soc/intel/cmn/{block, pch}: Rename configs from `DMI` to `GPMR`
This patch renames all required IA common code blocks and PCH configs from DMI to GPMR. TEST=Able to build and boot google/redrix. Signed-off-by: Subrata Banik <subratabanik@google.com> Change-Id: Ic6e576dd7f207eb16d90c5cc2892d919980d91c4 Reviewed-on: https://review.coreboot.org/c/coreboot/+/63608 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Eric Lai <eric_lai@quanta.corp-partner.google.com>
This commit is contained in:
parent
e7089e12a1
commit
32e1022611
|
@ -1,5 +1,5 @@
|
||||||
config SOC_INTEL_COMMON_BLOCK_DMI
|
config SOC_INTEL_COMMON_BLOCK_GPMR
|
||||||
bool
|
bool
|
||||||
select SOC_INTEL_COMMON_BLOCK_PCR
|
select SOC_INTEL_COMMON_BLOCK_PCR
|
||||||
help
|
help
|
||||||
Intel Processor common DMI support
|
Intel Processor common GPMR support
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
ifeq ($(CONFIG_SOC_INTEL_COMMON_BLOCK_DMI), y)
|
ifeq ($(CONFIG_SOC_INTEL_COMMON_BLOCK_GPMR), y)
|
||||||
|
|
||||||
bootblock-y += gpmr.c
|
bootblock-y += gpmr.c
|
||||||
romstage-y += gpmr.c
|
romstage-y += gpmr.c
|
||||||
|
|
|
@ -12,9 +12,9 @@ config SOC_INTEL_COMMON_BLOCK_LPC_COMB_ENABLE
|
||||||
By default COMA range to LPC is enable. COMB range to LPC is optional
|
By default COMA range to LPC is enable. COMB range to LPC is optional
|
||||||
and should select based on platform dedicated selection.
|
and should select based on platform dedicated selection.
|
||||||
|
|
||||||
config SOC_INTEL_COMMON_BLOCK_LPC_MIRROR_TO_DMI
|
config SOC_INTEL_COMMON_BLOCK_LPC_MIRROR_TO_GPMR
|
||||||
bool
|
bool
|
||||||
depends on SOC_INTEL_COMMON_BLOCK_DMI
|
depends on SOC_INTEL_COMMON_BLOCK_GPMR
|
||||||
help
|
help
|
||||||
Mirror LPC registers for IO/MMIO to their corresponding DMI registers.
|
Mirror LPC registers for IO/MMIO to their corresponding GPMR registers.
|
||||||
Required for platforms starting from SPT.
|
Required for platforms starting from SPT.
|
||||||
|
|
|
@ -24,7 +24,7 @@ uint16_t lpc_enable_fixed_io_ranges(uint16_t io_enables)
|
||||||
reg_io_enables = pci_read_config16(PCH_DEV_LPC, LPC_IO_ENABLES);
|
reg_io_enables = pci_read_config16(PCH_DEV_LPC, LPC_IO_ENABLES);
|
||||||
io_enables |= reg_io_enables;
|
io_enables |= reg_io_enables;
|
||||||
pci_write_config16(PCH_DEV_LPC, LPC_IO_ENABLES, io_enables);
|
pci_write_config16(PCH_DEV_LPC, LPC_IO_ENABLES, io_enables);
|
||||||
if (CONFIG(SOC_INTEL_COMMON_BLOCK_LPC_MIRROR_TO_DMI))
|
if (CONFIG(SOC_INTEL_COMMON_BLOCK_LPC_MIRROR_TO_GPMR))
|
||||||
pcr_write16(PID_DMI, PCR_DMI_LPCIOE, io_enables);
|
pcr_write16(PID_DMI, PCR_DMI_LPCIOE, io_enables);
|
||||||
|
|
||||||
return io_enables;
|
return io_enables;
|
||||||
|
@ -42,7 +42,7 @@ uint16_t lpc_set_fixed_io_ranges(uint16_t io_ranges, uint16_t mask)
|
||||||
reg_io_ranges = lpc_get_fixed_io_decode() & ~mask;
|
reg_io_ranges = lpc_get_fixed_io_decode() & ~mask;
|
||||||
io_ranges |= reg_io_ranges & mask;
|
io_ranges |= reg_io_ranges & mask;
|
||||||
pci_write_config16(PCH_DEV_LPC, LPC_IO_DECODE, io_ranges);
|
pci_write_config16(PCH_DEV_LPC, LPC_IO_DECODE, io_ranges);
|
||||||
if (CONFIG(SOC_INTEL_COMMON_BLOCK_LPC_MIRROR_TO_DMI))
|
if (CONFIG(SOC_INTEL_COMMON_BLOCK_LPC_MIRROR_TO_GPMR))
|
||||||
pcr_write16(PID_DMI, PCR_DMI_LPCIOD, io_ranges);
|
pcr_write16(PID_DMI, PCR_DMI_LPCIOD, io_ranges);
|
||||||
|
|
||||||
return io_ranges;
|
return io_ranges;
|
||||||
|
@ -112,7 +112,7 @@ void lpc_open_pmio_window(uint16_t base, uint16_t size)
|
||||||
lgir_reg_offset = LPC_GENERIC_IO_RANGE(lgir_reg_num);
|
lgir_reg_offset = LPC_GENERIC_IO_RANGE(lgir_reg_num);
|
||||||
|
|
||||||
pci_write_config32(PCH_DEV_LPC, lgir_reg_offset, lgir);
|
pci_write_config32(PCH_DEV_LPC, lgir_reg_offset, lgir);
|
||||||
if (CONFIG(SOC_INTEL_COMMON_BLOCK_LPC_MIRROR_TO_DMI))
|
if (CONFIG(SOC_INTEL_COMMON_BLOCK_LPC_MIRROR_TO_GPMR))
|
||||||
pcr_write32(PID_DMI, PCR_DMI_LPCLGIR1 + lgir_reg_num * 4, lgir);
|
pcr_write32(PID_DMI, PCR_DMI_LPCLGIR1 + lgir_reg_num * 4, lgir);
|
||||||
|
|
||||||
printk(BIOS_DEBUG,
|
printk(BIOS_DEBUG,
|
||||||
|
@ -147,7 +147,7 @@ void lpc_open_mmio_window(uintptr_t base, size_t size)
|
||||||
lgmr = (base & LPC_LGMR_ADDR_MASK) | LPC_LGMR_EN;
|
lgmr = (base & LPC_LGMR_ADDR_MASK) | LPC_LGMR_EN;
|
||||||
|
|
||||||
pci_write_config32(PCH_DEV_LPC, LPC_GENERIC_MEM_RANGE, lgmr);
|
pci_write_config32(PCH_DEV_LPC, LPC_GENERIC_MEM_RANGE, lgmr);
|
||||||
if (CONFIG(SOC_INTEL_COMMON_BLOCK_LPC_MIRROR_TO_DMI))
|
if (CONFIG(SOC_INTEL_COMMON_BLOCK_LPC_MIRROR_TO_GPMR))
|
||||||
pcr_write32(PID_DMI, PCR_DMI_LPCGMR, lgmr);
|
pcr_write32(PID_DMI, PCR_DMI_LPCGMR, lgmr);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -248,7 +248,7 @@ static void lpc_set_gen_decode_range(
|
||||||
/* Set in PCI generic decode range registers */
|
/* Set in PCI generic decode range registers */
|
||||||
for (i = 0; i < LPC_NUM_GENERIC_IO_RANGES; i++) {
|
for (i = 0; i < LPC_NUM_GENERIC_IO_RANGES; i++) {
|
||||||
pci_write_config32(PCH_DEV_LPC, LPC_GENERIC_IO_RANGE(i), gen_io_dec[i]);
|
pci_write_config32(PCH_DEV_LPC, LPC_GENERIC_IO_RANGE(i), gen_io_dec[i]);
|
||||||
if (CONFIG(SOC_INTEL_COMMON_BLOCK_LPC_MIRROR_TO_DMI))
|
if (CONFIG(SOC_INTEL_COMMON_BLOCK_LPC_MIRROR_TO_GPMR))
|
||||||
pcr_write32(PID_DMI, PCR_DMI_LPCLGIR1 + i * 4, gen_io_dec[i]);
|
pcr_write32(PID_DMI, PCR_DMI_LPCLGIR1 + i * 4, gen_io_dec[i]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -26,13 +26,13 @@ config PCH_SPECIFIC_BASE_OPTIONS
|
||||||
def_bool y
|
def_bool y
|
||||||
select SOC_INTEL_COMMON_BLOCK_CHIP_CONFIG
|
select SOC_INTEL_COMMON_BLOCK_CHIP_CONFIG
|
||||||
select SOC_INTEL_COMMON_BLOCK_CSE
|
select SOC_INTEL_COMMON_BLOCK_CSE
|
||||||
select SOC_INTEL_COMMON_BLOCK_DMI
|
|
||||||
select SOC_INTEL_COMMON_BLOCK_FAST_SPI
|
select SOC_INTEL_COMMON_BLOCK_FAST_SPI
|
||||||
select SOC_INTEL_COMMON_BLOCK_GPIO
|
select SOC_INTEL_COMMON_BLOCK_GPIO
|
||||||
select SOC_INTEL_COMMON_BLOCK_GPIO_ITSS_POL_CFG
|
select SOC_INTEL_COMMON_BLOCK_GPIO_ITSS_POL_CFG
|
||||||
|
select SOC_INTEL_COMMON_BLOCK_GPMR
|
||||||
select SOC_INTEL_COMMON_BLOCK_ITSS
|
select SOC_INTEL_COMMON_BLOCK_ITSS
|
||||||
select SOC_INTEL_COMMON_BLOCK_LPC
|
select SOC_INTEL_COMMON_BLOCK_LPC
|
||||||
select SOC_INTEL_COMMON_BLOCK_LPC_MIRROR_TO_DMI
|
select SOC_INTEL_COMMON_BLOCK_LPC_MIRROR_TO_GPMR
|
||||||
select SOC_INTEL_COMMON_BLOCK_P2SB
|
select SOC_INTEL_COMMON_BLOCK_P2SB
|
||||||
select SOC_INTEL_COMMON_BLOCK_PCR
|
select SOC_INTEL_COMMON_BLOCK_PCR
|
||||||
select SOC_INTEL_COMMON_BLOCK_PMC
|
select SOC_INTEL_COMMON_BLOCK_PMC
|
||||||
|
|
Loading…
Reference in New Issue