Back to home page

OSCL-LXR

 
 

    


0001 /* SPDX-License-Identifier: GPL-2.0 */
0002 /*
0003  * SDIO Classes, Interface Types, Manufacturer IDs, etc.
0004  */
0005 
0006 #ifndef LINUX_MMC_SDIO_IDS_H
0007 #define LINUX_MMC_SDIO_IDS_H
0008 
0009 /*
0010  * Standard SDIO Function Interfaces
0011  */
0012 
0013 #define SDIO_CLASS_NONE     0x00    /* Not a SDIO standard interface */
0014 #define SDIO_CLASS_UART     0x01    /* standard UART interface */
0015 #define SDIO_CLASS_BT_A     0x02    /* Type-A BlueTooth std interface */
0016 #define SDIO_CLASS_BT_B     0x03    /* Type-B BlueTooth std interface */
0017 #define SDIO_CLASS_GPS      0x04    /* GPS standard interface */
0018 #define SDIO_CLASS_CAMERA   0x05    /* Camera standard interface */
0019 #define SDIO_CLASS_PHS      0x06    /* PHS standard interface */
0020 #define SDIO_CLASS_WLAN     0x07    /* WLAN interface */
0021 #define SDIO_CLASS_ATA      0x08    /* Embedded SDIO-ATA std interface */
0022 #define SDIO_CLASS_BT_AMP   0x09    /* Type-A Bluetooth AMP interface */
0023 
0024 /*
0025  * Vendors and devices.  Sort key: vendor first, device next.
0026  */
0027 
0028 #define SDIO_VENDOR_ID_STE          0x0020
0029 #define SDIO_DEVICE_ID_STE_CW1200       0x2280
0030 
0031 #define SDIO_VENDOR_ID_INTEL            0x0089
0032 #define SDIO_DEVICE_ID_INTEL_IWMC3200WIMAX  0x1402
0033 #define SDIO_DEVICE_ID_INTEL_IWMC3200WIFI   0x1403
0034 #define SDIO_DEVICE_ID_INTEL_IWMC3200TOP    0x1404
0035 #define SDIO_DEVICE_ID_INTEL_IWMC3200GPS    0x1405
0036 #define SDIO_DEVICE_ID_INTEL_IWMC3200BT     0x1406
0037 #define SDIO_DEVICE_ID_INTEL_IWMC3200WIMAX_2G5  0x1407
0038 
0039 #define SDIO_VENDOR_ID_CGUYS            0x0092
0040 #define SDIO_DEVICE_ID_CGUYS_EW_CG1102GC    0x0004
0041 
0042 #define SDIO_VENDOR_ID_TI           0x0097
0043 #define SDIO_DEVICE_ID_TI_WL1271        0x4076
0044 
0045 #define SDIO_VENDOR_ID_ATHEROS          0x0271
0046 #define SDIO_DEVICE_ID_ATHEROS_AR6003_00    0x0300
0047 #define SDIO_DEVICE_ID_ATHEROS_AR6003_01    0x0301
0048 #define SDIO_DEVICE_ID_ATHEROS_AR6004_00    0x0400
0049 #define SDIO_DEVICE_ID_ATHEROS_AR6004_01    0x0401
0050 #define SDIO_DEVICE_ID_ATHEROS_AR6004_02    0x0402
0051 #define SDIO_DEVICE_ID_ATHEROS_AR6004_18    0x0418
0052 #define SDIO_DEVICE_ID_ATHEROS_AR6004_19    0x0419
0053 #define SDIO_DEVICE_ID_ATHEROS_AR6005       0x050A
0054 #define SDIO_DEVICE_ID_ATHEROS_QCA9377      0x0701
0055 
0056 #define SDIO_VENDOR_ID_BROADCOM         0x02d0
0057 #define SDIO_DEVICE_ID_BROADCOM_NINTENDO_WII    0x044b
0058 #define SDIO_DEVICE_ID_BROADCOM_43241       0x4324
0059 #define SDIO_DEVICE_ID_BROADCOM_4329        0x4329
0060 #define SDIO_DEVICE_ID_BROADCOM_4330        0x4330
0061 #define SDIO_DEVICE_ID_BROADCOM_4334        0x4334
0062 #define SDIO_DEVICE_ID_BROADCOM_4335_4339   0x4335
0063 #define SDIO_DEVICE_ID_BROADCOM_4339        0x4339
0064 #define SDIO_DEVICE_ID_BROADCOM_4345        0x4345
0065 #define SDIO_DEVICE_ID_BROADCOM_4354        0x4354
0066 #define SDIO_DEVICE_ID_BROADCOM_CYPRESS_89359   0x4355
0067 #define SDIO_DEVICE_ID_BROADCOM_4356        0x4356
0068 #define SDIO_DEVICE_ID_BROADCOM_4359        0x4359
0069 #define SDIO_DEVICE_ID_BROADCOM_CYPRESS_4373    0x4373
0070 #define SDIO_DEVICE_ID_BROADCOM_CYPRESS_43012   0xa804
0071 #define SDIO_DEVICE_ID_BROADCOM_43143       0xa887
0072 #define SDIO_DEVICE_ID_BROADCOM_43340       0xa94c
0073 #define SDIO_DEVICE_ID_BROADCOM_43341       0xa94d
0074 #define SDIO_DEVICE_ID_BROADCOM_43362       0xa962
0075 #define SDIO_DEVICE_ID_BROADCOM_43364       0xa9a4
0076 #define SDIO_DEVICE_ID_BROADCOM_43430       0xa9a6
0077 #define SDIO_DEVICE_ID_BROADCOM_43455       0xa9bf
0078 #define SDIO_DEVICE_ID_BROADCOM_CYPRESS_43752   0xaae8
0079 
0080 #define SDIO_VENDOR_ID_MARVELL          0x02df
0081 #define SDIO_DEVICE_ID_MARVELL_LIBERTAS     0x9103
0082 #define SDIO_DEVICE_ID_MARVELL_8688_WLAN    0x9104
0083 #define SDIO_DEVICE_ID_MARVELL_8688_BT      0x9105
0084 #define SDIO_DEVICE_ID_MARVELL_8786_WLAN    0x9116
0085 #define SDIO_DEVICE_ID_MARVELL_8787_WLAN    0x9119
0086 #define SDIO_DEVICE_ID_MARVELL_8787_BT      0x911a
0087 #define SDIO_DEVICE_ID_MARVELL_8787_BT_AMP  0x911b
0088 #define SDIO_DEVICE_ID_MARVELL_8797_F0      0x9128
0089 #define SDIO_DEVICE_ID_MARVELL_8797_WLAN    0x9129
0090 #define SDIO_DEVICE_ID_MARVELL_8797_BT      0x912a
0091 #define SDIO_DEVICE_ID_MARVELL_8897_WLAN    0x912d
0092 #define SDIO_DEVICE_ID_MARVELL_8897_BT      0x912e
0093 #define SDIO_DEVICE_ID_MARVELL_8887_F0      0x9134
0094 #define SDIO_DEVICE_ID_MARVELL_8887_WLAN    0x9135
0095 #define SDIO_DEVICE_ID_MARVELL_8887_BT      0x9136
0096 #define SDIO_DEVICE_ID_MARVELL_8801_WLAN    0x9139
0097 #define SDIO_DEVICE_ID_MARVELL_8997_F0      0x9140
0098 #define SDIO_DEVICE_ID_MARVELL_8997_WLAN    0x9141
0099 #define SDIO_DEVICE_ID_MARVELL_8997_BT      0x9142
0100 #define SDIO_DEVICE_ID_MARVELL_8977_WLAN    0x9145
0101 #define SDIO_DEVICE_ID_MARVELL_8977_BT      0x9146
0102 #define SDIO_DEVICE_ID_MARVELL_8987_WLAN    0x9149
0103 #define SDIO_DEVICE_ID_MARVELL_8987_BT      0x914a
0104 
0105 #define SDIO_VENDOR_ID_MEDIATEK         0x037a
0106 #define SDIO_DEVICE_ID_MEDIATEK_MT7663      0x7663
0107 #define SDIO_DEVICE_ID_MEDIATEK_MT7668      0x7668
0108 #define SDIO_DEVICE_ID_MEDIATEK_MT7961      0x7961
0109 
0110 #define SDIO_VENDOR_ID_MICROCHIP_WILC       0x0296
0111 #define SDIO_DEVICE_ID_MICROCHIP_WILC1000   0x5347
0112 
0113 #define SDIO_VENDOR_ID_SIANO            0x039a
0114 #define SDIO_DEVICE_ID_SIANO_NOVA_B0        0x0201
0115 #define SDIO_DEVICE_ID_SIANO_NICE       0x0202
0116 #define SDIO_DEVICE_ID_SIANO_VEGA_A0        0x0300
0117 #define SDIO_DEVICE_ID_SIANO_VENICE     0x0301
0118 #define SDIO_DEVICE_ID_SIANO_MING       0x0302
0119 #define SDIO_DEVICE_ID_SIANO_PELE       0x0500
0120 #define SDIO_DEVICE_ID_SIANO_RIO        0x0600
0121 #define SDIO_DEVICE_ID_SIANO_DENVER_2160    0x0700
0122 #define SDIO_DEVICE_ID_SIANO_DENVER_1530    0x0800
0123 #define SDIO_DEVICE_ID_SIANO_NOVA_A0        0x1100
0124 #define SDIO_DEVICE_ID_SIANO_STELLAR        0x5347
0125 
0126 #define SDIO_VENDOR_ID_RSI          0x041b
0127 #define SDIO_DEVICE_ID_RSI_9113         0x9330
0128 #define SDIO_DEVICE_ID_RSI_9116         0x9116
0129 
0130 #define SDIO_VENDOR_ID_TI_WL1251        0x104c
0131 #define SDIO_DEVICE_ID_TI_WL1251        0x9066
0132 
0133 #endif /* LINUX_MMC_SDIO_IDS_H */