167ca7330SBjoern A. Zeeb/*- 267ca7330SBjoern A. Zeeb * SPDX-License-Identifier: BSD-2-Clause 367ca7330SBjoern A. Zeeb * 467ca7330SBjoern A. Zeeb * Copyright (c) 2019 The FreeBSD Foundation 567ca7330SBjoern A. Zeeb * 667ca7330SBjoern A. Zeeb * Portions of this software were developed by Björn Zeeb 767ca7330SBjoern A. Zeeb * under sponsorship from the FreeBSD Foundation. 867ca7330SBjoern A. Zeeb * 967ca7330SBjoern A. Zeeb * Redistribution and use in source and binary forms, with or without 1067ca7330SBjoern A. Zeeb * modification, are permitted provided that the following conditions 1167ca7330SBjoern A. Zeeb * are met: 1267ca7330SBjoern A. Zeeb * 1. Redistributions of source code must retain the above copyright 1367ca7330SBjoern A. Zeeb * notice, this list of conditions and the following disclaimer. 1467ca7330SBjoern A. Zeeb * 2. Redistributions in binary form must reproduce the above copyright 1567ca7330SBjoern A. Zeeb * notice, this list of conditions and the following disclaimer in the 1667ca7330SBjoern A. Zeeb * documentation and/or other materials provided with the distribution. 1767ca7330SBjoern A. Zeeb * 1867ca7330SBjoern A. Zeeb * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND 1967ca7330SBjoern A. Zeeb * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 2067ca7330SBjoern A. Zeeb * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 2167ca7330SBjoern A. Zeeb * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE 2267ca7330SBjoern A. Zeeb * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 2367ca7330SBjoern A. Zeeb * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 2467ca7330SBjoern A. Zeeb * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 2567ca7330SBjoern A. Zeeb * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 2667ca7330SBjoern A. Zeeb * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 2767ca7330SBjoern A. Zeeb * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 2867ca7330SBjoern A. Zeeb * SUCH DAMAGE. 2967ca7330SBjoern A. Zeeb */ 3067ca7330SBjoern A. Zeeb/* 3167ca7330SBjoern A. Zeeb * Take SDIO CIS, CISTPL_MANFID, TPLMID_MANF and TPLMID_CARD information and 3267ca7330SBjoern A. Zeeb * present them as vendor and device IDs (a terminology we understand for 3367ca7330SBjoern A. Zeeb * other parts) and run them through the usbdevs2h.awk script to generate 3467ca7330SBjoern A. Zeeb * a header file with #defines for them in sdiodevs.h and sdiodevs_data.h 3567ca7330SBjoern A. Zeeb * which provides a structure with a description as well. 3667ca7330SBjoern A. Zeeb * The format of this file is modelled after sys/dev/usb/usbdevs. 3767ca7330SBjoern A. Zeeb * For more details see there. 3867ca7330SBjoern A. Zeeb */ 3967ca7330SBjoern A. Zeeb 4067ca7330SBjoern A. Zeeb/* 4167ca7330SBjoern A. Zeeb * -------------------------------------------------------------------------- 4267ca7330SBjoern A. Zeeb * List of TPLMID_MANF "vendor ID"s. 4367ca7330SBjoern A. Zeeb * Please sort by vendor ID ascending. 4467ca7330SBjoern A. Zeeb */ 45*a800b5bcSBjoern A. Zeebvendor REALTEK 0x024c Realtek 46*a800b5bcSBjoern A. Zeebvendor ATHEROS 0x0271 Atheros 4767ca7330SBjoern A. Zeebvendor BROADCOM 0x02d0 Broadcom 4867ca7330SBjoern A. Zeebvendor CYPRESS 0x02d0 Cypress/Broadcom 49*a800b5bcSBjoern A. Zeebvendor MEDIATEK 0x037a MediaTek 5067ca7330SBjoern A. Zeeb 5167ca7330SBjoern A. Zeeb/* 5267ca7330SBjoern A. Zeeb * -------------------------------------------------------------------------- 5367ca7330SBjoern A. Zeeb * List of TPLMID_CARD "product ID"s. 5467ca7330SBjoern A. Zeeb * Please group by vendor in same order as above. 5567ca7330SBjoern A. Zeeb */ 5667ca7330SBjoern A. Zeeb 57*a800b5bcSBjoern A. Zeeb/* Realtek products */ 58*a800b5bcSBjoern A. Zeeb/* PR 251063 */ 59*a800b5bcSBjoern A. Zeebproduct REALTEK RTW8723BS 0xb723 802.11bgn SDIO WLAN with Bluetooth 4.0 Single-Chip Controller 60*a800b5bcSBjoern A. Zeeb/* rtw88 */ 61*a800b5bcSBjoern A. Zeebproduct REALTEK RTW8821BS 0xb821 62*a800b5bcSBjoern A. Zeebproduct REALTEK RTW8822BS 0xb822 802.11ac/abgn SDIO WLAN with Bluetooth 4.1 Single-Chip Controller 63*a800b5bcSBjoern A. Zeebproduct REALTEK RTW8821CS 0xc821 802.11ac/abgn SDIO WLAN with Bluetooth 4.2 Single-Chip Controller 64*a800b5bcSBjoern A. Zeebproduct REALTEK RTW8822CS 0xc822 802.11ac/abgn SDIO WLAN with Bluetooth x.x Single-Chip Controller 65*a800b5bcSBjoern A. Zeebproduct REALTEK RTW8723DS_1ANT 0xd724 802.11bgn SDIO WLAN with Bluetooth 4.2 Single-Chip Controller 66*a800b5bcSBjoern A. Zeebproduct REALTEK RTW8723DS_2ANT 0xd723 802.11bgn SDIO WLAN with Bluetooth 4.2 Single-Chip Controller 67*a800b5bcSBjoern A. Zeeb 68*a800b5bcSBjoern A. Zeeb/* Atheros/QCA products */ 69*a800b5bcSBjoern A. Zeebproduct ATHEROS AR6005 0x050a Qualcomm Atheros 802.11ac WLAN SDIO 70*a800b5bcSBjoern A. Zeebproduct ATHEROS QCA9377 0x0701 Qualcomm Atheros 802.11ac WLAN SDIO 71*a800b5bcSBjoern A. Zeeb 7267ca7330SBjoern A. Zeeb/* Broadcom products */ 7367ca7330SBjoern A. Zeebproduct BROADCOM 43241 0x4324 BCM43241 fullmac SDIO WiFi 7467ca7330SBjoern A. Zeebproduct BROADCOM 4329 0x4329 BCM4329 fullmac SDIO WiFi 7567ca7330SBjoern A. Zeebproduct BROADCOM 4330 0x4330 BCM4330 fullmac SDIO WiFi 7667ca7330SBjoern A. Zeebproduct BROADCOM 4334 0x4334 BCM4334 fullmac SDIO WiFi 7767ca7330SBjoern A. Zeebproduct BROADCOM 4335_4339 0x4335 BCM4335_4339 fullmac SDIO WiFi 7867ca7330SBjoern A. Zeebproduct BROADCOM 4339 0x4339 BCM4339 fullmac SDIO WiFi 7967ca7330SBjoern A. Zeebproduct BROADCOM 4345 0x4345 BCM4345 fullmac SDIO WiFi 8067ca7330SBjoern A. Zeebproduct BROADCOM 4354 0x4354 BCM4354 fullmac SDIO WiFi 8167ca7330SBjoern A. Zeebproduct BROADCOM 4356 0x4356 BCM4356 fullmac SDIO WiFi 82*a800b5bcSBjoern A. Zeebproduct BROADCOM 4359 0x4359 BCM4359 fullmac SDIO WiFi 8367ca7330SBjoern A. Zeebproduct BROADCOM 43143 0xa887 BCM43143 fullmac SDIO WiFi 8467ca7330SBjoern A. Zeebproduct BROADCOM 43340 0xa94c BCM43340 fullmac SDIO WiFi 8567ca7330SBjoern A. Zeebproduct BROADCOM 43341 0xa94d BCM43341 fullmac SDIO WiFi 8667ca7330SBjoern A. Zeebproduct BROADCOM 43362 0xa962 BCM43362 fullmac SDIO WiFi 8767ca7330SBjoern A. Zeebproduct BROADCOM 43364 0xa9a4 BCM43364 fullmac SDIO WiFi 8867ca7330SBjoern A. Zeebproduct BROADCOM 43430 0xa9a6 BCM43430 fullmac SDIO WiFi 89*a800b5bcSBjoern A. Zeebproduct BROADCOM 43439 0xa9af BCM43439 fullmac SDIO WiFi 9067ca7330SBjoern A. Zeebproduct BROADCOM 43455 0xa9bf BCM43455 fullmac SDIO WiFi 91*a800b5bcSBjoern A. Zeebproduct BROADCOM CYPRESS_4373 0x4373 BCMCY4373 fullmac SDIO WiFi 92*a800b5bcSBjoern A. Zeebproduct BROADCOM CYPRESS_43012 0xa804 BCMCY43012 fullmac SDIO WiFi 93*a800b5bcSBjoern A. Zeebproduct BROADCOM CYPRESS_43752 0xaae8 BCMCY43752 fullmac SDIO WiFi 94*a800b5bcSBjoern A. Zeebproduct BROADCOM CYPRESS_89359 0x4355 BCMCY89359 fullmac SDIO WiFi 95*a800b5bcSBjoern A. Zeeb 96*a800b5bcSBjoern A. Zeebproduct CYPRESS 43439 0xbd3d CY43439 fullmac SDIO WiFi 97*a800b5bcSBjoern A. Zeebpalias BROADCOM_CYPRESS_43439 CYPRESS_43439 98*a800b5bcSBjoern A. Zeeb 99*a800b5bcSBjoern A. Zeeb/* MediaTek products */ 100*a800b5bcSBjoern A. Zeebproduct MEDIATEK MT7663S 0x7603 MediaTek MT7663S SDIO WiFi 101*a800b5bcSBjoern A. Zeebproduct MEDIATEK MT7921S 0x7901 MediaTek MT7921S SDIO WiFi 10267ca7330SBjoern A. Zeeb 10367ca7330SBjoern A. Zeeb/* end */ 104