Lines Matching refs:irq
42 struct mt6397_chip *mt6397 = irq_get_chip_data(data->irq); in mt6397_irq_lock()
49 struct mt6397_chip *mt6397 = irq_get_chip_data(data->irq); in mt6397_irq_sync_unlock()
59 struct mt6397_chip *mt6397 = irq_get_chip_data(data->irq); in mt6397_irq_disable()
68 struct mt6397_chip *mt6397 = irq_get_chip_data(data->irq); in mt6397_irq_enable()
87 int i, irq, ret; in mt6397_irq_handle_reg() local
97 irq = irq_find_mapping(mt6397->irq_domain, irqbase + i); in mt6397_irq_handle_reg()
98 if (irq) in mt6397_irq_handle_reg()
99 handle_nested_irq(irq); in mt6397_irq_handle_reg()
106 static irqreturn_t mt6397_irq_thread(int irq, void *data) in mt6397_irq_thread() argument
116 static int mt6397_irq_domain_map(struct irq_domain *d, unsigned int irq, in mt6397_irq_domain_map() argument
121 irq_set_chip_data(irq, mt6397); in mt6397_irq_domain_map()
122 irq_set_chip_and_handler(irq, &mt6397_irq_chip, handle_level_irq); in mt6397_irq_domain_map()
123 irq_set_nested_thread(irq, 1); in mt6397_irq_domain_map()
125 set_irq_flags(irq, IRQF_VALID); in mt6397_irq_domain_map()
127 irq_set_noprobe(irq); in mt6397_irq_domain_map()
154 ret = devm_request_threaded_irq(mt6397->dev, mt6397->irq, NULL, in mt6397_irq_init()
158 mt6397->irq, ret); in mt6397_irq_init()
185 mt6397->irq = platform_get_irq(pdev, 0); in mt6397_probe()
186 if (mt6397->irq > 0) { in mt6397_probe()