Symbol: twl6030_irq
drivers/mfd/twl6030-irq.c
117
static struct twl6030_irq *twl6030_irq;
drivers/mfd/twl6030-irq.c
123
struct twl6030_irq *pdata = container_of(notifier, struct twl6030_irq,
drivers/mfd/twl6030-irq.c
168
struct twl6030_irq *pdata = data;
drivers/mfd/twl6030-irq.c
221
struct twl6030_irq *pdata = irq_data_get_irq_chip_data(d);
drivers/mfd/twl6030-irq.c
262
struct twl6030_irq *pdata = d->host_data;
drivers/mfd/twl6030-irq.c
306
twl6030_irq = devm_kzalloc(dev, sizeof(*twl6030_irq), GFP_KERNEL);
drivers/mfd/twl6030-irq.c
307
if (!twl6030_irq)
drivers/mfd/twl6030-irq.c
330
twl6030_irq->irq_chip = dummy_irq_chip;
drivers/mfd/twl6030-irq.c
331
twl6030_irq->irq_chip.name = "twl6030";
drivers/mfd/twl6030-irq.c
332
twl6030_irq->irq_chip.irq_set_type = NULL;
drivers/mfd/twl6030-irq.c
333
twl6030_irq->irq_chip.irq_set_wake = twl6030_irq_set_wake;
drivers/mfd/twl6030-irq.c
335
twl6030_irq->pm_nb.notifier_call = twl6030_irq_pm_notifier;
drivers/mfd/twl6030-irq.c
336
atomic_set(&twl6030_irq->wakeirqs, 0);
drivers/mfd/twl6030-irq.c
337
twl6030_irq->irq_mapping_tbl = of_id->data;
drivers/mfd/twl6030-irq.c
339
twl6030_irq->irq_domain = irq_domain_create_linear(dev_fwnode(dev), nr_irqs,
drivers/mfd/twl6030-irq.c
340
&twl6030_irq_domain_ops, twl6030_irq);
drivers/mfd/twl6030-irq.c
341
if (!twl6030_irq->irq_domain) {
drivers/mfd/twl6030-irq.c
350
IRQF_ONESHOT, "TWL6030-PIH", twl6030_irq);
drivers/mfd/twl6030-irq.c
356
twl6030_irq->twl_irq = irq_num;
drivers/mfd/twl6030-irq.c
357
register_pm_notifier(&twl6030_irq->pm_nb);
drivers/mfd/twl6030-irq.c
361
irq_domain_remove(twl6030_irq->irq_domain);
drivers/mfd/twl6030-irq.c
367
if (twl6030_irq && twl6030_irq->twl_irq) {
drivers/mfd/twl6030-irq.c
368
unregister_pm_notifier(&twl6030_irq->pm_nb);
drivers/mfd/twl6030-irq.c
369
free_irq(twl6030_irq->twl_irq, NULL);