#define PCH_THERMAL_DID_CNL_LP 0x02F9 /* CNL-LP PCH */
 #define PCH_THERMAL_DID_CML_H  0X06F9 /* CML-H PCH */
 #define PCH_THERMAL_DID_LWB    0xA1B1 /* Lewisburg PCH */
+#define PCH_THERMAL_DID_WBG    0x8D24 /* Wellsburg PCH */
 
 /* Wildcat Point-LP  PCH Thermal registers */
 #define WPT_TEMP       0x0000  /* Temperature */
        board_cnl,
        board_cml,
        board_lwb,
+       board_wbg,
 };
 
 static const struct board_info {
                .name = "pch_lewisburg",
                .ops = &pch_dev_ops_wpt,
        },
+       [board_wbg] = {
+               .name = "pch_wellsburg",
+               .ops = &pch_dev_ops_wpt,
+       },
 };
 
 static int intel_pch_thermal_probe(struct pci_dev *pdev,
                .driver_data = board_cml, },
        { PCI_DEVICE(PCI_VENDOR_ID_INTEL, PCH_THERMAL_DID_LWB),
                .driver_data = board_lwb, },
+       { PCI_DEVICE(PCI_VENDOR_ID_INTEL, PCH_THERMAL_DID_WBG),
+               .driver_data = board_wbg, },
        { 0, },
 };
 MODULE_DEVICE_TABLE(pci, intel_pch_thermal_id);