
©Copyright 2000-2007 SD Card Association
SDIO Simplified Specification Version 2.00
53
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.6 CISTPL_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)
0x02-0x03 TPLMID_MANF
SDIO Card manufacturer code
0x04-0x05
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 eight-bit JEDEC
manufacturer code as the least significant eight bits of their SDIO Card manufacturer code. In this case, the
most significant eight bits shall be zero (0). For example, if a JEDEC manufacturer code is 89H, their SDIO Card
manufacturer code is 0x0089. If a SDIO card manufacturer does not currently have a
TPLMID_MANF
assigned,
one can be obtained at little or no cost from the PCMCIA. The TPLMID_CARD field is reserved for the use of the
SDIO Card's manufacturer. It is anticipated that the field will be used to store card identifier and revision
information.
16.7 SDIO 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.1 CISTPL_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.