summaryrefslogtreecommitdiff
path: root/sys/dev/sdmmc/sdmmcdevs.h
blob: 9d7699189062ff1a8fde27536ab7cbf9d65167a6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
/*	$NetBSD: sdmmcdevs.h,v 1.8 2020/01/01 12:16:14 jmcneill Exp $	*/

/*
 * THIS FILE AUTOMATICALLY GENERATED.  DO NOT EDIT.
 *
 * generated from:
 *		NetBSD: sdmmcdevs,v 1.8 2020/01/01 12:15:53 jmcneill Exp 
 */
/*	$OpenBSD: sdmmcdevs,v 1.8 2007/05/11 17:16:16 mglocker Exp $	*/

/*
 * Copyright (c) 2006 Uwe Stuehler <uwe@openbsd.org>
 *
 * Permission to use, copy, modify, and distribute this software for any
 * purpose with or without fee is hereby granted, provided that the above
 * copyright notice and this permission notice appear in all copies.
 *
 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
 * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
 * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
 * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
 * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
 * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
 */

/*
 * List of known SD card vendors
 */
#define	SDMMC_VENDOR_CGUYS	0x0092	/* C-guys, Inc. */
#define	SDMMC_VENDOR_TOSHIBA	0x0098	/* Toshiba */
#define	SDMMC_VENDOR_SOCKETCOM	0x0104	/* Socket Communications, Inc. */
#define	SDMMC_VENDOR_REALTEK	0x024c	/* Realtek */
#define	SDMMC_VENDOR_ATHEROS	0x0271	/* Atheros */
#define	SDMMC_VENDOR_BROADCOM	0x02d0	/* Broadcom */
#define	SDMMC_VENDOR_SYCHIP	0x02db	/* SyChip Inc. */
#define	SDMMC_VENDOR_SPECTEC	0x02fe	/* Spectec Computer Co., Ltd */
#define	SDMMC_VENDOR_MEDIATEK	0x037a	/* MediaTek Inc. */
#define	SDMMC_VENDOR_GLOBALSAT	0x0501	/* Globalsat Technology Co. */
#define	SDMMC_VENDOR_RICOH	0x1180	/* Ricoh */
#define	SDMMC_VENDOR_ABOCOM	0x13d1	/* AboCom Systems, Inc. */

/*
 * List of known products, grouped by vendor
 */

/* AboCom Systems, Inc. */
#define	SDMMC_CIS_ABOCOM_SDW11G	{ NULL, NULL, NULL, NULL }
#define	SDMMC_PRODUCT_ABOCOM_SDW11G	0xac02

/* Atheros */
#define	SDMMC_CIS_ATHEROS_AR6001_8	{ NULL, NULL, NULL, NULL }
#define	SDMMC_PRODUCT_ATHEROS_AR6001_8	0x0108
#define	SDMMC_CIS_ATHEROS_AR6001_9	{ NULL, NULL, NULL, NULL }
#define	SDMMC_PRODUCT_ATHEROS_AR6001_9	0x0109
#define	SDMMC_CIS_ATHEROS_AR6001_a	{ NULL, NULL, NULL, NULL }
#define	SDMMC_PRODUCT_ATHEROS_AR6001_a	0x010a
#define	SDMMC_CIS_ATHEROS_AR6001_b	{ NULL, NULL, NULL, NULL }
#define	SDMMC_PRODUCT_ATHEROS_AR6001_b	0x010b

