Re: [PATCH v5 3/6] arm64: dts: qcom: Add AYN QCS8550 Common

From: Konrad Dybcio

Date: Fri Apr 24 2026 - 08:12:50 EST


On 4/8/26 9:41 PM, Aaron Kling via B4 Relay wrote:
> From: Teguh Sobirin <teguh@xxxxxxxx>
>
> This contains everything common between the AYN QCS8550 devices. It will
> be included by device specific dts'.
>
> Signed-off-by: Teguh Sobirin <teguh@xxxxxxxx>
> Co-developed-by: Aaron Kling <webgeek1234@xxxxxxxxx>
> Signed-off-by: Aaron Kling <webgeek1234@xxxxxxxxx>
> ---

[...]

> + // The tzlog label is required by ABL to apply a dtbo, but it can be on any node

I don't know if the policy changed, but I think C-style (/* Foo */)
comments are still preferred

[...]


> + // The arch_timer label is unused here, but is required by ABL to apply a dtbo
> + arch_timer: timer { };

ditto

[...]

> +&pm8550_gpios {
> + fan_pwm_active: fan-pwm-active-state {
> + pins = "gpio8";
> + function = "func1";
> + input-disable;
> + output-enable;
> + output-low;

Looks like this should be a regulator then, probably?

[...]

> + wcd_default: wcd-reset-n-active-state {
> + pins = "gpio108";
> + function = "gpio";
> + drive-strength = <16>;
> + bias-disable;
> + output-low;

no need for this property

> + };
> +
> + fan_pwr_active: fan-pwr-active-state {
> + pins = "gpio109";
> + function = "gpio";
> + drive-strength = <2>;
> + bias-disable;
> + output-low;

likewise, especially since it's the opposite of the active state
defined in the vreg node

[...]

> + usb0_sbu_default: usb0-sbu-state {
> + oe-n-pins {
> + pins = "gpio140";
> + function = "gpio";
> + bias-disable;
> + drive-strength = <16>;
> + output-high;

This is probably not required too.. unless there's a hw bug?

fwiw 16 mA is a very high drive-strength - does this come from vendor
sources?

Konrad