diff options
author | Denis Brockus <dbrockus@google.com> | 2021-04-27 14:11:07 -0600 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2021-05-13 17:10:59 +0000 |
commit | c326589f9ba1f0b8a3a58020a4421c4ea8e66b6d (patch) | |
tree | 477a2e131545f2d3d1754aeebaf3114850e557c3 /zephyr/projects/asurada/boards/riscv/asurada/asurada.dts | |
parent | 87c7879c6848263c56cdc29e6bf53cef1e50e936 (diff) | |
download | chrome-ec-c326589f9ba1f0b8a3a58020a4421c4ea8e66b6d.tar.gz |
zephyr: asurada: Enable I2C
Hold off on merging this until
https://chromium-review.googlesource.com/#/q/2859183 and
https://chromium-review.googlesource.com/#/q/2857993
or their equivalent have been landed by ITE
BUG=b:180980668,b:186673243
BRANCH=none
TEST=i2c shell "i2c scan I2C_0"
Signed-off-by: Denis Brockus <dbrockus@google.com>
Change-Id: I6c8bbe9e6aef1ab24fc25797e379b0e5cf8a070f
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2855217
Tested-by: Denis Brockus <dbrockus@chromium.org>
Auto-Submit: Denis Brockus <dbrockus@chromium.org>
Commit-Queue: Denis Brockus <dbrockus@chromium.org>
Reviewed-by: Yuval Peress <peress@chromium.org>
Diffstat (limited to 'zephyr/projects/asurada/boards/riscv/asurada/asurada.dts')
-rw-r--r-- | zephyr/projects/asurada/boards/riscv/asurada/asurada.dts | 101 |
1 files changed, 101 insertions, 0 deletions
diff --git a/zephyr/projects/asurada/boards/riscv/asurada/asurada.dts b/zephyr/projects/asurada/boards/riscv/asurada/asurada.dts index 58c3cdcf40..7193272f3d 100644 --- a/zephyr/projects/asurada/boards/riscv/asurada/asurada.dts +++ b/zephyr/projects/asurada/boards/riscv/asurada/asurada.dts @@ -21,6 +21,83 @@ named-i2c-ports { compatible = "named-i2c-ports"; + + power { + i2c-port = <&i2c0>; + enum-name = "I2C_PORT_POWER"; + label = "POWER"; + config { + frequency = <100>; + scl { + enum-name = "GPIO_I2C_B_SCL"; + }; + sda { + enum-name = "GPIO_I2C_B_SDA"; + }; + }; + }; + battery { + i2c-port = <&i2c0>; + enum-name = "I2C_PORT_BATTERY"; + label = "BATTERY"; + }; + eeprom { + i2c-port = <&i2c0>; + enum-name = "I2C_PORT_EEPROM"; + label = "EEPROM"; + }; + charger { + i2c-port = <&i2c0>; + enum-name = "I2C_PORT_CHARGER"; + label = "CHARGER"; + }; + i2c_sensor: sensor { + i2c-port = <&i2c1>; + enum-name = "I2C_PORT_SENSOR"; + label = "SENSOR"; + config { + frequency = <400>; + scl { + enum-name = "GPIO_I2C_C_SCL"; + }; + sda { + enum-name = "GPIO_I2C_C_SDA"; + }; + }; + }; + i2c-accel { + i2c-port = <&i2c1>; + enum-name = "I2C_PORT_ACCEL"; + label = "ACCEL"; + }; + usb-c0 { + i2c-port = <&i2c2>; + enum-name = "I2C_PORT_USB_C0"; + label = "USB_C0"; + config { + frequency = <400>; + scl { + enum-name = "GPIO_I2C_F_SCL"; + }; + sda { + enum-name = "GPIO_I2C_F_SDA"; + }; + }; + }; + usb-c1 { + i2c-port = <&i2c4>; + enum-name = "I2C_PORT_USB_C1"; + label = "USB_C1"; + config { + frequency = <400>; + scl { + enum-name = "GPIO_I2C_E_SCL"; + }; + sda { + enum-name = "GPIO_I2C_E_SDA"; + }; + }; + }; }; }; @@ -29,3 +106,27 @@ current-speed = <115200>; clock-frequency = <1804800>; }; + +&i2c0 { + /* EC_I2C_PWR_CBI */ + status = "okay"; + clock-frequency = <I2C_BITRATE_STANDARD>; +}; + +&i2c1 { + /* EC_I2C_SENSOR */ + status = "okay"; + clock-frequency = <I2C_BITRATE_FAST>; +}; + +&i2c2 { + /* EC_I2C_USB_C0 */ + status = "okay"; + clock-frequency = <I2C_BITRATE_FAST>; +}; + +&i2c4{ + /* EC_I2C_USB_C1 */ + status = "okay"; + clock-frequency = <I2C_BITRATE_FAST>; +}; |