| /kernel/linux/linux-5.10/drivers/pwm/ |
| D | pwm-mxs.c | 50 struct mxs_pwm_chip *mxs = to_mxs_pwm_chip(chip); in mxs_pwm_apply() local 63 ret = clk_prepare_enable(mxs->clk); in mxs_pwm_apply() 69 writel(1 << pwm->hwpwm, mxs->base + PWM_CTRL + CLR); in mxs_pwm_apply() 71 rate = clk_get_rate(mxs->clk); in mxs_pwm_apply() 98 mxs->base + PWM_ACTIVE0 + pwm->hwpwm * 0x20); in mxs_pwm_apply() 100 mxs->base + PWM_PERIOD0 + pwm->hwpwm * 0x20); in mxs_pwm_apply() 108 writel(1 << pwm->hwpwm, mxs->base + PWM_CTRL + SET); in mxs_pwm_apply() 111 clk_disable_unprepare(mxs->clk); in mxs_pwm_apply() 124 struct mxs_pwm_chip *mxs; in mxs_pwm_probe() local 127 mxs = devm_kzalloc(&pdev->dev, sizeof(*mxs), GFP_KERNEL); in mxs_pwm_probe() [all …]
|
| /kernel/linux/linux-6.6/drivers/pwm/ |
| D | pwm-mxs.c | 50 struct mxs_pwm_chip *mxs = to_mxs_pwm_chip(chip); in mxs_pwm_apply() local 63 ret = clk_prepare_enable(mxs->clk); in mxs_pwm_apply() 69 writel(1 << pwm->hwpwm, mxs->base + PWM_CTRL + CLR); in mxs_pwm_apply() 71 rate = clk_get_rate(mxs->clk); in mxs_pwm_apply() 98 mxs->base + PWM_ACTIVE0 + pwm->hwpwm * 0x20); in mxs_pwm_apply() 100 mxs->base + PWM_PERIOD0 + pwm->hwpwm * 0x20); in mxs_pwm_apply() 108 writel(1 << pwm->hwpwm, mxs->base + PWM_CTRL + SET); in mxs_pwm_apply() 111 clk_disable_unprepare(mxs->clk); in mxs_pwm_apply() 124 struct mxs_pwm_chip *mxs; in mxs_pwm_probe() local 127 mxs = devm_kzalloc(&pdev->dev, sizeof(*mxs), GFP_KERNEL); in mxs_pwm_probe() [all …]
|
| /kernel/linux/linux-5.10/drivers/mfd/ |
| D | mxs-lradc.c | 3 * 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 …]
|
| /kernel/linux/linux-6.6/drivers/mfd/ |
| D | mxs-lradc.c | 3 * 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 …]
|
| /kernel/linux/linux-5.10/sound/soc/mxs/ |
| D | Makefile | 2 # MXS Platform Support 3 snd-soc-mxs-objs := mxs-saif.o 4 snd-soc-mxs-pcm-objs := mxs-pcm.o 6 obj-$(CONFIG_SND_MXS_SOC) += snd-soc-mxs.o snd-soc-mxs-pcm.o 9 snd-soc-mxs-sgtl5000-objs := mxs-sgtl5000.o 11 obj-$(CONFIG_SND_SOC_MXS_SGTL5000) += snd-soc-mxs-sgtl5000.o
|
| D | Kconfig | 3 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
|
| D | mxs-sgtl5000.c | 17 #include "mxs-saif.h" 184 { .compatible = "fsl,mxs-audio-sgtl5000", }, 191 .name = "mxs-sgtl5000", 201 MODULE_DESCRIPTION("MXS ALSA SoC Machine driver"); 203 MODULE_ALIAS("platform:mxs-sgtl5000");
|
| /kernel/linux/linux-6.6/sound/soc/mxs/ |
| D | Makefile | 2 # MXS Platform Support 3 snd-soc-mxs-objs := mxs-saif.o 4 snd-soc-mxs-pcm-objs := mxs-pcm.o 6 obj-$(CONFIG_SND_MXS_SOC) += snd-soc-mxs.o snd-soc-mxs-pcm.o 9 snd-soc-mxs-sgtl5000-objs := mxs-sgtl5000.o 11 obj-$(CONFIG_SND_SOC_MXS_SGTL5000) += snd-soc-mxs-sgtl5000.o
|
| D | Kconfig | 3 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
|
| D | mxs-sgtl5000.c | 17 #include "mxs-saif.h" 178 { .compatible = "fsl,mxs-audio-sgtl5000", }, 185 .name = "mxs-sgtl5000", 195 MODULE_DESCRIPTION("MXS ALSA SoC Machine driver"); 197 MODULE_ALIAS("platform:mxs-sgtl5000");
|
| /kernel/linux/linux-5.10/drivers/iio/adc/ |
| D | mxs-lradc-adc.c | 3 * 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 …]
|
| /kernel/linux/linux-6.6/drivers/iio/adc/ |
| D | mxs-lradc-adc.c | 3 * 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 …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/pinctrl/ |
| D | fsl,mxs-pinctrl.txt | 1 * 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.
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/pinctrl/ |
| D | fsl,mxs-pinctrl.txt | 1 * 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.
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/sound/ |
| D | mxs-audio-sgtl5000.txt | 1 * 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";
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/sound/ |
| D | mxs-audio-sgtl5000.txt | 1 * 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";
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/crypto/ |
| D | fsl-dcp.yaml | 22 description: Should contain MXS DCP interrupt numbers, VMI IRQ and DCP IRQ 26 - description: MXS DCP VMI interrupt 27 - description: MXS DCP DCP interrupt 28 - description: MXS DCP secure interrupt
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/crypto/ |
| D | fsl-dcp.yaml | 28 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
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/gpio/ |
| D | gpio-mxs.yaml | 4 $id: http://devicetree.org/schemas/gpio/gpio-mxs.yaml# 7 title: Freescale MXS GPIO controller 14 The Freescale MXS GPIO controller is part of MXS PIN controller. 18 will be represented as sub-nodes of MXS pinctrl node.
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/gpio/ |
| D | gpio-mxs.yaml | 4 $id: http://devicetree.org/schemas/gpio/gpio-mxs.yaml# 7 title: Freescale MXS GPIO controller 14 The Freescale MXS GPIO controller is part of MXS PIN controller. 18 will be represented as sub-nodes of MXS pinctrl node.
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/mmc/ |
| D | mxs-mmc.yaml | 4 $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
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/mmc/ |
| D | mxs-mmc.yaml | 4 $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
|
| /kernel/linux/linux-5.10/arch/arm/mach-mxs/ |
| D | Kconfig | 17 bool "Freescale MXS (i.MX23, i.MX28) support" 27 Support for Freescale MXS-based family of processors
|
| D | mach-mxs.c | 8 #include <linux/clk/mxs.h> 14 #include <linux/irqchip/mxs.h> 29 /* MXS DIGCTL SAIF CLKMUX */ 395 soc_dev_attr->family = "Freescale MXS Family"; in mxs_machine_init() 456 DT_MACHINE_START(MXS, "Freescale MXS (Device Tree)")
|
| /kernel/linux/linux-6.6/arch/arm/mach-mxs/ |
| D | Kconfig | 17 bool "Freescale MXS (i.MX23, i.MX28) support" 28 Support for Freescale MXS-based family of processors
|