Lines Matching full:vdev

28 		bool (*btrs_irq_handler)(struct ivpu_device *vdev, int irq);
29 bool (*ip_irq_handler)(struct ivpu_device *vdev, int irq);
57 int ivpu_hw_init(struct ivpu_device *vdev);
58 int ivpu_hw_power_up(struct ivpu_device *vdev);
59 int ivpu_hw_power_down(struct ivpu_device *vdev);
60 int ivpu_hw_reset(struct ivpu_device *vdev);
61 int ivpu_hw_boot_fw(struct ivpu_device *vdev);
62 void ivpu_hw_profiling_freq_drive(struct ivpu_device *vdev, bool enable);
63 void ivpu_irq_handlers_init(struct ivpu_device *vdev);
64 void ivpu_hw_irq_enable(struct ivpu_device *vdev);
65 void ivpu_hw_irq_disable(struct ivpu_device *vdev);
68 static inline u32 ivpu_hw_btrs_irq_handler(struct ivpu_device *vdev, int irq) in ivpu_hw_btrs_irq_handler() argument
70 return vdev->hw->irq.btrs_irq_handler(vdev, irq); in ivpu_hw_btrs_irq_handler()
73 static inline u32 ivpu_hw_ip_irq_handler(struct ivpu_device *vdev, int irq) in ivpu_hw_ip_irq_handler() argument
75 return vdev->hw->irq.ip_irq_handler(vdev, irq); in ivpu_hw_ip_irq_handler()
89 static inline u32 ivpu_hw_dpu_max_freq_get(struct ivpu_device *vdev) in ivpu_hw_dpu_max_freq_get() argument
91 return ivpu_hw_btrs_dpu_max_freq_get(vdev); in ivpu_hw_dpu_max_freq_get()
94 static inline void ivpu_hw_irq_clear(struct ivpu_device *vdev) in ivpu_hw_irq_clear() argument
96 ivpu_hw_ip_irq_clear(vdev); in ivpu_hw_irq_clear()
99 static inline u32 ivpu_hw_profiling_freq_get(struct ivpu_device *vdev) in ivpu_hw_profiling_freq_get() argument
101 return vdev->hw->pll.profiling_freq; in ivpu_hw_profiling_freq_get()
104 static inline void ivpu_hw_diagnose_failure(struct ivpu_device *vdev) in ivpu_hw_diagnose_failure() argument
106 ivpu_hw_ip_diagnose_failure(vdev); in ivpu_hw_diagnose_failure()
107 ivpu_hw_btrs_diagnose_failure(vdev); in ivpu_hw_diagnose_failure()
110 static inline u32 ivpu_hw_telemetry_offset_get(struct ivpu_device *vdev) in ivpu_hw_telemetry_offset_get() argument
112 return ivpu_hw_btrs_telemetry_offset_get(vdev); in ivpu_hw_telemetry_offset_get()
115 static inline u32 ivpu_hw_telemetry_size_get(struct ivpu_device *vdev) in ivpu_hw_telemetry_size_get() argument
117 return ivpu_hw_btrs_telemetry_size_get(vdev); in ivpu_hw_telemetry_size_get()
120 static inline u32 ivpu_hw_telemetry_enable_get(struct ivpu_device *vdev) in ivpu_hw_telemetry_enable_get() argument
122 return ivpu_hw_btrs_telemetry_enable_get(vdev); in ivpu_hw_telemetry_enable_get()
125 static inline bool ivpu_hw_is_idle(struct ivpu_device *vdev) in ivpu_hw_is_idle() argument
127 return ivpu_hw_btrs_is_idle(vdev); in ivpu_hw_is_idle()
130 static inline int ivpu_hw_wait_for_idle(struct ivpu_device *vdev) in ivpu_hw_wait_for_idle() argument
132 return ivpu_hw_btrs_wait_for_idle(vdev); in ivpu_hw_wait_for_idle()
135 static inline void ivpu_hw_ipc_tx_set(struct ivpu_device *vdev, u32 vpu_addr) in ivpu_hw_ipc_tx_set() argument
137 ivpu_hw_ip_ipc_tx_set(vdev, vpu_addr); in ivpu_hw_ipc_tx_set()
140 static inline void ivpu_hw_db_set(struct ivpu_device *vdev, u32 db_id) in ivpu_hw_db_set() argument
142 ivpu_hw_ip_db_set(vdev, db_id); in ivpu_hw_db_set()
145 static inline u32 ivpu_hw_ipc_rx_addr_get(struct ivpu_device *vdev) in ivpu_hw_ipc_rx_addr_get() argument
147 return ivpu_hw_ip_ipc_rx_addr_get(vdev); in ivpu_hw_ipc_rx_addr_get()
150 static inline u32 ivpu_hw_ipc_rx_count_get(struct ivpu_device *vdev) in ivpu_hw_ipc_rx_count_get() argument
152 return ivpu_hw_ip_ipc_rx_count_get(vdev); in ivpu_hw_ipc_rx_count_get()