diff --git a/patch/kernel/archive/meson64-6.6/overlay/Makefile b/patch/kernel/archive/meson64-6.6/overlay/Makefile index 1373e070c6b9..66334cd54669 100644 --- a/patch/kernel/archive/meson64-6.6/overlay/Makefile +++ b/patch/kernel/archive/meson64-6.6/overlay/Makefile @@ -29,7 +29,8 @@ dtbo-$(CONFIG_ARCH_MESON) += \ meson-sm1-bananapi-m5-rtl8822cs.dtbo \ meson-sm1-bananapi-uartA.dtbo \ meson-sm1-bananapi-uartA_cts_rts.dtbo \ - meson-sm1-bananapi-uartAO_B.dtbo + meson-sm1-bananapi-uartAO_B.dtbo \ + meson-sm1-odroid-c4-spi-spidev.dtbo scr-$(CONFIG_ARCH_MESON) += \ meson-fixup.scr diff --git a/patch/kernel/archive/meson64-6.6/overlay/meson-sm1-odroid-c4-spi-spidev.dts b/patch/kernel/archive/meson64-6.6/overlay/meson-sm1-odroid-c4-spi-spidev.dts new file mode 100644 index 000000000000..01fa907be94f --- /dev/null +++ b/patch/kernel/archive/meson64-6.6/overlay/meson-sm1-odroid-c4-spi-spidev.dts @@ -0,0 +1,22 @@ +/dts-v1/; +/plugin/; + +/ { + compatible = "hardkernel,odroid-c4", "amlogic,sm1"; + + fragment@0 { + target = <&spicc0>; + __overlay__ { + pinctrl-0 = <&spicc0_x_pins &spicc0_ss0_x_pins>; + pinctrl-names = "default"; + status = "okay"; + + spidev@0 { + compatible = "armbian,spi-dev"; + status = "okay"; + reg = <0>; + spi-max-frequency = <12000000>; + }; + }; + }; +};