Skip to content

Commit ab28e29

Browse files
committed
Add ArrowLake-H device ids from Intel doc 777369
1 parent 1543785 commit ab28e29

26 files changed

Lines changed: 91 additions & 3 deletions

File tree

src/drivers/intel/ish/ish.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,7 @@ static const unsigned short pci_device_ids[] = {
8686
PCI_DID_INTEL_PTL_U_H_ISHB,
8787
PCI_DID_INTEL_LNL_ISHB,
8888
PCI_DID_INTEL_MTL_ISHB,
89+
PCI_DID_INTEL_ARL_ISHB,
8990
PCI_DID_INTEL_CNL_ISHB,
9091
PCI_DID_INTEL_CML_ISHB,
9192
PCI_DID_INTEL_TGL_ISHB,

src/include/cpu/intel/cpu_ids.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@
8282
#define CPUID_RAPTORLAKE_Q0 0xb06a3
8383
#define CPUID_LUNARLAKE_A0_1 0xb06d0
8484
#define CPUID_LUNARLAKE_A0_2 0xb06d1
85-
#define CPUID_ARROWLAKE_H_TODO 0xc0652
85+
#define CPUID_ARROWLAKE_H_A0 0xc0652
8686
#define CPUID_PANTHERLAKE_A0 0xc06c0
8787
#define CPUID_SNOWRIDGE_A0 0x80660
8888
#define CPUID_SNOWRIDGE_A1 0x80661

src/include/device/pci_ids.h

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2182,6 +2182,7 @@
21822182
#define PCI_DID_INTEL_TGL_ISHB 0xa0fc
21832183
#define PCI_DID_INTEL_TGL_H_ISHB 0x43fc
21842184
#define PCI_DID_INTEL_MTL_ISHB 0x7e45
2185+
#define PCI_DID_INTEL_ARL_ISHB 0x7745
21852186
#define PCI_DID_INTEL_ADL_N_ISHB 0x54fc
21862187
#define PCI_DID_INTEL_ADL_P_ISHB 0x51fc
21872188
#define PCI_DID_INTEL_LNL_ISHB 0xa845
@@ -3128,6 +3129,7 @@
31283129
#define PCI_DID_INTEL_MTL_ESPI_5 0x7e05
31293130
#define PCI_DID_INTEL_MTL_ESPI_6 0x7e06
31303131
#define PCI_DID_INTEL_MTL_ESPI_7 0x7e07
3132+
#define PCI_DID_INTEL_ARL_H_ESPI 0x7202
31313133
#define PCI_DID_INTEL_RPP_P_ESPI_0 0x5180
31323134
#define PCI_DID_INTEL_RPP_P_ADP_P_ESPI_1 0x5181
31333135
#define PCI_DID_INTEL_RPP_P_ADP_P_ESPI_2 0x5182
@@ -3591,6 +3593,16 @@
35913593
#define PCI_DID_INTEL_MTL_IOE_P_PCIE_RP11 0x7ecb
35923594
#define PCI_DID_INTEL_MTL_IOE_P_PCIE_RP12 0x7ecc
35933595

3596+
#define PCI_DID_INTEL_ARL_SOC_PCIE_RP1 0x7738
3597+
#define PCI_DID_INTEL_ARL_SOC_PCIE_RP2 0x7739
3598+
#define PCI_DID_INTEL_ARL_SOC_PCIE_RP3 0x773a
3599+
#define PCI_DID_INTEL_ARL_SOC_PCIE_RP4 0x773b
3600+
#define PCI_DID_INTEL_ARL_SOC_PCIE_RP5 0x773c
3601+
#define PCI_DID_INTEL_ARL_SOC_PCIE_RP6 0x773d
3602+
#define PCI_DID_INTEL_ARL_SOC_PCIE_RP7 0x773e
3603+
#define PCI_DID_INTEL_ARL_SOC_PCIE_RP8 0x773f
3604+
#define PCI_DID_INTEL_ARL_SOC_PCIE_RP9 0x774d
3605+
35943606
#define PCI_DID_INTEL_RPL_P_PCIE_RP1 0xa74d
35953607
#define PCI_DID_INTEL_RPL_P_PCIE_RP2 0xa70d
35963608
#define PCI_DID_INTEL_RPL_P_PCIE_RP3 0xa72d
@@ -3738,6 +3750,7 @@
37383750
#define PCI_DID_INTEL_ADP_M_SATA_2 0x54d7
37393751
#define PCI_DID_INTEL_ADP_M_SATA_3 0x282a
37403752
#define PCI_DID_INTEL_MTL_SATA 0x7e63
3753+
#define PCI_DID_INTEL_ARL_SATA 0x7763
37413754
#define PCI_DID_INTEL_RPP_P_SATA_1 0x51d3
37423755
#define PCI_DID_INTEL_RPP_P_SATA_2 0x51d7
37433756
#define PCI_DID_INTEL_RPP_S_SATA 0x7a62
@@ -3765,6 +3778,7 @@
37653778
#define PCI_DID_INTEL_MTL_SOC_PMC 0x7e21
37663779
#define PCI_DID_INTEL_MTL_IOE_M_PMC 0x7ebe
37673780
#define PCI_DID_INTEL_MTL_IOE_P_PMC 0x7ece
3781+
#define PCI_DID_INTEL_ARL_SOC_PMC 0x7721
37683782
#define PCI_DID_INTEL_RPP_P_PMC 0x51a1
37693783
#define PCI_DID_INTEL_RPP_S_PMC 0x7a21
37703784
#define PCI_DID_INTEL_LNL_PMC 0xa821
@@ -3894,6 +3908,13 @@
38943908
#define PCI_DID_INTEL_MTL_I2C4 0x7e50
38953909
#define PCI_DID_INTEL_MTL_I2C5 0x7e51
38963910

3911+
#define PCI_DID_INTEL_ARL_I2C0 0x7778
3912+
#define PCI_DID_INTEL_ARL_I2C1 0x7779
3913+
#define PCI_DID_INTEL_ARL_I2C2 0x777A
3914+
#define PCI_DID_INTEL_ARL_I2C3 0x777B
3915+
#define PCI_DID_INTEL_ARL_I2C4 0x7750
3916+
#define PCI_DID_INTEL_ARL_I2C5 0x7751
3917+
38973918
#define PCI_DID_INTEL_LNL_I2C0 0xa878
38983919
#define PCI_DID_INTEL_LNL_I2C1 0xa879
38993920
#define PCI_DID_INTEL_LNL_I2C2 0xa87a
@@ -3993,6 +4014,10 @@
39934014
#define PCI_DID_INTEL_MTL_UART1 0x7e26
39944015
#define PCI_DID_INTEL_MTL_UART2 0x7e52
39954016

4017+
#define PCI_DID_INTEL_ARL_UART0 0x7725
4018+
#define PCI_DID_INTEL_ARL_UART1 0x7726
4019+
#define PCI_DID_INTEL_ARL_UART2 0x7752
4020+
39964021
#define PCI_DID_INTEL_LNL_UART0 0xa825
39974022
#define PCI_DID_INTEL_LNL_UART1 0xa826
39984023
#define PCI_DID_INTEL_LNL_UART2 0xa852
@@ -4098,6 +4123,11 @@
40984123
#define PCI_DID_INTEL_MTL_GSPI1 0x7e30
40994124
#define PCI_DID_INTEL_MTL_GSPI2 0x7e46
41004125

4126+
#define PCI_DID_INTEL_ARL_HWSEQ_SPI 0x7723
4127+
#define PCI_DID_INTEL_ARL_GSPI0 0x7727
4128+
#define PCI_DID_INTEL_ARL_GSPI1 0x7730
4129+
#define PCI_DID_INTEL_ARL_GSPI2 0x7746
4130+
41014131
#define PCI_DID_INTEL_LNL_HWSEQ_SPI 0xa823
41024132
#define PCI_DID_INTEL_LNL_GSPI0 0xa827
41034133
#define PCI_DID_INTEL_LNL_GSPI1 0xa830
@@ -4256,6 +4286,7 @@
42564286
#define PCI_DID_INTEL_MTL_P_GT2_3 0x7d55
42574287
#define PCI_DID_INTEL_MTL_P_GT2_4 0x7d60
42584288
#define PCI_DID_INTEL_MTL_P_GT2_5 0x7dd5
4289+
#define PCI_DID_INTEL_ARL_H_GT2 0x7d51
42594290
#define PCI_DID_INTEL_RPL_HX_GT1 0xa788
42604291
#define PCI_DID_INTEL_RPL_HX_GT2 0xa78b
42614292
#define PCI_DID_INTEL_RPL_HX_GT3 0x4688
@@ -4400,6 +4431,7 @@
44004431
#define PCI_DID_INTEL_MTL_P_ID_3 0x7d14
44014432
#define PCI_DID_INTEL_MTL_P_ID_4 0x7d15
44024433
#define PCI_DID_INTEL_MTL_P_ID_5 0x7d16
4434+
#define PCI_DID_INTEL_ARL_H_ID 0x7d20
44034435
#define PCI_DID_INTEL_RPL_HX_ID_1 0xa702
44044436
#define PCI_DID_INTEL_RPL_HX_ID_2 0xa729
44054437
#define PCI_DID_INTEL_RPL_HX_ID_3 0xa728
@@ -4453,6 +4485,7 @@
44534485
#define PCI_DID_INTEL_ADP_S_SMBUS 0x7aa3
44544486
#define PCI_DID_INTEL_ADP_M_N_SMBUS 0x54a3
44554487
#define PCI_DID_INTEL_MTL_SMBUS 0x7e22
4488+
#define PCI_DID_INTEL_ARL_SMBUS 0x7722
44564489
#define PCI_DID_INTEL_RPP_P_SMBUS 0x51a3
44574490
#define PCI_DID_INTEL_RPP_S_SMBUS 0x7a23
44584491
#define PCI_DID_INTEL_LNL_SMBUS 0xa822
@@ -4496,6 +4529,7 @@
44964529
#define PCI_DID_INTEL_MTL_XHCI 0x7e7d
44974530
#define PCI_DID_INTEL_MTL_M_TCSS_XHCI 0x7eb0
44984531
#define PCI_DID_INTEL_MTL_P_TCSS_XHCI 0x7ec0
4532+
#define PCI_DID_INTEL_ARL_XHCI 0x777d
44994533
#define PCI_DID_INTEL_RPP_P_TCSS_XHCI 0xa71e
45004534
#define PCI_DID_INTEL_RPP_S_XHCI 0x7a60
45014535
#define PCI_DID_INTEL_LNL_XHCI 0xa87d
@@ -4529,6 +4563,7 @@
45294563
#define PCI_DID_INTEL_MTL_SOC_P2SB 0x7e20
45304564
#define PCI_DID_INTEL_MTL_IOE_M_P2SB 0x7eb8
45314565
#define PCI_DID_INTEL_MTL_IOE_P_P2SB 0x7ec8
4566+
#define PCI_DID_INTEL_ARL_SOC_P2SB 0x7720
45324567
#define PCI_DID_INTEL_RPP_P_P2SB 0x51a0
45334568
#define PCI_DID_INTEL_RPP_S_P2SB 0x7a20
45344569
#define PCI_DID_INTEL_LNL_P2SB 0xa820
@@ -4552,6 +4587,7 @@
45524587
#define PCI_DID_INTEL_MTL_SOC_SRAM 0x7e7f
45534588
#define PCI_DID_INTEL_MTL_IOE_M_SRAM 0x7ebf
45544589
#define PCI_DID_INTEL_MTL_IOE_P_SRAM 0x7ecf
4590+
#define PCI_DID_INTEL_ARL_SOC_SRAM 0x777f
45554591
#define PCI_DID_INTEL_LNL_SRAM 0xa87f
45564592
#define PCI_DID_INTEL_PTL_H_SRAM 0xe47f
45574593
#define PCI_DID_INTEL_PTL_U_H_SRAM 0xe37f
@@ -4612,6 +4648,8 @@
46124648
#define PCI_DID_INTEL_MTL_AUDIO_7 0x7e2e
46134649
#define PCI_DID_INTEL_MTL_AUDIO_8 0x7e2f
46144650

4651+
#define PCI_DID_INTEL_ARL_AUDIO 0x7728
4652+
46154653
#define PCI_DID_INTEL_LNL_AUDIO_1 0xa828
46164654
#define PCI_DID_INTEL_LNL_AUDIO_2 0xa829
46174655
#define PCI_DID_INTEL_LNL_AUDIO_3 0xa82a
@@ -4682,6 +4720,7 @@
46824720
#define PCI_DID_INTEL_RPP_S_CSE2 0x7a6c
46834721
#define PCI_DID_INTEL_RPP_S_CSE3 0x7a6d
46844722
#define PCI_DID_INTEL_MTL_CSE0 0x7e70
4723+
#define PCI_DID_INTEL_ARL_CSE0 0x7770
46854724
#define PCI_DID_INTEL_LNL_CSE0 0xa870
46864725
#define PCI_DID_INTEL_PTL_H_CSE0 0xe470
46874726
#define PCI_DID_INTEL_PTL_U_H_CSE0 0xe370
@@ -4708,6 +4747,7 @@
47084747
#define PCI_DID_INTEL_MTL_XDCI 0x7e7e
47094748
#define PCI_DID_INTEL_MTL_M_TCSS_XDCI 0x7eb1
47104749
#define PCI_DID_INTEL_MTL_P_TCSS_XDCI 0x7ec1
4750+
#define PCI_DID_INTEL_ARL_XDCI 0x777e
47114751
#define PCI_DID_INTEL_PTL_H_XDCI 0xe47e
47124752
#define PCI_DID_INTEL_PTL_U_H_XDCI 0xe37e
47134753

@@ -4862,6 +4902,7 @@
48624902
#define PCI_DID_INTEL_MTL_CNVI_WIFI_1 0x7e41
48634903
#define PCI_DID_INTEL_MTL_CNVI_WIFI_2 0x7e42
48644904
#define PCI_DID_INTEL_MTL_CNVI_WIFI_3 0x7e43
4905+
#define PCI_DID_INTEL_ARL_CNVI_WIFI 0x7740
48654906
#define PCI_DID_INTEL_RPL_S_CNVI_WIFI_0 0x7a70
48664907
#define PCI_DID_INTEL_RPL_S_CNVI_WIFI_1 0x7a71
48674908
#define PCI_DID_INTEL_RPL_S_CNVI_WIFI_2 0x7a72
@@ -4901,6 +4942,7 @@
49014942

49024943
/* Intel Trace Hub */
49034944
#define PCI_DID_INTEL_MTL_TRACEHUB 0x7e24
4945+
#define PCI_DID_INTEL_ARL_TRACEHUB 0x7724
49044946
#define PCI_DID_INTEL_RPL_TRACEHUB 0xa76f
49054947
#define PCI_DID_INTEL_PTL_H_TRACEHUB 0xe424
49064948
#define PCI_DID_INTEL_PTL_U_H_TRACEHUB 0xe324
@@ -4915,6 +4957,10 @@
49154957
#define PCI_DID_INTEL_MTL_THC0_2 0x7e49
49164958
#define PCI_DID_INTEL_MTL_THC1_1 0x7e4a
49174959
#define PCI_DID_INTEL_MTL_THC1_2 0x7e4b
4960+
#define PCI_DID_INTEL_ARL_THC0_1 0x7748
4961+
#define PCI_DID_INTEL_ARL_THC0_2 0x7749
4962+
#define PCI_DID_INTEL_ARL_THC1_1 0x774a
4963+
#define PCI_DID_INTEL_ARL_THC1_2 0x774b
49184964

49194965
#define PCI_VID_COMPUTONE 0x8e0e
49204966
#define PCI_DID_COMPUTONE_IP2EX 0x0291

src/soc/intel/common/block/cnvi/cnvi.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ static const unsigned short wifi_pci_device_ids[] = {
3737
PCI_DID_INTEL_MTL_CNVI_WIFI_1,
3838
PCI_DID_INTEL_MTL_CNVI_WIFI_2,
3939
PCI_DID_INTEL_MTL_CNVI_WIFI_3,
40+
PCI_DID_INTEL_ARL_CNVI_WIFI,
4041
PCI_DID_INTEL_CML_LP_CNVI_WIFI,
4142
PCI_DID_INTEL_CML_H_CNVI_WIFI,
4243
PCI_DID_INTEL_CNL_LP_CNVI_WIFI,

src/soc/intel/common/block/cpu/mp_init.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,13 +33,13 @@ static struct device_operations cpu_dev_ops = {
3333

3434
static const struct cpu_device_id cpu_table[] = {
3535
{ X86_VENDOR_INTEL, CPUID_PANTHERLAKE_A0, CPUID_EXACT_MATCH_MASK },
36-
{ X86_VENDOR_INTEL, CPUID_ARROWLAKE_H_TODO, CPUID_EXACT_MATCH_MASK },
3736
{ X86_VENDOR_INTEL, CPUID_LUNARLAKE_A0_1, CPUID_EXACT_MATCH_MASK },
3837
{ X86_VENDOR_INTEL, CPUID_LUNARLAKE_A0_2, CPUID_EXACT_MATCH_MASK },
3938
{ X86_VENDOR_INTEL, CPUID_METEORLAKE_A0_1, CPUID_EXACT_MATCH_MASK },
4039
{ X86_VENDOR_INTEL, CPUID_METEORLAKE_A0_2, CPUID_EXACT_MATCH_MASK },
4140
{ X86_VENDOR_INTEL, CPUID_METEORLAKE_B0, CPUID_EXACT_MATCH_MASK },
4241
{ X86_VENDOR_INTEL, CPUID_METEORLAKE_C0, CPUID_EXACT_MATCH_MASK },
42+
{ X86_VENDOR_INTEL, CPUID_ARROWLAKE_H_A0, CPUID_EXACT_MATCH_MASK },
4343
{ X86_VENDOR_INTEL, CPUID_SKYLAKE_C0, CPUID_EXACT_MATCH_MASK },
4444
{ X86_VENDOR_INTEL, CPUID_SKYLAKE_D0, CPUID_EXACT_MATCH_MASK },
4545
{ X86_VENDOR_INTEL, CPUID_SKYLAKE_HQ0, CPUID_EXACT_MATCH_MASK },

src/soc/intel/common/block/cse/cse.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1491,6 +1491,7 @@ static const unsigned short pci_device_ids[] = {
14911491
PCI_DID_INTEL_PTL_U_H_CSE0,
14921492
PCI_DID_INTEL_LNL_CSE0,
14931493
PCI_DID_INTEL_MTL_CSE0,
1494+
PCI_DID_INTEL_ARL_CSE0,
14941495
PCI_DID_INTEL_APL_CSE0,
14951496
PCI_DID_INTEL_GLK_CSE0,
14961497
PCI_DID_INTEL_CNL_CSE0,

src/soc/intel/common/block/dsp/dsp.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@ static const unsigned short pci_device_ids[] = {
4545
PCI_DID_INTEL_MTL_AUDIO_6,
4646
PCI_DID_INTEL_MTL_AUDIO_7,
4747
PCI_DID_INTEL_MTL_AUDIO_8,
48+
PCI_DID_INTEL_ARL_AUDIO,
4849
PCI_DID_INTEL_RPP_P_AUDIO,
4950
PCI_DID_INTEL_RPP_S_AUDIO_1,
5051
PCI_DID_INTEL_RPP_S_AUDIO_2,

src/soc/intel/common/block/fast_spi/fast_spi.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -588,6 +588,7 @@ static const unsigned short pci_device_ids[] = {
588588
PCI_DID_INTEL_LWB_SPI_SUPER,
589589
PCI_DID_INTEL_MCC_SPI0,
590590
PCI_DID_INTEL_MTL_HWSEQ_SPI,
591+
PCI_DID_INTEL_ARL_HWSEQ_SPI,
591592
PCI_DID_INTEL_RPP_S_HWSEQ_SPI,
592593
PCI_DID_INTEL_SPR_HWSEQ_SPI,
593594
PCI_DID_INTEL_TGP_SPI0,

src/soc/intel/common/block/graphics/graphics.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -363,6 +363,7 @@ static const unsigned short pci_device_ids[] = {
363363
PCI_DID_INTEL_MTL_P_GT2_3,
364364
PCI_DID_INTEL_MTL_P_GT2_4,
365365
PCI_DID_INTEL_MTL_P_GT2_5,
366+
PCI_DID_INTEL_ARL_H_GT2,
366367
PCI_DID_INTEL_APL_IGD_HD_505,
367368
PCI_DID_INTEL_APL_IGD_HD_500,
368369
PCI_DID_INTEL_CNL_GT2_ULX_1,

src/soc/intel/common/block/hda/hda.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@ static const unsigned short pci_device_ids[] = {
5353
PCI_DID_INTEL_MTL_AUDIO_6,
5454
PCI_DID_INTEL_MTL_AUDIO_7,
5555
PCI_DID_INTEL_MTL_AUDIO_8,
56+
PCI_DID_INTEL_ARL_AUDIO,
5657
PCI_DID_INTEL_RPP_P_AUDIO,
5758
PCI_DID_INTEL_RPP_S_AUDIO_1,
5859
PCI_DID_INTEL_RPP_S_AUDIO_2,

0 commit comments

Comments
 (0)