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_MAX96755F bool "Maxim max96755F GMSL2 Serializer" depends on DRM_ROCKCHIP select I2C_MUX_MAX96755F select PINCTRL_MAX96755F help Driver for Maxim MAX96755F GMSL2 Serializer with MIPI-DSI Input. config DRM_PANEL_ROHM_BU18RL82 bool "Rohm BU18RL82-based panels" depends on DRM_ROCKCHIP help Say Y if you want to enable support for panels based on the Rohm BU18RL82. config DRM_PANEL_MAXIM_MAX96752F bool "Maxim MAX96752F-based panels" depends on DRM_ROCKCHIP help Say Y if you want to enable support for panels based on the Maxim MAX96752F. config DRM_ROCKCHIP_PANEL bool "Rockchip Panel Support" depends on DRM_ROCKCHIP select DRM_MIPI_DSI config DRM_ROHM_BU18XL82 bool "ROHM clockless serializer BU18TL82 and deserializer BU18RL82" depends on DRM_ROCKCHIP && I2C_MUX help Driver for ROHM clockless serdes with MIPI or LVDS Input. 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_RK628 bool "Rockchip RK628 display bridge driver" depends on DRM_ROCKCHIP help Choose this option to enable support for Rockchip RK628 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 DRM_ROCKCHIP_TVE bool "Rockchip TVE Support" depends on DRM_ROCKCHIP help Choose this option to enable support for Rockchip TVE. 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. config DRM_SII902X bool "Silicon Image sii902x RGB/HDMI bridge" depends on DRM_ROCKCHIP help Silicon Image sii902x bridge chip driver. config ROCKCHIP_VIDCONSOLE bool "Rockchip video console support" depends on DRM_ROCKCHIP default n help Used to enable video console mode. This mode can be used to print text info on screen. config ROCKCHIP_VIDCONSOLE_MEM_RESERVED_SIZE_MBYTES int "Size in Mega Bytes" depends on ROCKCHIP_VIDCONSOLE depends on DRM_ROCKCHIP default 16 help Used to set the framebuffer size of video console. It can be calculated by: size = ROUNDUP(width x height x bpp / 8 / 1024 / 1024) config ROCKCHIP_VIDCONSOLE_WIDTH int "Rockchip video console horizontal resolution" depends on ROCKCHIP_VIDCONSOLE default 0 help Used to set the width of video console. config ROCKCHIP_VIDCONSOLE_HEIGHT int "Rockchip video console vertical resolution" depends on ROCKCHIP_VIDCONSOLE default 0 help Used to set the height of video console. config ROCKCHIP_VIDCONSOLE_BPP int depends on ROCKCHIP_VIDCONSOLE default 32 if ROCKCHIP_VIDCONSOLE_BPP32 default 16 if ROCKCHIP_VIDCONSOLE_BPP16 default 8 if ROCKCHIP_VIDCONSOLE_BPP8 default 0 choice prompt "Rockchip video console bits per pixel" depends on ROCKCHIP_VIDCONSOLE default ROCKCHIP_VIDCONSOLE_BPP32 help Used to set the bits per pixel of video console. config ROCKCHIP_VIDCONSOLE_BPP32 bool "Rockchip video console BPP32" depends on VIDEO_BPP32 config ROCKCHIP_VIDCONSOLE_BPP16 bool "Rockchip video console BPP16" depends on VIDEO_BPP16 config ROCKCHIP_VIDCONSOLE_BPP8 bool "Rockchip video console BPP8" depends on VIDEO_BPP8 endchoice source "drivers/video/drm/display-serdes/Kconfig"