aboutsummaryrefslogtreecommitdiffstats
path: root/src/atsam/main.c
diff options
context:
space:
mode:
authorLuke V <wulfstawulfsta@gmail.com>2023-10-19 13:01:59 -0400
committerGitHub <noreply@github.com>2023-10-19 13:01:59 -0400
commitdd01e99c595023a5724d993f300f038eea918f5a (patch)
tree6b9ee85f0097b5e4961dcd296d1f00483d480c09 /src/atsam/main.c
parentb1f597c550dc90386f417a2d3b4fc35b4189c902 (diff)
downloadkutter-dd01e99c595023a5724d993f300f038eea918f5a.tar.gz
kutter-dd01e99c595023a5724d993f300f038eea918f5a.tar.xz
kutter-dd01e99c595023a5724d993f300f038eea918f5a.zip
atsam: Add support for CAN on atsame70 (#6366)
Signed-off-by: Luke Vuksta <wulfstawulfsta@gmail.com>
Diffstat (limited to 'src/atsam/main.c')
-rw-r--r--src/atsam/main.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/atsam/main.c b/src/atsam/main.c
index 8c2e4318..3728b734 100644
--- a/src/atsam/main.c
+++ b/src/atsam/main.c
@@ -14,6 +14,8 @@
#define FREQ_PERIPH_DIV (CONFIG_MACH_SAME70 ? 2 : 1)
#define FREQ_PERIPH (CONFIG_CLOCK_FREQ / FREQ_PERIPH_DIV)
+#define FREQ_SAME70_CAN 80000000
+
/****************************************************************
* watchdog handler
****************************************************************/
@@ -62,6 +64,10 @@ enable_pclock(uint32_t id)
uint32_t
get_pclock_frequency(uint32_t id)
{
+#if CONFIG_MACH_SAME70
+ if (id == MCAN0_CLOCK_ID || id == MCAN1_CLOCK_ID)
+ return FREQ_SAME70_CAN;
+#endif
return FREQ_PERIPH;
}