1*4882a593Smuzhiyunmenuconfig DRM_ROCKCHIP 2*4882a593Smuzhiyun bool "Rockchip DRM Support" 3*4882a593Smuzhiyun depends on DM_VIDEO && OF_LIVE 4*4882a593Smuzhiyun select VIDEO_BRIDGE 5*4882a593Smuzhiyun select PHY 6*4882a593Smuzhiyun help 7*4882a593Smuzhiyun Rockchip SoCs provide video output capabilities for High-Definition 8*4882a593Smuzhiyun Multimedia Interface (HDMI), Low-voltage Differential Signalling 9*4882a593Smuzhiyun (LVDS), embedded DisplayPort (eDP) and Display Serial Interface (DSI). 10*4882a593Smuzhiyun 11*4882a593Smuzhiyun This driver supports the on-chip video output device, and targets the 12*4882a593Smuzhiyun Rockchip RK3288 and RK3399. 13*4882a593Smuzhiyun 14*4882a593Smuzhiyunconfig DRM_MEM_RESERVED_SIZE_MBYTES 15*4882a593Smuzhiyun int "Size in Mega Bytes" 16*4882a593Smuzhiyun depends on DRM_ROCKCHIP 17*4882a593Smuzhiyun default 32 18*4882a593Smuzhiyun 19*4882a593Smuzhiyunconfig DRM_DP_HELPER 20*4882a593Smuzhiyun bool 21*4882a593Smuzhiyun depends on DRM_ROCKCHIP 22*4882a593Smuzhiyun 23*4882a593Smuzhiyunconfig DRM_MAXIM_MAX96745 24*4882a593Smuzhiyun bool "Maxim max96745 GMSL2 Serializer" 25*4882a593Smuzhiyun depends on DRM_ROCKCHIP 26*4882a593Smuzhiyun select I2C_MUX_MAX96745 27*4882a593Smuzhiyun select PINCTRL_MAX96745 28*4882a593Smuzhiyun help 29*4882a593Smuzhiyun Driver for Maxim MAX96745 GMSL2 Serializer with eDP1.4a/DP1.4 Input. 30*4882a593Smuzhiyun 31*4882a593Smuzhiyunconfig DRM_MAXIM_MAX96755F 32*4882a593Smuzhiyun bool "Maxim max96755F GMSL2 Serializer" 33*4882a593Smuzhiyun depends on DRM_ROCKCHIP 34*4882a593Smuzhiyun select I2C_MUX_MAX96755F 35*4882a593Smuzhiyun select PINCTRL_MAX96755F 36*4882a593Smuzhiyun help 37*4882a593Smuzhiyun Driver for Maxim MAX96755F GMSL2 Serializer with MIPI-DSI Input. 38*4882a593Smuzhiyun 39*4882a593Smuzhiyunconfig DRM_PANEL_ROHM_BU18RL82 40*4882a593Smuzhiyun bool "Rohm BU18RL82-based panels" 41*4882a593Smuzhiyun depends on DRM_ROCKCHIP 42*4882a593Smuzhiyun help 43*4882a593Smuzhiyun Say Y if you want to enable support for panels based on the 44*4882a593Smuzhiyun Rohm BU18RL82. 45*4882a593Smuzhiyun 46*4882a593Smuzhiyunconfig DRM_PANEL_MAXIM_MAX96752F 47*4882a593Smuzhiyun bool "Maxim MAX96752F-based panels" 48*4882a593Smuzhiyun depends on DRM_ROCKCHIP 49*4882a593Smuzhiyun help 50*4882a593Smuzhiyun Say Y if you want to enable support for panels based on the 51*4882a593Smuzhiyun Maxim MAX96752F. 52*4882a593Smuzhiyun 53*4882a593Smuzhiyunconfig DRM_ROCKCHIP_PANEL 54*4882a593Smuzhiyun bool "Rockchip Panel Support" 55*4882a593Smuzhiyun depends on DRM_ROCKCHIP 56*4882a593Smuzhiyun select DRM_MIPI_DSI 57*4882a593Smuzhiyun 58*4882a593Smuzhiyunconfig DRM_ROHM_BU18XL82 59*4882a593Smuzhiyun bool "ROHM clockless serializer BU18TL82 and deserializer BU18RL82" 60*4882a593Smuzhiyun depends on DRM_ROCKCHIP && I2C_MUX 61*4882a593Smuzhiyun help 62*4882a593Smuzhiyun Driver for ROHM clockless serdes with MIPI or LVDS Input. 63*4882a593Smuzhiyun 64*4882a593Smuzhiyunconfig DRM_ROCKCHIP_DW_HDMI 65*4882a593Smuzhiyun bool "Rockchip specific extensions for Synopsys DW HDMI" 66*4882a593Smuzhiyun depends on DRM_ROCKCHIP 67*4882a593Smuzhiyun help 68*4882a593Smuzhiyun This selects support for Rockchip SoC specific extensions 69*4882a593Smuzhiyun for the Synopsys DesignWare HDMI driver. If you want to 70*4882a593Smuzhiyun enable HDMI on, you should selet this option. 71*4882a593Smuzhiyun 72*4882a593Smuzhiyunconfig DRM_ROCKCHIP_DW_HDMI_QP 73*4882a593Smuzhiyun bool "Rockchip specific extensions for Synopsys DW HDMI QP" 74*4882a593Smuzhiyun depends on DRM_ROCKCHIP 75*4882a593Smuzhiyun help 76*4882a593Smuzhiyun This selects support for Rockchip SoC specific extensions 77*4882a593Smuzhiyun for the Synopsys DesignWare HDMI QP driver. If you want to 78*4882a593Smuzhiyun enable HDMI on, you should select this option. 79*4882a593Smuzhiyun 80*4882a593Smuzhiyunconfig DRM_ROCKCHIP_INNO_HDMI 81*4882a593Smuzhiyun bool "Rockchip specific extensions for INNO HDMI" 82*4882a593Smuzhiyun depends on DRM_ROCKCHIP 83*4882a593Smuzhiyun help 84*4882a593Smuzhiyun This selects support for Rockchip SoC specific extensions 85*4882a593Smuzhiyun for the Synopsys DesignWare HDMI driver. If you want to 86*4882a593Smuzhiyun enable HDMI on, you should selet this option. 87*4882a593Smuzhiyun 88*4882a593Smuzhiyunconfig ROCKCHIP_INNO_HDMI_PHY 89*4882a593Smuzhiyun bool "Rockchip specific extensions for INNO HDMI PHY" 90*4882a593Smuzhiyun depends on DRM_ROCKCHIP 91*4882a593Smuzhiyun help 92*4882a593Smuzhiyun This selects support for INNO HDMI PHY. If you want to 93*4882a593Smuzhiyun use HDMI or TVE in RK322XH or RK322X, you should selet 94*4882a593Smuzhiyun this option. 95*4882a593Smuzhiyun 96*4882a593Smuzhiyunconfig DRM_ROCKCHIP_INNO_MIPI_PHY 97*4882a593Smuzhiyun tristate "Rockchip INNO MIPI PHY driver" 98*4882a593Smuzhiyun depends on DRM_ROCKCHIP 99*4882a593Smuzhiyun help 100*4882a593Smuzhiyun Enable this to support the Rockchip MIPI PHY 101*4882a593Smuzhiyun with Innosilicon IP block. 102*4882a593Smuzhiyun 103*4882a593Smuzhiyunconfig DRM_ROCKCHIP_INNO_VIDEO_PHY 104*4882a593Smuzhiyun tristate "Rockchip INNO LVDS/TTL PHY driver" 105*4882a593Smuzhiyun depends on DRM_ROCKCHIP 106*4882a593Smuzhiyun help 107*4882a593Smuzhiyun Enable this to support the Rockchip LVDS/TTL PHY 108*4882a593Smuzhiyun with Innosilicon IP block. 109*4882a593Smuzhiyun 110*4882a593Smuzhiyunconfig DRM_ROCKCHIP_INNO_VIDEO_COMBO_PHY 111*4882a593Smuzhiyun tristate "Rockchip INNO MIPI/LVDS/TTL PHY driver" 112*4882a593Smuzhiyun depends on DRM_ROCKCHIP 113*4882a593Smuzhiyun help 114*4882a593Smuzhiyun Enable this to support the Rockchip MIPI/LVDS/TTL PHY 115*4882a593Smuzhiyun with Innosilicon IP block. 116*4882a593Smuzhiyun 117*4882a593Smuzhiyunconfig DRM_MIPI_DSI 118*4882a593Smuzhiyun bool 119*4882a593Smuzhiyun depends on DRM_ROCKCHIP 120*4882a593Smuzhiyun 121*4882a593Smuzhiyunconfig DRM_DSC 122*4882a593Smuzhiyun bool 123*4882a593Smuzhiyun depends on DRM_ROCKCHIP 124*4882a593Smuzhiyun 125*4882a593Smuzhiyunconfig DRM_ROCKCHIP_DW_MIPI_DSI 126*4882a593Smuzhiyun tristate "Rockchip specific extensions for Synopsys DW MIPI DSI" 127*4882a593Smuzhiyun depends on DRM_ROCKCHIP 128*4882a593Smuzhiyun select DRM_MIPI_DSI 129*4882a593Smuzhiyun select DRM_ROCKCHIP_PANEL 130*4882a593Smuzhiyun help 131*4882a593Smuzhiyun This selects support for Rockchip SoC specific extensions 132*4882a593Smuzhiyun for the Synopsys DesignWare HDMI driver. If you want to 133*4882a593Smuzhiyun enable MIPI DSI on RK3288 based SoC, you should selet this 134*4882a593Smuzhiyun option. 135*4882a593Smuzhiyun 136*4882a593Smuzhiyunconfig DRM_ROCKCHIP_DW_MIPI_DSI2 137*4882a593Smuzhiyun tristate "Rockchip specific extensions for Synopsys DW MIPI DSI2" 138*4882a593Smuzhiyun depends on DRM_ROCKCHIP 139*4882a593Smuzhiyun select DRM_MIPI_DSI 140*4882a593Smuzhiyun select DRM_DSC 141*4882a593Smuzhiyun select DRM_ROCKCHIP_PANEL 142*4882a593Smuzhiyun help 143*4882a593Smuzhiyun This selects support for Rockchip SoC specific extensions 144*4882a593Smuzhiyun for the Synopsys DesignWare MIPI DSI2 driver. If you want to 145*4882a593Smuzhiyun enable MIPI DSI2 on RK3588 based SoC, you should selet this 146*4882a593Smuzhiyun option. 147*4882a593Smuzhiyun 148*4882a593Smuzhiyunconfig DRM_ROCKCHIP_DW_DP 149*4882a593Smuzhiyun bool "Rockchip specific extensions for Synopsys DW DP driver" 150*4882a593Smuzhiyun depends on DRM_ROCKCHIP 151*4882a593Smuzhiyun select DRM_DP_HELPER 152*4882a593Smuzhiyun help 153*4882a593Smuzhiyun This selects support for Rockchip SoC specific extensions 154*4882a593Smuzhiyun for the Synopsys DW DP driver. If you want to enable DP 155*4882a593Smuzhiyun on RK3588 based SoC, you should select this option. 156*4882a593Smuzhiyun 157*4882a593Smuzhiyunconfig DRM_ROCKCHIP_ANALOGIX_DP 158*4882a593Smuzhiyun bool "Rockchip specific extensions for Analogix DP driver" 159*4882a593Smuzhiyun depends on DRM_ROCKCHIP 160*4882a593Smuzhiyun select DRM_ROCKCHIP_PANEL 161*4882a593Smuzhiyun select DRM_DP_HELPER 162*4882a593Smuzhiyun help 163*4882a593Smuzhiyun This selects support for Rockchip SoC specific extensions 164*4882a593Smuzhiyun for the Analogix Core DP driver. If you want to enable DP 165*4882a593Smuzhiyun on RK3288 based SoC, you should selet this option. 166*4882a593Smuzhiyun 167*4882a593Smuzhiyunconfig DRM_ROCKCHIP_LVDS 168*4882a593Smuzhiyun bool "Rockchip LVDS Support" 169*4882a593Smuzhiyun depends on DRM_ROCKCHIP 170*4882a593Smuzhiyun select DRM_ROCKCHIP_PANEL 171*4882a593Smuzhiyun help 172*4882a593Smuzhiyun Choose this option to enable support for Rockchip LVDS controllers. 173*4882a593Smuzhiyun Rockchip rk3288 SoC has LVDS TX Controller can be used, and it 174*4882a593Smuzhiyun support LVDS, rgb, dual LVDS output mode. say Y to enable its 175*4882a593Smuzhiyun driver. 176*4882a593Smuzhiyun 177*4882a593Smuzhiyunconfig DRM_ROCKCHIP_RGB 178*4882a593Smuzhiyun bool "Rockchip RGB Support" 179*4882a593Smuzhiyun depends on DRM_ROCKCHIP 180*4882a593Smuzhiyun select DRM_ROCKCHIP_PANEL 181*4882a593Smuzhiyun help 182*4882a593Smuzhiyun Choose this option to enable support for Rockchip RGB driver. 183*4882a593Smuzhiyun say Y to enable its driver. 184*4882a593Smuzhiyun 185*4882a593Smuzhiyunconfig DRM_ROCKCHIP_RK618 186*4882a593Smuzhiyun bool "Rockchip RK618 display bridge driver" 187*4882a593Smuzhiyun depends on DRM_ROCKCHIP 188*4882a593Smuzhiyun select DRM_ROCKCHIP_PANEL 189*4882a593Smuzhiyun select VIDEO_BRIDGE 190*4882a593Smuzhiyun help 191*4882a593Smuzhiyun Choose this option to enable support for Rockchip RK618 display 192*4882a593Smuzhiyun bridge chips driver. say Y to enable its driver. 193*4882a593Smuzhiyun 194*4882a593Smuzhiyunconfig DRM_ROCKCHIP_RK1000 195*4882a593Smuzhiyun bool "Rockchip RK1000 display bridge driver" 196*4882a593Smuzhiyun depends on DRM_ROCKCHIP 197*4882a593Smuzhiyun select DRM_ROCKCHIP_PANEL 198*4882a593Smuzhiyun select VIDEO_BRIDGE 199*4882a593Smuzhiyun help 200*4882a593Smuzhiyun Choose this option to enable support for Rockchip RK1000 display 201*4882a593Smuzhiyun bridge chips driver. say Y to enable its driver. 202*4882a593Smuzhiyun 203*4882a593Smuzhiyunconfig DRM_ROCKCHIP_SAMSUNG_MIPI_DCPHY 204*4882a593Smuzhiyun tristate "Rockchip SAMSUNG MIPI DCPHY driver" 205*4882a593Smuzhiyun depends on DRM_ROCKCHIP 206*4882a593Smuzhiyun help 207*4882a593Smuzhiyun Enable this to support the Rockchip MIPI DCPHY 208*4882a593Smuzhiyun with SAMSUNG IP block. 209*4882a593Smuzhiyun 210*4882a593Smuzhiyunconfig PHY_ROCKCHIP_SAMSUNG_HDPTX_HDMI 211*4882a593Smuzhiyun bool "Rockchip Samsung HDMI/DP Combo PHY HDMI driver" 212*4882a593Smuzhiyun depends on DRM_ROCKCHIP 213*4882a593Smuzhiyun select LIB_RATIONAL 214*4882a593Smuzhiyun help 215*4882a593Smuzhiyun Support for Rockchip HDMI/DP Combo PHY HDMI with Samsung 216*4882a593Smuzhiyun IP block. 217*4882a593Smuzhiyun 218*4882a593Smuzhiyunconfig DRM_ROCKCHIP_TVE 219*4882a593Smuzhiyun bool "Rockchip TVE Support" 220*4882a593Smuzhiyun depends on DRM_ROCKCHIP 221*4882a593Smuzhiyun help 222*4882a593Smuzhiyun Choose this option to enable support for Rockchip TVE. 223*4882a593Smuzhiyun Say Y to enable TVE driver. 224*4882a593Smuzhiyun 225*4882a593Smuzhiyunconfig ROCKCHIP_CUBIC_LUT_SIZE 226*4882a593Smuzhiyun int "Rockchip cubic lut size" 227*4882a593Smuzhiyun depends on DRM_ROCKCHIP 228*4882a593Smuzhiyun default 0 229*4882a593Smuzhiyun help 230*4882a593Smuzhiyun Used to calc cubic lut size. 231