From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id C98A037648E for ; Tue, 3 Mar 2026 03:09:26 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772507368; cv=none; b=tOz7/24sCk7YnRWpZYGGJJqIN5bR68iCRnHSAfv503fZjxf1ZRQoHxYLxDFovBzeguYpkc27vwj6CVN+X2Gs4enVv64fSQ2fsizpoLoIqgNMFAO/IH0fHlzsHt3eenOaaqziqp31lnQt1JYWgZjD/e0dyDkVxooPPbWe7xKahT0= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772507368; c=relaxed/simple; bh=EydzVDobXWmEGamdHTF2WsUIVHA9GmJZh+MAehCXYYY=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type; b=casaejUsKwqjN4ZlhlyvHyeNYzWEElRCSD5moiw21yCZ2E9gYBiTJZVSWQXcApU0YLJwp6nAviCbsF2ycp07qjAvYxx/tC+saVG8aIQFhC8dntq9AMMuQDV0GOUtGtt4kRA7FPzp7dhbtUUzDW+Yhygo2+AxT7GZlzaxINLahv4= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=hr3f4Xub; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=LSO/K8vf; arc=none smtp.client-ip=205.220.168.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="hr3f4Xub"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="LSO/K8vf" Received: from pps.filterd (m0279866.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 6230rXc4669784 for ; Tue, 3 Mar 2026 03:09:26 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= tbGmto2NuUfl5MvNcF4vDgxXI1X+eEBNwwTZ4Sd7E0g=; b=hr3f4Xub0aaGz0Ae Q4+626t/htmu+VvjZ8gCguw1cwFCS6MhTNuB1bavbgBm7RCCTtkGgIoYaeVjPn4D MELSih5Ch7Qm8xNdQTiu6yY6eChGTzpfGED5Q4L5Qi8buJuKB9KNkzzYYYfJbSfV ujFtld6QN9DuL43ctPIA1QBhB/DY7LWzYkbx1qkLhsMl2jC0BEeInFXY1jpe4o/Z d1o4v9Jg3V78qk6WGUz+uJabhxbF4ciUb5Fi4ElNs08XNPugaj8xu5I7kF3xktkx Jzd213JVM/AH04wJdSk0F/jQDh0l7/btKxiHGpRT7dIiHe+icdpIx3fykKqefx6y WIxZIw== Received: from mail-pl1-f199.google.com (mail-pl1-f199.google.com [209.85.214.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4cnngg8dd4-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 03 Mar 2026 03:09:25 +0000 (GMT) Received: by mail-pl1-f199.google.com with SMTP id d9443c01a7336-2ae49120e74so18744885ad.3 for ; Mon, 02 Mar 2026 19:09:25 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1772507365; x=1773112165; darn=vger.kernel.org; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=tbGmto2NuUfl5MvNcF4vDgxXI1X+eEBNwwTZ4Sd7E0g=; b=LSO/K8vfOLwkffkqhAxgOOkKk9MNhMJMvdFgnKtqb+RfolhqAK/LS2SV4yYoFKGwar MhGqkVpdhYioK6Xye68lXNy98SXwKRn5/U7ySSoPnXl3pG8PsxhsBmTBJqd+fE+Cg0PO gdCW4W4rVGngxd34UpOlrZ1m1x+URiMe8QaGA7ng8/RGVqPpPtnShsrYDFXvLX6HYdI2 +FrV7YZseCC+ffuM6Jeh2nJqDltgl3jnxTZ3gZ9GdIx8/Ras20lubHnCuQa6P0g/6J/6 +vTY3JJdO4uAj/thacMN3RG14BZAPC59D3qjzwuo6zjeKlY+vOlr70unw8IasDm5GSbm HeLQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772507365; x=1773112165; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :x-gm-gg:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=tbGmto2NuUfl5MvNcF4vDgxXI1X+eEBNwwTZ4Sd7E0g=; b=vE2qmaitfKPxVk/yLajB6z9HNOuqjzhRMcA1QMNKERh+jlrleTRkn54lMZtrnRiz6E xqhIi9cx7FRRDjy8PvxMSFAECm6NLhqKErY7RroBVVNrLnyMO67p087L/6I2hxdt00XR k2X4hxD69f1Mu8GaJXSdBJr/4ykwasU+sQoo1O3Xp+V5xAOd6QliGQ/vGaYgRiLEoaqq UollnR9XjigpIJOFBtS7QqGt9zkbxmulqO20DNNvocTQ2raui61tD+TbazxMi+4ezSI3 JaIfdOnbKnCH8iCJqkpei89lnBpWPGn+MOkLoCvnHU+kwBVeFxKnYhsiD1OSkPM/tEDc veEg== X-Forwarded-Encrypted: i=1; AJvYcCWatTGG82p8jY87piVoYq7RQHZSCHj0wHcMhGltQ7oZC+d0iwU/QxQpSuDDZ0DceHDtZG5PLb5nNtqhFE8=@vger.kernel.org X-Gm-Message-State: AOJu0Yw0T6VkSjFgcbmqbIHlyrvFkVw+oimchzaOvM18p/lo1yoQPIUr mAG2wh16nt/EeQiRiXnoH10mWYheO8NFwjwsuwdy0Lznth74yTfGkkiZysdwMkEhjee/MDq45Y/ N5xYEg7jA9l1cLf41ztJfLogKqSewjOOD4DeSpHgEr1T4TOFpRpA+D46da6fgJgQ2VHo= X-Gm-Gg: ATEYQzxXIpbKMapoSiLE6VveK8+ZjQyGtBc1ZsK20SeqBeHO4auL90+jt7FCfsecXZ7 J8YcapVPHMrHxCAG8m2WLSDh9VDRWvjdFDuCJBIpdGuRLlp6rv6X1wFn8YOA7JMOkET92xtQVb7 4jB7DYhxXIQhzOpWfCv5vF3HaxzG4dT2ianMNJWElFt/6hBN4rNccuJ3n6lnJGZz1BNyJz5LBhb z1ts00LXIp0bnfBf/hTMncSjGWLB6O8GlB1+5YSpHPkx4sisnMm1X6k07uHiBwbypHTraAUJK3N TlE3Iqogy2R42MajWEdGex+7i/rOJVM/F3lII1N7O51f+Cz/Kc6YxEg9axHPpw12L7qifx8wLIN D1FEYh3nHypK/IGOYQUqFwQi3BsvpmyDlg4n15e9CPyZWQ0XJeac7nB6egU7ZUlOAbr51wQarXB M7lgmPI5G9Wn8= X-Received: by 2002:a17:903:3c6d:b0:2aa:ea8e:f118 with SMTP id d9443c01a7336-2ae2e3e6adamr143697295ad.3.1772507365154; Mon, 02 Mar 2026 19:09:25 -0800 (PST) X-Received: by 2002:a17:903:3c6d:b0:2aa:ea8e:f118 with SMTP id d9443c01a7336-2ae2e3e6adamr143696925ad.3.1772507364486; Mon, 02 Mar 2026 19:09:24 -0800 (PST) Received: from [10.133.33.114] (tpe-colo-wan-fw-bordernet.qualcomm.com. [103.229.16.4]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2ae4e571b90sm50356815ad.62.2026.03.02.19.09.20 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 02 Mar 2026 19:09:23 -0800 (PST) Message-ID: <9e933431-44da-40b6-85eb-9fa667a7c1fa@oss.qualcomm.com> Date: Tue, 3 Mar 2026 11:09:17 +0800 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v5 0/4] Initial patch set for PURWA-IOT-EVK To: Yijie Yang , Dmitry Baryshkov Cc: Rob Herring , Krzysztof Kozlowski , andersson@kernel.org, krzk+dt@kernel.org, konradybcio@kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, conor+dt@kernel.org, Konrad Dybcio References: <20260202-purwa-v5-0-1f5a93578802@oss.qualcomm.com> <177014002716.3173249.7908353000261603377.robh@kernel.org> <1035ed36-8659-4fc9-9a4b-aa6bd2c3a286@oss.qualcomm.com> Content-Language: en-US From: Jie Gan In-Reply-To: <1035ed36-8659-4fc9-9a4b-aa6bd2c3a286@oss.qualcomm.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Authority-Analysis: v=2.4 cv=P7E3RyAu c=1 sm=1 tr=0 ts=69a650e5 cx=c_pps a=JL+w9abYAAE89/QcEU+0QA==:117 a=nuhDOHQX5FNHPW3J6Bj6AA==:17 a=IkcTkHD0fZMA:10 a=Yq5XynenixoA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=YMgV9FUhrdKAYTUUvYB2:22 a=EUspDBNiAAAA:8 a=VwQbUJbxAAAA:8 a=gEfo2CItAAAA:8 a=-5c19URaVyYhH7L9fpMA:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10 a=324X-CrmTo6CU4MGRt3R:22 a=sptkURWiP4Gy88Gu7hUp:22 X-Proofpoint-GUID: hboZLcF5J4eUdmZAfNQzQ-oVzDzeIKa9 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzAzMDAxNyBTYWx0ZWRfXwc9RRNGrohuj hKcMLDAZTXjDAY7KkdSKzJXl69EinE+HBIZO4OHwvr7KImWyQ1RPBd63KN4daWDCkAKyJNDuDOU erQP6EPQNNeXiA1BrYaksq1AEUi+f6Z6GZEQ2eofsnYdkSziDhXtwCvgkxUx1XsM1mv8qmdo2xR p8BWR2iNAj4yVTGd1CKLZPdq9ygDieRbdbl7qNNg+SdsTskSe9nCOw3P8HAM1OZ+I3qK7UUzwIR t8rxDaF6xXM+yY+ZTV4alxbfiLD+QM9N4ti3kaQYPk7hLUwsnNZ0bRwBSp0D0SIQAwcdkj7ujYA 18WEVLFfHqIWkX/jKQoMeUUzkKr7ETTe3z7v8x6ugvgruc1I3bAmI1hhBC3LmSKapHxv40KsCD8 3W+lFJLOJWFiG7xuGmdsBYXBIznLUGzJlcznhKwIQaBdZrBfnmu3Zi81C22lpRZywlNhz9MBXji qCNbN8YJn2Ty43wHL1A== X-Proofpoint-ORIG-GUID: hboZLcF5J4eUdmZAfNQzQ-oVzDzeIKa9 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-03-02_05,2026-03-03_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 clxscore=1015 malwarescore=0 adultscore=0 bulkscore=0 spamscore=0 priorityscore=1501 lowpriorityscore=0 impostorscore=0 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2603030017 On 2/4/2026 10:52 AM, Yijie Yang wrote: > > > On 2/4/2026 10:38 AM, Dmitry Baryshkov wrote: >> On Wed, Feb 04, 2026 at 09:42:04AM +0800, Yijie Yang wrote: >>> >>> >>> On 2/4/2026 1:37 AM, Rob Herring wrote: >>>> >>>> On Mon, 02 Feb 2026 15:35:44 +0800, YijieYang wrote: >>>>> From: Yijie Yang >>>>> >>>>> 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 >>>>> - PCIe3, PCIe4, PCIe5, PCIe6a >>>>> - Reserved memory regions >>>>> - Pinctrl >>>>> - NVMe >>>>> - ADSP, CDSP >>>>> - WLAN, Bluetooth (M.2 interface) >>>>> - USB DisplayPort and eDP >>>>> - Graphics >>>>> - Audio >>>>> - TPM >>>>> >>>>> Signed-off-by: Yijie Yang >>>>> --- >>>>> Changes in v2: >>>>> - 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. >>>>> - Link to v1: https://lore.kernel.org/all/20251222-purwa- >>>>> v1-0-14ab9316e5ff@oss.qualcomm.com/ >>>>> >>>>> Changes in v3: >>>>> - Delete unused PMIC and thermal nodes. >>>>> - Add WiFi node. >>>>> - Add display backlight node. >>>>> - Add connectors and VBUS regulators for USB3 and USB6. >>>>> - Enable PCIe3 and PCIe5; add PCIe ports along with reset and wake- >>>>> up GPIOs. >>>>> - Link to v2: https://lore.kernel.org/r/20260109-purwa-v2-0- >>>>> f39ee10684cb@oss.qualcomm.com >>>>> >>>>> Changes in v4: >>>>> - Enable TPM. >>>>> - Update the descriptions for video and the USB OF graph. >>>>> - Link to v3: https://lore.kernel.org/all/20260113-purwa- >>>>> v3-0-16eefacbdce9@oss.qualcomm.com/ >>>>> >>>>> Changes in v5: >>>>> - Reorder nodes in purwa-iot-evk.dts. >>>>> - Update base commit. >>>>> - The DT binding change that fixes the DT warning for pcie3_phy is >>>>> located at: https://lore.kernel.org/linux-arm-msm/20260119-topic- >>>>> purwa_phy_shutup_warning-v1-1-997a692b31c6@oss.qualcomm.com/T/#u >>>>> - Link to v4: https://lore.kernel.org/r/20260116-purwa- >>>>> v4-0-89b2adae9f09@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      | 1549 +++++++++ >>>>> ++++++++++++++ >>>>>    arch/arm64/boot/dts/qcom/purwa-iot-som.dtsi     |  685 ++++++++++ >>>>>    drivers/firmware/qcom/qcom_scm.c                |    1 + >>>>>    5 files changed, 2242 insertions(+) >>>>> --- >>>>> base-commit: 6267b2da1b2d04847a1a8f441e138bc4a89435ee >>>>> change-id: 20251113-purwa-907ec75b4959 >>>>> >>>>> Best regards, >>>>> -- >>>>> Yijie Yang >>>>> >>>>> >>>>> >>>> >>>> >>>> My bot found DTB warnings on the .dts/.dtsi files added or changed in >>>> this series. >>>> >>>> Some warnings may be existing warnings. Consider fixing existing >>>> warnings before adding new features. >>>> >>>> Perhaps the warnings are fixed by another series. If that is the case, >>>> please set the base commit and any dependencies for the series using >>>> "b4". >>>> >>>> Ultimately, it is up to the platform maintainer whether these warnings >>>> are acceptable or not. >>>> >>>> If you already ran DT checks and didn't see these error(s), then >>>> make sure dt-schema is up to date: >>>> >>>>     pip3 install dtschema --upgrade >>>> >>>> >>>> This patch series was applied (using b4) to base: >>>>    Base: 6267b2da1b2d04847a1a8f441e138bc4a89435ee (use --merge-base >>>> to override) >>>> >>>> If this is not the correct base, please add 'base-commit' tag >>>> (or use b4 which does this automatically) >>>> >>>> >>>> New warnings running 'make CHECK_DTBS=y for arch/arm64/boot/dts/ >>>> qcom/' for 20260202-purwa-v5-0-1f5a93578802@oss.qualcomm.com: >>>> >>>> arch/arm64/boot/dts/qcom/purwa-iot-evk.dtb: phy@1bd4000 >>>> (qcom,x1p42100-qmp-gen4x4-pcie-phy): 'qcom,4ln-config-sel' is a >>>> required property >>>>     from schema $id: http://devicetree.org/schemas/phy/ >>>> qcom,sc8280xp-qmp-pcie-phy.yaml >>>> >>> >>> I have already listed the fix in the cover letter: >>> https://lore.kernel.org/linux-arm-msm/20260119-topic- >>> purwa_phy_shutup_warning-v1-1-997a692b31c6@oss.qualcomm.com/T/#u >>> It is not recommended to list it as a dependency in the latest version. >> >> You can use `b4 prep --edit-deps` to mark it as a dependency to be >> picked up by the bot. > > Krzysztof mentioned in v4 that this is not a dependency and only needs > to be mentioned in the changelog. > Gentle reminder. Do we need another version to address the dependency issue? Thanks, Jie > >> >>> >>> >>>> >>>> >>>> >>> >>> -- >>> Best Regards, >>> Yijie >>> >> >