&pruss_soc_bus1 { uio_pruss1_mem: uio_pruss1_mem { compatible = "ti,uio-module-drv"; mem = <0x4b200000 0x2000>, <0x4b202000 0x2000>, <0x4b210000 0x8000>, <0x4b220000 0x2000>, <0x4b226000 0x2000>, <0x4b22e000 0x31c>, <0x4b232000 0x58>; mem-names = "dram0", "dram1", "shrdram2", "intc", "cfg", "iep", "mii_rt"; status = "okay"; }; uio_pruss1_mem2: uio_pruss1_mem2 { compatible = "ti,uio-module-drv"; mem = <0x4b228000 0x38>, <0x4b230000 0x60>, <0x4b232400 0x90>, <0x40340000 0x40000>; mem-names = "uart", "ecap", "mdio", "ocmc"; status = "okay"; }; uio_pruss1_evt0: uio_pruss1_evt0 { compatible = "ti,uio-module-drv"; interrupts = ; interrupt-mode = <1>; status = "okay"; }; uio_pruss1_evt1: uio_pruss1_evt1 { compatible = "ti,uio-module-drv"; interrupts = ; interrupt-mode = <1>; status = "okay"; }; uio_pruss1_evt2: uio_pruss1_evt2 { compatible = "ti,uio-module-drv"; interrupts = ; interrupt-mode = <1>; status = "okay"; }; uio_pruss1_evt3: uio_pruss1_evt3 { compatible = "ti,uio-module-drv"; interrupts = ; interrupt-mode = <1>; status = "okay"; }; uio_pruss1_evt4: uio_pruss1_evt4 { compatible = "ti,uio-module-drv"; interrupts = ; interrupt-mode = <1>; status = "okay"; }; uio_pruss1_evt5: uio_pruss1_evt5 { compatible = "ti,uio-module-drv"; interrupts = ; interrupt-mode = <1>; status = "okay"; }; uio_pruss1_evt6: uio_pruss1_evt6 { compatible = "ti,uio-module-drv"; interrupts = ; interrupt-mode = <1>; status = "okay"; }; uio_pruss1_evt7: uio_pruss1_evt7 { compatible = "ti,uio-module-drv"; interrupts = ; interrupt-mode = <1>; status = "okay"; }; uio_pruss1_0_mem: uio_pruss1_0_mem { compatible = "ti,uio-module-drv"; mem = <0x4b234000 0x3000>, <0x4b222000 0x400>, <0x4b222400 0x100>; mem-names = "iram", "control", "debug"; status = "okay"; }; uio_pruss1_1_mem: uio_pruss1_1_mem { compatible = "ti,uio-module-drv"; mem = <0x4b238000 0x3000>, <0x4b224000 0x400>, <0x4b224400 0x100>; mem-names = "iram", "control", "debug"; status = "okay"; }; }; &pruss1 { status = "disabled"; }; &pru1_0 { status = "disabled"; }; &pru1_1 { status = "disabled"; }; &pruss1_intc { status = "disabled"; }; &pruss_soc_bus2 { uio_pruss2_mdio: uio_mdio@4b2b2400 { compatible = "ti,davinci_mdio"; reg = <0x4b2b2400 0x90>; #address-cells = <1>; #size-cells = <0>; clocks = <&dpll_gmac_h13x2_ck>; clock-names = "fck"; bus_freq = <1000000>; status = "disabled"; }; uio_pruss2_mem: uio_pruss2_mem { compatible = "ti,uio-module-drv"; mem = <0x4b280000 0x2000>, <0x4b282000 0x2000>, <0x4b290000 0x8000>, <0x4b2a0000 0x2000>, <0x4b2a6000 0x2000>, <0x4b2ae000 0x31c>, <0x4b2b2000 0x58>; mem-names = "dram0", "dram1", "shrdram2", "intc", "cfg", "iep", "mii_rt"; status = "okay"; }; uio_pruss2_mem2: uio_pruss2_mem2 { compatible = "ti,uio-module-drv"; mem = <0x4b2a8000 0x38>, <0x4b2b0000 0x60>, <0x4b2b2400 0x90>, <0x40300000 0x40000>; mem-names = "uart", "ecap", "mdio", "ocmc"; status = "okay"; }; uio_pruss2_evt0: uio_pruss2_evt0 { compatible = "ti,uio-module-drv"; interrupts = ; interrupt-mode = <1>; status = "okay"; }; uio_pruss2_evt1: uio_pruss2_evt1 { compatible = "ti,uio-module-drv"; interrupts = ; interrupt-mode = <1>; status = "okay"; }; uio_pruss2_evt2: uio_pruss2_evt2 { compatible = "ti,uio-module-drv"; interrupts = ; interrupt-mode = <1>; status = "okay"; }; uio_pruss2_evt3: uio_pruss2_evt3 { compatible = "ti,uio-module-drv"; interrupts = ; interrupt-mode = <1>; status = "okay"; }; uio_pruss2_evt4: uio_pruss2_evt4 { compatible = "ti,uio-module-drv"; interrupts = ; interrupt-mode = <1>; status = "okay"; }; uio_pruss2_evt5: uio_pruss2_evt5 { compatible = "ti,uio-module-drv"; interrupts = ; interrupt-mode = <1>; status = "okay"; }; uio_pruss2_evt6: uio_pruss2_evt6 { compatible = "ti,uio-module-drv"; interrupts = ; interrupt-mode = <1>; status = "okay"; }; uio_pruss2_evt7: uio_pruss2_evt7 { compatible = "ti,uio-module-drv"; interrupts = ; interrupt-mode = <1>; status = "okay"; }; uio_pruss2_0_mem: uio_pruss2_0_mem { compatible = "ti,uio-module-drv"; mem = <0x4b2b4000 0x3000>, <0x4b2a2000 0x400>, <0x4b2a2400 0x100>; mem-names = "iram", "control", "debug"; status = "okay"; }; uio_pruss2_1_mem: uio_pruss2_1_mem { compatible = "ti,uio-module-drv"; mem = <0x4b2b8000 0x3000>, <0x4b2a4000 0x400>, <0x4b2a4400 0x100>; mem-names = "iram", "control", "debug"; status = "okay"; }; }; &uio_pruss2_mdio { reset-gpios = <&gpio5 8 GPIO_ACTIVE_LOW>, <&gpio5 9 GPIO_ACTIVE_LOW>; reset-delay-us = <2>; /* PHY datasheet states 1uS min */ }; &uio_pruss2_mdio { status = "okay"; uio_pruss2_eth0_phy: uio_pruss2_eth0_phy@0 { reg = <0>; }; uio_pruss2_eth1_phy: uio_pruss2_eth1_phy@1 { reg = <1>; }; }; &pruss2_emac0 { status = "disabled"; }; &pruss2_emac1 { status = "disabled"; }; &pruss2 { status = "disabled"; }; &pru2_0 { status = "disabled"; }; &pru2_1 { status = "disabled"; }; &pruss2_intc { status = "disabled"; }; &pruss2_mdio { status = "disabled"; };