summaryrefslogtreecommitdiff
path: root/zephyr/projects/volteer
diff options
context:
space:
mode:
authorPeter Marheine <pmarheine@chromium.org>2021-10-27 14:15:37 +1100
committerCommit Bot <commit-bot@chromium.org>2021-10-28 06:00:03 +0000
commite823e17df22a88e66983cac26066580fdf4a7f80 (patch)
tree74cab88c91a784aab3351695b026db8970d83143 /zephyr/projects/volteer
parent20a1c99370e5af0b4a2973d14e49131befc6e426 (diff)
downloadchrome-ec-e823e17df22a88e66983cac26066580fdf4a7f80.tar.gz
volteer: configure BC1.2 on type-C ports with DTstabilize-14312.B-main
This adopts the recently-added support for PI3USB9201 in Zephyr. BUG=b:202397628 TEST=builds BRANCH=None Change-Id: I87c898a4d1296090c723c2802df7cf3a27991aee Signed-off-by: Peter Marheine <pmarheine@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3246636 Reviewed-by: Jack Rosenthal <jrosenth@chromium.org>
Diffstat (limited to 'zephyr/projects/volteer')
-rw-r--r--zephyr/projects/volteer/volteer/gpio.dts4
-rw-r--r--zephyr/projects/volteer/volteer/usbc.dts19
-rw-r--r--zephyr/projects/volteer/volteer/zmake.yaml1
3 files changed, 22 insertions, 2 deletions
diff --git a/zephyr/projects/volteer/volteer/gpio.dts b/zephyr/projects/volteer/volteer/gpio.dts
index 3f679fc7b5..06381d6492 100644
--- a/zephyr/projects/volteer/volteer/gpio.dts
+++ b/zephyr/projects/volteer/volteer/gpio.dts
@@ -108,7 +108,7 @@
enum-name = "GPIO_USB_C1_PPC_INT_ODL";
label = "USB_C1_PPC_INT_ODL";
};
- usb_c0_bc12_int_odl {
+ gpio_usb_c0_bc12_int_odl: usb_c0_bc12_int_odl {
gpios = <&gpioe 4 GPIO_INPUT>;
enum-name = "GPIO_USB_C0_BC12_INT_ODL";
label = "USB_C0_BC12_INT_ODL";
@@ -119,7 +119,7 @@
enum-name = "GPIO_USB_C1_MIX_INT_ODL";
label = "USB_C1_MIX_INT_ODL";
};
- usb_c1_bc12_int_odl {
+ gpio_usb_c1_bc12_int_odl: usb_c1_bc12_int_odl {
#gpio-cells = <0>;
gpios = <&gpio0 3 GPIO_INPUT>;
enum-name = "GPIO_USB_C1_BC12_INT_ODL";
diff --git a/zephyr/projects/volteer/volteer/usbc.dts b/zephyr/projects/volteer/volteer/usbc.dts
new file mode 100644
index 0000000000..35035e8bf1
--- /dev/null
+++ b/zephyr/projects/volteer/volteer/usbc.dts
@@ -0,0 +1,19 @@
+/ {
+ usbc {
+ port0: usbc-port0 {
+ bc12 {
+ compatible = "pericom,pi3usb9201";
+ port = <&i2c_usb_c0>;
+ irq = <&gpio_usb_c0_bc12_int_odl>;
+ };
+ };
+
+ port1: usbc-port1 {
+ bc12 {
+ compatible = "pericom,pi3usb9201";
+ port = <&i2c_usb_c1>;
+ irq = <&gpio_usb_c1_bc12_int_odl>;
+ };
+ };
+ };
+};
diff --git a/zephyr/projects/volteer/volteer/zmake.yaml b/zephyr/projects/volteer/volteer/zmake.yaml
index 7382d98440..d8b2ce7a61 100644
--- a/zephyr/projects/volteer/volteer/zmake.yaml
+++ b/zephyr/projects/volteer/volteer/zmake.yaml
@@ -12,6 +12,7 @@ dts-overlays:
- motionsense.dts
- pwm.dts
- pwm_leds.dts
+ - usbc.dts
supported-toolchains:
- coreboot-sdk
- zephyr