]> Git Repo - linux.git/commitdiff
Merge tag 'mt76-for-kvalo-2023-09-30' of https://github.com/nbd168/wireless
authorKalle Valo <[email protected]>
Mon, 9 Oct 2023 06:35:41 +0000 (09:35 +0300)
committerKalle Valo <[email protected]>
Mon, 9 Oct 2023 06:35:41 +0000 (09:35 +0300)
mt76 patches for 6.7

* mt7603/mt7628 stability improvements
* fixes
* new driver for mt7925

1  2 
drivers/net/wireless/mediatek/mt76/dma.c
include/linux/pci_ids.h

index dc8f4e157eb291bb0a38820c1bd1040a8356ee6f,5f31d4d6a640c362cbbfe531df7e9b3f4006cb27..511fe7e6e744b34a93a2883035ef3dd97d37a7df
@@@ -53,6 -53,11 +53,11 @@@ mt76_alloc_txwi(struct mt76_dev *dev
  
        addr = dma_map_single(dev->dma_dev, txwi, dev->drv->txwi_size,
                              DMA_TO_DEVICE);
+       if (unlikely(dma_mapping_error(dev->dma_dev, addr))) {
+               kfree(txwi);
+               return NULL;
+       }
        t = (struct mt76_txwi_cache *)(txwi + dev->drv->txwi_size);
        t->dma_addr = addr;
  
@@@ -93,13 -98,13 +98,13 @@@ __mt76_get_rxwi(struct mt76_dev *dev
  {
        struct mt76_txwi_cache *t = NULL;
  
 -      spin_lock(&dev->wed_lock);
 +      spin_lock_bh(&dev->wed_lock);
        if (!list_empty(&dev->rxwi_cache)) {
                t = list_first_entry(&dev->rxwi_cache, struct mt76_txwi_cache,
                                     list);
                list_del(&t->list);
        }
 -      spin_unlock(&dev->wed_lock);
 +      spin_unlock_bh(&dev->wed_lock);
  
        return t;
  }
@@@ -145,9 -150,9 +150,9 @@@ mt76_put_rxwi(struct mt76_dev *dev, str
        if (!t)
                return;
  
 -      spin_lock(&dev->wed_lock);
 +      spin_lock_bh(&dev->wed_lock);
        list_add(&t->list, &dev->rxwi_cache);
 -      spin_unlock(&dev->wed_lock);
 +      spin_unlock_bh(&dev->wed_lock);
  }
  EXPORT_SYMBOL_GPL(mt76_put_rxwi);
  
@@@ -330,9 -335,6 +335,6 @@@ mt76_dma_tx_cleanup_idx(struct mt76_de
        if (e->txwi == DMA_DUMMY_DATA)
                e->txwi = NULL;
  
-       if (e->skb == DMA_DUMMY_DATA)
-               e->skb = NULL;
        *prev_e = *e;
        memset(e, 0, sizeof(*e));
  }
@@@ -737,16 -739,18 +739,18 @@@ mt76_dma_rx_cleanup(struct mt76_dev *de
        if (!q->ndesc)
                return;
  
-       spin_lock_bh(&q->lock);
        do {
+               spin_lock_bh(&q->lock);
                buf = mt76_dma_dequeue(dev, q, true, NULL, NULL, &more, NULL);
+               spin_unlock_bh(&q->lock);
                if (!buf)
                        break;
  
                mt76_put_page_pool_buf(buf, false);
        } while (1);
  
+       spin_lock_bh(&q->lock);
        if (q->rx_head) {
                dev_kfree_skb(q->rx_head);
                q->rx_head = NULL;
diff --combined include/linux/pci_ids.h
index 5fb3d4c393a9ec2b18d17024a0d7b051a793933a,6ae1803bcd2f7bd049a904732f45d328d5031a7b..0328a4c01e0bf7c7c107e3db02b922450f0b5dd1
  #define PCI_DEVICE_ID_BERKOM_A4T              0xffa4
  #define PCI_DEVICE_ID_BERKOM_SCITEL_QUADRO    0xffa8
  
+ #define PCI_VENDOR_ID_ITTIM           0x0b48
  #define PCI_VENDOR_ID_COMPAQ          0x0e11
  #define PCI_DEVICE_ID_COMPAQ_TOKENRING        0x0508
  #define PCI_DEVICE_ID_COMPAQ_TACHYON  0xa0fc
  #define PCI_DEVICE_ID_AMD_19H_M60H_DF_F3 0x14e3
  #define PCI_DEVICE_ID_AMD_19H_M70H_DF_F3 0x14f3
  #define PCI_DEVICE_ID_AMD_19H_M78H_DF_F3 0x12fb
 +#define PCI_DEVICE_ID_AMD_1AH_M00H_DF_F3 0x12c3
 +#define PCI_DEVICE_ID_AMD_1AH_M20H_DF_F3 0x16fb
  #define PCI_DEVICE_ID_AMD_MI200_DF_F3 0x14d3
  #define PCI_DEVICE_ID_AMD_CNB17H_F3   0x1703
  #define PCI_DEVICE_ID_AMD_LANCE               0x2000
  #define PCI_SUBDEVICE_ID_AT_2700FX    0x2701
  #define PCI_SUBDEVICE_ID_AT_2701FX    0x2703
  
 +#define PCI_VENDOR_ID_ASIX            0x125b
 +#define PCI_DEVICE_ID_ASIX_AX99100    0x9100
 +#define PCI_DEVICE_ID_ASIX_AX99100_LB 0x9110
 +
  #define PCI_VENDOR_ID_ESS             0x125d
  #define PCI_DEVICE_ID_ESS_ESS1968     0x1968
  #define PCI_DEVICE_ID_ESS_ESS1978     0x1978
  
  #define PCI_VENDOR_ID_INTEL           0x8086
  #define PCI_DEVICE_ID_INTEL_EESSC     0x0008
 +#define PCI_DEVICE_ID_INTEL_HDA_CML_LP        0x02c8
  #define PCI_DEVICE_ID_INTEL_PXHD_0    0x0320
  #define PCI_DEVICE_ID_INTEL_PXHD_1    0x0321
  #define PCI_DEVICE_ID_INTEL_PXH_0     0x0329
  #define PCI_DEVICE_ID_INTEL_82424     0x0483
  #define PCI_DEVICE_ID_INTEL_82378     0x0484
  #define PCI_DEVICE_ID_INTEL_82425     0x0486
 +#define PCI_DEVICE_ID_INTEL_HDA_CML_H 0x06c8
  #define PCI_DEVICE_ID_INTEL_MRST_SD0  0x0807
  #define PCI_DEVICE_ID_INTEL_MRST_SD1  0x0808
 +#define PCI_DEVICE_ID_INTEL_HDA_OAKTRAIL      0x080a
  #define PCI_DEVICE_ID_INTEL_MFD_SD    0x0820
  #define PCI_DEVICE_ID_INTEL_MFD_SDIO1 0x0821
  #define PCI_DEVICE_ID_INTEL_MFD_SDIO2 0x0822
  #define PCI_DEVICE_ID_INTEL_QUARK_X1000_ILB   0x095e
  #define PCI_DEVICE_ID_INTEL_I960      0x0960
  #define PCI_DEVICE_ID_INTEL_I960RM    0x0962
 +#define PCI_DEVICE_ID_INTEL_HDA_HSW_0 0x0a0c
 +#define PCI_DEVICE_ID_INTEL_HDA_HSW_2 0x0c0c
  #define PCI_DEVICE_ID_INTEL_CENTERTON_ILB     0x0c60
 +#define PCI_DEVICE_ID_INTEL_HDA_HSW_3 0x0d0c
 +#define PCI_DEVICE_ID_INTEL_HDA_BYT   0x0f04
 +#define PCI_DEVICE_ID_INTEL_SST_BYT   0x0f28
  #define PCI_DEVICE_ID_INTEL_8257X_SOL 0x1062
  #define PCI_DEVICE_ID_INTEL_82573E_SOL        0x1085
  #define PCI_DEVICE_ID_INTEL_82573L_SOL        0x108f
  #define PCI_DEVICE_ID_INTEL_82815_MC  0x1130
  #define PCI_DEVICE_ID_INTEL_82815_CGC 0x1132
 +#define PCI_DEVICE_ID_INTEL_SST_TNG   0x119a
  #define PCI_DEVICE_ID_INTEL_82092AA_0 0x1221
 -#define PCI_DEVICE_ID_INTEL_7505_0    0x2550
 -#define PCI_DEVICE_ID_INTEL_7205_0    0x255d
  #define PCI_DEVICE_ID_INTEL_82437     0x122d
  #define PCI_DEVICE_ID_INTEL_82371FB_0 0x122e
  #define PCI_DEVICE_ID_INTEL_82371FB_1 0x1230
  #define PCI_DEVICE_ID_INTEL_ALPINE_RIDGE_2C_BRIDGE  0x1576
  #define PCI_DEVICE_ID_INTEL_ALPINE_RIDGE_4C_NHI     0x1577
  #define PCI_DEVICE_ID_INTEL_ALPINE_RIDGE_4C_BRIDGE  0x1578
 +#define PCI_DEVICE_ID_INTEL_HDA_BDW   0x160c
  #define PCI_DEVICE_ID_INTEL_80960_RP  0x1960
  #define PCI_DEVICE_ID_INTEL_QAT_C3XXX 0x19e2
  #define PCI_DEVICE_ID_INTEL_QAT_C3XXX_VF      0x19e3
  #define PCI_DEVICE_ID_INTEL_82840_HB  0x1a21
  #define PCI_DEVICE_ID_INTEL_82845_HB  0x1a30
  #define PCI_DEVICE_ID_INTEL_IOAT      0x1a38
 +#define PCI_DEVICE_ID_INTEL_HDA_CPT   0x1c20
  #define PCI_DEVICE_ID_INTEL_COUGARPOINT_LPC_MIN       0x1c41
  #define PCI_DEVICE_ID_INTEL_COUGARPOINT_LPC_MAX       0x1c5f
 +#define PCI_DEVICE_ID_INTEL_HDA_PBG   0x1d20
  #define PCI_DEVICE_ID_INTEL_PATSBURG_LPC_0    0x1d40
  #define PCI_DEVICE_ID_INTEL_PATSBURG_LPC_1    0x1d41
 +#define PCI_DEVICE_ID_INTEL_HDA_PPT   0x1e20
  #define PCI_DEVICE_ID_INTEL_PANTHERPOINT_XHCI 0x1e31
  #define PCI_DEVICE_ID_INTEL_PANTHERPOINT_LPC_MIN      0x1e40
  #define PCI_DEVICE_ID_INTEL_PANTHERPOINT_LPC_MAX      0x1e5f
  #define PCI_DEVICE_ID_INTEL_VMD_201D  0x201d
 +#define PCI_DEVICE_ID_INTEL_HDA_BSW   0x2284
 +#define PCI_DEVICE_ID_INTEL_SST_BSW   0x22a8
  #define PCI_DEVICE_ID_INTEL_DH89XXCC_LPC_MIN  0x2310
  #define PCI_DEVICE_ID_INTEL_DH89XXCC_LPC_MAX  0x231f
  #define PCI_DEVICE_ID_INTEL_82801AA_0 0x2410
  #define PCI_DEVICE_ID_INTEL_82850_HB  0x2530
  #define PCI_DEVICE_ID_INTEL_82860_HB  0x2531
  #define PCI_DEVICE_ID_INTEL_E7501_MCH 0x254c
 +#define PCI_DEVICE_ID_INTEL_7505_0    0x2550
 +#define PCI_DEVICE_ID_INTEL_7205_0    0x255d
  #define PCI_DEVICE_ID_INTEL_82845G_HB 0x2560
  #define PCI_DEVICE_ID_INTEL_82845G_IG 0x2562
  #define PCI_DEVICE_ID_INTEL_82865_HB  0x2570
  #define PCI_DEVICE_ID_INTEL_ICH6_0    0x2640
  #define PCI_DEVICE_ID_INTEL_ICH6_1    0x2641
  #define PCI_DEVICE_ID_INTEL_ICH6_2    0x2642
 +#define PCI_DEVICE_ID_INTEL_HDA_ICH6  0x2668
  #define PCI_DEVICE_ID_INTEL_ICH6_16   0x266a
  #define PCI_DEVICE_ID_INTEL_ICH6_17   0x266d
  #define PCI_DEVICE_ID_INTEL_ICH6_18   0x266e
  #define PCI_DEVICE_ID_INTEL_ICH6_19   0x266f
  #define PCI_DEVICE_ID_INTEL_ESB2_0    0x2670
  #define PCI_DEVICE_ID_INTEL_ESB2_14   0x2698
 +#define PCI_DEVICE_ID_INTEL_HDA_ESB2  0x269a
  #define PCI_DEVICE_ID_INTEL_ESB2_17   0x269b
  #define PCI_DEVICE_ID_INTEL_ESB2_18   0x269e
  #define PCI_DEVICE_ID_INTEL_82945G_HB 0x2770
  #define PCI_DEVICE_ID_INTEL_3000_HB   0x2778
  #define PCI_DEVICE_ID_INTEL_82945GM_HB        0x27a0
  #define PCI_DEVICE_ID_INTEL_82945GM_IG        0x27a2
 +#define PCI_DEVICE_ID_INTEL_ICH7_30   0x27b0
  #define PCI_DEVICE_ID_INTEL_ICH7_0    0x27b8
  #define PCI_DEVICE_ID_INTEL_ICH7_1    0x27b9
 -#define PCI_DEVICE_ID_INTEL_ICH7_30   0x27b0
  #define PCI_DEVICE_ID_INTEL_TGP_LPC   0x27bc
  #define PCI_DEVICE_ID_INTEL_ICH7_31   0x27bd
 +#define PCI_DEVICE_ID_INTEL_HDA_ICH7  0x27d8
  #define PCI_DEVICE_ID_INTEL_ICH7_17   0x27da
  #define PCI_DEVICE_ID_INTEL_ICH7_19   0x27dd
  #define PCI_DEVICE_ID_INTEL_ICH7_20   0x27de
  #define PCI_DEVICE_ID_INTEL_ICH8_3    0x2814
  #define PCI_DEVICE_ID_INTEL_ICH8_4    0x2815
  #define PCI_DEVICE_ID_INTEL_ICH8_5    0x283e
 +#define PCI_DEVICE_ID_INTEL_HDA_ICH8  0x284b
  #define PCI_DEVICE_ID_INTEL_ICH8_6    0x2850
  #define PCI_DEVICE_ID_INTEL_VMD_28C0  0x28c0
  #define PCI_DEVICE_ID_INTEL_ICH9_0    0x2910
 -#define PCI_DEVICE_ID_INTEL_ICH9_1    0x2917
  #define PCI_DEVICE_ID_INTEL_ICH9_2    0x2912
  #define PCI_DEVICE_ID_INTEL_ICH9_3    0x2913
  #define PCI_DEVICE_ID_INTEL_ICH9_4    0x2914
 -#define PCI_DEVICE_ID_INTEL_ICH9_5    0x2919
 -#define PCI_DEVICE_ID_INTEL_ICH9_6    0x2930
  #define PCI_DEVICE_ID_INTEL_ICH9_7    0x2916
 +#define PCI_DEVICE_ID_INTEL_ICH9_1    0x2917
  #define PCI_DEVICE_ID_INTEL_ICH9_8    0x2918
 +#define PCI_DEVICE_ID_INTEL_ICH9_5    0x2919
 +#define PCI_DEVICE_ID_INTEL_ICH9_6    0x2930
 +#define PCI_DEVICE_ID_INTEL_HDA_ICH9_0        0x293e
 +#define PCI_DEVICE_ID_INTEL_HDA_ICH9_1        0x293f
  #define PCI_DEVICE_ID_INTEL_I7_MCR    0x2c18
  #define PCI_DEVICE_ID_INTEL_I7_MC_TAD 0x2c19
  #define PCI_DEVICE_ID_INTEL_I7_MC_RAS 0x2c1a
  #define PCI_DEVICE_ID_INTEL_I7_MC_CH2_ADDR  0x2c31
  #define PCI_DEVICE_ID_INTEL_I7_MC_CH2_RANK  0x2c32
  #define PCI_DEVICE_ID_INTEL_I7_MC_CH2_TC    0x2c33
 -#define PCI_DEVICE_ID_INTEL_I7_NONCORE        0x2c41
  #define PCI_DEVICE_ID_INTEL_I7_NONCORE_ALT 0x2c40
 +#define PCI_DEVICE_ID_INTEL_I7_NONCORE        0x2c41
  #define PCI_DEVICE_ID_INTEL_LYNNFIELD_NONCORE     0x2c50
  #define PCI_DEVICE_ID_INTEL_LYNNFIELD_NONCORE_ALT 0x2c51
  #define PCI_DEVICE_ID_INTEL_LYNNFIELD_NONCORE_REV2 0x2c70
  #define PCI_DEVICE_ID_INTEL_LYNNFIELD_MC_CH2_ADDR_REV2  0x2db1
  #define PCI_DEVICE_ID_INTEL_LYNNFIELD_MC_CH2_RANK_REV2  0x2db2
  #define PCI_DEVICE_ID_INTEL_LYNNFIELD_MC_CH2_TC_REV2    0x2db3
 +#define PCI_DEVICE_ID_INTEL_HDA_GML   0x3198
  #define PCI_DEVICE_ID_INTEL_82855PM_HB        0x3340
  #define PCI_DEVICE_ID_INTEL_IOAT_TBG4 0x3429
  #define PCI_DEVICE_ID_INTEL_IOAT_TBG5 0x342a
  #define PCI_DEVICE_ID_INTEL_IOAT_TBG1 0x3431
  #define PCI_DEVICE_ID_INTEL_IOAT_TBG2 0x3432
  #define PCI_DEVICE_ID_INTEL_IOAT_TBG3 0x3433
 +#define PCI_DEVICE_ID_INTEL_HDA_ICL_LP        0x34c8
  #define PCI_DEVICE_ID_INTEL_82830_HB  0x3575
  #define PCI_DEVICE_ID_INTEL_82830_CGC 0x3577
 -#define PCI_DEVICE_ID_INTEL_82854_HB  0x358c
 -#define PCI_DEVICE_ID_INTEL_82854_IG  0x358e
  #define PCI_DEVICE_ID_INTEL_82855GM_HB        0x3580
  #define PCI_DEVICE_ID_INTEL_82855GM_IG        0x3582
 +#define PCI_DEVICE_ID_INTEL_82854_HB  0x358c
 +#define PCI_DEVICE_ID_INTEL_82854_IG  0x358e
  #define PCI_DEVICE_ID_INTEL_E7520_MCH 0x3590
  #define PCI_DEVICE_ID_INTEL_E7320_MCH 0x3592
  #define PCI_DEVICE_ID_INTEL_MCH_PA    0x3595
  #define PCI_DEVICE_ID_INTEL_MCH_PC    0x3599
  #define PCI_DEVICE_ID_INTEL_MCH_PC1   0x359a
  #define PCI_DEVICE_ID_INTEL_E7525_MCH 0x359e
 +#define PCI_DEVICE_ID_INTEL_IOAT_CNB  0x360b
 +#define PCI_DEVICE_ID_INTEL_FBD_CNB   0x360c
  #define PCI_DEVICE_ID_INTEL_I7300_MCH_ERR 0x360c
  #define PCI_DEVICE_ID_INTEL_I7300_MCH_FB0 0x360f
  #define PCI_DEVICE_ID_INTEL_I7300_MCH_FB1 0x3610
 -#define PCI_DEVICE_ID_INTEL_IOAT_CNB  0x360b
 -#define PCI_DEVICE_ID_INTEL_FBD_CNB   0x360c
  #define PCI_DEVICE_ID_INTEL_IOAT_JSF0 0x3710
  #define PCI_DEVICE_ID_INTEL_IOAT_JSF1 0x3711
  #define PCI_DEVICE_ID_INTEL_IOAT_JSF2 0x3712
  #define PCI_DEVICE_ID_INTEL_IOAT_JSF9 0x3719
  #define PCI_DEVICE_ID_INTEL_QAT_C62X  0x37c8
  #define PCI_DEVICE_ID_INTEL_QAT_C62X_VF       0x37c9
 +#define PCI_DEVICE_ID_INTEL_HDA_ICL_N 0x38c8
  #define PCI_DEVICE_ID_INTEL_ICH10_0   0x3a14
  #define PCI_DEVICE_ID_INTEL_ICH10_1   0x3a16
  #define PCI_DEVICE_ID_INTEL_ICH10_2   0x3a18
  #define PCI_DEVICE_ID_INTEL_ICH10_3   0x3a1a
  #define PCI_DEVICE_ID_INTEL_ICH10_4   0x3a30
 +#define PCI_DEVICE_ID_INTEL_HDA_ICH10_0       0x3a3e
  #define PCI_DEVICE_ID_INTEL_ICH10_5   0x3a60
 +#define PCI_DEVICE_ID_INTEL_HDA_ICH10_1 0x3a6e
  #define PCI_DEVICE_ID_INTEL_5_3400_SERIES_LPC_MIN     0x3b00
  #define PCI_DEVICE_ID_INTEL_5_3400_SERIES_LPC_MAX     0x3b1f
 +#define PCI_DEVICE_ID_INTEL_HDA_5_3400_SERIES_0       0x3b56
 +#define PCI_DEVICE_ID_INTEL_HDA_5_3400_SERIES_1       0x3b57
  #define PCI_DEVICE_ID_INTEL_IOAT_SNB0 0x3c20
  #define PCI_DEVICE_ID_INTEL_IOAT_SNB1 0x3c21
  #define PCI_DEVICE_ID_INTEL_IOAT_SNB2 0x3c22
  #define PCI_DEVICE_ID_INTEL_IOAT_SNB7 0x3c27
  #define PCI_DEVICE_ID_INTEL_IOAT_SNB8 0x3c2e
  #define PCI_DEVICE_ID_INTEL_IOAT_SNB9 0x3c2f
 -#define PCI_DEVICE_ID_INTEL_UNC_HA    0x3c46
 -#define PCI_DEVICE_ID_INTEL_UNC_IMC0  0x3cb0
 -#define PCI_DEVICE_ID_INTEL_UNC_IMC1  0x3cb1
 -#define PCI_DEVICE_ID_INTEL_UNC_IMC2  0x3cb4
 -#define PCI_DEVICE_ID_INTEL_UNC_IMC3  0x3cb5
  #define PCI_DEVICE_ID_INTEL_UNC_QPI0  0x3c41
  #define PCI_DEVICE_ID_INTEL_UNC_QPI1  0x3c42
  #define PCI_DEVICE_ID_INTEL_UNC_R2PCIE        0x3c43
  #define PCI_DEVICE_ID_INTEL_UNC_R3QPI0        0x3c44
  #define PCI_DEVICE_ID_INTEL_UNC_R3QPI1        0x3c45
 +#define PCI_DEVICE_ID_INTEL_UNC_HA    0x3c46
  #define PCI_DEVICE_ID_INTEL_SBRIDGE_IMC_RAS   0x3c71  /* 15.1 */
  #define PCI_DEVICE_ID_INTEL_SBRIDGE_IMC_ERR0  0x3c72  /* 16.2 */
  #define PCI_DEVICE_ID_INTEL_SBRIDGE_IMC_ERR1  0x3c73  /* 16.3 */
  #define PCI_DEVICE_ID_INTEL_SBRIDGE_IMC_TAD1  0x3cab  /* 15.3 */
  #define PCI_DEVICE_ID_INTEL_SBRIDGE_IMC_TAD2  0x3cac  /* 15.4 */
  #define PCI_DEVICE_ID_INTEL_SBRIDGE_IMC_TAD3  0x3cad  /* 15.5 */
 +#define PCI_DEVICE_ID_INTEL_UNC_IMC0  0x3cb0
 +#define PCI_DEVICE_ID_INTEL_UNC_IMC1  0x3cb1
 +#define PCI_DEVICE_ID_INTEL_UNC_IMC2  0x3cb4
 +#define PCI_DEVICE_ID_INTEL_UNC_IMC3  0x3cb5
  #define PCI_DEVICE_ID_INTEL_SBRIDGE_IMC_DDRIO 0x3cb8  /* 17.0 */
  #define PCI_DEVICE_ID_INTEL_JAKETOWN_UBOX     0x3ce0
  #define PCI_DEVICE_ID_INTEL_SBRIDGE_SAD0      0x3cf4  /* 12.6 */
  #define PCI_DEVICE_ID_INTEL_SBRIDGE_BR                0x3cf5  /* 13.6 */
  #define PCI_DEVICE_ID_INTEL_SBRIDGE_SAD1      0x3cf6  /* 12.7 */
 +#define PCI_DEVICE_ID_INTEL_HDA_ICL_H 0x3dc8
  #define PCI_DEVICE_ID_INTEL_IOAT_SNB  0x402f
  #define PCI_DEVICE_ID_INTEL_5400_ERR  0x4030
  #define PCI_DEVICE_ID_INTEL_5400_FBD0 0x4035
  #define PCI_DEVICE_ID_INTEL_5400_FBD1 0x4036
 +#define PCI_DEVICE_ID_INTEL_HDA_TGL_H 0x43c8
 +#define PCI_DEVICE_ID_INTEL_HDA_DG1   0x490d
 +#define PCI_DEVICE_ID_INTEL_HDA_EHL_0 0x4b55
 +#define PCI_DEVICE_ID_INTEL_HDA_EHL_3 0x4b58
 +#define PCI_DEVICE_ID_INTEL_HDA_JSL_N 0x4dc8
 +#define PCI_DEVICE_ID_INTEL_HDA_DG2_0 0x4f90
 +#define PCI_DEVICE_ID_INTEL_HDA_DG2_1 0x4f91
 +#define PCI_DEVICE_ID_INTEL_HDA_DG2_2 0x4f92
  #define PCI_DEVICE_ID_INTEL_EP80579_0 0x5031
  #define PCI_DEVICE_ID_INTEL_EP80579_1 0x5032
 +#define PCI_DEVICE_ID_INTEL_HDA_ADL_P 0x51c8
 +#define PCI_DEVICE_ID_INTEL_HDA_ADL_PS        0x51c9
 +#define PCI_DEVICE_ID_INTEL_HDA_RPL_P_0       0x51ca
 +#define PCI_DEVICE_ID_INTEL_HDA_RPL_P_1       0x51cb
 +#define PCI_DEVICE_ID_INTEL_HDA_ADL_M 0x51cc
 +#define PCI_DEVICE_ID_INTEL_HDA_ADL_PX        0x51cd
 +#define PCI_DEVICE_ID_INTEL_HDA_RPL_M 0x51ce
 +#define PCI_DEVICE_ID_INTEL_HDA_RPL_PX        0x51cf
 +#define PCI_DEVICE_ID_INTEL_HDA_ADL_N 0x54c8
 +#define PCI_DEVICE_ID_INTEL_HDA_APL   0x5a98
  #define PCI_DEVICE_ID_INTEL_5100_16   0x65f0
  #define PCI_DEVICE_ID_INTEL_5100_19   0x65f3
  #define PCI_DEVICE_ID_INTEL_5100_21   0x65f5
  #define PCI_DEVICE_ID_INTEL_82443GX_0 0x71a0
  #define PCI_DEVICE_ID_INTEL_82443GX_2 0x71a2
  #define PCI_DEVICE_ID_INTEL_82372FB_1 0x7601
 +#define PCI_DEVICE_ID_INTEL_HDA_RPL_S 0x7a50
 +#define PCI_DEVICE_ID_INTEL_HDA_ADL_S 0x7ad0
 +#define PCI_DEVICE_ID_INTEL_HDA_MTL   0x7e28
 +#define PCI_DEVICE_ID_INTEL_HDA_ARL_S 0x7f50
  #define PCI_DEVICE_ID_INTEL_SCH_LPC   0x8119
  #define PCI_DEVICE_ID_INTEL_SCH_IDE   0x811a
 +#define PCI_DEVICE_ID_INTEL_HDA_POULSBO       0x811b
  #define PCI_DEVICE_ID_INTEL_E6XX_CU   0x8183
  #define PCI_DEVICE_ID_INTEL_ITC_LPC   0x8186
  #define PCI_DEVICE_ID_INTEL_82454GX   0x84c4
  #define PCI_DEVICE_ID_INTEL_82454NX     0x84cb
  #define PCI_DEVICE_ID_INTEL_84460GX   0x84ea
  #define PCI_DEVICE_ID_INTEL_IXP4XX    0x8500
 +#define PCI_DEVICE_ID_INTEL_HDA_LPT   0x8c20
 +#define PCI_DEVICE_ID_INTEL_HDA_9_SERIES      0x8ca0
 +#define PCI_DEVICE_ID_INTEL_HDA_WBG_0 0x8d20
 +#define PCI_DEVICE_ID_INTEL_HDA_WBG_1 0x8d21
  #define PCI_DEVICE_ID_INTEL_IXP2800   0x9004
 +#define PCI_DEVICE_ID_INTEL_HDA_LKF   0x98c8
  #define PCI_DEVICE_ID_INTEL_VMD_9A0B  0x9a0b
 +#define PCI_DEVICE_ID_INTEL_HDA_LPT_LP_0      0x9c20
 +#define PCI_DEVICE_ID_INTEL_HDA_LPT_LP_1      0x9c21
 +#define PCI_DEVICE_ID_INTEL_HDA_WPT_LP        0x9ca0
 +#define PCI_DEVICE_ID_INTEL_HDA_SKL_LP        0x9d70
 +#define PCI_DEVICE_ID_INTEL_HDA_KBL_LP        0x9d71
 +#define PCI_DEVICE_ID_INTEL_HDA_CNL_LP        0x9dc8
 +#define PCI_DEVICE_ID_INTEL_HDA_TGL_LP        0xa0c8
 +#define PCI_DEVICE_ID_INTEL_HDA_SKL   0xa170
 +#define PCI_DEVICE_ID_INTEL_HDA_KBL   0xa171
 +#define PCI_DEVICE_ID_INTEL_HDA_LBG_0 0xa1f0
 +#define PCI_DEVICE_ID_INTEL_HDA_LBG_1 0xa270
 +#define PCI_DEVICE_ID_INTEL_HDA_KBL_H 0xa2f0
 +#define PCI_DEVICE_ID_INTEL_HDA_CNL_H 0xa348
 +#define PCI_DEVICE_ID_INTEL_HDA_CML_S 0xa3f0
 +#define PCI_DEVICE_ID_INTEL_HDA_LNL_P 0xa828
  #define PCI_DEVICE_ID_INTEL_S21152BB  0xb152
 +#define PCI_DEVICE_ID_INTEL_HDA_CML_R 0xf0c8
 +#define PCI_DEVICE_ID_INTEL_HDA_RKL_S 0xf1c8
  
  #define PCI_VENDOR_ID_WANGXUN         0x8088
  
This page took 0.09511 seconds and 4 git commands to generate.