Lines Matching refs:cmd

116 int t4vf_wr_mbox_core(struct adapter *adapter, const void *cmd, int size,  in t4vf_wr_mbox_core()  argument
160 for (i = 0, p = cmd; i < size; i += 8) in t4vf_wr_mbox_core()
213 WARN_ON((be32_to_cpu(*(const __be32 *)cmd) in t4vf_wr_mbox_core()
347 struct fw_reset_cmd cmd; in t4vf_fw_reset() local
349 memset(&cmd, 0, sizeof(cmd)); in t4vf_fw_reset()
350 cmd.op_to_write = cpu_to_be32(FW_CMD_OP_V(FW_RESET_CMD) | in t4vf_fw_reset()
352 cmd.retval_len16 = cpu_to_be32(FW_LEN16(cmd)); in t4vf_fw_reset()
353 return t4vf_wr_mbox(adapter, &cmd, sizeof(cmd), NULL); in t4vf_fw_reset()
370 struct fw_params_cmd cmd, rpl; in t4vf_query_params() local
377 memset(&cmd, 0, sizeof(cmd)); in t4vf_query_params()
378 cmd.op_to_vfn = cpu_to_be32(FW_CMD_OP_V(FW_PARAMS_CMD) | in t4vf_query_params()
383 cmd.retval_len16 = cpu_to_be32(FW_CMD_LEN16_V(len16)); in t4vf_query_params()
384 for (i = 0, p = &cmd.param[0]; i < nparams; i++, p++) in t4vf_query_params()
387 ret = t4vf_wr_mbox(adapter, &cmd, sizeof(cmd), &rpl); in t4vf_query_params()
408 struct fw_params_cmd cmd; in t4vf_set_params() local
415 memset(&cmd, 0, sizeof(cmd)); in t4vf_set_params()
416 cmd.op_to_vfn = cpu_to_be32(FW_CMD_OP_V(FW_PARAMS_CMD) | in t4vf_set_params()
421 cmd.retval_len16 = cpu_to_be32(FW_CMD_LEN16_V(len16)); in t4vf_set_params()
422 for (i = 0, p = &cmd.param[0]; i < nparams; i++, p++) { in t4vf_set_params()
427 return t4vf_wr_mbox(adapter, &cmd, sizeof(cmd), NULL); in t4vf_set_params()
702 struct fw_rss_glb_config_cmd cmd, rpl; in t4vf_get_rss_glb_config() local
709 memset(&cmd, 0, sizeof(cmd)); in t4vf_get_rss_glb_config()
710 cmd.op_to_write = cpu_to_be32(FW_CMD_OP_V(FW_RSS_GLB_CONFIG_CMD) | in t4vf_get_rss_glb_config()
713 cmd.retval_len16 = cpu_to_be32(FW_LEN16(cmd)); in t4vf_get_rss_glb_config()
714 v = t4vf_wr_mbox(adapter, &cmd, sizeof(cmd), &rpl); in t4vf_get_rss_glb_config()
777 struct fw_pfvf_cmd cmd, rpl; in t4vf_get_vfres() local
785 memset(&cmd, 0, sizeof(cmd)); in t4vf_get_vfres()
786 cmd.op_to_vfn = cpu_to_be32(FW_CMD_OP_V(FW_PFVF_CMD) | in t4vf_get_vfres()
789 cmd.retval_len16 = cpu_to_be32(FW_LEN16(cmd)); in t4vf_get_vfres()
790 v = t4vf_wr_mbox(adapter, &cmd, sizeof(cmd), &rpl); in t4vf_get_vfres()
830 struct fw_rss_vi_config_cmd cmd, rpl; in t4vf_read_rss_vi_config() local
833 memset(&cmd, 0, sizeof(cmd)); in t4vf_read_rss_vi_config()
834 cmd.op_to_viid = cpu_to_be32(FW_CMD_OP_V(FW_RSS_VI_CONFIG_CMD) | in t4vf_read_rss_vi_config()
838 cmd.retval_len16 = cpu_to_be32(FW_LEN16(cmd)); in t4vf_read_rss_vi_config()
839 v = t4vf_wr_mbox(adapter, &cmd, sizeof(cmd), &rpl); in t4vf_read_rss_vi_config()
881 struct fw_rss_vi_config_cmd cmd, rpl; in t4vf_write_rss_vi_config() local
883 memset(&cmd, 0, sizeof(cmd)); in t4vf_write_rss_vi_config()
884 cmd.op_to_viid = cpu_to_be32(FW_CMD_OP_V(FW_RSS_VI_CONFIG_CMD) | in t4vf_write_rss_vi_config()
888 cmd.retval_len16 = cpu_to_be32(FW_LEN16(cmd)); in t4vf_write_rss_vi_config()
905 cmd.u.basicvirtual.defaultq_to_udpen = cpu_to_be32(word); in t4vf_write_rss_vi_config()
913 return t4vf_wr_mbox(adapter, &cmd, sizeof(cmd), &rpl); in t4vf_write_rss_vi_config()
936 struct fw_rss_ind_tbl_cmd cmd; in t4vf_config_rss_range() local
941 memset(&cmd, 0, sizeof(cmd)); in t4vf_config_rss_range()
942 cmd.op_to_viid = cpu_to_be32(FW_CMD_OP_V(FW_RSS_IND_TBL_CMD) | in t4vf_config_rss_range()
946 cmd.retval_len16 = cpu_to_be32(FW_LEN16(cmd)); in t4vf_config_rss_range()
955 __be32 *qp = &cmd.iq0_to_iq2; in t4vf_config_rss_range()
963 cmd.niqid = cpu_to_be16(nq); in t4vf_config_rss_range()
964 cmd.startidx = cpu_to_be16(start); in t4vf_config_rss_range()
1005 ret = t4vf_wr_mbox(adapter, &cmd, sizeof(cmd), NULL); in t4vf_config_rss_range()
1023 struct fw_vi_cmd cmd, rpl; in t4vf_alloc_vi() local
1030 memset(&cmd, 0, sizeof(cmd)); in t4vf_alloc_vi()
1031 cmd.op_to_vfn = cpu_to_be32(FW_CMD_OP_V(FW_VI_CMD) | in t4vf_alloc_vi()
1035 cmd.alloc_to_len16 = cpu_to_be32(FW_LEN16(cmd) | in t4vf_alloc_vi()
1037 cmd.portid_pkd = FW_VI_CMD_PORTID_V(port_id); in t4vf_alloc_vi()
1038 v = t4vf_wr_mbox(adapter, &cmd, sizeof(cmd), &rpl); in t4vf_alloc_vi()
1055 struct fw_vi_cmd cmd; in t4vf_free_vi() local
1060 memset(&cmd, 0, sizeof(cmd)); in t4vf_free_vi()
1061 cmd.op_to_vfn = cpu_to_be32(FW_CMD_OP_V(FW_VI_CMD) | in t4vf_free_vi()
1064 cmd.alloc_to_len16 = cpu_to_be32(FW_LEN16(cmd) | in t4vf_free_vi()
1066 cmd.type_viid = cpu_to_be16(FW_VI_CMD_VIID_V(viid)); in t4vf_free_vi()
1067 return t4vf_wr_mbox(adapter, &cmd, sizeof(cmd), NULL); in t4vf_free_vi()
1082 struct fw_vi_enable_cmd cmd; in t4vf_enable_vi() local
1084 memset(&cmd, 0, sizeof(cmd)); in t4vf_enable_vi()
1085 cmd.op_to_viid = cpu_to_be32(FW_CMD_OP_V(FW_VI_ENABLE_CMD) | in t4vf_enable_vi()
1089 cmd.ien_to_len16 = cpu_to_be32(FW_VI_ENABLE_CMD_IEN_V(rx_en) | in t4vf_enable_vi()
1091 FW_LEN16(cmd)); in t4vf_enable_vi()
1092 return t4vf_wr_mbox(adapter, &cmd, sizeof(cmd), NULL); in t4vf_enable_vi()
1106 struct fw_vi_enable_cmd cmd; in t4vf_identify_port() local
1108 memset(&cmd, 0, sizeof(cmd)); in t4vf_identify_port()
1109 cmd.op_to_viid = cpu_to_be32(FW_CMD_OP_V(FW_VI_ENABLE_CMD) | in t4vf_identify_port()
1113 cmd.ien_to_len16 = cpu_to_be32(FW_VI_ENABLE_CMD_LED_F | in t4vf_identify_port()
1114 FW_LEN16(cmd)); in t4vf_identify_port()
1115 cmd.blinkdur = cpu_to_be16(nblinks); in t4vf_identify_port()
1116 return t4vf_wr_mbox(adapter, &cmd, sizeof(cmd), NULL); in t4vf_identify_port()
1136 struct fw_vi_rxmode_cmd cmd; in t4vf_set_rxmode() local
1150 memset(&cmd, 0, sizeof(cmd)); in t4vf_set_rxmode()
1151 cmd.op_to_viid = cpu_to_be32(FW_CMD_OP_V(FW_VI_RXMODE_CMD) | in t4vf_set_rxmode()
1155 cmd.retval_len16 = cpu_to_be32(FW_LEN16(cmd)); in t4vf_set_rxmode()
1156 cmd.mtu_to_vlanexen = in t4vf_set_rxmode()
1162 return t4vf_wr_mbox_core(adapter, &cmd, sizeof(cmd), NULL, sleep_ok); in t4vf_set_rxmode()
1193 struct fw_vi_mac_cmd cmd, rpl; in t4vf_alloc_mac_filt() local
1202 unsigned int fw_naddr = (rem < ARRAY_SIZE(cmd.u.exact) in t4vf_alloc_mac_filt()
1204 : ARRAY_SIZE(cmd.u.exact)); in t4vf_alloc_mac_filt()
1210 memset(&cmd, 0, sizeof(cmd)); in t4vf_alloc_mac_filt()
1211 cmd.op_to_viid = cpu_to_be32(FW_CMD_OP_V(FW_VI_MAC_CMD) | in t4vf_alloc_mac_filt()
1216 cmd.freemacs_to_len16 = in t4vf_alloc_mac_filt()
1220 for (i = 0, p = cmd.u.exact; i < fw_naddr; i++, p++) { in t4vf_alloc_mac_filt()
1228 ret = t4vf_wr_mbox_core(adapter, &cmd, sizeof(cmd), &rpl, in t4vf_alloc_mac_filt()
1284 struct fw_vi_mac_cmd cmd, rpl; in t4vf_change_mac() local
1285 struct fw_vi_mac_exact *p = &cmd.u.exact[0]; in t4vf_change_mac()
1299 memset(&cmd, 0, sizeof(cmd)); in t4vf_change_mac()
1300 cmd.op_to_viid = cpu_to_be32(FW_CMD_OP_V(FW_VI_MAC_CMD) | in t4vf_change_mac()
1304 cmd.freemacs_to_len16 = cpu_to_be32(FW_CMD_LEN16_V(len16)); in t4vf_change_mac()
1309 ret = t4vf_wr_mbox(adapter, &cmd, sizeof(cmd), &rpl); in t4vf_change_mac()
1332 struct fw_vi_mac_cmd cmd; in t4vf_set_addr_hash() local
1336 memset(&cmd, 0, sizeof(cmd)); in t4vf_set_addr_hash()
1337 cmd.op_to_viid = cpu_to_be32(FW_CMD_OP_V(FW_VI_MAC_CMD) | in t4vf_set_addr_hash()
1341 cmd.freemacs_to_len16 = cpu_to_be32(FW_VI_MAC_CMD_HASHVECEN_F | in t4vf_set_addr_hash()
1344 cmd.u.hash.hashvec = cpu_to_be64(vec); in t4vf_set_addr_hash()
1345 return t4vf_wr_mbox_core(adapter, &cmd, sizeof(cmd), NULL, sleep_ok); in t4vf_set_addr_hash()
1372 struct fw_vi_stats_cmd cmd, rpl; in t4vf_get_port_stats() local
1378 memset(&cmd, 0, sizeof(cmd)); in t4vf_get_port_stats()
1379 cmd.op_to_viid = cpu_to_be32(FW_CMD_OP_V(FW_VI_STATS_CMD) | in t4vf_get_port_stats()
1383 cmd.retval_len16 = cpu_to_be32(FW_CMD_LEN16_V(len16)); in t4vf_get_port_stats()
1384 cmd.u.ctl.nstats_ix = in t4vf_get_port_stats()
1387 ret = t4vf_wr_mbox_ns(adapter, &cmd, len, &rpl); in t4vf_get_port_stats()
1435 struct fw_iq_cmd cmd; in t4vf_iq_free() local
1437 memset(&cmd, 0, sizeof(cmd)); in t4vf_iq_free()
1438 cmd.op_to_vfn = cpu_to_be32(FW_CMD_OP_V(FW_IQ_CMD) | in t4vf_iq_free()
1441 cmd.alloc_to_len16 = cpu_to_be32(FW_IQ_CMD_FREE_F | in t4vf_iq_free()
1442 FW_LEN16(cmd)); in t4vf_iq_free()
1443 cmd.type_to_iqandstindex = in t4vf_iq_free()
1446 cmd.iqid = cpu_to_be16(iqid); in t4vf_iq_free()
1447 cmd.fl0id = cpu_to_be16(fl0id); in t4vf_iq_free()
1448 cmd.fl1id = cpu_to_be16(fl1id); in t4vf_iq_free()
1449 return t4vf_wr_mbox(adapter, &cmd, sizeof(cmd), NULL); in t4vf_iq_free()
1461 struct fw_eq_eth_cmd cmd; in t4vf_eth_eq_free() local
1463 memset(&cmd, 0, sizeof(cmd)); in t4vf_eth_eq_free()
1464 cmd.op_to_vfn = cpu_to_be32(FW_CMD_OP_V(FW_EQ_ETH_CMD) | in t4vf_eth_eq_free()
1467 cmd.alloc_to_len16 = cpu_to_be32(FW_EQ_ETH_CMD_FREE_F | in t4vf_eth_eq_free()
1468 FW_LEN16(cmd)); in t4vf_eth_eq_free()
1469 cmd.eqid_pkd = cpu_to_be32(FW_EQ_ETH_CMD_EQID_V(eqid)); in t4vf_eth_eq_free()
1470 return t4vf_wr_mbox(adapter, &cmd, sizeof(cmd), NULL); in t4vf_eth_eq_free()