This function parses the Special Purpose tuple, CISTPL_SPCL, into a form usable by PC Card drivers.
The CISTPL_SPCL tuple is identified by an identification field that is assigned by PCMCIA or JEIDA. A sequence field allows
a series of CISTPL_SPCL tuples to be used when the data exceeds the size that can be stored in a single tuple; the maximum data area of a series of CISTPL_SPCL tuples is unlimited. Another field gives the number of bytes in the data field in this tuple.
uint32_t id; /* tuple contents identification */
uint32_t seq; /* data sequence number */
uint32_t bytes; /* number of bytes following */
uchar_t data[CIS_MAX_TUPLE_DATA_LEN];
The fields are defined as follows:
id
This field contains a PCMCIA or JEIDA assigned value that identifies this series of one or more CISTPL_SPCL tuples. These field values are assigned by contacting either PCMCIA or JEIDA.
seq
This field contains a data sequence number. CISTPL_SPCL_SEQ_END is the last tuple in sequence.
bytes
This field contains the number of data bytes in the data[CIS_MAX_TUPLE_DATA_LEN].