mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-12-21 17:38:56 +07:00
0c6287ec12
Panels can now be more finely controlled via .prepare() and .unprepare() callbacks in addition to .enable() and .disable(). New kerneldoc details what they are supposed to do and when they should be called. The simple panel driver gained support for a couple of new panels and it is now possible to specify additional delays during power up and power down sequences if panels require it. DSI devices can now advertise that they support non-continuous clock mode which will allow DSI host controllers to disable the high speed clock after transmissions to save power. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQIcBAABAgAGBQJT4yx+AAoJEN0jrNd/PrOh1DwQAIjgJ0a7cgc50cTLnIr48Nt0 vjDL73y7Dkfz6ouo6iIgUR3YzR4MggkJfb12ACXKgOGqwwqfTkdAxZ6jY9NCwBd/ Lja92XRVQ/THyZg5lsAWFt0ms9x1JYx8dpySyBShLygvaRMlDmoCJFpTZ8iuOquq vD5cfirKslt7ldjVKeUw8WDapbXeGNOVn0sYF+LiYr9HuP2Nj4T3ZnZQRAZIQPQz gCZi8X4lHsJFupWvhA7Pf7BaSNrJA8QwDtH4VxDpirJBcCBS8AXu9Qmbk2ib+egO It9wClhtQGzEeWgnRoux5usqF+XswRKSVK85dmgYLnjuOkLFFE4TXbV4+GQedlev ojFuHv8POK0cgxkpxf6Yir1ALWTv0AuLXdwXUpuARuixn44W7sez/PUZFa04apAD lblXXBXc3pXGxdHjz4CQ8qYG/2gYqoxTEUQoatRZZaNsLlKrdy1Rixcpcn/Aod2Y a5buMwTce7a4n+rOkV+w9c5vf+nLeGTzyBPJO17rpTYxlthLAwTNc+xs2xWe61hU m72XhIQJgotjAmKok7Dxo+r8dnuE4/sOgmIlVyYNjMux/d/gXewnFdYbnGt0+lpl OprjNqv28Khyp4Rs5qGzASDks9duTKycUPEeEN7IpTJWrDqm0N6eZg9cVSgetRJl xatc7FN732nKMtDJZ+Vo =vf7m -----END PGP SIGNATURE----- Merge tag 'drm/panel/for-3.17-rc1' of git://anongit.freedesktop.org/tegra/linux into drm-next drm/panel: Changes for v3.17-rc1 Panels can now be more finely controlled via .prepare() and .unprepare() callbacks in addition to .enable() and .disable(). New kerneldoc details what they are supposed to do and when they should be called. The simple panel driver gained support for a couple of new panels and it is now possible to specify additional delays during power up and power down sequences if panels require it. DSI devices can now advertise that they support non-continuous clock mode which will allow DSI host controllers to disable the high speed clock after transmissions to save power. * tag 'drm/panel/for-3.17-rc1' of git://anongit.freedesktop.org/tegra/linux: (30 commits) drm/panel: simple: Use devm_gpiod_get_optional() drm/dsi: Replace upcasting macro by function drm/panel: ld9040: Replace upcasting macro by function drm/exynos: dp: Modify driver to support drm_panel drm/exynos: Move DP setup into commit() drm/panel: simple: Add AUO B133HTN01 panel support drm/panel: simple: Support delays in panel functions drm/panel: simple: Add proper definition for prepare and unprepare drm/panel: s6e8aa0: Add proper definition for prepare and unprepare drm/panel: ld9040: Add proper definition for prepare and unprepare drm/tegra: Add support for panel prepare and unprepare routines drm/exynos: dsi: Add support for panel prepare and unprepare routines drm/exynos: dpi: Add support for panel prepare and unprepare routines drm/panel: simple: Add dummy prepare and unprepare routines drm/panel: s6e8aa0: Add dummy prepare and unprepare routines drm/panel: ld9040: Add dummy prepare and unprepare routines drm/panel: Provide convenience wrapper for .get_modes() drm/panel: add .prepare() and .unprepare() functions drm/panel: simple: Remove simple-panel compatible drm/panel: simple: Add Innolux N116BGE panel support ...
101 lines
2.7 KiB
Plaintext
101 lines
2.7 KiB
Plaintext
config DRM_EXYNOS
|
|
tristate "DRM Support for Samsung SoC EXYNOS Series"
|
|
depends on OF && DRM && (PLAT_SAMSUNG || ARCH_MULTIPLATFORM)
|
|
select DRM_KMS_HELPER
|
|
select DRM_KMS_FB_HELPER
|
|
select FB_CFB_FILLRECT
|
|
select FB_CFB_COPYAREA
|
|
select FB_CFB_IMAGEBLIT
|
|
select VT_HW_CONSOLE_BINDING if FRAMEBUFFER_CONSOLE
|
|
select VIDEOMODE_HELPERS
|
|
help
|
|
Choose this option if you have a Samsung SoC EXYNOS chipset.
|
|
If M is selected the module will be called exynosdrm.
|
|
|
|
config DRM_EXYNOS_IOMMU
|
|
bool "EXYNOS DRM IOMMU Support"
|
|
depends on DRM_EXYNOS && EXYNOS_IOMMU && ARM_DMA_USE_IOMMU
|
|
help
|
|
Choose this option if you want to use IOMMU feature for DRM.
|
|
|
|
config DRM_EXYNOS_DMABUF
|
|
bool "EXYNOS DRM DMABUF"
|
|
depends on DRM_EXYNOS
|
|
help
|
|
Choose this option if you want to use DMABUF feature for DRM.
|
|
|
|
config DRM_EXYNOS_FIMD
|
|
bool "Exynos DRM FIMD"
|
|
depends on DRM_EXYNOS && !FB_S3C
|
|
select FB_MODE_HELPERS
|
|
select MFD_SYSCON
|
|
help
|
|
Choose this option if you want to use Exynos FIMD for DRM.
|
|
|
|
config DRM_EXYNOS_DPI
|
|
bool "EXYNOS DRM parallel output support"
|
|
depends on DRM_EXYNOS_FIMD
|
|
select DRM_PANEL
|
|
default n
|
|
help
|
|
This enables support for Exynos parallel output.
|
|
|
|
config DRM_EXYNOS_DSI
|
|
bool "EXYNOS DRM MIPI-DSI driver support"
|
|
depends on DRM_EXYNOS_FIMD
|
|
select DRM_MIPI_DSI
|
|
select DRM_PANEL
|
|
default n
|
|
help
|
|
This enables support for Exynos MIPI-DSI device.
|
|
|
|
config DRM_EXYNOS_DP
|
|
bool "EXYNOS DRM DP driver support"
|
|
depends on DRM_EXYNOS_FIMD && ARCH_EXYNOS && (DRM_PTN3460=n || DRM_PTN3460=y || DRM_PTN3460=DRM_EXYNOS)
|
|
default DRM_EXYNOS
|
|
select DRM_PANEL
|
|
help
|
|
This enables support for DP device.
|
|
|
|
config DRM_EXYNOS_HDMI
|
|
bool "Exynos DRM HDMI"
|
|
depends on DRM_EXYNOS && !VIDEO_SAMSUNG_S5P_TV
|
|
help
|
|
Choose this option if you want to use Exynos HDMI for DRM.
|
|
|
|
config DRM_EXYNOS_VIDI
|
|
bool "Exynos DRM Virtual Display"
|
|
depends on DRM_EXYNOS
|
|
help
|
|
Choose this option if you want to use Exynos VIDI for DRM.
|
|
|
|
config DRM_EXYNOS_G2D
|
|
bool "Exynos DRM G2D"
|
|
depends on DRM_EXYNOS && !VIDEO_SAMSUNG_S5P_G2D
|
|
help
|
|
Choose this option if you want to use Exynos G2D for DRM.
|
|
|
|
config DRM_EXYNOS_IPP
|
|
bool "Exynos DRM IPP"
|
|
depends on DRM_EXYNOS
|
|
help
|
|
Choose this option if you want to use IPP feature for DRM.
|
|
|
|
config DRM_EXYNOS_FIMC
|
|
bool "Exynos DRM FIMC"
|
|
depends on DRM_EXYNOS_IPP && MFD_SYSCON
|
|
help
|
|
Choose this option if you want to use Exynos FIMC for DRM.
|
|
|
|
config DRM_EXYNOS_ROTATOR
|
|
bool "Exynos DRM Rotator"
|
|
depends on DRM_EXYNOS_IPP
|
|
help
|
|
Choose this option if you want to use Exynos Rotator for DRM.
|
|
|
|
config DRM_EXYNOS_GSC
|
|
bool "Exynos DRM GSC"
|
|
depends on DRM_EXYNOS_IPP && ARCH_EXYNOS5 && !ARCH_MULTIPLATFORM
|
|
help
|
|
Choose this option if you want to use Exynos GSC for DRM.
|