diff --git a/arch/arm64/boot/dts/amlogic/meson64_odroidc4.dts b/arch/arm64/boot/dts/amlogic/meson64_odroidc4.dts index 0525e7d6fb07..2e628cc4cab1 100644 --- a/arch/arm64/boot/dts/amlogic/meson64_odroidc4.dts +++ b/arch/arm64/boot/dts/amlogic/meson64_odroidc4.dts @@ -976,14 +976,6 @@ cs-gpios = <&gpio GPIOX_10 GPIO_ACTIVE_LOW>, <&gpio GPIOH_6 GPIO_ACTIVE_LOW>; - can0: can@0 { - compatible = "microchip,mcp2515"; - reg = <0>; - spi-max-frequency = <10000000>; - status = "disabled"; - gpio-irq = <&gpio GPIOX_3 GPIO_ACTIVE_LOW>; - }; - spidev: spidev@0 { status = "disabled"; diff --git a/arch/arm64/boot/dts/amlogic/meson64_odroidn2.dts b/arch/arm64/boot/dts/amlogic/meson64_odroidn2.dts index f4056f3347c9..c10c70bc979c 100644 --- a/arch/arm64/boot/dts/amlogic/meson64_odroidn2.dts +++ b/arch/arm64/boot/dts/amlogic/meson64_odroidn2.dts @@ -741,14 +741,6 @@ cs-gpios = <&gpio GPIOX_10 GPIO_ACTIVE_LOW>, <&gpio GPIOA_4 GPIO_ACTIVE_LOW>; - can0: can@0 { - compatible = "microchip,mcp2515"; - reg = <0>; - spi-max-frequency = <10000000>; - status = "disabled"; - gpio-irq = <&gpio GPIOX_3 GPIO_ACTIVE_LOW>; - }; - spidev: spidev@0 { status = "disabled"; compatible = "linux,spidev"; diff --git a/arch/arm64/boot/dts/amlogic/overlays/odroidc4/Makefile b/arch/arm64/boot/dts/amlogic/overlays/odroidc4/Makefile index 5400d719c417..7306dbee7b08 100644 --- a/arch/arm64/boot/dts/amlogic/overlays/odroidc4/Makefile +++ b/arch/arm64/boot/dts/amlogic/overlays/odroidc4/Makefile @@ -11,7 +11,8 @@ dtbo-$(CONFIG_ARCH_MESON64_ODROIDC4) += spi0.dtbo \ ads7846.dtbo \ sx865x-i2c1.dtbo \ pcf8563.dtbo \ - onewire.dtbo + onewire.dtbo \ + can0.dtbo targets += $(dtbo-y) always := $(dtbo-y) diff --git a/arch/arm64/boot/dts/amlogic/overlays/odroidc4/can0.dts b/arch/arm64/boot/dts/amlogic/overlays/odroidc4/can0.dts new file mode 100644 index 000000000000..41b4cc728919 --- /dev/null +++ b/arch/arm64/boot/dts/amlogic/overlays/odroidc4/can0.dts @@ -0,0 +1,23 @@ +/dts-v1/; +/plugin/; + +#include +#include + +/ { + fragment@0 { + target = <&spicc0>; + + __overlay__ { + status = "okay"; + + can0: can@0 { + compatible = "microchip,mcp2515"; + gpio-irq = <&gpio GPIOX_3 GPIO_ACTIVE_LOW>; + reg = <0>; + spi-max-frequency = <10000000>; + status = "okay"; + }; + }; + }; +}; \ No newline at end of file diff --git a/arch/arm64/boot/dts/amlogic/overlays/odroidn2/Makefile b/arch/arm64/boot/dts/amlogic/overlays/odroidn2/Makefile index bf9081f67b5f..65a9b4a45edd 100644 --- a/arch/arm64/boot/dts/amlogic/overlays/odroidn2/Makefile +++ b/arch/arm64/boot/dts/amlogic/overlays/odroidn2/Makefile @@ -11,7 +11,8 @@ dtbo-$(CONFIG_ARCH_MESON64_ODROIDN2) += spi0.dtbo \ sx865x-i2c1.dtbo \ saradc.dtbo \ irblaster.dtbo \ - onewire.dtbo + onewire.dtbo \ + can0.dtbo targets += $(dtbo-y) always := $(dtbo-y) diff --git a/arch/arm64/boot/dts/amlogic/overlays/odroidn2/can0.dts b/arch/arm64/boot/dts/amlogic/overlays/odroidn2/can0.dts new file mode 100644 index 000000000000..41b4cc728919 --- /dev/null +++ b/arch/arm64/boot/dts/amlogic/overlays/odroidn2/can0.dts @@ -0,0 +1,23 @@ +/dts-v1/; +/plugin/; + +#include +#include + +/ { + fragment@0 { + target = <&spicc0>; + + __overlay__ { + status = "okay"; + + can0: can@0 { + compatible = "microchip,mcp2515"; + gpio-irq = <&gpio GPIOX_3 GPIO_ACTIVE_LOW>; + reg = <0>; + spi-max-frequency = <10000000>; + status = "okay"; + }; + }; + }; +}; \ No newline at end of file