4 Replies Latest reply on Dec 7, 2014 1:55 PM by trancetrouble

    Getting UART working with BB-View

    sydre

      Hello

      I used to use the original circuitco beagleboardtoys.com 7" inch display and I didn't have any problems of getting the UART working on it.

      When I connect BeagleBone Black to the BB-View Screen, I cannot get the UART4 ( p9_11 RxD & p9_13 TxD) working. In the datasheet for the BB-View It says that pins that should have UART4 are either not-connected or assigned to another set: J2_11 USER3, GPIO3; J2_13 NC, NC.

       

      I tried doing: echo BB-UART4 > /sys/devices/bone_capemgr.*/slots. Was expecting UART4 to be working (even: cat  /sys/devices/bone_capemgr.*/slots, was showing UART4 to be activated), but couldn't get anything out of UART.

       

      My first guess was that at fault is am335x-boneblack.dtb & am335x-bonebalck-lcd7.dtbo device tree overlay that I put (installed) on the board for BB-View Screen to work. Now I suspect that it's uImage file that changed all configurations on the board and made the UART inaccessible.

       

      If anybody had the same problem of not getting the UART working, could you please guide me how to get UART working with the BB-View 7" inch touch-screen.  

        • Re: Getting UART working with BB-View
          martinezlopez

          I have the same issue, but I think that the problem is that UART4 needs P8_35 and P8_33 (CTS and RTS) and they are used by the BBView.

           

          From UART 1 to UART5 at least one pin is being used by the BBView, so maybe we can't get BBView and UART working at the same time. I'm still working on this, so if I manage to get a solution I will reply you again.

            • Re: Getting UART working with BB-View
              bieren

              I have the same problem as you two have. Can't get UART2 working on latest Debian with BB View 7".

              I tried using UART4 also but couldn't get it to work either. Exporting BB-UART4 worked though (unlike for BB-UART2 which had a conflict with BB-BONELT-HDMI).

              Miguel, have you tried to disable BB-BONELT-HDMI in uEnv.txt? I read in another forum that if you do that, BB-BONELT-HDMIN will be loaded instead which doesn't conflict with BB-UART2.

               

              I've also tried the TI SDK and got UART2 to work fine, but then I couldn't get I2C to work!

               

              Have anyone found a solution to this?

            • Re: Getting UART working with BB-View
              trancetrouble

              Hello everyone,

               

              I'm new to the community and recently decided to buy a beaglebone with an bb-view LCD7 i'm trying to get an Serial device connected to BBB at the same time as the BB-view,

               

              Since this thread is similar to what i'm trying to accomplish i will post my question here as well, I have already read some manuals and forumposts about possible issues, and figured i can probably only use UART1, due to the HDMI/LCD pins being used, which i will be okay with.

               

              But it is currently used as an input for the user1-button by the BB-View, is there any way i can edit it out into the dbs (converting it through dts)?

               

              And if so can anyone give me some directions on where to into the dts file? (included below: dts file from am335x-boneblack.dts).

               

              Sorry for the long include.

               

               

               

              /dts-v1/;

               

               

              / {

                      #address-cells = <0x1>;

                      #size-cells = <0x1>;

                      compatible = "ti,am335x-bone", "ti,am33xx";

                      interrupt-parent = <0x1>;

                      model = "TI AM335x BeagleBone";

               

               

                      chosen {

                      };

               

               

                      aliases {

                              serial0 = "/ocp/serial@44e09000";

                              serial1 = "/ocp/serial@48022000";

                              serial2 = "/ocp/serial@48024000";

                              serial3 = "/ocp/serial@481a6000";

                              serial4 = "/ocp/serial@481a8000";

                              serial5 = "/ocp/serial@481aa000";

                      };

               

               

                      memory {

                              device_type = "memory";

                              reg = <0x80000000 0x10000000>;

                      };

               

               

                      cpus {

               

               

                              cpu@0 {

                                      compatible = "arm,cortex-a8";

                                      operating-points = <0xf4240 0x149970 0xc3500 0x13d620 0x927c0 0x10f7c0 0x493e0 0xec928>;

                                      voltage-tolerance = <0x2>;

                                      clock-latency = <0x493e0>;

                                      cpu0-supply = <0x2>;

                                      linux,phandle = <0xe>;

                                      phandle = <0xe>;

                              };

                      };

               

               

                      pmu {

                              compatible = "arm,cortex-a8-pmu";

                              interrupts = <0x3>;

                      };

               

               

                      soc {

                              compatible = "ti,omap-infra";

               

               

                              mpu {

                                      compatible = "ti,omap3-mpu";

                                      ti,hwmods = "mpu";

                              };

                      };

               

               

                      pinmux@44e10800 {

                              compatible = "pinctrl-single";

                              reg = <0x44e10800 0x238>;

                              #address-cells = <0x1>;

                              #size-cells = <0x0>;

                              pinctrl-single,register-width = <0x20>;

                              pinctrl-single,function-mask = <0x7f>;

                              pinctrl-names = "default";

                              pinctrl-0 = <0x3>;

                              linux,phandle = <0xf>;

                              phandle = <0xf>;

               

               

                              pinmux_userled_pins {

                                      pinctrl-single,pins = <0x54 0x7 0x58 0x17 0x5c 0x7 0x60 0x17>;

                                      linux,phandle = <0x3>;

                                      phandle = <0x3>;

                              };

               

               

                              pinmux_i2c0_pins {

                                      pinctrl-single,pins = <0x188 0x70 0x18c 0x70>;

                                      linux,phandle = <0x6>;

                                      phandle = <0x6>;

                              };

               

               

                              pinmux_mmc1_pins {

                                      pinctrl-single,pins = <0x160 0x2f>;

                                      linux,phandle = <0x8>;

                                      phandle = <0x8>;

                              };

               

               

                              pinmux_rstctl_pins {

                                      pinctrl-single,pins = <0x50 0x17>;

                                      linux,phandle = <0x4>;

                                      phandle = <0x4>;

                              };

                      };

               

               

                      ocp {

                              compatible = "simple-bus";

                              #address-cells = <0x1>;

                              #size-cells = <0x1>;

                              ranges;

                              ti,hwmods = "l3_main";

                              linux,phandle = <0x10>;

                              phandle = <0x10>;

               

               

                              interrupt-controller@48200000 {

                                      compatible = "ti,omap2-intc";

                                      interrupt-controller;

                                      #interrupt-cells = <0x1>;

                                      ti,intc-size = <0x80>;

                                      reg = <0x48200000 0x1000>;

                                      linux,phandle = <0x1>;

                                      phandle = <0x1>;

                              };

               

               

                              edma@49000000 {

                                      compatible = "ti,edma3";

                                      ti,hwmods = "tpcc", "tptc0", "tptc1", "tptc2";

                                      reg = <0x49000000 0x10000 0x44e10f90 0x40>;

                                      interrupt-parent = <0x1>;

                                      interrupts = <0xc 0xd 0xe>;

                                      #dma-cells = <0x1>;

                                      dma-channels = <0x40>;

                                      ti,edma-regions = <0x4>;

                                      ti,edma-slots = <0x100>;

                                      ti,edma-queue-tc-map = <0x0 0x0 0x1 0x1 0x2 0x2>;

                                      ti,edma-queue-priority-map = <0x0 0x0 0x1 0x1 0x2 0x2>;

                                      ti,edma-default-queue = <0x1>;

                                      ti,edma-xbar-event-map = <0x20 0xc 0x1e 0x14>;

                                      linux,phandle = <0x7>;

                                      phandle = <0x7>;

                              };

               

               

                              gpio@44e07000 {

                                      compatible = "ti,omap4-gpio";

                                      ti,hwmods = "gpio1";

                                      gpio-controller;

                                      #gpio-cells = <0x2>;

                                      interrupt-controller;

                                      #interrupt-cells = <0x1>;

                                      reg = <0x44e07000 0x1000>;

                                      interrupts = <0x60>;

                                      linux,phandle = <0x9>;

                                      phandle = <0x9>;

                              };

               

               

                              gpio@4804c000 {

                                      compatible = "ti,omap4-gpio";

                                      ti,hwmods = "gpio2";

                                      gpio-controller;

                                      #gpio-cells = <0x2>;

                                      interrupt-controller;

                                      #interrupt-cells = <0x1>;

                                      reg = <0x4804c000 0x1000>;

                                      interrupts = <0x62>;

                                      linux,phandle = <0x5>;

                                      phandle = <0x5>;

                              };

               

               

                              gpio@481ac000 {

                                      compatible = "ti,omap4-gpio";

                                      ti,hwmods = "gpio3";

                                      gpio-controller;

                                      #gpio-cells = <0x2>;

                                      interrupt-controller;

                                      #interrupt-cells = <0x1>;

                                      reg = <0x481ac000 0x1000>;

                                      interrupts = <0x20>;

                                      linux,phandle = <0x11>;

                                      phandle = <0x11>;

                              };

               

               

                               gpio@481ae000 {

                                      compatible = "ti,omap4-gpio";

                                      ti,hwmods = "gpio4";

                                      gpio-controller;

                                      #gpio-cells = <0x2>;

                                      interrupt-controller;

                                      #interrupt-cells = <0x1>;

                                      reg = <0x481ae000 0x1000>;

                                      interrupts = <0x3e>;

                                      linux,phandle = <0x12>;

                                      phandle = <0x12>;

                              };

               

               

                              rstctl@0 {

                                      status = "okay";

                                      compatible = "gpio-rctrl";

                                      pinctrl-names = "default";

                                      pinctrl-0 = <0x4>;

                                      #reset-cells = <0x2>;

                                      gpios = <0x5 0x14 0x0>;

                                      gpio-names = "eMMC_RSTn";

                                      linux,phandle = <0xb>;

                                      phandle = <0xb>;

                              };

               

               

                              serial@44e09000 {

                                      compatible = "ti,omap3-uart";

                                      ti,hwmods = "uart1";

                                      clock-frequency = <0x2dc6c00>;

                                      reg = <0x44e09000 0x2000>;

                                      interrupts = <0x48>;

                                      status = "okay";

                                      linux,phandle = <0x13>;

                                      phandle = <0x13>;

                              };

               

               

                              serial@48022000 {

                                      compatible = "ti,omap3-uart";

                                      ti,hwmods = "uart2";

                                      clock-frequency = <0x2dc6c00>;

                                      reg = <0x48022000 0x2000>;

                                      interrupts = <0x49>;

                                      status = "disabled";

                                      linux,phandle = <0x14>;

                                      phandle = <0x14>;

                              };

               

               

                              serial@48024000 {

                                      compatible = "ti,omap3-uart";

                                      ti,hwmods = "uart3";

                                      clock-frequency = <0x2dc6c00>;

                                      reg = <0x48024000 0x2000>;

                                      interrupts = <0x4a>;

                                      status = "disabled";

                                      linux,phandle = <0x15>;

                                      phandle = <0x15>;

                              };

               

               

                              serial@481a6000 {

                                      compatible = "ti,omap3-uart";

                                      ti,hwmods = "uart4";

                                      clock-frequency = <0x2dc6c00>;

                                      reg = <0x481a6000 0x2000>;

                                      interrupts = <0x2c>;

                                      status = "disabled";

                                      linux,phandle = <0x16>;

                                      phandle = <0x16>;

                              };

               

               

                              serial@481a8000 {

                                      compatible = "ti,omap3-uart";

                                      ti,hwmods = "uart5";

                                      clock-frequency = <0x2dc6c00>;

                                      reg = <0x481a8000 0x2000>;

                                      interrupts = <0x2d>;

                                      status = "disabled";

                                      linux,phandle = <0x17>;

                                      phandle = <0x17>;

                              };

               

               

                              serial@481aa000 {

                                      compatible = "ti,omap3-uart";

                                      ti,hwmods = "uart6";

                                      clock-frequency = <0x2dc6c00>;

                                      reg = <0x481aa000 0x2000>;

                                      interrupts = <0x2e>;

                                      status = "disabled";

                                      linux,phandle = <0x18>;

                                      phandle = <0x18>;

                              };

               

               

                              i2c@44e0b000 {

                                      compatible = "ti,omap4-i2c";

                                      #address-cells = <0x1>;

                                      #size-cells = <0x0>;

                                      ti,hwmods = "i2c1";

                                      reg = <0x44e0b000 0x1000>;

                                      interrupts = <0x46>;

                                      status = "okay";

                                      clock-frequency = <0x61a80>;

                                      pinctrl-names = "default";

                                      pinctrl-0 = <0x6>;

                                      linux,phandle = <0x19>;

                                      phandle = <0x19>;

               

               

                                      tps@24 {

                                              reg = <0x24>;

                                              compatible = "ti,tps65217";

                                              ti,pmic-shutdown-controller;

                                              interrupt-parent = <0x1>;

                                              interrupts = <0x7>;

                linux,phandle = <0x1a>;

                                              phandle = <0x1a>;

               

               

                                              regulators {

                                                      #address-cells = <0x1>;

                                                      #size-cells = <0x0>;

               

               

                                                      regulator@0 {

                                                              reg = <0x0>;

                                                              regulator-compatible = "dcdc1";

                                                              regulator-always-on;

                                                              linux,phandle = <0x1b>;

                                                              phandle = <0x1b>;

                                                      };

               

               

                                                      regulator@1 {

                                                              reg = <0x1>;

                                                              regulator-compatible = "dcdc2";

                                                              regulator-name = "vdd_mpu";

                                                              regulator-min-microvolt = <0xe1d48>;

                                                              regulator-max-microvolt = <0x1437c8>;

                                                              regulator-boot-on;

                                                              regulator-always-on;

                                                              linux,phandle = <0x2>;

                                                              phandle = <0x2>;

                                                      };

               

               

                                                      regulator@2 {

                                                              reg = <0x2>;

                                                              regulator-compatible = "dcdc3";

                                                              regulator-name = "vdd_core";

                                                              regulator-min-microvolt = <0xe1d48>;

                                                              regulator-max-microvolt = <0x118c30>;

                                                              regulator-boot-on;

                                                              regulator-always-on;

                                                              linux,phandle = <0x1c>;

                                                              phandle = <0x1c>;

                                                      };

               

               

                                                      regulator@3 {

                                                              reg = <0x3>;

                                                              regulator-compatible = "ldo1";

                                                              regulator-always-on;

                                                              linux,phandle = <0x1d>;

                                                              phandle = <0x1d>;

                                                      };

               

               

                                                      regulator@4 {

                                                              reg = <0x4>;

                                                              regulator-compatible = "ldo2";

                                                              regulator-always-on;

                                                              linux,phandle = <0x1e>;

                                                              phandle = <0x1e>;

                                                      };

                                                      regulator@5 {

                                                              reg = <0x5>;

                                                              regulator-compatible = "ldo3";

                                                              regulator-min-microvolt = <0x1b7740>;

                                                              regulator-max-microvolt = <0x1b7740>;

                                                              regulator-always-on;

                                                              linux,phandle = <0x1f>;

                                                              phandle = <0x1f>;

                                                      };

               

               

                                                      regulator@6 {

                                                              reg = <0x6>;

                                                              regulator-compatible = "ldo4";

                                                              regulator-always-on;

                                                              linux,phandle = <0x20>;

                                                              phandle = <0x20>;

                                                      };

                                              };

                                      };

               

               

                                      baseboard_eeprom@50 {

                                              compatible = "at,24c256";

                                              reg = <0x50>;

                                              linux,phandle = <0xd>;

                                              phandle = <0xd>;

                                      };

                              };

               

               

                              i2c@4802a000 {

                                      compatible = "ti,omap4-i2c";

                                      #address-cells = <0x1>;

                                      #size-cells = <0x0>;

                                      ti,hwmods = "i2c2";

                                      reg = <0x4802a000 0x1000>;

                                      interrupts = <0x47>;

                                      status = "disabled";

                                      linux,phandle = <0x21>;

                                      phandle = <0x21>;

                              };

               

               

                              i2c@4819c000 {

                                      compatible = "ti,omap4-i2c";

                                      #address-cells = <0x1>;

                                      #size-cells = <0x0>;

                                      ti,hwmods = "i2c3";

                                      reg = <0x4819c000 0x1000>;

                                      interrupts = <0x1e>;

                                      status = "disabled";

                                      linux,phandle = <0x22>;

                                      phandle = <0x22>;

                              };

               

               

                              mmc@48060000 {

                                      compatible = "ti,omap3-hsmmc";

                                      ti,hwmods = "mmc1";

                ti,dual-volt;

                                      ti,needs-special-reset;

                                      ti,needs-special-hs-handling;

                                      dmas = <0x7 0x18 0x7 0x19>;

                                      dma-names = "tx", "rx";

                                      status = "okay";

                                      pinctrl-names = "default";

                                      pinctrl-0 = <0x8>;

                                      bus-width = <0x4>;

                                      cd-gpios = <0x9 0x6 0x0>;

                                      cd-inverted;

                                      vmmc-supply = <0xa>;

                                      ti,vcc-aux-disable-is-sleep;

                                      linux,phandle = <0x23>;

                                      phandle = <0x23>;

                              };

               

               

                              mmc@481d8000 {

                                      compatible = "ti,omap3-hsmmc";

                                      ti,hwmods = "mmc2";

                                      ti,needs-special-reset;

                                      ti,needs-special-hs-handling;

                                      dmas = <0x7 0x2 0x7 0x3>;

                                      dma-names = "tx", "rx";

                                      status = "disabled";

                                      vmmc-supply = <0xa>;

                                      bus-width = <0x8>;

                                      ti,non-removable;

                                      reset = <0xb 0x0 0x0>;

                                      reset-names = "eMMC_RSTn-CONSUMER";

                                      linux,phandle = <0x24>;

                                      phandle = <0x24>;

                              };

               

               

                              mmc@47810000 {

                                      compatible = "ti,omap3-hsmmc";

                                      ti,hwmods = "mmc3";

                                      ti,needs-special-reset;

                                      ti,needs-special-hs-handling;

                                      status = "disabled";

                                      linux,phandle = <0x25>;

                                      phandle = <0x25>;

                              };

               

               

                              wdt@44e35000 {

                                      compatible = "ti,omap3-wdt";

                                      ti,hwmods = "wd_timer2";

                                      reg = <0x44e35000 0x1000>;

                                      interrupts = <0x5b>;

                                      linux,phandle = <0x26>;

                                      phandle = <0x26>;

                              };

               

               

                              d_can@481cc000 {

                                      compatible = "bosch,d_can";

                                     ti,hwmods = "d_can0";

                                      reg = <0x481cc000 0x2000>;

                                      interrupts = <0x34>;

                                      status = "disabled";

                                      linux,phandle = <0x27>;

                                      phandle = <0x27>;

                              };

               

               

                              d_can@481d0000 {

                                      compatible = "bosch,d_can";

                                      ti,hwmods = "d_can1";

                                      reg = <0x481d0000 0x2000>;

                                      interrupts = <0x37>;

                                      status = "disabled";

                                      linux,phandle = <0x28>;

                                      phandle = <0x28>;

                              };

               

               

                              timer@44e31000 {

                                      compatible = "ti,omap2-timer";

                                      reg = <0x44e31000 0x400>;

                                      interrupts = <0x43>;

                                      ti,hwmods = "timer1";

                                      ti,timer-alwon;

                                      linux,phandle = <0x29>;

                                      phandle = <0x29>;

                              };

               

               

                              timer@48040000 {

                                      compatible = "ti,omap2-timer";

                                      reg = <0x48040000 0x400>;

                                      interrupts = <0x44>;

                                      ti,hwmods = "timer2";

                                      linux,phandle = <0x2a>;

                                      phandle = <0x2a>;

                              };

               

               

                              timer@48042000 {

                                      compatible = "ti,omap2-timer";

                                      reg = <0x48042000 0x400>;

                                      interrupts = <0x45>;

                                      ti,hwmods = "timer3";

                                      linux,phandle = <0x2b>;

                                      phandle = <0x2b>;

                              };

               

               

                              timer@48044000 {

                                      compatible = "ti,omap2-timer";

                                      reg = <0x48044000 0x400>;

                                      interrupts = <0x5c>;

                                      ti,hwmods = "timer4";

                                      ti,timer-pwm;

                                      linux,phandle = <0x2c>;

                                      phandle = <0x2c>;

                              };

                           timer@48046000 {

                                      compatible = "ti,omap2-timer";

                                      reg = <0x48046000 0x400>;

                                      interrupts = <0x5d>;

                                      ti,hwmods = "timer5";

                                      ti,timer-pwm;

                                      linux,phandle = <0x2d>;

                                      phandle = <0x2d>;

                              };

               

               

                              timer@48048000 {

                                      compatible = "ti,omap2-timer";

                                      reg = <0x48048000 0x400>;

                                      interrupts = <0x5e>;

                                      ti,hwmods = "timer6";

                                      ti,timer-pwm;

                                      linux,phandle = <0x2e>;

                                      phandle = <0x2e>;

                              };

               

               

                              timer@4804a000 {

                                      compatible = "ti,omap2-timer";

                                      reg = <0x4804a000 0x400>;

                                      interrupts = <0x5f>;

                                      ti,hwmods = "timer7";

                                      ti,timer-pwm;

                                      linux,phandle = <0x2f>;

                                      phandle = <0x2f>;

                              };

               

               

                              pruss@4a300000 {

                                      compatible = "ti,pruss-v2";

                                      ti,hwmods = "pruss";

                                      ti,deassert-hard-reset = "pruss", "pruss";

                                      reg = <0x4a300000 0x80000>;

                                      ti,pintc-offset = <0x20000>;

                                      interrupt-parent = <0x1>;

                                      status = "disabled";

                                      interrupts = <0x14 0x15 0x16 0x17 0x18 0x19 0x1a 0x1b>;

                                      linux,phandle = <0x30>;

                                      phandle = <0x30>;

                              };

               

               

                              rtc@44e3e000 {

                                      compatible = "ti,da830-rtc";

                                      reg = <0x44e3e000 0x1000>;

                                      interrupts = <0x4b 0x4c>;

                                      ti,hwmods = "rtc";

                                      ti,system-power-controller;

                              };

               

               

                              spi@48030000 {

                                      compatible = "ti,omap4-mcspi";

                                      #address-cells = <0x1>;

                                      #size-cells = <0x0>;

                                      reg = <0x48030000 0x400>;

                                      interrupt = <0x41>;

                                      ti,spi-num-cs = <0x2>;

                                      ti,hwmods = "spi0";

                                      dmas = <0x7 0x10 0x7 0x11 0x7 0x12 0x7 0x13>;

                                      dma-names = "tx0", "rx0", "tx1", "rx1";

                                      status = "disabled";

                                      linux,phandle = <0x31>;

                                      phandle = <0x31>;

                              };

               

               

                              spi@481a0000 {

                                      compatible = "ti,omap4-mcspi";

                                      #address-cells = <0x1>;

                                      #size-cells = <0x0>;

                                      reg = <0x481a0000 0x400>;

                                      interrupt = <0x7d>;

                                      ti,spi-num-cs = <0x2>;

                                      ti,hwmods = "spi1";

                                      dmas = <0x7 0x2a 0x7 0x2b 0x7 0x2c 0x7 0x2d>;

                                      dma-names = "tx0", "rx0", "tx1", "rx1";

                                      status = "disabled";

                                      linux,phandle = <0x32>;

                                      phandle = <0x32>;

                              };

               

               

                              gpmc@50000000 {

                                      compatible = "ti,am3352-gpmc";

                                      ti,hwmods = "gpmc";

                                      reg = <0x50000000 0x1000000>;

                                      interrupts = <0x64>;

                                      gpmc,num-cs = <0x7>;

                                      gpmc,num-waitpins = <0x2>;

                                      #address-cells = <0x2>;

                                      #size-cells = <0x1>;

                                      status = "disabled";

                                      linux,phandle = <0x33>;

                                      phandle = <0x33>;

                              };

               

               

                              nop-phy@0 {

                                      compatible = "nop-xceiv-usb";

                              };

               

               

                              nop-phy@1 {

                                      compatible = "nop-xceiv-usb";

                              };

               

               

                              usb@47400000 {

                                      compatible = "ti,musb-am33xx";

                                      reg = <0x47400000 0x1000 0x47401000 0x800 0x47401800 0x800>;

                                      interrupts = <0x11 0x12 0x13>;

                                      multipoint = <0x1>;

                                      num-eps = <0x10>;

                ram-bits = <0xc>;

                                      port0-mode = <0x3>;

                                      port1-mode = <0x1>;

                                      power = <0xfa>;

                                      ti,hwmods = "usb_otg_hs";

                                      status = "okay";

                                      interface_type = <0x1>;

                                      linux,phandle = <0x34>;

                                      phandle = <0x34>;

                              };

               

               

                              ethernet@4a100000 {

                                      compatible = "ti,cpsw";

                                      ti,hwmods = "cpgmac0";

                                      cpdma_channels = <0x8>;

                                      ale_entries = <0x400>;

                                      bd_ram_size = <0x2000>;

                                      no_bd_ram = <0x0>;

                                      rx_descs = <0x40>;

                                      mac_control = <0x20>;

                                      slaves = <0x2>;

                                      cpts_active_slave = <0x0>;

                                      cpts_clock_mult = <0x80000000>;

                                      cpts_clock_shift = <0x1d>;

                                      reg = <0x4a100000 0x800 0x4a101200 0x100>;

                                      #address-cells = <0x1>;

                                      #size-cells = <0x1>;

                                      interrupt-parent = <0x1>;

                                      interrupts = <0x28 0x29 0x2a 0x2b>;

                                      ranges;

                                      disable-napi;

                                      linux,phandle = <0x35>;

                                      phandle = <0x35>;

               

               

                                      mdio@4a101000 {

                                              compatible = "ti,davinci_mdio";

                                              #address-cells = <0x1>;

                                              #size-cells = <0x0>;

                                              ti,hwmods = "davinci_mdio";

                                              bus_freq = <0xf4240>;

                                              reg = <0x4a101000 0x100>;

                                              linux,phandle = <0xc>;

                                              phandle = <0xc>;

                                      };

               

               

                                      slave@4a100200 {

                                              mac-address = [00 00 00 00 00 00];

                                              phy_id = <0xc 0x0>;

                                              linux,phandle = <0x36>;

                                              phandle = <0x36>;

                                      };

               

               

                                      slave@4a100300 {

                                              mac-address = [00 00 00 00 00 00];

                                              phy_id = <0xc 0x1>;

                                              linux,phandle = <0x37>;

                                              phandle = <0x37>;

                                      };

                              };

               

               

                              tscadc@44e0d000 {

                                      compatible = "ti,ti-tscadc";

                                      reg = <0x44e0d000 0x1000>;

                                      interrupt-parent = <0x1>;

                                      interrupts = <0x10>;

                                      ti,hwmods = "adc_tsc";

                                      status = "disabled";

                                      linux,phandle = <0x38>;

                                      phandle = <0x38>;

                              };

               

               

                              lcdc@4830e000 {

                                      compatible = "ti,am3352-lcdc", "ti,da830-lcdc";

                                      reg = <0x4830e000 0x1000>;

                                      interrupts = <0x24>;

                                      status = "disabled";

                                      ti,hwmods = "lcdc";

                                      linux,phandle = <0x39>;

                                      phandle = <0x39>;

                              };

               

               

                              epwmss@48300000 {

                                      compatible = "ti,am33xx-pwmss";

                                      reg = <0x48300000 0x10>;

                                      ti,hwmods = "epwmss0";

                                      #address-cells = <0x1>;

                                      #size-cells = <0x1>;

                                      status = "disabled";

                                      ranges = <0x48300100 0x48300100 0x80 0x48300180 0x48300180 0x80 0x48300200 0x48300200 0x80$

                                      linux,phandle = <0x3a>;

                                      phandle = <0x3a>;

               

               

                                      ecap@48300100 {

                                              compatible = "ti,am33xx-ecap";

                                              #pwm-cells = <0x3>;

                                              reg = <0x48300100 0x80>;

                                              ti,hwmods = "ecap0";

                                              status = "disabled";

                                              linux,phandle = <0x3b>;

                                              phandle = <0x3b>;

                                      };

               

               

                                      ehrpwm@48300200 {

                                              compatible = "ti,am33xx-ehrpwm";

                                              #pwm-cells = <0x3>;

                                              reg = <0x48300200 0x80>;

                                              ti,hwmods = "ehrpwm0";

                                              status = "disabled";

                                              linux,phandle = <0x3c>;

                                              phandle = <0x3c>;

                                      };

                              };

               

               

                              epwmss@48302000 {

                                      compatible = "ti,am33xx-pwmss";

                                      reg = <0x48302000 0x10>;

                                      ti,hwmods = "epwmss1";

                                      #address-cells = <0x1>;

                                      #size-cells = <0x1>;

                                      status = "disabled";

                                      ranges = <0x48302100 0x48302100 0x80 0x48302180 0x48302180 0x80 0x48302200 0x48302200 0x80$

                                      linux,phandle = <0x3d>;

                                      phandle = <0x3d>;

               

               

                                      ecap@48302100 {

                                              compatible = "ti,am33xx-ecap";

                                              #pwm-cells = <0x3>;

                                              reg = <0x48302100 0x80>;

                                              ti,hwmods = "ecap1";

                                              status = "disabled";

                                              linux,phandle = <0x3e>;

                                              phandle = <0x3e>;

                                      };

               

               

                                      ehrpwm@48302200 {

                                              compatible = "ti,am33xx-ehrpwm";

                                              #pwm-cells = <0x3>;

                                              reg = <0x48302200 0x80>;

                                              ti,hwmods = "ehrpwm1";

                                              status = "disabled";

                                              linux,phandle = <0x3f>;

                                              phandle = <0x3f>;

                                      };

                              };

               

               

                              epwmss@48304000 {

                                      compatible = "ti,am33xx-pwmss";

                                      reg = <0x48304000 0x10>;

                                      ti,hwmods = "epwmss2";

                                      #address-cells = <0x1>;

                                      #size-cells = <0x1>;

                                      status = "disabled";

                                      ranges = <0x48304100 0x48304100 0x80 0x48304180 0x48304180 0x80 0x48304200 0x48304200 0x80$

                                      linux,phandle = <0x40>;

                                      phandle = <0x40>;

               

               

                                      ecap@48304100 {

                                              compatible = "ti,am33xx-ecap";

                                              #pwm-cells = <0x3>;

                                              reg = <0x48304100 0x80>;

                                              ti,hwmods = "ecap2";

                                              status = "disabled";

                                              linux,phandle = <0x41>;

                                              phandle = <0x41>;

                                      };

               

               

                                      ehrpwm@48304200 {

                                              compatible = "ti,am33xx-ehrpwm";

                                              #pwm-cells = <0x3>;

                                              reg = <0x48304200 0x80>;

                                              ti,hwmods = "ehrpwm2";

                                              status = "disabled";

                                              linux,phandle = <0x42>;

                                              phandle = <0x42>;

                                      };

                              };

               

               

                              sham@53100000 {

                                      compatible = "ti,omap4-sham";

                                      ti,hwmods = "sham";

                                      #address-cells = <0x1>;

                                      #size-cells = <0x0>;

                                      reg = <0x53100000 0x200>;

                                      interrupt-parent = <0x1>;

                                      interrupts = <0x6d>;

                                      dmas = <0x7 0x24>;

                                      dma-names = "rx";

                                      status = "okay";

                                      linux,phandle = <0x43>;

                                      phandle = <0x43>;

                              };

               

               

                              aes@53500000 {

                                      compatible = "ti,omap4-aes";

                                      ti,hwmods = "aes";

                                      #address-cells = <0x1>;

                                      #size-cells = <0x0>;

                                      reg = <0x53500000 0xa0>;

                                      interrupt-parent = <0x1>;

                                      interrupts = <0x66>;

                                      dmas = <0x7 0x6 0x7 0x5>;

                                      dma-names = "tx", "rx";

                                      status = "okay";

                                      linux,phandle = <0x44>;

                                      phandle = <0x44>;

                              };

               

               

                              mcasp@48038000 {

                                      compatible = "ti,omap2-mcasp-audio";

                                      #address-cells = <0x1>;

                                      #size-cells = <0x0>;

                                      ti,hwmods = "mcasp0";

                                      reg = <0x48038000 0x2000>;

                                      interrupts = <0x50 0x51>;

                                      status = "disabled";

                                      asp-chan-q = <0x2>;

                                      tx-dma-offset = <0x46000000>;

                                      rx-dma-offset = <0x46000000>;

                                      dmas = <0x7 0x8 0x7 0x9>;

                                      dma-names = "tx", "rx";

                              };

               

               

                              mcasp@4803C000 {

                                      compatible = "ti,omap2-mcasp-audio";

                                      #address-cells = <0x1>;

                                      #size-cells = <0x0>;

                                      ti,hwmods = "mcasp1";

                                      reg = <0x4803c000 0x2000>;

                                      interrupts = <0x52 0x53>;

                                      status = "disabled";

                                      asp-chan-q = <0x2>;

                                      tx-dma-offset = <0x46400000>;

                                      rx-dma-offset = <0x46400000>;

                                      dmas = <0x7 0xa 0x7 0xb>;

                                      dma-names = "tx", "rx";

                                      linux,phandle = <0x46>;

                                      phandle = <0x46>;

                              };

               

               

                              bandgap@44e10448 {

                                      compatible = "ti,am335x-bandgap";

                                      reg = <0x44e10448 0x8>;

                              };

               

               

                              gpio-leds {

                                      compatible = "gpio-leds";

                                      pinctrl-names = "default";

                                      pinctrl-0 = <0x3>;

               

               

                                      led0 {

                                              label = "beaglebone:green:usr0";

                                              gpios = <0x5 0x15 0x0>;

                                              linux,default-trigger = "heartbeat";

                                              default-state = "off";

                                      };

               

               

                                      led1 {

                                              label = "beaglebone:green:usr1";

                                              gpios = <0x5 0x16 0x0>;

                                              linux,default-trigger = "mmc0";

                                              default-state = "off";

                                      };

               

               

                                      led2 {

                                              label = "beaglebone:green:usr2";

                                              gpios = <0x5 0x17 0x0>;

                                              linux,default-trigger = "cpu0";

                                              default-state = "off";

                                      };

               

               

                                      led3 {

                                              label = "beaglebone:green:usr3";

                                              gpios = <0x5 0x18 0x0>;

                                              default-state = "off";

                                              linux,default-trigger = "mmc1";

                                      };

                              };

                      };

               

               

                      bone_capemgr {

                              compatible = "ti,bone-capemgr";

                              status = "okay";

                              eeprom = <0xd>;

               

               

                              baseboardmaps {

               

               

                                      board@0 {

                                              board-name = "A335BONE";

                                              compatible-name = "ti,beaglebone";

                                              linux,phandle = <0x47>;

                                              phandle = <0x47>;

                                      };

               

               

                                      board@1 {

                                              board-name = "A335BNLT";

                                              compatible-name = "ti,beaglebone-black";

                                              linux,phandle = <0x48>;

                                              phandle = <0x48>;

                                      };

                              };

               

               

                              slots {

               

               

                                      slot@5 {

                                              ti,cape-override;

                                              compatible = "kernel-command-line", "runtime";

                                              board-name = "Bone-Geiger";

                                              version = "00A0";

                                              manufacturer = "Geiger Inc.";

                                              part-number = "BB-BONE-GEIGER";

                                      };

               

               

                                      slot@7 {

                                              ti,cape-override;

                                              compatible = "kernel-command-line", "runtime";

                                              board-name = "Bone-Nixie";

                                              version = "00A0";

                                              manufacturer = "Ranostay Industries";

                                              part-number = "BB-BONE-NIXIE";

                                      };

               

               

                                      slot@8 {

                                              ti,cape-override;

                                              compatible = "kernel-command-line", "runtime";

                                              board-name = "Bone-TFT";

                                              version = "00A0";

                                              manufacturer = "Adafruit";

                                      };

               

               

                                      slot@9 {

                                              ti,cape-override;

                                              compatible = "kernel-command-line", "runtime";

                                              board-name = "Bone-RTC";

                                              version = "00A0";

                                              manufacturer = "Adafruit";

                                              part-number = "BB-BONE-RTC-01";

                                      };

               

               

                                      slot@10 {

                                              ti,cape-override;

                                              compatible = "kernel-command-line", "runtime";

                                              board-name = "Bone-Hexy";

                                              version = "00A0";

                                              manufacturer = "Koen Kooi";

                                              part-number = "BB-BONE-HEXY-01";

                                      };

               

               

                                      slot@11 {

                                              ti,cape-override;

                                              compatible = "kernel-command-line", "runtime";

                                              board-name = "Bone-MRF24J40";

                                              version = "00A0";

                                              manufacturer = "Signal 11 Software";

                                              part-number = "BB-BONE-MRF24J40";

                                      };

               

               

                                      slot@12 {

                                              ti,cape-override;

                                              compatible = "kernel-command-line", "runtime";

                                              board-name = "BB-BONE-RS232";

                                              version = "00A0";

                                              manufacturer = "Adafruit";

                                              part-number = "BB-BONE-RS232-01";

                                      };

               

               

                                      slot@13 {

                                              compatible = "kernel-command-line", "runtime";

                                              board-name = "BB-BONE-GPS";

                                              version = "00A0";

                                              manufacturer = "Adafruit";

                                              part-number = "BB-BONE-GPS-01";

                                      };

               

               

                                      slot@100 {

                                              ti,cape-override;

                                              priority = <0x1>;

                                              compatible = "ti,beaglebone-black";

                                              board-name = "Bone-LT-eMMC-2G";

                                              version = "00A0";

                                              manufacturer = "Texas Instruments";

                                              part-number = "BB-BONE-EMMC-2G";

                                      };

               

               

                                      slot@101 {

                                              ti,cape-override;

                                              priority = <0x1>;

                                              compatible = "ti,beaglebone-black";

                                              board-name = "Bone-Black-HDMI";

                                              version = "00A0";

                                              manufacturer = "Texas Instruments";

                                              part-number = "BB-BONELT-HDMI";

                                      };

               

               

                                      slot@102 {

                                              ti,cape-override;

                                              priority = <0x2>;

                                              compatible = "ti,beaglebone-black";

                                              board-name = "Bone-Black-HDMIN";

                                              version = "00A0";

                                              manufacturer = "Texas Instruments";

                                              part-number = "BB-BONELT-HDMIN";

                                      };

                              };

               

               

                              capemaps {

               

               

                                      cape@0 {

                                              part-number = "BB-BONE-DVID-01";

               

               

                                              version@00A0 {

                                                      version = "00A0";

                                                      dtbo = "cape-bone-dvi-00A0.dtbo";

                                              };

               

               

                                              version@00A1 {

                                                      version = "00A1", "01";

                                                      dtbo = "cape-bone-dvi-00A1.dtbo";

                                              };

               

               

                                              version@00A2 {

                                                      version = "00A2", "A2";

                                                      dtbo = "cape-bone-dvi-00A2.dtbo";

                                              };

               

               

                                              version@00A3 {

                                                      version = "00A3";

                                                      dtbo = "cape-bone-dvi-00A2.dtbo";

                                              };

                                      };

               

               

                                      cape@1 {

                                              part-number = "BB-BONE-EMMC-2G";

               

               

                                              version@00A0 {

                                                      version = "00A0";

                                                      dtbo = "cape-bone-2g-emmc1.dtbo";

                                              };

                                    };

               

               

                                      cape@2 {

                                              part-number = "BB-BONE-GEIGER";

               

               

                                              version@00A0 {

                                                      version = "00A0";

                                                      dtbo = "cape-bone-geiger-00A0.dtbo";

                                              };

                                      };

               

               

                                      cape@3 {

                                              part-number = "BB-BONE-LCD3-01";

               

               

                                              version@00A0 {

                                                      version = "00A0";

                                                      dtbo = "cape-bone-lcd3-00A0.dtbo";

                                              };

               

               

                                              version@00A2 {

                                                      version = "00A2";

                                                      dtbo = "cape-bone-lcd3-00A2.dtbo";

                                              };

                                      };

               

               

                                      cape@4 {

                                              part-number = "BB-BONE-WTHR-01";

               

               

                                              version@00A0 {

                                                      version = "00A0";

                                                      dtbo = "cape-bone-weather-00A0.dtbo";

                                              };

                                      };

               

               

                                      cape@5 {

                                              part-number = "BB-BONELT-HDMI";

               

               

                                              version@00A0 {

                                                      version = "00A0";

                                                      dtbo = "BB-VIEW-LCD7-01-00A0.dtbo";

                                              };

                                      };

               

               

                                      cape@6 {

                                              part-number = "BB-BONE-NIXIE";

               

               

                                              version@00A0 {

                                                      version = "00A0";

                                                      dtbo = "cape-bone-nixie-00A0.dtbo";

                                              };

                                      };

               

               

                                      cape@7 {

                                              part-number = "BB-BONE-TFT-01";

               

               

                                              version@00A0 {

                                                      version = "00A0";

                                                      dtbo = "cape-bone-adafruit-lcd-00A0.dtbo";

                                              };

                                      };

               

               

                                      cape@8 {

                                              part-number = "BB-BONE-RTC-01";

               

               

                                              version@00A0 {

                                                      version = "00A0";

                                                      dtbo = "BB-BONE-RTC-00A0.dtbo";

                                              };

                                      };

               

               

                                      cape@9 {

                                              part-number = "BB-BONE-HEXY-01";

               

               

                                              version@00A0 {

                                                      version = "00A0";

                                                      dtbo = "cape-bone-hexy-00A0.dtbo";

                                              };

                                      };

               

               

                                      cape@10 {

                                              part-number = "BB-BONE-MRF24J40";

               

               

                                              version@00A0 {

                                                      version = "00A0";

                                                      dtbo = "cape-bone-mrf24j40-00A0.dtbo";

                                              };

                                      };

               

               

                                      cape@11 {

                                              part-number = "BB-BONE-EXPTEST";

               

               

                                              version@00A0 {

                                                      version = "00A0";

                                                      dtbo = "cape-bone-exptest-00A0.dtbo";

                                              };

                                      };

               

               

                                      cape@12 {

                                              part-number = "BB-BONE-RS232-01";

               

               

                                              version@00A0 {

                                                      version = "00A0";

                                                      dtbo = "BB-BONE-RS232-00A0.dtbo";

                                              };

                                      };

               

               

                                      cape@13 {

                                              part-number = "BB-BONE-GPS-01";

               

               

                                            version@00A0 {

                                                      version = "00A0";

                                                      dtbo = "BB-BONE-GPS-00A0.dtbo";

                                              };

                                      };

               

               

                                      cape@15 {

                                              part-number = "2191";

               

               

                                              version@R2 {

                                                      version = "R2";

                                                      dtbo = "cape-bebopr-R2.dtbo";

                                              };

                                      };

                              };

                      };

               

               

                      fixedregulator@0 {

                              compatible = "regulator-fixed";

                              regulator-name = "vmmcsd_fixed";

                              regulator-min-microvolt = <0x325aa0>;

                              regulator-max-microvolt = <0x325aa0>;

                              linux,phandle = <0xa>;

                              phandle = <0xa>;

                      };

               

               

                      __symbols__ {

                              cpu = "/cpus/cpu@0";

                              am33xx_pinmux = "/pinmux@44e10800";

                              userled_pins = "/pinmux@44e10800/pinmux_userled_pins";

                              i2c0_pins = "/pinmux@44e10800/pinmux_i2c0_pins";

                              mmc1_pins = "/pinmux@44e10800/pinmux_mmc1_pins";

                              rstctl_pins = "/pinmux@44e10800/pinmux_rstctl_pins";

                              ocp = "/ocp";

                              intc = "/ocp/interrupt-controller@48200000";

                              edma = "/ocp/edma@49000000";

                              gpio1 = "/ocp/gpio@44e07000";

                              gpio2 = "/ocp/gpio@4804c000";

                              gpio3 = "/ocp/gpio@481ac000";

                              gpio4 = "/ocp/gpio@481ae000";

                              rstctl = "/ocp/rstctl@0";

                              uart1 = "/ocp/serial@44e09000";

                              uart2 = "/ocp/serial@48022000";

                              uart3 = "/ocp/serial@48024000";

                              uart4 = "/ocp/serial@481a6000";

                              uart5 = "/ocp/serial@481a8000";

                              uart6 = "/ocp/serial@481aa000";

                              i2c0 = "/ocp/i2c@44e0b000";

                              tps = "/ocp/i2c@44e0b000/tps@24";

                              dcdc1_reg = "/ocp/i2c@44e0b000/tps@24/regulators/regulator@0";

                              dcdc2_reg = "/ocp/i2c@44e0b000/tps@24/regulators/regulator@1";

                              dcdc3_reg = "/ocp/i2c@44e0b000/tps@24/regulators/regulator@2";

                              ldo1_reg = "/ocp/i2c@44e0b000/tps@24/regulators/regulator@3";

                              ldo2_reg = "/ocp/i2c@44e0b000/tps@24/regulators/regulator@4";

                ldo3_reg = "/ocp/i2c@44e0b000/tps@24/regulators/regulator@5";

                              ldo4_reg = "/ocp/i2c@44e0b000/tps@24/regulators/regulator@6";

                              baseboard_eeprom = "/ocp/i2c@44e0b000/baseboard_eeprom@50";

                              i2c1 = "/ocp/i2c@4802a000";

                              i2c2 = "/ocp/i2c@4819c000";

                              mmc1 = "/ocp/mmc@48060000";

                              mmc2 = "/ocp/mmc@481d8000";

                              mmc3 = "/ocp/mmc@47810000";

                              wdt2 = "/ocp/wdt@44e35000";

                              dcan0 = "/ocp/d_can@481cc000";

                              dcan1 = "/ocp/d_can@481d0000";

                              timer1 = "/ocp/timer@44e31000";

                              timer2 = "/ocp/timer@48040000";

                              timer3 = "/ocp/timer@48042000";

                              timer4 = "/ocp/timer@48044000";

                              timer5 = "/ocp/timer@48046000";

                              timer6 = "/ocp/timer@48048000";

                              timer7 = "/ocp/timer@4804a000";

                              pruss = "/ocp/pruss@4a300000";

                              spi0 = "/ocp/spi@48030000";

                              spi1 = "/ocp/spi@481a0000";

                              gpmc = "/ocp/gpmc@50000000";

                              usb_otg_hs = "/ocp/usb@47400000";

                              mac = "/ocp/ethernet@4a100000";

                              davinci_mdio = "/ocp/ethernet@4a100000/mdio@4a101000";

                              cpsw_emac0 = "/ocp/ethernet@4a100000/slave@4a100200";

                              cpsw_emac1 = "/ocp/ethernet@4a100000/slave@4a100300";

                              tscadc = "/ocp/tscadc@44e0d000";

                              lcdc = "/ocp/lcdc@4830e000";

                              epwmss0 = "/ocp/epwmss@48300000";

                              ecap0 = "/ocp/epwmss@48300000/ecap@48300100";

                              ehrpwm0 = "/ocp/epwmss@48300000/ehrpwm@48300200";

                              epwmss1 = "/ocp/epwmss@48302000";

                              ecap1 = "/ocp/epwmss@48302000/ecap@48302100";

                              ehrpwm1 = "/ocp/epwmss@48302000/ehrpwm@48302200";

                              epwmss2 = "/ocp/epwmss@48304000";

                              ecap2 = "/ocp/epwmss@48304000/ecap@48304100";

                              ehrpwm2 = "/ocp/epwmss@48304000/ehrpwm@48304200";

                              sham = "/ocp/sham@53100000";

                              aes = "/ocp/aes@53500000";

                              mcasp0 = "/ocp/mcasp@48038000";

                              mcasp1 = "/ocp/mcasp@4803C000";

                              baseboard_beaglebone = "/bone_capemgr/baseboardmaps/board@0";

                              baseboard_beaglebone_black = "/bone_capemgr/baseboardmaps/board@1";

                              vmmcsd_fixed = "/fixedregulator@0";

                      };

              };