• Home
  • Raw
  • Download

Lines Matching refs:d

25 void irq_gc_noop(struct irq_data *d)  in irq_gc_noop()  argument
36 void irq_gc_mask_disable_reg(struct irq_data *d) in irq_gc_mask_disable_reg() argument
38 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d); in irq_gc_mask_disable_reg()
39 struct irq_chip_type *ct = irq_data_get_chip_type(d); in irq_gc_mask_disable_reg()
40 u32 mask = d->mask; in irq_gc_mask_disable_reg()
55 void irq_gc_mask_set_bit(struct irq_data *d) in irq_gc_mask_set_bit() argument
57 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d); in irq_gc_mask_set_bit()
58 struct irq_chip_type *ct = irq_data_get_chip_type(d); in irq_gc_mask_set_bit()
59 u32 mask = d->mask; in irq_gc_mask_set_bit()
75 void irq_gc_mask_clr_bit(struct irq_data *d) in irq_gc_mask_clr_bit() argument
77 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d); in irq_gc_mask_clr_bit()
78 struct irq_chip_type *ct = irq_data_get_chip_type(d); in irq_gc_mask_clr_bit()
79 u32 mask = d->mask; in irq_gc_mask_clr_bit()
95 void irq_gc_unmask_enable_reg(struct irq_data *d) in irq_gc_unmask_enable_reg() argument
97 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d); in irq_gc_unmask_enable_reg()
98 struct irq_chip_type *ct = irq_data_get_chip_type(d); in irq_gc_unmask_enable_reg()
99 u32 mask = d->mask; in irq_gc_unmask_enable_reg()
111 void irq_gc_ack_set_bit(struct irq_data *d) in irq_gc_ack_set_bit() argument
113 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d); in irq_gc_ack_set_bit()
114 struct irq_chip_type *ct = irq_data_get_chip_type(d); in irq_gc_ack_set_bit()
115 u32 mask = d->mask; in irq_gc_ack_set_bit()
127 void irq_gc_ack_clr_bit(struct irq_data *d) in irq_gc_ack_clr_bit() argument
129 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d); in irq_gc_ack_clr_bit()
130 struct irq_chip_type *ct = irq_data_get_chip_type(d); in irq_gc_ack_clr_bit()
131 u32 mask = ~d->mask; in irq_gc_ack_clr_bit()
150 void irq_gc_mask_disable_and_ack_set(struct irq_data *d) in irq_gc_mask_disable_and_ack_set() argument
152 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d); in irq_gc_mask_disable_and_ack_set()
153 struct irq_chip_type *ct = irq_data_get_chip_type(d); in irq_gc_mask_disable_and_ack_set()
154 u32 mask = d->mask; in irq_gc_mask_disable_and_ack_set()
167 void irq_gc_eoi(struct irq_data *d) in irq_gc_eoi() argument
169 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d); in irq_gc_eoi()
170 struct irq_chip_type *ct = irq_data_get_chip_type(d); in irq_gc_eoi()
171 u32 mask = d->mask; in irq_gc_eoi()
187 int irq_gc_set_wake(struct irq_data *d, unsigned int on) in irq_gc_set_wake() argument
189 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d); in irq_gc_set_wake()
190 u32 mask = d->mask; in irq_gc_set_wake()
283 int __irq_alloc_domain_generic_chips(struct irq_domain *d, int irqs_per_chip, in __irq_alloc_domain_generic_chips() argument
295 if (d->gc) in __irq_alloc_domain_generic_chips()
298 numchips = DIV_ROUND_UP(d->revmap_size, irqs_per_chip); in __irq_alloc_domain_generic_chips()
314 d->gc = dgc; in __irq_alloc_domain_generic_chips()
324 gc->domain = d; in __irq_alloc_domain_generic_chips()
341 __irq_get_domain_generic_chip(struct irq_domain *d, unsigned int hw_irq) in __irq_get_domain_generic_chip() argument
343 struct irq_domain_chip_generic *dgc = d->gc; in __irq_get_domain_generic_chip()
360 irq_get_domain_generic_chip(struct irq_domain *d, unsigned int hw_irq) in irq_get_domain_generic_chip() argument
362 struct irq_chip_generic *gc = __irq_get_domain_generic_chip(d, hw_irq); in irq_get_domain_generic_chip()
378 int irq_map_generic_chip(struct irq_domain *d, unsigned int virq, in irq_map_generic_chip() argument
381 struct irq_data *data = irq_domain_get_irq_data(d, virq); in irq_map_generic_chip()
382 struct irq_domain_chip_generic *dgc = d->gc; in irq_map_generic_chip()
389 gc = __irq_get_domain_generic_chip(d, hw_irq); in irq_map_generic_chip()
423 irq_domain_set_info(d, virq, hw_irq, chip, gc, ct->handler, NULL, NULL); in irq_map_generic_chip()
428 static void irq_unmap_generic_chip(struct irq_domain *d, unsigned int virq) in irq_unmap_generic_chip() argument
430 struct irq_data *data = irq_domain_get_irq_data(d, virq); in irq_unmap_generic_chip()
431 struct irq_domain_chip_generic *dgc = d->gc; in irq_unmap_generic_chip()
436 gc = irq_get_domain_generic_chip(d, hw_irq); in irq_unmap_generic_chip()
443 irq_domain_set_info(d, virq, hw_irq, &no_irq_chip, NULL, NULL, NULL, in irq_unmap_generic_chip()
490 struct irq_data *d = irq_get_irq_data(i); in irq_setup_generic_chip() local
493 chip->irq_calc_mask(d); in irq_setup_generic_chip()
495 d->mask = 1 << (i - gc->irq_base); in irq_setup_generic_chip()
512 int irq_setup_alt_chip(struct irq_data *d, unsigned int type) in irq_setup_alt_chip() argument
514 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d); in irq_setup_alt_chip()
520 d->chip = &ct->chip; in irq_setup_alt_chip()
521 irq_data_to_desc(d)->handle_irq = ct->handler; in irq_setup_alt_chip()