summaryrefslogtreecommitdiff
path: root/zephyr
diff options
context:
space:
mode:
Diffstat (limited to 'zephyr')
-rw-r--r--zephyr/boards/arm/brya/brya.dts32
-rw-r--r--zephyr/boards/arm/kohaku/kohaku.dts24
-rw-r--r--zephyr/boards/arm/trogdor/trogdor.dts24
-rw-r--r--zephyr/boards/arm/volteer/volteer.dts24
-rw-r--r--zephyr/projects/herobrine/herobrine_npcx9/i2c.dts28
5 files changed, 132 insertions, 0 deletions
diff --git a/zephyr/boards/arm/brya/brya.dts b/zephyr/boards/arm/brya/brya.dts
index a0680342af..4ba8704cd2 100644
--- a/zephyr/boards/arm/brya/brya.dts
+++ b/zephyr/boards/arm/brya/brya.dts
@@ -92,41 +92,73 @@
clock-frequency = <I2C_BITRATE_FAST>;
};
+&i2c_ctrl0 {
+ status = "okay";
+};
+
&i2c1_0 {
status = "okay";
clock-frequency = <I2C_BITRATE_FAST_PLUS>;
};
+&i2c_ctrl1 {
+ status = "okay";
+};
+
&i2c2_0 {
status = "okay";
clock-frequency = <I2C_BITRATE_FAST_PLUS>;
};
+&i2c_ctrl2 {
+ status = "okay";
+};
+
&i2c3_0 {
status = "okay";
clock-frequency = <I2C_BITRATE_FAST_PLUS>;
};
+&i2c_ctrl3 {
+ status = "okay";
+};
+
&i2c4_1 {
status = "okay";
clock-frequency = <I2C_BITRATE_FAST>;
};
+&i2c_ctrl4 {
+ status = "okay";
+};
+
&i2c5_0 {
status = "okay";
clock-frequency = <I2C_BITRATE_STANDARD>;
};
+&i2c_ctrl5 {
+ status = "okay";
+};
+
&i2c6_1 {
status = "okay";
clock-frequency = <I2C_BITRATE_FAST>;
};
+&i2c_ctrl6 {
+ status = "okay";
+};
+
&i2c7_0 {
status = "okay";
clock-frequency = <I2C_BITRATE_FAST>;
};
+&i2c_ctrl7 {
+ status = "okay";
+};
+
&cros_kb_raw {
status = "okay";
/* No KSO2 (it's inverted and implemented by GPIO) */
diff --git a/zephyr/boards/arm/kohaku/kohaku.dts b/zephyr/boards/arm/kohaku/kohaku.dts
index 1670dcc0f2..00e340faea 100644
--- a/zephyr/boards/arm/kohaku/kohaku.dts
+++ b/zephyr/boards/arm/kohaku/kohaku.dts
@@ -368,27 +368,51 @@
clock-frequency = <I2C_BITRATE_FAST>;
};
+&i2c_ctrl0 {
+ status = "okay";
+};
+
&i2c1_0 {
status = "okay";
clock-frequency = <I2C_BITRATE_FAST_PLUS>;
};
+&i2c_ctrl1 {
+ status = "okay";
+};
+
&i2c2_0 {
status = "okay";
clock-frequency = <I2C_BITRATE_FAST_PLUS>;
};
+&i2c_ctrl2 {
+ status = "okay";
+};
+
&i2c3_0 {
status = "okay";
clock-frequency = <I2C_BITRATE_STANDARD>;
};
+&i2c_ctrl3 {
+ status = "okay";
+};
+
&i2c5_0 {
status = "okay";
clock-frequency = <I2C_BITRATE_STANDARD>;
};
+&i2c_ctrl5 {
+ status = "okay";
+};
+
&i2c7_0 {
status = "okay";
clock-frequency = <I2C_BITRATE_FAST>;
};
+
+&i2c_ctrl7 {
+ status = "okay";
+};
diff --git a/zephyr/boards/arm/trogdor/trogdor.dts b/zephyr/boards/arm/trogdor/trogdor.dts
index f5e50d9466..4bc7f7efc1 100644
--- a/zephyr/boards/arm/trogdor/trogdor.dts
+++ b/zephyr/boards/arm/trogdor/trogdor.dts
@@ -182,31 +182,55 @@
};
};
+&i2c_ctrl0 {
+ status = "okay";
+};
+
&i2c1_0 {
status = "okay";
clock-frequency = <I2C_BITRATE_FAST_PLUS>;
};
+&i2c_ctrl1 {
+ status = "okay";
+};
+
&i2c2_0 {
status = "okay";
clock-frequency = <I2C_BITRATE_FAST_PLUS>;
};
+&i2c_ctrl2 {
+ status = "okay";
+};
+
&i2c3_0 {
/* Not used as no WLC connected */
clock-frequency = <I2C_BITRATE_FAST>;
};
+&i2c_ctrl3 {
+ status = "okay";
+};
+
&i2c5_0 {
status = "okay";
clock-frequency = <I2C_BITRATE_FAST>;
};
+&i2c_ctrl5 {
+ status = "okay";
+};
+
&i2c7_0 {
status = "okay";
clock-frequency = <I2C_BITRATE_FAST>;
};
+&i2c_ctrl7 {
+ status = "okay";
+};
+
/* Keyboard backlight */
&pwm3 {
status = "okay";
diff --git a/zephyr/boards/arm/volteer/volteer.dts b/zephyr/boards/arm/volteer/volteer.dts
index 2a1c5c206d..3c32feaf20 100644
--- a/zephyr/boards/arm/volteer/volteer.dts
+++ b/zephyr/boards/arm/volteer/volteer.dts
@@ -207,26 +207,46 @@
clock-frequency = <I2C_BITRATE_FAST>;
};
+&i2c_ctrl0 {
+ status = "okay";
+};
+
&i2c1_0 {
status = "okay";
clock-frequency = <I2C_BITRATE_FAST_PLUS>;
};
+&i2c_ctrl1 {
+ status = "okay";
+};
+
&i2c2_0 {
status = "okay";
clock-frequency = <I2C_BITRATE_FAST_PLUS>;
};
+&i2c_ctrl2 {
+ status = "okay";
+};
+
&i2c3_0 {
status = "okay";
clock-frequency = <I2C_BITRATE_STANDARD>;
};
+&i2c_ctrl3 {
+ status = "okay";
+};
+
&i2c5_0 {
status = "okay";
clock-frequency = <I2C_BITRATE_STANDARD>;
};
+&i2c_ctrl5 {
+ status = "okay";
+};
+
&i2c7_0 {
status = "okay";
clock-frequency = <I2C_BITRATE_FAST>;
@@ -239,6 +259,10 @@
};
};
+&i2c_ctrl7 {
+ status = "okay";
+};
+
&cros_kb_raw {
status = "okay";
/* No KSO2 (it's inverted and implemented by GPIO) */
diff --git a/zephyr/projects/herobrine/herobrine_npcx9/i2c.dts b/zephyr/projects/herobrine/herobrine_npcx9/i2c.dts
index 8e26fae393..0821f8b806 100644
--- a/zephyr/projects/herobrine/herobrine_npcx9/i2c.dts
+++ b/zephyr/projects/herobrine/herobrine_npcx9/i2c.dts
@@ -84,6 +84,10 @@
};
};
+&i2c_ctrl0 {
+ status = "okay";
+};
+
&i2c1_0 {
status = "okay";
/*
@@ -98,17 +102,29 @@
clock-frequency = <I2C_BITRATE_FAST>;
};
+&i2c_ctrl1 {
+ status = "okay";
+};
+
&i2c2_0 {
status = "okay";
/* TODO(b/200280341): PS8805 SPI ROM access */
clock-frequency = <I2C_BITRATE_FAST>;
};
+&i2c_ctrl2 {
+ status = "okay";
+};
+
&i2c3_0 {
/* Not used as no WLC connected */
clock-frequency = <I2C_BITRATE_FAST>;
};
+&i2c_ctrl3 {
+ status = "okay";
+};
+
&i2c4_1 {
status = "okay";
clock-frequency = <I2C_BITRATE_FAST>;
@@ -121,12 +137,24 @@
};
};
+&i2c_ctrl4 {
+ status = "okay";
+};
+
&i2c5_0 {
status = "okay";
clock-frequency = <I2C_BITRATE_FAST>;
};
+&i2c_ctrl5 {
+ status = "okay";
+};
+
&i2c7_0 {
status = "okay";
clock-frequency = <I2C_BITRATE_FAST>;
};
+
+&i2c_ctrl7 {
+ status = "okay";
+};