File tree Expand file tree Collapse file tree 3 files changed +11
-3
lines changed Expand file tree Collapse file tree 3 files changed +11
-3
lines changed Original file line number Diff line number Diff line change @@ -709,6 +709,7 @@ static struct pci_device_id ivpu_pci_ids[] = {
709
709
{ PCI_DEVICE (PCI_VENDOR_ID_INTEL , PCI_DEVICE_ID_MTL ) },
710
710
{ PCI_DEVICE (PCI_VENDOR_ID_INTEL , PCI_DEVICE_ID_ARL ) },
711
711
{ PCI_DEVICE (PCI_VENDOR_ID_INTEL , PCI_DEVICE_ID_LNL ) },
712
+ { PCI_DEVICE (PCI_VENDOR_ID_INTEL , PCI_DEVICE_ID_PTL_P ) },
712
713
{ }
713
714
};
714
715
MODULE_DEVICE_TABLE (pci , ivpu_pci_ids );
Original file line number Diff line number Diff line change 23
23
#define DRIVER_DESC "Driver for Intel NPU (Neural Processing Unit)"
24
24
#define DRIVER_DATE "20230117"
25
25
26
- #define PCI_DEVICE_ID_MTL 0x7d1d
27
- #define PCI_DEVICE_ID_ARL 0xad1d
28
- #define PCI_DEVICE_ID_LNL 0x643e
26
+ #define PCI_DEVICE_ID_MTL 0x7d1d
27
+ #define PCI_DEVICE_ID_ARL 0xad1d
28
+ #define PCI_DEVICE_ID_LNL 0x643e
29
+ #define PCI_DEVICE_ID_PTL_P 0xb03e
29
30
30
31
#define IVPU_HW_IP_37XX 37
31
32
#define IVPU_HW_IP_40XX 40
@@ -227,6 +228,8 @@ static inline int ivpu_hw_ip_gen(struct ivpu_device *vdev)
227
228
return IVPU_HW_IP_37XX ;
228
229
case PCI_DEVICE_ID_LNL :
229
230
return IVPU_HW_IP_40XX ;
231
+ case PCI_DEVICE_ID_PTL_P :
232
+ return IVPU_HW_IP_50XX ;
230
233
default :
231
234
dump_stack ();
232
235
ivpu_err (vdev , "Unknown NPU IP generation\n" );
@@ -241,6 +244,7 @@ static inline int ivpu_hw_btrs_gen(struct ivpu_device *vdev)
241
244
case PCI_DEVICE_ID_ARL :
242
245
return IVPU_HW_BTRS_MTL ;
243
246
case PCI_DEVICE_ID_LNL :
247
+ case PCI_DEVICE_ID_PTL_P :
244
248
return IVPU_HW_BTRS_LNL ;
245
249
default :
246
250
dump_stack ();
Original file line number Diff line number Diff line change @@ -57,11 +57,14 @@ static struct {
57
57
{ IVPU_HW_IP_37XX , "intel/vpu/vpu_37xx_v0.0.bin" },
58
58
{ IVPU_HW_IP_40XX , "vpu_40xx.bin" },
59
59
{ IVPU_HW_IP_40XX , "intel/vpu/vpu_40xx_v0.0.bin" },
60
+ { IVPU_HW_IP_50XX , "vpu_50xx.bin" },
61
+ { IVPU_HW_IP_50XX , "intel/vpu/vpu_50xx_v0.0.bin" },
60
62
};
61
63
62
64
/* Production fw_names from the table above */
63
65
MODULE_FIRMWARE ("intel/vpu/vpu_37xx_v0.0.bin" );
64
66
MODULE_FIRMWARE ("intel/vpu/vpu_40xx_v0.0.bin" );
67
+ MODULE_FIRMWARE ("intel/vpu/vpu_50xx_v0.0.bin" );
65
68
66
69
static int ivpu_fw_request (struct ivpu_device * vdev )
67
70
{
You can’t perform that action at this time.
0 commit comments