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 146b6b8331SSandy Huangconfig DRM_MEM_RESERVED_SIZE_MBYTES 156b6b8331SSandy Huang int "Size in Mega Bytes" 166b6b8331SSandy Huang depends on DRM_ROCKCHIP 176b6b8331SSandy Huang default 32 186b6b8331SSandy 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 3628671edaSAlgea Caoconfig DRM_ROCKCHIP_DW_HDMI_QP 3728671edaSAlgea Cao bool "Rockchip specific extensions for Synopsys DW HDMI QP" 3828671edaSAlgea Cao depends on DRM_ROCKCHIP 3928671edaSAlgea Cao help 4028671edaSAlgea Cao This selects support for Rockchip SoC specific extensions 4128671edaSAlgea Cao for the Synopsys DesignWare HDMI QP driver. If you want to 4228671edaSAlgea Cao enable HDMI on, you should select this option. 4328671edaSAlgea Cao 44f097e410SAlgea Caoconfig DRM_ROCKCHIP_INNO_HDMI 45f097e410SAlgea Cao bool "Rockchip specific extensions for INNO HDMI" 46f097e410SAlgea Cao depends on DRM_ROCKCHIP 47f097e410SAlgea Cao help 48f097e410SAlgea Cao This selects support for Rockchip SoC specific extensions 49f097e410SAlgea Cao for the Synopsys DesignWare HDMI driver. If you want to 50f097e410SAlgea Cao enable HDMI on, you should selet this option. 51f097e410SAlgea Cao 528e2bab3fSAlgea Caoconfig ROCKCHIP_INNO_HDMI_PHY 538e2bab3fSAlgea Cao bool "Rockchip specific extensions for INNO HDMI PHY" 548e2bab3fSAlgea Cao depends on DRM_ROCKCHIP 558e2bab3fSAlgea Cao help 568e2bab3fSAlgea Cao This selects support for INNO HDMI PHY. If you want to 578e2bab3fSAlgea Cao use HDMI or TVE in RK322XH or RK322X, you should selet 588e2bab3fSAlgea Cao this option. 598e2bab3fSAlgea Cao 6085e15df9SWyon Biconfig DRM_ROCKCHIP_INNO_MIPI_PHY 6185e15df9SWyon Bi tristate "Rockchip INNO MIPI PHY driver" 6285e15df9SWyon Bi depends on DRM_ROCKCHIP 6385e15df9SWyon Bi help 6485e15df9SWyon Bi Enable this to support the Rockchip MIPI PHY 6585e15df9SWyon Bi with Innosilicon IP block. 6685e15df9SWyon Bi 679fb0493fSWyon Biconfig DRM_ROCKCHIP_INNO_VIDEO_PHY 689fb0493fSWyon Bi tristate "Rockchip INNO LVDS/TTL PHY driver" 699fb0493fSWyon Bi depends on DRM_ROCKCHIP 709fb0493fSWyon Bi help 719fb0493fSWyon Bi Enable this to support the Rockchip LVDS/TTL PHY 729fb0493fSWyon Bi with Innosilicon IP block. 739fb0493fSWyon Bi 74caad302dSWyon Biconfig DRM_ROCKCHIP_INNO_VIDEO_COMBO_PHY 75caad302dSWyon Bi tristate "Rockchip INNO MIPI/LVDS/TTL PHY driver" 76caad302dSWyon Bi depends on DRM_ROCKCHIP 77caad302dSWyon Bi help 78caad302dSWyon Bi Enable this to support the Rockchip MIPI/LVDS/TTL PHY 79caad302dSWyon Bi with Innosilicon IP block. 80caad302dSWyon Bi 811953e619SWyon Biconfig DRM_MIPI_DSI 82186f8572SMark Yao bool 831953e619SWyon Bi depends on DRM_ROCKCHIP 84186f8572SMark Yao 85*cbfcaedbSGuochun Huangconfig DRM_DSC 86*cbfcaedbSGuochun Huang bool 87*cbfcaedbSGuochun Huang depends on DRM_ROCKCHIP 88*cbfcaedbSGuochun Huang 89186f8572SMark Yaoconfig DRM_ROCKCHIP_DW_MIPI_DSI 90186f8572SMark Yao tristate "Rockchip specific extensions for Synopsys DW MIPI DSI" 91186f8572SMark Yao depends on DRM_ROCKCHIP 921953e619SWyon Bi select DRM_MIPI_DSI 93c493d00eSWyon Bi select DRM_ROCKCHIP_PANEL 94186f8572SMark Yao help 95186f8572SMark Yao This selects support for Rockchip SoC specific extensions 96186f8572SMark Yao for the Synopsys DesignWare HDMI driver. If you want to 97186f8572SMark Yao enable MIPI DSI on RK3288 based SoC, you should selet this 98186f8572SMark Yao option. 99186f8572SMark Yao 1001fa095fbSGuochun Huangconfig DRM_ROCKCHIP_DW_MIPI_DSI2 1011fa095fbSGuochun Huang tristate "Rockchip specific extensions for Synopsys DW MIPI DSI2" 1021fa095fbSGuochun Huang depends on DRM_ROCKCHIP 1031fa095fbSGuochun Huang select DRM_MIPI_DSI 104*cbfcaedbSGuochun Huang select DRM_DSC 1051fa095fbSGuochun Huang select DRM_ROCKCHIP_PANEL 1061fa095fbSGuochun Huang help 1071fa095fbSGuochun Huang This selects support for Rockchip SoC specific extensions 1081fa095fbSGuochun Huang for the Synopsys DesignWare MIPI DSI2 driver. If you want to 1091fa095fbSGuochun Huang enable MIPI DSI2 on RK3588 based SoC, you should selet this 1101fa095fbSGuochun Huang option. 1111fa095fbSGuochun Huang 112fb43630cSZhang Yubingconfig DRM_ROCKCHIP_DW_DP 113fb43630cSZhang Yubing bool "Rockchip specific extensions for Synopsys DW DP driver" 114fb43630cSZhang Yubing depends on DRM_ROCKCHIP 115fb43630cSZhang Yubing select DRM_DP_HELPER 116fb43630cSZhang Yubing help 117fb43630cSZhang Yubing This selects support for Rockchip SoC specific extensions 118fb43630cSZhang Yubing for the Synopsys DW DP driver. If you want to enable DP 119fb43630cSZhang Yubing on RK3588 based SoC, you should select this option. 120fb43630cSZhang Yubing 121186f8572SMark Yaoconfig DRM_ROCKCHIP_ANALOGIX_DP 122186f8572SMark Yao bool "Rockchip specific extensions for Analogix DP driver" 123186f8572SMark Yao depends on DRM_ROCKCHIP 124186f8572SMark Yao select DRM_ROCKCHIP_PANEL 125c5b1fb65SWyon Bi select DRM_DP_HELPER 126186f8572SMark Yao help 127186f8572SMark Yao This selects support for Rockchip SoC specific extensions 128186f8572SMark Yao for the Analogix Core DP driver. If you want to enable DP 129186f8572SMark Yao on RK3288 based SoC, you should selet this option. 130186f8572SMark Yao 131186f8572SMark Yaoconfig DRM_ROCKCHIP_LVDS 132186f8572SMark Yao bool "Rockchip LVDS Support" 133186f8572SMark Yao depends on DRM_ROCKCHIP 134186f8572SMark Yao select DRM_ROCKCHIP_PANEL 135186f8572SMark Yao help 136186f8572SMark Yao Choose this option to enable support for Rockchip LVDS controllers. 137186f8572SMark Yao Rockchip rk3288 SoC has LVDS TX Controller can be used, and it 138186f8572SMark Yao support LVDS, rgb, dual LVDS output mode. say Y to enable its 139186f8572SMark Yao driver. 1409e02a86eSWyon Bi 1419e02a86eSWyon Biconfig DRM_ROCKCHIP_RGB 1429e02a86eSWyon Bi bool "Rockchip RGB Support" 1439e02a86eSWyon Bi depends on DRM_ROCKCHIP 1449e02a86eSWyon Bi select DRM_ROCKCHIP_PANEL 1459e02a86eSWyon Bi help 1469e02a86eSWyon Bi Choose this option to enable support for Rockchip RGB driver. 1479e02a86eSWyon Bi say Y to enable its driver. 1482a48727aSAlgea Cao 149117fdc89SWyon Biconfig DRM_ROCKCHIP_RK618 150117fdc89SWyon Bi bool "Rockchip RK618 display bridge driver" 151117fdc89SWyon Bi depends on DRM_ROCKCHIP 152117fdc89SWyon Bi select DRM_ROCKCHIP_PANEL 153117fdc89SWyon Bi select VIDEO_BRIDGE 154117fdc89SWyon Bi help 155117fdc89SWyon Bi Choose this option to enable support for Rockchip RK618 display 156117fdc89SWyon Bi bridge chips driver. say Y to enable its driver. 157117fdc89SWyon Bi 1589c9eff43SAlgea Caoconfig DRM_ROCKCHIP_RK1000 1599c9eff43SAlgea Cao bool "Rockchip RK1000 display bridge driver" 1609c9eff43SAlgea Cao depends on DRM_ROCKCHIP 1619c9eff43SAlgea Cao select DRM_ROCKCHIP_PANEL 1629c9eff43SAlgea Cao select VIDEO_BRIDGE 1639c9eff43SAlgea Cao help 1649c9eff43SAlgea Cao Choose this option to enable support for Rockchip RK1000 display 1659c9eff43SAlgea Cao bridge chips driver. say Y to enable its driver. 1669c9eff43SAlgea Cao 1678995df60SGuochun Huangconfig DRM_ROCKCHIP_SAMSUNG_MIPI_DCPHY 1688995df60SGuochun Huang tristate "Rockchip SAMSUNG MIPI DCPHY driver" 1698995df60SGuochun Huang depends on DRM_ROCKCHIP 1708995df60SGuochun Huang help 1718995df60SGuochun Huang Enable this to support the Rockchip MIPI DCPHY 1728995df60SGuochun Huang with SAMSUNG IP block. 1738995df60SGuochun Huang 174fea6cfaaSAlgea Caoconfig PHY_ROCKCHIP_SAMSUNG_HDPTX_HDMI 175fea6cfaaSAlgea Cao bool "Rockchip Samsung HDMI/DP Combo PHY HDMI driver" 176fea6cfaaSAlgea Cao depends on DRM_ROCKCHIP 177c1035eaeSWyon Bi select LIB_RATIONAL 178fea6cfaaSAlgea Cao help 179fea6cfaaSAlgea Cao Support for Rockchip HDMI/DP Combo PHY HDMI with Samsung 180fea6cfaaSAlgea Cao IP block. 181fea6cfaaSAlgea Cao 1822a48727aSAlgea Caoconfig ROCKCHIP_DRM_TVE 1832a48727aSAlgea Cao bool "Rockchip TVE Support" 1842a48727aSAlgea Cao depends on DRM_ROCKCHIP 1852a48727aSAlgea Cao help 1862a48727aSAlgea Cao Choose this option to enable support for Rockchip TVE. 1872a48727aSAlgea Cao Rockchip rk322x and rk322xh SoC has TVE can be used, and 1882a48727aSAlgea Cao say Y to enable TVE driver. 1896414e3bcSSandy Huang 1906414e3bcSSandy Huangconfig ROCKCHIP_CUBIC_LUT_SIZE 1916414e3bcSSandy Huang int "Rockchip cubic lut size" 1926414e3bcSSandy Huang depends on DRM_ROCKCHIP 1936414e3bcSSandy Huang default 0 1946414e3bcSSandy Huang help 1956414e3bcSSandy Huang Used to calc cubic lut size. 196