blob: 5df73333a690ba6c7d7e5c8325e4bf6b62d26c65 [file] [log] [blame]
Angel Ponsb6636b02020-04-05 13:21:41 +02001/* SPDX-License-Identifier: GPL-2.0-only */
Aamir Bohra4b85d462018-12-16 13:10:58 +05302
3#include <baseboard/variants.h>
4#include <baseboard/gpio.h>
Aamir Bohra4b85d462018-12-16 13:10:58 +05305#include <soc/cnl_memcfg_init.h>
Shelley Chen2ee720c2019-02-11 13:06:10 -08006#include <string.h>
Aamir Bohra4b85d462018-12-16 13:10:58 +05307
8static const struct cnl_mb_cfg baseboard_memcfg = {
Shelley Chenc3de6202019-03-12 19:01:18 -07009 /* Baseboard uses 121, 81 and 100 rcomp resistors */
Philip Chen0d4200f2019-04-29 10:18:24 -070010 .rcomp_resistor = {121, 81, 100},
Aamir Bohra4b85d462018-12-16 13:10:58 +053011
12 /* Baseboard Rcomp target values */
Philip Chen0d4200f2019-04-29 10:18:24 -070013 .rcomp_targets = {100, 40, 20, 20, 26},
Aamir Bohra4b85d462018-12-16 13:10:58 +053014
15 /* Set CaVref config to 2 */
16 .vref_ca_config = 2,
17
18 /* Enable Early Command Training */
19 .ect = 1,
20};
21
Shelley Chen2ee720c2019-02-11 13:06:10 -080022void __weak variant_memory_params(struct cnl_mb_cfg *bcfg)
Aamir Bohra4b85d462018-12-16 13:10:58 +053023{
Shelley Chen2ee720c2019-02-11 13:06:10 -080024 memcpy(bcfg, &baseboard_memcfg, sizeof(baseboard_memcfg));
Aamir Bohra4b85d462018-12-16 13:10:58 +053025}