summaryrefslogtreecommitdiff
path: root/zephyr/Kconfig.pd
diff options
context:
space:
mode:
Diffstat (limited to 'zephyr/Kconfig.pd')
-rw-r--r--zephyr/Kconfig.pd23
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