Skip to content

Commit ccbd4fb

Browse files
committed
sam: atsamc21: enable CAN driver for SAMC21
Enable CAN driver sam0 in SAMC21 socs. CAN module exists only in C21 socs. Signed-off-by: Kamil Serwus <[email protected]>
1 parent d9b773d commit ccbd4fb

File tree

1 file changed

+42
-0
lines changed

1 file changed

+42
-0
lines changed

dts/arm/atmel/samc21.dtsi

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,5 +43,47 @@
4343
clock-names = "GCLK", "MCLK";
4444
status = "disabled";
4545
};
46+
47+
can {
48+
compatible = "bosch,m_can-base";
49+
#address-cells = <1>;
50+
#size-cells = <1>;
51+
std-filter-elements = <28>;
52+
ext-filter-elements = <8>;
53+
rx-fifo0-elements = <3>;
54+
rx-fifo1-elements = <3>;
55+
rx-buffer-elements = <0>;
56+
tx-buffer-elements = <1>;
57+
58+
can0: can@42001c00 {
59+
compatible = "atmel,sam0-can";
60+
reg = <0x42001c00 0x100>;
61+
interrupts = <15 0>;
62+
interrupt-names = "LINE_0";
63+
clocks = <&gclk 26>, <&mclk 0x10 8>;
64+
clock-names = "GCLK", "MCLK";
65+
divider = <12>;
66+
sjw = <1>;
67+
sample-point = <875>;
68+
sjw-data = <1>;
69+
sample-point-data = <875>;
70+
status = "disabled";
71+
};
72+
73+
can1: can@42002000 {
74+
compatible = "atmel,sam0-can";
75+
reg = <0x42002000 0x100>;
76+
interrupts = <16 0>;
77+
interrupt-names = "LINE_0";
78+
clocks = <&gclk 27>, <&mclk 0x10 9>;
79+
clock-names = "GCLK", "MCLK";
80+
divider = <12>;
81+
sjw = <1>;
82+
sample-point = <875>;
83+
sjw-data = <1>;
84+
sample-point-data = <875>;
85+
status = "disabled";
86+
};
87+
};
4688
};
4789
};

0 commit comments

Comments
 (0)