|
@@ -2164,21 +2164,101 @@ static struct intel_uncore_type *knl_pci_uncores[] = {
|
|
|
*/
|
|
|
|
|
|
static const struct pci_device_id knl_uncore_pci_ids[] = {
|
|
|
- { /* MC UClk */
|
|
|
+ { /* MC0 UClk */
|
|
|
PCI_DEVICE(PCI_VENDOR_ID_INTEL, 0x7841),
|
|
|
- .driver_data = UNCORE_PCI_DEV_DATA(KNL_PCI_UNCORE_MC_UCLK, 0),
|
|
|
+ .driver_data = UNCORE_PCI_DEV_FULL_DATA(10, 0, KNL_PCI_UNCORE_MC_UCLK, 0),
|
|
|
},
|
|
|
- { /* MC DClk Channel */
|
|
|
+ { /* MC1 UClk */
|
|
|
+ PCI_DEVICE(PCI_VENDOR_ID_INTEL, 0x7841),
|
|
|
+ .driver_data = UNCORE_PCI_DEV_FULL_DATA(11, 0, KNL_PCI_UNCORE_MC_UCLK, 1),
|
|
|
+ },
|
|
|
+ { /* MC0 DClk CH 0 */
|
|
|
+ PCI_DEVICE(PCI_VENDOR_ID_INTEL, 0x7843),
|
|
|
+ .driver_data = UNCORE_PCI_DEV_FULL_DATA(8, 2, KNL_PCI_UNCORE_MC_DCLK, 0),
|
|
|
+ },
|
|
|
+ { /* MC0 DClk CH 1 */
|
|
|
+ PCI_DEVICE(PCI_VENDOR_ID_INTEL, 0x7843),
|
|
|
+ .driver_data = UNCORE_PCI_DEV_FULL_DATA(8, 3, KNL_PCI_UNCORE_MC_DCLK, 1),
|
|
|
+ },
|
|
|
+ { /* MC0 DClk CH 2 */
|
|
|
+ PCI_DEVICE(PCI_VENDOR_ID_INTEL, 0x7843),
|
|
|
+ .driver_data = UNCORE_PCI_DEV_FULL_DATA(8, 4, KNL_PCI_UNCORE_MC_DCLK, 2),
|
|
|
+ },
|
|
|
+ { /* MC1 DClk CH 0 */
|
|
|
+ PCI_DEVICE(PCI_VENDOR_ID_INTEL, 0x7843),
|
|
|
+ .driver_data = UNCORE_PCI_DEV_FULL_DATA(9, 2, KNL_PCI_UNCORE_MC_DCLK, 3),
|
|
|
+ },
|
|
|
+ { /* MC1 DClk CH 1 */
|
|
|
PCI_DEVICE(PCI_VENDOR_ID_INTEL, 0x7843),
|
|
|
- .driver_data = UNCORE_PCI_DEV_DATA(KNL_PCI_UNCORE_MC_DCLK, 0),
|
|
|
+ .driver_data = UNCORE_PCI_DEV_FULL_DATA(9, 3, KNL_PCI_UNCORE_MC_DCLK, 4),
|
|
|
+ },
|
|
|
+ { /* MC1 DClk CH 2 */
|
|
|
+ PCI_DEVICE(PCI_VENDOR_ID_INTEL, 0x7843),
|
|
|
+ .driver_data = UNCORE_PCI_DEV_FULL_DATA(9, 4, KNL_PCI_UNCORE_MC_DCLK, 5),
|
|
|
+ },
|
|
|
+ { /* EDC0 UClk */
|
|
|
+ PCI_DEVICE(PCI_VENDOR_ID_INTEL, 0x7833),
|
|
|
+ .driver_data = UNCORE_PCI_DEV_FULL_DATA(15, 0, KNL_PCI_UNCORE_EDC_UCLK, 0),
|
|
|
+ },
|
|
|
+ { /* EDC1 UClk */
|
|
|
+ PCI_DEVICE(PCI_VENDOR_ID_INTEL, 0x7833),
|
|
|
+ .driver_data = UNCORE_PCI_DEV_FULL_DATA(16, 0, KNL_PCI_UNCORE_EDC_UCLK, 1),
|
|
|
+ },
|
|
|
+ { /* EDC2 UClk */
|
|
|
+ PCI_DEVICE(PCI_VENDOR_ID_INTEL, 0x7833),
|
|
|
+ .driver_data = UNCORE_PCI_DEV_FULL_DATA(17, 0, KNL_PCI_UNCORE_EDC_UCLK, 2),
|
|
|
+ },
|
|
|
+ { /* EDC3 UClk */
|
|
|
+ PCI_DEVICE(PCI_VENDOR_ID_INTEL, 0x7833),
|
|
|
+ .driver_data = UNCORE_PCI_DEV_FULL_DATA(18, 0, KNL_PCI_UNCORE_EDC_UCLK, 3),
|
|
|
},
|
|
|
- { /* EDC UClk */
|
|
|
+ { /* EDC4 UClk */
|
|
|
PCI_DEVICE(PCI_VENDOR_ID_INTEL, 0x7833),
|
|
|
- .driver_data = UNCORE_PCI_DEV_DATA(KNL_PCI_UNCORE_EDC_UCLK, 0),
|
|
|
+ .driver_data = UNCORE_PCI_DEV_FULL_DATA(19, 0, KNL_PCI_UNCORE_EDC_UCLK, 4),
|
|
|
+ },
|
|
|
+ { /* EDC5 UClk */
|
|
|
+ PCI_DEVICE(PCI_VENDOR_ID_INTEL, 0x7833),
|
|
|
+ .driver_data = UNCORE_PCI_DEV_FULL_DATA(20, 0, KNL_PCI_UNCORE_EDC_UCLK, 5),
|
|
|
+ },
|
|
|
+ { /* EDC6 UClk */
|
|
|
+ PCI_DEVICE(PCI_VENDOR_ID_INTEL, 0x7833),
|
|
|
+ .driver_data = UNCORE_PCI_DEV_FULL_DATA(21, 0, KNL_PCI_UNCORE_EDC_UCLK, 6),
|
|
|
+ },
|
|
|
+ { /* EDC7 UClk */
|
|
|
+ PCI_DEVICE(PCI_VENDOR_ID_INTEL, 0x7833),
|
|
|
+ .driver_data = UNCORE_PCI_DEV_FULL_DATA(22, 0, KNL_PCI_UNCORE_EDC_UCLK, 7),
|
|
|
+ },
|
|
|
+ { /* EDC0 EClk */
|
|
|
+ PCI_DEVICE(PCI_VENDOR_ID_INTEL, 0x7835),
|
|
|
+ .driver_data = UNCORE_PCI_DEV_FULL_DATA(24, 2, KNL_PCI_UNCORE_EDC_ECLK, 0),
|
|
|
+ },
|
|
|
+ { /* EDC1 EClk */
|
|
|
+ PCI_DEVICE(PCI_VENDOR_ID_INTEL, 0x7835),
|
|
|
+ .driver_data = UNCORE_PCI_DEV_FULL_DATA(25, 2, KNL_PCI_UNCORE_EDC_ECLK, 1),
|
|
|
+ },
|
|
|
+ { /* EDC2 EClk */
|
|
|
+ PCI_DEVICE(PCI_VENDOR_ID_INTEL, 0x7835),
|
|
|
+ .driver_data = UNCORE_PCI_DEV_FULL_DATA(26, 2, KNL_PCI_UNCORE_EDC_ECLK, 2),
|
|
|
+ },
|
|
|
+ { /* EDC3 EClk */
|
|
|
+ PCI_DEVICE(PCI_VENDOR_ID_INTEL, 0x7835),
|
|
|
+ .driver_data = UNCORE_PCI_DEV_FULL_DATA(27, 2, KNL_PCI_UNCORE_EDC_ECLK, 3),
|
|
|
+ },
|
|
|
+ { /* EDC4 EClk */
|
|
|
+ PCI_DEVICE(PCI_VENDOR_ID_INTEL, 0x7835),
|
|
|
+ .driver_data = UNCORE_PCI_DEV_FULL_DATA(28, 2, KNL_PCI_UNCORE_EDC_ECLK, 4),
|
|
|
+ },
|
|
|
+ { /* EDC5 EClk */
|
|
|
+ PCI_DEVICE(PCI_VENDOR_ID_INTEL, 0x7835),
|
|
|
+ .driver_data = UNCORE_PCI_DEV_FULL_DATA(29, 2, KNL_PCI_UNCORE_EDC_ECLK, 5),
|
|
|
+ },
|
|
|
+ { /* EDC6 EClk */
|
|
|
+ PCI_DEVICE(PCI_VENDOR_ID_INTEL, 0x7835),
|
|
|
+ .driver_data = UNCORE_PCI_DEV_FULL_DATA(30, 2, KNL_PCI_UNCORE_EDC_ECLK, 6),
|
|
|
},
|
|
|
- { /* EDC EClk */
|
|
|
+ { /* EDC7 EClk */
|
|
|
PCI_DEVICE(PCI_VENDOR_ID_INTEL, 0x7835),
|
|
|
- .driver_data = UNCORE_PCI_DEV_DATA(KNL_PCI_UNCORE_EDC_ECLK, 0),
|
|
|
+ .driver_data = UNCORE_PCI_DEV_FULL_DATA(31, 2, KNL_PCI_UNCORE_EDC_ECLK, 7),
|
|
|
},
|
|
|
{ /* M2PCIe */
|
|
|
PCI_DEVICE(PCI_VENDOR_ID_INTEL, 0x7817),
|