Lines Matching defs:ad_data
5585 u64 ad_data = 0;
5594 hnae3_set_bit(ad_data, HCLGE_FD_AD_WR_RULE_ID_B,
5596 hnae3_set_field(ad_data, HCLGE_FD_AD_RULE_ID_M, HCLGE_FD_AD_RULE_ID_S,
5599 hnae3_set_bit(ad_data, HCLGE_FD_AD_TC_OVRD_B,
5601 hnae3_set_field(ad_data, HCLGE_FD_AD_TC_SIZE_M,
5604 ad_data <<= 32;
5605 hnae3_set_bit(ad_data, HCLGE_FD_AD_DROP_B, action->drop_packet);
5606 hnae3_set_bit(ad_data, HCLGE_FD_AD_DIRECT_QID_B,
5608 hnae3_set_field(ad_data, HCLGE_FD_AD_QID_M, HCLGE_FD_AD_QID_S,
5610 hnae3_set_bit(ad_data, HCLGE_FD_AD_USE_COUNTER_B, action->use_counter);
5611 hnae3_set_field(ad_data, HCLGE_FD_AD_COUNTER_NUM_M,
5613 hnae3_set_bit(ad_data, HCLGE_FD_AD_NXT_STEP_B, action->use_next_stage);
5614 hnae3_set_field(ad_data, HCLGE_FD_AD_NXT_KEY_M, HCLGE_FD_AD_NXT_KEY_S,
5617 req->ad_data = cpu_to_le64(ad_data);
5810 struct hclge_fd_ad_data ad_data;
5812 memset(&ad_data, 0, sizeof(struct hclge_fd_ad_data));
5813 ad_data.ad_id = rule->location;
5816 ad_data.drop_packet = true;
5818 ad_data.override_tc = true;
5819 ad_data.queue_id =
5821 ad_data.tc_size =
5824 ad_data.forward_to_direct_queue = true;
5825 ad_data.queue_id = rule->queue_id;
5829 ad_data.use_counter = true;
5830 ad_data.counter_id = rule->vf_id %
5833 ad_data.use_counter = false;
5834 ad_data.counter_id = 0;
5837 ad_data.use_next_stage = false;
5838 ad_data.next_input_key = 0;
5840 ad_data.write_rule_id_to_bd = true;
5841 ad_data.rule_id = rule->location;
5843 return hclge_fd_ad_config(hdev, stage, ad_data.ad_id, &ad_data);