DT version of kirkwood_ge0x_init()
sebastian.hesselbarth at gmail.com
Tue Jun 4 06:34:42 EDT 2013
On 06/04/13 12:18, Gerlando Falauto wrote:
> I noticed how most of the DT-aware board-setup files only have a single
> <board>_init() function, calling kirkwood_ge00_init() with a struct
> mv643xx_eth_platform_data as a single argument.
> I was wondering -- is there a reason why we cannot remove all this
> board-specific code and move all this to the DT?
DT for mv643xx_eth is on the way (https://lkml.org/lkml/2013/5/29/527).
We wait for the driver to surface to relax branch dependencies and then
move all DT Orion SoCs to it.
> I would really love to have all our boards under a single
> CONFIG_<FAMILY>_DT and a single compatible string, with all the
> differences within the DTs itself -- no more #ifdef CONFIG_<BOARD>,
> no more of_machine_is_compatible("boardXXX").
All those will happen if there is DT support for mv643xx_eth which
is the only driver left without DT and board dependencies. But there
will be no CONFIG_LACIE_DT or whatever, but just CONFIG_KIRKWOOD_DT
and board dependent stuff described in the corresponding dts.
More information about the linux-arm-kernel