/linux-4.1.27/kernel/irq/ |
D | chip.c | 40 desc->irq_data.chip = chip; in irq_set_chip() 86 desc->irq_data.handler_data = data; in irq_set_handler_data() 108 desc->irq_data.msi_desc = entry; in irq_set_msi_desc_off() 141 desc->irq_data.chip_data = data; in irq_set_chip_data() 147 struct irq_data *irq_get_irq_data(unsigned int irq) in irq_get_irq_data() 151 return desc ? &desc->irq_data : NULL; in irq_get_irq_data() 157 irqd_clear(&desc->irq_data, IRQD_IRQ_DISABLED); in irq_state_clr_disabled() 162 irqd_set(&desc->irq_data, IRQD_IRQ_DISABLED); in irq_state_set_disabled() 167 irqd_clear(&desc->irq_data, IRQD_IRQ_MASKED); in irq_state_clr_masked() 172 irqd_set(&desc->irq_data, IRQD_IRQ_MASKED); in irq_state_set_masked() [all …]
|
D | irqdomain.c | 239 struct irq_data *irq_data = irq_get_irq_data(irq); in irq_domain_disassociate() local 242 if (WARN(!irq_data || irq_data->domain != domain, in irq_domain_disassociate() 246 hwirq = irq_data->hwirq; in irq_domain_disassociate() 260 irq_data->domain = NULL; in irq_domain_disassociate() 261 irq_data->hwirq = 0; in irq_domain_disassociate() 276 struct irq_data *irq_data = irq_get_irq_data(virq); in irq_domain_associate() local 282 if (WARN(!irq_data, "error: virq%i is not allocated", virq)) in irq_domain_associate() 284 if (WARN(irq_data->domain, "error: virq%i is already associated", virq)) in irq_domain_associate() 288 irq_data->hwirq = hwirq; in irq_domain_associate() 289 irq_data->domain = domain; in irq_domain_associate() [all …]
|
D | internals.h | 62 #define irq_data_to_desc(data) container_of(data, struct irq_desc, irq_data) 117 extern int irq_do_set_affinity(struct irq_data *data, 123 if (unlikely(desc->irq_data.chip->irq_bus_lock)) in chip_bus_lock() 124 desc->irq_data.chip->irq_bus_lock(&desc->irq_data); in chip_bus_lock() 129 if (unlikely(desc->irq_data.chip->irq_bus_sync_unlock)) in chip_bus_sync_unlock() 130 desc->irq_data.chip->irq_bus_sync_unlock(&desc->irq_data); in chip_bus_sync_unlock() 171 static inline void irqd_set_move_pending(struct irq_data *d) in irqd_set_move_pending() 176 static inline void irqd_clr_move_pending(struct irq_data *d) in irqd_clr_move_pending() 181 static inline void irqd_clear(struct irq_data *d, unsigned int mask) in irqd_clear() 186 static inline void irqd_set(struct irq_data *d, unsigned int mask) in irqd_set() [all …]
|
D | manage.c | 46 while (irqd_irq_inprogress(&desc->irq_data)) in __synchronize_hardirq() 51 inprogress = irqd_irq_inprogress(&desc->irq_data); in __synchronize_hardirq() 127 if (!desc || !irqd_can_balance(&desc->irq_data) || in irq_can_set_affinity() 128 !desc->irq_data.chip || !desc->irq_data.chip->irq_set_affinity) in irq_can_set_affinity() 155 static inline bool irq_can_move_pcntxt(struct irq_data *data) in irq_can_move_pcntxt() 159 static inline bool irq_move_pending(struct irq_data *data) in irq_move_pending() 174 static inline bool irq_can_move_pcntxt(struct irq_data *data) { return true; } in irq_can_move_pcntxt() 175 static inline bool irq_move_pending(struct irq_data *data) { return false; } in irq_move_pending() 182 int irq_do_set_affinity(struct irq_data *data, const struct cpumask *mask, in irq_do_set_affinity() 202 int irq_set_affinity_locked(struct irq_data *data, const struct cpumask *mask, in irq_set_affinity_locked() [all …]
|
D | migration.c | 7 void irq_move_masked_irq(struct irq_data *idata) in irq_move_masked_irq() 12 if (likely(!irqd_is_setaffinity_pending(&desc->irq_data))) in irq_move_masked_irq() 18 if (!irqd_can_balance(&desc->irq_data)) { in irq_move_masked_irq() 23 irqd_clr_move_pending(&desc->irq_data); in irq_move_masked_irq() 46 irq_do_set_affinity(&desc->irq_data, desc->pending_mask, false); in irq_move_masked_irq() 51 void irq_move_irq(struct irq_data *idata) in irq_move_irq()
|
D | msi.c | 35 static inline void irq_chip_write_msi_msg(struct irq_data *data, in irq_chip_write_msi_msg() 50 int msi_domain_set_affinity(struct irq_data *irq_data, in msi_domain_set_affinity() argument 53 struct irq_data *parent = irq_data->parent_data; in msi_domain_set_affinity() 59 BUG_ON(irq_chip_compose_msi_msg(irq_data, &msg)); in msi_domain_set_affinity() 60 irq_chip_write_msi_msg(irq_data, &msg); in msi_domain_set_affinity() 67 struct irq_data *irq_data) in msi_domain_activate() argument 71 BUG_ON(irq_chip_compose_msi_msg(irq_data, &msg)); in msi_domain_activate() 72 irq_chip_write_msi_msg(irq_data, &msg); in msi_domain_activate() 76 struct irq_data *irq_data) in msi_domain_deactivate() argument 81 irq_chip_write_msi_msg(irq_data, &msg); in msi_domain_deactivate()
|
D | generic-chip.c | 24 void irq_gc_noop(struct irq_data *d) in irq_gc_noop() 35 void irq_gc_mask_disable_reg(struct irq_data *d) in irq_gc_mask_disable_reg() 54 void irq_gc_mask_set_bit(struct irq_data *d) in irq_gc_mask_set_bit() 74 void irq_gc_mask_clr_bit(struct irq_data *d) in irq_gc_mask_clr_bit() 94 void irq_gc_unmask_enable_reg(struct irq_data *d) in irq_gc_unmask_enable_reg() 110 void irq_gc_ack_set_bit(struct irq_data *d) in irq_gc_ack_set_bit() 126 void irq_gc_ack_clr_bit(struct irq_data *d) in irq_gc_ack_clr_bit() 141 void irq_gc_mask_disable_reg_and_ack(struct irq_data *d) in irq_gc_mask_disable_reg_and_ack() 157 void irq_gc_eoi(struct irq_data *d) in irq_gc_eoi() 177 int irq_gc_set_wake(struct irq_data *d, unsigned int on) in irq_gc_set_wake() [all …]
|
D | proc.c | 43 const struct cpumask *mask = desc->irq_data.affinity; in show_irq_affinity() 46 if (irqd_is_setaffinity_pending(&desc->irq_data)) in show_irq_affinity() 245 seq_printf(m, "%d\n", desc->irq_data.node); in irq_node_proc_show() 330 if (!root_irq_dir || (desc->irq_data.chip == &no_irq_chip)) in register_irq_proc() 485 if (desc->irq_data.chip) { in show_interrupts() 486 if (desc->irq_data.chip->irq_print_chip) in show_interrupts() 487 desc->irq_data.chip->irq_print_chip(&desc->irq_data, p); in show_interrupts() 488 else if (desc->irq_data.chip->name) in show_interrupts() 489 seq_printf(p, " %8s", desc->irq_data.chip->name); in show_interrupts() 495 if (desc->irq_data.domain) in show_interrupts() [all …]
|
D | pm.c | 19 if (irqd_is_wakeup_armed(&desc->irq_data)) { in irq_pm_check_wakeup() 20 irqd_clear(&desc->irq_data, IRQD_WAKEUP_ARMED); in irq_pm_check_wakeup() 76 if (irqd_is_wakeup_set(&desc->irq_data)) { in suspend_device_irq() 77 irqd_set(&desc->irq_data, IRQD_WAKEUP_ARMED); in suspend_device_irq() 138 irqd_clear(&desc->irq_data, IRQD_WAKEUP_ARMED); in resume_irq()
|
D | irqdesc.c | 41 if (!zalloc_cpumask_var_node(&desc->irq_data.affinity, gfp, node)) in alloc_masks() 46 free_cpumask_var(desc->irq_data.affinity); in alloc_masks() 55 desc->irq_data.node = node; in desc_smp_init() 56 cpumask_copy(desc->irq_data.affinity, irq_default_affinity); in desc_smp_init() 64 return desc->irq_data.node; in desc_node() 79 desc->irq_data.irq = irq; in desc_set_defaults() 80 desc->irq_data.chip = &no_irq_chip; in desc_set_defaults() 81 desc->irq_data.chip_data = NULL; in desc_set_defaults() 82 desc->irq_data.handler_data = NULL; in desc_set_defaults() 83 desc->irq_data.msi_desc = NULL; in desc_set_defaults() [all …]
|
D | dummychip.c | 17 static void ack_bad(struct irq_data *data) in ack_bad() 28 static void noop(struct irq_data *data) { } in noop() 30 static unsigned int noop_ret(struct irq_data *data) in noop_ret()
|
D | resend.c | 74 if (!desc->irq_data.chip->irq_retrigger || in check_irq_resend() 75 !desc->irq_data.chip->irq_retrigger(&desc->irq_data)) { in check_irq_resend()
|
D | spurious.c | 42 smp_processor_id(), desc->irq_data.irq)) in irq_wait_for_poll() 48 while (irqd_irq_inprogress(&desc->irq_data)) in irq_wait_for_poll() 51 } while (irqd_irq_inprogress(&desc->irq_data)); in irq_wait_for_poll() 53 return !irqd_irq_disabled(&desc->irq_data) && desc->action; in irq_wait_for_poll() 83 if (irqd_irq_disabled(&desc->irq_data) && !force) in try_one_irq() 96 if (irqd_irq_inprogress(&desc->irq_data)) { in try_one_irq()
|
D | autoprobe.c | 53 if (desc->irq_data.chip->irq_set_type) in probe_irq_on() 54 desc->irq_data.chip->irq_set_type(&desc->irq_data, in probe_irq_on()
|
D | handle.c | 137 unsigned int flags = 0, irq = desc->irq_data.irq; in handle_irq_event_percpu() 189 irqd_set(&desc->irq_data, IRQD_IRQ_INPROGRESS); in handle_irq_event() 195 irqd_clear(&desc->irq_data, IRQD_IRQ_INPROGRESS); in handle_irq_event()
|
/linux-4.1.27/include/linux/ |
D | irq.h | 151 struct irq_data { struct 160 struct irq_data *parent_data; argument 201 static inline bool irqd_is_setaffinity_pending(struct irq_data *d) in irqd_is_setaffinity_pending() 206 static inline bool irqd_is_per_cpu(struct irq_data *d) in irqd_is_per_cpu() 211 static inline bool irqd_can_balance(struct irq_data *d) in irqd_can_balance() 216 static inline bool irqd_affinity_was_set(struct irq_data *d) in irqd_affinity_was_set() 221 static inline void irqd_mark_affinity_was_set(struct irq_data *d) in irqd_mark_affinity_was_set() 226 static inline u32 irqd_get_trigger_type(struct irq_data *d) in irqd_get_trigger_type() 234 static inline void irqd_set_trigger_type(struct irq_data *d, u32 type) in irqd_set_trigger_type() 240 static inline bool irqd_is_level_type(struct irq_data *d) in irqd_is_level_type() [all …]
|
D | irqdomain.h | 43 struct irq_data; 77 void (*activate)(struct irq_domain *d, struct irq_data *irq_data); 78 void (*deactivate)(struct irq_domain *d, struct irq_data *irq_data); 259 extern struct irq_data *irq_domain_get_irq_data(struct irq_domain *domain, 270 extern void irq_domain_activate_irq(struct irq_data *irq_data); 271 extern void irq_domain_deactivate_irq(struct irq_data *irq_data); 288 extern void irq_domain_reset_irq_data(struct irq_data *irq_data); 308 static inline void irq_domain_activate_irq(struct irq_data *data) { } in irq_domain_activate_irq() 309 static inline void irq_domain_deactivate_irq(struct irq_data *data) { } in irq_domain_deactivate_irq() 324 static inline void irq_domain_activate_irq(struct irq_data *data) { } in irq_domain_activate_irq() [all …]
|
D | irqdesc.h | 50 struct irq_data irq_data; member 96 static inline struct irq_data *irq_desc_get_irq_data(struct irq_desc *desc) in irq_desc_get_irq_data() 98 return &desc->irq_data; in irq_desc_get_irq_data() 103 return desc->irq_data.chip; in irq_desc_get_chip() 108 return desc->irq_data.chip_data; in irq_desc_get_chip_data() 113 return desc->irq_data.handler_data; in irq_desc_get_handler_data() 118 return desc->irq_data.msi_desc; in irq_desc_get_msi_desc()
|
D | msi.h | 15 struct irq_data; 71 void pci_msi_mask_irq(struct irq_data *data); 72 void pci_msi_unmask_irq(struct irq_data *data); 83 static inline void mask_msi_irq(struct irq_data *data) in mask_msi_irq() 87 static inline void unmask_msi_irq(struct irq_data *data) in unmask_msi_irq() 213 int msi_domain_set_affinity(struct irq_data *data, const struct cpumask *mask, 227 void pci_msi_domain_write_msg(struct irq_data *irq_data, struct msi_msg *msg);
|
D | htirq.h | 12 struct irq_data; 13 void mask_ht_irq(struct irq_data *data); 14 void unmask_ht_irq(struct irq_data *data);
|
D | irqhandler.h | 10 struct irq_data; 12 typedef void (*irq_preflow_handler_t)(struct irq_data *data);
|
/linux-4.1.27/arch/mips/paravirt/ |
D | paravirt-irq.c | 36 static void irq_core_ack(struct irq_data *data) in irq_core_ack() 52 static void irq_core_eoi(struct irq_data *data) in irq_core_eoi() 66 struct irq_data *data = arg; in irq_core_set_enable_local() 80 static void irq_core_disable(struct irq_data *data) in irq_core_disable() 86 static void irq_core_enable(struct irq_data *data) in irq_core_enable() 92 static void irq_core_bus_lock(struct irq_data *data) in irq_core_bus_lock() 99 static void irq_core_bus_sync_unlock(struct irq_data *data) in irq_core_bus_sync_unlock() 173 static void irq_pci_enable(struct irq_data *data) in irq_pci_enable() 180 static void irq_pci_disable(struct irq_data *data) in irq_pci_disable() 187 static void irq_pci_ack(struct irq_data *data) in irq_pci_ack() [all …]
|
/linux-4.1.27/arch/sparc/kernel/ |
D | prom_irqtrans.c | 116 struct sabre_irq_data *irq_data = _arg2; in sabre_wsync_handler() local 117 unsigned long controller_regs = irq_data->controller_regs; in sabre_wsync_handler() 224 struct sabre_irq_data *irq_data = _data; in sabre_irq_build() local 225 unsigned long controller_regs = irq_data->controller_regs; in sabre_irq_build() 262 (void *) irq_data); in sabre_irq_build() 271 struct sabre_irq_data *irq_data; in sabre_irq_trans_init() local 277 irq_data = prom_early_alloc(sizeof(struct sabre_irq_data)); in sabre_irq_trans_init() 280 irq_data->controller_regs = regs[0].phys_addr; in sabre_irq_trans_init() 283 irq_data->pci_first_busno = busrange[0]; in sabre_irq_trans_init() 285 dp->irq_trans->data = irq_data; in sabre_irq_trans_init() [all …]
|
D | irq_64.c | 211 static inline unsigned int irq_data_to_handle(struct irq_data *data) in irq_data_to_handle() 218 static inline unsigned int irq_data_to_ino(struct irq_data *data) in irq_data_to_ino() 225 static inline unsigned long irq_data_to_sysino(struct irq_data *data) in irq_data_to_sysino() 371 static void sun4u_irq_enable(struct irq_data *data) in sun4u_irq_enable() 393 static int sun4u_set_affinity(struct irq_data *data, in sun4u_set_affinity() 435 static void sun4u_irq_disable(struct irq_data *data) in sun4u_irq_disable() 439 static void sun4u_irq_eoi(struct irq_data *data) in sun4u_irq_eoi() 447 static void sun4v_irq_enable(struct irq_data *data) in sun4v_irq_enable() 467 static int sun4v_set_affinity(struct irq_data *data, in sun4v_set_affinity() 482 static void sun4v_irq_disable(struct irq_data *data) in sun4v_irq_disable() [all …]
|
/linux-4.1.27/drivers/mfd/ |
D | rc5t583-irq.c | 152 static void rc5t583_irq_lock(struct irq_data *irq_data) in rc5t583_irq_lock() argument 154 struct rc5t583 *rc5t583 = irq_data_get_irq_chip_data(irq_data); in rc5t583_irq_lock() 158 static void rc5t583_irq_unmask(struct irq_data *irq_data) in rc5t583_irq_unmask() argument 160 struct rc5t583 *rc5t583 = irq_data_get_irq_chip_data(irq_data); in rc5t583_irq_unmask() 161 unsigned int __irq = irq_data->irq - rc5t583->irq_base; in rc5t583_irq_unmask() 169 static void rc5t583_irq_mask(struct irq_data *irq_data) in rc5t583_irq_mask() argument 171 struct rc5t583 *rc5t583 = irq_data_get_irq_chip_data(irq_data); in rc5t583_irq_mask() 172 unsigned int __irq = irq_data->irq - rc5t583->irq_base; in rc5t583_irq_mask() 182 static int rc5t583_irq_set_type(struct irq_data *irq_data, unsigned int type) in rc5t583_irq_set_type() argument 184 struct rc5t583 *rc5t583 = irq_data_get_irq_chip_data(irq_data); in rc5t583_irq_set_type() [all …]
|
D | max8925-core.c | 484 struct max8925_irq_data *irq_data; in max8925_irq() local 490 irq_data = &max8925_irqs[i]; in max8925_irq() 492 if (irq_data->tsc_irq) in max8925_irq() 494 if (irq_data->flags == FLAGS_RTC) in max8925_irq() 496 else if (irq_data->flags == FLAGS_ADC) in max8925_irq() 500 if (read_reg != irq_data->reg) { in max8925_irq() 501 read_reg = irq_data->reg; in max8925_irq() 502 value = max8925_reg_read(i2c, irq_data->reg); in max8925_irq() 504 if (value & irq_data->enable) in max8925_irq() 513 struct max8925_irq_data *irq_data; in max8925_tsc_irq() local [all …]
|
D | max8998-irq.c | 103 struct irq_data *data = irq_get_irq_data(irq); in irq_to_max8998_irq() 107 static void max8998_irq_lock(struct irq_data *data) in max8998_irq_lock() 114 static void max8998_irq_sync_unlock(struct irq_data *data) in max8998_irq_sync_unlock() 134 static void max8998_irq_unmask(struct irq_data *data) in max8998_irq_unmask() 137 struct max8998_irq_data *irq_data = irq_to_max8998_irq(max8998, in max8998_irq_unmask() local 140 max8998->irq_masks_cur[irq_data->reg - 1] &= ~irq_data->mask; in max8998_irq_unmask() 143 static void max8998_irq_mask(struct irq_data *data) in max8998_irq_mask() 146 struct max8998_irq_data *irq_data = irq_to_max8998_irq(max8998, in max8998_irq_mask() local 149 max8998->irq_masks_cur[irq_data->reg - 1] |= irq_data->mask; in max8998_irq_mask()
|
D | max8997-irq.c | 114 static void max8997_irq_lock(struct irq_data *data) in max8997_irq_lock() 121 static void max8997_irq_sync_unlock(struct irq_data *data) in max8997_irq_sync_unlock() 145 struct irq_data *data = irq_get_irq_data(irq); in irq_to_max8997_irq() 149 static void max8997_irq_mask(struct irq_data *data) in max8997_irq_mask() 152 const struct max8997_irq_data *irq_data = irq_to_max8997_irq(max8997, in max8997_irq_mask() local 155 max8997->irq_masks_cur[irq_data->group] |= irq_data->mask; in max8997_irq_mask() 158 static void max8997_irq_unmask(struct irq_data *data) in max8997_irq_unmask() 161 const struct max8997_irq_data *irq_data = irq_to_max8997_irq(max8997, in max8997_irq_unmask() local 164 max8997->irq_masks_cur[irq_data->group] &= ~irq_data->mask; in max8997_irq_unmask()
|
D | wm831x-irq.c | 324 static inline int irq_data_to_status_reg(struct wm831x_irq_data *irq_data) in irq_data_to_status_reg() argument 326 return WM831X_INTERRUPT_STATUS_1 - 1 + irq_data->reg; in irq_data_to_status_reg() 335 static void wm831x_irq_lock(struct irq_data *data) in wm831x_irq_lock() 342 static void wm831x_irq_sync_unlock(struct irq_data *data) in wm831x_irq_sync_unlock() 374 static void wm831x_irq_enable(struct irq_data *data) in wm831x_irq_enable() 377 struct wm831x_irq_data *irq_data = irq_to_wm831x_irq(wm831x, in wm831x_irq_enable() local 380 wm831x->irq_masks_cur[irq_data->reg - 1] &= ~irq_data->mask; in wm831x_irq_enable() 383 static void wm831x_irq_disable(struct irq_data *data) in wm831x_irq_disable() 386 struct wm831x_irq_data *irq_data = irq_to_wm831x_irq(wm831x, in wm831x_irq_disable() local 389 wm831x->irq_masks_cur[irq_data->reg - 1] |= irq_data->mask; in wm831x_irq_disable() [all …]
|
D | wm8350-irq.c | 381 static irqreturn_t wm8350_irq(int irq, void *irq_data) in wm8350_irq() argument 383 struct wm8350 *wm8350 = irq_data; in wm8350_irq() 419 static void wm8350_irq_lock(struct irq_data *data) in wm8350_irq_lock() 426 static void wm8350_irq_sync_unlock(struct irq_data *data) in wm8350_irq_sync_unlock() 442 static void wm8350_irq_enable(struct irq_data *data) in wm8350_irq_enable() 445 struct wm8350_irq_data *irq_data = irq_to_wm8350_irq(wm8350, in wm8350_irq_enable() local 448 wm8350->irq_masks[irq_data->reg] &= ~irq_data->mask; in wm8350_irq_enable() 451 static void wm8350_irq_disable(struct irq_data *data) in wm8350_irq_disable() 454 struct wm8350_irq_data *irq_data = irq_to_wm8350_irq(wm8350, in wm8350_irq_disable() local 457 wm8350->irq_masks[irq_data->reg] |= irq_data->mask; in wm8350_irq_disable()
|
D | da9052-irq.c | 181 return regmap_irq_get_virq(da9052->irq_data, irq); in da9052_map_irq() 243 static irqreturn_t da9052_auxadc_irq(int irq, void *irq_data) in da9052_auxadc_irq() argument 245 struct da9052 *da9052 = irq_data; in da9052_auxadc_irq() 259 &da9052->irq_data); in da9052_irq_init() 278 regmap_del_irq_chip(da9052->chip_irq, da9052->irq_data); in da9052_irq_init() 287 regmap_del_irq_chip(da9052->chip_irq, da9052->irq_data); in da9052_irq_exit()
|
D | as3722.c | 335 struct irq_data *irq_data; in as3722_i2c_of_probe() local 342 irq_data = irq_get_irq_data(i2c->irq); in as3722_i2c_of_probe() 343 if (!irq_data) { in as3722_i2c_of_probe() 352 as3722->irq_flags = irqd_get_trigger_type(irq_data); in as3722_i2c_of_probe() 390 &as3722->irq_data); in as3722_i2c_probe() 402 regmap_irq_get_domain(as3722->irq_data)); in as3722_i2c_probe() 412 regmap_del_irq_chip(as3722->chip_irq, as3722->irq_data); in as3722_i2c_probe() 421 regmap_del_irq_chip(as3722->chip_irq, as3722->irq_data); in as3722_i2c_remove()
|
D | tps6586x.c | 231 static void tps6586x_irq_lock(struct irq_data *data) in tps6586x_irq_lock() 238 static void tps6586x_irq_enable(struct irq_data *irq_data) in tps6586x_irq_enable() argument 240 struct tps6586x *tps6586x = irq_data_get_irq_chip_data(irq_data); in tps6586x_irq_enable() 241 unsigned int __irq = irq_data->hwirq; in tps6586x_irq_enable() 248 static void tps6586x_irq_disable(struct irq_data *irq_data) in tps6586x_irq_disable() argument 250 struct tps6586x *tps6586x = irq_data_get_irq_chip_data(irq_data); in tps6586x_irq_disable() 252 unsigned int __irq = irq_data->hwirq; in tps6586x_irq_disable() 259 static void tps6586x_irq_sync_unlock(struct irq_data *data) in tps6586x_irq_sync_unlock() 276 static int tps6586x_irq_set_wake(struct irq_data *irq_data, unsigned int on) in tps6586x_irq_set_wake() argument 278 struct tps6586x *tps6586x = irq_data_get_irq_chip_data(irq_data); in tps6586x_irq_set_wake()
|
D | arizona-irq.c | 147 static void arizona_irq_enable(struct irq_data *data) in arizona_irq_enable() 151 static void arizona_irq_disable(struct irq_data *data) in arizona_irq_disable() 155 static int arizona_irq_set_wake(struct irq_data *data, unsigned int on) in arizona_irq_set_wake() 199 struct irq_data *irq_data; in arizona_irq_init() local 247 irq_data = irq_get_irq_data(arizona->irq); in arizona_irq_init() 248 if (!irq_data) { in arizona_irq_init() 254 arizona->pdata.irq_flags = irqd_get_trigger_type(irq_data); in arizona_irq_init()
|
D | wm8994-irq.c | 143 static void wm8994_edge_irq_enable(struct irq_data *data) in wm8994_edge_irq_enable() 147 static void wm8994_edge_irq_disable(struct irq_data *data) in wm8994_edge_irq_disable() 237 &wm8994->irq_data); in wm8994_irq_init() 252 &wm8994->irq_data); in wm8994_irq_init() 269 regmap_del_irq_chip(wm8994->irq, wm8994->irq_data); in wm8994_irq_exit()
|
D | tps65912-irq.c | 40 static irqreturn_t tps65912_irq(int irq, void *irq_data) in tps65912_irq() argument 42 struct tps65912 *tps65912 = irq_data; in tps65912_irq() 98 static void tps65912_irq_lock(struct irq_data *data) in tps65912_irq_lock() 105 static void tps65912_irq_sync_unlock(struct irq_data *data) in tps65912_irq_sync_unlock() 134 static void tps65912_irq_enable(struct irq_data *data) in tps65912_irq_enable() 141 static void tps65912_irq_disable(struct irq_data *data) in tps65912_irq_disable()
|
D | 88pm860x-core.c | 468 struct pm860x_irq_data *irq_data; in pm860x_irq() local 475 irq_data = &pm860x_irqs[i]; in pm860x_irq() 476 if (read_reg != irq_data->reg) { in pm860x_irq() 477 read_reg = irq_data->reg; in pm860x_irq() 478 value = pm860x_reg_read(i2c, irq_data->reg); in pm860x_irq() 480 if (value & irq_data->enable) in pm860x_irq() 486 static void pm860x_irq_lock(struct irq_data *data) in pm860x_irq_lock() 493 static void pm860x_irq_sync_unlock(struct irq_data *data) in pm860x_irq_sync_unlock() 496 struct pm860x_irq_data *irq_data; in pm860x_irq_sync_unlock() local 507 irq_data = &pm860x_irqs[i]; in pm860x_irq_sync_unlock() [all …]
|
D | lp8788-irq.c | 66 static void lp8788_irq_enable(struct irq_data *data) in lp8788_irq_enable() 73 static void lp8788_irq_disable(struct irq_data *data) in lp8788_irq_disable() 80 static void lp8788_irq_bus_lock(struct irq_data *data) in lp8788_irq_bus_lock() 87 static void lp8788_irq_bus_sync_unlock(struct irq_data *data) in lp8788_irq_bus_sync_unlock()
|
D | tps65090.c | 214 &tps65090_irq_chip, &tps65090->irq_data); in tps65090_i2c_probe() 227 0, regmap_irq_get_domain(tps65090->irq_data)); in tps65090_i2c_probe() 238 regmap_del_irq_chip(client->irq, tps65090->irq_data); in tps65090_i2c_probe() 248 regmap_del_irq_chip(client->irq, tps65090->irq_data); in tps65090_i2c_remove()
|
D | mt6397-core.c | 40 static void mt6397_irq_lock(struct irq_data *data) in mt6397_irq_lock() 47 static void mt6397_irq_sync_unlock(struct irq_data *data) in mt6397_irq_sync_unlock() 57 static void mt6397_irq_disable(struct irq_data *data) in mt6397_irq_disable() 66 static void mt6397_irq_enable(struct irq_data *data) in mt6397_irq_enable()
|
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()
|
D | rk808.c | 207 &rk808_irq_chip, &rk808->irq_data); in rk808_probe() 218 NULL, 0, regmap_irq_get_domain(rk808->irq_data)); in rk808_probe() 234 regmap_del_irq_chip(client->irq, rk808->irq_data); in rk808_probe() 242 regmap_del_irq_chip(client->irq, rk808->irq_data); in rk808_remove()
|
/linux-4.1.27/drivers/irqchip/ |
D | irq-metag.c | 37 static unsigned int metag_internal_irq_startup(struct irq_data *data); 38 static void metag_internal_irq_shutdown(struct irq_data *data); 39 static void metag_internal_irq_ack(struct irq_data *data); 40 static void metag_internal_irq_mask(struct irq_data *data); 41 static void metag_internal_irq_unmask(struct irq_data *data); 43 static int metag_internal_irq_set_affinity(struct irq_data *data, 91 static unsigned int metag_internal_irq_startup(struct irq_data *data) in metag_internal_irq_startup() 109 static void metag_internal_irq_shutdown(struct irq_data *data) in metag_internal_irq_shutdown() 122 static void metag_internal_irq_ack(struct irq_data *data) in metag_internal_irq_ack() 138 static void metag_internal_irq_mask(struct irq_data *data) in metag_internal_irq_mask() [all …]
|
D | irq-s3c24xx.c | 87 static void s3c_irq_mask(struct irq_data *data) in s3c_irq_mask() 89 struct s3c_irq_data *irq_data = irq_data_get_irq_chip_data(data); in s3c_irq_mask() local 90 struct s3c_irq_intc *intc = irq_data->intc; in s3c_irq_mask() 97 mask |= (1UL << irq_data->offset); in s3c_irq_mask() 101 parent_data = &parent_intc->irqs[irq_data->parent_irq]; in s3c_irq_mask() 109 irq_data->parent_irq); in s3c_irq_mask() 115 static void s3c_irq_unmask(struct irq_data *data) in s3c_irq_unmask() 117 struct s3c_irq_data *irq_data = irq_data_get_irq_chip_data(data); in s3c_irq_unmask() local 118 struct s3c_irq_intc *intc = irq_data->intc; in s3c_irq_unmask() 124 mask &= ~(1UL << irq_data->offset); in s3c_irq_unmask() [all …]
|
D | irq-xtensa-pic.c | 45 static void xtensa_irq_mask(struct irq_data *d) in xtensa_irq_mask() 51 static void xtensa_irq_unmask(struct irq_data *d) in xtensa_irq_unmask() 57 static void xtensa_irq_enable(struct irq_data *d) in xtensa_irq_enable() 63 static void xtensa_irq_disable(struct irq_data *d) in xtensa_irq_disable() 69 static void xtensa_irq_ack(struct irq_data *d) in xtensa_irq_ack() 74 static int xtensa_irq_retrigger(struct irq_data *d) in xtensa_irq_retrigger()
|
D | irq-xtensa-mx.c | 69 static void xtensa_mx_irq_mask(struct irq_data *d) in xtensa_mx_irq_mask() 84 static void xtensa_mx_irq_unmask(struct irq_data *d) in xtensa_mx_irq_unmask() 99 static void xtensa_mx_irq_enable(struct irq_data *d) in xtensa_mx_irq_enable() 105 static void xtensa_mx_irq_disable(struct irq_data *d) in xtensa_mx_irq_disable() 111 static void xtensa_mx_irq_ack(struct irq_data *d) in xtensa_mx_irq_ack() 116 static int xtensa_mx_irq_retrigger(struct irq_data *d) in xtensa_mx_irq_retrigger() 122 static int xtensa_mx_irq_set_affinity(struct irq_data *d, in xtensa_mx_irq_set_affinity()
|
D | irq-vf610-mscm-ir.c | 90 static void vf610_mscm_ir_enable(struct irq_data *data) in vf610_mscm_ir_enable() 107 static void vf610_mscm_ir_disable(struct irq_data *data) in vf610_mscm_ir_disable() 133 struct of_phandle_args *irq_data = arg; in vf610_mscm_ir_domain_alloc() local 136 if (irq_data->args_count != 2) in vf610_mscm_ir_domain_alloc() 139 hwirq = irq_data->args[0]; in vf610_mscm_ir_domain_alloc() 148 gic_data.args[1] = irq_data->args[0]; in vf610_mscm_ir_domain_alloc() 149 gic_data.args[2] = irq_data->args[1]; in vf610_mscm_ir_domain_alloc()
|
D | irq-or1k-pic.c | 31 static void or1k_pic_mask(struct irq_data *data) in or1k_pic_mask() 36 static void or1k_pic_unmask(struct irq_data *data) in or1k_pic_unmask() 41 static void or1k_pic_ack(struct irq_data *data) in or1k_pic_ack() 46 static void or1k_pic_mask_ack(struct irq_data *data) in or1k_pic_mask_ack() 58 static void or1k_pic_or1200_ack(struct irq_data *data) in or1k_pic_or1200_ack() 63 static void or1k_pic_or1200_mask_ack(struct irq_data *data) in or1k_pic_or1200_mask_ack()
|
D | irq-mtk-sysirq.c | 31 static int mtk_sysirq_set_type(struct irq_data *data, unsigned int type) in mtk_sysirq_set_type() 94 struct of_phandle_args *irq_data = arg; in mtk_sysirq_domain_alloc() local 95 struct of_phandle_args gic_data = *irq_data; in mtk_sysirq_domain_alloc() 97 if (irq_data->args_count != 3) in mtk_sysirq_domain_alloc() 101 if (irq_data->args[0]) in mtk_sysirq_domain_alloc() 104 hwirq = irq_data->args[1]; in mtk_sysirq_domain_alloc()
|
D | irq-gic-v3.c | 61 static inline unsigned int gic_irq(struct irq_data *d) in gic_irq() 66 static inline int gic_irq_in_rdist(struct irq_data *d) in gic_irq_in_rdist() 71 static inline void __iomem *gic_dist_base(struct irq_data *d) in gic_dist_base() 198 static int gic_peek_irq(struct irq_data *d, u32 offset) in gic_peek_irq() 211 static void gic_poke_irq(struct irq_data *d, u32 offset) in gic_poke_irq() 229 static void gic_mask_irq(struct irq_data *d) in gic_mask_irq() 234 static void gic_unmask_irq(struct irq_data *d) in gic_unmask_irq() 239 static int gic_irq_set_irqchip_state(struct irq_data *d, in gic_irq_set_irqchip_state() 268 static int gic_irq_get_irqchip_state(struct irq_data *d, in gic_irq_get_irqchip_state() 294 static void gic_eoi_irq(struct irq_data *d) in gic_eoi_irq() [all …]
|
D | irq-metag-ext.c | 130 static unsigned int meta_intc_startup_irq(struct irq_data *data) in meta_intc_startup_irq() 155 static void meta_intc_shutdown_irq(struct irq_data *data) in meta_intc_shutdown_irq() 176 static void meta_intc_ack_irq(struct irq_data *data) in meta_intc_ack_irq() 197 static void record_irq_is_masked(struct irq_data *data) in record_irq_is_masked() 213 static void record_irq_is_unmasked(struct irq_data *data) in record_irq_is_unmasked() 234 void meta_intc_mask_irq_simple(struct irq_data *data) in meta_intc_mask_irq_simple() 248 void meta_intc_unmask_irq_simple(struct irq_data *data) in meta_intc_unmask_irq_simple() 265 static void meta_intc_mask_irq(struct irq_data *data) in meta_intc_mask_irq() 288 static void meta_intc_unmask_irq(struct irq_data *data) in meta_intc_unmask_irq() 311 static void meta_intc_mask_irq_nomask(struct irq_data *data) in meta_intc_mask_irq_nomask() [all …]
|
D | irq-gic-v2m.c | 57 static void gicv2m_mask_msi_irq(struct irq_data *d) in gicv2m_mask_msi_irq() 63 static void gicv2m_unmask_msi_irq(struct irq_data *d) in gicv2m_unmask_msi_irq() 83 static int gicv2m_set_affinity(struct irq_data *irq_data, in gicv2m_set_affinity() argument 88 ret = irq_chip_set_affinity_parent(irq_data, mask, force); in gicv2m_set_affinity() 95 static void gicv2m_compose_msi_msg(struct irq_data *data, struct msi_msg *msg) in gicv2m_compose_msi_msg() 119 struct irq_data *d; in gicv2m_irq_gic_domain_alloc() 187 struct irq_data *d = irq_domain_get_irq_data(domain, virq); in gicv2m_irq_domain_free()
|
D | irq-hip04.c | 74 static inline void __iomem *hip04_dist_base(struct irq_data *d) in hip04_dist_base() 80 static inline void __iomem *hip04_cpu_base(struct irq_data *d) in hip04_cpu_base() 86 static inline unsigned int hip04_irq(struct irq_data *d) in hip04_irq() 94 static void hip04_mask_irq(struct irq_data *d) in hip04_mask_irq() 104 static void hip04_unmask_irq(struct irq_data *d) in hip04_unmask_irq() 114 static void hip04_eoi_irq(struct irq_data *d) in hip04_eoi_irq() 119 static int hip04_irq_set_type(struct irq_data *d, unsigned int type) in hip04_irq_set_type() 144 static int hip04_irq_set_affinity(struct irq_data *d, in hip04_irq_set_affinity()
|
D | exynos-combiner.c | 41 static inline void __iomem *combiner_base(struct irq_data *data) in combiner_base() 49 static void combiner_mask_irq(struct irq_data *data) in combiner_mask_irq() 56 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()
|
D | irq-tegra.c | 92 static inline void tegra_ictlr_write_mask(struct irq_data *d, unsigned long reg) in tegra_ictlr_write_mask() 101 static void tegra_mask(struct irq_data *d) in tegra_mask() 107 static void tegra_unmask(struct irq_data *d) in tegra_unmask() 113 static void tegra_eoi(struct irq_data *d) in tegra_eoi() 119 static int tegra_retrigger(struct irq_data *d) in tegra_retrigger() 126 static int tegra_set_wake(struct irq_data *d, unsigned int enable) in tegra_set_wake() 283 struct irq_data *d = irq_domain_get_irq_data(domain, virq + i); in tegra_ictlr_domain_free()
|
D | irq-mxs.c | 46 static void icoll_ack_irq(struct irq_data *d) in icoll_ack_irq() 57 static void icoll_mask_irq(struct irq_data *d) in icoll_mask_irq() 63 static void icoll_unmask_irq(struct irq_data *d) in icoll_unmask_irq()
|
D | irq-atmel-aic5.c | 87 static void aic5_mask(struct irq_data *d) in aic5_mask() 105 static void aic5_unmask(struct irq_data *d) in aic5_unmask() 123 static int aic5_retrigger(struct irq_data *d) in aic5_retrigger() 138 static int aic5_set_type(struct irq_data *d, unsigned type) in aic5_set_type() 158 static void aic5_suspend(struct irq_data *d) in aic5_suspend() 182 static void aic5_resume(struct irq_data *d) in aic5_resume() 206 static void aic5_pm_shutdown(struct irq_data *d) in aic5_pm_shutdown()
|
D | irq-gic.c | 123 static inline void __iomem *gic_dist_base(struct irq_data *d) in gic_dist_base() 129 static inline void __iomem *gic_cpu_base(struct irq_data *d) in gic_cpu_base() 135 static inline unsigned int gic_irq(struct irq_data *d) in gic_irq() 143 static void gic_poke_irq(struct irq_data *d, u32 offset) in gic_poke_irq() 149 static int gic_peek_irq(struct irq_data *d, u32 offset) in gic_peek_irq() 155 static void gic_mask_irq(struct irq_data *d) in gic_mask_irq() 160 static void gic_unmask_irq(struct irq_data *d) in gic_unmask_irq() 165 static void gic_eoi_irq(struct irq_data *d) in gic_eoi_irq() 170 static int gic_irq_set_irqchip_state(struct irq_data *d, in gic_irq_set_irqchip_state() 196 static int gic_irq_get_irqchip_state(struct irq_data *d, in gic_irq_get_irqchip_state() [all …]
|
D | irq-renesas-intc-irqpin.c | 193 static void intc_irqpin_irq_enable(struct irq_data *d) in intc_irqpin_irq_enable() 202 static void intc_irqpin_irq_disable(struct irq_data *d) in intc_irqpin_irq_disable() 211 static void intc_irqpin_shared_irq_enable(struct irq_data *d) in intc_irqpin_shared_irq_enable() 222 static void intc_irqpin_shared_irq_disable(struct irq_data *d) in intc_irqpin_shared_irq_disable() 233 static void intc_irqpin_irq_enable_force(struct irq_data *d) in intc_irqpin_irq_enable_force() 247 static void intc_irqpin_irq_disable_force(struct irq_data *d) in intc_irqpin_irq_disable_force() 271 static int intc_irqpin_irq_set_type(struct irq_data *d, unsigned int type) in intc_irqpin_irq_set_type() 283 static int intc_irqpin_irq_set_wake(struct irq_data *d, unsigned int on) in intc_irqpin_irq_set_wake() 377 void (*enable_fn)(struct irq_data *d); in intc_irqpin_probe() 378 void (*disable_fn)(struct irq_data *d); in intc_irqpin_probe()
|
D | irq-atmel-aic.c | 77 static int aic_retrigger(struct irq_data *d) in aic_retrigger() 89 static int aic_set_type(struct irq_data *d, unsigned type) in aic_set_type() 106 static void aic_suspend(struct irq_data *d) in aic_suspend() 116 static void aic_resume(struct irq_data *d) in aic_resume() 126 static void aic_pm_shutdown(struct irq_data *d) in aic_pm_shutdown()
|
D | irq-sun4i.c | 41 static void sun4i_irq_ack(struct irq_data *irqd) in sun4i_irq_ack() 51 static void sun4i_irq_mask(struct irq_data *irqd) in sun4i_irq_mask() 63 static void sun4i_irq_unmask(struct irq_data *irqd) in sun4i_irq_unmask()
|
/linux-4.1.27/drivers/gpio/ |
D | gpio-zynq.c | 283 static void zynq_gpio_irq_mask(struct irq_data *irq_data) in zynq_gpio_irq_mask() argument 286 struct zynq_gpio *gpio = irq_data_get_irq_chip_data(irq_data); in zynq_gpio_irq_mask() 288 device_pin_num = irq_data->hwirq; in zynq_gpio_irq_mask() 303 static void zynq_gpio_irq_unmask(struct irq_data *irq_data) in zynq_gpio_irq_unmask() argument 306 struct zynq_gpio *gpio = irq_data_get_irq_chip_data(irq_data); in zynq_gpio_irq_unmask() 308 device_pin_num = irq_data->hwirq; in zynq_gpio_irq_unmask() 322 static void zynq_gpio_irq_ack(struct irq_data *irq_data) in zynq_gpio_irq_ack() argument 325 struct zynq_gpio *gpio = irq_data_get_irq_chip_data(irq_data); in zynq_gpio_irq_ack() 327 device_pin_num = irq_data->hwirq; in zynq_gpio_irq_ack() 340 static void zynq_gpio_irq_enable(struct irq_data *irq_data) in zynq_gpio_irq_enable() argument [all …]
|
D | gpio-sa1100.c | 77 static int sa1100_gpio_type(struct irq_data *d, unsigned int type) in sa1100_gpio_type() 107 static void sa1100_gpio_ack(struct irq_data *d) in sa1100_gpio_ack() 112 static void sa1100_gpio_mask(struct irq_data *d) in sa1100_gpio_mask() 122 static void sa1100_gpio_unmask(struct irq_data *d) in sa1100_gpio_unmask() 132 static int sa1100_gpio_wake(struct irq_data *d, unsigned int on) in sa1100_gpio_wake()
|
D | gpio-vr41xx.c | 115 static void ack_giuint_low(struct irq_data *d) in ack_giuint_low() 120 static void mask_giuint_low(struct irq_data *d) in mask_giuint_low() 125 static void mask_ack_giuint_low(struct irq_data *d) in mask_ack_giuint_low() 134 static void unmask_giuint_low(struct irq_data *d) in unmask_giuint_low() 139 static unsigned int startup_giuint(struct irq_data *data) in startup_giuint() 150 static void shutdown_giuint(struct irq_data *data) in shutdown_giuint() 166 static void ack_giuint_high(struct irq_data *d) in ack_giuint_high() 172 static void mask_giuint_high(struct irq_data *d) in mask_giuint_high() 177 static void mask_ack_giuint_high(struct irq_data *d) in mask_ack_giuint_high() 186 static void unmask_giuint_high(struct irq_data *d) in unmask_giuint_high()
|
D | gpio-msm-v2.c | 192 struct irq_data *irq_data = irq_get_irq_data(irq); in msm_irq_to_gpio() local 194 return irq_data->hwirq; in msm_irq_to_gpio() 239 static void msm_gpio_irq_ack(struct irq_data *d) in msm_gpio_irq_ack() 248 static void msm_gpio_irq_mask(struct irq_data *d) in msm_gpio_irq_mask() 260 static void msm_gpio_irq_unmask(struct irq_data *d) in msm_gpio_irq_unmask() 272 static int msm_gpio_irq_set_type(struct irq_data *d, unsigned int flow_type) in msm_gpio_irq_set_type() 332 static int msm_gpio_irq_set_wake(struct irq_data *d, unsigned int on) in msm_gpio_irq_set_wake()
|
D | gpio-msic.c | 165 static int msic_irq_type(struct irq_data *data, unsigned type) in msic_irq_type() 186 static void msic_bus_lock(struct irq_data *data) in msic_bus_lock() 192 static void msic_bus_sync_unlock(struct irq_data *data) in msic_bus_sync_unlock() 222 static void msic_irq_unmask(struct irq_data *data) { } in msic_irq_unmask() 224 static void msic_irq_mask(struct irq_data *data) { } in msic_irq_mask() 237 struct irq_data *data = irq_desc_get_irq_data(desc); in msic_gpio_irq_handler()
|
D | gpio-vf610.c | 141 static void vf610_gpio_irq_ack(struct irq_data *d) in vf610_gpio_irq_ack() 149 static int vf610_gpio_irq_set_type(struct irq_data *d, u32 type) in vf610_gpio_irq_set_type() 179 static void vf610_gpio_irq_mask(struct irq_data *d) in vf610_gpio_irq_mask() 187 static void vf610_gpio_irq_unmask(struct irq_data *d) in vf610_gpio_irq_unmask() 196 static int vf610_gpio_irq_set_wake(struct irq_data *d, u32 enable) in vf610_gpio_irq_set_wake()
|
/linux-4.1.27/arch/arm/mach-s3c24xx/ |
D | bast-irq.c | 69 bast_pc104_mask(struct irq_data *data) in bast_pc104_mask() 79 bast_pc104_maskack(struct irq_data *data) in bast_pc104_maskack() 84 desc->irq_data.chip->irq_ack(&desc->irq_data); in bast_pc104_maskack() 88 bast_pc104_unmask(struct irq_data *data) in bast_pc104_unmask() 117 desc->irq_data.chip->irq_ack(&desc->irq_data); in bast_irq_pc104_demux()
|
/linux-4.1.27/drivers/remoteproc/ |
D | da8xx_remoteproc.c | 55 void (*ack_fxn)(struct irq_data *data); 56 struct irq_data *irq_data; member 108 drproc->ack_fxn(drproc->irq_data); in da8xx_rproc_callback() 182 struct irq_data *irq_data; in da8xx_rproc_probe() local 197 irq_data = irq_get_irq_data(irq); in da8xx_rproc_probe() 198 if (!irq_data) { in da8xx_rproc_probe() 251 drproc->ack_fxn = irq_data->chip->irq_ack; in da8xx_rproc_probe() 252 drproc->irq_data = irq_data; in da8xx_rproc_probe()
|
/linux-4.1.27/include/linux/irqchip/ |
D | chained_irq.h | 35 chip->irq_mask_ack(&desc->irq_data); in chained_irq_enter() 37 chip->irq_mask(&desc->irq_data); in chained_irq_enter() 39 chip->irq_ack(&desc->irq_data); in chained_irq_enter() 47 chip->irq_eoi(&desc->irq_data); in chained_irq_exit() 49 chip->irq_unmask(&desc->irq_data); in chained_irq_exit()
|
D | metag-ext.h | 8 struct irq_data; 29 void meta_intc_mask_irq_simple(struct irq_data *data); 31 void meta_intc_unmask_irq_simple(struct irq_data *data);
|
/linux-4.1.27/arch/arm/mach-rpc/ |
D | irq.c | 10 static void iomd_ack_irq_a(struct irq_data *d) in iomd_ack_irq_a() 20 static void iomd_mask_irq_a(struct irq_data *d) in iomd_mask_irq_a() 29 static void iomd_unmask_irq_a(struct irq_data *d) in iomd_unmask_irq_a() 44 static void iomd_mask_irq_b(struct irq_data *d) in iomd_mask_irq_b() 53 static void iomd_unmask_irq_b(struct irq_data *d) in iomd_unmask_irq_b() 68 static void iomd_mask_irq_dma(struct irq_data *d) in iomd_mask_irq_dma() 77 static void iomd_unmask_irq_dma(struct irq_data *d) in iomd_unmask_irq_dma() 92 static void iomd_mask_irq_fiq(struct irq_data *d) in iomd_mask_irq_fiq() 101 static void iomd_unmask_irq_fiq(struct irq_data *d) in iomd_unmask_irq_fiq()
|
/linux-4.1.27/arch/arm/mach-iop13xx/ |
D | irq.c | 126 iop13xx_irq_mask0 (struct irq_data *d) in iop13xx_irq_mask0() 132 iop13xx_irq_mask1 (struct irq_data *d) in iop13xx_irq_mask1() 138 iop13xx_irq_mask2 (struct irq_data *d) in iop13xx_irq_mask2() 144 iop13xx_irq_mask3 (struct irq_data *d) in iop13xx_irq_mask3() 150 iop13xx_irq_unmask0(struct irq_data *d) in iop13xx_irq_unmask0() 156 iop13xx_irq_unmask1(struct irq_data *d) in iop13xx_irq_unmask1() 162 iop13xx_irq_unmask2(struct irq_data *d) in iop13xx_irq_unmask2() 168 iop13xx_irq_unmask3(struct irq_data *d) in iop13xx_irq_unmask3()
|
/linux-4.1.27/arch/m68k/atari/ |
D | ataints.c | 86 static unsigned int atari_irq_startup(struct irq_data *data) in atari_irq_startup() 96 static void atari_irq_shutdown(struct irq_data *data) in atari_irq_shutdown() 108 static void atari_irq_enable(struct irq_data *data) in atari_irq_enable() 113 static void atari_irq_disable(struct irq_data *data) in atari_irq_disable() 161 static void atari_mfptimer_enable(struct irq_data *data) in atari_mfptimer_enable() 168 static void atari_mfptimer_disable(struct irq_data *data) in atari_mfptimer_disable() 194 static unsigned int atari_ethernat_startup(struct irq_data *data) in atari_ethernat_startup() 216 static void atari_ethernat_enable(struct irq_data *data) in atari_ethernat_enable() 227 static void atari_ethernat_disable(struct irq_data *data) in atari_ethernat_disable() 238 static void atari_ethernat_shutdown(struct irq_data *data) in atari_ethernat_shutdown()
|
/linux-4.1.27/arch/arm/mach-imx/ |
D | 3ds_debugboard.c | 95 desc->irq_data.chip->irq_mask(&desc->irq_data); in mxc_expio_irq_handler() 107 desc->irq_data.chip->irq_ack(&desc->irq_data); in mxc_expio_irq_handler() 108 desc->irq_data.chip->irq_unmask(&desc->irq_data); in mxc_expio_irq_handler() 115 static void expio_mask_irq(struct irq_data *d) in expio_mask_irq() 125 static void expio_ack_irq(struct irq_data *d) in expio_ack_irq() 134 static void expio_unmask_irq(struct irq_data *d) in expio_unmask_irq()
|
/linux-4.1.27/arch/unicore32/kernel/ |
D | irq.c | 44 static int puv3_gpio_type(struct irq_data *d, unsigned int type) in puv3_gpio_type() 77 static void puv3_low_gpio_ack(struct irq_data *d) in puv3_low_gpio_ack() 82 static void puv3_low_gpio_mask(struct irq_data *d) in puv3_low_gpio_mask() 87 static void puv3_low_gpio_unmask(struct irq_data *d) in puv3_low_gpio_unmask() 92 static int puv3_low_gpio_wake(struct irq_data *d, unsigned int on) in puv3_low_gpio_wake() 144 static void puv3_high_gpio_ack(struct irq_data *d) in puv3_high_gpio_ack() 151 static void puv3_high_gpio_mask(struct irq_data *d) in puv3_high_gpio_mask() 161 static void puv3_high_gpio_unmask(struct irq_data *d) in puv3_high_gpio_unmask() 171 static int puv3_high_gpio_wake(struct irq_data *d, unsigned int on) in puv3_high_gpio_wake() 193 static void puv3_mask_irq(struct irq_data *d) in puv3_mask_irq() [all …]
|
/linux-4.1.27/arch/arm/mach-omap2/ |
D | omap4-common.c | 185 struct of_phandle_args irq_data; in omap4_xlate_irq() local 194 irq_data.np = intc_node; in omap4_xlate_irq() 195 irq_data.args_count = 3; in omap4_xlate_irq() 196 irq_data.args[0] = 0; in omap4_xlate_irq() 197 irq_data.args[1] = hwirq - OMAP44XX_IRQ_GIC_START; in omap4_xlate_irq() 198 irq_data.args[2] = IRQ_TYPE_LEVEL_HIGH; in omap4_xlate_irq() 200 irq = irq_create_of_mapping(&irq_data); in omap4_xlate_irq()
|
/linux-4.1.27/arch/powerpc/platforms/embedded6xx/ |
D | hlwd-pic.c | 45 static void hlwd_pic_mask_and_ack(struct irq_data *d) in hlwd_pic_mask_and_ack() 55 static void hlwd_pic_ack(struct irq_data *d) in hlwd_pic_ack() 63 static void hlwd_pic_mask(struct irq_data *d) in hlwd_pic_mask() 71 static void hlwd_pic_unmask(struct irq_data *d) in hlwd_pic_unmask() 131 chip->irq_mask(&desc->irq_data); /* IRQ_LEVEL */ in hlwd_pic_irq_cascade() 141 chip->irq_ack(&desc->irq_data); /* IRQ_LEVEL */ in hlwd_pic_irq_cascade() 142 if (!irqd_irq_disabled(&desc->irq_data) && chip->irq_unmask) in hlwd_pic_irq_cascade() 143 chip->irq_unmask(&desc->irq_data); in hlwd_pic_irq_cascade()
|
D | flipper-pic.c | 50 static void flipper_pic_mask_and_ack(struct irq_data *d) in flipper_pic_mask_and_ack() 61 static void flipper_pic_ack(struct irq_data *d) in flipper_pic_ack() 70 static void flipper_pic_mask(struct irq_data *d) in flipper_pic_mask() 78 static void flipper_pic_unmask(struct irq_data *d) in flipper_pic_unmask()
|
/linux-4.1.27/arch/powerpc/platforms/52xx/ |
D | mpc52xx_pic.c | 158 static void mpc52xx_extirq_mask(struct irq_data *d) in mpc52xx_extirq_mask() 164 static void mpc52xx_extirq_unmask(struct irq_data *d) in mpc52xx_extirq_unmask() 170 static void mpc52xx_extirq_ack(struct irq_data *d) in mpc52xx_extirq_ack() 176 static int mpc52xx_extirq_set_type(struct irq_data *d, unsigned int flow_type) in mpc52xx_extirq_set_type() 215 static int mpc52xx_null_set_type(struct irq_data *d, unsigned int flow_type) in mpc52xx_null_set_type() 220 static void mpc52xx_main_mask(struct irq_data *d) in mpc52xx_main_mask() 226 static void mpc52xx_main_unmask(struct irq_data *d) in mpc52xx_main_unmask() 243 static void mpc52xx_periph_mask(struct irq_data *d) in mpc52xx_periph_mask() 249 static void mpc52xx_periph_unmask(struct irq_data *d) in mpc52xx_periph_unmask() 266 static void mpc52xx_sdma_mask(struct irq_data *d) in mpc52xx_sdma_mask() [all …]
|
D | media5200.c | 52 static void media5200_irq_unmask(struct irq_data *d) in media5200_irq_unmask() 64 static void media5200_irq_mask(struct irq_data *d) in media5200_irq_mask() 91 chip->irq_mask(&desc->irq_data); in media5200_irq_cascade() 109 chip->irq_ack(&desc->irq_data); in media5200_irq_cascade() 110 if (!irqd_irq_disabled(&desc->irq_data)) in media5200_irq_cascade() 111 chip->irq_unmask(&desc->irq_data); in media5200_irq_cascade()
|
/linux-4.1.27/arch/mips/cavium-octeon/ |
D | octeon-irq.c | 82 struct irq_data *data = irq_get_irq_data(irq); in octeon_irq_free_cd() 113 static void octeon_irq_core_ack(struct irq_data *data) in octeon_irq_core_ack() 129 static void octeon_irq_core_eoi(struct irq_data *data) in octeon_irq_core_eoi() 143 struct irq_data *data = arg; in octeon_irq_core_set_enable_local() 157 static void octeon_irq_core_disable(struct irq_data *data) in octeon_irq_core_disable() 163 static void octeon_irq_core_enable(struct irq_data *data) in octeon_irq_core_enable() 169 static void octeon_irq_core_bus_lock(struct irq_data *data) in octeon_irq_core_bus_lock() 176 static void octeon_irq_core_bus_sync_unlock(struct irq_data *data) in octeon_irq_core_bus_sync_unlock() 223 static int next_cpu_for_irq(struct irq_data *data) in next_cpu_for_irq() 254 static void octeon_irq_ciu_enable(struct irq_data *data) in octeon_irq_ciu_enable() [all …]
|
/linux-4.1.27/arch/m32r/platforms/opsput/ |
D | setup.c | 48 static void mask_opsput(struct irq_data *data) in mask_opsput() 53 static void unmask_opsput(struct irq_data *data) in unmask_opsput() 58 static void shutdown_opsput(struct irq_data *data) in shutdown_opsput() 109 static void mask_opsput_pld(struct irq_data *data) in mask_opsput_pld() 114 static void unmask_opsput_pld(struct irq_data *data) in unmask_opsput_pld() 120 static void shutdown_opsput_pld(struct irq_data *data) in shutdown_opsput_pld() 169 static void mask_opsput_lanpld(struct irq_data *data) in mask_opsput_lanpld() 174 static void unmask_opsput_lanpld(struct irq_data *data) in unmask_opsput_lanpld() 180 static void shutdown_opsput_lanpld(struct irq_data *data) in shutdown_opsput_lanpld() 229 static void mask_opsput_lcdpld(struct irq_data *data) in mask_opsput_lcdpld() [all …]
|
/linux-4.1.27/arch/m32r/platforms/m32700ut/ |
D | setup.c | 47 static void mask_m32700ut(struct irq_data *data) in mask_m32700ut() 52 static void unmask_m32700ut(struct irq_data *data) in unmask_m32700ut() 57 static void shutdown_m32700ut(struct irq_data *data) in shutdown_m32700ut() 108 static void mask_m32700ut_pld(struct irq_data *data) in mask_m32700ut_pld() 113 static void unmask_m32700ut_pld(struct irq_data *data) in unmask_m32700ut_pld() 119 static void shutdown_m32700ut_pld_irq(struct irq_data *data) in shutdown_m32700ut_pld_irq() 168 static void mask_m32700ut_lanpld(struct irq_data *data) in mask_m32700ut_lanpld() 173 static void unmask_m32700ut_lanpld(struct irq_data *data) in unmask_m32700ut_lanpld() 179 static void shutdown_m32700ut_lanpld(struct irq_data *data) in shutdown_m32700ut_lanpld() 228 static void mask_m32700ut_lcdpld(struct irq_data *data) in mask_m32700ut_lcdpld() [all …]
|
/linux-4.1.27/arch/parisc/include/asm/ |
D | irq.h | 35 struct irq_data; 37 void cpu_ack_irq(struct irq_data *d); 38 void cpu_eoi_irq(struct irq_data *d); 47 extern int cpu_check_affinity(struct irq_data *d, const struct cpumask *dest);
|
/linux-4.1.27/arch/hexagon/kernel/ |
D | irq_cpu.c | 25 static void mask_irq(struct irq_data *data) in mask_irq() 35 static void unmask_irq(struct irq_data *data) in unmask_irq() 41 static void eoi_irq(struct irq_data *data) in eoi_irq() 53 static int set_wake(struct irq_data *data, unsigned int on) in set_wake()
|
/linux-4.1.27/arch/m68k/mac/ |
D | macints.c | 139 static unsigned int mac_irq_startup(struct irq_data *); 140 static void mac_irq_shutdown(struct irq_data *); 197 void mac_irq_enable(struct irq_data *data) in mac_irq_enable() 227 void mac_irq_disable(struct irq_data *data) in mac_irq_disable() 257 static unsigned int mac_irq_startup(struct irq_data *data) in mac_irq_startup() 269 static void mac_irq_shutdown(struct irq_data *data) in mac_irq_shutdown()
|
/linux-4.1.27/arch/powerpc/sysdev/ |
D | mpc8xx_pic.c | 23 static inline unsigned long mpc8xx_irqd_to_bit(struct irq_data *d) in mpc8xx_irqd_to_bit() 28 static void mpc8xx_unmask_irq(struct irq_data *d) in mpc8xx_unmask_irq() 34 static void mpc8xx_mask_irq(struct irq_data *d) in mpc8xx_mask_irq() 40 static void mpc8xx_ack(struct irq_data *d) in mpc8xx_ack() 45 static void mpc8xx_end_irq(struct irq_data *d) in mpc8xx_end_irq() 51 static int mpc8xx_set_irq_type(struct irq_data *d, unsigned int flow_type) in mpc8xx_set_irq_type()
|
D | xilinx_intc.c | 74 static void xilinx_intc_mask(struct irq_data *d) in xilinx_intc_mask() 82 static int xilinx_intc_set_type(struct irq_data *d, unsigned int flow_type) in xilinx_intc_set_type() 90 static void xilinx_intc_level_unmask(struct irq_data *d) in xilinx_intc_level_unmask() 115 static void xilinx_intc_edge_unmask(struct irq_data *d) in xilinx_intc_edge_unmask() 123 static void xilinx_intc_edge_ack(struct irq_data *d) in xilinx_intc_edge_ack() 234 chip->irq_unmask(&desc->irq_data); in xilinx_i8259_cascade()
|
D | mv64x60_pic.c | 79 static void mv64x60_mask_low(struct irq_data *d) in mv64x60_mask_low() 92 static void mv64x60_unmask_low(struct irq_data *d) in mv64x60_unmask_low() 116 static void mv64x60_mask_high(struct irq_data *d) in mv64x60_mask_high() 129 static void mv64x60_unmask_high(struct irq_data *d) in mv64x60_unmask_high() 153 static void mv64x60_mask_gpp(struct irq_data *d) in mv64x60_mask_gpp() 166 static void mv64x60_mask_ack_gpp(struct irq_data *d) in mv64x60_mask_ack_gpp() 181 static void mv64x60_unmask_gpp(struct irq_data *d) in mv64x60_unmask_gpp()
|
D | ehv_pic.c | 44 void ehv_pic_unmask_irq(struct irq_data *d) in ehv_pic_unmask_irq() 51 void ehv_pic_mask_irq(struct irq_data *d) in ehv_pic_mask_irq() 58 void ehv_pic_end_irq(struct irq_data *d) in ehv_pic_end_irq() 65 void ehv_pic_direct_end_irq(struct irq_data *d) in ehv_pic_direct_end_irq() 70 int ehv_pic_set_affinity(struct irq_data *d, const struct cpumask *dest, in ehv_pic_set_affinity() 111 int ehv_pic_set_irq_type(struct irq_data *d, unsigned int flow_type) in ehv_pic_set_irq_type()
|
D | cpm2_pic.c | 79 static void cpm2_mask_irq(struct irq_data *d) in cpm2_mask_irq() 91 static void cpm2_unmask_irq(struct irq_data *d) in cpm2_unmask_irq() 103 static void cpm2_ack(struct irq_data *d) in cpm2_ack() 114 static void cpm2_end_irq(struct irq_data *d) in cpm2_end_irq() 132 static int cpm2_set_irq_type(struct irq_data *d, unsigned int flow_type) in cpm2_set_irq_type()
|
D | uic.c | 54 static void uic_unmask_irq(struct irq_data *d) in uic_unmask_irq() 72 static void uic_mask_irq(struct irq_data *d) in uic_mask_irq() 86 static void uic_ack_irq(struct irq_data *d) in uic_ack_irq() 97 static void uic_mask_ack_irq(struct irq_data *d) in uic_mask_ack_irq() 122 static int uic_set_irq_type(struct irq_data *d, unsigned int flow_type) in uic_set_irq_type() 200 struct irq_data *idata = irq_desc_get_irq_data(desc); in uic_irq_cascade()
|
/linux-4.1.27/arch/arm/mach-footbridge/ |
D | isa-irq.c | 33 static void isa_mask_pic_lo_irq(struct irq_data *d) in isa_mask_pic_lo_irq() 40 static void isa_ack_pic_lo_irq(struct irq_data *d) in isa_ack_pic_lo_irq() 48 static void isa_unmask_pic_lo_irq(struct irq_data *d) in isa_unmask_pic_lo_irq() 61 static void isa_mask_pic_hi_irq(struct irq_data *d) in isa_mask_pic_hi_irq() 68 static void isa_ack_pic_hi_irq(struct irq_data *d) in isa_ack_pic_hi_irq() 77 static void isa_unmask_pic_hi_irq(struct irq_data *d) in isa_unmask_pic_hi_irq()
|
/linux-4.1.27/arch/mips/sgi-ip32/ |
D | ip32-irq.c | 130 static inline void crime_enable_irq(struct irq_data *d) in crime_enable_irq() 138 static inline void crime_disable_irq(struct irq_data *d) in crime_disable_irq() 153 static void crime_edge_mask_and_ack_irq(struct irq_data *d) in crime_edge_mask_and_ack_irq() 182 static void enable_macepci_irq(struct irq_data *d) in enable_macepci_irq() 190 static void disable_macepci_irq(struct irq_data *d) in disable_macepci_irq() 245 static void enable_maceisa_irq(struct irq_data *d) in enable_maceisa_irq() 269 static void disable_maceisa_irq(struct irq_data *d) in disable_maceisa_irq() 287 static void mask_and_ack_maceisa_irq(struct irq_data *d) in mask_and_ack_maceisa_irq() 317 static void enable_mace_irq(struct irq_data *d) in enable_mace_irq() 325 static void disable_mace_irq(struct irq_data *d) in disable_mace_irq()
|
/linux-4.1.27/arch/mips/netlogic/common/ |
D | irq.c | 80 void (*extra_ack)(struct irq_data *); 87 static void xlp_pic_enable(struct irq_data *d) in xlp_pic_enable() 98 static void xlp_pic_disable(struct irq_data *d) in xlp_pic_disable() 109 static void xlp_pic_mask_ack(struct irq_data *d) in xlp_pic_mask_ack() 117 static void xlp_pic_unmask(struct irq_data *d) in xlp_pic_unmask() 141 static void cpuintr_disable(struct irq_data *d) in cpuintr_disable() 146 static void cpuintr_enable(struct irq_data *d) in cpuintr_enable() 151 static void cpuintr_ack(struct irq_data *d) in cpuintr_ack() 199 void nlm_set_pic_extra_ack(int node, int irq, void (*xack)(struct irq_data *)) in nlm_set_pic_extra_ack() argument
|
/linux-4.1.27/arch/blackfin/mach-common/ |
D | ints-priority.c | 109 void bfin_ack_noop(struct irq_data *d) in bfin_ack_noop() 114 static void bfin_core_mask_irq(struct irq_data *d) in bfin_core_mask_irq() 121 static void bfin_core_unmask_irq(struct irq_data *d) in bfin_core_unmask_irq() 158 static void bfin_internal_mask_irq_chip(struct irq_data *d) in bfin_internal_mask_irq_chip() 195 static void bfin_internal_unmask_irq_chip(struct irq_data *d) in bfin_internal_unmask_irq_chip() 200 static int bfin_internal_set_affinity(struct irq_data *d, in bfin_internal_set_affinity() 209 static void bfin_internal_unmask_irq_chip(struct irq_data *d) in bfin_internal_unmask_irq_chip() 269 static int bfin_internal_set_wake_chip(struct irq_data *d, unsigned int state) in bfin_internal_set_wake_chip() 282 static void bfin_sec_preflow_handler(struct irq_data *d) in bfin_sec_preflow_handler() 292 static void bfin_sec_mask_ack_irq(struct irq_data *d) in bfin_sec_mask_ack_irq() [all …]
|
/linux-4.1.27/drivers/sh/intc/ |
D | chip.c | 16 void _intc_enable(struct irq_data *data, unsigned long handle) in _intc_enable() 36 static void intc_enable(struct irq_data *data) in intc_enable() 41 static void intc_disable(struct irq_data *data) in intc_disable() 68 static int intc_set_affinity(struct irq_data *data, in intc_set_affinity() 81 static void intc_mask_ack(struct irq_data *data) in intc_mask_ack() 132 struct irq_data *data = irq_get_irq_data(irq); in intc_set_priority() 174 static int intc_set_type(struct irq_data *data, unsigned int type) in intc_set_type()
|
/linux-4.1.27/include/linux/mfd/wm8994/ |
D | core.h | 74 struct regmap_irq_chip_data *irq_data; member 129 if (!wm8994->irq_data) in wm8994_request_irq() 131 return request_threaded_irq(regmap_irq_get_virq(wm8994->irq_data, irq), in wm8994_request_irq() 137 if (!wm8994->irq_data) in wm8994_free_irq() 139 free_irq(regmap_irq_get_virq(wm8994->irq_data, irq), data); in wm8994_free_irq()
|
/linux-4.1.27/arch/mips/ar7/ |
D | irq.c | 52 static void ar7_unmask_irq(struct irq_data *d) in ar7_unmask_irq() 58 static void ar7_mask_irq(struct irq_data *d) in ar7_mask_irq() 64 static void ar7_ack_irq(struct irq_data *d) in ar7_ack_irq() 70 static void ar7_unmask_sec_irq(struct irq_data *d) in ar7_unmask_sec_irq() 75 static void ar7_mask_sec_irq(struct irq_data *d) in ar7_mask_sec_irq() 80 static void ar7_ack_sec_irq(struct irq_data *d) in ar7_ack_sec_irq()
|
/linux-4.1.27/arch/x86/include/asm/ |
D | hw_irq.h | 114 struct irq_data; 138 extern struct irq_cfg *irqd_cfg(struct irq_data *irq_data); 153 extern int apic_retrigger_irq(struct irq_data *data); 154 extern void apic_ack_edge(struct irq_data *data); 155 extern int apic_set_affinity(struct irq_data *data, const struct cpumask *mask,
|
D | hpet.h | 76 struct irq_data; 77 extern void hpet_msi_unmask(struct irq_data *data); 78 extern void hpet_msi_mask(struct irq_data *data);
|
/linux-4.1.27/arch/tile/kernel/ |
D | irq.c | 150 static void tile_irq_chip_enable(struct irq_data *d) in tile_irq_chip_enable() 164 static void tile_irq_chip_disable(struct irq_data *d) in tile_irq_chip_disable() 172 static void tile_irq_chip_mask(struct irq_data *d) in tile_irq_chip_mask() 178 static void tile_irq_chip_unmask(struct irq_data *d) in tile_irq_chip_unmask() 187 static void tile_irq_chip_ack(struct irq_data *d) in tile_irq_chip_ack() 197 static void tile_irq_chip_eoi(struct irq_data *d) in tile_irq_chip_eoi()
|
/linux-4.1.27/arch/mips/emma/markeins/ |
D | irq.c | 36 static void emma2rh_irq_enable(struct irq_data *d) in emma2rh_irq_enable() 48 static void emma2rh_irq_disable(struct irq_data *d) in emma2rh_irq_disable() 76 static void emma2rh_sw_irq_enable(struct irq_data *d) in emma2rh_sw_irq_enable() 86 static void emma2rh_sw_irq_disable(struct irq_data *d) in emma2rh_sw_irq_disable() 112 static void emma2rh_gpio_irq_enable(struct irq_data *d) in emma2rh_gpio_irq_enable() 122 static void emma2rh_gpio_irq_disable(struct irq_data *d) in emma2rh_gpio_irq_disable() 132 static void emma2rh_gpio_irq_ack(struct irq_data *d) in emma2rh_gpio_irq_ack() 139 static void emma2rh_gpio_irq_mask_ack(struct irq_data *d) in emma2rh_gpio_irq_mask_ack()
|
/linux-4.1.27/arch/mn10300/unit-asb2364/ |
D | irq-fpga.c | 20 static void asb2364_fpga_mask(struct irq_data *d) in asb2364_fpga_mask() 26 static void asb2364_fpga_ack(struct irq_data *d) in asb2364_fpga_ack() 32 static void asb2364_fpga_mask_ack(struct irq_data *d) in asb2364_fpga_mask_ack() 40 static void asb2364_fpga_unmask(struct irq_data *d) in asb2364_fpga_unmask()
|
/linux-4.1.27/drivers/base/regmap/ |
D | regmap-irq.c | 53 static void regmap_irq_lock(struct irq_data *data) in regmap_irq_lock() 60 static void regmap_irq_sync_unlock(struct irq_data *data) in regmap_irq_sync_unlock() 142 static void regmap_irq_enable(struct irq_data *data) in regmap_irq_enable() 146 const struct regmap_irq *irq_data = irq_to_regmap_irq(d, data->hwirq); in regmap_irq_enable() local 148 d->mask_buf[irq_data->reg_offset / map->reg_stride] &= ~irq_data->mask; in regmap_irq_enable() 151 static void regmap_irq_disable(struct irq_data *data) in regmap_irq_disable() 155 const struct regmap_irq *irq_data = irq_to_regmap_irq(d, data->hwirq); in regmap_irq_disable() local 157 d->mask_buf[irq_data->reg_offset / map->reg_stride] |= irq_data->mask; in regmap_irq_disable() 160 static int regmap_irq_set_wake(struct irq_data *data, unsigned int on) in regmap_irq_set_wake() 164 const struct regmap_irq *irq_data = irq_to_regmap_irq(d, data->hwirq); in regmap_irq_set_wake() local [all …]
|
/linux-4.1.27/arch/ia64/kernel/ |
D | irq_lsapic.c | 18 lsapic_noop_startup (struct irq_data *data) in lsapic_noop_startup() 24 lsapic_noop (struct irq_data *data) in lsapic_noop() 29 static int lsapic_retrigger(struct irq_data *data) in lsapic_retrigger()
|
D | msi_ia64.c | 15 static int ia64_set_msi_irq_affinity(struct irq_data *idata, in ia64_set_msi_irq_affinity() 84 static void ia64_ack_msi_irq(struct irq_data *data) in ia64_ack_msi_irq() 91 static int ia64_msi_retrigger_irq(struct irq_data *data) in ia64_msi_retrigger_irq() 132 static int dmar_msi_set_affinity(struct irq_data *data, in dmar_msi_set_affinity()
|
/linux-4.1.27/arch/arm/mach-iop33x/ |
D | irq.c | 56 iop33x_irq_mask1 (struct irq_data *d) in iop33x_irq_mask1() 63 iop33x_irq_mask2 (struct irq_data *d) in iop33x_irq_mask2() 70 iop33x_irq_unmask1(struct irq_data *d) in iop33x_irq_unmask1() 77 iop33x_irq_unmask2(struct irq_data *d) in iop33x_irq_unmask2()
|
/linux-4.1.27/arch/mips/sgi-ip22/ |
D | ip22-int.c | 34 static void enable_local0_irq(struct irq_data *d) in enable_local0_irq() 42 static void disable_local0_irq(struct irq_data *d) in disable_local0_irq() 53 static void enable_local1_irq(struct irq_data *d) in enable_local1_irq() 61 static void disable_local1_irq(struct irq_data *d) in disable_local1_irq() 72 static void enable_local2_irq(struct irq_data *d) in enable_local2_irq() 78 static void disable_local2_irq(struct irq_data *d) in disable_local2_irq() 91 static void enable_local3_irq(struct irq_data *d) in enable_local3_irq() 97 static void disable_local3_irq(struct irq_data *d) in disable_local3_irq()
|
/linux-4.1.27/arch/alpha/kernel/ |
D | irq_impl.h | 34 extern void i8259a_enable_irq(struct irq_data *d); 35 extern void i8259a_disable_irq(struct irq_data *d); 36 extern void i8259a_mask_and_ack_irq(struct irq_data *d);
|
D | irq_pyxis.c | 32 pyxis_enable_irq(struct irq_data *d) in pyxis_enable_irq() 38 pyxis_disable_irq(struct irq_data *d) in pyxis_disable_irq() 44 pyxis_mask_and_ack_irq(struct irq_data *d) in pyxis_mask_and_ack_irq()
|
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()
|
D | irq_i8259.c | 36 i8259a_enable_irq(struct irq_data *d) in i8259a_enable_irq() 50 i8259a_disable_irq(struct irq_data *d) in i8259a_disable_irq() 58 i8259a_mask_and_ack_irq(struct irq_data *d) in i8259a_mask_and_ack_irq()
|
D | irq_srm.c | 21 srm_enable_irq(struct irq_data *d) in srm_enable_irq() 29 srm_disable_irq(struct irq_data *d) in srm_disable_irq()
|
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()
|
/linux-4.1.27/arch/arm/kernel/ |
D | machine_kexec.c | 106 if (chip->irq_eoi && irqd_irq_inprogress(&desc->irq_data)) in machine_kexec_mask_interrupts() 107 chip->irq_eoi(&desc->irq_data); in machine_kexec_mask_interrupts() 110 chip->irq_mask(&desc->irq_data); in machine_kexec_mask_interrupts() 112 if (chip->irq_disable && !irqd_irq_disabled(&desc->irq_data)) in machine_kexec_mask_interrupts() 113 chip->irq_disable(&desc->irq_data); in machine_kexec_mask_interrupts()
|
/linux-4.1.27/arch/m32r/platforms/usrv/ |
D | setup.c | 39 static void mask_mappi(struct irq_data *data) in mask_mappi() 44 static void unmask_mappi(struct irq_data *data) in unmask_mappi() 49 static void shutdown_mappi(struct irq_data *data) in shutdown_mappi() 100 static void mask_m32700ut_pld(struct irq_data *data) in mask_m32700ut_pld() 105 static void unmask_m32700ut_pld(struct irq_data *data) in unmask_m32700ut_pld() 111 static void shutdown_m32700ut_pld(struct irq_data *data) in shutdown_m32700ut_pld()
|
/linux-4.1.27/arch/m68k/q40/ |
D | q40ints.c | 37 static void q40_irq_enable(struct irq_data *data); 38 static void q40_irq_disable(struct irq_data *data); 43 static unsigned int q40_irq_startup(struct irq_data *data) in q40_irq_startup() 57 static void q40_irq_shutdown(struct irq_data *data) in q40_irq_shutdown() 297 void q40_irq_enable(struct irq_data *data) in q40_irq_enable() 311 void q40_irq_disable(struct irq_data *data) in q40_irq_disable()
|
/linux-4.1.27/arch/mips/bcm63xx/ |
D | irq.c | 34 static void (*internal_irq_mask)(struct irq_data *d); 35 static void (*internal_irq_unmask)(struct irq_data *d, const struct cpumask *m); 54 static inline int enable_irq_for_cpu(int cpu, struct irq_data *d, in enable_irq_for_cpu() 113 static void __internal_irq_mask_##width(struct irq_data *d) \ 134 static void __internal_irq_unmask_##width(struct irq_data *d, \ 200 static void bcm63xx_internal_irq_mask(struct irq_data *d) in bcm63xx_internal_irq_mask() 205 static void bcm63xx_internal_irq_unmask(struct irq_data *d) in bcm63xx_internal_irq_unmask() 214 static void bcm63xx_external_irq_mask(struct irq_data *d) in bcm63xx_external_irq_mask() 236 static void bcm63xx_external_irq_unmask(struct irq_data *d) in bcm63xx_external_irq_unmask() 259 static void bcm63xx_external_irq_clear(struct irq_data *d) in bcm63xx_external_irq_clear() [all …]
|
/linux-4.1.27/arch/mips/pmcs-msp71xx/ |
D | msp_irq_per.c | 50 static inline void unmask_per_irq(struct irq_data *d) in unmask_per_irq() 63 static inline void mask_per_irq(struct irq_data *d) in mask_per_irq() 76 static inline void msp_per_irq_ack(struct irq_data *d) in msp_per_irq_ack() 88 static int msp_per_irq_set_affinity(struct irq_data *d, in msp_per_irq_set_affinity()
|
D | msp_irq_slp.c | 23 static inline void unmask_msp_slp_irq(struct irq_data *d) in unmask_msp_slp_irq() 34 static inline void mask_msp_slp_irq(struct irq_data *d) in mask_msp_slp_irq() 49 static inline void ack_msp_slp_irq(struct irq_data *d) in ack_msp_slp_irq()
|
D | msp_irq_cic.c | 79 static void unmask_cic_irq(struct irq_data *d) in unmask_cic_irq() 102 static void mask_cic_irq(struct irq_data *d) in mask_cic_irq() 114 static void msp_cic_irq_ack(struct irq_data *d) in msp_cic_irq_ack() 128 static int msp_cic_irq_set_affinity(struct irq_data *d, in msp_cic_irq_set_affinity()
|
/linux-4.1.27/arch/mips/dec/ |
D | ioasic-irq.c | 22 static void unmask_ioasic_irq(struct irq_data *d) in unmask_ioasic_irq() 31 static void mask_ioasic_irq(struct irq_data *d) in mask_ioasic_irq() 40 static void ack_ioasic_irq(struct irq_data *d) in ack_ioasic_irq() 54 static void clear_ioasic_dma_irq(struct irq_data *d) in clear_ioasic_dma_irq()
|
D | kn02-irq.c | 32 static void unmask_kn02_irq(struct irq_data *d) in unmask_kn02_irq() 41 static void mask_kn02_irq(struct irq_data *d) in mask_kn02_irq() 50 static void ack_kn02_irq(struct irq_data *d) in ack_kn02_irq()
|
/linux-4.1.27/arch/m68k/coldfire/ |
D | intc-525x.c | 21 static void intc2_irq_gpio_mask(struct irq_data *d) in intc2_irq_gpio_mask() 34 static void intc2_irq_gpio_unmask(struct irq_data *d) in intc2_irq_gpio_unmask() 47 static void intc2_irq_gpio_ack(struct irq_data *d) in intc2_irq_gpio_ack() 60 static int intc2_irq_gpio_set_type(struct irq_data *d, unsigned int f) in intc2_irq_gpio_set_type()
|
D | intc-simr.c | 67 static void intc_irq_mask(struct irq_data *d) in intc_irq_mask() 79 static void intc_irq_unmask(struct irq_data *d) in intc_irq_unmask() 91 static void intc_irq_ack(struct irq_data *d) in intc_irq_ack() 98 static unsigned int intc_irq_startup(struct irq_data *d) in intc_irq_startup() 129 static int intc_irq_set_type(struct irq_data *d, unsigned int type) in intc_irq_set_type()
|
D | intc-2.c | 50 static void intc_irq_mask(struct irq_data *d) in intc_irq_mask() 68 static void intc_irq_unmask(struct irq_data *d) in intc_irq_unmask() 96 static void intc_irq_ack(struct irq_data *d) in intc_irq_ack() 112 static unsigned int intc_irq_startup(struct irq_data *d) in intc_irq_startup() 145 static int intc_irq_set_type(struct irq_data *d, unsigned int type) in intc_irq_set_type()
|
D | intc-5249.c | 20 static void intc2_irq_gpio_mask(struct irq_data *d) in intc2_irq_gpio_mask() 28 static void intc2_irq_gpio_unmask(struct irq_data *d) in intc2_irq_gpio_unmask() 36 static void intc2_irq_gpio_ack(struct irq_data *d) in intc2_irq_gpio_ack()
|
D | intc-5272.c | 81 static void intc_irq_mask(struct irq_data *d) in intc_irq_mask() 93 static void intc_irq_unmask(struct irq_data *d) in intc_irq_unmask() 105 static void intc_irq_ack(struct irq_data *d) in intc_irq_ack() 122 static int intc_irq_set_type(struct irq_data *d, unsigned int type) in intc_irq_set_type() 148 irq_desc_get_chip(desc)->irq_ack(&desc->irq_data); in intc_external_irq()
|
D | intc.c | 114 static void intc_irq_mask(struct irq_data *d) in intc_irq_mask() 120 static void intc_irq_unmask(struct irq_data *d) in intc_irq_unmask() 126 static int intc_irq_set_type(struct irq_data *d, unsigned int type) in intc_irq_set_type()
|
/linux-4.1.27/arch/frv/kernel/ |
D | irq-mb93093.c | 37 static void frv_fpga_mask(struct irq_data *d) in frv_fpga_mask() 45 static void frv_fpga_ack(struct irq_data *d) in frv_fpga_ack() 50 static void frv_fpga_mask_ack(struct irq_data *d) in frv_fpga_mask_ack() 60 static void frv_fpga_unmask(struct irq_data *d) in frv_fpga_unmask()
|
D | irq.c | 59 static void frv_cpupic_ack(struct irq_data *d) in frv_cpupic_ack() 65 static void frv_cpupic_mask(struct irq_data *d) in frv_cpupic_mask() 70 static void frv_cpupic_mask_ack(struct irq_data *d) in frv_cpupic_mask_ack() 77 static void frv_cpupic_unmask(struct irq_data *d) in frv_cpupic_unmask()
|
D | irq-mb93091.c | 38 static void frv_fpga_mask(struct irq_data *d) in frv_fpga_mask() 47 static void frv_fpga_ack(struct irq_data *d) in frv_fpga_ack() 52 static void frv_fpga_mask_ack(struct irq_data *d) in frv_fpga_mask_ack() 62 static void frv_fpga_unmask(struct irq_data *d) in frv_fpga_unmask()
|
D | irq-mb93493.c | 47 static void frv_mb93493_mask(struct irq_data *d) in frv_mb93493_mask() 62 static void frv_mb93493_ack(struct irq_data *d) in frv_mb93493_ack() 66 static void frv_mb93493_unmask(struct irq_data *d) in frv_mb93493_unmask()
|
/linux-4.1.27/arch/m68k/apollo/ |
D | dn_ints.c | 7 unsigned int apollo_irq_startup(struct irq_data *data) in apollo_irq_startup() 18 void apollo_irq_shutdown(struct irq_data *data) in apollo_irq_shutdown() 28 void apollo_irq_eoi(struct irq_data *data) in apollo_irq_eoi()
|
/linux-4.1.27/arch/mips/kernel/ |
D | i8259.c | 35 static void disable_8259A_irq(struct irq_data *d); 36 static void enable_8259A_irq(struct irq_data *d); 37 static void mask_and_ack_8259A(struct irq_data *d); 60 static void disable_8259A_irq(struct irq_data *d) in disable_8259A_irq() 75 static void enable_8259A_irq(struct irq_data *d) in enable_8259A_irq() 144 static void mask_and_ack_8259A(struct irq_data *d) in mask_and_ack_8259A()
|
D | irq_cpu.c | 41 static inline void unmask_mips_irq(struct irq_data *d) in unmask_mips_irq() 47 static inline void mask_mips_irq(struct irq_data *d) in mask_mips_irq() 68 static unsigned int mips_mt_cpu_irq_startup(struct irq_data *d) in mips_mt_cpu_irq_startup() 82 static void mips_mt_cpu_irq_ack(struct irq_data *d) in mips_mt_cpu_irq_ack()
|
D | irq-gt641xx.c | 32 static void ack_gt641xx_irq(struct irq_data *d) in ack_gt641xx_irq() 44 static void mask_gt641xx_irq(struct irq_data *d) in mask_gt641xx_irq() 56 static void mask_ack_gt641xx_irq(struct irq_data *d) in mask_ack_gt641xx_irq() 72 static void unmask_gt641xx_irq(struct irq_data *d) in unmask_gt641xx_irq()
|
D | irq-msc01.c | 30 static inline void mask_msc_irq(struct irq_data *d) in mask_msc_irq() 41 static inline void unmask_msc_irq(struct irq_data *d) in unmask_msc_irq() 54 static void level_mask_and_ack_msc_irq(struct irq_data *d) in level_mask_and_ack_msc_irq() 64 static void edge_mask_and_ack_msc_irq(struct irq_data *d) in edge_mask_and_ack_msc_irq()
|
D | irq_txx9.c | 66 static void txx9_irq_unmask(struct irq_data *d) in txx9_irq_unmask() 82 static inline void txx9_irq_mask(struct irq_data *d) in txx9_irq_mask() 102 static void txx9_irq_mask_ack(struct irq_data *d) in txx9_irq_mask_ack() 112 static int txx9_irq_set_type(struct irq_data *d, unsigned int flow_type) in txx9_irq_set_type()
|
D | irq-rm7000.c | 20 static inline void unmask_rm7k_irq(struct irq_data *d) in unmask_rm7k_irq() 25 static inline void mask_rm7k_irq(struct irq_data *d) in mask_rm7k_irq()
|
/linux-4.1.27/arch/arm/mach-omap1/ |
D | fpga.c | 36 static void fpga_mask_irq(struct irq_data *d) in fpga_mask_irq() 64 static void fpga_ack_irq(struct irq_data *d) in fpga_ack_irq() 69 static void fpga_unmask_irq(struct irq_data *d) in fpga_unmask_irq() 84 static void fpga_mask_ack_irq(struct irq_data *d) in fpga_mask_ack_irq()
|
D | irq.c | 72 static void omap_ack_irq(struct irq_data *d) in omap_ack_irq() 80 static void omap_mask_irq(struct irq_data *d) in omap_mask_irq() 90 static void omap_unmask_irq(struct irq_data *d) in omap_unmask_irq() 100 static void omap_mask_ack_irq(struct irq_data *d) in omap_mask_ack_irq() 106 static int omap_wake_irq(struct irq_data *d, unsigned int enable) in omap_wake_irq()
|
/linux-4.1.27/arch/powerpc/platforms/85xx/ |
D | socrates_fpga_pic.c | 107 chip->irq_eoi(&desc->irq_data); in socrates_fpga_pic_cascade() 110 static void socrates_fpga_pic_ack(struct irq_data *d) in socrates_fpga_pic_ack() 125 static void socrates_fpga_pic_mask(struct irq_data *d) in socrates_fpga_pic_mask() 141 static void socrates_fpga_pic_mask_ack(struct irq_data *d) in socrates_fpga_pic_mask_ack() 158 static void socrates_fpga_pic_unmask(struct irq_data *d) in socrates_fpga_pic_unmask() 174 static void socrates_fpga_pic_eoi(struct irq_data *d) in socrates_fpga_pic_eoi() 190 static int socrates_fpga_pic_set_type(struct irq_data *d, in socrates_fpga_pic_set_type()
|
/linux-4.1.27/arch/ia64/hp/sim/ |
D | hpsim_irq.c | 16 hpsim_irq_startup(struct irq_data *data) in hpsim_irq_startup() 22 hpsim_irq_noop(struct irq_data *data) in hpsim_irq_noop() 27 hpsim_set_affinity_noop(struct irq_data *d, const struct cpumask *b, bool f) in hpsim_set_affinity_noop()
|
/linux-4.1.27/arch/arm/mach-pxa/include/mach/ |
D | irqs.h | 101 struct irq_data; 104 void pxa_mask_irq(struct irq_data *); 105 void pxa_unmask_irq(struct irq_data *); 109 void pxa_init_irq(int irq_nr, int (*set_wake)(struct irq_data *, unsigned int));
|
/linux-4.1.27/arch/arm/mach-sa1100/ |
D | neponset.c | 178 desc->irq_data.chip->irq_ack(&desc->irq_data); in neponset_irq_handler() 197 desc->irq_data.chip->irq_mask(&desc->irq_data); in neponset_irq_handler() 205 desc->irq_data.chip->irq_ack(&desc->irq_data); in neponset_irq_handler() 213 desc->irq_data.chip->irq_unmask(&desc->irq_data); in neponset_irq_handler() 222 static void nochip_noop(struct irq_data *irq) in nochip_noop()
|
D | irq.c | 33 static void sa1100_mask_irq(struct irq_data *d) in sa1100_mask_irq() 38 static void sa1100_unmask_irq(struct irq_data *d) in sa1100_unmask_irq() 46 static int sa1100_set_wake(struct irq_data *d, unsigned int on) in sa1100_set_wake()
|
/linux-4.1.27/arch/mn10300/kernel/ |
D | irq.c | 40 static void mn10300_cpupic_ack(struct irq_data *d) in mn10300_cpupic_ack() 65 static void mn10300_cpupic_mask(struct irq_data *d) in mn10300_cpupic_mask() 70 static void mn10300_cpupic_mask_ack(struct irq_data *d) in mn10300_cpupic_mask_ack() 102 static void mn10300_cpupic_unmask(struct irq_data *d) in mn10300_cpupic_unmask() 107 static void mn10300_cpupic_unmask_clear(struct irq_data *d) in mn10300_cpupic_unmask_clear() 141 mn10300_cpupic_setaffinity(struct irq_data *d, const struct cpumask *mask, in mn10300_cpupic_setaffinity() 318 struct irq_data *data = irq_get_irq_data(irq); in migrate_irqs()
|
/linux-4.1.27/arch/m68k/include/asm/ |
D | irq.h | 57 struct irq_data; 60 extern unsigned int m68k_irq_startup(struct irq_data *data); 62 extern void m68k_irq_shutdown(struct irq_data *data);
|
/linux-4.1.27/arch/arm/mach-ks8695/ |
D | irq.c | 37 static void ks8695_irq_mask(struct irq_data *d) in ks8695_irq_mask() 47 static void ks8695_irq_unmask(struct irq_data *d) in ks8695_irq_unmask() 57 static void ks8695_irq_ack(struct irq_data *d) in ks8695_irq_ack() 67 static int ks8695_irq_set_type(struct irq_data *d, unsigned int type) in ks8695_irq_set_type()
|
/linux-4.1.27/drivers/input/misc/ |
D | cm109.c | 97 struct cm109_ctl_packet *irq_data; member 345 dev->irq_data->byte[0], in cm109_urb_irq_callback() 346 dev->irq_data->byte[1], in cm109_urb_irq_callback() 347 dev->irq_data->byte[2], in cm109_urb_irq_callback() 348 dev->irq_data->byte[3], in cm109_urb_irq_callback() 360 if (dev->irq_data->byte[HID_IR0] & 0x0f) { in cm109_urb_irq_callback() 361 const int code = (dev->irq_data->byte[HID_IR0] & 0x0f); in cm109_urb_irq_callback() 369 if ((dev->gpi & 0xf0) == (dev->irq_data->byte[HID_IR1] & 0xf0)) in cm109_urb_irq_callback() 372 dev->gpi = dev->irq_data->byte[HID_IR1] & 0xf0; in cm109_urb_irq_callback() 375 report_key(dev, dev->keymap[dev->irq_data->byte[HID_IR1]]); in cm109_urb_irq_callback() [all …]
|
/linux-4.1.27/arch/mips/pnx833x/common/ |
D | interrupts.c | 169 static void pnx833x_enable_pic_irq(struct irq_data *d) in pnx833x_enable_pic_irq() 179 static void pnx833x_disable_pic_irq(struct irq_data *d) in pnx833x_disable_pic_irq() 191 static void pnx833x_enable_gpio_irq(struct irq_data *d) in pnx833x_enable_gpio_irq() 200 static void pnx833x_disable_gpio_irq(struct irq_data *d) in pnx833x_disable_gpio_irq() 209 static int pnx833x_set_type_gpio_irq(struct irq_data *d, unsigned int flow_type) in pnx833x_set_type_gpio_irq()
|
/linux-4.1.27/arch/arm/mach-davinci/ |
D | cp_intc.c | 34 static void cp_intc_ack_irq(struct irq_data *d) in cp_intc_ack_irq() 40 static void cp_intc_mask_irq(struct irq_data *d) in cp_intc_mask_irq() 49 static void cp_intc_unmask_irq(struct irq_data *d) in cp_intc_unmask_irq() 54 static int cp_intc_set_irq_type(struct irq_data *d, unsigned int flow_type) in cp_intc_set_irq_type() 93 static int cp_intc_set_wake(struct irq_data *d, unsigned int on) in cp_intc_set_wake()
|
/linux-4.1.27/arch/mips/include/asm/mach-lantiq/ |
D | lantiq.h | 34 extern void ltq_disable_irq(struct irq_data *data); 35 extern void ltq_mask_and_ack_irq(struct irq_data *data); 36 extern void ltq_enable_irq(struct irq_data *data);
|
/linux-4.1.27/arch/c6x/platforms/ |
D | megamod-pic.c | 68 static void mask_megamod(struct irq_data *data) in mask_megamod() 79 static void unmask_megamod(struct irq_data *data) in unmask_megamod() 246 struct irq_data *irq_data; in init_megamod_pic() local 253 irq_data = irq_get_irq_data(irq); in init_megamod_pic() 254 if (!irq_data) { in init_megamod_pic() 260 hwirq = irq_data->hwirq; in init_megamod_pic()
|
/linux-4.1.27/arch/parisc/kernel/ |
D | irq.c | 55 static void cpu_mask_irq(struct irq_data *d) in cpu_mask_irq() 78 static void cpu_unmask_irq(struct irq_data *d) in cpu_unmask_irq() 83 void cpu_ack_irq(struct irq_data *d) in cpu_ack_irq() 98 void cpu_eoi_irq(struct irq_data *d) in cpu_eoi_irq() 111 int cpu_check_affinity(struct irq_data *d, const struct cpumask *dest) in cpu_check_affinity() 125 static int cpu_set_affinity_irq(struct irq_data *d, const struct cpumask *dest, in cpu_set_affinity_irq() 341 struct irq_data *d = irq_get_irq_data(irq); in txn_affinity_addr() 530 cpumask_copy(&dest, desc->irq_data.affinity); in do_cpu_irq_mask() 531 if (irqd_is_per_cpu(&desc->irq_data) && in do_cpu_irq_mask()
|
/linux-4.1.27/arch/mips/alchemy/common/ |
D | irq.c | 76 static int au1x_ic_settype(struct irq_data *d, unsigned int type); 77 static int au1300_gpic_settype(struct irq_data *d, unsigned int type); 288 static void au1x_ic0_unmask(struct irq_data *d) in au1x_ic0_unmask() 298 static void au1x_ic1_unmask(struct irq_data *d) in au1x_ic1_unmask() 308 static void au1x_ic0_mask(struct irq_data *d) in au1x_ic0_mask() 318 static void au1x_ic1_mask(struct irq_data *d) in au1x_ic1_mask() 328 static void au1x_ic0_ack(struct irq_data *d) in au1x_ic0_ack() 342 static void au1x_ic1_ack(struct irq_data *d) in au1x_ic1_ack() 356 static void au1x_ic0_maskack(struct irq_data *d) in au1x_ic0_maskack() 368 static void au1x_ic1_maskack(struct irq_data *d) in au1x_ic1_maskack() [all …]
|
/linux-4.1.27/drivers/pinctrl/samsung/ |
D | pinctrl-s3c24xx.c | 168 static int s3c24xx_eint_type(struct irq_data *data, unsigned int type) in s3c24xx_eint_type() 202 static void s3c2410_eint0_3_ack(struct irq_data *data) in s3c2410_eint0_3_ack() 213 static void s3c2410_eint0_3_mask(struct irq_data *data) in s3c2410_eint0_3_mask() 224 static void s3c2410_eint0_3_unmask(struct irq_data *data) in s3c2410_eint0_3_unmask() 245 struct irq_data *data = irq_desc_get_irq_data(desc); in s3c2410_demux_eint0_3() 259 static void s3c2412_eint0_3_ack(struct irq_data *data) in s3c2412_eint0_3_ack() 268 static void s3c2412_eint0_3_mask(struct irq_data *data) in s3c2412_eint0_3_mask() 279 static void s3c2412_eint0_3_unmask(struct irq_data *data) in s3c2412_eint0_3_unmask() 301 struct irq_data *data = irq_desc_get_irq_data(desc); in s3c2412_demux_eint0_3() 319 static void s3c24xx_eint_ack(struct irq_data *data) in s3c24xx_eint_ack() [all …]
|
D | pinctrl-s3c64xx.c | 308 static inline void s3c64xx_gpio_irq_set_mask(struct irq_data *irqd, bool mask) in s3c64xx_gpio_irq_set_mask() 324 static void s3c64xx_gpio_irq_unmask(struct irq_data *irqd) in s3c64xx_gpio_irq_unmask() 329 static void s3c64xx_gpio_irq_mask(struct irq_data *irqd) in s3c64xx_gpio_irq_mask() 334 static void s3c64xx_gpio_irq_ack(struct irq_data *irqd) in s3c64xx_gpio_irq_ack() 344 static int s3c64xx_gpio_irq_set_type(struct irq_data *irqd, unsigned int type) in s3c64xx_gpio_irq_set_type() 519 static inline void s3c64xx_eint0_irq_set_mask(struct irq_data *irqd, bool mask) in s3c64xx_eint0_irq_set_mask() 534 static void s3c64xx_eint0_irq_unmask(struct irq_data *irqd) in s3c64xx_eint0_irq_unmask() 539 static void s3c64xx_eint0_irq_mask(struct irq_data *irqd) in s3c64xx_eint0_irq_mask() 544 static void s3c64xx_eint0_irq_ack(struct irq_data *irqd) in s3c64xx_eint0_irq_ack() 554 static int s3c64xx_eint0_irq_set_type(struct irq_data *irqd, unsigned int type) in s3c64xx_eint0_irq_set_type()
|
/linux-4.1.27/arch/powerpc/kernel/ |
D | machine_kexec.c | 36 if (chip->irq_eoi && irqd_irq_inprogress(&desc->irq_data)) in machine_kexec_mask_interrupts() 37 chip->irq_eoi(&desc->irq_data); in machine_kexec_mask_interrupts() 40 chip->irq_mask(&desc->irq_data); in machine_kexec_mask_interrupts() 42 if (chip->irq_disable && !irqd_irq_disabled(&desc->irq_data)) in machine_kexec_mask_interrupts() 43 chip->irq_disable(&desc->irq_data); in machine_kexec_mask_interrupts()
|
/linux-4.1.27/arch/mips/jz4740/ |
D | irq.h | 20 extern void jz4740_irq_suspend(struct irq_data *data); 21 extern void jz4740_irq_resume(struct irq_data *data);
|
/linux-4.1.27/arch/powerpc/sysdev/ge/ |
D | ge_pic.c | 108 chip->irq_eoi(&desc->irq_data); in gef_pic_cascade() 111 static void gef_pic_mask(struct irq_data *d) in gef_pic_mask() 124 static void gef_pic_mask_ack(struct irq_data *d) in gef_pic_mask_ack() 132 static void gef_pic_unmask(struct irq_data *d) in gef_pic_unmask()
|
/linux-4.1.27/arch/arm/mach-netx/ |
D | generic.c | 92 netx_hif_irq_type(struct irq_data *d, unsigned int type) in netx_hif_irq_type() 123 netx_hif_ack_irq(struct irq_data *d) in netx_hif_ack_irq() 138 netx_hif_mask_irq(struct irq_data *d) in netx_hif_mask_irq() 150 netx_hif_unmask_irq(struct irq_data *d) in netx_hif_unmask_irq()
|
/linux-4.1.27/arch/mips/loongson1/common/ |
D | irq.c | 27 static void ls1x_irq_ack(struct irq_data *d) in ls1x_irq_ack() 36 static void ls1x_irq_mask(struct irq_data *d) in ls1x_irq_mask() 45 static void ls1x_irq_mask_ack(struct irq_data *d) in ls1x_irq_mask_ack() 56 static void ls1x_irq_unmask(struct irq_data *d) in ls1x_irq_unmask()
|
/linux-4.1.27/arch/arm/mach-pxa/ |
D | pxa3xx.c | 45 extern void __init pxa_dt_irq_init(int (*fn)(struct irq_data *, unsigned int)); 247 static int pxa3xx_set_wake(struct irq_data *d, unsigned int on) in pxa3xx_set_wake() 340 static void pxa_ack_ext_wakeup(struct irq_data *d) in pxa_ack_ext_wakeup() 345 static void pxa_mask_ext_wakeup(struct irq_data *d) in pxa_mask_ext_wakeup() 351 static void pxa_unmask_ext_wakeup(struct irq_data *d) in pxa_unmask_ext_wakeup() 357 static int pxa_set_ext_wakeup_type(struct irq_data *d, unsigned int flow_type) in pxa_set_ext_wakeup_type() 376 static void __init pxa_init_ext_wakeup_irq(int (*fn)(struct irq_data *, in pxa_init_ext_wakeup_irq() argument
|
D | irq.c | 67 void pxa_mask_irq(struct irq_data *d) in pxa_mask_irq() 77 void pxa_unmask_irq(struct irq_data *d) in pxa_unmask_irq() 148 int (*fn)(struct irq_data *, unsigned int)) in pxa_init_irq_common() argument 172 void __init pxa_init_irq(int irq_nr, int (*fn)(struct irq_data *, unsigned int)) in pxa_init_irq() argument 237 void __init pxa_dt_irq_init(int (*fn)(struct irq_data *, unsigned int)) in pxa_dt_irq_init() argument
|
/linux-4.1.27/arch/sh/cchips/hd6446x/ |
D | hd64461.c | 20 static void hd64461_mask_irq(struct irq_data *data) in hd64461_mask_irq() 31 static void hd64461_unmask_irq(struct irq_data *data) in hd64461_unmask_irq() 42 static void hd64461_mask_and_ack_irq(struct irq_data *data) in hd64461_mask_and_ack_irq()
|
/linux-4.1.27/arch/sh/kernel/cpu/irq/ |
D | ipr.c | 27 static inline struct ipr_desc *get_ipr_desc(struct irq_data *data) in get_ipr_desc() 33 static void disable_ipr_irq(struct irq_data *data) in disable_ipr_irq() 42 static void enable_ipr_irq(struct irq_data *data) in enable_ipr_irq()
|
D | imask.c | 53 static void mask_imask_irq(struct irq_data *data) in mask_imask_irq() 63 static void unmask_imask_irq(struct irq_data *data) in unmask_imask_irq()
|
/linux-4.1.27/arch/powerpc/platforms/cell/ |
D | spider-pic.c | 71 static struct spider_pic *spider_irq_data_to_pic(struct irq_data *d) in spider_irq_data_to_pic() 82 static void spider_unmask_irq(struct irq_data *d) in spider_unmask_irq() 90 static void spider_mask_irq(struct irq_data *d) in spider_mask_irq() 98 static void spider_ack_irq(struct irq_data *d) in spider_ack_irq() 116 static int spider_set_irq_type(struct irq_data *d, unsigned int type) in spider_set_irq_type() 217 chip->irq_eoi(&desc->irq_data); in spider_irq_cascade()
|
/linux-4.1.27/arch/microblaze/kernel/ |
D | intc.c | 58 static void intc_enable_or_unmask(struct irq_data *d) in intc_enable_or_unmask() 74 static void intc_disable_or_mask(struct irq_data *d) in intc_disable_or_mask() 80 static void intc_ack(struct irq_data *d) in intc_ack() 86 static void intc_mask_ack(struct irq_data *d) in intc_mask_ack()
|
/linux-4.1.27/arch/ia64/sn/kernel/ |
D | irq.c | 79 static unsigned int sn_startup_irq(struct irq_data *data) in sn_startup_irq() 84 static void sn_shutdown_irq(struct irq_data *data) in sn_shutdown_irq() 90 static void sn_disable_irq(struct irq_data *data) in sn_disable_irq() 96 static void sn_enable_irq(struct irq_data *data) in sn_enable_irq() 102 static void sn_ack_irq(struct irq_data *data) in sn_ack_irq() 204 static int sn_set_affinity_irq(struct irq_data *data, in sn_set_affinity_irq() 237 sn_mask_irq(struct irq_data *data) in sn_mask_irq() 242 sn_unmask_irq(struct irq_data *data) in sn_unmask_irq()
|
/linux-4.1.27/include/linux/mfd/ |
D | 88pm80x.h | 300 struct regmap_irq_chip_data *irq_data; member 331 if (!pm80x->irq_data) in pm80x_request_irq() 333 return request_threaded_irq(regmap_irq_get_virq(pm80x->irq_data, irq), in pm80x_request_irq() 339 if (!pm80x->irq_data) in pm80x_free_irq() 341 free_irq(regmap_irq_get_virq(pm80x->irq_data, irq), data); in pm80x_free_irq()
|
/linux-4.1.27/arch/m32r/platforms/oaks32r/ |
D | setup.c | 39 static void mask_oaks32r(struct irq_data *data) in mask_oaks32r() 44 static void unmask_oaks32r(struct irq_data *data) in unmask_oaks32r() 49 static void shutdown_oaks32r(struct irq_data *data) in shutdown_oaks32r()
|
/linux-4.1.27/arch/m68k/amiga/ |
D | cia.c | 102 static void cia_irq_enable(struct irq_data *data) in cia_irq_enable() 118 static void cia_irq_disable(struct irq_data *data) in cia_irq_disable() 140 static void auto_irq_enable(struct irq_data *data) in auto_irq_enable() 152 static void auto_irq_disable(struct irq_data *data) in auto_irq_disable()
|
/linux-4.1.27/arch/sh/boards/mach-dreamcast/ |
D | irq.c | 64 static inline void disable_systemasic_irq(struct irq_data *data) in disable_systemasic_irq() 76 static inline void enable_systemasic_irq(struct irq_data *data) in enable_systemasic_irq() 88 static void mask_ack_systemasic_irq(struct irq_data *data) in mask_ack_systemasic_irq()
|
/linux-4.1.27/arch/mips/lantiq/ |
D | irq.c | 82 void ltq_disable_irq(struct irq_data *d) in ltq_disable_irq() 92 void ltq_mask_and_ack_irq(struct irq_data *d) in ltq_mask_and_ack_irq() 104 static void ltq_ack_irq(struct irq_data *d) in ltq_ack_irq() 114 void ltq_enable_irq(struct irq_data *d) in ltq_enable_irq() 124 static int ltq_eiu_settype(struct irq_data *d, unsigned int type) in ltq_eiu_settype() 171 static unsigned int ltq_startup_eiu_irq(struct irq_data *d) in ltq_startup_eiu_irq() 193 static void ltq_shutdown_eiu_irq(struct irq_data *d) in ltq_shutdown_eiu_irq()
|
/linux-4.1.27/arch/powerpc/sysdev/xics/ |
D | ics-rtas.c | 39 static void ics_rtas_unmask_irq(struct irq_data *d) in ics_rtas_unmask_irq() 70 static unsigned int ics_rtas_startup(struct irq_data *d) in ics_rtas_startup() 110 static void ics_rtas_mask_irq(struct irq_data *d) in ics_rtas_mask_irq() 121 static int ics_rtas_set_affinity(struct irq_data *d, in ics_rtas_set_affinity()
|
D | ics-opal.c | 46 static void ics_opal_unmask_irq(struct irq_data *d) in ics_opal_unmask_irq() 67 static unsigned int ics_opal_startup(struct irq_data *d) in ics_opal_startup() 99 static void ics_opal_mask_irq(struct irq_data *d) in ics_opal_mask_irq() 110 static int ics_opal_set_affinity(struct irq_data *d, in ics_opal_set_affinity()
|
/linux-4.1.27/arch/mips/rb532/ |
D | irq.c | 113 static void rb532_enable_irq(struct irq_data *d) in rb532_enable_irq() 134 static void rb532_disable_irq(struct irq_data *d) in rb532_disable_irq() 165 static void rb532_mask_and_ack_irq(struct irq_data *d) in rb532_mask_and_ack_irq() 171 static int rb532_set_type(struct irq_data *d, unsigned type) in rb532_set_type()
|
/linux-4.1.27/arch/m32r/platforms/m32104ut/ |
D | setup.c | 41 static void mask_m32104ut_irq(struct irq_data *data) in mask_m32104ut_irq() 46 static void unmask_m32104ut_irq(struct irq_data *data) in unmask_m32104ut_irq() 51 static void shutdown_m32104ut_irq(struct irq_data *data) in shutdown_m32104ut_irq()
|
/linux-4.1.27/arch/arm/mach-gemini/ |
D | irq.c | 38 static void gemini_ack_irq(struct irq_data *d) in gemini_ack_irq() 43 static void gemini_mask_irq(struct irq_data *d) in gemini_mask_irq() 52 static void gemini_unmask_irq(struct irq_data *d) in gemini_unmask_irq()
|
D | gpio.c | 58 static void gpio_ack_irq(struct irq_data *d) in gpio_ack_irq() 66 static void gpio_mask_irq(struct irq_data *d) in gpio_mask_irq() 74 static void gpio_unmask_irq(struct irq_data *d) in gpio_unmask_irq() 82 static int gpio_set_irq_type(struct irq_data *d, unsigned int type) in gpio_set_irq_type()
|
/linux-4.1.27/arch/sh/boards/mach-se/7206/ |
D | irq.c | 28 static void disable_se7206_irq(struct irq_data *data) in disable_se7206_irq() 59 static void enable_se7206_irq(struct irq_data *data) in enable_se7206_irq() 91 static void eoi_se7206_irq(struct irq_data *data) in eoi_se7206_irq()
|
/linux-4.1.27/arch/blackfin/mach-bf537/ |
D | ints-priority.c | 71 static void bf537_generic_error_mask_irq(struct irq_data *d) in bf537_generic_error_mask_irq() 78 static void bf537_generic_error_unmask_irq(struct irq_data *d) in bf537_generic_error_unmask_irq() 164 static void bf537_mac_rx_mask_irq(struct irq_data *d) in bf537_mac_rx_mask_irq() 171 static void bf537_mac_rx_unmask_irq(struct irq_data *d) in bf537_mac_rx_unmask_irq()
|
/linux-4.1.27/arch/mips/txx9/generic/ |
D | irq_tx4939.c | 53 static void tx4939_irq_unmask(struct irq_data *d) in tx4939_irq_unmask() 71 static inline void tx4939_irq_mask(struct irq_data *d) in tx4939_irq_mask() 90 static void tx4939_irq_mask_ack(struct irq_data *d) in tx4939_irq_mask_ack() 104 static int tx4939_irq_set_type(struct irq_data *d, unsigned int flow_type) in tx4939_irq_set_type()
|
/linux-4.1.27/arch/mips/loongson/common/ |
D | bonito-irq.c | 19 static inline void bonito_irq_enable(struct irq_data *d) in bonito_irq_enable() 25 static inline void bonito_irq_disable(struct irq_data *d) in bonito_irq_disable()
|
/linux-4.1.27/drivers/iommu/ |
D | irq_remapping.h | 29 struct irq_data; 61 int (*set_affinity)(struct irq_data *data, const struct cpumask *mask,
|
D | irq_remapping.c | 30 static int set_remapped_irq_affinity(struct irq_data *data, 269 static int set_remapped_irq_affinity(struct irq_data *data, in set_remapped_irq_affinity() 335 static void ir_ack_apic_edge(struct irq_data *data) in ir_ack_apic_edge() 340 static void ir_ack_apic_level(struct irq_data *data) in ir_ack_apic_level() 346 static void ir_print_prefix(struct irq_data *data, struct seq_file *p) in ir_print_prefix()
|
/linux-4.1.27/arch/avr32/mach-at32ap/ |
D | extint.c | 64 static void eic_ack_irq(struct irq_data *d) in eic_ack_irq() 70 static void eic_mask_irq(struct irq_data *d) in eic_mask_irq() 76 static void eic_mask_ack_irq(struct irq_data *d) in eic_mask_ack_irq() 83 static void eic_unmask_irq(struct irq_data *d) in eic_unmask_irq() 89 static int eic_set_irq_type(struct irq_data *d, unsigned int flow_type) in eic_set_irq_type()
|
/linux-4.1.27/drivers/platform/x86/ |
D | intel_pmic_gpio.c | 162 static int pmic_irq_type(struct irq_data *data, unsigned type) in pmic_irq_type() 182 static void pmic_bus_lock(struct irq_data *data) in pmic_bus_lock() 189 static void pmic_bus_sync_unlock(struct irq_data *data) in pmic_bus_sync_unlock() 203 static void pmic_irq_unmask(struct irq_data *data) { } in pmic_irq_unmask() 205 static void pmic_irq_mask(struct irq_data *data) { } in pmic_irq_mask()
|
/linux-4.1.27/arch/arm/plat-samsung/include/plat/ |
D | pm.h | 66 extern int s3c_irq_wake(struct irq_data *data, unsigned int state); 74 extern int s3c_irqext_wake(struct irq_data *data, unsigned int state);
|
/linux-4.1.27/arch/arm/mach-iop32x/ |
D | irq.c | 35 iop32x_irq_mask(struct irq_data *d) in iop32x_irq_mask() 42 iop32x_irq_unmask(struct irq_data *d) in iop32x_irq_unmask()
|
/linux-4.1.27/arch/powerpc/include/asm/ |
D | qe_ic.h | 111 chip->irq_eoi(&desc->irq_data); in qe_ic_cascade_low_mpic() 124 chip->irq_eoi(&desc->irq_data); in qe_ic_cascade_high_mpic() 141 chip->irq_eoi(&desc->irq_data); in qe_ic_cascade_muxed_mpic()
|
/linux-4.1.27/arch/arm/mach-dove/ |
D | irq.c | 24 static void pmu_irq_mask(struct irq_data *d) in pmu_irq_mask() 34 static void pmu_irq_unmask(struct irq_data *d) in pmu_irq_unmask() 44 static void pmu_irq_ack(struct irq_data *d) in pmu_irq_ack()
|
/linux-4.1.27/arch/mips/sgi-ip27/ |
D | ip27-irq-pci.c | 135 static unsigned int startup_bridge_irq(struct irq_data *d) in startup_bridge_irq() 183 static void shutdown_bridge_irq(struct irq_data *d) in shutdown_bridge_irq() 204 static inline void enable_bridge_irq(struct irq_data *d) in enable_bridge_irq() 213 static inline void disable_bridge_irq(struct irq_data *d) in disable_bridge_irq()
|
/linux-4.1.27/arch/mips/sibyte/sb1250/ |
D | irq.c | 83 static int sb1250_set_affinity(struct irq_data *d, const struct cpumask *mask, in sb1250_set_affinity() 125 static void disable_sb1250_irq(struct irq_data *d) in disable_sb1250_irq() 132 static void enable_sb1250_irq(struct irq_data *d) in enable_sb1250_irq() 140 static void ack_sb1250_irq(struct irq_data *d) in ack_sb1250_irq()
|
/linux-4.1.27/drivers/rtc/ |
D | rtc-ds3232.c | 299 buf[0] = bcd2bin(buf[0]) < 0 || (ds3232->rtc->irq_data & RTC_UF) ? in ds3232_update_alarm() 301 buf[1] = bcd2bin(buf[1]) < 0 || (ds3232->rtc->irq_data & RTC_UF) ? in ds3232_update_alarm() 303 buf[2] = bcd2bin(buf[2]) < 0 || (ds3232->rtc->irq_data & RTC_UF) ? in ds3232_update_alarm() 305 buf[3] = bcd2bin(buf[3]) < 0 || (ds3232->rtc->irq_data & RTC_UF) ? in ds3232_update_alarm() 316 if (ds3232->rtc->irq_data & (RTC_AF | RTC_UF)) in ds3232_update_alarm() 337 ds3232->rtc->irq_data |= RTC_AF; in ds3232_alarm_irq_enable() 339 ds3232->rtc->irq_data &= ~RTC_AF; in ds3232_alarm_irq_enable()
|