| .. | .. |
|---|
| 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 | }; |
|---|
| .. | .. |
|---|
| 1163 | 1174 | }; |
|---|
| 1164 | 1175 | |
|---|
| 1165 | 1176 | mipi_dphy: mipi-dphy@ff4d0000 { |
|---|
| 1166 | | - compatible = "rockchip,rv1126-mipi-dphy", "rockchip,rk1808-mipi-dphy"; |
|---|
| 1167 | | - reg = <0xff4d0000 0x500>; |
|---|
| 1177 | + compatible = "rockchip,rv1126-mipi-dphy", "rockchip,rk3568-video-phy"; |
|---|
| 1178 | + reg = <0xff4d0000 0x500>, <0xffb30000 0x500>; |
|---|
| 1179 | + reg-names = "phy", "host"; |
|---|
| 1168 | 1180 | assigned-clocks = <&pmucru CLK_MIPIDSIPHY_REF>; |
|---|
| 1169 | 1181 | 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"; |
|---|
| 1182 | + clocks = <&pmucru CLK_MIPIDSIPHY_REF>, |
|---|
| 1183 | + <&cru PCLK_DSIPHY>, <&cru PCLK_DSIHOST>; |
|---|
| 1184 | + clock-names = "ref", "pclk", "pclk_host"; |
|---|
| 1173 | 1185 | #clock-cells = <0>; |
|---|
| 1174 | 1186 | resets = <&cru SRST_DSIPHY_P>; |
|---|
| 1175 | 1187 | reset-names = "apb"; |
|---|
| .. | .. |
|---|
| 1625 | 1637 | }; |
|---|
| 1626 | 1638 | |
|---|
| 1627 | 1639 | pdm: pdm@ff830000 { |
|---|
| 1628 | | - compatible = "rockchip,rv1126-pdm"; |
|---|
| 1640 | + compatible = "rockchip,rv1126-pdm", "rockchip,pdm"; |
|---|
| 1629 | 1641 | reg = <0xff830000 0x1000>; |
|---|
| 1630 | 1642 | clocks = <&cru MCLK_PDM>, <&cru HCLK_PDM>; |
|---|
| 1631 | 1643 | clock-names = "pdm_clk", "pdm_hclk"; |
|---|
| .. | .. |
|---|
| 1855 | 1867 | status = "disabled"; |
|---|
| 1856 | 1868 | }; |
|---|
| 1857 | 1869 | |
|---|
| 1858 | | - mipi_csi2: mipi-csi2@ffb10000 { |
|---|
| 1859 | | - compatible = "rockchip,rv1126-mipi-csi2"; |
|---|
| 1870 | + mipi_csi2_hw: mipi-csi2-hw@ffb10000 { |
|---|
| 1871 | + compatible = "rockchip,rv1126-mipi-csi2-hw"; |
|---|
| 1860 | 1872 | reg = <0xffb10000 0x10000>; |
|---|
| 1861 | 1873 | reg-names = "csihost_regs"; |
|---|
| 1862 | 1874 | interrupts = <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>, |
|---|
| .. | .. |
|---|
| 1904 | 1916 | compatible = "rockchip,rv1126-mipi-dsi"; |
|---|
| 1905 | 1917 | reg = <0xffb30000 0x500>; |
|---|
| 1906 | 1918 | interrupts = <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>; |
|---|
| 1907 | | - clocks = <&cru PCLK_DSIHOST>, <&mipi_dphy>; |
|---|
| 1908 | | - clock-names = "pclk", "hs_clk"; |
|---|
| 1919 | + clocks = <&cru PCLK_DSIHOST>, <&cru HCLK_PDVO>; |
|---|
| 1920 | + clock-names = "pclk", "hclk"; |
|---|
| 1909 | 1921 | resets = <&cru SRST_DSIHOST_P>; |
|---|
| 1910 | 1922 | reset-names = "apb"; |
|---|
| 1911 | 1923 | phys = <&mipi_dphy>; |
|---|
| 1912 | | - phy-names = "mipi_dphy"; |
|---|
| 1924 | + phy-names = "dphy"; |
|---|
| 1913 | 1925 | rockchip,grf = <&grf>; |
|---|
| 1914 | 1926 | #address-cells = <1>; |
|---|
| 1915 | 1927 | #size-cells = <0>; |
|---|
| .. | .. |
|---|
| 2107 | 2119 | }; |
|---|
| 2108 | 2120 | |
|---|
| 2109 | 2121 | rkvdec: rkvdec@ffb80000 { |
|---|
| 2110 | | - compatible = "rockchip,rkv-decoder-rv1126", "rockchip,rkv-decoder-v1"; |
|---|
| 2122 | + compatible = "rockchip,rkv-decoder-v1"; |
|---|
| 2111 | 2123 | reg = <0xffb80000 0x400>; |
|---|
| 2112 | 2124 | interrupts = <GIC_SPI 71 IRQ_TYPE_LEVEL_HIGH>; |
|---|
| 2113 | 2125 | interrupt-names = "irq_dec"; |
|---|
| .. | .. |
|---|
| 2231 | 2243 | clocks = <&pmucru PLL_GPLL>; |
|---|
| 2232 | 2244 | rockchip,bin-scaling-sel = < |
|---|
| 2233 | 2245 | 0 37 |
|---|
| 2234 | | - 1 43 |
|---|
| 2246 | + 1 40 |
|---|
| 2235 | 2247 | >; |
|---|
| 2236 | 2248 | rockchip,bin-voltage-sel = < |
|---|
| 2237 | 2249 | 1 0 |
|---|
| .. | .. |
|---|
| 2253 | 2265 | opp-500000000 { |
|---|
| 2254 | 2266 | opp-hz = /bits/ 64 <500000000>; |
|---|
| 2255 | 2267 | opp-microvolt = <750000 750000 1000000>; |
|---|
| 2268 | + opp-microvolt-L0 = <800000 800000 1000000>; |
|---|
| 2256 | 2269 | }; |
|---|
| 2257 | 2270 | opp-594000000 { |
|---|
| 2258 | 2271 | opp-hz = /bits/ 64 <594000000>; |
|---|
| .. | .. |
|---|
| 2364 | 2377 | clock-names = "biu", "ciu", "ciu-drive", "ciu-sample"; |
|---|
| 2365 | 2378 | fifo-depth = <0x100>; |
|---|
| 2366 | 2379 | max-frequency = <200000000>; |
|---|
| 2367 | | - pinctrl-names = "default"; |
|---|
| 2380 | + pinctrl-names = "normal", "idle"; |
|---|
| 2368 | 2381 | pinctrl-0 = <&sdmmc0_clk &sdmmc0_cmd &sdmmc0_det &sdmmc0_bus4>; |
|---|
| 2382 | + pinctrl-1 = <&sdmmc0_idle_pins &sdmmc0_det>; |
|---|
| 2369 | 2383 | status = "disabled"; |
|---|
| 2370 | 2384 | }; |
|---|
| 2371 | 2385 | |
|---|
| .. | .. |
|---|
| 2397 | 2411 | status = "disabled"; |
|---|
| 2398 | 2412 | }; |
|---|
| 2399 | 2413 | |
|---|
| 2400 | | - sfc: sfc@ffc90000 { |
|---|
| 2414 | + sfc: spi@ffc90000 { |
|---|
| 2401 | 2415 | compatible = "rockchip,sfc"; |
|---|
| 2402 | 2416 | reg = <0xffc90000 0x4000>; |
|---|
| 2403 | 2417 | interrupts = <GIC_SPI 80 IRQ_TYPE_LEVEL_HIGH>; |
|---|
| .. | .. |
|---|
| 2408 | 2422 | assigned-clocks = <&cru SCLK_SFC>; |
|---|
| 2409 | 2423 | assigned-clock-rates = <80000000>; |
|---|
| 2410 | 2424 | power-domains = <&power RV1126_PD_NVM>; |
|---|
| 2425 | + #address-cells = <1>; |
|---|
| 2426 | + #size-cells = <0>; |
|---|
| 2411 | 2427 | status = "disabled"; |
|---|
| 2412 | 2428 | }; |
|---|
| 2413 | 2429 | |
|---|
| .. | .. |
|---|
| 2448 | 2464 | 2 0 |
|---|
| 2449 | 2465 | >; |
|---|
| 2450 | 2466 | rockchip,pvtm-voltage-sel = < |
|---|
| 2451 | | - 0 112500 1 |
|---|
| 2452 | | - 112501 117500 2 |
|---|
| 2453 | | - 117501 999999 3 |
|---|
| 2467 | + 0 108500 1 |
|---|
| 2468 | + 108501 113500 2 |
|---|
| 2469 | + 113501 999999 3 |
|---|
| 2454 | 2470 | >; |
|---|
| 2455 | 2471 | rockchip,pvtm-freq = <396000>; |
|---|
| 2456 | 2472 | rockchip,pvtm-volt = <800000>; |
|---|
| .. | .. |
|---|
| 2465 | 2481 | opp-200000000 { |
|---|
| 2466 | 2482 | opp-hz = /bits/ 64 <200000000>; |
|---|
| 2467 | 2483 | opp-microvolt = <750000 750000 1000000>; |
|---|
| 2468 | | - opp-microvolt-L0 = <800000 800000 1000000>; |
|---|
| 2484 | + opp-microvolt-L0 = <775000 775000 1000000>; |
|---|
| 2469 | 2485 | }; |
|---|
| 2470 | 2486 | opp-300000000 { |
|---|
| 2471 | 2487 | opp-hz = /bits/ 64 <300000000>; |
|---|
| 2472 | 2488 | opp-microvolt = <750000 750000 1000000>; |
|---|
| 2473 | | - opp-microvolt-L0 = <800000 800000 1000000>; |
|---|
| 2489 | + opp-microvolt-L0 = <775000 775000 1000000>; |
|---|
| 2474 | 2490 | }; |
|---|
| 2475 | 2491 | opp-396000000 { |
|---|
| 2476 | 2492 | opp-hz = /bits/ 64 <396000000>; |
|---|
| 2477 | 2493 | opp-microvolt = <750000 750000 1000000>; |
|---|
| 2478 | | - opp-microvolt-L0 = <800000 800000 1000000>; |
|---|
| 2494 | + opp-microvolt-L0 = <775000 775000 1000000>; |
|---|
| 2479 | 2495 | }; |
|---|
| 2480 | 2496 | opp-500000000 { |
|---|
| 2481 | 2497 | opp-hz = /bits/ 64 <500000000>; |
|---|
| 2482 | 2498 | opp-microvolt = <750000 750000 1000000>; |
|---|
| 2483 | | - opp-microvolt-L0 = <800000 800000 1000000>; |
|---|
| 2499 | + opp-microvolt-L0 = <775000 775000 1000000>; |
|---|
| 2484 | 2500 | }; |
|---|
| 2485 | 2501 | opp-600000000 { |
|---|
| 2486 | 2502 | opp-hz = /bits/ 64 <600000000>; |
|---|
| 2487 | 2503 | opp-microvolt = <750000 750000 1000000>; |
|---|
| 2488 | | - opp-microvolt-L0 = <800000 800000 1000000>; |
|---|
| 2504 | + opp-microvolt-L0 = <775000 775000 1000000>; |
|---|
| 2489 | 2505 | }; |
|---|
| 2490 | 2506 | opp-700000000 { |
|---|
| 2491 | 2507 | opp-hz = /bits/ 64 <700000000>; |
|---|
| .. | .. |
|---|
| 2539 | 2555 | snps,tx-ipgap-linecheck-dis-quirk; |
|---|
| 2540 | 2556 | snps,tx-fifo-resize; |
|---|
| 2541 | 2557 | snps,xhci-trb-ent-quirk; |
|---|
| 2558 | + snps,usb2-lpm-disable; |
|---|
| 2559 | + snps,parkmode-disable-hs-quirk; |
|---|
| 2542 | 2560 | status = "disabled"; |
|---|
| 2543 | 2561 | }; |
|---|
| 2544 | 2562 | }; |
|---|