diff options
Diffstat (limited to 'zephyr/Kconfig.pd')
-rw-r--r-- | zephyr/Kconfig.pd | 23 |
1 files changed, 18 insertions, 5 deletions
diff --git a/zephyr/Kconfig.pd b/zephyr/Kconfig.pd index f6508c2da0..c84c57d3c0 100644 --- a/zephyr/Kconfig.pd +++ b/zephyr/Kconfig.pd @@ -161,11 +161,15 @@ menuconfig PLATFORM_EC_USB_PD_DPS default n select HAS_TASK_DPS help - Enable this if the board needs dynamic PDO selection. - DPS picks a power efficient PDO regarding to the underlying battery - configuration and the system loading. - Default configuration can be overridden by `dps_config` to adapt - to each board's need. + Enable this to permit dynamic PDO selection (DPS). DPS can select different + USB PDOs depending on system load and battery configuration to select input + characteristics (particularly voltage) that allow the system to operate more + efficiently. + + This should not be enabled without evaluating charger efficiency against + input voltage and overriding `dps_config` as necessary to accurately reflect + actual platform behavior: untuned behavior is likely to be worse than + leaving DPS disabled. config PLATFORM_EC_USB_PD_DUAL_ROLE_AUTO_TOGGLE bool "Board can use TCPC-controlled DRP toggle" @@ -304,6 +308,15 @@ config PLATFORM_EC_USB_PE_SM USB devices. You should normally define this unless you want to override it in your board code, which is not recommended. +config PLATFORM_EC_USB_DPM_SM + bool "Device Policy Manager (DPM) state machine" + default y + help + This enables the device policy manager portion of the power-delivery + (PD), protocol which is used to define port policy decision. You + should normally define this unless you want to override it in your + board code, which is not recommended. + config PLATFORM_EC_USB_PD_DECODE_SOP def_bool y # Required for TCPMV2 help |