summaryrefslogtreecommitdiff
path: root/src/mainboard/google/guybrush/spi_speeds.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mainboard/google/guybrush/spi_speeds.c')
-rw-r--r--src/mainboard/google/guybrush/spi_speeds.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/mainboard/google/guybrush/spi_speeds.c b/src/mainboard/google/guybrush/spi_speeds.c
new file mode 100644
index 0000000000..857e02d900
--- /dev/null
+++ b/src/mainboard/google/guybrush/spi_speeds.c
@@ -0,0 +1,13 @@
+/* SPDX-License-Identifier: GPL-2.0-or-later */
+
+#include <amdblocks/spi.h>
+#include <boardid.h>
+#include <stdint.h>
+
+void mainboard_spi_fast_speed_override(uint8_t *fast_speed)
+{
+ uint32_t board_ver = board_id();
+
+ if (board_ver >= CONFIG_OVERRIDE_EFS_SPI_SPEED_MIN_BOARD)
+ *fast_speed = CONFIG_OVERRIDE_EFS_SPI_SPEED;
+}