From nobody Sun Feb 8 12:20:42 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 6C65A30AD11 for ; Fri, 16 Jan 2026 10:41:41 +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=1768560102; cv=none; b=fPFOTZo8VSFaZofCfiLz0N1kaqUWOVM7tnOsw8ocQKn1QUMn2MtkcgpZ5yOrKNETmpcdEBnKNLt7BGc8I7Hj+KuUh3+tzYJVSsm+nPnzuqrvjiXkrKFJX+FgFaRFuU1WpaboYmMsl/30FAvxi4xIEvS3+/QUFjJFZQwQXDnPbPE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768560102; c=relaxed/simple; bh=1HUUEjHgDcWjIk9i1IbMh0KQYREmSO/89fEdC+ob1DM=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=bRA5At+WdRAGF/6fIP1IRrnFmcqAaO86LtASqVH7+6Rk5RpUThObGy7Mn47kQ9cI1gKXL8bdRD7Zzzne5jOWQXcFz56R/y664dY2kS7xuTc1jq7lV5H/z+bSbl/PvUqeteyKOTG/F524FpJYN65Uuy3ZpsmxWp+FnFgSiSC7BVw= 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=VNRB5hpR; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=b80qXuyb; 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="VNRB5hpR"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="b80qXuyb" Received: from pps.filterd (m0279863.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 60G7tx4P3596324 for ; Fri, 16 Jan 2026 10:41:40 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=VNRB5hpRcHd4RFyUX5wJ8wY2JHf V3xNcI+NtrqNof4oMLyAqIdIt/0qjc1JD/pAuttNJV+qsNSQ2/yWwqse2bPtjfP9 FM+foa5/kVFgtdYOOzlauHmM7GXdUMsZiTlHFQm0JSHt6rCmKgj3LdFbX/NwccEQ Lq4F5i8Q0hSi+nMqMpavnGyYsKdB+QMJX91aQJ+AH+zwniuWAf4QiQ8ZXzu/8qRO gmWYj3VmuNX/31S1fxnl1AdobvAdX4JZ8nwWcPGOs6IZKTeA+YyQfrT621MkTQrN WD7qOzngYB/KAaAXpjBH6tJ3jxDQO3sdUYER6ShWXZsUk/HD5VxgQmoCWSA== Received: from mail-pl1-f198.google.com (mail-pl1-f198.google.com [209.85.214.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4bq96rsu44-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 16 Jan 2026 10:41:40 +0000 (GMT) Received: by mail-pl1-f198.google.com with SMTP id d9443c01a7336-29f1f79d6afso21632885ad.0 for ; Fri, 16 Jan 2026 02:41:40 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1768560100; x=1769164900; 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=b80qXuybk7N3/ki2FVGuzRx6Sd9eWwLHS7Rpy4JhS2GN1tDLIduISkqjotW6b1Dl9n vgN7GqWTzXaJxS5IOS45Bc7ZKc6C0vQkQMbHZoLUXOgctovLSCL4wdG6O02+yYfxQv+F C1ZzHQBoaq7CLW6gF6aiglQ0fn1NML/nYwrRXuYRdLDmSEIaU+W4zwGR/rzXOYjHYiqF 2uXPTFoXWtcbs3UxyD3gfgpcYUmYtCgfcl5RknOhY/mpdniexIv/QdMuSFx3qt1Y347x H8SOSnrwTv4ToLsQ3hAHaCcqJ9WrfX78JfsmClc8Y1uoM4qRoz49e9Di1bieqCXELpFS NnZw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768560100; x=1769164900; 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=Px69SdTY1qpVKPVOdG1WXshkaWYQYnSgRhiyJDrWZXMYmeeoMvHcM1HL0GntXoNtuK Tk6HIA9Icq0gEPACd9oC8iy0G7S7wBFYUUzU6kuY9GuKWfR7SKmpnUMTwAimVQ0M3RTD cCeiuQnPl/MVq4Rc/ToBzMRNumstr32xukrAbSI5PBPJpcqRPigyJYQlTzJGy4W6QRCm QJFNf8DpL1j4Se1WHodjoFYiKgi35ANOfWZHEFn9jeExzSqh7AfQQkB9HfWU4bbKUIma rP8wO7KUD66I0y9qt0wQgNIciQdPp/bSHJh1DfTufByYoZk6cLGG8wMNff9hoP9xgakx 7mng== X-Forwarded-Encrypted: i=1; AJvYcCUHNWcpItOL4bvgKj4zbhIfCIs43DPq8SllOhuUwA9824IjVRTH5ZaZEThMomjn1p+ux4UTe+SjYeqpnto=@vger.kernel.org X-Gm-Message-State: AOJu0Yxe2Xt0+bc/YxL1gcR/Dn7pYEeHUI1vlNINSCf7iKOo8DCE/Qab qMzOEvzyVyyaF0KSWVtmYfysu5I9HH9JKlt6jv//aa1W83NuA3PgIZFHKQ+Zii2D0D5+rJxETYw 43/q6aM34rlwer3ydfmrWEm9YGff872Ywf8ASW6BvVqas0c5z3vYxVjVfKXj86vby6D8= X-Gm-Gg: AY/fxX5AYFUXTP4Bn8dxR2t3nNyKf8ciRaeUSzO1K6G89I3/+XfJ3IX8Rr3zZFXsGhF mbEMEd/4HlYF+O//A5j1OzyrNwMb+oVe++3gmzEGkTUwpBcWUQOcHwNE3B4kputnorhScN6eWML v/k5tF/T8B+w/y1u6E1uWn68yqsOjbqngI6NbMaPtgXhC7ZWacOnFpQNzJcPGUxIbXSw4jhOyLu A/Cw2vR1crnfhk0UpXbqjihU///dQ9Qst8ie8fYx1iS6NsSU1uqRhuCJvB7h9cxPkqucLXl0oQj Bhxw+BKPuHy/qvzQsZDZHWBYCGP+tGuatjGPvCLCwp3OO6eo8KqziQAQqhMsoGaDWKIeFUWgRkF KrRFgq2asXwsf3klDol97NHp9jyolTQiin1QYxZjdrTpmsYbHoC/0XIMlfmqchhfog6F2k/q4rU I= X-Received: by 2002:a17:902:ec87:b0:2a0:f0e2:94b7 with SMTP id d9443c01a7336-2a7188fd7f2mr28644035ad.30.1768560099988; Fri, 16 Jan 2026 02:41:39 -0800 (PST) X-Received: by 2002:a17:902:ec87:b0:2a0:f0e2:94b7 with SMTP id d9443c01a7336-2a7188fd7f2mr28643775ad.30.1768560099536; Fri, 16 Jan 2026 02:41:39 -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 d9443c01a7336-2a7190aa340sm18009215ad.3.2026.01.16.02.41.36 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 16 Jan 2026 02:41:39 -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 v4 1/4] dt-bindings: arm: qcom: Document PURWA-IOT-EVK board Date: Fri, 16 Jan 2026 18:41:27 +0800 Message-Id: <20260116104136.2922032-1-yijie.yang@oss.qualcomm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260116-purwa-v4-0-89b2adae9f09@oss.qualcomm.com> References: <20260116-purwa-v4-0-89b2adae9f09@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: AW1haW4tMjYwMTE2MDA3OSBTYWx0ZWRfX3k9XsQcE8a3I RZBe9dgV/X54yJHEh9fyB/+HepjSOuQvyV8RHOep0SCykhIRqq1e8EZnOpmCWCk486nVNf4iclv dtvSzEWhmlJWIt03iHnwc7BPWwvPxhjqmJttyDt7MsjSjRe97elCR1ImLEKbs1u57GXH95RWyLK sYCTFVpH3+BQZemVBnIlWYqizx8kizZlLNBqAcDKDETCdvE0vaLdj0Nkc2ZT8REeooXVIvJnqRO VWZ6v3cI5WWod84kL+VrwkrdzY6OqarxJPunXWkzQfZBAP3wVTy3pHki9EWwfIrDyshnLnZ/uCg Piad2pcOydqKVI0cNd+RR1hWIaCjhng+ObfLn33PVv9uAxetHh4hfAgW4zyxu6nc8dfNRozRQDQ Jdbzy7ObPaozzV1LY3otkqY91gAaqhA3JixWRhc7i3Ky2FkcByR6oi0m3Es+cXUYyD2sDGdMQ+K OUSgIp5q2q/Oe4WXS4w== X-Proofpoint-ORIG-GUID: KA9gmiRd1Ud4If5PRAINWegfl4P-5URI X-Proofpoint-GUID: KA9gmiRd1Ud4If5PRAINWegfl4P-5URI X-Authority-Analysis: v=2.4 cv=TsTrRTXh c=1 sm=1 tr=0 ts=696a15e4 cx=c_pps a=MTSHoo12Qbhz2p7MsH1ifg==:117 a=nuhDOHQX5FNHPW3J6Bj6AA==:17 a=vUbySO9Y5rIA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=NXHrG6A95BBPE0CoaowA:9 a=GvdueXVYPmCkWapjIL-Q:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2026-01-16_03,2026-01-15_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 impostorscore=0 malwarescore=0 phishscore=0 priorityscore=1501 bulkscore=0 suspectscore=0 adultscore=0 spamscore=0 clxscore=1015 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2601160079 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 12:20:42 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 8D8D335FF68 for ; Fri, 16 Jan 2026 10:41:45 +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=1768560108; cv=none; b=tQKzWcA0f/zpT5M+0twBAX6ykxacWhELsw/87xzaxW9uyK49ai1jyQZRCPMN/reM1RJCbVqgwzE88qLRTYk/TwpNv0cp6KEyh3yQJz6olapX30/YTP6ggQKVYCFylT2EFDyN/P8vVRa7Z7nGrcEgzEFIgYe/SCPA64BBpn3aOfk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768560108; c=relaxed/simple; bh=nRbhcsGUzEBRd//cJGdc1CTziAEXsTl3Od3TxBL84BA=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=mz6HBYEa4J3L1KBqWIoSapsrmUKQDgbGPOuhSVY+TU8e3FGR4Xkg3FfSTirD7yJ3Ok+w1plbCTtL3EyytFrzns2mLMyqaHGXKxh8IIVImn9fLnercJg6XEWtATSCAvHNpcewhGV9CkIApuDivFX8Nsb8CS0lD2LQ39nEiD94m3s= 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=Y6Xfcexb; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=KzBsDbI7; 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="Y6Xfcexb"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="KzBsDbI7" 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 60G82wv92615136 for ; Fri, 16 Jan 2026 10:41:44 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=+6arHGnDlUN YPv3P4q0uiidePRXSn664P7Yjsk4T9s0=; b=Y6Xfcexb5dOMtd+U/CF105any6Q I+NkGuIqKe1vrhslHkuYSDmqA7vinIui2LUZAk0x5qXXBN5GU+n5f3kENk47tFfG 8J1YQcn7Q5iLh3uz7Y/WXKaMJuN5kUDkJdsXvMWcNTEkOn4yaqKYGWue8edMJMOD R0/nhp8mIZ4BuHg2+OLSCZBHkcLQHUZXyj6CIo16PMF0+BHjIHLijqSKnv6DW4H2 Oqt02PrnjwJ47TY24IAXlkQ0NFgpmaStaQgrRwLMmzOrlg4q+KTuz+xeV4beQki8 F6wFERX0LKcc4jCSCvy9LAtzXcLtR0X54/gLEf5FpmIQfyQZZm0ZKPop52w== 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 4bq977svxa-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 16 Jan 2026 10:41:44 +0000 (GMT) Received: by mail-pl1-f199.google.com with SMTP id d9443c01a7336-2a0b7eb0a56so16662775ad.1 for ; Fri, 16 Jan 2026 02:41:44 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1768560103; x=1769164903; 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=+6arHGnDlUNYPv3P4q0uiidePRXSn664P7Yjsk4T9s0=; b=KzBsDbI7GKKsggCIoXeT+NrC8LvBoZkEEFsOQ16OwsRv0l5DqwDcOl6fHJFyE2F3Sl ihPOhnXEwbSYHFHTJhfzKwfRmLSMc7HAee0LYyRtmH4kFnURuK48NUpJkxYuhMRARJgU nGvIN7x8fK/Q2mgOjoP/Siej2zhxqEa6dIcFyQbU971UKTGKtXe56GqqsHnZCdie3Hpy KbO4zKQhft3xfYYfvdJL2MxEobM7BJdfZ4HSxLKKmDLqnraqFQIiME8oUVNDRfNwvzu8 aBpXkiLsRau6E+fKZsBZT+OLcdmdmZ4TJhw88VB251LkNLlFxEirAMkv/TX8+taVJ2t8 ZIPQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768560103; x=1769164903; 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=+6arHGnDlUNYPv3P4q0uiidePRXSn664P7Yjsk4T9s0=; b=vypJ7OdbIhoOZYHvGlxMcrt921qeevYNs/+p+A7bfzajZCeMsn3h4G+oZR+DYmaruS TUoGg3Z0Rex5zP8funpfHO6PSZ5gc4JQxFz4tHCEABqJEk/tdvuNFZNTgNt2pIC01RaP bG2ZhYTDrGeKLOFauHKMRUpX4r1/Y+y/5vonz4qyNmS7Px82S0Ytv1iXbIHJLwBGfjRs X9ahV1X0EXhQTpyvdPRk7Krq3vUBIEOS9AvMVvYjjUV98Cxuil9tNxsZuAoyTLl4Ajki Qom+Sn5LNvC9io3v3nZp7VCJeYSs+tEkdFyc+AaYz5NGpCJewy9w8nxkfjIlazY2jaTi Db2Q== X-Forwarded-Encrypted: i=1; AJvYcCXdfDDbMTtnj3eioHlqfwpweXVThXVTBuiljaaiKenAep1AY55FuvkBv98xIaCrMfAhqItbxAdg7TMd+CQ=@vger.kernel.org X-Gm-Message-State: AOJu0YxRlEPjBB6EKToikzxaSxZYMUGopWqmCb37mftdyu1eymlmBNIs l/Mrr/xNb7tVInRdc8QRMhhmhmH+vjtgVmmbccYfIHrQgLLUogiix7v4gMEivnSAA6O+A5vvEaL nP9B6a+8aMC+x7a+vqBsQT/X7A61TvyQk90pYxnYFSRUwnDluZ9gPGa+SfHuLYRDdw+o= X-Gm-Gg: AY/fxX4vKI8Fw6X0+93lzSSeF9OxjYNAwdS60qSdzgaG05QZ/DG6E1gPCPQ1SL4lg7s OvOOgfA7YSUeujM5oyBmMVfQkAbxCm3o7GdOvXmmjX5vLdyQAobrGLJYwa4VwIaPXwGPSF+dmF1 1bsc20s/2kPp3dPRmtg3Q2mHDJcqBmPjDRi5LTCkwBDPkd9PSoRIQQJ055mkhfg/1CakWOXZLaR 6g00lfoEkSNN88+NxIEcuRQaBH80L8zC7XnYPWtTjnRoXQmgFHsZtHAJHzy6TjsluGUp97yMP2F OajnbXAa5UOR9S2wUBkPqdwvYJ+2JaTtKbqzq2RHSCFakcHKW6o/vgthCq3vV2OlfbWZ7kcf0rW 26YReMGluVI4Rw+RJt0JOnTEEm1SqPiln9JaHJ7vqK6UHV4QdIlyxNdCaFwbXhpXUGbFkhlgjdV 0= X-Received: by 2002:a17:902:da48:b0:2a0:9d0f:b1ed with SMTP id d9443c01a7336-2a7188be6f2mr23864965ad.24.1768560103592; Fri, 16 Jan 2026 02:41:43 -0800 (PST) X-Received: by 2002:a17:902:da48:b0:2a0:9d0f:b1ed with SMTP id d9443c01a7336-2a7188be6f2mr23864655ad.24.1768560103166; Fri, 16 Jan 2026 02:41:43 -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 d9443c01a7336-2a7190aa340sm18009215ad.3.2026.01.16.02.41.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 16 Jan 2026 02:41:42 -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 v4 2/4] firmware: qcom: scm: Allow QSEECOM on PURWA-IOT-EVK Date: Fri, 16 Jan 2026 18:41:28 +0800 Message-Id: <20260116104136.2922032-2-yijie.yang@oss.qualcomm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260116-purwa-v4-0-89b2adae9f09@oss.qualcomm.com> References: <20260116-purwa-v4-0-89b2adae9f09@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: zK5Q4-ve4ybYTVjMtkWJD7B3zAn9bU7R X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTE2MDA3OSBTYWx0ZWRfX0Lva2ZBlGdCS HDEYifNmmUIS0GdiImChf+A+FyZKJ70WIEx9n6X6xT9Jp7bbIVDDBgvBwzMdkBmB+GxIjf6Dehs eMo/sOJJrJ/MpUgKLeb4fEXUfYm4AxQd3jYqcn82khp3OcnnLdNPQnzo1rb3xOA5/Uvf5WdUUCY qSPMxY79Jlv/wFGaK9zKEEpBiYpuzV7dhMG1R6V3yV7cudRCjs+tAyB3V+BOLILU4cKxIwY2OWP yqoMkykWbsxkvdRsU8S4V11JEFx0Lv+6P1XBIuLzb8CdZeKrnZbiVzEMy2jhffy64clMFcZKbeG 0hKLy3lvJpr5nPeR84FWcQUTAvvr1WP+85rzaUb9IKqXWGJnneq2WpkLbEUkzbShlOJDKm5FuRY N04V5BObEeqHT090LYu3PwXg+4eqcWlXzFy7mad9n2cFh3jkMOARvu5tvcCiKp/7roJKZhoZK9F 60NzuzY4+SMOkwCFp3Q== X-Proofpoint-GUID: zK5Q4-ve4ybYTVjMtkWJD7B3zAn9bU7R X-Authority-Analysis: v=2.4 cv=dbiNHHXe c=1 sm=1 tr=0 ts=696a15e8 cx=c_pps a=JL+w9abYAAE89/QcEU+0QA==:117 a=nuhDOHQX5FNHPW3J6Bj6AA==:17 a=vUbySO9Y5rIA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=ZmGgbmymOzp8U7yWMvkA:9 a=324X-CrmTo6CU4MGRt3R:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2026-01-16_03,2026-01-15_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 clxscore=1015 bulkscore=0 malwarescore=0 priorityscore=1501 phishscore=0 spamscore=0 impostorscore=0 lowpriorityscore=0 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2601160079 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 --- 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 1ced6022c716..9a046b09275d 100644 --- a/drivers/firmware/qcom/qcom_scm.c +++ b/drivers/firmware/qcom/qcom_scm.c @@ -2022,6 +2022,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 12:20:42 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 384F22940D for ; Fri, 16 Jan 2026 10:41:48 +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=1768560111; cv=none; b=tmCxaMtyPYDeWj3OMCHeYvT93iWgG11n0KvSeATY5PaPq4LM/urMTgvXRtX3NTCAl9pKftZTw3x0QgCcSU5CO/Afg0/A8ffVD/Gt6J1JFomsLrgfYW53eXluznsxMF/oH9djzzrEIYXjlebUMe4xrEL2v4w6Xv1LOFbDZiDWq1g= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768560111; c=relaxed/simple; bh=O8FU32FkBAciOl2oRzFV+HCHGNf0bjtI10/1QWem5aQ=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version:Content-Type; b=I8j2poSlGPWfOWf9IjA9F+wyQoiJo7W78fX9iBSsb46Q9g56VGS4HFn+JoGGL2K8NOclYMi1MfktIRs88e8MFoBUsD6aTfBdu1kYIM8iXGWcIK2nyE9u0GzRG0FhWZzfxxrVwo/Db/Xls86QARLLeBM1DpeHfHzE3jFzVhIzH1I= 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=L+vsve5H; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=cYgEZ3dL; 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="L+vsve5H"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="cYgEZ3dL" Received: from pps.filterd (m0279865.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 60G89GGB3892837 for ; Fri, 16 Jan 2026 10:41:47 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= KWlURl9YK/eYseoveAaKtXBZQlK2aafXh27y40DE+q8=; b=L+vsve5Hzzd9Fme0 xXSQeqApEaz63H3KIFzTGLNsC3nbw7nlDM7e+BFnZ1TpYVJnNmttNJ8spfUdXBd/ mPG947w7TIVpJgcHnVZQDMvBPr5WBrgCzLLnbodmfm2xLytstqIun+cFGhX8g1ko xtcpBC8jYDEJiIR0N3iIdiLriL+TewSwpED4e+OTM5BAWB2Yjf1dSMaOlTxNJWKy wMH8sytGcw0f/vVbN4CxgMqXH6sXbjmYW2lN/Bbx3U8xvFf7i1n6aC5FvR3CzEUH ubZvhe6lRCRVtN9Fimlwjf8+feLcEf3KesqCAMH5K0xAnWuzlUanLfaj+0QVA9bY QlKw0w== Received: from mail-pl1-f200.google.com (mail-pl1-f200.google.com [209.85.214.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4bq9b09trr-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 16 Jan 2026 10:41:47 +0000 (GMT) Received: by mail-pl1-f200.google.com with SMTP id d9443c01a7336-2a0c495fc7aso19164595ad.3 for ; Fri, 16 Jan 2026 02:41:47 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1768560107; x=1769164907; 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=KWlURl9YK/eYseoveAaKtXBZQlK2aafXh27y40DE+q8=; b=cYgEZ3dL54viIssRe1FHjCJJQe3UUBDqC7XVTkcGQlwXKZ3FdpoOjyXoG/q8QXcQBU 0M5KkiqAsrd8QdKcpyELV4XATbNzLx3qdnRr9q4G2fdqwKDbqSdLHT0RadHX9wmJhaiD ztoOX8CMM/C3jeFWASdXQAIy6AZLbQuqV3AxYamO4xv+A0Km3LdG8v9Z10tBPC2dbeNn rG7TuY36vvOPk/oc8haP6+YqcQvRB8C/r/gMJx/NQt+5vcPb0ZK1B4uNPmjX4EjsiuCv uBPxCVjYBN4+cWPpbOFg8depHrRxMPf1JcxrgVKB2oiHcNep/xXkM+JoGjIObsfASZye QRWA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768560107; x=1769164907; 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=KWlURl9YK/eYseoveAaKtXBZQlK2aafXh27y40DE+q8=; b=pxZGOJDLmw9ft7rVv3Mt+xlEOK737EW5ZaWyzdJyziLa+qaJMLcmfXixhyL46quqeH 8KkpC1gfP+N5J2xOejesbGzM8QTs48XPWhHE7C7ruSs2PAKOBPOtbgJwG+ADQC5Hc39i 3igtAsdOMrqEYQjypAizRKLPSIUwe00WOnJ2YT8yEvhzbUrXU4hkx1ZWkG4gErv7evnV PmA78xO/P4Ohu/E5VLjn1dkMsl4v7xYEQFTrTY2/qiMRjphTMSTQRk8Zo65E/5pUwhpI Jpef9jh5yLpZ27aQYyOqfkEth23GQrKet17uZMHncI/rwASAhcrxDnWEFxiJ4bZzIGmT Dp6A== X-Forwarded-Encrypted: i=1; AJvYcCXOFFDQFDlE1EL3sEN2p766ood8KWyN23mV73e0T9MhgmoAZpAdIhlfErw/lOkkK5QISus1ZX+Bk1XeA/M=@vger.kernel.org X-Gm-Message-State: AOJu0YxSb/zgvdfwYp7YckRvdZjla170RmrZVISJNPKixkv98+6usKU6 i3T3GAXUienLZjaFbQ2UNsfFSZy1xMl5c+2uX2EYupPv8BbR73F/jwzto7unh7X4NSogH7d3FqP 5befbrXGJPdzANqeEIIVspGLzjrFbC/Pffzl3iM9H9a2etungPC++MeHT7JC3v+CsrRs= X-Gm-Gg: AY/fxX4Ro4wwGTm60VMFRh+DDuOG7bhMKIb7JV3LXckn3wideBzikeKypCzCNYDp+QL aZO/Yqws69hpvQlt/jBWfwsCgjeyBvx0J65EiIzFyFjueKgyjwyIjxOR0hCGVS080wsODuDR7Hw WByxVgoCaBMlagLyExSORy+R+0cS4tqAXo7nSHUdQnLg/xLfiJWCa/Q68pFmGY+gAXBPNdCXalT B5elaN1FK+AWxgI4NOfmljDgl5A02LwgdOhC2iM3wrHUcKSlBli4N/JSO7QiieTQ2FlXm4qTTAd 85L8Asp1CfcdGYzdelKmUr+mXffppLe3+bitYaNu94XSuufh12UHzm9iZyVVihJinBjNVPHlsgM lqXP8p+IRSIXfFP5MaJ/2pGoH8kZN/nyH6ve+xJPcWPgQEBTRQdE9fEXzscC61WR6eLfrEY4PEE s= X-Received: by 2002:a17:902:ea03:b0:29e:c283:39fb with SMTP id d9443c01a7336-2a7177cf550mr23627435ad.52.1768560106614; Fri, 16 Jan 2026 02:41:46 -0800 (PST) X-Received: by 2002:a17:902:ea03:b0:29e:c283:39fb with SMTP id d9443c01a7336-2a7177cf550mr23627245ad.52.1768560106159; Fri, 16 Jan 2026 02:41:46 -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 d9443c01a7336-2a7190aa340sm18009215ad.3.2026.01.16.02.41.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 16 Jan 2026 02:41:45 -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 v4 3/4] arm64: dts: qcom: Add PURWA-IOT-SOM platform Date: Fri, 16 Jan 2026 18:41:29 +0800 Message-Id: <20260116104136.2922032-3-yijie.yang@oss.qualcomm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260116-purwa-v4-0-89b2adae9f09@oss.qualcomm.com> References: <20260116-purwa-v4-0-89b2adae9f09@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-Proofpoint-GUID: nF1HsRYpwhM6lBUVl2SMaOaEMfSI-GvI X-Proofpoint-ORIG-GUID: nF1HsRYpwhM6lBUVl2SMaOaEMfSI-GvI X-Authority-Analysis: v=2.4 cv=TcmbdBQh c=1 sm=1 tr=0 ts=696a15eb cx=c_pps a=IZJwPbhc+fLeJZngyXXI0A==:117 a=nuhDOHQX5FNHPW3J6Bj6AA==:17 a=IkcTkHD0fZMA:10 a=vUbySO9Y5rIA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=93V5M4jBH0hLqW-x8QsA:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10 a=uG9DUKGECoFWVXl0Dc02:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTE2MDA3OSBTYWx0ZWRfX5vKVuXymYTC7 E9I1PLuaX+Of3z5sfWZUVOEq0LIc9RV4VYFhY8lnMi/4WTU+SAr6GyDv2Mc9V3FswoWf0jRtyTJ nZaiN3EHy2+pMa/KVxRBvo89J8Uvf67xIHPiVKGm6WMAUT1MC/75lrndnXX8k8EpQMfVuhr9Z5S Zkrki+wY0CBRJMQQKOftTPJiKGja2LHN84ESl+rDcW0TU+i/Qi/MY/dFEJxvQBjVYxqZ7Kqmvqx qEHLtskHVAxHFlF7nNtCf3kP0dun999LQRJZ8hjaR6ZiqYRlCjPNTzGjoW9noAk2yLfqP20FE6Y 5RoLRLVPjQ/u804A82if1tSgDEG6/m6MFJDWaxnx0VYorPTqRFBNZ9x336V8+QJUrtJUGSSW+Ok fP/vyJ3W5A3lcHPGHwI2gPWNw97d+9hA69xknqS8TZ7AIHgcP/wULExwT28K6DIw+lntAZ0PC1C DtF/Bbau7qfnCle+1Ow== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2026-01-16_03,2026-01-15_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 spamscore=0 bulkscore=0 suspectscore=0 lowpriorityscore=0 adultscore=0 clxscore=1015 priorityscore=1501 impostorscore=0 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2601160079 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 Signed-off-by: Yijie Yang Reviewed-by: Konrad Dybcio --- .../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 12:20:42 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 0DEED35C1BC for ; Fri, 16 Jan 2026 10:41:50 +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=1768560116; cv=none; b=q/Mj48FV6llcOoVDwPfosYblXGlXNJTWQXmDlS1UTL8oBP9gqAlv1eCJNgc3QfWbhTqx3TxCQU5yZrItZWXwxYxRBdfpMs3CtWvLGwWQKWjYcwcmjJ4nTPEKPDQ4SBCAdVr0EUwLgl6EuSTKEG3TcKRsHhDmgH0eBAmov8iyo4M= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768560116; c=relaxed/simple; bh=6WWH0BxtbsHAJF5KlpW3HNSHjXXaRuCPbBD3fB0j6EU=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=J64GIZ34xa9vwEceIPLANftBdZ6ZupkDIKG5HHUClItd4fEeDzHSnHJGImZs6kmP2kl+4WiptHID9Jr7aJk+4+OmB1RIq46kvbAYWT/SXD80mGkJsVJzVX3LvOd2iNC7g4dv+thC9tFQiSjlVyYmrCCdgHbOrs4nGzKswkFDHlM= 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=jWIQMqI8; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=a/R27Bn0; 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="jWIQMqI8"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="a/R27Bn0" 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 60G8Jro63714120 for ; Fri, 16 Jan 2026 10:41:50 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=lTyxVB+XCtW 5KdnFDG/vprmLeOONz4Jr3SwhGCI7sz0=; b=jWIQMqI8Y7tJ7GT/hrIH0iZB+ug 4pfvsv2WGPZOzZy/zs5aZGv8PYjmfSeMYgrAXFurOOy07CBVOh/hhrqbFn7u2o0+ bBboYk0Qdx8BwOipPhOCJjMjgsGmlYRU631UlsHHKgVpcYZw8kFm3qJHrtjMvb9s +2W3WKOUdwdvEdwQju43E8qLAGbhMTBBGL3Oo3vEWsZJMuY6vikec6jRZRwRZp2L K0fFHhFn2O/rSs19ts57Kj/0AZcfzmPqi6pxXrxsvmG26oaoeNKCf/zEmdHs1qpl paq4Ad6eM5NFKD7/3iFnySw8XKEWlgZiv8HGOmtjdZBRWW3xtuz8p8LfgxQ== Received: from mail-pl1-f200.google.com (mail-pl1-f200.google.com [209.85.214.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4bq96p9u3p-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 16 Jan 2026 10:41:50 +0000 (GMT) Received: by mail-pl1-f200.google.com with SMTP id d9443c01a7336-2a58c1c74a3so14968215ad.2 for ; Fri, 16 Jan 2026 02:41:50 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1768560110; x=1769164910; 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=lTyxVB+XCtW5KdnFDG/vprmLeOONz4Jr3SwhGCI7sz0=; b=a/R27Bn0n1+wcJmOp5QQZGokaX2me6kQIAC9OmM0IvMLwWmhqEu4oyEuSXKFpkDeWu 3Le4C7MYitoo5PxpUOi24bkaDpWlO7grWPG3qnkTMA9nJ+u8YLG/ychNIbZUTbNXfpyT ikEmfsrBdo/hGLCL7LtHDyUHZ+ZvCXKdu0jIL85XGixJYIj5OoJ4BfAGqAVxuF4x+uuf pfSOvayCFiKgkYKsoGJqXcfe1nsTzDs3zsC+pAKlSXQSM5cTYPAP9LhGIj/0mVxEWW5O DbGn+R+pL8qVJ4dJp1vZwD6JpP7Lkejys15HOfS6a24ZH+jN5LW9oDJBnGf0tXwFXRUe iQeQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768560110; x=1769164910; 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=lTyxVB+XCtW5KdnFDG/vprmLeOONz4Jr3SwhGCI7sz0=; b=C4DEZpTsVbruE9BC4G9Im+vj60uS+bKkf45l/8Lo1MPEKtwOAU7RAX9o+mJSN4NFTp siRbHh0jHWvQUkeJ7CZ5GdMcVzrgzr8/pzbOwDkLJTeB/NH8/D1FA4e5KjuzxTj5t/hU HHtFzDpOlXge6XPMi8hXLffCFViTB1tMKMyYuiV/DhGgOjw1slB95sLP1kLcHvjLrCQp TjaVZBk0ad8qHzUVJBZO6c+xJurIOkyezMTz+bqHz3228uFyVsdbDqjcKos2J+dX48a6 MamcgeYRNUL3ptr/YWln9bKaHeThpcjBsR9oUGU256FG2UDJjABgTB6StapSD5Po4lCK 9IoQ== X-Forwarded-Encrypted: i=1; AJvYcCWgC761NhAlKg7/ECS/JQIhhzeo2AXmW6v8XJ2qylZrjqSvzJaMRqQRzbBa1bgKvsBU3RstsFLI4tcdPao=@vger.kernel.org X-Gm-Message-State: AOJu0YxBhK4OcFbrQG0i/XyK/IKCzUfvYzEXjakn0nweTulX+qfyjunH Wso4h/ep3zD5zSiPPhAMSW6B0qVdTY8kcTn+9oF7wGkOp8MnWmFGtcVG+IEQ8A4mb/PNdFyM0fs 5cknCLLo9TBvRcf7EKMA2/VtmIxERcUuKxbCyHHSfCArZoQSoSUGjD3Zy24f6BPfV4AU= X-Gm-Gg: AY/fxX7TsNkh+H2eO0sAWiEMaeKDGc26sAsu5cOkmIMyQrtIES3tn0FZIPKfPPbNbU0 aMVI8LIQdvhSXKj6VZIVo0bmbGwKE5bol1c1LDW336geuCQhUWgKvtbjamQClnUzyOunTpnWytx W3mtZi0lPgaaRFJxPTH5FV1pjEAAMaygWs435dL+fKNApqeoxv9PGxdHfYa/BbDqXKDKANxjaFC L9WVNc/HoXm/lH9uc9FOBoLGhpKjEl/50Pv6UiVBM2c2/q2szI6n0uXDvzgaE6xSlYAmE4tJtv6 IPUvP1joi0rXzbv1Q/4dVN0Gs77wTkcJSuT1jScHFsLx7nR78Hc3ONC9NTYcMOzdmEVlTwt4oun TbU0/khSRydQHh40FsZGqYmNqoZ/IwwCT5SJSdCutYKmxQ11n7O57lT1NzxHy3cavTefQcjrW4i w= X-Received: by 2002:a17:902:da48:b0:2a0:9d0f:b1ed with SMTP id d9443c01a7336-2a7188be6f2mr23867775ad.24.1768560109649; Fri, 16 Jan 2026 02:41:49 -0800 (PST) X-Received: by 2002:a17:902:da48:b0:2a0:9d0f:b1ed with SMTP id d9443c01a7336-2a7188be6f2mr23867475ad.24.1768560109175; Fri, 16 Jan 2026 02:41:49 -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 d9443c01a7336-2a7190aa340sm18009215ad.3.2026.01.16.02.41.46 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 16 Jan 2026 02:41:48 -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 v4 4/4] arm64: dts: qcom: Add base PURWA-IOT-EVK board Date: Fri, 16 Jan 2026 18:41:30 +0800 Message-Id: <20260116104136.2922032-4-yijie.yang@oss.qualcomm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260116-purwa-v4-0-89b2adae9f09@oss.qualcomm.com> References: <20260116-purwa-v4-0-89b2adae9f09@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: AW1haW4tMjYwMTE2MDA3OSBTYWx0ZWRfXxmtLyucnXjmX 5Q7M2G8Lsak24EMynKzga30yPWqmNxS9hDAExiPgQxRHnGBi00/dbQyCb7naA2ek14plzAzC3g3 YpKJXvFxi6EXcWzNqNENNuT/3k2ogIcZJK0YgiZHi9Msof3l+ynyBKFHhDnokzMRdWV2Y0ssWIl C5AzSIxhk1cSbx5oBwMZwKcHtqaXkl5jSS81E/I27wryhZQxfQxeTzuLzB4K2jbibrTBaiSf7Sc 88pj/Y8lmp6NEr48+Z1emCqdoHmG231b/AT+bMEH9TPTiF+XxLZ40/LCY+UeT8pBWln0RW3qsT9 QZ6hwtuxTUOyKCg/vAt1F3jRMfWV8wKSI/4E2+VEvHWIDRMJ7RT6MLKNektheWkDappGzIRZiNy vUAagUqihHYAbwczk81lHjyeo1Q9JcZhenQBl3ieHG1FjU2kECNZzxdmmXKF/G9cBPPi+toLVTU wBtcaG1zizIdRm+/k+g== X-Authority-Analysis: v=2.4 cv=M7ZA6iws c=1 sm=1 tr=0 ts=696a15ee cx=c_pps a=IZJwPbhc+fLeJZngyXXI0A==:117 a=nuhDOHQX5FNHPW3J6Bj6AA==:17 a=vUbySO9Y5rIA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=qttkq7nP6dpe1EO-CVAA:9 a=uG9DUKGECoFWVXl0Dc02:22 X-Proofpoint-GUID: Onyhalu8_OM6m-zWDINTUBeN6l7cTw5o X-Proofpoint-ORIG-GUID: Onyhalu8_OM6m-zWDINTUBeN6l7cTw5o X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2026-01-16_03,2026-01-15_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 malwarescore=0 suspectscore=0 adultscore=0 spamscore=0 phishscore=0 clxscore=1015 lowpriorityscore=0 priorityscore=1501 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2601160079 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 --- arch/arm64/boot/dts/qcom/Makefile | 1 + .../{hamoa-iot-evk.dts =3D> purwa-iot-evk.dts} | 112 ++++++++++++------ 2 files changed, 75 insertions(+), 38 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 a5d6f451f85c..d276b3cf14ee 100644 --- a/arch/arm64/boot/dts/qcom/Makefile +++ b/arch/arm64/boot/dts/qcom/Makefile @@ -126,6 +126,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..2a2cbcd9eace 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"; @@ -1144,6 +1180,16 @@ &pmk8550_pwm { status =3D "okay"; }; =20 +&spi11 { + status =3D "okay"; + + tpm@0 { + compatible =3D "st,st33htpm-spi", "tcg,tpm_tis-spi"; + reg =3D <0>; + spi-max-frequency =3D <20000000>; + }; +}; + &smb2360_0 { status =3D "okay"; }; @@ -1171,16 +1217,6 @@ &smb2360_2_eusb2_repeater { vdd3-supply =3D <&vreg_l8b_3p0>; }; =20 -&spi11 { - status =3D "okay"; - - tpm@0 { - compatible =3D "st,st33htpm-spi", "tcg,tpm_tis-spi"; - reg =3D <0>; - spi-max-frequency =3D <20000000>; - }; -}; - &swr0 { status =3D "okay"; =20 @@ -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