Hi guys.

I need some help with my device tree overlay.  I'm trying to change the pin 
mux settings on pins 7 thru 10 on the P8 header to pull down so they can be 
used at outputs.  I'm putting these in a separate group in my DTO, but it's 
not showing up in /sys/kernel/debug/pinctrl/44e10800.pinmux/pingroups, nor 
do the settings show up differently in 
/sys/kernel/debug/pinctrl/44e10800.pinmux/pins. 
 

The relevant sections of the DTO:

/dts-v1/;
/plugin/;

/ {
compatible = "ti,beaglebone", "ti,beaglebone-black";

/* identification */
part-number = "BB-BONELT-WEICS";
version = "00A0";

/* state the resources this cape uses */
exclusive-use =
/* the pin header uses */
"P8.07",
"P8.08",
"P8.09",
"P8.10",
.
.
.

fragment@0 {
target = <&am33xx_pinmux>;
__overlay__ {
weics_override_pins: pinmux_weics_override_pins {
pinctrl-single,pins = <
    0x090 0x27     /* P8_07 */
0x094 0x27     /* P8_08 */
0x09c 0x27     /* P8_09 */
0x098 0x27     /* P8_10 */
>;
}; 
.
.
.

fragment@3 {
target = <&ocp>;

__overlay__ {
/* avoid stupid warning */
#address-cells = <1>;
#size-cells = <1>;
 weics_override_helper: helper {
compatible = "weics-override-helper";
pinctrl-names="default"; 
pinctrl-0 = <&weics_override_pins>;
status="okay"; 
};
.
.
.

};

Two things to note:
1:  The rest of this DTO does work.  I have an LCD panel as part of the DTO 
which will adjust its viewable resolution to whatever is set in the panel's 
node of the DTO.

2:  We are not using the cape manager in order to optimize the BBB's boot 
time.  I'm working with an Angstrom build someone else compiled, so I'm not 
certain (yet) how this DTO is loaded.  

My questions are this:  Is there anything else that needs to be added to 
this DTO to get the new pin mux settings applied correctly for these four 
pins?  

Am I missing in the SRM documentation somewhere these pins can't be muxed 
to something different?  

Apologies if something doesn't make sense in my post...  I'm still quite a 
newbie to device tree overlays.

Thanks!

-- 
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/d/optout.

Reply via email to