From e823e17df22a88e66983cac26066580fdf4a7f80 Mon Sep 17 00:00:00 2001 From: Peter Marheine Date: Wed, 27 Oct 2021 14:15:37 +1100 Subject: volteer: configure BC1.2 on type-C ports with DT 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 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3246636 Reviewed-by: Jack Rosenthal --- zephyr/projects/volteer/volteer/gpio.dts | 4 ++-- zephyr/projects/volteer/volteer/usbc.dts | 19 +++++++++++++++++++ zephyr/projects/volteer/volteer/zmake.yaml | 1 + 3 files changed, 22 insertions(+), 2 deletions(-) create mode 100644 zephyr/projects/volteer/volteer/usbc.dts (limited to 'zephyr/projects/volteer') 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 -- cgit v1.2.1