aboutsummaryrefslogtreecommitdiff
path: root/src/mainboard/google/poppy/variants/nami
diff options
context:
space:
mode:
Diffstat (limited to 'src/mainboard/google/poppy/variants/nami')
-rw-r--r--src/mainboard/google/poppy/variants/nami/gpio.c7
-rw-r--r--src/mainboard/google/poppy/variants/nami/memory.c4
2 files changed, 9 insertions, 2 deletions
diff --git a/src/mainboard/google/poppy/variants/nami/gpio.c b/src/mainboard/google/poppy/variants/nami/gpio.c
index 1a03c05f7d..d74986a5c1 100644
--- a/src/mainboard/google/poppy/variants/nami/gpio.c
+++ b/src/mainboard/google/poppy/variants/nami/gpio.c
@@ -179,8 +179,8 @@ static const struct pad_config gpio_table[] = {
PAD_CFG_NC(GPP_D8),
/* D9 : ISH_SPI_CS# ==> HP_IRQ_GPIO */
PAD_CFG_GPI_APIC(GPP_D9, NONE, PLTRST),
- /* D10 : ISH_SPI_CLK ==> SPKR_RST_L (unstuffed) */
- PAD_CFG_NC(GPP_D10),
+ /* D10 : ISH_SPI_CLK ==> SINGLE_CHANNEL */
+ PAD_CFG_GPI_GPIO_DRIVER(GPP_D10, NONE, DEEP),
/* D11 : ISH_SPI_MISO ==> DCI_CLK (debug header) */
PAD_CFG_NC(GPP_D11),
/* D12 : ISH_SPI_MOSI ==> DCI_DATA (debug header) */
@@ -370,6 +370,9 @@ static const struct pad_config early_gpio_table[] = {
/* E0 : SATAXPCI0 ==> H1_PCH_INT_ODL */
PAD_CFG_GPI_APIC_INVERT(GPP_E0, NONE, PLTRST),
+
+ /* D10 : ISH_SPI_CLK ==> SINGLE_CHANNEL */
+ PAD_CFG_GPI_GPIO_DRIVER(GPP_D10, 20K_PD, DEEP),
};
const struct pad_config *variant_gpio_table(size_t *num)
diff --git a/src/mainboard/google/poppy/variants/nami/memory.c b/src/mainboard/google/poppy/variants/nami/memory.c
index 082b9a4417..b7f51851c7 100644
--- a/src/mainboard/google/poppy/variants/nami/memory.c
+++ b/src/mainboard/google/poppy/variants/nami/memory.c
@@ -89,4 +89,8 @@ void variant_memory_params(struct memory_params *p)
else
/* default to DDR4 */
fill_ddr4_memory_params(p);
+
+ /* GPP_D10 set to 0 for dual channel and 1 for single channel */
+ if (gpio_get(GPP_D10))
+ p->single_channel = 1;
}