Merge branch 'work.splice_read' of git://git.kernel.org/pub/scm/linux/kernel/git...
[cascardo/linux.git] / arch / arm / boot / dts / ste-nomadik-stn8815.dtsi
index e2be533..adb1c09 100644 (file)
                                };
                        };
                };
+               clcd {
+                       /*
+                        * This should be activated to use the additional
+                        * 8 lines for bits 16 thru 23 from the CLCD block.
+                        */
+                       clcd_24bit_mux: clcd_mux {
+                               clcd_24bit_mux {
+                                       function = "clcd";
+                                       groups = "clcd_16_23_b_1";
+                               };
+                       };
+               };
+       };
+
+       /* Power Management Unit */
+       pmu: pmu@101e9000 {
+               compatible = "stericsson,nomadik-pmu", "syscon";
+               reg = <0x101e0000 0x1000>;
        };
 
        src: src@101e0000 {
                #size-cells = <1>;
                ranges;
 
+               clcd@10120000 {
+                       compatible = "arm,pl110", "arm,primecell";
+                       reg = <0x10120000 0x1000>;
+                       interrupt-names = "combined";
+                       interrupts = <14>;
+                       clocks = <&clcdclk>, <&hclkclcd>;
+                       clock-names = "clcdclk", "apb_pclk";
+                       status = "disabled";
+               };
+
                vica: intc@10140000 {
                        compatible = "arm,versatile-vic";
                        interrupt-controller;
                        clocks = <&uart0clk>, <&pclkuart0>;
                        clock-names = "uartclk", "apb_pclk";
                        status = "disabled";
+                       dmas = <&dmac0 14 1>,
+                              <&dmac0 15 1>;
+                       dma-names = "rx", "tx";
                };
 
                uart1: uart@101fb000 {
                        clock-names = "uartclk", "apb_pclk";
                        pinctrl-names = "default";
                        pinctrl-0 = <&uart1_default_mux>;
+                       dmas = <&dmac1 22 1>,
+                              <&dmac1 23 1>;
+                       dma-names = "rx", "tx";
                };
 
                uart2: uart@101f2000 {
                        clocks = <&uart2clk>, <&pclkuart2>;
                        clock-names = "uartclk", "apb_pclk";
                        status = "disabled";
+                       dmas = <&dmac1 30 1>,
+                              <&dmac1 31 1>;
+                       dma-names = "rx", "tx";
                };
 
                rng: rng@101b0000 {
                        pinctrl-0 = <&mmcsd_default_mux>, <&mmcsd_default_mode>;
                        vmmc-supply = <&vmmc_regulator>;
                };
+
+               dmac0: dma-controller@10130000 {
+                       compatible = "arm,pl080", "arm,primecell";
+                       reg = <0x10130000 0x1000>;
+                       interrupt-parent = <&vica>;
+                       interrupts = <15>;
+                       clocks = <&hclkdma0>;
+                       clock-names = "apb_pclk";
+                       lli-bus-interface-ahb1;
+                       lli-bus-interface-ahb2;
+                       mem-bus-interface-ahb2;
+                       memcpy-burst-size = <256>;
+                       memcpy-bus-width = <32>;
+                       #dma-cells = <2>;
+               };
+               dmac1: dma-controller@10150000 {
+                       compatible = "arm,pl080", "arm,primecell";
+                       reg = <0x10150000 0x1000>;
+                       interrupt-parent = <&vica>;
+                       interrupts = <13>;
+                       clocks = <&hclkdma1>;
+                       clock-names = "apb_pclk";
+                       lli-bus-interface-ahb1;
+                       lli-bus-interface-ahb2;
+                       mem-bus-interface-ahb2;
+                       memcpy-burst-size = <256>;
+                       memcpy-bus-width = <32>;
+                       #dma-cells = <2>;
+               };
        };
 };