mirror-linux/include/uapi/drm
Ohad Sharabi 20faaeec37 habanalabs: add uapi to flush inbound HBM transactions
When doing p2p with a NIC device, the NIC needs to make sure all the
writes to the HBM (through the PCI bar of the Gaudi device) were
flushed.

It can be done by either the NIC or the host reading through the PCI
bar.

To support the host side, we supply a simple uapi to perform this flush
through the driver, because the user can't create such a transaction
by itself (the PCI bar isn't exposed to normal users).

Signed-off-by: Ohad Sharabi <osharabi@habana.ai>
Reviewed-by: Oded Gabbay <ogabbay@kernel.org>
Signed-off-by: Oded Gabbay <ogabbay@kernel.org>
2023-01-26 11:52:10 +02:00
..
amdgpu_drm.h drm/amdgpu: return the PCIe gen and lanes from the INFO ioctl 2023-01-19 17:24:26 -05:00
armada_drm.h
drm.h drm: document DRM_IOCTL_MODE_GETFB2 2021-12-14 12:03:32 +01:00
drm_fourcc.h drm/fourcc: Document open source user waiver 2023-01-05 13:10:38 +01:00
drm_mode.h drm: document uAPI page-flip flags 2022-10-04 14:47:35 +02:00
drm_sarea.h
etnaviv_drm.h
exynos_drm.h
habanalabs_accel.h habanalabs: add uapi to flush inbound HBM transactions 2023-01-26 11:52:10 +02:00
i915_drm.h drm/i915/perf: Apply Wa_18013179988 2022-10-27 12:36:53 -07:00
ivpu_accel.h accel/ivpu: Add command buffer submission logic 2023-01-19 11:12:00 +01:00
lima_drm.h
msm_drm.h drm/msm: Add MSM_INFO_GET_FLAGS 2022-11-02 19:08:13 +03:00
nouveau_drm.h
omap_drm.h
panfrost_drm.h drm/panfrost: Remove type name from internal struct again 2022-11-07 15:35:43 +00:00
qxl_drm.h
radeon_drm.h
tegra_drm.h drm/tegra: Add new UAPI to header 2021-08-10 14:48:17 +02:00
v3d_drm.h drm/v3d: add multiple syncobjs support 2021-10-04 10:08:46 +01:00
vc4_drm.h
vgem_drm.h
virtgpu_drm.h drm/virtgpu api: define a dummy fence signaled event 2021-11-29 11:46:32 +01:00
vmwgfx_drm.h drm/vmwgfx: Allow querying of the SVGA PCI id from the userspace 2022-03-11 13:29:35 -05:00