Searched refs:irq_data (Results 151 - 175 of 752) sorted by relevance

1234567891011>>

/linux-master/drivers/irqchip/
H A Dirq-sl28cpld.c33 struct regmap_irq_chip_data *irq_data; member in struct:sl28cpld_intc
75 &irqchip->irq_data);
H A Dirq-mst-intc.c39 static void mst_set_irq(struct irq_data *d, u32 offset)
55 static void mst_clear_irq(struct irq_data *d, u32 offset)
71 static void mst_intc_mask_irq(struct irq_data *d)
77 static void mst_intc_unmask_irq(struct irq_data *d)
83 static void mst_intc_eoi_irq(struct irq_data *d)
93 static int mst_irq_chip_set_type(struct irq_data *data, unsigned int type)
H A Dirq-i8259.c37 static void disable_8259A_irq(struct irq_data *d);
38 static void enable_8259A_irq(struct irq_data *d);
39 static void mask_and_ack_8259A(struct irq_data *d);
68 static void disable_8259A_irq(struct irq_data *d)
83 static void enable_8259A_irq(struct irq_data *d)
134 static void mask_and_ack_8259A(struct irq_data *d)
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-mvebu-sei.c56 static void mvebu_sei_ack_irq(struct irq_data *d)
65 static void mvebu_sei_mask_irq(struct irq_data *d)
79 static void mvebu_sei_unmask_irq(struct irq_data *d)
93 static int mvebu_sei_set_affinity(struct irq_data *d,
100 static int mvebu_sei_set_irqchip_state(struct irq_data *d,
121 static int mvebu_sei_ap_set_type(struct irq_data *data, unsigned int type)
138 static void mvebu_sei_cp_compose_msi_msg(struct irq_data *data,
149 static int mvebu_sei_cp_set_type(struct irq_data *data, unsigned int type)
186 struct irq_data *d = irq_domain_get_irq_data(domain, virq + i);
294 struct irq_data *
[all...]
H A Dexynos-combiner.c43 static inline void __iomem *combiner_base(struct irq_data *data)
51 static void combiner_mask_irq(struct irq_data *data)
58 static void combiner_unmask_irq(struct irq_data *data)
93 static int combiner_set_affinity(struct irq_data *d,
98 struct irq_data *data = irq_get_irq_data(chip_data->parent_irq);
/linux-master/drivers/platform/x86/x86-android-tablets/
H A Dx86-android-tablets.h50 struct x86_acpi_irq_data irq_data; member in struct:x86_i2c_client_info
56 struct x86_acpi_irq_data irq_data; member in struct:x86_spi_dev_info
/linux-master/drivers/pci/msi/
H A Dirqdomain.c37 * @irq_data: Pointer to interrupt data of the MSI interrupt
40 static void pci_msi_domain_write_msg(struct irq_data *irq_data, struct msi_msg *msg) argument
42 struct msi_desc *desc = irq_data_get_msi_desc(irq_data);
45 * For MSI-X desc->irq is always equal to irq_data->irq. For
48 if (desc->irq == irq_data->irq)
151 static void pci_irq_mask_msi(struct irq_data *data)
158 static void pci_irq_unmask_msi(struct irq_data *data)
195 static void pci_irq_mask_msix(struct irq_data *data)
200 static void pci_irq_unmask_msix(struct irq_data *dat
[all...]
/linux-master/drivers/mfd/
H A Dda9052-irq.c178 return regmap_irq_get_virq(da9052->irq_data, irq);
240 static irqreturn_t da9052_auxadc_irq(int irq, void *irq_data) argument
242 struct da9052 *da9052 = irq_data;
256 &da9052->irq_data);
275 regmap_del_irq_chip(da9052->chip_irq, da9052->irq_data);
284 regmap_del_irq_chip(da9052->chip_irq, da9052->irq_data);
H A Das3722.c312 struct irq_data *irq_data; local
319 irq_data = irq_get_irq_data(i2c->irq);
320 if (!irq_data) {
331 as3722->irq_flags = irqd_get_trigger_type(irq_data);
370 &as3722->irq_data);
391 regmap_irq_get_domain(as3722->irq_data));
H A Dtps6586x.c230 static void tps6586x_irq_lock(struct irq_data *data)
237 static void tps6586x_irq_enable(struct irq_data *irq_data) argument
239 struct tps6586x *tps6586x = irq_data_get_irq_chip_data(irq_data);
240 unsigned int __irq = irq_data->hwirq;
247 static void tps6586x_irq_disable(struct irq_data *irq_data) argument
249 struct tps6586x *tps6586x = irq_data_get_irq_chip_data(irq_data);
251 unsigned int __irq = irq_data->hwirq;
258 static void tps6586x_irq_sync_unlock(struct irq_data *dat
274 tps6586x_irq_set_wake(struct irq_data *irq_data, unsigned int on) argument
[all...]
/linux-master/kernel/irq/
H A Dspurious.c41 smp_processor_id(), desc->irq_data.irq))
47 while (irqd_irq_inprogress(&desc->irq_data))
50 } while (irqd_irq_inprogress(&desc->irq_data));
52 return !irqd_irq_disabled(&desc->irq_data) && desc->action;
82 if (irqd_irq_disabled(&desc->irq_data) && !force)
95 if (irqd_irq_inprogress(&desc->irq_data)) {
H A Dirq_sim.c27 static void irq_sim_irqmask(struct irq_data *data)
34 static void irq_sim_irqunmask(struct irq_data *data)
41 static int irq_sim_set_type(struct irq_data *data, unsigned int type)
52 static int irq_sim_get_irqchip_state(struct irq_data *data,
70 static int irq_sim_set_irqchip_state(struct irq_data *data,
139 struct irq_data *irqd;
/linux-master/arch/powerpc/platforms/cell/
H A Dspider-pic.c59 static struct spider_pic *spider_irq_data_to_pic(struct irq_data *d)
70 static void spider_unmask_irq(struct irq_data *d)
78 static void spider_mask_irq(struct irq_data *d)
86 static void spider_ack_irq(struct irq_data *d)
104 static int spider_set_irq_type(struct irq_data *d, unsigned int type)
200 chip->irq_eoi(&desc->irq_data);
/linux-master/arch/mips/include/asm/octeon/
H A Docteon.h307 struct irq_data;
316 void octeon_irq_ciu3_enable(struct irq_data *data);
317 void octeon_irq_ciu3_disable(struct irq_data *data);
318 void octeon_irq_ciu3_ack(struct irq_data *data);
319 void octeon_irq_ciu3_mask(struct irq_data *data);
320 void octeon_irq_ciu3_mask_ack(struct irq_data *data);
/linux-master/drivers/firmware/tegra/
H A Dbpmp-tegra210.c34 struct irq_data *tx_irq_data;
114 struct irq_data *irq_data = priv->tx_irq_data; local
120 if (irq_data->chip->irq_retrigger)
121 return irq_data->chip->irq_retrigger(irq_data);
/linux-master/arch/powerpc/platforms/52xx/
H A Dmedia5200.c48 static void media5200_irq_unmask(struct irq_data *d)
60 static void media5200_irq_mask(struct irq_data *d)
87 chip->irq_mask(&desc->irq_data);
104 chip->irq_ack(&desc->irq_data);
105 if (!irqd_irq_disabled(&desc->irq_data))
106 chip->irq_unmask(&desc->irq_data);
/linux-master/arch/powerpc/sysdev/
H A Dehv_pic.c45 static void ehv_pic_unmask_irq(struct irq_data *d)
52 static void ehv_pic_mask_irq(struct irq_data *d)
59 static void ehv_pic_end_irq(struct irq_data *d)
66 static void ehv_pic_direct_end_irq(struct irq_data *d)
71 static int ehv_pic_set_affinity(struct irq_data *d, const struct cpumask *dest,
112 static int ehv_pic_set_irq_type(struct irq_data *d, unsigned int flow_type)
/linux-master/drivers/misc/
H A Dhi6421v600-irq.c93 #define HISI_IRQ_MASK_REG(irq_data) (SOC_PMIC_IRQ_MASK_0_ADDR + \
94 (irqd_to_hwirq(irq_data) / BITS_PER_BYTE))
95 #define HISI_IRQ_MASK_BIT(irq_data) BIT(irqd_to_hwirq(irq_data) & (BITS_PER_BYTE - 1))
135 static void hi6421v600_irq_mask(struct irq_data *d)
153 static void hi6421v600_irq_unmask(struct irq_data *d)
/linux-master/sound/soc/mediatek/common/
H A Dmtk-afe-fe-dai.c205 const struct mtk_base_irq_data *irq_data = irqs->irq_data; local
223 mtk_regmap_update_bits(afe->regmap, irq_data->irq_cnt_reg,
224 irq_data->irq_cnt_maskbit, counter,
225 irq_data->irq_cnt_shift);
233 mtk_regmap_update_bits(afe->regmap, irq_data->irq_fs_reg,
234 irq_data->irq_fs_maskbit, fs,
235 irq_data->irq_fs_shift);
238 mtk_regmap_update_bits(afe->regmap, irq_data->irq_en_reg,
239 1, 1, irq_data
[all...]
/linux-master/drivers/gpio/
H A Dgpio-xgene-sb.c73 static int xgene_gpio_sb_irq_set_type(struct irq_data *d, unsigned int type)
129 struct irq_data *irq_data,
133 u32 gpio = HWIRQ_TO_GPIO(priv, irq_data->hwirq);
150 struct irq_data *irq_data)
153 u32 gpio = HWIRQ_TO_GPIO(priv, irq_data->hwirq);
128 xgene_gpio_sb_domain_activate(struct irq_domain *d, struct irq_data *irq_data, bool reserve) argument
149 xgene_gpio_sb_domain_deactivate(struct irq_domain *d, struct irq_data *irq_data) argument
/linux-master/drivers/iommu/intel/
H A Dirq_remapping.c1129 static void intel_ir_reconfigure_irte(struct irq_data *irqd, bool force)
1162 intel_ir_set_affinity(struct irq_data *data, const struct cpumask *mask,
1165 struct irq_data *parent = data->parent_data;
1184 static void intel_ir_compose_msi_msg(struct irq_data *irq_data, argument
1187 struct intel_ir_data *ir_data = irq_data->chip_data;
1192 static int intel_ir_set_vcpu_affinity(struct irq_data *data, void *info)
1290 struct irq_data *irq_data; local
1296 irq_data
1316 struct irq_data *irq_data; local
1384 intel_irq_remapping_activate(struct irq_domain *domain, struct irq_data *irq_data, bool reserve) argument
1391 intel_irq_remapping_deactivate(struct irq_domain *domain, struct irq_data *irq_data) argument
[all...]
/linux-master/arch/arm/mach-sa1100/
H A Dneponset.c150 desc->irq_data.chip->irq_ack(&desc->irq_data);
169 desc->irq_data.chip->irq_mask(&desc->irq_data);
177 desc->irq_data.chip->irq_ack(&desc->irq_data);
185 desc->irq_data.chip->irq_unmask(&desc->irq_data);
194 static void nochip_noop(struct irq_data *irq)
/linux-master/arch/m68k/coldfire/
H A Dintc-5272.c81 static void intc_irq_mask(struct irq_data *d)
93 static void intc_irq_unmask(struct irq_data *d)
105 static void intc_irq_ack(struct irq_data *d)
122 static int intc_irq_set_type(struct irq_data *d, unsigned int type)
148 irq_desc_get_chip(desc)->irq_ack(&desc->irq_data);
/linux-master/arch/mips/loongson32/common/
H A Dirq.c23 static void ls1x_irq_ack(struct irq_data *d)
32 static void ls1x_irq_mask(struct irq_data *d)
41 static void ls1x_irq_mask_ack(struct irq_data *d)
52 static void ls1x_irq_unmask(struct irq_data *d)
61 static int ls1x_irq_settype(struct irq_data *d, unsigned int type)

Completed in 336 milliseconds

1234567891011>>