summaryrefslogtreecommitdiffstats
path: root/sys/arm/at91/board_kb920x.c
diff options
context:
space:
mode:
authorimp <imp@FreeBSD.org>2012-07-15 05:41:43 +0000
committerimp <imp@FreeBSD.org>2012-07-15 05:41:43 +0000
commit9acb87af3e0d90da720f48b185a40d64fc12e95a (patch)
treedf001dc3ff27f0815fb010ea03070f3ff4e9c7b2 /sys/arm/at91/board_kb920x.c
parent5a54947fe1ce9fc324e605edec22ae0341cc9a3f (diff)
downloadFreeBSD-src-9acb87af3e0d90da720f48b185a40d64fc12e95a.zip
FreeBSD-src-9acb87af3e0d90da720f48b185a40d64fc12e95a.tar.gz
Configure the peripheral pins for MCI devices. Eliminate the now-unused
at91_pio_rm9200.h.
Diffstat (limited to 'sys/arm/at91/board_kb920x.c')
-rw-r--r--sys/arm/at91/board_kb920x.c18
1 files changed, 8 insertions, 10 deletions
diff --git a/sys/arm/at91/board_kb920x.c b/sys/arm/at91/board_kb920x.c
index 55aec0b..1f35705 100644
--- a/sys/arm/at91/board_kb920x.c
+++ b/sys/arm/at91/board_kb920x.c
@@ -32,10 +32,7 @@ __FBSDID("$FreeBSD$");
#include <machine/board.h>
#include <arm/at91/at91board.h>
#include <arm/at91/at91var.h>
-#include <arm/at91/at91rm92reg.h>
#include <arm/at91/at91rm9200var.h>
-#include <arm/at91/at91_piovar.h>
-#include <arm/at91/at91_pio_rm9200.h>
BOARD_INIT long
board_init(void)
@@ -54,13 +51,14 @@ board_init(void)
at91rm9200_config_uart(AT91RM9200_ID_USART3, 3, /* Tx, Rx, CTS, RTS - RS485 */
AT91_UART_CTS | AT91_UART_RTS);
- /* MMC/SD Interface */
- at91_pio_use_periph_a(AT91RM92_PIOA_BASE,AT91C_PA27_MCCK, 0);
- at91_pio_use_periph_a(AT91RM92_PIOA_BASE,AT91C_PA28_MCCDA, 1);
- at91_pio_use_periph_a(AT91RM92_PIOA_BASE,AT91C_PA29_MCDA0, 1);
- at91_pio_use_periph_b(AT91RM92_PIOB_BASE,AT91C_PB3_MCDA1, 1);
- at91_pio_use_periph_b(AT91RM92_PIOB_BASE,AT91C_PB4_MCDA2, 1);
- at91_pio_use_periph_b(AT91RM92_PIOB_BASE,AT91C_PB5_MCDA3, 1);
+ at91rm9200_config_mci(1);
+
+ /* CFE interface */
+ /* ethernet interface */
+ /* lcd interface */
+ /* USB host */
+ /* USB device (gadget) */
+ /* TWI */
return (at91_ramsize());
}
OpenPOWER on IntegriCloud