summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEric Yilun Lin <yllin@chromium.org>2022-06-27 16:00:18 +0800
committerChromeos LUCI <chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com>2022-07-18 06:53:14 +0000
commitdf1e8c840d1c8707c2f26e041040c77d5c1007dd (patch)
treeeaaa1c84d5b1ab2b0a5965147482b99479a215b4
parent40f01ebc88f35e20001bc23b7c33bd8ee39a0438 (diff)
downloadchrome-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.c18
-rw-r--r--zephyr/projects/corsola/usbc_kingler.dts12
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>;