| 760 | } |
| 761 | |
| 762 | void rt_pic_irq_eoi(int irq) |
| 763 | { |
| 764 | struct rt_pic_irq *pirq = irq2pirq(irq); |
| 765 | |
| 766 | RT_ASSERT(pirq != RT_NULL); |
| 767 | |
| 768 | rt_hw_spin_lock(&pirq->rw_lock.lock); |
| 769 | |
| 770 | if (pirq->pic->ops->irq_eoi) |
| 771 | { |
| 772 | pirq->pic->ops->irq_eoi(pirq); |
| 773 | } |
| 774 | |
| 775 | rt_hw_spin_unlock(&pirq->rw_lock.lock); |
| 776 | } |
| 777 | |
| 778 | rt_err_t rt_pic_irq_set_priority(int irq, rt_uint32_t priority) |
| 779 | { |
nothing calls this directly
no test coverage detected