diff --git a/patch/kernel/archive/sunxi-6.12/dt/sun50i-h618-bananapi-m4.dtsi b/patch/kernel/archive/sunxi-6.12/dt/sun50i-h618-bananapi-m4.dtsi index 5c6ae7974..4b34a892a 100644 --- a/patch/kernel/archive/sunxi-6.12/dt/sun50i-h618-bananapi-m4.dtsi +++ b/patch/kernel/archive/sunxi-6.12/dt/sun50i-h618-bananapi-m4.dtsi @@ -183,6 +183,16 @@ vcc-pg-supply = <®_dldo1>; vcc-ph-supply = <®_dldo1>; vcc-pi-supply = <®_dldo1>; + + /* PC0 required for spi0 */ + mmc2_pins: mmc2-pins { + pins = "PC1", "PC5", "PC6", + "PC8", "PC9", "PC10", "PC11", + "PC13", "PC14", "PC15", "PC16"; + function = "mmc2"; + drive-strength = <30>; + bias-pull-up; + }; }; &r_i2c { @@ -237,6 +247,18 @@ }; }; +&spi0 { + status = "disabled"; + pinctrl-0 = <&spi0_pins>, <&spi1_cs0_pin>; + pinctrl-names = "default"; + + spidev@1 { + compatible = "rohm,dh2228fv"; + reg = <1>; + spi-max-frequency = <1000000>; + }; +}; + &spi1 { status = "disabled"; pinctrl-0 = <&spi1_pins>, <&spi1_cs1_pin>; diff --git a/patch/kernel/archive/sunxi-6.15/dt/sun50i-h618-bananapi-m4.dtsi b/patch/kernel/archive/sunxi-6.15/dt/sun50i-h618-bananapi-m4.dtsi index 5c6ae7974..4b34a892a 100644 --- a/patch/kernel/archive/sunxi-6.15/dt/sun50i-h618-bananapi-m4.dtsi +++ b/patch/kernel/archive/sunxi-6.15/dt/sun50i-h618-bananapi-m4.dtsi @@ -183,6 +183,16 @@ vcc-pg-supply = <®_dldo1>; vcc-ph-supply = <®_dldo1>; vcc-pi-supply = <®_dldo1>; + + /* PC0 required for spi0 */ + mmc2_pins: mmc2-pins { + pins = "PC1", "PC5", "PC6", + "PC8", "PC9", "PC10", "PC11", + "PC13", "PC14", "PC15", "PC16"; + function = "mmc2"; + drive-strength = <30>; + bias-pull-up; + }; }; &r_i2c { @@ -237,6 +247,18 @@ }; }; +&spi0 { + status = "disabled"; + pinctrl-0 = <&spi0_pins>, <&spi1_cs0_pin>; + pinctrl-names = "default"; + + spidev@1 { + compatible = "rohm,dh2228fv"; + reg = <1>; + spi-max-frequency = <1000000>; + }; +}; + &spi1 { status = "disabled"; pinctrl-0 = <&spi1_pins>, <&spi1_cs1_pin>;