.. | .. |
---|
4 | 4 | #include <dt-bindings/memory/tegra114-mc.h> |
---|
5 | 5 | #include <dt-bindings/pinctrl/pinctrl-tegra.h> |
---|
6 | 6 | #include <dt-bindings/interrupt-controller/arm-gic.h> |
---|
| 7 | +#include <dt-bindings/soc/tegra-pmc.h> |
---|
7 | 8 | |
---|
8 | 9 | / { |
---|
9 | 10 | compatible = "nvidia,tegra114"; |
---|
.. | .. |
---|
17 | 18 | }; |
---|
18 | 19 | |
---|
19 | 20 | host1x@50000000 { |
---|
20 | | - compatible = "nvidia,tegra114-host1x", "simple-bus"; |
---|
| 21 | + compatible = "nvidia,tegra114-host1x"; |
---|
21 | 22 | reg = <0x50000000 0x00028000>; |
---|
22 | 23 | interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>, /* syncpt */ |
---|
23 | 24 | <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>; /* general */ |
---|
| 25 | + interrupt-names = "syncpt", "host1x"; |
---|
24 | 26 | clocks = <&tegra_car TEGRA114_CLK_HOST1X>; |
---|
| 27 | + clock-names = "host1x"; |
---|
25 | 28 | resets = <&tegra_car 28>; |
---|
26 | 29 | reset-names = "host1x"; |
---|
27 | 30 | iommus = <&mc TEGRA_SWGROUP_HC>; |
---|
.. | .. |
---|
32 | 35 | ranges = <0x54000000 0x54000000 0x01000000>; |
---|
33 | 36 | |
---|
34 | 37 | gr2d@54140000 { |
---|
35 | | - compatible = "nvidia,tegra114-gr2d", "nvidia,tegra20-gr2d"; |
---|
| 38 | + compatible = "nvidia,tegra114-gr2d"; |
---|
36 | 39 | reg = <0x54140000 0x00040000>; |
---|
37 | 40 | interrupts = <GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>; |
---|
38 | 41 | clocks = <&tegra_car TEGRA114_CLK_GR2D>; |
---|
.. | .. |
---|
43 | 46 | }; |
---|
44 | 47 | |
---|
45 | 48 | gr3d@54180000 { |
---|
46 | | - compatible = "nvidia,tegra114-gr3d", "nvidia,tegra20-gr3d"; |
---|
| 49 | + compatible = "nvidia,tegra114-gr3d"; |
---|
47 | 50 | reg = <0x54180000 0x00040000>; |
---|
48 | 51 | clocks = <&tegra_car TEGRA114_CLK_GR3D>; |
---|
49 | 52 | resets = <&tegra_car 24>; |
---|
.. | .. |
---|
53 | 56 | }; |
---|
54 | 57 | |
---|
55 | 58 | dc@54200000 { |
---|
56 | | - compatible = "nvidia,tegra114-dc", "nvidia,tegra20-dc"; |
---|
| 59 | + compatible = "nvidia,tegra114-dc"; |
---|
57 | 60 | reg = <0x54200000 0x00040000>; |
---|
58 | 61 | interrupts = <GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>; |
---|
59 | 62 | clocks = <&tegra_car TEGRA114_CLK_DISP1>, |
---|
.. | .. |
---|
72 | 75 | }; |
---|
73 | 76 | |
---|
74 | 77 | dc@54240000 { |
---|
75 | | - compatible = "nvidia,tegra114-dc", "nvidia,tegra20-dc"; |
---|
| 78 | + compatible = "nvidia,tegra114-dc"; |
---|
76 | 79 | reg = <0x54240000 0x00040000>; |
---|
77 | 80 | interrupts = <GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH>; |
---|
78 | 81 | clocks = <&tegra_car TEGRA114_CLK_DISP2>, |
---|
.. | .. |
---|
252 | 255 | |
---|
253 | 256 | apbmisc@70000800 { |
---|
254 | 257 | compatible = "nvidia,tegra114-apbmisc", "nvidia,tegra20-apbmisc"; |
---|
255 | | - reg = <0x70000800 0x64 /* Chip revision */ |
---|
256 | | - 0x70000008 0x04>; /* Strapping options */ |
---|
| 258 | + reg = <0x70000800 0x64>, /* Chip revision */ |
---|
| 259 | + <0x70000008 0x04>; /* Strapping options */ |
---|
257 | 260 | }; |
---|
258 | 261 | |
---|
259 | 262 | pinmux: pinmux@70000868 { |
---|
260 | 263 | compatible = "nvidia,tegra114-pinmux"; |
---|
261 | | - reg = <0x70000868 0x148 /* Pad control registers */ |
---|
262 | | - 0x70003000 0x40c>; /* Mux registers */ |
---|
| 264 | + reg = <0x70000868 0x148>, /* Pad control registers */ |
---|
| 265 | + <0x70003000 0x40c>; /* Mux registers */ |
---|
263 | 266 | }; |
---|
264 | 267 | |
---|
265 | 268 | /* |
---|
.. | .. |
---|
514 | 517 | status = "disabled"; |
---|
515 | 518 | }; |
---|
516 | 519 | |
---|
517 | | - pmc@7000e400 { |
---|
| 520 | + tegra_pmc: pmc@7000e400 { |
---|
518 | 521 | compatible = "nvidia,tegra114-pmc"; |
---|
519 | 522 | reg = <0x7000e400 0x400>; |
---|
520 | 523 | clocks = <&tegra_car TEGRA114_CLK_PCLK>, <&clk32k_in>; |
---|
521 | 524 | clock-names = "pclk", "clk32k_in"; |
---|
| 525 | + #clock-cells = <1>; |
---|
522 | 526 | }; |
---|
523 | 527 | |
---|
524 | 528 | fuse@7000f800 { |
---|
.. | .. |
---|
642 | 646 | #nvidia,mipi-calibrate-cells = <1>; |
---|
643 | 647 | }; |
---|
644 | 648 | |
---|
645 | | - sdhci@78000000 { |
---|
646 | | - compatible = "nvidia,tegra114-sdhci", "nvidia,tegra30-sdhci"; |
---|
| 649 | + mmc@78000000 { |
---|
| 650 | + compatible = "nvidia,tegra114-sdhci"; |
---|
647 | 651 | reg = <0x78000000 0x200>; |
---|
648 | 652 | interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>; |
---|
649 | 653 | clocks = <&tegra_car TEGRA114_CLK_SDMMC1>; |
---|
| 654 | + clock-names = "sdhci"; |
---|
650 | 655 | resets = <&tegra_car 14>; |
---|
651 | 656 | reset-names = "sdhci"; |
---|
652 | 657 | status = "disabled"; |
---|
653 | 658 | }; |
---|
654 | 659 | |
---|
655 | | - sdhci@78000200 { |
---|
656 | | - compatible = "nvidia,tegra114-sdhci", "nvidia,tegra30-sdhci"; |
---|
| 660 | + mmc@78000200 { |
---|
| 661 | + compatible = "nvidia,tegra114-sdhci"; |
---|
657 | 662 | reg = <0x78000200 0x200>; |
---|
658 | 663 | interrupts = <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>; |
---|
659 | 664 | clocks = <&tegra_car TEGRA114_CLK_SDMMC2>; |
---|
| 665 | + clock-names = "sdhci"; |
---|
660 | 666 | resets = <&tegra_car 9>; |
---|
661 | 667 | reset-names = "sdhci"; |
---|
662 | 668 | status = "disabled"; |
---|
663 | 669 | }; |
---|
664 | 670 | |
---|
665 | | - sdhci@78000400 { |
---|
666 | | - compatible = "nvidia,tegra114-sdhci", "nvidia,tegra30-sdhci"; |
---|
| 671 | + mmc@78000400 { |
---|
| 672 | + compatible = "nvidia,tegra114-sdhci"; |
---|
667 | 673 | reg = <0x78000400 0x200>; |
---|
668 | 674 | interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>; |
---|
669 | 675 | clocks = <&tegra_car TEGRA114_CLK_SDMMC3>; |
---|
| 676 | + clock-names = "sdhci"; |
---|
670 | 677 | resets = <&tegra_car 69>; |
---|
671 | 678 | reset-names = "sdhci"; |
---|
672 | 679 | status = "disabled"; |
---|
673 | 680 | }; |
---|
674 | 681 | |
---|
675 | | - sdhci@78000600 { |
---|
676 | | - compatible = "nvidia,tegra114-sdhci", "nvidia,tegra30-sdhci"; |
---|
| 682 | + mmc@78000600 { |
---|
| 683 | + compatible = "nvidia,tegra114-sdhci"; |
---|
677 | 684 | reg = <0x78000600 0x200>; |
---|
678 | 685 | interrupts = <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>; |
---|
679 | 686 | clocks = <&tegra_car TEGRA114_CLK_SDMMC4>; |
---|
| 687 | + clock-names = "sdhci"; |
---|
680 | 688 | resets = <&tegra_car 15>; |
---|
681 | 689 | reset-names = "sdhci"; |
---|
682 | 690 | status = "disabled"; |
---|
.. | .. |
---|
696 | 704 | |
---|
697 | 705 | phy1: usb-phy@7d000000 { |
---|
698 | 706 | compatible = "nvidia,tegra114-usb-phy", "nvidia,tegra30-usb-phy"; |
---|
699 | | - reg = <0x7d000000 0x4000 0x7d000000 0x4000>; |
---|
| 707 | + reg = <0x7d000000 0x4000>, |
---|
| 708 | + <0x7d000000 0x4000>; |
---|
700 | 709 | phy_type = "utmi"; |
---|
701 | 710 | clocks = <&tegra_car TEGRA114_CLK_USBD>, |
---|
702 | 711 | <&tegra_car TEGRA114_CLK_PLL_U>, |
---|
.. | .. |
---|
704 | 713 | clock-names = "reg", "pll_u", "utmi-pads"; |
---|
705 | 714 | resets = <&tegra_car 22>, <&tegra_car 22>; |
---|
706 | 715 | reset-names = "usb", "utmi-pads"; |
---|
| 716 | + #phy-cells = <0>; |
---|
707 | 717 | nvidia,hssync-start-delay = <0>; |
---|
708 | 718 | nvidia,idle-wait-delay = <17>; |
---|
709 | 719 | nvidia,elastic-limit = <16>; |
---|
.. | .. |
---|
732 | 742 | |
---|
733 | 743 | phy3: usb-phy@7d008000 { |
---|
734 | 744 | compatible = "nvidia,tegra114-usb-phy", "nvidia,tegra30-usb-phy"; |
---|
735 | | - reg = <0x7d008000 0x4000 0x7d000000 0x4000>; |
---|
| 745 | + reg = <0x7d008000 0x4000>, |
---|
| 746 | + <0x7d000000 0x4000>; |
---|
736 | 747 | phy_type = "utmi"; |
---|
737 | 748 | clocks = <&tegra_car TEGRA114_CLK_USB3>, |
---|
738 | 749 | <&tegra_car TEGRA114_CLK_PLL_U>, |
---|
.. | .. |
---|
740 | 751 | clock-names = "reg", "pll_u", "utmi-pads"; |
---|
741 | 752 | resets = <&tegra_car 59>, <&tegra_car 22>; |
---|
742 | 753 | reset-names = "usb", "utmi-pads"; |
---|
| 754 | + #phy-cells = <0>; |
---|
743 | 755 | nvidia,hssync-start-delay = <0>; |
---|
744 | 756 | nvidia,idle-wait-delay = <17>; |
---|
745 | 757 | nvidia,elastic-limit = <16>; |
---|