• Home
  • Raw
  • Download

Lines Matching refs:prio

100 int xive_native_configure_irq(u32 hw_irq, u32 target, u8 prio, u32 sw_irq)  in xive_native_configure_irq()  argument
105 rc = opal_xive_set_irq_config(hw_irq, target, prio, sw_irq); in xive_native_configure_irq()
114 static int xive_native_get_irq_config(u32 hw_irq, u32 *target, u8 *prio, in xive_native_get_irq_config() argument
121 rc = opal_xive_get_irq_config(hw_irq, &vp, prio, &lirq); in xive_native_get_irq_config()
130 int xive_native_configure_queue(u32 vp_id, struct xive_q *q, u8 prio, in xive_native_configure_queue() argument
151 rc = opal_xive_get_queue_info(vp_id, prio, NULL, NULL, in xive_native_configure_queue()
156 pr_err("Error %lld getting queue info prio %d\n", rc, prio); in xive_native_configure_queue()
173 rc = opal_xive_set_queue_info(vp_id, prio, qpage_phys, order, flags); in xive_native_configure_queue()
179 pr_err("Error %lld setting queue for prio %d\n", rc, prio); in xive_native_configure_queue()
194 static void __xive_native_disable_queue(u32 vp_id, struct xive_q *q, u8 prio) in __xive_native_disable_queue() argument
200 rc = opal_xive_set_queue_info(vp_id, prio, 0, 0, 0); in __xive_native_disable_queue()
206 pr_err("Error %lld disabling queue for prio %d\n", rc, prio); in __xive_native_disable_queue()
209 void xive_native_disable_queue(u32 vp_id, struct xive_q *q, u8 prio) in xive_native_disable_queue() argument
211 __xive_native_disable_queue(vp_id, q, prio); in xive_native_disable_queue()
215 static int xive_native_setup_queue(unsigned int cpu, struct xive_cpu *xc, u8 prio) in xive_native_setup_queue() argument
217 struct xive_q *q = &xc->queue[prio]; in xive_native_setup_queue()
225 q, prio, qpage, xive_queue_shift, false); in xive_native_setup_queue()
228 static void xive_native_cleanup_queue(unsigned int cpu, struct xive_cpu *xc, u8 prio) in xive_native_cleanup_queue() argument
230 struct xive_q *q = &xc->queue[prio]; in xive_native_cleanup_queue()
237 __xive_native_disable_queue(get_hard_smp_processor_id(cpu), q, prio); in xive_native_cleanup_queue()
754 int xive_native_get_queue_info(u32 vp_id, u32 prio, in xive_native_get_queue_info() argument
768 rc = opal_xive_get_queue_info(vp_id, prio, &qpage, &qsize, in xive_native_get_queue_info()
772 vp_id, prio, rc); in xive_native_get_queue_info()
791 int xive_native_get_queue_state(u32 vp_id, u32 prio, u32 *qtoggle, u32 *qindex) in xive_native_get_queue_state() argument
797 rc = opal_xive_get_queue_state(vp_id, prio, &opal_qtoggle, in xive_native_get_queue_state()
801 vp_id, prio, rc); in xive_native_get_queue_state()
814 int xive_native_set_queue_state(u32 vp_id, u32 prio, u32 qtoggle, u32 qindex) in xive_native_set_queue_state() argument
818 rc = opal_xive_set_queue_state(vp_id, prio, qtoggle, qindex); in xive_native_set_queue_state()
821 vp_id, prio, rc); in xive_native_set_queue_state()