Home
last modified time | relevance | path

Searched refs:sdma_engine (Results 1 – 25 of 25) sorted by relevance

/linux/drivers/infiniband/hw/hfi1/
H A Dsdma.h270 struct sdma_engine { struct
390 static inline int sdma_empty(struct sdma_engine *sde) in sdma_empty() argument
395 static inline u16 sdma_descq_freecnt(struct sdma_engine *sde) in sdma_descq_freecnt()
402 static inline u16 sdma_descq_inprocess(struct sdma_engine *sde) in sdma_descq_inprocess()
411 static inline int __sdma_running(struct sdma_engine *engine) in __sdma_running()
427 static inline int sdma_running(struct sdma_engine *engine) in sdma_running()
827 int sdma_send_txreq(struct sdma_engine *sde,
831 int sdma_send_txlist(struct sdma_engine *sde,
836 int sdma_ahg_alloc(struct sdma_engine *sde);
837 void sdma_ahg_free(struct sdma_engine *sde, int ahg_index);
[all …]
H A Dsdma.c196 static void sdma_set_state(struct sdma_engine *, enum sdma_states);
197 static void sdma_start_hw_clean_up(struct sdma_engine *);
199 static void sdma_sendctrl(struct sdma_engine *, unsigned);
200 static void init_sdma_regs(struct sdma_engine *, u32, uint);
202 struct sdma_engine *sde,
205 struct sdma_engine *sde,
207 static void dump_sdma_state(struct sdma_engine *sde);
208 static void sdma_make_progress(struct sdma_engine *sde, u64 status);
209 static void sdma_desc_avail(struct sdma_engine *sde, uint avail);
210 static void sdma_flush_descq(struct sdma_engine *sde);
[all …]
H A Dsysfs.c571 ssize_t (*show)(struct sdma_engine *sde, char *buf);
572 ssize_t (*store)(struct sdma_engine *sde, const char *buf, size_t cnt);
579 struct sdma_engine *sde = in sde_show()
580 container_of(kobj, struct sdma_engine, kobj); in sde_show()
593 struct sdma_engine *sde = in sde_store()
594 container_of(kobj, struct sdma_engine, kobj); in sde_store()
618 static ssize_t sde_show_cpu_to_sde_map(struct sdma_engine *sde, char *buf) in sde_show_cpu_to_sde_map()
623 static ssize_t sde_store_cpu_to_sde_map(struct sdma_engine *sde, in sde_store_cpu_to_sde_map()
629 static ssize_t sde_show_vl(struct sdma_engine *sde, char *buf) in sde_show_vl()
H A Dmsix.h17 int msix_request_sdma_irq(struct sdma_engine *sde);
H A Dverbs_txreq.h23 struct sdma_engine *sde;
H A Dipoib.h111 struct sdma_engine *sde;
H A Dqp.h80 struct sdma_engine *qp_to_sdma_engine(struct rvt_qp *qp, u8 sc5);
H A Diowait.c44 int (*sleep)(struct sdma_engine *sde, in iowait_init()
H A Duser_sdma.h134 struct sdma_engine *sde;
H A Daffinity.c732 struct sdma_engine *sde = msix->arg; in hfi1_update_sdma_affinity()
830 struct sdma_engine *sde = NULL; in get_irq_affinity()
842 sde = (struct sdma_engine *)msix->arg; in get_irq_affinity()
H A Dverbs.h117 struct sdma_engine *s_sde; /* current sde */
H A Dipoib_tx.c613 static int hfi1_ipoib_sdma_sleep(struct sdma_engine *sde, in hfi1_ipoib_sdma_sleep()
H A Drc.c1854 struct sdma_engine *engine; in do_rc_completion()
/linux/drivers/gpu/drm/amd/amdgpu/
H A Dvega20_reg_init.c72 adev->doorbell_index.sdma_engine[0] = AMDGPU_VEGA20_DOORBELL_sDMA_ENGINE0; in vega20_doorbell_index_init()
73 adev->doorbell_index.sdma_engine[1] = AMDGPU_VEGA20_DOORBELL_sDMA_ENGINE1; in vega20_doorbell_index_init()
74 adev->doorbell_index.sdma_engine[2] = AMDGPU_VEGA20_DOORBELL_sDMA_ENGINE2; in vega20_doorbell_index_init()
75 adev->doorbell_index.sdma_engine[3] = AMDGPU_VEGA20_DOORBELL_sDMA_ENGINE3; in vega20_doorbell_index_init()
76 adev->doorbell_index.sdma_engine[4] = AMDGPU_VEGA20_DOORBELL_sDMA_ENGINE4; in vega20_doorbell_index_init()
77 adev->doorbell_index.sdma_engine[5] = AMDGPU_VEGA20_DOORBELL_sDMA_ENGINE5; in vega20_doorbell_index_init()
78 adev->doorbell_index.sdma_engine[6] = AMDGPU_VEGA20_DOORBELL_sDMA_ENGINE6; in vega20_doorbell_index_init()
79 adev->doorbell_index.sdma_engine[7] = AMDGPU_VEGA20_DOORBELL_sDMA_ENGINE7; in vega20_doorbell_index_init()
H A Dvega10_reg_init.c72 adev->doorbell_index.sdma_engine[0] = AMDGPU_DOORBELL64_sDMA_ENGINE0; in vega10_doorbell_index_init()
73 adev->doorbell_index.sdma_engine[1] = AMDGPU_DOORBELL64_sDMA_ENGINE1; in vega10_doorbell_index_init()
H A Dta_xgmi_if.h86 enum ta_xgmi_assigned_sdma_engine sdma_engine; member
H A Dsoc24.c288 adev->doorbell_index.sdma_engine[0] = AMDGPU_NAVI10_DOORBELL_sDMA_ENGINE0; in soc24_init_doorbell_index()
289 adev->doorbell_index.sdma_engine[1] = AMDGPU_NAVI10_DOORBELL_sDMA_ENGINE1; in soc24_init_doorbell_index()
H A Dsoc21.c505 adev->doorbell_index.sdma_engine[0] = AMDGPU_NAVI10_DOORBELL_sDMA_ENGINE0; in soc21_init_doorbell_index()
506 adev->doorbell_index.sdma_engine[1] = AMDGPU_NAVI10_DOORBELL_sDMA_ENGINE1; in soc21_init_doorbell_index()
H A Damdgpu_amdkfd.c190 .sdma_doorbell_idx = adev->doorbell_index.sdma_engine, in amdgpu_amdkfd_device_init()
H A Dsdma_v5_0.c1417 (adev->doorbell_index.sdma_engine[0] << 1) //get DWORD offset in sdma_v5_0_sw_init()
1418 : (adev->doorbell_index.sdma_engine[1] << 1); // get DWORD offset in sdma_v5_0_sw_init()
H A Dsdma_v4_4_2.c1490 ring->doorbell_index = adev->doorbell_index.sdma_engine[i] << 1; in sdma_v4_4_2_sw_init()
1511 (adev->doorbell_index.sdma_engine[i] + 1) << 1; in sdma_v4_4_2_sw_init()
H A Dsdma_v7_0.c1326 (adev->doorbell_index.sdma_engine[i] << 1); // get DWORD offset in sdma_v7_0_sw_init()
H A Dsdma_v6_0.c1342 (adev->doorbell_index.sdma_engine[i] << 1); // get DWORD offset in sdma_v6_0_sw_init()
H A Dsdma_v7_1.c1313 (adev->doorbell_index.sdma_engine[i] << 1); // get DWORD offset in sdma_v7_1_sw_init()
H A Dsdma_v5_2.c1337 (adev->doorbell_index.sdma_engine[i] << 1); //get DWORD offset in sdma_v5_2_sw_init()