aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--os/hal/ports/SAMA/SAMA5D2x/sama_pmc.h32
1 files 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)
/** @} */