| .. | .. |
|---|
| 8 | 8 | #include <dt-bindings/gpio/gpio.h> |
|---|
| 9 | 9 | #include <dt-bindings/gpio/uniphier-gpio.h> |
|---|
| 10 | 10 | |
|---|
| 11 | | -/memreserve/ 0x80000000 0x02000000; |
|---|
| 12 | | - |
|---|
| 13 | 11 | / { |
|---|
| 14 | 12 | compatible = "socionext,uniphier-ld11"; |
|---|
| 15 | 13 | #address-cells = <2>; |
|---|
| .. | .. |
|---|
| 33 | 31 | |
|---|
| 34 | 32 | cpu0: cpu@0 { |
|---|
| 35 | 33 | device_type = "cpu"; |
|---|
| 36 | | - compatible = "arm,cortex-a53", "arm,armv8"; |
|---|
| 34 | + compatible = "arm,cortex-a53"; |
|---|
| 37 | 35 | reg = <0 0x000>; |
|---|
| 38 | 36 | clocks = <&sys_clk 33>; |
|---|
| 39 | 37 | enable-method = "psci"; |
|---|
| .. | .. |
|---|
| 42 | 40 | |
|---|
| 43 | 41 | cpu1: cpu@1 { |
|---|
| 44 | 42 | device_type = "cpu"; |
|---|
| 45 | | - compatible = "arm,cortex-a53", "arm,armv8"; |
|---|
| 43 | + compatible = "arm,cortex-a53"; |
|---|
| 46 | 44 | reg = <0 0x001>; |
|---|
| 47 | 45 | clocks = <&sys_clk 33>; |
|---|
| 48 | 46 | enable-method = "psci"; |
|---|
| .. | .. |
|---|
| 110 | 108 | <1 10 4>; |
|---|
| 111 | 109 | }; |
|---|
| 112 | 110 | |
|---|
| 111 | + reserved-memory { |
|---|
| 112 | + #address-cells = <2>; |
|---|
| 113 | + #size-cells = <2>; |
|---|
| 114 | + ranges; |
|---|
| 115 | + |
|---|
| 116 | + secure-memory@81000000 { |
|---|
| 117 | + reg = <0x0 0x81000000 0x0 0x01000000>; |
|---|
| 118 | + no-map; |
|---|
| 119 | + }; |
|---|
| 120 | + }; |
|---|
| 121 | + |
|---|
| 113 | 122 | soc@0 { |
|---|
| 114 | 123 | compatible = "simple-bus"; |
|---|
| 115 | 124 | #address-cells = <1>; |
|---|
| 116 | 125 | #size-cells = <1>; |
|---|
| 117 | 126 | ranges = <0 0 0 0xffffffff>; |
|---|
| 127 | + |
|---|
| 128 | + spi0: spi@54006000 { |
|---|
| 129 | + compatible = "socionext,uniphier-scssi"; |
|---|
| 130 | + status = "disabled"; |
|---|
| 131 | + reg = <0x54006000 0x100>; |
|---|
| 132 | + #address-cells = <1>; |
|---|
| 133 | + #size-cells = <0>; |
|---|
| 134 | + interrupts = <0 39 4>; |
|---|
| 135 | + pinctrl-names = "default"; |
|---|
| 136 | + pinctrl-0 = <&pinctrl_spi0>; |
|---|
| 137 | + clocks = <&peri_clk 11>; |
|---|
| 138 | + resets = <&peri_rst 11>; |
|---|
| 139 | + }; |
|---|
| 140 | + |
|---|
| 141 | + spi1: spi@54006100 { |
|---|
| 142 | + compatible = "socionext,uniphier-scssi"; |
|---|
| 143 | + status = "disabled"; |
|---|
| 144 | + reg = <0x54006100 0x100>; |
|---|
| 145 | + #address-cells = <1>; |
|---|
| 146 | + #size-cells = <0>; |
|---|
| 147 | + interrupts = <0 216 4>; |
|---|
| 148 | + pinctrl-names = "default"; |
|---|
| 149 | + pinctrl-0 = <&pinctrl_spi1>; |
|---|
| 150 | + clocks = <&peri_clk 12>; |
|---|
| 151 | + resets = <&peri_rst 12>; |
|---|
| 152 | + }; |
|---|
| 118 | 153 | |
|---|
| 119 | 154 | serial0: serial@54006800 { |
|---|
| 120 | 155 | compatible = "socionext,uniphier-uart"; |
|---|
| .. | .. |
|---|
| 402 | 437 | }; |
|---|
| 403 | 438 | }; |
|---|
| 404 | 439 | |
|---|
| 405 | | - emmc: sdhc@5a000000 { |
|---|
| 440 | + emmc: mmc@5a000000 { |
|---|
| 406 | 441 | compatible = "socionext,uniphier-sd4hc", "cdns,sd4hc"; |
|---|
| 407 | 442 | reg = <0x5a000000 0x400>; |
|---|
| 408 | 443 | interrupts = <0 78 4>; |
|---|
| .. | .. |
|---|
| 432 | 467 | <&mio_clk 12>; |
|---|
| 433 | 468 | resets = <&sys_rst 8>, <&mio_rst 7>, <&mio_rst 8>, |
|---|
| 434 | 469 | <&mio_rst 12>; |
|---|
| 470 | + phy-names = "usb"; |
|---|
| 471 | + phys = <&usb_phy0>; |
|---|
| 435 | 472 | has-transaction-translator; |
|---|
| 436 | 473 | }; |
|---|
| 437 | 474 | |
|---|
| .. | .. |
|---|
| 446 | 483 | <&mio_clk 13>; |
|---|
| 447 | 484 | resets = <&sys_rst 8>, <&mio_rst 7>, <&mio_rst 9>, |
|---|
| 448 | 485 | <&mio_rst 13>; |
|---|
| 486 | + phy-names = "usb"; |
|---|
| 487 | + phys = <&usb_phy1>; |
|---|
| 449 | 488 | has-transaction-translator; |
|---|
| 450 | 489 | }; |
|---|
| 451 | 490 | |
|---|
| .. | .. |
|---|
| 460 | 499 | <&mio_clk 14>; |
|---|
| 461 | 500 | resets = <&sys_rst 8>, <&mio_rst 7>, <&mio_rst 10>, |
|---|
| 462 | 501 | <&mio_rst 14>; |
|---|
| 502 | + phy-names = "usb"; |
|---|
| 503 | + phys = <&usb_phy2>; |
|---|
| 463 | 504 | has-transaction-translator; |
|---|
| 464 | 505 | }; |
|---|
| 465 | 506 | |
|---|
| .. | .. |
|---|
| 488 | 529 | pinctrl: pinctrl { |
|---|
| 489 | 530 | compatible = "socionext,uniphier-ld11-pinctrl"; |
|---|
| 490 | 531 | }; |
|---|
| 532 | + |
|---|
| 533 | + usb-phy { |
|---|
| 534 | + compatible = "socionext,uniphier-ld11-usb2-phy"; |
|---|
| 535 | + #address-cells = <1>; |
|---|
| 536 | + #size-cells = <0>; |
|---|
| 537 | + |
|---|
| 538 | + usb_phy0: phy@0 { |
|---|
| 539 | + reg = <0>; |
|---|
| 540 | + #phy-cells = <0>; |
|---|
| 541 | + }; |
|---|
| 542 | + |
|---|
| 543 | + usb_phy1: phy@1 { |
|---|
| 544 | + reg = <1>; |
|---|
| 545 | + #phy-cells = <0>; |
|---|
| 546 | + }; |
|---|
| 547 | + |
|---|
| 548 | + usb_phy2: phy@2 { |
|---|
| 549 | + reg = <2>; |
|---|
| 550 | + #phy-cells = <0>; |
|---|
| 551 | + }; |
|---|
| 552 | + }; |
|---|
| 491 | 553 | }; |
|---|
| 492 | 554 | |
|---|
| 493 | 555 | soc-glue@5f900000 { |
|---|
| .. | .. |
|---|
| 508 | 570 | }; |
|---|
| 509 | 571 | }; |
|---|
| 510 | 572 | |
|---|
| 511 | | - aidet: aidet@5fc20000 { |
|---|
| 573 | + xdmac: dma-controller@5fc10000 { |
|---|
| 574 | + compatible = "socionext,uniphier-xdmac"; |
|---|
| 575 | + reg = <0x5fc10000 0x5300>; |
|---|
| 576 | + interrupts = <0 188 4>; |
|---|
| 577 | + dma-channels = <16>; |
|---|
| 578 | + #dma-cells = <2>; |
|---|
| 579 | + }; |
|---|
| 580 | + |
|---|
| 581 | + aidet: interrupt-controller@5fc20000 { |
|---|
| 512 | 582 | compatible = "socionext,uniphier-ld11-aidet"; |
|---|
| 513 | 583 | reg = <0x5fc20000 0x200>; |
|---|
| 514 | 584 | interrupt-controller; |
|---|
| .. | .. |
|---|
| 563 | 633 | }; |
|---|
| 564 | 634 | }; |
|---|
| 565 | 635 | |
|---|
| 566 | | - nand: nand@68000000 { |
|---|
| 636 | + nand: nand-controller@68000000 { |
|---|
| 567 | 637 | compatible = "socionext,uniphier-denali-nand-v5b"; |
|---|
| 568 | 638 | status = "disabled"; |
|---|
| 569 | 639 | reg-names = "nand_data", "denali_reg"; |
|---|
| 570 | 640 | reg = <0x68000000 0x20>, <0x68100000 0x1000>; |
|---|
| 641 | + #address-cells = <1>; |
|---|
| 642 | + #size-cells = <0>; |
|---|
| 571 | 643 | interrupts = <0 65 4>; |
|---|
| 572 | 644 | pinctrl-names = "default"; |
|---|
| 573 | 645 | pinctrl-0 = <&pinctrl_nand>; |
|---|
| 574 | | - clocks = <&sys_clk 2>; |
|---|
| 575 | | - resets = <&sys_rst 2>; |
|---|
| 646 | + clock-names = "nand", "nand_x", "ecc"; |
|---|
| 647 | + clocks = <&sys_clk 2>, <&sys_clk 3>, <&sys_clk 3>; |
|---|
| 648 | + reset-names = "nand", "reg"; |
|---|
| 649 | + resets = <&sys_rst 2>, <&sys_rst 2>; |
|---|
| 576 | 650 | }; |
|---|
| 577 | 651 | }; |
|---|
| 578 | 652 | }; |
|---|