pcengines/apu1: 64bit fixes

Change-Id: Iacad070f43534a8b27a2473a6a2854bc2f6e607a
Signed-off-by: Stefan Reinauer <stefan.reinauer@coreboot.org>
Reviewed-on: http://review.coreboot.org/10598
Tested-by: build bot (Jenkins)
Reviewed-by: Marc Jones <marc.jones@se-eng.com>
diff --git a/src/mainboard/pcengines/apu1/gpio_ftns.c b/src/mainboard/pcengines/apu1/gpio_ftns.c
index 4bae387..c0fcd35 100644
--- a/src/mainboard/pcengines/apu1/gpio_ftns.c
+++ b/src/mainboard/pcengines/apu1/gpio_ftns.c
@@ -23,10 +23,10 @@
 #include <southbridge/amd/cimx/cimx_util.h>
 #include "gpio_ftns.h"
 
-u32 find_gpio_base(void)
+uintptr_t find_gpio_base(void)
 {
 	u8 pm_index, pm_data;
-	u32 base_addr = 0;
+	uintptr_t base_addr = 0;
 
 	/* Find the ACPImmioAddr base address */
 	for ( pm_index = 0x27; pm_index > 0x23; pm_index-- ) {
@@ -39,7 +39,7 @@
 	return (base_addr);
 }
 
-void configure_gpio(u32 base_addr, u32 gpio, u8 iomux_ftn, u8 setting)
+void configure_gpio(uintptr_t base_addr, u32 gpio, u8 iomux_ftn, u8 setting)
 {
 	u8 bdata;
 	u8 *memptr;
@@ -54,7 +54,7 @@
 	*memptr = bdata;
 }
 
-u8 read_gpio(u32 base_addr, u32 gpio)
+u8 read_gpio(uintptr_t base_addr, u32 gpio)
 {
 	u8 *memptr = (u8 *)(base_addr + GPIO_OFFSET + gpio);
 	return (*memptr & GPIO_DATA_IN) ? 1 : 0;
@@ -62,7 +62,7 @@
 
 int get_spd_offset(void)
 {
-	u32 base_addr = find_gpio_base();
+	uintptr_t base_addr = find_gpio_base();
 	u8 spd_offset = read_gpio(base_addr, GPIO_16);
 	return spd_offset;
 }