diff options
author | Werner Zeh <werner.zeh@siemens.com> | 2018-02-14 07:52:08 +0100 |
---|---|---|
committer | Werner Zeh <werner.zeh@siemens.com> | 2018-02-15 07:33:04 +0000 |
commit | a45d94ac0bd388445957e0b116bbae12d010ae1a (patch) | |
tree | 2bfcd612460ef183fc44e6c21304f3ef0b77df85 /src/include/cbmem.h | |
parent | a94b112aec5a8df83313816ca2ca8019cffaba5f (diff) |
drivers/i2c: Add chip driver for I/O expander PCA9538
The chip PCA9538 is a 8 bit I/O expander connected to the systems I2C
bus. Add a chip driver to support this chip.
Beside the pure chip driver two interface functions are provided to read
the state of the pins and write output values to the pins.
As the slave address of this chip is hardware configurable the function
pca9538_get_dev() is used to get the right slave address. This function
needs to be implemented in mainboard code if one needs to use the
interface functions to read and write I/O state.
Change-Id: Ic856123b4f4c8b721928ee3a2a4bb37833ea4b20
Signed-off-by: Werner Zeh <werner.zeh@siemens.com>
Reviewed-on: https://review.coreboot.org/23748
Reviewed-by: Aaron Durbin <adurbin@chromium.org>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Diffstat (limited to 'src/include/cbmem.h')
0 files changed, 0 insertions, 0 deletions