On Tue, Jan 17, 2023 at 02:48:45AM +0000, Bryan O'Donoghue wrote: > The apq8039-t2 is an apq8039 based board paired with a wcn3680b WiFi > chipset. > > Co-developed-by: Shawn Guo <shawn.guo@xxxxxxxxxx> > Signed-off-by: Shawn Guo <shawn.guo@xxxxxxxxxx> > Co-developed-by: Jun Nie <jun.nie@xxxxxxxxxx> > Signed-off-by: Jun Nie <jun.nie@xxxxxxxxxx> > Co-developed-by: Benjamin Li <benl@xxxxxxxxxxxx> > Signed-off-by: Benjamin Li <benl@xxxxxxxxxxxx> > Co-developed-by: James Willcox <jwillcox@xxxxxxxxxxxx> > Signed-off-by: James Willcox <jwillcox@xxxxxxxxxxxx> > Co-developed-by: Leo Yan <leo.yan@xxxxxxxxxx> > Signed-off-by: Leo Yan <leo.yan@xxxxxxxxxx> > Co-developed-by: Joseph Gates <jgates@xxxxxxxxxxxx> > Signed-off-by: Joseph Gates <jgates@xxxxxxxxxxxx> > Co-developed-by: Max Chen <mchen@xxxxxxxxxxxx> > Signed-off-by: Max Chen <mchen@xxxxxxxxxxxx> > Co-developed-by: Zac Crosby <zac@xxxxxxxxxxxx> > Signed-off-by: Zac Crosby <zac@xxxxxxxxxxxx> > Signed-off-by: Bryan O'Donoghue <bryan.odonoghue@xxxxxxxxxx> > --- > arch/arm64/boot/dts/qcom/Makefile | 1 + > arch/arm64/boot/dts/qcom/apq8039-t2.dts | 557 ++++++++++++++++++++++++ > 2 files changed, 558 insertions(+) > create mode 100644 arch/arm64/boot/dts/qcom/apq8039-t2.dts > > diff --git a/arch/arm64/boot/dts/qcom/Makefile b/arch/arm64/boot/dts/qcom/Makefile > index e442a81895d04..5c47d1fb50b01 100644 > --- a/arch/arm64/boot/dts/qcom/Makefile > +++ b/arch/arm64/boot/dts/qcom/Makefile > @@ -1,5 +1,6 @@ > # SPDX-License-Identifier: GPL-2.0 > dtb-$(CONFIG_ARCH_QCOM) += apq8016-sbc.dtb > +dtb-$(CONFIG_ARCH_QCOM) += apq8039-t2.dtb > dtb-$(CONFIG_ARCH_QCOM) += apq8094-sony-xperia-kitakami-karin_windy.dtb > dtb-$(CONFIG_ARCH_QCOM) += apq8096-db820c.dtb > dtb-$(CONFIG_ARCH_QCOM) += apq8096-ifc6640.dtb > diff --git a/arch/arm64/boot/dts/qcom/apq8039-t2.dts b/arch/arm64/boot/dts/qcom/apq8039-t2.dts > new file mode 100644 > index 0000000000000..21f5a21f76135 > --- /dev/null > +++ b/arch/arm64/boot/dts/qcom/apq8039-t2.dts > @@ -0,0 +1,557 @@ > +// SPDX-License-Identifier: GPL-2.0 > +/* > + * Copyright (c) 2015, The Linux Foundation. All rights reserved. > + * Copyright (c) 2020-2023, Linaro Ltd. > + * > + */ > + > +/dts-v1/; > + > +#include "msm8939.dtsi" > +#include "msm8939-pm8916.dtsi" > +#include <dt-bindings/gpio/gpio.h> > +#include <dt-bindings/pinctrl/qcom,pmic-gpio.h> > +#include <dt-bindings/sound/apq8016-lpass.h> > + > +/ { > + model = "Square, Inc. T2 Devkit"; > + compatible = "square,apq8039-t2", "qcom,msm8939"; > + > + qcom,board-id = <0x53 0x54>; > + qcom,msm-id = <239 0>, <239 0x30000>, <241 0x30000>, <263 0x30000>; Would it be possible to include and use dt-bindings/arm/qcom,ids.h here? > + > + aliases { > + mmc0 = &sdhc_1; > + mmc1 = &sdhc_2; > + serial0 = &blsp1_uart1; > + serial1 = &blsp1_uart2; > + }; [..] > +&pm8916_gpios { > + gpio-line-names = > + "PM_GPIO1", /* WIFI_GPIO1_PRE */ > + "PM_GPIO2", /* WIFI_GPIO2_PRE */ > + "PM_GPIO3", > + "PM_GPIO4"; > +}; > + > +&pronto { As mentioned in the dtsi patch, please sort your nodes by label, alphabetically. You may choose to group the pinctrl nodes last in the file... Regards, Bjorn > + pinctrl-names = "default"; > + pinctrl-0 = <&wcnss_pin_a>; > + status = "okay"; > + > + iris { > + compatible = "qcom,wcn3680"; > + }; > +};