diff options
author | edolomb <none@example.com> | 2017-08-24 16:12:25 +0000 |
---|---|---|
committer | edolomb <none@example.com> | 2017-08-24 16:12:25 +0000 |
commit | a2081ff38dc0ab900818cd564539e4a53c34689a (patch) | |
tree | ec9f98396c8bb801d1c071e948e400ac119efcbd /os/hal/ports | |
parent | a0c3d697a024c4cdc5a8e449fd865500d75336ad (diff) | |
download | ChibiOS-a2081ff38dc0ab900818cd564539e4a53c34689a.tar.gz ChibiOS-a2081ff38dc0ab900818cd564539e4a53c34689a.tar.bz2 ChibiOS-a2081ff38dc0ab900818cd564539e4a53c34689a.zip |
Added pmc functions for XDMACx
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@10476 35acf78f-673a-0410-8e92-d51de3d6d3f4
Diffstat (limited to 'os/hal/ports')
-rw-r--r-- | os/hal/ports/SAMA/SAMA5D2x/sama_pmc.h | 32 |
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)
/** @} */
|