Here's mine:
/dts-v1/;

/ {
compatible = "ti,beaglebone", "ti,beaglebone-black";
part-number = "AQ-PRU-MDIO";
exclusive-use = "P8.43", "P8.44", "P8.45", "P8.46", "P8.39", "P8.40", 
"P8.41", "P8.42", "P8.27", "P8.28", "P8.29", "P8.30", "pru1";

fragment@0 {
target = <0xdeadbeef>;

__overlay__ {

pinmux_pru_mdio_pins {
pinctrl-single,pins = <0xa8 0xd 0xac 0xd 0xa0 0xd 0xa4 0xd 0xb8 0x35 0xbc 
0x35 0xb0 0x35 0xb4 0x35 0xe0 0x36 0xe8 0x36 0xe4 0x36 0xec 0x36>;
linux,phandle = <0x1>;
phandle = <0x1>;
};
};
};

fragment@1 {
target = <0xdeadbeef>;

__overlay__ {
status = "okay";
pinctrl-names = "default";
pinctrl-0 = <0x1>;
};
};

__symbols__ {
pru_mdio_pins = "/fragment@0/__overlay__/pinmux_pru_mdio_pins";
};

__fixups__ {
am33xx_pinmux = "/fragment@0:target:0";
pruss = "/fragment@1:target:0";
};

__local_fixups__ {
fixup = "/fragment@1/__overlay__:pinctrl-0:0";
};
};


I constructed mine by modifying one of the existing dts files on the 
beaglebone. I'll admit I don't completely understand it, but you could 
trimming it down to only your pins.

On Tuesday, January 21, 2014 6:56:41 PM UTC-8, Christopher Hopwood wrote:
>
> Hello all,
>
> I'm trying to use the PRU gpio pins, but cannot get them to work.  I've 
> modified Doctor Yoder's device tree example to enable the PRU pins, but my 
> program is still not getting the input.  What am I doing wrong?
>
> Here is my overlay:
> /dts-v1/;
> /plugin/;
>
> /{
>        compatible = "ti,beaglebone", "ti,beaglebone-black";
>        part-number = "MAY-gpio-set";
>        version = "00A0";
>
>        fragment@0 {
>              target = <&am33xx_pinmux>;
>
>              __overlay__ {
>                   pinctrl_test: MAY-gpio-set {
>                         pinctrl-single,pins = <
>
>                             0x0e4 0x36
>                             0x0e0 0x36
>
>
>                         >;
>                   };
>              };
>        };
>
>        fragment@1 {
>                 target = <&ocp>;
>                 __overlay__ {
>                         test_helper: helper {
>                                 compatible = "bone-pinmux-helper";
>                                 pinctrl-names = "default";
>                                 pinctrl-0 = <&pinctrl_test>;
>                                 status = "okay";
>                         };
>                 };
>         };
> };
>
>
>
>

-- 
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 beagleboard+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to