diff options
author | Angel Pons <th3fanbus@gmail.com> | 2021-01-20 23:25:59 +0100 |
---|---|---|
committer | Angel Pons <th3fanbus@gmail.com> | 2021-01-25 23:43:40 +0000 |
commit | f9acd37d7f15290240d4fb9e365a7b79af57b925 (patch) | |
tree | a151390866abefd74f9323fb5d11d18cf7063b75 /src/mainboard/google/auron/variants/auron_yuna | |
parent | 75f6ab35ffefec72e343175686d7ef45b30b0939 (diff) |
mb/google/auron: Use `get_gpios` function
Change-Id: I91424a45ae67186987630b7686102f467f57e7ee
Signed-off-by: Angel Pons <th3fanbus@gmail.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/49779
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Michael Niewöhner <foss@mniewoehner.de>
Diffstat (limited to 'src/mainboard/google/auron/variants/auron_yuna')
-rw-r--r-- | src/mainboard/google/auron/variants/auron_yuna/spd/spd.c | 19 |
1 files changed, 4 insertions, 15 deletions
diff --git a/src/mainboard/google/auron/variants/auron_yuna/spd/spd.c b/src/mainboard/google/auron/variants/auron_yuna/spd/spd.c index ba829d0a78..88487d5a5a 100644 --- a/src/mainboard/google/auron/variants/auron_yuna/spd/spd.c +++ b/src/mainboard/google/auron/variants/auron_yuna/spd/spd.c @@ -19,25 +19,14 @@ /* Copy SPD data for on-board memory */ void mainboard_fill_spd_data(struct pei_data *pei_data) { - int spd_bits[3] = { + const int gpio_vector[] = { SPD_GPIO_BIT0, SPD_GPIO_BIT1, - SPD_GPIO_BIT2 + SPD_GPIO_BIT2, + -1, }; - int spd_gpio[3]; - int spd_index; - spd_gpio[0] = get_gpio(SPD_GPIO_BIT0); - spd_gpio[1] = get_gpio(SPD_GPIO_BIT1); - spd_gpio[2] = get_gpio(SPD_GPIO_BIT2); - - spd_index = spd_gpio[2] << 2 | spd_gpio[1] << 1 | spd_gpio[0]; - - printk(BIOS_DEBUG, "SPD: index %d (GPIO%d=%d GPIO%d=%d GPIO%d=%d)\n", - spd_index, - spd_bits[2], spd_gpio[2], - spd_bits[1], spd_gpio[1], - spd_bits[0], spd_gpio[0]); + const unsigned int spd_index = get_gpios(gpio_vector); fill_spd_for_index(pei_data->spd_data[0][0], spd_index); |