Hi Marco,

On Fri, 08 Feb 2008 11:02:16 +0100
Marco Stornelli <[EMAIL PROTECTED]> wrote:

> how can specify a led device in a dts file? These leds are connected
> with gpio to the microprocessor. I can't find anything like a led node
> in the dts files of the other boards. Have you got any suggestions?

Although I'm not sure if it's the "standard" way, we just added a
"home-made" node like this:

        [EMAIL PROTECTED] {
                device_type = "leds";
                compatible = "reset-leds";
                reg = <c0018000 00008000>;
        };

and then just get the info in the probe function for the led driver
we placed in drivers/leds/:

        /* Get device info from OF tree */
        np = of_find_compatible_node(NULL, "leds", "reset-leds");
        if (!np) {
                dev_err(&pdev->dev, "Could not find device tree node for 
reset-leds\n");
                goto error_classdev;
        }

        if (of_address_to_resource(np, 0, &res)) {
                dev_err(&pdev->dev, "Could not convert reset-leds device tree 
address\n");
                of_node_put(np);
                goto error_classdev;
        }
        ...

At least this was all the information we needed from the device tree.

// Simon
_______________________________________________
Linuxppc-embedded mailing list
Linuxppc-embedded@ozlabs.org
https://ozlabs.org/mailman/listinfo/linuxppc-embedded

Reply via email to