Add Numonyx flash memory type support

Vivado supports 6 different type of memory in axi_emc controller.
 0. Sync SRAM
 1. Async SRAM
 2. Linear Flash
 3. Page Mode Flash
 4. PSRAM
 5. Numonyx Flash

Signed-off-by: Jason Wu <j.wu@xilinx.com>
Signed-off-by: Michal Simek <michal.simek@xilinx.com>
axi_ethernet: name and type are already setup

Remove them.

Signed-off-by: Michal Simek <michal.simek@xilinx.com>
ipi: axi_dma: Vivado supports to setup loopback just by one bus

Detect case where loopback mode is setup and do not try
to add IP self to the periphery_array list.

ERROR:EDK - device-tree () - too many nested evaluations (infinite loop?)

Signed-off-by: Michal Simek <michal.simek@xilinx.com>