coreboot/src/soc/intel
Sowmya Aralguppe 61ac238bb5 soc/intel/common/block/p2sb: Add driver for second P2SB device
This commit introduces a driver for a second P2SB (Primary to SideBand)
device to support certain Intel SoC configurations. The new driver
offers new functions, such as p2sb2_enable_bar(), p2sb2_sbi_read(), and
p2sb2_sbi_write(), for accessing and managing the second P2SB
interface (P2SB2). This interface is essential for managing sideband
communications in some Intel SoCs, such as Panther Lake.

BUG=b:422284273
TEST=Successful communication with the P2SB2 device during Fatcat board
     boot.

Change-Id: I33941c85243e2529d1dd931b2afd7ab4814d9549
Signed-off-by: Sowmya Aralguppe <sowmya.aralguppe@intel.com>
Signed-off-by: Jeremy Compostella <jeremy.compostella@intel.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/87929
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Kapil Porwal <kapilporwal@google.com>
2025-06-06 04:44:21 +00:00
..
alderlake intel/alderlake/romstage: Implement eSOL during EC software sync 2025-05-18 18:50:50 +00:00
apollolake soc/intel/apollolake: Hook up S0ix setting to option API 2025-05-14 18:05:12 +00:00
baytrail soc/intel/baytrail: Add microcode for '06-37-08' SOCs 2025-02-03 18:59:45 +00:00
braswell tree: Handle NULL pointer returned by smm_get_save_state() 2025-01-20 03:26:26 +00:00
broadwell soc/intel/broadwell: Add CFR objects for existing options 2025-04-25 14:24:27 +00:00
cannonlake soc/intel/cannonlake: Add/use enums for IGD config 2025-05-14 18:13:20 +00:00
common soc/intel/common/block/p2sb: Add driver for second P2SB device 2025-06-06 04:44:21 +00:00
denverton_ns tree: remove duplicated includes 2025-04-20 05:13:57 +00:00
elkhartlake soc/intel/elkhartlake: Hook up S0ix setting to option API 2025-05-08 12:27:06 +00:00
jasperlake soc/intel/jasperlake: Add CFR objects for existing options 2025-05-14 18:13:53 +00:00
meteorlake soc/intel/meteorlake: Use CACHE_TMP_RAMTOP for TME exclusion range 2025-05-29 14:20:11 +00:00
pantherlake soc/intel/panterlake: avoid SPI access delay 2025-06-05 13:36:46 +00:00
skylake soc/intel/skylake: Add/use enums for IGD config 2025-05-14 18:13:12 +00:00
snowridge soc/intel/common/block: Add const qualifier for input of pirq ops 2024-12-09 13:55:53 +00:00
tigerlake soc/intel/tigerlake: Add CFR objects for existing options 2025-05-14 18:13:41 +00:00
xeon_sp soc/intel/xeon_sp: Add support for Emerald Rapids (5th Gen Xeon-SP) CPUs 2025-05-21 17:10:46 +00:00
Makefile.mk soc/intel: Rename Makefiles from .inc to .mk 2024-01-24 10:02:22 +00:00