aarch64/nexus: add GEM definitions for Versal

This commit is contained in:
Gedare Bloom
2021-06-25 12:43:28 -06:00
parent 2c1f61133e
commit 8f870a3593
2 changed files with 18 additions and 0 deletions

View File

@@ -115,6 +115,13 @@ RTEMS_BSD_DRIVER_E1000PHY;
RTEMS_BSD_DRIVER_XILINX_ZYNQMP_CGEM0(ZYNQMP_IRQ_ETHERNET_0); RTEMS_BSD_DRIVER_XILINX_ZYNQMP_CGEM0(ZYNQMP_IRQ_ETHERNET_0);
RTEMS_BSD_DRIVER_E1000PHY; RTEMS_BSD_DRIVER_E1000PHY;
#elif defined(LIBBSP_AARCH64_XILINX_VERSAL_BSP_H)
#include <bsp/irq.h>
RTEMS_BSD_DRIVER_XILINX_VERSAL_GEM0(VERSAL_IRQ_ETHERNET_0);
RTEMS_BSD_DRIVER_E1000PHY;
#elif defined(LIBBSP_ARM_ATSAM_BSP_H) #elif defined(LIBBSP_ARM_ATSAM_BSP_H)
RTEMS_BSD_DRIVER_USB; RTEMS_BSD_DRIVER_USB;

View File

@@ -409,6 +409,17 @@ extern "C" {
#define RTEMS_BSD_DRIVER_XILINX_ZYNQMP_CGEM3(_irq) \ #define RTEMS_BSD_DRIVER_XILINX_ZYNQMP_CGEM3(_irq) \
RTEMS_BSD_DRIVER_XILINX_ZYNQ_CGEM(3, 0xff0e0000, _irq) RTEMS_BSD_DRIVER_XILINX_ZYNQ_CGEM(3, 0xff0e0000, _irq)
#endif /* RTEMS_BSD_DRIVER_XILINX_ZYNQMP_CGEM3 */ #endif /* RTEMS_BSD_DRIVER_XILINX_ZYNQMP_CGEM3 */
/*
* Versal has a similar GEM as the CGEM. This should work for now.
*/
#if !defined(RTEMS_BSD_DRIVER_XILINX_VERSAL_GEM0)
#define RTEMS_BSD_DRIVER_XILINX_VERSAL_GEM0(_irq) \
RTEMS_BSD_DRIVER_XILINX_ZYNQ_CGEM(0, 0xff0c0000, _irq)
#endif /* RTEMS_BSD_DRIVER_XILINX_VERSAL_GEM0 */
#if !defined(RTEMS_BSD_DRIVER_XILINX_VERSAL_GEM1)
#define RTEMS_BSD_DRIVER_XILINX_VERSAL_GEM1(_irq) \
RTEMS_BSD_DRIVER_XILINX_ZYNQ_CGEM(1, 0xff0d0000, _irq)
#endif /* RTEMS_BSD_DRIVER_XILINX_VERSAL_GEM1 */
/* /*
* Designware/Synopsys Ethernet MAC Controller. * Designware/Synopsys Ethernet MAC Controller.