Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/Ralim/usb-pd.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBen V. Brown <Ralim@Ralimtek.com>2022-06-24 16:38:01 +0300
committerBen V. Brown <Ralim@Ralimtek.com>2022-06-24 16:38:01 +0300
commita11c0f1d69566db1f121cf02c2e9c1fe25cfb827 (patch)
tree0db08c5394fa7b413f43e43917c4af7f091312bf
parent40ff789b9aa8c2eba18e98b41da33eddd20e68f0 (diff)
Fix RDO for EPR index
-rw-r--r--include/pd.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/include/pd.h b/include/pd.h
index 16b53dd..ac997f6 100644
--- a/include/pd.h
+++ b/include/pd.h
@@ -240,7 +240,7 @@
* PD Request Data Object
*/
#define PD_RDO_OBJPOS_SHIFT 28
-#define PD_RDO_OBJPOS (0x7 << PD_RDO_OBJPOS_SHIFT)
+#define PD_RDO_OBJPOS (0xF << PD_RDO_OBJPOS_SHIFT)
#define PD_RDO_GIVEBACK_SHIFT 27
#define PD_RDO_GIVEBACK (1 << PD_RDO_GIVEBACK_SHIFT)
#define PD_RDO_CAP_MISMATCH_SHIFT 26
@@ -348,6 +348,7 @@
* MO: milliohm
*/
#define PD_MV2PRV(mv) ((mv) / 20)
+#define PD_MV2APS(mv) (((mv) / 25) & ~0b11)
#define PD_MV2PDV(mv) ((mv) / 50)
#define PD_MV2PAV(mv) ((mv) / 100)
#define PD_PRV2MV(prv) ((prv)*20)