Home
last modified time | relevance | path

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

123

/linux/drivers/mfd/
H A 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/drivers/pwm/
H A 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/sound/soc/mxs/
H A 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
H A DKconfig3 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 Dmxs-saif.c22 #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 Dfsl,mxs-audio-sgtl5000.yaml4 $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 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/Documentation/devicetree/bindings/mmc/
H A 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/arch/arm/mach-mxs/
H A DKconfig17 bool "Freescale MXS (i.MX23, i.MX28) support"
28 Support for Freescale MXS-based family of processors
H A 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)")
H A DMakefile3 obj-$(CONFIG_ARCH_MXS) += mach-mxs.o
/linux/drivers/input/touchscreen/
H A 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/Documentation/devicetree/bindings/i2c/
H A Di2c-mxs.yaml4 $id: http://devicetree.org/schemas/i2c/i2c-mxs.yaml#
7 title: Freescale MXS Inter IC (I2C) Controller
/linux/drivers/usb/phy/
H A DKconfig130 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 Dmxs-pwm.yaml4 $id: http://devicetree.org/schemas/pwm/mxs-pwm.yaml#
7 title: Freescale MXS PWM controller
/linux/drivers/nvmem/
H A Dmxs-ocotp.c3 * Freescale MXS On-Chip OTP driver
109 .name = "mxs-ocotp",
187 .name = "mxs-ocotp",
/linux/Documentation/devicetree/bindings/serial/
H A Dfsl-mxs-auart.yaml4 $id: http://devicetree.org/schemas/serial/fsl-mxs-auart.yaml#
7 title: Freescale MXS Application UART (AUART)
/linux/drivers/clk/mxs/
H A Dclk-pll.c14 * struct clk_pll - mxs pll clock
20 * The mxs pll is a fixed rate clock with power and gate control,
H A Dclk-div.c12 * struct clk_div - mxs integer divider clock
18 * The mxs divider clock is a subclass of basic clk_divider with an
H A Dclk-ref.c13 * struct clk_ref - mxs reference clock
18 * The mxs reference clock sources from pll. Every 4 reference clocks share
H A DMakefile3 # Makefile for mxs specific clk
/linux/drivers/clocksource/
H A 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);
/linux/drivers/dma/
H A Dmxs-dma.c26 #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 DTODO9 - mxs-dma.c
/linux/arch/arm/boot/dts/nxp/
H A DMakefile5 subdir-y += mxs

123