ARM: atmel: add sama5d4 usb platform data

The SAMA5D4 has the same platform data with SAMA5D3 SoC.

Signed-off-by: Bo Shen <voice.shen@atmel.com>
ARM: atmel: sama5d4ek: add usb device initial code

Signed-off-by: Bo Shen <voice.shen@atmel.com>
ARM: atmel: sama5d4ek: add option to enable usb ethernet

Make it configurable for USB Ethernet.

Signed-off-by: Bo Shen <voice.shen@atmel.com>
ARM: at91: sama5d4ek: enable usb ethernet gadget

Signed-off-by: Bo Shen <voice.shen@atmel.com>
ARM: atmel: gpio: make it safe to enable pull up or pull down

When enable the PIO pull up function, it is safe to disable
the PIO pull down configuration and vice versa.

Signed-off-by: Bo Shen <voice.shen@atmel.com>