/linux-4.4.14/drivers/input/misc/ |
H A D | mc13783-pwrbutton.c | 28 #include <linux/mfd/mc13783.h> 34 struct mc13xxx *mc13783; member in struct:mc13783_pwrb 60 mc13xxx_irq_ack(priv->mc13783, irq); button_irq() 61 mc13xxx_reg_read(priv->mc13783, MC13783_REG_INTERRUPT_SENSE_1, &val); button_irq() 94 struct mc13xxx *mc13783 = dev_get_drvdata(pdev->dev.parent); mc13783_pwrbutton_probe() local 124 priv->mc13783 = mc13783; mc13783_pwrbutton_probe() 126 mc13xxx_lock(mc13783); mc13783_pwrbutton_probe() 139 err = mc13xxx_irq_request(mc13783, MC13783_IRQ_ONOFD1, mc13783_pwrbutton_probe() 158 err = mc13xxx_irq_request(mc13783, MC13783_IRQ_ONOFD2, mc13783_pwrbutton_probe() 177 err = mc13xxx_irq_request(mc13783, MC13783_IRQ_ONOFD3, mc13783_pwrbutton_probe() 185 mc13xxx_reg_rmw(mc13783, MC13783_REG_POWER_CONTROL_2, 0x3FE, reg); mc13783_pwrbutton_probe() 187 mc13xxx_unlock(mc13783); mc13783_pwrbutton_probe() 209 mc13xxx_lock(mc13783); mc13783_pwrbutton_probe() 212 mc13xxx_irq_free(mc13783, MC13783_IRQ_ONOFD3, priv); mc13783_pwrbutton_probe() 216 mc13xxx_irq_free(mc13783, MC13783_IRQ_ONOFD2, priv); mc13783_pwrbutton_probe() 220 mc13xxx_irq_free(mc13783, MC13783_IRQ_ONOFD1, priv); mc13783_pwrbutton_probe() 223 mc13xxx_unlock(mc13783); mc13783_pwrbutton_probe() 239 mc13xxx_lock(priv->mc13783); mc13783_pwrbutton_remove() 242 mc13xxx_irq_free(priv->mc13783, MC13783_IRQ_ONOFD3, priv); mc13783_pwrbutton_remove() 244 mc13xxx_irq_free(priv->mc13783, MC13783_IRQ_ONOFD2, priv); mc13783_pwrbutton_remove() 246 mc13xxx_irq_free(priv->mc13783, MC13783_IRQ_ONOFD1, priv); mc13783_pwrbutton_remove() 248 mc13xxx_unlock(priv->mc13783); mc13783_pwrbutton_remove() 260 .name = "mc13783-pwrbutton", 266 MODULE_ALIAS("platform:mc13783-pwrbutton");
|
/linux-4.4.14/sound/soc/fsl/ |
H A D | imx-mc13783.c | 2 * imx-mc13783.c -- SoC audio for imx based boards with mc13783 codec 6 * Heavly based on phycore-mc13783: 25 #include "../codecs/mc13783.h" 59 .codec_dai_name = "mc13783-hifi", 60 .codec_name = "mc13783-codec", 166 MODULE_DESCRIPTION("imx with mc13783 codec ALSA SoC driver");
|
H A D | Makefile | 59 snd-soc-imx-mc13783-objs := imx-mc13783.o 69 obj-$(CONFIG_SND_SOC_IMX_MC13783) += snd-soc-imx-mc13783.o
|
/linux-4.4.14/drivers/regulator/ |
H A D | mc13783-regulator.c | 13 #include <linux/mfd/mc13783.h> 301 struct mc13xxx *mc13783 = priv->mc13xxx; mc13783_powermisc_rmw() local 308 ret = mc13xxx_reg_read(mc13783, MC13783_REG_POWERMISC, &valread); mc13783_powermisc_rmw() 323 ret = mc13xxx_reg_write(mc13783, MC13783_REG_POWERMISC, valread); mc13783_powermisc_rmw() 398 struct mc13xxx *mc13783 = dev_get_drvdata(pdev->dev.parent); mc13783_regulator_probe() local 420 priv->mc13xxx = mc13783; mc13783_regulator_probe() 461 .name = "mc13783-regulator", 481 MODULE_ALIAS("platform:mc13783-regulator");
|
H A D | mc13xxx-regulator-core.c | 6 * Based on mc13783 regulator driver :
|
/linux-4.4.14/sound/soc/codecs/ |
H A D | mc13783.c | 36 #include "mc13783.h" 668 * The mc13783 has two SSI ports, both of them can be routed either 672 * (mc13783-hifi-playback and mc13783-hifi-capture). Using the same port 673 * forces us to use symmetric rates (mc13783-hifi). 677 .name = "mc13783-hifi-playback", 688 .name = "mc13783-hifi-capture", 710 .name = "mc13783-hifi", 804 .name = "mc13783-codec",
|
H A D | Makefile | 75 snd-soc-mc13783-objs := mc13783.o 270 obj-$(CONFIG_SND_SOC_MC13783) += snd-soc-mc13783.o
|
/linux-4.4.14/drivers/mfd/ |
H A D | mc13xxx-spi.c | 29 .name = "mc13783", 44 { .compatible = "fsl,mc13783", .data = &mc13xxx_variant_mc13783, },
|
H A D | mc13xxx-core.c | 206 .name = "mc13783",
|
/linux-4.4.14/arch/arm/mach-imx/ |
H A D | mach-mx31lite.c | 26 #include <linux/mfd/mc13783.h> 120 .modalias = "mc13783",
|
H A D | mach-mx27_3ds.c | 29 #include <linux/mfd/mc13783.h> 458 .modalias = "mc13783",
|
H A D | mach-mx31lilly.c | 34 #include <linux/mfd/mc13783.h> 230 .modalias = "mc13783",
|
H A D | mach-mx31moboard.c | 28 #include <linux/mfd/mc13783.h> 295 .modalias = "mc13783",
|
H A D | mach-mx31_3ds.c | 23 #include <linux/mfd/mc13783.h> 531 .modalias = "mc13783",
|
/linux-4.4.14/drivers/hwmon/ |
H A D | mc13783-adc.c | 31 #define DRIVER_NAME "mc13783-adc" 256 .name = "mc13783-adc",
|
/linux-4.4.14/drivers/input/touchscreen/ |
H A D | mc13783_ts.c | 15 #include <linux/mfd/mc13783.h> 23 #define MC13783_TS_NAME "mc13783-ts"
|
/linux-4.4.14/drivers/rtc/ |
H A D | rtc-mc13xxx.c | 354 .name = "mc13783-rtc",
|
/linux-4.4.14/drivers/leds/ |
H A D | leds-mc13783.c | 316 { "mc13783-led", (kernel_ulong_t)&mc13783_led_devtype, },
|