Lines Matching full:resp
781 /* structure that are part of req/resp fw messages */ in prestera_hw_build_tests()
857 struct prestera_msg_common_resp resp; in prestera_cmd() local
859 return prestera_cmd_ret(sw, type, cmd, clen, &resp.ret, sizeof(resp)); in prestera_cmd()
1029 struct prestera_msg_port_info_resp resp; in prestera_hw_port_info_get() local
1033 &req.cmd, sizeof(req), &resp.ret, sizeof(resp)); in prestera_hw_port_info_get()
1037 *dev_id = __le32_to_cpu(resp.dev_id); in prestera_hw_port_info_get()
1038 *hw_id = __le32_to_cpu(resp.hw_id); in prestera_hw_port_info_get()
1039 *fp_id = __le16_to_cpu(resp.fp_id); in prestera_hw_port_info_get()
1058 struct prestera_msg_switch_init_resp resp; in prestera_hw_switch_init() local
1068 &resp.ret, sizeof(resp), in prestera_hw_switch_init()
1075 sw->port_count = __le32_to_cpu(resp.port_count); in prestera_hw_switch_init()
1077 sw->mtu_max = __le32_to_cpu(resp.mtu_max); in prestera_hw_switch_init()
1078 sw->id = resp.switch_id; in prestera_hw_switch_init()
1079 sw->lag_member_max = resp.lag_member_max; in prestera_hw_switch_init()
1080 sw->lag_max = resp.lag_max; in prestera_hw_switch_init()
1082 __le32_to_cpu(resp.size_tbl_router_nexthop); in prestera_hw_switch_init()
1108 struct prestera_msg_port_attr_resp resp; in prestera_hw_port_mac_mode_get() local
1117 &req.cmd, sizeof(req), &resp.ret, sizeof(resp)); in prestera_hw_port_mac_mode_get()
1122 *mode = __le32_to_cpu(resp.param.link_evt.mac.mode); in prestera_hw_port_mac_mode_get()
1125 *speed = __le32_to_cpu(resp.param.link_evt.mac.speed); in prestera_hw_port_mac_mode_get()
1128 *duplex = resp.param.link_evt.mac.duplex; in prestera_hw_port_mac_mode_get()
1131 *fec = resp.param.link_evt.mac.fec; in prestera_hw_port_mac_mode_get()
1166 struct prestera_msg_port_attr_resp resp; in prestera_hw_port_phy_mode_get() local
1175 &req.cmd, sizeof(req), &resp.ret, sizeof(resp)); in prestera_hw_port_phy_mode_get()
1180 *mdix = prestera_hw_mdix_to_eth(resp.param.link_evt.phy.mdix); in prestera_hw_port_phy_mode_get()
1183 *lmode_bmap = __le64_to_cpu(resp.param.link_evt.phy.lmode_bmap); in prestera_hw_port_phy_mode_get()
1186 prestera_hw_remote_fc_to_eth(resp.param.link_evt.phy.fc, in prestera_hw_port_phy_mode_get()
1271 struct prestera_msg_port_attr_resp resp; in prestera_hw_port_cap_get() local
1275 &req.cmd, sizeof(req), &resp.ret, sizeof(resp)); in prestera_hw_port_cap_get()
1279 caps->supp_link_modes = __le64_to_cpu(resp.param.cap.link_mode); in prestera_hw_port_cap_get()
1280 caps->transceiver = resp.param.cap.transceiver; in prestera_hw_port_cap_get()
1281 caps->supp_fec = resp.param.cap.fec; in prestera_hw_port_cap_get()
1282 caps->type = resp.param.cap.type; in prestera_hw_port_cap_get()
1313 struct prestera_msg_vtcam_resp resp; in prestera_hw_vtcam_create() local
1325 &req.cmd, sizeof(req), &resp.ret, sizeof(resp)); in prestera_hw_vtcam_create()
1329 *vtcam_id = __le32_to_cpu(resp.vtcam_id); in prestera_hw_vtcam_create()
1377 struct prestera_msg_vtcam_resp resp; in prestera_hw_vtcam_rule_add() local
1405 &req->cmd, size, &resp.ret, sizeof(resp)); in prestera_hw_vtcam_rule_add()
1409 *rule_id = __le32_to_cpu(resp.rule_id); in prestera_hw_vtcam_rule_add()
1470 struct prestera_msg_span_resp resp; in prestera_hw_span_get() local
1478 &req.cmd, sizeof(req), &resp.ret, sizeof(resp)); in prestera_hw_span_get()
1482 *span_id = resp.id; in prestera_hw_span_get()
1539 struct prestera_msg_port_attr_resp resp; in prestera_hw_port_type_get() local
1543 &req.cmd, sizeof(req), &resp.ret, sizeof(resp)); in prestera_hw_port_type_get()
1547 *type = resp.param.type; in prestera_hw_port_type_get()
1559 struct prestera_msg_port_attr_resp resp; in prestera_hw_port_speed_get() local
1563 &req.cmd, sizeof(req), &resp.ret, sizeof(resp)); in prestera_hw_port_speed_get()
1567 *speed = __le32_to_cpu(resp.param.speed); in prestera_hw_port_speed_get()
1593 struct prestera_msg_port_stats_resp resp; in prestera_hw_port_stats_get() local
1594 __le64 *hw = resp.stats; in prestera_hw_port_stats_get()
1598 &req.cmd, sizeof(req), &resp.ret, sizeof(resp)); in prestera_hw_port_stats_get()
1927 struct prestera_msg_bridge_resp resp; in prestera_hw_bridge_create() local
1933 &resp.ret, sizeof(resp)); in prestera_hw_bridge_create()
1937 *bridge_id = __le16_to_cpu(resp.bridge); in prestera_hw_bridge_create()
2001 struct prestera_msg_rif_resp resp; in prestera_hw_rif_create() local
2012 &req.cmd, sizeof(req), &resp.ret, sizeof(resp)); in prestera_hw_rif_create()
2016 *rif_id = __le16_to_cpu(resp.rif_id); in prestera_hw_rif_create()
2038 struct prestera_msg_vr_resp resp; in prestera_hw_vr_create() local
2043 &req.cmd, sizeof(req), &resp.ret, sizeof(resp)); in prestera_hw_vr_create()
2047 *vr_id = __le16_to_cpu(resp.vr_id); in prestera_hw_vr_create()
2110 static struct prestera_msg_nh_chunk_resp resp; in prestera_hw_nhgrp_blk_get() local
2125 &req.cmd, sizeof(req), &resp.ret, in prestera_hw_nhgrp_blk_get()
2126 sizeof(resp)); in prestera_hw_nhgrp_blk_get()
2130 memcpy(&hw_state[buf_offset], &resp.hw_state[0], in prestera_hw_nhgrp_blk_get()
2143 struct prestera_msg_nh_grp_resp resp; in prestera_hw_nh_group_create() local
2147 &req.cmd, sizeof(req), &resp.ret, sizeof(resp)); in prestera_hw_nh_group_create()
2151 *grp_id = __le32_to_cpu(resp.grp_id); in prestera_hw_nh_group_create()
2170 struct prestera_msg_rxtx_resp resp; in prestera_hw_rxtx_init() local
2177 &req.cmd, sizeof(req), &resp.ret, sizeof(resp)); in prestera_hw_rxtx_init()
2181 params->map_addr = __le32_to_cpu(resp.map_addr); in prestera_hw_rxtx_init()
2235 struct mvsw_msg_cpu_code_counter_ret resp; in prestera_hw_cpu_code_counters_get() local
2239 &req.cmd, sizeof(req), &resp.ret, sizeof(resp)); in prestera_hw_cpu_code_counters_get()
2243 *packet_count = __le64_to_cpu(resp.packet_count); in prestera_hw_cpu_code_counters_get()
2310 struct prestera_msg_counter_resp *resp; in prestera_hw_counters_get() local
2315 size_t size = struct_size(resp, stats, *len); in prestera_hw_counters_get()
2318 resp = kmalloc(size, GFP_KERNEL); in prestera_hw_counters_get()
2319 if (!resp) in prestera_hw_counters_get()
2323 &req.cmd, sizeof(req), &resp->ret, size); in prestera_hw_counters_get()
2327 for (i = 0; i < __le32_to_cpu(resp->num_counters); i++) { in prestera_hw_counters_get()
2328 stats[i].packets += __le64_to_cpu(resp->stats[i].packets); in prestera_hw_counters_get()
2329 stats[i].bytes += __le64_to_cpu(resp->stats[i].bytes); in prestera_hw_counters_get()
2332 *len = __le32_to_cpu(resp->num_counters); in prestera_hw_counters_get()
2333 *done = __le32_to_cpu(resp->done); in prestera_hw_counters_get()
2336 kfree(resp); in prestera_hw_counters_get()
2344 struct prestera_msg_counter_resp resp; in prestera_hw_counter_block_get() local
2351 &req.cmd, sizeof(req), &resp.ret, sizeof(resp)); in prestera_hw_counter_block_get()
2355 *block_id = __le32_to_cpu(resp.block_id); in prestera_hw_counter_block_get()
2356 *offset = __le32_to_cpu(resp.offset); in prestera_hw_counter_block_get()
2357 *num_counters = __le32_to_cpu(resp.num_counters); in prestera_hw_counter_block_get()
2388 struct prestera_msg_policer_resp resp; in prestera_hw_policer_create() local
2395 &req.cmd, sizeof(req), &resp.ret, sizeof(resp)); in prestera_hw_policer_create()
2399 *policer_id = __le32_to_cpu(resp.id); in prestera_hw_policer_create()
2432 struct prestera_msg_flood_domain_create_resp resp; in prestera_hw_flood_domain_create() local
2438 sizeof(req), &resp.ret, sizeof(resp)); in prestera_hw_flood_domain_create()
2442 domain->idx = __le32_to_cpu(resp.flood_domain_idx); in prestera_hw_flood_domain_create()