/openbmc/linux/drivers/gpio/ |
H A D | gpio-hlwd.c | 107 static void hlwd_gpio_irq_ack(struct irq_data *data) in hlwd_gpio_irq_ack() 115 static void hlwd_gpio_irq_mask(struct irq_data *data) in hlwd_gpio_irq_mask() 130 static void hlwd_gpio_irq_unmask(struct irq_data *data) in hlwd_gpio_irq_unmask() 145 static void hlwd_gpio_irq_enable(struct irq_data *data) in hlwd_gpio_irq_enable() 172 static int hlwd_gpio_irq_set_type(struct irq_data *data, unsigned int flow_type) in hlwd_gpio_irq_set_type() 208 static void hlwd_gpio_irq_print_chip(struct irq_data *data, struct seq_file *p) in hlwd_gpio_irq_print_chip()
|
H A D | gpio-pcf857x.c | 216 static void noop(struct irq_data *data) { } in noop() 218 static int pcf857x_irq_set_wake(struct irq_data *data, unsigned int on) in pcf857x_irq_set_wake() 225 static void pcf857x_irq_enable(struct irq_data *data) in pcf857x_irq_enable() 234 static void pcf857x_irq_disable(struct irq_data *data) in pcf857x_irq_disable() 243 static void pcf857x_irq_bus_lock(struct irq_data *data) in pcf857x_irq_bus_lock() 250 static void pcf857x_irq_bus_sync_unlock(struct irq_data *data) in pcf857x_irq_bus_sync_unlock()
|
H A D | gpio-visconti.c | 38 static int visconti_gpio_irq_set_type(struct irq_data *d, unsigned int type) in visconti_gpio_irq_set_type() 123 static void visconti_gpio_mask_irq(struct irq_data *d) in visconti_gpio_mask_irq() 131 static void visconti_gpio_unmask_irq(struct irq_data *d) in visconti_gpio_unmask_irq() 139 static void visconti_gpio_irq_print_chip(struct irq_data *d, struct seq_file *p) in visconti_gpio_irq_print_chip()
|
H A D | gpio-sa1100.c | 126 static int sa1100_gpio_type(struct irq_data *d, unsigned int type) in sa1100_gpio_type() 154 static void sa1100_gpio_ack(struct irq_data *d) in sa1100_gpio_ack() 161 static void sa1100_gpio_mask(struct irq_data *d) in sa1100_gpio_mask() 171 static void sa1100_gpio_unmask(struct irq_data *d) in sa1100_gpio_unmask() 181 static int sa1100_gpio_wake(struct irq_data *d, unsigned int on) in sa1100_gpio_wake()
|
H A D | gpio-sl28cpld.c | 52 struct regmap_irq_chip_data *irq_data; in sl28cpld_gpio_irq_init() local 79 0, irq_chip, &irq_data); in sl28cpld_gpio_irq_init() 83 config->irq_domain = regmap_irq_get_domain(irq_data); in sl28cpld_gpio_irq_init()
|
H A D | gpio-realtek-otto.c | 100 static struct realtek_gpio_ctrl *irq_data_to_ctrl(struct irq_data *data) in irq_data_to_ctrl() 183 static void realtek_gpio_irq_ack(struct irq_data *data) in realtek_gpio_irq_ack() 191 static void realtek_gpio_irq_unmask(struct irq_data *data) in realtek_gpio_irq_unmask() 205 static void realtek_gpio_irq_mask(struct irq_data *data) in realtek_gpio_irq_mask() 219 static int realtek_gpio_irq_set_type(struct irq_data *data, unsigned int flow_type) in realtek_gpio_irq_set_type() 272 static int realtek_gpio_irq_set_affinity(struct irq_data *data, in realtek_gpio_irq_set_affinity()
|
/openbmc/linux/drivers/irqchip/ |
H A D | irq-bcm6345-l1.c | 111 struct irq_data *d) in cpu_for_irq() 142 static inline void __bcm6345_l1_unmask(struct irq_data *d) in __bcm6345_l1_unmask() 154 static inline void __bcm6345_l1_mask(struct irq_data *d) in __bcm6345_l1_mask() 166 static void bcm6345_l1_unmask(struct irq_data *d) in bcm6345_l1_unmask() 176 static void bcm6345_l1_mask(struct irq_data *d) in bcm6345_l1_mask() 186 static int bcm6345_l1_set_affinity(struct irq_data *d, in bcm6345_l1_set_affinity()
|
H A D | irq-gic-v3.c | 177 static inline unsigned int gic_irq(struct irq_data *d) in gic_irq() 182 static inline bool gic_irq_in_rdist(struct irq_data *d) in gic_irq_in_rdist() 406 static void gic_mask_irq(struct irq_data *d) in gic_mask_irq() 415 static void gic_eoimode1_mask_irq(struct irq_data *d) in gic_eoimode1_mask_irq() 430 static void gic_unmask_irq(struct irq_data *d) in gic_unmask_irq() 522 static u32 gic_get_ppi_index(struct irq_data *d) in gic_get_ppi_index() 527 static int gic_irq_nmi_setup(struct irq_data *d) in gic_irq_nmi_setup() 564 static void gic_irq_nmi_teardown(struct irq_data *d) in gic_irq_nmi_teardown() 616 static void gic_eoi_irq(struct irq_data *d) in gic_eoi_irq() 632 static void gic_eoimode1_eoi_irq(struct irq_data *d) in gic_eoimode1_eoi_irq() [all …]
|
H A D | irq-ti-sci-inta.c | 423 static int ti_sci_inta_request_resources(struct irq_data *data) in ti_sci_inta_request_resources() 443 static void ti_sci_inta_release_resources(struct irq_data *data) in ti_sci_inta_release_resources() 456 static void ti_sci_inta_manage_event(struct irq_data *data, u32 offset) in ti_sci_inta_manage_event() 474 static void ti_sci_inta_mask_irq(struct irq_data *data) in ti_sci_inta_mask_irq() 483 static void ti_sci_inta_unmask_irq(struct irq_data *data) in ti_sci_inta_unmask_irq() 492 static void ti_sci_inta_ack_irq(struct irq_data *data) in ti_sci_inta_ack_irq() 502 static int ti_sci_inta_set_affinity(struct irq_data *d, in ti_sci_inta_set_affinity() 517 static int ti_sci_inta_set_type(struct irq_data *data, unsigned int type) in ti_sci_inta_set_type() 554 struct irq_data *data = irq_domain_get_irq_data(domain, virq); in ti_sci_inta_irq_domain_free()
|
H A D | irq-apple-aic.c | 333 static void aic_irq_mask(struct irq_data *d) in aic_irq_mask() 344 static void aic_irq_unmask(struct irq_data *d) in aic_irq_unmask() 355 static void aic_irq_eoi(struct irq_data *d) in aic_irq_eoi() 406 static int aic_irq_set_affinity(struct irq_data *d, in aic_irq_set_affinity() 456 static unsigned long aic_fiq_get_idx(struct irq_data *d) in aic_fiq_get_idx() 461 static void aic_fiq_set_mask(struct irq_data *d) in aic_fiq_set_mask() 478 static void aic_fiq_clear_mask(struct irq_data *d) in aic_fiq_clear_mask() 494 static void aic_fiq_mask(struct irq_data *d) in aic_fiq_mask() 500 static void aic_fiq_unmask(struct irq_data *d) in aic_fiq_unmask() 506 static void aic_fiq_eoi(struct irq_data *d) in aic_fiq_eoi() [all …]
|
H A D | irq-sa11x0.c | 34 static void sa1100_mask_irq(struct irq_data *d) in sa1100_mask_irq() 43 static void sa1100_unmask_irq(struct irq_data *d) in sa1100_unmask_irq() 52 static int sa1100_set_wake(struct irq_data *d, unsigned int on) in sa1100_set_wake()
|
H A D | irq-davinci-cp-intc.c | 55 static void davinci_cp_intc_ack_irq(struct irq_data *d) in davinci_cp_intc_ack_irq() 60 static void davinci_cp_intc_mask_irq(struct irq_data *d) in davinci_cp_intc_mask_irq() 68 static void davinci_cp_intc_unmask_irq(struct irq_data *d) in davinci_cp_intc_unmask_irq() 73 static int davinci_cp_intc_set_irq_type(struct irq_data *d, in davinci_cp_intc_set_irq_type()
|
H A D | irq-ingenic-tcu.c | 26 struct irq_chip *irq_chip = irq_data_get_irq_chip(&desc->irq_data); in ingenic_tcu_intc_cascade() 48 static void ingenic_tcu_gc_unmask_enable_reg(struct irq_data *d) in ingenic_tcu_gc_unmask_enable_reg() 62 static void ingenic_tcu_gc_mask_disable_reg(struct irq_data *d) in ingenic_tcu_gc_mask_disable_reg() 75 static void ingenic_tcu_gc_mask_disable_reg_and_ack(struct irq_data *d) in ingenic_tcu_gc_mask_disable_reg_and_ack()
|
/openbmc/linux/arch/sh/kernel/cpu/irq/ |
H A D | imask.c | 54 static void mask_imask_irq(struct irq_data *data) in mask_imask_irq() 64 static void unmask_imask_irq(struct irq_data *data) in unmask_imask_irq()
|
/openbmc/linux/arch/alpha/kernel/ |
H A D | irq_srm.c | 22 srm_enable_irq(struct irq_data *d) in srm_enable_irq() 30 srm_disable_irq(struct irq_data *d) in srm_disable_irq()
|
H A D | sys_jensen.c | 65 jensen_local_enable(struct irq_data *d) in jensen_local_enable() 73 jensen_local_disable(struct irq_data *d) in jensen_local_disable() 81 jensen_local_mask_ack(struct irq_data *d) in jensen_local_mask_ack()
|
/openbmc/linux/kernel/irq/ |
H A D | msi.c | 647 int msi_domain_set_affinity(struct irq_data *irq_data, in msi_domain_set_affinity() argument 650 struct irq_data *parent = irq_data->parent_data; in msi_domain_set_affinity() 657 msi_check_level(irq_data->domain, msg); in msi_domain_set_affinity() 658 irq_chip_write_msi_msg(irq_data, msg); in msi_domain_set_affinity() 665 struct irq_data *irq_data, bool early) in msi_domain_activate() argument 669 BUG_ON(irq_chip_compose_msi_msg(irq_data, msg)); in msi_domain_activate() 670 msi_check_level(irq_data->domain, msg); in msi_domain_activate() 671 irq_chip_write_msi_msg(irq_data, msg); in msi_domain_activate() 676 struct irq_data *irq_data) in msi_domain_deactivate() argument 681 irq_chip_write_msi_msg(irq_data, msg); in msi_domain_deactivate() [all …]
|
/openbmc/linux/arch/arc/kernel/ |
H A D | intc-arcv2.c | 99 static void arcv2_irq_mask(struct irq_data *data) in arcv2_irq_mask() 105 static void arcv2_irq_unmask(struct irq_data *data) in arcv2_irq_unmask() 111 static void arcv2_irq_enable(struct irq_data *data) in arcv2_irq_enable()
|
/openbmc/linux/drivers/platform/x86/intel/ |
H A D | int0002_vgpio.c | 79 static void int0002_irq_ack(struct irq_data *data) in int0002_irq_ack() 84 static void int0002_irq_unmask(struct irq_data *data) in int0002_irq_unmask() 93 static void int0002_irq_mask(struct irq_data *data) in int0002_irq_mask() 102 static int int0002_irq_set_wake(struct irq_data *data, unsigned int on) in int0002_irq_set_wake()
|
/openbmc/linux/arch/mips/sibyte/sb1250/ |
H A D | irq.c | 70 static int sb1250_set_affinity(struct irq_data *d, const struct cpumask *mask, in sb1250_set_affinity() 112 static void disable_sb1250_irq(struct irq_data *d) in disable_sb1250_irq() 119 static void enable_sb1250_irq(struct irq_data *d) in enable_sb1250_irq() 127 static void ack_sb1250_irq(struct irq_data *d) in ack_sb1250_irq()
|
/openbmc/linux/drivers/mfd/ |
H A D | retu-mfd.c | 45 struct regmap_irq_chip_data *irq_data; member 270 rdat->irq_chip, &rdev->irq_data); in retu_probe() 275 NULL, regmap_irq_chip_get_base(rdev->irq_data), in retu_probe() 278 regmap_del_irq_chip(i2c->irq, rdev->irq_data); in retu_probe() 299 regmap_del_irq_chip(i2c->irq, rdev->irq_data); in retu_remove()
|
/openbmc/linux/arch/powerpc/platforms/cell/ |
H A D | interrupt.c | 63 static void iic_mask(struct irq_data *d) in iic_mask() 67 static void iic_unmask(struct irq_data *d) in iic_unmask() 71 static void iic_eoi(struct irq_data *d) in iic_eoi() 86 static void iic_ioexc_eoi(struct irq_data *d) in iic_ioexc_eoi() 118 chip->irq_eoi(&desc->irq_data); in iic_ioexc_cascade()
|
/openbmc/linux/arch/arm/mach-s3c/ |
H A D | s3c64xx.c | 239 static inline void s3c_irq_eint_mask(struct irq_data *data) in s3c_irq_eint_mask() 248 static void s3c_irq_eint_unmask(struct irq_data *data) in s3c_irq_eint_unmask() 257 static inline void s3c_irq_eint_ack(struct irq_data *data) in s3c_irq_eint_ack() 262 static void s3c_irq_eint_maskack(struct irq_data *data) in s3c_irq_eint_maskack() 269 static int s3c_irq_eint_set_type(struct irq_data *data, unsigned int type) in s3c_irq_eint_set_type()
|
/openbmc/linux/arch/arm/mach-pxa/ |
H A D | generic.h | 11 struct irq_data; 13 extern void __init pxa_dt_irq_init(int (*fn)(struct irq_data *,
|
/openbmc/linux/drivers/uio/ |
H A D | uio_pdrv_genirq.c | 176 struct irq_data *irq_data = irq_get_irq_data(uioinfo->irq); in uio_pdrv_genirq_probe() local 185 if (irq_data && in uio_pdrv_genirq_probe() 186 irqd_get_trigger_type(irq_data) & IRQ_TYPE_LEVEL_MASK) { in uio_pdrv_genirq_probe()
|