Home
last modified time | relevance | path

Searched refs:irqchip (Results 1 – 25 of 341) sorted by relevance

12345678910>>...14

/linux/drivers/irqchip/
A D.built-in.a.cmd1irqchip/built-in.a := echo >/dev/null; rm -f drivers/irqchip/built-in.a; /usr/bin/ccache /home/tes…
A Dirq-sl28cpld.c39 struct sl28cpld_intc *irqchip; in sl28cpld_intc_probe() local
47 irqchip = devm_kzalloc(dev, sizeof(*irqchip), GFP_KERNEL); in sl28cpld_intc_probe()
48 if (!irqchip) in sl28cpld_intc_probe()
52 if (!irqchip->regmap) in sl28cpld_intc_probe()
63 irqchip->chip.name = "sl28cpld-intc"; in sl28cpld_intc_probe()
64 irqchip->chip.irqs = sl28cpld_irqs; in sl28cpld_intc_probe()
66 irqchip->chip.num_regs = 1; in sl28cpld_intc_probe()
69 irqchip->chip.mask_invert = true; in sl28cpld_intc_probe()
73 irqchip->regmap, irq, in sl28cpld_intc_probe()
75 &irqchip->chip, in sl28cpld_intc_probe()
[all …]
A Dirq-ixp4xx.c54 struct irq_chip irqchip; member
178 &ixi->irqchip, in ixp4xx_irq_domain_alloc()
283 ixi->irqchip.name = "IXP4xx"; in ixp4xx_irq_setup()
284 ixi->irqchip.irq_mask = ixp4xx_irq_mask; in ixp4xx_irq_setup()
285 ixi->irqchip.irq_unmask = ixp4xx_irq_unmask; in ixp4xx_irq_setup()
286 ixi->irqchip.irq_set_type = ixp4xx_set_irq_type; in ixp4xx_irq_setup()
A D.irqchip.o.cmd1irqchip/irqchip.o := /usr/bin/ccache /home/test/workspace/code/optee_3.16/build/../toolchains/aarc…
3 source_drivers/irqchip/irqchip.o := drivers/irqchip/irqchip.c
5 deps_drivers/irqchip/irqchip.o := \
1195 include/linux/irqchip.h \
1198 drivers/irqchip/irqchip.o: $(deps_drivers/irqchip/irqchip.o)
1200 $(deps_drivers/irqchip/irqchip.o):
A Dirq-al-fic.c111 struct irq_chip *irqchip = irq_desc_get_chip(desc); in al_fic_irq_handler() local
116 chained_irq_enter(irqchip, desc); in al_fic_irq_handler()
124 chained_irq_exit(irqchip, desc); in al_fic_irq_handler()
/linux/arch/arm64/kvm/vgic/
A Dvgic-irqfd.c22 unsigned int spi_id = e->irqchip.pin + VGIC_NR_PRIVATE_IRQS; in vgic_irqfd_set_irq()
47 e->irqchip.irqchip = ue->u.irqchip.irqchip; in kvm_set_routing_entry()
48 e->irqchip.pin = ue->u.irqchip.pin; in kvm_set_routing_entry()
49 if ((e->irqchip.pin >= KVM_IRQCHIP_NUM_PINS) || in kvm_set_routing_entry()
50 (e->irqchip.irqchip >= KVM_NR_IRQCHIPS)) in kvm_set_routing_entry()
149 entries[i].u.irqchip.irqchip = 0; in kvm_vgic_setup_default_irq_routing()
150 entries[i].u.irqchip.pin = i; in kvm_vgic_setup_default_irq_routing()
/linux/arch/x86/kvm/
A Dirq_comm.c33 return kvm_pic_set_irq(pic, e->irqchip.pin, irq_source_id, level); in kvm_set_pic_irq()
41 return kvm_ioapic_set_irq(ioapic, e->irqchip.pin, irq_source_id, level, in kvm_set_ioapic_irq()
254 gsi = kvm_irq_map_chip_pin(kvm, irqchip, pin); in kvm_fire_mask_notifiers()
279 e->irqchip.pin = ue->u.irqchip.pin; in kvm_set_routing_entry()
280 switch (ue->u.irqchip.irqchip) { in kvm_set_routing_entry()
282 e->irqchip.pin += PIC_NUM_PINS / 2; in kvm_set_routing_entry()
285 if (ue->u.irqchip.pin >= PIC_NUM_PINS / 2) in kvm_set_routing_entry()
290 if (ue->u.irqchip.pin >= KVM_IOAPIC_NUM_PINS) in kvm_set_routing_entry()
297 e->irqchip.irqchip = ue->u.irqchip.irqchip; in kvm_set_routing_entry()
349 .u.irqchip = { .irqchip = KVM_IRQCHIP_IOAPIC, .pin = (irq) } }
[all …]
/linux/virt/kvm/
A Dirqchip.c41 int kvm_irq_map_chip_pin(struct kvm *kvm, unsigned irqchip, unsigned pin) in kvm_irq_map_chip_pin() argument
46 return irq_rt->chip[irqchip][pin]; in kvm_irq_map_chip_pin()
144 ue->u.irqchip.irqchip == ei->irqchip.irqchip) in setup_routing_entry()
153 rt->chip[e->irqchip.irqchip][e->irqchip.pin] = e->gsi; in setup_routing_entry()
/linux/drivers/gpio/
A Dgpio-pcf857x.c74 struct irq_chip irqchip; member
341 gpio->irqchip.name = "pcf857x"; in pcf857x_probe()
342 gpio->irqchip.irq_enable = pcf857x_irq_enable; in pcf857x_probe()
343 gpio->irqchip.irq_disable = pcf857x_irq_disable; in pcf857x_probe()
344 gpio->irqchip.irq_ack = noop; in pcf857x_probe()
345 gpio->irqchip.irq_mask = noop; in pcf857x_probe()
346 gpio->irqchip.irq_unmask = noop; in pcf857x_probe()
347 gpio->irqchip.irq_set_wake = pcf857x_irq_set_wake; in pcf857x_probe()
348 gpio->irqchip.irq_bus_lock = pcf857x_irq_bus_lock; in pcf857x_probe()
349 gpio->irqchip.irq_bus_sync_unlock = pcf857x_irq_bus_sync_unlock; in pcf857x_probe()
[all …]
A Dgpio-sch.c41 struct irq_chip irqchip; member
370 sch->irqchip.name = "sch_gpio"; in sch_gpio_probe()
371 sch->irqchip.irq_ack = sch_irq_ack; in sch_gpio_probe()
372 sch->irqchip.irq_mask = sch_irq_mask; in sch_gpio_probe()
373 sch->irqchip.irq_unmask = sch_irq_unmask; in sch_gpio_probe()
374 sch->irqchip.irq_set_type = sch_irq_type; in sch_gpio_probe()
377 girq->chip = &sch->irqchip; in sch_gpio_probe()
A Dgpio-xilinx.c71 struct irq_chip irqchip; member
503 struct irq_chip *irqchip = irq_desc_get_chip(desc); in xgpio_irqhandler() local
514 chained_irq_enter(irqchip, desc); in xgpio_irqhandler()
542 chained_irq_exit(irqchip, desc); in xgpio_irqhandler()
665 chip->irqchip.name = "gpio-xilinx"; in xgpio_probe()
666 chip->irqchip.irq_ack = xgpio_irq_ack; in xgpio_probe()
667 chip->irqchip.irq_mask = xgpio_irq_mask; in xgpio_probe()
668 chip->irqchip.irq_unmask = xgpio_irq_unmask; in xgpio_probe()
669 chip->irqchip.irq_set_type = xgpio_set_irq_type; in xgpio_probe()
680 girq->chip = &chip->irqchip; in xgpio_probe()
A Dgpio-dln2.c49 struct irq_chip irqchip; member
468 dln2->irqchip.name = "dln2-irq", in dln2_gpio_probe()
469 dln2->irqchip.irq_mask = dln2_irq_mask, in dln2_gpio_probe()
470 dln2->irqchip.irq_unmask = dln2_irq_unmask, in dln2_gpio_probe()
471 dln2->irqchip.irq_set_type = dln2_irq_set_type, in dln2_gpio_probe()
472 dln2->irqchip.irq_bus_lock = dln2_irq_bus_lock, in dln2_gpio_probe()
473 dln2->irqchip.irq_bus_sync_unlock = dln2_irq_bus_unlock, in dln2_gpio_probe()
476 girq->chip = &dln2->irqchip; in dln2_gpio_probe()
A Dgpio-ep93xx.c117 struct irq_chip *irqchip = irq_desc_get_chip(desc); in ep93xx_gpio_ab_irq_handler() local
121 chained_irq_enter(irqchip, desc); in ep93xx_gpio_ab_irq_handler()
139 chained_irq_exit(irqchip, desc); in ep93xx_gpio_ab_irq_handler()
149 struct irq_chip *irqchip = irq_desc_get_chip(desc); in ep93xx_gpio_f_irq_handler() local
154 chained_irq_enter(irqchip, desc); in ep93xx_gpio_f_irq_handler()
156 chained_irq_exit(irqchip, desc); in ep93xx_gpio_f_irq_handler()
A Dgpio-dwapb.c97 struct irq_chip irqchip; member
441 pirq->irqchip.name = DWAPB_DRIVER_NAME; in dwapb_configure_irqs()
442 pirq->irqchip.irq_ack = dwapb_irq_ack; in dwapb_configure_irqs()
443 pirq->irqchip.irq_mask = dwapb_irq_mask; in dwapb_configure_irqs()
444 pirq->irqchip.irq_unmask = dwapb_irq_unmask; in dwapb_configure_irqs()
445 pirq->irqchip.irq_set_type = dwapb_irq_set_type; in dwapb_configure_irqs()
446 pirq->irqchip.irq_enable = dwapb_irq_enable; in dwapb_configure_irqs()
447 pirq->irqchip.irq_disable = dwapb_irq_disable; in dwapb_configure_irqs()
449 pirq->irqchip.irq_set_wake = dwapb_irq_set_wake; in dwapb_configure_irqs()
477 girq->chip = &pirq->irqchip; in dwapb_configure_irqs()
A Dgpiolib.c980 struct irq_chip *irqchip) in gpiochip_set_hierarchical_irqchip() argument
1440 struct irq_chip *irqchip = gc->irq.chip; in gpiochip_set_irq_hooks() local
1442 if (!irqchip->irq_request_resources && in gpiochip_set_irq_hooks()
1443 !irqchip->irq_release_resources) { in gpiochip_set_irq_hooks()
1461 if (irqchip->irq_disable) { in gpiochip_set_irq_hooks()
1465 gc->irq.irq_mask = irqchip->irq_mask; in gpiochip_set_irq_hooks()
1466 irqchip->irq_mask = gpiochip_irq_mask; in gpiochip_set_irq_hooks()
1469 if (irqchip->irq_enable) { in gpiochip_set_irq_hooks()
1489 struct irq_chip *irqchip = gc->irq.chip; in gpiochip_add_irqchip() local
1493 if (!irqchip) in gpiochip_add_irqchip()
[all …]
A Dgpio-ath79.c184 struct irq_chip *irqchip = irq_desc_get_chip(desc); in ath79_gpio_irq_handler() local
191 chained_irq_enter(irqchip, desc); in ath79_gpio_irq_handler()
210 chained_irq_exit(irqchip, desc); in ath79_gpio_irq_handler()
/linux/include/trace/events/
A Dkvm.h177 #define kvm_ack_irq_parm __print_symbolic(__entry->irqchip, kvm_irqchips), __entry->pin
180 #define kvm_ack_irq_parm __entry->irqchip, __entry->pin
184 TP_PROTO(unsigned int irqchip, unsigned int pin),
185 TP_ARGS(irqchip, pin),
188 __field( unsigned int, irqchip )
193 __entry->irqchip = irqchip;
/linux/arch/powerpc/platforms/52xx/
A Dmpc52xx_pic.c343 struct irq_chip *irqchip; in mpc52xx_irqhost_map() local
372 case MPC52xx_IRQ_L1_MAIN: irqchip = &mpc52xx_main_irqchip; break; in mpc52xx_irqhost_map()
373 case MPC52xx_IRQ_L1_PERP: irqchip = &mpc52xx_periph_irqchip; break; in mpc52xx_irqhost_map()
374 case MPC52xx_IRQ_L1_SDMA: irqchip = &mpc52xx_sdma_irqchip; break; in mpc52xx_irqhost_map()
382 irq_set_chip_and_handler(virq, irqchip, handle_level_irq); in mpc52xx_irqhost_map()
/linux/Documentation/driver-api/gpio/
A Ddriver.rst306 on an irqchip. Create the callbacks if needed.[2]
424 /* Typical state container with dynamic irqchip */
434 /* Set up the irqchip dynamically */
461 /* Typical state container with dynamic irqchip */
471 /* Set up the irqchip dynamically */
500 /* Typical state container with dynamic irqchip */
511 /* Set up the irqchip dynamically */
547 the irqchip can initialize. E.g. .dev and .can_sleep shall be set up
579 irqchip.
595 the irqchip driver should call::
[all …]
/linux/include/linux/
A Dirqchip.h37 OF_DECLARE_2(irqchip, name, compat, typecheck_irq_init_cb(fn))
76 ACPI_DECLARE_SUBTABLE_PROBE_ENTRY(irqchip, name, \
/linux/drivers/
A Dbuilt-in.a3 irqchip/irqchip.o/
4 irqchip/irq-alpine-msi.o/
5 irqchip/irq-bcm2835.o/
6 irqchip/irq-bcm2836.o/
7 irqchip/irq-owl-sirq.o/
8 irqchip/irq-tegra.o/
10 irqchip/irq-sun4i.o/
11 irqchip/irq-sun6i-r.o/
13 irqchip/irq-gic.o/
15 irqchip/irq-gic-pm.o/
[all …]
/linux/arch/powerpc/platforms/powernv/
A Dopal-irqchip.c32 struct irq_chip irqchip; member
103 .irqchip = {
116 irq_set_chip_and_handler(irq, &opal_event_irqchip.irqchip, in opal_event_map()
/linux/drivers/pinctrl/nomadik/
A Dpinctrl-nomadik.c247 struct irq_chip irqchip; member
1087 struct irq_chip *irqchip; in nmk_gpio_probe() local
1127 irqchip = &nmk_chip->irqchip; in nmk_gpio_probe()
1128 irqchip->irq_ack = nmk_gpio_irq_ack; in nmk_gpio_probe()
1129 irqchip->irq_mask = nmk_gpio_irq_mask; in nmk_gpio_probe()
1130 irqchip->irq_unmask = nmk_gpio_irq_unmask; in nmk_gpio_probe()
1131 irqchip->irq_set_type = nmk_gpio_irq_set_type; in nmk_gpio_probe()
1132 irqchip->irq_set_wake = nmk_gpio_irq_set_wake; in nmk_gpio_probe()
1133 irqchip->irq_startup = nmk_gpio_irq_startup; in nmk_gpio_probe()
1135 irqchip->flags = IRQCHIP_MASK_ON_SUSPEND; in nmk_gpio_probe()
[all …]
/linux/drivers/mfd/
A Drohm-bd71828.c475 struct regmap_irq_chip *irqchip; in bd71828_i2c_probe() local
494 irqchip = &bd71828_irq_chip; in bd71828_i2c_probe()
502 irqchip = &bd71815_irq_chip; in bd71828_i2c_probe()
524 IRQF_ONESHOT, 0, irqchip, &irq_data); in bd71828_i2c_probe()
531 irqchip->num_irqs); in bd71828_i2c_probe()
/linux/drivers/pinctrl/mvebu/
A Dpinctrl-armada-37xx.c727 struct irq_chip *irqchip = &info->irq_chip; in armada_37xx_irqchip_register() local
762 irqchip->irq_ack = armada_37xx_irq_ack; in armada_37xx_irqchip_register()
763 irqchip->irq_mask = armada_37xx_irq_mask; in armada_37xx_irqchip_register()
764 irqchip->irq_unmask = armada_37xx_irq_unmask; in armada_37xx_irqchip_register()
765 irqchip->irq_set_wake = armada_37xx_irq_set_wake; in armada_37xx_irqchip_register()
766 irqchip->irq_set_type = armada_37xx_irq_set_type; in armada_37xx_irqchip_register()
767 irqchip->irq_startup = armada_37xx_irq_startup; in armada_37xx_irqchip_register()
768 irqchip->name = info->data->name; in armada_37xx_irqchip_register()
769 girq->chip = irqchip; in armada_37xx_irqchip_register()

Completed in 849 milliseconds

12345678910>>...14