• Home
  • Raw
  • Download

Lines Matching refs:prio

97 int xive_native_configure_irq(u32 hw_irq, u32 target, u8 prio, u32 sw_irq)  in xive_native_configure_irq()  argument
102 rc = opal_xive_set_irq_config(hw_irq, target, prio, sw_irq); in xive_native_configure_irq()
111 static int xive_native_get_irq_config(u32 hw_irq, u32 *target, u8 *prio, in xive_native_get_irq_config() argument
118 rc = opal_xive_get_irq_config(hw_irq, &vp, prio, &lirq); in xive_native_get_irq_config()
129 int xive_native_configure_queue(u32 vp_id, struct xive_q *q, u8 prio, in xive_native_configure_queue() argument
150 rc = opal_xive_get_queue_info(vp_id, prio, NULL, NULL, in xive_native_configure_queue()
155 vp_err(vp_id, "Failed to get queue %d info : %lld\n", prio, rc); in xive_native_configure_queue()
172 rc = opal_xive_set_queue_info(vp_id, prio, qpage_phys, order, flags); in xive_native_configure_queue()
178 vp_err(vp_id, "Failed to set queue %d info: %lld\n", prio, rc); in xive_native_configure_queue()
193 static void __xive_native_disable_queue(u32 vp_id, struct xive_q *q, u8 prio) in __xive_native_disable_queue() argument
199 rc = opal_xive_set_queue_info(vp_id, prio, 0, 0, 0); in __xive_native_disable_queue()
205 vp_err(vp_id, "Failed to disable queue %d : %lld\n", prio, rc); in __xive_native_disable_queue()
208 void xive_native_disable_queue(u32 vp_id, struct xive_q *q, u8 prio) in xive_native_disable_queue() argument
210 __xive_native_disable_queue(vp_id, q, prio); in xive_native_disable_queue()
214 static int xive_native_setup_queue(unsigned int cpu, struct xive_cpu *xc, u8 prio) in xive_native_setup_queue() argument
216 struct xive_q *q = &xc->queue[prio]; in xive_native_setup_queue()
224 q, prio, qpage, xive_queue_shift, false); in xive_native_setup_queue()
227 static void xive_native_cleanup_queue(unsigned int cpu, struct xive_cpu *xc, u8 prio) in xive_native_cleanup_queue() argument
229 struct xive_q *q = &xc->queue[prio]; in xive_native_cleanup_queue()
236 __xive_native_disable_queue(get_hard_smp_processor_id(cpu), q, prio); in xive_native_cleanup_queue()
765 int xive_native_get_queue_info(u32 vp_id, u32 prio, in xive_native_get_queue_info() argument
779 rc = opal_xive_get_queue_info(vp_id, prio, &qpage, &qsize, in xive_native_get_queue_info()
782 vp_err(vp_id, "failed to get queue %d info : %lld\n", prio, rc); in xive_native_get_queue_info()
801 int xive_native_get_queue_state(u32 vp_id, u32 prio, u32 *qtoggle, u32 *qindex) in xive_native_get_queue_state() argument
807 rc = opal_xive_get_queue_state(vp_id, prio, &opal_qtoggle, in xive_native_get_queue_state()
810 vp_err(vp_id, "failed to get queue %d state : %lld\n", prio, rc); in xive_native_get_queue_state()
823 int xive_native_set_queue_state(u32 vp_id, u32 prio, u32 qtoggle, u32 qindex) in xive_native_set_queue_state() argument
827 rc = opal_xive_set_queue_state(vp_id, prio, qtoggle, qindex); in xive_native_set_queue_state()
829 vp_err(vp_id, "failed to set queue %d state : %lld\n", prio, rc); in xive_native_set_queue_state()