summaryrefslogtreecommitdiff
path: root/src/mainboard
diff options
context:
space:
mode:
Diffstat (limited to 'src/mainboard')
-rw-r--r--src/mainboard/google/kahlee/Kconfig27
-rw-r--r--src/mainboard/google/kahlee/variants/baseboard/devicetree.cb2
2 files changed, 28 insertions, 1 deletions
diff --git a/src/mainboard/google/kahlee/Kconfig b/src/mainboard/google/kahlee/Kconfig
index 86632db69f..60630fe5c1 100644
--- a/src/mainboard/google/kahlee/Kconfig
+++ b/src/mainboard/google/kahlee/Kconfig
@@ -172,4 +172,31 @@ config USE_PSPSECUREOS
default n if CHROMEOS
default y
+choice
+ prompt "UMA Memory Allocation"
+ default KAHLEE_UMA_SIZE_32MB
+ help
+ The amount of system memory allocated for the integrated GPU
+
+config KAHLEE_UMA_SIZE_32MB
+ bool "32MB"
+
+config KAHLEE_UMA_SIZE_64MB
+ bool "64MB"
+
+config KAHLEE_UMA_SIZE_128MB
+ bool "128MB"
+
+config KAHLEE_UMA_SIZE_256MB
+ bool "256MB"
+
+endchoice
+
+config UMA_SIZE_IN_MB
+ int
+ default 32 if KAHLEE_UMA_SIZE_32MB
+ default 64 if KAHLEE_UMA_SIZE_64MB
+ default 128 if KAHLEE_UMA_SIZE_128MB
+ default 256 if KAHLEE_UMA_SIZE_256MB
+
endif # BOARD_GOOGLE_BASEBOARD_KAHLEE
diff --git a/src/mainboard/google/kahlee/variants/baseboard/devicetree.cb b/src/mainboard/google/kahlee/variants/baseboard/devicetree.cb
index ef7839d937..ca8933ae61 100644
--- a/src/mainboard/google/kahlee/variants/baseboard/devicetree.cb
+++ b/src/mainboard/google/kahlee/variants/baseboard/devicetree.cb
@@ -8,7 +8,7 @@ chip soc/amd/stoneyridge
}"
register "dram_clear_on_reset" = "DRAM_CONTENTS_KEEP"
register "uma_mode" = "UMAMODE_SPECIFIED_SIZE"
- register "uma_size" = "32 * MiB"
+ register "uma_size" = "CONFIG_UMA_SIZE_IN_MB * MiB"
register "i2c_scl_reset" = "GPIO_I2C0_SCL | GPIO_I2C1_SCL |
GPIO_I2C2_SCL | GPIO_I2C3_SCL"