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
3d1957f0ea
dm: i2c: Add support for multiplexed I2C buses
...
Add a new I2C_MUX uclass. Devices in this class can multiplex between
several I2C buses, selecting them one at a time for use by the system.
The multiplexing mechanism is left to the driver to decide - it may be
controlled by GPIOs, for example.
The uclass supports only two methods: select() and deselect().
The current mux state is expected to be stored in the mux itself since
it is the only thing that knows how to make things work. The mux can
record the current state and then avoid switching unless it is necessary.
So select() can be skipped if the mux is already in the correct state.
Also deselect() can be made a nop if required.
Signed-off-by: Simon Glass <sjg@chromium.org>
10 years ago
..
muxes
dm: i2c: Add support for multiplexed I2C buses
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
11 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
Add GPL-2.0+ SPDX-License-Identifier to source files
12 years ago
fsl_i2c.c
linux/kernel.h: sync min, max, min3, max3 macros with Linux
11 years ago
fti2c010.c
i2c: fti2c010: fix compiler warning on paddr[]
12 years ago
fti2c010.h
drivers/i2c: Update fti2c010.[ch], i2c_core.c to use SPDX identifiers
12 years ago
i2c-emul-uclass.c
dm: i2c: Add I2C emulation driver for sandbox
11 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
11 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
11 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
Add GPL-2.0+ SPDX-License-Identifier to source files
12 years ago
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
Add GPL-2.0+ SPDX-License-Identifier to source files
12 years ago
pca9564_i2c.c
Add GPL-2.0+ SPDX-License-Identifier to source files
12 years ago
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: Correct bug in pinmux selection
10 years ago
s3c24x0_i2c.h
i2c: s3c24xx: add hsi2c controller support
12 years ago
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
Add GPL-2.0+ SPDX-License-Identifier to source files
12 years ago
soft_i2c.c
ARM: IXP: Remove the IXP architecture support
12 years ago
tegra_i2c.c
i2c: tegra: Build warning fixes for 64-bit
10 years ago
tsi108_i2c.c
Add GPL-2.0+ SPDX-License-Identifier to source files
12 years ago
u8500_i2c.c
Add GPL-2.0+ SPDX-License-Identifier to source files
12 years ago
u8500_i2c.h
Add GPL-2.0+ SPDX-License-Identifier to source files
12 years ago
zynq_i2c.c
i2c: zynq: Fixed compilation errors when using DEBUG
11 years ago