Merge branch 'work.iov_iter' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
[linux-2.6-microblaze.git] / arch / arm / boot / dts / am33xx-l4.dtsi
index 859e760..c9629cb 100644 (file)
                        #size-cells = <1>;
                        ranges = <0x0 0x300000 0x80000>;
                        status = "disabled";
+
+                       pruss: pruss@0 {
+                               compatible = "ti,am3356-pruss";
+                               reg = <0x0 0x80000>;
+                               #address-cells = <1>;
+                               #size-cells = <1>;
+                               ranges;
+
+                               pruss_mem: memories@0 {
+                                       reg = <0x0 0x2000>,
+                                             <0x2000 0x2000>,
+                                             <0x10000 0x3000>;
+                                       reg-names = "dram0", "dram1",
+                                                   "shrdram2";
+                               };
+
+                               pruss_cfg: cfg@26000 {
+                                       compatible = "ti,pruss-cfg", "syscon";
+                                       reg = <0x26000 0x2000>;
+                                       #address-cells = <1>;
+                                       #size-cells = <1>;
+                                       ranges = <0x0 0x26000 0x2000>;
+
+                                       clocks {
+                                               #address-cells = <1>;
+                                               #size-cells = <0>;
+
+                                               pruss_iepclk_mux: iepclk-mux@30 {
+                                                       reg = <0x30>;
+                                                       #clock-cells = <0>;
+                                                       clocks = <&l3_gclk>,        /* icss_iep_gclk */
+                                                                <&pruss_ocp_gclk>; /* icss_ocp_gclk */
+                                               };
+                                       };
+                               };
+
+                               pruss_mii_rt: mii-rt@32000 {
+                                       compatible = "ti,pruss-mii", "syscon";
+                                       reg = <0x32000 0x58>;
+                               };
+
+                               pruss_intc: interrupt-controller@20000 {
+                                       compatible = "ti,pruss-intc";
+                                       reg = <0x20000 0x2000>;
+                                       interrupts = <20 21 22 23 24 25 26 27>;
+                                       interrupt-names = "host_intr0", "host_intr1",
+                                                         "host_intr2", "host_intr3",
+                                                         "host_intr4", "host_intr5",
+                                                         "host_intr6", "host_intr7";
+                                       interrupt-controller;
+                                       #interrupt-cells = <3>;
+                               };
+
+                               pru0: pru@34000 {
+                                       compatible = "ti,am3356-pru";
+                                       reg = <0x34000 0x2000>,
+                                             <0x22000 0x400>,
+                                             <0x22400 0x100>;
+                                       reg-names = "iram", "control", "debug";
+                                       firmware-name = "am335x-pru0-fw";
+                               };
+
+                               pru1: pru@38000 {
+                                       compatible = "ti,am3356-pru";
+                                       reg = <0x38000 0x2000>,
+                                             <0x24000 0x400>,
+                                             <0x24400 0x100>;
+                                       reg-names = "iram", "control", "debug";
+                                       firmware-name = "am335x-pru1-fw";
+                               };
+
+                               pruss_mdio: mdio@32400 {
+                                       compatible = "ti,davinci_mdio";
+                                       reg = <0x32400 0x90>;
+                                       clocks = <&dpll_core_m4_ck>;
+                                       clock-names = "fck";
+                                       bus_freq = <1000000>;
+                                       #address-cells = <1>;
+                                       #size-cells = <0>;
+                                       status = "disabled";
+                               };
+                       };
                };
        };
 };