soc/intel/common/block: Add Intel common PCR support
commitd579199f968c88bdbb7e907f6e683d829215eeac
authorSubrata Banik <subrata.banik@intel.com>
Wed, 29 Mar 2017 08:37:46 +0000 (29 14:07 +0530)
committerMartin Roth <martinroth@google.com>
Mon, 10 Apr 2017 18:00:35 +0000 (10 20:00 +0200)
tree62154b60a2b48633d8a67336f855e410cbeb85d7
parent92dde2fdd7516a026991116b7466f968e702828c
soc/intel/common/block: Add Intel common PCR support

IOSF_SB message space is used to access registers mapped
on IOSF-SB. These registers include uncore CRs (configuration
registers) and chipset specific registers. The Private
Configuration Register (PCR) space is accessed on IOSF-SB
using destination ID also known as Port ID.

Access to IOSF-SB by the Host or System Agent is possible
over PSF via the Primary to Sideband Bridge (P2SB). P2SB will
forward properly formatted register access requests as CRRd and
CRWr request via IOSF-SB.

Change-Id: I78526a86b6d10f226570c08050327557e0bb2c78
Signed-off-by: Subrata Banik <subrata.banik@intel.com>
Reviewed-on: https://review.coreboot.org/18669
Tested-by: build bot (Jenkins)
Reviewed-by: Aaron Durbin <adurbin@chromium.org>
src/soc/intel/common/block/include/intelblocks/pcr.h [new file with mode: 0644]
src/soc/intel/common/block/pcr/Kconfig [new file with mode: 0644]
src/soc/intel/common/block/pcr/Makefile.inc [new file with mode: 0644]
src/soc/intel/common/block/pcr/pcr.c [new file with mode: 0644]