/* Broadcom */
#define	SDMMC_CIS_BROADCOM_BCM4324	{ NULL, NULL, NULL, NULL }
#define	SDMMC_PRODUCT_BROADCOM_BCM4324	0x4324
#define	SDMMC_CIS_BROADCOM_BCM4329	{ NULL, NULL, NULL, NULL }
#define	SDMMC_PRODUCT_BROADCOM_BCM4329	0x4329
#define	SDMMC_CIS_BROADCOM_BCM4330	{ NULL, NULL, NULL, NULL }
#define	SDMMC_PRODUCT_BROADCOM_BCM4330	0x4330
#define	SDMMC_CIS_BROADCOM_BCM4334	{ NULL, NULL, NULL, NULL }
#define	SDMMC_PRODUCT_BROADCOM_BCM4334	0x4334
#define	SDMMC_CIS_BROADCOM_BCM4339	{ NULL, NULL, NULL, NULL }
#define	SDMMC_PRODUCT_BROADCOM_BCM4339	0x4339
#define	SDMMC_CIS_BROADCOM_BCM4345	{ NULL, NULL, NULL, NULL }
#define	SDMMC_PRODUCT_BROADCOM_BCM4345	0x4345
#define	SDMMC_CIS_BROADCOM_BCM4354	{ NULL, NULL, NULL, NULL }
#define	SDMMC_PRODUCT_BROADCOM_BCM4354	0x4354
#define	SDMMC_CIS_BROADCOM_BCM43143	{ NULL, NULL, NULL, NULL }
#define	SDMMC_PRODUCT_BROADCOM_BCM43143	0xa887
#define	SDMMC_CIS_BROADCOM_BCM43340	{ NULL, NULL, NULL, NULL }
#define	SDMMC_PRODUCT_BROADCOM_BCM43340	0xa94c
#define	SDMMC_CIS_BROADCOM_BCM43341	{ NULL, NULL, NULL, NULL }
#define	SDMMC_PRODUCT_BROADCOM_BCM43341	0xa94d
#define	SDMMC_CIS_BROADCOM_BCM43362	{ NULL, NULL, NULL, NULL }
#define	SDMMC_PRODUCT_BROADCOM_BCM43362	0xa962
#define	SDMMC_CIS_BROADCOM_BCM43430	{ NULL, NULL, NULL, NULL }
#define	SDMMC_PRODUCT_BROADCOM_BCM43430	0xa9a6
#define	SDMMC_CIS_BROADCOM_BCM43455	{ NULL, NULL, NULL, NULL }
#define	SDMMC_PRODUCT_BROADCOM_BCM43455	0xa9bf

/* C-guys, Inc. */
#define	SDMMC_CIS_CGUYS_TIACX100	{ NULL, NULL, NULL, NULL }
#define	SDMMC_PRODUCT_CGUYS_TIACX100	0x0001
#define	SDMMC_CIS_CGUYS_SDFMRADIO2	{ NULL, NULL, NULL, NULL }
#define	SDMMC_PRODUCT_CGUYS_SDFMRADIO2	0x0005
#define	SDMMC_CIS_CGUYS_SDFMRADIO	{ NULL, NULL, NULL, NULL }
#define	SDMMC_PRODUCT_CGUYS_SDFMRADIO	0x5544

/* Globalsat Technology Co. */
#define	SDMMC_CIS_GLOBALSAT_SD501	{ NULL, NULL, NULL, NULL }
#define	SDMMC_PRODUCT_GLOBALSAT_SD501	0xf501

/* MediaTek Inc. */
#define	SDMMC_CIS_MEDIATEK_S2YWLAN	{ NULL, NULL, NULL, NULL }
#define	SDMMC_PRODUCT_MEDIATEK_S2YWLAN	0x5911

/* Spectec Computer Co., Ltd */
#define	SDMMC_CIS_SPECTEC_SDW820	{ NULL, NULL, NULL, NULL }
#define	SDMMC_PRODUCT_SPECTEC_SDW820	0x2128

/* SyChip Inc. */
#define	SDMMC_CIS_SYCHIP_WLAN6060SD	{ NULL, NULL, NULL, NULL }
#define	SDMMC_PRODUCT_SYCHIP_WLAN6060SD	0x0002

/* Toshiba */
#define	SDMMC_CIS_TOSHIBA_SDBTCARD1	{ NULL, NULL, NULL, NULL }
#define	SDMMC_PRODUCT_TOSHIBA_SDBTCARD1	0x0001
#define	SDMMC_CIS_TOSHIBA_SDBTCARD2	{ NULL, NULL, NULL, NULL }
#define	SDMMC_PRODUCT_TOSHIBA_SDBTCARD2	0x0002
#define	SDMMC_CIS_TOSHIBA_SDBTCARD3	{ NULL, NULL, NULL, NULL }
#define	SDMMC_PRODUCT_TOSHIBA_SDBTCARD3	0x0003

/* Socket Communications, Inc. */
#define	SDMMC_CIS_SOCKETCOM_SDSCANNER	{ NULL, NULL, NULL, NULL }
#define	SDMMC_PRODUCT_SOCKETCOM_SDSCANNER	0x005e
#define	SDMMC_CIS_SOCKETCOM_BTCARD	{ NULL, NULL, NULL, NULL }
#define	SDMMC_PRODUCT_SOCKETCOM_BTCARD	0x00c5

/* Realtek */
#define	SDMMC_CIS_REALTEK_RTL8703BS	{ NULL, NULL, NULL, NULL }
#define	SDMMC_PRODUCT_REALTEK_RTL8703BS	0xb703
#define	SDMMC_CIS_REALTEK_RTL8189FTV	{ NULL, NULL, NULL, NULL }
#define	SDMMC_PRODUCT_REALTEK_RTL8189FTV	0xf179

/* Ricoh */
#define	SDMMC_CIS_RICOH_MMCREADER	{ NULL, NULL, NULL, NULL }
#define	SDMMC_PRODUCT_RICOH_MMCREADER	0xe823