Lines Matching refs:hpriv
118 static int dram_usage_info(struct hl_fpriv *hpriv, struct hl_info_args *args) in dram_usage_info() argument
120 struct hl_device *hdev = hpriv->hdev; in dram_usage_info()
134 if (hpriv->ctx) in dram_usage_info()
136 atomic64_read(&hpriv->ctx->dram_phys_mem); in dram_usage_info()
295 static int pci_counters_info(struct hl_fpriv *hpriv, struct hl_info_args *args) in pci_counters_info() argument
297 struct hl_device *hdev = hpriv->hdev; in pci_counters_info()
314 static int clk_throttle_info(struct hl_fpriv *hpriv, struct hl_info_args *args) in clk_throttle_info() argument
316 struct hl_device *hdev = hpriv->hdev; in clk_throttle_info()
330 static int cs_counters_info(struct hl_fpriv *hpriv, struct hl_info_args *args) in cs_counters_info() argument
334 struct hl_device *hdev = hpriv->hdev; in cs_counters_info()
356 if (hpriv->ctx) { in cs_counters_info()
359 &hpriv->ctx->cs_counters.out_of_mem_drop_cnt); in cs_counters_info()
362 &hpriv->ctx->cs_counters.parsing_drop_cnt); in cs_counters_info()
365 &hpriv->ctx->cs_counters.queue_full_drop_cnt); in cs_counters_info()
368 &hpriv->ctx->cs_counters.device_in_reset_drop_cnt); in cs_counters_info()
371 &hpriv->ctx->cs_counters.max_cs_in_flight_drop_cnt); in cs_counters_info()
374 &hpriv->ctx->cs_counters.validation_drop_cnt); in cs_counters_info()
381 static int sync_manager_info(struct hl_fpriv *hpriv, struct hl_info_args *args) in sync_manager_info() argument
383 struct hl_device *hdev = hpriv->hdev; in sync_manager_info()
406 static int total_energy_consumption_info(struct hl_fpriv *hpriv, in total_energy_consumption_info() argument
409 struct hl_device *hdev = hpriv->hdev; in total_energy_consumption_info()
427 static int pll_frequency_info(struct hl_fpriv *hpriv, struct hl_info_args *args) in pll_frequency_info() argument
429 struct hl_device *hdev = hpriv->hdev; in pll_frequency_info()
446 static int power_info(struct hl_fpriv *hpriv, struct hl_info_args *args) in power_info() argument
448 struct hl_device *hdev = hpriv->hdev; in power_info()
465 static int open_stats_info(struct hl_fpriv *hpriv, struct hl_info_args *args) in open_stats_info() argument
467 struct hl_device *hdev = hpriv->hdev; in open_stats_info()
483 static int _hl_info_ioctl(struct hl_fpriv *hpriv, void *data, in _hl_info_ioctl() argument
488 struct hl_device *hdev = hpriv->hdev; in _hl_info_ioctl()
523 rc = dram_usage_info(hpriv, args); in _hl_info_ioctl()
546 return cs_counters_info(hpriv, args); in _hl_info_ioctl()
549 return pci_counters_info(hpriv, args); in _hl_info_ioctl()
552 return clk_throttle_info(hpriv, args); in _hl_info_ioctl()
555 return sync_manager_info(hpriv, args); in _hl_info_ioctl()
558 return total_energy_consumption_info(hpriv, args); in _hl_info_ioctl()
561 return pll_frequency_info(hpriv, args); in _hl_info_ioctl()
564 return power_info(hpriv, args); in _hl_info_ioctl()
567 return open_stats_info(hpriv, args); in _hl_info_ioctl()
578 static int hl_info_ioctl(struct hl_fpriv *hpriv, void *data) in hl_info_ioctl() argument
580 return _hl_info_ioctl(hpriv, data, hpriv->hdev->dev); in hl_info_ioctl()
583 static int hl_info_ioctl_control(struct hl_fpriv *hpriv, void *data) in hl_info_ioctl_control() argument
585 return _hl_info_ioctl(hpriv, data, hpriv->hdev->dev_ctrl); in hl_info_ioctl_control()
588 static int hl_debug_ioctl(struct hl_fpriv *hpriv, void *data) in hl_debug_ioctl() argument
591 struct hl_device *hdev = hpriv->hdev; in hl_debug_ioctl()
651 struct hl_fpriv *hpriv = filep->private_data; in _hl_ioctl() local
652 struct hl_device *hdev = hpriv->hdev; in _hl_ioctl()
704 retcode = func(hpriv, kdata); in _hl_ioctl()
722 struct hl_fpriv *hpriv = filep->private_data; in hl_ioctl() local
723 struct hl_device *hdev = hpriv->hdev; in hl_ioctl()
745 struct hl_fpriv *hpriv = filep->private_data; in hl_ioctl_control() local
746 struct hl_device *hdev = hpriv->hdev; in hl_ioctl_control()