[PATCH RESEND] i2c: Add support for device-tree based chip initialization

Grant Likely grant.likely at secretlab.ca
Tue Nov 27 07:13:46 EST 2012


On Sun, 25 Nov 2012 20:53:56 -0800, Guenter Roeck <linux at roeck-us.net> wrote:
> Some I2C devices are not or not correctly initialized by the firmware.
> Configuration would be possible via platform data, but that would require
> per-driver platform data and a lot of code, and changing it would not be
> possible without re-compiling the kernel. It is more elegant to do it
> generically via devicetree properties.
> 
> Add a generic I2C devicetree property named "reg-init". This property provides
> a sequence of device initialization commands to be executed prior to calling
> the probe function for a given device.
> 
> Signed-off-by: Guenter Roeck <linux at roeck-us.net>

This is a very similar problem to the power sequences series that was
recently posted to this list. I would like that feature and this
mechanism use the same approach.

g.



More information about the devicetree-discuss mailing list