Lines Matching refs:ivpu_device

65 int ivpu_hw_btrs_irqs_clear_with_0_mtl(struct ivpu_device *vdev)  in ivpu_hw_btrs_irqs_clear_with_0_mtl()
77 static void freq_ratios_init_mtl(struct ivpu_device *vdev) in freq_ratios_init_mtl()
90 static void freq_ratios_init_lnl(struct ivpu_device *vdev) in freq_ratios_init_lnl()
103 void ivpu_hw_btrs_freq_ratios_init(struct ivpu_device *vdev) in ivpu_hw_btrs_freq_ratios_init()
132 static int read_tile_config_fuse(struct ivpu_device *vdev, u32 *tile_fuse_config) in read_tile_config_fuse()
159 static int info_init_mtl(struct ivpu_device *vdev) in info_init_mtl()
171 static int info_init_lnl(struct ivpu_device *vdev) in info_init_lnl()
188 int ivpu_hw_btrs_info_init(struct ivpu_device *vdev) in ivpu_hw_btrs_info_init()
196 static int wp_request_sync(struct ivpu_device *vdev) in wp_request_sync()
204 static int wait_for_status_ready(struct ivpu_device *vdev, bool enable) in wait_for_status_ready()
226 static void wp_request_mtl(struct ivpu_device *vdev, struct wp_request *wp) in wp_request_mtl()
249 static void wp_request_lnl(struct ivpu_device *vdev, struct wp_request *wp) in wp_request_lnl()
273 static void wp_request(struct ivpu_device *vdev, struct wp_request *wp) in wp_request()
281 static int wp_request_send(struct ivpu_device *vdev, struct wp_request *wp) in wp_request_send()
300 static void prepare_wp_request(struct ivpu_device *vdev, struct wp_request *wp, bool enable) in prepare_wp_request()
324 static int wait_for_pll_lock(struct ivpu_device *vdev, bool enable) in wait_for_pll_lock()
337 int ivpu_hw_btrs_wp_drive(struct ivpu_device *vdev, bool enable) in ivpu_hw_btrs_wp_drive()
373 static int d0i3_drive_mtl(struct ivpu_device *vdev, bool enable) in d0i3_drive_mtl()
398 static int d0i3_drive_lnl(struct ivpu_device *vdev, bool enable) in d0i3_drive_lnl()
425 static int d0i3_drive(struct ivpu_device *vdev, bool enable) in d0i3_drive()
433 int ivpu_hw_btrs_d0i3_enable(struct ivpu_device *vdev) in ivpu_hw_btrs_d0i3_enable()
449 int ivpu_hw_btrs_d0i3_disable(struct ivpu_device *vdev) in ivpu_hw_btrs_d0i3_disable()
463 int ivpu_hw_btrs_wait_for_clock_res_own_ack(struct ivpu_device *vdev) in ivpu_hw_btrs_wait_for_clock_res_own_ack()
474 void ivpu_hw_btrs_set_port_arbitration_weights_lnl(struct ivpu_device *vdev) in ivpu_hw_btrs_set_port_arbitration_weights_lnl()
480 static int ip_reset_mtl(struct ivpu_device *vdev) in ip_reset_mtl()
502 static int ip_reset_lnl(struct ivpu_device *vdev) in ip_reset_lnl()
526 int ivpu_hw_btrs_ip_reset(struct ivpu_device *vdev) in ivpu_hw_btrs_ip_reset()
537 void ivpu_hw_btrs_profiling_freq_reg_set_lnl(struct ivpu_device *vdev) in ivpu_hw_btrs_profiling_freq_reg_set_lnl()
549 void ivpu_hw_btrs_ats_print_lnl(struct ivpu_device *vdev) in ivpu_hw_btrs_ats_print_lnl()
555 void ivpu_hw_btrs_clock_relinquish_disable_lnl(struct ivpu_device *vdev) in ivpu_hw_btrs_clock_relinquish_disable_lnl()
563 bool ivpu_hw_btrs_is_idle(struct ivpu_device *vdev) in ivpu_hw_btrs_is_idle()
583 int ivpu_hw_btrs_wait_for_idle(struct ivpu_device *vdev) in ivpu_hw_btrs_wait_for_idle()
592 bool ivpu_hw_btrs_irq_handler_mtl(struct ivpu_device *vdev, int irq) in ivpu_hw_btrs_irq_handler_mtl()
638 bool ivpu_hw_btrs_irq_handler_lnl(struct ivpu_device *vdev, int irq) in ivpu_hw_btrs_irq_handler_lnl()
700 int ivpu_hw_btrs_dct_get_request(struct ivpu_device *vdev, bool *enable) in ivpu_hw_btrs_dct_get_request()
724 void ivpu_hw_btrs_dct_set_status(struct ivpu_device *vdev, bool enable, u32 active_percent) in ivpu_hw_btrs_dct_set_status()
749 u32 ivpu_hw_btrs_ratio_to_freq(struct ivpu_device *vdev, u32 ratio) in ivpu_hw_btrs_ratio_to_freq()
759 static u32 pll_freq_get_mtl(struct ivpu_device *vdev) in pll_freq_get_mtl()
772 static u32 pll_freq_get_lnl(struct ivpu_device *vdev) in pll_freq_get_lnl()
782 u32 ivpu_hw_btrs_pll_freq_get(struct ivpu_device *vdev) in ivpu_hw_btrs_pll_freq_get()
790 u32 ivpu_hw_btrs_telemetry_offset_get(struct ivpu_device *vdev) in ivpu_hw_btrs_telemetry_offset_get()
798 u32 ivpu_hw_btrs_telemetry_size_get(struct ivpu_device *vdev) in ivpu_hw_btrs_telemetry_size_get()
806 u32 ivpu_hw_btrs_telemetry_enable_get(struct ivpu_device *vdev) in ivpu_hw_btrs_telemetry_enable_get()
814 void ivpu_hw_btrs_global_int_disable(struct ivpu_device *vdev) in ivpu_hw_btrs_global_int_disable()
822 void ivpu_hw_btrs_global_int_enable(struct ivpu_device *vdev) in ivpu_hw_btrs_global_int_enable()
830 void ivpu_hw_btrs_irq_enable(struct ivpu_device *vdev) in ivpu_hw_btrs_irq_enable()
841 void ivpu_hw_btrs_irq_disable(struct ivpu_device *vdev) in ivpu_hw_btrs_irq_disable()
852 static void diagnose_failure_mtl(struct ivpu_device *vdev) in diagnose_failure_mtl()
869 static void diagnose_failure_lnl(struct ivpu_device *vdev) in diagnose_failure_lnl()
899 void ivpu_hw_btrs_diagnose_failure(struct ivpu_device *vdev) in ivpu_hw_btrs_diagnose_failure()