From 64cc5a73ca17a1dbc76987cee7591db6be34a702 Mon Sep 17 00:00:00 2001 From: edolomb Date: Mon, 26 Feb 2018 22:12:48 +0000 Subject: Configured ETH's pins git-svn-id: https://svn.code.sf.net/p/chibios/svn2/trunk@11552 110e8d01-0319-4d1e-a829-52ad28d1bb01 --- os/hal/boards/ATSAMA5D2_XULT/board.c | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'os') diff --git a/os/hal/boards/ATSAMA5D2_XULT/board.c b/os/hal/boards/ATSAMA5D2_XULT/board.c index a3c476cc8..f6138bcd5 100644 --- a/os/hal/boards/ATSAMA5D2_XULT/board.c +++ b/os/hal/boards/ATSAMA5D2_XULT/board.c @@ -96,6 +96,23 @@ static const sama_pio_init_t sama_inits[] = { void __early_init(void) { sama_clock_init(); + + /* Configures ETH's pins */ +#if SAMA_HAL_IS_SECURE + palSetGroupMode(PIOB, PAL_PORT_BIT(PIOB_ETH_GTXCK) | PAL_PORT_BIT(PIOB_ETH_GTXEN) | + PAL_PORT_BIT(PIOB_ETH_GRXDV) | PAL_PORT_BIT(PIOB_ETH_GRXER) | + PAL_PORT_BIT(PIOB_ETH_GRX0) | PAL_PORT_BIT(PIOB_ETH_GRX1) | + PAL_PORT_BIT(PIOB_ETH_GTX0) | PAL_PORT_BIT(PIOB_ETH_GTX1) | + PAL_PORT_BIT(PIOB_ETH_GMDC) | PAL_PORT_BIT(PIOB_ETH_GMDIO), + 0U, PAL_SAMA_FUNC_PERIPH_F | PAL_MODE_SECURE); +#else + palSetGroupMode(PIOB, PAL_PORT_BIT(PIOB_ETH_GTXCK) | PAL_PORT_BIT(PIOB_ETH_GTXEN) | + PAL_PORT_BIT(PIOB_ETH_GRXDV) | PAL_PORT_BIT(PIOB_ETH_GRXER) | + PAL_PORT_BIT(PIOB_ETH_GRX0) | PAL_PORT_BIT(PIOB_ETH_GRX1) | + PAL_PORT_BIT(PIOB_ETH_GTX0) | PAL_PORT_BIT(PIOB_ETH_GTX1) | + PAL_PORT_BIT(PIOB_ETH_GMDC) | PAL_PORT_BIT(PIOB_ETH_GMDIO), + 0U, PAL_SAMA_FUNC_PERIPH_F); +#endif } /** -- cgit v1.2.3