soc/amd/common: Add some ESPI register definitions
Use definitions instead of magic numbers clean up some whitespace while I'm here. BUG=b:183207262 TEST=Build Change-Id: Ieae53b12e5303641fb3f180c47468aaa6906e9af Signed-off-by: Martin Roth <martinroth@chromium.org> Reviewed-on: https://review.coreboot.org/c/coreboot/+/51747 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Marshall Dawson <marshalldawson3rd@gmail.com>
This commit is contained in:
parent
fa9eb951d4
commit
d07f724f9c
|
@ -16,10 +16,20 @@
|
|||
#define ESPI_DECODE_IO_0X60_0X64_EN (1 << 1)
|
||||
#define ESPI_DECODE_IO_0X2E_0X2F_EN (1 << 0)
|
||||
|
||||
#define ESPI_IO_RANGE_BASE(range) (0x44 + ((range) & 3) * 2)
|
||||
#define ESPI_IO_RANGE_SIZE(range) (0x4c + ((range) & 3))
|
||||
#define ESPI_MMIO_RANGE_BASE(range) (0x50 + ((range) & 3) * 4)
|
||||
#define ESPI_MMIO_RANGE_SIZE(range) (0x60 + ((range) & 3) * 2)
|
||||
#define ESPI_IO_BASE_OFFSET_REG0 0x44
|
||||
#define ESPI_IO_BASE_OFFSET_REG1 0x48
|
||||
#define ESPI_IO_RANGE_SIZE_OFFSET 0x4c
|
||||
#define ESPI_MMIO_BASE_OFFSET_REG0 0x50
|
||||
#define ESPI_MMIO_BASE_OFFSET_REG1 0x54
|
||||
#define ESPI_MMIO_BASE_OFFSET_REG2 0x58
|
||||
#define ESPI_MMIO_BASE_OFFSET_REG3 0x5C
|
||||
#define ESPI_MMIO_OFFSET_SIZE_REG0 0x60
|
||||
#define ESPI_MMIO_OFFSET_SIZE_REG1 0x64
|
||||
|
||||
#define ESPI_IO_RANGE_BASE(range) (ESPI_IO_BASE_OFFSET_REG0 + ((range) & 3) * 2)
|
||||
#define ESPI_IO_RANGE_SIZE(range) (ESPI_IO_RANGE_SIZE_OFFSET + ((range) & 3))
|
||||
#define ESPI_MMIO_RANGE_BASE(range) (ESPI_MMIO_BASE_OFFSET_REG0 + ((range) & 3) * 4)
|
||||
#define ESPI_MMIO_RANGE_SIZE(range) (ESPI_MMIO_OFFSET_SIZE_REG0 + ((range) & 3) * 2)
|
||||
|
||||
#define ESPI_GENERIC_IO_WIN_COUNT 4
|
||||
#define ESPI_GENERIC_IO_MAX_WIN_SIZE 0x100
|
||||
|
|
Loading…
Reference in New Issue