From nobody Sun Feb 8 15:25:18 2026 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.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 9028329C351 for ; Mon, 2 Feb 2026 07:36:01 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770017762; cv=none; b=FLSt+wjY/NJvMwPmmuwIB4Gki3K0JOLpd9vpU9hB+2h9fLY4yhaIttk3nWGvmuZhgJNlCfw8smNrC8DLtx0OLe0R4xTX3oFQl4RPHduvMGBT2KOqkOeeXwRhXkmaojXGi8olfcGh1ReLBm5cCl0s5OLV1Hn369Or2zo++1z9aJQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770017762; c=relaxed/simple; bh=1HUUEjHgDcWjIk9i1IbMh0KQYREmSO/89fEdC+ob1DM=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=cxJfmUSFvLyIwPgKydhzh1qNZ8AMLpMWi66psIOJ/000LyTNXkGeu7UVP0CmtRPSr6XoNhmC/pA4JlgiCYAvonW2iEg6rQVEjjIn3yrdWKPVZDE0H9WYwTg7tdFge34WZBCCtgR7o3gXYGX/SlVIqKcZCKmnXDIw2rn6gAXMapY= 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=iUSJomn9; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=Cflg2KQg; arc=none smtp.client-ip=205.220.180.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="iUSJomn9"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="Cflg2KQg" Received: from pps.filterd (m0279869.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 61278Hqo1673955 for ; Mon, 2 Feb 2026 07:36:00 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=qcppdkim1; bh=So6nutfOYbF 5hqF4ny0RAy4gW3NAh5oEnV9tydHlSvs=; b=iUSJomn9igs3CU0vXqYqEGSfzh0 Pz7PqSWB4O8Vp23BGAcJcD7tg+u0XvVwHqQQQyIdnkjJtlAk6CpKXDf9ayclL7mJ T8Bx89ifJTbPPoGCcJVvXki/FxgUvuT5wvAyEr0A9ehcha+Vpq4JR9AkrzlPCejI ZNEIhs3IH29rzwoqUGkQGlOB+Z9dQK+suuXs33go6phHZJDHn+P/DgCHuxKeY4WV ri+h3BXOYKSsLfRmrj/Q3xUnaZKmIv9QIauBWFT0g8hEJuEgYwpEXFOpfJYNFIB1 hfg2zHpmIEW30ESfhYxkgfUWu4ac2Lt37mWSPQYK/XybDQP/jmueeSLxx1Q== Received: from mail-pj1-f72.google.com (mail-pj1-f72.google.com [209.85.216.72]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4c1ard4e8s-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 02 Feb 2026 07:36:00 +0000 (GMT) Received: by mail-pj1-f72.google.com with SMTP id 98e67ed59e1d1-352ec74a925so8167282a91.2 for ; Sun, 01 Feb 2026 23:36:00 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1770017759; x=1770622559; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=So6nutfOYbF5hqF4ny0RAy4gW3NAh5oEnV9tydHlSvs=; b=Cflg2KQgoRCkRwy9RQoNSAvOog/JMvqsA7NJYdnbfpCil+POhN3l1zHiHMHMtYYuxh h2wpLU0ZZ3u4JjvPqxa8wXJMqTN2WeLwKjaxLjUdij2hTftGSlTEpW57Q9Uy9o0oJMGe g6OIyWE75snEvzoP0mk6QX+FUJFqP6ldFC/a6xhJgUHvb8nteQzv/seBNqG+tKq/1BOz 1wQvXF4tIsCh1SUAOXX6yqdid5tPaIIT033uIh7F8HQyyZsXEKKEOKzkk68f8IymwLu2 z5cQvg4SU/QxbvtI6hyDU+PPtW0oIdULWiEKSNKgsSlNpmfXqGet/ldsHkDbviAztSya SnBw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1770017759; x=1770622559; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=So6nutfOYbF5hqF4ny0RAy4gW3NAh5oEnV9tydHlSvs=; b=VX0S9Vix5+bRCfHjRpIoX9Pg8JsL+cxkAgmYgml0qx5WKawRWdYfpDnRZkDOR45sRu 4t2nNc+m9/HC8YWMrVaX+3dvTlOGtJW8r5MDYLFa/vhtHGpphcAnVodZbZ2WVDvk+yQ+ tGAEefcpfX+7UD5FP2RPk0MQVwoClduDYDrXisWJzwRq4Vz7vuo0NANDY8pyAcEanlHU vN+w40wlPiRHZCINa3XYNdEMrabaFAy2HJ8dYF/FjTHPxp+ZXW6xDMnPsbf7f54M9JeX AuqFq/l2/WsHRCGl/lTzZpzxFCiRljaJld/GZoQGc082KD9ouszcgwFvxflchcT98cLm 3S/Q== X-Forwarded-Encrypted: i=1; AJvYcCWe7ykTSRq4ezs4oyPlJPbUGmf642mY8SUqcHLdC+J7KI0mIzUASIWyNVm/axR2jwHfHIfvDVpUdLYR4W0=@vger.kernel.org X-Gm-Message-State: AOJu0YxywTNh2qQtSK+7HyAxeTBQVeu7xiBxLH4uPnPdjPiCTxHPk/KU q4T0ziHP60vPRYaq1s3F/+dJhwpwEfgtAmzqh0CjcYvb/O6auc3ZnTOfaCsXWEshqgkTNo+OpWr i6nTNy9xi8Z2FGuVCOhOFmu+qOoeTNtpfjvelQRaG2cM9AnQJ07LiLykx7nz/906fcPY= X-Gm-Gg: AZuq6aJUSIwkoFKRl/TW6qqJhdW2RjM4y4bw39WtkOotrLDuE1dd7+XV/sAqox9ehvS +8UOaAiQDHaPbPvj1BVbrg2VgEgnQ2kMc8ibpa2MNQwxKBO+vZfNkvorBGClL8X+FuB0KLqndtV ytcFjwO0PVTIyXvz8N3aaakb8gEb9jlpkPRzB4Z3g7n99LqFNc8IXxY64dNZEnS30/ieFoAUBWQ SmySdTXnWlynRoQ1a2lBhK9qf8eWeUerEHS8Pd07XNX5jdb9TFBLtZh9hbSEpFDNwPWvwoBi0L+ YOHxzOLDtniEtrEhm8AqJyA7DzPr1qQK7MsjtRa+0IM5+Ihwr+Fq63gkv2P0S9CmOrFaGJWkg4D p4w5WUsuqjjuIzyOSjpODGACMUK2dfDHF+Z5uwouGYvxjrc/mTE2ah5P4XbswkVVyXgLvfIjtDG c= X-Received: by 2002:a17:90b:4d90:b0:34a:a65e:e6ad with SMTP id 98e67ed59e1d1-3543b2e000bmr9911183a91.1.1770017759467; Sun, 01 Feb 2026 23:35:59 -0800 (PST) X-Received: by 2002:a17:90b:4d90:b0:34a:a65e:e6ad with SMTP id 98e67ed59e1d1-3543b2e000bmr9911170a91.1.1770017759015; Sun, 01 Feb 2026 23:35:59 -0800 (PST) Received: from yijiyang-gv.qualcomm.com (tpe-colo-wan-fw-bordernet.qualcomm.com. [103.229.16.4]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-3540f3cc71bsm14129847a91.11.2026.02.01.23.35.55 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 01 Feb 2026 23:35:58 -0800 (PST) From: YijieYang To: andersson@kernel.org, konradybcio@kernel.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org Cc: linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, yijie.yang@oss.qualcomm.com, Krzysztof Kozlowski Subject: [PATCH v5 1/4] dt-bindings: arm: qcom: Document PURWA-IOT-EVK board Date: Mon, 2 Feb 2026 15:35:45 +0800 Message-Id: <20260202073555.1345260-1-yijie.yang@oss.qualcomm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260202-purwa-v5-0-1f5a93578802@oss.qualcomm.com> References: <20260202-purwa-v5-0-1f5a93578802@oss.qualcomm.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjAyMDA2NCBTYWx0ZWRfX7c0/KWLKbypV A8n0sl/S1dhFSKdlU+rWn7O4t5jZXvvx8t86q93mIoEz/0gIGc+eNlu0CbvsCAhHxQe0b4Uxhh9 T0d2J7Cf7gX6yfUx9No4vSXuXzcId4VIZT6+61USYOdWDKbcqjFnZnX01cJ+P/6MgdiJHD1npnv 0WDeFgiehyro4Lr2G5965nv1JaEp66ph0r/c2C497BY49MeK0xygRsHGH0TAkjs2+cba8oDGfoY npmgXEKfo8Su04UYRSsnjd7vR206gvq0BYTqGQoT1UUZsH19oeYiay0/zMbw5zG7sLbl888TDyb EkNo51sHk+J5OVNHD2TZR4+BqOajd6Umr8Q6Ol9or96BScoMvX+vVCzztOuB/cKDP2bKXa2daO3 go6kC5BxaIHMvcu2WKtBbYVObX9+THGjkfkUlbp9eUwAYhB0Q/AchLmzW+938gxq6G7VXOOATPM I/Ap0e8mVZUa6B4+duQ== X-Authority-Analysis: v=2.4 cv=J6anLQnS c=1 sm=1 tr=0 ts=698053e0 cx=c_pps a=RP+M6JBNLl+fLTcSJhASfg==:117 a=nuhDOHQX5FNHPW3J6Bj6AA==:17 a=HzLeVaNsDn8A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=NXHrG6A95BBPE0CoaowA:9 a=iS9zxrgQBfv6-_F4QbHw:22 X-Proofpoint-ORIG-GUID: OpQ8JI8QwtZxyRA-RJ107C9gZrjMg5dZ X-Proofpoint-GUID: OpQ8JI8QwtZxyRA-RJ107C9gZrjMg5dZ 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-02-02_02,2026-01-30_04,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 priorityscore=1501 phishscore=0 suspectscore=0 malwarescore=0 bulkscore=0 adultscore=0 clxscore=1015 spamscore=0 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2602020064 Content-Type: text/plain; charset="utf-8" From: Yijie Yang Document the device tree bindings for the PURWA-IOT-EVK board, which uses the Qualcomm X1P42100 SoC. Reviewed-by: Krzysztof Kozlowski Signed-off-by: Yijie Yang --- Documentation/devicetree/bindings/arm/qcom.yaml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Documentation/devicetree/bindings/arm/qcom.yaml b/Documentatio= n/devicetree/bindings/arm/qcom.yaml index d48c625d3fc4..59b8a4267c14 100644 --- a/Documentation/devicetree/bindings/arm/qcom.yaml +++ b/Documentation/devicetree/bindings/arm/qcom.yaml @@ -1122,6 +1122,12 @@ properties: - const: microsoft,denali - const: qcom,x1e80100 =20 + - items: + - enum: + - qcom,purwa-iot-evk + - const: qcom,purwa-iot-som + - const: qcom,x1p42100 + - items: - enum: - asus,zenbook-a14-ux3407qa-lcd --=20 2.34.1 From nobody Sun Feb 8 15:25:18 2026 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 27D1A29E0F7 for ; Mon, 2 Feb 2026 07:36:03 +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=1770017765; cv=none; b=EkR9LvuTyxqn7IYq3Wbf5Z6hyX6fr48TCFzRCdy8DWbsn9w2aM8MmUxNjeDboY1/Gp/KrmkPoB7O0nO208zI1qeJtNSU8jQBKmfIfueh3TbGmVuLIhXfm2Mx3gEPh6oCr3cs89qaobXQKS1BapYrKndFaF8rVW2qVHNzNVkC4pg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770017765; c=relaxed/simple; bh=+XxOPqOL8Sz4kIMwBSwZEDo6eLF9WV07OksEG35kIAg=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=m2si1HkJqjCMZiR1+5UkhiwC0CK/0q1IaLXFo4nGfZD3ttCPU8vo9nHLnGSnHAnuZ1igyVYyZBdtKVtlq2wy7kgJbewlATO7pTAREOzCBQ/LbTFlxe1gvym6Tm721dV88aPgUUY+d5icJOMbdWjIIlGHAhmwhB5izB2iOiZGiZA= 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=SKvsvltF; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=TdY+gCrf; 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="SKvsvltF"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="TdY+gCrf" Received: from pps.filterd (m0279867.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 611MdXTh1243169 for ; Mon, 2 Feb 2026 07:36:03 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=qcppdkim1; bh=e+jQxJO0dnS dAt0rky0l07ozz99OWCx4Kw8JeM9fu7s=; b=SKvsvltFIMSB0WSk2zHauA4IupX 2EOysLOAgCauQKb1hPBO7/5isx9qf0fLD7fHRrSgNKP3oOKvGbxRCKTr4FhUECpf ZnX3r5oo02Eugy2PYiL3qiuQvvaZGZidjbvTlCoQnp6H260kYTIGvIw53vpRSAvS PXI9Oo8zjVE8LZE2Ki2mINJK46FhkH1kbOac8PLqh+nHwrbaBUgn3jgeDM6Gv0uz HKjfjdj1agJW5v8vfDnG/95QV+A90WmROGvZGNcpKX1Mf825RSYjODhU+e2ltnlV OL2+joySwf5nyw5pU36s5daVJcMLs3do0Crs/MuKcp/2UHItOU4eCycfqXw== Received: from mail-pg1-f197.google.com (mail-pg1-f197.google.com [209.85.215.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4c1as0vf36-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 02 Feb 2026 07:36:03 +0000 (GMT) Received: by mail-pg1-f197.google.com with SMTP id 41be03b00d2f7-b630753cc38so8534955a12.1 for ; Sun, 01 Feb 2026 23:36:03 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1770017763; x=1770622563; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=e+jQxJO0dnSdAt0rky0l07ozz99OWCx4Kw8JeM9fu7s=; b=TdY+gCrfyzEegmL8u2kzC9AjYYyI+PqY8TvVb9K+YgRp6Zx4ryWtD94txXzwZMlNOI O7QMrrCuUM2goysOOY7c9SroKBCo/joAc8b3XQiUduk9Ft5TaTbKX8xpv2bhp2VPb/CY RJOll44bZpLhjZI37suuwbyTJdTgIJLaqot6oQo8po/rrT5Q9A6rs+yoMp6XmqDc6PjY VnqGQ3wFbkvkp8Rl4BsZZhndYsQywjW4WzcfRYkJGG61aGt0DaE6MghIG+Rlg4tS7fVq gwQg/7p+e8eLsJIvOOV3yNYqd/IrOrKp+QpLRtS5a/SZ2GyLiXCidhVmkRj36HedLql9 nRDw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1770017763; x=1770622563; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=e+jQxJO0dnSdAt0rky0l07ozz99OWCx4Kw8JeM9fu7s=; b=fn0RVFI1RT4aK4PYoQI5b7tRY3TqgsVB2hPNjOKGtlEoQvaPDdOrYXaoHD6wlkogJF SmrVvq6xzSFGnIf1DK8ydM1dAV/LVnKQ/58PX9vm9sQMWWqhHlxMG2CedoRq3PNrIffj +3uz9d7tErJ5Qf7USQZi7Om8WXxcBKo4FNkBXBUHIVSdM7GlH8FtW0oOREZZgK3k0m4w criAO1/v0LbAIu2ymYiMRnov9VnxRRySEBTRVPN62nwzg9H7tRx15aHuSiVjZ5i3bDt2 S7h7Z1Pj0F0XAXqr+GcSPTMLbEas3HnjX9rQEcIWLlvhZeF0iF3P+KAf3VkytZ5nyzFT DWnA== X-Forwarded-Encrypted: i=1; AJvYcCUp/U+VtiCBZbY8SUxxx73nc8QrYc1oP/pHXMvKhVbIn1yGyD3eRXOv644satXUGIRydyJrRI31dwOwXnQ=@vger.kernel.org X-Gm-Message-State: AOJu0Yyndwt9921ShCvBM/dJDZoVeGkWBRjJg69z5UtPo2kIezxAaG4b a9nT3qTSEJESnAdig/0Ge+SEoN0UzUOF0IkOF3rHtsYOUzfiMxhZzsN2ACEGDga9Z6RkfRjmSSG XoCZB2TitJqlsx8UuLhDTRJljTz/HPJ+Zl0rGF0EdgRp/dV0o5PfrLFHBCCcgEAGYDx8= X-Gm-Gg: AZuq6aJSPlaLaA2Q8v9/UClarvmnMcLgiibIwqD1h4G0itsiDda0ZDgEaFvqMEgrKfR 5616XiW/lkPrTY6W0ARQBo/wGyYUeS3+t07oKgQURwifGNPXg8HyveTcoLFI951UNZMdSmuXtnp LRb730sh9/1EwfmhFaKC5tgGYVG8JIEtNCaaus6eVUXz9scXKDcY5HQu+ALJwDBeWUiEpOuhuzu 4ZWy5JPqpntsjJSWW+gj+KnXGHgZeguiy2wBhhPkfkr4V7zl9NoAJD6KqXkkVMDaJH0Ipx1cKHN GG1ygoxN1Bte3eWTdSQGUC7YR5WaESWjf2tOV0HP7zv5BQsaVP9waSWIHyxJGhKVpkb0ari5bq+ 3Kwc6Hpq82fYe67X9MV5o/toujtANj7qKjTATN+XALzqQ3f89KdnW5tQJLKYocf30SxZb8iSpao o= X-Received: by 2002:a05:6300:2287:b0:38d:f16d:2002 with SMTP id adf61e73a8af0-392e00659efmr10464393637.32.1770017762852; Sun, 01 Feb 2026 23:36:02 -0800 (PST) X-Received: by 2002:a05:6300:2287:b0:38d:f16d:2002 with SMTP id adf61e73a8af0-392e00659efmr10464375637.32.1770017762420; Sun, 01 Feb 2026 23:36:02 -0800 (PST) Received: from yijiyang-gv.qualcomm.com (tpe-colo-wan-fw-bordernet.qualcomm.com. [103.229.16.4]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-3540f3cc71bsm14129847a91.11.2026.02.01.23.35.59 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 01 Feb 2026 23:36:02 -0800 (PST) From: YijieYang To: andersson@kernel.org, konradybcio@kernel.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org Cc: linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, yijie.yang@oss.qualcomm.com, Dmitry Baryshkov Subject: [PATCH v5 2/4] firmware: qcom: scm: Allow QSEECOM on PURWA-IOT-EVK Date: Mon, 2 Feb 2026 15:35:46 +0800 Message-Id: <20260202073555.1345260-2-yijie.yang@oss.qualcomm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260202-purwa-v5-0-1f5a93578802@oss.qualcomm.com> References: <20260202-purwa-v5-0-1f5a93578802@oss.qualcomm.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjAyMDA2NCBTYWx0ZWRfX3TPqqMWJLe8y wo2RVXEw6HGSHAq34XxsLy96Pqf6g5j4Bg4THeIpRweAt24ab3HgXzdU9W6o6sVlWfvM57ZNToL w5B2nkv3dfMRVlOv7t+SjFdH3kEDe0FGrM6kH2uTIStdqXY+SmxrdYUEoKDoQfwSmduLVaMirSH jDAvXnGzxJfee1AJia2cDbJIeadgkmIORqKdHzGulkHT9zwLijAW5qne8g2ojePOoExqptTRFfr QDb2MbQ/oTjC0gss6Ou/luQ8I8kqBky9IT5ljveu7lxNEhlP2Hf1aH3tQSZBZRuQaV5rHUGTJ+A A7Sv8iIyQTweiTiuAI13DGLPvonfE8H6eWNUT0A2RKzFdWtD5OH6QqUzswMZkZp6hPVXVgok6jY 9QRToUK+MvCsNZ1SHVTWbgb2zU9DK6pNhFn/cSWDpwhQtVuj9z2/SpUJZZ6ng+UB1D1uvlIeUYF r8YkkTSbjPL2KeRXzdQ== X-Proofpoint-ORIG-GUID: rBQgNZ67Q04IZ1dHOEafIViz67FI0KLd X-Proofpoint-GUID: rBQgNZ67Q04IZ1dHOEafIViz67FI0KLd X-Authority-Analysis: v=2.4 cv=MYthep/f c=1 sm=1 tr=0 ts=698053e3 cx=c_pps a=rz3CxIlbcmazkYymdCej/Q==:117 a=nuhDOHQX5FNHPW3J6Bj6AA==:17 a=HzLeVaNsDn8A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=A5G4tF9_Y6NSfw4zGTkA:9 a=bFCP_H2QrGi7Okbo017w:22 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-02-02_02,2026-01-30_04,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 phishscore=0 adultscore=0 impostorscore=0 suspectscore=0 clxscore=1015 bulkscore=0 spamscore=0 priorityscore=1501 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2602020064 Content-Type: text/plain; charset="utf-8" From: Yijie Yang Add the Purwa-IoT-EVK board to the list to enable access to EFI variables. Guarantee that subsystems relying on SCM services can access secure-world features. This change improves reliability and prevents missing functionality or boot-time issues by making service availability explicit. Reviewed-by: Dmitry Baryshkov Signed-off-by: Yijie Yang Reviewed-by: Abel Vesa --- drivers/firmware/qcom/qcom_scm.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/firmware/qcom/qcom_scm.c b/drivers/firmware/qcom/qcom_= scm.c index 8fbc96693a55..58d9911624b6 100644 --- a/drivers/firmware/qcom/qcom_scm.c +++ b/drivers/firmware/qcom/qcom_scm.c @@ -2310,6 +2310,7 @@ static const struct of_device_id qcom_scm_qseecom_all= owlist[] __maybe_unused =3D { { .compatible =3D "microsoft,romulus13", }, { .compatible =3D "microsoft,romulus15", }, { .compatible =3D "qcom,hamoa-iot-evk" }, + { .compatible =3D "qcom,purwa-iot-evk" }, { .compatible =3D "qcom,sc8180x-primus" }, { .compatible =3D "qcom,x1e001de-devkit" }, { .compatible =3D "qcom,x1e80100-crd" }, --=20 2.34.1 From nobody Sun Feb 8 15:25:18 2026 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.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 6875D2BE03C for ; Mon, 2 Feb 2026 07:36:08 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770017769; cv=none; b=D3vprLmG7dLcIqOKvEkgovxIHQ4h0OEY46/u6MGL7UG5jkGeKgerCUv8EVvcwHZcBwOyv/k5aVn7Rb8IV4AMNSeZEgAPrh+vwxCVzfU3dJoxaOYvwS5Gy+mFnCrKOQDJGKSdE0h9QtkkNmBIMUYsOkSVJ/763i3KcS1xQvW8Yh8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770017769; c=relaxed/simple; bh=ZGnhUIeWCKOW/ZxXOlZNc3meOOOdd+ILkA/TJ747+Mw=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version:Content-Type; b=d10dBFuMbhQlp0D2/HEiQzLnbZgLJ5PhmLPyUZp4Q9NFGnhj6NywQ/uYAKguwX5DisGNJs8QrWwprrLJGSTVROcl+VZ/qtYnQB2IFKWVqIFIzDNuhL0K1uSpcVZcnJuIkdZZJMnEHCA31Ha2WhLS2WdOQnsraF0Y5nvuY2U/Lcw= 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=nEhCe1Xs; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=VXL48i1C; arc=none smtp.client-ip=205.220.180.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="nEhCe1Xs"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="VXL48i1C" Received: from pps.filterd (m0279871.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 611MmDXA585651 for ; Mon, 2 Feb 2026 07:36:07 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= OhWvwYxJWWaETVD2M+S5icN9locUXAAjNm18qBWk4TE=; b=nEhCe1Xs8yS3g3ek Vl/YCNAYhlrTMzxteL/BSpfOu0W8NgOQ1YtV3gsuKc3j0lhGSvsb/xHg+UgmGJKH vNwEhnTfDfRX4ybJY2BnH14Gl+9vNbn5BcT9V9dii7fcmNlGKMeph3HF/mI2eRZ6 LEoEc5PwRv0atPaVzrsCR9wUNGC5qDSW/ynNUAHidVAG3KI+bEkbjV6LupJDYGDs 37wjMcPQC9bwDSJWzVuLSVZsjMJpBtM0jrvxcDjCOCIiRdcMNHmz6O+DTK6HC/5F XCn6frSMEr9TPo9IyNxpI5OP7p3M5zIL1DDLyIumVTlo7GsAFQPkGiWirgTwwexc 1e/W5A== Received: from mail-pj1-f72.google.com (mail-pj1-f72.google.com [209.85.216.72]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4c1areccug-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 02 Feb 2026 07:36:07 +0000 (GMT) Received: by mail-pj1-f72.google.com with SMTP id 98e67ed59e1d1-352e214cce9so3136906a91.1 for ; Sun, 01 Feb 2026 23:36:07 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1770017766; x=1770622566; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=OhWvwYxJWWaETVD2M+S5icN9locUXAAjNm18qBWk4TE=; b=VXL48i1CkzhGN+ILAeiFIPp7EAdEU03aHwID7fAdTOgNdyquizbGnueDQQlHyB0WDc ok6V/cP72NX9V7O8n0taJXPkyN5fzFEESPbMaFkkr+f8sCEbuabqNuijP7+AFUygM1Rv RlLXkfSpWwjw0Wltz5k7YwDGdPAX70tbJrBfsRJ5mc04IxvvOlnJqvkDd1l9t7jJCCYX 3/ZOKdCxnGff0C+5NEiLi44qZHLS6Xv/AsDvJz421zlZOHQG5+CdNWwgngI6y0CMT2qe F/il3jyg854MwW0LQxD+QsjBNGXxyxXPFAZTfwO+gn82Fjj9OR8NQDxPW+VQGEHKkltz X8MA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1770017766; x=1770622566; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=OhWvwYxJWWaETVD2M+S5icN9locUXAAjNm18qBWk4TE=; b=XsOTdrXumBH1i1f9osBH9sd0E2S/RZhV5wkkYdazuPhplQGBquRJ9/Gf0gROPgxiAJ zzUii8LQ9GJl4J+oNj8erw4N2K+1JQtXLvVFf9CnJRqNZLerube9VAi2Vt6bfb8pyrgq TzuT+7kLJfN4y/7TuoMtePpCYBgMzKPF1jHgGe/02Uasr4e2VIek1ALuxN2ChSaHfhPc JKtEokJ4iQiGRM5bjarAp/SwZWTdt1O6QetjsiECNfQ/tMZ5r+Drc+rMN13rPssoZy9D 5aOhr0q5oDVWdNcef6G7FsyQx5IoD07ieVtpQQ0c2itXW6mw1j5YukbQ2dInvtl0PEH7 OrwQ== X-Forwarded-Encrypted: i=1; AJvYcCUqCrB/z1EDQ68vYB8XbZ4q//MTx9eCKokwFn8rNIoNkzO7c9CTrTjPvs5BYMH13yABi+I7z+dzxuqAdTo=@vger.kernel.org X-Gm-Message-State: AOJu0YzhxiJy9P0B5cPmSLnMuxacA1Aoc41Bn1rBYMEGbo3BFWBfh6Rg mDL5IWxWed/6c39JHFs9WC2EY13XZm1/MeQqWDcNNrf/MFfit1FY//TR31SBvzMVqCtFzO8dsGl D9iIiohDD1SUbbPgIDCzGpOuxSdOpVJisB6fHmm4YmIi1OY/YJnlhLIRDNqCXGrBcEP0= X-Gm-Gg: AZuq6aIQMDt7e4dpnw+nNgZM0gQR6EqXXJDwQUfnwJ0BvxVSbg1MZ4JiKkAdLzBrcrS QYWc5SacPs59VDoAeUbWoSo1NDBi4Uw27gg8FCWgvS78g5CIXiVuAaXid1/eggqXMOOM0uMUW4W 2BbRqk3EttmtXemwcP4qAKS+ztsmCHXgLRk1Sz/a5X10O5UfELlMf31xXflhmg1fZpKx4rJ4GIZ dZM1sgAjLqCzwXZkaWAtkscfDAQtgVcK+cw7ntToNMsKje7Sa8cyAicvUkJavzbltNdHxoFJbd3 rwc4LEYVy45fzVu+bxHOHt4SxsrSZpQipLrW3q37IxWpESpUJ7zT28k+8BVum/yF4qVKAMdQAJJ SOmRFdqwID7cmbbhEZLSa/el1+JgqReb0Q3sS8p4h2gJINXNeGjhD2e86478sbs1Ww8BNtduX8v Y= X-Received: by 2002:a17:90b:3849:b0:340:c60b:f362 with SMTP id 98e67ed59e1d1-3543b2f95a5mr13067514a91.6.1770017766278; Sun, 01 Feb 2026 23:36:06 -0800 (PST) X-Received: by 2002:a17:90b:3849:b0:340:c60b:f362 with SMTP id 98e67ed59e1d1-3543b2f95a5mr13067487a91.6.1770017765771; Sun, 01 Feb 2026 23:36:05 -0800 (PST) Received: from yijiyang-gv.qualcomm.com (tpe-colo-wan-fw-bordernet.qualcomm.com. [103.229.16.4]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-3540f3cc71bsm14129847a91.11.2026.02.01.23.36.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 01 Feb 2026 23:36:05 -0800 (PST) From: YijieYang To: andersson@kernel.org, konradybcio@kernel.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org Cc: linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, yijie.yang@oss.qualcomm.com, Konrad Dybcio Subject: [PATCH v5 3/4] arm64: dts: qcom: Add PURWA-IOT-SOM platform Date: Mon, 2 Feb 2026 15:35:47 +0800 Message-Id: <20260202073555.1345260-3-yijie.yang@oss.qualcomm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260202-purwa-v5-0-1f5a93578802@oss.qualcomm.com> References: <20260202-purwa-v5-0-1f5a93578802@oss.qualcomm.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-Authority-Analysis: v=2.4 cv=NNfYOk6g c=1 sm=1 tr=0 ts=698053e7 cx=c_pps a=RP+M6JBNLl+fLTcSJhASfg==:117 a=nuhDOHQX5FNHPW3J6Bj6AA==:17 a=IkcTkHD0fZMA:10 a=HzLeVaNsDn8A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=93V5M4jBH0hLqW-x8QsA:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10 a=iS9zxrgQBfv6-_F4QbHw:22 X-Proofpoint-GUID: _5-2R3h9gspTr7wsPFy8yQO0itNJOkQk X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjAyMDA2NCBTYWx0ZWRfX0wH7jcM0ZOcX +JCdRBjPRDinyMAPeQY6QRTKpRtBBjpHYnmqFYmsy4IgUFSpz5JJm2sdQ5jDI9WAI0B8fdzrWk9 ZVvYvLJzMGgr42FU8v/4evqjTJf6jJAWROD1MDeRefdAxs+l5Xsl29kEu0jk/nLFAPmGgWsxC/k z1qvdcg2ZyqYDA+Lq9cNH/S9SJ1lugoGoRRXeXLw6vpDW4E2iiT4ZOlKliNji5FLBL/aGTCwIJB e3iGeU3Cspw6AabvsNqSTJh+TMnucoTFgTi6HuwGRbg8OagYti/enCX7NnHENc2v5hnS0CiXca4 RwPGe4vgwg5ZJCgYXo53aYGdgHlz+LWqERsRopvvGHAkWYiw1ApSz2RaIApX6m9dQ0psHEbkckZ hlU27TasS4rYdN+DM9mOS7P7WCNSrzQXWm11ROOcpdEMMfCH+GHnwpOVpYyGBl2YRtTyuMlkgRI nVd+m4EL526x7L1B2eA== X-Proofpoint-ORIG-GUID: _5-2R3h9gspTr7wsPFy8yQO0itNJOkQk 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-02-02_02,2026-01-30_04,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 lowpriorityscore=0 adultscore=0 priorityscore=1501 clxscore=1015 suspectscore=0 spamscore=0 phishscore=0 bulkscore=0 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2602020064 From: Yijie Yang The PURWA-IOT-SOM is a compact computing module that integrates a System on Chip (SoC) =E2=80=94 specifically the x1p42100 =E2=80=94 along with esse= ntial components optimized for IoT applications. It is designed to be mounted on carrier boards, enabling the development of complete embedded systems. Purwa uses a slightly different Iris HW revision (8.1.2 on Hamoa, 8.1.11 on Purwa). Support will be added later. Make the following peripherals on the SOM enabled: - Regulators on the SOM - Reserved memory regions - PCIe3, PCIe4, PCIe5, PCIe6a - USB0 through USB6 and their PHYs - ADSP, CDSP - Graphic Reviewed-by: Konrad Dybcio Signed-off-by: Yijie Yang Reviewed-by: Abel Vesa --- .../qcom/{hamoa-iot-som.dtsi =3D> purwa-iot-som.dtsi} | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) copy arch/arm64/boot/dts/qcom/{hamoa-iot-som.dtsi =3D> purwa-iot-som.dtsi}= (99%) diff --git a/arch/arm64/boot/dts/qcom/hamoa-iot-som.dtsi b/arch/arm64/boot/= dts/qcom/purwa-iot-som.dtsi similarity index 99% copy from arch/arm64/boot/dts/qcom/hamoa-iot-som.dtsi copy to arch/arm64/boot/dts/qcom/purwa-iot-som.dtsi index b8e3e04a6fbd..fb90beb1096f 100644 --- a/arch/arm64/boot/dts/qcom/hamoa-iot-som.dtsi +++ b/arch/arm64/boot/dts/qcom/purwa-iot-som.dtsi @@ -3,11 +3,14 @@ * Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries. */ =20 -#include "hamoa.dtsi" +#include "purwa.dtsi" #include "hamoa-pmics.dtsi" #include #include =20 +/delete-node/ &pmc8380_6; +/delete-node/ &pmc8380_6_thermal; + / { reserved-memory { linux,cma { @@ -378,16 +381,12 @@ vreg_l3j_0p8: ldo3 { }; }; =20 -&iris { - status =3D "okay"; -}; - &gpu { status =3D "okay"; }; =20 &gpu_zap_shader { - firmware-name =3D "qcom/x1e80100/gen70500_zap.mbn"; + firmware-name =3D "qcom/x1p42100/gen71500_zap.mbn"; }; =20 &pcie3 { --=20 2.34.1 From nobody Sun Feb 8 15:25:18 2026 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.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 8EC922BEC20 for ; Mon, 2 Feb 2026 07:36:11 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770017773; cv=none; b=Ib/G/l0Q6/TGIti6HOXDPuXm4am9aK55PPRglST6NbAgWSWd8B5aKc+dP39iy8jkaEddYxydwochAjOGpZunwVeP00eKGqXOe+yVyo4YWm8GU4AzL5cXp4/VD2Max9Xn94cDEIv3ZExEY14+MhQaCkzlYJgu5yL9aUwZhH2xQPM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770017773; c=relaxed/simple; bh=9Rm0m18E5xAEeHE9qXcnw/RRHt2PiaL4mJ6UXJNw45w=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=Mly10g1iDr++iSuddv9P1J2Mm1Q2+dBtgAdnGUomE7kXdcoZwgGNLe4AmyiLTPFsMKgbTUd4poX/YQ6sc/f5Bwtdx/x5IRy+SDIb09mpZiJ/bOyqPT9Flxb2e1Ta8BdBA6b0QKPiZjEEG0QEE7i+1ART8aJ8u25SDo10JQxhyxE= 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=A4Bp0BVu; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=Jf+2TPjN; arc=none smtp.client-ip=205.220.180.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="A4Bp0BVu"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="Jf+2TPjN" Received: from pps.filterd (m0279873.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 611NHIdv744938 for ; Mon, 2 Feb 2026 07:36:10 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=qcppdkim1; bh=pjBSSLK8Fm6 snI4OTehhSrkX5XInHl4x6dBvMEu7zzk=; b=A4Bp0BVuYBqzwxGFG8HfCRBQe3E FBa3OL9mpSTeACMsMnw1Z5aq619wzVi3M5OQSyewfTOIrDKtP5hGQIYurBNDSTmn rjDVzXXzECk7vi7SVYlLwPdJV2k4PmB54+ZoScWS6SaHwH1MKR9Qe0DJhf4JEXlA RBfOIchbDvwMePONUr1Bl2rPl2jwxRWNPy36GJCU6E/7JXHAxWh0i1bAy8eRWeEf cn8kEqpnSNPLpJEFmRJqRYSZSTCBRkNGloVIhPhccY2g40P+k6n6vL+OrVNoA0vA 5jBjrx9QxMgc1RSl0cdvEaQ6+benegc8icPgR5yxLXUY6p+vhhW4TSe0TpQ== Received: from mail-pj1-f71.google.com (mail-pj1-f71.google.com [209.85.216.71]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4c1avx4ch3-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 02 Feb 2026 07:36:10 +0000 (GMT) Received: by mail-pj1-f71.google.com with SMTP id 98e67ed59e1d1-352e195f662so3525851a91.2 for ; Sun, 01 Feb 2026 23:36:10 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1770017769; x=1770622569; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=pjBSSLK8Fm6snI4OTehhSrkX5XInHl4x6dBvMEu7zzk=; b=Jf+2TPjNSFKQU0toM0HTw6cciahv9A/VKhOuU7x2E4521VkZDMagONyQsqdohX3c5P PRhIBYpRzv0CBp4OooFvUAceCmdmSVZ7fcm38pp3+Z1sOwbVbXfNXB40NBZlIo63DBQf 1XyMiTYUEf7DpNxF149EqZtWxRyyDFgK+BoRp0LVSZb02ZCwkp9+czPW7Tii+KAnzkg3 Nwi/lD6gUWBRydMnZdVQOcbP1G2MMKYiCcNqQJOQw9Vi7rSwDHXXLHqpfYW+jgD6FV+h 3vpyoWuPxlOJVh/qQTW4BFq/nRiU42p/6y1dVI3BxJZ5O/rLhk5f67xt18+uupRIxYpS Ki3g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1770017769; x=1770622569; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=pjBSSLK8Fm6snI4OTehhSrkX5XInHl4x6dBvMEu7zzk=; b=rT8T9c8DPN2kXBCHTUG3Ubf36jK8WyJXbMvoVwP2uV3R4jHKTKRUZ+q8ATkdOWeC/K PyhysbCcQ6miOStXwTJ9iD6WScPBzE2y7dyuu4/Hy3xXIB8Q5hFv9G/guSK8fyRnCY+s hl9sSXR11bfmgBkMMZSnGNUKzVOQkJoyxjcSm/5BDXZgH0710rYgfkBk5NpEeZjK3x6p mF3Hg3VC9xnOogHJdR0OYwu7n+z4Qhg516UVg9Ty8ouslaJXYC2wnPAmjxkvnsyAlqkK 5oGlRubCv8QJOeBKlNSKYIdgtWN4UqktWILOicqVcKxxE/gBTyKeoBI6h3/SNIdkEHPZ E+rw== X-Forwarded-Encrypted: i=1; AJvYcCUxCaNhWCvt9ruBs9z0B0IBwV7W/ijxyWcKLp7uC+vH9H2ipZWWXGr+/ObnBYICI15FLqOCgRGtKiPBoxs=@vger.kernel.org X-Gm-Message-State: AOJu0YyZnj1zI2KWof+rX6iLtrJkAQbpzuI+OvTFXHV2NIpY7wMadPRW Gngwv8pkfoJiqB2/izxa3EzDZSGggXbonU74kSnUOLpUV7uK3LTMtDZjuGnCjJ8U/QSojr4f63O 2+y2USKSBEMdWHYY9AeQIM5X0+Mc2ieiBAHR2UjQL5LtV6VYzXr/aQ7mDymzxWY4qDF0= X-Gm-Gg: AZuq6aJSqzYwu3TaeCR/lh/D9WGKK7GTsulh4rxQ9bx95oHfqW3jARQeNNy57Rq4zKC g6fBZrzxF/75eQtD3o8Eesroc0NaA73Jw+zJcVkI9NKcS4X2KiI/6TkN5ktTzqR4Q1YAfBAMjQx qeTbOlBSd4f5AXIqfOwu8+Gmnwjw48K9FzVANIPpOfay3nr7YNYS6p7Nm0oE2hs02Be8j7vKg3h F2t+Aze5Uc+bAlP9vuIUkKbNaFBBFiRydFqDWV3CbXifzCIiQ17VqkoeG+kCSvRu1VvB3m9h1GL d86LGIPuCXg+9Up5FiMphMJMtnwiRRitRbs1mng882AHdeMp7B+PVpVrYDAie/00yz99bQYOOAn TJ8XJiRWpojY3ZfM1Qs96hqzm7dh3Mv5783U/4lRgAgMJ2Jf/TqXmGDhTiZogZ48rh9v9wt68G7 E= X-Received: by 2002:a17:90b:582e:b0:343:7714:4ca6 with SMTP id 98e67ed59e1d1-3543b3ad39bmr9702838a91.22.1770017769430; Sun, 01 Feb 2026 23:36:09 -0800 (PST) X-Received: by 2002:a17:90b:582e:b0:343:7714:4ca6 with SMTP id 98e67ed59e1d1-3543b3ad39bmr9702828a91.22.1770017768935; Sun, 01 Feb 2026 23:36:08 -0800 (PST) Received: from yijiyang-gv.qualcomm.com (tpe-colo-wan-fw-bordernet.qualcomm.com. [103.229.16.4]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-3540f3cc71bsm14129847a91.11.2026.02.01.23.36.06 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 01 Feb 2026 23:36:08 -0800 (PST) From: YijieYang To: andersson@kernel.org, konradybcio@kernel.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org Cc: linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, yijie.yang@oss.qualcomm.com Subject: [PATCH v5 4/4] arm64: dts: qcom: Add base PURWA-IOT-EVK board Date: Mon, 2 Feb 2026 15:35:48 +0800 Message-Id: <20260202073555.1345260-4-yijie.yang@oss.qualcomm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260202-purwa-v5-0-1f5a93578802@oss.qualcomm.com> References: <20260202-purwa-v5-0-1f5a93578802@oss.qualcomm.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Proofpoint-ORIG-GUID: FnKJj2W9wtOeCbEJf7jed2FUsW-FAQfK X-Proofpoint-GUID: FnKJj2W9wtOeCbEJf7jed2FUsW-FAQfK X-Authority-Analysis: v=2.4 cv=P4w3RyAu c=1 sm=1 tr=0 ts=698053ea cx=c_pps a=UNFcQwm+pnOIJct1K4W+Mw==:117 a=nuhDOHQX5FNHPW3J6Bj6AA==:17 a=HzLeVaNsDn8A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=ZmrNZMXfqHY4OuZ4eF4A:9 a=uKXjsCUrEbL0IQVhDsJ9:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjAyMDA2NCBTYWx0ZWRfXzS8AA7DpTKxR v0T6dftgj/0IxVC/xXU8kzVPYWHHhARYX6gJdFAwMSg7ZVdViE/ECo2KX9OhLXkfBOmZPgRcQHi LTwj0salx7PT5auT3+GXZML7VJ44nG/tJkNqaqZMnnfOJ2JYPzC+dYjAmHWdskhX/0fJkFUBQsa sA7nFf4sBBXgOxhBRBV/r5hEEWfitMysI3k+tu3Z3traS9gG2Gm4VsBu9uklMdbRWGgrFaCGP7p dxyeNvtj07v6javygCMDBvP2CoCJ2QIgzkV/atbEQs2mRlI2Mj2rGg57GrxtssU2oHYS9XLcvIC FZVMNPv2/pZQfyGQ//gWgS1chX1Twu6c/m0dobyXURazhbQODMEiD5ZXeHuC7rQwyBm0c2ZtnSJ HeNCu4CKeSol5LftLARQQ2dG/H9UfO61oAU35jZbInLYh1XmkiJSyi7PZprMSXqhQvCTU0G1Fu/ OxirdpA19ijIMC6zx/g== 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-02-02_02,2026-01-30_04,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 phishscore=0 lowpriorityscore=0 adultscore=0 priorityscore=1501 impostorscore=0 suspectscore=0 spamscore=0 clxscore=1015 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2602020064 Content-Type: text/plain; charset="utf-8" From: Yijie Yang The PURWA-IOT-EVK is an evaluation platform for IoT products, composed of the Purwa IoT SoM and a carrier board. Together, they form a complete embedded system capable of booting to UART. PURWA-IOT-EVK uses the PS8833 as a retimer for USB0, unlike HAMOA-IOT-EVK. Meanwhile, USB0 bypasses the SBU selector FSUSB42. Make the following peripherals on the carrier board enabled: - UART - On-board regulators - USB Type-C mux - Pinctrl - Embedded USB (EUSB) repeaters - NVMe - pmic-glink - USB DisplayPorts - Bluetooth - WLAN - Audio - PCIe ports for PCIe3 through PCIe6a - TPM Signed-off-by: Yijie Yang Reviewed-by: Abel Vesa Reviewed-by: Konrad Dybcio --- arch/arm64/boot/dts/qcom/Makefile | 1 + .../{hamoa-iot-evk.dts =3D> purwa-iot-evk.dts} | 92 +++++++++++++------ 2 files changed, 65 insertions(+), 28 deletions(-) copy arch/arm64/boot/dts/qcom/{hamoa-iot-evk.dts =3D> purwa-iot-evk.dts} (= 95%) diff --git a/arch/arm64/boot/dts/qcom/Makefile b/arch/arm64/boot/dts/qcom/M= akefile index f80b5d9cf1e8..d42296ed302e 100644 --- a/arch/arm64/boot/dts/qcom/Makefile +++ b/arch/arm64/boot/dts/qcom/Makefile @@ -130,6 +130,7 @@ dtb-$(CONFIG_ARCH_QCOM) +=3D msm8998-sony-xperia-yoshin= o-lilac.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D msm8998-sony-xperia-yoshino-maple.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D msm8998-sony-xperia-yoshino-poplar.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D msm8998-xiaomi-sagit.dtb +dtb-$(CONFIG_ARCH_QCOM) +=3D purwa-iot-evk.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D qcm6490-fairphone-fp5.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D qcm6490-idp.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D qcm6490-particle-tachyon.dtb diff --git a/arch/arm64/boot/dts/qcom/hamoa-iot-evk.dts b/arch/arm64/boot/d= ts/qcom/purwa-iot-evk.dts similarity index 95% copy from arch/arm64/boot/dts/qcom/hamoa-iot-evk.dts copy to arch/arm64/boot/dts/qcom/purwa-iot-evk.dts index 2390648a248f..fe539b1f4567 100644 --- a/arch/arm64/boot/dts/qcom/hamoa-iot-evk.dts +++ b/arch/arm64/boot/dts/qcom/purwa-iot-evk.dts @@ -6,12 +6,12 @@ /dts-v1/; =20 #include -#include "hamoa-iot-som.dtsi" +#include "purwa-iot-som.dtsi" #include =20 / { - model =3D "Qualcomm Technologies, Inc. Hamoa IoT EVK"; - compatible =3D "qcom,hamoa-iot-evk", "qcom,hamoa-iot-som", "qcom,x1e80100= "; + model =3D "Qualcomm Technologies, Inc. Purwa IoT EVK"; + compatible =3D "qcom,purwa-iot-evk", "qcom,purwa-iot-som", "qcom,x1p42100= "; chassis-type =3D "embedded"; =20 aliases { @@ -118,15 +118,15 @@ port@1 { reg =3D <1>; =20 pmic_glink_ss0_ss_in: endpoint { - remote-endpoint =3D <&usb_1_ss0_qmpphy_out>; + remote-endpoint =3D <&retimer_ss0_ss_out>; }; }; =20 port@2 { reg =3D <2>; =20 - pmic_glink_ss0_sbu: endpoint { - remote-endpoint =3D <&usb_1_ss0_sbu_mux>; + pmic_glink_ss0_con_sbu_in: endpoint { + remote-endpoint =3D <&retimer_ss0_con_sbu_out>; }; }; }; @@ -618,25 +618,6 @@ platform { }; }; =20 - usb-1-ss0-sbu-mux { - compatible =3D "onnn,fsusb42", "gpio-sbu-mux"; - - enable-gpios =3D <&tlmm 168 GPIO_ACTIVE_LOW>; - select-gpios =3D <&tlmm 167 GPIO_ACTIVE_HIGH>; - - pinctrl-0 =3D <&usb_1_ss0_sbu_default>; - pinctrl-names =3D "default"; - - mode-switch; - orientation-switch; - - port { - usb_1_ss0_sbu_mux: endpoint { - remote-endpoint =3D <&pmic_glink_ss0_sbu>; - }; - }; - }; - wcn7850-pmu { compatible =3D "qcom,wcn7850-pmu"; =20 @@ -753,6 +734,63 @@ retimer_ss2_con_sbu_out: endpoint { }; }; =20 +&i2c3 { + clock-frequency =3D <400000>; + + status =3D "okay"; + + typec-mux@8 { + compatible =3D "parade,ps8830"; + reg =3D <0x8>; + + clocks =3D <&rpmhcc RPMH_RF_CLK4>; + + vdd-supply =3D <&vreg_rtmr0_1p15>; + vdd33-supply =3D <&vreg_rtmr0_3p3>; + vdd33-cap-supply =3D <&vreg_rtmr0_3p3>; + vddar-supply =3D <&vreg_rtmr0_1p15>; + vddat-supply =3D <&vreg_rtmr0_1p15>; + vddio-supply =3D <&vreg_rtmr0_1p8>; + + reset-gpios =3D <&pm8550_gpios 10 GPIO_ACTIVE_LOW>; + + pinctrl-0 =3D <&rtmr0_default>; + pinctrl-names =3D "default"; + + retimer-switch; + orientation-switch; + + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + + retimer_ss0_ss_out: endpoint { + remote-endpoint =3D <&pmic_glink_ss0_ss_in>; + }; + }; + + port@1 { + reg =3D <1>; + + retimer_ss0_ss_in: endpoint { + remote-endpoint =3D <&usb_1_ss0_qmpphy_out>; + }; + }; + + port@2 { + reg =3D <2>; + + retimer_ss0_con_sbu_out: endpoint { + remote-endpoint =3D <&pmic_glink_ss0_con_sbu_in>; + }; + }; + }; + }; +}; + &i2c5 { clock-frequency =3D <400000>; =20 @@ -1102,9 +1140,7 @@ edp_bl_reg_en: edp-bl-reg-en-state { pins =3D "gpio10"; function =3D "normal"; }; -}; =20 -&pmc8380_3_gpios { pm_sde7_aux_3p3_en: pcie-aux-3p3-default-state { pins =3D "gpio8"; function =3D "normal"; @@ -1470,7 +1506,7 @@ &usb_1_ss0_hsphy { }; =20 &usb_1_ss0_qmpphy_out { - remote-endpoint =3D <&pmic_glink_ss0_ss_in>; + remote-endpoint =3D <&retimer_ss0_ss_in>; }; =20 &usb_1_ss1_dwc3_hs { --=20 2.34.1