|
466 | 466 | #size-cells = <2>;
|
467 | 467 | ranges;
|
468 | 468 |
|
| 469 | + pcie0: pcie@22000000 { |
| 470 | + compatible = "rockchip,rk3576-pcie", "rockchip,rk3568-pcie"; |
| 471 | + reg = <0x0 0x22000000 0x0 0x00400000>, |
| 472 | + <0x0 0x2a200000 0x0 0x00010000>, |
| 473 | + <0x0 0x20000000 0x0 0x00100000>; |
| 474 | + reg-names = "dbi", "apb", "config"; |
| 475 | + bus-range = <0x0 0xf>; |
| 476 | + clocks = <&cru ACLK_PCIE0_MST>, <&cru ACLK_PCIE0_SLV>, |
| 477 | + <&cru ACLK_PCIE0_DBI>, <&cru PCLK_PCIE0>, |
| 478 | + <&cru CLK_PCIE0_AUX>; |
| 479 | + clock-names = "aclk_mst", "aclk_slv", |
| 480 | + "aclk_dbi", "pclk", |
| 481 | + "aux"; |
| 482 | + device_type = "pci"; |
| 483 | + interrupts = <GIC_SPI 281 IRQ_TYPE_LEVEL_HIGH>, |
| 484 | + <GIC_SPI 282 IRQ_TYPE_LEVEL_HIGH>, |
| 485 | + <GIC_SPI 279 IRQ_TYPE_LEVEL_HIGH>, |
| 486 | + <GIC_SPI 280 IRQ_TYPE_LEVEL_HIGH>, |
| 487 | + <GIC_SPI 278 IRQ_TYPE_LEVEL_HIGH>, |
| 488 | + <GIC_SPI 283 IRQ_TYPE_LEVEL_HIGH>; |
| 489 | + interrupt-names = "sys", "pmc", "msg", "legacy", "err", "msi"; |
| 490 | + #interrupt-cells = <1>; |
| 491 | + interrupt-map-mask = <0 0 0 7>; |
| 492 | + interrupt-map = <0 0 0 1 &pcie0_intc 0>, |
| 493 | + <0 0 0 2 &pcie0_intc 1>, |
| 494 | + <0 0 0 3 &pcie0_intc 2>, |
| 495 | + <0 0 0 4 &pcie0_intc 3>; |
| 496 | + linux,pci-domain = <0>; |
| 497 | + max-link-speed = <2>; |
| 498 | + num-ib-windows = <8>; |
| 499 | + num-viewport = <8>; |
| 500 | + num-ob-windows = <2>; |
| 501 | + num-lanes = <1>; |
| 502 | + phys = <&combphy0_ps PHY_TYPE_PCIE>; |
| 503 | + phy-names = "pcie-phy"; |
| 504 | + power-domains = <&power RK3576_PD_PHP>; |
| 505 | + ranges = <0x01000000 0x0 0x20100000 0x0 0x20100000 0x0 0x00100000 |
| 506 | + 0x02000000 0x0 0x20200000 0x0 0x20200000 0x0 0x00e00000 |
| 507 | + 0x03000000 0x9 0x00000000 0x9 0x00000000 0x0 0x80000000>; |
| 508 | + resets = <&cru SRST_PCIE0_POWER_UP>, <&cru SRST_P_PCIE0>; |
| 509 | + reset-names = "pwr", "pipe"; |
| 510 | + #address-cells = <3>; |
| 511 | + #size-cells = <2>; |
| 512 | + status = "disabled"; |
| 513 | + |
| 514 | + pcie0_intc: legacy-interrupt-controller { |
| 515 | + interrupt-controller; |
| 516 | + #address-cells = <0>; |
| 517 | + #interrupt-cells = <1>; |
| 518 | + interrupt-parent = <&gic>; |
| 519 | + interrupts = <GIC_SPI 280 IRQ_TYPE_EDGE_RISING>; |
| 520 | + }; |
| 521 | + }; |
| 522 | + |
| 523 | + pcie1: pcie@22400000 { |
| 524 | + compatible = "rockchip,rk3576-pcie", "rockchip,rk3568-pcie"; |
| 525 | + reg = <0x0 0x22400000 0x0 0x00400000>, |
| 526 | + <0x0 0x2a210000 0x0 0x00010000>, |
| 527 | + <0x0 0x21000000 0x0 0x00100000>; |
| 528 | + reg-names = "dbi", "apb", "config"; |
| 529 | + bus-range = <0x20 0x2f>; |
| 530 | + clocks = <&cru ACLK_PCIE1_MST>, <&cru ACLK_PCIE1_SLV>, |
| 531 | + <&cru ACLK_PCIE1_DBI>, <&cru PCLK_PCIE1>, |
| 532 | + <&cru CLK_PCIE1_AUX>; |
| 533 | + clock-names = "aclk_mst", "aclk_slv", |
| 534 | + "aclk_dbi", "pclk", |
| 535 | + "aux"; |
| 536 | + device_type = "pci"; |
| 537 | + interrupts = <GIC_SPI 267 IRQ_TYPE_LEVEL_HIGH>, |
| 538 | + <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>, |
| 539 | + <GIC_SPI 265 IRQ_TYPE_LEVEL_HIGH>, |
| 540 | + <GIC_SPI 266 IRQ_TYPE_LEVEL_HIGH>, |
| 541 | + <GIC_SPI 264 IRQ_TYPE_LEVEL_HIGH>, |
| 542 | + <GIC_SPI 269 IRQ_TYPE_LEVEL_HIGH>; |
| 543 | + interrupt-names = "sys", "pmc", "msg", "legacy", "err", "msi"; |
| 544 | + #interrupt-cells = <1>; |
| 545 | + interrupt-map-mask = <0 0 0 7>; |
| 546 | + interrupt-map = <0 0 0 1 &pcie1_intc 0>, |
| 547 | + <0 0 0 2 &pcie1_intc 1>, |
| 548 | + <0 0 0 3 &pcie1_intc 2>, |
| 549 | + <0 0 0 4 &pcie1_intc 3>; |
| 550 | + linux,pci-domain = <0>; |
| 551 | + max-link-speed = <2>; |
| 552 | + num-ib-windows = <8>; |
| 553 | + num-viewport = <8>; |
| 554 | + num-ob-windows = <2>; |
| 555 | + num-lanes = <1>; |
| 556 | + phys = <&combphy1_psu PHY_TYPE_PCIE>; |
| 557 | + phy-names = "pcie-phy"; |
| 558 | + power-domains = <&power RK3576_PD_SUBPHP>; |
| 559 | + ranges = <0x01000000 0x0 0x21100000 0x0 0x21100000 0x0 0x00100000 |
| 560 | + 0x02000000 0x0 0x21200000 0x0 0x21200000 0x0 0x00e00000 |
| 561 | + 0x03000000 0x9 0x80000000 0x9 0x80000000 0x0 0x80000000>; |
| 562 | + resets = <&cru SRST_PCIE1_POWER_UP>, <&cru SRST_P_PCIE1>; |
| 563 | + reset-names = "pwr", "pipe"; |
| 564 | + #address-cells = <3>; |
| 565 | + #size-cells = <2>; |
| 566 | + status = "disabled"; |
| 567 | + |
| 568 | + pcie1_intc: legacy-interrupt-controller { |
| 569 | + interrupt-controller; |
| 570 | + #address-cells = <0>; |
| 571 | + #interrupt-cells = <1>; |
| 572 | + interrupt-parent = <&gic>; |
| 573 | + interrupts = <GIC_SPI 266 IRQ_TYPE_EDGE_RISING>; |
| 574 | + }; |
| 575 | + }; |
| 576 | + |
469 | 577 | usb_drd0_dwc3: usb@23000000 {
|
470 | 578 | compatible = "rockchip,rk3576-dwc3", "snps,dwc3";
|
471 | 579 | reg = <0x0 0x23000000 0x0 0x400000>;
|
|
1343 | 1451 | reg = <0x0 0x27f22100 0x0 0x20>;
|
1344 | 1452 | };
|
1345 | 1453 |
|
1346 |
| - pcie0: pcie@2a200000 { |
1347 |
| - compatible = "rockchip,rk3576-pcie", "rockchip,rk3568-pcie"; |
1348 |
| - reg = <0x0 0x22000000 0x0 0x00400000>, |
1349 |
| - <0x0 0x2a200000 0x0 0x00010000>, |
1350 |
| - <0x0 0x20000000 0x0 0x00100000>; |
1351 |
| - reg-names = "dbi", "apb", "config"; |
1352 |
| - bus-range = <0x0 0xf>; |
1353 |
| - clocks = <&cru ACLK_PCIE0_MST>, <&cru ACLK_PCIE0_SLV>, |
1354 |
| - <&cru ACLK_PCIE0_DBI>, <&cru PCLK_PCIE0>, |
1355 |
| - <&cru CLK_PCIE0_AUX>; |
1356 |
| - clock-names = "aclk_mst", "aclk_slv", |
1357 |
| - "aclk_dbi", "pclk", |
1358 |
| - "aux"; |
1359 |
| - device_type = "pci"; |
1360 |
| - interrupts = <GIC_SPI 281 IRQ_TYPE_LEVEL_HIGH>, |
1361 |
| - <GIC_SPI 282 IRQ_TYPE_LEVEL_HIGH>, |
1362 |
| - <GIC_SPI 279 IRQ_TYPE_LEVEL_HIGH>, |
1363 |
| - <GIC_SPI 280 IRQ_TYPE_LEVEL_HIGH>, |
1364 |
| - <GIC_SPI 278 IRQ_TYPE_LEVEL_HIGH>, |
1365 |
| - <GIC_SPI 283 IRQ_TYPE_LEVEL_HIGH>; |
1366 |
| - interrupt-names = "sys", "pmc", "msg", "legacy", "err", "msi"; |
1367 |
| - #interrupt-cells = <1>; |
1368 |
| - interrupt-map-mask = <0 0 0 7>; |
1369 |
| - interrupt-map = <0 0 0 1 &pcie0_intc 0>, |
1370 |
| - <0 0 0 2 &pcie0_intc 1>, |
1371 |
| - <0 0 0 3 &pcie0_intc 2>, |
1372 |
| - <0 0 0 4 &pcie0_intc 3>; |
1373 |
| - linux,pci-domain = <0>; |
1374 |
| - max-link-speed = <2>; |
1375 |
| - num-ib-windows = <8>; |
1376 |
| - num-viewport = <8>; |
1377 |
| - num-ob-windows = <2>; |
1378 |
| - num-lanes = <1>; |
1379 |
| - phys = <&combphy0_ps PHY_TYPE_PCIE>; |
1380 |
| - phy-names = "pcie-phy"; |
1381 |
| - power-domains = <&power RK3576_PD_PHP>; |
1382 |
| - ranges = <0x01000000 0x0 0x20100000 0x0 0x20100000 0x0 0x00100000 |
1383 |
| - 0x02000000 0x0 0x20200000 0x0 0x20200000 0x0 0x00e00000 |
1384 |
| - 0x03000000 0x9 0x00000000 0x9 0x00000000 0x0 0x80000000>; |
1385 |
| - resets = <&cru SRST_PCIE0_POWER_UP>, <&cru SRST_P_PCIE0>; |
1386 |
| - reset-names = "pwr", "pipe"; |
1387 |
| - #address-cells = <3>; |
1388 |
| - #size-cells = <2>; |
1389 |
| - status = "disabled"; |
1390 |
| - |
1391 |
| - pcie0_intc: legacy-interrupt-controller { |
1392 |
| - interrupt-controller; |
1393 |
| - #address-cells = <0>; |
1394 |
| - #interrupt-cells = <1>; |
1395 |
| - interrupt-parent = <&gic>; |
1396 |
| - interrupts = <GIC_SPI 280 IRQ_TYPE_EDGE_RISING>; |
1397 |
| - }; |
1398 |
| - }; |
1399 |
| - |
1400 |
| - pcie1: pcie@2a210000 { |
1401 |
| - compatible = "rockchip,rk3576-pcie", "rockchip,rk3568-pcie"; |
1402 |
| - reg = <0x0 0x22400000 0x0 0x00400000>, |
1403 |
| - <0x0 0x2a210000 0x0 0x00010000>, |
1404 |
| - <0x0 0x21000000 0x0 0x00100000>; |
1405 |
| - reg-names = "dbi", "apb", "config"; |
1406 |
| - bus-range = <0x20 0x2f>; |
1407 |
| - clocks = <&cru ACLK_PCIE1_MST>, <&cru ACLK_PCIE1_SLV>, |
1408 |
| - <&cru ACLK_PCIE1_DBI>, <&cru PCLK_PCIE1>, |
1409 |
| - <&cru CLK_PCIE1_AUX>; |
1410 |
| - clock-names = "aclk_mst", "aclk_slv", |
1411 |
| - "aclk_dbi", "pclk", |
1412 |
| - "aux"; |
1413 |
| - device_type = "pci"; |
1414 |
| - interrupts = <GIC_SPI 267 IRQ_TYPE_LEVEL_HIGH>, |
1415 |
| - <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>, |
1416 |
| - <GIC_SPI 265 IRQ_TYPE_LEVEL_HIGH>, |
1417 |
| - <GIC_SPI 266 IRQ_TYPE_LEVEL_HIGH>, |
1418 |
| - <GIC_SPI 264 IRQ_TYPE_LEVEL_HIGH>, |
1419 |
| - <GIC_SPI 269 IRQ_TYPE_LEVEL_HIGH>; |
1420 |
| - interrupt-names = "sys", "pmc", "msg", "legacy", "err", "msi"; |
1421 |
| - #interrupt-cells = <1>; |
1422 |
| - interrupt-map-mask = <0 0 0 7>; |
1423 |
| - interrupt-map = <0 0 0 1 &pcie1_intc 0>, |
1424 |
| - <0 0 0 2 &pcie1_intc 1>, |
1425 |
| - <0 0 0 3 &pcie1_intc 2>, |
1426 |
| - <0 0 0 4 &pcie1_intc 3>; |
1427 |
| - linux,pci-domain = <0>; |
1428 |
| - max-link-speed = <2>; |
1429 |
| - num-ib-windows = <8>; |
1430 |
| - num-viewport = <8>; |
1431 |
| - num-ob-windows = <2>; |
1432 |
| - num-lanes = <1>; |
1433 |
| - phys = <&combphy1_psu PHY_TYPE_PCIE>; |
1434 |
| - phy-names = "pcie-phy"; |
1435 |
| - power-domains = <&power RK3576_PD_SUBPHP>; |
1436 |
| - ranges = <0x01000000 0x0 0x21100000 0x0 0x21100000 0x0 0x00100000 |
1437 |
| - 0x02000000 0x0 0x21200000 0x0 0x21200000 0x0 0x00e00000 |
1438 |
| - 0x03000000 0x9 0x80000000 0x9 0x80000000 0x0 0x80000000>; |
1439 |
| - resets = <&cru SRST_PCIE1_POWER_UP>, <&cru SRST_P_PCIE1>; |
1440 |
| - reset-names = "pwr", "pipe"; |
1441 |
| - #address-cells = <3>; |
1442 |
| - #size-cells = <2>; |
1443 |
| - status = "disabled"; |
1444 |
| - |
1445 |
| - pcie1_intc: legacy-interrupt-controller { |
1446 |
| - interrupt-controller; |
1447 |
| - #address-cells = <0>; |
1448 |
| - #interrupt-cells = <1>; |
1449 |
| - interrupt-parent = <&gic>; |
1450 |
| - interrupts = <GIC_SPI 266 IRQ_TYPE_EDGE_RISING>; |
1451 |
| - }; |
1452 |
| - }; |
1453 |
| - |
1454 | 1454 | gmac0: ethernet@2a220000 {
|
1455 | 1455 | compatible = "rockchip,rk3576-gmac", "snps,dwmac-4.20a";
|
1456 | 1456 | reg = <0x0 0x2a220000 0x0 0x10000>;
|
|
0 commit comments