svn commit: r316413 - head/sys/dev/ichsmb
Gavin Atkinson
gavin at FreeBSD.org
Sun Apr 2 11:36:27 UTC 2017
Author: gavin
Date: Sun Apr 2 11:36:25 2017
New Revision: 316413
URL: https://svnweb.freebsd.org/changeset/base/316413
Log:
Add IDs for several missing Intel SMBus controllers.
Obtained from: Data sheets, Linux defines, local hardware
MFH: 2 weeks
Modified:
head/sys/dev/ichsmb/ichsmb_pci.c
Modified: head/sys/dev/ichsmb/ichsmb_pci.c
==============================================================================
--- head/sys/dev/ichsmb/ichsmb_pci.c Sun Apr 2 11:32:05 2017 (r316412)
+++ head/sys/dev/ichsmb/ichsmb_pci.c Sun Apr 2 11:36:25 2017 (r316413)
@@ -78,7 +78,9 @@ __FBSDID("$FreeBSD$");
#define ID_82801GB 0x27da
#define ID_82801H 0x283e
#define ID_82801I 0x2930
+#define ID_EP80579 0x5032
#define ID_82801JI 0x3a30
+#define ID_82801JD 0x3a60
#define ID_PCH 0x3b30
#define ID_6300ESB 0x25a4
#define ID_631xESB 0x269b
@@ -92,9 +94,16 @@ __FBSDID("$FreeBSD$");
#define ID_LPTLP 0x9c22
#define ID_WCPT 0x8ca2
#define ID_WCPTLP 0x9ca2
+#define ID_BAYTRAIL 0x0f12
+#define ID_BRASWELL 0x2292
#define ID_WELLSBURG 0x8d22
#define ID_SRPT 0xa123
#define ID_SRPTLP 0x9d23
+#define ID_DENVERTON 0x19df
+#define ID_BROXTON 0x5ad4
+#define ID_LEWISBURG 0xa1a3
+#define ID_LEWISBURG2 0xa223
+#define ID_KABYLAKE 0xa2a3
static const struct ichsmb_device {
uint16_t id;
@@ -113,7 +122,9 @@ static const struct ichsmb_device {
{ ID_82801GB, "Intel 82801GB (ICH7) SMBus controller" },
{ ID_82801H, "Intel 82801H (ICH8) SMBus controller" },
{ ID_82801I, "Intel 82801I (ICH9) SMBus controller" },
+ { ID_EP80579, "Intel EP80579 SMBus controller" },
{ ID_82801JI, "Intel 82801JI (ICH10) SMBus controller" },
+ { ID_82801JD, "Intel 82801JD (ICH10) SMBus controller" },
{ ID_PCH, "Intel PCH SMBus controller" },
{ ID_6300ESB, "Intel 6300ESB (ICH) SMBus controller" },
{ ID_631xESB, "Intel 631xESB/6321ESB (ESB2) SMBus controller" },
@@ -126,10 +137,17 @@ static const struct ichsmb_device {
{ ID_LPTLP, "Intel Lynx Point-LP SMBus controller" },
{ ID_WCPT, "Intel Wildcat Point SMBus controller" },
{ ID_WCPTLP, "Intel Wildcat Point-LP SMBus controller" },
+ { ID_BAYTRAIL, "Intel Baytrail SMBus controller" },
+ { ID_BRASWELL, "Intel Braswell SMBus controller" },
{ ID_COLETOCRK, "Intel Coleto Creek SMBus controller" },
{ ID_WELLSBURG, "Intel Wellsburg SMBus controller" },
{ ID_SRPT, "Intel Sunrise Point-H SMBus controller" },
{ ID_SRPTLP, "Intel Sunrise Point-LP SMBus controller" },
+ { ID_DENVERTON, "Intel Denverton SMBus controller" },
+ { ID_BROXTON, "Intel Broxton SMBus controller" },
+ { ID_LEWISBURG, "Intel Lewisburg SMBus controller" },
+ { ID_LEWISBURG2,"Intel Lewisburg SMBus controller" },
+ { ID_KABYLAKE, "Intel Kaby Lake SMBus controller" },
{ 0, NULL },
};
More information about the svn-src-all
mailing list