You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Simon Glass
45d9ae87cb
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>
10 years ago
..
muxes
i2c: Add a mux for GPIO-based I2C bus arbitration
10 years ago
Kconfig
dm: i2c: Add support for multiplexed I2C buses
10 years ago
Makefile
dm: i2c: Add support for multiplexed I2C buses
10 years ago
adi_i2c.c
dm: i2c: Make API accessible even without CONFIG_DM
10 years ago
davinci_i2c.c
i2c, davinci: convert driver to new mutlibus/mutliadapter framework
11 years ago
davinci_i2c.h
i2c, davinci: convert driver to new mutlibus/mutliadapter framework
11 years ago
designware_i2c.c
i2c: designware: Convert driver to multibus/multiadapter framework
11 years ago
designware_i2c.h
…
fsl_i2c.c
linux/kernel.h: sync min, max, min3, max3 macros with Linux
10 years ago
fti2c010.c
…
fti2c010.h
…
i2c-emul-uclass.c
dm: i2c: Add I2C emulation driver for sandbox
10 years ago
i2c-gpio.c
dm: i2c-gpio: Remove redundant dm_gpio_set_value() call
10 years ago
i2c-uclass-compat.c
dm: i2c: Add compatibility functions for dm_i2c_reg_read/write()
10 years ago
i2c-uclass.c
dm: i2c: Add a function to transfer messages
10 years ago
i2c-uniphier-f.c
ARM: UniPhier: replace <asm/io.h> with <linux/io.h>
10 years ago
i2c-uniphier.c
ARM: UniPhier: replace <asm/io.h> with <linux/io.h>
10 years ago
i2c_core.c
i2c: Correct spelling error
10 years ago
ihs_i2c.c
cosmetic: replace MIN, MAX with min, max
11 years ago
kona_i2c.c
dm: i2c: Make API accessible even without CONFIG_DM
10 years ago
lpc32xx_i2c.c
lpc32xx: i2c: add LPC32xx I2C interface support
10 years ago
mv_i2c.c
mv_i2c: fix warnings on 64-bit builds
10 years ago
mv_i2c.h
…
mvtwsi.c
i2c: mvtwsi: Support for up to 4 different controllers
10 years ago
mxc_i2c.c
i2c: fix vf610 support
10 years ago
mxs_i2c.c
i2c: mxs: Add support for I2C 1 on i.MX28
11 years ago
omap24xx_i2c.c
cosmetic: change Author/MAINTAINER Name from Petermaier to Schmelzer
10 years ago
omap24xx_i2c.h
…
pca9564_i2c.c
…
ppc4xx_i2c.c
ppc4xx: Handle i2c stuck on combined xfer
11 years ago
rcar_i2c.c
i2c: rcar_i2c: Fix order of restart and clear status
11 years ago
s3c24x0_i2c.c
exynos: i2c: Tidy up the driver model code
10 years ago
s3c24x0_i2c.h
…
sandbox_i2c.c
sandbox: i2c: search child emul dev and check its uclass id
10 years ago
sh_i2c.c
i2c: sh_i2c: bugfix: i2c probe command does not work
11 years ago
sh_sh7734_i2c.c
…
soft_i2c.c
…
tegra_i2c.c
i2c: tegra: Build warning fixes for 64-bit
10 years ago
tsi108_i2c.c
…
u8500_i2c.c
…
u8500_i2c.h
…
zynq_i2c.c
i2c: zynq: Fixed compilation errors when using DEBUG
11 years ago