Lines Matching refs:xe_guc_ads
34 ads_to_guc(struct xe_guc_ads *ads) in ads_to_guc()
40 ads_to_gt(struct xe_guc_ads *ads) in ads_to_gt()
46 ads_to_xe(struct xe_guc_ads *ads) in ads_to_xe()
52 ads_to_map(struct xe_guc_ads *ads) in ads_to_map()
131 static size_t guc_ads_regset_size(struct xe_guc_ads *ads) in guc_ads_regset_size()
140 static size_t guc_ads_golden_lrc_size(struct xe_guc_ads *ads) in guc_ads_golden_lrc_size()
145 static u32 guc_ads_waklv_size(struct xe_guc_ads *ads) in guc_ads_waklv_size()
150 static size_t guc_ads_capture_size(struct xe_guc_ads *ads) in guc_ads_capture_size()
156 static size_t guc_ads_um_queues_size(struct xe_guc_ads *ads) in guc_ads_um_queues_size()
166 static size_t guc_ads_private_data_size(struct xe_guc_ads *ads) in guc_ads_private_data_size()
171 static size_t guc_ads_regset_offset(struct xe_guc_ads *ads) in guc_ads_regset_offset()
176 static size_t guc_ads_golden_lrc_offset(struct xe_guc_ads *ads) in guc_ads_golden_lrc_offset()
186 static size_t guc_ads_waklv_offset(struct xe_guc_ads *ads) in guc_ads_waklv_offset()
196 static size_t guc_ads_capture_offset(struct xe_guc_ads *ads) in guc_ads_capture_offset()
206 static size_t guc_ads_um_queues_offset(struct xe_guc_ads *ads) in guc_ads_um_queues_offset()
216 static size_t guc_ads_private_data_offset(struct xe_guc_ads *ads) in guc_ads_private_data_offset()
226 static size_t guc_ads_size(struct xe_guc_ads *ads) in guc_ads_size()
270 static size_t calculate_golden_lrc_size(struct xe_guc_ads *ads) in calculate_golden_lrc_size()
288 static void guc_waklv_enable_one_word(struct xe_guc_ads *ads, in guc_waklv_enable_one_word()
315 static void guc_waklv_enable_simple(struct xe_guc_ads *ads, in guc_waklv_enable_simple()
338 static void guc_waklv_init(struct xe_guc_ads *ads) in guc_waklv_init()
388 static int calculate_waklv_size(struct xe_guc_ads *ads) in calculate_waklv_size()
399 int xe_guc_ads_init(struct xe_guc_ads *ads) in xe_guc_ads_init()
432 int xe_guc_ads_init_post_hwconfig(struct xe_guc_ads *ads) in xe_guc_ads_init_post_hwconfig()
449 static void guc_policies_init(struct xe_guc_ads *ads) in guc_policies_init()
486 static void guc_prep_golden_lrc_null(struct xe_guc_ads *ads) in guc_prep_golden_lrc_null()
539 static void guc_capture_list_init(struct xe_guc_ads *ads) in guc_capture_list_init()
555 static void guc_mmio_regset_write_one(struct xe_guc_ads *ads, in guc_mmio_regset_write_one()
569 static unsigned int guc_mmio_regset_write(struct xe_guc_ads *ads, in guc_mmio_regset_write()
615 static void guc_mmio_reg_state_init(struct xe_guc_ads *ads) in guc_mmio_reg_state_init()
657 static void guc_um_init_params(struct xe_guc_ads *ads) in guc_um_init_params()
680 static void guc_doorbell_init(struct xe_guc_ads *ads) in guc_doorbell_init()
702 void xe_guc_ads_populate_minimal(struct xe_guc_ads *ads) in xe_guc_ads_populate_minimal()
725 void xe_guc_ads_populate(struct xe_guc_ads *ads) in xe_guc_ads_populate()
759 static void guc_populate_golden_lrc(struct xe_guc_ads *ads) in guc_populate_golden_lrc()
813 void xe_guc_ads_populate_post_load(struct xe_guc_ads *ads) in xe_guc_ads_populate_post_load()
818 static int guc_ads_action_update_policies(struct xe_guc_ads *ads, u32 policy_offset) in guc_ads_action_update_policies()
837 int xe_guc_ads_scheduler_policy_toggle_reset(struct xe_guc_ads *ads) in xe_guc_ads_scheduler_policy_toggle_reset()