Lines Matching refs:info

51 irdma_sc_access_ah(struct irdma_sc_cqp *cqp, struct irdma_ah_info *info,  in irdma_sc_access_ah()  argument
62 FIELD_PREP(IRDMAQPC_MACADDRESS, irdma_mac_to_u64(info->mac_addr))); in irdma_sc_access_ah()
64 qw1 = FIELD_PREP(IRDMA_UDA_CQPSQ_MAV_PDINDEXLO, info->pd_idx) | in irdma_sc_access_ah()
65 FIELD_PREP(IRDMA_UDA_CQPSQ_MAV_TC, info->tc_tos) | in irdma_sc_access_ah()
66 FIELD_PREP(IRDMA_UDAQPC_VLANTAG, info->vlan_tag); in irdma_sc_access_ah()
68 qw2 = FIELD_PREP(IRDMA_UDA_CQPSQ_MAV_ARPINDEX, info->dst_arpindex) | in irdma_sc_access_ah()
69 FIELD_PREP(IRDMA_UDA_CQPSQ_MAV_FLOWLABEL, info->flow_label) | in irdma_sc_access_ah()
70 FIELD_PREP(IRDMA_UDA_CQPSQ_MAV_HOPLIMIT, info->hop_ttl) | in irdma_sc_access_ah()
71 FIELD_PREP(IRDMA_UDA_CQPSQ_MAV_PDINDEXHI, info->pd_idx >> 16); in irdma_sc_access_ah()
73 if (!info->ipv4_valid) { in irdma_sc_access_ah()
75 FIELD_PREP(IRDMA_UDA_CQPSQ_MAV_ADDR0, info->dest_ip_addr[0]) | in irdma_sc_access_ah()
76 FIELD_PREP(IRDMA_UDA_CQPSQ_MAV_ADDR1, info->dest_ip_addr[1])); in irdma_sc_access_ah()
78 FIELD_PREP(IRDMA_UDA_CQPSQ_MAV_ADDR2, info->dest_ip_addr[2]) | in irdma_sc_access_ah()
79 FIELD_PREP(IRDMA_UDA_CQPSQ_MAV_ADDR3, info->dest_ip_addr[3])); in irdma_sc_access_ah()
82 FIELD_PREP(IRDMA_UDA_CQPSQ_MAV_ADDR0, info->src_ip_addr[0]) | in irdma_sc_access_ah()
83 FIELD_PREP(IRDMA_UDA_CQPSQ_MAV_ADDR1, info->src_ip_addr[1])); in irdma_sc_access_ah()
85 FIELD_PREP(IRDMA_UDA_CQPSQ_MAV_ADDR2, info->src_ip_addr[2]) | in irdma_sc_access_ah()
86 FIELD_PREP(IRDMA_UDA_CQPSQ_MAV_ADDR3, info->src_ip_addr[3])); in irdma_sc_access_ah()
89 FIELD_PREP(IRDMA_UDA_CQPSQ_MAV_ADDR3, info->dest_ip_addr[0])); in irdma_sc_access_ah()
92 FIELD_PREP(IRDMA_UDA_CQPSQ_MAV_ADDR3, info->src_ip_addr[0])); in irdma_sc_access_ah()
104 FIELD_PREP(IRDMA_UDA_CQPSQ_MAV_DOLOOPBACKK, info->do_lpbk) | in irdma_sc_access_ah()
105 FIELD_PREP(IRDMA_UDA_CQPSQ_MAV_IPV4VALID, info->ipv4_valid) | in irdma_sc_access_ah()
106 FIELD_PREP(IRDMA_UDA_CQPSQ_MAV_AVIDX, info->ah_idx) | in irdma_sc_access_ah()
107 FIELD_PREP(IRDMA_UDA_CQPSQ_MAV_INSERTVLANTAG, info->insert_vlan_tag)); in irdma_sc_access_ah()
121 irdma_create_mg_ctx(struct irdma_mcast_grp_info *info) in irdma_create_mg_ctx() argument
127 memset(info->dma_mem_mc.va, 0, IRDMA_MAX_MGS_PER_CTX * sizeof(u64)); in irdma_create_mg_ctx()
130 entry_info = &info->mg_ctx_info[idx]; in irdma_create_mg_ctx()
132 set_64bit_val((__le64 *) info->dma_mem_mc.va, in irdma_create_mg_ctx()
151 struct irdma_mcast_grp_info *info, u32 op, in irdma_access_mcast_grp() argument
156 if (info->mg_id >= IRDMA_UDA_MAX_FSI_MGS) { in irdma_access_mcast_grp()
167 irdma_create_mg_ctx(info); in irdma_access_mcast_grp()
169 set_64bit_val(wqe, IRDMA_BYTE_32, info->dma_mem_mc.pa); in irdma_access_mcast_grp()
171 FIELD_PREP(IRDMA_UDA_CQPSQ_MG_VLANID, info->vlan_id) | in irdma_access_mcast_grp()
172 FIELD_PREP(IRDMA_UDA_CQPSQ_QS_HANDLE, info->qs_handle)); in irdma_access_mcast_grp()
173 set_64bit_val(wqe, IRDMA_BYTE_0, irdma_mac_to_u64(info->dest_mac_addr)); in irdma_access_mcast_grp()
175 FIELD_PREP(IRDMA_UDA_CQPSQ_MG_HMC_FCN_ID, info->hmc_fcn_id)); in irdma_access_mcast_grp()
177 if (!info->ipv4_valid) { in irdma_access_mcast_grp()
179 FIELD_PREP(IRDMA_UDA_CQPSQ_MAV_ADDR0, info->dest_ip_addr[0]) | in irdma_access_mcast_grp()
180 FIELD_PREP(IRDMA_UDA_CQPSQ_MAV_ADDR1, info->dest_ip_addr[1])); in irdma_access_mcast_grp()
182 FIELD_PREP(IRDMA_UDA_CQPSQ_MAV_ADDR2, info->dest_ip_addr[2]) | in irdma_access_mcast_grp()
183 FIELD_PREP(IRDMA_UDA_CQPSQ_MAV_ADDR3, info->dest_ip_addr[3])); in irdma_access_mcast_grp()
186 FIELD_PREP(IRDMA_UDA_CQPSQ_MAV_ADDR3, info->dest_ip_addr[0])); in irdma_access_mcast_grp()
194 FIELD_PREP(IRDMA_UDA_CQPSQ_MG_MGIDX, info->mg_id) | in irdma_access_mcast_grp()
195 FIELD_PREP(IRDMA_UDA_CQPSQ_MG_VLANVALID, info->vlan_valid) | in irdma_access_mcast_grp()
196 FIELD_PREP(IRDMA_UDA_CQPSQ_MG_IPV4VALID, info->ipv4_valid)); in irdma_access_mcast_grp()
201 info->dma_mem_mc.va, IRDMA_MAX_MGS_PER_CTX * 8); in irdma_access_mcast_grp()