summaryrefslogtreecommitdiff
path: root/zephyr/projects/asurada/boards/riscv/asurada/asurada.dts
diff options
context:
space:
mode:
authorDenis Brockus <dbrockus@google.com>2021-04-27 14:11:07 -0600
committerCommit Bot <commit-bot@chromium.org>2021-05-13 17:10:59 +0000
commitc326589f9ba1f0b8a3a58020a4421c4ea8e66b6d (patch)
tree477a2e131545f2d3d1754aeebaf3114850e557c3 /zephyr/projects/asurada/boards/riscv/asurada/asurada.dts
parent87c7879c6848263c56cdc29e6bf53cef1e50e936 (diff)
downloadchrome-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.dts101
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>;
+};