Searched refs:asic_prop (Results 1 - 25 of 31) sorted by relevance

12

/linux-master/drivers/accel/habanalabs/common/
H A Dasid.c14 hdev->asid_bitmap = bitmap_zalloc(hdev->asic_prop.max_asid, GFP_KERNEL);
39 hdev->asic_prop.max_asid);
40 if (found == hdev->asic_prop.max_asid)
52 if (asid == HL_KERNEL_ASID_ID || asid >= hdev->asic_prop.max_asid) {
H A Dsysfs.c21 value = hl_fw_get_frequency(hdev, hdev->asic_prop.clk_pll_index, false);
25 hdev->asic_prop.max_freq_value = value;
48 hdev->asic_prop.max_freq_value = value * 1000 * 1000;
50 hl_fw_set_frequency(hdev, hdev->asic_prop.clk_pll_index, hdev->asic_prop.max_freq_value);
64 value = hl_fw_get_frequency(hdev, hdev->asic_prop.clk_pll_index, true);
90 cpucp_info = &hdev->asic_prop.cpucp_info;
121 return sprintf(buf, "%s\n", hdev->asic_prop.uboot_ver);
129 return sprintf(buf, "%s", hdev->asic_prop.cpucp_info.kernel_version);
137 return sprintf(buf, "%s\n", hdev->asic_prop
[all...]
H A Dcontext.c99 for (i = 0 ; i < hdev->asic_prop.max_pending_cs ; i++)
213 ctx->cs_pending = kcalloc(hdev->asic_prop.max_pending_cs,
347 struct asic_fixed_properties *asic_prop = &ctx->hdev->asic_prop; local
353 if (seq + asic_prop->max_pending_cs < ctx->cs_sequence)
356 fence = ctx->cs_pending[seq & (asic_prop->max_pending_cs - 1)];
H A Ddecoder.c93 struct asic_fixed_properties *prop = &hdev->asic_prop;
130 struct asic_fixed_properties *prop = &hdev->asic_prop;
H A Ddevice.c52 struct asic_fixed_properties *prop = &hdev->asic_prop;
195 struct asic_fixed_properties *prop = &hdev->asic_prop;
223 struct asic_fixed_properties *prop = &hdev->asic_prop;
242 struct asic_fixed_properties *prop = &hdev->asic_prop;
264 struct asic_fixed_properties *prop = &hdev->asic_prop;
875 if (hdev->asic_prop.completion_queues_count) {
876 hdev->cq_wq = kcalloc(hdev->asic_prop.completion_queues_count,
885 for (i = 0 ; i < hdev->asic_prop.completion_queues_count ; i++) {
984 for (i = 0 ; i < hdev->asic_prop.completion_queues_count ; i++)
1026 for (i = 0 ; i < hdev->asic_prop
[all...]
H A Dhw_queue.c53 if (!hdev->asic_prop.max_queues || q->queue_type == QUEUE_TYPE_HW)
61 for (i = 0 ; i < hdev->asic_prop.max_queues ; i++, q++) {
393 offset = job->cs->sequence & (hdev->asic_prop.max_pending_cs - 1);
661 max_queues = hdev->asic_prop.max_queues;
719 (hdev->asic_prop.max_pending_cs - 1)] = cs;
916 struct asic_fixed_properties *prop = &hdev->asic_prop;
1081 struct asic_fixed_properties *asic = &hdev->asic_prop;
1129 u32 max_queues = hdev->asic_prop.max_queues;
1141 u32 max_queues = hdev->asic_prop.max_queues;
H A Dfirmware_if.c359 struct asic_fixed_properties *prop = &hdev->asic_prop;
809 struct asic_fixed_properties *prop = &hdev->asic_prop;
1122 struct asic_fixed_properties *prop = &hdev->asic_prop;
1312 if (hdev->asic_prop.dynamic_fw_load) {
1335 if (hdev->asic_prop.dynamic_fw_load) {
1498 prop = &hdev->asic_prop;
1541 struct asic_fixed_properties *prop = &hdev->asic_prop;
1620 struct asic_fixed_properties *prop = &hdev->asic_prop;
1687 if (hdev->asic_prop.dynamic_fw_load)
2247 struct asic_fixed_properties *prop = &hdev->asic_prop;
[all...]
H A Dcommand_buffer.c20 struct asic_fixed_properties *prop = &hdev->asic_prop;
195 cb_args->cb_size <= cb_args->hdev->asic_prop.cb_pool_cb_size) {
483 for (i = 0 ; i < hdev->asic_prop.cb_pool_cb_cnt ; i++) {
484 cb = hl_cb_alloc(hdev, hdev->asic_prop.cb_pool_cb_size,
513 struct asic_fixed_properties *prop = &hdev->asic_prop;
H A Dsecurity.c640 struct asic_fixed_properties *prop = &hdev->asic_prop;
690 struct asic_fixed_properties *prop = &hdev->asic_prop;
725 struct asic_fixed_properties *prop = &hdev->asic_prop;
752 block_info_arr = hdev->asic_prop.special_blocks;
756 num_blocks = hdev->asic_prop.num_of_special_blocks;
H A Dmemory.c31 struct asic_fixed_properties *prop = &hdev->asic_prop;
600 struct asic_fixed_properties *prop = &hdev->asic_prop;
844 huge_page_size = ctx->hdev->asic_prop.pmmu_huge.page_size;
1074 u32 page_size = hdev->asic_prop.pmmu.page_size,
1075 huge_page_size = hdev->asic_prop.pmmu_huge.page_size;
1139 va_block_align = hdev->asic_prop.dmmu.page_size;
1286 prop = &hdev->asic_prop;
1322 hdev->asic_prop.pmmu.page_size)
1540 struct asic_fixed_properties *prop = &hdev->asic_prop;
1930 struct asic_fixed_properties *prop = &hdev->asic_prop;
[all...]
H A Dcommand_submission.c417 if (hdev->asic_prop.completion_mode == HL_COMPLETION_MODE_JOB)
777 hdev->shadow_cs_queue[cs->sequence & (hdev->asic_prop.max_pending_cs - 1)] = NULL;
950 cs->jobs_in_queue_cnt = kcalloc(hdev->asic_prop.max_queues,
953 cs->jobs_in_queue_cnt = kcalloc(hdev->asic_prop.max_queues,
972 (hdev->asic_prop.max_pending_cs - 1)];
1001 (hdev->asic_prop.max_pending_cs - 1)] =
1075 for (i = 0 ; i < hdev->asic_prop.completion_queues_count ; i++)
1120 struct asic_fixed_properties *prop = &hdev->asic_prop;
1208 struct asic_fixed_properties *asic = &hdev->asic_prop;
2024 if (q_idx >= hdev->asic_prop
[all...]
H A Dhwmon.c82 use_cpucp_enum = (hdev->asic_prop.fw_app_cpu_boot_dev_sts0 &
254 use_cpucp_enum = (hdev->asic_prop.fw_app_cpu_boot_dev_sts0 &
402 bool use_cpucp_enum = (hdev->asic_prop.fw_app_cpu_boot_dev_sts0 &
815 struct asic_fixed_properties *prop = &hdev->asic_prop;
874 struct asic_fixed_properties *prop = &hdev->asic_prop;
H A Dirq.c101 struct asic_fixed_properties *prop = &hdev->asic_prop;
177 if (hdev->asic_prop.completion_mode ==
H A Ddebugfs.c645 struct asic_fixed_properties *prop = &hdev->asic_prop;
665 struct asic_fixed_properties *prop = &hdev->asic_prop;
774 struct asic_fixed_properties *prop = &hdev->asic_prop;
801 u64 host_start = hdev->asic_prop.host_base_address;
802 u64 host_end = hdev->asic_prop.host_end_address;
1273 if (!hdev->asic_prop.configurable_stop_on_err)
1294 if (!hdev->asic_prop.configurable_stop_on_err)
1793 if (!hdev->asic_prop.fw_security_enabled)
H A Dhabanalabs_ioctl.c56 struct asic_fixed_properties *prop = &hdev->asic_prop;
163 struct asic_fixed_properties *prop = &hdev->asic_prop;
446 struct asic_fixed_properties *prop = &hdev->asic_prop;
671 info.page_order_bitmask = hdev->asic_prop.dmmu.supported_pages_mask;
/linux-master/drivers/accel/habanalabs/common/mmu/
H A Dmmu_v2_hr.c48 struct asic_fixed_properties *prop = &hdev->asic_prop;
66 struct asic_fixed_properties *prop = &hdev->asic_prop;
111 ctx->hdev->asic_prop.pmmu.hop_table_size);
126 prop = &hdev->asic_prop;
153 ctx->hdev->asic_prop.pmmu.hop_table_size);
172 ctx->hdev->asic_prop.pmmu.hop_table_size);
175 ctx->hdev->asic_prop.pmmu.hop_table_size))
179 ctx->hdev->asic_prop.pmmu.hop_table_size);
214 struct asic_fixed_properties *prop = &hdev->asic_prop;
258 ctx->hdev->asic_prop
[all...]
H A Dmmu.c30 struct asic_fixed_properties *prop = &hdev->asic_prop;
195 struct asic_fixed_properties *prop = &hdev->asic_prop;
385 struct asic_fixed_properties *prop = &hdev->asic_prop;
445 struct asic_fixed_properties *prop = &hdev->asic_prop;
479 struct asic_fixed_properties *prop = &ctx->hdev->asic_prop;
560 prop = &hdev->asic_prop;
588 struct asic_fixed_properties *prop = &hdev->asic_prop;
745 return hop_addr + ctx->hdev->asic_prop.mmu_pte_size * ((virt_addr & mask) >> shift);
778 struct asic_fixed_properties *prop = &hdev->asic_prop;
823 struct asic_fixed_properties *prop = &hdev->asic_prop;
[all...]
H A Dmmu_v1.c23 ctx->hdev->asic_prop.mmu_pte_size * ((virt_addr & mask) >> shift);
29 struct asic_fixed_properties *prop = &hdev->asic_prop;
129 struct asic_fixed_properties *prop = &hdev->asic_prop;
224 struct asic_fixed_properties *prop = &hdev->asic_prop;
328 struct asic_fixed_properties *prop = &hdev->asic_prop;
457 struct asic_fixed_properties *prop = &hdev->asic_prop;
H A Dmmu_v2.c62 struct asic_fixed_properties *prop = &ctx->hdev->asic_prop;
135 struct asic_fixed_properties *prop = &ctx->hdev->asic_prop;
247 struct asic_fixed_properties *prop = &ctx->hdev->asic_prop;
/linux-master/drivers/accel/habanalabs/common/pci/
H A Dpci.c215 struct asic_fixed_properties *prop = &hdev->asic_prop;
248 struct asic_fixed_properties *prop = &hdev->asic_prop;
311 struct asic_fixed_properties *prop = &hdev->asic_prop;
380 struct asic_fixed_properties *prop = &hdev->asic_prop;
405 if (hdev->asic_prop.iatu_done_by_fw)
/linux-master/drivers/accel/habanalabs/goya/
H A Dgoya.c362 struct asic_fixed_properties *prop = &hdev->asic_prop;
564 if (hdev->asic_prop.iatu_done_by_fw)
610 struct asic_fixed_properties *prop = &hdev->asic_prop;
645 if (hdev->asic_prop.fw_security_enabled) {
646 hdev->asic_prop.iatu_done_by_fw = true;
658 hdev->asic_prop.iatu_done_by_fw = true;
697 kfree(hdev->asic_prop.hw_queues_props);
711 kfree(hdev->asic_prop.hw_queues_props);
747 struct asic_fixed_properties *prop = &hdev->asic_prop;
752 if (hdev->asic_prop
4109 struct asic_fixed_properties *asic_prop = &hdev->asic_prop; local
[all...]
H A Dgoya_hwmgr.c370 cpucp_info = &hdev->asic_prop.cpucp_info;
/linux-master/drivers/accel/habanalabs/gaudi2/
H A Dgaudi2.c2237 struct asic_fixed_properties *prop = &hdev->asic_prop;
2282 struct asic_fixed_properties *prop = &hdev->asic_prop;
2329 struct asic_fixed_properties *prop = &hdev->asic_prop;
2411 struct asic_fixed_properties *prop = &hdev->asic_prop;
2636 if (hdev->asic_prop.iatu_done_by_fw)
2662 if (hdev->asic_prop.iatu_done_by_fw)
2726 struct asic_fixed_properties *prop = &hdev->asic_prop;
2747 struct asic_fixed_properties *prop = &hdev->asic_prop;
2805 struct asic_fixed_properties *prop = &hdev->asic_prop;
2832 struct asic_fixed_properties *prop = &hdev->asic_prop;
6814 struct asic_fixed_properties *asic_prop = &hdev->asic_prop; local
[all...]
H A Dgaudi2_security.c2969 hdev->asic_prop.fw_security_enabled)
3181 rr_cfg.max = hdev->asic_funcs->scramble_addr(hdev, hdev->asic_prop.dram_user_base_address);
3224 struct asic_fixed_properties *prop = &hdev->asic_prop;
3263 if (!hdev->asic_prop.fw_security_enabled)
3397 engine_core_intr_reg = (u32) (hdev->asic_prop.engine_core_interrupt_reg_addr - CFG_BASE);
3413 if (!hdev->asic_prop.fw_security_enabled)
3438 if (!hdev->asic_prop.fw_security_enabled) {
3459 if (!hdev->asic_prop.fw_security_enabled) {
3611 struct asic_fixed_properties *prop = &hdev->asic_prop;
3644 if (!hdev->asic_prop
[all...]
/linux-master/drivers/accel/habanalabs/gaudi/
H A Dgaudi.c520 struct asic_fixed_properties *prop = &hdev->asic_prop;
537 struct asic_fixed_properties *prop = &hdev->asic_prop;
736 if (hdev->asic_prop.iatu_done_by_fw)
761 if (hdev->asic_prop.iatu_done_by_fw)
804 struct asic_fixed_properties *prop = &hdev->asic_prop;
839 if (hdev->asic_prop.fw_security_enabled) {
840 hdev->asic_prop.iatu_done_by_fw = true;
846 hdev->asic_prop.gic_interrupts_enable = false;
858 hdev->asic_prop.iatu_done_by_fw = true;
890 kfree(hdev->asic_prop
5473 struct asic_fixed_properties *asic_prop = &hdev->asic_prop; local
[all...]

Completed in 334 milliseconds

12