/linux-4.4.14/sound/soc/mxs/ |
H A D | Makefile | 2 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 D | mxs-sgtl5000.c | 30 #include "mxs-saif.h" 163 { .compatible = "fsl,mxs-audio-sgtl5000", }, 170 .name = "mxs-sgtl5000", 182 MODULE_ALIAS("platform:mxs-sgtl5000");
|
H A D | mxs-pcm.c | 30 #include "mxs-pcm.h"
|
H A D | mxs-saif.h | 111 #include "mxs-pcm.h"
|
H A D | mxs-saif.c | 35 #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 D | pwm-mxs.c | 53 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 D | Makefile | 11 obj-$(CONFIG_NVMEM_MXS_OCOTP) += nvmem-mxs-ocotp.o 12 nvmem-mxs-ocotp-y := mxs-ocotp.o
|
H A D | mxs-ocotp.c | 132 .name = "mxs-ocotp", 249 .name = "mxs-ocotp",
|
/linux-4.4.14/drivers/staging/iio/adc/ |
H A D | Makefile | 16 obj-$(CONFIG_MXS_LRADC) += mxs-lradc.o
|
H A D | mxs-lradc.c | 43 #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 D | Makefile | 13 obj-$(CONFIG_CRYPTO_DEV_MXS_DCP) += mxs-dcp.o
|
H A D | mxs-dcp.c | 1092 .name = "mxs-dcp", 1102 MODULE_ALIAS("platform:mxs-dcp");
|
/linux-4.4.14/sound/soc/ |
H A D | Makefile | 32 obj-$(CONFIG_SND_SOC) += mxs/
|
/linux-4.4.14/drivers/clk/mxs/ |
H A D | clk-div.c | 18 * struct clk_div - mxs integer divider clock 24 * The mxs divider clock is a subclass of basic clk_divider with an
|
H A D | clk-pll.c | 20 * struct clk_pll - mxs pll clock 26 * The mxs pll is a fixed rate clock with power and gate control,
|
H A D | clk-ref.c | 19 * struct clk_ref - mxs reference clock 24 * The mxs reference clock sources from pll. Every 4 reference clocks share
|
H A D | clk-ssp.c | 25 #include <linux/spi/mxs-spi.h>
|
H A D | clk-frac.c | 19 * struct clk_frac - mxs fractional divider clock
|
H A D | clk-imx23.c | 12 #include <linux/clk/mxs.h>
|
H A D | clk-imx28.c | 12 #include <linux/clk/mxs.h>
|
/linux-4.4.14/drivers/mmc/host/ |
H A D | Makefile | 9 obj-$(CONFIG_MMC_MXS) += mxs-mmc.o
|
H A D | mxs-mmc.c | 46 #include <linux/spi/mxs-spi.h> 48 #define DRIVER_NAME "mxs-mmc"
|
/linux-4.4.14/drivers/gpio/ |
H A D | gpio-mxs.c | 204 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 D | Makefile | 53 obj-$(CONFIG_SPI_MXS) += spi-mxs.o
|
H A D | spi-mxs.c | 50 #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 D | mxs-spi.h | 2 * include/linux/spi/mxs-spi.h
|
/linux-4.4.14/drivers/dma/ |
H A D | mxs-dma.c | 37 * 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 D | Makefile | 67 obj-$(CONFIG_I2C_MXS) += i2c-mxs.o
|
H A D | i2c-mxs.c | 34 #define DRIVER_NAME "mxs-i2c"
|
/linux-4.4.14/drivers/pinctrl/freescale/ |
H A D | pinctrl-imx23.c | 16 #include "pinctrl-mxs.h"
|
H A D | pinctrl-mxs.c | 25 #include "pinctrl-mxs.h" 402 const char *gpio_compat = "fsl,mxs-gpio"; mxs_pinctrl_probe_dt()
|
H A D | pinctrl-imx28.c | 16 #include "pinctrl-mxs.h"
|
/linux-4.4.14/arch/arm/mach-mxs/ |
H A D | mach-mxs.c | 14 #include <linux/clk/mxs.h> 20 #include <linux/irqchip/mxs.h>
|
/linux-4.4.14/drivers/tty/serial/ |
H A D | mxs-auart.c | 175 { .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 D | irq-mxs.c | 216 IRQCHIP_DECLARE(mxs, "fsl,icoll", icoll_of_init);
|
/linux-4.4.14/drivers/clocksource/ |
H A D | mxs_timer.c | 288 CLOCKSOURCE_OF_DECLARE(mxs, "fsl,timrot", mxs_timer_init);
|
/linux-4.4.14/arch/arm/boot/dts/ |
H A D | imx23-pinfunc.h | 17 #include "mxs-pinfunc.h"
|
H A D | imx28-pinfunc.h | 17 #include "mxs-pinfunc.h"
|
/linux-4.4.14/sound/core/ |
H A D | pcm_dmaengine.c | 7 * mxs-pcm.c, Copyright (C) 2011 Freescale Semiconductor, Inc.
|
/linux-4.4.14/drivers/usb/phy/ |
H A D | phy-mxs-usb.c | 592 MODULE_ALIAS("platform:mxs-usb-phy");
|
/linux-4.4.14/arch/arm/ |
H A D | Makefile | 191 machine-$(CONFIG_ARCH_MXS) += mxs
|
/linux-4.4.14/drivers/video/fbdev/ |
H A D | mxsfb.c | 811 strlcpy(fb_info->fix.id, "mxs", sizeof(fb_info->fix.id)); mxsfb_init_fbinfo() 1017 MODULE_DESCRIPTION("Freescale mxs framebuffer driver");
|