summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWerner Zeh <werner.zeh@siemens.com>2018-02-14 08:04:50 +0100
committerWerner Zeh <werner.zeh@siemens.com>2018-02-15 07:33:16 +0000
commit2012a2357d9845c832d182d524918e21547fb11c (patch)
tree2722481e8a86a709e892dd6bd9f44e1391f4bcc6
parenta45d94ac0bd388445957e0b116bbae12d010ae1a (diff)
siemens/mc_bdx1: Enable PCA9538 I/O expander
The I/O expander on the mc_bdx1 is used to get the hardware version of the mainboard. This patch enables the chip driver for the I/O expander. Change-Id: I98c667fe4dccf0698ab4cb5ede6082f020c70ec6 Signed-off-by: Werner Zeh <werner.zeh@siemens.com> Reviewed-on: https://review.coreboot.org/23749 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Aaron Durbin <adurbin@chromium.org>
-rw-r--r--src/mainboard/siemens/mc_bdx1/Kconfig1
-rw-r--r--src/mainboard/siemens/mc_bdx1/devicetree.cb7
2 files changed, 8 insertions, 0 deletions
diff --git a/src/mainboard/siemens/mc_bdx1/Kconfig b/src/mainboard/siemens/mc_bdx1/Kconfig
index dc2093d58a..a24d09dc19 100644
--- a/src/mainboard/siemens/mc_bdx1/Kconfig
+++ b/src/mainboard/siemens/mc_bdx1/Kconfig
@@ -13,6 +13,7 @@ config BOARD_SPECIFIC_OPTIONS
select DRIVER_INTEL_I210
select DRIVER_SIEMENS_NC_FPGA
select DRIVERS_I2C_RX6110SA
+ select DRIVERS_I2C_PCA9538
config MAINBOARD_DIR
string
diff --git a/src/mainboard/siemens/mc_bdx1/devicetree.cb b/src/mainboard/siemens/mc_bdx1/devicetree.cb
index 8bb582e383..6b5c118fd8 100644
--- a/src/mainboard/siemens/mc_bdx1/devicetree.cb
+++ b/src/mainboard/siemens/mc_bdx1/devicetree.cb
@@ -23,6 +23,13 @@ chip soc/intel/fsp_broadwell_de
register "user_weekday" = "4"
device i2c 0x32 on end # RTC RX6110 SA
end
+ #Enable I/O expander
+ chip drivers/i2c/pca9538
+ register "in_out" = "0xff"
+ register "invert" = "0x00"
+ register "out_val" = "0x00"
+ device i2c 0x71 on end # I/O expander
+ end
end # SMBus Controller
device pci 1f.5 on end # SATA Controller
end