Searched refs:mc13xxx (Results 1 - 20 of 20) sorted by relevance

/linux-master/drivers/mfd/
H A Dmc13xxx-core.c17 #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 Dmc13xxx.h11 #include <linux/mfd/mc13xxx.h>
17 struct mc13xxx;
21 void (*print_revision)(struct mc13xxx *mc13xxx, u32 revision);
29 struct mc13xxx { struct
H A Dmc13xxx-i2c.c11 #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 Dmc13xxx-spi.c16 #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 DMakefile114 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 Drtc-mc13xxx.c9 #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 DMakefile102 obj-$(CONFIG_RTC_DRV_MC13XXX) += rtc-mc13xxx.o
/linux-master/include/linux/mfd/
H A Dmc13xxx.h11 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 Dmc13892.h9 #include <linux/mfd/mc13xxx.h>
H A Dmc13783.h10 #include <linux/mfd/mc13xxx.h>
/linux-master/drivers/input/touchscreen/
H A Dmc13783_ts.c35 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 Dmc13892-regulator.c18 #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 Dmc13xxx-regulator-core.c11 // 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 Dmc13783-regulator.c18 #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 Dmc13xxx.h3 * mc13xxx.h - regulators for the Freescale mc13xxx PMIC
23 struct mc13xxx *mc13xxx; member in struct:mc13xxx_regulator_priv
H A DMakefile95 obj-$(CONFIG_REGULATOR_MC13XXX_CORE) += mc13xxx-regulator-core.o
/linux-master/sound/soc/codecs/
H A Dmc13783.c13 #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 Dmc13783-adc.c9 #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 Dleds-mc13783.c20 #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 Dmc13783-pwrbutton.c34 struct mc13xxx *mc13783;
94 struct mc13xxx *mc13783 = dev_get_drvdata(pdev->dev.parent);

Completed in 423 milliseconds