ARM64: DTS: Add rk3399-firefly uart4 device, node as /dev/ttyS1
[firefly-linux-kernel-4.4.55.git] / drivers / gpu / drm / rockchip / Kconfig
1 config DRM_ROCKCHIP
2         tristate "DRM Support for Rockchip"
3         depends on DRM && ROCKCHIP_IOMMU
4         depends on RESET_CONTROLLER
5         select DRM_KMS_HELPER
6         select DRM_KMS_FB_HELPER
7         select DRM_PANEL
8         select FB_CFB_FILLRECT
9         select FB_CFB_COPYAREA
10         select FB_CFB_IMAGEBLIT
11         select VIDEOMODE_HELPERS
12         help
13           Choose this option if you have a Rockchip soc chipset.
14           This driver provides kernel mode setting and buffer
15           management to userspace. This driver does not provide
16           2D or 3D acceleration; acceleration is performed by other
17           IP found on the SoC.
18
19 config ROCKCHIP_DRM_RGA
20         tristate "Rockchip RGA support"
21         depends on DRM_ROCKCHIP
22         help
23           Choose this option to enable support for Rockchip RGA.
24           Rockchip RGA is a kind of hardware 2D accelerator, and it support
25           solid roration, scaling, color format transform, say Y to enable its
26           driver
27
28 config ROCKCHIP_CDN_DP
29         tristate "Rockchip cdn DP"
30         depends on DRM_ROCKCHIP
31         select SND_SOC_HDMI_CODEC if SND_SOC
32         help
33           This selects support for Rockchip SoC specific extensions
34           for the cdn DP driver. If you want to enable Dp on
35           RK3399 based SoC, you should select this
36           option.
37
38 config ROCKCHIP_DW_HDMI
39         tristate "Rockchip specific extensions for Synopsys DW HDMI"
40         depends on DRM_ROCKCHIP
41         select DRM_DW_HDMI
42         help
43           This selects support for Rockchip SoC specific extensions
44           for the Synopsys DesignWare HDMI driver. If you want to
45           enable HDMI on RK3288 based SoC, you should selet this
46           option.
47
48 config ROCKCHIP_DW_MIPI_DSI
49         tristate "Rockchip specific extensions for Synopsys DW MIPI DSI"
50         depends on DRM_ROCKCHIP
51         select DRM_MIPI_DSI
52         help
53          This selects support for Rockchip SoC specific extensions
54          for the Synopsys DesignWare HDMI driver. If you want to
55          enable MIPI DSI on RK3288 based SoC, you should selet this
56          option.
57
58 config ROCKCHIP_ANALOGIX_DP
59         tristate "Rockchip specific extensions for Analogix DP driver"
60         depends on DRM_ROCKCHIP
61         select DRM_ANALOGIX_DP
62         help
63           This selects support for Rockchip SoC specific extensions
64           for the Analogix Core DP driver. If you want to enable DP
65           on RK3288 based SoC, you should selet this option.
66
67 config ROCKCHIP_INNO_HDMI
68         tristate "Rockchip specific extensions for Innosilicon HDMI"
69         depends on DRM_ROCKCHIP
70         select SND_SOC_HDMI_CODEC
71         help
72           This selects support for Rockchip SoC specific extensions
73           for the Innosilicon HDMI driver. If you want to enable
74           HDMI on RK3036 based SoC, you should select this option.
75
76 config ROCKCHIP_LVDS
77         tristate "Rockchip LVDS support"
78         depends on DRM_ROCKCHIP
79         help
80           Choose this option to enable support for Rockchip LVDS controllers.
81           Rockchip rk3288 SoC has LVDS TX Controller can be used, and it
82           support LVDS, rgb, dual LVDS output mode. say Y to enable its
83           driver.