Lines Matching defs:mc13783
28 #include <linux/mfd/mc13783.h>
34 struct mc13xxx *mc13783;
60 mc13xxx_irq_ack(priv->mc13783, irq);
61 mc13xxx_reg_read(priv->mc13783, MC13783_REG_INTERRUPT_SENSE_1, &val);
94 struct mc13xxx *mc13783 = dev_get_drvdata(pdev->dev.parent);
124 priv->mc13783 = mc13783;
126 mc13xxx_lock(mc13783);
139 err = mc13xxx_irq_request(mc13783, MC13783_IRQ_ONOFD1,
158 err = mc13xxx_irq_request(mc13783, MC13783_IRQ_ONOFD2,
177 err = mc13xxx_irq_request(mc13783, MC13783_IRQ_ONOFD3,
185 mc13xxx_reg_rmw(mc13783, MC13783_REG_POWER_CONTROL_2, 0x3FE, reg);
187 mc13xxx_unlock(mc13783);
209 mc13xxx_lock(mc13783);
212 mc13xxx_irq_free(mc13783, MC13783_IRQ_ONOFD3, priv);
216 mc13xxx_irq_free(mc13783, MC13783_IRQ_ONOFD2, priv);
220 mc13xxx_irq_free(mc13783, MC13783_IRQ_ONOFD1, priv);
223 mc13xxx_unlock(mc13783);
239 mc13xxx_lock(priv->mc13783);
242 mc13xxx_irq_free(priv->mc13783, MC13783_IRQ_ONOFD3, priv);
244 mc13xxx_irq_free(priv->mc13783, MC13783_IRQ_ONOFD2, priv);
246 mc13xxx_irq_free(priv->mc13783, MC13783_IRQ_ONOFD1, priv);
248 mc13xxx_unlock(priv->mc13783);
260 .name = "mc13783-pwrbutton",
266 MODULE_ALIAS("platform:mc13783-pwrbutton");