Lines Matching refs:dma_id
2708 static void gaudi_init_pci_dma_qman(struct hl_device *hdev, int dma_id, in gaudi_init_pci_dma_qman() argument
2718 dma_qm_offset = dma_id * DMA_QMAN_OFFSET; in gaudi_init_pci_dma_qman()
2784 dma_id); in gaudi_init_pci_dma_qman()
2800 static void gaudi_init_dma_core(struct hl_device *hdev, int dma_id) in gaudi_init_dma_core() argument
2805 u32 dma_offset = dma_id * DMA_CORE_OFFSET; in gaudi_init_dma_core()
2831 gaudi_irq_map_table[GAUDI_EVENT_DMA0_CORE].cpu_id + dma_id); in gaudi_init_dma_core()
2840 static void gaudi_enable_qman(struct hl_device *hdev, int dma_id, in gaudi_enable_qman() argument
2843 u32 dma_qm_offset = dma_id * DMA_QMAN_OFFSET; in gaudi_enable_qman()
2852 int i, j, dma_id, cpu_skip, nic_skip, cq_id = 0, q_idx, msi_vec = 0; in gaudi_init_pci_dma_qmans() local
2858 dma_id = gaudi_dma_assignment[i]; in gaudi_init_pci_dma_qmans()
2864 if (dma_id > 1) { in gaudi_init_pci_dma_qmans()
2873 q_idx = 4 * dma_id + j + cpu_skip; in gaudi_init_pci_dma_qmans()
2877 gaudi_init_pci_dma_qman(hdev, dma_id, j, in gaudi_init_pci_dma_qmans()
2881 gaudi_init_dma_core(hdev, dma_id); in gaudi_init_pci_dma_qmans()
2883 gaudi_enable_qman(hdev, dma_id, PCI_DMA_QMAN_ENABLE); in gaudi_init_pci_dma_qmans()
2889 static void gaudi_init_hbm_dma_qman(struct hl_device *hdev, int dma_id, in gaudi_init_hbm_dma_qman() argument
2899 dma_qm_offset = dma_id * DMA_QMAN_OFFSET; in gaudi_init_hbm_dma_qman()
2963 dma_id); in gaudi_init_hbm_dma_qman()
2983 if (gaudi_dma_assignment[dma_id] == GAUDI_ENGINE_ID_DMA_5) { in gaudi_init_hbm_dma_qman()
3000 int i, j, dma_id, internal_q_index; in gaudi_init_hbm_dma_qmans() local
3006 dma_id = gaudi_dma_assignment[GAUDI_HBM_DMA_1 + i]; in gaudi_init_hbm_dma_qmans()
3013 internal_q_index = dma_id * QMAN_STREAMS + j + 1; in gaudi_init_hbm_dma_qmans()
3017 gaudi_init_hbm_dma_qman(hdev, dma_id, j, in gaudi_init_hbm_dma_qmans()
3022 gaudi_init_hbm_dma_qman(hdev, dma_id, 4, 0); in gaudi_init_hbm_dma_qmans()
3024 gaudi_init_dma_core(hdev, dma_id); in gaudi_init_hbm_dma_qmans()
3026 gaudi_enable_qman(hdev, dma_id, HBM_DMA_QMAN_ENABLE); in gaudi_init_hbm_dma_qmans()
4420 int dma_id; in gaudi_ring_doorbell() local
4424 dma_id = gaudi_dma_assignment[GAUDI_PCI_DMA_1]; in gaudi_ring_doorbell()
4425 dma_qm_offset = dma_id * DMA_QMAN_OFFSET; in gaudi_ring_doorbell()
4431 dma_id = gaudi_dma_assignment[GAUDI_PCI_DMA_2]; in gaudi_ring_doorbell()
4432 dma_qm_offset = dma_id * DMA_QMAN_OFFSET; in gaudi_ring_doorbell()
4438 dma_id = gaudi_dma_assignment[GAUDI_HBM_DMA_1]; in gaudi_ring_doorbell()
4439 dma_qm_offset = dma_id * DMA_QMAN_OFFSET; in gaudi_ring_doorbell()
4445 dma_id = gaudi_dma_assignment[GAUDI_HBM_DMA_2]; in gaudi_ring_doorbell()
4446 dma_qm_offset = dma_id * DMA_QMAN_OFFSET; in gaudi_ring_doorbell()
4452 dma_id = gaudi_dma_assignment[GAUDI_HBM_DMA_3]; in gaudi_ring_doorbell()
4453 dma_qm_offset = dma_id * DMA_QMAN_OFFSET; in gaudi_ring_doorbell()
4459 dma_id = gaudi_dma_assignment[GAUDI_HBM_DMA_4]; in gaudi_ring_doorbell()
4460 dma_qm_offset = dma_id * DMA_QMAN_OFFSET; in gaudi_ring_doorbell()
4466 dma_id = gaudi_dma_assignment[GAUDI_HBM_DMA_5]; in gaudi_ring_doorbell()
4467 dma_qm_offset = dma_id * DMA_QMAN_OFFSET; in gaudi_ring_doorbell()
4473 dma_id = gaudi_dma_assignment[GAUDI_HBM_DMA_6]; in gaudi_ring_doorbell()
4474 dma_qm_offset = dma_id * DMA_QMAN_OFFSET; in gaudi_ring_doorbell()
4793 int rc, dma_id; in gaudi_hbm_scrubbing() local
4796 for (dma_id = 0 ; dma_id < DMA_NUMBER_OF_CHANNELS ; dma_id++) { in gaudi_hbm_scrubbing()
4797 u32 dma_offset = dma_id * DMA_CORE_OFFSET; in gaudi_hbm_scrubbing()
4824 for (dma_id = 0 ; dma_id < DMA_NUMBER_OF_CHANNELS ; dma_id++) { in gaudi_hbm_scrubbing()
4825 u32 dma_offset = dma_id * DMA_CORE_OFFSET; in gaudi_hbm_scrubbing()
4838 dma_id); in gaudi_hbm_scrubbing()
6363 static int gaudi_dma_core_transfer(struct hl_device *hdev, int dma_id, u64 addr, in gaudi_dma_core_transfer() argument
6370 dma_offset = dma_id * DMA_CORE_OFFSET; in gaudi_dma_core_transfer()
6391 dma_id, addr); in gaudi_dma_core_transfer()
6419 int rc = 0, dma_id; in gaudi_debugfs_read_dma() local
6435 dma_id = gaudi_dma_assignment[GAUDI_PCI_DMA_1]; in gaudi_debugfs_read_dma()
6436 dma_offset = dma_id * DMA_CORE_OFFSET; in gaudi_debugfs_read_dma()
6437 qm_offset = dma_id * DMA_QMAN_OFFSET; in gaudi_debugfs_read_dma()
6442 dma_id = gaudi_dma_assignment[GAUDI_PCI_DMA_2]; in gaudi_debugfs_read_dma()
6443 dma_offset = dma_id * DMA_CORE_OFFSET; in gaudi_debugfs_read_dma()
6444 qm_offset = dma_id * DMA_QMAN_OFFSET; in gaudi_debugfs_read_dma()
6484 rc = gaudi_dma_core_transfer(hdev, dma_id, addr, size_to_dma, in gaudi_debugfs_read_dma()
6941 u32 dma_id[2], dma_offset, err_cause[2], mask, i; in gaudi_get_razwi_initiator_dma_name() local
6949 dma_id[0] = 0; in gaudi_get_razwi_initiator_dma_name()
6950 dma_id[1] = 2; in gaudi_get_razwi_initiator_dma_name()
6954 dma_id[0] = 1; in gaudi_get_razwi_initiator_dma_name()
6955 dma_id[1] = 3; in gaudi_get_razwi_initiator_dma_name()
6959 dma_id[0] = 4; in gaudi_get_razwi_initiator_dma_name()
6960 dma_id[1] = 6; in gaudi_get_razwi_initiator_dma_name()
6964 dma_id[0] = 5; in gaudi_get_razwi_initiator_dma_name()
6965 dma_id[1] = 7; in gaudi_get_razwi_initiator_dma_name()
6972 dma_offset = dma_id[i] * DMA_CORE_OFFSET; in gaudi_get_razwi_initiator_dma_name()
8329 int i, dma_id, port; in gaudi_is_device_idle() local
8341 dma_id = gaudi_dma_assignment[i]; in gaudi_is_device_idle()
8342 offset = dma_id * DMA_QMAN_OFFSET; in gaudi_is_device_idle()
8352 set_bit(GAUDI_ENGINE_ID_DMA_0 + dma_id, mask); in gaudi_is_device_idle()
8354 seq_printf(s, fmt, dma_id, in gaudi_is_device_idle()