Skip to content

Commit 14d69d0

Browse files
jackpot51felixheld
authored andcommitted
soc/intel/common: Add RPP-S PCI IDs
Add PCI IDs to support Raptor Point PCH. Ref: Intel 700 Series PCH Datasheet, Volume 1 (#743835, rev 2) Change-Id: Iee410ed3179260b08d45f50e8126fb815c686324 Signed-off-by: Jeremy Soller <jeremy@system76.com> Signed-off-by: Tim Crawford <tcrawford@system76.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/73437 Reviewed-by: Subrata Banik <subratabanik@google.com> Reviewed-by: Paul Menzel <paulepanter@mailbox.org> Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
1 parent f99d670 commit 14d69d0

15 files changed

Lines changed: 140 additions & 0 deletions

File tree

src/include/device/pci_ids.h

Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3467,6 +3467,35 @@
34673467
#define PCI_DID_INTEL_RPL_P_PCIE_RP2 0xa70d
34683468
#define PCI_DID_INTEL_RPL_P_PCIE_RP3 0xa72d
34693469

3470+
#define PCI_DID_INTEL_RPP_S_PCIE_RP1 0x7a38
3471+
#define PCI_DID_INTEL_RPP_S_PCIE_RP2 0x7a39
3472+
#define PCI_DID_INTEL_RPP_S_PCIE_RP3 0x7a3a
3473+
#define PCI_DID_INTEL_RPP_S_PCIE_RP4 0x7a3b
3474+
#define PCI_DID_INTEL_RPP_S_PCIE_RP5 0x7a3c
3475+
#define PCI_DID_INTEL_RPP_S_PCIE_RP6 0x7a3d
3476+
#define PCI_DID_INTEL_RPP_S_PCIE_RP7 0x7a3e
3477+
#define PCI_DID_INTEL_RPP_S_PCIE_RP8 0x7a3f
3478+
#define PCI_DID_INTEL_RPP_S_PCIE_RP9 0x7a30
3479+
#define PCI_DID_INTEL_RPP_S_PCIE_RP10 0x7a31
3480+
#define PCI_DID_INTEL_RPP_S_PCIE_RP11 0x7a32
3481+
#define PCI_DID_INTEL_RPP_S_PCIE_RP12 0x7a33
3482+
#define PCI_DID_INTEL_RPP_S_PCIE_RP13 0x7a34
3483+
#define PCI_DID_INTEL_RPP_S_PCIE_RP14 0x7a35
3484+
#define PCI_DID_INTEL_RPP_S_PCIE_RP15 0x7a36
3485+
#define PCI_DID_INTEL_RPP_S_PCIE_RP16 0x7a37
3486+
#define PCI_DID_INTEL_RPP_S_PCIE_RP17 0x7a40
3487+
#define PCI_DID_INTEL_RPP_S_PCIE_RP18 0x7a41
3488+
#define PCI_DID_INTEL_RPP_S_PCIE_RP19 0x7a42
3489+
#define PCI_DID_INTEL_RPP_S_PCIE_RP20 0x7a43
3490+
#define PCI_DID_INTEL_RPP_S_PCIE_RP21 0x7a44
3491+
#define PCI_DID_INTEL_RPP_S_PCIE_RP22 0x7a45
3492+
#define PCI_DID_INTEL_RPP_S_PCIE_RP23 0x7a46
3493+
#define PCI_DID_INTEL_RPP_S_PCIE_RP24 0x7a47
3494+
#define PCI_DID_INTEL_RPP_S_PCIE_RP25 0x7a48
3495+
#define PCI_DID_INTEL_RPP_S_PCIE_RP26 0x7a49
3496+
#define PCI_DID_INTEL_RPP_S_PCIE_RP27 0x7a4a
3497+
#define PCI_DID_INTEL_RPP_S_PCIE_RP28 0x7a4b
3498+
34703499
/* Intel SATA device Ids */
34713500
#define PCI_DID_INTEL_LPT_H_DESKTOP_SATA_IDE 0x8c00
34723501
#define PCI_DID_INTEL_LPT_H_DESKTOP_SATA_AHCI 0x8c02
@@ -3553,6 +3582,7 @@
35533582
#define PCI_DID_INTEL_MTL_SATA 0x7e63
35543583
#define PCI_DID_INTEL_RPP_P_SATA_1 0x51d3
35553584
#define PCI_DID_INTEL_RPP_P_SATA_2 0x51d7
3585+
#define PCI_DID_INTEL_RPP_S_SATA 0x7a62
35563586

35573587
/* Intel PMC device Ids */
35583588
#define PCI_DID_INTEL_SPT_LP_PMC 0x9d21
@@ -3688,6 +3718,13 @@
36883718
#define PCI_DID_INTEL_ADP_M_N_I2C4 0x54c5
36893719
#define PCI_DID_INTEL_ADP_M_N_I2C5 0x54c6
36903720

3721+
#define PCI_DID_INTEL_RPP_S_I2C0 0x7a4c
3722+
#define PCI_DID_INTEL_RPP_S_I2C1 0x7a4d
3723+
#define PCI_DID_INTEL_RPP_S_I2C2 0x7a4e
3724+
#define PCI_DID_INTEL_RPP_S_I2C3 0x7a4f
3725+
#define PCI_DID_INTEL_RPP_S_I2C4 0x7a7c
3726+
#define PCI_DID_INTEL_RPP_S_I2C5 0x7a7d
3727+
36913728
#define PCI_DID_INTEL_MTL_I2C0 0x7e78
36923729
#define PCI_DID_INTEL_MTL_I2C1 0x7e79
36933730
#define PCI_DID_INTEL_MTL_I2C2 0x7e7a
@@ -3765,6 +3802,11 @@
37653802
#define PCI_DID_INTEL_ADP_M_N_UART2 0x54c7
37663803
#define PCI_DID_INTEL_ADP_M_N_UART3 0x54da
37673804

3805+
#define PCI_DID_INTEL_RPP_S_UART0 0x7a28
3806+
#define PCI_DID_INTEL_RPP_S_UART1 0x7a29
3807+
#define PCI_DID_INTEL_RPP_S_UART2 0x7a7e
3808+
#define PCI_DID_INTEL_RPP_S_UART3 0x7a5c
3809+
37683810
#define PCI_DID_INTEL_MTL_UART0 0x7e25
37693811
#define PCI_DID_INTEL_MTL_UART1 0x7e26
37703812
#define PCI_DID_INTEL_MTL_UART2 0x7e52
@@ -3850,6 +3892,12 @@
38503892
#define PCI_DID_INTEL_ADP_M_N_SPI1 0x54ab
38513893
#define PCI_DID_INTEL_ADP_M_SPI2 0x54fb
38523894

3895+
#define PCI_DID_INTEL_RPP_S_HWSEQ_SPI 0x7a24
3896+
#define PCI_DID_INTEL_RPP_S_SPI0 0x7a2a
3897+
#define PCI_DID_INTEL_RPP_S_SPI1 0x7a2b
3898+
#define PCI_DID_INTEL_RPP_S_SPI2 0x7a7b
3899+
#define PCI_DID_INTEL_RPP_S_SPI3 0x7a79
3900+
38533901
#define PCI_DID_INTEL_SPR_HWSEQ_SPI 0x1bca
38543902

38553903
#define PCI_DID_INTEL_MTL_HWSEQ_SPI 0x7e23
@@ -4156,6 +4204,7 @@
41564204
#define PCI_DID_INTEL_ADP_M_N_SMBUS 0x54a3
41574205
#define PCI_DID_INTEL_MTL_SMBUS 0x7e22
41584206
#define PCI_DID_INTEL_RPP_P_SMBUS 0x51a3
4207+
#define PCI_DID_INTEL_RPP_S_SMBUS 0x7a23
41594208

41604209
/* Intel EHCI device IDs */
41614210
#define PCI_DID_INTEL_LPT_H_EHCI_1 0x8c26
@@ -4195,6 +4244,7 @@
41954244
#define PCI_DID_INTEL_MTL_M_TCSS_XHCI 0x7eb0
41964245
#define PCI_DID_INTEL_MTL_P_TCSS_XHCI 0x7ec0
41974246
#define PCI_DID_INTEL_RPP_P_TCSS_XHCI 0xa71e
4247+
#define PCI_DID_INTEL_RPP_S_XHCI 0x7a60
41984248

41994249
/* Intel P2SB device Ids */
42004250
#define PCI_DID_INTEL_APL_P2SB 0x5a92
@@ -4265,6 +4315,14 @@
42654315
#define PCI_DID_INTEL_ADP_S_AUDIO_8 0x7ad7
42664316
#define PCI_DID_INTEL_ADP_P_AUDIO 0x51c8
42674317
#define PCI_DID_INTEL_RPP_P_AUDIO 0x51ca
4318+
#define PCI_DID_INTEL_RPP_S_AUDIO_1 0x7a50
4319+
#define PCI_DID_INTEL_RPP_S_AUDIO_2 0x7a51
4320+
#define PCI_DID_INTEL_RPP_S_AUDIO_3 0x7a52
4321+
#define PCI_DID_INTEL_RPP_S_AUDIO_4 0x7a53
4322+
#define PCI_DID_INTEL_RPP_S_AUDIO_5 0x7a54
4323+
#define PCI_DID_INTEL_RPP_S_AUDIO_6 0x7a55
4324+
#define PCI_DID_INTEL_RPP_S_AUDIO_7 0x7a56
4325+
#define PCI_DID_INTEL_RPP_S_AUDIO_8 0x7a57
42684326

42694327
#define PCI_DID_INTEL_ADP_M_N_AUDIO_1 0x54c8
42704328
#define PCI_DID_INTEL_ADP_M_N_AUDIO_2 0x54c9
@@ -4322,6 +4380,10 @@
43224380
#define PCI_DID_INTEL_ADP_M_CSE1 0x54e1
43234381
#define PCI_DID_INTEL_ADP_M_CSE2 0x54e4
43244382
#define PCI_DID_INTEL_ADP_M_CSE3 0x54e5
4383+
#define PCI_DID_INTEL_RPP_S_CSE0 0x7a68
4384+
#define PCI_DID_INTEL_RPP_S_CSE1 0x7a69
4385+
#define PCI_DID_INTEL_RPP_S_CSE2 0x7a6c
4386+
#define PCI_DID_INTEL_RPP_S_CSE3 0x7a6d
43254387
#define PCI_DID_INTEL_MTL_CSE0 0x7e70
43264388

43274389
/* Intel XDCI device Ids */
@@ -4342,6 +4404,7 @@
43424404
#define PCI_DID_INTEL_ADP_S_XDCI 0x7ae1
43434405
#define PCI_DID_INTEL_ADP_TCSS_XDCI 0x460e
43444406
#define PCI_DID_INTEL_ADP_M_XDCI 0x54ee
4407+
#define PCI_DID_INTEL_RPP_S_XDCI 0x7a61
43454408
#define PCI_DID_INTEL_MTL_XDCI 0x7e7e
43464409
#define PCI_DID_INTEL_MTL_M_TCSS_XDCI 0x7eb1
43474410
#define PCI_DID_INTEL_MTL_P_TCSS_XDCI 0x7ec1
@@ -4485,6 +4548,10 @@
44854548
#define PCI_DID_INTEL_MTL_CNVI_WIFI_1 0x7e41
44864549
#define PCI_DID_INTEL_MTL_CNVI_WIFI_2 0x7e42
44874550
#define PCI_DID_INTEL_MTL_CNVI_WIFI_3 0x7e43
4551+
#define PCI_DID_INTEL_RPL_S_CNVI_WIFI_0 0x7a70
4552+
#define PCI_DID_INTEL_RPL_S_CNVI_WIFI_1 0x7a71
4553+
#define PCI_DID_INTEL_RPL_S_CNVI_WIFI_2 0x7a72
4554+
#define PCI_DID_INTEL_RPL_S_CNVI_WIFI_3 0x7a73
44884555

44894556
/* Intel Crashlog */
44904557
#define PCI_DID_INTEL_TGL_CPU_CRASHLOG_SRAM 0x9a0d
@@ -4495,6 +4562,7 @@
44954562
#define PCI_DID_INTEL_TGP_PMC_CRASHLOG_SRAM 0xa0ef
44964563
#define PCI_DID_INTEL_MTL_CRASHLOG_SRAM 0x7d0d
44974564
#define PCI_DID_INTEL_RPL_CPU_CRASHLOG_SRAM 0xa77d
4565+
#define PCI_DID_INTEL_RPP_S_PMC_CRASHLOG_SRAM 0x7a27
44984566

44994567
/* Intel Trace Hub */
45004568
#define PCI_DID_INTEL_MTL_TRACEHUB 0x7e24

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

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,10 @@ static const unsigned short wifi_pci_device_ids[] = {
5454
PCI_DID_INTEL_ADL_N_CNVI_WIFI_1,
5555
PCI_DID_INTEL_ADL_N_CNVI_WIFI_2,
5656
PCI_DID_INTEL_ADL_N_CNVI_WIFI_3,
57+
PCI_DID_INTEL_RPL_S_CNVI_WIFI_0,
58+
PCI_DID_INTEL_RPL_S_CNVI_WIFI_1,
59+
PCI_DID_INTEL_RPL_S_CNVI_WIFI_2,
60+
PCI_DID_INTEL_RPL_S_CNVI_WIFI_3,
5761
0
5862
};
5963

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

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1490,6 +1490,10 @@ static const unsigned short pci_device_ids[] = {
14901490
PCI_DID_INTEL_ADP_M_CSE1,
14911491
PCI_DID_INTEL_ADP_M_CSE2,
14921492
PCI_DID_INTEL_ADP_M_CSE3,
1493+
PCI_DID_INTEL_RPP_S_CSE0,
1494+
PCI_DID_INTEL_RPP_S_CSE1,
1495+
PCI_DID_INTEL_RPP_S_CSE2,
1496+
PCI_DID_INTEL_RPP_S_CSE3,
14931497
0,
14941498
};
14951499

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

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,14 @@ static const unsigned short pci_device_ids[] = {
2222
PCI_DID_INTEL_MTL_AUDIO_7,
2323
PCI_DID_INTEL_MTL_AUDIO_8,
2424
PCI_DID_INTEL_RPP_P_AUDIO,
25+
PCI_DID_INTEL_RPP_S_AUDIO_1,
26+
PCI_DID_INTEL_RPP_S_AUDIO_2,
27+
PCI_DID_INTEL_RPP_S_AUDIO_3,
28+
PCI_DID_INTEL_RPP_S_AUDIO_4,
29+
PCI_DID_INTEL_RPP_S_AUDIO_5,
30+
PCI_DID_INTEL_RPP_S_AUDIO_6,
31+
PCI_DID_INTEL_RPP_S_AUDIO_7,
32+
PCI_DID_INTEL_RPP_S_AUDIO_8,
2533
PCI_DID_INTEL_APL_AUDIO,
2634
PCI_DID_INTEL_CNL_AUDIO,
2735
PCI_DID_INTEL_GLK_AUDIO,

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -578,6 +578,7 @@ static const unsigned short pci_device_ids[] = {
578578
PCI_DID_INTEL_LWB_SPI_SUPER,
579579
PCI_DID_INTEL_MCC_SPI0,
580580
PCI_DID_INTEL_MTL_HWSEQ_SPI,
581+
PCI_DID_INTEL_RPP_S_HWSEQ_SPI,
581582
PCI_DID_INTEL_SPR_HWSEQ_SPI,
582583
PCI_DID_INTEL_TGP_SPI0,
583584
0

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

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,14 @@ static const unsigned short pci_device_ids[] = {
3030
PCI_DID_INTEL_MTL_AUDIO_7,
3131
PCI_DID_INTEL_MTL_AUDIO_8,
3232
PCI_DID_INTEL_RPP_P_AUDIO,
33+
PCI_DID_INTEL_RPP_S_AUDIO_1,
34+
PCI_DID_INTEL_RPP_S_AUDIO_2,
35+
PCI_DID_INTEL_RPP_S_AUDIO_3,
36+
PCI_DID_INTEL_RPP_S_AUDIO_4,
37+
PCI_DID_INTEL_RPP_S_AUDIO_5,
38+
PCI_DID_INTEL_RPP_S_AUDIO_6,
39+
PCI_DID_INTEL_RPP_S_AUDIO_7,
40+
PCI_DID_INTEL_RPP_S_AUDIO_8,
3341
PCI_DID_INTEL_APL_AUDIO,
3442
PCI_DID_INTEL_GLK_AUDIO,
3543
PCI_DID_INTEL_LWB_AUDIO,

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

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -271,6 +271,12 @@ static const unsigned short pci_device_ids[] = {
271271
PCI_DID_INTEL_ADP_M_N_I2C3,
272272
PCI_DID_INTEL_ADP_M_N_I2C4,
273273
PCI_DID_INTEL_ADP_M_N_I2C5,
274+
PCI_DID_INTEL_RPP_S_I2C0,
275+
PCI_DID_INTEL_RPP_S_I2C1,
276+
PCI_DID_INTEL_RPP_S_I2C2,
277+
PCI_DID_INTEL_RPP_S_I2C3,
278+
PCI_DID_INTEL_RPP_S_I2C4,
279+
PCI_DID_INTEL_RPP_S_I2C5,
274280
0,
275281
};
276282

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

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -328,6 +328,34 @@ static const unsigned short pcie_device_ids[] = {
328328
PCI_DID_INTEL_ADP_M_N_PCIE_RP10,
329329
PCI_DID_INTEL_ADP_N_PCIE_RP11,
330330
PCI_DID_INTEL_ADP_N_PCIE_RP12,
331+
PCI_DID_INTEL_RPP_S_PCIE_RP1,
332+
PCI_DID_INTEL_RPP_S_PCIE_RP2,
333+
PCI_DID_INTEL_RPP_S_PCIE_RP3,
334+
PCI_DID_INTEL_RPP_S_PCIE_RP4,
335+
PCI_DID_INTEL_RPP_S_PCIE_RP5,
336+
PCI_DID_INTEL_RPP_S_PCIE_RP6,
337+
PCI_DID_INTEL_RPP_S_PCIE_RP7,
338+
PCI_DID_INTEL_RPP_S_PCIE_RP8,
339+
PCI_DID_INTEL_RPP_S_PCIE_RP9,
340+
PCI_DID_INTEL_RPP_S_PCIE_RP10,
341+
PCI_DID_INTEL_RPP_S_PCIE_RP11,
342+
PCI_DID_INTEL_RPP_S_PCIE_RP12,
343+
PCI_DID_INTEL_RPP_S_PCIE_RP13,
344+
PCI_DID_INTEL_RPP_S_PCIE_RP14,
345+
PCI_DID_INTEL_RPP_S_PCIE_RP15,
346+
PCI_DID_INTEL_RPP_S_PCIE_RP16,
347+
PCI_DID_INTEL_RPP_S_PCIE_RP17,
348+
PCI_DID_INTEL_RPP_S_PCIE_RP18,
349+
PCI_DID_INTEL_RPP_S_PCIE_RP19,
350+
PCI_DID_INTEL_RPP_S_PCIE_RP20,
351+
PCI_DID_INTEL_RPP_S_PCIE_RP21,
352+
PCI_DID_INTEL_RPP_S_PCIE_RP22,
353+
PCI_DID_INTEL_RPP_S_PCIE_RP23,
354+
PCI_DID_INTEL_RPP_S_PCIE_RP24,
355+
PCI_DID_INTEL_RPP_S_PCIE_RP25,
356+
PCI_DID_INTEL_RPP_S_PCIE_RP26,
357+
PCI_DID_INTEL_RPP_S_PCIE_RP27,
358+
PCI_DID_INTEL_RPP_S_PCIE_RP28,
331359
0
332360
};
333361

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ static const unsigned short pci_device_ids[] = {
1616
PCI_DID_INTEL_MTL_SATA,
1717
PCI_DID_INTEL_RPP_P_SATA_1,
1818
PCI_DID_INTEL_RPP_P_SATA_2,
19+
PCI_DID_INTEL_RPP_S_SATA,
1920
PCI_DID_INTEL_LWB_SATA_AHCI,
2021
PCI_DID_INTEL_LWB_SSATA_AHCI,
2122
PCI_DID_INTEL_LWB_SATA_RAID,

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@ struct device_operations smbus_ops = {
5252
static const unsigned short pci_device_ids[] = {
5353
PCI_DID_INTEL_MTL_SMBUS,
5454
PCI_DID_INTEL_RPP_P_SMBUS,
55+
PCI_DID_INTEL_RPP_S_SMBUS,
5556
PCI_DID_INTEL_APL_SMBUS,
5657
PCI_DID_INTEL_GLK_SMBUS,
5758
PCI_DID_INTEL_CNL_SMBUS,

0 commit comments

Comments
 (0)