1186f8572SMark Yaomenuconfig DRM_ROCKCHIP 2186f8572SMark Yao bool "Rockchip DRM Support" 3e2bce6e4SKever Yang depends on DM_VIDEO && OF_LIVE 41a8d717cSWyon Bi select VIDEO_BRIDGE 52400e5a4SWyon Bi select PHY 6186f8572SMark Yao help 7186f8572SMark Yao Rockchip SoCs provide video output capabilities for High-Definition 8186f8572SMark Yao Multimedia Interface (HDMI), Low-voltage Differential Signalling 9186f8572SMark Yao (LVDS), embedded DisplayPort (eDP) and Display Serial Interface (DSI). 10186f8572SMark Yao 11186f8572SMark Yao This driver supports the on-chip video output device, and targets the 12186f8572SMark Yao Rockchip RK3288 and RK3399. 13186f8572SMark Yao 14*6b6b8331SSandy Huangconfig DRM_MEM_RESERVED_SIZE_MBYTES 15*6b6b8331SSandy Huang int "Size in Mega Bytes" 16*6b6b8331SSandy Huang depends on DRM_ROCKCHIP 17*6b6b8331SSandy Huang default 32 18*6b6b8331SSandy Huang 19c5b1fb65SWyon Biconfig DRM_DP_HELPER 20c5b1fb65SWyon Bi bool 21c5b1fb65SWyon Bi depends on DRM_ROCKCHIP 22c5b1fb65SWyon Bi 23186f8572SMark Yaoconfig DRM_ROCKCHIP_PANEL 24c493d00eSWyon Bi bool "Rockchip Panel Support" 251953e619SWyon Bi depends on DRM_ROCKCHIP 261953e619SWyon Bi select DRM_MIPI_DSI 274b8c2ef1SMark Yao 28f5e7d251SAlgea Caoconfig DRM_ROCKCHIP_DW_HDMI 29f5e7d251SAlgea Cao bool "Rockchip specific extensions for Synopsys DW HDMI" 30f5e7d251SAlgea Cao depends on DRM_ROCKCHIP 31f5e7d251SAlgea Cao help 32f5e7d251SAlgea Cao This selects support for Rockchip SoC specific extensions 33f5e7d251SAlgea Cao for the Synopsys DesignWare HDMI driver. If you want to 34f5e7d251SAlgea Cao enable HDMI on, you should selet this option. 35f5e7d251SAlgea Cao 36f097e410SAlgea Caoconfig DRM_ROCKCHIP_INNO_HDMI 37f097e410SAlgea Cao bool "Rockchip specific extensions for INNO HDMI" 38f097e410SAlgea Cao depends on DRM_ROCKCHIP 39f097e410SAlgea Cao help 40f097e410SAlgea Cao This selects support for Rockchip SoC specific extensions 41f097e410SAlgea Cao for the Synopsys DesignWare HDMI driver. If you want to 42f097e410SAlgea Cao enable HDMI on, you should selet this option. 43f097e410SAlgea Cao 448e2bab3fSAlgea Caoconfig ROCKCHIP_INNO_HDMI_PHY 458e2bab3fSAlgea Cao bool "Rockchip specific extensions for INNO HDMI PHY" 468e2bab3fSAlgea Cao depends on DRM_ROCKCHIP 478e2bab3fSAlgea Cao help 488e2bab3fSAlgea Cao This selects support for INNO HDMI PHY. If you want to 498e2bab3fSAlgea Cao use HDMI or TVE in RK322XH or RK322X, you should selet 508e2bab3fSAlgea Cao this option. 518e2bab3fSAlgea Cao 5285e15df9SWyon Biconfig DRM_ROCKCHIP_INNO_MIPI_PHY 5385e15df9SWyon Bi tristate "Rockchip INNO MIPI PHY driver" 5485e15df9SWyon Bi depends on DRM_ROCKCHIP 5585e15df9SWyon Bi help 5685e15df9SWyon Bi Enable this to support the Rockchip MIPI PHY 5785e15df9SWyon Bi with Innosilicon IP block. 5885e15df9SWyon Bi 599fb0493fSWyon Biconfig DRM_ROCKCHIP_INNO_VIDEO_PHY 609fb0493fSWyon Bi tristate "Rockchip INNO LVDS/TTL PHY driver" 619fb0493fSWyon Bi depends on DRM_ROCKCHIP 629fb0493fSWyon Bi help 639fb0493fSWyon Bi Enable this to support the Rockchip LVDS/TTL PHY 649fb0493fSWyon Bi with Innosilicon IP block. 659fb0493fSWyon Bi 66caad302dSWyon Biconfig DRM_ROCKCHIP_INNO_VIDEO_COMBO_PHY 67caad302dSWyon Bi tristate "Rockchip INNO MIPI/LVDS/TTL PHY driver" 68caad302dSWyon Bi depends on DRM_ROCKCHIP 69caad302dSWyon Bi help 70caad302dSWyon Bi Enable this to support the Rockchip MIPI/LVDS/TTL PHY 71caad302dSWyon Bi with Innosilicon IP block. 72caad302dSWyon Bi 731953e619SWyon Biconfig DRM_MIPI_DSI 74186f8572SMark Yao bool 751953e619SWyon Bi depends on DRM_ROCKCHIP 76186f8572SMark Yao 77186f8572SMark Yaoconfig DRM_ROCKCHIP_DW_MIPI_DSI 78186f8572SMark Yao tristate "Rockchip specific extensions for Synopsys DW MIPI DSI" 79186f8572SMark Yao depends on DRM_ROCKCHIP 801953e619SWyon Bi select DRM_MIPI_DSI 81c493d00eSWyon Bi select DRM_ROCKCHIP_PANEL 82186f8572SMark Yao help 83186f8572SMark Yao This selects support for Rockchip SoC specific extensions 84186f8572SMark Yao for the Synopsys DesignWare HDMI driver. If you want to 85186f8572SMark Yao enable MIPI DSI on RK3288 based SoC, you should selet this 86186f8572SMark Yao option. 87186f8572SMark Yao 88186f8572SMark Yaoconfig DRM_ROCKCHIP_ANALOGIX_DP 89186f8572SMark Yao bool "Rockchip specific extensions for Analogix DP driver" 90186f8572SMark Yao depends on DRM_ROCKCHIP 91186f8572SMark Yao select DRM_ROCKCHIP_PANEL 92c5b1fb65SWyon Bi select DRM_DP_HELPER 93186f8572SMark Yao help 94186f8572SMark Yao This selects support for Rockchip SoC specific extensions 95186f8572SMark Yao for the Analogix Core DP driver. If you want to enable DP 96186f8572SMark Yao on RK3288 based SoC, you should selet this option. 97186f8572SMark Yao 98186f8572SMark Yaoconfig DRM_ROCKCHIP_LVDS 99186f8572SMark Yao bool "Rockchip LVDS Support" 100186f8572SMark Yao depends on DRM_ROCKCHIP 101186f8572SMark Yao select DRM_ROCKCHIP_PANEL 102186f8572SMark Yao help 103186f8572SMark Yao Choose this option to enable support for Rockchip LVDS controllers. 104186f8572SMark Yao Rockchip rk3288 SoC has LVDS TX Controller can be used, and it 105186f8572SMark Yao support LVDS, rgb, dual LVDS output mode. say Y to enable its 106186f8572SMark Yao driver. 1079e02a86eSWyon Bi 1089e02a86eSWyon Biconfig DRM_ROCKCHIP_RGB 1099e02a86eSWyon Bi bool "Rockchip RGB Support" 1109e02a86eSWyon Bi depends on DRM_ROCKCHIP 1119e02a86eSWyon Bi select DRM_ROCKCHIP_PANEL 1129e02a86eSWyon Bi help 1139e02a86eSWyon Bi Choose this option to enable support for Rockchip RGB driver. 1149e02a86eSWyon Bi say Y to enable its driver. 1152a48727aSAlgea Cao 116117fdc89SWyon Biconfig DRM_ROCKCHIP_RK618 117117fdc89SWyon Bi bool "Rockchip RK618 display bridge driver" 118117fdc89SWyon Bi depends on DRM_ROCKCHIP 119117fdc89SWyon Bi select DRM_ROCKCHIP_PANEL 120117fdc89SWyon Bi select VIDEO_BRIDGE 121117fdc89SWyon Bi help 122117fdc89SWyon Bi Choose this option to enable support for Rockchip RK618 display 123117fdc89SWyon Bi bridge chips driver. say Y to enable its driver. 124117fdc89SWyon Bi 1259c9eff43SAlgea Caoconfig DRM_ROCKCHIP_RK1000 1269c9eff43SAlgea Cao bool "Rockchip RK1000 display bridge driver" 1279c9eff43SAlgea Cao depends on DRM_ROCKCHIP 1289c9eff43SAlgea Cao select DRM_ROCKCHIP_PANEL 1299c9eff43SAlgea Cao select VIDEO_BRIDGE 1309c9eff43SAlgea Cao help 1319c9eff43SAlgea Cao Choose this option to enable support for Rockchip RK1000 display 1329c9eff43SAlgea Cao bridge chips driver. say Y to enable its driver. 1339c9eff43SAlgea Cao 1342a48727aSAlgea Caoconfig ROCKCHIP_DRM_TVE 1352a48727aSAlgea Cao bool "Rockchip TVE Support" 1362a48727aSAlgea Cao depends on DRM_ROCKCHIP 1372a48727aSAlgea Cao help 1382a48727aSAlgea Cao Choose this option to enable support for Rockchip TVE. 1392a48727aSAlgea Cao Rockchip rk322x and rk322xh SoC has TVE can be used, and 1402a48727aSAlgea Cao say Y to enable TVE driver. 1416414e3bcSSandy Huang 1426414e3bcSSandy Huangconfig ROCKCHIP_CUBIC_LUT_SIZE 1436414e3bcSSandy Huang int "Rockchip cubic lut size" 1446414e3bcSSandy Huang depends on DRM_ROCKCHIP 1456414e3bcSSandy Huang default 0 1466414e3bcSSandy Huang help 1476414e3bcSSandy Huang Used to calc cubic lut size. 148