Lines Matching refs:stage
5483 struct hclge_fd_key_cfg *stage;
5490 stage = &hdev->fd_cfg.key_cfg[stage_num];
5491 req->stage = stage_num;
5492 req->key_select = stage->key_sel;
5493 req->inner_sipv6_word_en = stage->inner_sipv6_word_en;
5494 req->inner_dipv6_word_en = stage->inner_dipv6_word_en;
5495 req->outer_sipv6_word_en = stage->outer_sipv6_word_en;
5496 req->outer_dipv6_word_en = stage->outer_dipv6_word_en;
5497 req->tuple_mask = cpu_to_le32(~stage->tuple_active);
5498 req->meta_data_mask = cpu_to_le32(~stage->meta_data_active);
5581 static int hclge_fd_tcam_config(struct hclge_dev *hdev, u8 stage, bool sel_x,
5600 req1->stage = stage;
5623 static int hclge_fd_ad_config(struct hclge_dev *hdev, u8 stage, int loc,
5636 req->stage = stage;
5792 static int hclge_config_key(struct hclge_dev *hdev, u8 stage,
5795 struct hclge_fd_key_cfg *key_cfg = &hdev->fd_cfg.key_cfg[stage];
5831 ret = hclge_fd_tcam_config(hdev, stage, false, rule->location, key_y,
5840 ret = hclge_fd_tcam_config(hdev, stage, true, rule->location, key_x,
5849 static int hclge_config_action(struct hclge_dev *hdev, u8 stage,
5887 return hclge_fd_ad_config(hdev, stage, ad_data.ad_id, &ad_data);