26
26
enum ishtp_driver_data_index {
27
27
ISHTP_DRIVER_DATA_NONE ,
28
28
ISHTP_DRIVER_DATA_LNL_M ,
29
+ ISHTP_DRIVER_DATA_PTL ,
29
30
};
30
31
31
32
#define ISH_FW_GEN_LNL_M "lnlm"
33
+ #define ISH_FW_GEN_PTL "ptl"
32
34
33
35
#define ISH_FIRMWARE_PATH (gen ) "intel/ish/ish_" gen ".bin"
34
36
#define ISH_FIRMWARE_PATH_ALL "intel/ish/ish_*.bin"
@@ -37,6 +39,9 @@ static struct ishtp_driver_data ishtp_driver_data[] = {
37
39
[ISHTP_DRIVER_DATA_LNL_M ] = {
38
40
.fw_generation = ISH_FW_GEN_LNL_M ,
39
41
},
42
+ [ISHTP_DRIVER_DATA_PTL ] = {
43
+ .fw_generation = ISH_FW_GEN_PTL ,
44
+ },
40
45
};
41
46
42
47
static const struct pci_device_id ish_pci_tbl [] = {
@@ -63,6 +68,8 @@ static const struct pci_device_id ish_pci_tbl[] = {
63
68
{PCI_VDEVICE (INTEL , PCI_DEVICE_ID_INTEL_ISH_ARL_H )},
64
69
{PCI_VDEVICE (INTEL , PCI_DEVICE_ID_INTEL_ISH_ARL_S )},
65
70
{PCI_VDEVICE (INTEL , PCI_DEVICE_ID_INTEL_ISH_LNL_M ), .driver_data = ISHTP_DRIVER_DATA_LNL_M },
71
+ {PCI_VDEVICE (INTEL , PCI_DEVICE_ID_INTEL_ISH_PTL_H ), .driver_data = ISHTP_DRIVER_DATA_PTL },
72
+ {PCI_VDEVICE (INTEL , PCI_DEVICE_ID_INTEL_ISH_PTL_P ), .driver_data = ISHTP_DRIVER_DATA_PTL },
66
73
{}
67
74
};
68
75
MODULE_DEVICE_TABLE (pci , ish_pci_tbl );
0 commit comments