board: atmel: sama5d2_icp: add periph reset in SPL hw init
authorEugen Hristev <eugen.hristev@microchip.com>
Fri, 3 May 2019 12:56:44 +0000 (15:56 +0300)
committerEugen Hristev <eugen.hristev@microchip.com>
Wed, 15 May 2019 06:34:22 +0000 (09:34 +0300)
commit57fbd36c668dfe0bff7eb2bca9c0d3d625f84185
treea6dbeec6ccc1d3fa306a76eb2b988451df3e66c2
parent0c8baa619dffde84b07b3b7a71e801cab4f09f7e
board: atmel: sama5d2_icp: add periph reset in SPL hw init

Some periphs on the board need to be reset by holding their reset GPIO down
for a specific time period.
On a warm reset, the periphs are not being reset by any reset pin and may be
in a wrong state.
Reset them in the SPL to make sure we are booting into the correct state
machine of the specific board periphs (KSZ eth switch, USB hub, HSIC eth,
Ethercat)

Signed-off-by: Eugen Hristev <eugen.hristev@microchip.com>
board/atmel/sama5d2_icp/sama5d2_icp.c