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
1404 if (portal == NULL || cmd == NULL || state == NULL) in dpaa2_rc_ni_get_link_state()
1407 dpaa2_rc_reset_cmd_params(cmd); in dpaa2_rc_ni_get_link_state()
1409 error = dpaa2_rc_exec_cmd(portal, cmd, CMDID_NI_GET_LINK_STATE); in dpaa2_rc_ni_get_link_state()
1411 resp = (struct link_state_resp *) &cmd->params[0]; in dpaa2_rc_ni_get_link_state()
1425 dpaa2_rc_ni_set_qos_table(device_t dev, device_t child, struct dpaa2_cmd *cmd, in dpaa2_rc_ni_set_qos_table() argument
1438 if (portal == NULL || cmd == NULL || tbl == NULL) in dpaa2_rc_ni_set_qos_table()
1441 dpaa2_rc_reset_cmd_params(cmd); in dpaa2_rc_ni_set_qos_table()
1443 args = (struct qos_table_args *) &cmd->params[0]; in dpaa2_rc_ni_set_qos_table()
1450 return (dpaa2_rc_exec_cmd(portal, cmd, CMDID_NI_SET_QOS_TABLE)); in dpaa2_rc_ni_set_qos_table()
1454 dpaa2_rc_ni_clear_qos_table(device_t dev, device_t child, struct dpaa2_cmd *cmd) in dpaa2_rc_ni_clear_qos_table() argument
1458 if (portal == NULL || cmd == NULL) in dpaa2_rc_ni_clear_qos_table()
1461 return (dpaa2_rc_exec_cmd(portal, cmd, CMDID_NI_CLEAR_QOS_TABLE)); in dpaa2_rc_ni_clear_qos_table()
1465 dpaa2_rc_ni_set_pools(device_t dev, device_t child, struct dpaa2_cmd *cmd, in dpaa2_rc_ni_set_pools() argument
1479 if (portal == NULL || cmd == NULL || cfg == NULL) in dpaa2_rc_ni_set_pools()
1482 dpaa2_rc_reset_cmd_params(cmd); in dpaa2_rc_ni_set_pools()
1484 args = (struct set_pools_args *) &cmd->params[0]; in dpaa2_rc_ni_set_pools()
1493 return (dpaa2_rc_exec_cmd(portal, cmd, CMDID_NI_SET_POOLS)); in dpaa2_rc_ni_set_pools()
1497 dpaa2_rc_ni_set_err_behavior(device_t dev, device_t child, struct dpaa2_cmd *cmd, in dpaa2_rc_ni_set_err_behavior() argument
1506 if (portal == NULL || cmd == NULL || cfg == NULL) in dpaa2_rc_ni_set_err_behavior()
1509 dpaa2_rc_reset_cmd_params(cmd); in dpaa2_rc_ni_set_err_behavior()
1511 args = (struct err_behavior_args *) &cmd->params[0]; in dpaa2_rc_ni_set_err_behavior()
1517 return (dpaa2_rc_exec_cmd(portal, cmd, CMDID_NI_SET_ERR_BEHAVIOR)); in dpaa2_rc_ni_set_err_behavior()
1521 dpaa2_rc_ni_get_queue(device_t dev, device_t child, struct dpaa2_cmd *cmd, in dpaa2_rc_ni_get_queue() argument
1547 if (portal == NULL || cmd == NULL || cfg == NULL) in dpaa2_rc_ni_get_queue()
1550 dpaa2_rc_reset_cmd_params(cmd); in dpaa2_rc_ni_get_queue()
1552 args = (struct get_queue_args *) &cmd->params[0]; in dpaa2_rc_ni_get_queue()
1558 error = dpaa2_rc_exec_cmd(portal, cmd, CMDID_NI_GET_QUEUE); in dpaa2_rc_ni_get_queue()
1560 resp = (struct get_queue_resp *) &cmd->params[0]; in dpaa2_rc_ni_get_queue()
1580 dpaa2_rc_ni_set_queue(device_t dev, device_t child, struct dpaa2_cmd *cmd, in dpaa2_rc_ni_set_queue() argument
1601 if (portal == NULL || cmd == NULL || cfg == NULL) in dpaa2_rc_ni_set_queue()
1604 dpaa2_rc_reset_cmd_params(cmd); in dpaa2_rc_ni_set_queue()
1606 args = (struct set_queue_args *) &cmd->params[0]; in dpaa2_rc_ni_set_queue()
1622 return (dpaa2_rc_exec_cmd(portal, cmd, CMDID_NI_SET_QUEUE)); in dpaa2_rc_ni_set_queue()
1626 dpaa2_rc_ni_get_qdid(device_t dev, device_t child, struct dpaa2_cmd *cmd, in dpaa2_rc_ni_get_qdid() argument
1638 if (portal == NULL || cmd == NULL || qdid == NULL) in dpaa2_rc_ni_get_qdid()
1641 dpaa2_rc_reset_cmd_params(cmd); in dpaa2_rc_ni_get_qdid()
1643 args = (struct get_qdid_args *) &cmd->params[0]; in dpaa2_rc_ni_get_qdid()
1646 error = dpaa2_rc_exec_cmd(portal, cmd, CMDID_NI_GET_QDID); in dpaa2_rc_ni_get_qdid()
1648 resp = (struct get_qdid_resp *) &cmd->params[0]; in dpaa2_rc_ni_get_qdid()
1656 dpaa2_rc_ni_add_mac_addr(device_t dev, device_t child, struct dpaa2_cmd *cmd, in dpaa2_rc_ni_add_mac_addr() argument
1668 if (portal == NULL || cmd == NULL || mac == NULL) in dpaa2_rc_ni_add_mac_addr()
1671 dpaa2_rc_reset_cmd_params(cmd); in dpaa2_rc_ni_add_mac_addr()
1673 args = (struct add_mac_args *) &cmd->params[0]; in dpaa2_rc_ni_add_mac_addr()
1677 return (dpaa2_rc_exec_cmd(portal, cmd, CMDID_NI_ADD_MAC_ADDR)); in dpaa2_rc_ni_add_mac_addr()
1681 dpaa2_rc_ni_remove_mac_addr(device_t dev, device_t child, struct dpaa2_cmd *cmd, in dpaa2_rc_ni_remove_mac_addr() argument
1691 if (portal == NULL || cmd == NULL || mac == NULL) in dpaa2_rc_ni_remove_mac_addr()
1694 dpaa2_rc_reset_cmd_params(cmd); in dpaa2_rc_ni_remove_mac_addr()
1696 args = (struct rem_mac_args *) &cmd->params[0]; in dpaa2_rc_ni_remove_mac_addr()
1700 return (dpaa2_rc_exec_cmd(portal, cmd, CMDID_NI_REMOVE_MAC_ADDR)); in dpaa2_rc_ni_remove_mac_addr()
1705 struct dpaa2_cmd *cmd, bool rm_uni, bool rm_multi) in dpaa2_rc_ni_clear_mac_filters() argument
1712 if (portal == NULL || cmd == NULL) in dpaa2_rc_ni_clear_mac_filters()
1715 dpaa2_rc_reset_cmd_params(cmd); in dpaa2_rc_ni_clear_mac_filters()
1717 args = (struct clear_mac_filters_args *) &cmd->params[0]; in dpaa2_rc_ni_clear_mac_filters()
1721 return (dpaa2_rc_exec_cmd(portal, cmd, CMDID_NI_CLEAR_MAC_FILTERS)); in dpaa2_rc_ni_clear_mac_filters()
1725 dpaa2_rc_ni_set_mfl(device_t dev, device_t child, struct dpaa2_cmd *cmd, in dpaa2_rc_ni_set_mfl() argument
1733 if (portal == NULL || cmd == NULL) in dpaa2_rc_ni_set_mfl()
1736 dpaa2_rc_reset_cmd_params(cmd); in dpaa2_rc_ni_set_mfl()
1738 args = (struct set_mfl_args *) &cmd->params[0]; in dpaa2_rc_ni_set_mfl()
1741 return (dpaa2_rc_exec_cmd(portal, cmd, CMDID_NI_SET_MFL)); in dpaa2_rc_ni_set_mfl()
1745 dpaa2_rc_ni_set_offload(device_t dev, device_t child, struct dpaa2_cmd *cmd, in dpaa2_rc_ni_set_offload() argument
1755 if (portal == NULL || cmd == NULL) in dpaa2_rc_ni_set_offload()
1758 dpaa2_rc_reset_cmd_params(cmd); in dpaa2_rc_ni_set_offload()
1760 args = (struct set_ofl_args *) &cmd->params[0]; in dpaa2_rc_ni_set_offload()
1764 return (dpaa2_rc_exec_cmd(portal, cmd, CMDID_NI_SET_OFFLOAD)); in dpaa2_rc_ni_set_offload()
1768 dpaa2_rc_ni_set_irq_mask(device_t dev, device_t child, struct dpaa2_cmd *cmd, in dpaa2_rc_ni_set_irq_mask() argument
1777 if (portal == NULL || cmd == NULL) in dpaa2_rc_ni_set_irq_mask()
1780 dpaa2_rc_reset_cmd_params(cmd); in dpaa2_rc_ni_set_irq_mask()
1782 args = (struct set_irq_mask_args *) &cmd->params[0]; in dpaa2_rc_ni_set_irq_mask()
1786 return (dpaa2_rc_exec_cmd(portal, cmd, CMDID_NI_SET_IRQ_MASK)); in dpaa2_rc_ni_set_irq_mask()
1790 dpaa2_rc_ni_set_irq_enable(device_t dev, device_t child, struct dpaa2_cmd *cmd, in dpaa2_rc_ni_set_irq_enable() argument
1799 if (portal == NULL || cmd == NULL) in dpaa2_rc_ni_set_irq_enable()
1802 dpaa2_rc_reset_cmd_params(cmd); in dpaa2_rc_ni_set_irq_enable()
1804 args = (struct set_irq_enable_args *) &cmd->params[0]; in dpaa2_rc_ni_set_irq_enable()
1808 return (dpaa2_rc_exec_cmd(portal, cmd, CMDID_NI_SET_IRQ_ENABLE)); in dpaa2_rc_ni_set_irq_enable()
1812 dpaa2_rc_ni_get_irq_status(device_t dev, device_t child, struct dpaa2_cmd *cmd, in dpaa2_rc_ni_get_irq_status() argument
1825 if (portal == NULL || cmd == NULL || status == NULL) in dpaa2_rc_ni_get_irq_status()
1828 dpaa2_rc_reset_cmd_params(cmd); in dpaa2_rc_ni_get_irq_status()
1830 args = (struct get_irq_stat_args *) &cmd->params[0]; in dpaa2_rc_ni_get_irq_status()
1834 error = dpaa2_rc_exec_cmd(portal, cmd, CMDID_NI_GET_IRQ_STATUS); in dpaa2_rc_ni_get_irq_status()
1836 resp = (struct get_irq_stat_resp *) &cmd->params[0]; in dpaa2_rc_ni_get_irq_status()
1844 dpaa2_rc_ni_set_uni_promisc(device_t dev, device_t child, struct dpaa2_cmd *cmd, in dpaa2_rc_ni_set_uni_promisc() argument
1852 if (portal == NULL || cmd == NULL) in dpaa2_rc_ni_set_uni_promisc()
1855 dpaa2_rc_reset_cmd_params(cmd); in dpaa2_rc_ni_set_uni_promisc()
1857 args = (struct set_uni_promisc_args *) &cmd->params[0]; in dpaa2_rc_ni_set_uni_promisc()
1860 return (dpaa2_rc_exec_cmd(portal, cmd, CMDID_NI_SET_UNI_PROMISC)); in dpaa2_rc_ni_set_uni_promisc()
1865 struct dpaa2_cmd *cmd, bool en) in dpaa2_rc_ni_set_multi_promisc() argument
1873 if (portal == NULL || cmd == NULL) in dpaa2_rc_ni_set_multi_promisc()
1876 dpaa2_rc_reset_cmd_params(cmd); in dpaa2_rc_ni_set_multi_promisc()
1878 args = (struct set_multi_promisc_args *) &cmd->params[0]; in dpaa2_rc_ni_set_multi_promisc()
1881 return (dpaa2_rc_exec_cmd(portal, cmd, CMDID_NI_SET_MULTI_PROMISC)); in dpaa2_rc_ni_set_multi_promisc()
1885 dpaa2_rc_ni_get_statistics(device_t dev, device_t child, struct dpaa2_cmd *cmd, in dpaa2_rc_ni_get_statistics() argument
1898 if (portal == NULL || cmd == NULL || cnt == NULL) in dpaa2_rc_ni_get_statistics()
1901 dpaa2_rc_reset_cmd_params(cmd); in dpaa2_rc_ni_get_statistics()
1903 args = (struct get_statistics_args *) &cmd->params[0]; in dpaa2_rc_ni_get_statistics()
1907 error = dpaa2_rc_exec_cmd(portal, cmd, CMDID_NI_GET_STATISTICS); in dpaa2_rc_ni_get_statistics()
1909 resp = (struct get_statistics_resp *) &cmd->params[0]; in dpaa2_rc_ni_get_statistics()
1918 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
1932 if (portal == NULL || cmd == NULL) in dpaa2_rc_ni_set_rx_tc_dist()
1935 dpaa2_rc_reset_cmd_params(cmd); in dpaa2_rc_ni_set_rx_tc_dist()
1937 args = (struct set_rx_tc_dist_args *) &cmd->params[0]; in dpaa2_rc_ni_set_rx_tc_dist()
1943 return (dpaa2_rc_exec_cmd(portal, cmd, CMDID_NI_SET_RX_TC_DIST)); in dpaa2_rc_ni_set_rx_tc_dist()
1947 dpaa2_rc_io_open(device_t dev, device_t child, struct dpaa2_cmd *cmd, in dpaa2_rc_io_open() argument
1954 if (portal == NULL || cmd == NULL || token == NULL) in dpaa2_rc_io_open()
1957 cmd->params[0] = dpio_id; in dpaa2_rc_io_open()
1958 error = dpaa2_rc_exec_cmd(portal, cmd, CMDID_IO_OPEN); in dpaa2_rc_io_open()
1960 hdr = (struct dpaa2_cmd_header *) &cmd->header; in dpaa2_rc_io_open()
1968 dpaa2_rc_io_close(device_t dev, device_t child, struct dpaa2_cmd *cmd) in dpaa2_rc_io_close() argument
1972 if (portal == NULL || cmd == NULL) in dpaa2_rc_io_close()
1975 return (dpaa2_rc_exec_cmd(portal, cmd, CMDID_IO_CLOSE)); in dpaa2_rc_io_close()
1979 dpaa2_rc_io_enable(device_t dev, device_t child, struct dpaa2_cmd *cmd) in dpaa2_rc_io_enable() argument
1983 if (portal == NULL || cmd == NULL) in dpaa2_rc_io_enable()
1986 return (dpaa2_rc_exec_cmd(portal, cmd, CMDID_IO_ENABLE)); in dpaa2_rc_io_enable()
1990 dpaa2_rc_io_disable(device_t dev, device_t child, struct dpaa2_cmd *cmd) in dpaa2_rc_io_disable() argument
1994 if (portal == NULL || cmd == NULL) in dpaa2_rc_io_disable()
1997 return (dpaa2_rc_exec_cmd(portal, cmd, CMDID_IO_DISABLE)); in dpaa2_rc_io_disable()
2001 dpaa2_rc_io_reset(device_t dev, device_t child, struct dpaa2_cmd *cmd) in dpaa2_rc_io_reset() argument
2005 if (portal == NULL || cmd == NULL) in dpaa2_rc_io_reset()
2008 return (dpaa2_rc_exec_cmd(portal, cmd, CMDID_IO_RESET)); in dpaa2_rc_io_reset()
2012 dpaa2_rc_io_get_attributes(device_t dev, device_t child, struct dpaa2_cmd *cmd, in dpaa2_rc_io_get_attributes() argument
2030 if (portal == NULL || cmd == NULL || attr == NULL) in dpaa2_rc_io_get_attributes()
2033 error = dpaa2_rc_exec_cmd(portal, cmd, CMDID_IO_GET_ATTR); in dpaa2_rc_io_get_attributes()
2035 pattr = (struct dpaa2_io_attr *) &cmd->params[0]; in dpaa2_rc_io_get_attributes()
2052 dpaa2_rc_io_set_irq_mask(device_t dev, device_t child, struct dpaa2_cmd *cmd, in dpaa2_rc_io_set_irq_mask() argument
2062 if (portal == NULL || cmd == NULL) in dpaa2_rc_io_set_irq_mask()
2065 dpaa2_rc_reset_cmd_params(cmd); in dpaa2_rc_io_set_irq_mask()
2067 args = (struct set_irq_mask_args *) &cmd->params[0]; in dpaa2_rc_io_set_irq_mask()
2071 return (dpaa2_rc_exec_cmd(portal, cmd, CMDID_IO_SET_IRQ_MASK)); in dpaa2_rc_io_set_irq_mask()
2075 dpaa2_rc_io_get_irq_status(device_t dev, device_t child, struct dpaa2_cmd *cmd, in dpaa2_rc_io_get_irq_status() argument
2089 if (portal == NULL || cmd == NULL || status == NULL) in dpaa2_rc_io_get_irq_status()
2092 dpaa2_rc_reset_cmd_params(cmd); in dpaa2_rc_io_get_irq_status()
2094 args = (struct get_irq_stat_args *) &cmd->params[0]; in dpaa2_rc_io_get_irq_status()
2098 error = dpaa2_rc_exec_cmd(portal, cmd, CMDID_IO_GET_IRQ_STATUS); in dpaa2_rc_io_get_irq_status()
2100 resp = (struct get_irq_stat_resp *) &cmd->params[0]; in dpaa2_rc_io_get_irq_status()
2108 dpaa2_rc_io_set_irq_enable(device_t dev, device_t child, struct dpaa2_cmd *cmd, in dpaa2_rc_io_set_irq_enable() argument
2118 if (portal == NULL || cmd == NULL) in dpaa2_rc_io_set_irq_enable()
2121 dpaa2_rc_reset_cmd_params(cmd); in dpaa2_rc_io_set_irq_enable()
2123 args = (struct set_irq_enable_args *) &cmd->params[0]; in dpaa2_rc_io_set_irq_enable()
2127 return (dpaa2_rc_exec_cmd(portal, cmd, CMDID_IO_SET_IRQ_ENABLE)); in dpaa2_rc_io_set_irq_enable()
2132 struct dpaa2_cmd *cmd, uint32_t dpcon_id, uint8_t *chan_idx) in dpaa2_rc_io_add_static_dq_chan() argument
2143 if (portal == NULL || cmd == NULL || chan_idx == NULL) in dpaa2_rc_io_add_static_dq_chan()
2146 dpaa2_rc_reset_cmd_params(cmd); in dpaa2_rc_io_add_static_dq_chan()
2148 args = (struct add_static_dq_chan_args *) &cmd->params[0]; in dpaa2_rc_io_add_static_dq_chan()
2151 error = dpaa2_rc_exec_cmd(portal, cmd, CMDID_IO_ADD_STATIC_DQ_CHAN); in dpaa2_rc_io_add_static_dq_chan()
2153 resp = (struct add_static_dq_chan_resp *) &cmd->params[0]; in dpaa2_rc_io_add_static_dq_chan()
2161 dpaa2_rc_bp_open(device_t dev, device_t child, struct dpaa2_cmd *cmd, in dpaa2_rc_bp_open() argument
2168 if (portal == NULL || cmd == NULL || token == NULL) in dpaa2_rc_bp_open()
2171 cmd->params[0] = dpbp_id; in dpaa2_rc_bp_open()
2172 error = dpaa2_rc_exec_cmd(portal, cmd, CMDID_BP_OPEN); in dpaa2_rc_bp_open()
2174 hdr = (struct dpaa2_cmd_header *) &cmd->header; in dpaa2_rc_bp_open()
2182 dpaa2_rc_bp_close(device_t dev, device_t child, struct dpaa2_cmd *cmd) in dpaa2_rc_bp_close() argument
2186 if (portal == NULL || cmd == NULL) in dpaa2_rc_bp_close()
2189 return (dpaa2_rc_exec_cmd(portal, cmd, CMDID_BP_CLOSE)); in dpaa2_rc_bp_close()
2193 dpaa2_rc_bp_enable(device_t dev, device_t child, struct dpaa2_cmd *cmd) in dpaa2_rc_bp_enable() argument
2197 if (portal == NULL || cmd == NULL) in dpaa2_rc_bp_enable()
2200 return (dpaa2_rc_exec_cmd(portal, cmd, CMDID_BP_ENABLE)); in dpaa2_rc_bp_enable()
2204 dpaa2_rc_bp_disable(device_t dev, device_t child, struct dpaa2_cmd *cmd) in dpaa2_rc_bp_disable() argument
2208 if (portal == NULL || cmd == NULL) in dpaa2_rc_bp_disable()
2211 return (dpaa2_rc_exec_cmd(portal, cmd, CMDID_BP_DISABLE)); in dpaa2_rc_bp_disable()
2215 dpaa2_rc_bp_reset(device_t dev, device_t child, struct dpaa2_cmd *cmd) in dpaa2_rc_bp_reset() argument
2219 if (portal == NULL || cmd == NULL) in dpaa2_rc_bp_reset()
2222 return (dpaa2_rc_exec_cmd(portal, cmd, CMDID_BP_RESET)); in dpaa2_rc_bp_reset()
2226 dpaa2_rc_bp_get_attributes(device_t dev, device_t child, struct dpaa2_cmd *cmd, in dpaa2_rc_bp_get_attributes() argument
2237 if (portal == NULL || cmd == NULL || attr == NULL) in dpaa2_rc_bp_get_attributes()
2240 error = dpaa2_rc_exec_cmd(portal, cmd, CMDID_BP_GET_ATTR); in dpaa2_rc_bp_get_attributes()
2242 pattr = (struct dpaa2_bp_attr *) &cmd->params[0]; in dpaa2_rc_bp_get_attributes()
2251 dpaa2_rc_mac_open(device_t dev, device_t child, struct dpaa2_cmd *cmd, in dpaa2_rc_mac_open() argument
2258 if (portal == NULL || cmd == NULL || token == NULL) in dpaa2_rc_mac_open()
2261 cmd->params[0] = dpmac_id; in dpaa2_rc_mac_open()
2262 error = dpaa2_rc_exec_cmd(portal, cmd, CMDID_MAC_OPEN); in dpaa2_rc_mac_open()
2264 hdr = (struct dpaa2_cmd_header *) &cmd->header; in dpaa2_rc_mac_open()
2272 dpaa2_rc_mac_close(device_t dev, device_t child, struct dpaa2_cmd *cmd) in dpaa2_rc_mac_close() argument
2276 if (portal == NULL || cmd == NULL) in dpaa2_rc_mac_close()
2279 return (dpaa2_rc_exec_cmd(portal, cmd, CMDID_MAC_CLOSE)); in dpaa2_rc_mac_close()
2283 dpaa2_rc_mac_reset(device_t dev, device_t child, struct dpaa2_cmd *cmd) in dpaa2_rc_mac_reset() argument
2287 if (portal == NULL || cmd == NULL) in dpaa2_rc_mac_reset()
2290 return (dpaa2_rc_exec_cmd(portal, cmd, CMDID_MAC_RESET)); in dpaa2_rc_mac_reset()
2294 dpaa2_rc_mac_mdio_read(device_t dev, device_t child, struct dpaa2_cmd *cmd, in dpaa2_rc_mac_mdio_read() argument
2307 if (portal == NULL || cmd == NULL || val == NULL) in dpaa2_rc_mac_mdio_read()
2310 args = (struct mdio_read_args *) &cmd->params[0]; in dpaa2_rc_mac_mdio_read()
2315 error = dpaa2_rc_exec_cmd(portal, cmd, CMDID_MAC_MDIO_READ); in dpaa2_rc_mac_mdio_read()
2317 *val = cmd->params[0] & 0xFFFF; in dpaa2_rc_mac_mdio_read()
2323 dpaa2_rc_mac_mdio_write(device_t dev, device_t child, struct dpaa2_cmd *cmd, in dpaa2_rc_mac_mdio_write() argument
2336 if (portal == NULL || cmd == NULL) in dpaa2_rc_mac_mdio_write()
2339 args = (struct mdio_write_args *) &cmd->params[0]; in dpaa2_rc_mac_mdio_write()
2345 return (dpaa2_rc_exec_cmd(portal, cmd, CMDID_MAC_MDIO_WRITE)); in dpaa2_rc_mac_mdio_write()
2349 dpaa2_rc_mac_get_addr(device_t dev, device_t child, struct dpaa2_cmd *cmd, in dpaa2_rc_mac_get_addr() argument
2355 if (portal == NULL || cmd == NULL || mac == NULL) in dpaa2_rc_mac_get_addr()
2358 error = dpaa2_rc_exec_cmd(portal, cmd, CMDID_MAC_GET_ADDR); in dpaa2_rc_mac_get_addr()
2360 mac[0] = (cmd->params[0] >> 56) & 0xFFU; in dpaa2_rc_mac_get_addr()
2361 mac[1] = (cmd->params[0] >> 48) & 0xFFU; in dpaa2_rc_mac_get_addr()
2362 mac[2] = (cmd->params[0] >> 40) & 0xFFU; in dpaa2_rc_mac_get_addr()
2363 mac[3] = (cmd->params[0] >> 32) & 0xFFU; in dpaa2_rc_mac_get_addr()
2364 mac[4] = (cmd->params[0] >> 24) & 0xFFU; in dpaa2_rc_mac_get_addr()
2365 mac[5] = (cmd->params[0] >> 16) & 0xFFU; in dpaa2_rc_mac_get_addr()
2372 dpaa2_rc_mac_get_attributes(device_t dev, device_t child, struct dpaa2_cmd *cmd, in dpaa2_rc_mac_get_attributes() argument
2400 if (portal == NULL || cmd == NULL || attr == NULL) in dpaa2_rc_mac_get_attributes()
2403 error = dpaa2_rc_exec_cmd(portal, cmd, CMDID_MAC_GET_ATTR); in dpaa2_rc_mac_get_attributes()
2405 resp = (struct mac_attr_resp *) &cmd->params[0]; in dpaa2_rc_mac_get_attributes()
2416 dpaa2_rc_mac_set_link_state(device_t dev, device_t child, struct dpaa2_cmd *cmd, in dpaa2_rc_mac_set_link_state() argument
2430 if (portal == NULL || cmd == NULL || state == NULL) in dpaa2_rc_mac_set_link_state()
2433 dpaa2_rc_reset_cmd_params(cmd); in dpaa2_rc_mac_set_link_state()
2435 args = (struct mac_set_link_args *) &cmd->params[0]; in dpaa2_rc_mac_set_link_state()
2444 return (dpaa2_rc_exec_cmd(portal, cmd, CMDID_MAC_SET_LINK_STATE)); in dpaa2_rc_mac_set_link_state()
2448 dpaa2_rc_mac_set_irq_mask(device_t dev, device_t child, struct dpaa2_cmd *cmd, in dpaa2_rc_mac_set_irq_mask() argument
2458 if (portal == NULL || cmd == NULL) in dpaa2_rc_mac_set_irq_mask()
2461 dpaa2_rc_reset_cmd_params(cmd); in dpaa2_rc_mac_set_irq_mask()
2463 args = (struct set_irq_mask_args *) &cmd->params[0]; in dpaa2_rc_mac_set_irq_mask()
2467 return (dpaa2_rc_exec_cmd(portal, cmd, CMDID_MAC_SET_IRQ_MASK)); in dpaa2_rc_mac_set_irq_mask()
2471 dpaa2_rc_mac_set_irq_enable(device_t dev, device_t child, struct dpaa2_cmd *cmd, in dpaa2_rc_mac_set_irq_enable() argument
2481 if (portal == NULL || cmd == NULL) in dpaa2_rc_mac_set_irq_enable()
2484 dpaa2_rc_reset_cmd_params(cmd); in dpaa2_rc_mac_set_irq_enable()
2486 args = (struct set_irq_enable_args *) &cmd->params[0]; in dpaa2_rc_mac_set_irq_enable()
2490 return (dpaa2_rc_exec_cmd(portal, cmd, CMDID_MAC_SET_IRQ_ENABLE)); in dpaa2_rc_mac_set_irq_enable()
2494 dpaa2_rc_mac_get_irq_status(device_t dev, device_t child, struct dpaa2_cmd *cmd, in dpaa2_rc_mac_get_irq_status() argument
2508 if (portal == NULL || cmd == NULL || status == NULL) in dpaa2_rc_mac_get_irq_status()
2511 dpaa2_rc_reset_cmd_params(cmd); in dpaa2_rc_mac_get_irq_status()
2513 args = (struct get_irq_stat_args *) &cmd->params[0]; in dpaa2_rc_mac_get_irq_status()
2517 error = dpaa2_rc_exec_cmd(portal, cmd, CMDID_MAC_GET_IRQ_STATUS); in dpaa2_rc_mac_get_irq_status()
2519 resp = (struct get_irq_stat_resp *) &cmd->params[0]; in dpaa2_rc_mac_get_irq_status()
2527 dpaa2_rc_con_open(device_t dev, device_t child, struct dpaa2_cmd *cmd, in dpaa2_rc_con_open() argument
2534 if (portal == NULL || cmd == NULL || token == NULL) in dpaa2_rc_con_open()
2537 cmd->params[0] = dpcon_id; in dpaa2_rc_con_open()
2538 error = dpaa2_rc_exec_cmd(portal, cmd, CMDID_CON_OPEN); in dpaa2_rc_con_open()
2540 hdr = (struct dpaa2_cmd_header *) &cmd->header; in dpaa2_rc_con_open()
2549 dpaa2_rc_con_close(device_t dev, device_t child, struct dpaa2_cmd *cmd) in dpaa2_rc_con_close() argument
2553 if (portal == NULL || cmd == NULL) in dpaa2_rc_con_close()
2556 return (dpaa2_rc_exec_cmd(portal, cmd, CMDID_CON_CLOSE)); in dpaa2_rc_con_close()
2560 dpaa2_rc_con_reset(device_t dev, device_t child, struct dpaa2_cmd *cmd) in dpaa2_rc_con_reset() argument
2564 if (portal == NULL || cmd == NULL) in dpaa2_rc_con_reset()
2567 return (dpaa2_rc_exec_cmd(portal, cmd, CMDID_CON_RESET)); in dpaa2_rc_con_reset()
2571 dpaa2_rc_con_enable(device_t dev, device_t child, struct dpaa2_cmd *cmd) in dpaa2_rc_con_enable() argument
2575 if (portal == NULL || cmd == NULL) in dpaa2_rc_con_enable()
2578 return (dpaa2_rc_exec_cmd(portal, cmd, CMDID_CON_ENABLE)); in dpaa2_rc_con_enable()
2582 dpaa2_rc_con_disable(device_t dev, device_t child, struct dpaa2_cmd *cmd) in dpaa2_rc_con_disable() argument
2586 if (portal == NULL || cmd == NULL) in dpaa2_rc_con_disable()
2589 return (dpaa2_rc_exec_cmd(portal, cmd, CMDID_CON_DISABLE)); in dpaa2_rc_con_disable()
2593 dpaa2_rc_con_get_attributes(device_t dev, device_t child, struct dpaa2_cmd *cmd, in dpaa2_rc_con_get_attributes() argument
2606 if (portal == NULL || cmd == NULL || attr == NULL) in dpaa2_rc_con_get_attributes()
2609 error = dpaa2_rc_exec_cmd(portal, cmd, CMDID_CON_GET_ATTR); in dpaa2_rc_con_get_attributes()
2611 resp = (struct con_attr_resp *) &cmd->params[0]; in dpaa2_rc_con_get_attributes()
2621 dpaa2_rc_con_set_notif(device_t dev, device_t child, struct dpaa2_cmd *cmd, in dpaa2_rc_con_set_notif() argument
2634 if (portal == NULL || cmd == NULL || cfg == NULL) in dpaa2_rc_con_set_notif()
2637 args = (struct set_notif_args *) &cmd->params[0]; in dpaa2_rc_con_set_notif()
2642 return (dpaa2_rc_exec_cmd(portal, cmd, CMDID_CON_SET_NOTIF)); in dpaa2_rc_con_set_notif()
2646 dpaa2_rc_mcp_create(device_t dev, device_t child, struct dpaa2_cmd *cmd, in dpaa2_rc_mcp_create() argument
2660 if (portal == NULL || cmd == NULL || dpmcp_id == NULL) in dpaa2_rc_mcp_create()
2663 args = (struct mcp_create_args *) &cmd->params[0]; in dpaa2_rc_mcp_create()
2667 error = dpaa2_rc_exec_cmd(portal, cmd, CMDID_MCP_CREATE); in dpaa2_rc_mcp_create()
2669 resp = (struct mcp_create_resp *) &cmd->params[0]; in dpaa2_rc_mcp_create()
2677 dpaa2_rc_mcp_destroy(device_t dev, device_t child, struct dpaa2_cmd *cmd, in dpaa2_rc_mcp_destroy() argument
2685 if (portal == NULL || cmd == NULL) in dpaa2_rc_mcp_destroy()
2688 args = (struct mcp_destroy_args *) &cmd->params[0]; in dpaa2_rc_mcp_destroy()
2691 return (dpaa2_rc_exec_cmd(portal, cmd, CMDID_MCP_DESTROY)); in dpaa2_rc_mcp_destroy()
2695 dpaa2_rc_mcp_open(device_t dev, device_t child, struct dpaa2_cmd *cmd, in dpaa2_rc_mcp_open() argument
2702 if (portal == NULL || cmd == NULL || token == NULL) in dpaa2_rc_mcp_open()
2705 cmd->params[0] = dpmcp_id; in dpaa2_rc_mcp_open()
2706 error = dpaa2_rc_exec_cmd(portal, cmd, CMDID_MCP_OPEN); in dpaa2_rc_mcp_open()
2708 hdr = (struct dpaa2_cmd_header *) &cmd->header; in dpaa2_rc_mcp_open()
2716 dpaa2_rc_mcp_close(device_t dev, device_t child, struct dpaa2_cmd *cmd) in dpaa2_rc_mcp_close() argument
2720 if (portal == NULL || cmd == NULL) in dpaa2_rc_mcp_close()
2723 return (dpaa2_rc_exec_cmd(portal, cmd, CMDID_MCP_CLOSE)); in dpaa2_rc_mcp_close()
2727 dpaa2_rc_mcp_reset(device_t dev, device_t child, struct dpaa2_cmd *cmd) in dpaa2_rc_mcp_reset() argument
2731 if (portal == NULL || cmd == NULL) in dpaa2_rc_mcp_reset()
2734 return (dpaa2_rc_exec_cmd(portal, cmd, CMDID_MCP_RESET)); in dpaa2_rc_mcp_reset()
2746 struct dpaa2_cmd cmd; in dpaa2_rc_discover() local
2753 DPAA2_CMD_INIT(&cmd); in dpaa2_rc_discover()
2756 rc = DPAA2_CMD_MNG_GET_VERSION(rcdev, child, &cmd, &major, &minor, &rev); in dpaa2_rc_discover()
2766 rc = DPAA2_CMD_MNG_GET_CONTAINER_ID(rcdev, child, &cmd, &sc->cont_id); in dpaa2_rc_discover()
2777 rc = DPAA2_CMD_RC_OPEN(rcdev, child, &cmd, sc->cont_id, &rc_token); in dpaa2_rc_discover()
2785 rc = DPAA2_CMD_RC_GET_OBJ_COUNT(rcdev, child, &cmd, &obj_count); in dpaa2_rc_discover()
2789 (void)DPAA2_CMD_RC_CLOSE(rcdev, child, &cmd); in dpaa2_rc_discover()
2796 rc = DPAA2_CMD_RC_GET_ATTRIBUTES(rcdev, child, &cmd, &dprc_attr); in dpaa2_rc_discover()
2801 DPAA2_CMD_RC_CLOSE(rcdev, child, &cmd); in dpaa2_rc_discover()
2819 rc = DPAA2_CMD_RC_GET_OBJ(rcdev, child, &cmd, i, &obj); in dpaa2_rc_discover()
2826 dpaa2_rc_add_managed_child(sc, &cmd, &obj); in dpaa2_rc_discover()
2834 rc = DPAA2_CMD_RC_GET_OBJ(rcdev, child, &cmd, i, &obj); in dpaa2_rc_discover()
2850 dpaa2_rc_add_managed_child(sc, &cmd, &obj); in dpaa2_rc_discover()
2858 rc = DPAA2_CMD_RC_GET_OBJ(rcdev, child, &cmd, i, &obj); in dpaa2_rc_discover()
2868 dpaa2_rc_add_child(sc, &cmd, &obj); in dpaa2_rc_discover()
2871 DPAA2_CMD_RC_CLOSE(rcdev, child, &cmd); in dpaa2_rc_discover()
2883 dpaa2_rc_add_child(struct dpaa2_rc_softc *sc, struct dpaa2_cmd *cmd, in dpaa2_rc_add_child() argument
2985 dpaa2_rc_add_managed_child(struct dpaa2_rc_softc *sc, struct dpaa2_cmd *cmd, in dpaa2_rc_add_managed_child() argument
3070 error = DPAA2_CMD_RC_GET_OBJ_REGION(rcdev, child, cmd, obj->id, in dpaa2_rc_add_managed_child()
3119 struct dpaa2_cmd cmd; in dpaa2_rc_configure_irq() local
3123 DPAA2_CMD_INIT(&cmd); in dpaa2_rc_configure_irq()
3129 rc = DPAA2_CMD_RC_OPEN(rcdev, child, &cmd, rcinfo->id, in dpaa2_rc_configure_irq()
3137 rc = DPAA2_CMD_RC_SET_OBJ_IRQ(rcdev, child, &cmd, rid - 1, addr, in dpaa2_rc_configure_irq()
3145 rc = DPAA2_CMD_RC_CLOSE(rcdev, child, &cmd); in dpaa2_rc_configure_irq()
3161 dpaa2_rc_enable_irq(struct dpaa2_mcp *mcp, struct dpaa2_cmd *cmd, in dpaa2_rc_enable_irq() argument
3174 if (!mcp || !cmd) in dpaa2_rc_enable_irq()
3177 args = (struct enable_irq_args *) &cmd->params[0]; in dpaa2_rc_enable_irq()
3181 return (dpaa2_rc_exec_cmd(mcp, cmd, cmdid)); in dpaa2_rc_enable_irq()
3188 dpaa2_rc_exec_cmd(struct dpaa2_mcp *mcp, struct dpaa2_cmd *cmd, uint16_t cmdid) in dpaa2_rc_exec_cmd() argument
3194 if (!mcp || !cmd) in dpaa2_rc_exec_cmd()
3198 hdr = (struct dpaa2_cmd_header *) &cmd->header; in dpaa2_rc_exec_cmd()
3210 dpaa2_rc_send_cmd(mcp, cmd); in dpaa2_rc_exec_cmd()
3211 error = dpaa2_rc_wait_for_cmd(mcp, cmd); in dpaa2_rc_exec_cmd()
3230 dpaa2_rc_send_cmd(struct dpaa2_mcp *mcp, struct dpaa2_cmd *cmd) in dpaa2_rc_send_cmd() argument
3234 bus_write_8(mcp->map, sizeof(uint64_t) * i, cmd->params[i-1]); in dpaa2_rc_send_cmd()
3240 bus_write_8(mcp->map, 0, cmd->header); in dpaa2_rc_send_cmd()
3250 dpaa2_rc_wait_for_cmd(struct dpaa2_mcp *mcp, struct dpaa2_cmd *cmd) in dpaa2_rc_wait_for_cmd() argument
3271 cmd->header = val; in dpaa2_rc_wait_for_cmd()
3273 cmd->params[i-1] = in dpaa2_rc_wait_for_cmd()
3393 dpaa2_rc_reset_cmd_params(struct dpaa2_cmd *cmd) in dpaa2_rc_reset_cmd_params() argument
3395 if (cmd != NULL) { in dpaa2_rc_reset_cmd_params()
3396 memset(cmd->params, 0, sizeof(cmd->params[0]) * in dpaa2_rc_reset_cmd_params()