Lines Matching refs:pdata
136 struct twl6030_irq *pdata = container_of(notifier, struct twl6030_irq, in twl6030_irq_pm_notifier() local
141 chained_wakeups = atomic_read(&pdata->wakeirqs); in twl6030_irq_pm_notifier()
143 if (chained_wakeups && !pdata->irq_wake_enabled) { in twl6030_irq_pm_notifier()
144 if (enable_irq_wake(pdata->twl_irq)) in twl6030_irq_pm_notifier()
147 pdata->irq_wake_enabled = true; in twl6030_irq_pm_notifier()
148 } else if (!chained_wakeups && pdata->irq_wake_enabled) { in twl6030_irq_pm_notifier()
149 disable_irq_wake(pdata->twl_irq); in twl6030_irq_pm_notifier()
150 pdata->irq_wake_enabled = false; in twl6030_irq_pm_notifier()
153 disable_irq(pdata->twl_irq); in twl6030_irq_pm_notifier()
157 enable_irq(pdata->twl_irq); in twl6030_irq_pm_notifier()
181 struct twl6030_irq *pdata = data; in twl6030_irq_thread() local
203 irq_find_mapping(pdata->irq_domain, in twl6030_irq_thread()
204 pdata->irq_mapping_tbl[i]); in twl6030_irq_thread()
234 struct twl6030_irq *pdata = irq_get_chip_data(d->irq); in twl6030_irq_set_wake() local
237 atomic_inc(&pdata->wakeirqs); in twl6030_irq_set_wake()
239 atomic_dec(&pdata->wakeirqs); in twl6030_irq_set_wake()
349 struct twl6030_irq *pdata = d->host_data; in twl6030_irq_map() local
351 irq_set_chip_data(virq, pdata); in twl6030_irq_map()
352 irq_set_chip_and_handler(virq, &pdata->irq_chip, handle_simple_irq); in twl6030_irq_map()
354 irq_set_parent(virq, pdata->twl_irq); in twl6030_irq_map()