/linux-master/drivers/mfd/ |
H A D | mc13xxx-core.c | 17 #include "mc13xxx.h" 49 void mc13xxx_lock(struct mc13xxx *mc13xxx) argument 51 if (!mutex_trylock(&mc13xxx->lock)) { 52 dev_dbg(mc13xxx->dev, "wait for %s from %ps\n", 55 mutex_lock(&mc13xxx->lock); 57 dev_dbg(mc13xxx->dev, "%s from %ps\n", 62 void mc13xxx_unlock(struct mc13xxx *mc13xxx) argument 64 dev_dbg(mc13xxx 70 mc13xxx_reg_read(struct mc13xxx *mc13xxx, unsigned int offset, u32 *val) argument 81 mc13xxx_reg_write(struct mc13xxx *mc13xxx, unsigned int offset, u32 val) argument 92 mc13xxx_reg_rmw(struct mc13xxx *mc13xxx, unsigned int offset, u32 mask, u32 val) argument 103 mc13xxx_irq_mask(struct mc13xxx *mc13xxx, int irq) argument 113 mc13xxx_irq_unmask(struct mc13xxx *mc13xxx, int irq) argument 123 mc13xxx_irq_status(struct mc13xxx *mc13xxx, int irq, int *enabled, int *pending) argument 158 mc13xxx_irq_request(struct mc13xxx *mc13xxx, int irq, irq_handler_t handler, const char *name, void *dev) argument 168 mc13xxx_irq_free(struct mc13xxx *mc13xxx, int irq, void *dev) argument 178 mc13xxx_print_revision(struct mc13xxx *mc13xxx, u32 revision) argument 191 mc34708_print_revision(struct mc13xxx *mc13xxx, u32 revision) argument 220 mc13xxx_get_chipname(struct mc13xxx *mc13xxx) argument 225 mc13xxx_get_flags(struct mc13xxx *mc13xxx) argument 237 struct mc13xxx *mc13xxx; member in struct:mc13xxx_adcdone_data 252 mc13xxx_adc_do_conversion(struct mc13xxx *mc13xxx, unsigned int mode, unsigned int channel, u8 ato, bool atox, unsigned int *sample) argument 365 mc13xxx_add_subdevice_pdata(struct mc13xxx *mc13xxx, const char *format, void *pdata, size_t pdata_size) argument 388 mc13xxx_add_subdevice(struct mc13xxx *mc13xxx, const char *format) argument 394 mc13xxx_probe_flags_dt(struct mc13xxx *mc13xxx) argument 416 mc13xxx_probe_flags_dt(struct mc13xxx *mc13xxx) argument 425 struct mc13xxx *mc13xxx = dev_get_drvdata(dev); local 503 struct mc13xxx *mc13xxx = dev_get_drvdata(dev); local [all...] |
H A D | mc13xxx.h | 11 #include <linux/mfd/mc13xxx.h> 17 struct mc13xxx; 21 void (*print_revision)(struct mc13xxx *mc13xxx, u32 revision); 29 struct mc13xxx { struct
|
H A D | mc13xxx-i2c.c | 11 #include <linux/mfd/mc13xxx.h> 17 #include "mc13xxx.h" 56 struct mc13xxx *mc13xxx; local 59 mc13xxx = devm_kzalloc(&client->dev, sizeof(*mc13xxx), GFP_KERNEL); 60 if (!mc13xxx) 63 dev_set_drvdata(&client->dev, mc13xxx); 65 mc13xxx->irq = client->irq; 67 mc13xxx [all...] |
H A D | mc13xxx-spi.c | 16 #include <linux/mfd/mc13xxx.h> 20 #include "mc13xxx.h" 126 struct mc13xxx *mc13xxx; local 129 mc13xxx = devm_kzalloc(&spi->dev, sizeof(*mc13xxx), GFP_KERNEL); 130 if (!mc13xxx) 133 dev_set_drvdata(&spi->dev, mc13xxx); 137 mc13xxx->irq = spi->irq; 144 mc13xxx [all...] |
H A D | Makefile | 114 obj-$(CONFIG_MFD_MC13XXX) += mc13xxx-core.o 115 obj-$(CONFIG_MFD_MC13XXX_SPI) += mc13xxx-spi.o 116 obj-$(CONFIG_MFD_MC13XXX_I2C) += mc13xxx-i2c.o
|
/linux-master/drivers/rtc/ |
H A D | rtc-mc13xxx.c | 9 #include <linux/mfd/mc13xxx.h> 17 #define DRIVER_NAME "mc13xxx-rtc" 28 struct mc13xxx *mc13xxx; member in struct:mc13xxx_rtc 36 int (*func)(struct mc13xxx *mc13xxx, int irq); 42 return func(priv->mc13xxx, irq); 51 mc13xxx_lock(priv->mc13xxx); 55 mc13xxx_unlock(priv->mc13xxx); 71 ret = mc13xxx_reg_read(priv->mc13xxx, MC13XXX_RTCDA 242 struct mc13xxx *mc13xxx = priv->mc13xxx; local 262 struct mc13xxx *mc13xxx = priv->mc13xxx; local 275 struct mc13xxx *mc13xxx; local [all...] |
H A D | Makefile | 102 obj-$(CONFIG_RTC_DRV_MC13XXX) += rtc-mc13xxx.o
|
/linux-master/include/linux/mfd/ |
H A D | mc13xxx.h | 11 struct mc13xxx; 13 void mc13xxx_lock(struct mc13xxx *mc13xxx); 14 void mc13xxx_unlock(struct mc13xxx *mc13xxx); 16 int mc13xxx_reg_read(struct mc13xxx *mc13xxx, unsigned int offset, u32 *val); 17 int mc13xxx_reg_write(struct mc13xxx *mc13xxx, unsigned int offset, u32 val); 18 int mc13xxx_reg_rmw(struct mc13xxx *mc13xx 35 mc13xxx_irq_ack(struct mc13xxx *mc13xxx, int irq) argument 40 mc13xxx_irq_request_nounmask(struct mc13xxx *mc13xxx, int irq, irq_handler_t handler, const char *name, void *dev) argument [all...] |
H A D | mc13892.h | 9 #include <linux/mfd/mc13xxx.h>
|
H A D | mc13783.h | 10 #include <linux/mfd/mc13xxx.h>
|
/linux-master/drivers/input/touchscreen/ |
H A D | mc13783_ts.c | 35 struct mc13xxx *mc13xxx; member in struct:mc13783_ts_priv 45 mc13xxx_irq_ack(priv->mc13xxx, irq); 126 if (mc13xxx_adc_do_conversion(priv->mc13xxx, 138 mc13xxx_lock(priv->mc13xxx); 140 mc13xxx_irq_ack(priv->mc13xxx, MC13XXX_IRQ_TS); 142 ret = mc13xxx_irq_request(priv->mc13xxx, MC13XXX_IRQ_TS, 147 ret = mc13xxx_reg_rmw(priv->mc13xxx, MC13XXX_ADC0, 150 mc13xxx_irq_free(priv->mc13xxx, MC13XXX_IRQ_TS, priv); 152 mc13xxx_unlock(priv->mc13xxx); [all...] |
/linux-master/drivers/regulator/ |
H A D | mc13892-regulator.c | 18 #include "mc13xxx.h" 305 struct mc13xxx *mc13892 = priv->mc13xxx; 311 mc13xxx_lock(priv->mc13xxx); 329 mc13xxx_unlock(priv->mc13xxx); 374 mc13xxx_lock(priv->mc13xxx); 375 ret = mc13xxx_reg_read(priv->mc13xxx, mc13892_regulators[id].reg, &val); 376 mc13xxx_unlock(priv->mc13xxx); 406 mc13xxx_lock(priv->mc13xxx); 407 ret = mc13xxx_reg_read(priv->mc13xxx, [all...] |
H A D | mc13xxx-regulator-core.c | 11 // Regs infos taken from mc13xxx drivers from freescale and mc13xxx.pdf file 14 #include <linux/mfd/mc13xxx.h> 25 #include "mc13xxx.h" 35 return mc13xxx_reg_rmw(priv->mc13xxx, mc13xxx_regulators[id].reg, 48 return mc13xxx_reg_rmw(priv->mc13xxx, mc13xxx_regulators[id].reg, 59 ret = mc13xxx_reg_read(priv->mc13xxx, mc13xxx_regulators[id].reg, &val); 73 return mc13xxx_reg_rmw(priv->mc13xxx, mc13xxx_regulators[id].vsel_reg, 87 ret = mc13xxx_reg_read(priv->mc13xxx, 220 MODULE_ALIAS("mc13xxx [all...] |
H A D | mc13783-regulator.c | 18 #include "mc13xxx.h" 297 struct mc13xxx *mc13783 = priv->mc13xxx; 303 mc13xxx_lock(priv->mc13xxx); 321 mc13xxx_unlock(priv->mc13xxx); 368 mc13xxx_lock(priv->mc13xxx); 369 ret = mc13xxx_reg_read(priv->mc13xxx, mc13xxx_regulators[id].reg, &val); 370 mc13xxx_unlock(priv->mc13xxx); 394 struct mc13xxx *mc13783 = dev_get_drvdata(pdev->dev.parent); 416 priv->mc13xxx [all...] |
H A D | mc13xxx.h | 3 * mc13xxx.h - regulators for the Freescale mc13xxx PMIC 23 struct mc13xxx *mc13xxx; member in struct:mc13xxx_regulator_priv
|
H A D | Makefile | 95 obj-$(CONFIG_REGULATOR_MC13XXX_CORE) += mc13xxx-regulator-core.o
|
/linux-master/sound/soc/codecs/ |
H A D | mc13783.c | 13 #include <linux/mfd/mc13xxx.h> 79 struct mc13xxx *mc13xxx; member in struct:mc13783_priv 603 mc13xxx_reg_write(priv->mc13xxx, MC13783_AUDIO_RX0, 0x25893); 604 mc13xxx_reg_write(priv->mc13xxx, MC13783_AUDIO_RX1, 0x00d35A); 605 mc13xxx_reg_write(priv->mc13xxx, MC13783_AUDIO_TX, 0x420000); 606 mc13xxx_reg_write(priv->mc13xxx, MC13783_SSI_NETWORK, 0x013060); 607 mc13xxx_reg_write(priv->mc13xxx, MC13783_AUDIO_CODEC, 0x180027); 608 mc13xxx_reg_write(priv->mc13xxx, MC13783_AUDIO_DAC, 0x0e0004); 611 mc13xxx_reg_rmw(priv->mc13xxx, MC13783_AUDIO_CODE [all...] |
/linux-master/drivers/hwmon/ |
H A D | mc13783-adc.c | 9 #include <linux/mfd/mc13xxx.h> 27 struct mc13xxx *mc13xxx; member in struct:mc13783_adc_priv 49 ret = mc13xxx_adc_do_conversion(priv->mc13xxx, 222 unsigned flags = mc13xxx_get_flags(priv->mc13xxx); 238 priv->mc13xxx = dev_get_drvdata(pdev->dev.parent);
|
/linux-master/drivers/leds/ |
H A D | leds-mc13783.c | 20 #include <linux/mfd/mc13xxx.h> 36 struct mc13xxx *master; 180 struct mc13xxx *mcdev = dev_get_drvdata(dev->parent); 304 .name = "mc13xxx-led",
|
/linux-master/drivers/input/misc/ |
H A D | mc13783-pwrbutton.c | 34 struct mc13xxx *mc13783; 94 struct mc13xxx *mc13783 = dev_get_drvdata(pdev->dev.parent);
|