I2C: MV64XYZ: Add Device Tree support
commitb61d15758941166b9cac41b87751dea21978bebc
authorAndrew Lunn <andrew@lunn.ch>
Sun, 22 Jul 2012 10:51:35 +0000 (22 12:51 +0200)
committerWolfram Sang <w.sang@pengutronix.de>
Mon, 23 Jul 2012 20:04:11 +0000 (23 22:04 +0200)
tree3d627f2a324b39bc9e3e9656adddf49ca6be658a
parent6f535b94261b16343cfbc4576a941bd7901b96e1
I2C: MV64XYZ: Add Device Tree support

Extends the driver to get properties from device tree. Rather than
pass the N & M factors in DT, use the more standard clock-frequency
property. Calculate N & M at run time. In order to do this, we need to
know tclk. So the driver uses clk_get() etc in order to get the clock
and clk_get_rate() to determine the tclk rate. Not all platforms
however have CLK, so some #ifdefery is needed to ensure the driver
still compiles when CLK is not available.

Signed-off-by: Andrew Lunn <andrew@lunn.ch>
[wsa: converted some ints to u32 to match signedness]

Signed-off-by: Wolfram Sang <w.sang@pengutronix.de>
Documentation/devicetree/bindings/i2c/mrvl-i2c.txt
drivers/i2c/busses/i2c-mv64xxx.c