On Fri, Dec 20, 2024 at 8:00 PM Peter Robinson <pbrobinson@xxxxxxxxx> wrote: > > This adds all the pin mappings on the WiFi/BT header on > the original Pine64. They're disabled by default as the > modules don't ship by default. This includes, where they > haven't been already, UART1 for BT and mmc1 for WiFi. > > Signed-off-by: Peter Robinson <pbrobinson@xxxxxxxxx> > --- > .../boot/dts/allwinner/sun50i-a64-pine64.dts | 17 +++++++++++++++++ > 1 file changed, 17 insertions(+) > > diff --git a/arch/arm64/boot/dts/allwinner/sun50i-a64-pine64.dts b/arch/arm64/boot/dts/allwinner/sun50i-a64-pine64.dts > index 09e71fd60785..f04f0f1badc4 100644 > --- a/arch/arm64/boot/dts/allwinner/sun50i-a64-pine64.dts > +++ b/arch/arm64/boot/dts/allwinner/sun50i-a64-pine64.dts > @@ -35,6 +35,11 @@ hdmi_con_in: endpoint { > }; > }; > }; > + > + wifi_pwrseq: pwrseq { > + compatible = "mmc-pwrseq-simple"; > + reset-gpios = <&r_pio 0 2 GPIO_ACTIVE_LOW>; /* PL2 */ > + }; > }; > > &codec { > @@ -124,6 +129,17 @@ &mmc0 { > status = "okay"; > }; > > +/* On Wifi/BT connector */ > +&mmc1 { > + pinctrl-names = "default"; > + pinctrl-0 = <&mmc1_pins>; > + vmmc-supply = <®_dldo4>; > + vqmmc-supply = <®_eldo1>; > + mmc-pwrseq = <&wifi_pwrseq>; > + bus-width = <4>; > + non-removable; Please also add an explicit 'status = "disabled"', like what is done for the uart below. ChenYu > +}; > + > &ohci0 { > status = "okay"; > }; > @@ -286,6 +302,7 @@ &uart0 { > &uart1 { > pinctrl-names = "default"; > pinctrl-0 = <&uart1_pins>, <&uart1_rts_cts_pins>; > + uart-has-rtscts; > status = "disabled"; > }; > > -- > 2.47.1 > >