Lines Matching refs:cmd
639 dpaa2_rc_mng_get_version(device_t dev, device_t child, struct dpaa2_cmd *cmd, in dpaa2_rc_mng_get_version() argument
645 if (portal == NULL || cmd == NULL || major == NULL || minor == NULL || in dpaa2_rc_mng_get_version()
649 error = dpaa2_rc_exec_cmd(portal, cmd, CMDID_MNG_GET_VER); in dpaa2_rc_mng_get_version()
651 *major = cmd->params[0] >> 32; in dpaa2_rc_mng_get_version()
652 *minor = cmd->params[1] & 0xFFFFFFFF; in dpaa2_rc_mng_get_version()
653 *rev = cmd->params[0] & 0xFFFFFFFF; in dpaa2_rc_mng_get_version()
660 dpaa2_rc_mng_get_soc_version(device_t dev, device_t child, struct dpaa2_cmd *cmd, in dpaa2_rc_mng_get_soc_version() argument
666 if (portal == NULL || cmd == NULL || pvr == NULL || svr == NULL) in dpaa2_rc_mng_get_soc_version()
669 error = dpaa2_rc_exec_cmd(portal, cmd, CMDID_MNG_GET_SOC_VER); in dpaa2_rc_mng_get_soc_version()
671 *pvr = cmd->params[0] >> 32; in dpaa2_rc_mng_get_soc_version()
672 *svr = cmd->params[0] & 0xFFFFFFFF; in dpaa2_rc_mng_get_soc_version()
680 struct dpaa2_cmd *cmd, uint32_t *cont_id) in dpaa2_rc_mng_get_container_id() argument
685 if (portal == NULL || cmd == NULL || cont_id == NULL) in dpaa2_rc_mng_get_container_id()
688 error = dpaa2_rc_exec_cmd(portal, cmd, CMDID_MNG_GET_CONT_ID); in dpaa2_rc_mng_get_container_id()
690 *cont_id = cmd->params[0] & 0xFFFFFFFF; in dpaa2_rc_mng_get_container_id()
696 dpaa2_rc_open(device_t dev, device_t child, struct dpaa2_cmd *cmd, in dpaa2_rc_open() argument
703 if (portal == NULL || cmd == NULL || token == NULL) in dpaa2_rc_open()
706 cmd->params[0] = cont_id; in dpaa2_rc_open()
708 error = dpaa2_rc_exec_cmd(portal, cmd, CMDID_RC_OPEN); in dpaa2_rc_open()
710 hdr = (struct dpaa2_cmd_header *) &cmd->header; in dpaa2_rc_open()
718 dpaa2_rc_close(device_t dev, device_t child, struct dpaa2_cmd *cmd) in dpaa2_rc_close() argument
722 if (portal == NULL || cmd == NULL) in dpaa2_rc_close()
725 return (dpaa2_rc_exec_cmd(portal, cmd, CMDID_RC_CLOSE)); in dpaa2_rc_close()
729 dpaa2_rc_get_obj_count(device_t dev, device_t child, struct dpaa2_cmd *cmd, in dpaa2_rc_get_obj_count() argument
735 if (portal == NULL || cmd == NULL || obj_count == NULL) in dpaa2_rc_get_obj_count()
738 error = dpaa2_rc_exec_cmd(portal, cmd, CMDID_RC_GET_OBJ_COUNT); in dpaa2_rc_get_obj_count()
740 *obj_count = (uint32_t)(cmd->params[0] >> 32); in dpaa2_rc_get_obj_count()
746 dpaa2_rc_get_obj(device_t dev, device_t child, struct dpaa2_cmd *cmd, in dpaa2_rc_get_obj() argument
766 if (portal == NULL || cmd == NULL || obj == NULL) in dpaa2_rc_get_obj()
769 cmd->params[0] = obj_idx; in dpaa2_rc_get_obj()
771 error = dpaa2_rc_exec_cmd(portal, cmd, CMDID_RC_GET_OBJ); in dpaa2_rc_get_obj()
773 pobj = (struct dpaa2_obj_resp *) &cmd->params[0]; in dpaa2_rc_get_obj()
795 struct dpaa2_cmd *cmd, uint32_t obj_id, enum dpaa2_dev_type dtype, in dpaa2_rc_get_obj_descriptor() argument
821 if (portal == NULL || cmd == NULL || obj == NULL) in dpaa2_rc_get_obj_descriptor()
824 args = (struct get_obj_desc_args *) &cmd->params[0]; in dpaa2_rc_get_obj_descriptor()
828 error = dpaa2_rc_exec_cmd(portal, cmd, CMDID_RC_GET_OBJ_DESC); in dpaa2_rc_get_obj_descriptor()
830 pobj = (struct dpaa2_obj_resp *) &cmd->params[0]; in dpaa2_rc_get_obj_descriptor()
851 dpaa2_rc_get_attributes(device_t dev, device_t child, struct dpaa2_cmd *cmd, in dpaa2_rc_get_attributes() argument
863 if (portal == NULL || cmd == NULL || attr == NULL) in dpaa2_rc_get_attributes()
866 error = dpaa2_rc_exec_cmd(portal, cmd, CMDID_RC_GET_ATTR); in dpaa2_rc_get_attributes()
868 pattr = (struct dpaa2_rc_attr *) &cmd->params[0]; in dpaa2_rc_get_attributes()
879 dpaa2_rc_get_obj_region(device_t dev, device_t child, struct dpaa2_cmd *cmd, in dpaa2_rc_get_obj_region() argument
906 if (portal == NULL || cmd == NULL || reg == NULL) in dpaa2_rc_get_obj_region()
914 error = DPAA2_CMD_RC_GET_API_VERSION(dev, child, cmd, in dpaa2_rc_get_obj_region()
941 args = (struct obj_region_args *) &cmd->params[0]; in dpaa2_rc_get_obj_region()
946 error = dpaa2_rc_exec_cmd(portal, cmd, cmdid); in dpaa2_rc_get_obj_region()
948 resp = (struct obj_region *) &cmd->params[0]; in dpaa2_rc_get_obj_region()
960 dpaa2_rc_get_api_version(device_t dev, device_t child, struct dpaa2_cmd *cmd, in dpaa2_rc_get_api_version() argument
970 if (portal == NULL || cmd == NULL || major == NULL || minor == NULL) in dpaa2_rc_get_api_version()
973 error = dpaa2_rc_exec_cmd(portal, cmd, CMDID_RC_GET_API_VERSION); in dpaa2_rc_get_api_version()
975 resp = (struct rc_api_version *) &cmd->params[0]; in dpaa2_rc_get_api_version()
984 dpaa2_rc_set_irq_enable(device_t dev, device_t child, struct dpaa2_cmd *cmd, in dpaa2_rc_set_irq_enable() argument
989 if (portal == NULL || cmd == NULL) in dpaa2_rc_set_irq_enable()
992 return (dpaa2_rc_enable_irq(portal, cmd, irq_idx, enable, in dpaa2_rc_set_irq_enable()
997 dpaa2_rc_set_obj_irq(device_t dev, device_t child, struct dpaa2_cmd *cmd, in dpaa2_rc_set_obj_irq() argument
1013 if (portal == NULL || cmd == NULL) in dpaa2_rc_set_obj_irq()
1016 args = (struct set_obj_irq_args *) &cmd->params[0]; in dpaa2_rc_set_obj_irq()
1024 return (dpaa2_rc_exec_cmd(portal, cmd, CMDID_RC_SET_OBJ_IRQ)); in dpaa2_rc_set_obj_irq()
1028 dpaa2_rc_get_conn(device_t dev, device_t child, struct dpaa2_cmd *cmd, in dpaa2_rc_get_conn() argument
1049 if (portal == NULL || cmd == NULL || ep1_desc == NULL || in dpaa2_rc_get_conn()
1053 args = (struct get_conn_args *) &cmd->params[0]; in dpaa2_rc_get_conn()
1059 error = dpaa2_rc_exec_cmd(portal, cmd, CMDID_RC_GET_CONN); in dpaa2_rc_get_conn()
1061 resp = (struct get_conn_resp *) &cmd->params[0]; in dpaa2_rc_get_conn()
1073 dpaa2_rc_ni_open(device_t dev, device_t child, struct dpaa2_cmd *cmd, in dpaa2_rc_ni_open() argument
1080 if (portal == NULL || cmd == NULL || token == NULL) in dpaa2_rc_ni_open()
1083 cmd->params[0] = dpni_id; in dpaa2_rc_ni_open()
1084 error = dpaa2_rc_exec_cmd(portal, cmd, CMDID_NI_OPEN); in dpaa2_rc_ni_open()
1086 hdr = (struct dpaa2_cmd_header *) &cmd->header; in dpaa2_rc_ni_open()
1094 dpaa2_rc_ni_close(device_t dev, device_t child, struct dpaa2_cmd *cmd) in dpaa2_rc_ni_close() argument
1098 if (portal == NULL || cmd == NULL) in dpaa2_rc_ni_close()
1101 return (dpaa2_rc_exec_cmd(portal, cmd, CMDID_NI_CLOSE)); in dpaa2_rc_ni_close()
1105 dpaa2_rc_ni_enable(device_t dev, device_t child, struct dpaa2_cmd *cmd) in dpaa2_rc_ni_enable() argument
1109 if (portal == NULL || cmd == NULL) in dpaa2_rc_ni_enable()
1112 return (dpaa2_rc_exec_cmd(portal, cmd, CMDID_NI_ENABLE)); in dpaa2_rc_ni_enable()
1116 dpaa2_rc_ni_disable(device_t dev, device_t child, struct dpaa2_cmd *cmd) in dpaa2_rc_ni_disable() argument
1120 if (portal == NULL || cmd == NULL) in dpaa2_rc_ni_disable()
1123 return (dpaa2_rc_exec_cmd(portal, cmd, CMDID_NI_DISABLE)); in dpaa2_rc_ni_disable()
1127 dpaa2_rc_ni_get_api_version(device_t dev, device_t child, struct dpaa2_cmd *cmd, in dpaa2_rc_ni_get_api_version() argument
1133 if (portal == NULL || cmd == NULL || major == NULL || minor == NULL) in dpaa2_rc_ni_get_api_version()
1136 error = dpaa2_rc_exec_cmd(portal, cmd, CMDID_NI_GET_API_VER); in dpaa2_rc_ni_get_api_version()
1138 *major = cmd->params[0] & 0xFFFFU; in dpaa2_rc_ni_get_api_version()
1139 *minor = (cmd->params[0] >> 16) & 0xFFFFU; in dpaa2_rc_ni_get_api_version()
1146 dpaa2_rc_ni_reset(device_t dev, device_t child, struct dpaa2_cmd *cmd) in dpaa2_rc_ni_reset() argument
1150 if (portal == NULL || cmd == NULL) in dpaa2_rc_ni_reset()
1153 return (dpaa2_rc_exec_cmd(portal, cmd, CMDID_NI_RESET)); in dpaa2_rc_ni_reset()
1157 dpaa2_rc_ni_get_attributes(device_t dev, device_t child, struct dpaa2_cmd *cmd, in dpaa2_rc_ni_get_attributes() argument
1183 if (portal == NULL || cmd == NULL || attr == NULL) in dpaa2_rc_ni_get_attributes()
1186 error = dpaa2_rc_exec_cmd(portal, cmd, CMDID_NI_GET_ATTR); in dpaa2_rc_ni_get_attributes()
1188 resp = (struct ni_attr *) &cmd->params[0]; in dpaa2_rc_ni_get_attributes()
1212 dpaa2_rc_ni_set_buf_layout(device_t dev, device_t child, struct dpaa2_cmd *cmd, in dpaa2_rc_ni_set_buf_layout() argument
1230 if (portal == NULL || cmd == NULL || bl == NULL) in dpaa2_rc_ni_set_buf_layout()
1233 args = (struct set_buf_layout_args *) &cmd->params[0]; in dpaa2_rc_ni_set_buf_layout()
1247 return (dpaa2_rc_exec_cmd(portal, cmd, CMDID_NI_SET_BUF_LAYOUT)); in dpaa2_rc_ni_set_buf_layout()
1252 struct dpaa2_cmd *cmd, uint16_t *offset) in dpaa2_rc_ni_get_tx_data_offset() argument
1257 if (portal == NULL || cmd == NULL || offset == NULL) in dpaa2_rc_ni_get_tx_data_offset()
1260 error = dpaa2_rc_exec_cmd(portal, cmd, CMDID_NI_GET_TX_DATA_OFF); in dpaa2_rc_ni_get_tx_data_offset()
1262 *offset = cmd->params[0] & 0xFFFFU; in dpaa2_rc_ni_get_tx_data_offset()
1269 struct dpaa2_cmd *cmd, uint8_t *mac) in dpaa2_rc_ni_get_port_mac_addr() argument
1274 if (portal == NULL || cmd == NULL || mac == NULL) in dpaa2_rc_ni_get_port_mac_addr()
1277 error = dpaa2_rc_exec_cmd(portal, cmd, CMDID_NI_GET_PORT_MAC_ADDR); in dpaa2_rc_ni_get_port_mac_addr()
1279 mac[0] = (cmd->params[0] >> 56) & 0xFFU; in dpaa2_rc_ni_get_port_mac_addr()
1280 mac[1] = (cmd->params[0] >> 48) & 0xFFU; in dpaa2_rc_ni_get_port_mac_addr()
1281 mac[2] = (cmd->params[0] >> 40) & 0xFFU; in dpaa2_rc_ni_get_port_mac_addr()
1282 mac[3] = (cmd->params[0] >> 32) & 0xFFU; in dpaa2_rc_ni_get_port_mac_addr()
1283 mac[4] = (cmd->params[0] >> 24) & 0xFFU; in dpaa2_rc_ni_get_port_mac_addr()
1284 mac[5] = (cmd->params[0] >> 16) & 0xFFU; in dpaa2_rc_ni_get_port_mac_addr()
1292 struct dpaa2_cmd *cmd, uint8_t *mac) in dpaa2_rc_ni_set_prim_mac_addr() argument
1300 if (portal == NULL || cmd == NULL || mac == NULL) in dpaa2_rc_ni_set_prim_mac_addr()
1303 args = (struct set_prim_mac_args *) &cmd->params[0]; in dpaa2_rc_ni_set_prim_mac_addr()
1307 return (dpaa2_rc_exec_cmd(portal, cmd, CMDID_NI_SET_PRIM_MAC_ADDR)); in dpaa2_rc_ni_set_prim_mac_addr()
1312 struct dpaa2_cmd *cmd, uint8_t *mac) in dpaa2_rc_ni_get_prim_mac_addr() argument
1321 if (portal == NULL || cmd == NULL || mac == NULL) in dpaa2_rc_ni_get_prim_mac_addr()
1324 error = dpaa2_rc_exec_cmd(portal, cmd, CMDID_NI_GET_PRIM_MAC_ADDR); in dpaa2_rc_ni_get_prim_mac_addr()
1326 resp = (struct get_prim_mac_resp *) &cmd->params[0]; in dpaa2_rc_ni_get_prim_mac_addr()
1335 dpaa2_rc_ni_set_link_cfg(device_t dev, device_t child, struct dpaa2_cmd *cmd, in dpaa2_rc_ni_set_link_cfg() argument
1348 if (portal == NULL || cmd == NULL || cfg == NULL) in dpaa2_rc_ni_set_link_cfg()
1351 args = (struct link_cfg_args *) &cmd->params[0]; in dpaa2_rc_ni_set_link_cfg()
1356 return (dpaa2_rc_exec_cmd(portal, cmd, CMDID_NI_SET_LINK_CFG)); in dpaa2_rc_ni_set_link_cfg()
1360 dpaa2_rc_ni_get_link_cfg(device_t dev, device_t child, struct dpaa2_cmd *cmd, in dpaa2_rc_ni_get_link_cfg() argument
1374 if (portal == NULL || cmd == NULL || cfg == NULL) in dpaa2_rc_ni_get_link_cfg()
1377 error = dpaa2_rc_exec_cmd(portal, cmd, CMDID_NI_GET_LINK_CFG); in dpaa2_rc_ni_get_link_cfg()
1379 resp = (struct link_cfg_resp *) &cmd->params[0]; in dpaa2_rc_ni_get_link_cfg()
1389 dpaa2_rc_ni_get_link_state(device_t dev, device_t child, struct dpaa2_cmd *cmd, in dpaa2_rc_ni_get_link_state() argument
1405 if (portal == NULL || cmd == NULL || state == NULL) in dpaa2_rc_ni_get_link_state()
1408 dpaa2_rc_reset_cmd_params(cmd); in dpaa2_rc_ni_get_link_state()
1410 error = dpaa2_rc_exec_cmd(portal, cmd, CMDID_NI_GET_LINK_STATE); in dpaa2_rc_ni_get_link_state()
1412 resp = (struct link_state_resp *) &cmd->params[0]; in dpaa2_rc_ni_get_link_state()
1426 dpaa2_rc_ni_set_qos_table(device_t dev, device_t child, struct dpaa2_cmd *cmd, in dpaa2_rc_ni_set_qos_table() argument
1439 if (portal == NULL || cmd == NULL || tbl == NULL) in dpaa2_rc_ni_set_qos_table()
1442 dpaa2_rc_reset_cmd_params(cmd); in dpaa2_rc_ni_set_qos_table()
1444 args = (struct qos_table_args *) &cmd->params[0]; in dpaa2_rc_ni_set_qos_table()
1451 return (dpaa2_rc_exec_cmd(portal, cmd, CMDID_NI_SET_QOS_TABLE)); in dpaa2_rc_ni_set_qos_table()
1455 dpaa2_rc_ni_clear_qos_table(device_t dev, device_t child, struct dpaa2_cmd *cmd) in dpaa2_rc_ni_clear_qos_table() argument
1459 if (portal == NULL || cmd == NULL) in dpaa2_rc_ni_clear_qos_table()
1462 return (dpaa2_rc_exec_cmd(portal, cmd, CMDID_NI_CLEAR_QOS_TABLE)); in dpaa2_rc_ni_clear_qos_table()
1466 dpaa2_rc_ni_set_pools(device_t dev, device_t child, struct dpaa2_cmd *cmd, in dpaa2_rc_ni_set_pools() argument
1480 if (portal == NULL || cmd == NULL || cfg == NULL) in dpaa2_rc_ni_set_pools()
1483 dpaa2_rc_reset_cmd_params(cmd); in dpaa2_rc_ni_set_pools()
1485 args = (struct set_pools_args *) &cmd->params[0]; in dpaa2_rc_ni_set_pools()
1494 return (dpaa2_rc_exec_cmd(portal, cmd, CMDID_NI_SET_POOLS)); in dpaa2_rc_ni_set_pools()
1498 dpaa2_rc_ni_set_err_behavior(device_t dev, device_t child, struct dpaa2_cmd *cmd, in dpaa2_rc_ni_set_err_behavior() argument
1507 if (portal == NULL || cmd == NULL || cfg == NULL) in dpaa2_rc_ni_set_err_behavior()
1510 dpaa2_rc_reset_cmd_params(cmd); in dpaa2_rc_ni_set_err_behavior()
1512 args = (struct err_behavior_args *) &cmd->params[0]; in dpaa2_rc_ni_set_err_behavior()
1518 return (dpaa2_rc_exec_cmd(portal, cmd, CMDID_NI_SET_ERR_BEHAVIOR)); in dpaa2_rc_ni_set_err_behavior()
1522 dpaa2_rc_ni_get_queue(device_t dev, device_t child, struct dpaa2_cmd *cmd, in dpaa2_rc_ni_get_queue() argument
1548 if (portal == NULL || cmd == NULL || cfg == NULL) in dpaa2_rc_ni_get_queue()
1551 dpaa2_rc_reset_cmd_params(cmd); in dpaa2_rc_ni_get_queue()
1553 args = (struct get_queue_args *) &cmd->params[0]; in dpaa2_rc_ni_get_queue()
1559 error = dpaa2_rc_exec_cmd(portal, cmd, CMDID_NI_GET_QUEUE); in dpaa2_rc_ni_get_queue()
1561 resp = (struct get_queue_resp *) &cmd->params[0]; in dpaa2_rc_ni_get_queue()
1581 dpaa2_rc_ni_set_queue(device_t dev, device_t child, struct dpaa2_cmd *cmd, in dpaa2_rc_ni_set_queue() argument
1602 if (portal == NULL || cmd == NULL || cfg == NULL) in dpaa2_rc_ni_set_queue()
1605 dpaa2_rc_reset_cmd_params(cmd); in dpaa2_rc_ni_set_queue()
1607 args = (struct set_queue_args *) &cmd->params[0]; in dpaa2_rc_ni_set_queue()
1623 return (dpaa2_rc_exec_cmd(portal, cmd, CMDID_NI_SET_QUEUE)); in dpaa2_rc_ni_set_queue()
1627 dpaa2_rc_ni_get_qdid(device_t dev, device_t child, struct dpaa2_cmd *cmd, in dpaa2_rc_ni_get_qdid() argument
1639 if (portal == NULL || cmd == NULL || qdid == NULL) in dpaa2_rc_ni_get_qdid()
1642 dpaa2_rc_reset_cmd_params(cmd); in dpaa2_rc_ni_get_qdid()
1644 args = (struct get_qdid_args *) &cmd->params[0]; in dpaa2_rc_ni_get_qdid()
1647 error = dpaa2_rc_exec_cmd(portal, cmd, CMDID_NI_GET_QDID); in dpaa2_rc_ni_get_qdid()
1649 resp = (struct get_qdid_resp *) &cmd->params[0]; in dpaa2_rc_ni_get_qdid()
1657 dpaa2_rc_ni_add_mac_addr(device_t dev, device_t child, struct dpaa2_cmd *cmd, in dpaa2_rc_ni_add_mac_addr() argument
1669 if (portal == NULL || cmd == NULL || mac == NULL) in dpaa2_rc_ni_add_mac_addr()
1672 dpaa2_rc_reset_cmd_params(cmd); in dpaa2_rc_ni_add_mac_addr()
1674 args = (struct add_mac_args *) &cmd->params[0]; in dpaa2_rc_ni_add_mac_addr()
1678 return (dpaa2_rc_exec_cmd(portal, cmd, CMDID_NI_ADD_MAC_ADDR)); in dpaa2_rc_ni_add_mac_addr()
1682 dpaa2_rc_ni_remove_mac_addr(device_t dev, device_t child, struct dpaa2_cmd *cmd, in dpaa2_rc_ni_remove_mac_addr() argument
1692 if (portal == NULL || cmd == NULL || mac == NULL) in dpaa2_rc_ni_remove_mac_addr()
1695 dpaa2_rc_reset_cmd_params(cmd); in dpaa2_rc_ni_remove_mac_addr()
1697 args = (struct rem_mac_args *) &cmd->params[0]; in dpaa2_rc_ni_remove_mac_addr()
1701 return (dpaa2_rc_exec_cmd(portal, cmd, CMDID_NI_REMOVE_MAC_ADDR)); in dpaa2_rc_ni_remove_mac_addr()
1706 struct dpaa2_cmd *cmd, bool rm_uni, bool rm_multi) in dpaa2_rc_ni_clear_mac_filters() argument
1713 if (portal == NULL || cmd == NULL) in dpaa2_rc_ni_clear_mac_filters()
1716 dpaa2_rc_reset_cmd_params(cmd); in dpaa2_rc_ni_clear_mac_filters()
1718 args = (struct clear_mac_filters_args *) &cmd->params[0]; in dpaa2_rc_ni_clear_mac_filters()
1722 return (dpaa2_rc_exec_cmd(portal, cmd, CMDID_NI_CLEAR_MAC_FILTERS)); in dpaa2_rc_ni_clear_mac_filters()
1726 dpaa2_rc_ni_set_mfl(device_t dev, device_t child, struct dpaa2_cmd *cmd, in dpaa2_rc_ni_set_mfl() argument
1734 if (portal == NULL || cmd == NULL) in dpaa2_rc_ni_set_mfl()
1737 dpaa2_rc_reset_cmd_params(cmd); in dpaa2_rc_ni_set_mfl()
1739 args = (struct set_mfl_args *) &cmd->params[0]; in dpaa2_rc_ni_set_mfl()
1742 return (dpaa2_rc_exec_cmd(portal, cmd, CMDID_NI_SET_MFL)); in dpaa2_rc_ni_set_mfl()
1746 dpaa2_rc_ni_set_offload(device_t dev, device_t child, struct dpaa2_cmd *cmd, in dpaa2_rc_ni_set_offload() argument
1756 if (portal == NULL || cmd == NULL) in dpaa2_rc_ni_set_offload()
1759 dpaa2_rc_reset_cmd_params(cmd); in dpaa2_rc_ni_set_offload()
1761 args = (struct set_ofl_args *) &cmd->params[0]; in dpaa2_rc_ni_set_offload()
1765 return (dpaa2_rc_exec_cmd(portal, cmd, CMDID_NI_SET_OFFLOAD)); in dpaa2_rc_ni_set_offload()
1769 dpaa2_rc_ni_set_irq_mask(device_t dev, device_t child, struct dpaa2_cmd *cmd, in dpaa2_rc_ni_set_irq_mask() argument
1778 if (portal == NULL || cmd == NULL) in dpaa2_rc_ni_set_irq_mask()
1781 dpaa2_rc_reset_cmd_params(cmd); in dpaa2_rc_ni_set_irq_mask()
1783 args = (struct set_irq_mask_args *) &cmd->params[0]; in dpaa2_rc_ni_set_irq_mask()
1787 return (dpaa2_rc_exec_cmd(portal, cmd, CMDID_NI_SET_IRQ_MASK)); in dpaa2_rc_ni_set_irq_mask()
1791 dpaa2_rc_ni_set_irq_enable(device_t dev, device_t child, struct dpaa2_cmd *cmd, in dpaa2_rc_ni_set_irq_enable() argument
1800 if (portal == NULL || cmd == NULL) in dpaa2_rc_ni_set_irq_enable()
1803 dpaa2_rc_reset_cmd_params(cmd); in dpaa2_rc_ni_set_irq_enable()
1805 args = (struct set_irq_enable_args *) &cmd->params[0]; in dpaa2_rc_ni_set_irq_enable()
1809 return (dpaa2_rc_exec_cmd(portal, cmd, CMDID_NI_SET_IRQ_ENABLE)); in dpaa2_rc_ni_set_irq_enable()
1813 dpaa2_rc_ni_get_irq_status(device_t dev, device_t child, struct dpaa2_cmd *cmd, in dpaa2_rc_ni_get_irq_status() argument
1826 if (portal == NULL || cmd == NULL || status == NULL) in dpaa2_rc_ni_get_irq_status()
1829 dpaa2_rc_reset_cmd_params(cmd); in dpaa2_rc_ni_get_irq_status()
1831 args = (struct get_irq_stat_args *) &cmd->params[0]; in dpaa2_rc_ni_get_irq_status()
1835 error = dpaa2_rc_exec_cmd(portal, cmd, CMDID_NI_GET_IRQ_STATUS); in dpaa2_rc_ni_get_irq_status()
1837 resp = (struct get_irq_stat_resp *) &cmd->params[0]; in dpaa2_rc_ni_get_irq_status()
1845 dpaa2_rc_ni_set_uni_promisc(device_t dev, device_t child, struct dpaa2_cmd *cmd, in dpaa2_rc_ni_set_uni_promisc() argument
1853 if (portal == NULL || cmd == NULL) in dpaa2_rc_ni_set_uni_promisc()
1856 dpaa2_rc_reset_cmd_params(cmd); in dpaa2_rc_ni_set_uni_promisc()
1858 args = (struct set_uni_promisc_args *) &cmd->params[0]; in dpaa2_rc_ni_set_uni_promisc()
1861 return (dpaa2_rc_exec_cmd(portal, cmd, CMDID_NI_SET_UNI_PROMISC)); in dpaa2_rc_ni_set_uni_promisc()
1866 struct dpaa2_cmd *cmd, bool en) in dpaa2_rc_ni_set_multi_promisc() argument
1874 if (portal == NULL || cmd == NULL) in dpaa2_rc_ni_set_multi_promisc()
1877 dpaa2_rc_reset_cmd_params(cmd); in dpaa2_rc_ni_set_multi_promisc()
1879 args = (struct set_multi_promisc_args *) &cmd->params[0]; in dpaa2_rc_ni_set_multi_promisc()
1882 return (dpaa2_rc_exec_cmd(portal, cmd, CMDID_NI_SET_MULTI_PROMISC)); in dpaa2_rc_ni_set_multi_promisc()
1886 dpaa2_rc_ni_get_statistics(device_t dev, device_t child, struct dpaa2_cmd *cmd, in dpaa2_rc_ni_get_statistics() argument
1899 if (portal == NULL || cmd == NULL || cnt == NULL) in dpaa2_rc_ni_get_statistics()
1902 dpaa2_rc_reset_cmd_params(cmd); in dpaa2_rc_ni_get_statistics()
1904 args = (struct get_statistics_args *) &cmd->params[0]; in dpaa2_rc_ni_get_statistics()
1908 error = dpaa2_rc_exec_cmd(portal, cmd, CMDID_NI_GET_STATISTICS); in dpaa2_rc_ni_get_statistics()
1910 resp = (struct get_statistics_resp *) &cmd->params[0]; in dpaa2_rc_ni_get_statistics()
1919 dpaa2_rc_ni_set_rx_tc_dist(device_t dev, device_t child, struct dpaa2_cmd *cmd, in dpaa2_rc_ni_set_rx_tc_dist() argument
1933 if (portal == NULL || cmd == NULL) in dpaa2_rc_ni_set_rx_tc_dist()
1936 dpaa2_rc_reset_cmd_params(cmd); in dpaa2_rc_ni_set_rx_tc_dist()
1938 args = (struct set_rx_tc_dist_args *) &cmd->params[0]; in dpaa2_rc_ni_set_rx_tc_dist()
1944 return (dpaa2_rc_exec_cmd(portal, cmd, CMDID_NI_SET_RX_TC_DIST)); in dpaa2_rc_ni_set_rx_tc_dist()
1948 dpaa2_rc_io_open(device_t dev, device_t child, struct dpaa2_cmd *cmd, in dpaa2_rc_io_open() argument
1955 if (portal == NULL || cmd == NULL || token == NULL) in dpaa2_rc_io_open()
1958 cmd->params[0] = dpio_id; in dpaa2_rc_io_open()
1959 error = dpaa2_rc_exec_cmd(portal, cmd, CMDID_IO_OPEN); in dpaa2_rc_io_open()
1961 hdr = (struct dpaa2_cmd_header *) &cmd->header; in dpaa2_rc_io_open()
1969 dpaa2_rc_io_close(device_t dev, device_t child, struct dpaa2_cmd *cmd) in dpaa2_rc_io_close() argument
1973 if (portal == NULL || cmd == NULL) in dpaa2_rc_io_close()
1976 return (dpaa2_rc_exec_cmd(portal, cmd, CMDID_IO_CLOSE)); in dpaa2_rc_io_close()
1980 dpaa2_rc_io_enable(device_t dev, device_t child, struct dpaa2_cmd *cmd) in dpaa2_rc_io_enable() argument
1984 if (portal == NULL || cmd == NULL) in dpaa2_rc_io_enable()
1987 return (dpaa2_rc_exec_cmd(portal, cmd, CMDID_IO_ENABLE)); in dpaa2_rc_io_enable()
1991 dpaa2_rc_io_disable(device_t dev, device_t child, struct dpaa2_cmd *cmd) in dpaa2_rc_io_disable() argument
1995 if (portal == NULL || cmd == NULL) in dpaa2_rc_io_disable()
1998 return (dpaa2_rc_exec_cmd(portal, cmd, CMDID_IO_DISABLE)); in dpaa2_rc_io_disable()
2002 dpaa2_rc_io_reset(device_t dev, device_t child, struct dpaa2_cmd *cmd) in dpaa2_rc_io_reset() argument
2006 if (portal == NULL || cmd == NULL) in dpaa2_rc_io_reset()
2009 return (dpaa2_rc_exec_cmd(portal, cmd, CMDID_IO_RESET)); in dpaa2_rc_io_reset()
2013 dpaa2_rc_io_get_attributes(device_t dev, device_t child, struct dpaa2_cmd *cmd, in dpaa2_rc_io_get_attributes() argument
2031 if (portal == NULL || cmd == NULL || attr == NULL) in dpaa2_rc_io_get_attributes()
2034 error = dpaa2_rc_exec_cmd(portal, cmd, CMDID_IO_GET_ATTR); in dpaa2_rc_io_get_attributes()
2036 pattr = (struct dpaa2_io_attr *) &cmd->params[0]; in dpaa2_rc_io_get_attributes()
2053 dpaa2_rc_io_set_irq_mask(device_t dev, device_t child, struct dpaa2_cmd *cmd, in dpaa2_rc_io_set_irq_mask() argument
2063 if (portal == NULL || cmd == NULL) in dpaa2_rc_io_set_irq_mask()
2066 dpaa2_rc_reset_cmd_params(cmd); in dpaa2_rc_io_set_irq_mask()
2068 args = (struct set_irq_mask_args *) &cmd->params[0]; in dpaa2_rc_io_set_irq_mask()
2072 return (dpaa2_rc_exec_cmd(portal, cmd, CMDID_IO_SET_IRQ_MASK)); in dpaa2_rc_io_set_irq_mask()
2076 dpaa2_rc_io_get_irq_status(device_t dev, device_t child, struct dpaa2_cmd *cmd, in dpaa2_rc_io_get_irq_status() argument
2090 if (portal == NULL || cmd == NULL || status == NULL) in dpaa2_rc_io_get_irq_status()
2093 dpaa2_rc_reset_cmd_params(cmd); in dpaa2_rc_io_get_irq_status()
2095 args = (struct get_irq_stat_args *) &cmd->params[0]; in dpaa2_rc_io_get_irq_status()
2099 error = dpaa2_rc_exec_cmd(portal, cmd, CMDID_IO_GET_IRQ_STATUS); in dpaa2_rc_io_get_irq_status()
2101 resp = (struct get_irq_stat_resp *) &cmd->params[0]; in dpaa2_rc_io_get_irq_status()
2109 dpaa2_rc_io_set_irq_enable(device_t dev, device_t child, struct dpaa2_cmd *cmd, in dpaa2_rc_io_set_irq_enable() argument
2119 if (portal == NULL || cmd == NULL) in dpaa2_rc_io_set_irq_enable()
2122 dpaa2_rc_reset_cmd_params(cmd); in dpaa2_rc_io_set_irq_enable()
2124 args = (struct set_irq_enable_args *) &cmd->params[0]; in dpaa2_rc_io_set_irq_enable()
2128 return (dpaa2_rc_exec_cmd(portal, cmd, CMDID_IO_SET_IRQ_ENABLE)); in dpaa2_rc_io_set_irq_enable()
2133 struct dpaa2_cmd *cmd, uint32_t dpcon_id, uint8_t *chan_idx) in dpaa2_rc_io_add_static_dq_chan() argument
2144 if (portal == NULL || cmd == NULL || chan_idx == NULL) in dpaa2_rc_io_add_static_dq_chan()
2147 dpaa2_rc_reset_cmd_params(cmd); in dpaa2_rc_io_add_static_dq_chan()
2149 args = (struct add_static_dq_chan_args *) &cmd->params[0]; in dpaa2_rc_io_add_static_dq_chan()
2152 error = dpaa2_rc_exec_cmd(portal, cmd, CMDID_IO_ADD_STATIC_DQ_CHAN); in dpaa2_rc_io_add_static_dq_chan()
2154 resp = (struct add_static_dq_chan_resp *) &cmd->params[0]; in dpaa2_rc_io_add_static_dq_chan()
2162 dpaa2_rc_bp_open(device_t dev, device_t child, struct dpaa2_cmd *cmd, in dpaa2_rc_bp_open() argument
2169 if (portal == NULL || cmd == NULL || token == NULL) in dpaa2_rc_bp_open()
2172 cmd->params[0] = dpbp_id; in dpaa2_rc_bp_open()
2173 error = dpaa2_rc_exec_cmd(portal, cmd, CMDID_BP_OPEN); in dpaa2_rc_bp_open()
2175 hdr = (struct dpaa2_cmd_header *) &cmd->header; in dpaa2_rc_bp_open()
2183 dpaa2_rc_bp_close(device_t dev, device_t child, struct dpaa2_cmd *cmd) in dpaa2_rc_bp_close() argument
2187 if (portal == NULL || cmd == NULL) in dpaa2_rc_bp_close()
2190 return (dpaa2_rc_exec_cmd(portal, cmd, CMDID_BP_CLOSE)); in dpaa2_rc_bp_close()
2194 dpaa2_rc_bp_enable(device_t dev, device_t child, struct dpaa2_cmd *cmd) in dpaa2_rc_bp_enable() argument
2198 if (portal == NULL || cmd == NULL) in dpaa2_rc_bp_enable()
2201 return (dpaa2_rc_exec_cmd(portal, cmd, CMDID_BP_ENABLE)); in dpaa2_rc_bp_enable()
2205 dpaa2_rc_bp_disable(device_t dev, device_t child, struct dpaa2_cmd *cmd) in dpaa2_rc_bp_disable() argument
2209 if (portal == NULL || cmd == NULL) in dpaa2_rc_bp_disable()
2212 return (dpaa2_rc_exec_cmd(portal, cmd, CMDID_BP_DISABLE)); in dpaa2_rc_bp_disable()
2216 dpaa2_rc_bp_reset(device_t dev, device_t child, struct dpaa2_cmd *cmd) in dpaa2_rc_bp_reset() argument
2220 if (portal == NULL || cmd == NULL) in dpaa2_rc_bp_reset()
2223 return (dpaa2_rc_exec_cmd(portal, cmd, CMDID_BP_RESET)); in dpaa2_rc_bp_reset()
2227 dpaa2_rc_bp_get_attributes(device_t dev, device_t child, struct dpaa2_cmd *cmd, in dpaa2_rc_bp_get_attributes() argument
2238 if (portal == NULL || cmd == NULL || attr == NULL) in dpaa2_rc_bp_get_attributes()
2241 error = dpaa2_rc_exec_cmd(portal, cmd, CMDID_BP_GET_ATTR); in dpaa2_rc_bp_get_attributes()
2243 pattr = (struct dpaa2_bp_attr *) &cmd->params[0]; in dpaa2_rc_bp_get_attributes()
2252 dpaa2_rc_mac_open(device_t dev, device_t child, struct dpaa2_cmd *cmd, in dpaa2_rc_mac_open() argument
2259 if (portal == NULL || cmd == NULL || token == NULL) in dpaa2_rc_mac_open()
2262 cmd->params[0] = dpmac_id; in dpaa2_rc_mac_open()
2263 error = dpaa2_rc_exec_cmd(portal, cmd, CMDID_MAC_OPEN); in dpaa2_rc_mac_open()
2265 hdr = (struct dpaa2_cmd_header *) &cmd->header; in dpaa2_rc_mac_open()
2273 dpaa2_rc_mac_close(device_t dev, device_t child, struct dpaa2_cmd *cmd) in dpaa2_rc_mac_close() argument
2277 if (portal == NULL || cmd == NULL) in dpaa2_rc_mac_close()
2280 return (dpaa2_rc_exec_cmd(portal, cmd, CMDID_MAC_CLOSE)); in dpaa2_rc_mac_close()
2284 dpaa2_rc_mac_reset(device_t dev, device_t child, struct dpaa2_cmd *cmd) in dpaa2_rc_mac_reset() argument
2288 if (portal == NULL || cmd == NULL) in dpaa2_rc_mac_reset()
2291 return (dpaa2_rc_exec_cmd(portal, cmd, CMDID_MAC_RESET)); in dpaa2_rc_mac_reset()
2295 dpaa2_rc_mac_mdio_read(device_t dev, device_t child, struct dpaa2_cmd *cmd, in dpaa2_rc_mac_mdio_read() argument
2308 if (portal == NULL || cmd == NULL || val == NULL) in dpaa2_rc_mac_mdio_read()
2311 args = (struct mdio_read_args *) &cmd->params[0]; in dpaa2_rc_mac_mdio_read()
2316 error = dpaa2_rc_exec_cmd(portal, cmd, CMDID_MAC_MDIO_READ); in dpaa2_rc_mac_mdio_read()
2318 *val = cmd->params[0] & 0xFFFF; in dpaa2_rc_mac_mdio_read()
2324 dpaa2_rc_mac_mdio_write(device_t dev, device_t child, struct dpaa2_cmd *cmd, in dpaa2_rc_mac_mdio_write() argument
2337 if (portal == NULL || cmd == NULL) in dpaa2_rc_mac_mdio_write()
2340 args = (struct mdio_write_args *) &cmd->params[0]; in dpaa2_rc_mac_mdio_write()
2346 return (dpaa2_rc_exec_cmd(portal, cmd, CMDID_MAC_MDIO_WRITE)); in dpaa2_rc_mac_mdio_write()
2350 dpaa2_rc_mac_get_addr(device_t dev, device_t child, struct dpaa2_cmd *cmd, in dpaa2_rc_mac_get_addr() argument
2356 if (portal == NULL || cmd == NULL || mac == NULL) in dpaa2_rc_mac_get_addr()
2359 error = dpaa2_rc_exec_cmd(portal, cmd, CMDID_MAC_GET_ADDR); in dpaa2_rc_mac_get_addr()
2361 mac[0] = (cmd->params[0] >> 56) & 0xFFU; in dpaa2_rc_mac_get_addr()
2362 mac[1] = (cmd->params[0] >> 48) & 0xFFU; in dpaa2_rc_mac_get_addr()
2363 mac[2] = (cmd->params[0] >> 40) & 0xFFU; in dpaa2_rc_mac_get_addr()
2364 mac[3] = (cmd->params[0] >> 32) & 0xFFU; in dpaa2_rc_mac_get_addr()
2365 mac[4] = (cmd->params[0] >> 24) & 0xFFU; in dpaa2_rc_mac_get_addr()
2366 mac[5] = (cmd->params[0] >> 16) & 0xFFU; in dpaa2_rc_mac_get_addr()
2373 dpaa2_rc_mac_get_attributes(device_t dev, device_t child, struct dpaa2_cmd *cmd, in dpaa2_rc_mac_get_attributes() argument
2401 if (portal == NULL || cmd == NULL || attr == NULL) in dpaa2_rc_mac_get_attributes()
2404 error = dpaa2_rc_exec_cmd(portal, cmd, CMDID_MAC_GET_ATTR); in dpaa2_rc_mac_get_attributes()
2406 resp = (struct mac_attr_resp *) &cmd->params[0]; in dpaa2_rc_mac_get_attributes()
2417 dpaa2_rc_mac_set_link_state(device_t dev, device_t child, struct dpaa2_cmd *cmd, in dpaa2_rc_mac_set_link_state() argument
2431 if (portal == NULL || cmd == NULL || state == NULL) in dpaa2_rc_mac_set_link_state()
2434 dpaa2_rc_reset_cmd_params(cmd); in dpaa2_rc_mac_set_link_state()
2436 args = (struct mac_set_link_args *) &cmd->params[0]; in dpaa2_rc_mac_set_link_state()
2445 return (dpaa2_rc_exec_cmd(portal, cmd, CMDID_MAC_SET_LINK_STATE)); in dpaa2_rc_mac_set_link_state()
2449 dpaa2_rc_mac_set_irq_mask(device_t dev, device_t child, struct dpaa2_cmd *cmd, in dpaa2_rc_mac_set_irq_mask() argument
2459 if (portal == NULL || cmd == NULL) in dpaa2_rc_mac_set_irq_mask()
2462 dpaa2_rc_reset_cmd_params(cmd); in dpaa2_rc_mac_set_irq_mask()
2464 args = (struct set_irq_mask_args *) &cmd->params[0]; in dpaa2_rc_mac_set_irq_mask()
2468 return (dpaa2_rc_exec_cmd(portal, cmd, CMDID_MAC_SET_IRQ_MASK)); in dpaa2_rc_mac_set_irq_mask()
2472 dpaa2_rc_mac_set_irq_enable(device_t dev, device_t child, struct dpaa2_cmd *cmd, in dpaa2_rc_mac_set_irq_enable() argument
2482 if (portal == NULL || cmd == NULL) in dpaa2_rc_mac_set_irq_enable()
2485 dpaa2_rc_reset_cmd_params(cmd); in dpaa2_rc_mac_set_irq_enable()
2487 args = (struct set_irq_enable_args *) &cmd->params[0]; in dpaa2_rc_mac_set_irq_enable()
2491 return (dpaa2_rc_exec_cmd(portal, cmd, CMDID_MAC_SET_IRQ_ENABLE)); in dpaa2_rc_mac_set_irq_enable()
2495 dpaa2_rc_mac_get_irq_status(device_t dev, device_t child, struct dpaa2_cmd *cmd, in dpaa2_rc_mac_get_irq_status() argument
2509 if (portal == NULL || cmd == NULL || status == NULL) in dpaa2_rc_mac_get_irq_status()
2512 dpaa2_rc_reset_cmd_params(cmd); in dpaa2_rc_mac_get_irq_status()
2514 args = (struct get_irq_stat_args *) &cmd->params[0]; in dpaa2_rc_mac_get_irq_status()
2518 error = dpaa2_rc_exec_cmd(portal, cmd, CMDID_MAC_GET_IRQ_STATUS); in dpaa2_rc_mac_get_irq_status()
2520 resp = (struct get_irq_stat_resp *) &cmd->params[0]; in dpaa2_rc_mac_get_irq_status()
2528 dpaa2_rc_con_open(device_t dev, device_t child, struct dpaa2_cmd *cmd, in dpaa2_rc_con_open() argument
2535 if (portal == NULL || cmd == NULL || token == NULL) in dpaa2_rc_con_open()
2538 cmd->params[0] = dpcon_id; in dpaa2_rc_con_open()
2539 error = dpaa2_rc_exec_cmd(portal, cmd, CMDID_CON_OPEN); in dpaa2_rc_con_open()
2541 hdr = (struct dpaa2_cmd_header *) &cmd->header; in dpaa2_rc_con_open()
2550 dpaa2_rc_con_close(device_t dev, device_t child, struct dpaa2_cmd *cmd) in dpaa2_rc_con_close() argument
2554 if (portal == NULL || cmd == NULL) in dpaa2_rc_con_close()
2557 return (dpaa2_rc_exec_cmd(portal, cmd, CMDID_CON_CLOSE)); in dpaa2_rc_con_close()
2561 dpaa2_rc_con_reset(device_t dev, device_t child, struct dpaa2_cmd *cmd) in dpaa2_rc_con_reset() argument
2565 if (portal == NULL || cmd == NULL) in dpaa2_rc_con_reset()
2568 return (dpaa2_rc_exec_cmd(portal, cmd, CMDID_CON_RESET)); in dpaa2_rc_con_reset()
2572 dpaa2_rc_con_enable(device_t dev, device_t child, struct dpaa2_cmd *cmd) in dpaa2_rc_con_enable() argument
2576 if (portal == NULL || cmd == NULL) in dpaa2_rc_con_enable()
2579 return (dpaa2_rc_exec_cmd(portal, cmd, CMDID_CON_ENABLE)); in dpaa2_rc_con_enable()
2583 dpaa2_rc_con_disable(device_t dev, device_t child, struct dpaa2_cmd *cmd) in dpaa2_rc_con_disable() argument
2587 if (portal == NULL || cmd == NULL) in dpaa2_rc_con_disable()
2590 return (dpaa2_rc_exec_cmd(portal, cmd, CMDID_CON_DISABLE)); in dpaa2_rc_con_disable()
2594 dpaa2_rc_con_get_attributes(device_t dev, device_t child, struct dpaa2_cmd *cmd, in dpaa2_rc_con_get_attributes() argument
2607 if (portal == NULL || cmd == NULL || attr == NULL) in dpaa2_rc_con_get_attributes()
2610 error = dpaa2_rc_exec_cmd(portal, cmd, CMDID_CON_GET_ATTR); in dpaa2_rc_con_get_attributes()
2612 resp = (struct con_attr_resp *) &cmd->params[0]; in dpaa2_rc_con_get_attributes()
2622 dpaa2_rc_con_set_notif(device_t dev, device_t child, struct dpaa2_cmd *cmd, in dpaa2_rc_con_set_notif() argument
2635 if (portal == NULL || cmd == NULL || cfg == NULL) in dpaa2_rc_con_set_notif()
2638 args = (struct set_notif_args *) &cmd->params[0]; in dpaa2_rc_con_set_notif()
2643 return (dpaa2_rc_exec_cmd(portal, cmd, CMDID_CON_SET_NOTIF)); in dpaa2_rc_con_set_notif()
2647 dpaa2_rc_mcp_create(device_t dev, device_t child, struct dpaa2_cmd *cmd, in dpaa2_rc_mcp_create() argument
2661 if (portal == NULL || cmd == NULL || dpmcp_id == NULL) in dpaa2_rc_mcp_create()
2664 args = (struct mcp_create_args *) &cmd->params[0]; in dpaa2_rc_mcp_create()
2668 error = dpaa2_rc_exec_cmd(portal, cmd, CMDID_MCP_CREATE); in dpaa2_rc_mcp_create()
2670 resp = (struct mcp_create_resp *) &cmd->params[0]; in dpaa2_rc_mcp_create()
2678 dpaa2_rc_mcp_destroy(device_t dev, device_t child, struct dpaa2_cmd *cmd, in dpaa2_rc_mcp_destroy() argument
2686 if (portal == NULL || cmd == NULL) in dpaa2_rc_mcp_destroy()
2689 args = (struct mcp_destroy_args *) &cmd->params[0]; in dpaa2_rc_mcp_destroy()
2692 return (dpaa2_rc_exec_cmd(portal, cmd, CMDID_MCP_DESTROY)); in dpaa2_rc_mcp_destroy()
2696 dpaa2_rc_mcp_open(device_t dev, device_t child, struct dpaa2_cmd *cmd, in dpaa2_rc_mcp_open() argument
2703 if (portal == NULL || cmd == NULL || token == NULL) in dpaa2_rc_mcp_open()
2706 cmd->params[0] = dpmcp_id; in dpaa2_rc_mcp_open()
2707 error = dpaa2_rc_exec_cmd(portal, cmd, CMDID_MCP_OPEN); in dpaa2_rc_mcp_open()
2709 hdr = (struct dpaa2_cmd_header *) &cmd->header; in dpaa2_rc_mcp_open()
2717 dpaa2_rc_mcp_close(device_t dev, device_t child, struct dpaa2_cmd *cmd) in dpaa2_rc_mcp_close() argument
2721 if (portal == NULL || cmd == NULL) in dpaa2_rc_mcp_close()
2724 return (dpaa2_rc_exec_cmd(portal, cmd, CMDID_MCP_CLOSE)); in dpaa2_rc_mcp_close()
2728 dpaa2_rc_mcp_reset(device_t dev, device_t child, struct dpaa2_cmd *cmd) in dpaa2_rc_mcp_reset() argument
2732 if (portal == NULL || cmd == NULL) in dpaa2_rc_mcp_reset()
2735 return (dpaa2_rc_exec_cmd(portal, cmd, CMDID_MCP_RESET)); in dpaa2_rc_mcp_reset()
2747 struct dpaa2_cmd cmd; in dpaa2_rc_discover() local
2754 DPAA2_CMD_INIT(&cmd); in dpaa2_rc_discover()
2757 rc = DPAA2_CMD_MNG_GET_VERSION(rcdev, child, &cmd, &major, &minor, &rev); in dpaa2_rc_discover()
2767 rc = DPAA2_CMD_MNG_GET_CONTAINER_ID(rcdev, child, &cmd, &sc->cont_id); in dpaa2_rc_discover()
2778 rc = DPAA2_CMD_RC_OPEN(rcdev, child, &cmd, sc->cont_id, &rc_token); in dpaa2_rc_discover()
2786 rc = DPAA2_CMD_RC_GET_OBJ_COUNT(rcdev, child, &cmd, &obj_count); in dpaa2_rc_discover()
2790 (void)DPAA2_CMD_RC_CLOSE(rcdev, child, &cmd); in dpaa2_rc_discover()
2797 rc = DPAA2_CMD_RC_GET_ATTRIBUTES(rcdev, child, &cmd, &dprc_attr); in dpaa2_rc_discover()
2802 DPAA2_CMD_RC_CLOSE(rcdev, child, &cmd); in dpaa2_rc_discover()
2820 rc = DPAA2_CMD_RC_GET_OBJ(rcdev, child, &cmd, i, &obj); in dpaa2_rc_discover()
2827 dpaa2_rc_add_managed_child(sc, &cmd, &obj); in dpaa2_rc_discover()
2835 rc = DPAA2_CMD_RC_GET_OBJ(rcdev, child, &cmd, i, &obj); in dpaa2_rc_discover()
2851 dpaa2_rc_add_managed_child(sc, &cmd, &obj); in dpaa2_rc_discover()
2859 rc = DPAA2_CMD_RC_GET_OBJ(rcdev, child, &cmd, i, &obj); in dpaa2_rc_discover()
2869 dpaa2_rc_add_child(sc, &cmd, &obj); in dpaa2_rc_discover()
2872 DPAA2_CMD_RC_CLOSE(rcdev, child, &cmd); in dpaa2_rc_discover()
2884 dpaa2_rc_add_child(struct dpaa2_rc_softc *sc, struct dpaa2_cmd *cmd, in dpaa2_rc_add_child() argument
2986 dpaa2_rc_add_managed_child(struct dpaa2_rc_softc *sc, struct dpaa2_cmd *cmd, in dpaa2_rc_add_managed_child() argument
3071 error = DPAA2_CMD_RC_GET_OBJ_REGION(rcdev, child, cmd, obj->id, in dpaa2_rc_add_managed_child()
3120 struct dpaa2_cmd cmd; in dpaa2_rc_configure_irq() local
3124 DPAA2_CMD_INIT(&cmd); in dpaa2_rc_configure_irq()
3130 rc = DPAA2_CMD_RC_OPEN(rcdev, child, &cmd, rcinfo->id, in dpaa2_rc_configure_irq()
3138 rc = DPAA2_CMD_RC_SET_OBJ_IRQ(rcdev, child, &cmd, rid - 1, addr, in dpaa2_rc_configure_irq()
3146 rc = DPAA2_CMD_RC_CLOSE(rcdev, child, &cmd); in dpaa2_rc_configure_irq()
3162 dpaa2_rc_enable_irq(struct dpaa2_mcp *mcp, struct dpaa2_cmd *cmd, in dpaa2_rc_enable_irq() argument
3175 if (!mcp || !cmd) in dpaa2_rc_enable_irq()
3178 args = (struct enable_irq_args *) &cmd->params[0]; in dpaa2_rc_enable_irq()
3182 return (dpaa2_rc_exec_cmd(mcp, cmd, cmdid)); in dpaa2_rc_enable_irq()
3189 dpaa2_rc_exec_cmd(struct dpaa2_mcp *mcp, struct dpaa2_cmd *cmd, uint16_t cmdid) in dpaa2_rc_exec_cmd() argument
3195 if (!mcp || !cmd) in dpaa2_rc_exec_cmd()
3199 hdr = (struct dpaa2_cmd_header *) &cmd->header; in dpaa2_rc_exec_cmd()
3211 dpaa2_rc_send_cmd(mcp, cmd); in dpaa2_rc_exec_cmd()
3212 error = dpaa2_rc_wait_for_cmd(mcp, cmd); in dpaa2_rc_exec_cmd()
3231 dpaa2_rc_send_cmd(struct dpaa2_mcp *mcp, struct dpaa2_cmd *cmd) in dpaa2_rc_send_cmd() argument
3235 bus_write_8(mcp->map, sizeof(uint64_t) * i, cmd->params[i-1]); in dpaa2_rc_send_cmd()
3241 bus_write_8(mcp->map, 0, cmd->header); in dpaa2_rc_send_cmd()
3251 dpaa2_rc_wait_for_cmd(struct dpaa2_mcp *mcp, struct dpaa2_cmd *cmd) in dpaa2_rc_wait_for_cmd() argument
3272 cmd->header = val; in dpaa2_rc_wait_for_cmd()
3274 cmd->params[i-1] = in dpaa2_rc_wait_for_cmd()
3394 dpaa2_rc_reset_cmd_params(struct dpaa2_cmd *cmd) in dpaa2_rc_reset_cmd_params() argument
3396 if (cmd != NULL) { in dpaa2_rc_reset_cmd_params()
3397 memset(cmd->params, 0, sizeof(cmd->params[0]) * in dpaa2_rc_reset_cmd_params()