/linux/drivers/mfd/ |
H A 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 …]
|
/linux/drivers/pwm/ |
H A D | pwm-mxs.c | 52 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/sound/soc/mxs/ |
H A D | Makefile | 2 # 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
|
H A D | Kconfig | 3 tristate "Freescale MXS" 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
|
H A D | mxs-saif.c | 22 #include "mxs-saif.h" 32 * For MXS, two SAIF modules are instantiated on-chip. 648 .name = "mxs-saif", 665 .name = "mxs-saif", 830 .name = "mxs-saif", 838 MODULE_DESCRIPTION("MXS ASoC SAIF driver"); 840 MODULE_ALIAS("platform:mxs-saif");
|
/linux/Documentation/devicetree/bindings/sound/ |
H A D | fsl,mxs-audio-sgtl5000.yaml | 4 $id: http://devicetree.org/schemas/sound/fsl,mxs-audio-sgtl5000.yaml# 7 title: Freescale MXS audio complex with SGTL5000 codec 21 - const: fsl,mxs-audio-sgtl5000 29 description: The phandle list of the MXS SAIF controller 73 compatible = "fsl,imx28-evk-sgtl5000", "fsl,mxs-audio-sgtl5000";
|
/linux/Documentation/devicetree/bindings/crypto/ |
H A 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
|
/linux/Documentation/devicetree/bindings/mmc/ |
H A 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
|
/linux/arch/arm/mach-mxs/ |
H A D | Kconfig | 17 bool "Freescale MXS (i.MX23, i.MX28) support" 28 Support for Freescale MXS-based family of processors
|
H A D | mach-mxs.c | 8 #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)")
|
H A D | Makefile | 3 obj-$(CONFIG_ARCH_MXS) += mach-mxs.o
|
/linux/drivers/input/touchscreen/ |
H A D | mxs-lradc-ts.c | 3 * 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/Documentation/devicetree/bindings/i2c/ |
H A D | i2c-mxs.yaml | 4 $id: http://devicetree.org/schemas/i2c/i2c-mxs.yaml# 7 title: Freescale MXS Inter IC (I2C) Controller
|
/linux/drivers/usb/phy/ |
H A D | Kconfig | 130 tristate "Freescale MXS USB PHY support" 135 Enable this to support the Freescale MXS USB PHY. 137 MXS Phy is used by some of the i.MX SoCs, for example imx23/28/6x.
|
/linux/Documentation/devicetree/bindings/pwm/ |
H A D | mxs-pwm.yaml | 4 $id: http://devicetree.org/schemas/pwm/mxs-pwm.yaml# 7 title: Freescale MXS PWM controller
|
/linux/drivers/nvmem/ |
H A D | mxs-ocotp.c | 3 * Freescale MXS On-Chip OTP driver 109 .name = "mxs-ocotp", 187 .name = "mxs-ocotp",
|
/linux/Documentation/devicetree/bindings/serial/ |
H A D | fsl-mxs-auart.yaml | 4 $id: http://devicetree.org/schemas/serial/fsl-mxs-auart.yaml# 7 title: Freescale MXS Application UART (AUART)
|
/linux/drivers/clk/mxs/ |
H A D | clk-pll.c | 14 * struct clk_pll - mxs pll clock 20 * The mxs pll is a fixed rate clock with power and gate control,
|
H A D | clk-div.c | 12 * struct clk_div - mxs integer divider clock 18 * The mxs divider clock is a subclass of basic clk_divider with an
|
H A D | clk-ref.c | 13 * struct clk_ref - mxs reference clock 18 * The mxs reference clock sources from pll. Every 4 reference clocks share
|
H A D | Makefile | 3 # Makefile for mxs specific clk
|
/linux/drivers/clocksource/ |
H A D | mxs_timer.c | 21 * 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);
|
/linux/drivers/dma/ |
H A D | mxs-dma.c | 26 #include <linux/dma/mxs-dma.h> 33 * NOTE: The term "PIO" throughout the mxs-dma implementation means 34 * PIO mode of mxs apbh-dma and apbx-dma. With this working mode, 190 * mxs dma channel resets can cause a channel stall. To recover from a in mxs_dma_reset_chan() 410 0, "mxs-dma", mxs_dma); in mxs_dma_alloc_chan_resources() 836 .name = "mxs-dma",
|
H A D | TODO | 9 - mxs-dma.c
|
/linux/arch/arm/boot/dts/nxp/ |
H A D | Makefile | 5 subdir-y += mxs
|