Home
last modified time | relevance | path

Searched full:mxs (Results 1 – 25 of 104) sorted by relevance

12345

/linux-6.12.1/drivers/mfd/
Dmxs-lradc.c3 * Freescale MXS Low Resolution Analog-to-Digital Converter driver
16 #include <linux/mfd/mxs-lradc.h>
57 DEFINE_RES_IRQ_NAMED(MX23_LRADC_CH0_IRQ, "mxs-lradc-channel0"),
58 DEFINE_RES_IRQ_NAMED(MX23_LRADC_CH1_IRQ, "mxs-lradc-channel1"),
59 DEFINE_RES_IRQ_NAMED(MX23_LRADC_CH2_IRQ, "mxs-lradc-channel2"),
60 DEFINE_RES_IRQ_NAMED(MX23_LRADC_CH3_IRQ, "mxs-lradc-channel3"),
61 DEFINE_RES_IRQ_NAMED(MX23_LRADC_CH4_IRQ, "mxs-lradc-channel4"),
62 DEFINE_RES_IRQ_NAMED(MX23_LRADC_CH5_IRQ, "mxs-lradc-channel5"),
67 DEFINE_RES_IRQ_NAMED(MX23_LRADC_TS_IRQ, "mxs-lradc-touchscreen"),
68 DEFINE_RES_IRQ_NAMED(MX23_LRADC_CH6_IRQ, "mxs-lradc-channel6"),
[all …]
/linux-6.12.1/drivers/pwm/
Dpwm-mxs.c52 struct mxs_pwm_chip *mxs = to_mxs_pwm_chip(chip); in mxs_pwm_apply() local
65 ret = clk_prepare_enable(mxs->clk); in mxs_pwm_apply()
71 writel(1 << pwm->hwpwm, mxs->base + PWM_CTRL + CLR); in mxs_pwm_apply()
73 rate = clk_get_rate(mxs->clk); in mxs_pwm_apply()
100 mxs->base + PWM_ACTIVE0 + pwm->hwpwm * 0x20); in mxs_pwm_apply()
102 mxs->base + PWM_PERIOD0 + pwm->hwpwm * 0x20); in mxs_pwm_apply()
110 writel(1 << pwm->hwpwm, mxs->base + PWM_CTRL + SET); in mxs_pwm_apply()
113 clk_disable_unprepare(mxs->clk); in mxs_pwm_apply()
126 struct mxs_pwm_chip *mxs; in mxs_pwm_probe() local
136 chip = devm_pwmchip_alloc(&pdev->dev, npwm, sizeof(*mxs)); in mxs_pwm_probe()
[all …]
/linux-6.12.1/sound/soc/mxs/
DMakefile2 # MXS Platform Support
3 snd-soc-mxs-y := mxs-saif.o
4 snd-soc-mxs-pcm-y := mxs-pcm.o
6 obj-$(CONFIG_SND_MXS_SOC) += snd-soc-mxs.o snd-soc-mxs-pcm.o
9 snd-soc-mxs-sgtl5000-y := mxs-sgtl5000.o
11 obj-$(CONFIG_SND_SOC_MXS_SGTL5000) += snd-soc-mxs-sgtl5000.o
DKconfig3 tristate "SoC Audio for Freescale MXS CPUs"
9 the MXS SAIF interface.
15 tristate "SoC Audio support for MXS boards with sgtl5000"
19 Say Y if you want to add support for SoC audio on an MXS board with
Dmxs-sgtl5000.c16 #include "mxs-saif.h"
177 { .compatible = "fsl,mxs-audio-sgtl5000", },
184 .name = "mxs-sgtl5000",
194 MODULE_DESCRIPTION("MXS ALSA SoC Machine driver");
196 MODULE_ALIAS("platform:mxs-sgtl5000");
Dmxs-pcm.c17 #include "mxs-pcm.h"
46 MODULE_DESCRIPTION("MXS ASoC PCM driver");
/linux-6.12.1/drivers/iio/adc/
Dmxs-lradc-adc.c3 * Freescale MXS LRADC ADC driver
18 #include <linux/mfd/mxs-lradc.h>
43 "mxs-lradc-channel0",
44 "mxs-lradc-channel1",
45 "mxs-lradc-channel2",
46 "mxs-lradc-channel3",
47 "mxs-lradc-channel4",
48 "mxs-lradc-channel5",
52 "mxs-lradc-thresh0",
53 "mxs-lradc-thresh1",
[all …]
/linux-6.12.1/Documentation/devicetree/bindings/pinctrl/
Dfsl,mxs-pinctrl.txt1 * Freescale MXS Pin Controller
3 The pins controlled by mxs pin controller are organized in banks, each bank
16 The node of mxs pin controller acts as a container for an arbitrary number of
25 Those subnodes under mxs pin controller node will fall into two categories.
32 On mxs, there is no hardware pin group. The pin group in this binding only
117 In this example, group node mmc0-8bit defines a group of pins for mxs SSP0
127 arch/arm/boot/dts/mxs-pinfunc.h.
/linux-6.12.1/Documentation/devicetree/bindings/sound/
Dmxs-audio-sgtl5000.txt1 * Freescale MXS audio complex with SGTL5000 codec
4 - compatible : "fsl,mxs-audio-sgtl5000"
6 - saif-controllers : The phandle list of the MXS SAIF controller
34 "fsl,mxs-audio-sgtl5000";
/linux-6.12.1/Documentation/devicetree/bindings/crypto/
Dfsl-dcp.yaml28 description: Should contain MXS DCP interrupt numbers, VMI IRQ and DCP IRQ
32 - description: MXS DCP VMI interrupt
33 - description: MXS DCP DCP interrupt
34 - description: MXS DCP secure interrupt
/linux-6.12.1/Documentation/devicetree/bindings/gpio/
Dgpio-mxs.yaml4 $id: http://devicetree.org/schemas/gpio/gpio-mxs.yaml#
7 title: Freescale MXS GPIO controller
13 The Freescale MXS GPIO controller is part of MXS PIN controller.
17 will be represented as sub-nodes of MXS pinctrl node.
/linux-6.12.1/Documentation/devicetree/bindings/mmc/
Dmxs-mmc.yaml4 $id: http://devicetree.org/schemas/mmc/mxs-mmc.yaml#
7 title: Freescale MXS MMC controller
13 The Freescale MXS Synchronous Serial Ports (SSP) can act as a MMC controller
/linux-6.12.1/arch/arm/mach-mxs/
DKconfig17 bool "Freescale MXS (i.MX23, i.MX28) support"
28 Support for Freescale MXS-based family of processors
Dmach-mxs.c8 #include <linux/clk/mxs.h>
28 /* MXS DIGCTL SAIF CLKMUX */
401 soc_dev_attr->family = "Freescale MXS Family"; in mxs_machine_init()
475 DT_MACHINE_START(MXS, "Freescale MXS (Device Tree)")
/linux-6.12.1/drivers/gpio/
Dgpio-mxs.c3 // MXS GPIO support. (c) 2008 Daniel Mack <daniel@caiaq.de>
143 /* MXS has one interrupt *per* gpio port */
192 gc = devm_irq_alloc_generic_chip(port->dev, "gpio-mxs", 2, irq_base, in mxs_gpio_init_gc()
313 /* gpio-mxs can be a generic irq chip */ in mxs_gpio_probe()
349 .name = "gpio-mxs",
365 MODULE_DESCRIPTION("Freescale MXS GPIO");
/linux-6.12.1/drivers/input/touchscreen/
Dmxs-lradc-ts.c3 * Freescale MXS LRADC touchscreen driver
19 #include <linux/mfd/mxs-lradc.h>
25 "mxs-lradc-touchscreen",
26 "mxs-lradc-channel6",
27 "mxs-lradc-channel7",
585 input->name = "mxs-lradc-ts"; in mxs_lradc_ts_register()
694 .name = "mxs-lradc-ts",
701 MODULE_DESCRIPTION("Freescale MXS LRADC touchscreen driver");
703 MODULE_ALIAS("platform:mxs-lradc-ts");
/linux-6.12.1/Documentation/devicetree/bindings/i2c/
Di2c-mxs.yaml4 $id: http://devicetree.org/schemas/i2c/i2c-mxs.yaml#
7 title: Freescale MXS Inter IC (I2C) Controller
/linux-6.12.1/Documentation/devicetree/bindings/pwm/
Dmxs-pwm.yaml4 $id: http://devicetree.org/schemas/pwm/mxs-pwm.yaml#
7 title: Freescale MXS PWM controller
/linux-6.12.1/drivers/usb/phy/
DKconfig142 tristate "Freescale MXS USB PHY support"
147 Enable this to support the Freescale MXS USB PHY.
149 MXS Phy is used by some of the i.MX SoCs, for example imx23/28/6x.
/linux-6.12.1/drivers/nvmem/
DMakefile45 obj-$(CONFIG_NVMEM_MXS_OCOTP) += nvmem-mxs-ocotp.o
46 nvmem-mxs-ocotp-y := mxs-ocotp.o
Dmxs-ocotp.c3 * Freescale MXS On-Chip OTP driver
109 .name = "mxs-ocotp",
187 .name = "mxs-ocotp",
/linux-6.12.1/Documentation/devicetree/bindings/serial/
Dfsl-mxs-auart.yaml4 $id: http://devicetree.org/schemas/serial/fsl-mxs-auart.yaml#
7 title: Freescale MXS Application UART (AUART)
/linux-6.12.1/drivers/clk/mxs/
Dclk-pll.c14 * struct clk_pll - mxs pll clock
20 * The mxs pll is a fixed rate clock with power and gate control,
Dclk-div.c12 * struct clk_div - mxs integer divider clock
18 * The mxs divider clock is a subclass of basic clk_divider with an
/linux-6.12.1/drivers/clocksource/
Dmxs_timer.c21 * There are 2 versions of the timrot on Freescale MXS-based SoCs.
271 "MXS Timer Tick", &mxs_clockevent_device); in mxs_timer_init()
273 TIMER_OF_DECLARE(mxs, "fsl,timrot", mxs_timer_init);

12345