aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/boot/dts/imx28.dtsi
diff options
context:
space:
mode:
authorShawn Guo <shawn.guo@linaro.org>2012-09-17 02:26:52 -0400
committerShawn Guo <shawn.guo@linaro.org>2012-09-17 02:26:52 -0400
commit0b2d795e189f441e499a60f2e17077635c3d616b (patch)
tree0f8bc02799747562443dd1832da8b8485e1c0086 /arch/arm/boot/dts/imx28.dtsi
parent86003ece6f978333ce85fc93b4dead436498326b (diff)
parent53f9443da63db38212e784b0aa205881168757aa (diff)
Merge tag 'mxs-clk-dt-lookup' into mxs/dt-for-3.7-2
Diffstat (limited to 'arch/arm/boot/dts/imx28.dtsi')
-rw-r--r--arch/arm/boot/dts/imx28.dtsi35
1 files changed, 33 insertions, 2 deletions
diff --git a/arch/arm/boot/dts/imx28.dtsi b/arch/arm/boot/dts/imx28.dtsi
index 96fe74e4935c..03e0fef8e7a7 100644
--- a/arch/arm/boot/dts/imx28.dtsi
+++ b/arch/arm/boot/dts/imx28.dtsi
@@ -65,6 +65,7 @@
65 dma-apbh@80004000 { 65 dma-apbh@80004000 {
66 compatible = "fsl,imx28-dma-apbh"; 66 compatible = "fsl,imx28-dma-apbh";
67 reg = <0x80004000 0x2000>; 67 reg = <0x80004000 0x2000>;
68 clocks = <&clks 25>;
68 }; 69 };
69 70
70 perfmon@80006000 { 71 perfmon@80006000 {
@@ -81,6 +82,7 @@
81 reg-names = "gpmi-nand", "bch"; 82 reg-names = "gpmi-nand", "bch";
82 interrupts = <88>, <41>; 83 interrupts = <88>, <41>;
83 interrupt-names = "gpmi-dma", "bch"; 84 interrupt-names = "gpmi-dma", "bch";
85 clocks = <&clks 50>;
84 fsl,gpmi-dma-channel = <4>; 86 fsl,gpmi-dma-channel = <4>;
85 status = "disabled"; 87 status = "disabled";
86 }; 88 };
@@ -90,6 +92,7 @@
90 #size-cells = <0>; 92 #size-cells = <0>;
91 reg = <0x80010000 0x2000>; 93 reg = <0x80010000 0x2000>;
92 interrupts = <96 82>; 94 interrupts = <96 82>;
95 clocks = <&clks 46>;
93 fsl,ssp-dma-channel = <0>; 96 fsl,ssp-dma-channel = <0>;
94 status = "disabled"; 97 status = "disabled";
95 }; 98 };
@@ -99,6 +102,7 @@
99 #size-cells = <0>; 102 #size-cells = <0>;
100 reg = <0x80012000 0x2000>; 103 reg = <0x80012000 0x2000>;
101 interrupts = <97 83>; 104 interrupts = <97 83>;
105 clocks = <&clks 47>;
102 fsl,ssp-dma-channel = <1>; 106 fsl,ssp-dma-channel = <1>;
103 status = "disabled"; 107 status = "disabled";
104 }; 108 };
@@ -108,6 +112,7 @@
108 #size-cells = <0>; 112 #size-cells = <0>;
109 reg = <0x80014000 0x2000>; 113 reg = <0x80014000 0x2000>;
110 interrupts = <98 84>; 114 interrupts = <98 84>;
115 clocks = <&clks 48>;
111 fsl,ssp-dma-channel = <2>; 116 fsl,ssp-dma-channel = <2>;
112 status = "disabled"; 117 status = "disabled";
113 }; 118 };
@@ -117,6 +122,7 @@
117 #size-cells = <0>; 122 #size-cells = <0>;
118 reg = <0x80016000 0x2000>; 123 reg = <0x80016000 0x2000>;
119 interrupts = <99 85>; 124 interrupts = <99 85>;
125 clocks = <&clks 49>;
120 fsl,ssp-dma-channel = <3>; 126 fsl,ssp-dma-channel = <3>;
121 status = "disabled"; 127 status = "disabled";
122 }; 128 };
@@ -606,6 +612,7 @@
606 dma-apbx@80024000 { 612 dma-apbx@80024000 {
607 compatible = "fsl,imx28-dma-apbx"; 613 compatible = "fsl,imx28-dma-apbx";
608 reg = <0x80024000 0x2000>; 614 reg = <0x80024000 0x2000>;
615 clocks = <&clks 26>;
609 }; 616 };
610 617
611 dcp@80028000 { 618 dcp@80028000 {
@@ -634,6 +641,7 @@
634 compatible = "fsl,imx28-lcdif"; 641 compatible = "fsl,imx28-lcdif";
635 reg = <0x80030000 0x2000>; 642 reg = <0x80030000 0x2000>;
636 interrupts = <38 86>; 643 interrupts = <38 86>;
644 clocks = <&clks 55>;
637 status = "disabled"; 645 status = "disabled";
638 }; 646 };
639 647
@@ -641,6 +649,8 @@
641 compatible = "fsl,imx28-flexcan", "fsl,p1010-flexcan"; 649 compatible = "fsl,imx28-flexcan", "fsl,p1010-flexcan";
642 reg = <0x80032000 0x2000>; 650 reg = <0x80032000 0x2000>;
643 interrupts = <8>; 651 interrupts = <8>;
652 clocks = <&clks 58>, <&clks 58>;
653 clock-names = "ipg", "per";
644 status = "disabled"; 654 status = "disabled";
645 }; 655 };
646 656
@@ -648,6 +658,8 @@
648 compatible = "fsl,imx28-flexcan", "fsl,p1010-flexcan"; 658 compatible = "fsl,imx28-flexcan", "fsl,p1010-flexcan";
649 reg = <0x80034000 0x2000>; 659 reg = <0x80034000 0x2000>;
650 interrupts = <9>; 660 interrupts = <9>;
661 clocks = <&clks 59>, <&clks 59>;
662 clock-names = "ipg", "per";
651 status = "disabled"; 663 status = "disabled";
652 }; 664 };
653 665
@@ -694,15 +706,17 @@
694 reg = <0x80040000 0x40000>; 706 reg = <0x80040000 0x40000>;
695 ranges; 707 ranges;
696 708
697 clkctl@80040000 { 709 clks: clkctrl@80040000 {
710 compatible = "fsl,imx28-clkctrl";
698 reg = <0x80040000 0x2000>; 711 reg = <0x80040000 0x2000>;
699 status = "disabled"; 712 #clock-cells = <1>;
700 }; 713 };
701 714
702 saif0: saif@80042000 { 715 saif0: saif@80042000 {
703 compatible = "fsl,imx28-saif"; 716 compatible = "fsl,imx28-saif";
704 reg = <0x80042000 0x2000>; 717 reg = <0x80042000 0x2000>;
705 interrupts = <59 80>; 718 interrupts = <59 80>;
719 clocks = <&clks 53>;
706 fsl,saif-dma-channel = <4>; 720 fsl,saif-dma-channel = <4>;
707 status = "disabled"; 721 status = "disabled";
708 }; 722 };
@@ -716,6 +730,7 @@
716 compatible = "fsl,imx28-saif"; 730 compatible = "fsl,imx28-saif";
717 reg = <0x80046000 0x2000>; 731 reg = <0x80046000 0x2000>;
718 interrupts = <58 81>; 732 interrupts = <58 81>;
733 clocks = <&clks 54>;
719 fsl,saif-dma-channel = <5>; 734 fsl,saif-dma-channel = <5>;
720 status = "disabled"; 735 status = "disabled";
721 }; 736 };
@@ -763,6 +778,7 @@
763 pwm: pwm@80064000 { 778 pwm: pwm@80064000 {
764 compatible = "fsl,imx28-pwm", "fsl,imx23-pwm"; 779 compatible = "fsl,imx28-pwm", "fsl,imx23-pwm";
765 reg = <0x80064000 0x2000>; 780 reg = <0x80064000 0x2000>;
781 clocks = <&clks 44>;
766 #pwm-cells = <2>; 782 #pwm-cells = <2>;
767 fsl,pwm-number = <8>; 783 fsl,pwm-number = <8>;
768 status = "disabled"; 784 status = "disabled";
@@ -777,6 +793,7 @@
777 compatible = "fsl,imx28-auart", "fsl,imx23-auart"; 793 compatible = "fsl,imx28-auart", "fsl,imx23-auart";
778 reg = <0x8006a000 0x2000>; 794 reg = <0x8006a000 0x2000>;
779 interrupts = <112 70 71>; 795 interrupts = <112 70 71>;
796 clocks = <&clks 45>;
780 status = "disabled"; 797 status = "disabled";
781 }; 798 };
782 799
@@ -784,6 +801,7 @@
784 compatible = "fsl,imx28-auart", "fsl,imx23-auart"; 801 compatible = "fsl,imx28-auart", "fsl,imx23-auart";
785 reg = <0x8006c000 0x2000>; 802 reg = <0x8006c000 0x2000>;
786 interrupts = <113 72 73>; 803 interrupts = <113 72 73>;
804 clocks = <&clks 45>;
787 status = "disabled"; 805 status = "disabled";
788 }; 806 };
789 807
@@ -791,6 +809,7 @@
791 compatible = "fsl,imx28-auart", "fsl,imx23-auart"; 809 compatible = "fsl,imx28-auart", "fsl,imx23-auart";
792 reg = <0x8006e000 0x2000>; 810 reg = <0x8006e000 0x2000>;
793 interrupts = <114 74 75>; 811 interrupts = <114 74 75>;
812 clocks = <&clks 45>;
794 status = "disabled"; 813 status = "disabled";
795 }; 814 };
796 815
@@ -798,6 +817,7 @@
798 compatible = "fsl,imx28-auart", "fsl,imx23-auart"; 817 compatible = "fsl,imx28-auart", "fsl,imx23-auart";
799 reg = <0x80070000 0x2000>; 818 reg = <0x80070000 0x2000>;
800 interrupts = <115 76 77>; 819 interrupts = <115 76 77>;
820 clocks = <&clks 45>;
801 status = "disabled"; 821 status = "disabled";
802 }; 822 };
803 823
@@ -805,6 +825,7 @@
805 compatible = "fsl,imx28-auart", "fsl,imx23-auart"; 825 compatible = "fsl,imx28-auart", "fsl,imx23-auart";
806 reg = <0x80072000 0x2000>; 826 reg = <0x80072000 0x2000>;
807 interrupts = <116 78 79>; 827 interrupts = <116 78 79>;
828 clocks = <&clks 45>;
808 status = "disabled"; 829 status = "disabled";
809 }; 830 };
810 831
@@ -812,18 +833,22 @@
812 compatible = "arm,pl011", "arm,primecell"; 833 compatible = "arm,pl011", "arm,primecell";
813 reg = <0x80074000 0x1000>; 834 reg = <0x80074000 0x1000>;
814 interrupts = <47>; 835 interrupts = <47>;
836 clocks = <&clks 45>, <&clks 26>;
837 clock-names = "uart", "apb_pclk";
815 status = "disabled"; 838 status = "disabled";
816 }; 839 };
817 840
818 usbphy0: usbphy@8007c000 { 841 usbphy0: usbphy@8007c000 {
819 compatible = "fsl,imx28-usbphy", "fsl,imx23-usbphy"; 842 compatible = "fsl,imx28-usbphy", "fsl,imx23-usbphy";
820 reg = <0x8007c000 0x2000>; 843 reg = <0x8007c000 0x2000>;
844 clocks = <&clks 62>;
821 status = "disabled"; 845 status = "disabled";
822 }; 846 };
823 847
824 usbphy1: usbphy@8007e000 { 848 usbphy1: usbphy@8007e000 {
825 compatible = "fsl,imx28-usbphy", "fsl,imx23-usbphy"; 849 compatible = "fsl,imx28-usbphy", "fsl,imx23-usbphy";
826 reg = <0x8007e000 0x2000>; 850 reg = <0x8007e000 0x2000>;
851 clocks = <&clks 63>;
827 status = "disabled"; 852 status = "disabled";
828 }; 853 };
829 }; 854 };
@@ -840,6 +865,7 @@
840 compatible = "fsl,imx28-usb", "fsl,imx27-usb"; 865 compatible = "fsl,imx28-usb", "fsl,imx27-usb";
841 reg = <0x80080000 0x10000>; 866 reg = <0x80080000 0x10000>;
842 interrupts = <93>; 867 interrupts = <93>;
868 clocks = <&clks 60>;
843 fsl,usbphy = <&usbphy0>; 869 fsl,usbphy = <&usbphy0>;
844 status = "disabled"; 870 status = "disabled";
845 }; 871 };
@@ -848,6 +874,7 @@
848 compatible = "fsl,imx28-usb", "fsl,imx27-usb"; 874 compatible = "fsl,imx28-usb", "fsl,imx27-usb";
849 reg = <0x80090000 0x10000>; 875 reg = <0x80090000 0x10000>;
850 interrupts = <92>; 876 interrupts = <92>;
877 clocks = <&clks 61>;
851 fsl,usbphy = <&usbphy1>; 878 fsl,usbphy = <&usbphy1>;
852 status = "disabled"; 879 status = "disabled";
853 }; 880 };
@@ -861,6 +888,8 @@
861 compatible = "fsl,imx28-fec"; 888 compatible = "fsl,imx28-fec";
862 reg = <0x800f0000 0x4000>; 889 reg = <0x800f0000 0x4000>;
863 interrupts = <101>; 890 interrupts = <101>;
891 clocks = <&clks 57>, <&clks 57>;
892 clock-names = "ipg", "ahb";
864 status = "disabled"; 893 status = "disabled";
865 }; 894 };
866 895
@@ -868,6 +897,8 @@
868 compatible = "fsl,imx28-fec"; 897 compatible = "fsl,imx28-fec";
869 reg = <0x800f4000 0x4000>; 898 reg = <0x800f4000 0x4000>;
870 interrupts = <102>; 899 interrupts = <102>;
900 clocks = <&clks 57>, <&clks 57>;
901 clock-names = "ipg", "ahb";
871 status = "disabled"; 902 status = "disabled";
872 }; 903 };
873 904