summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Marheine <pmarheine@chromium.org>2021-12-22 11:14:06 +1100
committerCommit Bot <commit-bot@chromium.org>2021-12-27 00:48:43 +0000
commit2388570037efda4c24d4e97535277e85b12c8398 (patch)
tree4950ace0854f88c0178e22caf5d7c1eb665da858
parent6989ff9053eba44365859249a1376585462734bc (diff)
downloadchrome-ec-2388570037efda4c24d4e97535277e85b12c8398.tar.gz
nissa/nivviks: configure CBI EEPROM
This enables the CBI shim and configures the CBI EEPROM on I2C 0. GPIO generation will need some changes to support the requisite changes to GPIO definitions, because other device tree fragments need to refer to the GPIO nodes. BUG=b:211693800 TEST=builds BRANCH=none Change-Id: Id7bbd8545a18db2701b0ea528dd14ccb9015351d Signed-off-by: Peter Marheine <pmarheine@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3351436 Reviewed-by: Andrew McRae <amcrae@google.com> Reviewed-by: Keith Short <keithshort@chromium.org> Commit-Queue: Andrew McRae <amcrae@google.com>
-rw-r--r--zephyr/projects/nissa/nivviks_overlay.dts11
-rw-r--r--zephyr/projects/nissa/prj_nivviks.conf6
2 files changed, 15 insertions, 2 deletions
diff --git a/zephyr/projects/nissa/nivviks_overlay.dts b/zephyr/projects/nissa/nivviks_overlay.dts
index ad87ec0dff..7ae55990a4 100644
--- a/zephyr/projects/nissa/nivviks_overlay.dts
+++ b/zephyr/projects/nissa/nivviks_overlay.dts
@@ -78,6 +78,17 @@
&i2c0_0 {
label = "I2C_EEPROM";
clock-frequency = <I2C_BITRATE_FAST>;
+
+ cbi_eeprom: eeprom@50 {
+ compatible = "atmel,at24";
+ reg = <0x50>;
+ label = "EEPROM_CBI";
+ size = <2048>;
+ pagesize = <16>;
+ address-width = <8>;
+ timeout = <5>;
+ wp-gpios = <&gpio_ec_wp_odl>;
+ };
};
&i2c1_0 {
diff --git a/zephyr/projects/nissa/prj_nivviks.conf b/zephyr/projects/nissa/prj_nivviks.conf
index 50a346f232..ad29c2a3ab 100644
--- a/zephyr/projects/nissa/prj_nivviks.conf
+++ b/zephyr/projects/nissa/prj_nivviks.conf
@@ -61,10 +61,12 @@ CONFIG_PLATFORM_EC_WORKAROUND_FLASH_DOWNLOAD_API=y
CONFIG_SYSCON=y
+# CBI EEPROM
+CONFIG_PLATFORM_EC_CBI_EEPROM=y
+CONFIG_PLATFORM_EC_BOARD_VERSION_CBI=y
+
# TODO(b/188605676): bring these features up
CONFIG_PLATFORM_EC_BACKLIGHT_LID=n
-CONFIG_PLATFORM_EC_BOARD_VERSION_CBI=n
-CONFIG_PLATFORM_EC_BOARD_VERSION_GPIO=n
# Power Sequencing
# TODO(b/203446068): Implement ADL-N power sequence.