Since you have cape universal loaded, you should probably just use the
"config-pin" utility:

For example:
root@beaglebone:~# config-pin P9.14 pwm

Check out this blog post for more info:
https://briancode.wordpress.com/2015/01/06/working-with-pwm-on-a-beaglebone-black/

On Thu, Jun 2, 2016 at 12:52 PM,  <[email protected]> wrote:
> Hi,
> I want to use 4 pwm signals, so my first step is load the files dtbo:
>
> root@beaglebone:/sys/devices/platform/bone_capemgr# echo BB-PWM0 > slots
> root@beaglebone:/sys/devices/platform/bone_capemgr# echo BB-PWM1 > slots
> root@beaglebone:/sys/devices/platform/bone_capemgr# cat slots
>  0: PF----  -1
>  1: PF----  -1
>  2: PF----  -1
>  3: PF----  -1
>  4: P-O-L-   0 Override Board Name,00A0,Override Manuf,cape-universaln
>  5: P-O-L-   1 Override Board Name,00A0,Override Manuf,BB-PWM0
>  6: P-O-L-   2 Override Board Name,00A0,Override Manuf,BB-PWM1
>
> but when I try to very the correct pin configurations I found this:
>
> root@beaglebone:/sys/devices/platform/bone_capemgr# cat
> /sys/kernel/debug/pinctrl/44e10800.pinmux/pins | grep 950
> pin 84 (44e10950.0) 00000037 pinctrl-single
> root@beaglebone:/sys/devices/platform/bone_capemgr# cat
> /sys/kernel/debug/pinctrl/44e10800.pinmux/pins | grep 954
> pin 85 (44e10954.0) 00000037 pinctrl-single
>
>
> So I open the dts file BB-PWM0-00A0.dts:
>
> [...]
> fragment@0 {
>         target = <&am33xx_pinmux>;
>             __overlay__ {
>             pinctrl_spec: Panel_Pins {
>                     pinctrl-single,pins = <
>                         0x150 0x03 /* (A17) spi0_sclk.ehrpwm0A */
>                         0x154 0x03 /* (B17) spi0_d0.ehrpwm0B */
>                     >;
>                 };
>             };
>     };
> [...]
>
> It uses the correct 03 mode.
> Why the pin use the wrong mode after the load of the device tree?
>
> My OS is:
>
> root@beaglebone:# uname -a
> Linux beaglebone 4.1.22-ti-r59 #1 SMP Sat Apr 23 09:38:21 UTC 2016 armv7l
> GNU/Linux
>
>
> Thanks
>    Alessio
>
> --
> 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].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/beagleboard/ea9dc4a9-e503-4a02-bd19-8e45cac437fd%40googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.

-- 
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].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/beagleboard/CAEf4M_ANwkmZm8B0UgFfjzUnoj%2BmXkeJHfZXBR8%2Bx2cBsi%3D30w%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to