add device tree blob & source
authorkremlin <ian@kremlin.cc>
Sun, 12 Feb 2017 00:05:51 +0000 (18:05 -0600)
committerkremlin <ian@kremlin.cc>
Sun, 12 Feb 2017 00:05:51 +0000 (18:05 -0600)
misc/fdt/am335x-boneblack.dtb [new file with mode: 0644]
misc/fdt/am335x-boneblack.dts [new file with mode: 0644]

diff --git a/misc/fdt/am335x-boneblack.dtb b/misc/fdt/am335x-boneblack.dtb
new file mode 100644 (file)
index 0000000..08ed065
Binary files /dev/null and b/misc/fdt/am335x-boneblack.dtb differ
diff --git a/misc/fdt/am335x-boneblack.dts b/misc/fdt/am335x-boneblack.dts
new file mode 100644 (file)
index 0000000..8799dc1
--- /dev/null
@@ -0,0 +1,1941 @@
+/dts-v1/;
+
+/ {
+       compatible = "ti,am335x-bone-black", "ti,am335x-bone", "ti,am33xx";
+       interrupt-parent = <0x1>;
+       #address-cells = <0x1>;
+       #size-cells = <0x1>;
+       model = "TI AM335x BeagleBone Black";
+
+       aliases {
+               i2c0 = "/ocp/i2c@44e0b000";
+               i2c1 = "/ocp/i2c@4802a000";
+               i2c2 = "/ocp/i2c@4819c000";
+               serial0 = "/ocp/serial@44e09000";
+               serial1 = "/ocp/serial@48022000";
+               serial2 = "/ocp/serial@48024000";
+               serial3 = "/ocp/serial@481a6000";
+               serial4 = "/ocp/serial@481a8000";
+               serial5 = "/ocp/serial@481aa000";
+               d_can0 = "/ocp/can@481cc000";
+               d_can1 = "/ocp/can@481d0000";
+               usb0 = "/ocp/usb@47400000/usb@47401000";
+               usb1 = "/ocp/usb@47400000/usb@47401800";
+               phy0 = "/ocp/usb@47400000/usb-phy@47401300";
+               phy1 = "/ocp/usb@47400000/usb-phy@47401b00";
+               ethernet0 = "/ocp/ethernet@4a100000/slave@4a100200";
+               ethernet1 = "/ocp/ethernet@4a100000/slave@4a100300";
+       };
+
+       cpus {
+               #address-cells = <0x1>;
+               #size-cells = <0x0>;
+
+               cpu@0 {
+                       compatible = "arm,cortex-a8";
+                       device_type = "cpu";
+                       reg = <0x0>;
+                       operating-points = <0xafc80 0x139b88 0x927c0 0x12b128 0x7a120 0x112a88 0x43238 0x112a88>;
+                       voltage-tolerance = <0x2>;
+                       clocks = <0x2>;
+                       clock-names = "cpu";
+                       clock-latency = <0x493e0>;
+                       cpu0-supply = <0x3>;
+               };
+       };
+
+       pmu {
+               compatible = "arm,cortex-a8-pmu";
+               interrupts = <0x3>;
+       };
+
+       soc {
+               compatible = "ti,omap-infra";
+
+               mpu {
+                       compatible = "ti,omap3-mpu";
+                       ti,hwmods = "mpu";
+               };
+       };
+
+       ocp {
+               compatible = "simple-bus";
+               #address-cells = <0x1>;
+               #size-cells = <0x1>;
+               ranges;
+               ti,hwmods = "l3_main";
+
+               l4_wkup@44c00000 {
+                       compatible = "ti,am3-l4-wkup", "simple-bus";
+                       #address-cells = <0x1>;
+                       #size-cells = <0x1>;
+                       ranges = <0x0 0x44c00000 0x280000>;
+
+                       wkup_m3@100000 {
+                               compatible = "ti,am3352-wkup-m3";
+                               reg = <0x100000 0x4000 0x180000 0x2000>;
+                               reg-names = "umem", "dmem";
+                               ti,hwmods = "wkup_m3";
+                               ti,pm-firmware = "am335x-pm-firmware.elf";
+                               linux,phandle = <0x26>;
+                               phandle = <0x26>;
+                       };
+
+                       prcm@200000 {
+                               compatible = "ti,am3-prcm";
+                               reg = <0x200000 0x4000>;
+
+                               clocks {
+                                       #address-cells = <0x1>;
+                                       #size-cells = <0x0>;
+
+                                       clk_32768_ck {
+                                               #clock-cells = <0x0>;
+                                               compatible = "fixed-clock";
+                                               clock-frequency = <0x8000>;
+                                               linux,phandle = <0x14>;
+                                               phandle = <0x14>;
+                                       };
+
+                                       clk_rc32k_ck {
+                                               #clock-cells = <0x0>;
+                                               compatible = "fixed-clock";
+                                               clock-frequency = <0x7d00>;
+                                               linux,phandle = <0x13>;
+                                               phandle = <0x13>;
+                                       };
+
+                                       virt_19200000_ck {
+                                               #clock-cells = <0x0>;
+                                               compatible = "fixed-clock";
+                                               clock-frequency = <0x124f800>;
+                                               linux,phandle = <0x21>;
+                                               phandle = <0x21>;
+                                       };
+
+                                       virt_24000000_ck {
+                                               #clock-cells = <0x0>;
+                                               compatible = "fixed-clock";
+                                               clock-frequency = <0x16e3600>;
+                                               linux,phandle = <0x22>;
+                                               phandle = <0x22>;
+                                       };
+
+                                       virt_25000000_ck {
+                                               #clock-cells = <0x0>;
+                                               compatible = "fixed-clock";
+                                               clock-frequency = <0x17d7840>;
+                                               linux,phandle = <0x23>;
+                                               phandle = <0x23>;
+                                       };
+
+                                       virt_26000000_ck {
+                                               #clock-cells = <0x0>;
+                                               compatible = "fixed-clock";
+                                               clock-frequency = <0x18cba80>;
+                                               linux,phandle = <0x24>;
+                                               phandle = <0x24>;
+                                       };
+
+                                       tclkin_ck {
+                                               #clock-cells = <0x0>;
+                                               compatible = "fixed-clock";
+                                               clock-frequency = <0xb71b00>;
+                                               linux,phandle = <0x12>;
+                                               phandle = <0x12>;
+                                       };
+
+                                       dpll_core_ck@490 {
+                                               #clock-cells = <0x0>;
+                                               compatible = "ti,am3-dpll-core-clock";
+                                               clocks = <0x4 0x4>;
+                                               reg = <0x490 0x45c 0x468>;
+                                               linux,phandle = <0x5>;
+                                               phandle = <0x5>;
+                                       };
+
+                                       dpll_core_x2_ck {
+                                               #clock-cells = <0x0>;
+                                               compatible = "ti,am3-dpll-x2-clock";
+                                               clocks = <0x5>;
+                                               linux,phandle = <0x6>;
+                                               phandle = <0x6>;
+                                       };
+
+                                       dpll_core_m4_ck@480 {
+                                               #clock-cells = <0x0>;
+                                               compatible = "ti,divider-clock";
+                                               clocks = <0x6>;
+                                               ti,max-div = <0x1f>;
+                                               reg = <0x480>;
+                                               ti,index-starts-at-one;
+                                               linux,phandle = <0xe>;
+                                               phandle = <0xe>;
+                                       };
+
+                                       dpll_core_m5_ck@484 {
+                                               #clock-cells = <0x0>;
+                                               compatible = "ti,divider-clock";
+                                               clocks = <0x6>;
+       &nbs