.. | .. |
---|
48 | 48 | sor@54540000 { |
---|
49 | 49 | status = "okay"; |
---|
50 | 50 | |
---|
| 51 | + avdd-io-hdmi-dp-supply = <&vdd_3v3_hdmi>; |
---|
| 52 | + vdd-hdmi-dp-pll-supply = <&vdd_hdmi_pll>; |
---|
| 53 | + |
---|
51 | 54 | nvidia,dpaux = <&dpaux>; |
---|
52 | 55 | nvidia,panel = <&panel>; |
---|
53 | 56 | }; |
---|
.. | .. |
---|
370 | 373 | spi-max-frequency = <25000000>; |
---|
371 | 374 | |
---|
372 | 375 | flash@0 { |
---|
373 | | - compatible = "winbond,w25q32dw"; |
---|
| 376 | + compatible = "winbond,w25q32dw", "jedec,spi-nor"; |
---|
374 | 377 | spi-max-frequency = <25000000>; |
---|
375 | 378 | reg = <0>; |
---|
376 | 379 | }; |
---|
.. | .. |
---|
413 | 416 | |
---|
414 | 417 | padctl@7009f000 { |
---|
415 | 418 | status = "okay"; |
---|
| 419 | + |
---|
| 420 | + avdd-pll-utmip-supply = <&vddio_1v8>; |
---|
| 421 | + avdd-pll-erefe-supply = <&avdd_1v05_run>; |
---|
| 422 | + avdd-pex-pll-supply = <&vdd_1v05_run>; |
---|
| 423 | + hvdd-pex-pll-e-supply = <&vdd_3v3_lp0>; |
---|
416 | 424 | |
---|
417 | 425 | pads { |
---|
418 | 426 | usb2 { |
---|
.. | .. |
---|
490 | 498 | reset-gpios = <&gpio TEGRA_GPIO(X, 7) GPIO_ACTIVE_LOW>; |
---|
491 | 499 | }; |
---|
492 | 500 | |
---|
493 | | - sdhci@700b0000 { /* WiFi/BT on this bus */ |
---|
| 501 | + mmc@700b0000 { /* WiFi/BT on this bus */ |
---|
494 | 502 | status = "okay"; |
---|
495 | 503 | bus-width = <4>; |
---|
496 | 504 | no-1-8-v; |
---|
.. | .. |
---|
501 | 509 | keep-power-in-suspend; |
---|
502 | 510 | }; |
---|
503 | 511 | |
---|
504 | | - sdhci@700b0400 { /* SD Card on this bus */ |
---|
| 512 | + mmc@700b0400 { /* SD Card on this bus */ |
---|
505 | 513 | status = "okay"; |
---|
506 | 514 | cd-gpios = <&gpio TEGRA_GPIO(V, 2) GPIO_ACTIVE_LOW>; |
---|
507 | 515 | power-gpios = <&gpio TEGRA_GPIO(R, 0) GPIO_ACTIVE_HIGH>; |
---|
.. | .. |
---|
510 | 518 | vqmmc-supply = <&vddio_sdmmc3>; |
---|
511 | 519 | }; |
---|
512 | 520 | |
---|
513 | | - sdhci@700b0600 { /* eMMC on this bus */ |
---|
| 521 | + mmc@700b0600 { /* eMMC on this bus */ |
---|
514 | 522 | status = "okay"; |
---|
515 | 523 | bus-width = <8>; |
---|
516 | 524 | no-1-8-v; |
---|
.. | .. |
---|
574 | 582 | 256>; |
---|
575 | 583 | }; |
---|
576 | 584 | |
---|
577 | | - clocks { |
---|
578 | | - compatible = "simple-bus"; |
---|
579 | | - #address-cells = <1>; |
---|
580 | | - #size-cells = <0>; |
---|
581 | | - |
---|
582 | | - clk32k_in: clock@0 { |
---|
583 | | - compatible = "fixed-clock"; |
---|
584 | | - reg = <0>; |
---|
585 | | - #clock-cells = <0>; |
---|
586 | | - clock-frequency = <32768>; |
---|
587 | | - }; |
---|
| 585 | + clk32k_in: clock@0 { |
---|
| 586 | + compatible = "fixed-clock"; |
---|
| 587 | + clock-frequency = <32768>; |
---|
| 588 | + #clock-cells = <0>; |
---|
588 | 589 | }; |
---|
589 | 590 | |
---|
590 | 591 | cpus { |
---|
.. | .. |
---|
614 | 615 | }; |
---|
615 | 616 | }; |
---|
616 | 617 | |
---|
617 | | - regulators { |
---|
618 | | - compatible = "simple-bus"; |
---|
619 | | - #address-cells = <1>; |
---|
620 | | - #size-cells = <0>; |
---|
| 618 | + vdd_mux: regulator@0 { |
---|
| 619 | + compatible = "regulator-fixed"; |
---|
| 620 | + regulator-name = "+VDD_MUX"; |
---|
| 621 | + regulator-min-microvolt = <12000000>; |
---|
| 622 | + regulator-max-microvolt = <12000000>; |
---|
| 623 | + regulator-always-on; |
---|
| 624 | + regulator-boot-on; |
---|
| 625 | + }; |
---|
621 | 626 | |
---|
622 | | - vdd_mux: regulator@0 { |
---|
623 | | - compatible = "regulator-fixed"; |
---|
624 | | - reg = <0>; |
---|
625 | | - regulator-name = "+VDD_MUX"; |
---|
626 | | - regulator-min-microvolt = <12000000>; |
---|
627 | | - regulator-max-microvolt = <12000000>; |
---|
628 | | - regulator-always-on; |
---|
629 | | - regulator-boot-on; |
---|
630 | | - }; |
---|
| 627 | + vdd_5v0_sys: regulator@1 { |
---|
| 628 | + compatible = "regulator-fixed"; |
---|
| 629 | + regulator-name = "+5V_SYS"; |
---|
| 630 | + regulator-min-microvolt = <5000000>; |
---|
| 631 | + regulator-max-microvolt = <5000000>; |
---|
| 632 | + regulator-always-on; |
---|
| 633 | + regulator-boot-on; |
---|
| 634 | + vin-supply = <&vdd_mux>; |
---|
| 635 | + }; |
---|
631 | 636 | |
---|
632 | | - vdd_5v0_sys: regulator@1 { |
---|
633 | | - compatible = "regulator-fixed"; |
---|
634 | | - reg = <1>; |
---|
635 | | - regulator-name = "+5V_SYS"; |
---|
636 | | - regulator-min-microvolt = <5000000>; |
---|
637 | | - regulator-max-microvolt = <5000000>; |
---|
638 | | - regulator-always-on; |
---|
639 | | - regulator-boot-on; |
---|
640 | | - vin-supply = <&vdd_mux>; |
---|
641 | | - }; |
---|
| 637 | + vdd_3v3_sys: regulator@2 { |
---|
| 638 | + compatible = "regulator-fixed"; |
---|
| 639 | + regulator-name = "+3.3V_SYS"; |
---|
| 640 | + regulator-min-microvolt = <3300000>; |
---|
| 641 | + regulator-max-microvolt = <3300000>; |
---|
| 642 | + regulator-always-on; |
---|
| 643 | + regulator-boot-on; |
---|
| 644 | + vin-supply = <&vdd_mux>; |
---|
| 645 | + }; |
---|
642 | 646 | |
---|
643 | | - vdd_3v3_sys: regulator@2 { |
---|
644 | | - compatible = "regulator-fixed"; |
---|
645 | | - reg = <2>; |
---|
646 | | - regulator-name = "+3.3V_SYS"; |
---|
647 | | - regulator-min-microvolt = <3300000>; |
---|
648 | | - regulator-max-microvolt = <3300000>; |
---|
649 | | - regulator-always-on; |
---|
650 | | - regulator-boot-on; |
---|
651 | | - vin-supply = <&vdd_mux>; |
---|
652 | | - }; |
---|
| 647 | + vdd_3v3_run: regulator@3 { |
---|
| 648 | + compatible = "regulator-fixed"; |
---|
| 649 | + regulator-name = "+3.3V_RUN"; |
---|
| 650 | + regulator-min-microvolt = <3300000>; |
---|
| 651 | + regulator-max-microvolt = <3300000>; |
---|
| 652 | + regulator-always-on; |
---|
| 653 | + regulator-boot-on; |
---|
| 654 | + gpio = <&pmic 1 GPIO_ACTIVE_HIGH>; |
---|
| 655 | + enable-active-high; |
---|
| 656 | + vin-supply = <&vdd_3v3_sys>; |
---|
| 657 | + }; |
---|
653 | 658 | |
---|
654 | | - vdd_3v3_run: regulator@3 { |
---|
655 | | - compatible = "regulator-fixed"; |
---|
656 | | - reg = <3>; |
---|
657 | | - regulator-name = "+3.3V_RUN"; |
---|
658 | | - regulator-min-microvolt = <3300000>; |
---|
659 | | - regulator-max-microvolt = <3300000>; |
---|
660 | | - regulator-always-on; |
---|
661 | | - regulator-boot-on; |
---|
662 | | - gpio = <&pmic 1 GPIO_ACTIVE_HIGH>; |
---|
663 | | - enable-active-high; |
---|
664 | | - vin-supply = <&vdd_3v3_sys>; |
---|
665 | | - }; |
---|
| 659 | + vdd_3v3_hdmi: regulator@4 { |
---|
| 660 | + compatible = "regulator-fixed"; |
---|
| 661 | + regulator-name = "+3.3V_AVDD_HDMI_AP_GATED"; |
---|
| 662 | + regulator-min-microvolt = <3300000>; |
---|
| 663 | + regulator-max-microvolt = <3300000>; |
---|
| 664 | + vin-supply = <&vdd_3v3_run>; |
---|
| 665 | + }; |
---|
666 | 666 | |
---|
667 | | - vdd_3v3_hdmi: regulator@4 { |
---|
668 | | - compatible = "regulator-fixed"; |
---|
669 | | - reg = <4>; |
---|
670 | | - regulator-name = "+3.3V_AVDD_HDMI_AP_GATED"; |
---|
671 | | - regulator-min-microvolt = <3300000>; |
---|
672 | | - regulator-max-microvolt = <3300000>; |
---|
673 | | - vin-supply = <&vdd_3v3_run>; |
---|
674 | | - }; |
---|
| 667 | + vdd_led: regulator@5 { |
---|
| 668 | + compatible = "regulator-fixed"; |
---|
| 669 | + regulator-name = "+VDD_LED"; |
---|
| 670 | + gpio = <&gpio TEGRA_GPIO(P, 2) GPIO_ACTIVE_HIGH>; |
---|
| 671 | + enable-active-high; |
---|
| 672 | + vin-supply = <&vdd_mux>; |
---|
| 673 | + }; |
---|
675 | 674 | |
---|
676 | | - vdd_led: regulator@5 { |
---|
677 | | - compatible = "regulator-fixed"; |
---|
678 | | - reg = <5>; |
---|
679 | | - regulator-name = "+VDD_LED"; |
---|
680 | | - gpio = <&gpio TEGRA_GPIO(P, 2) GPIO_ACTIVE_HIGH>; |
---|
681 | | - enable-active-high; |
---|
682 | | - vin-supply = <&vdd_mux>; |
---|
683 | | - }; |
---|
| 675 | + vdd_5v0_ts: regulator@6 { |
---|
| 676 | + compatible = "regulator-fixed"; |
---|
| 677 | + regulator-name = "+5V_VDD_TS_SW"; |
---|
| 678 | + regulator-min-microvolt = <5000000>; |
---|
| 679 | + regulator-max-microvolt = <5000000>; |
---|
| 680 | + regulator-boot-on; |
---|
| 681 | + gpio = <&gpio TEGRA_GPIO(K, 1) GPIO_ACTIVE_HIGH>; |
---|
| 682 | + enable-active-high; |
---|
| 683 | + vin-supply = <&vdd_5v0_sys>; |
---|
| 684 | + }; |
---|
684 | 685 | |
---|
685 | | - vdd_5v0_ts: regulator@6 { |
---|
686 | | - compatible = "regulator-fixed"; |
---|
687 | | - reg = <6>; |
---|
688 | | - regulator-name = "+5V_VDD_TS_SW"; |
---|
689 | | - regulator-min-microvolt = <5000000>; |
---|
690 | | - regulator-max-microvolt = <5000000>; |
---|
691 | | - regulator-boot-on; |
---|
692 | | - gpio = <&gpio TEGRA_GPIO(K, 1) GPIO_ACTIVE_HIGH>; |
---|
693 | | - enable-active-high; |
---|
694 | | - vin-supply = <&vdd_5v0_sys>; |
---|
695 | | - }; |
---|
| 686 | + vdd_usb1_vbus: regulator@7 { |
---|
| 687 | + compatible = "regulator-fixed"; |
---|
| 688 | + regulator-name = "+5V_USB_HS"; |
---|
| 689 | + regulator-min-microvolt = <5000000>; |
---|
| 690 | + regulator-max-microvolt = <5000000>; |
---|
| 691 | + gpio = <&gpio TEGRA_GPIO(N, 4) GPIO_ACTIVE_HIGH>; |
---|
| 692 | + enable-active-high; |
---|
| 693 | + gpio-open-drain; |
---|
| 694 | + vin-supply = <&vdd_5v0_sys>; |
---|
| 695 | + }; |
---|
696 | 696 | |
---|
697 | | - vdd_usb1_vbus: regulator@7 { |
---|
698 | | - compatible = "regulator-fixed"; |
---|
699 | | - reg = <7>; |
---|
700 | | - regulator-name = "+5V_USB_HS"; |
---|
701 | | - regulator-min-microvolt = <5000000>; |
---|
702 | | - regulator-max-microvolt = <5000000>; |
---|
703 | | - gpio = <&gpio TEGRA_GPIO(N, 4) GPIO_ACTIVE_HIGH>; |
---|
704 | | - enable-active-high; |
---|
705 | | - gpio-open-drain; |
---|
706 | | - vin-supply = <&vdd_5v0_sys>; |
---|
707 | | - }; |
---|
| 697 | + vdd_usb3_vbus: regulator@8 { |
---|
| 698 | + compatible = "regulator-fixed"; |
---|
| 699 | + regulator-name = "+5V_USB_SS"; |
---|
| 700 | + regulator-min-microvolt = <5000000>; |
---|
| 701 | + regulator-max-microvolt = <5000000>; |
---|
| 702 | + gpio = <&gpio TEGRA_GPIO(N, 5) GPIO_ACTIVE_HIGH>; |
---|
| 703 | + enable-active-high; |
---|
| 704 | + gpio-open-drain; |
---|
| 705 | + vin-supply = <&vdd_5v0_sys>; |
---|
| 706 | + }; |
---|
708 | 707 | |
---|
709 | | - vdd_usb3_vbus: regulator@8 { |
---|
710 | | - compatible = "regulator-fixed"; |
---|
711 | | - reg = <8>; |
---|
712 | | - regulator-name = "+5V_USB_SS"; |
---|
713 | | - regulator-min-microvolt = <5000000>; |
---|
714 | | - regulator-max-microvolt = <5000000>; |
---|
715 | | - gpio = <&gpio TEGRA_GPIO(N, 5) GPIO_ACTIVE_HIGH>; |
---|
716 | | - enable-active-high; |
---|
717 | | - gpio-open-drain; |
---|
718 | | - vin-supply = <&vdd_5v0_sys>; |
---|
719 | | - }; |
---|
| 708 | + vdd_3v3_panel: regulator@9 { |
---|
| 709 | + compatible = "regulator-fixed"; |
---|
| 710 | + regulator-name = "+3.3V_PANEL"; |
---|
| 711 | + regulator-min-microvolt = <3300000>; |
---|
| 712 | + regulator-max-microvolt = <3300000>; |
---|
| 713 | + gpio = <&pmic 4 GPIO_ACTIVE_HIGH>; |
---|
| 714 | + enable-active-high; |
---|
| 715 | + vin-supply = <&vdd_3v3_run>; |
---|
| 716 | + }; |
---|
720 | 717 | |
---|
721 | | - vdd_3v3_panel: regulator@9 { |
---|
722 | | - compatible = "regulator-fixed"; |
---|
723 | | - reg = <9>; |
---|
724 | | - regulator-name = "+3.3V_PANEL"; |
---|
725 | | - regulator-min-microvolt = <3300000>; |
---|
726 | | - regulator-max-microvolt = <3300000>; |
---|
727 | | - gpio = <&pmic 4 GPIO_ACTIVE_HIGH>; |
---|
728 | | - enable-active-high; |
---|
729 | | - vin-supply = <&vdd_3v3_run>; |
---|
730 | | - }; |
---|
| 718 | + vdd_3v3_lp0: regulator@10 { |
---|
| 719 | + compatible = "regulator-fixed"; |
---|
| 720 | + regulator-name = "+3.3V_LP0"; |
---|
| 721 | + regulator-min-microvolt = <3300000>; |
---|
| 722 | + regulator-max-microvolt = <3300000>; |
---|
| 723 | + /* |
---|
| 724 | + * TODO: find a way to wire this up with the USB EHCI |
---|
| 725 | + * controllers so that it can be enabled on demand. |
---|
| 726 | + */ |
---|
| 727 | + regulator-always-on; |
---|
| 728 | + gpio = <&pmic 2 GPIO_ACTIVE_HIGH>; |
---|
| 729 | + enable-active-high; |
---|
| 730 | + vin-supply = <&vdd_3v3_sys>; |
---|
| 731 | + }; |
---|
731 | 732 | |
---|
732 | | - vdd_3v3_lp0: regulator@10 { |
---|
733 | | - compatible = "regulator-fixed"; |
---|
734 | | - reg = <10>; |
---|
735 | | - regulator-name = "+3.3V_LP0"; |
---|
736 | | - regulator-min-microvolt = <3300000>; |
---|
737 | | - regulator-max-microvolt = <3300000>; |
---|
738 | | - /* |
---|
739 | | - * TODO: find a way to wire this up with the USB EHCI |
---|
740 | | - * controllers so that it can be enabled on demand. |
---|
741 | | - */ |
---|
742 | | - regulator-always-on; |
---|
743 | | - gpio = <&pmic 2 GPIO_ACTIVE_HIGH>; |
---|
744 | | - enable-active-high; |
---|
745 | | - vin-supply = <&vdd_3v3_sys>; |
---|
746 | | - }; |
---|
| 733 | + vdd_hdmi_pll: regulator@11 { |
---|
| 734 | + compatible = "regulator-fixed"; |
---|
| 735 | + regulator-name = "+1.05V_RUN_AVDD_HDMI_PLL"; |
---|
| 736 | + regulator-min-microvolt = <1050000>; |
---|
| 737 | + regulator-max-microvolt = <1050000>; |
---|
| 738 | + gpio = <&gpio TEGRA_GPIO(H, 7) GPIO_ACTIVE_LOW>; |
---|
| 739 | + vin-supply = <&vdd_1v05_run>; |
---|
| 740 | + }; |
---|
747 | 741 | |
---|
748 | | - vdd_hdmi_pll: regulator@11 { |
---|
749 | | - compatible = "regulator-fixed"; |
---|
750 | | - reg = <11>; |
---|
751 | | - regulator-name = "+1.05V_RUN_AVDD_HDMI_PLL"; |
---|
752 | | - regulator-min-microvolt = <1050000>; |
---|
753 | | - regulator-max-microvolt = <1050000>; |
---|
754 | | - gpio = <&gpio TEGRA_GPIO(H, 7) GPIO_ACTIVE_LOW>; |
---|
755 | | - vin-supply = <&vdd_1v05_run>; |
---|
756 | | - }; |
---|
757 | | - |
---|
758 | | - vdd_5v0_hdmi: regulator@12 { |
---|
759 | | - compatible = "regulator-fixed"; |
---|
760 | | - reg = <12>; |
---|
761 | | - regulator-name = "+5V_HDMI_CON"; |
---|
762 | | - regulator-min-microvolt = <5000000>; |
---|
763 | | - regulator-max-microvolt = <5000000>; |
---|
764 | | - gpio = <&gpio TEGRA_GPIO(K, 6) GPIO_ACTIVE_HIGH>; |
---|
765 | | - enable-active-high; |
---|
766 | | - vin-supply = <&vdd_5v0_sys>; |
---|
767 | | - }; |
---|
| 742 | + vdd_5v0_hdmi: regulator@12 { |
---|
| 743 | + compatible = "regulator-fixed"; |
---|
| 744 | + regulator-name = "+5V_HDMI_CON"; |
---|
| 745 | + regulator-min-microvolt = <5000000>; |
---|
| 746 | + regulator-max-microvolt = <5000000>; |
---|
| 747 | + gpio = <&gpio TEGRA_GPIO(K, 6) GPIO_ACTIVE_HIGH>; |
---|
| 748 | + enable-active-high; |
---|
| 749 | + vin-supply = <&vdd_5v0_sys>; |
---|
768 | 750 | }; |
---|
769 | 751 | |
---|
770 | 752 | sound { |
---|
.. | .. |
---|
783 | 765 | |
---|
784 | 766 | clocks = <&tegra_car TEGRA124_CLK_PLL_A>, |
---|
785 | 767 | <&tegra_car TEGRA124_CLK_PLL_A_OUT0>, |
---|
786 | | - <&tegra_car TEGRA124_CLK_EXTERN1>; |
---|
| 768 | + <&tegra_pmc TEGRA_PMC_CLK_OUT_1>; |
---|
787 | 769 | clock-names = "pll_a", "pll_a_out0", "mclk"; |
---|
788 | 770 | |
---|
| 771 | + assigned-clocks = <&tegra_car TEGRA124_CLK_EXTERN1>, |
---|
| 772 | + <&tegra_pmc TEGRA_PMC_CLK_OUT_1>; |
---|
| 773 | + |
---|
| 774 | + assigned-clock-parents = <&tegra_car TEGRA124_CLK_PLL_A_OUT0>, |
---|
| 775 | + <&tegra_car TEGRA124_CLK_EXTERN1>; |
---|
| 776 | + |
---|
789 | 777 | nvidia,hp-det-gpios = <&gpio TEGRA_GPIO(I, 7) GPIO_ACTIVE_HIGH>; |
---|
790 | 778 | nvidia,mic-det-gpios = |
---|
791 | 779 | <&gpio TEGRA_GPIO(R, 7) GPIO_ACTIVE_HIGH>; |
---|