xref: /netbsd-src/sys/dev/sdmmc/sdmmcdevs.h (revision 9b5e41c1a420e3ba5d07f7d0050f9d1b1d9d09a0)
1*9b5e41c1Sjmcneill /*	$NetBSD: sdmmcdevs.h,v 1.9 2025/01/17 11:56:23 jmcneill Exp $	*/
2e0297d1eSnonaka 
3e0297d1eSnonaka /*
4e0297d1eSnonaka  * THIS FILE AUTOMATICALLY GENERATED.  DO NOT EDIT.
5e0297d1eSnonaka  *
6e0297d1eSnonaka  * generated from:
7*9b5e41c1Sjmcneill  *		NetBSD: sdmmcdevs,v 1.9 2025/01/17 11:55:37 jmcneill Exp
8e0297d1eSnonaka  */
9e0297d1eSnonaka /*	$OpenBSD: sdmmcdevs,v 1.8 2007/05/11 17:16:16 mglocker Exp $	*/
10e0297d1eSnonaka 
11e0297d1eSnonaka /*
12e0297d1eSnonaka  * Copyright (c) 2006 Uwe Stuehler <uwe@openbsd.org>
13e0297d1eSnonaka  *
14e0297d1eSnonaka  * Permission to use, copy, modify, and distribute this software for any
15e0297d1eSnonaka  * purpose with or without fee is hereby granted, provided that the above
16e0297d1eSnonaka  * copyright notice and this permission notice appear in all copies.
17e0297d1eSnonaka  *
18e0297d1eSnonaka  * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
19e0297d1eSnonaka  * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
20e0297d1eSnonaka  * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
21e0297d1eSnonaka  * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
22e0297d1eSnonaka  * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
23e0297d1eSnonaka  * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
24e0297d1eSnonaka  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
25e0297d1eSnonaka  */
26e0297d1eSnonaka 
27e0297d1eSnonaka /*
28e0297d1eSnonaka  * List of known SD card vendors
29e0297d1eSnonaka  */
30e0297d1eSnonaka #define	SDMMC_VENDOR_CGUYS	0x0092	/* C-guys, Inc. */
31e0297d1eSnonaka #define	SDMMC_VENDOR_TOSHIBA	0x0098	/* Toshiba */
32e0297d1eSnonaka #define	SDMMC_VENDOR_SOCKETCOM	0x0104	/* Socket Communications, Inc. */
336774ae4aSjmcneill #define	SDMMC_VENDOR_REALTEK	0x024c	/* Realtek */
34e0297d1eSnonaka #define	SDMMC_VENDOR_ATHEROS	0x0271	/* Atheros */
35251bc229Smlelstv #define	SDMMC_VENDOR_BROADCOM	0x02d0	/* Broadcom */
36e0297d1eSnonaka #define	SDMMC_VENDOR_SYCHIP	0x02db	/* SyChip Inc. */
37e0297d1eSnonaka #define	SDMMC_VENDOR_SPECTEC	0x02fe	/* Spectec Computer Co., Ltd */
38e0297d1eSnonaka #define	SDMMC_VENDOR_MEDIATEK	0x037a	/* MediaTek Inc. */
39e0297d1eSnonaka #define	SDMMC_VENDOR_GLOBALSAT	0x0501	/* Globalsat Technology Co. */
406774ae4aSjmcneill #define	SDMMC_VENDOR_RICOH	0x1180	/* Ricoh */
41e0297d1eSnonaka #define	SDMMC_VENDOR_ABOCOM	0x13d1	/* AboCom Systems, Inc. */
42e0297d1eSnonaka 
43e0297d1eSnonaka /*
44e0297d1eSnonaka  * List of known products, grouped by vendor
45e0297d1eSnonaka  */
46e0297d1eSnonaka 
47e0297d1eSnonaka /* AboCom Systems, Inc. */
48e0297d1eSnonaka #define	SDMMC_CIS_ABOCOM_SDW11G	{ NULL, NULL, NULL, NULL }
49e0297d1eSnonaka #define	SDMMC_PRODUCT_ABOCOM_SDW11G	0xac02
50e0297d1eSnonaka 
51e0297d1eSnonaka /* Atheros */
52e0297d1eSnonaka #define	SDMMC_CIS_ATHEROS_AR6001_8	{ NULL, NULL, NULL, NULL }
53e0297d1eSnonaka #define	SDMMC_PRODUCT_ATHEROS_AR6001_8	0x0108
54e0297d1eSnonaka #define	SDMMC_CIS_ATHEROS_AR6001_9	{ NULL, NULL, NULL, NULL }
55e0297d1eSnonaka #define	SDMMC_PRODUCT_ATHEROS_AR6001_9	0x0109
56e0297d1eSnonaka #define	SDMMC_CIS_ATHEROS_AR6001_a	{ NULL, NULL, NULL, NULL }
57e0297d1eSnonaka #define	SDMMC_PRODUCT_ATHEROS_AR6001_a	0x010a
58e0297d1eSnonaka #define	SDMMC_CIS_ATHEROS_AR6001_b	{ NULL, NULL, NULL, NULL }
59e0297d1eSnonaka #define	SDMMC_PRODUCT_ATHEROS_AR6001_b	0x010b
60e0297d1eSnonaka 
613df7df3aSmlelstv /* Broadcom */
62*9b5e41c1Sjmcneill #define	SDMMC_CIS_BROADCOM_NINTENDO_WII	{ NULL, NULL, NULL, NULL }
63*9b5e41c1Sjmcneill #define	SDMMC_PRODUCT_BROADCOM_NINTENDO_WII	0x044b
643df7df3aSmlelstv #define	SDMMC_CIS_BROADCOM_BCM4324	{ NULL, NULL, NULL, NULL }
653df7df3aSmlelstv #define	SDMMC_PRODUCT_BROADCOM_BCM4324	0x4324
663df7df3aSmlelstv #define	SDMMC_CIS_BROADCOM_BCM4329	{ NULL, NULL, NULL, NULL }
673df7df3aSmlelstv #define	SDMMC_PRODUCT_BROADCOM_BCM4329	0x4329
683df7df3aSmlelstv #define	SDMMC_CIS_BROADCOM_BCM4330	{ NULL, NULL, NULL, NULL }
693df7df3aSmlelstv #define	SDMMC_PRODUCT_BROADCOM_BCM4330	0x4330
703df7df3aSmlelstv #define	SDMMC_CIS_BROADCOM_BCM4334	{ NULL, NULL, NULL, NULL }
713df7df3aSmlelstv #define	SDMMC_PRODUCT_BROADCOM_BCM4334	0x4334
723df7df3aSmlelstv #define	SDMMC_CIS_BROADCOM_BCM4339	{ NULL, NULL, NULL, NULL }
733df7df3aSmlelstv #define	SDMMC_PRODUCT_BROADCOM_BCM4339	0x4339
743df7df3aSmlelstv #define	SDMMC_CIS_BROADCOM_BCM4345	{ NULL, NULL, NULL, NULL }
753df7df3aSmlelstv #define	SDMMC_PRODUCT_BROADCOM_BCM4345	0x4345
763df7df3aSmlelstv #define	SDMMC_CIS_BROADCOM_BCM4354	{ NULL, NULL, NULL, NULL }
773df7df3aSmlelstv #define	SDMMC_PRODUCT_BROADCOM_BCM4354	0x4354
783df7df3aSmlelstv #define	SDMMC_CIS_BROADCOM_BCM43143	{ NULL, NULL, NULL, NULL }
793df7df3aSmlelstv #define	SDMMC_PRODUCT_BROADCOM_BCM43143	0xa887
803df7df3aSmlelstv #define	SDMMC_CIS_BROADCOM_BCM43340	{ NULL, NULL, NULL, NULL }
813df7df3aSmlelstv #define	SDMMC_PRODUCT_BROADCOM_BCM43340	0xa94c
823df7df3aSmlelstv #define	SDMMC_CIS_BROADCOM_BCM43341	{ NULL, NULL, NULL, NULL }
833df7df3aSmlelstv #define	SDMMC_PRODUCT_BROADCOM_BCM43341	0xa94d
843df7df3aSmlelstv #define	SDMMC_CIS_BROADCOM_BCM43362	{ NULL, NULL, NULL, NULL }
853df7df3aSmlelstv #define	SDMMC_PRODUCT_BROADCOM_BCM43362	0xa962
863df7df3aSmlelstv #define	SDMMC_CIS_BROADCOM_BCM43430	{ NULL, NULL, NULL, NULL }
873df7df3aSmlelstv #define	SDMMC_PRODUCT_BROADCOM_BCM43430	0xa9a6
88abec60a5Sjmcneill #define	SDMMC_CIS_BROADCOM_BCM43455	{ NULL, NULL, NULL, NULL }
89abec60a5Sjmcneill #define	SDMMC_PRODUCT_BROADCOM_BCM43455	0xa9bf
903df7df3aSmlelstv 
91e0297d1eSnonaka /* C-guys, Inc. */
92e0297d1eSnonaka #define	SDMMC_CIS_CGUYS_TIACX100	{ NULL, NULL, NULL, NULL }
93e0297d1eSnonaka #define	SDMMC_PRODUCT_CGUYS_TIACX100	0x0001
94e0297d1eSnonaka #define	SDMMC_CIS_CGUYS_SDFMRADIO2	{ NULL, NULL, NULL, NULL }
95e0297d1eSnonaka #define	SDMMC_PRODUCT_CGUYS_SDFMRADIO2	0x0005
96e0297d1eSnonaka #define	SDMMC_CIS_CGUYS_SDFMRADIO	{ NULL, NULL, NULL, NULL }
97e0297d1eSnonaka #define	SDMMC_PRODUCT_CGUYS_SDFMRADIO	0x5544
98e0297d1eSnonaka 
99e0297d1eSnonaka /* Globalsat Technology Co. */
100e0297d1eSnonaka #define	SDMMC_CIS_GLOBALSAT_SD501	{ NULL, NULL, NULL, NULL }
101e0297d1eSnonaka #define	SDMMC_PRODUCT_GLOBALSAT_SD501	0xf501
102e0297d1eSnonaka 
103e0297d1eSnonaka /* MediaTek Inc. */
104e0297d1eSnonaka #define	SDMMC_CIS_MEDIATEK_S2YWLAN	{ NULL, NULL, NULL, NULL }
105e0297d1eSnonaka #define	SDMMC_PRODUCT_MEDIATEK_S2YWLAN	0x5911
106e0297d1eSnonaka 
107e0297d1eSnonaka /* Spectec Computer Co., Ltd */
108e0297d1eSnonaka #define	SDMMC_CIS_SPECTEC_SDW820	{ NULL, NULL, NULL, NULL }
109e0297d1eSnonaka #define	SDMMC_PRODUCT_SPECTEC_SDW820	0x2128
110e0297d1eSnonaka 
111e0297d1eSnonaka /* SyChip Inc. */
112e0297d1eSnonaka #define	SDMMC_CIS_SYCHIP_WLAN6060SD	{ NULL, NULL, NULL, NULL }
113e0297d1eSnonaka #define	SDMMC_PRODUCT_SYCHIP_WLAN6060SD	0x0002
114e0297d1eSnonaka 
115e0297d1eSnonaka /* Toshiba */
116e0297d1eSnonaka #define	SDMMC_CIS_TOSHIBA_SDBTCARD1	{ NULL, NULL, NULL, NULL }
117e0297d1eSnonaka #define	SDMMC_PRODUCT_TOSHIBA_SDBTCARD1	0x0001
118e0297d1eSnonaka #define	SDMMC_CIS_TOSHIBA_SDBTCARD2	{ NULL, NULL, NULL, NULL }
119e0297d1eSnonaka #define	SDMMC_PRODUCT_TOSHIBA_SDBTCARD2	0x0002
120e0297d1eSnonaka #define	SDMMC_CIS_TOSHIBA_SDBTCARD3	{ NULL, NULL, NULL, NULL }
121e0297d1eSnonaka #define	SDMMC_PRODUCT_TOSHIBA_SDBTCARD3	0x0003
122e0297d1eSnonaka 
123e0297d1eSnonaka /* Socket Communications, Inc. */
124e0297d1eSnonaka #define	SDMMC_CIS_SOCKETCOM_SDSCANNER	{ NULL, NULL, NULL, NULL }
125e0297d1eSnonaka #define	SDMMC_PRODUCT_SOCKETCOM_SDSCANNER	0x005e
126e0297d1eSnonaka #define	SDMMC_CIS_SOCKETCOM_BTCARD	{ NULL, NULL, NULL, NULL }
127e0297d1eSnonaka #define	SDMMC_PRODUCT_SOCKETCOM_BTCARD	0x00c5
1286774ae4aSjmcneill 
1296774ae4aSjmcneill /* Realtek */
1306774ae4aSjmcneill #define	SDMMC_CIS_REALTEK_RTL8703BS	{ NULL, NULL, NULL, NULL }
1316774ae4aSjmcneill #define	SDMMC_PRODUCT_REALTEK_RTL8703BS	0xb703
13213284057Sthorpej #define	SDMMC_CIS_REALTEK_RTL8189FTV	{ NULL, NULL, NULL, NULL }
13313284057Sthorpej #define	SDMMC_PRODUCT_REALTEK_RTL8189FTV	0xf179
1346774ae4aSjmcneill 
1356774ae4aSjmcneill /* Ricoh */
1366774ae4aSjmcneill #define	SDMMC_CIS_RICOH_MMCREADER	{ NULL, NULL, NULL, NULL }
1376774ae4aSjmcneill #define	SDMMC_PRODUCT_RICOH_MMCREADER	0xe823
138