Lines Matching refs:this
137 struct intctrl_status *this = &nhw_intctrl_st[inst]; in hw_irq_ctrl_get_highest_prio_irq() local
139 if (this->irqs_locked) { in hw_irq_ctrl_get_highest_prio_irq()
147 uint64_t irq_status = this->irq_status[i]; in hw_irq_ctrl_get_highest_prio_irq()
153 if ((winner_prio > (int)this->irq_prio[irq_nbr]) in hw_irq_ctrl_get_highest_prio_irq()
154 && (this->currently_running_prio > (int)this->irq_prio[irq_nbr])) { in hw_irq_ctrl_get_highest_prio_irq()
156 winner_prio = this->irq_prio[irq_nbr]; in hw_irq_ctrl_get_highest_prio_irq()
175 struct intctrl_status *this = &nhw_intctrl_st[inst]; in hw_irq_ctrl_change_lock() local
176 uint32_t previous_lock = this->irqs_locked; in hw_irq_ctrl_change_lock()
178 this->irqs_locked = new_lock; in hw_irq_ctrl_change_lock()
190 struct intctrl_status *this = &nhw_intctrl_st[inst]; in hw_irq_ctrl_clear_all_enabled_irqs() local
193 this->irq_status[i] = 0U; in hw_irq_ctrl_clear_all_enabled_irqs()
194 this->irq_premask[i] &= ~this->irq_mask[i]; in hw_irq_ctrl_clear_all_enabled_irqs()
207 struct intctrl_status *this = &nhw_intctrl_st[inst]; in hw_irq_ctrl_clear_all_irqs() local
210 this->irq_status[i] = 0U; in hw_irq_ctrl_clear_all_irqs()
211 this->irq_premask[i] = 0U; in hw_irq_ctrl_clear_all_irqs()
259 struct intctrl_status *this = &nhw_intctrl_st[inst]; in hw_irq_ctrl_clear_irq() local
263 this->irq_status[irq_idx] &= ~irq_bit; in hw_irq_ctrl_clear_irq()
264 this->irq_premask[irq_idx] &= ~irq_bit; in hw_irq_ctrl_clear_irq()
278 struct intctrl_status *this = &nhw_intctrl_st[inst]; in hw_irq_ctrl_reeval_level_irq() local
282 if ((this->irq_lines[irq_idx] & irq_bit) != 0) { in hw_irq_ctrl_reeval_level_irq()
283 this->irq_premask[irq_idx] |= irq_bit; in hw_irq_ctrl_reeval_level_irq()
285 if (this->irq_mask[irq_idx] & irq_bit) { in hw_irq_ctrl_reeval_level_irq()
286 this->irq_status[irq_idx] |= irq_bit; in hw_irq_ctrl_reeval_level_irq()
304 struct intctrl_status *this = &nhw_intctrl_st[inst]; in hw_irq_ctrl_enable_irq() local
308 this->irq_mask[irq_idx] |= irq_bit; in hw_irq_ctrl_enable_irq()
309 if (this->irq_premask[irq_idx] & irq_bit) { /*if the interrupt is pending*/ in hw_irq_ctrl_enable_irq()
326 struct intctrl_status *this = &nhw_intctrl_st[inst]; in hw_irq_ctrl_irq_raise_prefix() local
332 this->irq_premask[irq_idx] |= irq_bit; in hw_irq_ctrl_irq_raise_prefix()
334 if (this->irq_mask[irq_idx] & irq_bit) { in hw_irq_ctrl_irq_raise_prefix()
335 this->irq_status[irq_idx] |= irq_bit; in hw_irq_ctrl_irq_raise_prefix()
338 this->lock_ignore = true; in hw_irq_ctrl_irq_raise_prefix()
355 struct intctrl_status *this = &nhw_intctrl_st[inst]; in hw_irq_ctrl_set_irq() local
358 if ((this->irqs_locked == false) || (this->lock_ignore) || (this->wake_even_if_lock)) { in hw_irq_ctrl_set_irq()
366 this->awaking_CPU = true; in hw_irq_ctrl_set_irq()
388 struct intctrl_status *this = &nhw_intctrl_st[inst]; in hw_irq_ctrl_raise_level_irq_line() local
397 if ((this->irq_lines[irq_idx] & irq_bit) == 0) { in hw_irq_ctrl_raise_level_irq_line()
398 this->irq_lines[irq_idx] |= irq_bit; in hw_irq_ctrl_raise_level_irq_line()
425 struct intctrl_status *this = &nhw_intctrl_st[inst]; in irq_raising_from_hw_now() local
431 if ((this->irqs_locked == false) || (this->lock_ignore) || (this->wake_even_if_lock)) { in irq_raising_from_hw_now()
432 this->lock_ignore = false; in irq_raising_from_hw_now()
461 struct intctrl_status *this = &nhw_intctrl_st[inst]; in hw_irq_ctrl_raise_im_from_sw() local
463 if ((this->irqs_locked == false) || (this->wake_even_if_lock)) { in hw_irq_ctrl_raise_im_from_sw()