On Thu, Dec 03, 2015 at 04:51:30PM +0100, Wolfram Sang wrote: > Here is a patch series adding better DT support for timing parameters like the > raise time or the fall time which are generic for the I2C subsystem. There is a > core function for parsing and an implementation for the RCar driver how to use > it. > > I added people of the designware and rk3x driver to CC because they might be > interested in this new function. They provided the basis for this series, so it > should be easy to convert them. > > Please have a look, test, comment... > > Thanks, > > Wolfram > > > Changes since RFC: > * better tested > * added documentation for the new function and the new struct > * reworded some commit messages slightly > * moved the new property in the dtsi above the "status" property > > > Wolfram Sang (9): > i2c: document generic DT bindings for timing parameters > i2c: add generic routine to parse DT for timing information > i2c: rcar: refactor probe function a little > i2c: rcar: switch to i2c generic dt parsing > i2c: rcar: honor additional i2c timings from DT I have marked the integration patches (below) as deferred pending acceptance of the driver changes (above). Please repost the former once the latter have been accepted (by you :). > ARM: shmobile: r8a7790: dtsi: add internal delay for i2c IPs > ARM: shmobile: r8a7791: dtsi: add internal delay for i2c IPs > ARM: shmobile: r8a7794: dtsi: add internal delay for i2c IPs > arm64: renesas: r8a7795: add internal delay for i2c IPs > > Documentation/devicetree/bindings/i2c/i2c-rcar.txt | 4 ++ > Documentation/devicetree/bindings/i2c/i2c.txt | 31 ++++++++-- > arch/arm/boot/dts/r8a7790.dtsi | 4 ++ > arch/arm/boot/dts/r8a7791.dtsi | 6 ++ > arch/arm/boot/dts/r8a7794.dtsi | 6 ++ > arch/arm64/boot/dts/renesas/r8a7795.dtsi | 7 +++ > drivers/i2c/busses/i2c-rcar.c | 67 +++++++++++----------- > drivers/i2c/i2c-core.c | 50 ++++++++++++++++ > include/linux/i2c.h | 22 +++++++ > 9 files changed, 158 insertions(+), 39 deletions(-) > > -- > 2.1.4 >