diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/mainboard/google/rex/variants/baseboard/rex/Makefile.inc | 5 | ||||
-rw-r--r-- | src/mainboard/google/rex/variants/rex0/Makefile.inc | 3 | ||||
-rw-r--r-- | src/mainboard/google/rex/variants/rex0/gpio.c (renamed from src/mainboard/google/rex/variants/baseboard/rex/gpio.c) | 15 |
3 files changed, 13 insertions, 10 deletions
diff --git a/src/mainboard/google/rex/variants/baseboard/rex/Makefile.inc b/src/mainboard/google/rex/variants/baseboard/rex/Makefile.inc index 7d1f88652d..fd45b948ff 100644 --- a/src/mainboard/google/rex/variants/baseboard/rex/Makefile.inc +++ b/src/mainboard/google/rex/variants/baseboard/rex/Makefile.inc @@ -1,6 +1 @@ -bootblock-y += gpio.c - -romstage-y += gpio.c romstage-y += memory.c - -ramstage-y += gpio.c diff --git a/src/mainboard/google/rex/variants/rex0/Makefile.inc b/src/mainboard/google/rex/variants/rex0/Makefile.inc new file mode 100644 index 0000000000..2fa692abed --- /dev/null +++ b/src/mainboard/google/rex/variants/rex0/Makefile.inc @@ -0,0 +1,3 @@ +bootblock-y += gpio.c +romstage-y += gpio.c +ramstage-y += gpio.c diff --git a/src/mainboard/google/rex/variants/baseboard/rex/gpio.c b/src/mainboard/google/rex/variants/rex0/gpio.c index 8ddd6cece0..c25cb25bdc 100644 --- a/src/mainboard/google/rex/variants/baseboard/rex/gpio.c +++ b/src/mainboard/google/rex/variants/rex0/gpio.c @@ -2,6 +2,7 @@ #include <baseboard/gpio.h> #include <baseboard/variants.h> +#include <boardid.h> #include <soc/gpio.h> /* Pad configuration in ramstage */ @@ -22,23 +23,27 @@ static const struct pad_config early_gpio_table[] = { PAD_CFG_NF(GPP_H09, NONE, DEEP, NF1), }; -const struct pad_config *__weak variant_gpio_table(size_t *num) +static const struct pad_config romstage_gpio_table[] = { + /* ToDo: Fill romstage gpio configuration */ +}; + +const struct pad_config *variant_gpio_table(size_t *num) { *num = ARRAY_SIZE(gpio_table); return gpio_table; } -const struct pad_config *__weak variant_early_gpio_table(size_t *num) +const struct pad_config *variant_early_gpio_table(size_t *num) { *num = ARRAY_SIZE(early_gpio_table); return early_gpio_table; } /* Create the stub for romstage gpio, typically use for power sequence */ -const struct pad_config *__weak variant_romstage_gpio_table(size_t *num) +const struct pad_config *variant_romstage_gpio_table(size_t *num) { - *num = 0; - return NULL; + *num = ARRAY_SIZE(romstage_gpio_table); + return romstage_gpio_table; } static const struct cros_gpio cros_gpios[] = { |