On Fri, May 18, 2012 at 09:29:34AM -0600, Stephen Warren wrote:
From: Stephen Warren <redacted>
This is useful for SoCs whose I2C module's signals can be routed to
different sets of pins at run-time, using the pinctrl API.
+-----+ +-----+
| dev | | dev |
+------------------------+ +-----+ +-----+
| SoC | | |
| /----|------+--------+
| +---+ +------+ | child bus A, on first set of pins
| |I2C|---|Pinmux| |
| +---+ +------+ | child bus B, on second set of pins
| \----|------+--------+--------+
| | | | |
+------------------------+ +-----+ +-----+ +-----+
| dev | | dev | | dev |
+-----+ +-----+ +-----+
Signed-off-by: Stephen Warren <redacted>
Acked-by: Linus Walleij <redacted>
Acked-by: Rob Herring <rob.herring-bsGFqQB8/DxBDgjK7y7TUQ@public.gmane.org>
---
Wolfram, when you apply this for 3.6, could you please put just this
patch into a stable topic branch - that way, I can merge this into a
Tegra branch too so that I can use the new driver in 3.6.
Thanks, looks good to me. I think I'll wait for rc1 and try to convince
Linus to apply the new driver rule, so we can have it in 3.5 already.
Regards,
Wolfram
--
Pengutronix e.K. | Wolfram Sang |
Industrial Linux Solutions | http://www.pengutronix.de/ |