summaryrefslogtreecommitdiff
path: root/src/device/pcix_device.c
diff options
context:
space:
mode:
authorWerner Zeh <werner.zeh@siemens.com>2018-02-14 07:52:08 +0100
committerWerner Zeh <werner.zeh@siemens.com>2018-02-15 07:33:04 +0000
commita45d94ac0bd388445957e0b116bbae12d010ae1a (patch)
tree2bfcd612460ef183fc44e6c21304f3ef0b77df85 /src/device/pcix_device.c
parenta94b112aec5a8df83313816ca2ca8019cffaba5f (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/device/pcix_device.c')
0 files changed, 0 insertions, 0 deletions