/linux-master/drivers/irqchip/ |
H A D | irq-sl28cpld.c | 33 struct regmap_irq_chip_data *irq_data; member in struct:sl28cpld_intc 75 &irqchip->irq_data);
|
H A D | irq-mst-intc.c | 39 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 D | irq-i8259.c | 37 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 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-mvebu-sei.c | 56 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 D | exynos-combiner.c | 43 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 D | x86-android-tablets.h | 50 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 D | irqdomain.c | 37 * @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 D | da9052-irq.c | 178 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 D | as3722.c | 312 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 D | tps6586x.c | 230 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 D | spurious.c | 41 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 D | irq_sim.c | 27 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 D | spider-pic.c | 59 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 D | octeon.h | 307 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 D | bpmp-tegra210.c | 34 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 D | media5200.c | 48 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 D | ehv_pic.c | 45 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 D | hi6421v600-irq.c | 93 #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 D | mtk-afe-fe-dai.c | 205 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 D | gpio-xgene-sb.c | 73 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 D | irq_remapping.c | 1129 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 D | neponset.c | 150 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 D | intc-5272.c | 81 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 D | irq.c | 23 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)
|