/linux-master/include/linux/ |
H A D | regmap.h | 1645 const struct regmap_irq *irq_data, int idx, 1655 const struct regmap_irq *irq_data,
|
/linux-master/drivers/net/dsa/mv88e6xxx/ |
H A D | chip.c | 142 static void mv88e6xxx_g1_irq_mask(struct irq_data *d) 150 static void mv88e6xxx_g1_irq_unmask(struct irq_data *d) 207 static void mv88e6xxx_g1_irq_bus_lock(struct irq_data *d) 214 static void mv88e6xxx_g1_irq_bus_sync_unlock(struct irq_data *d)
|
/linux-master/drivers/gpu/drm/amd/display/amdgpu_dm/ |
H A D | amdgpu_dm.c | 1452 union hpd_irq_data irq_data; local 1454 memset(&irq_data, 0, sizeof(irq_data)); 1464 if ((dc_link_dp_read_hpd_rx_irq_data(dc_link, &irq_data) == DC_OK) && 1465 dc_link_check_link_loss_status(dc_link, &irq_data))
|
/linux-master/drivers/pinctrl/renesas/ |
H A D | pinctrl-rzg2l.c | 1894 static void rzg2l_gpio_irq_disable(struct irq_data *d) 1903 static void rzg2l_gpio_irq_enable(struct irq_data *d) 1912 static int rzg2l_gpio_irq_set_type(struct irq_data *d, unsigned int type) 1917 static void rzg2l_gpio_irqc_eoi(struct irq_data *d) 1922 static void rzg2l_gpio_irq_print_chip(struct irq_data *data, struct seq_file *p) 1929 static int rzg2l_gpio_irq_set_wake(struct irq_data *data, unsigned int on) 2047 struct irq_data *data; 2086 struct irq_data *d;
|
/linux-master/drivers/pinctrl/intel/ |
H A D | pinctrl-baytrail.c | 1236 static void byt_irq_ack(struct irq_data *d) 1252 static void byt_irq_mask(struct irq_data *d) 1262 static void byt_irq_unmask(struct irq_data *d) 1301 static int byt_irq_type(struct irq_data *d, unsigned int type) 1350 struct irq_data *data = irq_desc_get_irq_data(desc);
|
/linux-master/drivers/irqchip/ |
H A D | irq-gic-v3-its.c | 231 static inline u32 its_get_event_id(struct irq_data *d) 254 static struct its_vlpi_map *get_vlpi_map(struct irq_data *d) 279 static int irq_to_cpuid_lock(struct irq_data *d, unsigned long *flags) 305 static void irq_to_cpuid_unlock(struct irq_data *d, unsigned long flags) 1421 static void lpi_write_config(struct irq_data *d, u8 clr, u8 set) 1461 static void __direct_lpi_inv(struct irq_data *d, u64 val) 1479 static void direct_lpi_inv(struct irq_data *d) 1499 static void lpi_update_config(struct irq_data *d, u8 clr, u8 set) 1513 static void its_vlpi_set_doorbell(struct irq_data *d, bool enable) 1546 static void its_mask_irq(struct irq_data * [all...] |
H A D | irq-armada-370-xp.c | 172 static void armada_370_xp_irq_mask(struct irq_data *d) 184 static void armada_370_xp_irq_unmask(struct irq_data *d) 210 static void armada_370_xp_compose_msi_msg(struct irq_data *data, struct msi_msg *msg) 219 static int armada_370_xp_msi_set_affinity(struct irq_data *irq_data, argument 232 irq_data_update_effective_affinity(irq_data, cpumask_of(cpu)); 269 struct irq_data *d = irq_domain_get_irq_data(domain, virq); 349 static void armada_370_xp_ipi_mask(struct irq_data *d) 357 static void armada_370_xp_ipi_unmask(struct irq_data *d) 365 static void armada_370_xp_ipi_send_mask(struct irq_data * [all...] |
H A D | irq-renesas-rzg2l.c | 83 static struct rzg2l_irqc_priv *irq_data_to_priv(struct irq_data *data) 127 static void rzg2l_irqc_eoi(struct irq_data *d) 141 static void rzg2l_irqc_irq_disable(struct irq_data *d) 161 static void rzg2l_irqc_irq_enable(struct irq_data *d) 181 static int rzg2l_irq_set_type(struct irq_data *d, unsigned int type) 225 static u32 rzg2l_disable_tint_and_set_tint_source(struct irq_data *d, struct rzg2l_irqc_priv *priv, 240 static int rzg2l_tint_set_edge(struct irq_data *d, unsigned int type) 283 static int rzg2l_irqc_set_type(struct irq_data *d, unsigned int type)
|
/linux-master/drivers/i2c/ |
H A D | i2c-core-base.c | 895 struct irq_data *irqd;
|
/linux-master/drivers/net/ethernet/wangxun/txgbe/ |
H A D | txgbe_phy.c | 361 static void txgbe_gpio_irq_ack(struct irq_data *d) 373 static void txgbe_gpio_irq_mask(struct irq_data *d) 387 static void txgbe_gpio_irq_unmask(struct irq_data *d) 417 static int txgbe_gpio_set_type(struct irq_data *d, unsigned int type) 478 struct irq_data *d = irq_get_irq_data(gpio); 508 struct irq_data *d = irq_get_irq_data(gpio);
|
/linux-master/drivers/gpio/ |
H A D | gpio-tegra186.c | 493 static void tegra186_irq_ack(struct irq_data *data) 506 static void tegra186_irq_mask(struct irq_data *data) 524 static void tegra186_irq_unmask(struct irq_data *data) 542 static int tegra186_irq_set_type(struct irq_data *data, unsigned int type) 600 static int tegra186_irq_set_wake(struct irq_data *data, unsigned int on) 608 static void tegra186_irq_print_chip(struct irq_data *data, struct seq_file *p)
|
H A D | gpio-tangier.c | 196 static void tng_irq_ack(struct irq_data *d) 229 static void tng_irq_mask(struct irq_data *d) 239 static void tng_irq_unmask(struct irq_data *d) 249 static int tng_irq_set_type(struct irq_data *d, unsigned int type) 305 static int tng_irq_set_wake(struct irq_data *d, unsigned int on)
|
H A D | gpio-wcove.c | 239 static int wcove_irq_type(struct irq_data *data, unsigned int type) 270 static void wcove_bus_lock(struct irq_data *data) 278 static void wcove_bus_sync_unlock(struct irq_data *data) 293 static void wcove_irq_unmask(struct irq_data *data) 308 static void wcove_irq_mask(struct irq_data *data)
|
H A D | gpio-crystalcove.c | 184 static int crystalcove_irq_type(struct irq_data *data, unsigned int type) 214 static void crystalcove_bus_lock(struct irq_data *data) 221 static void crystalcove_bus_sync_unlock(struct irq_data *data) 235 static void crystalcove_irq_unmask(struct irq_data *data) 250 static void crystalcove_irq_mask(struct irq_data *data)
|
H A D | gpiolib.c | 1498 * @data: Outermost irq_data associated with the IRQ 1506 struct irq_data *data, bool reserve) 1517 * @data: Outermost irq_data associated with the IRQ 1524 struct irq_data *data) 1751 int gpiochip_irq_reqres(struct irq_data *d) 1760 void gpiochip_irq_relres(struct irq_data *d) 1769 static void gpiochip_irq_mask(struct irq_data *d) 1779 static void gpiochip_irq_unmask(struct irq_data *d) 1789 static void gpiochip_irq_enable(struct irq_data *d) 1798 static void gpiochip_irq_disable(struct irq_data * [all...] |
/linux-master/arch/arc/kernel/ |
H A D | intc-arcv2.c | 99 static void arcv2_irq_mask(struct irq_data *data) 105 static void arcv2_irq_unmask(struct irq_data *data) 111 static void arcv2_irq_enable(struct irq_data *data)
|
/linux-master/drivers/net/dsa/ |
H A D | mt7530.c | 2098 mt7530_irq_mask(struct irq_data *d) 2106 mt7530_irq_unmask(struct irq_data *d) 2114 mt7530_irq_bus_lock(struct irq_data *d) 2122 mt7530_irq_bus_sync_unlock(struct irq_data *d) 2156 mt7988_irq_mask(struct irq_data *d) 2165 mt7988_irq_unmask(struct irq_data *d)
|
/linux-master/arch/x86/include/asm/ |
H A D | apic.h | 259 struct irq_data; 494 extern void apic_ack_irq(struct irq_data *data);
|
/linux-master/drivers/iommu/amd/ |
H A D | iommu.c | 3344 struct irq_data *irq_data; local 3406 irq_data = irq_domain_get_irq_data(domain, virq + i); 3407 cfg = irq_data ? irqd_cfg(irq_data) : NULL; 3429 irq_data->hwirq = (devid << 16) + i; 3430 irq_data->chip_data = data; 3431 irq_data->chip = &amd_ir_chip; 3440 irq_data = irq_domain_get_irq_data(domain, virq + i); 3441 if (irq_data) 3455 struct irq_data *irq_data; local 3477 irq_remapping_activate(struct irq_domain *domain, struct irq_data *irq_data, bool reserve) argument 3494 irq_remapping_deactivate(struct irq_domain *domain, struct irq_data *irq_data) argument 3691 ir_compose_msi_msg(struct irq_data *irq_data, struct msi_msg *msg) argument [all...] |
H A D | init.c | 2286 struct irq_data *irqd, bool reserve) 2292 struct irq_data *irqd) 2311 struct irq_data *irqd = irq_domain_get_irq_data(domain, i); 2329 static void intcapxt_unmask_irq(struct irq_data *irqd) 2344 static void intcapxt_mask_irq(struct irq_data *irqd) 2352 static int intcapxt_set_affinity(struct irq_data *irqd, 2355 struct irq_data *parent = irqd->parent_data; 2364 static int intcapxt_set_wake(struct irq_data *irqd, unsigned int on)
|
/linux-master/drivers/firmware/arm_ffa/ |
H A D | driver.c | 1294 static irqreturn_t irq_handler(int irq, void *irq_data) argument 1296 struct ffa_pcpu_irq *pcpu = irq_data;
|
/linux-master/kernel/irq/ |
H A D | manage.c | 40 struct irq_data *irqd = irq_desc_get_irq_data(desc); 50 while (irqd_irq_inprogress(&desc->irq_data)) 55 inprogress = irqd_irq_inprogress(&desc->irq_data); 150 if (!desc || !irqd_can_balance(&desc->irq_data) || 151 !desc->irq_data.chip || !desc->irq_data.chip->irq_set_affinity) 178 !irqd_affinity_is_managed(&desc->irq_data); 207 static void irq_validate_effective_affinity(struct irq_data *data) 218 static inline void irq_validate_effective_affinity(struct irq_data *data) { } 221 int irq_do_set_affinity(struct irq_data *dat [all...] |
/linux-master/drivers/pinctrl/ |
H A D | pinctrl-amd.c | 372 static void amd_gpio_irq_enable(struct irq_data *d) 389 static void amd_gpio_irq_disable(struct irq_data *d) 406 static void amd_gpio_irq_mask(struct irq_data *d) 420 static void amd_gpio_irq_unmask(struct irq_data *d) 434 static int amd_gpio_irq_set_wake(struct irq_data *d, unsigned int on) 466 static void amd_gpio_irq_eoi(struct irq_data *d) 480 static int amd_gpio_irq_set_type(struct irq_data *d, unsigned int type) 564 static void amd_irq_ack(struct irq_data *d)
|
/linux-master/include/linux/gpio/ |
H A D | driver.h | 24 struct irq_data; 299 void (*irq_enable)(struct irq_data *data); 306 void (*irq_disable)(struct irq_data *data); 312 void (*irq_unmask)(struct irq_data *data); 319 void (*irq_mask)(struct irq_data *data); 664 /* irq_data versions of the above */ 665 int gpiochip_irq_reqres(struct irq_data *data); 666 void gpiochip_irq_relres(struct irq_data *data);
|
/linux-master/drivers/uio/ |
H A D | uio_dmem_genirq.c | 213 struct irq_data *irq_data = irq_get_irq_data(uioinfo->irq); local 222 if (irq_data && 223 irqd_get_trigger_type(irq_data) & IRQ_TYPE_LEVEL_MASK) {
|