@@ -419,17 +419,19 @@ static const struct mhi_controller_config modem_foxconn_sdx55_config = {
419
419
.event_cfg = mhi_foxconn_sdx55_events ,
420
420
};
421
421
422
- static const struct mhi_pci_dev_info mhi_foxconn_sdx24_info = {
423
- .name = "foxconn-sdx24" ,
422
+ static const struct mhi_pci_dev_info mhi_foxconn_sdx55_info = {
423
+ .name = "foxconn-sdx55" ,
424
+ .fw = "qcom/sdx55m/sbl1.mbn" ,
425
+ .edl = "qcom/sdx55m/edl.mbn" ,
424
426
.config = & modem_foxconn_sdx55_config ,
425
427
.bar_num = MHI_PCI_DEFAULT_BAR_NUM ,
426
428
.dma_data_width = 32 ,
427
429
.mru_default = 32768 ,
428
430
.sideband_wake = false,
429
431
};
430
432
431
- static const struct mhi_pci_dev_info mhi_foxconn_sdx55_info = {
432
- .name = "foxconn-sdx55 " ,
433
+ static const struct mhi_pci_dev_info mhi_foxconn_t99w175_info = {
434
+ .name = "foxconn-t99w175 " ,
433
435
.fw = "qcom/sdx55m/sbl1.mbn" ,
434
436
.edl = "qcom/sdx55m/edl.mbn" ,
435
437
.config = & modem_foxconn_sdx55_config ,
@@ -439,8 +441,46 @@ static const struct mhi_pci_dev_info mhi_foxconn_sdx55_info = {
439
441
.sideband_wake = false,
440
442
};
441
443
442
- static const struct mhi_pci_dev_info mhi_foxconn_sdx65_info = {
443
- .name = "foxconn-sdx65" ,
444
+ static const struct mhi_pci_dev_info mhi_foxconn_dw5930e_info = {
445
+ .name = "foxconn-dw5930e" ,
446
+ .fw = "qcom/sdx55m/sbl1.mbn" ,
447
+ .edl = "qcom/sdx55m/edl.mbn" ,
448
+ .config = & modem_foxconn_sdx55_config ,
449
+ .bar_num = MHI_PCI_DEFAULT_BAR_NUM ,
450
+ .dma_data_width = 32 ,
451
+ .mru_default = 32768 ,
452
+ .sideband_wake = false,
453
+ };
454
+
455
+ static const struct mhi_pci_dev_info mhi_foxconn_t99w368_info = {
456
+ .name = "foxconn-t99w368" ,
457
+ .config = & modem_foxconn_sdx55_config ,
458
+ .bar_num = MHI_PCI_DEFAULT_BAR_NUM ,
459
+ .dma_data_width = 32 ,
460
+ .mru_default = 32768 ,
461
+ .sideband_wake = false,
462
+ };
463
+
464
+ static const struct mhi_pci_dev_info mhi_foxconn_t99w373_info = {
465
+ .name = "foxconn-t99w373" ,
466
+ .config = & modem_foxconn_sdx55_config ,
467
+ .bar_num = MHI_PCI_DEFAULT_BAR_NUM ,
468
+ .dma_data_width = 32 ,
469
+ .mru_default = 32768 ,
470
+ .sideband_wake = false,
471
+ };
472
+
473
+ static const struct mhi_pci_dev_info mhi_foxconn_t99w510_info = {
474
+ .name = "foxconn-t99w510" ,
475
+ .config = & modem_foxconn_sdx55_config ,
476
+ .bar_num = MHI_PCI_DEFAULT_BAR_NUM ,
477
+ .dma_data_width = 32 ,
478
+ .mru_default = 32768 ,
479
+ .sideband_wake = false,
480
+ };
481
+
482
+ static const struct mhi_pci_dev_info mhi_foxconn_dw5932e_info = {
483
+ .name = "foxconn-dw5932e" ,
444
484
.config = & modem_foxconn_sdx55_config ,
445
485
.bar_num = MHI_PCI_DEFAULT_BAR_NUM ,
446
486
.dma_data_width = 32 ,
@@ -646,40 +686,40 @@ static const struct pci_device_id mhi_pci_id_table[] = {
646
686
.driver_data = (kernel_ulong_t ) & mhi_quectel_em1xx_info },
647
687
/* T99W175 (sdx55), Both for eSIM and Non-eSIM */
648
688
{ PCI_DEVICE (PCI_VENDOR_ID_FOXCONN , 0xe0ab ),
649
- .driver_data = (kernel_ulong_t ) & mhi_foxconn_sdx55_info },
689
+ .driver_data = (kernel_ulong_t ) & mhi_foxconn_t99w175_info },
650
690
/* DW5930e (sdx55), With eSIM, It's also T99W175 */
651
691
{ PCI_DEVICE (PCI_VENDOR_ID_FOXCONN , 0xe0b0 ),
652
- .driver_data = (kernel_ulong_t ) & mhi_foxconn_sdx55_info },
692
+ .driver_data = (kernel_ulong_t ) & mhi_foxconn_dw5930e_info },
653
693
/* DW5930e (sdx55), Non-eSIM, It's also T99W175 */
654
694
{ PCI_DEVICE (PCI_VENDOR_ID_FOXCONN , 0xe0b1 ),
655
- .driver_data = (kernel_ulong_t ) & mhi_foxconn_sdx55_info },
695
+ .driver_data = (kernel_ulong_t ) & mhi_foxconn_dw5930e_info },
656
696
/* T99W175 (sdx55), Based on Qualcomm new baseline */
657
697
{ PCI_DEVICE (PCI_VENDOR_ID_FOXCONN , 0xe0bf ),
658
- .driver_data = (kernel_ulong_t ) & mhi_foxconn_sdx55_info },
698
+ .driver_data = (kernel_ulong_t ) & mhi_foxconn_t99w175_info },
659
699
/* T99W175 (sdx55) */
660
700
{ PCI_DEVICE (PCI_VENDOR_ID_FOXCONN , 0xe0c3 ),
661
- .driver_data = (kernel_ulong_t ) & mhi_foxconn_sdx55_info },
701
+ .driver_data = (kernel_ulong_t ) & mhi_foxconn_t99w175_info },
662
702
/* T99W368 (sdx65) */
663
703
{ PCI_DEVICE (PCI_VENDOR_ID_FOXCONN , 0xe0d8 ),
664
- .driver_data = (kernel_ulong_t ) & mhi_foxconn_sdx65_info },
704
+ .driver_data = (kernel_ulong_t ) & mhi_foxconn_t99w368_info },
665
705
/* T99W373 (sdx62) */
666
706
{ PCI_DEVICE (PCI_VENDOR_ID_FOXCONN , 0xe0d9 ),
667
- .driver_data = (kernel_ulong_t ) & mhi_foxconn_sdx65_info },
707
+ .driver_data = (kernel_ulong_t ) & mhi_foxconn_t99w373_info },
668
708
/* T99W510 (sdx24), variant 1 */
669
709
{ PCI_DEVICE (PCI_VENDOR_ID_FOXCONN , 0xe0f0 ),
670
- .driver_data = (kernel_ulong_t ) & mhi_foxconn_sdx24_info },
710
+ .driver_data = (kernel_ulong_t ) & mhi_foxconn_t99w510_info },
671
711
/* T99W510 (sdx24), variant 2 */
672
712
{ PCI_DEVICE (PCI_VENDOR_ID_FOXCONN , 0xe0f1 ),
673
- .driver_data = (kernel_ulong_t ) & mhi_foxconn_sdx24_info },
713
+ .driver_data = (kernel_ulong_t ) & mhi_foxconn_t99w510_info },
674
714
/* T99W510 (sdx24), variant 3 */
675
715
{ PCI_DEVICE (PCI_VENDOR_ID_FOXCONN , 0xe0f2 ),
676
- .driver_data = (kernel_ulong_t ) & mhi_foxconn_sdx24_info },
716
+ .driver_data = (kernel_ulong_t ) & mhi_foxconn_t99w510_info },
677
717
/* DW5932e-eSIM (sdx62), With eSIM */
678
718
{ PCI_DEVICE (PCI_VENDOR_ID_FOXCONN , 0xe0f5 ),
679
- .driver_data = (kernel_ulong_t ) & mhi_foxconn_sdx65_info },
719
+ .driver_data = (kernel_ulong_t ) & mhi_foxconn_dw5932e_info },
680
720
/* DW5932e (sdx62), Non-eSIM */
681
721
{ PCI_DEVICE (PCI_VENDOR_ID_FOXCONN , 0xe0f9 ),
682
- .driver_data = (kernel_ulong_t ) & mhi_foxconn_sdx65_info },
722
+ .driver_data = (kernel_ulong_t ) & mhi_foxconn_dw5932e_info },
683
723
/* MV31-W (Cinterion) */
684
724
{ PCI_DEVICE (PCI_VENDOR_ID_THALES , 0x00b3 ),
685
725
.driver_data = (kernel_ulong_t ) & mhi_mv31_info },
@@ -694,7 +734,7 @@ static const struct pci_device_id mhi_pci_id_table[] = {
694
734
.driver_data = (kernel_ulong_t ) & mhi_mv32_info },
695
735
/* T99W175 (sdx55), HP variant */
696
736
{ PCI_DEVICE (0x03f0 , 0x0a6c ),
697
- .driver_data = (kernel_ulong_t ) & mhi_foxconn_sdx55_info },
737
+ .driver_data = (kernel_ulong_t ) & mhi_foxconn_t99w175_info },
698
738
{ }
699
739
};
700
740
MODULE_DEVICE_TABLE (pci , mhi_pci_id_table );
0 commit comments