Lines Matching defs:prio

102 int xive_native_configure_irq(u32 hw_irq, u32 target, u8 prio, u32 sw_irq)
107 rc = opal_xive_set_irq_config(hw_irq, target, prio, sw_irq);
116 static int xive_native_get_irq_config(u32 hw_irq, u32 *target, u8 *prio,
123 rc = opal_xive_get_irq_config(hw_irq, &vp, prio, &lirq);
132 int xive_native_configure_queue(u32 vp_id, struct xive_q *q, u8 prio,
153 rc = opal_xive_get_queue_info(vp_id, prio, NULL, NULL,
158 pr_err("Error %lld getting queue info prio %d\n", rc, prio);
175 rc = opal_xive_set_queue_info(vp_id, prio, qpage_phys, order, flags);
181 pr_err("Error %lld setting queue for prio %d\n", rc, prio);
196 static void __xive_native_disable_queue(u32 vp_id, struct xive_q *q, u8 prio)
202 rc = opal_xive_set_queue_info(vp_id, prio, 0, 0, 0);
208 pr_err("Error %lld disabling queue for prio %d\n", rc, prio);
211 void xive_native_disable_queue(u32 vp_id, struct xive_q *q, u8 prio)
213 __xive_native_disable_queue(vp_id, q, prio);
217 static int xive_native_setup_queue(unsigned int cpu, struct xive_cpu *xc, u8 prio)
219 struct xive_q *q = &xc->queue[prio];
227 q, prio, qpage, xive_queue_shift, false);
230 static void xive_native_cleanup_queue(unsigned int cpu, struct xive_cpu *xc, u8 prio)
232 struct xive_q *q = &xc->queue[prio];
239 __xive_native_disable_queue(get_hard_smp_processor_id(cpu), q, prio);
757 int xive_native_get_queue_info(u32 vp_id, u32 prio,
771 rc = opal_xive_get_queue_info(vp_id, prio, &qpage, &qsize,
775 vp_id, prio, rc);
794 int xive_native_get_queue_state(u32 vp_id, u32 prio, u32 *qtoggle, u32 *qindex)
800 rc = opal_xive_get_queue_state(vp_id, prio, &opal_qtoggle,
804 vp_id, prio, rc);
817 int xive_native_set_queue_state(u32 vp_id, u32 prio, u32 qtoggle, u32 qindex)
821 rc = opal_xive_set_queue_state(vp_id, prio, qtoggle, qindex);
824 vp_id, prio, rc);