summaryrefslogtreecommitdiff
path: root/arch/arm/mach-uniphier/spl.c
diff options
context:
space:
mode:
authorSimon Glass <sjg@chromium.org>2015-07-02 18:15:47 -0600
committerSimon Glass <sjg@chromium.org>2015-08-05 21:06:10 -0600
commit45d9ae87cbe9b2e76a856647c35da83535af2984 (patch)
tree16d28eb57196235359850f6a542ea5b9b69fdbcf /arch/arm/mach-uniphier/spl.c
parent26ea76850e136651d0b02f6623b5c39fb98b10eb (diff)
downloadu-boot-imx-45d9ae87cbe9b2e76a856647c35da83535af2984.zip
u-boot-imx-45d9ae87cbe9b2e76a856647c35da83535af2984.tar.gz
u-boot-imx-45d9ae87cbe9b2e76a856647c35da83535af2984.tar.bz2
exynos: i2c: Tidy up the driver model code
The existing driver model implementation uses the old non-driver-model code to operate, but has become impossibly tangled as a result. The actual algorithm is quite simple. Also the normal-speed and high-speed buses are quite different and it doesn't seem that useful to put them in the same driver. Finally, there is a bug which breaks communication with the Maxim sound codec and may cause problems with other device. Rewrite the driver model code for normal-speed operation so that it is easier to understand, and fix the bug. Add a TODO to split the drivers. Signed-off-by: Simon Glass <sjg@chromium.org> Reviewed-by: Heiko Schocher <hs@denx.de>
Diffstat (limited to 'arch/arm/mach-uniphier/spl.c')
0 files changed, 0 insertions, 0 deletions