summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Makefile.am2
-rw-r--r--hwdb/20-sdio-classes.hwdb33
-rw-r--r--hwdb/20-sdio-vendor-model.hwdb45
-rw-r--r--hwdb/sdio.ids40
4 files changed, 120 insertions, 0 deletions
diff --git a/Makefile.am b/Makefile.am
index 8bef21bda3..034dfc4a09 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -2422,6 +2422,8 @@ dist_udevhwdb_DATA = \
hwdb/20-pci-classes.hwdb \
hwdb/20-usb-vendor-model.hwdb \
hwdb/20-usb-classes.hwdb \
+ hwdb/20-sdio-vendor-model.hwdb \
+ hwdb/20-sdio-classes.hwdb \
hwdb/20-bluetooth-vendor-product.hwdb \
hwdb/20-acpi-vendor.hwdb \
hwdb/20-OUI.hwdb \
diff --git a/hwdb/20-sdio-classes.hwdb b/hwdb/20-sdio-classes.hwdb
new file mode 100644
index 0000000000..72cce9d898
--- /dev/null
+++ b/hwdb/20-sdio-classes.hwdb
@@ -0,0 +1,33 @@
+# This file is part of systemd.
+#
+# Data imported from: hwdb/sdio.ids
+
+sdio:c00v*d*
+ ID_SDIO_CLASS_FROM_DATABASE=Not a SDIO standard interface
+
+sdio:c01v*d*
+ ID_SDIO_CLASS_FROM_DATABASE=UART standard interface
+
+sdio:c02v*d*
+ ID_SDIO_CLASS_FROM_DATABASE=Bluetooth Type-A standard interface
+
+sdio:c03v*d*
+ ID_SDIO_CLASS_FROM_DATABASE=Bluetooth Type-B standard interface
+
+sdio:c04v*d*
+ ID_SDIO_CLASS_FROM_DATABASE=GPS standard interface
+
+sdio:c05v*d*
+ ID_SDIO_CLASS_FROM_DATABASE=Camera standard interface
+
+sdio:c06v*d*
+ ID_SDIO_CLASS_FROM_DATABASE=PHS standard interface
+
+sdio:c07v*d*
+ ID_SDIO_CLASS_FROM_DATABASE=WLAN interface
+
+sdio:c08v*d*
+ ID_SDIO_CLASS_FROM_DATABASE=Embedded SDIO-ATA standard interface
+
+sdio:c09v*d*
+ ID_SDIO_CLASS_FROM_DATABASE=Bluetooth AMP standard interface
diff --git a/hwdb/20-sdio-vendor-model.hwdb b/hwdb/20-sdio-vendor-model.hwdb
new file mode 100644
index 0000000000..ea542590a2
--- /dev/null
+++ b/hwdb/20-sdio-vendor-model.hwdb
@@ -0,0 +1,45 @@
+# This file is part of systemd.
+#
+# Data imported from: hwdb/sdio.ids
+
+sdio:c*v0089*
+ ID_VENDOR_FROM_DATABASE=Intel Corp.
+
+sdio:c*v0092*
+ ID_VENDOR_FROM_DATABASE=C-guys, Inc.
+
+sdio:c*v0098*
+ ID_VENDOR_FROM_DATABASE=Toshiba
+
+sdio:c*v0104*
+ ID_VENDOR_FROM_DATABASE=Socket Communications, Inc.
+
+sdio:c*v0104d00C5*
+ ID_MODEL_FROM_DATABASE=Bluetooth SDIO Card
+
+sdio:c*v0271*
+ ID_VENDOR_FROM_DATABASE=Atheros
+
+sdio:c*v02DB*
+ ID_VENDOR_FROM_DATABASE=SyChip Inc.
+
+sdio:c*v02DF*
+ ID_VENDOR_FROM_DATABASE=Marvell Technology Group Ltd.
+
+sdio:c*v02FE*
+ ID_VENDOR_FROM_DATABASE=Spectec Computer Co., Ltd
+
+sdio:c*v037A*
+ ID_VENDOR_FROM_DATABASE=MediaTek Inc.
+
+sdio:c*v039A*
+ ID_VENDOR_FROM_DATABASE=Siano Mobile Silicon
+
+sdio:c*v0501*
+ ID_VENDOR_FROM_DATABASE=Globalsat Technology Co.
+
+sdio:c*v1180*
+ ID_VENDOR_FROM_DATABASE=Ricoh
+
+sdio:c*v13D1*
+ ID_VENDOR_FROM_DATABASE=AboCom Systems, Inc.
diff --git a/hwdb/sdio.ids b/hwdb/sdio.ids
new file mode 100644
index 0000000000..db27ba25aa
--- /dev/null
+++ b/hwdb/sdio.ids
@@ -0,0 +1,40 @@
+#
+# List of SDIO ID's
+#
+
+# Vendors and devices. Please keep sorted.
+
+# Syntax:
+# vendor vendor_name
+# device device_name <-- single tab
+
+0089 Intel Corp.
+0092 C-guys, Inc.
+0098 Toshiba Corp.
+0104 Socket Communications, Inc.
+ 00c5 Bluetooth SDIO Card
+0271 Atheros Communications, Inc.
+02db SyChip Inc.
+02df Marvell Technology Group Ltd.
+02fe Spectec Computer Co., Ltd
+037a MediaTek Inc.
+039a Siano Mobile Silicon
+0501 Globalsat Technology Co.
+1180 Ricoh Co., Ltd
+13d1 AboCom Systems, Inc.
+
+# List of known interface classes
+#
+# Syntax:
+# C class class_name
+
+C 00 Not a SDIO standard interface
+C 01 UART standard interface
+C 02 Bluetooth Type-A standard interface
+C 03 Bluetooth Type-B standard interface
+C 04 GPS standard interface
+C 05 Camera standard interface
+C 06 PHS standard interface
+C 07 WLAN interface
+C 08 Embedded SDIO-ATA standard interface
+C 09 Bluetooth AMP standard interface