[coreboot-gerrit] Change in coreboot[master]: mb/lenovo/t400: Link the gpio.c settings

Arthur Heymans (Code Review) gerrit at coreboot.org
Sun Sep 16 16:02:35 CEST 2018


Arthur Heymans has uploaded this change for review. ( https://review.coreboot.org/28628


Change subject: mb/lenovo/t400: Link the gpio.c settings
......................................................................

mb/lenovo/t400: Link the gpio.c settings

Linking this file instead of including a header makes it possible to easily
change gpio settings for a variant.

Change-Id: Ifd496510d4868f5901a9dbbf7f1523ccffaf15ab
Signed-off-by: Arthur Heymans <arthur at aheymans.xyz>
---
M src/mainboard/lenovo/t400/Makefile.inc
R src/mainboard/lenovo/t400/gpio.c
M src/mainboard/lenovo/t400/romstage.c
3 files changed, 5 insertions(+), 9 deletions(-)



  git pull ssh://review.coreboot.org:29418/coreboot refs/changes/28/28628/1

diff --git a/src/mainboard/lenovo/t400/Makefile.inc b/src/mainboard/lenovo/t400/Makefile.inc
index 62e27d3..7721e03 100644
--- a/src/mainboard/lenovo/t400/Makefile.inc
+++ b/src/mainboard/lenovo/t400/Makefile.inc
@@ -13,6 +13,7 @@
 ## GNU General Public License for more details.
 ##
 
+romstage-y += gpio.c
 romstage-y += dock.c
 
 ramstage-y += dock.c
diff --git a/src/mainboard/lenovo/t400/gpio.h b/src/mainboard/lenovo/t400/gpio.c
similarity index 96%
rename from src/mainboard/lenovo/t400/gpio.h
rename to src/mainboard/lenovo/t400/gpio.c
index 261c912..ef340f2 100644
--- a/src/mainboard/lenovo/t400/gpio.h
+++ b/src/mainboard/lenovo/t400/gpio.c
@@ -11,9 +11,6 @@
  * GNU General Public License for more details.
  */
 
-#ifndef LENOVO_T400_GPIO_H
-#define LENOVO_T400_GPIO_H
-
 #include <southbridge/intel/common/gpio.h>
 
 static const struct pch_gpio_set1 pch_gpio_set1_mode = {
@@ -115,7 +112,7 @@
 	.gpio49 = GPIO_LEVEL_HIGH,
 };
 
-const struct pch_gpio_map t400_gpio_map = {
+const struct pch_gpio_map mainboard_gpio_map = {
 	.set1 = {
 		.mode      = &pch_gpio_set1_mode,
 		.direction = &pch_gpio_set1_direction,
@@ -129,5 +126,3 @@
 		.level     = &pch_gpio_set2_level,
 	},
 };
-
-#endif
diff --git a/src/mainboard/lenovo/t400/romstage.c b/src/mainboard/lenovo/t400/romstage.c
index 1974ab6..c66dacb 100644
--- a/src/mainboard/lenovo/t400/romstage.c
+++ b/src/mainboard/lenovo/t400/romstage.c
@@ -27,12 +27,12 @@
 #include <lib.h>
 #include <romstage_handoff.h>
 #include <console/console.h>
-#include <southbridge/intel/i82801ix/i82801ix.h>
+#include <southbridge/intel/i82801ix/i82801ix.h
+#include <southbridge/intel/common/gpio.h>
 #include <northbridge/intel/gm45/gm45.h>
 #include <drivers/lenovo/hybrid_graphics/hybrid_graphics.h>
 #include <timestamp.h>
 #include "dock.h"
-#include "gpio.h"
 
 #define LPC_DEV PCI_DEV(0, 0x1f, 0)
 #define MCH_DEV PCI_DEV(0, 0, 0)
@@ -93,7 +93,7 @@
 		gm45_early_reset();
 	}
 
-	setup_pch_gpios(&t400_gpio_map);
+	setup_pch_gpios(&mainboard_gpio_map);
 
 	/* ASPM related setting, set early by original BIOS. */
 	DMIBAR16(0x204) &= ~(3 << 10);

-- 
To view, visit https://review.coreboot.org/28628
To unsubscribe, or for help writing mail filters, visit https://review.coreboot.org/settings

Gerrit-Project: coreboot
Gerrit-Branch: master
Gerrit-MessageType: newchange
Gerrit-Change-Id: Ifd496510d4868f5901a9dbbf7f1523ccffaf15ab
Gerrit-Change-Number: 28628
Gerrit-PatchSet: 1
Gerrit-Owner: Arthur Heymans <arthur at aheymans.xyz>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.coreboot.org/pipermail/coreboot-gerrit/attachments/20180916/6581c0b9/attachment-0001.html>


More information about the coreboot-gerrit mailing list