forked from ~ljy/RK356X_SDK_RELEASE

hc
2023-11-24 2b26ab132d1b33b91c84c6d732456200e8c5ee77
kernel/arch/arm64/boot/dts/rockchip/rk3568-evb.dtsi
....@@ -103,7 +103,7 @@
103103
104104 backlight1: backlight1 {
105105 compatible = "pwm-backlight";
106
- pwms = <&pwm5 0 25000 0>;
106
+ pwms = <&pwm6 0 25000 0>;
107107 brightness-levels = <
108108 0 20 20 21 21 22 22 23
109109 23 24 24 25 25 26 26 27
....@@ -139,6 +139,27 @@
139139 248 249 250 251 252 253 254 255
140140 >;
141141 default-brightness-level = <200>;
142
+ };
143
+
144
+ bt_sco: bt-sco {
145
+ status = "disabled";
146
+ compatible = "delta,dfbmcs320";
147
+ #sound-dai-cells = <1>;
148
+ };
149
+
150
+ bt_sound: bt-sound {
151
+ status = "disabled";
152
+ compatible = "simple-audio-card";
153
+ simple-audio-card,format = "dsp_a";
154
+ simple-audio-card,bitclock-inversion = <0>;
155
+ simple-audio-card,mclk-fs = <256>;
156
+ simple-audio-card,name = "rockchip,bt";
157
+ simple-audio-card,cpu {
158
+ sound-dai = <&i2s3_2ch>;
159
+ };
160
+ simple-audio-card,codec {
161
+ sound-dai = <&bt_sco 1>;
162
+ };
142163 };
143164
144165 dc_12v: dc-12v {
....@@ -187,17 +208,15 @@
187208
188209 rk809_sound: rk809-sound {
189210 status = "okay";
190
- compatible = "simple-audio-card";
191
- simple-audio-card,format = "i2s";
192
- simple-audio-card,name = "rockchip,rk809-codec";
193
- simple-audio-card,mclk-fs = <256>;
194
-
195
- simple-audio-card,cpu {
196
- sound-dai = <&i2s1_8ch>;
197
- };
198
- simple-audio-card,codec {
199
- sound-dai = <&rk809_codec>;
200
- };
211
+ compatible = "rockchip,multicodecs-card";
212
+ rockchip,card-name = "rockchip-rk809";
213
+ hp-det-gpio = <&gpio3 RK_PA1 GPIO_ACTIVE_LOW>;
214
+ rockchip,format = "i2s";
215
+ rockchip,mclk-fs = <256>;
216
+ rockchip,cpu = <&i2s1_8ch>;
217
+ rockchip,codec = <&rk809_codec>;
218
+ pinctrl-names = "default";
219
+ pinctrl-0 = <&hp_det>;
201220 };
202221
203222 spdif-sound {
....@@ -273,8 +292,6 @@
273292 vcc5v0_otg: vcc5v0-otg-regulator {
274293 compatible = "regulator-fixed";
275294 regulator-name = "vcc5v0_otg";
276
- egulator-boot-on;
277
- regulator-always-on;
278295 regulator-min-microvolt = <5000000>;
279296 regulator-max-microvolt = <5000000>;
280297 enable-active-high;
....@@ -335,22 +352,11 @@
335352 compatible = "wlan-platdata";
336353 rockchip,grf = <&grf>;
337354 wifi_chip_type = "ap6398s";
338
- status = "okay";
355
+ status = "disabled";
339356 };
340357
341358 wireless_bluetooth: wireless-bluetooth {
342
- compatible = "bluetooth-platdata";
343
- clocks = <&rk809 1>;
344
- clock-names = "ext_clock";
345
- //wifi-bt-power-toggle;
346
- uart_rts_gpios = <&gpio2 RK_PB1 GPIO_ACTIVE_LOW>;
347
- pinctrl-names = "default", "rts_gpio";
348
- pinctrl-0 = <&uart8m0_rtsn>;
349
- pinctrl-1 = <&uart8_gpios>;
350
- BT,reset_gpio = <&gpio3 RK_PA0 GPIO_ACTIVE_HIGH>;
351
- BT,wake_gpio = <&gpio3 RK_PA1 GPIO_ACTIVE_HIGH>;
352
- BT,wake_host_irq = <&gpio3 RK_PA2 GPIO_ACTIVE_HIGH>;
353
- status = "okay";
359
+ status = "disabled";
354360 };
355361
356362 test-power {
....@@ -1070,7 +1076,28 @@
10701076 status = "okay";
10711077 };
10721078
1079
+&hdmi {
1080
+ status = "okay";
1081
+ rockchip,phy-table =
1082
+ <92812500 0x8009 0x0000 0x0270>,
1083
+ <165000000 0x800b 0x0000 0x026d>,
1084
+ <185625000 0x800b 0x0000 0x01ed>,
1085
+ <297000000 0x800b 0x0000 0x01ad>,
1086
+ <594000000 0x8029 0x0000 0x0088>,
1087
+ <000000000 0x0000 0x0000 0x0000>;
1088
+};
10731089
1090
+&hdmi_in_vp0 {
1091
+ status = "okay";
1092
+};
1093
+
1094
+&hdmi_in_vp1 {
1095
+ status = "disabled";
1096
+};
1097
+
1098
+&hdmi_sound {
1099
+ status = "okay";
1100
+};
10741101
10751102 &i2c0 {
10761103 status = "okay";
....@@ -1084,7 +1111,6 @@
10841111 regulator-min-microvolt = <712500>;
10851112 regulator-max-microvolt = <1390000>;
10861113 regulator-init-microvolt = <900000>;
1087
- regulator-initial-mode = <1>;
10881114 regulator-ramp-delay = <2300>;
10891115 fcs,suspend-voltage-selector = <1>;
10901116 regulator-boot-on;
....@@ -1246,8 +1272,8 @@
12461272 vccio_acodec: LDO_REG4 {
12471273 regulator-always-on;
12481274 regulator-boot-on;
1249
- regulator-min-microvolt = <3300000>;
1250
- regulator-max-microvolt = <3300000>;
1275
+ regulator-min-microvolt = <3000000>;
1276
+ regulator-max-microvolt = <3000000>;
12511277 regulator-name = "vccio_acodec";
12521278 regulator-state-mem {
12531279 regulator-off-in-suspend;
....@@ -1361,15 +1387,6 @@
13611387
13621388 &i2c1 {
13631389 status = "okay";
1364
-
1365
- gt1x: gt1x@14 {
1366
- compatible = "goodix,gt1x";
1367
- reg = <0x14>;
1368
- pinctrl-names = "default";
1369
- pinctrl-0 = <&touch_gpio>;
1370
- goodix,rst-gpio = <&gpio0 RK_PB6 GPIO_ACTIVE_HIGH>;
1371
- goodix,irq-gpio = <&gpio0 RK_PB5 IRQ_TYPE_LEVEL_LOW>;
1372
- };
13731390 };
13741391
13751392 &i2c5 {
....@@ -1402,6 +1419,12 @@
14021419 &i2s1m0_lrcktx
14031420 &i2s1m0_sdi0
14041421 &i2s1m0_sdo0>;
1422
+};
1423
+
1424
+&i2s3_2ch {
1425
+ pinctrl-0 = <&i2s3m0_sclk &i2s3m0_lrck &i2s3m0_sdi &i2s3m0_sdo>;
1426
+ rockchip,bclk-fs = <32>;
1427
+ status = "disabled";
14051428 };
14061429
14071430 &iep {
....@@ -1439,6 +1462,12 @@
14391462 };
14401463
14411464 &pinctrl {
1465
+
1466
+ headphone {
1467
+ hp_det: hp-det {
1468
+ rockchip,pins = <3 RK_PA1 RK_FUNC_GPIO &pcfg_pull_down>;
1469
+ };
1470
+ };
14421471
14431472 mxc6655xa {
14441473 mxc6655xa_irq_gpio: mxc6655xa_irq_gpio {
....@@ -1479,7 +1508,6 @@
14791508 sdio-pwrseq {
14801509 wifi_enable_h: wifi-enable-h {
14811510 rockchip,pins = <2 RK_PB1 RK_FUNC_GPIO &pcfg_pull_none>;
1482
- //WIFI_REG_ON_H_GPIO2_B1
14831511 };
14841512 };
14851513
....@@ -1493,11 +1521,6 @@
14931521 };
14941522 };
14951523
1496
- wireless-bluetooth {
1497
- uart8_gpios: uart8-gpios {
1498
- rockchip,pins = <2 RK_PB1 RK_FUNC_GPIO &pcfg_pull_none>;
1499
- };
1500
- };
15011524 };
15021525
15031526 /*
....@@ -1531,12 +1554,16 @@
15311554 status = "okay";
15321555 };
15331556
1557
+&pwm6 {
1558
+ status = "okay";
1559
+};
1560
+
15341561 &pwm5 {
15351562 status = "okay";
15361563 };
15371564
15381565 &pwm7 {
1539
- status = "okay";
1566
+ status = "disabled";
15401567
15411568 compatible = "rockchip,remotectl-pwm";
15421569 remote_pwm_id = <3>;
....@@ -1670,7 +1697,10 @@
16701697 status = "okay";
16711698 };
16721699
1673
-
1700
+&route_hdmi {
1701
+ status = "okay";
1702
+ connect = <&vp0_out_hdmi>;
1703
+};
16741704
16751705 &saradc {
16761706 status = "okay";
....@@ -1757,7 +1787,7 @@
17571787 };
17581788
17591789 &usbdrd_dwc3 {
1760
- dr_mode = "otg";
1790
+ dr_mode = "host";
17611791 extcon = <&usb2phy0>;
17621792 status = "okay";
17631793 };
....@@ -1767,15 +1797,6 @@
17671797 };
17681798
17691799 &usbhost_dwc3 {
1770
-// phys = <&u2phy0_host>;
1771
-// phy-names = "usb2-phy";
1772
-// maximum-speed = "high-speed";
1773
-// snps,dis_u2_susphy_quirk;
1774
- status = "okay";
1775
-};
1776
-
1777
-&combphy1_usq {
1778
-// rockchip,dis-u3otg1-port;
17791800 status = "okay";
17801801 };
17811802
....@@ -1808,8 +1829,8 @@
18081829
18091830 &vop {
18101831 status = "okay";
1811
- assigned-clocks = <&cru DCLK_VOP0>, <&cru DCLK_VOP1>;
1812
- assigned-clock-parents = <&pmucru PLL_HPLL>, <&cru PLL_VPLL>;
1832
+ assigned-clocks = <&cru DCLK_VOP0>, <&cru DCLK_VOP1>, <&cru DCLK_VOP2>;
1833
+ assigned-clock-parents = <&pmucru PLL_HPLL>, <&cru PLL_VPLL>, <&cru PLL_GPLL>;
18131834 };
18141835
18151836 &vop_mmu {