linux/drivers/gpu/drm/exynos
Marek Szyprowski f43c35966a drm/exynos: use real device for DMA-mapping operations
This patch changes device pointer provided to all calls to DMA-mapping
subsystem from the virtual exynos-drm 'device' to the real device pointer
of one of the CRTC devices (decon, fimd or mixer). This way no more hacks
will be needed to configure proper DMA-mapping address space on the common
virtual exynos-drm device. This change also removes the need for some
hacks in IOMMU related code. It also finally solves the problem of Exynos
DRM driver not working on ARM64 architecture, which provides noop-based
DMA-mapping operations for virtual platform devices.

Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com>
Signed-off-by: Inki Dae <inki.dae@samsung.com>
2016-03-01 23:53:47 +09:00
..
exynos7_drm_decon.c drm/exynos: remove struct exynos_drm_panel_info 2016-03-01 23:37:22 +09:00
exynos5433_drm_decon.c drm/exynos/decon: make irq handler static 2016-03-01 23:37:20 +09:00
exynos_dp_core.c drm/exynos: remove struct exynos_drm_panel_info 2016-03-01 23:37:22 +09:00
exynos_dp_core.h drm/exynos: remove struct exynos_drm_panel_info 2016-03-01 23:37:22 +09:00
exynos_dp_reg.c drm/exynos: Fix checkpatch warning in exynos_dp_reg.c 2014-06-02 02:07:12 +09:00
exynos_dp_reg.h
exynos_drm_core.c drm/exynos: Remove useless EXPORT_SYMBOL_GPLs 2015-09-30 16:39:41 +09:00
exynos_drm_crtc.c drm/exynos: fix kernel panic issue at drm releasing 2016-01-13 00:16:39 +09:00
exynos_drm_crtc.h drm/exynos: fix kernel panic issue at drm releasing 2016-01-13 00:16:39 +09:00
exynos_drm_dpi.c drm/exynos: removed optional dummy encoder mode_fixup function. 2016-02-16 15:30:36 +01:00
exynos_drm_drv.c drm/exynos: use real device for DMA-mapping operations 2016-03-01 23:53:47 +09:00
exynos_drm_drv.h drm/exynos: use real device for DMA-mapping operations 2016-03-01 23:53:47 +09:00
exynos_drm_dsi.c drm/exynos/dsi: constify read only structures 2016-03-01 23:37:19 +09:00
exynos_drm_fb.c drm/exynos: crtc: do not wait for the scanout completion 2016-01-13 00:16:38 +09:00
exynos_drm_fb.h Merge branch 'drm-next' of git://people.freedesktop.org/~airlied/linux 2016-01-17 13:40:25 -08:00
exynos_drm_fbdev.c drm/exynos: use real device for DMA-mapping operations 2016-03-01 23:53:47 +09:00
exynos_drm_fbdev.h
exynos_drm_fimc.c drm/exynos/fimc: remove unused camera interface polarization code 2016-03-01 23:37:23 +09:00
exynos_drm_fimc.h
exynos_drm_fimd.c drm/exynos: remove struct exynos_drm_panel_info 2016-03-01 23:37:22 +09:00
exynos_drm_g2d.c drm/exynos: use real device for DMA-mapping operations 2016-03-01 23:53:47 +09:00
exynos_drm_g2d.h
exynos_drm_gem.c drm/exynos: use real device for DMA-mapping operations 2016-03-01 23:53:47 +09:00
exynos_drm_gem.h drm/exynos: gem: remove old unused prototypes 2015-12-13 22:22:59 +09:00
exynos_drm_gsc.c drm/exynos: ipp: fix incorrect format specifiers in debug messages 2016-03-01 23:37:08 +09:00
exynos_drm_gsc.h
exynos_drm_iommu.c drm/exynos: use real device for DMA-mapping operations 2016-03-01 23:53:47 +09:00
exynos_drm_iommu.h drm/exynos: use real device for DMA-mapping operations 2016-03-01 23:53:47 +09:00
exynos_drm_ipp.c drm/exynos: ipp: fix incorrect format specifiers in debug messages 2016-03-01 23:37:08 +09:00
exynos_drm_ipp.h drm/exynos/ipp: remove unused field in command node 2014-09-20 00:56:10 +09:00
exynos_drm_mic.c drm/exynos: mic: make all functions static 2016-03-01 23:37:12 +09:00
exynos_drm_plane.c drm/exynos: make zpos property configurable 2016-01-13 00:16:34 +09:00
exynos_drm_plane.h drm/exynos: rename zpos to index 2016-01-13 00:16:33 +09:00
exynos_drm_rotator.c drm/exynos: remove incorrect ccflags from Makefile 2016-03-01 23:37:20 +09:00
exynos_drm_rotator.h
exynos_drm_vidi.c drm/exynos: fix types for compilation on 64bit architectures 2016-03-01 23:37:09 +09:00
exynos_drm_vidi.h
exynos_hdmi.c drm/exynos/hdmi: remove unused variable 2016-03-01 23:37:20 +09:00
exynos_mixer.c drm/exynos: fix building without CONFIG_PM_SLEEP 2016-02-01 13:09:36 +09:00
Kconfig drm/exynos: depend on ARCH_EXYNOS for DRM_EXYNOS 2016-03-01 23:37:08 +09:00
Makefile drm/exynos: remove incorrect ccflags from Makefile 2016-03-01 23:37:20 +09:00
regs-fimc.h
regs-gsc.h drm/exynos: gsc: add device tree support and remove usage of static mappings 2015-12-13 22:22:53 +09:00
regs-hdmi.h drm/exynos/hdmi: improve HDMI/ACR related code 2015-10-26 15:10:04 +09:00
regs-mixer.h drm/exynos: mixer: refactor layer setup 2016-01-13 00:16:36 +09:00
regs-rotator.h
regs-vp.h