Lines Matching refs:stage

5432 	struct hclge_fd_key_cfg *stage;  in hclge_set_fd_key_config()  local
5439 stage = &hdev->fd_cfg.key_cfg[stage_num]; in hclge_set_fd_key_config()
5440 req->stage = stage_num; in hclge_set_fd_key_config()
5441 req->key_select = stage->key_sel; in hclge_set_fd_key_config()
5442 req->inner_sipv6_word_en = stage->inner_sipv6_word_en; in hclge_set_fd_key_config()
5443 req->inner_dipv6_word_en = stage->inner_dipv6_word_en; in hclge_set_fd_key_config()
5444 req->outer_sipv6_word_en = stage->outer_sipv6_word_en; in hclge_set_fd_key_config()
5445 req->outer_dipv6_word_en = stage->outer_dipv6_word_en; in hclge_set_fd_key_config()
5446 req->tuple_mask = cpu_to_le32(~stage->tuple_active); in hclge_set_fd_key_config()
5447 req->meta_data_mask = cpu_to_le32(~stage->meta_data_active); in hclge_set_fd_key_config()
5530 static int hclge_fd_tcam_config(struct hclge_dev *hdev, u8 stage, bool sel_x, in hclge_fd_tcam_config() argument
5549 req1->stage = stage; in hclge_fd_tcam_config()
5572 static int hclge_fd_ad_config(struct hclge_dev *hdev, u8 stage, int loc, in hclge_fd_ad_config() argument
5585 req->stage = stage; in hclge_fd_ad_config()
5741 static int hclge_config_key(struct hclge_dev *hdev, u8 stage, in hclge_config_key() argument
5744 struct hclge_fd_key_cfg *key_cfg = &hdev->fd_cfg.key_cfg[stage]; in hclge_config_key()
5780 ret = hclge_fd_tcam_config(hdev, stage, false, rule->location, key_y, in hclge_config_key()
5789 ret = hclge_fd_tcam_config(hdev, stage, true, rule->location, key_x, in hclge_config_key()
5798 static int hclge_config_action(struct hclge_dev *hdev, u8 stage, in hclge_config_action() argument
5836 return hclge_fd_ad_config(hdev, stage, ad_data.ad_id, &ad_data); in hclge_config_action()