From: sashiko-bot@kernel.org
To: "Komal Bajaj" <komal.bajaj@oss.qualcomm.com>
Cc: robh@kernel.org, conor+dt@kernel.org, devicetree@vger.kernel.org
Subject: Re: [PATCH v2] arm64: dts: qcom: shikra-evk: Add GPIO expanders
Date: Tue, 29 Sep 2026 08:44:45 +0000 [thread overview]
Message-ID: <20260929084445.877431F00899@smtp.kernel.org> (raw)
In-Reply-To: <20260929-shikra-gpio-expander-v2-1-98ea5808c4a6@oss.qualcomm.com>
Thank you for your contribution! Sashiko AI review found 3 potential issue(s) to consider:
- [Low] dts: incorrect hardware compatible string for GPIO expanders
- [Low] dts: devicetree schema violation for GPIO node names
- [Low] dts: unsorted i2c child nodes
--
commit 9c266369a865f519d07da1f291fbd2938e091d86
Author: Komal Bajaj <komal.bajaj@oss.qualcomm.com>
arm64: dts: qcom: shikra-evk: Add GPIO expanders
This commit adds the EVK GPIO expander definitions to the I2C3 bus for the
shikra-evk board. It describes the TCA9538 and TCA9539 expanders used by
the EVK boards.
Link: https://lore.kernel.org/r/20260924-shikra-gpio-expander-v1-1-71929498ea44@oss.qualcomm.com
> diff --git a/arch/arm64/boot/dts/qcom/shikra-evk.dtsi b/arch/arm64/boot/dts/qcom/shikra-evk.dtsi
> index da484887110b0..ecc6301179400 100644
> --- a/arch/arm64/boot/dts/qcom/shikra-evk.dtsi
> +++ b/arch/arm64/boot/dts/qcom/shikra-evk.dtsi
> @@ -11,6 +11,38 @@ &gpu_zap_shader {
> firmware-name = "qcom/shikra/a704_zap.mbn";
> };
>
> +&i2c3 {
> + status = "okay";
> +
> + expander0: pca953x@38 {
[Severity: Low]
Should the child nodes of the i2c3 bus be sorted by unit address in
ascending order? The node at unit address 38 currently precedes the nodes
at unit addresses 20 and 21.
[Severity: Low]
Should this node be named gpio@38 instead of pca953x@38? The generic node
name recommendation suggests using 'gpio', which helps avoid dt-schema
validation warnings during dtbs_check.
> + compatible = "ti,tca9538";
> + reg = <0x38>;
[Severity: Low]
Does the TCA9538 hardware actually support the 0x38 I2C address? The 0x38
address natively belongs to a TCA9554A or PCA9534A. While the gpio-pca953x
driver abstracts these expanders using identical logic, should the
devicetree accurately describe the physical hardware limitations?
> + #gpio-cells = <2>;
> + gpio-controller;
> + };
> +
> + expander1: pca953x@3c {
> + compatible = "ti,tca9538";
> + reg = <0x3c>;
[Severity: Low]
Is this address physically possible for a TCA9538? Configuring an offset
of +4 requires an A2 address pin, which the TCA9538 physically lacks.
> + #gpio-cells = <2>;
> + gpio-controller;
> + };
> +
> + expander2: pca953x@20 {
> + compatible = "ti,tca9539";
> + reg = <0x20>;
[Severity: Low]
Does this setup actually use a TCA9539, or might it be a TCA9535? The I2C
address 0x20 natively belongs to a TCA9535, so this compatible string claims
hardware at an address it cannot physically occupy.
> + #gpio-cells = <2>;
> + gpio-controller;
> + };
> +
> + expander3: pca953x@21 {
> + compatible = "ti,tca9539";
> + reg = <0x21>;
[Severity: Low]
Similar to the node above, does this represent a TCA9535? Address 0x21
is the hardware address for a TCA9535, not a TCA9539.
> + #gpio-cells = <2>;
> + gpio-controller;
> + };
> +};
[ ... ]
--
Sashiko AI review · https://sashiko.dev/#/patchset/20260929-shikra-gpio-expander-v2-1-98ea5808c4a6@oss.qualcomm.com?part=1
next prev parent reply other threads:[~2026-09-29 8:44 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-09-29 8:35 [PATCH v2] arm64: dts: qcom: shikra-evk: Add GPIO expanders Komal Bajaj
2026-09-29 8:44 ` sashiko-bot [this message]
2026-10-01 8:56 ` Komal Bajaj
2026-09-30 9:52 ` Konrad Dybcio
2026-10-01 8:58 ` Komal Bajaj
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20260929084445.877431F00899@smtp.kernel.org \
--to=sashiko-bot@kernel.org \
--cc=conor+dt@kernel.org \
--cc=devicetree@vger.kernel.org \
--cc=komal.bajaj@oss.qualcomm.com \
--cc=robh@kernel.org \
--cc=sashiko-reviews@lists.linux.dev \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox