Searched refs:irq_data (Results 1 - 25 of 752) sorted by last modified time

1234567891011>>

/linux-master/include/linux/
H A Dregmap.h1645 const struct regmap_irq *irq_data, int idx,
1655 const struct regmap_irq *irq_data,
/linux-master/drivers/net/dsa/mv88e6xxx/
H A Dchip.c142 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 Damdgpu_dm.c1452 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 Dpinctrl-rzg2l.c1894 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 Dpinctrl-baytrail.c1236 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 Dirq-gic-v3-its.c231 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 Dirq-armada-370-xp.c172 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 Dirq-renesas-rzg2l.c83 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 Di2c-core-base.c895 struct irq_data *irqd;
/linux-master/drivers/net/ethernet/wangxun/txgbe/
H A Dtxgbe_phy.c361 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 Dgpio-tegra186.c493 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 Dgpio-tangier.c196 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 Dgpio-wcove.c239 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 Dgpio-crystalcove.c184 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 Dgpiolib.c1498 * @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 Dintc-arcv2.c99 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 Dmt7530.c2098 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 Dapic.h259 struct irq_data;
494 extern void apic_ack_irq(struct irq_data *data);
/linux-master/drivers/iommu/amd/
H A Diommu.c3344 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 Dinit.c2286 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 Ddriver.c1294 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 Dmanage.c40 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 Dpinctrl-amd.c372 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 Ddriver.h24 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 Duio_dmem_genirq.c213 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) {

Completed in 437 milliseconds

1234567891011>>