.. | .. |
---|
24 | 24 | interrupt-parent = <&gic>; |
---|
25 | 25 | |
---|
26 | 26 | aliases { |
---|
27 | | - ethernet0 = &gmac; |
---|
28 | 27 | i2c0 = &i2c0; |
---|
29 | 28 | i2c1 = &i2c1; |
---|
30 | 29 | i2c2 = &i2c2; |
---|
.. | .. |
---|
126 | 125 | clocks = <&cru PLL_APLL>; |
---|
127 | 126 | rockchip,bin-scaling-sel = < |
---|
128 | 127 | 0 5 |
---|
129 | | - 1 18 |
---|
| 128 | + 1 9 |
---|
130 | 129 | >; |
---|
131 | 130 | rockchip,bin-voltage-sel = < |
---|
132 | 131 | 1 0 |
---|
133 | 132 | >; |
---|
134 | 133 | rockchip,pvtm-voltage-sel = < |
---|
135 | | - 0 106000 1 |
---|
136 | | - 106001 112000 2 |
---|
137 | | - 112001 999999 3 |
---|
| 134 | + 0 100500 1 |
---|
| 135 | + 100501 104500 2 |
---|
| 136 | + 104501 109500 3 |
---|
| 137 | + 109501 999999 4 |
---|
138 | 138 | >; |
---|
139 | 139 | rockchip,pvtm-freq = <408000>; |
---|
140 | 140 | rockchip,pvtm-volt = <800000>; |
---|
.. | .. |
---|
172 | 172 | opp-microvolt-L1 = <775000 775000 1000000>; |
---|
173 | 173 | opp-microvolt-L2 = <775000 775000 1000000>; |
---|
174 | 174 | opp-microvolt-L3 = <750000 750000 1000000>; |
---|
| 175 | + opp-microvolt-L4 = <725000 725000 1000000>; |
---|
175 | 176 | clock-latency-ns = <40000>; |
---|
176 | 177 | }; |
---|
177 | 178 | opp-1200000000 { |
---|
.. | .. |
---|
181 | 182 | opp-microvolt-L1 = <850000 850000 1000000>; |
---|
182 | 183 | opp-microvolt-L2 = <850000 850000 1000000>; |
---|
183 | 184 | opp-microvolt-L3 = <825000 825000 1000000>; |
---|
| 185 | + opp-microvolt-L4 = <800000 800000 1000000>; |
---|
184 | 186 | clock-latency-ns = <40000>; |
---|
185 | 187 | }; |
---|
186 | 188 | opp-1296000000 { |
---|
187 | 189 | opp-hz = /bits/ 64 <1296000000>; |
---|
188 | 190 | opp-microvolt = <875000 875000 1000000>; |
---|
| 191 | + opp-microvolt-L0 = <925000 925000 1000000>; |
---|
189 | 192 | opp-microvolt-L1 = <875000 875000 1000000>; |
---|
190 | 193 | opp-microvolt-L2 = <875000 875000 1000000>; |
---|
191 | 194 | opp-microvolt-L3 = <850000 850000 1000000>; |
---|
| 195 | + opp-microvolt-L4 = <825000 825000 1000000>; |
---|
192 | 196 | clock-latency-ns = <40000>; |
---|
193 | 197 | }; |
---|
194 | 198 | opp-1416000000 { |
---|
195 | 199 | opp-hz = /bits/ 64 <1416000000>; |
---|
196 | 200 | opp-microvolt = <925000 925000 1000000>; |
---|
| 201 | + opp-microvolt-L0 = <975000 975000 1000000>; |
---|
197 | 202 | opp-microvolt-L1 = <925000 925000 1000000>; |
---|
198 | 203 | opp-microvolt-L2 = <925000 925000 1000000>; |
---|
199 | 204 | opp-microvolt-L3 = <900000 900000 1000000>; |
---|
| 205 | + opp-microvolt-L4 = <875000 875000 1000000>; |
---|
200 | 206 | clock-latency-ns = <40000>; |
---|
201 | 207 | }; |
---|
202 | 208 | opp-1512000000 { |
---|
.. | .. |
---|
205 | 211 | opp-microvolt-L1 = <975000 975000 1000000>; |
---|
206 | 212 | opp-microvolt-L2 = <950000 950000 1000000>; |
---|
207 | 213 | opp-microvolt-L3 = <925000 925000 1000000>; |
---|
| 214 | + opp-microvolt-L4 = <900000 900000 1000000>; |
---|
208 | 215 | clock-latency-ns = <40000>; |
---|
209 | 216 | }; |
---|
210 | 217 | }; |
---|
.. | .. |
---|
346 | 353 | }; |
---|
347 | 354 | }; |
---|
348 | 355 | |
---|
| 356 | + mipi_csi2: mipi-csi2 { |
---|
| 357 | + compatible = "rockchip,rv1126-mipi-csi2"; |
---|
| 358 | + rockchip,hw = <&mipi_csi2_hw>; |
---|
| 359 | + status = "disabled"; |
---|
| 360 | + }; |
---|
| 361 | + |
---|
349 | 362 | mpp_srv: mpp-srv { |
---|
350 | 363 | compatible = "rockchip,mpp-service"; |
---|
351 | 364 | rockchip,taskqueue-count = <4>; |
---|
.. | .. |
---|
390 | 403 | console-size = <0x40000>; |
---|
391 | 404 | ftrace-size = <0x00000>; |
---|
392 | 405 | pmsg-size = <0x40000>; |
---|
393 | | - mcu-log-size = <0x40000>; |
---|
394 | | - mcu-log-count = <0x1>; |
---|
395 | 406 | status = "disabled"; |
---|
396 | 407 | }; |
---|
397 | 408 | }; |
---|
.. | .. |
---|
946 | 957 | pwm0: pwm@ff430000 { |
---|
947 | 958 | compatible = "rockchip,rv1126-pwm", "rockchip,rk3328-pwm"; |
---|
948 | 959 | reg = <0xff430000 0x10>; |
---|
| 960 | + interrupts = <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>; |
---|
949 | 961 | #pwm-cells = <3>; |
---|
950 | 962 | pinctrl-names = "active"; |
---|
951 | 963 | pinctrl-0 = <&pwm0m0_pins>; |
---|
.. | .. |
---|
957 | 969 | pwm1: pwm@ff430010 { |
---|
958 | 970 | compatible = "rockchip,rv1126-pwm", "rockchip,rk3328-pwm"; |
---|
959 | 971 | reg = <0xff430010 0x10>; |
---|
| 972 | + interrupts = <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>; |
---|
960 | 973 | #pwm-cells = <3>; |
---|
961 | 974 | pinctrl-names = "active"; |
---|
962 | 975 | pinctrl-0 = <&pwm1m0_pins>; |
---|
.. | .. |
---|
968 | 981 | pwm2: pwm@ff430020 { |
---|
969 | 982 | compatible = "rockchip,rv1126-pwm", "rockchip,rk3328-pwm"; |
---|
970 | 983 | reg = <0xff430020 0x10>; |
---|
| 984 | + interrupts = <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>; |
---|
971 | 985 | #pwm-cells = <3>; |
---|
972 | 986 | pinctrl-names = "active"; |
---|
973 | 987 | pinctrl-0 = <&pwm2m0_pins>; |
---|
.. | .. |
---|
979 | 993 | pwm3: pwm@ff430030 { |
---|
980 | 994 | compatible = "rockchip,rv1126-pwm", "rockchip,rk3328-pwm"; |
---|
981 | 995 | reg = <0xff430030 0x10>; |
---|
| 996 | + interrupts = <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>, |
---|
| 997 | + <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>; |
---|
982 | 998 | #pwm-cells = <3>; |
---|
983 | 999 | pinctrl-names = "active"; |
---|
984 | 1000 | pinctrl-0 = <&pwm3m0_pins>; |
---|
.. | .. |
---|
990 | 1006 | pwm4: pwm@ff440000 { |
---|
991 | 1007 | compatible = "rockchip,rv1126-pwm", "rockchip,rk3328-pwm"; |
---|
992 | 1008 | reg = <0xff440000 0x10>; |
---|
| 1009 | + interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>; |
---|
993 | 1010 | #pwm-cells = <3>; |
---|
994 | 1011 | pinctrl-names = "active"; |
---|
995 | 1012 | pinctrl-0 = <&pwm4m0_pins>; |
---|
.. | .. |
---|
1001 | 1018 | pwm5: pwm@ff440010 { |
---|
1002 | 1019 | compatible = "rockchip,rv1126-pwm", "rockchip,rk3328-pwm"; |
---|
1003 | 1020 | reg = <0xff440010 0x10>; |
---|
| 1021 | + interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>; |
---|
1004 | 1022 | #pwm-cells = <3>; |
---|
1005 | 1023 | pinctrl-names = "active"; |
---|
1006 | 1024 | pinctrl-0 = <&pwm5m0_pins>; |
---|
.. | .. |
---|
1012 | 1030 | pwm6: pwm@ff440020 { |
---|
1013 | 1031 | compatible = "rockchip,rv1126-pwm", "rockchip,rk3328-pwm"; |
---|
1014 | 1032 | reg = <0xff440020 0x10>; |
---|
| 1033 | + interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>; |
---|
1015 | 1034 | #pwm-cells = <3>; |
---|
1016 | 1035 | pinctrl-names = "active"; |
---|
1017 | 1036 | pinctrl-0 = <&pwm6m0_pins>; |
---|
.. | .. |
---|
1023 | 1042 | pwm7: pwm@ff440030 { |
---|
1024 | 1043 | compatible = "rockchip,rv1126-pwm", "rockchip,rk3328-pwm"; |
---|
1025 | 1044 | reg = <0xff440030 0x10>; |
---|
| 1045 | + interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>, |
---|
| 1046 | + <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>; |
---|
1026 | 1047 | #pwm-cells = <3>; |
---|
1027 | 1048 | pinctrl-names = "active"; |
---|
1028 | 1049 | pinctrl-0 = <&pwm7m0_pins>; |
---|
.. | .. |
---|
1163 | 1184 | }; |
---|
1164 | 1185 | |
---|
1165 | 1186 | mipi_dphy: mipi-dphy@ff4d0000 { |
---|
1166 | | - compatible = "rockchip,rv1126-mipi-dphy", "rockchip,rk1808-mipi-dphy"; |
---|
1167 | | - reg = <0xff4d0000 0x500>; |
---|
| 1187 | + compatible = "rockchip,rv1126-mipi-dphy", "rockchip,rk3568-video-phy"; |
---|
| 1188 | + reg = <0xff4d0000 0x500>, <0xffb30000 0x500>; |
---|
| 1189 | + reg-names = "phy", "host"; |
---|
1168 | 1190 | assigned-clocks = <&pmucru CLK_MIPIDSIPHY_REF>; |
---|
1169 | 1191 | assigned-clock-rates = <24000000>; |
---|
1170 | | - clocks = <&pmucru CLK_MIPIDSIPHY_REF>, <&cru PCLK_DSIPHY>; |
---|
1171 | | - clock-names = "ref", "pclk"; |
---|
1172 | | - clock-output-names = "mipi_dphy_pll"; |
---|
| 1192 | + clocks = <&pmucru CLK_MIPIDSIPHY_REF>, |
---|
| 1193 | + <&cru PCLK_DSIPHY>, <&cru PCLK_DSIHOST>; |
---|
| 1194 | + clock-names = "ref", "pclk", "pclk_host"; |
---|
1173 | 1195 | #clock-cells = <0>; |
---|
1174 | 1196 | resets = <&cru SRST_DSIPHY_P>; |
---|
1175 | 1197 | reset-names = "apb"; |
---|
.. | .. |
---|
1257 | 1279 | pwm8: pwm@ff550000 { |
---|
1258 | 1280 | compatible = "rockchip,rv1126-pwm", "rockchip,rk3328-pwm"; |
---|
1259 | 1281 | reg = <0xff550000 0x10>; |
---|
| 1282 | + interrupts = <GIC_SPI 22 IRQ_TYPE_LEVEL_HIGH>; |
---|
1260 | 1283 | #pwm-cells = <3>; |
---|
1261 | 1284 | pinctrl-names = "active"; |
---|
1262 | 1285 | pinctrl-0 = <&pwm8m0_pins>; |
---|
.. | .. |
---|
1268 | 1291 | pwm9: pwm@ff550010 { |
---|
1269 | 1292 | compatible = "rockchip,rv1126-pwm", "rockchip,rk3328-pwm"; |
---|
1270 | 1293 | reg = <0xff550010 0x10>; |
---|
| 1294 | + interrupts = <GIC_SPI 22 IRQ_TYPE_LEVEL_HIGH>; |
---|
1271 | 1295 | #pwm-cells = <3>; |
---|
1272 | 1296 | pinctrl-names = "active"; |
---|
1273 | 1297 | pinctrl-0 = <&pwm9m0_pins>; |
---|
.. | .. |
---|
1279 | 1303 | pwm10: pwm@ff550020 { |
---|
1280 | 1304 | compatible = "rockchip,rv1126-pwm", "rockchip,rk3328-pwm"; |
---|
1281 | 1305 | reg = <0xff550020 0x10>; |
---|
| 1306 | + interrupts = <GIC_SPI 22 IRQ_TYPE_LEVEL_HIGH>; |
---|
1282 | 1307 | #pwm-cells = <3>; |
---|
1283 | 1308 | pinctrl-names = "active"; |
---|
1284 | 1309 | pinctrl-0 = <&pwm10m0_pins>; |
---|
.. | .. |
---|
1290 | 1315 | pwm11: pwm@ff550030 { |
---|
1291 | 1316 | compatible = "rockchip,rv1126-pwm", "rockchip,rk3328-pwm"; |
---|
1292 | 1317 | reg = <0xff550030 0x10>; |
---|
| 1318 | + interrupts = <GIC_SPI 22 IRQ_TYPE_LEVEL_HIGH>, |
---|
| 1319 | + <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>; |
---|
1293 | 1320 | #pwm-cells = <3>; |
---|
1294 | 1321 | pinctrl-names = "active"; |
---|
1295 | 1322 | pinctrl-0 = <&pwm11m0_pins>; |
---|
.. | .. |
---|
1625 | 1652 | }; |
---|
1626 | 1653 | |
---|
1627 | 1654 | pdm: pdm@ff830000 { |
---|
1628 | | - compatible = "rockchip,rv1126-pdm"; |
---|
| 1655 | + compatible = "rockchip,rv1126-pdm", "rockchip,pdm"; |
---|
1629 | 1656 | reg = <0xff830000 0x1000>; |
---|
1630 | 1657 | clocks = <&cru MCLK_PDM>, <&cru HCLK_PDM>; |
---|
1631 | 1658 | clock-names = "pdm_clk", "pdm_hclk"; |
---|
.. | .. |
---|
1855 | 1882 | status = "disabled"; |
---|
1856 | 1883 | }; |
---|
1857 | 1884 | |
---|
1858 | | - mipi_csi2: mipi-csi2@ffb10000 { |
---|
1859 | | - compatible = "rockchip,rv1126-mipi-csi2"; |
---|
| 1885 | + mipi_csi2_hw: mipi-csi2-hw@ffb10000 { |
---|
| 1886 | + compatible = "rockchip,rv1126-mipi-csi2-hw"; |
---|
1860 | 1887 | reg = <0xffb10000 0x10000>; |
---|
1861 | 1888 | reg-names = "csihost_regs"; |
---|
1862 | 1889 | interrupts = <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>, |
---|
.. | .. |
---|
1904 | 1931 | compatible = "rockchip,rv1126-mipi-dsi"; |
---|
1905 | 1932 | reg = <0xffb30000 0x500>; |
---|
1906 | 1933 | interrupts = <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>; |
---|
1907 | | - clocks = <&cru PCLK_DSIHOST>, <&mipi_dphy>; |
---|
1908 | | - clock-names = "pclk", "hs_clk"; |
---|
| 1934 | + clocks = <&cru PCLK_DSIHOST>, <&cru HCLK_PDVO>; |
---|
| 1935 | + clock-names = "pclk", "hclk"; |
---|
1909 | 1936 | resets = <&cru SRST_DSIHOST_P>; |
---|
1910 | 1937 | reset-names = "apb"; |
---|
1911 | 1938 | phys = <&mipi_dphy>; |
---|
1912 | | - phy-names = "mipi_dphy"; |
---|
| 1939 | + phy-names = "dphy"; |
---|
1913 | 1940 | rockchip,grf = <&grf>; |
---|
1914 | 1941 | #address-cells = <1>; |
---|
1915 | 1942 | #size-cells = <0>; |
---|
.. | .. |
---|
2107 | 2134 | }; |
---|
2108 | 2135 | |
---|
2109 | 2136 | rkvdec: rkvdec@ffb80000 { |
---|
2110 | | - compatible = "rockchip,rkv-decoder-rv1126", "rockchip,rkv-decoder-v1"; |
---|
| 2137 | + compatible = "rockchip,rkv-decoder-v1"; |
---|
2111 | 2138 | reg = <0xffb80000 0x400>; |
---|
2112 | 2139 | interrupts = <GIC_SPI 71 IRQ_TYPE_LEVEL_HIGH>; |
---|
2113 | 2140 | interrupt-names = "irq_dec"; |
---|
.. | .. |
---|
2231 | 2258 | clocks = <&pmucru PLL_GPLL>; |
---|
2232 | 2259 | rockchip,bin-scaling-sel = < |
---|
2233 | 2260 | 0 37 |
---|
2234 | | - 1 43 |
---|
| 2261 | + 1 40 |
---|
2235 | 2262 | >; |
---|
2236 | 2263 | rockchip,bin-voltage-sel = < |
---|
2237 | 2264 | 1 0 |
---|
.. | .. |
---|
2253 | 2280 | opp-500000000 { |
---|
2254 | 2281 | opp-hz = /bits/ 64 <500000000>; |
---|
2255 | 2282 | opp-microvolt = <750000 750000 1000000>; |
---|
| 2283 | + opp-microvolt-L0 = <800000 800000 1000000>; |
---|
2256 | 2284 | }; |
---|
2257 | 2285 | opp-594000000 { |
---|
2258 | 2286 | opp-hz = /bits/ 64 <594000000>; |
---|
.. | .. |
---|
2364 | 2392 | clock-names = "biu", "ciu", "ciu-drive", "ciu-sample"; |
---|
2365 | 2393 | fifo-depth = <0x100>; |
---|
2366 | 2394 | max-frequency = <200000000>; |
---|
2367 | | - pinctrl-names = "default"; |
---|
| 2395 | + pinctrl-names = "normal", "idle"; |
---|
2368 | 2396 | pinctrl-0 = <&sdmmc0_clk &sdmmc0_cmd &sdmmc0_det &sdmmc0_bus4>; |
---|
| 2397 | + pinctrl-1 = <&sdmmc0_idle_pins &sdmmc0_det>; |
---|
2369 | 2398 | status = "disabled"; |
---|
2370 | 2399 | }; |
---|
2371 | 2400 | |
---|
.. | .. |
---|
2397 | 2426 | status = "disabled"; |
---|
2398 | 2427 | }; |
---|
2399 | 2428 | |
---|
2400 | | - sfc: sfc@ffc90000 { |
---|
| 2429 | + sfc: spi@ffc90000 { |
---|
2401 | 2430 | compatible = "rockchip,sfc"; |
---|
2402 | 2431 | reg = <0xffc90000 0x4000>; |
---|
2403 | 2432 | interrupts = <GIC_SPI 80 IRQ_TYPE_LEVEL_HIGH>; |
---|
.. | .. |
---|
2408 | 2437 | assigned-clocks = <&cru SCLK_SFC>; |
---|
2409 | 2438 | assigned-clock-rates = <80000000>; |
---|
2410 | 2439 | power-domains = <&power RV1126_PD_NVM>; |
---|
| 2440 | + #address-cells = <1>; |
---|
| 2441 | + #size-cells = <0>; |
---|
2411 | 2442 | status = "disabled"; |
---|
2412 | 2443 | }; |
---|
2413 | 2444 | |
---|
.. | .. |
---|
2448 | 2479 | 2 0 |
---|
2449 | 2480 | >; |
---|
2450 | 2481 | rockchip,pvtm-voltage-sel = < |
---|
2451 | | - 0 112500 1 |
---|
2452 | | - 112501 117500 2 |
---|
2453 | | - 117501 999999 3 |
---|
| 2482 | + 0 108500 1 |
---|
| 2483 | + 108501 113500 2 |
---|
| 2484 | + 113501 999999 3 |
---|
2454 | 2485 | >; |
---|
2455 | 2486 | rockchip,pvtm-freq = <396000>; |
---|
2456 | 2487 | rockchip,pvtm-volt = <800000>; |
---|
.. | .. |
---|
2465 | 2496 | opp-200000000 { |
---|
2466 | 2497 | opp-hz = /bits/ 64 <200000000>; |
---|
2467 | 2498 | opp-microvolt = <750000 750000 1000000>; |
---|
2468 | | - opp-microvolt-L0 = <800000 800000 1000000>; |
---|
| 2499 | + opp-microvolt-L0 = <775000 775000 1000000>; |
---|
2469 | 2500 | }; |
---|
2470 | 2501 | opp-300000000 { |
---|
2471 | 2502 | opp-hz = /bits/ 64 <300000000>; |
---|
2472 | 2503 | opp-microvolt = <750000 750000 1000000>; |
---|
2473 | | - opp-microvolt-L0 = <800000 800000 1000000>; |
---|
| 2504 | + opp-microvolt-L0 = <775000 775000 1000000>; |
---|
2474 | 2505 | }; |
---|
2475 | 2506 | opp-396000000 { |
---|
2476 | 2507 | opp-hz = /bits/ 64 <396000000>; |
---|
2477 | 2508 | opp-microvolt = <750000 750000 1000000>; |
---|
2478 | | - opp-microvolt-L0 = <800000 800000 1000000>; |
---|
| 2509 | + opp-microvolt-L0 = <775000 775000 1000000>; |
---|
2479 | 2510 | }; |
---|
2480 | 2511 | opp-500000000 { |
---|
2481 | 2512 | opp-hz = /bits/ 64 <500000000>; |
---|
2482 | 2513 | opp-microvolt = <750000 750000 1000000>; |
---|
2483 | | - opp-microvolt-L0 = <800000 800000 1000000>; |
---|
| 2514 | + opp-microvolt-L0 = <775000 775000 1000000>; |
---|
2484 | 2515 | }; |
---|
2485 | 2516 | opp-600000000 { |
---|
2486 | 2517 | opp-hz = /bits/ 64 <600000000>; |
---|
2487 | 2518 | opp-microvolt = <750000 750000 1000000>; |
---|
2488 | | - opp-microvolt-L0 = <800000 800000 1000000>; |
---|
| 2519 | + opp-microvolt-L0 = <775000 775000 1000000>; |
---|
2489 | 2520 | }; |
---|
2490 | 2521 | opp-700000000 { |
---|
2491 | 2522 | opp-hz = /bits/ 64 <700000000>; |
---|
.. | .. |
---|
2538 | 2569 | snps,dis-del-phy-power-chg-quirk; |
---|
2539 | 2570 | snps,tx-ipgap-linecheck-dis-quirk; |
---|
2540 | 2571 | snps,tx-fifo-resize; |
---|
2541 | | - snps,xhci-trb-ent-quirk; |
---|
| 2572 | + snps,usb2-lpm-disable; |
---|
| 2573 | + snps,parkmode-disable-hs-quirk; |
---|
2542 | 2574 | status = "disabled"; |
---|
2543 | 2575 | }; |
---|
2544 | 2576 | }; |
---|