On Tue, May 08, 2012 at 03:42:41PM +0300, Peter Ujfalusi wrote:
On 05/08/2012 03:26 PM, Mark Brown wrote:
Why are we loading MFD components using device tree? It seems like we're doing something very wrong if we need people to explicitly write
I have based the twl6040 DT structure on the already existing twl4030, twl6030 MFD parts.
This really isn't relevant to the issue...
Also without a DT entry I will not have a way to use phandle to connect the codec in the machine driver.
Of course you do! There's going to be a device tree entry for the chip, things can point at this perfectly happily.
I would expect other operating systems should be able to sue this structure since in every environment there must be a way to handle MFD devices.
A lot of things would just handle them by providing a single device driver which covers the entire chip. Things like the split between the vibra and CODEC drivers definitely vary between systems.