diff --git a/sun4i-a10/sun4i-a10-can.dts b/sun4i-a10/sun4i-a10-can.dts index 5d394c9..4be3a38 100644 --- a/sun4i-a10/sun4i-a10-can.dts +++ b/sun4i-a10/sun4i-a10-can.dts @@ -1,35 +1,15 @@ /dts-v1/; /plugin/; -#include - / { compatible = "allwinner,sun4i-a10"; fragment@0 { - target = <&pio>; + target = <&can0>; __overlay__ { - can_pins: can_pins { - pins = "PH20", "PH21"; - function = "can"; - }; - }; - }; - - fragment@1 { - target-path = "/soc@01c00000"; - __overlay__ { - #address-cells = <1>; - #size-cells = <1>; - can@01c2bc00 { - compatible = "allwinner,sun4i-a10-can"; - reg = <0x01c2bc00 0x400>; - interrupts = ; - clocks = <&apb1_gates 4>; - pinctrl-names = "default"; - pinctrl-0 = <&can_pins>; - status = "okay"; - }; + pinctrl-names = "default"; + pinctrl-0 = <&can0_pins_a>; + status = "okay"; }; }; }; diff --git a/sun7i-a20/sun7i-a20-can.dts b/sun7i-a20/sun7i-a20-can.dts index 8a5b98e..65aebcd 100644 --- a/sun7i-a20/sun7i-a20-can.dts +++ b/sun7i-a20/sun7i-a20-can.dts @@ -1,35 +1,15 @@ /dts-v1/; /plugin/; -#include - / { compatible = "allwinner,sun7i-a20"; fragment@0 { - target = <&pio>; + target = <&can0>; __overlay__ { - can_pins: can_pins { - pins = "PH20", "PH21"; - function = "can"; - }; - }; - }; - - fragment@1 { - target-path = "/soc@01c00000"; - __overlay__ { - #address-cells = <1>; - #size-cells = <1>; - can@01c2bc00 { - compatible = "allwinner,sun4i-a10-can"; - reg = <0x01c2bc00 0x400>; - interrupts = ; - clocks = <&apb1_gates 4>; - pinctrl-names = "default"; - pinctrl-0 = <&can_pins>; - status = "okay"; - }; + pinctrl-names = "default"; + pinctrl-0 = <&can0_pins_a>; + status = "okay"; }; }; };