Home
last modified time | relevance | path

Searched refs:irq_start (Results 1 – 23 of 23) sorted by relevance

/Linux-v4.19/include/linux/
Dvlynq.h69 u32 irq_start, irq_end; member
137 int irq = dev->irq_start + virq; in vlynq_virq_to_irq()
138 if ((irq < dev->irq_start) || (irq > dev->irq_end)) in vlynq_virq_to_irq()
146 if ((irq < dev->irq_start) || (irq > dev->irq_end)) in vlynq_irq_to_virq()
149 return irq - dev->irq_start; in vlynq_irq_to_virq()
/Linux-v4.19/drivers/gpio/
Dgpio-xgene-sb.c64 u16 irq_start; member
69 #define HWIRQ_TO_GPIO(priv, hwirq) ((hwirq) + (priv)->irq_start)
70 #define GPIO_TO_HWIRQ(priv, gpio) ((gpio) - (priv)->irq_start)
129 if ((gpio < priv->irq_start) || in xgene_gpio_sb_to_irq()
268 priv->irq_start = XGENE_DFLT_IRQ_START_PIN; in xgene_gpio_sb_probe()
271 priv->irq_start = val32; in xgene_gpio_sb_probe()
284 priv->gc.ngpio, priv->nirq, priv->irq_start); in xgene_gpio_sb_probe()
Dgpio-htc-egpio.c44 uint irq_start; member
84 ei->irqs_enabled &= ~(1 << (data->irq - ei->irq_start)); in egpio_mask()
91 ei->irqs_enabled |= 1 << (data->irq - ei->irq_start); in egpio_unmask()
117 generic_handle_irq(ei->irq_start + irqpin); in egpio_handler()
131 return ei->irq_start + ffs(readval) - 1; in htc_egpio_get_wakeup_irq()
354 ei->irq_start = pdata->irq_base; in egpio_probe()
363 irq_end = ei->irq_start + ei->nirqs; in egpio_probe()
364 for (irq = ei->irq_start; irq < irq_end; irq++) { in egpio_probe()
Dgpio-pch.c335 unsigned int irq_start, in pch_gpio_alloc_generic_chip() argument
342 gc = devm_irq_alloc_generic_chip(chip->dev, "pch_gpio", 1, irq_start, in pch_gpio_alloc_generic_chip()
Dgpio-ml-ioh.c389 unsigned int irq_start, in ioh_gpio_alloc_generic_chip() argument
396 gc = devm_irq_alloc_generic_chip(chip->dev, "ioh_gpio", 1, irq_start, in ioh_gpio_alloc_generic_chip()
/Linux-v4.19/arch/arm/mach-davinci/
Dirq.c49 davinci_alloc_gc(void __iomem *base, unsigned int irq_start, unsigned int num) in davinci_alloc_gc() argument
54 gc = irq_alloc_generic_chip("AINTC", 1, irq_start, base, handle_edge_irq); in davinci_alloc_gc()
57 __func__, irq_start); in davinci_alloc_gc()
/Linux-v4.19/drivers/mfd/
Dmotorola-cpcap.c143 int irq_start, int nr_irqs) in cpcap_init_irq_chip() argument
148 for (i = irq_start; i < irq_start + nr_irqs; i++) { in cpcap_init_irq_chip()
151 cpcap_init_one_regmap_irq(cpcap, rirq, irq_start, i); in cpcap_init_irq_chip()
153 chip->irqs = &cpcap->irqs[irq_start]; in cpcap_init_irq_chip()
Dhtc-i2cpld.c58 uint irq_start; member
72 uint irq_start; member
89 chip->irqs_enabled &= ~(1 << (data->irq - chip->irq_start)); in htcpld_mask()
95 chip->irqs_enabled |= 1 << (data->irq - chip->irq_start); in htcpld_unmask()
193 irq = chip->irq_start + irqpin; in htcpld_handler()
294 return chip_data->irq_start + offset; in htcpld_chip_to_irq()
322 irq_end = chip->irq_start + chip->nirqs; in htcpld_setup_chip_irq()
323 for (irq = chip->irq_start; irq < irq_end; irq++) { in htcpld_setup_chip_irq()
496 htcpld->chip[i].irq_start = pdata->chip[i].irq_base; in htcpld_setup_chips()
/Linux-v4.19/arch/arm/plat-orion/
Dirq.c22 void __init orion_irq_init(unsigned int irq_start, void __iomem *maskaddr) in orion_irq_init() argument
32 gc = irq_alloc_generic_chip("orion_irq", 1, irq_start, maskaddr, in orion_irq_init()
/Linux-v4.19/include/linux/irqchip/
Darm-vic.h32 void __vic_init(void __iomem *base, int parent_irq, int irq_start,
34 void vic_init(void __iomem *base, unsigned int irq_start, u32 vic_sources, u32 resume_sources);
Dirq-sa11x0.h15 void __init sa11x0_init_irq_nodt(int irq_start, resource_size_t io_start);
/Linux-v4.19/drivers/irqchip/
Dirq-vic.c414 static void __init vic_init_st(void __iomem *base, unsigned int irq_start, in vic_init_st() argument
441 vic_register(base, 0, irq_start, vic_sources, 0, node); in vic_init_st()
444 void __init __vic_init(void __iomem *base, int parent_irq, int irq_start, in __vic_init() argument
464 vic_init_st(base, irq_start, vic_sources, node); in __vic_init()
481 vic_register(base, parent_irq, irq_start, vic_sources, resume_sources, node); in __vic_init()
491 void __init vic_init(void __iomem *base, unsigned int irq_start, in vic_init() argument
494 __vic_init(base, 0, irq_start, vic_sources, resume_sources, NULL); in vic_init()
Dirq-versatile-fpga.c141 void __init fpga_irq_init(void __iomem *base, const char *name, int irq_start, in fpga_irq_init() argument
165 f->domain = irq_domain_add_simple(node, fls(valid), irq_start, in fpga_irq_init()
171 if (!irq_start) in fpga_irq_init()
Dirq-gic.c1092 static int gic_init_bases(struct gic_chip_data *gic, int irq_start, in gic_init_bases() argument
1150 if (gic == &gic_data[0] && (irq_start & 31) > 0) { in gic_init_bases()
1152 if (irq_start != -1) in gic_init_bases()
1153 irq_start = (irq_start & ~31) + 16; in gic_init_bases()
1160 irq_base = irq_alloc_descs(irq_start, 16, gic_irqs, in gic_init_bases()
1164 irq_start); in gic_init_bases()
1165 irq_base = irq_start; in gic_init_bases()
1198 int irq_start, in __gic_init_bases() argument
1234 ret = gic_init_bases(gic, irq_start, handle); in __gic_init_bases()
1241 void __init gic_init(unsigned int gic_nr, int irq_start, in gic_init() argument
[all …]
Dirq-sa11x0.c151 void __init sa11x0_init_irq_nodt(int irq_start, resource_size_t io_start) in sa11x0_init_irq_nodt() argument
170 32, irq_start, in sa11x0_init_irq_nodt()
Dirq-omap-intc.c224 unsigned int irq_start, unsigned int num) in omap_alloc_gc_legacy() argument
229 gc = irq_alloc_generic_chip("INTC", 1, irq_start, base, in omap_alloc_gc_legacy()
Dirq-s3c24xx.c533 int irq_start; in s3c24xx_init_intc() local
556 irq_start = S3C2410_IRQ(0); in s3c24xx_init_intc()
563 irq_start = S3C2410_IRQSUB(0); in s3c24xx_init_intc()
571 irq_start = S3C2416_IRQ(0); in s3c24xx_init_intc()
580 irq_start = S3C2410_IRQ(32); in s3c24xx_init_intc()
590 intc->domain = irq_domain_add_legacy(np, irq_num, irq_start, in s3c24xx_init_intc()
/Linux-v4.19/drivers/vlynq/
Dvlynq.c145 virq = d->irq - dev->irq_start; in vlynq_irq_unmask()
158 virq = d->irq - dev->irq_start; in vlynq_irq_mask()
171 virq = d->irq - dev->irq_start; in vlynq_irq_type()
229 do_IRQ(dev->irq_start + virq); in vlynq_irq()
289 for (i = dev->irq_start; i <= dev->irq_end; i++) { in vlynq_setup_irq()
290 virq = i - dev->irq_start; in vlynq_setup_irq()
634 int irq = dev->irq_start + virq; in vlynq_set_local_irq()
638 if ((irq < dev->irq_start) || (irq > dev->irq_end)) in vlynq_set_local_irq()
652 int irq = dev->irq_start + virq; in vlynq_set_remote_irq()
656 if ((irq < dev->irq_start) || (irq > dev->irq_end)) in vlynq_set_remote_irq()
[all …]
/Linux-v4.19/arch/arm/plat-orion/include/plat/
Dirq.h14 void orion_irq_init(unsigned int irq_start, void __iomem *maskaddr);
/Linux-v4.19/arch/arm/mach-imx/
Dtzic.c106 static __init void tzic_init_gc(int idx, unsigned int irq_start) in tzic_init_gc() argument
111 gc = irq_alloc_generic_chip("tzic", 1, irq_start, tzic_base, in tzic_init_gc()
Davic.c137 static __init void avic_init_gc(int idx, unsigned int irq_start) in avic_init_gc() argument
142 gc = irq_alloc_generic_chip("mxc-avic", 1, irq_start, avic_base, in avic_init_gc()
/Linux-v4.19/arch/arm/mach-omap1/
Dirq.c175 omap_alloc_gc(void __iomem *base, unsigned int irq_start, unsigned int num) in omap_alloc_gc() argument
180 gc = irq_alloc_generic_chip("MPU", 1, irq_start, base, in omap_alloc_gc()
/Linux-v4.19/drivers/power/supply/
Dlp8788-charger.c507 int irq_start; in lp8788_set_irqs() local
519 irq_start = r->start; in lp8788_set_irqs()
522 for (i = irq_start; i <= irq_end; i++) { in lp8788_set_irqs()