/openbmc/linux/drivers/gpio/ |
H A D | gpio-xlp.c | 93 static void xlp_gpio_irq_enable(struct irq_data *d) in xlp_gpio_irq_enable() 100 static void xlp_gpio_irq_disable(struct irq_data *d) in xlp_gpio_irq_disable() 113 static void xlp_gpio_irq_mask_ack(struct irq_data *d) in xlp_gpio_irq_mask_ack() 126 static void xlp_gpio_irq_unmask(struct irq_data *d) in xlp_gpio_irq_unmask() 138 static int xlp_gpio_set_irq_type(struct irq_data *d, unsigned int type) in xlp_gpio_set_irq_type()
|
H A D | gpio-max77620.c | 51 static void max77620_gpio_irq_mask(struct irq_data *data) in max77620_gpio_irq_mask() 60 static void max77620_gpio_irq_unmask(struct irq_data *data) in max77620_gpio_irq_unmask() 69 static int max77620_gpio_set_irq_type(struct irq_data *data, unsigned int type) in max77620_gpio_set_irq_type() 98 static void max77620_gpio_bus_lock(struct irq_data *data) in max77620_gpio_bus_lock() 106 static void max77620_gpio_bus_sync_unlock(struct irq_data *data) in max77620_gpio_bus_sync_unlock()
|
H A D | gpio-pmic-eic-sprd.c | 148 static void sprd_pmic_eic_irq_mask(struct irq_data *data) in sprd_pmic_eic_irq_mask() 160 static void sprd_pmic_eic_irq_unmask(struct irq_data *data) in sprd_pmic_eic_irq_unmask() 172 static int sprd_pmic_eic_irq_set_type(struct irq_data *data, in sprd_pmic_eic_irq_set_type() 200 static void sprd_pmic_eic_bus_lock(struct irq_data *data) in sprd_pmic_eic_bus_lock() 208 static void sprd_pmic_eic_bus_sync_unlock(struct irq_data *data) in sprd_pmic_eic_bus_sync_unlock()
|
H A D | gpio-thunderx.c | 287 static void thunderx_gpio_irq_ack(struct irq_data *d) in thunderx_gpio_irq_ack() 296 static void thunderx_gpio_irq_mask(struct irq_data *d) in thunderx_gpio_irq_mask() 305 static void thunderx_gpio_irq_mask_ack(struct irq_data *d) in thunderx_gpio_irq_mask_ack() 314 static void thunderx_gpio_irq_unmask(struct irq_data *d) in thunderx_gpio_irq_unmask() 323 static int thunderx_gpio_irq_set_type(struct irq_data *d, in thunderx_gpio_irq_set_type() 357 static void thunderx_gpio_irq_enable(struct irq_data *d) in thunderx_gpio_irq_enable() 366 static void thunderx_gpio_irq_disable(struct irq_data *d) in thunderx_gpio_irq_disable() 403 struct irq_data *irqd; in thunderx_gpio_child_to_parent_hwirq()
|
H A D | gpio-siox.c | 97 static void gpio_siox_irq_ack(struct irq_data *d) in gpio_siox_irq_ack() 107 static void gpio_siox_irq_mask(struct irq_data *d) in gpio_siox_irq_mask() 118 static void gpio_siox_irq_unmask(struct irq_data *d) in gpio_siox_irq_unmask() 129 static int gpio_siox_irq_set_type(struct irq_data *d, u32 type) in gpio_siox_irq_set_type()
|
H A D | gpio-ixp4xx.c | 58 static void ixp4xx_gpio_irq_ack(struct irq_data *d) in ixp4xx_gpio_irq_ack() 66 static void ixp4xx_gpio_mask_irq(struct irq_data *d) in ixp4xx_gpio_mask_irq() 74 static void ixp4xx_gpio_irq_unmask(struct irq_data *d) in ixp4xx_gpio_irq_unmask() 87 static int ixp4xx_gpio_irq_set_type(struct irq_data *d, unsigned int type) in ixp4xx_gpio_irq_set_type()
|
H A D | gpio-ep93xx.c | 159 static void ep93xx_gpio_irq_ack(struct irq_data *d) in ep93xx_gpio_irq_ack() 174 static void ep93xx_gpio_irq_mask_ack(struct irq_data *d) in ep93xx_gpio_irq_mask_ack() 191 static void ep93xx_gpio_irq_mask(struct irq_data *d) in ep93xx_gpio_irq_mask() 202 static void ep93xx_gpio_irq_unmask(struct irq_data *d) in ep93xx_gpio_irq_unmask() 218 static int ep93xx_gpio_irq_type(struct irq_data *d, unsigned int type) in ep93xx_gpio_irq_type() 326 static void ep93xx_irq_print_chip(struct irq_data *data, struct seq_file *p) in ep93xx_irq_print_chip()
|
/openbmc/linux/arch/alpha/kernel/ |
H A D | sys_rawhide.c | 58 rawhide_enable_irq(struct irq_data *d) in rawhide_enable_irq() 79 rawhide_disable_irq(struct irq_data *d) in rawhide_disable_irq() 100 rawhide_mask_and_ack_irq(struct irq_data *d) in rawhide_mask_and_ack_irq()
|
H A D | sys_rx164.c | 49 rx164_enable_irq(struct irq_data *d) in rx164_enable_irq() 55 rx164_disable_irq(struct irq_data *d) in rx164_disable_irq()
|
/openbmc/linux/drivers/mfd/ |
H A D | tps65090.c | 198 &tps65090_irq_chip, &tps65090->irq_data); in tps65090_i2c_probe() 211 0, regmap_irq_get_domain(tps65090->irq_data)); in tps65090_i2c_probe() 222 regmap_del_irq_chip(client->irq, tps65090->irq_data); in tps65090_i2c_probe()
|
H A D | max77650.c | 153 struct regmap_irq_chip_data *irq_data; in max77650_i2c_probe() local 201 &max77650_irq_chip, &irq_data); in max77650_i2c_probe() 207 domain = regmap_irq_get_domain(irq_data); in max77650_i2c_probe()
|
/openbmc/linux/arch/mips/txx9/rbtx4927/ |
H A D | irq.c | 130 static void toshiba_rbtx4927_irq_ioc_enable(struct irq_data *d) in toshiba_rbtx4927_irq_ioc_enable() 139 static void toshiba_rbtx4927_irq_ioc_disable(struct irq_data *d) in toshiba_rbtx4927_irq_ioc_disable()
|
/openbmc/linux/arch/mips/sibyte/bcm1480/ |
H A D | irq.c | 77 static int bcm1480_set_affinity(struct irq_data *d, const struct cpumask *mask, in bcm1480_set_affinity() 125 static void disable_bcm1480_irq(struct irq_data *d) in disable_bcm1480_irq() 132 static void enable_bcm1480_irq(struct irq_data *d) in enable_bcm1480_irq() 140 static void ack_bcm1480_irq(struct irq_data *d) in ack_bcm1480_irq()
|
/openbmc/linux/arch/mips/sgi-ip27/ |
H A D | ip27-irq.c | 50 static void enable_hub_irq(struct irq_data *d) in enable_hub_irq() 60 static void disable_hub_irq(struct irq_data *d) in disable_hub_irq() 90 static int set_affinity_hub_irq(struct irq_data *d, const struct cpumask *mask, in set_affinity_hub_irq() 160 struct irq_data *irqd; in hub_domain_free()
|
/openbmc/linux/arch/mips/pci/ |
H A D | msi-octeon.c | 243 static void octeon_irq_msi_enable_pcie(struct irq_data *data) in octeon_irq_msi_enable_pcie() 259 static void octeon_irq_msi_disable_pcie(struct irq_data *data) in octeon_irq_msi_disable_pcie() 281 static void octeon_irq_msi_enable_pci(struct irq_data *data) in octeon_irq_msi_enable_pci() 292 static void octeon_irq_msi_disable_pci(struct irq_data *data) in octeon_irq_msi_disable_pci()
|
/openbmc/linux/drivers/irqchip/ |
H A D | irq-sp7021-intc.c | 100 static void sp_intc_ack_irq(struct irq_data *d) in sp_intc_ack_irq() 112 static void sp_intc_mask_irq(struct irq_data *d) in sp_intc_mask_irq() 117 static void sp_intc_unmask_irq(struct irq_data *d) in sp_intc_unmask_irq() 122 static int sp_intc_set_type(struct irq_data *d, unsigned int type) in sp_intc_set_type()
|
H A D | irq-loongson-pch-msi.c | 30 static void pch_msi_mask_msi_irq(struct irq_data *d) in pch_msi_mask_msi_irq() 36 static void pch_msi_unmask_msi_irq(struct irq_data *d) in pch_msi_unmask_msi_irq() 78 static void pch_msi_compose_msi_msg(struct irq_data *data, in pch_msi_compose_msi_msg() 148 struct irq_data *d = irq_domain_get_irq_data(domain, virq); in pch_msi_middle_domain_free()
|
H A D | irq-ath79-misc.c | 60 static void ar71xx_misc_irq_unmask(struct irq_data *d) in ar71xx_misc_irq_unmask() 73 static void ar71xx_misc_irq_mask(struct irq_data *d) in ar71xx_misc_irq_mask() 86 static void ar724x_misc_irq_ack(struct irq_data *d) in ar724x_misc_irq_ack()
|
H A D | irq-bcm7038-l1.c | 151 static void __bcm7038_l1_unmask(struct irq_data *d, unsigned int cpu_idx) in __bcm7038_l1_unmask() 162 static void __bcm7038_l1_mask(struct irq_data *d, unsigned int cpu_idx) in __bcm7038_l1_mask() 173 static void bcm7038_l1_unmask(struct irq_data *d) in bcm7038_l1_unmask() 183 static void bcm7038_l1_mask(struct irq_data *d) in bcm7038_l1_mask() 194 static int bcm7038_l1_set_affinity(struct irq_data *d, in bcm7038_l1_set_affinity() 347 static int bcm7038_l1_set_wake(struct irq_data *d, unsigned int on) in bcm7038_l1_set_wake()
|
H A D | irq-gic-v3-its.c | 1473 static void direct_lpi_inv(struct irq_data *d) in direct_lpi_inv() 1540 static void its_mask_irq(struct irq_data *d) in its_mask_irq() 1601 static int its_select_cpu(struct irq_data *d, in its_select_cpu() 1909 static int its_vlpi_unmap(struct irq_data *d) in its_vlpi_unmap() 3579 struct irq_data *irqd; in its_irq_domain_alloc() 3612 struct irq_data *d, bool reserve) in its_irq_domain_activate() 3632 struct irq_data *d) in its_irq_domain_deactivate() 4383 struct irq_data *d, bool reserve) in its_sgi_irq_domain_activate() 4391 struct irq_data *d) in its_sgi_irq_domain_deactivate() 4551 struct irq_data *d, bool reserve) in its_vpe_irq_domain_activate() [all …]
|
H A D | irq-sl28cpld.c | 33 struct regmap_irq_chip_data *irq_data; member 75 &irqchip->irq_data); in sl28cpld_intc_probe()
|
/openbmc/linux/drivers/pinctrl/stm32/ |
H A D | pinctrl-stm32.c | 330 static void stm32_gpio_irq_trigger(struct irq_data *d) in stm32_gpio_irq_trigger() 346 static void stm32_gpio_irq_eoi(struct irq_data *d) in stm32_gpio_irq_eoi() 378 static int stm32_gpio_irq_request_resources(struct irq_data *irq_data) in stm32_gpio_irq_request_resources() argument 380 struct stm32_gpio_bank *bank = irq_data->domain->host_data; in stm32_gpio_irq_request_resources() 391 irq_data->hwirq); in stm32_gpio_irq_request_resources() 398 static void stm32_gpio_irq_release_resources(struct irq_data *irq_data) in stm32_gpio_irq_release_resources() argument 402 gpiochip_unlock_as_irq(&bank->gpio_chip, irq_data->hwirq); in stm32_gpio_irq_release_resources() 405 static void stm32_gpio_irq_unmask(struct irq_data *d) in stm32_gpio_irq_unmask() 438 struct irq_data *irq_data, bool reserve) in stm32_gpio_domain_activate() argument 506 struct irq_data *irq_data = irq_domain_get_irq_data(d, virq); in stm32_gpio_domain_free() local [all …]
|
/openbmc/linux/drivers/bus/fsl-mc/ |
H A D | fsl-mc-msi.c | 116 static void fsl_mc_msi_write_msg(struct irq_data *irq_data, in fsl_mc_msi_write_msg() argument 119 struct msi_desc *msi_desc = irq_data_get_msi_desc(irq_data); in fsl_mc_msi_write_msg()
|
/openbmc/linux/arch/arm/mach-rpc/ |
H A D | ecard.c | 428 static void ecard_irq_unmask(struct irq_data *d) in ecard_irq_unmask() 444 static void ecard_irq_mask(struct irq_data *d) in ecard_irq_mask() 539 desc->irq_data.chip->irq_mask(&desc->irq_data); in ecard_check_lockup() 561 desc->irq_data.chip->irq_mask(&desc->irq_data); in ecard_irq_handler() 578 desc->irq_data.chip->irq_unmask(&desc->irq_data); in ecard_irq_handler() 850 void ecard_setirq(struct expansion_card *ec, const struct expansion_card_ops *ops, void *irq_data) in ecard_setirq() argument 852 ec->irq_data = irq_data; in ecard_setirq() 1069 ec->irq_data = NULL; in ecard_drv_remove()
|
/openbmc/linux/arch/arc/kernel/ |
H A D | intc-compact.c | 64 static void arc_irq_mask(struct irq_data *data) in arc_irq_mask() 73 static void arc_irq_unmask(struct irq_data *data) in arc_irq_unmask()
|