diff options
author | Sam Hurst <shurst@google.com> | 2022-02-08 10:57:23 -0800 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2022-02-11 10:35:07 +0000 |
commit | a2fbef244fbfd60c74a54bff6d4823294ab2f963 (patch) | |
tree | cefc5204ae2cb33d35a1bdf540d04c1e05386ea4 /zephyr/projects/herobrine | |
parent | 2486d212b010523c21bd1e86fb07c342a5811715 (diff) | |
download | chrome-ec-a2fbef244fbfd60c74a54bff6d4823294ab2f963.tar.gz |
zephyr: Add tcpc for herobrine_npcx9 to device tree
This patch removes custom tcpc logic and uses
device tree implementation instead.
BRANCH=main
BUG=b:194432779
TEST=zmake configure -b herobrine_npcx9
Verified that the system was able to charge from both ports.
Signed-off-by: Sam Hurst <shurst@google.org>
Change-Id: Ifc8dd3ed89ad08fb3ec43b40c01497f7bb6e1e60
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3449111
Reviewed-by: Wai-Hong Tam <waihong@google.com>
Tested-by: Sam Hurst <shurst@google.com>
Commit-Queue: Sam Hurst <shurst@google.com>
Diffstat (limited to 'zephyr/projects/herobrine')
-rw-r--r-- | zephyr/projects/herobrine/src/usbc_config.c | 20 | ||||
-rw-r--r-- | zephyr/projects/herobrine/usbc.dts | 12 |
2 files changed, 12 insertions, 20 deletions
diff --git a/zephyr/projects/herobrine/src/usbc_config.c b/zephyr/projects/herobrine/src/usbc_config.c index aa67fe4306..be63e1bfd9 100644 --- a/zephyr/projects/herobrine/src/usbc_config.c +++ b/zephyr/projects/herobrine/src/usbc_config.c @@ -126,26 +126,6 @@ enum ec_status charger_profile_override_set_param(uint32_t param, return EC_RES_INVALID_PARAM; } -/* TCPC mux configuration */ -const struct tcpc_config_t tcpc_config[CONFIG_USB_PD_PORT_MAX_COUNT] = { - { - .bus_type = EC_BUS_TYPE_I2C, - .i2c_info = { - .port = I2C_PORT_TCPC0, - .addr_flags = PS8XXX_I2C_ADDR1_FLAGS, - }, - .drv = &ps8xxx_tcpm_drv, - }, - { - .bus_type = EC_BUS_TYPE_I2C, - .i2c_info = { - .port = I2C_PORT_TCPC1, - .addr_flags = PS8XXX_I2C_ADDR1_FLAGS, - }, - .drv = &ps8xxx_tcpm_drv, - }, -}; - /* * Port-0/1 USB mux driver. * diff --git a/zephyr/projects/herobrine/usbc.dts b/zephyr/projects/herobrine/usbc.dts index e87ec89565..d1fa1bb1d4 100644 --- a/zephyr/projects/herobrine/usbc.dts +++ b/zephyr/projects/herobrine/usbc.dts @@ -23,6 +23,12 @@ port = <&i2c_tcpc0>; i2c-addr-flags = "SN5S330_ADDR0_FLAGS"; }; + tcpc { + compatible = "parade,ps8xxx"; + status = "okay"; + port = <&i2c_tcpc0>; + i2c-addr-flags = "PS8XXX_I2C_ADDR1_FLAGS"; + }; }; port1: usbc-port@1 { @@ -40,6 +46,12 @@ port = <&i2c_tcpc1>; i2c-addr-flags = "SN5S330_ADDR0_FLAGS"; }; + tcpc { + compatible = "parade,ps8xxx"; + status = "okay"; + port = <&i2c_tcpc1>; + i2c-addr-flags = "PS8XXX_I2C_ADDR1_FLAGS"; + }; }; }; usbc-alt-chips { |