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

/drivers/rtc/
H A Drtc-mc13xxx.c12 #include <linux/mfd/mc13xxx.h>
19 #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);
67 mc13xxx_lock(priv->mc13xxx);
260 struct mc13xxx *mc13xxx = priv->mc13xxx; local
274 struct mc13xxx *mc13xxx = priv->mc13xxx; local
302 struct mc13xxx *mc13xxx = priv->mc13xxx; local
316 struct mc13xxx *mc13xxx; local
[all...]
H A DMakefile67 obj-$(CONFIG_RTC_DRV_MC13XXX) += rtc-mc13xxx.o
/drivers/mfd/
H A Dmc13xxx-core.c20 #include <linux/mfd/mc13xxx.h>
25 struct mc13xxx { struct
144 void mc13xxx_lock(struct mc13xxx *mc13xxx) argument
146 if (!mutex_trylock(&mc13xxx->lock)) {
147 dev_dbg(&mc13xxx->spidev->dev, "wait for %s from %pf\n",
150 mutex_lock(&mc13xxx->lock);
152 dev_dbg(&mc13xxx->spidev->dev, "%s from %pf\n",
157 void mc13xxx_unlock(struct mc13xxx *mc13xxx) argument
166 mc13xxx_reg_read(struct mc13xxx *mc13xxx, unsigned int offset, u32 *val) argument
204 mc13xxx_reg_write(struct mc13xxx *mc13xxx, unsigned int offset, u32 val) argument
240 mc13xxx_reg_rmw(struct mc13xxx *mc13xxx, unsigned int offset, u32 mask, u32 val) argument
258 mc13xxx_irq_mask(struct mc13xxx *mc13xxx, int irq) argument
280 mc13xxx_irq_unmask(struct mc13xxx *mc13xxx, int irq) argument
302 mc13xxx_irq_status(struct mc13xxx *mc13xxx, int irq, int *enabled, int *pending) argument
337 mc13xxx_irq_ack(struct mc13xxx *mc13xxx, int irq) argument
348 mc13xxx_irq_request_nounmask(struct mc13xxx *mc13xxx, int irq, irq_handler_t handler, const char *name, void *dev) argument
367 mc13xxx_irq_request(struct mc13xxx *mc13xxx, int irq, irq_handler_t handler, const char *name, void *dev) argument
387 mc13xxx_irq_free(struct mc13xxx *mc13xxx, int irq, void *dev) argument
407 mc13xxx_irqhandler(struct mc13xxx *mc13xxx, int irq) argument
416 mc13xxx_irq_handle(struct mc13xxx *mc13xxx, unsigned int offstat, unsigned int offmask, int baseirq) argument
457 struct mc13xxx *mc13xxx = data; local
490 mc13xxx_identify(struct mc13xxx *mc13xxx, enum mc13xxx_id *id) argument
544 mc13xxx_get_chipname(struct mc13xxx *mc13xxx) argument
555 mc13xxx_get_flags(struct mc13xxx *mc13xxx) argument
565 struct mc13xxx *mc13xxx; member in struct:mc13xxx_adcdone_data
582 mc13xxx_adc_do_conversion(struct mc13xxx *mc13xxx, unsigned int mode, unsigned int channel, unsigned int *sample) argument
673 mc13xxx_add_subdevice_pdata(struct mc13xxx *mc13xxx, const char *format, void *pdata, size_t pdata_size) argument
695 mc13xxx_add_subdevice(struct mc13xxx *mc13xxx, const char *format) argument
701 mc13xxx_probe_flags_dt(struct mc13xxx *mc13xxx) argument
723 mc13xxx_probe_flags_dt(struct mc13xxx *mc13xxx) argument
753 struct mc13xxx *mc13xxx; local
836 struct mc13xxx *mc13xxx = dev_get_drvdata(&spi->dev); local
[all...]
H A DMakefile55 obj-$(CONFIG_MFD_MC13XXX) += mc13xxx-core.o
/drivers/input/touchscreen/
H A Dmc13783_ts.c38 struct mc13xxx *mc13xxx; member in struct:mc13783_ts_priv
48 mc13xxx_irq_ack(priv->mc13xxx, irq);
127 if (mc13xxx_adc_do_conversion(priv->mc13xxx,
137 mc13xxx_lock(priv->mc13xxx);
139 mc13xxx_irq_ack(priv->mc13xxx, MC13XXX_IRQ_TS);
141 ret = mc13xxx_irq_request(priv->mc13xxx, MC13XXX_IRQ_TS,
146 ret = mc13xxx_reg_rmw(priv->mc13xxx, MC13XXX_ADC0,
149 mc13xxx_irq_free(priv->mc13xxx, MC13XXX_IRQ_TS, priv);
151 mc13xxx_unlock(priv->mc13xxx);
[all...]
/drivers/regulator/
H A Dmc13xxx-regulator-core.c14 * Regs infos taken from mc13xxx drivers from freescale and mc13xxx.pdf file
18 #include <linux/mfd/mc13xxx.h>
29 #include "mc13xxx.h"
40 mc13xxx_lock(priv->mc13xxx);
41 ret = mc13xxx_reg_rmw(priv->mc13xxx, mc13xxx_regulators[id].reg,
44 mc13xxx_unlock(priv->mc13xxx);
58 mc13xxx_lock(priv->mc13xxx);
59 ret = mc13xxx_reg_rmw(priv->mc13xxx, mc13xxx_regulators[id].reg,
61 mc13xxx_unlock(priv->mc13xxx);
[all...]
H A Dmc13892-regulator.c22 #include "mc13xxx.h"
302 struct mc13xxx *mc13892 = priv->mc13xxx;
343 mc13xxx_lock(priv->mc13xxx);
345 mc13xxx_unlock(priv->mc13xxx);
363 mc13xxx_lock(priv->mc13xxx);
366 mc13xxx_unlock(priv->mc13xxx);
377 mc13xxx_lock(priv->mc13xxx);
378 ret = mc13xxx_reg_read(priv->mc13xxx, mc13892_regulators[id].reg, &val);
379 mc13xxx_unlock(priv->mc13xxx);
[all...]
H A Dmc13783-regulator.c22 #include "mc13xxx.h"
235 struct mc13xxx *mc13783 = priv->mc13xxx;
274 mc13xxx_lock(priv->mc13xxx);
277 mc13xxx_unlock(priv->mc13xxx);
297 mc13xxx_lock(priv->mc13xxx);
300 mc13xxx_unlock(priv->mc13xxx);
312 mc13xxx_lock(priv->mc13xxx);
313 ret = mc13xxx_reg_read(priv->mc13xxx, mc13xxx_regulators[id].reg, &val);
314 mc13xxx_unlock(priv->mc13xxx);
[all...]
H A Dmc13xxx.h2 * mc13xxx.h - regulators for the Freescale mc13xxx PMIC
29 struct mc13xxx *mc13xxx; member in struct:mc13xxx_regulator_priv
H A DMakefile38 obj-$(CONFIG_REGULATOR_MC13XXX_CORE) += mc13xxx-regulator-core.o
/drivers/hwmon/
H A Dmc13783-adc.c34 struct mc13xxx *mc13xxx; member in struct:mc13783_adc_priv
54 ret = mc13xxx_adc_do_conversion(priv->mc13xxx,
150 unsigned flags = mc13xxx_get_flags(priv->mc13xxx);
164 priv->mc13xxx = dev_get_drvdata(pdev->dev.parent);
/drivers/leds/
H A Dleds-mc13783.c24 #include <linux/mfd/mc13xxx.h>
30 struct mc13xxx *master;
187 struct mc13xxx *dev = dev_get_drvdata(pdev->dev.parent);
356 struct mc13xxx *dev = dev_get_drvdata(pdev->dev.parent);
/drivers/input/misc/
H A Dmc13783-pwrbutton.c35 struct mc13xxx *mc13783;
95 struct mc13xxx *mc13783 = dev_get_drvdata(pdev->dev.parent);

Completed in 372 milliseconds