• Home
  • Raw
  • Download

Lines Matching refs:hl_device

172 void goya_get_fixed_properties(struct hl_device *hdev);
173 int goya_mmu_init(struct hl_device *hdev);
174 void goya_init_dma_qmans(struct hl_device *hdev);
175 void goya_init_mme_qmans(struct hl_device *hdev);
176 void goya_init_tpc_qmans(struct hl_device *hdev);
177 int goya_init_cpu_queues(struct hl_device *hdev);
178 void goya_init_security(struct hl_device *hdev);
179 int goya_late_init(struct hl_device *hdev);
180 void goya_late_fini(struct hl_device *hdev);
182 void goya_ring_doorbell(struct hl_device *hdev, u32 hw_queue_id, u32 pi);
183 void goya_pqe_write(struct hl_device *hdev, __le64 *pqe, struct hl_bd *bd);
184 void goya_update_eq_ci(struct hl_device *hdev, u32 val);
185 void goya_restore_phase_topology(struct hl_device *hdev);
186 int goya_context_switch(struct hl_device *hdev, u32 asid);
188 int goya_debugfs_i2c_read(struct hl_device *hdev, u8 i2c_bus,
190 int goya_debugfs_i2c_write(struct hl_device *hdev, u8 i2c_bus,
192 void goya_debugfs_led_set(struct hl_device *hdev, u8 led, u8 state);
194 int goya_test_queue(struct hl_device *hdev, u32 hw_queue_id);
195 int goya_test_queues(struct hl_device *hdev);
196 int goya_test_cpu_queue(struct hl_device *hdev);
197 int goya_send_cpu_message(struct hl_device *hdev, u32 *msg, u16 len,
200 long goya_get_temperature(struct hl_device *hdev, int sensor_index, u32 attr);
201 long goya_get_voltage(struct hl_device *hdev, int sensor_index, u32 attr);
202 long goya_get_current(struct hl_device *hdev, int sensor_index, u32 attr);
203 long goya_get_fan_speed(struct hl_device *hdev, int sensor_index, u32 attr);
204 long goya_get_pwm_info(struct hl_device *hdev, int sensor_index, u32 attr);
205 void goya_set_pwm_info(struct hl_device *hdev, int sensor_index, u32 attr,
207 u64 goya_get_max_power(struct hl_device *hdev);
208 void goya_set_max_power(struct hl_device *hdev, u64 value);
210 void goya_set_pll_profile(struct hl_device *hdev, enum hl_pll_frequency freq);
211 void goya_add_device_attr(struct hl_device *hdev,
213 int goya_armcp_info_get(struct hl_device *hdev);
214 int goya_debug_coresight(struct hl_device *hdev, void *data);
215 void goya_halt_coresight(struct hl_device *hdev);
217 int goya_suspend(struct hl_device *hdev);
218 int goya_resume(struct hl_device *hdev);
220 void goya_handle_eqe(struct hl_device *hdev, struct hl_eq_entry *eq_entry);
221 void *goya_get_events_stat(struct hl_device *hdev, bool aggregate, u32 *size);
223 void goya_add_end_of_cb_packets(struct hl_device *hdev, u64 kernel_address,
225 int goya_cs_parser(struct hl_device *hdev, struct hl_cs_parser *parser);
226 void *goya_get_int_queue_base(struct hl_device *hdev, u32 queue_id,
228 u32 goya_get_dma_desc_list_size(struct hl_device *hdev, struct sg_table *sgt);
229 int goya_send_heartbeat(struct hl_device *hdev);
230 void *goya_cpu_accessible_dma_pool_alloc(struct hl_device *hdev, size_t size,
232 void goya_cpu_accessible_dma_pool_free(struct hl_device *hdev, size_t size,
234 void goya_mmu_remove_device_cpu_mappings(struct hl_device *hdev);