aboutsummaryrefslogtreecommitdiff
path: root/src/mainboard/up/squared/gpio_early.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mainboard/up/squared/gpio_early.h')
-rw-r--r--src/mainboard/up/squared/gpio_early.h39
1 files changed, 39 insertions, 0 deletions
diff --git a/src/mainboard/up/squared/gpio_early.h b/src/mainboard/up/squared/gpio_early.h
new file mode 100644
index 0000000000..fc7e7e8576
--- /dev/null
+++ b/src/mainboard/up/squared/gpio_early.h
@@ -0,0 +1,39 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
+
+#include <soc/gpio.h>
+
+#ifndef CFG_GPIO_EARLY_H
+#define CFG_GPIO_EARLY_H
+
+static const struct pad_config early_gpio_table[] = {
+ /* ------- GPIO Group South-West ------- */
+
+ /* LPC_ILB_SERIRQ - LPC_ILB_SERIRQ */
+ PAD_CFG_NF_IOSTANDBY_IGNORE(LPC_ILB_SERIRQ, UP_20K, DEEP, NF1),
+
+ /* LPC_CLKOUT0 - LPC_CLKOUT0 */
+ PAD_CFG_NF_IOSSTATE_IOSTERM(LPC_CLKOUT0, NONE, DEEP, NF1, HIZCRx1, DISPUPD),
+
+ /* LPC_CLKOUT1 - LPC_CLKOUT1 */
+ PAD_CFG_NF_IOSSTATE_IOSTERM(LPC_CLKOUT1, NONE, DEEP, NF1, HIZCRx1, DISPUPD),
+
+ /* LPC_AD0 - LPC_AD0 */
+ PAD_CFG_NF_IOSSTATE_IOSTERM(LPC_AD0, UP_20K, DEEP, NF1, HIZCRx1, DISPUPD),
+
+ /* LPC_AD1 - LPC_AD1 */
+ PAD_CFG_NF_IOSSTATE_IOSTERM(LPC_AD1, UP_20K, DEEP, NF1, HIZCRx1, DISPUPD),
+
+ /* LPC_AD2 - LPC_AD2 */
+ PAD_CFG_NF_IOSSTATE_IOSTERM(LPC_AD2, UP_20K, DEEP, NF1, HIZCRx1, DISPUPD),
+
+ /* LPC_AD3 - LPC_AD3 */
+ PAD_CFG_NF_IOSSTATE_IOSTERM(LPC_AD3, UP_20K, DEEP, NF1, HIZCRx1, DISPUPD),
+
+ /* LPC_CLKRUNB - LPC_CLKRUNB */
+ PAD_CFG_NF_IOSSTATE_IOSTERM(LPC_CLKRUNB, UP_20K, DEEP, NF1, HIZCRx1, DISPUPD),
+
+ /* LPC_FRAMEB - LPC_FRAMEB */
+ PAD_CFG_NF_IOSSTATE_IOSTERM(LPC_FRAMEB, UP_20K, DEEP, NF1, HIZCRx1, DISPUPD),
+};
+
+#endif /* CFG_GPIO_EARLY_H */