#include <sys/types.h>
#include <sys/systm.h>
#include <sys/user.h>
#include <sys/buf.h>
#include <sys/file.h>
#include <sys/uio.h>
#include <sys/conf.h>
#include <sys/stat.h>
#include <sys/autoconf.h>
#include <sys/vtoc.h>
#include <sys/dkio.h>
#include <sys/ddi.h>
#include <sys/sunddi.h>
#include <sys/debug.h>
#include <sys/ddi_impldefs.h>
#include <sys/kstat.h>
#include <sys/kmem.h>
#include <sys/modctl.h>
#include <sys/kobj.h>
#include <sys/callb.h>
#include <sys/pctypes.h>
#include <pcmcia/sys/cs_types.h>
#include <pcmcia/sys/cis.h>
#include <pcmcia/sys/cis_handlers.h>
#include <pcmcia/sys/cs.h>
#include <pcmcia/sys/cs_priv.h>
#include <pcmcia/sys/cis_protos.h>
cistpl_callout_t cistpl_std_callout[] = {
{ CISTPL_DEVICE,
0,
0,
cistpl_device_handler,
"CISTPL_DEVICE" },
{ CISTPL_CHECKSUM,
0,
0,
cis_no_tuple_handler,
"CISTPL_CHECKSUM" },
{ CISTPL_LONGLINK_A,
0,
0,
cistpl_longlink_ac_handler,
"CISTPL_LONGLINK_A" },
{ CISTPL_LONGLINK_C,
0,
0,
cistpl_longlink_ac_handler,
"CISTPL_LONGLINK_C" },
{ CISTPL_LONGLINK_MFC,
0,
0,
cistpl_longlink_mfc_handler,
"CISTPL_LONGLINK_MFC" },
{ CISTPL_LINKTARGET,
0,
0,
cistpl_linktarget_handler,
"CISTPL_LINKTARGET" },
{ CISTPL_NO_LINK,
0,
0,
cis_no_tuple_handler,
"CISTPL_NO_LINK" },
{ CISTPL_VERS_1,
0,
0,
cistpl_vers_1_handler,
"CISTPL_VERS_1" },
{ CISTPL_ALTSTR,
0,
0,
cis_no_tuple_handler,
"CISTPL_ALTSTR" },
{ CISTPL_DEVICE_A,
0,
0,
cistpl_device_handler,
"CISTPL_DEVICE_A" },
{ CISTPL_JEDEC_C,
0,
0,
cistpl_jedec_handler,
"CISTPL_JEDEC_C" },
{ CISTPL_JEDEC_A,
0,
0,
cistpl_jedec_handler,
"CISTPL_JEDEC_A" },
{ CISTPL_CONFIG,
0,
0,
cistpl_config_handler,
"CISTPL_CONFIG" },
{ CISTPL_CFTABLE_ENTRY,
0,
0,
cistpl_cftable_handler,
"CISTPL_CFTABLE_ENTRY" },
{ CISTPL_DEVICE_OC,
0,
0,
cistpl_device_handler,
"CISTPL_DEVICE_OC" },
{ CISTPL_DEVICE_OA,
0,
0,
cistpl_device_handler,
"CISTPL_DEVICE_OA" },
{ CISTPL_VERS_2,
0,
0,
cistpl_vers_2_handler,
"CISTPL_VERS_2" },
{ CISTPL_FORMAT,
0,
0,
cistpl_format_handler,
"CISTPL_FORMAT" },
{ CISTPL_FORMAT_A,
0,
0,
cistpl_format_handler,
"CISTPL_FORMAT_A" },
{ CISTPL_GEOMETRY,
0,
0,
cistpl_geometry_handler,
"CISTPL_GEOMETRY" },
{ CISTPL_BYTEORDER,
0,
0,
cistpl_byteorder_handler,
"CISTPL_BYTEORDER" },
{ CISTPL_DATE,
0,
0,
cistpl_date_handler,
"CISTPL_DATE" },
{ CISTPL_BATTERY,
0,
0,
cistpl_battery_handler,
"CISTPL_BATTERY" },
{ CISTPL_ORG,
0,
0,
cistpl_org_handler,
"CISTPL_ORG" },
{ CISTPL_FUNCID,
0,
0,
cistpl_funcid_handler,
"CISTPL_FUNCID" },
{ CISTPL_FUNCE,
TPLFUNC_MULTI,
0,
cis_no_tuple_handler,
"CISTPL_FUNCE/MULTI" },
{ CISTPL_FUNCE,
TPLFUNC_MEMORY,
0,
cis_no_tuple_handler,
"CISTPL_FUNCE/MEMORY" },
{ CISTPL_FUNCE,
TPLFUNC_SERIAL,
0,
cistpl_funce_serial_handler,
"CISTPL_FUNCE/SERIAL" },
{ CISTPL_FUNCE,
TPLFUNC_PARALLEL,
0,
cis_no_tuple_handler,
"CISTPL_FUNCE/PARALLEL" },
{ CISTPL_FUNCE,
TPLFUNC_FIXED,
0,
cis_no_tuple_handler,
"CISTPL_FUNCE/FIXED" },
{ CISTPL_FUNCE,
TPLFUNC_VIDEO,
0,
cis_no_tuple_handler,
"CISTPL_FUNCE/VIDEO" },
{ CISTPL_FUNCE,
TPLFUNC_LAN,
0,
cistpl_funce_lan_handler,
"CISTPL_FUNCE/LAN" },
{ CISTPL_FUNCE,
TPLFUNC_AIMS,
0,
cis_no_tuple_handler,
"CISTPL_FUNCE/AIMS" },
{ CISTPL_FUNCE,
TPLFUNC_SCSI,
0,
cis_no_tuple_handler,
"CISTPL_FUNCE/SCSI" },
{ CISTPL_FUNCE,
TPLFUNC_VENDOR_SPECIFIC,
0,
cis_no_tuple_handler,
"CISTPL_FUNCE/VENDOR_SPECIFIC" },
{ CISTPL_FUNCE,
TPLFUNC_UNKNOWN,
0,
cis_no_tuple_handler,
"CISTPL_FUNCE/unknown" },
{ CISTPL_MANFID,
0,
0,
cistpl_manfid_handler,
"CISTPL_MANFID" },
{ CISTPL_SPCL,
0,
0,
cis_no_tuple_handler,
"CISTPL_SPCL" },
{ CISTPL_LONGLINK_CB,
0,
0,
cis_no_tuple_handler,
"CISTPL_LONGLINK_CB" },
{ CISTPL_CONFIG_CB,
0,
0,
cis_no_tuple_handler,
"CISTPL_CONFIG_CB" },
{ CISTPL_CFTABLE_ENTRY_CB,
0,
0,
cis_no_tuple_handler,
"CISTPL_CFTABLE_ENTRY_CB" },
{ CISTPL_BAR,
0,
0,
cis_no_tuple_handler,
"CISTPL_BAR" },
{ CISTPL_DEVICEGEO,
0,
0,
cis_no_tuple_handler,
"CISTPL_DEVICEGEO" },
{ CISTPL_DEVICEGEO_A,
0,
0,
cis_no_tuple_handler,
"CISTPL_DEVICEGEO_A" },
{ CISTPL_SWIL,
0,
0,
cis_no_tuple_handler,
"CISTPL_SWIL" },
{ CISTPL_VEND_SPEC_80,
0,
0,
cis_unknown_tuple_handler,
"CISTPL_VEND_SPEC_80" },
{ CISTPL_VEND_SPEC_81,
0,
0,
cis_unknown_tuple_handler,
"CISTPL_VEND_SPEC_81" },
{ CISTPL_VEND_SPEC_82,
0,
0,
cis_unknown_tuple_handler,
"CISTPL_VEND_SPEC_82" },
{ CISTPL_VEND_SPEC_83,
0,
0,
cis_unknown_tuple_handler,
"CISTPL_VEND_SPEC_83" },
{ CISTPL_VEND_SPEC_84,
0,
0,
cis_unknown_tuple_handler,
"CISTPL_VEND_SPEC_84" },
{ CISTPL_VEND_SPEC_85,
0,
0,
cis_unknown_tuple_handler,
"CISTPL_VEND_SPEC_85" },
{ CISTPL_VEND_SPEC_86,
0,
0,
cis_unknown_tuple_handler,
"CISTPL_VEND_SPEC_86" },
{ CISTPL_VEND_SPEC_87,
0,
0,
cis_unknown_tuple_handler,
"CISTPL_VEND_SPEC_87" },
{ CISTPL_VEND_SPEC_88,
0,
0,
cis_unknown_tuple_handler,
"CISTPL_VEND_SPEC_88" },
{ CISTPL_VEND_SPEC_89,
0,
0,
cis_unknown_tuple_handler,
"CISTPL_VEND_SPEC_89" },
{ CISTPL_VEND_SPEC_8a,
0,
0,
cis_unknown_tuple_handler,
"CISTPL_VEND_SPEC_8a" },
{ CISTPL_VEND_SPEC_8b,
0,
0,
cis_unknown_tuple_handler,
"CISTPL_VEND_SPEC_8b" },
{ CISTPL_VEND_SPEC_8c,
0,
0,
cis_unknown_tuple_handler,
"CISTPL_VEND_SPEC_8c" },
{ CISTPL_VEND_SPEC_8d,
0,
0,
cis_unknown_tuple_handler,
"CISTPL_VEND_SPEC_8d" },
{ CISTPL_VEND_SPEC_8e,
0,
0,
cis_unknown_tuple_handler,
"CISTPL_VEND_SPEC_8e" },
{ CISTPL_VEND_SPEC_8f,
0,
0,
cis_unknown_tuple_handler,
"CISTPL_VEND_SPEC_8f" },
{ CISTPL_END,
0,
0,
cis_no_tuple_handler,
"unknown tuple" },
};