Kernel-4.18.0-80.el8_sun4i_can

Allwinner A10/A20 CAN controller Device Tree Bindings

Required properties:

  • compatible: “allwinner,sun4i-a10-can”
  • reg: physical base address and size of the Allwinner A10/A20 CAN register map.
  • interrupts: interrupt specifier for the sole interrupt.
  • clock: phandle and clock specifier.

Example

SoC common .dtsi file:

can0_pins_a: can0@0 {
    allwinner,pins = "PH20","PH21";
    allwinner,function = "can";
    allwinner,drive = <0>;
    allwinner,pull = <0>;
};


can0: can@1c2bc00 {
compatible = “allwinner,sun4i-a10-can”;
reg = <0x01c2bc00 0x400>;
interrupts = <0 26 4>;
clocks = <&apb1_gates 4>;
status = “disabled”;
};

Board specific .dts file:

can0: can@1c2bc00 {
    pinctrl-names = "default";
    pinctrl-0 = <&can0_pins_a>;
    status = "okay";
};