menuconfig DRM_ROCKCHIP 
 | 
    bool "Rockchip DRM Support" 
 | 
    depends on DM_VIDEO && OF_LIVE 
 | 
    select VIDEO_BRIDGE 
 | 
    select PHY 
 | 
    help 
 | 
      Rockchip SoCs provide video output capabilities for High-Definition 
 | 
      Multimedia Interface (HDMI), Low-voltage Differential Signalling 
 | 
      (LVDS), embedded DisplayPort (eDP) and Display Serial Interface (DSI). 
 | 
  
 | 
      This driver supports the on-chip video output device, and targets the 
 | 
      Rockchip RK3288 and RK3399. 
 | 
  
 | 
config DRM_MEM_RESERVED_SIZE_MBYTES 
 | 
    int "Size in Mega Bytes" 
 | 
    depends on DRM_ROCKCHIP 
 | 
    default 32 
 | 
  
 | 
config DRM_DP_HELPER 
 | 
    bool 
 | 
    depends on DRM_ROCKCHIP 
 | 
  
 | 
config DRM_MAXIM_MAX96745 
 | 
    bool "Maxim max96745 GMSL2 Serializer" 
 | 
    depends on DRM_ROCKCHIP 
 | 
    select I2C_MUX_MAX96745 
 | 
    select PINCTRL_MAX96745 
 | 
    help 
 | 
      Driver for Maxim MAX96745 GMSL2 Serializer with eDP1.4a/DP1.4 Input. 
 | 
  
 | 
config DRM_MAXIM_MAX96752F 
 | 
    bool "Maxim max96752F GMSL2 Deserializer" 
 | 
    depends on DRM_ROCKCHIP 
 | 
    select I2C_MUX_MAX96752F 
 | 
    select PINCTRL_MAX96752F 
 | 
    select GPIO_MAX96752F 
 | 
    help 
 | 
      Driver for Maxim MAX96752F GMSL2 Deserializer with Dual LVDS Output. 
 | 
  
 | 
config DRM_MAXIM_MAX96755F 
 | 
    bool "Maxim max96755F GMSL2 Serializer" 
 | 
    depends on DRM_ROCKCHIP 
 | 
    select I2C_MUX_MAX96755F 
 | 
    help 
 | 
      Driver for Maxim MAX96755F GMSL2 Serializer with MIPI-DSI Input. 
 | 
  
 | 
config DRM_ROCKCHIP_PANEL 
 | 
    bool "Rockchip Panel Support" 
 | 
    depends on DRM_ROCKCHIP 
 | 
    select DRM_MIPI_DSI 
 | 
  
 | 
config DRM_ROCKCHIP_DW_HDMI 
 | 
    bool "Rockchip specific extensions for Synopsys DW HDMI" 
 | 
    depends on DRM_ROCKCHIP 
 | 
    help 
 | 
     This selects support for Rockchip SoC specific extensions 
 | 
     for the Synopsys DesignWare HDMI driver. If you want to 
 | 
     enable HDMI on, you should selet this option. 
 | 
  
 | 
config DRM_ROCKCHIP_DW_HDMI_QP 
 | 
    bool "Rockchip specific extensions for Synopsys DW HDMI QP" 
 | 
    depends on DRM_ROCKCHIP 
 | 
    help 
 | 
     This selects support for Rockchip SoC specific extensions 
 | 
     for the Synopsys DesignWare HDMI QP driver. If you want to 
 | 
     enable HDMI on, you should select this option. 
 | 
  
 | 
config DRM_ROCKCHIP_INNO_HDMI 
 | 
    bool "Rockchip specific extensions for INNO HDMI" 
 | 
    depends on DRM_ROCKCHIP 
 | 
    help 
 | 
     This selects support for Rockchip SoC specific extensions 
 | 
     for the Synopsys DesignWare HDMI driver. If you want to 
 | 
     enable HDMI on, you should selet this option. 
 | 
  
 | 
config ROCKCHIP_INNO_HDMI_PHY 
 | 
    bool "Rockchip specific extensions for INNO HDMI PHY" 
 | 
    depends on DRM_ROCKCHIP 
 | 
    help 
 | 
     This selects support for INNO HDMI PHY. If you want to 
 | 
     use HDMI or TVE in RK322XH or RK322X, you should selet 
 | 
     this option. 
 | 
  
 | 
config DRM_ROCKCHIP_INNO_MIPI_PHY 
 | 
    tristate "Rockchip INNO MIPI PHY driver" 
 | 
    depends on DRM_ROCKCHIP 
 | 
    help 
 | 
      Enable this to support the Rockchip MIPI PHY 
 | 
      with Innosilicon IP block. 
 | 
  
 | 
config DRM_ROCKCHIP_INNO_VIDEO_PHY 
 | 
    tristate "Rockchip INNO LVDS/TTL PHY driver" 
 | 
    depends on DRM_ROCKCHIP 
 | 
    help 
 | 
      Enable this to support the Rockchip LVDS/TTL PHY 
 | 
      with Innosilicon IP block. 
 | 
  
 | 
config DRM_ROCKCHIP_INNO_VIDEO_COMBO_PHY 
 | 
    tristate "Rockchip INNO MIPI/LVDS/TTL PHY driver" 
 | 
    depends on DRM_ROCKCHIP 
 | 
    help 
 | 
      Enable this to support the Rockchip MIPI/LVDS/TTL PHY 
 | 
      with Innosilicon IP block. 
 | 
  
 | 
config DRM_MIPI_DSI 
 | 
    bool 
 | 
    depends on DRM_ROCKCHIP 
 | 
  
 | 
config DRM_DSC 
 | 
    bool 
 | 
    depends on DRM_ROCKCHIP 
 | 
  
 | 
