Lines Matching full:hwirq
81 static inline unsigned int get_mbigen_vec_reg(irq_hw_number_t hwirq) in get_mbigen_vec_reg() argument
85 hwirq -= RESERVED_IRQ_PER_MBIGEN_CHIP; in get_mbigen_vec_reg()
86 nid = hwirq / IRQS_PER_MBIGEN_NODE + 1; in get_mbigen_vec_reg()
87 pin = hwirq % IRQS_PER_MBIGEN_NODE; in get_mbigen_vec_reg()
92 static inline void get_mbigen_type_reg(irq_hw_number_t hwirq, in get_mbigen_type_reg() argument
97 hwirq -= RESERVED_IRQ_PER_MBIGEN_CHIP; in get_mbigen_type_reg()
98 nid = hwirq / IRQS_PER_MBIGEN_NODE + 1; in get_mbigen_type_reg()
99 irq_ofst = hwirq % IRQS_PER_MBIGEN_NODE; in get_mbigen_type_reg()
107 static inline void get_mbigen_clear_reg(irq_hw_number_t hwirq, in get_mbigen_clear_reg() argument
110 unsigned int ofst = (hwirq / 32) * 4; in get_mbigen_clear_reg()
112 *mask = 1 << (hwirq % 32); in get_mbigen_clear_reg()
121 get_mbigen_clear_reg(data->hwirq, &mask, &addr); in mbigen_eoi_irq()
136 get_mbigen_type_reg(data->hwirq, &mask, &addr); in mbigen_set_type()
158 base += get_mbigen_vec_reg(d->hwirq); in mbigen_write_msi_msg()
171 unsigned long *hwirq, unsigned int *type) in mbigen_domain_translate() argument
181 *hwirq = fwspec->param[0]; in mbigen_domain_translate()
198 arg->hwirq = (u32)desc->data.icookie.value; in mbigen_domain_set_desc()