linux_dsm_epyc7002/drivers/gpu/drm/rockchip
Tomasz Figa 38f993b7c5 drm/rockchip: Do not use DMA mapping API if attached to IOMMU domain
The API is not suitable for subsystems consisting of multiple devices
and requires severe hacks to use it. To mitigate this, this patch
implements allocation and address space management locally by using
helpers provided by DRM framework, like other DRM drivers do, e.g.
Tegra.

This patch should not introduce any functional changes until the driver
is made to attach subdevices into an IOMMU domain with the generic IOMMU
API, which will happen in following patch. Based heavily on GEM
implementation of Tegra DRM driver.

Signed-off-by: Tomasz Figa <tfiga@chromium.org>
Signed-off-by: Shunqian Zheng <zhengsq@rock-chips.com>
Signed-off-by: Mark Yao <mark.yao@rock-chips.com>
Signed-off-by: rjan Eide <orjan.eide@arm.com>
2017-02-15 08:52:13 +08:00
..
analogix_dp-rockchip.c drm/rockchip: analogix_dp: Refuse to enable PSR if panel doesn't support it 2016-10-04 08:23:17 +02:00
cdn-dp-core.c drm/rockchip: cdn-dp: don't configure hardware in mode_set 2017-02-05 16:30:11 +08:00
cdn-dp-core.h drm/rockchip: cdn-dp: retry to check sink count 2017-02-05 16:30:04 +08:00
cdn-dp-reg.c drm/rockchip: cdn-dp: fix cdn-dp complie warning 2017-02-07 11:06:01 +08:00
cdn-dp-reg.h drm/rockchip: cdn-dp: add cdn DP support for rk3399 2017-02-05 16:29:29 +08:00
dw_hdmi-rockchip.c drm: bridge: dw-hdmi: Move IRQ and IO resource allocation to common code 2017-01-18 09:29:32 +05:30
dw-mipi-dsi.c drm: Make the connector .detect() callback optional 2016-12-01 10:05:53 -05:00
inno_hdmi.c drm: rockchip: Rely on the default ->best_encoder() behavior 2016-06-10 17:24:37 +02:00
inno_hdmi.h drm/rockchip: hdmi: add Innosilicon HDMI support 2016-02-18 13:56:43 +08:00
Kconfig drm/rockchip: cdn-dp: add cdn DP support for rk3399 2017-02-05 16:29:29 +08:00
Makefile drm/rockchip: cdn-dp: add cdn DP support for rk3399 2017-02-05 16:29:29 +08:00
rockchip_drm_drv.c drm: rockchip: use crtc helper drm_crtc_from_index() 2016-12-30 12:15:11 +01:00
rockchip_drm_drv.h drm/rockchip: Do not use DMA mapping API if attached to IOMMU domain 2017-02-15 08:52:13 +08:00
rockchip_drm_fb.c drm/rockchip: return ERR_PTR instead of NULL 2017-02-05 16:19:11 +08:00
rockchip_drm_fb.h drm: Pass the user drm_mode_fb_cmd2 as const to .fb_create() 2015-11-24 11:47:38 +01:00
rockchip_drm_fbdev.c drm: Rely on mode_config data for fb_helper initialization 2017-02-02 19:12:00 +01:00
rockchip_drm_fbdev.h drm/rockchip: respect CONFIG_DRM_FBDEV_EMULATION 2016-01-22 08:45:31 +08:00
rockchip_drm_gem.c drm/rockchip: Do not use DMA mapping API if attached to IOMMU domain 2017-02-15 08:52:13 +08:00
rockchip_drm_gem.h drm/rockchip: Do not use DMA mapping API if attached to IOMMU domain 2017-02-15 08:52:13 +08:00
rockchip_drm_psr.c drm/rockchip: Fix up bug in psr state machine 2016-09-21 06:55:49 -07:00
rockchip_drm_psr.h drm/rockchip: Don't key off vblank for psr 2016-09-21 06:55:47 -07:00
rockchip_drm_vop.c drm/rockchip: cdn-dp: add cdn DP support for rk3399 2017-02-05 16:29:29 +08:00
rockchip_drm_vop.h drm/rockchip: cdn-dp: add cdn DP support for rk3399 2017-02-05 16:29:29 +08:00
rockchip_vop_reg.c drm/rockchip: cdn-dp: add cdn DP support for rk3399 2017-02-05 16:29:29 +08:00
rockchip_vop_reg.h drm/rockchip: vop: add rk3399 vop support 2016-08-23 11:44:29 -04:00