i2c: mpc: cleanup clock API use
authorGerhard Sittig <gsi@denx.de>
Fri, 23 Aug 2013 16:01:44 +0000 (18:01 +0200)
committerWolfram Sang <wsa@the-dreams.de>
Wed, 28 Aug 2013 08:48:44 +0000 (10:48 +0200)
commitb3bfce2bc205ff4fdb4ec0b048513557cef459cf
tree5b006b07d78f10705e78e14911f3791de42cf0c6
parent498c0146213aa5fbca3b63a6525e91c606c20c5e
i2c: mpc: cleanup clock API use

make the MPC I2C driver get, prepare and enable the gated clock item for
register access during probe; disable and unprepare the clock upon
remove(), put is done by the devm approach; hold a reference to the
clock over the period of use

clock lookup is non-fatal in this implementation as not all platforms
may provide clock specs in their device tree, but failure to enable a
clock when specified is considered fatal

Signed-off-by: Gerhard Sittig <gsi@denx.de>
Signed-off-by: Anatolij Gustschin <agust@denx.de>
Signed-off-by: Wolfram Sang <wsa@the-dreams.de>
drivers/i2c/busses/i2c-mpc.c