Lines Matching full:vdev
12 int (*info_init)(struct ivpu_device *vdev);
13 int (*power_up)(struct ivpu_device *vdev);
14 int (*boot_fw)(struct ivpu_device *vdev);
15 int (*power_down)(struct ivpu_device *vdev);
16 int (*reset)(struct ivpu_device *vdev);
17 bool (*is_idle)(struct ivpu_device *vdev);
18 void (*wdt_disable)(struct ivpu_device *vdev);
19 void (*diagnose_failure)(struct ivpu_device *vdev);
20 u32 (*reg_pll_freq_get)(struct ivpu_device *vdev);
21 u32 (*reg_telemetry_offset_get)(struct ivpu_device *vdev);
22 u32 (*reg_telemetry_size_get)(struct ivpu_device *vdev);
23 u32 (*reg_telemetry_enable_get)(struct ivpu_device *vdev);
24 void (*reg_db_set)(struct ivpu_device *vdev, u32 db_id);
25 u32 (*reg_ipc_rx_addr_get)(struct ivpu_device *vdev);
26 u32 (*reg_ipc_rx_count_get)(struct ivpu_device *vdev);
27 void (*reg_ipc_tx_set)(struct ivpu_device *vdev, u32 vpu_addr);
28 void (*irq_clear)(struct ivpu_device *vdev);
29 void (*irq_enable)(struct ivpu_device *vdev);
30 void (*irq_disable)(struct ivpu_device *vdev);
66 static inline int ivpu_hw_info_init(struct ivpu_device *vdev) in ivpu_hw_info_init() argument
68 return vdev->hw->ops->info_init(vdev); in ivpu_hw_info_init()
71 static inline int ivpu_hw_power_up(struct ivpu_device *vdev) in ivpu_hw_power_up() argument
73 ivpu_dbg(vdev, PM, "HW power up\n"); in ivpu_hw_power_up()
75 return vdev->hw->ops->power_up(vdev); in ivpu_hw_power_up()
78 static inline int ivpu_hw_boot_fw(struct ivpu_device *vdev) in ivpu_hw_boot_fw() argument
80 return vdev->hw->ops->boot_fw(vdev); in ivpu_hw_boot_fw()
83 static inline bool ivpu_hw_is_idle(struct ivpu_device *vdev) in ivpu_hw_is_idle() argument
85 return vdev->hw->ops->is_idle(vdev); in ivpu_hw_is_idle()
88 static inline int ivpu_hw_power_down(struct ivpu_device *vdev) in ivpu_hw_power_down() argument
90 ivpu_dbg(vdev, PM, "HW power down\n"); in ivpu_hw_power_down()
92 return vdev->hw->ops->power_down(vdev); in ivpu_hw_power_down()
95 static inline int ivpu_hw_reset(struct ivpu_device *vdev) in ivpu_hw_reset() argument
97 ivpu_dbg(vdev, PM, "HW reset\n"); in ivpu_hw_reset()
99 return vdev->hw->ops->reset(vdev); in ivpu_hw_reset()
102 static inline void ivpu_hw_wdt_disable(struct ivpu_device *vdev) in ivpu_hw_wdt_disable() argument
104 vdev->hw->ops->wdt_disable(vdev); in ivpu_hw_wdt_disable()
108 static inline u32 ivpu_hw_reg_pll_freq_get(struct ivpu_device *vdev) in ivpu_hw_reg_pll_freq_get() argument
110 return vdev->hw->ops->reg_pll_freq_get(vdev); in ivpu_hw_reg_pll_freq_get()
113 static inline u32 ivpu_hw_reg_telemetry_offset_get(struct ivpu_device *vdev) in ivpu_hw_reg_telemetry_offset_get() argument
115 return vdev->hw->ops->reg_telemetry_offset_get(vdev); in ivpu_hw_reg_telemetry_offset_get()
118 static inline u32 ivpu_hw_reg_telemetry_size_get(struct ivpu_device *vdev) in ivpu_hw_reg_telemetry_size_get() argument
120 return vdev->hw->ops->reg_telemetry_size_get(vdev); in ivpu_hw_reg_telemetry_size_get()
123 static inline u32 ivpu_hw_reg_telemetry_enable_get(struct ivpu_device *vdev) in ivpu_hw_reg_telemetry_enable_get() argument
125 return vdev->hw->ops->reg_telemetry_enable_get(vdev); in ivpu_hw_reg_telemetry_enable_get()
128 static inline void ivpu_hw_reg_db_set(struct ivpu_device *vdev, u32 db_id) in ivpu_hw_reg_db_set() argument
130 vdev->hw->ops->reg_db_set(vdev, db_id); in ivpu_hw_reg_db_set()
133 static inline u32 ivpu_hw_reg_ipc_rx_addr_get(struct ivpu_device *vdev) in ivpu_hw_reg_ipc_rx_addr_get() argument
135 return vdev->hw->ops->reg_ipc_rx_addr_get(vdev); in ivpu_hw_reg_ipc_rx_addr_get()
138 static inline u32 ivpu_hw_reg_ipc_rx_count_get(struct ivpu_device *vdev) in ivpu_hw_reg_ipc_rx_count_get() argument
140 return vdev->hw->ops->reg_ipc_rx_count_get(vdev); in ivpu_hw_reg_ipc_rx_count_get()
143 static inline void ivpu_hw_reg_ipc_tx_set(struct ivpu_device *vdev, u32 vpu_addr) in ivpu_hw_reg_ipc_tx_set() argument
145 vdev->hw->ops->reg_ipc_tx_set(vdev, vpu_addr); in ivpu_hw_reg_ipc_tx_set()
148 static inline void ivpu_hw_irq_clear(struct ivpu_device *vdev) in ivpu_hw_irq_clear() argument
150 vdev->hw->ops->irq_clear(vdev); in ivpu_hw_irq_clear()
153 static inline void ivpu_hw_irq_enable(struct ivpu_device *vdev) in ivpu_hw_irq_enable() argument
155 vdev->hw->ops->irq_enable(vdev); in ivpu_hw_irq_enable()
158 static inline void ivpu_hw_irq_disable(struct ivpu_device *vdev) in ivpu_hw_irq_disable() argument
160 vdev->hw->ops->irq_disable(vdev); in ivpu_hw_irq_disable()
174 static inline void ivpu_hw_diagnose_failure(struct ivpu_device *vdev) in ivpu_hw_diagnose_failure() argument
176 vdev->hw->ops->diagnose_failure(vdev); in ivpu_hw_diagnose_failure()