23
23
#define PCH_THERMAL_DID_SKL_H 0xA131 /* Skylake PCH 100 series */
24
24
#define PCH_THERMAL_DID_CNL 0x9Df9 /* CNL PCH */
25
25
#define PCH_THERMAL_DID_CNL_H 0xA379 /* CNL-H PCH */
26
+ #define PCH_THERMAL_DID_CML_H 0X06F9 /* CML-H PCH */
26
27
27
28
/* Wildcat Point-LP PCH Thermal registers */
28
29
#define WPT_TEMP 0x0000 /* Temperature */
@@ -272,6 +273,7 @@ enum board_ids {
272
273
board_wpt ,
273
274
board_skl ,
274
275
board_cnl ,
276
+ board_cml ,
275
277
};
276
278
277
279
static const struct board_info {
@@ -294,6 +296,10 @@ static const struct board_info {
294
296
.name = "pch_cannonlake" ,
295
297
.ops = & pch_dev_ops_wpt ,
296
298
},
299
+ [board_cml ] = {
300
+ .name = "pch_cometlake" ,
301
+ .ops = & pch_dev_ops_wpt ,
302
+ }
297
303
};
298
304
299
305
static int intel_pch_thermal_probe (struct pci_dev * pdev ,
@@ -398,6 +404,8 @@ static const struct pci_device_id intel_pch_thermal_id[] = {
398
404
.driver_data = board_cnl , },
399
405
{ PCI_DEVICE (PCI_VENDOR_ID_INTEL , PCH_THERMAL_DID_CNL_H ),
400
406
.driver_data = board_cnl , },
407
+ { PCI_DEVICE (PCI_VENDOR_ID_INTEL , PCH_THERMAL_DID_CML_H ),
408
+ .driver_data = board_cml , },
401
409
{ 0 , },
402
410
};
403
411
MODULE_DEVICE_TABLE (pci , intel_pch_thermal_id );
0 commit comments