Lines Matching refs:rc

51 	s64 rc;  in xive_native_populate_irq_data()  local
55 rc = opal_xive_get_irq_info(hw_irq, &flags, &eoi_page, &trig_page, in xive_native_populate_irq_data()
57 if (rc) { in xive_native_populate_irq_data()
59 hw_irq, rc); in xive_native_populate_irq_data()
101 s64 rc; in xive_native_configure_irq() local
104 rc = opal_xive_set_irq_config(hw_irq, target, prio, sw_irq); in xive_native_configure_irq()
105 if (rc != OPAL_BUSY) in xive_native_configure_irq()
109 return rc == 0 ? 0 : -ENXIO; in xive_native_configure_irq()
116 s64 rc; in xive_native_get_irq_config() local
120 rc = opal_xive_get_irq_config(hw_irq, &vp, prio, &lirq); in xive_native_get_irq_config()
125 return rc == 0 ? 0 : -ENXIO; in xive_native_get_irq_config()
134 s64 rc = 0; in xive_native_configure_queue() local
152 rc = opal_xive_get_queue_info(vp_id, prio, NULL, NULL, in xive_native_configure_queue()
156 if (rc) { in xive_native_configure_queue()
157 vp_err(vp_id, "Failed to get queue %d info : %lld\n", prio, rc); in xive_native_configure_queue()
158 rc = -EIO; in xive_native_configure_queue()
174 rc = opal_xive_set_queue_info(vp_id, prio, qpage_phys, order, flags); in xive_native_configure_queue()
175 if (rc != OPAL_BUSY) in xive_native_configure_queue()
179 if (rc) { in xive_native_configure_queue()
180 vp_err(vp_id, "Failed to set queue %d info: %lld\n", prio, rc); in xive_native_configure_queue()
181 rc = -EIO; in xive_native_configure_queue()
191 return rc; in xive_native_configure_queue()
197 s64 rc; in __xive_native_disable_queue() local
201 rc = opal_xive_set_queue_info(vp_id, prio, 0, 0, 0); in __xive_native_disable_queue()
202 if (rc != OPAL_BUSY) in __xive_native_disable_queue()
206 if (rc) in __xive_native_disable_queue()
207 vp_err(vp_id, "Failed to disable queue %d : %lld\n", prio, rc); in __xive_native_disable_queue()
285 s64 rc; in xive_native_alloc_irq_on_chip() local
288 rc = opal_xive_allocate_irq(chip_id); in xive_native_alloc_irq_on_chip()
289 if (rc != OPAL_BUSY) in xive_native_alloc_irq_on_chip()
293 if (rc < 0) in xive_native_alloc_irq_on_chip()
295 return rc; in xive_native_alloc_irq_on_chip()
302 s64 rc = opal_xive_free_irq(irq); in xive_native_free_irq() local
303 if (rc != OPAL_BUSY) in xive_native_free_irq()
313 s64 rc; in xive_native_put_ipi() local
319 rc = opal_xive_free_irq(xc->hw_ipi); in xive_native_put_ipi()
320 if (rc == OPAL_BUSY) { in xive_native_put_ipi()
393 s64 rc; in xive_native_setup_cpu() local
408 rc = opal_xive_set_vp_info(vp, OPAL_XIVE_VP_ENABLED, 0); in xive_native_setup_cpu()
409 if (rc != OPAL_BUSY) in xive_native_setup_cpu()
413 if (rc) { in xive_native_setup_cpu()
419 rc = opal_xive_get_vp_info(vp, NULL, &vp_cam_be, NULL, NULL); in xive_native_setup_cpu()
420 if (rc) { in xive_native_setup_cpu()
433 s64 rc; in xive_native_teardown_cpu() local
445 rc = opal_xive_set_vp_info(vp, 0, 0); in xive_native_teardown_cpu()
446 if (rc != OPAL_BUSY) in xive_native_teardown_cpu()
497 int rc; in xive_parse_provisioning() local
502 rc = of_property_count_elems_of_size(np, "ibm,xive-provision-chips", 4); in xive_parse_provisioning()
503 if (rc < 0) { in xive_parse_provisioning()
504 pr_err("Error %d getting provision chips array\n", rc); in xive_parse_provisioning()
507 xive_provision_chip_count = rc; in xive_parse_provisioning()
508 if (rc == 0) in xive_parse_provisioning()
516 rc = of_property_read_u32_array(np, "ibm,xive-provision-chips", in xive_parse_provisioning()
519 if (rc < 0) { in xive_parse_provisioning()
520 pr_err("Error %d reading provision chips array\n", rc); in xive_parse_provisioning()
564 s64 rc; in xive_native_init() local
620 rc = opal_xive_reset(OPAL_XIVE_MODE_EXPL); in xive_native_init()
621 if (rc) { in xive_native_init()
622 pr_err("Switch to exploitation mode failed with error %lld\n", rc); in xive_native_init()
669 s64 rc; in xive_native_alloc_vp_block() local
680 rc = opal_xive_alloc_vp_block(order); in xive_native_alloc_vp_block()
681 switch (rc) { in xive_native_alloc_vp_block()
690 if (rc < 0) { in xive_native_alloc_vp_block()
692 order, rc); in xive_native_alloc_vp_block()
695 return rc; in xive_native_alloc_vp_block()
703 s64 rc; in xive_native_free_vp_block() local
708 rc = opal_xive_free_vp_block(vp_base); in xive_native_free_vp_block()
709 if (rc < 0) in xive_native_free_vp_block()
710 pr_warn("OPAL error %lld freeing VP block\n", rc); in xive_native_free_vp_block()
716 s64 rc; in xive_native_enable_vp() local
722 rc = opal_xive_set_vp_info(vp_id, flags, 0); in xive_native_enable_vp()
723 if (rc != OPAL_BUSY) in xive_native_enable_vp()
727 if (rc) in xive_native_enable_vp()
728 vp_err(vp_id, "Failed to enable VP : %lld\n", rc); in xive_native_enable_vp()
729 return rc ? -EIO : 0; in xive_native_enable_vp()
735 s64 rc; in xive_native_disable_vp() local
738 rc = opal_xive_set_vp_info(vp_id, 0, 0); in xive_native_disable_vp()
739 if (rc != OPAL_BUSY) in xive_native_disable_vp()
743 if (rc) in xive_native_disable_vp()
744 vp_err(vp_id, "Failed to disable VP : %lld\n", rc); in xive_native_disable_vp()
745 return rc ? -EIO : 0; in xive_native_disable_vp()
753 s64 rc; in xive_native_get_vp_info() local
755 rc = opal_xive_get_vp_info(vp_id, NULL, &vp_cam_be, NULL, &vp_chip_id_be); in xive_native_get_vp_info()
756 if (rc) { in xive_native_get_vp_info()
757 vp_err(vp_id, "Failed to get VP info : %lld\n", rc); in xive_native_get_vp_info()
791 s64 rc; in xive_native_get_queue_info() local
793 rc = opal_xive_get_queue_info(vp_id, prio, &qpage, &qsize, in xive_native_get_queue_info()
795 if (rc) { in xive_native_get_queue_info()
796 vp_err(vp_id, "failed to get queue %d info : %lld\n", prio, rc); in xive_native_get_queue_info()
819 s64 rc; in xive_native_get_queue_state() local
821 rc = opal_xive_get_queue_state(vp_id, prio, &opal_qtoggle, in xive_native_get_queue_state()
823 if (rc) { in xive_native_get_queue_state()
824 vp_err(vp_id, "failed to get queue %d state : %lld\n", prio, rc); in xive_native_get_queue_state()
839 s64 rc; in xive_native_set_queue_state() local
841 rc = opal_xive_set_queue_state(vp_id, prio, qtoggle, qindex); in xive_native_set_queue_state()
842 if (rc) { in xive_native_set_queue_state()
843 vp_err(vp_id, "failed to set queue %d state : %lld\n", prio, rc); in xive_native_set_queue_state()
861 s64 rc; in xive_native_get_vp_state() local
863 rc = opal_xive_get_vp_state(vp_id, &state); in xive_native_get_vp_state()
864 if (rc) { in xive_native_get_vp_state()
865 vp_err(vp_id, "failed to get vp state : %lld\n", rc); in xive_native_get_vp_state()