Hi,

I seem to have a strange problem with my BBB. I am using the device tree 
overlay given below.

/*
>
>  * Copyright (C) 2012 Texas Instruments Incorporated - 
>
> http://www.ti.com/
>
>  *
>
>  * This program is free software; you can redistribute it and/or modify
>
>  * it under the terms of the GNU General Public License version 2 as
>
>  * published by the Free Software Foundation.
>
>  */
>
> /dts-v1/;
>
> /plugin/;
>
>
>> / {
>
>     compatible = "ti,beaglebone", "ti,beaglebone-black";
>
>
>>     /* identification */
>
>     part-number = "uart5";
>
>
>>     fragment@0 {
>
>         target = <&am33xx_pinmux>;
>
>         __overlay__ {
>
>             pinctrl_uart5: pinctrl_uart5_pins {
>
>                 pinctrl-single,pins = <    
>
>                         0x070 0x26  /* P9_11 = GPIO0_30 = GPMC_WAIT0 , 
>> MODE6 */
>
> 0x040 0x07  /*P9_15 48 = GPIO0_16 = Enable pin for RS 485 transciever- 
>> output */
>
> 0x078 0x2f  /*interrupt for keyboard i2c P9_12*/
>
>                         0x074 0x06  /* P9_13 = GPIO0_31 = GPMC_WPN, MODE6 
>> */
>
>                 >;
>
>             };
>
>         };
>
>     };
>
>
>> fragment@1{
>
> target = <&uart5>;
>
> __overlay__ {
>
> status = "okay";
>
> };
>
> };
>
>
>>     fragment@2 {
>
>         target = <&ocp>;
>
>         __overlay__ {
>
>             test_helper: helper {
>
>                 compatible = "bone-pinmux-helper";
>
>                 pinctrl-names = "default";
>
>                 pinctrl-0 = <&pinctrl_uart5>;
>
>                 status = "okay";
>
>             };
>
>         };
>
>     };
>
> };
>
>
>
This enables the uart5 pins on the BBB and two other GPIO pins. I have used 
this overlay successfully on my previous BBB (which is running quite 
satisfactorily) so I feel the overlay is quite alright.

After compiling and applying the overlay I find that the gpio pins are not 
listed in the /sys/class/gpio folder, what is listed is this.

drwxr-xr-x  2 root root    0 Jan  1 00:00 .
>
> drwxr-xr-x 48 root root    0 Jan  1 00:00 ..
>
> --w-------  1 root root 4096 Jan  1 00:00 export
>
> lrwxrwxrwx  1 root root    0 Jan  1 00:00 gpiochip0 -> 
>> ../../devices/virtual/gpio/gpiochip0
>
> lrwxrwxrwx  1 root root    0 Jan  1 00:00 gpiochip32 -> 
>> ../../devices/virtual/gpio/gpiochip32
>
> lrwxrwxrwx  1 root root    0 Jan  1 00:00 gpiochip64 -> 
>> ../../devices/virtual/gpio/gpiochip64
>
> lrwxrwxrwx  1 root root    0 Jan  1 00:00 gpiochip96 -> 
>> ../../devices/virtual/gpio/gpiochip96
>
> --w-------  1 root root 4096 Jan  1 00:00 unexport
>
>
>
 
I have re-flashed the BBB but the problem is still the same. I cannot get 
the GPIO pins. Although the overlay itself is applied successfully. After 
doing cd /sys/devices/bone_capemgr* and doing cat slots, I get the 
following list.


 0: 54:PF--- 
>
>  1: 55:PF--- 
>
>  2: 56:PF--- 
>
>  3: 57:PF--- 
>
>  4: ff:P-O-L Bone-LT-eMMC-2G,00A0,Texas Instrument,BB-BONE-EMMC-2G
>
>  5: ff:P-O-L Bone-Black-HDMI,00A0,Texas Instrument,BB-BONELT-HDMI
>
>  7: ff:P-O-L Override Board Name,00A0,Override Manuf,enable-uart5
>
>
>  
So the overlay is applied correctly.


Could anyone explain why this is happening, is the BBB defective ??

thanks
a



 

-- 
For more options, visit http://beagleboard.org/discuss
--- 
You received this message because you are subscribed to the Google Groups 
"BeagleBoard" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to