Re: [PATCH 1/2] ARM: dts: qcom: ipq4019-ap.dk01.1: use existing labels for nodes

From: Robert Marko
Date: Fri Aug 11 2023 - 17:38:45 EST


On Fri, 11 Aug 2023 at 23:27, Konrad Dybcio <konrad.dybcio@xxxxxxxxxx> wrote:
>
> On 11.08.2023 23:01, Robert Marko wrote:
> > All of the nodes under soc already have existing labels so use those
> > instead.
> >
> > Signed-off-by: Robert Marko <robimarko@xxxxxxxxx>
> > ---
> dtx_diff returns an empty diff, nice
>
> Reviewed-by: Konrad Dybcio <konrad.dybcio@xxxxxxxxxx>
>
> Couple further suggestions:
>
> - wdog can probably enabled unconditionally
> - same for blsp dma since there's only one host so it must be
> used by something
> - same for crypto engine as it's a common piece of hw
> - you can drop mux{}, pinmux{}, pinconf{} from pin nodes, just add
> the properties directly under the pin nodes
> - this devicetree could use some schema warnings cleanup (make dtbs_check
> plus things like no underscores in node names)

Hi,
Yeah, I am planning a follow-up to clean up the pinctrl and most of
the stuff you mentioned
for the SoC DTSI itself.
I wanted to keep the diff clean here and just use the labels.

Regards,
Robert
>
> Konrad
> > .../boot/dts/qcom/qcom-ipq4019-ap.dk01.1.dtsi | 140 +++++++++---------
> > 1 file changed, 69 insertions(+), 71 deletions(-)
> >
> > diff --git a/arch/arm/boot/dts/qcom/qcom-ipq4019-ap.dk01.1.dtsi b/arch/arm/boot/dts/qcom/qcom-ipq4019-ap.dk01.1.dtsi
> > index 0505270cf508..0714616c9e45 100644
> > --- a/arch/arm/boot/dts/qcom/qcom-ipq4019-ap.dk01.1.dtsi
> > +++ b/arch/arm/boot/dts/qcom/qcom-ipq4019-ap.dk01.1.dtsi
> > @@ -27,87 +27,85 @@ aliases {
> > chosen {
> > stdout-path = "serial0:115200n8";
> > };
> > +};
> >
> > - soc {
> > - rng@22000 {
> > - status = "okay";
> > - };
> > +&prng {
> > + status = "okay";
> > +};
> >
> > - pinctrl@1000000 {
> > - serial_pins: serial_pinmux {
> > - mux {
> > - pins = "gpio60", "gpio61";
> > - function = "blsp_uart0";
> > - bias-disable;
> > - };
> > - };
> > -
> > - spi_0_pins: spi_0_pinmux {
> > - pinmux {
> > - function = "blsp_spi0";
> > - pins = "gpio55", "gpio56", "gpio57";
> > - };
> > - pinmux_cs {
> > - function = "gpio";
> > - pins = "gpio54";
> > - };
> > - pinconf {
> > - pins = "gpio55", "gpio56", "gpio57";
> > - drive-strength = <12>;
> > - bias-disable;
> > - };
> > - pinconf_cs {
> > - pins = "gpio54";
> > - drive-strength = <2>;
> > - bias-disable;
> > - output-high;
> > - };
> > - };
> > +&tlmm {
> > + serial_pins: serial_pinmux {
> > + mux {
> > + pins = "gpio60", "gpio61";
> > + function = "blsp_uart0";
> > + bias-disable;
> > };
> > + };
> >
> > - blsp_dma: dma-controller@7884000 {
> > - status = "okay";
> > + spi_0_pins: spi_0_pinmux {
> > + pinmux {
> > + function = "blsp_spi0";
> > + pins = "gpio55", "gpio56", "gpio57";
> > };
> > -
> > - spi@78b5000 {
> > - pinctrl-0 = <&spi_0_pins>;
> > - pinctrl-names = "default";
> > - status = "okay";
> > - cs-gpios = <&tlmm 54 GPIO_ACTIVE_HIGH>;
> > -
> > - mx25l25635e@0 {
> > - #address-cells = <1>;
> > - #size-cells = <1>;
> > - reg = <0>;
> > - compatible = "mx25l25635e";
> > - spi-max-frequency = <24000000>;
> > - };
> > + pinmux_cs {
> > + function = "gpio";
> > + pins = "gpio54";
> > };
> > -
> > - serial@78af000 {
> > - pinctrl-0 = <&serial_pins>;
> > - pinctrl-names = "default";
> > - status = "okay";
> > + pinconf {
> > + pins = "gpio55", "gpio56", "gpio57";
> > + drive-strength = <12>;
> > + bias-disable;
> > };
> > -
> > - cryptobam: dma-controller@8e04000 {
> > - status = "okay";
> > + pinconf_cs {
> > + pins = "gpio54";
> > + drive-strength = <2>;
> > + bias-disable;
> > + output-high;
> > };
> > + };
> > +};
> >
> > - crypto@8e3a000 {
> > - status = "okay";
> > - };
> > +&blsp_dma {
> > + status = "okay";
> > +};
> >
> > - watchdog@b017000 {
> > - status = "okay";
> > - };
> > +&blsp1_spi1 {
> > + pinctrl-0 = <&spi_0_pins>;
> > + pinctrl-names = "default";
> > + status = "okay";
> > + cs-gpios = <&tlmm 54 GPIO_ACTIVE_HIGH>;
> > +
> > + mx25l25635e@0 {
> > + #address-cells = <1>;
> > + #size-cells = <1>;
> > + reg = <0>;
> > + compatible = "mx25l25635e";
> > + spi-max-frequency = <24000000>;
> > + };
> > +};
> >
> > - wifi@a000000 {
> > - status = "okay";
> > - };
> > +&blsp1_uart1 {
> > + pinctrl-0 = <&serial_pins>;
> > + pinctrl-names = "default";
> > + status = "okay";
> > +};
> >
> > - wifi@a800000 {
> > - status = "okay";
> > - };
> > - };
> > +&cryptobam {
> > + status = "okay";
> > +};
> > +
> > +&crypto {
> > + status = "okay";
> > +};
> > +
> > +&watchdog {
> > + status = "okay";
> > +};
> > +
> > +&wifi0 {
> > + status = "okay";
> > +};
> > +
> > +&wifi1 {
> > + status = "okay";
> > };