|
@@ -43,6 +43,9 @@
|
|
|
i2c10 = &hsi2c_10;
|
|
|
gsc0 = &gsc_0;
|
|
|
gsc1 = &gsc_1;
|
|
|
+ spi0 = &spi_0;
|
|
|
+ spi1 = &spi_1;
|
|
|
+ spi2 = &spi_2;
|
|
|
};
|
|
|
|
|
|
cpus {
|
|
@@ -271,6 +274,106 @@
|
|
|
status = "okay";
|
|
|
};
|
|
|
|
|
|
+ amba {
|
|
|
+ #address-cells = <1>;
|
|
|
+ #size-cells = <1>;
|
|
|
+ compatible = "arm,amba-bus";
|
|
|
+ interrupt-parent = <&gic>;
|
|
|
+ ranges;
|
|
|
+
|
|
|
+ pdma0: pdma@121A0000 {
|
|
|
+ compatible = "arm,pl330", "arm,primecell";
|
|
|
+ reg = <0x121A0000 0x1000>;
|
|
|
+ interrupts = <0 34 0>;
|
|
|
+ clocks = <&clock 362>;
|
|
|
+ clock-names = "apb_pclk";
|
|
|
+ #dma-cells = <1>;
|
|
|
+ #dma-channels = <8>;
|
|
|
+ #dma-requests = <32>;
|
|
|
+ };
|
|
|
+
|
|
|
+ pdma1: pdma@121B0000 {
|
|
|
+ compatible = "arm,pl330", "arm,primecell";
|
|
|
+ reg = <0x121B0000 0x1000>;
|
|
|
+ interrupts = <0 35 0>;
|
|
|
+ clocks = <&clock 363>;
|
|
|
+ clock-names = "apb_pclk";
|
|
|
+ #dma-cells = <1>;
|
|
|
+ #dma-channels = <8>;
|
|
|
+ #dma-requests = <32>;
|
|
|
+ };
|
|
|
+
|
|
|
+ mdma0: mdma@10800000 {
|
|
|
+ compatible = "arm,pl330", "arm,primecell";
|
|
|
+ reg = <0x10800000 0x1000>;
|
|
|
+ interrupts = <0 33 0>;
|
|
|
+ clocks = <&clock 473>;
|
|
|
+ clock-names = "apb_pclk";
|
|
|
+ #dma-cells = <1>;
|
|
|
+ #dma-channels = <8>;
|
|
|
+ #dma-requests = <1>;
|
|
|
+ };
|
|
|
+
|
|
|
+ mdma1: mdma@11C10000 {
|
|
|
+ compatible = "arm,pl330", "arm,primecell";
|
|
|
+ reg = <0x11C10000 0x1000>;
|
|
|
+ interrupts = <0 124 0>;
|
|
|
+ clocks = <&clock 442>;
|
|
|
+ clock-names = "apb_pclk";
|
|
|
+ #dma-cells = <1>;
|
|
|
+ #dma-channels = <8>;
|
|
|
+ #dma-requests = <1>;
|
|
|
+ };
|
|
|
+ };
|
|
|
+
|
|
|
+ spi_0: spi@12d20000 {
|
|
|
+ compatible = "samsung,exynos4210-spi";
|
|
|
+ reg = <0x12d20000 0x100>;
|
|
|
+ interrupts = <0 66 0>;
|
|
|
+ dmas = <&pdma0 5
|
|
|
+ &pdma0 4>;
|
|
|
+ dma-names = "tx", "rx";
|
|
|
+ #address-cells = <1>;
|
|
|
+ #size-cells = <0>;
|
|
|
+ pinctrl-names = "default";
|
|
|
+ pinctrl-0 = <&spi0_bus>;
|
|
|
+ clocks = <&clock 271>, <&clock 135>;
|
|
|
+ clock-names = "spi", "spi_busclk0";
|
|
|
+ status = "disabled";
|
|
|
+ };
|
|
|
+
|
|
|
+ spi_1: spi@12d30000 {
|
|
|
+ compatible = "samsung,exynos4210-spi";
|
|
|
+ reg = <0x12d30000 0x100>;
|
|
|
+ interrupts = <0 67 0>;
|
|
|
+ dmas = <&pdma1 5
|
|
|
+ &pdma1 4>;
|
|
|
+ dma-names = "tx", "rx";
|
|
|
+ #address-cells = <1>;
|
|
|
+ #size-cells = <0>;
|
|
|
+ pinctrl-names = "default";
|
|
|
+ pinctrl-0 = <&spi1_bus>;
|
|
|
+ clocks = <&clock 272>, <&clock 136>;
|
|
|
+ clock-names = "spi", "spi_busclk0";
|
|
|
+ status = "disabled";
|
|
|
+ };
|
|
|
+
|
|
|
+ spi_2: spi@12d40000 {
|
|
|
+ compatible = "samsung,exynos4210-spi";
|
|
|
+ reg = <0x12d40000 0x100>;
|
|
|
+ interrupts = <0 68 0>;
|
|
|
+ dmas = <&pdma0 7
|
|
|
+ &pdma0 6>;
|
|
|
+ dma-names = "tx", "rx";
|
|
|
+ #address-cells = <1>;
|
|
|
+ #size-cells = <0>;
|
|
|
+ pinctrl-names = "default";
|
|
|
+ pinctrl-0 = <&spi2_bus>;
|
|
|
+ clocks = <&clock 273>, <&clock 137>;
|
|
|
+ clock-names = "spi", "spi_busclk0";
|
|
|
+ status = "disabled";
|
|
|
+ };
|
|
|
+
|
|
|
serial@12C00000 {
|
|
|
clocks = <&clock 257>, <&clock 128>;
|
|
|
clock-names = "uart", "clk_uart_baud0";
|
|
@@ -291,6 +394,15 @@
|
|
|
clock-names = "uart", "clk_uart_baud0";
|
|
|
};
|
|
|
|
|
|
+ pwm: pwm@12dd0000 {
|
|
|
+ compatible = "samsung,exynos4210-pwm";
|
|
|
+ reg = <0x12dd0000 0x100>;
|
|
|
+ samsung,pwm-outputs = <0>, <1>, <2>, <3>;
|
|
|
+ #pwm-cells = <3>;
|
|
|
+ clocks = <&clock 279>;
|
|
|
+ clock-names = "timers";
|
|
|
+ };
|
|
|
+
|
|
|
dp_phy: video-phy@10040728 {
|
|
|
compatible = "samsung,exynos5250-dp-video-phy";
|
|
|
reg = <0x10040728 4>;
|
|
@@ -500,4 +612,44 @@
|
|
|
clock-names = "gscl";
|
|
|
samsung,power-domain = <&gsc_pd>;
|
|
|
};
|
|
|
+
|
|
|
+ tmu_cpu0: tmu@10060000 {
|
|
|
+ compatible = "samsung,exynos5420-tmu";
|
|
|
+ reg = <0x10060000 0x100>;
|
|
|
+ interrupts = <0 65 0>;
|
|
|
+ clocks = <&clock 318>;
|
|
|
+ clock-names = "tmu_apbif";
|
|
|
+ };
|
|
|
+
|
|
|
+ tmu_cpu1: tmu@10064000 {
|
|
|
+ compatible = "samsung,exynos5420-tmu";
|
|
|
+ reg = <0x10064000 0x100>;
|
|
|
+ interrupts = <0 183 0>;
|
|
|
+ clocks = <&clock 318>;
|
|
|
+ clock-names = "tmu_apbif";
|
|
|
+ };
|
|
|
+
|
|
|
+ tmu_cpu2: tmu@10068000 {
|
|
|
+ compatible = "samsung,exynos5420-tmu-ext-triminfo";
|
|
|
+ reg = <0x10068000 0x100>, <0x1006c000 0x4>;
|
|
|
+ interrupts = <0 184 0>;
|
|
|
+ clocks = <&clock 318>, <&clock 318>;
|
|
|
+ clock-names = "tmu_apbif", "tmu_triminfo_apbif";
|
|
|
+ };
|
|
|
+
|
|
|
+ tmu_cpu3: tmu@1006c000 {
|
|
|
+ compatible = "samsung,exynos5420-tmu-ext-triminfo";
|
|
|
+ reg = <0x1006c000 0x100>, <0x100a0000 0x4>;
|
|
|
+ interrupts = <0 185 0>;
|
|
|
+ clocks = <&clock 318>, <&clock 319>;
|
|
|
+ clock-names = "tmu_apbif", "tmu_triminfo_apbif";
|
|
|
+ };
|
|
|
+
|
|
|
+ tmu_gpu: tmu@100a0000 {
|
|
|
+ compatible = "samsung,exynos5420-tmu-ext-triminfo";
|
|
|
+ reg = <0x100a0000 0x100>, <0x10068000 0x4>;
|
|
|
+ interrupts = <0 215 0>;
|
|
|
+ clocks = <&clock 319>, <&clock 318>;
|
|
|
+ clock-names = "tmu_apbif", "tmu_triminfo_apbif";
|
|
|
+ };
|
|
|
};
|