Lines Matching defs:hdev
474 * @hdev: pointer to hl_device structure
477 static void gaudi_pb_set_block(struct hl_device *hdev, u64 base)
487 static void gaudi_init_mme_protection_bits(struct hl_device *hdev)
492 gaudi_pb_set_block(hdev, mmMME0_ACC_BASE);
493 gaudi_pb_set_block(hdev, mmMME0_SBAB_BASE);
494 gaudi_pb_set_block(hdev, mmMME0_PRTN_BASE);
495 gaudi_pb_set_block(hdev, mmMME1_ACC_BASE);
496 gaudi_pb_set_block(hdev, mmMME1_SBAB_BASE);
497 gaudi_pb_set_block(hdev, mmMME1_PRTN_BASE);
498 gaudi_pb_set_block(hdev, mmMME2_ACC_BASE);
499 gaudi_pb_set_block(hdev, mmMME2_SBAB_BASE);
500 gaudi_pb_set_block(hdev, mmMME2_PRTN_BASE);
501 gaudi_pb_set_block(hdev, mmMME3_ACC_BASE);
502 gaudi_pb_set_block(hdev, mmMME3_SBAB_BASE);
503 gaudi_pb_set_block(hdev, mmMME3_PRTN_BASE);
1471 static void gaudi_init_dma_protection_bits(struct hl_device *hdev)
1476 gaudi_pb_set_block(hdev, mmDMA_IF_E_S_BASE);
1477 gaudi_pb_set_block(hdev, mmDMA_IF_E_S_DOWN_CH0_BASE);
1478 gaudi_pb_set_block(hdev, mmDMA_IF_E_S_DOWN_CH1_BASE);
1479 gaudi_pb_set_block(hdev, mmDMA_E_PLL_BASE);
1480 gaudi_pb_set_block(hdev, mmDMA_IF_E_S_DOWN_BASE);
1482 gaudi_pb_set_block(hdev, mmDMA_IF_W_N_BASE);
1483 gaudi_pb_set_block(hdev, mmDMA_IF_W_N_DOWN_CH0_BASE);
1484 gaudi_pb_set_block(hdev, mmDMA_IF_W_N_DOWN_CH1_BASE);
1485 gaudi_pb_set_block(hdev, mmDMA_IF_W_N_DOWN_BASE);
1487 gaudi_pb_set_block(hdev, mmDMA_IF_E_N_BASE);
1488 gaudi_pb_set_block(hdev, mmDMA_IF_E_N_DOWN_CH0_BASE);
1489 gaudi_pb_set_block(hdev, mmDMA_IF_E_N_DOWN_CH1_BASE);
1490 gaudi_pb_set_block(hdev, mmDMA_IF_E_N_DOWN_BASE);
5185 static void gaudi_init_tpc_protection_bits(struct hl_device *hdev)
5190 gaudi_pb_set_block(hdev, mmTPC0_E2E_CRED_BASE);
5191 gaudi_pb_set_block(hdev, mmTPC1_E2E_CRED_BASE);
5192 gaudi_pb_set_block(hdev, mmTPC2_E2E_CRED_BASE);
5193 gaudi_pb_set_block(hdev, mmTPC3_E2E_CRED_BASE);
5194 gaudi_pb_set_block(hdev, mmTPC4_E2E_CRED_BASE);
5195 gaudi_pb_set_block(hdev, mmTPC5_E2E_CRED_BASE);
5196 gaudi_pb_set_block(hdev, mmTPC6_E2E_CRED_BASE);
5197 gaudi_pb_set_block(hdev, mmTPC7_E2E_CRED_BASE);
8843 * @hdev: pointer to hl_device structure
8849 static void gaudi_init_protection_bits(struct hl_device *hdev)
8879 gaudi_pb_set_block(hdev, mmIF_E_PLL_BASE);
8880 gaudi_pb_set_block(hdev, mmMESH_W_PLL_BASE);
8881 gaudi_pb_set_block(hdev, mmSRAM_W_PLL_BASE);
8882 gaudi_pb_set_block(hdev, mmMESH_E_PLL_BASE);
8883 gaudi_pb_set_block(hdev, mmSRAM_E_PLL_BASE);
8885 gaudi_init_dma_protection_bits(hdev);
8887 gaudi_init_mme_protection_bits(hdev);
8889 gaudi_init_tpc_protection_bits(hdev);
8892 static void gaudi_init_range_registers_lbw(struct hl_device *hdev)
8951 static void gaudi_init_range_registers_hbw(struct hl_device *hdev)
8953 struct gaudi_device *gaudi = hdev->asic_specific;
9062 * @hdev: pointer to hl_device structure
9068 void gaudi_init_security(struct hl_device *hdev)
9086 gaudi_init_range_registers_lbw(hdev);
9088 gaudi_init_range_registers_hbw(hdev);
9090 gaudi_init_protection_bits(hdev);