Lines Matching refs:d
24 void irq_gc_noop(struct irq_data *d) in irq_gc_noop() argument
35 void irq_gc_mask_disable_reg(struct irq_data *d) in irq_gc_mask_disable_reg() argument
37 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d); in irq_gc_mask_disable_reg()
38 struct irq_chip_type *ct = irq_data_get_chip_type(d); in irq_gc_mask_disable_reg()
39 u32 mask = d->mask; in irq_gc_mask_disable_reg()
54 void irq_gc_mask_set_bit(struct irq_data *d) in irq_gc_mask_set_bit() argument
56 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d); in irq_gc_mask_set_bit()
57 struct irq_chip_type *ct = irq_data_get_chip_type(d); in irq_gc_mask_set_bit()
58 u32 mask = d->mask; in irq_gc_mask_set_bit()
74 void irq_gc_mask_clr_bit(struct irq_data *d) in irq_gc_mask_clr_bit() argument
76 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d); in irq_gc_mask_clr_bit()
77 struct irq_chip_type *ct = irq_data_get_chip_type(d); in irq_gc_mask_clr_bit()
78 u32 mask = d->mask; in irq_gc_mask_clr_bit()
94 void irq_gc_unmask_enable_reg(struct irq_data *d) in irq_gc_unmask_enable_reg() argument
96 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d); in irq_gc_unmask_enable_reg()
97 struct irq_chip_type *ct = irq_data_get_chip_type(d); in irq_gc_unmask_enable_reg()
98 u32 mask = d->mask; in irq_gc_unmask_enable_reg()
110 void irq_gc_ack_set_bit(struct irq_data *d) in irq_gc_ack_set_bit() argument
112 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d); in irq_gc_ack_set_bit()
113 struct irq_chip_type *ct = irq_data_get_chip_type(d); in irq_gc_ack_set_bit()
114 u32 mask = d->mask; in irq_gc_ack_set_bit()
126 void irq_gc_ack_clr_bit(struct irq_data *d) in irq_gc_ack_clr_bit() argument
128 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d); in irq_gc_ack_clr_bit()
129 struct irq_chip_type *ct = irq_data_get_chip_type(d); in irq_gc_ack_clr_bit()
130 u32 mask = ~d->mask; 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() argument
143 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d); in irq_gc_mask_disable_reg_and_ack()
144 struct irq_chip_type *ct = irq_data_get_chip_type(d); in irq_gc_mask_disable_reg_and_ack()
145 u32 mask = d->mask; in irq_gc_mask_disable_reg_and_ack()
157 void irq_gc_eoi(struct irq_data *d) in irq_gc_eoi() argument
159 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d); in irq_gc_eoi()
160 struct irq_chip_type *ct = irq_data_get_chip_type(d); in irq_gc_eoi()
161 u32 mask = d->mask; in irq_gc_eoi()
177 int irq_gc_set_wake(struct irq_data *d, unsigned int on) in irq_gc_set_wake() argument
179 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d); in irq_gc_set_wake()
180 u32 mask = d->mask; in irq_gc_set_wake()
273 int irq_alloc_domain_generic_chips(struct irq_domain *d, int irqs_per_chip, in irq_alloc_domain_generic_chips() argument
285 if (d->gc) in irq_alloc_domain_generic_chips()
288 numchips = DIV_ROUND_UP(d->revmap_size, irqs_per_chip); in irq_alloc_domain_generic_chips()
304 d->gc = dgc; in irq_alloc_domain_generic_chips()
314 gc->domain = d; in irq_alloc_domain_generic_chips()
326 d->name = name; in irq_alloc_domain_generic_chips()
337 irq_get_domain_generic_chip(struct irq_domain *d, unsigned int hw_irq) in irq_get_domain_generic_chip() argument
339 struct irq_domain_chip_generic *dgc = d->gc; in irq_get_domain_generic_chip()
360 int irq_map_generic_chip(struct irq_domain *d, unsigned int virq, in irq_map_generic_chip() argument
363 struct irq_data *data = irq_domain_get_irq_data(d, virq); in irq_map_generic_chip()
364 struct irq_domain_chip_generic *dgc = d->gc; in irq_map_generic_chip()
371 if (!d->gc) in irq_map_generic_chip()
408 irq_domain_set_info(d, virq, hw_irq, chip, gc, ct->handler, NULL, NULL); in irq_map_generic_chip()
454 struct irq_data *d = irq_get_irq_data(i); in irq_setup_generic_chip() local
457 chip->irq_calc_mask(d); in irq_setup_generic_chip()
459 d->mask = 1 << (i - gc->irq_base); in irq_setup_generic_chip()
476 int irq_setup_alt_chip(struct irq_data *d, unsigned int type) in irq_setup_alt_chip() argument
478 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d); in irq_setup_alt_chip()
484 d->chip = &ct->chip; in irq_setup_alt_chip()
485 irq_data_to_desc(d)->handle_irq = ct->handler; in irq_setup_alt_chip()