Lines Matching refs:ops

74     int pic_name_len = rt_strlen(pic->ops->name);  in append_pic()
131 if (pic && pic->ops && pic->ops->name) in rt_pic_linear_irq()
150 LOG_D("%s alloc irqs ranges [%d, %d]", pic->ops->name, in rt_pic_linear_irq()
155 LOG_E("%s alloc %d irqs is overflow", pic->ops->name, irq_nr); in rt_pic_linear_irq()
224 if (pic && ipi < RT_MAX_IPI && hwirq >= 0 && pic->ops->irq_send_ipi) in rt_pic_config_ipi()
234 LOG_D("%s config %s %d to hwirq %d", pic->ops->name, "ipi", ipi, hwirq); in rt_pic_config_ipi()
256 LOG_D("%s config %s %d to hwirq %d", pic->ops->name, "irq", irq, hwirq); in rt_pic_config_irq()
312 if (parent && pirq->pic->ops->flags & RT_PIC_F_IRQ_ROUTING) in rt_pic_cascade()
344 if (parent && pirq->pic->ops->flags & RT_PIC_F_IRQ_ROUTING) in rt_pic_uncascade()
569 if (child->pic->ops->irq_ack) in rt_pic_handle_isr()
571 child->pic->ops->irq_ack(child); in rt_pic_handle_isr()
576 if (child->pic->ops->irq_eoi) in rt_pic_handle_isr()
578 child->pic->ops->irq_eoi(child); in rt_pic_handle_isr()
645 if (pic->ops->irq_init) in rt_pic_irq_init()
647 err = pic->ops->irq_init(pic); in rt_pic_irq_init()
651 LOG_E("PIC = %s init fail", pic->ops->name); in rt_pic_irq_init()
667 if (pic->ops->irq_finit) in rt_pic_irq_finit()
669 err = pic->ops->irq_finit(pic); in rt_pic_irq_finit()
673 LOG_E("PIC = %s finit fail", pic->ops->name); in rt_pic_irq_finit()
690 if (pirq->pic->ops->irq_enable) in rt_pic_irq_enable()
692 pirq->pic->ops->irq_enable(pirq); in rt_pic_irq_enable()
706 if (pirq->pic->ops->irq_disable) in rt_pic_irq_disable()
708 pirq->pic->ops->irq_disable(pirq); in rt_pic_irq_disable()
722 if (pirq->pic->ops->irq_ack) in rt_pic_irq_ack()
724 pirq->pic->ops->irq_ack(pirq); in rt_pic_irq_ack()
738 if (pirq->pic->ops->irq_mask) in rt_pic_irq_mask()
740 pirq->pic->ops->irq_mask(pirq); in rt_pic_irq_mask()
754 if (pirq->pic->ops->irq_unmask) in rt_pic_irq_unmask()
756 pirq->pic->ops->irq_unmask(pirq); in rt_pic_irq_unmask()
770 if (pirq->pic->ops->irq_eoi) in rt_pic_irq_eoi()
772 pirq->pic->ops->irq_eoi(pirq); in rt_pic_irq_eoi()
787 if (pirq->pic->ops->irq_set_priority) in rt_pic_irq_set_priority()
789 err = pirq->pic->ops->irq_set_priority(pirq, priority); in rt_pic_irq_set_priority()
833 if (pirq->pic->ops->irq_set_affinity) in rt_pic_irq_set_affinity()
835 err = pirq->pic->ops->irq_set_affinity(pirq, affinity); in rt_pic_irq_set_affinity()
880 if (pirq->pic->ops->irq_set_triger_mode) in rt_pic_irq_set_triger_mode()
882 err = pirq->pic->ops->irq_set_triger_mode(pirq, mode); in rt_pic_irq_set_triger_mode()
925 if (pirq->pic->ops->irq_send_ipi) in rt_pic_irq_send_ipi()
927 pirq->pic->ops->irq_send_ipi(pirq, cpumask); in rt_pic_irq_send_ipi()
940 if (pic->ops->irq_set_state) in rt_pic_irq_set_state_raw()
942 err = pic->ops->irq_set_state(pic, hwirq, type, state); in rt_pic_irq_set_state_raw()
963 if (pic->ops->irq_get_state) in rt_pic_irq_get_state_raw()
967 if (!(err = pic->ops->irq_get_state(pic, hwirq, type, &state)) && out_state) in rt_pic_irq_get_state_raw()
1018 if (pirq->pic->ops->irq_enable) in rt_pic_irq_parent_enable()
1020 pirq->pic->ops->irq_enable(pirq); in rt_pic_irq_parent_enable()
1029 if (pirq->pic->ops->irq_disable) in rt_pic_irq_parent_disable()
1031 pirq->pic->ops->irq_disable(pirq); in rt_pic_irq_parent_disable()
1040 if (pirq->pic->ops->irq_ack) in rt_pic_irq_parent_ack()
1042 pirq->pic->ops->irq_ack(pirq); in rt_pic_irq_parent_ack()
1051 if (pirq->pic->ops->irq_mask) in rt_pic_irq_parent_mask()
1053 pirq->pic->ops->irq_mask(pirq); in rt_pic_irq_parent_mask()
1062 if (pirq->pic->ops->irq_unmask) in rt_pic_irq_parent_unmask()
1064 pirq->pic->ops->irq_unmask(pirq); in rt_pic_irq_parent_unmask()
1073 if (pirq->pic->ops->irq_eoi) in rt_pic_irq_parent_eoi()
1075 pirq->pic->ops->irq_eoi(pirq); in rt_pic_irq_parent_eoi()
1086 if (pirq->pic->ops->irq_set_priority) in rt_pic_irq_parent_set_priority()
1088 if (!(err = pirq->pic->ops->irq_set_priority(pirq, priority))) in rt_pic_irq_parent_set_priority()
1104 if (pirq->pic->ops->irq_set_affinity) in rt_pic_irq_parent_set_affinity()
1106 if (!(err = pirq->pic->ops->irq_set_affinity(pirq, affinity))) in rt_pic_irq_parent_set_affinity()
1122 if (pirq->pic->ops->irq_set_triger_mode) in rt_pic_irq_parent_set_triger_mode()
1124 if (!(err = pirq->pic->ops->irq_set_triger_mode(pirq, mode))) in rt_pic_irq_parent_set_triger_mode()
1240 _pic_name_max, pirq->pic->ops->name, in list_irq()