Home
last modified time | relevance | path

Searched refs:pdo (Results 1 – 3 of 3) sorted by relevance

/rk3399_rockchip-uboot/include/power/power_delivery/
H A Dpd.h295 static inline enum pd_pdo_type pdo_type(u32 pdo) in pdo_type() argument
297 return (pdo >> PDO_TYPE_SHIFT) & PDO_TYPE_MASK; in pdo_type()
300 static inline unsigned int pdo_fixed_voltage(u32 pdo) in pdo_fixed_voltage() argument
302 return ((pdo >> PDO_FIXED_VOLT_SHIFT) & PDO_VOLT_MASK) * 50; in pdo_fixed_voltage()
305 static inline unsigned int pdo_min_voltage(u32 pdo) in pdo_min_voltage() argument
307 return ((pdo >> PDO_VAR_MIN_VOLT_SHIFT) & PDO_VOLT_MASK) * 50; in pdo_min_voltage()
310 static inline unsigned int pdo_max_voltage(u32 pdo) in pdo_max_voltage() argument
312 return ((pdo >> PDO_VAR_MAX_VOLT_SHIFT) & PDO_VOLT_MASK) * 50; in pdo_max_voltage()
315 static inline unsigned int pdo_max_current(u32 pdo) in pdo_max_current() argument
317 return ((pdo >> PDO_VAR_MAX_CURR_SHIFT) & PDO_CURR_MASK) * 10; in pdo_max_current()
[all …]
H A Dtcpm.h177 int tcpm_update_sink_capabilities(struct tcpm_port *port, const u32 *pdo,
/rk3399_rockchip-uboot/drivers/power/power_delivery/
H A Dtcpm.c558 const u32 pdo = src_pdo[i]; in tcpm_rp_cc() local
560 if (pdo_type(pdo) == PDO_TYPE_FIXED && in tcpm_rp_cc()
561 pdo_fixed_voltage(pdo) == 5000) { in tcpm_rp_cc()
562 unsigned int curr = pdo_max_current(pdo); in tcpm_rp_cc()
936 static enum pdo_err tcpm_caps_err(struct tcpm_port *port, const u32 *pdo, in tcpm_caps_err() argument
946 if (pdo_type(pdo[0]) != PDO_TYPE_FIXED || in tcpm_caps_err()
947 pdo_fixed_voltage(pdo[0]) != VSAFE5V) in tcpm_caps_err()
951 if (pdo_type(pdo[i]) < pdo_type(pdo[i - 1])) { in tcpm_caps_err()
953 } else if (pdo_type(pdo[i]) == pdo_type(pdo[i - 1])) { in tcpm_caps_err()
954 enum pd_pdo_type type = pdo_type(pdo[i]); in tcpm_caps_err()
[all …]