©Copyright
SDIO Simplified Specification Version 2.00
Note 1: the use of CISTPL_SDIO_STD is mandatory for all functions that claim to support a SDIO standard interface specification (see 1.3). If the function does not support a standard SDIO interface, this tuple should be used with a value of 0.
16.6CISTPL_MANFID: Manufacturer Identification String Tuple
The manufacturer identification tuple contains information about the manufacturer of a SDIO Card. Two types of information are provided: the SDIO Card's manufacturer and a manufacturer card number. This tuple shall be present in the card common CIS.
This should also be present in each function’s CIS. This allows a function to override the card common manufacturer information so the driver can take advantage of unique features.
Byte | 7 |
| 6 |
| 5 | 4 |
| 3 | 2 |
| 1 |
| 0 | |
0x00 |
|
|
|
|
| TPL_ | CODE CISTPL_MANFID (20H) |
|
|
| ||||
0x01 |
|
|
|
|
| TPL_LINK Link to next tuple (at least 4) |
|
|
| |||||
|
|
|
| TPLMID_MANF SDIO Card manufacturer code |
|
|
| |||||||
|
| TPLMID_CARD manufacturer information (Part Number and/or Revision) |
|
Table 16-3 CISTPL_MANFID: Manufacturer Identification Tuple
The TPLMID_MANF field identifies the SDIO Card's manufacturer. New codes are assigned by both PCMCIA and JEIDA. The first 256 identifiers (0x0000 through 0x00FF) are reserved for manufacturers who have JEDEC IDs assigned by JEDEC Publication 106. Manufacturers with JEDEC IDs may use their
16.7SDIO Specific Extensions
SDIO cards use two to four tuples to provide additional information about the card (common) and each function. The first is the Function ID tuple. The changes for SDIO are detailed in the next sections.
16.7.1CISTPL_FUNCID: Function Identification Tuple
To identify an SDIO card, the CISTPL_FUNCID tuple shall exist in all CIS areas. This means there shall be a CISTPL_FUNCID in the common CIS space chain and one in each function’s CIS space chain. The format of this tuple is shown in
Byte | 7 |
| 6 |
| 5 | 4 | 3 | 2 |
| 1 |
| 0 |
0x00 |
|
|
|
| TPL_ | CODE CISTPL_FUNCID (0x21) |
|
|
| |||
0x01 |
|
|
|
| TPL_LINK Link to next tuple (0x02) |
|
|
| ||||
0x02 |
|
|
| TPLFID_FUNCTION Card function code (0x0C) |
|
|
| |||||
0x03 |
| TPLFID_SYSINIT System initialization bit mask. (Not used, set to 0x00) |
|
Table 16-4 CISTPL_FUNCID Tuple
The function identification tuple contains information about the functionality provided by an SDIO Card. Information is also provided to enable system utilities to decide if the SDIO Card should be configured during system initialization. Since additional function specific information is available, one or more function extension tuples follow this tuple. The TPLFID_FUNCTION field contains an identifier assigned by PCMCIA (0x0C) to identify the SDIO device class.
53