Lines Matching refs:req

900 	struct be_cmd_req_eq_create *req;  in be_cmd_eq_create()  local
908 req = embedded_payload(wrb); in be_cmd_eq_create()
910 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, in be_cmd_eq_create()
911 OPCODE_COMMON_EQ_CREATE, sizeof(*req), wrb, in be_cmd_eq_create()
918 req->hdr.version = ver; in be_cmd_eq_create()
919 req->num_pages = cpu_to_le16(PAGES_4K_SPANNED(q_mem->va, q_mem->size)); in be_cmd_eq_create()
921 AMAP_SET_BITS(struct amap_eq_context, valid, req->context, 1); in be_cmd_eq_create()
923 AMAP_SET_BITS(struct amap_eq_context, size, req->context, 0); in be_cmd_eq_create()
924 AMAP_SET_BITS(struct amap_eq_context, count, req->context, in be_cmd_eq_create()
926 be_dws_cpu_to_le(req->context, sizeof(req->context)); in be_cmd_eq_create()
928 be_cmd_page_addrs_prepare(req->pages, ARRAY_SIZE(req->pages), q_mem); in be_cmd_eq_create()
949 struct be_cmd_req_mac_query *req; in be_cmd_mac_addr_query() local
959 req = embedded_payload(wrb); in be_cmd_mac_addr_query()
961 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, in be_cmd_mac_addr_query()
962 OPCODE_COMMON_NTWK_MAC_QUERY, sizeof(*req), wrb, in be_cmd_mac_addr_query()
964 req->type = MAC_ADDRESS_TYPE_NETWORK; in be_cmd_mac_addr_query()
966 req->permanent = 1; in be_cmd_mac_addr_query()
968 req->if_id = cpu_to_le16((u16)if_handle); in be_cmd_mac_addr_query()
969 req->pmac_id = cpu_to_le32(pmac_id); in be_cmd_mac_addr_query()
970 req->permanent = 0; in be_cmd_mac_addr_query()
990 struct be_cmd_req_pmac_add *req; in be_cmd_pmac_add() local
1000 req = embedded_payload(wrb); in be_cmd_pmac_add()
1002 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, in be_cmd_pmac_add()
1003 OPCODE_COMMON_NTWK_PMAC_ADD, sizeof(*req), wrb, in be_cmd_pmac_add()
1006 req->hdr.domain = domain; in be_cmd_pmac_add()
1007 req->if_id = cpu_to_le32(if_id); in be_cmd_pmac_add()
1008 memcpy(req->mac_address, mac_addr, ETH_ALEN); in be_cmd_pmac_add()
1030 struct be_cmd_req_pmac_del *req; in be_cmd_pmac_del() local
1043 req = embedded_payload(wrb); in be_cmd_pmac_del()
1045 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, in be_cmd_pmac_del()
1046 OPCODE_COMMON_NTWK_PMAC_DEL, sizeof(*req), in be_cmd_pmac_del()
1049 req->hdr.domain = dom; in be_cmd_pmac_del()
1050 req->if_id = cpu_to_le32(if_id); in be_cmd_pmac_del()
1051 req->pmac_id = cpu_to_le32(pmac_id); in be_cmd_pmac_del()
1065 struct be_cmd_req_cq_create *req; in be_cmd_cq_create() local
1074 req = embedded_payload(wrb); in be_cmd_cq_create()
1075 ctxt = &req->context; in be_cmd_cq_create()
1077 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, in be_cmd_cq_create()
1078 OPCODE_COMMON_CQ_CREATE, sizeof(*req), wrb, in be_cmd_cq_create()
1081 req->num_pages = cpu_to_le16(PAGES_4K_SPANNED(q_mem->va, q_mem->size)); in be_cmd_cq_create()
1094 req->hdr.version = 2; in be_cmd_cq_create()
1095 req->page_size = 1; /* 1 for 4K */ in be_cmd_cq_create()
1112 be_dws_cpu_to_le(ctxt, sizeof(req->context)); in be_cmd_cq_create()
1114 be_cmd_page_addrs_prepare(req->pages, ARRAY_SIZE(req->pages), q_mem); in be_cmd_cq_create()
1143 struct be_cmd_req_mcc_ext_create *req; in be_cmd_mccq_ext_create() local
1152 req = embedded_payload(wrb); in be_cmd_mccq_ext_create()
1153 ctxt = &req->context; in be_cmd_mccq_ext_create()
1155 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, in be_cmd_mccq_ext_create()
1156 OPCODE_COMMON_MCC_CREATE_EXT, sizeof(*req), wrb, in be_cmd_mccq_ext_create()
1159 req->num_pages = cpu_to_le16(PAGES_4K_SPANNED(q_mem->va, q_mem->size)); in be_cmd_mccq_ext_create()
1166 req->hdr.version = 1; in be_cmd_mccq_ext_create()
1167 req->cq_id = cpu_to_le16(cq->id); in be_cmd_mccq_ext_create()
1181 req->async_event_bitmap[0] = in be_cmd_mccq_ext_create()
1187 be_dws_cpu_to_le(ctxt, sizeof(req->context)); in be_cmd_mccq_ext_create()
1189 be_cmd_page_addrs_prepare(req->pages, ARRAY_SIZE(req->pages), q_mem); in be_cmd_mccq_ext_create()
1208 struct be_cmd_req_mcc_create *req; in be_cmd_mccq_org_create() local
1217 req = embedded_payload(wrb); in be_cmd_mccq_org_create()
1218 ctxt = &req->context; in be_cmd_mccq_org_create()
1220 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, in be_cmd_mccq_org_create()
1221 OPCODE_COMMON_MCC_CREATE, sizeof(*req), wrb, in be_cmd_mccq_org_create()
1224 req->num_pages = cpu_to_le16(PAGES_4K_SPANNED(q_mem->va, q_mem->size)); in be_cmd_mccq_org_create()
1231 be_dws_cpu_to_le(ctxt, sizeof(req->context)); in be_cmd_mccq_org_create()
1233 be_cmd_page_addrs_prepare(req->pages, ARRAY_SIZE(req->pages), q_mem); in be_cmd_mccq_org_create()
1265 struct be_cmd_req_eth_tx_create *req; in be_cmd_txq_create() local
1271 req = embedded_payload(&wrb); in be_cmd_txq_create()
1272 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_ETH, in be_cmd_txq_create()
1273 OPCODE_ETH_TX_CREATE, sizeof(*req), &wrb, NULL); in be_cmd_txq_create()
1276 req->hdr.version = 1; in be_cmd_txq_create()
1279 req->hdr.version = 2; in be_cmd_txq_create()
1281 req->hdr.version = 2; in be_cmd_txq_create()
1284 if (req->hdr.version > 0) in be_cmd_txq_create()
1285 req->if_id = cpu_to_le16(adapter->if_handle); in be_cmd_txq_create()
1286 req->num_pages = PAGES_4K_SPANNED(q_mem->va, q_mem->size); in be_cmd_txq_create()
1287 req->ulp_num = BE_ULP1_NUM; in be_cmd_txq_create()
1288 req->type = BE_ETH_TX_RING_TYPE_STANDARD; in be_cmd_txq_create()
1289 req->cq_id = cpu_to_le16(cq->id); in be_cmd_txq_create()
1290 req->queue_size = be_encoded_q_len(txq->len); in be_cmd_txq_create()
1291 be_cmd_page_addrs_prepare(req->pages, ARRAY_SIZE(req->pages), q_mem); in be_cmd_txq_create()
1292 ver = req->hdr.version; in be_cmd_txq_create()
1315 struct be_cmd_req_eth_rx_create *req; in be_cmd_rxq_create() local
1326 req = embedded_payload(wrb); in be_cmd_rxq_create()
1328 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_ETH, in be_cmd_rxq_create()
1329 OPCODE_ETH_RX_CREATE, sizeof(*req), wrb, NULL); in be_cmd_rxq_create()
1331 req->cq_id = cpu_to_le16(cq_id); in be_cmd_rxq_create()
1332 req->frag_size = fls(frag_size) - 1; in be_cmd_rxq_create()
1333 req->num_pages = 2; in be_cmd_rxq_create()
1334 be_cmd_page_addrs_prepare(req->pages, ARRAY_SIZE(req->pages), q_mem); in be_cmd_rxq_create()
1335 req->interface_id = cpu_to_le32(if_id); in be_cmd_rxq_create()
1336 req->max_frame_size = cpu_to_le16(BE_MAX_JUMBO_FRAME_SIZE); in be_cmd_rxq_create()
1337 req->rss_queue = cpu_to_le32(rss); in be_cmd_rxq_create()
1360 struct be_cmd_req_q_destroy *req; in be_cmd_q_destroy() local
1368 req = embedded_payload(wrb); in be_cmd_q_destroy()
1395 be_wrb_cmd_hdr_prepare(&req->hdr, subsys, opcode, sizeof(*req), wrb, in be_cmd_q_destroy()
1397 req->id = cpu_to_le16(q->id); in be_cmd_q_destroy()
1410 struct be_cmd_req_q_destroy *req; in be_cmd_rxq_destroy() local
1420 req = embedded_payload(wrb); in be_cmd_rxq_destroy()
1422 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_ETH, in be_cmd_rxq_destroy()
1423 OPCODE_ETH_RX_DESTROY, sizeof(*req), wrb, NULL); in be_cmd_rxq_destroy()
1424 req->id = cpu_to_le16(q->id); in be_cmd_rxq_destroy()
1441 struct be_cmd_req_if_create *req; in be_cmd_if_create() local
1444 req = embedded_payload(&wrb); in be_cmd_if_create()
1445 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, in be_cmd_if_create()
1447 sizeof(*req), &wrb, NULL); in be_cmd_if_create()
1448 req->hdr.domain = domain; in be_cmd_if_create()
1449 req->capability_flags = cpu_to_le32(cap_flags); in be_cmd_if_create()
1450 req->enable_flags = cpu_to_le32(en_flags); in be_cmd_if_create()
1451 req->pmac_invalid = true; in be_cmd_if_create()
1470 struct be_cmd_req_if_destroy *req; in be_cmd_if_destroy() local
1483 req = embedded_payload(wrb); in be_cmd_if_destroy()
1485 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, in be_cmd_if_destroy()
1487 sizeof(*req), wrb, NULL); in be_cmd_if_destroy()
1488 req->hdr.domain = domain; in be_cmd_if_destroy()
1489 req->interface_id = cpu_to_le32(interface_id); in be_cmd_if_destroy()
1541 struct lancer_cmd_req_pport_stats *req; in lancer_cmd_get_pport_stats() local
1555 req = nonemb_cmd->va; in lancer_cmd_get_pport_stats()
1557 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_ETH, in lancer_cmd_get_pport_stats()
1561 req->cmd_params.params.pport_num = cpu_to_le16(adapter->hba_port_num); in lancer_cmd_get_pport_stats()
1562 req->cmd_params.params.reset_stats = 0; in lancer_cmd_get_pport_stats()
1602 struct be_cmd_req_link_status *req; in be_cmd_link_status_query() local
1615 req = embedded_payload(wrb); in be_cmd_link_status_query()
1617 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, in be_cmd_link_status_query()
1619 sizeof(*req), wrb, NULL); in be_cmd_link_status_query()
1623 req->hdr.version = 1; in be_cmd_link_status_query()
1625 req->hdr.domain = dom; in be_cmd_link_status_query()
1652 struct be_cmd_req_get_cntl_addnl_attribs *req; in be_cmd_get_die_temperature() local
1662 req = embedded_payload(wrb); in be_cmd_get_die_temperature()
1664 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, in be_cmd_get_die_temperature()
1666 sizeof(*req), wrb, NULL); in be_cmd_get_die_temperature()
1679 struct be_cmd_req_get_fat *req; in be_cmd_get_reg_len() local
1689 req = embedded_payload(wrb); in be_cmd_get_reg_len()
1691 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, in be_cmd_get_reg_len()
1692 OPCODE_COMMON_MANAGE_FAT, sizeof(*req), wrb, in be_cmd_get_reg_len()
1694 req->fat_operation = cpu_to_le32(QUERY_FAT); in be_cmd_get_reg_len()
1712 struct be_cmd_req_get_fat *req; in be_cmd_get_regs() local
1743 req = get_fat_cmd.va; in be_cmd_get_regs()
1746 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, in be_cmd_get_regs()
1750 req->fat_operation = cpu_to_le32(RETRIEVE_FAT); in be_cmd_get_regs()
1751 req->read_log_offset = cpu_to_le32(log_offset); in be_cmd_get_regs()
1752 req->read_log_length = cpu_to_le32(buf_size); in be_cmd_get_regs()
1753 req->data_buffer_size = cpu_to_le32(buf_size); in be_cmd_get_regs()
1780 struct be_cmd_req_get_fw_version *req; in be_cmd_get_fw_ver() local
1791 req = embedded_payload(wrb); in be_cmd_get_fw_ver()
1793 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, in be_cmd_get_fw_ver()
1794 OPCODE_COMMON_GET_FW_VERSION, sizeof(*req), wrb, in be_cmd_get_fw_ver()
1817 struct be_cmd_req_modify_eq_delay *req; in __be_cmd_modify_eqd() local
1827 req = embedded_payload(wrb); in __be_cmd_modify_eqd()
1829 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, in __be_cmd_modify_eqd()
1830 OPCODE_COMMON_MODIFY_EQ_DELAY, sizeof(*req), wrb, in __be_cmd_modify_eqd()
1833 req->num_eq = cpu_to_le32(num); in __be_cmd_modify_eqd()
1835 req->set_eqd[i].eq_id = cpu_to_le32(set_eqd[i].eq_id); in __be_cmd_modify_eqd()
1836 req->set_eqd[i].phase = 0; in __be_cmd_modify_eqd()
1837 req->set_eqd[i].delay_multiplier = in __be_cmd_modify_eqd()
1867 struct be_cmd_req_vlan_config *req; in be_cmd_vlan_config() local
1877 req = embedded_payload(wrb); in be_cmd_vlan_config()
1879 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, in be_cmd_vlan_config()
1880 OPCODE_COMMON_NTWK_VLAN_CONFIG, sizeof(*req), in be_cmd_vlan_config()
1882 req->hdr.domain = domain; in be_cmd_vlan_config()
1884 req->interface_id = if_id; in be_cmd_vlan_config()
1885 req->untagged = BE_IF_FLAGS_UNTAGGED & be_if_cap_flags(adapter) ? 1 : 0; in be_cmd_vlan_config()
1886 req->num_vlan = num; in be_cmd_vlan_config()
1887 memcpy(req->normal_vlan, vtag_array, in be_cmd_vlan_config()
1888 req->num_vlan * sizeof(vtag_array[0])); in be_cmd_vlan_config()
1900 struct be_cmd_req_rx_filter *req = mem->va; in __be_cmd_rx_filter() local
1910 memset(req, 0, sizeof(*req)); in __be_cmd_rx_filter()
1911 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, in __be_cmd_rx_filter()
1912 OPCODE_COMMON_NTWK_RX_FILTER, sizeof(*req), in __be_cmd_rx_filter()
1915 req->if_id = cpu_to_le32(adapter->if_handle); in __be_cmd_rx_filter()
1916 req->if_flags_mask = cpu_to_le32(flags); in __be_cmd_rx_filter()
1917 req->if_flags = (value == ON) ? req->if_flags_mask : 0; in __be_cmd_rx_filter()
1926 req->if_flags_mask |= in __be_cmd_rx_filter()
1929 req->mcast_num = cpu_to_le32(netdev_mc_count(adapter->netdev)); in __be_cmd_rx_filter()
1931 memcpy(req->mcast_mac[i++].byte, ha->addr, ETH_ALEN); in __be_cmd_rx_filter()
1958 struct be_cmd_req_set_flow_control *req; in be_cmd_set_flow_control() local
1972 req = embedded_payload(wrb); in be_cmd_set_flow_control()
1974 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, in be_cmd_set_flow_control()
1975 OPCODE_COMMON_SET_FLOW_CONTROL, sizeof(*req), in be_cmd_set_flow_control()
1978 req->hdr.version = 1; in be_cmd_set_flow_control()
1979 req->tx_flow_control = cpu_to_le16((u16)tx_fc); in be_cmd_set_flow_control()
1980 req->rx_flow_control = cpu_to_le16((u16)rx_fc); in be_cmd_set_flow_control()
1997 struct be_cmd_req_get_flow_control *req; in be_cmd_get_flow_control() local
2011 req = embedded_payload(wrb); in be_cmd_get_flow_control()
2013 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, in be_cmd_get_flow_control()
2014 OPCODE_COMMON_GET_FLOW_CONTROL, sizeof(*req), in be_cmd_get_flow_control()
2035 struct be_cmd_req_query_fw_cfg *req; in be_cmd_query_fw_cfg() local
2042 req = embedded_payload(wrb); in be_cmd_query_fw_cfg()
2044 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, in be_cmd_query_fw_cfg()
2046 sizeof(*req), wrb, NULL); in be_cmd_query_fw_cfg()
2069 struct be_cmd_req_hdr *req; in be_cmd_reset_function() local
2086 req = embedded_payload(wrb); in be_cmd_reset_function()
2088 be_wrb_cmd_hdr_prepare(req, CMD_SUBSYSTEM_COMMON, in be_cmd_reset_function()
2089 OPCODE_COMMON_FUNCTION_RESET, sizeof(*req), wrb, in be_cmd_reset_function()
2102 struct be_cmd_req_rss_config *req; in be_cmd_rss_config() local
2115 req = embedded_payload(wrb); in be_cmd_rss_config()
2117 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_ETH, in be_cmd_rss_config()
2118 OPCODE_ETH_RSS_CONFIG, sizeof(*req), wrb, NULL); in be_cmd_rss_config()
2120 req->if_id = cpu_to_le32(adapter->if_handle); in be_cmd_rss_config()
2121 req->enable_rss = cpu_to_le16(rss_hash_opts); in be_cmd_rss_config()
2122 req->cpu_table_size_log2 = cpu_to_le16(fls(table_size) - 1); in be_cmd_rss_config()
2125 req->hdr.version = 1; in be_cmd_rss_config()
2127 memcpy(req->cpu_table, rsstable, table_size); in be_cmd_rss_config()
2128 memcpy(req->hash, rss_hkey, RSS_HASH_KEY_LEN); in be_cmd_rss_config()
2129 be_dws_cpu_to_le(req->hash, sizeof(req->hash)); in be_cmd_rss_config()
2142 struct be_cmd_req_enable_disable_beacon *req; in be_cmd_set_beacon_state() local
2152 req = embedded_payload(wrb); in be_cmd_set_beacon_state()
2154 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, in be_cmd_set_beacon_state()
2156 sizeof(*req), wrb, NULL); in be_cmd_set_beacon_state()
2158 req->port_num = port_num; in be_cmd_set_beacon_state()
2159 req->beacon_state = state; in be_cmd_set_beacon_state()
2160 req->beacon_duration = bcn; in be_cmd_set_beacon_state()
2161 req->status_duration = sts; in be_cmd_set_beacon_state()
2174 struct be_cmd_req_get_beacon_state *req; in be_cmd_get_beacon_state() local
2184 req = embedded_payload(wrb); in be_cmd_get_beacon_state()
2186 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, in be_cmd_get_beacon_state()
2187 OPCODE_COMMON_GET_BEACON_STATE, sizeof(*req), in be_cmd_get_beacon_state()
2190 req->port_num = port_num; in be_cmd_get_beacon_state()
2211 struct be_cmd_req_port_type *req; in be_cmd_read_port_transceiver_data() local
2232 req = cmd.va; in be_cmd_read_port_transceiver_data()
2234 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, in be_cmd_read_port_transceiver_data()
2238 req->port = cpu_to_le32(adapter->hba_port_num); in be_cmd_read_port_transceiver_data()
2239 req->page_num = cpu_to_le32(page_num); in be_cmd_read_port_transceiver_data()
2258 struct lancer_cmd_req_write_object *req; in lancer_cmd_write_object() local
2272 req = embedded_payload(wrb); in lancer_cmd_write_object()
2274 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, in lancer_cmd_write_object()
2279 ctxt = &req->context; in lancer_cmd_write_object()
2290 be_dws_cpu_to_le(ctxt, sizeof(req->context)); in lancer_cmd_write_object()
2291 req->write_offset = cpu_to_le32(data_offset); in lancer_cmd_write_object()
2292 strlcpy(req->object_name, obj_name, sizeof(req->object_name)); in lancer_cmd_write_object()
2293 req->descriptor_count = cpu_to_le32(1); in lancer_cmd_write_object()
2294 req->buf_len = cpu_to_le32(data_size); in lancer_cmd_write_object()
2295 req->addr_low = cpu_to_le32((cmd->dma + in lancer_cmd_write_object()
2298 req->addr_high = cpu_to_le32(upper_32_bits(cmd->dma + in lancer_cmd_write_object()
2370 struct lancer_cmd_req_delete_object *req; in lancer_cmd_delete_object() local
2382 req = embedded_payload(wrb); in lancer_cmd_delete_object()
2384 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, in lancer_cmd_delete_object()
2386 sizeof(*req), wrb, NULL); in lancer_cmd_delete_object()
2388 strlcpy(req->object_name, obj_name, sizeof(req->object_name)); in lancer_cmd_delete_object()
2401 struct lancer_cmd_req_read_object *req; in lancer_cmd_read_object() local
2413 req = embedded_payload(wrb); in lancer_cmd_read_object()
2415 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, in lancer_cmd_read_object()
2420 req->desired_read_len = cpu_to_le32(data_size); in lancer_cmd_read_object()
2421 req->read_offset = cpu_to_le32(data_offset); in lancer_cmd_read_object()
2422 strcpy(req->object_name, obj_name); in lancer_cmd_read_object()
2423 req->descriptor_count = cpu_to_le32(1); in lancer_cmd_read_object()
2424 req->buf_len = cpu_to_le32(data_size); in lancer_cmd_read_object()
2425 req->addr_low = cpu_to_le32((cmd->dma & 0xFFFFFFFF)); in lancer_cmd_read_object()
2426 req->addr_high = cpu_to_le32(upper_32_bits(cmd->dma)); in lancer_cmd_read_object()
2448 struct be_cmd_write_flashrom *req; in be_cmd_write_flashrom() local
2459 req = cmd->va; in be_cmd_write_flashrom()
2461 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, in be_cmd_write_flashrom()
2465 req->params.op_type = cpu_to_le32(flash_type); in be_cmd_write_flashrom()
2467 req->params.offset = cpu_to_le32(img_offset); in be_cmd_write_flashrom()
2469 req->params.op_code = cpu_to_le32(flash_opcode); in be_cmd_write_flashrom()
2470 req->params.data_buf_size = cpu_to_le32(buf_size); in be_cmd_write_flashrom()
2491 struct be_cmd_read_flash_crc *req; in be_cmd_get_flash_crc() local
2502 req = embedded_payload(wrb); in be_cmd_get_flash_crc()
2504 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, in be_cmd_get_flash_crc()
2505 OPCODE_COMMON_READ_FLASHROM, sizeof(*req), in be_cmd_get_flash_crc()
2508 req->params.op_type = cpu_to_le32(img_optype); in be_cmd_get_flash_crc()
2510 req->params.offset = cpu_to_le32(img_offset + crc_offset); in be_cmd_get_flash_crc()
2512 req->params.offset = cpu_to_le32(crc_offset); in be_cmd_get_flash_crc()
2514 req->params.op_code = cpu_to_le32(FLASHROM_OPER_REPORT); in be_cmd_get_flash_crc()
2515 req->params.data_buf_size = cpu_to_le32(0x4); in be_cmd_get_flash_crc()
2519 memcpy(flashed_crc, req->crc, 4); in be_cmd_get_flash_crc()
2530 struct be_cmd_req_acpi_wol_magic_config *req; in be_cmd_enable_magic_wol() local
2540 req = nonemb_cmd->va; in be_cmd_enable_magic_wol()
2542 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_ETH, in be_cmd_enable_magic_wol()
2543 OPCODE_ETH_ACPI_WOL_MAGIC_CONFIG, sizeof(*req), in be_cmd_enable_magic_wol()
2545 memcpy(req->magic_mac, mac, ETH_ALEN); in be_cmd_enable_magic_wol()
2558 struct be_cmd_req_set_lmode *req; in be_cmd_set_loopback() local
2569 req = embedded_payload(wrb); in be_cmd_set_loopback()
2571 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_LOWLEVEL, in be_cmd_set_loopback()
2572 OPCODE_LOWLEVEL_SET_LOOPBACK_MODE, sizeof(*req), in be_cmd_set_loopback()
2575 req->src_port = port_num; in be_cmd_set_loopback()
2576 req->dest_port = port_num; in be_cmd_set_loopback()
2577 req->loopback_type = loopback_type; in be_cmd_set_loopback()
2578 req->loopback_state = enable; in be_cmd_set_loopback()
2591 struct be_cmd_req_loopback_test *req; in be_cmd_loopback_test() local
2603 req = embedded_payload(wrb); in be_cmd_loopback_test()
2605 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_LOWLEVEL, in be_cmd_loopback_test()
2606 OPCODE_LOWLEVEL_LOOPBACK_TEST, sizeof(*req), wrb, in be_cmd_loopback_test()
2609 req->hdr.timeout = cpu_to_le32(15); in be_cmd_loopback_test()
2610 req->pattern = cpu_to_le64(pattern); in be_cmd_loopback_test()
2611 req->src_port = cpu_to_le32(port_num); in be_cmd_loopback_test()
2612 req->dest_port = cpu_to_le32(port_num); in be_cmd_loopback_test()
2613 req->pkt_size = cpu_to_le32(pkt_size); in be_cmd_loopback_test()
2614 req->num_pkts = cpu_to_le32(num_pkts); in be_cmd_loopback_test()
2615 req->loopback_type = cpu_to_le32(loopback_type); in be_cmd_loopback_test()
2635 struct be_cmd_req_ddrdma_test *req; in be_cmd_ddr_dma_test() local
2646 req = cmd->va; in be_cmd_ddr_dma_test()
2647 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_LOWLEVEL, in be_cmd_ddr_dma_test()
2651 req->pattern = cpu_to_le64(pattern); in be_cmd_ddr_dma_test()
2652 req->byte_count = cpu_to_le32(byte_cnt); in be_cmd_ddr_dma_test()
2654 req->snd_buff[i] = (u8)(pattern >> (j*8)); in be_cmd_ddr_dma_test()
2666 if ((memcmp(resp->rcv_buff, req->snd_buff, byte_cnt) != 0) || in be_cmd_ddr_dma_test()
2681 struct be_cmd_req_seeprom_read *req; in be_cmd_get_seeprom_data() local
2691 req = nonemb_cmd->va; in be_cmd_get_seeprom_data()
2693 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, in be_cmd_get_seeprom_data()
2694 OPCODE_COMMON_SEEPROM_READ, sizeof(*req), wrb, in be_cmd_get_seeprom_data()
2707 struct be_cmd_req_get_phy_info *req; in be_cmd_get_phy_info() local
2731 req = cmd.va; in be_cmd_get_phy_info()
2733 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, in be_cmd_get_phy_info()
2734 OPCODE_COMMON_GET_PHY_DETAILS, sizeof(*req), in be_cmd_get_phy_info()
2767 struct be_cmd_req_set_qos *req; in be_cmd_set_qos() local
2778 req = embedded_payload(wrb); in be_cmd_set_qos()
2780 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, in be_cmd_set_qos()
2781 OPCODE_COMMON_SET_QOS, sizeof(*req), wrb, NULL); in be_cmd_set_qos()
2783 req->hdr.domain = domain; in be_cmd_set_qos()
2784 req->valid_bits = cpu_to_le32(BE_QOS_BITS_NIC); in be_cmd_set_qos()
2785 req->max_bps_nic = cpu_to_le32(bps); in be_cmd_set_qos()
2797 struct be_cmd_req_cntl_attribs *req; in be_cmd_get_cntl_attributes() local
2800 int payload_len = max(sizeof(*req), sizeof(*resp)); in be_cmd_get_cntl_attributes()
2823 req = attribs_cmd.va; in be_cmd_get_cntl_attributes()
2825 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, in be_cmd_get_cntl_attributes()
2847 struct be_cmd_req_set_func_cap *req; in be_cmd_req_native_mode() local
2859 req = embedded_payload(wrb); in be_cmd_req_native_mode()
2861 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, in be_cmd_req_native_mode()
2863 sizeof(*req), wrb, NULL); in be_cmd_req_native_mode()
2865 req->valid_cap_flags = cpu_to_le32(CAPABILITY_SW_TIMESTAMPS | in be_cmd_req_native_mode()
2867 req->cap_flags = cpu_to_le32(CAPABILITY_BE3_NATIVE_ERX_API); in be_cmd_req_native_mode()
2889 struct be_cmd_req_get_fn_privileges *req; in be_cmd_get_fn_privileges() local
2900 req = embedded_payload(wrb); in be_cmd_get_fn_privileges()
2902 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, in be_cmd_get_fn_privileges()
2903 OPCODE_COMMON_GET_FN_PRIVILEGES, sizeof(*req), in be_cmd_get_fn_privileges()
2906 req->hdr.domain = domain; in be_cmd_get_fn_privileges()
2933 struct be_cmd_req_set_fn_privileges *req; in be_cmd_set_fn_privileges() local
2944 req = embedded_payload(wrb); in be_cmd_set_fn_privileges()
2945 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, in be_cmd_set_fn_privileges()
2946 OPCODE_COMMON_SET_FN_PRIVILEGES, sizeof(*req), in be_cmd_set_fn_privileges()
2948 req->hdr.domain = domain; in be_cmd_set_fn_privileges()
2950 req->privileges_lancer = cpu_to_le32(privileges); in be_cmd_set_fn_privileges()
2952 req->privileges = cpu_to_le32(privileges); in be_cmd_set_fn_privileges()
2969 struct be_cmd_req_get_mac_list *req; in be_cmd_get_mac_from_list() local
2996 req = get_mac_list_cmd.va; in be_cmd_get_mac_from_list()
2998 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, in be_cmd_get_mac_from_list()
3001 req->hdr.domain = domain; in be_cmd_get_mac_from_list()
3002 req->mac_type = MAC_ADDRESS_TYPE_NETWORK; in be_cmd_get_mac_from_list()
3004 req->mac_id = cpu_to_le32(*pmac_id); in be_cmd_get_mac_from_list()
3005 req->iface_id = cpu_to_le16(if_handle); in be_cmd_get_mac_from_list()
3006 req->perm_override = 0; in be_cmd_get_mac_from_list()
3008 req->perm_override = 1; in be_cmd_get_mac_from_list()
3101 struct be_cmd_req_set_mac_list *req; in be_cmd_set_mac_list() local
3120 req = cmd.va; in be_cmd_set_mac_list()
3121 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, in be_cmd_set_mac_list()
3122 OPCODE_COMMON_SET_MAC_LIST, sizeof(*req), in be_cmd_set_mac_list()
3125 req->hdr.domain = domain; in be_cmd_set_mac_list()
3126 req->mac_count = mac_count; in be_cmd_set_mac_list()
3128 memcpy(req->mac, mac_array, ETH_ALEN*mac_count); in be_cmd_set_mac_list()
3162 struct be_cmd_req_set_hsw_config *req; in be_cmd_set_hsw_config() local
3174 req = embedded_payload(wrb); in be_cmd_set_hsw_config()
3175 ctxt = &req->context; in be_cmd_set_hsw_config()
3177 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, in be_cmd_set_hsw_config()
3178 OPCODE_COMMON_SET_HSW_CONFIG, sizeof(*req), wrb, in be_cmd_set_hsw_config()
3181 req->hdr.domain = domain; in be_cmd_set_hsw_config()
3195 be_dws_cpu_to_le(req->context, sizeof(req->context)); in be_cmd_set_hsw_config()
3208 struct be_cmd_req_get_hsw_config *req; in be_cmd_get_hsw_config() local
3221 req = embedded_payload(wrb); in be_cmd_get_hsw_config()
3222 ctxt = &req->context; in be_cmd_get_hsw_config()
3224 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, in be_cmd_get_hsw_config()
3225 OPCODE_COMMON_GET_HSW_CONFIG, sizeof(*req), wrb, in be_cmd_get_hsw_config()
3228 req->hdr.domain = domain; in be_cmd_get_hsw_config()
3238 be_dws_cpu_to_le(req->context, sizeof(req->context)); in be_cmd_get_hsw_config()
3281 struct be_cmd_req_acpi_wol_magic_config_v1 *req; in be_cmd_get_acpi_wol_cap() local
3311 req = cmd.va; in be_cmd_get_acpi_wol_cap()
3313 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_ETH, in be_cmd_get_acpi_wol_cap()
3315 sizeof(*req), wrb, &cmd); in be_cmd_get_acpi_wol_cap()
3317 req->hdr.version = 1; in be_cmd_get_acpi_wol_cap()
3318 req->query_options = BE_GET_WOL_CAP; in be_cmd_get_acpi_wol_cap()
3416 struct be_cmd_req_get_ext_fat_caps *req; in be_cmd_get_ext_fat_capabilites() local
3428 req = cmd->va; in be_cmd_get_ext_fat_capabilites()
3429 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, in be_cmd_get_ext_fat_capabilites()
3432 req->parameter_type = cpu_to_le32(1); in be_cmd_get_ext_fat_capabilites()
3445 struct be_cmd_req_set_ext_fat_caps *req; in be_cmd_set_ext_fat_capabilites() local
3456 req = cmd->va; in be_cmd_set_ext_fat_capabilites()
3457 memcpy(&req->set_params, configs, sizeof(struct be_fat_conf_params)); in be_cmd_set_ext_fat_capabilites()
3458 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, in be_cmd_set_ext_fat_capabilites()
3470 struct be_cmd_req_get_port_name *req; in be_cmd_query_port_name() local
3478 req = embedded_payload(wrb); in be_cmd_query_port_name()
3480 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, in be_cmd_query_port_name()
3481 OPCODE_COMMON_GET_PORT_NAME, sizeof(*req), wrb, in be_cmd_query_port_name()
3484 req->hdr.version = 1; in be_cmd_query_port_name()
3596 struct be_cmd_req_get_func_config *req; in be_cmd_get_func_config() local
3619 req = cmd.va; in be_cmd_get_func_config()
3621 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, in be_cmd_get_func_config()
3626 req->hdr.version = 1; in be_cmd_get_func_config()
3656 struct be_cmd_req_get_profile_config *req; in be_cmd_get_profile_config() local
3673 req = cmd.va; in be_cmd_get_profile_config()
3674 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, in be_cmd_get_profile_config()
3678 req->hdr.domain = domain; in be_cmd_get_profile_config()
3680 req->hdr.version = 1; in be_cmd_get_profile_config()
3681 req->type = ACTIVE_PROFILE_TYPE; in be_cmd_get_profile_config()
3688 req->type |= QUERY_MODIFIABLE_FIELDS_TYPE; in be_cmd_get_profile_config()
3724 struct be_cmd_req_set_profile_config *req; in be_cmd_set_profile_config() local
3736 req = cmd.va; in be_cmd_set_profile_config()
3737 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, in be_cmd_set_profile_config()
3740 req->hdr.version = version; in be_cmd_set_profile_config()
3741 req->hdr.domain = domain; in be_cmd_set_profile_config()
3742 req->desc_count = cpu_to_le32(count); in be_cmd_set_profile_config()
3743 memcpy(req->desc, desc, size); in be_cmd_set_profile_config()
3919 struct be_cmd_req_manage_iface_filters *req; in be_cmd_manage_iface() local
3932 req = embedded_payload(wrb); in be_cmd_manage_iface()
3934 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, in be_cmd_manage_iface()
3935 OPCODE_COMMON_MANAGE_IFACE_FILTERS, sizeof(*req), in be_cmd_manage_iface()
3937 req->op = op; in be_cmd_manage_iface()
3938 req->target_iface_id = cpu_to_le32(iface); in be_cmd_manage_iface()
3972 struct be_cmd_req_get_iface_list *req; in be_cmd_get_if_id() local
3983 req = embedded_payload(wrb); in be_cmd_get_if_id()
3985 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, in be_cmd_get_if_id()
3988 req->hdr.domain = vf_num + 1; in be_cmd_get_if_id()
3992 resp = (struct be_cmd_resp_get_iface_list *)req; in be_cmd_get_if_id()
4085 struct be_cmd_enable_disable_vf *req; in be_cmd_enable_vf() local
4099 req = embedded_payload(wrb); in be_cmd_enable_vf()
4101 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, in be_cmd_enable_vf()
4102 OPCODE_COMMON_ENABLE_DISABLE_VF, sizeof(*req), in be_cmd_enable_vf()
4105 req->hdr.domain = domain; in be_cmd_enable_vf()
4106 req->enable = 1; in be_cmd_enable_vf()
4116 struct be_cmd_req_intr_set *req; in be_cmd_intr_set() local
4124 req = embedded_payload(wrb); in be_cmd_intr_set()
4126 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, in be_cmd_intr_set()
4127 OPCODE_COMMON_SET_INTERRUPT_ENABLE, sizeof(*req), in be_cmd_intr_set()
4130 req->intr_enabled = intr_enable; in be_cmd_intr_set()
4141 struct be_cmd_req_get_active_profile *req; in be_cmd_get_active_profile() local
4154 req = embedded_payload(wrb); in be_cmd_get_active_profile()
4156 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, in be_cmd_get_active_profile()
4157 OPCODE_COMMON_GET_ACTIVE_PROFILE, sizeof(*req), in be_cmd_get_active_profile()
4177 struct be_cmd_req_set_ll_link *req; in be_cmd_set_logical_link_config() local
4191 req = embedded_payload(wrb); in be_cmd_set_logical_link_config()
4193 be_wrb_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, in be_cmd_set_logical_link_config()
4195 sizeof(*req), wrb, NULL); in be_cmd_set_logical_link_config()
4197 req->hdr.version = 1; in be_cmd_set_logical_link_config()
4198 req->hdr.domain = domain; in be_cmd_set_logical_link_config()
4201 req->link_config |= 1; in be_cmd_set_logical_link_config()
4204 req->link_config |= 1 << PLINK_TRACK_SHIFT; in be_cmd_set_logical_link_config()
4218 struct be_cmd_req_hdr *req; in be_roce_mcc_cmd() local
4229 req = embedded_payload(wrb); in be_roce_mcc_cmd()
4232 be_wrb_cmd_hdr_prepare(req, hdr->subsystem, in be_roce_mcc_cmd()
4234 memcpy(req, wrb_payload, wrb_payload_size); in be_roce_mcc_cmd()
4235 be_dws_cpu_to_le(req, wrb_payload_size); in be_roce_mcc_cmd()