Lines Matching refs:affinity
231 RT_IRQ_AFFINITY_SET(pirq->affinity, cpuid); in rt_pic_config_ipi()
307 rt_memcpy(&pirq->affinity, &parent->affinity, sizeof(pirq->affinity)); in rt_pic_cascade()
824 rt_err_t rt_pic_irq_set_affinity(int irq, rt_bitmap_t *affinity) in rt_pic_irq_set_affinity() argument
829 if (affinity && (pirq = irq2pirq(irq))) in rt_pic_irq_set_affinity()
835 err = pirq->pic->ops->irq_set_affinity(pirq, affinity); in rt_pic_irq_set_affinity()
839 rt_memcpy(pirq->affinity, affinity, sizeof(pirq->affinity)); in rt_pic_irq_set_affinity()
862 rt_memcpy(out_affinity, pirq->affinity, sizeof(pirq->affinity)); in rt_pic_irq_get_affinity()
1097 rt_err_t rt_pic_irq_parent_set_affinity(struct rt_pic_irq *pirq, rt_bitmap_t *affinity) in rt_pic_irq_parent_set_affinity() argument
1106 if (!(err = pirq->pic->ops->irq_set_affinity(pirq, affinity))) in rt_pic_irq_parent_set_affinity()
1108 rt_memcpy(pirq->affinity, affinity, sizeof(pirq->affinity)); in rt_pic_irq_parent_set_affinity()
1244 for (int group = 0, id = 0; group < RT_ARRAY_SIZE(pirq->affinity); ++group) in list_irq()
1246 rt_bitmap_t mask = pirq->affinity[group]; in list_irq()