mirror of
https://git.rtems.org/rtems-libbsd/
synced 2025-07-27 08:21:06 +08:00
nexus: Added SDHCI driver to ZynqMP
Made ZynqMP build with the SDHCI driver.
This commit is contained in:
parent
a53aeb5eb9
commit
c41318075e
@ -122,6 +122,10 @@ RTEMS_BSD_DRIVER_XILINX_ZYNQMP_CGEM3(ZYNQMP_IRQ_ETHERNET_3);
|
|||||||
RTEMS_BSD_DRIVER_E1000PHY;
|
RTEMS_BSD_DRIVER_E1000PHY;
|
||||||
RTEMS_BSD_DRIVER_UKPHY;
|
RTEMS_BSD_DRIVER_UKPHY;
|
||||||
|
|
||||||
|
RTEMS_BSD_DRIVER_XILINX_ZYNQMP_SDHCI0;
|
||||||
|
RTEMS_BSD_DRIVER_XILINX_ZYNQMP_SDHCI1;
|
||||||
|
RTEMS_BSD_DRIVER_MMC;
|
||||||
|
|
||||||
#elif defined(LIBBSP_ARM_ATSAM_BSP_H)
|
#elif defined(LIBBSP_ARM_ATSAM_BSP_H)
|
||||||
|
|
||||||
RTEMS_BSD_DRIVER_USB;
|
RTEMS_BSD_DRIVER_USB;
|
||||||
|
@ -139,6 +139,35 @@ extern "C" {
|
|||||||
&zynqmp_slcr_res[0])
|
&zynqmp_slcr_res[0])
|
||||||
#endif /* RTEMS_BSD_DRIVER_XILINX_ZYNQMP_SLCR */
|
#endif /* RTEMS_BSD_DRIVER_XILINX_ZYNQMP_SLCR */
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Xilinx ZynqMP Arasan SDIO Driver.
|
||||||
|
*/
|
||||||
|
#if !defined(RTEMS_BSD_DRIVER_XILINX_ZYNQMP_SDHCI)
|
||||||
|
#define RTEMS_BSD_DRIVER_XILINX_ZYNQMP_SDHCI(_num, _base, _irq) \
|
||||||
|
static const rtems_bsd_device_resource arasan_sdhci ## _num ## _res[] = { \
|
||||||
|
{ \
|
||||||
|
.type = RTEMS_BSD_RES_MEMORY, \
|
||||||
|
.start_request = 0, \
|
||||||
|
.start_actual = (_base) \
|
||||||
|
}, { \
|
||||||
|
.type = RTEMS_BSD_RES_IRQ, \
|
||||||
|
.start_request = 0, \
|
||||||
|
.start_actual = (_irq) \
|
||||||
|
} \
|
||||||
|
}; \
|
||||||
|
RTEMS_BSD_DEFINE_NEXUS_DEVICE(arasan_sdhci, _num, \
|
||||||
|
RTEMS_ARRAY_SIZE(arasan_sdhci ## _num ## _res), \
|
||||||
|
&arasan_sdhci ## _num ## _res[0])
|
||||||
|
#endif /* RTEMS_BSD_DRIVER_XILINX_ZYNQMP_SDHCI */
|
||||||
|
#if !defined(RTEMS_BSD_DRIVER_XILINX_ZYNQMP_SDHCI0)
|
||||||
|
#define RTEMS_BSD_DRIVER_XILINX_ZYNQMP_SDHCI0 \
|
||||||
|
RTEMS_BSD_DRIVER_XILINX_ZYNQMP_SDHCI(0, 0xFF160000, 80)
|
||||||
|
#endif /* RTEMS_BSD_DRIVER_XILINX_ZYNQMP_SDHCI0 */
|
||||||
|
#if !defined(RTEMS_BSD_DRIVER_XILINX_ZYNQMP_SDHCI1)
|
||||||
|
#define RTEMS_BSD_DRIVER_XILINX_ZYNQMP_SDHCI1 \
|
||||||
|
RTEMS_BSD_DRIVER_XILINX_ZYNQMP_SDHCI(1, 0xFF170000, 81)
|
||||||
|
#endif /* RTEMS_BSD_DRIVER_XILINX_ZYNQMP_SDHCI1 */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Xilinx Zynq Arasan SDIO Driver.
|
* Xilinx Zynq Arasan SDIO Driver.
|
||||||
*/
|
*/
|
||||||
|
Loading…
x
Reference in New Issue
Block a user