Home
last modified time | relevance | path

Searched refs:tpc_offset (Results 1 - 4 of 4) sorted by relevance

/kernel/linux/linux-5.10/drivers/misc/habanalabs/gaudi/
H A Dgaudi.c1808 u32 tpc_offset; in gaudi_init_golden_registers() local
1817 for (tpc_id = 0, tpc_offset = 0; in gaudi_init_golden_registers()
1819 tpc_id++, tpc_offset += TPC_CFG_OFFSET) { in gaudi_init_golden_registers()
1821 WREG32(mmTPC0_CFG_TPC_INTR_MASK + tpc_offset, 0x8FFF); in gaudi_init_golden_registers()
1823 WREG32_FIELD(TPC0_CFG_MSS_CONFIG, tpc_offset, in gaudi_init_golden_registers()
2242 static void gaudi_init_tpc_qman(struct hl_device *hdev, u32 tpc_offset, in gaudi_init_tpc_qman() argument
2259 q_off = tpc_offset + qman_id * 4; in gaudi_init_tpc_qman()
2286 tpc_id = tpc_offset / in gaudi_init_tpc_qman()
2295 WREG32(mmTPC0_QM_GLBL_ERR_CFG + tpc_offset, tpc_qm_err_cfg); in gaudi_init_tpc_qman()
2296 WREG32(mmTPC0_QM_GLBL_ERR_ADDR_LO + tpc_offset, in gaudi_init_tpc_qman()
2329 u32 so_base_hi, tpc_offset = 0; gaudi_init_tpc_qmans() local
2409 u32 tpc_offset = 0; gaudi_disable_tpc_qmans() local
5635 u32 tpc_offset = tpc_id * TPC_CFG_OFFSET, tpc_interrupts_cause, i; gaudi_tpc_read_interrupts() local
[all...]
/kernel/linux/linux-6.6/drivers/accel/habanalabs/gaudi/
H A Dgaudi.c2518 u32 tpc_offset; in gaudi_init_golden_registers() local
2524 for (tpc_id = 0, tpc_offset = 0; in gaudi_init_golden_registers()
2526 tpc_id++, tpc_offset += TPC_CFG_OFFSET) { in gaudi_init_golden_registers()
2528 WREG32(mmTPC0_CFG_TPC_INTR_MASK + tpc_offset, 0x8FFE); in gaudi_init_golden_registers()
2530 WREG32_FIELD(TPC0_CFG_MSS_CONFIG, tpc_offset, in gaudi_init_golden_registers()
2992 static void gaudi_init_tpc_qman(struct hl_device *hdev, u32 tpc_offset, in gaudi_init_tpc_qman() argument
3019 q_off = tpc_offset + qman_id * 4; in gaudi_init_tpc_qman()
3021 tpc_id = tpc_offset / in gaudi_init_tpc_qman()
3058 WREG32(mmTPC0_QM_GLBL_ERR_CFG + tpc_offset, tpc_qm_err_cfg); in gaudi_init_tpc_qman()
3060 WREG32(mmTPC0_QM_GLBL_ERR_ADDR_LO + tpc_offset, in gaudi_init_tpc_qman()
3103 u32 so_base_hi, tpc_offset = 0; gaudi_init_tpc_qmans() local
3323 u32 tpc_offset = 0; gaudi_disable_tpc_qmans() local
7477 u32 tpc_offset = tpc_id * TPC_CFG_OFFSET, tpc_interrupts_cause, i; gaudi_tpc_read_interrupts() local
[all...]
/kernel/linux/linux-5.10/drivers/misc/habanalabs/goya/
H A Dgoya.c1253 u32 val, tpc_offset, tpc_eml_offset, tpc_slm_offset; in _goya_tpc_mbist_workaround() local
1256 tpc_offset = tpc_id * 0x40000; in _goya_tpc_mbist_workaround()
1266 val = RREG32(mmTPC0_CFG_FUNC_MBIST_CNTRL + tpc_offset); in _goya_tpc_mbist_workaround()
1271 WREG32(mmTPC0_CFG_FUNC_MBIST_PAT + tpc_offset, val & 0xFFFFF000); in _goya_tpc_mbist_workaround()
1273 WREG32(mmTPC0_CFG_FUNC_MBIST_MEM_0 + tpc_offset, 0x37FF); in _goya_tpc_mbist_workaround()
1274 WREG32(mmTPC0_CFG_FUNC_MBIST_MEM_1 + tpc_offset, 0x303F); in _goya_tpc_mbist_workaround()
1275 WREG32(mmTPC0_CFG_FUNC_MBIST_MEM_2 + tpc_offset, 0x71FF); in _goya_tpc_mbist_workaround()
1276 WREG32(mmTPC0_CFG_FUNC_MBIST_MEM_3 + tpc_offset, 0x71FF); in _goya_tpc_mbist_workaround()
1277 WREG32(mmTPC0_CFG_FUNC_MBIST_MEM_4 + tpc_offset, 0x70FF); in _goya_tpc_mbist_workaround()
1278 WREG32(mmTPC0_CFG_FUNC_MBIST_MEM_5 + tpc_offset, in _goya_tpc_mbist_workaround()
[all...]
/kernel/linux/linux-6.6/drivers/accel/habanalabs/goya/
H A Dgoya.c1446 u32 val, tpc_offset, tpc_eml_offset, tpc_slm_offset; in _goya_tpc_mbist_workaround() local
1449 tpc_offset = tpc_id * 0x40000; in _goya_tpc_mbist_workaround()
1459 val = RREG32(mmTPC0_CFG_FUNC_MBIST_CNTRL + tpc_offset); in _goya_tpc_mbist_workaround()
1464 WREG32(mmTPC0_CFG_FUNC_MBIST_PAT + tpc_offset, val & 0xFFFFF000); in _goya_tpc_mbist_workaround()
1466 WREG32(mmTPC0_CFG_FUNC_MBIST_MEM_0 + tpc_offset, 0x37FF); in _goya_tpc_mbist_workaround()
1467 WREG32(mmTPC0_CFG_FUNC_MBIST_MEM_1 + tpc_offset, 0x303F); in _goya_tpc_mbist_workaround()
1468 WREG32(mmTPC0_CFG_FUNC_MBIST_MEM_2 + tpc_offset, 0x71FF); in _goya_tpc_mbist_workaround()
1469 WREG32(mmTPC0_CFG_FUNC_MBIST_MEM_3 + tpc_offset, 0x71FF); in _goya_tpc_mbist_workaround()
1470 WREG32(mmTPC0_CFG_FUNC_MBIST_MEM_4 + tpc_offset, 0x70FF); in _goya_tpc_mbist_workaround()
1471 WREG32(mmTPC0_CFG_FUNC_MBIST_MEM_5 + tpc_offset, in _goya_tpc_mbist_workaround()
[all...]

Completed in 20 milliseconds