spi: mpc512x: cleanup clock API use
authorGerhard Sittig <gsi@denx.de>
Tue, 6 Aug 2013 20:43:41 +0000 (22:43 +0200)
committerMark Brown <broonie@linaro.org>
Thu, 22 Aug 2013 10:02:07 +0000 (11:02 +0100)
commita81a5094a3287120cac148de4c9bdb2e53e5bfae
tree110f19076264a98ba13584519810c499fd8942be
parentb36f4be3de1b123d8601de062e7dbfc904f305fb
spi: mpc512x: cleanup clock API use

cleanup the MPC512x SoC's SPI master's use of the clock API
- get, prepare, and enable the MCLK during probe; disable, unprepare and
  put the MCLK upon remove; hold a reference to the clock over the
  period of use
- fetch MCLK rate (reference) once during probe and slightly reword BCLK
  (bitrate) determination to reduce redundancy as well as to not exceed
  the maximum text line length
- stick with the PPC_CLOCK 'psc%d_mclk' name for clock lookup, only
  switch to a fixed string later after device tree based clock lookup
  will have become available

Signed-off-by: Gerhard Sittig <gsi@denx.de>
Signed-off-by: Mark Brown <broonie@linaro.org>
drivers/spi/spi-mpc512x-psc.c