versatilepb: add gpio support
Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
This commit is contained in:
parent
e554bfa6ce
commit
74968e9980
|
@ -89,6 +89,7 @@ config ARCH_S3C64xx
|
|||
config ARCH_VERSATILE
|
||||
bool "ARM Versatile boards (ARM926EJ-S)"
|
||||
select CPU_ARM926T
|
||||
select GPIOLIB
|
||||
|
||||
config ARCH_TEGRA
|
||||
bool "Nvidia Tegra-based boards"
|
||||
|
|
|
@ -32,6 +32,7 @@ CONFIG_CMD_RESET=y
|
|||
CONFIG_CMD_GO=y
|
||||
CONFIG_CMD_TIMEOUT=y
|
||||
CONFIG_CMD_PARTITION=y
|
||||
CONFIG_CMD_GPIO=y
|
||||
CONFIG_CMD_UNCOMPRESS=y
|
||||
CONFIG_NET=y
|
||||
CONFIG_NET_DHCP=y
|
||||
|
@ -43,6 +44,7 @@ CONFIG_NET_NETCONSOLE=y
|
|||
CONFIG_NET_RESOLV=y
|
||||
CONFIG_SERIAL_AMBA_PL011=y
|
||||
CONFIG_DRIVER_NET_SMC91111=y
|
||||
CONFIG_GPIO_PL061=y
|
||||
CONFIG_FS_CRAMFS=y
|
||||
CONFIG_SHA1=y
|
||||
CONFIG_SHA256=y
|
||||
|
|
|
@ -196,3 +196,13 @@ void __noreturn reset_cpu (unsigned long ignored)
|
|||
while(1);
|
||||
}
|
||||
EXPORT_SYMBOL(reset_cpu);
|
||||
|
||||
static int versatile_init(void)
|
||||
{
|
||||
amba_apb_device_add(NULL, "pl061_gpio", 0, 0x101e4000, 4096, NULL, 0);
|
||||
amba_apb_device_add(NULL, "pl061_gpio", 1, 0x101e5000, 4096, NULL, 0);
|
||||
amba_apb_device_add(NULL, "pl061_gpio", 2, 0x101e6000, 4096, NULL, 0);
|
||||
amba_apb_device_add(NULL, "pl061_gpio", 3, 0x101e7000, 4096, NULL, 0);
|
||||
return 0;
|
||||
}
|
||||
coredevice_initcall(versatile_init);
|
||||
|
|
|
@ -0,0 +1 @@
|
|||
#include <asm-generic/gpio.h>
|
Loading…
Reference in New Issue