diff options
author | Eric Yilun Lin <yllin@chromium.org> | 2022-06-27 16:00:18 +0800 |
---|---|---|
committer | Chromeos LUCI <chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com> | 2022-07-18 06:53:14 +0000 |
commit | df1e8c840d1c8707c2f26e041040c77d5c1007dd (patch) | |
tree | eaaa1c84d5b1ab2b0a5965147482b99479a215b4 | |
parent | 40f01ebc88f35e20001bc23b7c33bd8ee39a0438 (diff) | |
download | chrome-ec-df1e8c840d1c8707c2f26e041040c77d5c1007dd.tar.gz |
kingler: migrate bc12 config to dts
BUG=b:227359727
TEST=enable on kingler
BRANCH=none
Change-Id: I9230593a557e7abfa8e886abf454c5a32f6026aa
Signed-off-by: Eric Yilun Lin <yllin@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3725854
Tested-by: Eric Yilun Lin <yllin@google.com>
Reviewed-by: Ting Shen <phoenixshen@chromium.org>
Commit-Queue: Eric Yilun Lin <yllin@google.com>
-rw-r--r-- | zephyr/projects/corsola/src/kingler/usbc_config.c | 18 | ||||
-rw-r--r-- | zephyr/projects/corsola/usbc_kingler.dts | 12 |
2 files changed, 12 insertions, 18 deletions
diff --git a/zephyr/projects/corsola/src/kingler/usbc_config.c b/zephyr/projects/corsola/src/kingler/usbc_config.c index d9300d3f44..0f4fa32e49 100644 --- a/zephyr/projects/corsola/src/kingler/usbc_config.c +++ b/zephyr/projects/corsola/src/kingler/usbc_config.c @@ -95,24 +95,6 @@ struct usb_mux usb_muxes[CONFIG_USB_PD_PORT_MAX_COUNT] = { }, }; -struct bc12_config bc12_ports[CONFIG_USB_PD_PORT_MAX_COUNT] = { - [USBC_PORT_C0] = { - .drv = &pi3usb9201_drv, - }, - [USBC_PORT_C1] = { - .drv = &rt1718s_bc12_drv, - } -}; - -const struct pi3usb9201_config_t - pi3usb9201_bc12_chips[CONFIG_USB_PD_PORT_MAX_COUNT] = { - [USBC_PORT_C0] = { - .i2c_port = I2C_PORT_USB_C0, - .i2c_addr_flags = PI3USB9201_I2C_ADDR_3_FLAGS, - }, - [USBC_PORT_C1] = { /* unused */ } -}; - void board_tcpc_init(void) { /* Only reset TCPC if not sysjump */ diff --git a/zephyr/projects/corsola/usbc_kingler.dts b/zephyr/projects/corsola/usbc_kingler.dts index d35abf3955..ac8dd5057a 100644 --- a/zephyr/projects/corsola/usbc_kingler.dts +++ b/zephyr/projects/corsola/usbc_kingler.dts @@ -16,6 +16,13 @@ port0@0 { compatible = "named-usbc-port"; reg = <0>; + bc12 { + compatible = "pericom,pi3usb9201"; + port = <&i2c_usb_c0>; + irq = <&int_usb_c0_bc12>; + i2c-addr-flags = "PI3USB9201_I2C_ADDR_3_FLAGS"; + status = "okay"; + }; tcpc { compatible = "anologix,anx7447-tcpc"; status = "okay"; @@ -36,6 +43,11 @@ port1@1 { compatible = "named-usbc-port"; reg = <1>; + bc12 { + compatible = "richtek,rt1718s-bc12"; + port = <&i2c_usb_c1>; + status = "okay"; + }; tcpc { compatible = "richtek,rt1718s-tcpc"; port = <&i2c_usb_c1>; |