Lines Matching full:vdo
13 * VDO : Vendor Defined Message Object
32 #define VDO(vid, type, ver, custom) \ macro
78 #define PD_VDO_VID(vdo) ((vdo) >> 16) argument
79 #define PD_VDO_SVDM(vdo) (((vdo) >> 15) & 1) argument
80 #define PD_VDO_SVDM_VER(vdo) (((vdo) >> 13) & 0x3) argument
81 #define PD_VDO_OPOS(vdo) (((vdo) >> 8) & 0x7) argument
82 #define PD_VDO_CMD(vdo) ((vdo) & 0x1f) argument
83 #define PD_VDO_CMDT(vdo) (((vdo) >> 6) & 0x3) argument
94 * [2] :: Cert Stat VDO
95 * [3] :: (Product | Cable) VDO
96 * [4] :: Cable VDO 1
97 * [4] :: AMA VDO
98 * [5] :: Cable VDO 2
154 #define PD_IDH_PTYPE(vdo) (((vdo) >> 27) & 0x7) argument
155 #define PD_IDH_VID(vdo) ((vdo) & 0xffff) argument
156 #define PD_IDH_MODAL_SUPP(vdo) ((vdo) & (1 << 26)) argument
157 #define PD_IDH_DFP_PTYPE(vdo) (((vdo) >> 23) & 0x7) argument
158 #define PD_IDH_CONN_TYPE(vdo) (((vdo) >> 21) & 0x3) argument
159 #define PD_IDH_HOST_SUPP(vdo) ((vdo) & (1 << 31)) argument
162 * Cert Stat VDO
166 #define PD_CSTAT_XID(vdo) (vdo) argument
170 * Product VDO
176 #define PD_PRODUCT_PID(vdo) (((vdo) >> 16) & 0xffff) argument
179 * UFP VDO (PD Revision 3.0+ only)
181 * <31:29> :: UFP VDO version
192 #define PD_VDO_UFP_DEVCAP(vdo) FIELD_GET(GENMASK(27, 24), vdo) argument
194 /* UFP VDO Version */
242 * DFP VDO (PD Revision 3.0+ only)
244 * <31:29> :: DFP VDO version
251 #define PD_VDO_DFP_HOSTCAP(vdo) FIELD_GET(GENMASK(26, 24), vdo) argument
265 * Cable VDO (for both Passive and Active Cable VDO in PD Rev2.0)
283 * Passive Cable VDO (PD Rev3.0+)
287 * <23:21> :: VDO version
299 * Active Cable VDO 1 (PD Rev3.0+)
303 * <23:21> :: VDO version
317 /* Cable VDO Version */
386 #define VDO_TYPEC_CABLE_SPEED(vdo) ((vdo) & 0x7) argument
387 #define VDO_TYPEC_CABLE_TYPE(vdo) (((vdo) >> 18) & 0x3) argument
390 * Active Cable VDO 2
417 /* Other Active Cable VDO 2 Fields */
444 * AMA VDO (PD Rev2.0)
464 #define PD_VDO_AMA_VCONN_REQ(vdo) (((vdo) >> 4) & 1) argument
465 #define PD_VDO_AMA_VBUS_REQ(vdo) (((vdo) >> 3) & 1) argument
473 * VPD VDO
477 * <23:21> :: VDO version
510 #define PD_VDO_SVID_SVID0(vdo) ((vdo) >> 16) argument
511 #define PD_VDO_SVID_SVID1(vdo) ((vdo) & 0xffff) argument