/openbmc/linux/sound/soc/mediatek/mt8186/ |
H A D | mt8186-afe-pcm.c | 164 const struct mtk_base_irq_data *irq_data = irqs->irq_data; in mt8186_fe_trigger() local 198 irq_data->irq_cnt_maskbit in mt8186_fe_trigger() 208 irq_data->irq_fs_maskbit in mt8186_fe_trigger() 215 irq_data->irq_en_reg, in mt8186_fe_trigger() 239 irq_data->irq_en_reg, in mt8186_fe_trigger() 300 const struct mtk_base_irq_data *irq_data = irqs->irq_data; in mt8186_fe_prepare() local 311 irq_data->irq_cnt_maskbit in mt8186_fe_prepare() 322 irq_data->irq_fs_maskbit in mt8186_fe_prepare() 598 const struct mtk_base_irq_data *irq_data = irqs->irq_data; in mt8186_irq_cnt1_set() local 647 const struct mtk_base_irq_data *irq_data = irqs->irq_data; in mt8186_irq_cnt2_set() local [all …]
|
/openbmc/linux/drivers/irqchip/ |
H A D | irq-mvebu-sei.c | 56 static void mvebu_sei_ack_irq(struct irq_data *d) in mvebu_sei_ack_irq() 65 static void mvebu_sei_mask_irq(struct irq_data *d) in mvebu_sei_mask_irq() 79 static void mvebu_sei_unmask_irq(struct irq_data *d) in mvebu_sei_unmask_irq() 93 static int mvebu_sei_set_affinity(struct irq_data *d, in mvebu_sei_set_affinity() 100 static int mvebu_sei_set_irqchip_state(struct irq_data *d, in mvebu_sei_set_irqchip_state() 121 static int mvebu_sei_ap_set_type(struct irq_data *data, unsigned int type) in mvebu_sei_ap_set_type() 138 static void mvebu_sei_cp_compose_msi_msg(struct irq_data *data, in mvebu_sei_cp_compose_msi_msg() 149 static int mvebu_sei_cp_set_type(struct irq_data *data, unsigned int type) in mvebu_sei_cp_set_type() 186 struct irq_data *d = irq_domain_get_irq_data(domain, virq + i); in mvebu_sei_domain_free() 294 struct irq_data *d = irq_domain_get_irq_data(domain, virq); in mvebu_sei_cp_domain_free()
|
H A D | irq-mst-intc.c | 39 static void mst_set_irq(struct irq_data *d, u32 offset) in mst_set_irq() 55 static void mst_clear_irq(struct irq_data *d, u32 offset) in mst_clear_irq() 71 static void mst_intc_mask_irq(struct irq_data *d) in mst_intc_mask_irq() 77 static void mst_intc_unmask_irq(struct irq_data *d) in mst_intc_unmask_irq() 83 static void mst_intc_eoi_irq(struct irq_data *d) in mst_intc_eoi_irq() 93 static int mst_irq_chip_set_type(struct irq_data *data, unsigned int type) in mst_irq_chip_set_type()
|
H A D | irq-mips-cpu.c | 40 static inline void unmask_mips_irq(struct irq_data *d) in unmask_mips_irq() 46 static inline void mask_mips_irq(struct irq_data *d) in mask_mips_irq() 67 static unsigned int mips_mt_cpu_irq_startup(struct irq_data *d) in mips_mt_cpu_irq_startup() 81 static void mips_mt_cpu_irq_ack(struct irq_data *d) in mips_mt_cpu_irq_ack() 91 static void mips_mt_send_ipi(struct irq_data *d, unsigned int cpu) in mips_mt_send_ipi()
|
H A D | irq-mips-gic.c | 111 static void gic_send_ipi(struct irq_data *d, unsigned int cpu) in gic_send_ipi() 179 static void gic_mask_irq(struct irq_data *d) in gic_mask_irq() 187 static void gic_unmask_irq(struct irq_data *d) in gic_unmask_irq() 199 static void gic_ack_irq(struct irq_data *d) in gic_ack_irq() 206 static int gic_set_type(struct irq_data *d, unsigned int type) in gic_set_type() 330 static void gic_mask_local_irq(struct irq_data *d) in gic_mask_local_irq() 337 static void gic_unmask_local_irq(struct irq_data *d) in gic_unmask_local_irq() 350 static void gic_mask_local_irq_all_vpes(struct irq_data *d) in gic_mask_local_irq_all_vpes() 368 static void gic_unmask_local_irq_all_vpes(struct irq_data *d) in gic_unmask_local_irq_all_vpes() 435 struct irq_data *data; in gic_shared_irq_domain_map() [all …]
|
H A D | irq-rda-intc.c | 30 static void rda_intc_mask_irq(struct irq_data *d) in rda_intc_mask_irq() 35 static void rda_intc_unmask_irq(struct irq_data *d) in rda_intc_unmask_irq() 40 static int rda_intc_set_type(struct irq_data *data, unsigned int flow_type) in rda_intc_set_type()
|
H A D | irq-renesas-intc-irqpin.c | 177 static void intc_irqpin_irq_enable(struct irq_data *d) in intc_irqpin_irq_enable() 186 static void intc_irqpin_irq_disable(struct irq_data *d) in intc_irqpin_irq_disable() 195 static void intc_irqpin_shared_irq_enable(struct irq_data *d) in intc_irqpin_shared_irq_enable() 206 static void intc_irqpin_shared_irq_disable(struct irq_data *d) in intc_irqpin_shared_irq_disable() 217 static void intc_irqpin_irq_enable_force(struct irq_data *d) in intc_irqpin_irq_enable_force() 231 static void intc_irqpin_irq_disable_force(struct irq_data *d) in intc_irqpin_irq_disable_force() 255 static int intc_irqpin_irq_set_type(struct irq_data *d, unsigned int type) in intc_irqpin_irq_set_type() 267 static int intc_irqpin_irq_set_wake(struct irq_data *d, unsigned int on) in intc_irqpin_irq_set_wake() 378 void (*enable_fn)(struct irq_data *d); in intc_irqpin_probe() 379 void (*disable_fn)(struct irq_data *d); in intc_irqpin_probe()
|
H A D | irq-sun6i-r.c | 89 static void sun6i_r_intc_nmi_ack(struct irq_data *data) in sun6i_r_intc_nmi_ack() 97 static void sun6i_r_intc_nmi_eoi(struct irq_data *data) in sun6i_r_intc_nmi_eoi() 108 static void sun6i_r_intc_nmi_unmask(struct irq_data *data) in sun6i_r_intc_nmi_unmask() 118 static int sun6i_r_intc_nmi_set_type(struct irq_data *data, unsigned int type) in sun6i_r_intc_nmi_set_type() 149 static int sun6i_r_intc_nmi_set_irqchip_state(struct irq_data *data, in sun6i_r_intc_nmi_set_irqchip_state() 159 static int sun6i_r_intc_irq_set_wake(struct irq_data *data, unsigned int on) in sun6i_r_intc_irq_set_wake()
|
H A D | exynos-combiner.c | 43 static inline void __iomem *combiner_base(struct irq_data *data) in combiner_base() 51 static void combiner_mask_irq(struct irq_data *data) in combiner_mask_irq() 58 static void combiner_unmask_irq(struct irq_data *data) in combiner_unmask_irq() 93 static int combiner_set_affinity(struct irq_data *d, in combiner_set_affinity() 98 struct irq_data *data = irq_get_irq_data(chip_data->parent_irq); in combiner_set_affinity()
|
/openbmc/linux/drivers/mfd/ |
H A D | tps65086.c | 104 &tps65086_irq_chip, &tps->irq_data); in tps65086_probe() 113 regmap_irq_get_domain(tps->irq_data)); in tps65086_probe() 115 regmap_del_irq_chip(tps->irq, tps->irq_data); in tps65086_probe() 125 regmap_del_irq_chip(tps->irq, tps->irq_data); in tps65086_remove()
|
H A D | arizona-irq.c | 161 static void arizona_irq_enable(struct irq_data *data) in arizona_irq_enable() 165 static void arizona_irq_disable(struct irq_data *data) in arizona_irq_disable() 169 static int arizona_irq_set_wake(struct irq_data *data, unsigned int on) in arizona_irq_set_wake() 211 struct irq_data *irq_data; in arizona_irq_init() local 278 irq_data = irq_get_irq_data(arizona->irq); in arizona_irq_init() 279 if (!irq_data) { in arizona_irq_init() 285 arizona->pdata.irq_flags = irqd_get_trigger_type(irq_data); in arizona_irq_init()
|
H A D | as3722.c | 312 struct irq_data *irq_data; in as3722_i2c_of_probe() local 319 irq_data = irq_get_irq_data(i2c->irq); in as3722_i2c_of_probe() 320 if (!irq_data) { in as3722_i2c_of_probe() 331 as3722->irq_flags = irqd_get_trigger_type(irq_data); in as3722_i2c_of_probe() 370 &as3722->irq_data); in as3722_i2c_probe() 391 regmap_irq_get_domain(as3722->irq_data)); in as3722_i2c_probe()
|
/openbmc/linux/kernel/irq/ |
H A D | cpuhotplug.c | 20 static inline bool irq_needs_fixup(struct irq_data *d) in irq_needs_fixup() 55 struct irq_data *d = irq_desc_get_irq_data(desc); in migrate_one_irq() 175 static bool hk_should_isolate(struct irq_data *data, unsigned int cpu) in hk_should_isolate() 191 struct irq_data *data = irq_desc_get_irq_data(desc); in irq_restore_affinity_of_irq()
|
H A D | irqdesc.c | 110 desc->irq_data.common = &desc->irq_common_data; in desc_set_defaults() 111 desc->irq_data.irq = irq; in desc_set_defaults() 112 desc->irq_data.chip = &no_irq_chip; in desc_set_defaults() 113 desc->irq_data.chip_data = NULL; in desc_set_defaults() 115 irqd_set(&desc->irq_data, IRQD_IRQ_DISABLED); in desc_set_defaults() 116 irqd_set(&desc->irq_data, IRQD_IRQ_MASKED); in desc_set_defaults() 208 if (desc->irq_data.chip && desc->irq_data.chip->name) { in chip_name_show() 210 desc->irq_data.chip->name); in chip_name_show() 225 if (desc->irq_data.domain) in hwirq_show() 439 irqd_set(&desc->irq_data, flags); in alloc_desc() [all …]
|
H A D | spurious.c | 41 smp_processor_id(), desc->irq_data.irq)) in irq_wait_for_poll() 47 while (irqd_irq_inprogress(&desc->irq_data)) in irq_wait_for_poll() 50 } while (irqd_irq_inprogress(&desc->irq_data)); in irq_wait_for_poll() 52 return !irqd_irq_disabled(&desc->irq_data) && desc->action; in irq_wait_for_poll() 82 if (irqd_irq_disabled(&desc->irq_data) && !force) in try_one_irq() 95 if (irqd_irq_inprogress(&desc->irq_data)) { in try_one_irq()
|
/openbmc/linux/arch/powerpc/platforms/cell/ |
H A D | spider-pic.c | 59 static struct spider_pic *spider_irq_data_to_pic(struct irq_data *d) in spider_irq_data_to_pic() 70 static void spider_unmask_irq(struct irq_data *d) in spider_unmask_irq() 78 static void spider_mask_irq(struct irq_data *d) in spider_mask_irq() 86 static void spider_ack_irq(struct irq_data *d) in spider_ack_irq() 104 static int spider_set_irq_type(struct irq_data *d, unsigned int type) in spider_set_irq_type() 200 chip->irq_eoi(&desc->irq_data); in spider_irq_cascade()
|
/openbmc/linux/arch/mips/loongson32/common/ |
H A D | irq.c | 23 static void ls1x_irq_ack(struct irq_data *d) in ls1x_irq_ack() 32 static void ls1x_irq_mask(struct irq_data *d) in ls1x_irq_mask() 41 static void ls1x_irq_mask_ack(struct irq_data *d) in ls1x_irq_mask_ack() 52 static void ls1x_irq_unmask(struct irq_data *d) in ls1x_irq_unmask() 61 static int ls1x_irq_settype(struct irq_data *d, unsigned int type) in ls1x_irq_settype()
|
/openbmc/linux/arch/powerpc/sysdev/ge/ |
H A D | ge_pic.c | 110 chip->irq_eoi(&desc->irq_data); in gef_pic_cascade() 113 static void gef_pic_mask(struct irq_data *d) in gef_pic_mask() 126 static void gef_pic_mask_ack(struct irq_data *d) in gef_pic_mask_ack() 134 static void gef_pic_unmask(struct irq_data *d) in gef_pic_unmask()
|
/openbmc/linux/drivers/gpio/ |
H A D | gpio-xgene-sb.c | 74 static int xgene_gpio_sb_irq_set_type(struct irq_data *d, unsigned int type) in xgene_gpio_sb_irq_set_type() 130 struct irq_data *irq_data, in xgene_gpio_sb_domain_activate() argument 134 u32 gpio = HWIRQ_TO_GPIO(priv, irq_data->hwirq); in xgene_gpio_sb_domain_activate() 151 struct irq_data *irq_data) in xgene_gpio_sb_domain_deactivate() argument 154 u32 gpio = HWIRQ_TO_GPIO(priv, irq_data->hwirq); in xgene_gpio_sb_domain_deactivate()
|
/openbmc/linux/drivers/platform/x86/x86-android-tablets/ |
H A D | lenovo.c | 92 .irq_data = { 108 .irq_data = { 133 .irq_data = { 318 .irq_data = { 343 .irq_data = { 612 .irq_data = { 637 .irq_data = {
|
/openbmc/linux/arch/sh/cchips/hd6446x/ |
H A D | hd64461.c | 21 static void hd64461_mask_irq(struct irq_data *data) in hd64461_mask_irq() 32 static void hd64461_unmask_irq(struct irq_data *data) in hd64461_unmask_irq() 43 static void hd64461_mask_and_ack_irq(struct irq_data *data) in hd64461_mask_and_ack_irq()
|
/openbmc/linux/arch/sh/kernel/cpu/irq/ |
H A D | ipr.c | 24 static inline struct ipr_desc *get_ipr_desc(struct irq_data *data) in get_ipr_desc() 30 static void disable_ipr_irq(struct irq_data *data) in disable_ipr_irq() 39 static void enable_ipr_irq(struct irq_data *data) in enable_ipr_irq()
|
/openbmc/linux/drivers/input/misc/ |
H A D | cm109.c | 94 struct cm109_ctl_packet *irq_data; member 320 u8 data = dev->irq_data->byte[HID_IR0]; in cm109_report_special() 369 dev->irq_data->byte[0], in cm109_urb_irq_callback() 370 dev->irq_data->byte[1], in cm109_urb_irq_callback() 371 dev->irq_data->byte[2], in cm109_urb_irq_callback() 372 dev->irq_data->byte[3], in cm109_urb_irq_callback() 393 dev->gpi = dev->irq_data->byte[HID_IR1] & 0xf0; in cm109_urb_irq_callback() 396 report_key(dev, dev->keymap[dev->irq_data->byte[HID_IR1]]); in cm109_urb_irq_callback() 723 dev->irq_data = usb_alloc_coherent(udev, USB_PKT_LEN, in cm109_usb_probe() 725 if (!dev->irq_data) in cm109_usb_probe() [all …]
|
/openbmc/linux/arch/alpha/kernel/ |
H A D | sys_alcor.c | 46 alcor_enable_irq(struct irq_data *d) in alcor_enable_irq() 52 alcor_disable_irq(struct irq_data *d) in alcor_disable_irq() 58 alcor_mask_and_ack_irq(struct irq_data *d) in alcor_mask_and_ack_irq() 68 alcor_isa_mask_and_ack_irq(struct irq_data *d) in alcor_isa_mask_and_ack_irq()
|
/openbmc/linux/drivers/platform/x86/intel/ |
H A D | crystal_cove_charger.c | 46 static void crystal_cove_charger_irq_bus_lock(struct irq_data *data) in crystal_cove_charger_irq_bus_lock() 53 static void crystal_cove_charger_irq_bus_sync_unlock(struct irq_data *data) in crystal_cove_charger_irq_bus_sync_unlock() 65 static void crystal_cove_charger_irq_unmask(struct irq_data *data) in crystal_cove_charger_irq_unmask() 72 static void crystal_cove_charger_irq_mask(struct irq_data *data) in crystal_cove_charger_irq_mask()
|