Re: [PATCH v5 2/3] arm64: dts: qcom: Introduce sa8255p SoC
From: Shawn Guo
Date: Tue Mar 24 2026 - 23:41:12 EST
On Wed, Mar 04, 2026 at 08:28:29PM -0800, Deepti Jaggi wrote:
> From: Nikunj Kela <quic_nkela@xxxxxxxxxxx>
>
> Introduce base device tree support for sa8255p Qualcomm's automotive
> infotainment SoC. The base dt file describes core SoC components- CPUs,
> CPU map, ipcc, QUP, geni UART, interrupt controller, TLMM, reserved
> memory, SMMU, firmware scm, scmi, watchdog, SRAM, PSCI, ufs, pcie, pmu
> nodes and enable booting to shell with ramdisk.
>
> The Qualcomm automotive sa8255p SoC utilizes firmware to configure
> platform resources such as clocks, interconnects, and TLMM. Device drivers
> request these resources through the SCMI power,reset and performance
> protocols. Assign each device driver a dedicated SCMI channel and Tx/Rx
> doorbells to support parallel resource requests and aggregation in the
> SCMI platform server. Operate the SCMI server stack in an SMP-enabled VM,
> using the Qualcomm SMC/HVC transport driver for communication.
>
> Group resource operations to improve abstraction and reduce the number of
> SCMI requests. Follow the SCMI-based resource management approach
> demonstrated by Qualcomm at LinaroConnect 2024.[1]
>
> Limit initial support to basic platform resources, serial console, ufs
> and pcie.Defer enabling USB, and Ethernet to subsequent updates.
>
> [1]: https://resources.linaro.org/en/resource/wfnfEwBhRjLV1PEAJoDDte
>
> Co-developed-by: Shazad Hussain <shazad.hussain@xxxxxxxxxxxxxxxx>
> Signed-off-by: Shazad Hussain <shazad.hussain@xxxxxxxxxxxxxxxx>
> Signed-off-by: Nikunj Kela <quic_nkela@xxxxxxxxxxx>
> Co-developed-by: Deepti Jaggi <deepti.jaggi@xxxxxxxxxxxxxxxx>
> Signed-off-by: Deepti Jaggi <deepti.jaggi@xxxxxxxxxxxxxxxx>
> ---
> arch/arm64/boot/dts/qcom/sa8255p.dtsi | 4861 +++++++++++++++++++++++++++++++++
> 1 file changed, 4861 insertions(+)
Is my understanding correct that the following SoCs are all members of Lemans family?
- QCS9075/9100 (IQ9)
- SA8255P
- SA8775P
If so, does it make sense to apply DTS structure like below?
lemans.dtsi
|
|― lemans-iq9.dtsi
| |
| |― lemans-evk.dts (qcs9100-evk.dts ideally)
| |
| |― qcs9100-ride-r3.dts
| |
| |― qcs9100-ride.dts
|
|― lemans-sa8255p.dtsi
| |
| |― sa8255p-ride.dts
|
|― lemans-sa8775p.dtsi
|
|― sa8775p-ride-r3.dts
|
|― sa8775p-ride.dts
Shawn