On Sun, 27 Apr 2008 22:47:43 -0600 "Grant Likely" <[EMAIL PROTECTED]> wrote:
> If your LEDs are attached to gpio pins, then you should use the > current draft led->gpio bindings as shown in the above patch. Then, > let your platform code extract whatever data it needs from the device > tree to set up the LEDs. I added the following to the dts: [EMAIL PROTECTED] { compatible = "linux,gpio-led"; linux,name = "green"; gpios = <&GPIO1 31>; }; [EMAIL PROTECTED] { compatible = "linux,gpio-led"; linux,name = "red"; gpios = <&GPIO1 30>; }; I then map the gpio base as follows (I removed the if checks just to make things short and sweet): np = of_find_compatible_node(NULL, NULL, "linux,gpio-led"); gpios = of_get_property(np, "gpios", &lenp); of_node_put(np); np = of_find_node_by_phandle(gpios[0]); gpio_base = of_iomap(np, 0); of_node_put(np); Comments? Cheers, Sean _______________________________________________ Linuxppc-dev mailing list Linuxppc-dev@ozlabs.org https://ozlabs.org/mailman/listinfo/linuxppc-dev