H A D | mc13xxx-core.c | 20 #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...] |