.. | .. |
---|
| 1 | +# SPDX-License-Identifier: GPL-2.0-only |
---|
1 | 2 | config DRM_ROCKCHIP |
---|
2 | 3 | tristate "DRM Support for Rockchip" |
---|
3 | 4 | depends on DRM |
---|
.. | .. |
---|
7 | 8 | select VIDEOMODE_HELPERS |
---|
8 | 9 | select DRM_ANALOGIX_DP if ROCKCHIP_ANALOGIX_DP |
---|
9 | 10 | select DRM_DW_HDMI if ROCKCHIP_DW_HDMI |
---|
10 | | - select DRM_MIPI_DSI if ROCKCHIP_DW_MIPI_DSI |
---|
| 11 | + select DRM_DW_MIPI_DSI if ROCKCHIP_DW_MIPI_DSI |
---|
| 12 | + select DRM_RGB if ROCKCHIP_RGB |
---|
11 | 13 | select SND_SOC_HDMI_CODEC if ROCKCHIP_CDN_DP && SND_SOC |
---|
12 | 14 | help |
---|
13 | 15 | Choose this option if you have a Rockchip soc chipset. |
---|
.. | .. |
---|
19 | 21 | if DRM_ROCKCHIP |
---|
20 | 22 | |
---|
21 | 23 | config ROCKCHIP_DRM_DEBUG |
---|
22 | | - tristate "Rockchip DRM debug" |
---|
| 24 | + bool "Rockchip DRM debug" |
---|
| 25 | + depends on DEBUG_FS |
---|
23 | 26 | help |
---|
24 | | - This option add a debug node to dump buf from application. |
---|
25 | | - dump buffer store at: /data/vop_buf |
---|
| 27 | + This option add a debug node to dump buf from userspace |
---|
| 28 | + dump buffer store at: /data |
---|
26 | 29 | debug node: /d/dri/0/ff900000.vop/vop_dump/dump |
---|
27 | | - cat /d/dri/0/ff900000.vop/vop_dump/dump get more help. |
---|
| 30 | + cat /d/dri/0/ff900000.vop/vop_dump/dump get more help |
---|
| 31 | + the upper ff900000.vop is different at different SOC platform. |
---|
| 32 | + |
---|
| 33 | +config ROCKCHIP_DRM_DIRECT_SHOW |
---|
| 34 | + bool "Rockchip DRM direct show" |
---|
| 35 | + help |
---|
| 36 | + This is a quick display scheme api in kernel space. |
---|
| 37 | + |
---|
| 38 | +config ROCKCHIP_DRM_SELF_TEST |
---|
| 39 | + bool "Rockchip DRM self test case" |
---|
| 40 | + depends on ROCKCHIP_DRM_DIRECT_SHOW |
---|
| 41 | + help |
---|
| 42 | + This offer setf test demo to display image at kernel space. |
---|
28 | 43 | |
---|
29 | 44 | config ROCKCHIP_VOP |
---|
30 | 45 | bool "Rockchip VOP driver" |
---|
31 | | - default y |
---|
| 46 | + default y if (CPU_RK3036 || CPU_RK30XX || CPU_RK312X || \ |
---|
| 47 | + CPU_PX30 || CPU_RK3308 || CPU_RV1106 || \ |
---|
| 48 | + CPU_RV1126 || CPU_RK3288 || CPU_RK3368 || \ |
---|
| 49 | + CPU_RK3399 || CPU_RK322X || CPU_RK3328) && \ |
---|
| 50 | + !ROCKCHIP_MINI_KERNEL |
---|
32 | 51 | help |
---|
33 | 52 | This selects support for the VOP driver.If you want to |
---|
34 | | - enable VOP on Rockchip SoC, you should selet this option. |
---|
| 53 | + enable VOP on Rockchip SoC, you should select this option. |
---|
35 | 54 | |
---|
36 | 55 | config ROCKCHIP_VOP2 |
---|
37 | 56 | bool "Rockchip VOP2 driver" |
---|
38 | | - default y if !CPU_RV1126 |
---|
| 57 | + default y if CPU_RK3528 || CPU_RK3562 || CPU_RK3568 || CPU_RK3588 |
---|
39 | 58 | help |
---|
40 | 59 | This selects support for the VOP2 driver. If you want to |
---|
41 | | - enable VOP2 on RK3566 and RK3568 based SoC, you should |
---|
42 | | - selet this option. |
---|
43 | | - |
---|
44 | | -config ROCKCHIP_PSR |
---|
45 | | - bool |
---|
46 | | - help |
---|
47 | | - If you want to enable PSR function on Rockchip SoC, you |
---|
48 | | - should select this option. |
---|
| 60 | + enable VOP2 on Rockchip SoC, you should select this option. |
---|
49 | 61 | |
---|
50 | 62 | config ROCKCHIP_ANALOGIX_DP |
---|
51 | 63 | bool "Rockchip specific extensions for Analogix DP driver" |
---|
52 | | - select ROCKCHIP_PSR |
---|
53 | 64 | help |
---|
54 | 65 | This selects support for Rockchip SoC specific extensions |
---|
55 | 66 | for the Analogix Core DP driver. If you want to enable DP |
---|
56 | | - on RK3288 based SoC, you should select this option. |
---|
| 67 | + on RK3288 or RK3399 based SoC, you should select this option. |
---|
57 | 68 | |
---|
58 | 69 | config ROCKCHIP_CDN_DP |
---|
59 | 70 | bool "Rockchip cdn DP" |
---|
60 | | - depends on EXTCON=y || (EXTCON=m && DRM_ROCKCHIP=m) |
---|
61 | 71 | help |
---|
62 | 72 | This selects support for Rockchip SoC specific extensions |
---|
63 | 73 | for the cdn DP driver. If you want to enable Dp on |
---|
64 | 74 | RK3399 based SoC, you should select this |
---|
65 | 75 | option. |
---|
66 | 76 | |
---|
| 77 | +config ROCKCHIP_DRM_TVE |
---|
| 78 | + bool "Rockchip TVE support" |
---|
| 79 | + depends on DRM_ROCKCHIP |
---|
| 80 | + help |
---|
| 81 | + Choose this option to enable support for Rockchip TVE controllers. |
---|
| 82 | + say Y to enable its driver. |
---|
| 83 | + |
---|
67 | 84 | config ROCKCHIP_DW_HDMI |
---|
68 | 85 | bool "Rockchip specific extensions for Synopsys DW HDMI" |
---|
69 | 86 | help |
---|
70 | 87 | This selects support for Rockchip SoC specific extensions |
---|
71 | 88 | for the Synopsys DesignWare HDMI driver. If you want to |
---|
72 | | - enable HDMI on RK3288 based SoC, you should selet this |
---|
73 | | - option. |
---|
| 89 | + enable HDMI on RK3288 or RK3399 based SoC, you should select |
---|
| 90 | + this option. |
---|
74 | 91 | |
---|
75 | 92 | config ROCKCHIP_DW_MIPI_DSI |
---|
76 | 93 | bool "Rockchip specific extensions for Synopsys DW MIPI DSI" |
---|
| 94 | + select GENERIC_PHY_MIPI_DPHY |
---|
77 | 95 | help |
---|
78 | 96 | This selects support for Rockchip SoC specific extensions |
---|
79 | 97 | for the Synopsys DesignWare HDMI driver. If you want to |
---|
80 | | - enable MIPI DSI on RK3288 based SoC, you should selet this |
---|
81 | | - option. |
---|
| 98 | + enable MIPI DSI on RK3288 or RK3399 based SoC, you should |
---|
| 99 | + select this option. |
---|
| 100 | + |
---|
| 101 | +config ROCKCHIP_DW_DP |
---|
| 102 | + bool "Rockchip specific extensions for Synopsys DW DPTX" |
---|
| 103 | + help |
---|
| 104 | + Choose this option for Synopsys DesignWare Cores DisplayPort |
---|
| 105 | + transmit controller support on Rockchip SoC. |
---|
82 | 106 | |
---|
83 | 107 | config ROCKCHIP_INNO_HDMI |
---|
84 | 108 | bool "Rockchip specific extensions for Innosilicon HDMI" |
---|
.. | .. |
---|
96 | 120 | support LVDS, rgb, dual LVDS output mode. say Y to enable its |
---|
97 | 121 | driver. |
---|
98 | 122 | |
---|
99 | | -config ROCKCHIP_DRM_TVE |
---|
100 | | - bool "Rockchip TVE support" |
---|
101 | | - help |
---|
102 | | - Choose this option to enable support for Rockchip TVE controllers. |
---|
103 | | - say Y to enable its driver. |
---|
104 | | - |
---|
105 | 123 | config ROCKCHIP_RGB |
---|
106 | 124 | bool "Rockchip RGB support" |
---|
107 | 125 | depends on PINCTRL |
---|
.. | .. |
---|
111 | 129 | and serial RGB format to panel or connect to a conversion chip. |
---|
112 | 130 | say Y to enable its driver. |
---|
113 | 131 | |
---|
| 132 | +config ROCKCHIP_RK3066_HDMI |
---|
| 133 | + bool "Rockchip specific extensions for RK3066 HDMI" |
---|
| 134 | + help |
---|
| 135 | + This selects support for Rockchip SoC specific extensions |
---|
| 136 | + for the RK3066 HDMI driver. If you want to enable |
---|
| 137 | + HDMI on RK3066 based SoC, you should select this option. |
---|
| 138 | + |
---|
| 139 | +config ROCKCHIP_VCONN |
---|
| 140 | + bool "Rockchip Virtual connector driver for HDMI/DP/DSI" |
---|
| 141 | + help |
---|
| 142 | + This selects support virtual HDMI/DP/DSI drived by |
---|
| 143 | + rockchip vop, This is used for some test. |
---|
| 144 | + |
---|
114 | 145 | config DRM_ROCKCHIP_VVOP |
---|
115 | | - tristate "Rockchip virtual VOP drm driver" |
---|
| 146 | + bool "Rockchip virtual VOP drm driver" |
---|
116 | 147 | help |
---|
117 | 148 | Say y here if you want use some module of rockchip drm, but |
---|
118 | 149 | don't need a real vop driver(et: you just want rockchip drm |
---|
119 | 150 | gem driver to allocate memory). |
---|
120 | 151 | |
---|
121 | | -source "drivers/gpu/drm/rockchip/ebc-dev/Kconfig" |
---|
| 152 | +config ROCKCHIP_DW_HDCP2 |
---|
| 153 | + tristate "Synopsis Designware HDCP2 interface" |
---|
| 154 | + help |
---|
| 155 | + Choose this option to enable support for the Synopsys |
---|
| 156 | + Designware HDCP2 Controller. |
---|
| 157 | + |
---|
122 | 158 | source "drivers/gpu/drm/rockchip/rk618/Kconfig" |
---|
123 | 159 | source "drivers/gpu/drm/rockchip/rk628/Kconfig" |
---|
124 | 160 | |
---|