config DRM_ROCKCHIP_DW_MIPI_DSI 
 | 
    tristate "Rockchip specific extensions for Synopsys DW MIPI DSI" 
 | 
    depends on DRM_ROCKCHIP 
 | 
    select DRM_MIPI_DSI 
 | 
    select DRM_ROCKCHIP_PANEL 
 | 
    help 
 | 
     This selects support for Rockchip SoC specific extensions 
 | 
     for the Synopsys DesignWare HDMI driver. If you want to 
 | 
     enable MIPI DSI on RK3288 based SoC, you should selet this 
 | 
     option. 
 | 
  
 | 
config DRM_ROCKCHIP_DW_MIPI_DSI2 
 | 
    tristate "Rockchip specific extensions for Synopsys DW MIPI DSI2" 
 | 
    depends on DRM_ROCKCHIP 
 | 
    select DRM_MIPI_DSI 
 | 
    select DRM_DSC 
 | 
    select DRM_ROCKCHIP_PANEL 
 | 
    help 
 | 
     This selects support for Rockchip SoC specific extensions 
 | 
     for the Synopsys DesignWare MIPI DSI2 driver. If you want to 
 | 
     enable MIPI DSI2 on RK3588 based SoC, you should selet this 
 | 
     option. 
 | 
  
 | 
config DRM_ROCKCHIP_DW_DP 
 | 
    bool "Rockchip specific extensions for Synopsys DW DP driver" 
 | 
    depends on DRM_ROCKCHIP 
 | 
    select DRM_DP_HELPER 
 | 
    help 
 | 
      This selects support for Rockchip SoC specific extensions 
 | 
      for the Synopsys DW DP driver. If you want to enable DP 
 | 
      on RK3588 based SoC, you should select this option. 
 | 
  
 | 
config DRM_ROCKCHIP_ANALOGIX_DP 
 | 
    bool "Rockchip specific extensions for Analogix DP driver" 
 | 
    depends on DRM_ROCKCHIP 
 | 
    select DRM_ROCKCHIP_PANEL 
 | 
    select DRM_DP_HELPER 
 | 
    help 
 | 
      This selects support for Rockchip SoC specific extensions 
 | 
      for the Analogix Core DP driver. If you want to enable DP 
 | 
      on RK3288 based SoC, you should selet this option. 
 | 
  
 | 
config DRM_ROCKCHIP_LVDS 
 | 
    bool "Rockchip LVDS Support" 
 | 
    depends on DRM_ROCKCHIP 
 | 
    select DRM_ROCKCHIP_PANEL 
 | 
    help 
 | 
      Choose this option to enable support for Rockchip LVDS controllers. 
 | 
      Rockchip rk3288 SoC has LVDS TX Controller can be used, and it 
 | 
      support LVDS, rgb, dual LVDS output mode. say Y to enable its 
 | 
      driver. 
 | 
  
 | 
config DRM_ROCKCHIP_RGB 
 | 
    bool "Rockchip RGB Support" 
 | 
    depends on DRM_ROCKCHIP 
 | 
    select DRM_ROCKCHIP_PANEL 
 | 
    help 
 | 
      Choose this option to enable support for Rockchip RGB driver. 
 | 
      say Y to enable its driver. 
 | 
  
 | 
config DRM_ROCKCHIP_RK618 
 | 
    bool "Rockchip RK618 display bridge driver" 
 | 
    depends on DRM_ROCKCHIP 
 | 
    select DRM_ROCKCHIP_PANEL 
 | 
    select VIDEO_BRIDGE 
 | 
    help 
 | 
      Choose this option to enable support for Rockchip RK618 display 
 | 
      bridge chips driver. say Y to enable its driver. 
 | 
  
 | 
config DRM_ROCKCHIP_RK1000 
 | 
    bool "Rockchip RK1000 display bridge driver" 
 | 
    depends on DRM_ROCKCHIP 
 | 
    select DRM_ROCKCHIP_PANEL 
 | 
    select VIDEO_BRIDGE 
 | 
    help 
 | 
      Choose this option to enable support for Rockchip RK1000 display 
 | 
      bridge chips driver. say Y to enable its driver. 
 | 
  
 | 
config DRM_ROCKCHIP_SAMSUNG_MIPI_DCPHY 
 | 
    tristate "Rockchip SAMSUNG MIPI DCPHY driver" 
 | 
    depends on DRM_ROCKCHIP 
 | 
    help 
 | 
      Enable this to support the Rockchip MIPI DCPHY 
 | 
      with SAMSUNG IP block. 
 | 
  
 | 
config PHY_ROCKCHIP_SAMSUNG_HDPTX_HDMI 
 | 
    bool "Rockchip Samsung HDMI/DP Combo PHY HDMI driver" 
 | 
    depends on DRM_ROCKCHIP 
 | 
    select LIB_RATIONAL 
 | 
    help 
 | 
      Support for Rockchip HDMI/DP Combo PHY HDMI with Samsung 
 | 
      IP block. 
 | 
  
 | 
config ROCKCHIP_DRM_TVE 
 | 
    bool "Rockchip TVE Support" 
 | 
    depends on DRM_ROCKCHIP 
 | 
    help 
 | 
      Choose this option to enable support for Rockchip TVE. 
 | 
      Rockchip rk322x and rk322xh SoC has TVE can be used, and 
 | 
      say Y to enable TVE driver. 
 | 
  
 | 
config ROCKCHIP_CUBIC_LUT_SIZE 
 | 
    int "Rockchip cubic lut size" 
 | 
    depends on DRM_ROCKCHIP 
 | 
    default 0 
 | 
    help 
 | 
      Used to calc cubic lut size. 
 |