Home
last modified time | relevance | path

Searched refs:asic_prop (Results 1 – 16 of 16) sorted by relevance

/Linux-v5.4/drivers/misc/habanalabs/
Dasid.c14 hdev->asid_bitmap = kcalloc(BITS_TO_LONGS(hdev->asic_prop.max_asid), in hl_asid_init()
40 hdev->asic_prop.max_asid); in hl_asid_alloc()
41 if (found == hdev->asic_prop.max_asid) in hl_asid_alloc()
53 if (WARN((asid == 0 || asid >= hdev->asic_prop.max_asid), in hl_asid_free()
Dsysfs.c110 return sprintf(buf, "%s\n", hdev->asic_prop.uboot_ver); in uboot_ver_show()
118 return sprintf(buf, "%s", hdev->asic_prop.armcp_info.kernel_version); in armcp_kernel_ver_show()
126 return sprintf(buf, "%s\n", hdev->asic_prop.armcp_info.armcp_version); in armcp_ver_show()
135 hdev->asic_prop.armcp_info.cpld_version); in cpld_ver_show()
144 hdev->asic_prop.armcp_info.infineon_version); in infineon_ver_show()
152 return sprintf(buf, "%s\n", hdev->asic_prop.armcp_info.fuse_version); in fuse_ver_show()
160 return sprintf(buf, "%s", hdev->asic_prop.armcp_info.thermal_version); in thermal_ver_show()
168 return sprintf(buf, "%s\n", hdev->asic_prop.preboot_ver); in preboot_btl_ver_show()
410 hdev->max_power = hdev->asic_prop.max_power_default; in hl_sysfs_init()
Dmmu.c34 hdev->asic_prop.mmu_hop_table_size); in free_hop()
43 struct asic_fixed_properties *prop = &hdev->asic_prop; in alloc_hop()
81 return ctx->hdev->asic_prop.mmu_pgt_addr + in get_phys_hop0_addr()
82 (ctx->asid * ctx->hdev->asic_prop.mmu_hop_table_size); in get_phys_hop0_addr()
88 (ctx->asid * ctx->hdev->asic_prop.mmu_hop_table_size); in get_hop0_addr()
170 return hop_addr + ctx->hdev->asic_prop.mmu_pte_size * in get_hopN_pte_addr()
223 u64 page_mask = (ctx->hdev->asic_prop.mmu_hop_table_size - 1); in get_phys_addr()
239 struct asic_fixed_properties *prop = &hdev->asic_prop; in dram_default_mapping_init()
339 struct asic_fixed_properties *prop = &hdev->asic_prop; in dram_default_mapping_fini()
397 struct asic_fixed_properties *prop = &hdev->asic_prop; in hl_mmu_init()
[all …]
Dpci.c148 struct asic_fixed_properties *prop = &hdev->asic_prop; in hl_pci_iatu_write()
199 struct asic_fixed_properties *prop = &hdev->asic_prop; in hl_pci_set_dram_bar_base()
259 struct asic_fixed_properties *prop = &hdev->asic_prop; in hl_pci_init_iatu()
Ddebugfs.c306 return ctx->hdev->asic_prop.mmu_pgt_addr + in get_hop0_addr()
307 (ctx->asid * ctx->hdev->asic_prop.mmu_hop_table_size); in get_hop0_addr()
313 return hop_addr + ctx->hdev->asic_prop.mmu_pte_size * in get_hop0_pte_addr()
320 return hop_addr + ctx->hdev->asic_prop.mmu_pte_size * in get_hop1_pte_addr()
327 return hop_addr + ctx->hdev->asic_prop.mmu_pte_size * in get_hop2_pte_addr()
334 return hop_addr + ctx->hdev->asic_prop.mmu_pte_size * in get_hop3_pte_addr()
341 return hop_addr + ctx->hdev->asic_prop.mmu_pte_size * in get_hop4_pte_addr()
516 struct asic_fixed_properties *prop = &hdev->asic_prop; in hl_is_device_va()
Dcommand_buffer.c121 cb_size <= hdev->asic_prop.cb_pool_cb_size) { in hl_cb_create()
428 for (i = 0 ; i < hdev->asic_prop.cb_pool_cb_cnt ; i++) { in hl_cb_pool_init()
429 cb = hl_cb_alloc(hdev, hdev->asic_prop.cb_pool_cb_size, in hl_cb_pool_init()
Ddevice.c418 hdev->high_pll = hdev->asic_prop.high_pll; in device_late_init()
914 for (i = 0 ; i < hdev->asic_prop.completion_queues_count ; i++) in hl_device_reset()
1123 kcalloc(hdev->asic_prop.completion_queues_count, in hl_device_init()
1133 i < hdev->asic_prop.completion_queues_count; in hl_device_init()
1223 hdev->asic_prop.dram_size / 1024 / 1024 / 1024); in hl_device_init()
1388 for (i = 0 ; i < hdev->asic_prop.completion_queues_count ; i++) in hl_device_fini()
Dhabanalabs_ioctl.c46 struct asic_fixed_properties *prop = &hdev->asic_prop; in hw_ip_info()
99 struct asic_fixed_properties *prop = &hdev->asic_prop; in dram_usage_info()
Dmemory.c65 page_size = hdev->asic_prop.dram_page_size; in alloc_device_memory()
540 page_size = hdev->asic_prop.dram_page_size; in get_va_block()
1510 struct asic_fixed_properties *prop = &ctx->hdev->asic_prop; in hl_vm_ctx_init()
1658 struct asic_fixed_properties *prop = &hdev->asic_prop; in hl_vm_init()
Dfirmware_if.c200 struct asic_fixed_properties *prop = &hdev->asic_prop; in hl_fw_armcp_info_get()
Dhwmon.c424 struct asic_fixed_properties *prop = &hdev->asic_prop; in hl_hwmon_init()
Dhw_queue.c598 struct asic_fixed_properties *asic = &hdev->asic_prop; in hl_hw_queues_create()
Dcommand_submission.c395 struct asic_fixed_properties *asic = &hdev->asic_prop; in validate_queue_index()
Dhabanalabs.h1283 struct asic_fixed_properties asic_prop; member
/Linux-v5.4/drivers/misc/habanalabs/goya/
Dgoya.c334 struct asic_fixed_properties *prop = &hdev->asic_prop; in goya_get_fixed_properties()
472 struct asic_fixed_properties *prop = &hdev->asic_prop; in goya_early_init()
561 struct asic_fixed_properties *prop = &hdev->asic_prop; in goya_fetch_psoc_frequency()
571 struct asic_fixed_properties *prop = &hdev->asic_prop; in goya_late_init()
1498 qman_base_addr = hdev->asic_prop.sram_base_address + in goya_init_mme_qman()
1548 qman_base_addr = hdev->asic_prop.sram_base_address + in goya_init_mme_cmdq()
1609 qman_base_addr = hdev->asic_prop.sram_base_address + base_off; in goya_init_tpc_qman()
1980 int cq_cnt = hdev->asic_prop.completion_queues_count; in goya_enable_msix()
2036 for (i = 0 ; i < hdev->asic_prop.completion_queues_count ; i++) in goya_sync_irqs()
2055 for (i = 0 ; i < hdev->asic_prop.completion_queues_count ; i++) { in goya_disable_msix()
[all …]
Dgoya_coresight.c362 struct asic_fixed_properties *prop = &hdev->asic_prop; in goya_etr_validate_address()