/drivers/irqchip/ |
H A D | irq-s3c24xx.c | 53 unsigned long parent_irq; member in struct:s3c_irq_data 101 parent_data = &parent_intc->irqs[irq_data->parent_irq]; 104 * The parent_irq is always in main_intc, so the hwirq 109 irq_data->parent_irq); 129 irq_data->parent_irq); 475 if (irq_data->parent_irq > 31) { 477 irq_data->parent_irq); 481 parent_irq_data = &parent_intc->irqs[irq_data->parent_irq]; 487 irq_data->parent_irq); 490 irq_data->parent_irq); [all...] |
H A D | irq-versatile-fpga.c | 141 int parent_irq, u32 valid, struct device_node *node) 158 if (parent_irq != -1) { 159 irq_set_handler_data(parent_irq, f); 160 irq_set_chained_handler(parent_irq, fpga_irq_handle); 177 if (parent_irq != -1) 178 pr_cont(", parent IRQ: %d\n", parent_irq); 192 int parent_irq; local 207 parent_irq = irq_of_parse_and_map(node, 0); 208 if (!parent_irq) { 210 parent_irq 140 fpga_irq_init(void __iomem *base, const char *name, int irq_start, int parent_irq, u32 valid, struct device_node *node) argument [all...] |
H A D | irq-brcmstb-l2.c | 47 int parent_irq; member in struct:brcmstb_l2_intc_data 137 data->parent_irq = irq_of_parse_and_map(np, 0); 138 if (!data->parent_irq) { 160 irq_set_handler_data(data->parent_irq, data); 161 irq_set_chained_handler(data->parent_irq, brcmstb_l2_intc_irq_handle); 190 data->base, data->parent_irq);
|
H A D | spear-shirq.c | 203 int parent_irq) 210 irq_set_chained_handler(parent_irq, shirq_handler); 211 irq_set_handler_data(parent_irq, shirq); 224 int i, parent_irq, virq_base, hwirq = 0, nr_irqs = 0; local 255 parent_irq = irq_of_parse_and_map(np, i); 256 spear_shirq_register(shirq_blocks[i], parent_irq); 202 spear_shirq_register(struct spear_shirq *shirq, int parent_irq) argument
|
H A D | irq-bcm7120-l2.c | 101 int parent_irq; local 103 parent_irq = irq_of_parse_and_map(dn, irq); 104 if (!parent_irq) { 111 irq_set_handler_data(parent_irq, data); 112 irq_set_chained_handler(parent_irq, bcm7120_l2_intc_irq_handle);
|
H A D | irq-vic.c | 61 * @parent_irq: The parent IRQ number of the VIC if cascaded, or 0. 267 * @parent_irq: The parent IRQ if cascaded, else 0. 279 static void __init vic_register(void __iomem *base, unsigned int parent_irq, argument 299 if (parent_irq) { 300 irq_set_handler_data(parent_irq, v); 301 irq_set_chained_handler(parent_irq, vic_handle_irq_cascaded); 445 void __init __vic_init(void __iomem *base, int parent_irq, int irq_start, argument 482 vic_register(base, parent_irq, irq_start, vic_sources, resume_sources, node); 501 * @parent_irq: the parent IRQ we're cascaded off 508 int __init vic_init_cascaded(void __iomem *base, unsigned int parent_irq, argument [all...] |
H A D | exynos-combiner.c | 36 unsigned int parent_irq; member in struct:combiner_chip_data 97 struct irq_chip *chip = irq_get_chip(chip_data->parent_irq); 98 struct irq_data *data = irq_get_irq_data(chip_data->parent_irq); 131 combiner_data->parent_irq = irq;
|
H A D | irq-armada-370-xp.c | 492 int parent_irq, nr_irqs, i; local 531 parent_irq = irq_of_parse_and_map(node, 0); 532 if (parent_irq <= 0) { 540 irq_set_chained_handler(parent_irq,
|
/drivers/pinctrl/samsung/ |
H A D | pinctrl-s3c24xx.c | 207 int parent_irq = eint_data->parents[data->hwirq]; local 208 struct irq_chip *parent_chip = irq_get_chip(parent_irq); 210 parent_chip->irq_ack(irq_get_irq_data(parent_irq)); 218 int parent_irq = eint_data->parents[data->hwirq]; local 219 struct irq_chip *parent_chip = irq_get_chip(parent_irq); 221 parent_chip->irq_mask(irq_get_irq_data(parent_irq)); 229 int parent_irq = eint_data->parents[data->hwirq]; local 230 struct irq_chip *parent_chip = irq_get_chip(parent_irq); 232 parent_chip->irq_unmask(irq_get_irq_data(parent_irq));
|
/drivers/pinctrl/sirf/ |
H A D | pinctrl-sirf.c | 35 int parent_irq; member in struct:sirfsoc_gpio_bank 582 if (bank->parent_irq == irq) 862 bank->parent_irq = platform_get_irq(pdev, i); 863 if (bank->parent_irq < 0) { 864 err = bank->parent_irq; 870 bank->parent_irq,
|
/drivers/gpio/ |
H A D | gpiolib.c | 391 * @parent_irq: the irq number corresponding to the parent IRQ for this 399 int parent_irq, 421 irq_set_handler_data(parent_irq, gpiochip); 422 irq_set_chained_handler(parent_irq, parent_handler); 428 parent_irq); 397 gpiochip_set_chained_irqchip(struct gpio_chip *gpiochip, struct irq_chip *irqchip, int parent_irq, irq_flow_handler_t parent_handler) argument
|
/drivers/parisc/ |
H A D | superio.c | 98 superio_interrupt(int parent_irq, void *devp) argument
|
/drivers/pinctrl/nomadik/ |
H A D | pinctrl-nomadik.c | 252 unsigned int parent_irq; member in struct:nmk_gpio_chip 1240 nmk_chip->parent_irq = irq; 1285 nmk_chip->parent_irq,
|