Searched refs:mxs (Results 1 - 42 of 42) sorted by relevance

/linux-4.4.14/sound/soc/mxs/
H A DMakefile2 snd-soc-mxs-objs := mxs-saif.o
3 snd-soc-mxs-pcm-objs := mxs-pcm.o
5 obj-$(CONFIG_SND_MXS_SOC) += snd-soc-mxs.o snd-soc-mxs-pcm.o
8 snd-soc-mxs-sgtl5000-objs := mxs-sgtl5000.o
10 obj-$(CONFIG_SND_SOC_MXS_SGTL5000) += snd-soc-mxs-sgtl5000.o
H A Dmxs-sgtl5000.c30 #include "mxs-saif.h"
163 { .compatible = "fsl,mxs-audio-sgtl5000", },
170 .name = "mxs-sgtl5000",
182 MODULE_ALIAS("platform:mxs-sgtl5000");
H A Dmxs-pcm.c30 #include "mxs-pcm.h"
H A Dmxs-saif.h111 #include "mxs-pcm.h"
H A Dmxs-saif.c35 #include "mxs-saif.h"
631 .name = "mxs-saif",
649 .name = "mxs-saif",
817 .name = "mxs-saif",
827 MODULE_ALIAS("platform:mxs-saif");
/linux-4.4.14/drivers/pwm/
H A Dpwm-mxs.c53 struct mxs_pwm_chip *mxs = to_mxs_pwm_chip(chip); mxs_pwm_config() local
59 rate = clk_get_rate(mxs->clk); mxs_pwm_config()
81 ret = clk_prepare_enable(mxs->clk); mxs_pwm_config()
87 mxs->base + PWM_ACTIVE0 + pwm->hwpwm * 0x20); mxs_pwm_config()
90 mxs->base + PWM_PERIOD0 + pwm->hwpwm * 0x20); mxs_pwm_config()
96 clk_disable_unprepare(mxs->clk); mxs_pwm_config()
103 struct mxs_pwm_chip *mxs = to_mxs_pwm_chip(chip); mxs_pwm_enable() local
106 ret = clk_prepare_enable(mxs->clk); mxs_pwm_enable()
110 writel(1 << pwm->hwpwm, mxs->base + PWM_CTRL + SET); mxs_pwm_enable()
117 struct mxs_pwm_chip *mxs = to_mxs_pwm_chip(chip); mxs_pwm_disable() local
119 writel(1 << pwm->hwpwm, mxs->base + PWM_CTRL + CLR); mxs_pwm_disable()
121 clk_disable_unprepare(mxs->clk); mxs_pwm_disable()
134 struct mxs_pwm_chip *mxs; mxs_pwm_probe() local
138 mxs = devm_kzalloc(&pdev->dev, sizeof(*mxs), GFP_KERNEL); mxs_pwm_probe()
139 if (!mxs) mxs_pwm_probe()
143 mxs->base = devm_ioremap_resource(&pdev->dev, res); mxs_pwm_probe()
144 if (IS_ERR(mxs->base)) mxs_pwm_probe()
145 return PTR_ERR(mxs->base); mxs_pwm_probe()
147 mxs->clk = devm_clk_get(&pdev->dev, NULL); mxs_pwm_probe()
148 if (IS_ERR(mxs->clk)) mxs_pwm_probe()
149 return PTR_ERR(mxs->clk); mxs_pwm_probe()
151 mxs->chip.dev = &pdev->dev; mxs_pwm_probe()
152 mxs->chip.ops = &mxs_pwm_ops; mxs_pwm_probe()
153 mxs->chip.base = -1; mxs_pwm_probe()
154 mxs->chip.can_sleep = true; mxs_pwm_probe()
155 ret = of_property_read_u32(np, "fsl,pwm-number", &mxs->chip.npwm); mxs_pwm_probe()
161 ret = pwmchip_add(&mxs->chip); mxs_pwm_probe()
167 platform_set_drvdata(pdev, mxs); mxs_pwm_probe()
169 ret = stmp_reset_block(mxs->base); mxs_pwm_probe()
176 pwmchip_remove(&mxs->chip); mxs_pwm_probe()
182 struct mxs_pwm_chip *mxs = platform_get_drvdata(pdev); mxs_pwm_remove() local
184 return pwmchip_remove(&mxs->chip); mxs_pwm_remove()
195 .name = "mxs-pwm",
203 MODULE_ALIAS("platform:mxs-pwm");
/linux-4.4.14/drivers/nvmem/
H A DMakefile11 obj-$(CONFIG_NVMEM_MXS_OCOTP) += nvmem-mxs-ocotp.o
12 nvmem-mxs-ocotp-y := mxs-ocotp.o
H A Dmxs-ocotp.c132 .name = "mxs-ocotp",
249 .name = "mxs-ocotp",
/linux-4.4.14/drivers/staging/iio/adc/
H A DMakefile16 obj-$(CONFIG_MXS_LRADC) += mxs-lradc.o
H A Dmxs-lradc.c43 #define DRIVER_NAME "mxs-lradc"
81 "mxs-lradc-touchscreen",
82 "mxs-lradc-channel0",
83 "mxs-lradc-channel1",
84 "mxs-lradc-channel2",
85 "mxs-lradc-channel3",
86 "mxs-lradc-channel4",
87 "mxs-lradc-channel5",
88 "mxs-lradc-channel6",
89 "mxs-lradc-channel7",
93 "mxs-lradc-touchscreen",
94 "mxs-lradc-thresh0",
95 "mxs-lradc-thresh1",
96 "mxs-lradc-channel0",
97 "mxs-lradc-channel1",
98 "mxs-lradc-channel2",
99 "mxs-lradc-channel3",
100 "mxs-lradc-channel4",
101 "mxs-lradc-channel5",
102 "mxs-lradc-channel6",
103 "mxs-lradc-channel7",
104 "mxs-lradc-button0",
105 "mxs-lradc-button1",
/linux-4.4.14/drivers/crypto/
H A DMakefile13 obj-$(CONFIG_CRYPTO_DEV_MXS_DCP) += mxs-dcp.o
H A Dmxs-dcp.c1092 .name = "mxs-dcp",
1102 MODULE_ALIAS("platform:mxs-dcp");
/linux-4.4.14/sound/soc/
H A DMakefile32 obj-$(CONFIG_SND_SOC) += mxs/
/linux-4.4.14/drivers/clk/mxs/
H A Dclk-div.c18 * struct clk_div - mxs integer divider clock
24 * The mxs divider clock is a subclass of basic clk_divider with an
H A Dclk-pll.c20 * struct clk_pll - mxs pll clock
26 * The mxs pll is a fixed rate clock with power and gate control,
H A Dclk-ref.c19 * struct clk_ref - mxs reference clock
24 * The mxs reference clock sources from pll. Every 4 reference clocks share
H A Dclk-ssp.c25 #include <linux/spi/mxs-spi.h>
H A Dclk-frac.c19 * struct clk_frac - mxs fractional divider clock
H A Dclk-imx23.c12 #include <linux/clk/mxs.h>
H A Dclk-imx28.c12 #include <linux/clk/mxs.h>
/linux-4.4.14/drivers/mmc/host/
H A DMakefile9 obj-$(CONFIG_MMC_MXS) += mxs-mmc.o
H A Dmxs-mmc.c46 #include <linux/spi/mxs-spi.h>
48 #define DRIVER_NAME "mxs-mmc"
/linux-4.4.14/drivers/gpio/
H A Dgpio-mxs.c204 gc = irq_alloc_generic_chip("gpio-mxs", 1, irq_base, mxs_gpio_init_gc()
324 /* gpio-mxs can be a generic irq chip */ mxs_gpio_probe()
362 .name = "gpio-mxs",
/linux-4.4.14/drivers/spi/
H A DMakefile53 obj-$(CONFIG_SPI_MXS) += spi-mxs.o
H A Dspi-mxs.c50 #include <linux/spi/mxs-spi.h>
52 #define DRIVER_NAME "mxs-spi"
583 MODULE_ALIAS("platform:mxs-spi");
/linux-4.4.14/include/linux/spi/
H A Dmxs-spi.h2 * include/linux/spi/mxs-spi.h
/linux-4.4.14/drivers/dma/
H A Dmxs-dma.c37 * NOTE: The term "PIO" throughout the mxs-dma implementation means
38 * PIO mode of mxs apbh-dma and apbx-dma. With this working mode,
212 * mxs dma channel resets can cause a channel stall. To recover from a mxs_dma_reset_chan()
434 0, "mxs-dma", mxs_dma); mxs_dma_alloc_chan_resources()
877 .name = "mxs-dma",
/linux-4.4.14/drivers/i2c/busses/
H A DMakefile67 obj-$(CONFIG_I2C_MXS) += i2c-mxs.o
H A Di2c-mxs.c34 #define DRIVER_NAME "mxs-i2c"
/linux-4.4.14/drivers/pinctrl/freescale/
H A Dpinctrl-imx23.c16 #include "pinctrl-mxs.h"
H A Dpinctrl-mxs.c25 #include "pinctrl-mxs.h"
402 const char *gpio_compat = "fsl,mxs-gpio"; mxs_pinctrl_probe_dt()
H A Dpinctrl-imx28.c16 #include "pinctrl-mxs.h"
/linux-4.4.14/arch/arm/mach-mxs/
H A Dmach-mxs.c14 #include <linux/clk/mxs.h>
20 #include <linux/irqchip/mxs.h>
/linux-4.4.14/drivers/tty/serial/
H A Dmxs-auart.c175 { .name = "mxs-auart-imx23", .driver_data = IMX23_AUART },
176 { .name = "mxs-auart-imx28", .driver_data = IMX28_AUART },
1364 .name = "mxs-auart",
1398 MODULE_ALIAS("platform:mxs-auart");
/linux-4.4.14/drivers/irqchip/
H A Dirq-mxs.c216 IRQCHIP_DECLARE(mxs, "fsl,icoll", icoll_of_init);
/linux-4.4.14/drivers/clocksource/
H A Dmxs_timer.c288 CLOCKSOURCE_OF_DECLARE(mxs, "fsl,timrot", mxs_timer_init);
/linux-4.4.14/arch/arm/boot/dts/
H A Dimx23-pinfunc.h17 #include "mxs-pinfunc.h"
H A Dimx28-pinfunc.h17 #include "mxs-pinfunc.h"
/linux-4.4.14/sound/core/
H A Dpcm_dmaengine.c7 * mxs-pcm.c, Copyright (C) 2011 Freescale Semiconductor, Inc.
/linux-4.4.14/drivers/usb/phy/
H A Dphy-mxs-usb.c592 MODULE_ALIAS("platform:mxs-usb-phy");
/linux-4.4.14/arch/arm/
H A DMakefile191 machine-$(CONFIG_ARCH_MXS) += mxs
/linux-4.4.14/drivers/video/fbdev/
H A Dmxsfb.c811 strlcpy(fb_info->fix.id, "mxs", sizeof(fb_info->fix.id)); mxsfb_init_fbinfo()
1017 MODULE_DESCRIPTION("Freescale mxs framebuffer driver");

Completed in 1213 milliseconds