Linux kernel mirror (for testing)
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel
os
linux
1Allwinner A10/A20 CAN controller Device Tree Bindings
2-----------------------------------------------------
3
4Required properties:
5- compatible: "allwinner,sun4i-a10-can"
6- reg: physical base address and size of the Allwinner A10/A20 CAN register map.
7- interrupts: interrupt specifier for the sole interrupt.
8- clock: phandle and clock specifier.
9
10Example
11-------
12
13SoC common .dtsi file:
14
15 can0_pins_a: can0@0 {
16 allwinner,pins = "PH20","PH21";
17 allwinner,function = "can";
18 allwinner,drive = <0>;
19 allwinner,pull = <0>;
20 };
21...
22 can0: can@1c2bc00 {
23 compatible = "allwinner,sun4i-a10-can";
24 reg = <0x01c2bc00 0x400>;
25 interrupts = <0 26 4>;
26 clocks = <&apb1_gates 4>;
27 status = "disabled";
28 };
29
30Board specific .dts file:
31
32 can0: can@1c2bc00 {
33 pinctrl-names = "default";
34 pinctrl-0 = <&can0_pins_a>;
35 status = "okay";
36 };