Lines Matching full:vdo

12  * VDO : Vendor Defined Message Object
31 #define VDO(vid, type, ver, custom) \ macro
77 #define PD_VDO_VID(vdo) ((vdo) >> 16) argument
78 #define PD_VDO_SVDM(vdo) (((vdo) >> 15) & 1) argument
79 #define PD_VDO_SVDM_VER(vdo) (((vdo) >> 13) & 0x3) argument
80 #define PD_VDO_OPOS(vdo) (((vdo) >> 8) & 0x7) argument
81 #define PD_VDO_CMD(vdo) ((vdo) & 0x1f) argument
82 #define PD_VDO_CMDT(vdo) (((vdo) >> 6) & 0x3) argument
92 * [2] :: Cert Stat VDO
93 * [3] :: (Product | Cable) VDO
94 * [4] :: AMA VDO
148 #define PD_IDH_PTYPE(vdo) (((vdo) >> 27) & 0x7) argument
149 #define PD_IDH_VID(vdo) ((vdo) & 0xffff) argument
150 #define PD_IDH_MODAL_SUPP(vdo) ((vdo) & (1 << 26)) argument
151 #define PD_IDH_DFP_PTYPE(vdo) (((vdo) >> 23) & 0x7) argument
152 #define PD_IDH_CONN_TYPE(vdo) (((vdo) >> 21) & 0x3) argument
155 * Cert Stat VDO
159 #define PD_CSTAT_XID(vdo) (vdo) argument
163 * Product VDO
169 #define PD_PRODUCT_PID(vdo) (((vdo) >> 16) & 0xffff) argument
172 * UFP VDO (PD Revision 3.0+ only)
174 * <31:29> :: UFP VDO version
185 #define PD_VDO_UFP_DEVCAP(vdo) (((vdo) & GENMASK(27, 24)) >> 24) argument
187 /* UFP VDO Version */
235 * DFP VDO (PD Revision 3.0+ only)
237 * <31:29> :: DFP VDO version
244 #define PD_VDO_DFP_HOSTCAP(vdo) (((vdo) & GENMASK(26, 24)) >> 24) argument
258 * Cable VDO (for both Passive and Active Cable VDO in PD Rev2.0)
276 * Passive Cable VDO (PD Rev3.0+)
280 * <23:21> :: VDO version
292 * Active Cable VDO 1 (PD Rev3.0+)
296 * <23:21> :: VDO version
310 /* Cable VDO Version */
379 #define VDO_TYPEC_CABLE_SPEED(vdo) ((vdo) & 0x7) argument
380 #define VDO_TYPEC_CABLE_TYPE(vdo) (((vdo) >> 18) & 0x3) argument
383 * Active Cable VDO 2
410 /* Other Active Cable VDO 2 Fields */
437 * AMA VDO (PD Rev2.0)
457 #define PD_VDO_AMA_VCONN_REQ(vdo) (((vdo) >> 4) & 1) argument
458 #define PD_VDO_AMA_VBUS_REQ(vdo) (((vdo) >> 3) & 1) argument
466 * VPD VDO
470 * <23:21> :: VDO version
503 #define PD_VDO_SVID_SVID0(vdo) ((vdo) >> 16) argument
504 #define PD_VDO_SVID_SVID1(vdo) ((vdo) & 0xffff) argument