Lines Matching refs:req
935 struct be_cmd_req_eq_create *req; in be_cmd_eq_create() local
943 req = embedded_payload(wrb); in be_cmd_eq_create()
945 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, in be_cmd_eq_create()
946 OPCODE_COMMON_EQ_CREATE, sizeof(*req), wrb, in be_cmd_eq_create()
953 req->hdr.version = ver; in be_cmd_eq_create()
954 req->num_pages = cpu_to_le16(PAGES_4K_SPANNED(q_mem->va, q_mem->size)); in be_cmd_eq_create()
956 AMAP_SET_BITS(struct amap_eq_context, valid, req->context, 1); in be_cmd_eq_create()
958 AMAP_SET_BITS(struct amap_eq_context, size, req->context, 0); in be_cmd_eq_create()
959 AMAP_SET_BITS(struct amap_eq_context, count, req->context, in be_cmd_eq_create()
961 be_dws_cpu_to_le(req->context, sizeof(req->context)); in be_cmd_eq_create()
963 be_cmd_page_addrs_prepare(req->pages, ARRAY_SIZE(req->pages), q_mem); in be_cmd_eq_create()
984 struct be_cmd_req_mac_query *req; in be_cmd_mac_addr_query() local
994 req = embedded_payload(wrb); in be_cmd_mac_addr_query()
996 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, in be_cmd_mac_addr_query()
997 OPCODE_COMMON_NTWK_MAC_QUERY, sizeof(*req), wrb, in be_cmd_mac_addr_query()
999 req->type = MAC_ADDRESS_TYPE_NETWORK; in be_cmd_mac_addr_query()
1001 req->permanent = 1; in be_cmd_mac_addr_query()
1003 req->if_id = cpu_to_le16((u16)if_handle); in be_cmd_mac_addr_query()
1004 req->pmac_id = cpu_to_le32(pmac_id); in be_cmd_mac_addr_query()
1005 req->permanent = 0; in be_cmd_mac_addr_query()
1025 struct be_cmd_req_pmac_add *req; in be_cmd_pmac_add() local
1035 req = embedded_payload(wrb); in be_cmd_pmac_add()
1037 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, in be_cmd_pmac_add()
1038 OPCODE_COMMON_NTWK_PMAC_ADD, sizeof(*req), wrb, in be_cmd_pmac_add()
1041 req->hdr.domain = domain; in be_cmd_pmac_add()
1042 req->if_id = cpu_to_le32(if_id); in be_cmd_pmac_add()
1043 memcpy(req->mac_address, mac_addr, ETH_ALEN); in be_cmd_pmac_add()
1065 struct be_cmd_req_pmac_del *req; in be_cmd_pmac_del() local
1078 req = embedded_payload(wrb); in be_cmd_pmac_del()
1080 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, in be_cmd_pmac_del()
1081 OPCODE_COMMON_NTWK_PMAC_DEL, sizeof(*req), in be_cmd_pmac_del()
1084 req->hdr.domain = dom; in be_cmd_pmac_del()
1085 req->if_id = cpu_to_le32(if_id); in be_cmd_pmac_del()
1086 req->pmac_id = cpu_to_le32(pmac_id); in be_cmd_pmac_del()
1100 struct be_cmd_req_cq_create *req; in be_cmd_cq_create() local
1109 req = embedded_payload(wrb); in be_cmd_cq_create()
1110 ctxt = &req->context; in be_cmd_cq_create()
1112 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, in be_cmd_cq_create()
1113 OPCODE_COMMON_CQ_CREATE, sizeof(*req), wrb, in be_cmd_cq_create()
1116 req->num_pages = cpu_to_le16(PAGES_4K_SPANNED(q_mem->va, q_mem->size)); in be_cmd_cq_create()
1129 req->hdr.version = 2; in be_cmd_cq_create()
1130 req->page_size = 1; /* 1 for 4K */ in be_cmd_cq_create()
1147 be_dws_cpu_to_le(ctxt, sizeof(req->context)); in be_cmd_cq_create()
1149 be_cmd_page_addrs_prepare(req->pages, ARRAY_SIZE(req->pages), q_mem); in be_cmd_cq_create()
1178 struct be_cmd_req_mcc_ext_create *req; in be_cmd_mccq_ext_create() local
1187 req = embedded_payload(wrb); in be_cmd_mccq_ext_create()
1188 ctxt = &req->context; in be_cmd_mccq_ext_create()
1190 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, in be_cmd_mccq_ext_create()
1191 OPCODE_COMMON_MCC_CREATE_EXT, sizeof(*req), wrb, in be_cmd_mccq_ext_create()
1194 req->num_pages = cpu_to_le16(PAGES_4K_SPANNED(q_mem->va, q_mem->size)); in be_cmd_mccq_ext_create()
1201 req->hdr.version = 1; in be_cmd_mccq_ext_create()
1202 req->cq_id = cpu_to_le16(cq->id); in be_cmd_mccq_ext_create()
1216 req->async_event_bitmap[0] = in be_cmd_mccq_ext_create()
1222 be_dws_cpu_to_le(ctxt, sizeof(req->context)); in be_cmd_mccq_ext_create()
1224 be_cmd_page_addrs_prepare(req->pages, ARRAY_SIZE(req->pages), q_mem); in be_cmd_mccq_ext_create()
1243 struct be_cmd_req_mcc_create *req; in be_cmd_mccq_org_create() local
1252 req = embedded_payload(wrb); in be_cmd_mccq_org_create()
1253 ctxt = &req->context; in be_cmd_mccq_org_create()
1255 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, in be_cmd_mccq_org_create()
1256 OPCODE_COMMON_MCC_CREATE, sizeof(*req), wrb, in be_cmd_mccq_org_create()
1259 req->num_pages = cpu_to_le16(PAGES_4K_SPANNED(q_mem->va, q_mem->size)); in be_cmd_mccq_org_create()
1266 be_dws_cpu_to_le(ctxt, sizeof(req->context)); in be_cmd_mccq_org_create()
1268 be_cmd_page_addrs_prepare(req->pages, ARRAY_SIZE(req->pages), q_mem); in be_cmd_mccq_org_create()
1300 struct be_cmd_req_eth_tx_create *req; in be_cmd_txq_create() local
1306 req = embedded_payload(&wrb); in be_cmd_txq_create()
1307 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_ETH, in be_cmd_txq_create()
1308 OPCODE_ETH_TX_CREATE, sizeof(*req), &wrb, NULL); in be_cmd_txq_create()
1311 req->hdr.version = 1; in be_cmd_txq_create()
1314 req->hdr.version = 2; in be_cmd_txq_create()
1316 req->hdr.version = 2; in be_cmd_txq_create()
1319 if (req->hdr.version > 0) in be_cmd_txq_create()
1320 req->if_id = cpu_to_le16(adapter->if_handle); in be_cmd_txq_create()
1321 req->num_pages = PAGES_4K_SPANNED(q_mem->va, q_mem->size); in be_cmd_txq_create()
1322 req->ulp_num = BE_ULP1_NUM; in be_cmd_txq_create()
1323 req->type = BE_ETH_TX_RING_TYPE_STANDARD; in be_cmd_txq_create()
1324 req->cq_id = cpu_to_le16(cq->id); in be_cmd_txq_create()
1325 req->queue_size = be_encoded_q_len(txq->len); in be_cmd_txq_create()
1326 be_cmd_page_addrs_prepare(req->pages, ARRAY_SIZE(req->pages), q_mem); in be_cmd_txq_create()
1327 ver = req->hdr.version; in be_cmd_txq_create()
1350 struct be_cmd_req_eth_rx_create *req; in be_cmd_rxq_create() local
1361 req = embedded_payload(wrb); in be_cmd_rxq_create()
1363 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_ETH, in be_cmd_rxq_create()
1364 OPCODE_ETH_RX_CREATE, sizeof(*req), wrb, NULL); in be_cmd_rxq_create()
1366 req->cq_id = cpu_to_le16(cq_id); in be_cmd_rxq_create()
1367 req->frag_size = fls(frag_size) - 1; in be_cmd_rxq_create()
1368 req->num_pages = 2; in be_cmd_rxq_create()
1369 be_cmd_page_addrs_prepare(req->pages, ARRAY_SIZE(req->pages), q_mem); in be_cmd_rxq_create()
1370 req->interface_id = cpu_to_le32(if_id); in be_cmd_rxq_create()
1371 req->max_frame_size = cpu_to_le16(BE_MAX_JUMBO_FRAME_SIZE); in be_cmd_rxq_create()
1372 req->rss_queue = cpu_to_le32(rss); in be_cmd_rxq_create()
1395 struct be_cmd_req_q_destroy *req; in be_cmd_q_destroy() local
1403 req = embedded_payload(wrb); in be_cmd_q_destroy()
1430 be_wrb_cmd_hdr_prepare(&req->hdr, subsys, opcode, sizeof(*req), wrb, in be_cmd_q_destroy()
1432 req->id = cpu_to_le16(q->id); in be_cmd_q_destroy()
1445 struct be_cmd_req_q_destroy *req; in be_cmd_rxq_destroy() local
1455 req = embedded_payload(wrb); in be_cmd_rxq_destroy()
1457 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_ETH, in be_cmd_rxq_destroy()
1458 OPCODE_ETH_RX_DESTROY, sizeof(*req), wrb, NULL); in be_cmd_rxq_destroy()
1459 req->id = cpu_to_le16(q->id); in be_cmd_rxq_destroy()
1476 struct be_cmd_req_if_create *req; in be_cmd_if_create() local
1479 req = embedded_payload(&wrb); in be_cmd_if_create()
1480 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, in be_cmd_if_create()
1482 sizeof(*req), &wrb, NULL); in be_cmd_if_create()
1483 req->hdr.domain = domain; in be_cmd_if_create()
1484 req->capability_flags = cpu_to_le32(cap_flags); in be_cmd_if_create()
1485 req->enable_flags = cpu_to_le32(en_flags); in be_cmd_if_create()
1486 req->pmac_invalid = true; in be_cmd_if_create()
1505 struct be_cmd_req_if_destroy *req; in be_cmd_if_destroy() local
1518 req = embedded_payload(wrb); in be_cmd_if_destroy()
1520 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, in be_cmd_if_destroy()
1522 sizeof(*req), wrb, NULL); in be_cmd_if_destroy()
1523 req->hdr.domain = domain; in be_cmd_if_destroy()
1524 req->interface_id = cpu_to_le32(interface_id); in be_cmd_if_destroy()
1579 struct lancer_cmd_req_pport_stats *req; in lancer_cmd_get_pport_stats() local
1593 req = nonemb_cmd->va; in lancer_cmd_get_pport_stats()
1595 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_ETH, in lancer_cmd_get_pport_stats()
1599 req->cmd_params.params.pport_num = cpu_to_le16(adapter->hba_port_num); in lancer_cmd_get_pport_stats()
1600 req->cmd_params.params.reset_stats = 0; in lancer_cmd_get_pport_stats()
1643 struct be_cmd_req_link_status *req; in be_cmd_link_status_query() local
1656 req = embedded_payload(wrb); in be_cmd_link_status_query()
1658 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, in be_cmd_link_status_query()
1660 sizeof(*req), wrb, NULL); in be_cmd_link_status_query()
1664 req->hdr.version = 1; in be_cmd_link_status_query()
1666 req->hdr.domain = dom; in be_cmd_link_status_query()
1693 struct be_cmd_req_get_cntl_addnl_attribs *req; in be_cmd_get_die_temperature() local
1703 req = embedded_payload(wrb); in be_cmd_get_die_temperature()
1705 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, in be_cmd_get_die_temperature()
1707 sizeof(*req), wrb, NULL); in be_cmd_get_die_temperature()
1719 struct be_cmd_req_get_fat *req; in be_cmd_get_reg_len() local
1729 req = embedded_payload(wrb); in be_cmd_get_reg_len()
1731 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, in be_cmd_get_reg_len()
1732 OPCODE_COMMON_MANAGE_FAT, sizeof(*req), wrb, in be_cmd_get_reg_len()
1734 req->fat_operation = cpu_to_le32(QUERY_FAT); in be_cmd_get_reg_len()
1752 struct be_cmd_req_get_fat *req; in be_cmd_get_regs() local
1783 req = get_fat_cmd.va; in be_cmd_get_regs()
1786 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, in be_cmd_get_regs()
1790 req->fat_operation = cpu_to_le32(RETRIEVE_FAT); in be_cmd_get_regs()
1791 req->read_log_offset = cpu_to_le32(log_offset); in be_cmd_get_regs()
1792 req->read_log_length = cpu_to_le32(buf_size); in be_cmd_get_regs()
1793 req->data_buffer_size = cpu_to_le32(buf_size); in be_cmd_get_regs()
1820 struct be_cmd_req_get_fw_version *req; in be_cmd_get_fw_ver() local
1831 req = embedded_payload(wrb); in be_cmd_get_fw_ver()
1833 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, in be_cmd_get_fw_ver()
1834 OPCODE_COMMON_GET_FW_VERSION, sizeof(*req), wrb, in be_cmd_get_fw_ver()
1857 struct be_cmd_req_modify_eq_delay *req; in __be_cmd_modify_eqd() local
1867 req = embedded_payload(wrb); in __be_cmd_modify_eqd()
1869 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, in __be_cmd_modify_eqd()
1870 OPCODE_COMMON_MODIFY_EQ_DELAY, sizeof(*req), wrb, in __be_cmd_modify_eqd()
1873 req->num_eq = cpu_to_le32(num); in __be_cmd_modify_eqd()
1875 req->set_eqd[i].eq_id = cpu_to_le32(set_eqd[i].eq_id); in __be_cmd_modify_eqd()
1876 req->set_eqd[i].phase = 0; in __be_cmd_modify_eqd()
1877 req->set_eqd[i].delay_multiplier = in __be_cmd_modify_eqd()
1907 struct be_cmd_req_vlan_config *req; in be_cmd_vlan_config() local
1917 req = embedded_payload(wrb); in be_cmd_vlan_config()
1919 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, in be_cmd_vlan_config()
1920 OPCODE_COMMON_NTWK_VLAN_CONFIG, sizeof(*req), in be_cmd_vlan_config()
1922 req->hdr.domain = domain; in be_cmd_vlan_config()
1924 req->interface_id = if_id; in be_cmd_vlan_config()
1925 req->untagged = BE_IF_FLAGS_UNTAGGED & be_if_cap_flags(adapter) ? 1 : 0; in be_cmd_vlan_config()
1926 req->num_vlan = num; in be_cmd_vlan_config()
1927 memcpy(req->normal_vlan, vtag_array, in be_cmd_vlan_config()
1928 req->num_vlan * sizeof(vtag_array[0])); in be_cmd_vlan_config()
1940 struct be_cmd_req_rx_filter *req = mem->va; in __be_cmd_rx_filter() local
1950 memset(req, 0, sizeof(*req)); in __be_cmd_rx_filter()
1951 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, in __be_cmd_rx_filter()
1952 OPCODE_COMMON_NTWK_RX_FILTER, sizeof(*req), in __be_cmd_rx_filter()
1955 req->if_id = cpu_to_le32(adapter->if_handle); in __be_cmd_rx_filter()
1956 req->if_flags_mask = cpu_to_le32(flags); in __be_cmd_rx_filter()
1957 req->if_flags = (value == ON) ? req->if_flags_mask : 0; in __be_cmd_rx_filter()
1966 req->if_flags_mask |= in __be_cmd_rx_filter()
1969 req->mcast_num = cpu_to_le32(netdev_mc_count(adapter->netdev)); in __be_cmd_rx_filter()
1971 memcpy(req->mcast_mac[i++].byte, ha->addr, ETH_ALEN); in __be_cmd_rx_filter()
2000 struct be_cmd_req_set_flow_control *req; in be_cmd_set_flow_control() local
2014 req = embedded_payload(wrb); in be_cmd_set_flow_control()
2016 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, in be_cmd_set_flow_control()
2017 OPCODE_COMMON_SET_FLOW_CONTROL, sizeof(*req), in be_cmd_set_flow_control()
2020 req->hdr.version = 1; in be_cmd_set_flow_control()
2021 req->tx_flow_control = cpu_to_le16((u16)tx_fc); in be_cmd_set_flow_control()
2022 req->rx_flow_control = cpu_to_le16((u16)rx_fc); in be_cmd_set_flow_control()
2039 struct be_cmd_req_get_flow_control *req; in be_cmd_get_flow_control() local
2053 req = embedded_payload(wrb); in be_cmd_get_flow_control()
2055 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, in be_cmd_get_flow_control()
2056 OPCODE_COMMON_GET_FLOW_CONTROL, sizeof(*req), in be_cmd_get_flow_control()
2077 struct be_cmd_req_query_fw_cfg *req; in be_cmd_query_fw_cfg() local
2084 req = embedded_payload(wrb); in be_cmd_query_fw_cfg()
2086 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, in be_cmd_query_fw_cfg()
2088 sizeof(*req), wrb, NULL); in be_cmd_query_fw_cfg()
2111 struct be_cmd_req_hdr *req; in be_cmd_reset_function() local
2128 req = embedded_payload(wrb); in be_cmd_reset_function()
2130 be_wrb_cmd_hdr_prepare(req, CMD_SUBSYSTEM_COMMON, in be_cmd_reset_function()
2131 OPCODE_COMMON_FUNCTION_RESET, sizeof(*req), wrb, in be_cmd_reset_function()
2144 struct be_cmd_req_rss_config *req; in be_cmd_rss_config() local
2157 req = embedded_payload(wrb); in be_cmd_rss_config()
2159 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_ETH, in be_cmd_rss_config()
2160 OPCODE_ETH_RSS_CONFIG, sizeof(*req), wrb, NULL); in be_cmd_rss_config()
2162 req->if_id = cpu_to_le32(adapter->if_handle); in be_cmd_rss_config()
2163 req->enable_rss = cpu_to_le16(rss_hash_opts); in be_cmd_rss_config()
2164 req->cpu_table_size_log2 = cpu_to_le16(fls(table_size) - 1); in be_cmd_rss_config()
2167 req->hdr.version = 1; in be_cmd_rss_config()
2169 memcpy(req->cpu_table, rsstable, table_size); in be_cmd_rss_config()
2170 memcpy(req->hash, rss_hkey, RSS_HASH_KEY_LEN); in be_cmd_rss_config()
2171 be_dws_cpu_to_le(req->hash, sizeof(req->hash)); in be_cmd_rss_config()
2184 struct be_cmd_req_enable_disable_beacon *req; in be_cmd_set_beacon_state() local
2194 req = embedded_payload(wrb); in be_cmd_set_beacon_state()
2196 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, in be_cmd_set_beacon_state()
2198 sizeof(*req), wrb, NULL); in be_cmd_set_beacon_state()
2200 req->port_num = port_num; in be_cmd_set_beacon_state()
2201 req->beacon_state = state; in be_cmd_set_beacon_state()
2202 req->beacon_duration = bcn; in be_cmd_set_beacon_state()
2203 req->status_duration = sts; in be_cmd_set_beacon_state()
2216 struct be_cmd_req_get_beacon_state *req; in be_cmd_get_beacon_state() local
2226 req = embedded_payload(wrb); in be_cmd_get_beacon_state()
2228 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, in be_cmd_get_beacon_state()
2229 OPCODE_COMMON_GET_BEACON_STATE, sizeof(*req), in be_cmd_get_beacon_state()
2232 req->port_num = port_num; in be_cmd_get_beacon_state()
2253 struct be_cmd_req_port_type *req; in be_cmd_read_port_transceiver_data() local
2274 req = cmd.va; in be_cmd_read_port_transceiver_data()
2276 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, in be_cmd_read_port_transceiver_data()
2280 req->port = cpu_to_le32(adapter->hba_port_num); in be_cmd_read_port_transceiver_data()
2281 req->page_num = cpu_to_le32(page_num); in be_cmd_read_port_transceiver_data()
2300 struct lancer_cmd_req_write_object *req; in lancer_cmd_write_object() local
2314 req = embedded_payload(wrb); in lancer_cmd_write_object()
2316 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, in lancer_cmd_write_object()
2321 ctxt = &req->context; in lancer_cmd_write_object()
2332 be_dws_cpu_to_le(ctxt, sizeof(req->context)); in lancer_cmd_write_object()
2333 req->write_offset = cpu_to_le32(data_offset); in lancer_cmd_write_object()
2334 strlcpy(req->object_name, obj_name, sizeof(req->object_name)); in lancer_cmd_write_object()
2335 req->descriptor_count = cpu_to_le32(1); in lancer_cmd_write_object()
2336 req->buf_len = cpu_to_le32(data_size); in lancer_cmd_write_object()
2337 req->addr_low = cpu_to_le32((cmd->dma + in lancer_cmd_write_object()
2340 req->addr_high = cpu_to_le32(upper_32_bits(cmd->dma + in lancer_cmd_write_object()
2415 struct lancer_cmd_req_delete_object *req; in lancer_cmd_delete_object() local
2427 req = embedded_payload(wrb); in lancer_cmd_delete_object()
2429 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, in lancer_cmd_delete_object()
2431 sizeof(*req), wrb, NULL); in lancer_cmd_delete_object()
2433 strlcpy(req->object_name, obj_name, sizeof(req->object_name)); in lancer_cmd_delete_object()
2446 struct lancer_cmd_req_read_object *req; in lancer_cmd_read_object() local
2458 req = embedded_payload(wrb); in lancer_cmd_read_object()
2460 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, in lancer_cmd_read_object()
2465 req->desired_read_len = cpu_to_le32(data_size); in lancer_cmd_read_object()
2466 req->read_offset = cpu_to_le32(data_offset); in lancer_cmd_read_object()
2467 strcpy(req->object_name, obj_name); in lancer_cmd_read_object()
2468 req->descriptor_count = cpu_to_le32(1); in lancer_cmd_read_object()
2469 req->buf_len = cpu_to_le32(data_size); in lancer_cmd_read_object()
2470 req->addr_low = cpu_to_le32((cmd->dma & 0xFFFFFFFF)); in lancer_cmd_read_object()
2471 req->addr_high = cpu_to_le32(upper_32_bits(cmd->dma)); in lancer_cmd_read_object()
2493 struct be_cmd_write_flashrom *req; in be_cmd_write_flashrom() local
2504 req = cmd->va; in be_cmd_write_flashrom()
2506 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, in be_cmd_write_flashrom()
2510 req->params.op_type = cpu_to_le32(flash_type); in be_cmd_write_flashrom()
2512 req->params.offset = cpu_to_le32(img_offset); in be_cmd_write_flashrom()
2514 req->params.op_code = cpu_to_le32(flash_opcode); in be_cmd_write_flashrom()
2515 req->params.data_buf_size = cpu_to_le32(buf_size); in be_cmd_write_flashrom()
2539 struct be_cmd_read_flash_crc *req; in be_cmd_get_flash_crc() local
2550 req = embedded_payload(wrb); in be_cmd_get_flash_crc()
2552 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, in be_cmd_get_flash_crc()
2553 OPCODE_COMMON_READ_FLASHROM, sizeof(*req), in be_cmd_get_flash_crc()
2556 req->params.op_type = cpu_to_le32(img_optype); in be_cmd_get_flash_crc()
2558 req->params.offset = cpu_to_le32(img_offset + crc_offset); in be_cmd_get_flash_crc()
2560 req->params.offset = cpu_to_le32(crc_offset); in be_cmd_get_flash_crc()
2562 req->params.op_code = cpu_to_le32(FLASHROM_OPER_REPORT); in be_cmd_get_flash_crc()
2563 req->params.data_buf_size = cpu_to_le32(0x4); in be_cmd_get_flash_crc()
2567 memcpy(flashed_crc, req->crc, 4); in be_cmd_get_flash_crc()
2578 struct be_cmd_req_acpi_wol_magic_config *req; in be_cmd_enable_magic_wol() local
2588 req = nonemb_cmd->va; in be_cmd_enable_magic_wol()
2590 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_ETH, in be_cmd_enable_magic_wol()
2591 OPCODE_ETH_ACPI_WOL_MAGIC_CONFIG, sizeof(*req), in be_cmd_enable_magic_wol()
2593 memcpy(req->magic_mac, mac, ETH_ALEN); in be_cmd_enable_magic_wol()
2606 struct be_cmd_req_set_lmode *req; in be_cmd_set_loopback() local
2617 req = embedded_payload(wrb); in be_cmd_set_loopback()
2619 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_LOWLEVEL, in be_cmd_set_loopback()
2620 OPCODE_LOWLEVEL_SET_LOOPBACK_MODE, sizeof(*req), in be_cmd_set_loopback()
2623 req->src_port = port_num; in be_cmd_set_loopback()
2624 req->dest_port = port_num; in be_cmd_set_loopback()
2625 req->loopback_type = loopback_type; in be_cmd_set_loopback()
2626 req->loopback_state = enable; in be_cmd_set_loopback()
2650 struct be_cmd_req_loopback_test *req; in be_cmd_loopback_test() local
2662 req = embedded_payload(wrb); in be_cmd_loopback_test()
2664 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_LOWLEVEL, in be_cmd_loopback_test()
2665 OPCODE_LOWLEVEL_LOOPBACK_TEST, sizeof(*req), wrb, in be_cmd_loopback_test()
2668 req->hdr.timeout = cpu_to_le32(15); in be_cmd_loopback_test()
2669 req->pattern = cpu_to_le64(pattern); in be_cmd_loopback_test()
2670 req->src_port = cpu_to_le32(port_num); in be_cmd_loopback_test()
2671 req->dest_port = cpu_to_le32(port_num); in be_cmd_loopback_test()
2672 req->pkt_size = cpu_to_le32(pkt_size); in be_cmd_loopback_test()
2673 req->num_pkts = cpu_to_le32(num_pkts); in be_cmd_loopback_test()
2674 req->loopback_type = cpu_to_le32(loopback_type); in be_cmd_loopback_test()
2696 struct be_cmd_req_ddrdma_test *req; in be_cmd_ddr_dma_test() local
2707 req = cmd->va; in be_cmd_ddr_dma_test()
2708 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_LOWLEVEL, in be_cmd_ddr_dma_test()
2712 req->pattern = cpu_to_le64(pattern); in be_cmd_ddr_dma_test()
2713 req->byte_count = cpu_to_le32(byte_cnt); in be_cmd_ddr_dma_test()
2715 req->snd_buff[i] = (u8)(pattern >> (j*8)); in be_cmd_ddr_dma_test()
2727 if ((memcmp(resp->rcv_buff, req->snd_buff, byte_cnt) != 0) || in be_cmd_ddr_dma_test()
2742 struct be_cmd_req_seeprom_read *req; in be_cmd_get_seeprom_data() local
2752 req = nonemb_cmd->va; in be_cmd_get_seeprom_data()
2754 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, in be_cmd_get_seeprom_data()
2755 OPCODE_COMMON_SEEPROM_READ, sizeof(*req), wrb, in be_cmd_get_seeprom_data()
2768 struct be_cmd_req_get_phy_info *req; in be_cmd_get_phy_info() local
2792 req = cmd.va; in be_cmd_get_phy_info()
2794 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, in be_cmd_get_phy_info()
2795 OPCODE_COMMON_GET_PHY_DETAILS, sizeof(*req), in be_cmd_get_phy_info()
2828 struct be_cmd_req_set_qos *req; in be_cmd_set_qos() local
2839 req = embedded_payload(wrb); in be_cmd_set_qos()
2841 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, in be_cmd_set_qos()
2842 OPCODE_COMMON_SET_QOS, sizeof(*req), wrb, NULL); in be_cmd_set_qos()
2844 req->hdr.domain = domain; in be_cmd_set_qos()
2845 req->valid_bits = cpu_to_le32(BE_QOS_BITS_NIC); in be_cmd_set_qos()
2846 req->max_bps_nic = cpu_to_le32(bps); in be_cmd_set_qos()
2858 struct be_cmd_req_cntl_attribs *req; in be_cmd_get_cntl_attributes() local
2861 int payload_len = max(sizeof(*req), sizeof(*resp)); in be_cmd_get_cntl_attributes()
2885 req = attribs_cmd.va; in be_cmd_get_cntl_attributes()
2887 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, in be_cmd_get_cntl_attributes()
2914 struct be_cmd_req_set_func_cap *req; in be_cmd_req_native_mode() local
2926 req = embedded_payload(wrb); in be_cmd_req_native_mode()
2928 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, in be_cmd_req_native_mode()
2930 sizeof(*req), wrb, NULL); in be_cmd_req_native_mode()
2932 req->valid_cap_flags = cpu_to_le32(CAPABILITY_SW_TIMESTAMPS | in be_cmd_req_native_mode()
2934 req->cap_flags = cpu_to_le32(CAPABILITY_BE3_NATIVE_ERX_API); in be_cmd_req_native_mode()
2956 struct be_cmd_req_get_fn_privileges *req; in be_cmd_get_fn_privileges() local
2967 req = embedded_payload(wrb); in be_cmd_get_fn_privileges()
2969 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, in be_cmd_get_fn_privileges()
2970 OPCODE_COMMON_GET_FN_PRIVILEGES, sizeof(*req), in be_cmd_get_fn_privileges()
2973 req->hdr.domain = domain; in be_cmd_get_fn_privileges()
3000 struct be_cmd_req_set_fn_privileges *req; in be_cmd_set_fn_privileges() local
3011 req = embedded_payload(wrb); in be_cmd_set_fn_privileges()
3012 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, in be_cmd_set_fn_privileges()
3013 OPCODE_COMMON_SET_FN_PRIVILEGES, sizeof(*req), in be_cmd_set_fn_privileges()
3015 req->hdr.domain = domain; in be_cmd_set_fn_privileges()
3017 req->privileges_lancer = cpu_to_le32(privileges); in be_cmd_set_fn_privileges()
3019 req->privileges = cpu_to_le32(privileges); in be_cmd_set_fn_privileges()
3036 struct be_cmd_req_get_mac_list *req; in be_cmd_get_mac_from_list() local
3063 req = get_mac_list_cmd.va; in be_cmd_get_mac_from_list()
3065 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, in be_cmd_get_mac_from_list()
3068 req->hdr.domain = domain; in be_cmd_get_mac_from_list()
3069 req->mac_type = MAC_ADDRESS_TYPE_NETWORK; in be_cmd_get_mac_from_list()
3071 req->mac_id = cpu_to_le32(*pmac_id); in be_cmd_get_mac_from_list()
3072 req->iface_id = cpu_to_le16(if_handle); in be_cmd_get_mac_from_list()
3073 req->perm_override = 0; in be_cmd_get_mac_from_list()
3075 req->perm_override = 1; in be_cmd_get_mac_from_list()
3168 struct be_cmd_req_set_mac_list *req; in be_cmd_set_mac_list() local
3187 req = cmd.va; in be_cmd_set_mac_list()
3188 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, in be_cmd_set_mac_list()
3189 OPCODE_COMMON_SET_MAC_LIST, sizeof(*req), in be_cmd_set_mac_list()
3192 req->hdr.domain = domain; in be_cmd_set_mac_list()
3193 req->mac_count = mac_count; in be_cmd_set_mac_list()
3195 memcpy(req->mac, mac_array, ETH_ALEN*mac_count); in be_cmd_set_mac_list()
3229 struct be_cmd_req_set_hsw_config *req; in be_cmd_set_hsw_config() local
3241 req = embedded_payload(wrb); in be_cmd_set_hsw_config()
3242 ctxt = &req->context; in be_cmd_set_hsw_config()
3244 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, in be_cmd_set_hsw_config()
3245 OPCODE_COMMON_SET_HSW_CONFIG, sizeof(*req), wrb, in be_cmd_set_hsw_config()
3248 req->hdr.domain = domain; in be_cmd_set_hsw_config()
3270 be_dws_cpu_to_le(req->context, sizeof(req->context)); in be_cmd_set_hsw_config()
3283 struct be_cmd_req_get_hsw_config *req; in be_cmd_get_hsw_config() local
3296 req = embedded_payload(wrb); in be_cmd_get_hsw_config()
3297 ctxt = &req->context; in be_cmd_get_hsw_config()
3299 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, in be_cmd_get_hsw_config()
3300 OPCODE_COMMON_GET_HSW_CONFIG, sizeof(*req), wrb, in be_cmd_get_hsw_config()
3303 req->hdr.domain = domain; in be_cmd_get_hsw_config()
3313 be_dws_cpu_to_le(req->context, sizeof(req->context)); in be_cmd_get_hsw_config()
3360 struct be_cmd_req_acpi_wol_magic_config_v1 *req; in be_cmd_get_acpi_wol_cap() local
3390 req = cmd.va; in be_cmd_get_acpi_wol_cap()
3392 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_ETH, in be_cmd_get_acpi_wol_cap()
3394 sizeof(*req), wrb, &cmd); in be_cmd_get_acpi_wol_cap()
3396 req->hdr.version = 1; in be_cmd_get_acpi_wol_cap()
3397 req->query_options = BE_GET_WOL_CAP; in be_cmd_get_acpi_wol_cap()
3495 struct be_cmd_req_get_ext_fat_caps *req; in be_cmd_get_ext_fat_capabilites() local
3507 req = cmd->va; in be_cmd_get_ext_fat_capabilites()
3508 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, in be_cmd_get_ext_fat_capabilites()
3511 req->parameter_type = cpu_to_le32(1); in be_cmd_get_ext_fat_capabilites()
3524 struct be_cmd_req_set_ext_fat_caps *req; in be_cmd_set_ext_fat_capabilites() local
3535 req = cmd->va; in be_cmd_set_ext_fat_capabilites()
3536 memcpy(&req->set_params, configs, sizeof(struct be_fat_conf_params)); in be_cmd_set_ext_fat_capabilites()
3537 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, in be_cmd_set_ext_fat_capabilites()
3549 struct be_cmd_req_get_port_name *req; in be_cmd_query_port_name() local
3557 req = embedded_payload(wrb); in be_cmd_query_port_name()
3559 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, in be_cmd_query_port_name()
3560 OPCODE_COMMON_GET_PORT_NAME, sizeof(*req), wrb, in be_cmd_query_port_name()
3563 req->hdr.version = 1; in be_cmd_query_port_name()
3675 struct be_cmd_req_get_func_config *req; in be_cmd_get_func_config() local
3698 req = cmd.va; in be_cmd_get_func_config()
3700 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, in be_cmd_get_func_config()
3705 req->hdr.version = 1; in be_cmd_get_func_config()
3737 struct be_cmd_req_get_profile_config *req; in be_cmd_get_profile_config() local
3754 req = cmd.va; in be_cmd_get_profile_config()
3755 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, in be_cmd_get_profile_config()
3760 req->hdr.version = 1; in be_cmd_get_profile_config()
3761 req->type = ACTIVE_PROFILE_TYPE; in be_cmd_get_profile_config()
3765 req->hdr.domain = domain; in be_cmd_get_profile_config()
3767 req->hdr.pf_num = adapter->pci_func_num + 1; in be_cmd_get_profile_config()
3774 req->type |= QUERY_MODIFIABLE_FIELDS_TYPE; in be_cmd_get_profile_config()
3810 struct be_cmd_req_set_profile_config *req; in be_cmd_set_profile_config() local
3822 req = cmd.va; in be_cmd_set_profile_config()
3823 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, in be_cmd_set_profile_config()
3826 req->hdr.version = version; in be_cmd_set_profile_config()
3827 req->hdr.domain = domain; in be_cmd_set_profile_config()
3828 req->desc_count = cpu_to_le32(count); in be_cmd_set_profile_config()
3829 memcpy(req->desc, desc, size); in be_cmd_set_profile_config()
4009 struct be_cmd_req_manage_iface_filters *req; in be_cmd_manage_iface() local
4022 req = embedded_payload(wrb); in be_cmd_manage_iface()
4024 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, in be_cmd_manage_iface()
4025 OPCODE_COMMON_MANAGE_IFACE_FILTERS, sizeof(*req), in be_cmd_manage_iface()
4027 req->op = op; in be_cmd_manage_iface()
4028 req->target_iface_id = cpu_to_le32(iface); in be_cmd_manage_iface()
4062 struct be_cmd_req_get_iface_list *req; in be_cmd_get_if_id() local
4073 req = embedded_payload(wrb); in be_cmd_get_if_id()
4075 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, in be_cmd_get_if_id()
4078 req->hdr.domain = vf_num + 1; in be_cmd_get_if_id()
4082 resp = (struct be_cmd_resp_get_iface_list *)req; in be_cmd_get_if_id()
4175 struct be_cmd_enable_disable_vf *req; in be_cmd_enable_vf() local
4189 req = embedded_payload(wrb); in be_cmd_enable_vf()
4191 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, in be_cmd_enable_vf()
4192 OPCODE_COMMON_ENABLE_DISABLE_VF, sizeof(*req), in be_cmd_enable_vf()
4195 req->hdr.domain = domain; in be_cmd_enable_vf()
4196 req->enable = 1; in be_cmd_enable_vf()
4206 struct be_cmd_req_intr_set *req; in be_cmd_intr_set() local
4214 req = embedded_payload(wrb); in be_cmd_intr_set()
4216 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, in be_cmd_intr_set()
4217 OPCODE_COMMON_SET_INTERRUPT_ENABLE, sizeof(*req), in be_cmd_intr_set()
4220 req->intr_enabled = intr_enable; in be_cmd_intr_set()
4231 struct be_cmd_req_get_active_profile *req; in be_cmd_get_active_profile() local
4244 req = embedded_payload(wrb); in be_cmd_get_active_profile()
4246 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, in be_cmd_get_active_profile()
4247 OPCODE_COMMON_GET_ACTIVE_PROFILE, sizeof(*req), in be_cmd_get_active_profile()
4267 struct be_cmd_req_set_ll_link *req; in be_cmd_set_logical_link_config() local
4281 req = embedded_payload(wrb); in be_cmd_set_logical_link_config()
4283 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, in be_cmd_set_logical_link_config()
4285 sizeof(*req), wrb, NULL); in be_cmd_set_logical_link_config()
4287 req->hdr.version = 1; in be_cmd_set_logical_link_config()
4288 req->hdr.domain = domain; in be_cmd_set_logical_link_config()
4291 req->link_config |= 1; in be_cmd_set_logical_link_config()
4294 req->link_config |= 1 << PLINK_TRACK_SHIFT; in be_cmd_set_logical_link_config()
4308 struct be_cmd_req_hdr *req; in be_roce_mcc_cmd() local
4319 req = embedded_payload(wrb); in be_roce_mcc_cmd()
4322 be_wrb_cmd_hdr_prepare(req, hdr->subsystem, in be_roce_mcc_cmd()
4324 memcpy(req, wrb_payload, wrb_payload_size); in be_roce_mcc_cmd()
4325 be_dws_cpu_to_le(req, wrb_payload_size); in be_roce_mcc_cmd()