summaryrefslogtreecommitdiffstats
path: root/src/soc/intel/common
diff options
context:
space:
mode:
authorSubrata Banik <subratabanik@google.com>2022-02-03 15:32:10 +0530
committerSubrata Banik <subratabanik@google.com>2022-02-04 12:28:52 +0000
commit2fb232af8b9522db6bb91adea1e07344069666a8 (patch)
tree52b8fe3a53566fcb00315912a0dcd04e084e5b43 /src/soc/intel/common
parent526cc3ed44aacdad7a03ba7009baebbca2a308e8 (diff)
downloadcoreboot-2fb232af8b9522db6bb91adea1e07344069666a8.tar.gz
coreboot-2fb232af8b9522db6bb91adea1e07344069666a8.tar.bz2
coreboot-2fb232af8b9522db6bb91adea1e07344069666a8.zip
soc/intel/common: Remove GPIO PAD lock config override from mainboard
This patch removes mainboard capability to override GPIO PAD lock configuration using `mb_gpio_lock_config` override function as the variant GPIO pad configuration table is now capable of locking GPIO PADs. BUG=b:208827718 TEST=Able to build and boot brya. Signed-off-by: Subrata Banik <subratabanik@google.com> Change-Id: I6769f51afaf79b007d4f199bccc532d6b1c4d435 Reviewed-on: https://review.coreboot.org/c/coreboot/+/61587 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Maulik V Vaghela <maulik.v.vaghela@intel.com> Reviewed-by: EricR Lai <ericr_lai@compal.corp-partner.google.com> Reviewed-by: Nick Vaccaro <nvaccaro@google.com>
Diffstat (limited to 'src/soc/intel/common')
-rw-r--r--src/soc/intel/common/block/include/intelblocks/gpio.h6
-rw-r--r--src/soc/intel/common/block/smm/smihandler.c15
2 files changed, 0 insertions, 21 deletions
diff --git a/src/soc/intel/common/block/include/intelblocks/gpio.h b/src/soc/intel/common/block/include/intelblocks/gpio.h
index b37dd12c6982..d5cc8fe9c54d 100644
--- a/src/soc/intel/common/block/include/intelblocks/gpio.h
+++ b/src/soc/intel/common/block/include/intelblocks/gpio.h
@@ -260,12 +260,6 @@ int gpio_lock_pads(const struct gpio_lock_config *pad_list, const size_t count);
const struct gpio_lock_config *soc_gpio_lock_config(size_t *num);
/*
- * Returns an array of gpio_lock_config entries that the mainboard
- * deems security risks that should be locked down.
- */
-const struct gpio_lock_config *mb_gpio_lock_config(size_t *num);
-
-/*
* Returns the pmc_gpe to gpio_gpe mapping table
*
*/
diff --git a/src/soc/intel/common/block/smm/smihandler.c b/src/soc/intel/common/block/smm/smihandler.c
index 32de2f6cf1c2..0cde289912af 100644
--- a/src/soc/intel/common/block/smm/smihandler.c
+++ b/src/soc/intel/common/block/smm/smihandler.c
@@ -317,32 +317,17 @@ __weak const struct gpio_lock_config *soc_gpio_lock_config(size_t *num)
return NULL;
}
-__weak const struct gpio_lock_config *mb_gpio_lock_config(size_t *num)
-{
- *num = 0;
- return NULL;
-}
-
static void soc_lock_gpios(void)
{
const struct gpio_lock_config *soc_gpios;
- const struct gpio_lock_config *mb_gpios;
size_t soc_gpio_num;
- size_t mb_gpio_num;
/* get list of gpios from SoC */
soc_gpios = soc_gpio_lock_config(&soc_gpio_num);
- /* get list of gpios from mainboard */
- mb_gpios = mb_gpio_lock_config(&mb_gpio_num);
-
/* Lock any soc requested gpios */
if (soc_gpio_num)
gpio_lock_pads(soc_gpios, soc_gpio_num);
-
- /* Lock any mainboard requested gpios */
- if (mb_gpio_num)
- gpio_lock_pads(mb_gpios, mb_gpio_num);
}
static void finalize(void)