TPM support

Change-Id: I1d106ac7da4d7229706cb8ad5a98c58b32d86a40
This commit is contained in:
Jeremy Soller 2020-02-17 19:27:22 -07:00
parent d48dd84ae8
commit afb3a7bd22
No known key found for this signature in database
GPG Key ID: E988B49EE78A7FB1
11 changed files with 36 additions and 42 deletions

View File

@ -12,9 +12,8 @@ config BOARD_SPECIFIC_OPTIONS
select HAVE_SMI_HANDLER
select INTEL_GMA_HAVE_VBT
select INTEL_LPSS_UART_FOR_CONSOLE
# Chip select 2 is not yet supported by intel fast_spi
# select MAINBOARD_HAS_SPI_TPM_CR50
# select MAINBOARD_HAS_TPM2
select MAINBOARD_HAS_LPC_TPM
select MAINBOARD_HAS_TPM2
select NO_UART_ON_SUPERIO
select PCIEXP_HOTPLUG
select SOC_INTEL_COMETLAKE
@ -98,13 +97,8 @@ config POST_DEVICE
bool
default n
# Chip select 2 is not yet supported by intel fast_spi
#config DRIVER_TPM_SPI_BUS
# hex
# default 0x0
#
#config DRIVER_TPM_SPI_CHIP
# int
# default 2
config TPM_PIRQ
hex
default 0x1F # GPP_A7_IRQ
endif

View File

@ -230,7 +230,11 @@ chip soc/intel/cannonlake
device pci 1e.1 off end # UART #1
device pci 1e.2 off end # GSPI #0
device pci 1e.3 off end # GSPI #1
device pci 1f.0 on end # LPC Interface
device pci 1f.0 on # LPC Interface
chip drivers/pc80/tpm
device pnp 0c31.0 on end
end
end
device pci 1f.1 off end # P2SB
device pci 1f.2 off end # Power Management Controller
device pci 1f.3 on end # Intel HDA

View File

@ -89,8 +89,8 @@ static const struct pad_config gpio_table[] = {
PAD_CFG_NF(GPP_A6, NONE, DEEP, NF1),
// GSPI0
// TODO - TPM_PIRQ#
PAD_CFG_NC(GPP_A7),
// TPM_PIRQ#
PAD_CFG_GPI_APIC_HIGH(GPP_A7, NONE, DEEP),
// LPC
// PM_CLKRUN# with pull-up

View File

@ -11,9 +11,8 @@ config BOARD_SPECIFIC_OPTIONS
select GENERIC_SPD_BIN
select INTEL_GMA_HAVE_VBT
select INTEL_LPSS_UART_FOR_CONSOLE
# Chip select 2 is not yet supported by intel fast_spi
# select MAINBOARD_HAS_SPI_TPM_CR50
# select MAINBOARD_HAS_TPM2
select MAINBOARD_HAS_LPC_TPM
select MAINBOARD_HAS_TPM2
select NO_UART_ON_SUPERIO
select SOC_INTEL_COMETLAKE
select SOC_INTEL_COMMON_BLOCK_HDA
@ -91,13 +90,8 @@ config POST_DEVICE
bool
default n
# Chip select 2 is not yet supported by intel fast_spi
#config DRIVER_TPM_SPI_BUS
# hex
# default 0x0
#
#config DRIVER_TPM_SPI_CHIP
# int
# default 2
config TPM_PIRQ
hex
default 0x1F # GPP_A7_IRQ
endif

View File

@ -230,7 +230,11 @@ chip soc/intel/cannonlake
device pci 1e.1 off end # UART #1
device pci 1e.2 off end # GSPI #0
device pci 1e.3 off end # GSPI #1
device pci 1f.0 on end # LPC Interface
device pci 1f.0 on # LPC Interface
chip drivers/pc80/tpm
device pnp 0c31.0 on end
end
end
device pci 1f.1 off end # P2SB
device pci 1f.2 off end # Power Management Controller
device pci 1f.3 on end # Intel HDA

View File

@ -89,8 +89,8 @@ static const struct pad_config gpio_table[] = {
PAD_CFG_NF(GPP_A6, NONE, DEEP, NF1),
// GSPI0
// TODO - TPM_PIRQ#
PAD_CFG_NC(GPP_A7),
// TPM_PIRQ#
PAD_CFG_GPI_APIC_HIGH(GPP_A7, NONE, DEEP),
// LPC
// PM_CLKRUN# with pull-up

View File

@ -12,9 +12,8 @@ config BOARD_SPECIFIC_OPTIONS
select HAVE_SMI_HANDLER
select INTEL_GMA_HAVE_VBT
select INTEL_LPSS_UART_FOR_CONSOLE
# Chip select 2 is not yet supported by intel fast_spi
# select MAINBOARD_HAS_SPI_TPM_CR50
# select MAINBOARD_HAS_TPM2
select MAINBOARD_HAS_LPC_TPM
select MAINBOARD_HAS_TPM2
select NO_UART_ON_SUPERIO
select PCIEXP_HOTPLUG
select SOC_INTEL_COMMON_ACPI_EC_PTS_WAK
@ -98,13 +97,8 @@ config POST_DEVICE
bool
default n
# Chip select 2 is not yet supported by intel fast_spi
#config DRIVER_TPM_SPI_BUS
# hex
# default 0x0
#
#config DRIVER_TPM_SPI_CHIP
# int
# default 2
config TPM_PIRQ
hex
default 0x1F # GPP_A7_IRQ
endif

View File

@ -230,7 +230,11 @@ chip soc/intel/cannonlake
device pci 1e.1 off end # UART #1
device pci 1e.2 off end # GSPI #0
device pci 1e.3 off end # GSPI #1
device pci 1f.0 on end # LPC Interface
device pci 1f.0 on # LPC Interface
chip drivers/pc80/tpm
device pnp 0c31.0 on end
end
end
device pci 1f.1 off end # P2SB
device pci 1f.2 off end # Power Management Controller
device pci 1f.3 on end # Intel HDA

View File

@ -89,8 +89,8 @@ static const struct pad_config gpio_table[] = {
PAD_CFG_NF(GPP_A6, NONE, DEEP, NF1),
// GSPI0
// TODO - TPM_PIRQ#
PAD_CFG_NC(GPP_A7),
// TPM_PIRQ#
PAD_CFG_GPI_APIC_HIGH(GPP_A7, NONE, DEEP),
// LPC
// PM_CLKRUN# with pull-up