aboutsummaryrefslogtreecommitdiff
path: root/src/mainboard/google/poppy/variants/baseboard/include
diff options
context:
space:
mode:
authorFurquan Shaikh <furquan@chromium.org>2017-04-14 22:11:13 -0700
committerFurquan Shaikh <furquan@google.com>2017-04-19 19:18:32 +0200
commitcbed0c26d0949489e7430013fd01c8f9ea1e3a88 (patch)
tree526de3c862432ef4641c906afac918ca6cb498e4 /src/mainboard/google/poppy/variants/baseboard/include
parent374d1ff8aacba5fc872b76bed6daf97da55e997a (diff)
mainboard/google/poppy: Provide memory configuration variant API
Add support for memory configuration by providing weak implementation from the baseboard. All SPD files are present under spd/ directory. SPD_SOURCES must be provided by the variants to ensure that required SPD hex files are included in the SPD binary. BUG=b:37375693 Change-Id: Ic9bcc03d5a35bebd14061680f264ac072b3c0634 Signed-off-by: Furquan Shaikh <furquan@chromium.org> Reviewed-on: https://review.coreboot.org/19325 Tested-by: build bot (Jenkins) Reviewed-by: Aaron Durbin <adurbin@chromium.org>
Diffstat (limited to 'src/mainboard/google/poppy/variants/baseboard/include')
-rw-r--r--src/mainboard/google/poppy/variants/baseboard/include/baseboard/variants.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/mainboard/google/poppy/variants/baseboard/include/baseboard/variants.h b/src/mainboard/google/poppy/variants/baseboard/include/baseboard/variants.h
index 0b7cf3519b..bf73585c2d 100644
--- a/src/mainboard/google/poppy/variants/baseboard/include/baseboard/variants.h
+++ b/src/mainboard/google/poppy/variants/baseboard/include/baseboard/variants.h
@@ -32,4 +32,18 @@ const struct pad_config *variant_early_gpio_table(size_t *num);
const struct cros_gpio *variant_cros_gpios(size_t *num);
+struct memory_params {
+ const void *dq_map;
+ size_t dq_map_size;
+ const void *dqs_map;
+ size_t dqs_map_size;
+ const void *rcomp_resistor;
+ size_t rcomp_resistor_size;
+ const void *rcomp_target;
+ size_t rcomp_target_size;
+};
+
+void variant_memory_params(struct memory_params *p);
+int variant_memory_sku(void);
+
#endif /* __BASEBOARD_VARIANTS_H__ */