orion/kirkwood and device tree
Nicolas Pitre
nico at fluxnic.net
Sun Nov 6 21:35:00 EST 2011
On Sun, 6 Nov 2011, Andrew Lunn wrote:
> On Mon, Oct 31, 2011 at 11:50:28PM +0100, Michael Walle wrote:
> > i've already ported some marvell devices to DT. spi-orion, orion-wdt, rtc-mv
> > and mv_cesa. Atm i'm struggling with how to pass kirkwood_mbus_dram_info to
> > the device drivers (the old method is to pass it through platform_data)
>
> Hi Michael
>
> Soon to follow is my patch to cleanup the address mapping of orion
> based platforms. I think this is one step towards solving your
> kirkwood_mbus_dram_info problem. I think the next steps are:
>
> Rename all the {kirkwood|dove|orion5x|mv78xx0}_mbus_dram_info to
> orion_mbus_dram_info and move this variable into
> arch/arm/plat-orion/addr-map.c.
>
> Move all the address setup code which is currently in various drives
> into arch/arm/plat-orion/addr-map.c. Remove orion_mbus_dram_info from
> all the platform_data structures.
>
> Try to consolidate the different device address setup code. A lot
> looks very similar, so it should be possible.
>
Beware. Moving the DRAM window setup code out of the various drivers is
not necessarily a good idea. This setup is different from one
peripheral to another, and the associated registers are highly
peripheral specific.
Nicolas
More information about the linux-arm-kernel
mailing list