From a2081ff38dc0ab900818cd564539e4a53c34689a Mon Sep 17 00:00:00 2001 From: edolomb Date: Thu, 24 Aug 2017 16:12:25 +0000 Subject: Added pmc functions for XDMACx git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@10476 35acf78f-673a-0410-8e92-d51de3d6d3f4 --- os/hal/ports/SAMA/SAMA5D2x/sama_pmc.h | 32 ++++++++++++++++++++++++++++++-- 1 file changed, 30 insertions(+), 2 deletions(-) diff --git a/os/hal/ports/SAMA/SAMA5D2x/sama_pmc.h b/os/hal/ports/SAMA/SAMA5D2x/sama_pmc.h index 4407c62e5..61d5cc5f0 100644 --- a/os/hal/ports/SAMA/SAMA5D2x/sama_pmc.h +++ b/os/hal/ports/SAMA/SAMA5D2x/sama_pmc.h @@ -78,7 +78,7 @@ #define pmcEnablePidLow(mask) { \ pmcDisableWP(); \ PMC->PMC_PCER0 |= (mask); \ - pmcEnableWP(); \ + pmcEnableWP(); \ } /** @@ -140,7 +140,35 @@ * * @api */ -#define pmcDisablePIT() pmcDisablePidLow(SAMA_PID_PIT) +#define pmcDisablePIT() pmcDisablePidLow(ID_PIT_MSK) + +/** + * @brief Enables the XDMAC0 peripheral clock. + * + * @api + */ +#define pmcEnableXDMAC0() pmcEnablePidLow(ID_XDMAC0_MSK) + +/** + * @brief Disables the XDMAC0 peripheral clock. + * + * @api + */ +#define pmcDisableXDMAC0() pmcDisablePidLow(ID_XDMAC0_MSK) + +/** + * @brief Enables the XDMAC1 peripheral clock. + * + * @api + */ +#define pmcEnableXDMAC1() pmcEnablePidLow(ID_XDMAC1_MSK) + +/** + * @brief Disables the XDMAC1 peripheral clock. + * + * @api + */ +#define pmcDisableXDMAC1() pmcDisablePidLow(ID_XDMAC1_MSK) /** @} */ -- cgit v1.2.3