/linux/drivers/irqchip/ |
A D | .built-in.a.cmd | 1 …irqchip/built-in.a := echo >/dev/null; rm -f drivers/irqchip/built-in.a; /usr/bin/ccache /home/tes…
|
A D | irq-sl28cpld.c | 39 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 D | irq-ixp4xx.c | 54 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.cmd | 1 …irqchip/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 D | irq-al-fic.c | 111 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 D | vgic-irqfd.c | 22 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 D | irq_comm.c | 33 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 D | irqchip.c | 41 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 D | gpio-pcf857x.c | 74 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 D | gpio-sch.c | 41 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 D | gpio-xilinx.c | 71 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 D | gpio-dln2.c | 49 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 D | gpio-ep93xx.c | 117 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 D | gpio-dwapb.c | 97 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 D | gpiolib.c | 980 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 D | gpio-ath79.c | 184 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 D | kvm.h | 177 #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 D | mpc52xx_pic.c | 343 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 D | driver.rst | 306 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 D | irqchip.h | 37 OF_DECLARE_2(irqchip, name, compat, typecheck_irq_init_cb(fn)) 76 ACPI_DECLARE_SUBTABLE_PROBE_ENTRY(irqchip, name, \
|
/linux/drivers/ |
A D | built-in.a | 3 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 D | opal-irqchip.c | 32 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 D | pinctrl-nomadik.c | 247 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 D | rohm-bd71828.c | 475 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 D | pinctrl-armada-37xx.c | 727 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()
|