Lines Matching refs:l2_key
391 flow->l2_key.ether_type = match.key->n_proto; in bnxt_tc_parse_flow()
406 ether_addr_copy(flow->l2_key.dmac, match.key->dst); in bnxt_tc_parse_flow()
408 ether_addr_copy(flow->l2_key.smac, match.key->src); in bnxt_tc_parse_flow()
416 flow->l2_key.inner_vlan_tci = in bnxt_tc_parse_flow()
422 flow->l2_key.inner_vlan_tpid = htons(ETH_P_8021Q); in bnxt_tc_parse_flow()
424 flow->l2_key.num_vlans = 1; in bnxt_tc_parse_flow()
686 req->ethertype = flow->l2_key.ether_type; in bnxt_hwrm_cfa_flow_alloc()
690 memcpy(req->dmac, flow->l2_key.dmac, ETH_ALEN); in bnxt_hwrm_cfa_flow_alloc()
691 memcpy(req->smac, flow->l2_key.smac, ETH_ALEN); in bnxt_hwrm_cfa_flow_alloc()
694 if (flow->l2_key.num_vlans > 0) { in bnxt_hwrm_cfa_flow_alloc()
700 req->outer_vlan_tci = flow->l2_key.inner_vlan_tci; in bnxt_hwrm_cfa_flow_alloc()
708 flow_flags |= flow->l2_key.ether_type == htons(ETH_P_IP) ? in bnxt_hwrm_cfa_flow_alloc()
973 struct bnxt_tc_l2_key *l2_key) in bnxt_tc_get_l2_node() argument
978 l2_node = rhashtable_lookup_fast(l2_table, l2_key, ht_params); in bnxt_tc_get_l2_node()
986 l2_node->key = *l2_key; in bnxt_tc_get_l2_node()
1015 &flow->l2_key); in bnxt_tc_get_ref_flow_handle()
1057 if (bits_set(&flow->l2_key.smac, sizeof(flow->l2_key.smac)) && in bnxt_tc_can_offload()
1062 if (bits_set(&flow->l2_key.dmac, sizeof(flow->l2_key.dmac)) && in bnxt_tc_can_offload()
1069 if (bits_set(&flow->l2_key.inner_vlan_tci, in bnxt_tc_can_offload()
1070 sizeof(flow->l2_key.inner_vlan_tci)) && in bnxt_tc_can_offload()
1072 flow->l2_key.inner_vlan_tci)) { in bnxt_tc_can_offload()
1076 if (bits_set(&flow->l2_key.inner_vlan_tpid, in bnxt_tc_can_offload()
1077 sizeof(flow->l2_key.inner_vlan_tpid)) && in bnxt_tc_can_offload()
1155 struct bnxt_tc_l2_key *l2_key, in bnxt_tc_get_ref_decap_handle() argument
1165 l2_key); in bnxt_tc_get_ref_decap_handle()
1502 flow->l2_key.dir = (bp->pf.fw_fid == src_fid) ? BNXT_DIR_RX : BNXT_DIR_TX; in bnxt_tc_set_flow_dir()
1672 if (flow_node->flow.l2_key.dir == BNXT_DIR_RX) in bnxt_fill_cfa_stats_req()