[PATCH] ARM: kirkwood: DT board setup for Network Space v2 and parents
Simon Guinot
simon.guinot at sequanux.org
Wed Oct 3 18:09:16 EDT 2012
On Wed, Oct 03, 2012 at 05:43:10PM +0200, Andrew Lunn wrote:
> On Wed, Oct 03, 2012 at 05:14:30PM +0200, Simon Guinot wrote:
> > This patch adds DT board setup for LaCie Network Space v2 and parents,
> > based the Marvell Kirkwood 6281 SoC. This includes Network Space (Max)
> > v2 and Internet Space v2.
>
> Hi Simon
>
> At a first look, this looks good. Also nice to see you use the new
> gpio-fan binding.
Hi Andrew,
It is nice to have this binding. It works fine.
>
> > --- a/arch/arm/mach-kirkwood/board-dt.c
> > +++ b/arch/arm/mach-kirkwood/board-dt.c
> > @@ -96,6 +96,11 @@ static void __init kirkwood_dt_init(void)
> > if (of_machine_is_compatible("keymile,km_kirkwood"))
> > km_kirkwood_init();
> >
> > + if (of_machine_is_compatible("lacie,inetspace_v2") ||
> > + of_machine_is_compatible("lacie,netspace_v2") ||
> > + of_machine_is_compatible("lacie,netspace_max_v2"))
> > + ns2_init();
> > +
> > of_platform_populate(NULL, kirkwood_dt_match_table,
> > kirkwood_auxdata_lookup, NULL);
>
> I'm not a DT policy expert. Could this be one compatibility string for
> all the boards? Maybe ask on the DT mainline list?
Maybe I could use "lacie,ns2_common" as a compatibility string. But this
does not match any existing device. I don't know if it is correct.
>
> > +#define NETSPACE_V2_GPIO_BLUE_LED_SLOW 29
> > +#define NETSPACE_V2_GPIO_BLUE_LED_CMD 30
> > +
> > +static struct ns2_led ns2_led_pins[] = {
> > + {
> > + .name = "ns_v2:blue:sata",
> > + .cmd = NETSPACE_V2_GPIO_BLUE_LED_CMD,
> > + .slow = NETSPACE_V2_GPIO_BLUE_LED_SLOW,
> > + },
> > +};
> > +
> > +static struct ns2_led_platform_data ns2_leds_data = {
> > + .num_leds = ARRAY_SIZE(ns2_led_pins),
> > + .leds = ns2_led_pins,
> > +};
> > +
> > +static struct platform_device ns2_leds = {
> > + .name = "leds-ns2",
> > + .id = -1,
> > + .dev = {
> > + .platform_data = &ns2_leds_data,
> > + },
> > +};
>
> Have you thought about adding a DT binding for this driver?
Yes. I am on it.
>
> It would be nice if you could respin the patches for -rc1, when it
> comes out. There are changes to Makefile.boot at least required.
OK. I will.
Note that this patch is based against the branch kirkwood/boards from
the git repository git://git.infradead.org/users/jcooper/linux.git. Is
that correct ?
Thanks.
Simon
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: Digital signature
URL: <http://lists.infradead.org/pipermail/linux-arm-kernel/attachments/20121004/b1121644/attachment.sig>
More information about the linux-arm-kernel
mailing list