summaryrefslogtreecommitdiffstats
path: root/drivers/mfd/mc13xxx-i2c.c
diff options
context:
space:
mode:
authorPhilippe Rétornaz <philippe.retornaz@epfl.ch>2012-05-29 11:06:29 +0200
committerSamuel Ortiz <sameo@linux.intel.com>2012-07-09 00:16:07 +0200
commite4ecf6ea84d68aea5a9785e89f52672e1e126998 (patch)
tree04d2258310b91f54c3c595ff7d3a90b5447f1d6d /drivers/mfd/mc13xxx-i2c.c
parentmfd: Fix mc13xxx SPI regmap (diff)
downloadlinux-e4ecf6ea84d68aea5a9785e89f52672e1e126998.tar.xz
linux-e4ecf6ea84d68aea5a9785e89f52672e1e126998.zip
mfd: mc13xxx workaround SPI hardware bug on i.Mx
The MC13xxx PMIC is mainly used on i.Mx SoC. On those SoC the SPI hardware will deassert CS line as soon as the SPI FIFO is empty. The MC13xxx hardware is very sensitive to CS line change as it corrupts the transfer if CS is deasserted in the middle of a register read or write. It is not possible to use the CS line as a GPIO on some SoC, so we need to workaround this by implementing a single SPI transfer to access the PMIC. Reviewed-by: Mark Brown <broonie@opensource.wolfsonmicro.com> Acked-by: Marc Reilly <marc@cpdesign.com.au> Signed-off-by: Philippe Rétornaz <philippe.retornaz@epfl.ch> Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
Diffstat (limited to 'drivers/mfd/mc13xxx-i2c.c')
0 files changed, 0 insertions, 0 deletions