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 2352d98d47SWyon Biconfig DRM_MAXIM_MAX96745 2452d98d47SWyon Bi bool "Maxim max96745 GMSL2 Serializer" 2552d98d47SWyon Bi depends on DRM_ROCKCHIP 2652d98d47SWyon Bi select I2C_MUX_MAX96745 2752d98d47SWyon Bi select PINCTRL_MAX96745 2852d98d47SWyon Bi help 2952d98d47SWyon Bi Driver for Maxim MAX96745 GMSL2 Serializer with eDP1.4a/DP1.4 Input. 3052d98d47SWyon Bi 3114aa6001SWyon Biconfig DRM_MAXIM_MAX96752F 3214aa6001SWyon Bi bool "Maxim max96752F GMSL2 Deserializer" 3314aa6001SWyon Bi depends on DRM_ROCKCHIP 3414aa6001SWyon Bi select I2C_MUX_MAX96752F 3514aa6001SWyon Bi select PINCTRL_MAX96752F 3614aa6001SWyon Bi select GPIO_MAX96752F 3714aa6001SWyon Bi help 3814aa6001SWyon Bi Driver for Maxim MAX96752F GMSL2 Deserializer with Dual LVDS Output. 3914aa6001SWyon Bi 40*e2c0a7ffSGuochun Huangconfig DRM_MAXIM_MAX96755F 41*e2c0a7ffSGuochun Huang bool "Maxim max96755F GMSL2 Serializer" 42*e2c0a7ffSGuochun Huang depends on DRM_ROCKCHIP 43*e2c0a7ffSGuochun Huang select I2C_MUX_MAX96755F 44*e2c0a7ffSGuochun Huang help 45*e2c0a7ffSGuochun Huang Driver for Maxim MAX96755F GMSL2 Serializer with MIPI-DSI Input. 46*e2c0a7ffSGuochun Huang 47186f8572SMark Yaoconfig DRM_ROCKCHIP_PANEL 48c493d00eSWyon Bi bool "Rockchip Panel Support" 491953e619SWyon Bi depends on DRM_ROCKCHIP 501953e619SWyon Bi select DRM_MIPI_DSI 514b8c2ef1SMark Yao 52f5e7d251SAlgea Caoconfig DRM_ROCKCHIP_DW_HDMI 53f5e7d251SAlgea Cao bool "Rockchip specific extensions for Synopsys DW HDMI" 54f5e7d251SAlgea Cao depends on DRM_ROCKCHIP 55f5e7d251SAlgea Cao help 56f5e7d251SAlgea Cao This selects support for Rockchip SoC specific extensions 57f5e7d251SAlgea Cao for the Synopsys DesignWare HDMI driver. If you want to 58f5e7d251SAlgea Cao enable HDMI on, you should selet this option. 59f5e7d251SAlgea Cao 6028671edaSAlgea Caoconfig DRM_ROCKCHIP_DW_HDMI_QP 6128671edaSAlgea Cao bool "Rockchip specific extensions for Synopsys DW HDMI QP" 6228671edaSAlgea Cao depends on DRM_ROCKCHIP 6328671edaSAlgea Cao help 6428671edaSAlgea Cao This selects support for Rockchip SoC specific extensions 6528671edaSAlgea Cao for the Synopsys DesignWare HDMI QP driver. If you want to 6628671edaSAlgea Cao enable HDMI on, you should select this option. 6728671edaSAlgea Cao 68f097e410SAlgea Caoconfig DRM_ROCKCHIP_INNO_HDMI 69f097e410SAlgea Cao bool "Rockchip specific extensions for INNO HDMI" 70f097e410SAlgea Cao depends on DRM_ROCKCHIP 71f097e410SAlgea Cao help 72f097e410SAlgea Cao This selects support for Rockchip SoC specific extensions 73f097e410SAlgea Cao for the Synopsys DesignWare HDMI driver. If you want to 74f097e410SAlgea Cao enable HDMI on, you should selet this option. 75f097e410SAlgea Cao 768e2bab3fSAlgea Caoconfig ROCKCHIP_INNO_HDMI_PHY 778e2bab3fSAlgea Cao bool "Rockchip specific extensions for INNO HDMI PHY" 788e2bab3fSAlgea Cao depends on DRM_ROCKCHIP 798e2bab3fSAlgea Cao help 808e2bab3fSAlgea Cao This selects support for INNO HDMI PHY. If you want to 818e2bab3fSAlgea Cao use HDMI or TVE in RK322XH or RK322X, you should selet 828e2bab3fSAlgea Cao this option. 838e2bab3fSAlgea Cao 8485e15df9SWyon Biconfig DRM_ROCKCHIP_INNO_MIPI_PHY 8585e15df9SWyon Bi tristate "Rockchip INNO MIPI PHY driver" 8685e15df9SWyon Bi depends on DRM_ROCKCHIP 8785e15df9SWyon Bi help 8885e15df9SWyon Bi Enable this to support the Rockchip MIPI PHY 8985e15df9SWyon Bi with Innosilicon IP block. 9085e15df9SWyon Bi 919fb0493fSWyon Biconfig DRM_ROCKCHIP_INNO_VIDEO_PHY 929fb0493fSWyon Bi tristate "Rockchip INNO LVDS/TTL PHY driver" 939fb0493fSWyon Bi depends on DRM_ROCKCHIP 949fb0493fSWyon Bi help 959fb0493fSWyon Bi Enable this to support the Rockchip LVDS/TTL PHY 969fb0493fSWyon Bi with Innosilicon IP block. 979fb0493fSWyon Bi 98caad302dSWyon Biconfig DRM_ROCKCHIP_INNO_VIDEO_COMBO_PHY 99caad302dSWyon Bi tristate "Rockchip INNO MIPI/LVDS/TTL PHY driver" 100caad302dSWyon Bi depends on DRM_ROCKCHIP 101caad302dSWyon Bi help 102caad302dSWyon Bi Enable this to support the Rockchip MIPI/LVDS/TTL PHY 103caad302dSWyon Bi with Innosilicon IP block. 104caad302dSWyon Bi 1051953e619SWyon Biconfig DRM_MIPI_DSI 106186f8572SMark Yao bool 1071953e619SWyon Bi depends on DRM_ROCKCHIP 108186f8572SMark Yao 109cbfcaedbSGuochun Huangconfig DRM_DSC 110cbfcaedbSGuochun Huang bool 111cbfcaedbSGuochun Huang depends on DRM_ROCKCHIP 112cbfcaedbSGuochun Huang 113186f8572SMark Yaoconfig DRM_ROCKCHIP_DW_MIPI_DSI 114186f8572SMark Yao tristate "Rockchip specific extensions for Synopsys DW MIPI DSI" 115186f8572SMark Yao depends on DRM_ROCKCHIP 1161953e619SWyon Bi select DRM_MIPI_DSI 117c493d00eSWyon Bi select DRM_ROCKCHIP_PANEL 118186f8572SMark Yao help 119186f8572SMark Yao This selects support for Rockchip SoC specific extensions 120186f8572SMark Yao for the Synopsys DesignWare HDMI driver. If you want to 121186f8572SMark Yao enable MIPI DSI on RK3288 based SoC, you should selet this 122186f8572SMark Yao option. 123186f8572SMark Yao 1241fa095fbSGuochun Huangconfig DRM_ROCKCHIP_DW_MIPI_DSI2 1251fa095fbSGuochun Huang tristate "Rockchip specific extensions for Synopsys DW MIPI DSI2" 1261fa095fbSGuochun Huang depends on DRM_ROCKCHIP 1271fa095fbSGuochun Huang select DRM_MIPI_DSI 128cbfcaedbSGuochun Huang select DRM_DSC 1291fa095fbSGuochun Huang select DRM_ROCKCHIP_PANEL 1301fa095fbSGuochun Huang help 1311fa095fbSGuochun Huang This selects support for Rockchip SoC specific extensions 1321fa095fbSGuochun Huang for the Synopsys DesignWare MIPI DSI2 driver. If you want to 1331fa095fbSGuochun Huang enable MIPI DSI2 on RK3588 based SoC, you should selet this 1341fa095fbSGuochun Huang option. 1351fa095fbSGuochun Huang 136fb43630cSZhang Yubingconfig DRM_ROCKCHIP_DW_DP 137fb43630cSZhang Yubing bool "Rockchip specific extensions for Synopsys DW DP driver" 138fb43630cSZhang Yubing depends on DRM_ROCKCHIP 139fb43630cSZhang Yubing select DRM_DP_HELPER 140fb43630cSZhang Yubing help 141fb43630cSZhang Yubing This selects support for Rockchip SoC specific extensions 142fb43630cSZhang Yubing for the Synopsys DW DP driver. If you want to enable DP 143fb43630cSZhang Yubing on RK3588 based SoC, you should select this option. 144fb43630cSZhang Yubing 145186f8572SMark Yaoconfig DRM_ROCKCHIP_ANALOGIX_DP 146186f8572SMark Yao bool "Rockchip specific extensions for Analogix DP driver" 147186f8572SMark Yao depends on DRM_ROCKCHIP 148186f8572SMark Yao select DRM_ROCKCHIP_PANEL 149c5b1fb65SWyon Bi select DRM_DP_HELPER 150186f8572SMark Yao help 151186f8572SMark Yao This selects support for Rockchip SoC specific extensions 152186f8572SMark Yao for the Analogix Core DP driver. If you want to enable DP 153186f8572SMark Yao on RK3288 based SoC, you should selet this option. 154186f8572SMark Yao 155186f8572SMark Yaoconfig DRM_ROCKCHIP_LVDS 156186f8572SMark Yao bool "Rockchip LVDS Support" 157186f8572SMark Yao depends on DRM_ROCKCHIP 158186f8572SMark Yao select DRM_ROCKCHIP_PANEL 159186f8572SMark Yao help 160186f8572SMark Yao Choose this option to enable support for Rockchip LVDS controllers. 161186f8572SMark Yao Rockchip rk3288 SoC has LVDS TX Controller can be used, and it 162186f8572SMark Yao support LVDS, rgb, dual LVDS output mode. say Y to enable its 163186f8572SMark Yao driver. 1649e02a86eSWyon Bi 1659e02a86eSWyon Biconfig DRM_ROCKCHIP_RGB 1669e02a86eSWyon Bi bool "Rockchip RGB Support" 1679e02a86eSWyon Bi depends on DRM_ROCKCHIP 1689e02a86eSWyon Bi select DRM_ROCKCHIP_PANEL 1699e02a86eSWyon Bi help 1709e02a86eSWyon Bi Choose this option to enable support for Rockchip RGB driver. 1719e02a86eSWyon Bi say Y to enable its driver. 1722a48727aSAlgea Cao 173117fdc89SWyon Biconfig DRM_ROCKCHIP_RK618 174117fdc89SWyon Bi bool "Rockchip RK618 display bridge driver" 175117fdc89SWyon Bi depends on DRM_ROCKCHIP 176117fdc89SWyon Bi select DRM_ROCKCHIP_PANEL 177117fdc89SWyon Bi select VIDEO_BRIDGE 178117fdc89SWyon Bi help 179117fdc89SWyon Bi Choose this option to enable support for Rockchip RK618 display 180117fdc89SWyon Bi bridge chips driver. say Y to enable its driver. 181117fdc89SWyon Bi 1829c9eff43SAlgea Caoconfig DRM_ROCKCHIP_RK1000 1839c9eff43SAlgea Cao bool "Rockchip RK1000 display bridge driver" 1849c9eff43SAlgea Cao depends on DRM_ROCKCHIP 1859c9eff43SAlgea Cao select DRM_ROCKCHIP_PANEL 1869c9eff43SAlgea Cao select VIDEO_BRIDGE 1879c9eff43SAlgea Cao help 1889c9eff43SAlgea Cao Choose this option to enable support for Rockchip RK1000 display 1899c9eff43SAlgea Cao bridge chips driver. say Y to enable its driver. 1909c9eff43SAlgea Cao 1918995df60SGuochun Huangconfig DRM_ROCKCHIP_SAMSUNG_MIPI_DCPHY 1928995df60SGuochun Huang tristate "Rockchip SAMSUNG MIPI DCPHY driver" 1938995df60SGuochun Huang depends on DRM_ROCKCHIP 1948995df60SGuochun Huang help 1958995df60SGuochun Huang Enable this to support the Rockchip MIPI DCPHY 1968995df60SGuochun Huang with SAMSUNG IP block. 1978995df60SGuochun Huang 198fea6cfaaSAlgea Caoconfig PHY_ROCKCHIP_SAMSUNG_HDPTX_HDMI 199fea6cfaaSAlgea Cao bool "Rockchip Samsung HDMI/DP Combo PHY HDMI driver" 200fea6cfaaSAlgea Cao depends on DRM_ROCKCHIP 201c1035eaeSWyon Bi select LIB_RATIONAL 202fea6cfaaSAlgea Cao help 203fea6cfaaSAlgea Cao Support for Rockchip HDMI/DP Combo PHY HDMI with Samsung 204fea6cfaaSAlgea Cao IP block. 205fea6cfaaSAlgea Cao 2062a48727aSAlgea Caoconfig ROCKCHIP_DRM_TVE 2072a48727aSAlgea Cao bool "Rockchip TVE Support" 2082a48727aSAlgea Cao depends on DRM_ROCKCHIP 2092a48727aSAlgea Cao help 2102a48727aSAlgea Cao Choose this option to enable support for Rockchip TVE. 2112a48727aSAlgea Cao Rockchip rk322x and rk322xh SoC has TVE can be used, and 2122a48727aSAlgea Cao say Y to enable TVE driver. 2136414e3bcSSandy Huang 2146414e3bcSSandy Huangconfig ROCKCHIP_CUBIC_LUT_SIZE 2156414e3bcSSandy Huang int "Rockchip cubic lut size" 2166414e3bcSSandy Huang depends on DRM_ROCKCHIP 2176414e3bcSSandy Huang default 0 2186414e3bcSSandy Huang help 2196414e3bcSSandy Huang Used to calc cubic lut size. 220