Documentation/devicetree/bindings/arm/qcom.yaml | 6 + arch/arm64/boot/dts/qcom/Makefile | 1 + arch/arm64/boot/dts/qcom/purwa-iot-evk.dts | 1313 +++++++++++++++++++++++ arch/arm64/boot/dts/qcom/purwa-iot-som.dtsi | 614 +++++++++++ drivers/firmware/qcom/qcom_scm.c | 1 + 5 files changed, 1935 insertions(+)
From: Yijie Yang <yijie.yang@oss.qualcomm.com>
Introduce the device tree, DT bindings, and driver updates required to enable
the bring-up of the PURWA-IOT-EVK evaluation board. Focus is on two key
hardware components:
PURWA-IOT-SOM — A compact System-on-Module integrating the SoC, GPIOs, and
PMICs. Designed for modularity, it can pair with various carrier boards to
support diverse use cases.
PURWA-IOT-EVK — A carrier board tailored for IoT scenarios, providing
essential peripherals such as UART, on-board PMICs, and USB components.
Together, these components form a flexible and scalable platform. Initial
functionality is achieved through proper device tree configuration and driver
support.
The PURWA-IOT-EVK/SOM shares most of its hardware design with
HAMOA-IOT-EVK/SOM, differing primarily in the BOM. Consequently, the DTS files
are largely similar. Both platforms belong to Qualcomm’s IQ-X family. For more
details on the IQ-X series, see:
https://www.qualcomm.com/internet-of-things/products/iq-x-series
Hardware differences between HAMOA-IOT and PURWA-IOT:
- Display — PURWA uses a different number of clocks and frequency compared to
HAMOA.
- GPU — PURWA integrates a different GPU.
- USB0 — PURWA uses a PS8833 retimer, while HAMOA employs an FSUSB42 as the
SBU switch.
Features added and enabled:
- UART
- On-board regulators
- Regulators on the SOM
- PMIC GLINK
- USB0 through USB6 and their PHYs
- Embedded USB (eUSB) repeaters
- USB Type-C mux
- PCIe6a and its PHY
- PCIe4 and its PHY
- Reserved memory regions
- Pinctrl
- NVMe
- ADSP, CDSP
- WLAN, Bluetooth (M.2 interface)
- USB DisplayPort
- Graphics
- Audio
Signed-off-by: Yijie Yang <yijie.yang@oss.qualcomm.com>
---
Changes since V1:
- Update the GPU firmware path.
- Update the description in the cover letter.
- Reorder the patches.
- Use separate DTS files for Purwa and Hamoa.
- Update base commit.
---
Yijie Yang (4):
dt-bindings: arm: qcom: Document PURWA-IOT-EVK board
firmware: qcom: scm: Allow QSEECOM on PURWA-IOT-EVK
arm64: dts: qcom: Add PURWA-IOT-SOM platform
arm64: dts: qcom: Add base PURWA-IOT-EVK board
Documentation/devicetree/bindings/arm/qcom.yaml | 6 +
arch/arm64/boot/dts/qcom/Makefile | 1 +
arch/arm64/boot/dts/qcom/purwa-iot-evk.dts | 1313 +++++++++++++++++++++++
arch/arm64/boot/dts/qcom/purwa-iot-som.dtsi | 614 +++++++++++
drivers/firmware/qcom/qcom_scm.c | 1 +
5 files changed, 1935 insertions(+)
---
base-commit: beff4beeeb2760405ad49de2a6a1bdab8fb1aec3
change-id: 20251113-purwa-907ec75b4959
Best regards,
--
Yijie Yang <yijie.yang@oss.qualcomm.com>
On 09/01/2026 08:59, YijieYang wrote: > > Signed-off-by: Yijie Yang <yijie.yang@oss.qualcomm.com> > --- > Changes since V1: > - Update the GPU firmware path. > - Update the description in the cover letter. > - Reorder the patches. > - Use separate DTS files for Purwa and Hamoa. > - Update base commit. That's a b4 patchset, so where are the links? > > --- > Yijie Yang (4): > dt-bindings: arm: qcom: Document PURWA-IOT-EVK board > firmware: qcom: scm: Allow QSEECOM on PURWA-IOT-EVK > arm64: dts: qcom: Add PURWA-IOT-SOM platform > arm64: dts: qcom: Add base PURWA-IOT-EVK board > > Documentation/devicetree/bindings/arm/qcom.yaml | 6 + > arch/arm64/boot/dts/qcom/Makefile | 1 + > arch/arm64/boot/dts/qcom/purwa-iot-evk.dts | 1313 +++++++++++++++++++++++ > arch/arm64/boot/dts/qcom/purwa-iot-som.dtsi | 614 +++++++++++ > drivers/firmware/qcom/qcom_scm.c | 1 + > 5 files changed, 1935 insertions(+) > --- > base-commit: beff4beeeb2760405ad49de2a6a1bdab8fb1aec3 > change-id: 20251113-purwa-907ec75b4959 > Best regards, Krzysztof
On 1/9/2026 4:06 PM, Krzysztof Kozlowski wrote: > On 09/01/2026 08:59, YijieYang wrote: >> >> Signed-off-by: Yijie Yang <yijie.yang@oss.qualcomm.com> >> --- >> Changes since V1: >> - Update the GPU firmware path. >> - Update the description in the cover letter. >> - Reorder the patches. >> - Use separate DTS files for Purwa and Hamoa. >> - Update base commit. > > That's a b4 patchset, so where are the links? Sorry about that. I generated the patch set using git format-patch with format control options for easier review, while creating the cover letter with b4. Since the version number does not increase automatically, the change list was written manually, and I missed adding the link to v1. I will include it in the following versions. - Link to v1: https://lore.kernel.org/all/20251222-purwa-v1-0-14ab9316e5ff@oss.qualcomm.com/ > >> >> --- >> Yijie Yang (4): >> dt-bindings: arm: qcom: Document PURWA-IOT-EVK board >> firmware: qcom: scm: Allow QSEECOM on PURWA-IOT-EVK >> arm64: dts: qcom: Add PURWA-IOT-SOM platform >> arm64: dts: qcom: Add base PURWA-IOT-EVK board >> >> Documentation/devicetree/bindings/arm/qcom.yaml | 6 + >> arch/arm64/boot/dts/qcom/Makefile | 1 + >> arch/arm64/boot/dts/qcom/purwa-iot-evk.dts | 1313 +++++++++++++++++++++++ >> arch/arm64/boot/dts/qcom/purwa-iot-som.dtsi | 614 +++++++++++ >> drivers/firmware/qcom/qcom_scm.c | 1 + >> 5 files changed, 1935 insertions(+) >> --- >> base-commit: beff4beeeb2760405ad49de2a6a1bdab8fb1aec3 >> change-id: 20251113-purwa-907ec75b4959 >> > > > Best regards, > Krzysztof -- Best Regards, Yijie
On 1/9/26 9:26 AM, Yijie Yang wrote:
>
>
> On 1/9/2026 4:06 PM, Krzysztof Kozlowski wrote:
>> On 09/01/2026 08:59, YijieYang wrote:
>>>
>>> Signed-off-by: Yijie Yang <yijie.yang@oss.qualcomm.com>
>>> ---
>>> Changes since V1:
>>> - Update the GPU firmware path.
>>> - Update the description in the cover letter.
>>> - Reorder the patches.
>>> - Use separate DTS files for Purwa and Hamoa.
>>> - Update base commit.
>>
>> That's a b4 patchset, so where are the links?
>
> Sorry about that. I generated the patch set using git format-patch with format control options for easier review, while creating the cover letter with b4. Since the version number does not increase automatically, the change list was written manually, and I missed adding the link to v1. I will include it in the following versions.
Adding
[diff]
renameLimit = 999999
algorithm = patience
to your .gitconfig should work too (perhaps comment it out after
you're done sending a largely copy-and-alter-a-big-file patchset
like this)
Konrad
On 1/9/2026 5:28 PM, Konrad Dybcio wrote: > On 1/9/26 9:26 AM, Yijie Yang wrote: >> >> >> On 1/9/2026 4:06 PM, Krzysztof Kozlowski wrote: >>> On 09/01/2026 08:59, YijieYang wrote: >>>> >>>> Signed-off-by: Yijie Yang <yijie.yang@oss.qualcomm.com> >>>> --- >>>> Changes since V1: >>>> - Update the GPU firmware path. >>>> - Update the description in the cover letter. >>>> - Reorder the patches. >>>> - Use separate DTS files for Purwa and Hamoa. >>>> - Update base commit. >>> >>> That's a b4 patchset, so where are the links? >> >> Sorry about that. I generated the patch set using git format-patch with format control options for easier review, while creating the cover letter with b4. Since the version number does not increase automatically, the change list was written manually, and I missed adding the link to v1. I will include it in the following versions. > > Adding > > [diff] > renameLimit = 999999 > algorithm = patience > > to your .gitconfig should work too (perhaps comment it out after > you're done sending a largely copy-and-alter-a-big-file patchset > like this) That sounds like a good solution—thanks for the reminder. > > Konrad -- Best Regards, Yijie
On 09/01/2026 09:26, Yijie Yang wrote: > > > On 1/9/2026 4:06 PM, Krzysztof Kozlowski wrote: >> On 09/01/2026 08:59, YijieYang wrote: >>> >>> Signed-off-by: Yijie Yang <yijie.yang@oss.qualcomm.com> >>> --- >>> Changes since V1: >>> - Update the GPU firmware path. >>> - Update the description in the cover letter. >>> - Reorder the patches. >>> - Use separate DTS files for Purwa and Hamoa. >>> - Update base commit. >> >> That's a b4 patchset, so where are the links? > > Sorry about that. I generated the patch set using git format-patch with > format control options for easier review, while creating the cover > letter with b4. Since the version number does not increase > automatically, the change list was written manually, and I missed adding > the link to v1. I will include it in the following versions. > > - Link to v1: > https://lore.kernel.org/all/20251222-purwa-v1-0-14ab9316e5ff@oss.qualcomm.com/ Ah, ok, that's fine although if you re-roll b4 managed branch, you would still get the link added by b4. Best regards, Krzysztof
© 2016 - 2026 Red Hat, Inc.