Lines Matching full:tuple
53 #define CISP_CIS_GET_LTUPLE 0x04 /* get a tuple */
54 #define CISP_CIS_PARSE_TUPLE 0x05 /* parse a tuple */
68 #define CISTPL_NULL 0x000 /* null tuple - ignore */
70 #define CISTPL_LONGLINK_CB 0x002 /* longlink to next tuple chain */
71 #define CISTPL_CONFIG_CB 0x004 /* configuration tuple */
73 #define CISTPL_LONGLINK_MFC 0x006 /* multi-function tuple */
131 #define CISTPL_SPCL 0x090 /* special-purpose tuple */
132 #define CISTPL_END 0x0ff /* end-of-list tuple */
135 * Macro to check if tuple is a vendor-specific tuple.
145 * while tuple type to return; since the CIS parser doesn't ever
147 * so we overload this tuple code to mean that we want the
148 * first (or next) tuple in the chain.
152 #define RETURN_FIRST_TUPLE 0x0ff /* return first/next tuple */
153 #define RETURN_NEXT_TUPLE 0x0ff /* return first/next tuple */
172 * This is the maximum length that the data portion of a tuple can be.
175 * in the link field of the last VALID tuple.
181 * of the tuple.
210 * field definitions as the tuple handler flags defined in cis_handlers.h
249 * us to return the tuple information at any time to a client for
254 cisdata_t type; /* type of tuple */
255 cisdata_t len; /* length of tuple data */
256 cisdata_t *data; /* data in tuple */
262 uint32_t offset; /* CIS address offset of start of tuple */
271 #define CISTPLF_UNKNOWN 0x000000001 /* unknown tuple */
272 #define CISTPLF_REGS 0x000000002 /* tuple contains registers */
273 #define CISTPLF_COPYOK 0x000000004 /* OK to copy tuple data */
274 #define CISTPLF_VALID 0x000000008 /* tuple is valid */
275 #define CISTPLF_GLOBAL_CIS 0x000000010 /* tuple from global CIS */
276 #define CISTPLF_MF_CIS 0x000000020 /* tuple from MF CIS chain */
277 #define CISTPLF_FROM_AM 0x000000040 /* tuple read from AM space */
278 #define CISTPLF_FROM_CM 0x000000080 /* tuple read from CM space */
279 #define CISTPLF_IGNORE_TUPLE 0x000000100 /* ignore this tuple */
280 #define CISTPLF_VENDOR_SPECIFIC 0x000000200 /* vnedor-specific tuple */
281 #define CISTPLF_LINK_INVALID 0x001000000 /* tuple link is invalid */
282 #define CISTPLF_PARAMS_INVALID 0x002000000 /* tuple body is invalid */
283 #define CISTPLF_AM_SPACE 0x010000000 /* this tuple is in AM space */
284 #define CISTPLF_CM_SPACE 0x020000000 /* this tuple is in CM space */
285 #define CISTPLF_LM_SPACE 0x040000000 /* this tuple is in local memory */
306 #define GET_FIRST_LTUPLEF 0x000000001 /* return first tuple in list */
307 #define GET_LAST_LTUPLEF 0x000000002 /* return last tuple in list */
308 #define FIND_LTUPLE_FWDF 0x000000003 /* find tuple, fwd search from tp */
309 #define FIND_LTUPLE_BACKF 0x000000004 /* find tuple, backward from tp */
310 #define FIND_NEXT_LTUPLEF 0x000000005 /* find tuple, fwd from tp+1 */
311 #define FIND_PREV_LTUPLEF 0x000000006 /* find tuple, backward from tp-1 */
312 #define GET_NEXT_LTUPLEF 0x000000007 /* return next tuple in list */
313 #define GET_PREV_LTUPLEF 0x000000008 /* return prev tuple in list */
318 * macros for getting various data types out of a tuple
319 * Note that due to the modem tuple using a few big-endian values,