/openbmc/linux/drivers/gpio/ |
H A D | gpio-timberdale.c | 102 static void timbgpio_irq_disable(struct irq_data *d) in timbgpio_irq_disable() 114 static void timbgpio_irq_enable(struct irq_data *d) in timbgpio_irq_enable() 126 static int timbgpio_irq_type(struct irq_data *d, unsigned trigger) in timbgpio_irq_type() 188 struct irq_data *data = irq_desc_get_irq_data(desc); in timbgpio_irq()
|
H A D | gpio-aspeed-sgpio.c | 252 static void irqd_to_aspeed_sgpio_data(struct irq_data *d, in irqd_to_aspeed_sgpio_data() 268 static void aspeed_sgpio_irq_ack(struct irq_data *d) in aspeed_sgpio_irq_ack() 288 static void aspeed_sgpio_irq_set_mask(struct irq_data *d, bool set) in aspeed_sgpio_irq_set_mask() 323 static void aspeed_sgpio_irq_mask(struct irq_data *d) in aspeed_sgpio_irq_mask() 328 static void aspeed_sgpio_irq_unmask(struct irq_data *d) in aspeed_sgpio_irq_unmask() 333 static int aspeed_sgpio_set_type(struct irq_data *d, unsigned int type) in aspeed_sgpio_set_type() 415 static void aspeed_sgpio_irq_print_chip(struct irq_data *d, struct seq_file *p) in aspeed_sgpio_irq_print_chip()
|
H A D | gpio-tc3589x.c | 157 static int tc3589x_gpio_irq_set_type(struct irq_data *d, unsigned int type) in tc3589x_gpio_irq_set_type() 185 static void tc3589x_gpio_irq_lock(struct irq_data *d) in tc3589x_gpio_irq_lock() 193 static void tc3589x_gpio_irq_sync_unlock(struct irq_data *d) in tc3589x_gpio_irq_sync_unlock() 223 static void tc3589x_gpio_irq_mask(struct irq_data *d) in tc3589x_gpio_irq_mask() 236 static void tc3589x_gpio_irq_unmask(struct irq_data *d) in tc3589x_gpio_irq_unmask()
|
H A D | gpio-sprd.c | 117 static void sprd_gpio_irq_mask(struct irq_data *data) in sprd_gpio_irq_mask() 126 static void sprd_gpio_irq_ack(struct irq_data *data) in sprd_gpio_irq_ack() 134 static void sprd_gpio_irq_unmask(struct irq_data *data) in sprd_gpio_irq_unmask() 143 static int sprd_gpio_irq_set_type(struct irq_data *data, in sprd_gpio_irq_set_type()
|
H A D | gpio-tegra.c | 275 static void tegra_gpio_irq_ack(struct irq_data *d) in tegra_gpio_irq_ack() 284 static void tegra_gpio_irq_mask(struct irq_data *d) in tegra_gpio_irq_mask() 294 static void tegra_gpio_irq_unmask(struct irq_data *d) in tegra_gpio_irq_unmask() 304 static int tegra_gpio_irq_set_type(struct irq_data *d, unsigned int type) in tegra_gpio_irq_set_type() 372 static void tegra_gpio_irq_shutdown(struct irq_data *d) in tegra_gpio_irq_shutdown() 538 static int tegra_gpio_irq_set_wake(struct irq_data *d, unsigned int enable) in tegra_gpio_irq_set_wake() 574 static int tegra_gpio_irq_set_affinity(struct irq_data *data, in tegra_gpio_irq_set_affinity() 584 static int tegra_gpio_irq_request_resources(struct irq_data *d) in tegra_gpio_irq_request_resources() 594 static void tegra_gpio_irq_release_resources(struct irq_data *d) in tegra_gpio_irq_release_resources() 603 static void tegra_gpio_irq_print_chip(struct irq_data *d, struct seq_file *s) in tegra_gpio_irq_print_chip()
|
H A D | gpio-virtio.c | 232 static void virtio_gpio_irq_enable(struct irq_data *d) in virtio_gpio_irq_enable() 247 static void virtio_gpio_irq_disable(struct irq_data *d) in virtio_gpio_irq_disable() 262 static void virtio_gpio_irq_mask(struct irq_data *d) in virtio_gpio_irq_mask() 273 static void virtio_gpio_irq_unmask(struct irq_data *d) in virtio_gpio_irq_unmask() 287 static int virtio_gpio_irq_set_type(struct irq_data *d, unsigned int type) in virtio_gpio_irq_set_type() 320 static void virtio_gpio_irq_bus_lock(struct irq_data *d) in virtio_gpio_irq_bus_lock() 328 static void virtio_gpio_irq_bus_sync_unlock(struct irq_data *d) in virtio_gpio_irq_bus_sync_unlock()
|
/openbmc/linux/drivers/irqchip/ |
H A D | qcom-pdc.c | 83 static void pdc_enable_intr(struct irq_data *d, bool on) in pdc_enable_intr() 92 static void qcom_pdc_gic_disable(struct irq_data *d) in qcom_pdc_gic_disable() 98 static void qcom_pdc_gic_enable(struct irq_data *d) in qcom_pdc_gic_enable() 138 static int qcom_pdc_gic_set_type(struct irq_data *d, unsigned int type) in qcom_pdc_gic_set_type()
|
H A D | irq-clps711x.c | 91 static void clps711x_intc_eoi(struct irq_data *d) in clps711x_intc_eoi() 98 static void clps711x_intc_mask(struct irq_data *d) in clps711x_intc_mask() 109 static void clps711x_intc_unmask(struct irq_data *d) in clps711x_intc_unmask()
|
H A D | irq-versatile-fpga.c | 52 static void fpga_irq_mask(struct irq_data *d) in fpga_irq_mask() 60 static void fpga_irq_unmask(struct irq_data *d) in fpga_irq_unmask() 68 static void fpga_irq_print_chip(struct irq_data *d, struct seq_file *p) in fpga_irq_print_chip()
|
H A D | irq-vt8500.c | 70 static void vt8500_irq_mask(struct irq_data *d) in vt8500_irq_mask() 91 static void vt8500_irq_unmask(struct irq_data *d) in vt8500_irq_unmask() 102 static int vt8500_irq_set_type(struct irq_data *d, unsigned int flow_type) in vt8500_irq_set_type()
|
H A D | irq-aspeed-scu-ic.c | 87 static void aspeed_scu_ic_irq_mask(struct irq_data *data) in aspeed_scu_ic_irq_mask() 101 static void aspeed_scu_ic_irq_unmask(struct irq_data *data) in aspeed_scu_ic_irq_unmask() 116 static int aspeed_scu_ic_irq_set_affinity(struct irq_data *data, in aspeed_scu_ic_irq_set_affinity()
|
H A D | irq-imgpdc.c | 120 static struct pdc_intc_priv *irqd_to_priv(struct irq_data *data) in irqd_to_priv() 131 static void perip_irq_mask(struct irq_data *data) in perip_irq_mask() 141 static void perip_irq_unmask(struct irq_data *data) in perip_irq_unmask() 151 static int syswake_irq_set_type(struct irq_data *data, unsigned int flow_type) in syswake_irq_set_type() 197 static int pdc_irq_set_wake(struct irq_data *data, unsigned int on) in pdc_irq_set_wake()
|
/openbmc/linux/drivers/mfd/ |
H A D | palmas.c | 379 struct irq_data *irq_data = irq_get_irq_data(i2c->irq); in palmas_set_pdata_irq_flag() local 380 if (!irq_data) { in palmas_set_pdata_irq_flag() 385 pdata->irq_flags = irqd_get_trigger_type(irq_data); in palmas_set_pdata_irq_flag() 594 driver_data->irq_chip, &palmas->irq_data); in palmas_i2c_probe() 688 regmap_del_irq_chip(palmas->irq, palmas->irq_data); in palmas_i2c_probe() 702 regmap_del_irq_chip(palmas->irq, palmas->irq_data); in palmas_i2c_remove()
|
H A D | qcom-pm8xxx.c | 264 static void pm8xxx_irq_mask_ack(struct irq_data *d) in pm8xxx_irq_mask_ack() 276 static void pm8xxx_irq_unmask(struct irq_data *d) in pm8xxx_irq_unmask() 288 static int pm8xxx_irq_set_type(struct irq_data *d, unsigned int flow_type) in pm8xxx_irq_set_type() 318 static int pm8xxx_irq_get_irqchip_state(struct irq_data *d, in pm8xxx_irq_get_irqchip_state() 399 static void pm8821_irq_mask_ack(struct irq_data *d) in pm8821_irq_mask_ack() 426 static void pm8821_irq_unmask(struct irq_data *d) in pm8821_irq_unmask() 446 static int pm8821_irq_get_irqchip_state(struct irq_data *d, in pm8821_irq_get_irqchip_state()
|
H A D | rt5033.c | 86 0, &rt5033_irq_chip, &rt5033->irq_data); in rt5033_i2c_probe() 95 regmap_irq_get_domain(rt5033->irq_data)); in rt5033_i2c_probe()
|
H A D | twl6040.c | 726 0, &twl6040_irq_chip, &twl6040->irq_data); in twl6040_probe() 730 twl6040->irq_ready = regmap_irq_get_virq(twl6040->irq_data, in twl6040_probe() 732 twl6040->irq_th = regmap_irq_get_virq(twl6040->irq_data, in twl6040_probe() 755 irq = regmap_irq_get_virq(twl6040->irq_data, TWL6040_IRQ_PLUG); in twl6040_probe() 766 irq = regmap_irq_get_virq(twl6040->irq_data, TWL6040_IRQ_VIB); in twl6040_probe() 799 regmap_del_irq_chip(twl6040->irq, twl6040->irq_data); in twl6040_probe() 812 regmap_del_irq_chip(twl6040->irq, twl6040->irq_data); in twl6040_remove()
|
/openbmc/linux/arch/alpha/kernel/ |
H A D | sys_wildfire.c | 106 wildfire_enable_irq(struct irq_data *d) in wildfire_enable_irq() 120 wildfire_disable_irq(struct irq_data *d) in wildfire_disable_irq() 134 wildfire_mask_and_ack_irq(struct irq_data *d) in wildfire_mask_and_ack_irq()
|
/openbmc/linux/arch/powerpc/include/asm/ |
H A D | mpic.h | 481 extern void mpic_unmask_irq(struct irq_data *d); 483 extern void mpic_mask_irq(struct irq_data *d); 485 extern void mpic_end_irq(struct irq_data *d);
|
/openbmc/linux/drivers/extcon/ |
H A D | extcon-palmas.c | 269 palmas_usb->id_otg_irq = regmap_irq_get_virq(palmas->irq_data, in palmas_usb_probe() 271 palmas_usb->id_irq = regmap_irq_get_virq(palmas->irq_data, in palmas_usb_probe() 307 palmas_usb->vbus_otg_irq = regmap_irq_get_virq(palmas->irq_data, in palmas_usb_probe() 309 palmas_usb->vbus_irq = regmap_irq_get_virq(palmas->irq_data, in palmas_usb_probe() 334 palmas_usb->vbus_otg_irq = regmap_irq_get_virq(palmas->irq_data, in palmas_usb_probe()
|
/openbmc/linux/arch/mips/jazz/ |
H A D | irq.c | 27 static void enable_r4030_irq(struct irq_data *d) in enable_r4030_irq() 38 void disable_r4030_irq(struct irq_data *d) in disable_r4030_irq()
|
/openbmc/linux/drivers/staging/media/atomisp/pci/hive_isp_css_common/host/ |
H A D | irq.c | 306 hrt_data irq_data = irq_reg_load(ID, in virq_get_channel_signals() local 309 if (irq_data != 0) { in virq_get_channel_signals() 314 irq_info->irq_status_reg[ID] |= irq_data; in virq_get_channel_signals() 317 _HRT_IRQ_CONTROLLER_CLEAR_REG_IDX, irq_data); in virq_get_channel_signals()
|
/openbmc/linux/arch/powerpc/sysdev/ |
H A D | tsi108_pci.c | 331 static void tsi108_pci_irq_unmask(struct irq_data *d) in tsi108_pci_irq_unmask() 343 static void tsi108_pci_irq_mask(struct irq_data *d) in tsi108_pci_irq_mask() 348 static void tsi108_pci_irq_ack(struct irq_data *d) in tsi108_pci_irq_ack() 425 chip->irq_eoi(&desc->irq_data); in tsi108_irq_cascade()
|
/openbmc/linux/drivers/input/misc/ |
H A D | yealink.c | 91 struct yld_ctl_packet *irq_data; member 419 switch (yld->irq_data->cmd) { in urb_irq_callback() 422 yld->master.s.keynum = yld->irq_data->data[0]; in urb_irq_callback() 427 yld->irq_data->data[0]); in urb_irq_callback() 429 report_key(yld, map_p1k_to_key(yld->irq_data->data[0])); in urb_irq_callback() 434 yld->irq_data->cmd); in urb_irq_callback() 833 usb_free_coherent(yld->udev, USB_PKT_LEN, yld->irq_data, yld->irq_dma); in usb_cleanup() 883 yld->irq_data = usb_alloc_coherent(udev, USB_PKT_LEN, in usb_probe() 885 if (yld->irq_data == NULL) in usb_probe() 914 usb_fill_int_urb(yld->urb_irq, udev, pipe, yld->irq_data, in usb_probe()
|
/openbmc/linux/drivers/iommu/amd/ |
H A D | iommu.c | 3356 struct irq_data *irq_data; in irq_remapping_alloc() local 3419 cfg = irq_data ? irqd_cfg(irq_data) : NULL; in irq_remapping_alloc() 3442 irq_data->chip_data = data; in irq_remapping_alloc() 3453 if (irq_data) in irq_remapping_alloc() 3454 kfree(irq_data->chip_data); in irq_remapping_alloc() 3467 struct irq_data *irq_data; in irq_remapping_free() local 3473 if (irq_data && irq_data->chip_data) { in irq_remapping_free() 3474 data = irq_data->chip_data; in irq_remapping_free() 3490 struct irq_data *irq_data, bool reserve) in irq_remapping_activate() argument 3507 struct irq_data *irq_data) in irq_remapping_deactivate() argument [all …]
|
/openbmc/linux/drivers/pci/controller/ |
H A D | pcie-microchip-host.c | 441 static void mc_msi_bottom_irq_ack(struct irq_data *data) in mc_msi_bottom_irq_ack() 451 static void mc_compose_msi_msg(struct irq_data *data, struct msi_msg *msg) in mc_compose_msi_msg() 464 static int mc_msi_set_affinity(struct irq_data *irq_data, in mc_msi_set_affinity() argument 504 struct irq_data *d = irq_domain_get_irq_data(domain, virq); in mc_irq_msi_domain_free() 590 static void mc_ack_intx_irq(struct irq_data *data) in mc_ack_intx_irq() 600 static void mc_mask_intx_irq(struct irq_data *data) in mc_mask_intx_irq() 616 static void mc_unmask_intx_irq(struct irq_data *data) in mc_unmask_intx_irq() 725 struct irq_data *data; in mc_event_handler() 754 static void mc_ack_event_irq(struct irq_data *data) in mc_ack_event_irq() 769 static void mc_mask_event_irq(struct irq_data *data) in mc_mask_event_irq() [all …]
|