summaryrefslogtreecommitdiff
path: root/src/soc/amd/common/block/include/amdblocks
diff options
context:
space:
mode:
authorFelix Held <felix-coreboot@felixheld.de>2021-07-31 03:59:28 +0200
committerFelix Held <felix-coreboot@felixheld.de>2021-08-30 16:30:45 +0000
commitf363ad4acf7b749deb2c546890101d19bfb6d75d (patch)
treed9777759ab98bfc4ccfed80c803f37dbefbb8f22 /src/soc/amd/common/block/include/amdblocks
parentdb3337d9297d1f1d7759ffaa846115f946701906 (diff)
soc/amd/common: move GPIO register state save struct to gpio_banks.h
The common_i2c_save struct isn't specific to the I2C code and since it contains the state of the GPIO control & status register and the state of the GPIO MUX register, move it to include/amdblocks/gpio_banks.h and rename it to soc_amd_gpio_register_save. Signed-off-by: Felix Held <felix-coreboot@felixheld.de> Change-Id: If7cd47e5a32427d856948e319de8dfad8c928e96 Reviewed-on: https://review.coreboot.org/c/coreboot/+/56778 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Martin Roth <martinroth@google.com>
Diffstat (limited to 'src/soc/amd/common/block/include/amdblocks')
-rw-r--r--src/soc/amd/common/block/include/amdblocks/gpio_banks.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/soc/amd/common/block/include/amdblocks/gpio_banks.h b/src/soc/amd/common/block/include/amdblocks/gpio_banks.h
index d17aa7aea7..8f36b24313 100644
--- a/src/soc/amd/common/block/include/amdblocks/gpio_banks.h
+++ b/src/soc/amd/common/block/include/amdblocks/gpio_banks.h
@@ -15,6 +15,11 @@ struct soc_amd_gpio {
uint32_t flags;
};
+struct soc_amd_gpio_register_save {
+ uint32_t control_value;
+ uint8_t mux_value;
+};
+
struct soc_amd_event {
gpio_t gpio;
uint8_t event;