From nobody Sun Feb 8 14:30:57 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 763BB2F7ACA for ; Fri, 9 Jan 2026 08:00:06 +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=1767945607; cv=none; b=D1OFP4VmwUld6+W4K61Rg3us5BGJONpwsz06ITS4b2AYcxM6MGsl17TdfPihNUowvoUFH+2hn7gKmFmkhuyNbDKPGQuhLp1Q64LsJXFlUsW/Xwqe2+hv8wOwCmle3YtDF20wi0wn7T72mq3rMl3S5Y4xXarh7eXgmu5JmIdAOIo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767945607; c=relaxed/simple; bh=1HUUEjHgDcWjIk9i1IbMh0KQYREmSO/89fEdC+ob1DM=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=saz0th8IxbUVgmmZX1BtQJT2X36ogYSnOjBsgpQAcxRye4g/FOUyudHT9hTaZ+ZqACY4wJEzeZ3s5Zuo3VQF5HYVlLCTNKa2vAvxeBmgXxyKbfAvGHEpCtL95P710HoGMXoBmIvqhYiWNqtH86mDXWOxxzDBUY7FbNldm1ow1ac= 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=Ww91bUly; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=VCECHL7o; 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="Ww91bUly"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="VCECHL7o" Received: from pps.filterd (m0279870.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 6096XPXR2810394 for ; Fri, 9 Jan 2026 08:00:05 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=Ww91bUly7CCTtCZj0YID9Jg737c wy9yGY9XkocrA6kQyC90mFMgOOPYV4ngiYJF6eF1ZEzH+b4xrYrb1mrXAyD8eRbP sa5d1kmrO3lktMb4csZnfTz3+U0DdNbaScIxjzpiK+AYoovRla1lyJsbFwjp65Iw msImpT5+WbkdzNEydwNscAGa6Ke6+SCwutFgct0hSDmlbfOjwUE2z8aiC75LZrc4 nYejN2133uT7RDQfQYaiKSR7l7UVl+ddN85AVakmGfFnqxq0q7chUUVDZbYN4PwI jibXRahirqE6sP0QvDraaOwgl0y+dkUSM60Q0SqO7MxURTMSpSwpdN+ggJw== 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 4bjjt0hpk8-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 09 Jan 2026 08:00:05 +0000 (GMT) Received: by mail-pj1-f71.google.com with SMTP id 98e67ed59e1d1-34e70e2e363so5435109a91.1 for ; Fri, 09 Jan 2026 00:00:05 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1767945604; x=1768550404; 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=VCECHL7ol8dMJh2OCt3i2cO7aV8OyIRH/TeQHOlZ7MWCIhkkVYPh8OCTd18hdYQDAu E7s6N/VbbE4J6zZxRQ6rmO0YReMpXNM6+YnsXZOvPMVGEFKF6o/D8wNiYiBFgCMFt2SQ KFnAjg6UeJdyjqIDsVZVeJYV7a3MWMuvxMcE8iFaefPdp8IhGpLVbSIyvgeUdobfU5h1 el0dbKQEo/2iw+X6WIhbN7LOdeLa4IRZnhDj2SgyuoZw+7uuweHT2X53CiTm60huGb00 tARvOFQ5TpveK4fYHJy0HLwghnbi0IyWJvQ7eSjmcyIcBAROSnP+AyDgCCkPO5LpvBXl pkMQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767945604; x=1768550404; 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=GtNPGc5PUvoMRumcPUZE/CL6/1tdy69nlCPNvBF/aa0EPrZ6r/ga2I7ilrrnW0Z7k1 +SAo2ATQAsJbuClpAUaPy33jerS7Ho7yur9+FEfXhXUhQWTdd05Hrnpsn8I5yjEE4hDY DXBx5N56y2vnDqmETKNR9AOadZ1otmXqeiVpJrF+c8uUEPNxvbN4Wkptu3rv7vrJWARL w/S826uE1PJ9d8o+F5vnOdp48O905466FCOlHLfXsXb3R6Msnm4NeVDBtL0P2obsj8YL H9PRW2R46qGs29PC01YvwhuAHdtmm0zgVQGSGqOOUrwAY8VDXV4jkLaXTrxnN9o5vtQw 0dMQ== X-Forwarded-Encrypted: i=1; AJvYcCWV1OUh3uE3DGuU5lm/2CJXqxBNNi4OozKgdLCttQZ1toGabSkQul3B+BPWLn4qvzSne2dTRBJQH7/lbO4=@vger.kernel.org X-Gm-Message-State: AOJu0YwUpKhqFUBR84OiJZUBwkP4T54DiOI8PDJHW3cd62At42vC2GHO +NNs3K28z+ot9w1n1FsCIXznH0iLp6NuemstPaGJRtVK79UszFiU4oPuY86zzDLEoWWuOQCfLHf K1QlICjHHy0PtDj2NtKyCCAUXmU44mjShXG2UcTQH89bW1HuyAV+IAwTgfk9ZjnoJvO4= X-Gm-Gg: AY/fxX7tLwp1/YSpX0ILZY1KlHLGAgJ7vY2W7fu1SzwVRLCfneGib/7j+PEmAperuel cAKu81BfBpON47qodycIoFXs4BoJ8KCqT16NSZPsy6sYo5cx+qvX+pRXOtz56rYRaReuqwqlg1n JSBaXHj9hFDPMEhqeOeTyeuhhCezYbkD8LVj3P+4e5casJlq9jtEPJzXdpg02B/HDqIZ0oxpHV+ Q52yGIdATNW8D+nxiaW4BCmZg+5UGxpRA5PDkFgObNna7vwntwUIiJ4FR+9d62a9nJtmw1HwgBV dCa0smWSzYmG3v/Z02m5soey/YT6sLvURyGtaRhf+pMK+WKWKllgf7dkKNhxmqkyW44b4SFG/Nk fThWY6BGclIRdy41OxxUIoyva5iPoO4ZFzBg3O2UD9WDjZffMtS1UPvP9rfkTNK8nOfqc+o05mS 4= X-Received: by 2002:a17:902:cecd:b0:29f:e787:2b9b with SMTP id d9443c01a7336-2a3ee4da376mr84508475ad.41.1767945604344; Fri, 09 Jan 2026 00:00:04 -0800 (PST) X-Google-Smtp-Source: AGHT+IHn5rFtx1GvMUB029blSEEZprEYvRUBpc20cUp2kf1GCPQkbzOszfFVX3fSxMK1pXmnCqJj2g== X-Received: by 2002:a17:902:cecd:b0:29f:e787:2b9b with SMTP id d9443c01a7336-2a3ee4da376mr84508235ad.41.1767945603817; Fri, 09 Jan 2026 00:00:03 -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-2a3e3c3a56bsm96808445ad.20.2026.01.09.00.00.00 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 09 Jan 2026 00:00:03 -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@oss.qualcomm.com Subject: [PATCH v2 1/4] dt-bindings: arm: qcom: Document PURWA-IOT-EVK board Date: Fri, 9 Jan 2026 15:59:51 +0800 Message-Id: <20260109080000.606603-1-yijie.yang@oss.qualcomm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260109-purwa-v2-0-f39ee10684cb@oss.qualcomm.com> References: <20260109-purwa-v2-0-f39ee10684cb@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-GUID: T2duoC78FgWpFUIcHME8_NRVxMvZujA4 X-Authority-Analysis: v=2.4 cv=VJzQXtPX c=1 sm=1 tr=0 ts=6960b585 cx=c_pps a=UNFcQwm+pnOIJct1K4W+Mw==:117 a=nuhDOHQX5FNHPW3J6Bj6AA==:17 a=vUbySO9Y5rIA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=NXHrG6A95BBPE0CoaowA:9 a=uKXjsCUrEbL0IQVhDsJ9:22 X-Proofpoint-ORIG-GUID: T2duoC78FgWpFUIcHME8_NRVxMvZujA4 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTA5MDA1NSBTYWx0ZWRfX1Mg6/3ibJ348 iKm4OHrGzEE40fX6Qqr11vr6XhhCDr0en8VVVHwGeyRKRPV9wiGM5FL6PlZz1z8JDwOuFOEERHu t6SvhuMXb1AJuI9qQmfDp8vh3GwEVqoPmL73Fzh5WiVqpPZpVGl9ritbqTkz8BdGrookatWy2rQ rALZNA2D7Q9dajW4wfVQHF9ezNaikGxqq2cjcmktHmYxOMjzFyME3i2t1jtAv+2+3x37RhzkI54 iAZgrWHV/QzDg0dGkBO4b1m7x0jbM2PExdmcH/NsZPp6lfLmBm5uOtRRCaq/sRzKq/SefnUA2Y5 swPjbGpYHaufAP2iZQ2ixOoAzz6BF/RyjRVvvtBPno6H4TJFaFvdO9HDZ3LEfeE3ZEghCXZRwlA vjqMlIstk3BOpt808xrkNIMqySTD/XCUhbSqQLglaOqfCyZ4HKCD496FbEVWw73ZsGoyX8bnoT+ MxiEqW8xeU5d9eEp1Yg== 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-09_02,2026-01-08_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 suspectscore=0 spamscore=0 phishscore=0 clxscore=1015 priorityscore=1501 adultscore=0 bulkscore=0 lowpriorityscore=0 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2601090055 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 14:30:57 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 15FD02F9D9A for ; Fri, 9 Jan 2026 08:00:09 +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=1767945611; cv=none; b=YLEzDG8ECOknFdLG+nvuvNEEzjOXW8WwnKqyO/sGMPr6z7pkTWwVUH7CrSXBvFabZfw+l+spOwWhrp+I3nLLzjYAGTwESZYI0UVr9/cP7kKB6BTLjP5dJGKe7a+2LM4usqbJGPXuUAZaFNe8o6jOzOZx1CkJZ1sOIbp7YfO4knU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767945611; c=relaxed/simple; bh=2YNgsZyT2uVAHyX6If8myEru6s0VwLkGer4gzuGhqr4=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=ilYiBJ1gtJo7yVHWD3ZC3x6FhZ0yht0ZtPlhtkFJ9CvzdbphFGFnq2z1r+Pou7qNESBLwVvsvEElgEVftzNhXrRUW3hYvW/f1lT2EI55z+2zLldFriC58ZWuKkAl0fg5/D+482paoJHTDxrvq2ByDQ7cnucHIlIK07bTlDQqlxQ= 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=pcriZ9Rr; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=IyJzxlHX; 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="pcriZ9Rr"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="IyJzxlHX" 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 60958hfS2765479 for ; Fri, 9 Jan 2026 08:00:09 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=oVUXBlvFkGa S6g+YdgCI1ahZnqFYalAIHcRf+aPjVeg=; b=pcriZ9Rr4UdnIrIcVcbLzjtHqyk 0l7GfFjLIkHQpcwHV+vgQ4GDsPRtJ2flO05wTVR5X+20bPhNCJLlR282X9RTromj H1hHVu5DCojK64Hg9F0xFHAUDTyfu0LzVEhvK4aCuRDEs6rD8W97NQ8LBwIq3LHK 7Zxmp/LCnoQnaLi38CdwRkUb79XUnITRam0bApSAkX1oZ+SZWh/IxK/jyIfI4sBu UU0EsK7ydEBEgziksjUG4+vIBiDzFPLQfL8Ic93JZymXXgYaxeh/ImvrsfhzcOmn KBoo79lIYtowIfcDa2MRGScmoe1WHadZBb0FxoyGHQVqYFIzigOhMCRvArg== Received: from mail-pf1-f199.google.com (mail-pf1-f199.google.com [209.85.210.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4bjfejtgud-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 09 Jan 2026 08:00:09 +0000 (GMT) Received: by mail-pf1-f199.google.com with SMTP id d2e1a72fcca58-81ecb6279d9so14185b3a.3 for ; Fri, 09 Jan 2026 00:00:08 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1767945608; x=1768550408; 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=oVUXBlvFkGaS6g+YdgCI1ahZnqFYalAIHcRf+aPjVeg=; b=IyJzxlHX/EWiwZ3BRQvuvpDfTOTZpvtGe8TnM3qAaG7fYgbfLLhUnbvK/yNyB3dzhe XqI8ErYsOLM4yOXLWeipd34ecs5OMUGLfhsKBq4oMvf09Md7gIc3fvt/graXxZYQFv5G cvZZMybpTEq7PHDVoQYqy/6SZEp47GKUEiPCdPPlIl7d9lP+4iWlUua5TWlToljN3ni+ bubOCkJ0HTisIqoPEVFjJaM9Wu+Fe0a48liwYaLCYVVH4r6A0jXL7NOVATn0IHBMoYwu ALVvr8UweiShmNd7P7cMhLTjfmmc3K6k3y3hHi1FqV1PB7ZPCsYTKnbEjB0VN08AyTOi 96YQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767945608; x=1768550408; 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=oVUXBlvFkGaS6g+YdgCI1ahZnqFYalAIHcRf+aPjVeg=; b=h0VwPium+rOltPExj9I403p7HEt16NvfVQ+v8LaQ0u5+S3kMEnrBciVznKfov+ZbIR y2eLzKJtZo7j25NqvBawte3cC4orRJC4l/qh8LReyKFkc7bppWgivu6gegASaadbNc8t B4x3BBkjli/3Vbl5zBA+5yNpl8MnfmdnOst/wBqkBjeUQk1fHeUokBgrqKcpJULUfux+ slAY1TNIykktEpbQDAk92pBLOfoVbmo/f6mfLLFdM05eo/JXvjZd30o3GEuU5buRWt9U nxLpXW6wZUiptS3X6+pApIac9HX93s9mQjNJFNobZ3Y8XmBiMbceU8z4kq9zI9xBkChH bLEw== X-Forwarded-Encrypted: i=1; AJvYcCUIDYlH852uqK5TogIRowDCNY7ZNZDL4ru6T0x8pIpDiU4HkuhPIz5T4r7SVtqHtFhDU9DfeLJMMQXUzZQ=@vger.kernel.org X-Gm-Message-State: AOJu0YyzL41QWeYhg415Mzh0fEPo7rjODsjWaS+YBlzhJ5/UyDzMOe7A /0yWCZMY0g4DyVB0otkybPd3vzZAl71kpfTv6tlcNaXo/WmJ83yvgwFFai08SJkhg8rleblEW3+ mijLRpo7AXjvlgkwtYXsZCfOM5EAvxL3VVN9qvqKMflbcqkcbfc6tH4Yhq03Y+iqnrvoeajV1JN TM0Q== X-Gm-Gg: AY/fxX7BendI6t4JmUpifmZ1OoHWaMON9fHklU/XTnkOR5Ki/M2B9rspkAGvJ4xS6FC Vp10reFCjmmcJtGR2DVDxpS1KO0UhYO6qASxvV9y0A3ttX1+A9u9j7tPslwgX9bdournAvVioO2 8AOGkgq8Dg5GXqvxMbELEc/HPfCGx3BuvFw8KD9AJgd/hQYpBXS1pLELGbV2IbfDwwTMF4alX0Y xrfl9Xf1Xmk1JIiMLmeKgYVnPyqNW/ABMZzeZFClQgOm2rdmWsLYSG64ncYm9jVqrZg47clI7t/ N+hFn5b5XNJ1xzaOBwkf+6PZlH3InOWrK5QMN1qZJcdc7CA2GIbIZKIRQSaTaPQzF7hYpaS2oCv BUmaEPY2icz2WvXlQO2euTsJb6H42DYrdkvsNlAdUxMywBUxnUrqJb3n/tKii72Ng3/Fh72NxvN s= X-Received: by 2002:a05:6a20:2589:b0:366:14b2:313 with SMTP id adf61e73a8af0-3898f9f87damr8538587637.70.1767945607736; Fri, 09 Jan 2026 00:00:07 -0800 (PST) X-Google-Smtp-Source: AGHT+IH0r9GyaMI7HjrQf4u8VaKZPWTcwAQ/HxlKh3VhidXwBLKQ5JqZWdd3ZMGp4nZpxq+fShAh8w== X-Received: by 2002:a05:6a20:2589:b0:366:14b2:313 with SMTP id adf61e73a8af0-3898f9f87damr8538542637.70.1767945607249; Fri, 09 Jan 2026 00:00:07 -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-2a3e3c3a56bsm96808445ad.20.2026.01.09.00.00.04 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 09 Jan 2026 00:00:06 -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@oss.qualcomm.com Subject: [PATCH v2 2/4] firmware: qcom: scm: Allow QSEECOM on PURWA-IOT-EVK Date: Fri, 9 Jan 2026 15:59:52 +0800 Message-Id: <20260109080000.606603-2-yijie.yang@oss.qualcomm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260109-purwa-v2-0-f39ee10684cb@oss.qualcomm.com> References: <20260109-purwa-v2-0-f39ee10684cb@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: 1w8rdVaZNThfmsTSO7YovdOTVf5vT1rk X-Proofpoint-GUID: 1w8rdVaZNThfmsTSO7YovdOTVf5vT1rk X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTA5MDA1NSBTYWx0ZWRfX9IlJFDGozL0P XCHxWUyUb5IpQiowLCQ56Ev/duUzzaP6poiDPc2wLTMKWaYinteH8be3RTlyKQDf862U2EtUK/6 L97l8llkuYaXP3U3Bqv0fqFJG5S0U/x+Ar48bcygty1Dq6qeDDcKQvsdpTFfW19JMuk28mriDws ejrGy8V+iFdBciXKJ1qCNoulaEd7RSopuQY9K7c+1SiiPTHuX51Uvu7lmLZYY9lc4M0vIfPswF/ RRhwgx2du1UYOFc6u+fP1o3KXkPzM0Swq0sxXg4o0Y7k7T5uNME60Rok6Z3AXIzg61yktc2v4GU RMMhmAc1hjHoyJMSXSJdiW/isklV/3S9dLSjd5hlbubKLrjDg2dtLlZdEcVt8Iu+v9rNRb9HQds whYv2nInq33ih1JITt4F18yl5OyGLfiwmKhxg4BVfwtB5EcOkLU3/rqmE5cEyJroPokfdvevIm6 0oW8jjzV43Fp1lxBglg== X-Authority-Analysis: v=2.4 cv=ZfAQ98VA c=1 sm=1 tr=0 ts=6960b589 cx=c_pps a=WW5sKcV1LcKqjgzy2JUPuA==:117 a=nuhDOHQX5FNHPW3J6Bj6AA==:17 a=vUbySO9Y5rIA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=ZmGgbmymOzp8U7yWMvkA:9 a=OpyuDcXvxspvyRM73sMx: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-09_02,2026-01-08_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 spamscore=0 bulkscore=0 clxscore=1015 lowpriorityscore=0 adultscore=0 suspectscore=0 impostorscore=0 phishscore=0 priorityscore=1501 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2601090055 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 functionali= ty or boot-time issues by making service availability explicit. Signed-off-by: Yijie Yang Reviewed-by: Dmitry Baryshkov --- 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 14:30:57 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 B3E65242D86 for ; Fri, 9 Jan 2026 08:00:13 +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=1767945618; cv=none; b=emNY4vNVXIGIpcnaFPGW0RowcpdZUc+1JOlnhQresoi6iK48AOx03yEWzN7gh0GziM3x/AAYak/DAgT8qPOdDdep2mBfkQqjrZWyFKJwr1KrZcYWCNDzBzHhXx/MzPe5WunoxaGJWtX5OCbuPagMSxzKV6XGOwdYnXh2Iui+Cpc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767945618; c=relaxed/simple; bh=TxIABztGOxMCT6KjlGvBhONzbwVAySlcD5Nn1lNtVWg=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version:Content-Type; b=B7S/VfgCWkH8P8Sma9wA43WZpatoLSBaq65Ef6+Vht+0DVQh1eTqwb6ksTWeV3VqoEAscP/aTteyExFFUKM6crWcUqjRg9D6JvWd2aOPnbkvpeUQm5F4kkf6BZy5lCrhZXojVOC2jmbicZv9BZuRidRQh+HgvK4yic9y/dG2fwQ= 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=bFsVvqex; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=iFOgQWyW; 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="bFsVvqex"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="iFOgQWyW" Received: from pps.filterd (m0279868.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 60952dpF3541993 for ; Fri, 9 Jan 2026 08:00:12 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= ml4IUEmjn59UwQP/YRggnWXAhMe9MUXbm693jybTycU=; b=bFsVvqexIKnW+tkL 1vwDOl4F9aOFImwr59WIy+unoBBAWWIatE9+pIHeUJ6CNwojITkBWF/th7B6pTAU XOCl39vW+8vCJLdLZecdt4/pbu9Srx2TU2jdxvu3R5TaaVQ47KVBhPrS49Hi14lG mQnIp9OIeTERdbFiZhebjNqOgoTf9G6DYVXkfzm7bLoI1xdnVdIgFxmGv9yLoIn4 vObNGfKqQQOniIKABLzJk+Saa9rohblbv3GPHCUVmN+Kp7LvO/DWRde7bS8z89nD 8dnARvyNqd7kqIe5zVkiv2xhfyScgzKqis0cmN3p/zfQ1VMPtG4gGt7AJgC5T1JB KqR99g== Received: from mail-pg1-f199.google.com (mail-pg1-f199.google.com [209.85.215.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4bju6b0er3-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 09 Jan 2026 08:00:12 +0000 (GMT) Received: by mail-pg1-f199.google.com with SMTP id 41be03b00d2f7-c5454bf50e0so1937036a12.2 for ; Fri, 09 Jan 2026 00:00:12 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1767945611; x=1768550411; 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=ml4IUEmjn59UwQP/YRggnWXAhMe9MUXbm693jybTycU=; b=iFOgQWyWrUGzMvPFvLs1oNdJOzedxt/slEa0UodtOP5GPQ4Op5cpZuFQbRZDEYMH35 5VDppcBhBio+cyFYu7/aa+yVzE5PMSWx3V9KInQW40QibT2KMEO33COHYw5dfmyFiHTV KcKiQAMtE6Nqkfa4bDdkTgvWJjKlv+8fNBbUNPS7OuIp9FPwPy5wmU/ny6Peq/qyrlv8 Lh2WJoLllHwUuhS3IDmXZ9yCNlwX0li0WqBf5GAlRLVB2bwMDedQY5KPeoPKBGRsN8yz 3ekih/kOO9OgZeL7GM2vLNnjID6L1ZaHnExjXFBAjMiVXiuxlEH9HTgP2iVZBE39RNFh SAEA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767945611; x=1768550411; 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=ml4IUEmjn59UwQP/YRggnWXAhMe9MUXbm693jybTycU=; b=csWCGNyUAqh60LuHubXS2N/ayPXJs4v2D75ecX7sdptMX0G9BMAu3lc2MlbxSR6xKg iUHmDVmunjBqr7khhUasGlT8xir1feSAa7cTB+PBjpVseS3mIL6XEIS0VO5A5kjPSZCX aYPIYxTZ0acYGF7PxKQjlamtBaITKgeYgZWMzXNG1yrum1ven8+XJ9wNGQVP0uFb/6Ox ODGs5UCUc+PwfmIvV1K4rjZZOg6+/T5K4W6JkIwHLA7LkzOWo0G7pGWmgjDyxJR0TaHX PsrWD1V/+H6nnFNwFUbx2pjZQlEm6BWqL+I9k3UVehgOrw/zIiQ63R2sK3iQVq3kl9Ih Tj1g== X-Forwarded-Encrypted: i=1; AJvYcCW2mOFyHJ8cdg9r8MtL4llN6/xamDeN2hILQIT7ugVgvagM4qpUhnRAOXIriyUN9IO1T5MgZmfhaTukA30=@vger.kernel.org X-Gm-Message-State: AOJu0YyAdOoPlqz44PGqCPZjxlpB7N/8K4/N4K55ud/hF+E9usUm8VZE XAtKC87OgWmR1VrXm5EEVEXxY1pyTFMUCCS0wyGvAXQmYcqYvyzcJ4q4leR8xE8N+bZ2FHog3D6 u0btmICZOICxRvgy8l/Wdbc909NMG935t6nUHCFxgd3SLC0Y2q8oAfxAVxBvJYBOtbfw= X-Gm-Gg: AY/fxX5C5nF52EtGwlDs3p2S2b9ZshVpO0f2sst6Pk8Ssxvl/zLWTnWoLRdzm7pUCI/ RCJO5tSHqIWiKSZxW9nD/yePUibcQGTCDXr5bjWVGI3sODsabCuCncrdTpJ9mCJvt0wFSk2S5CK lahWGj5Mi7QIt9Rw/FhgYDT911IYl/w44tDQqzeYUX217xL3nOAuROy85+wAk2nbPYIVzWdHDee 4K4xfHf+IJ6lvVkYoaB3sXmBNCH+3N93GNeVj1tHbLmy2MaEu6hRbFC8gdTkWxyRGqQ6xOuS+S5 NL9KozLzsN5nUKvEUKe4BVrRZ+TxITwUojAEdNnuce0Vg39be+D5Pj78+N1J2waNmLoIEQWy5LM mhRu+PSLRnCo2vatzOUiFlJPeHNKs+zQiNGspgm8HaOfdtkXh2qFjp70iQOiYadZrAyI3S/c4ib E= X-Received: by 2002:a17:903:32d1:b0:298:3892:3279 with SMTP id d9443c01a7336-2a3ee4363abmr88140925ad.17.1767945611173; Fri, 09 Jan 2026 00:00:11 -0800 (PST) X-Google-Smtp-Source: AGHT+IEO/Q/HCc6sRK8eCIon2vdXEafi0MIZvoT0qCqqlDk72otebFrx2RXwZYT2+zdvPZ/+4Xv8qQ== X-Received: by 2002:a17:903:32d1:b0:298:3892:3279 with SMTP id d9443c01a7336-2a3ee4363abmr88140585ad.17.1767945610695; Fri, 09 Jan 2026 00:00:10 -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-2a3e3c3a56bsm96808445ad.20.2026.01.09.00.00.07 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 09 Jan 2026 00:00:10 -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@oss.qualcomm.com Subject: [PATCH v2 3/4] arm64: dts: qcom: Add PURWA-IOT-SOM platform Date: Fri, 9 Jan 2026 15:59:53 +0800 Message-Id: <20260109080000.606603-3-yijie.yang@oss.qualcomm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260109-purwa-v2-0-f39ee10684cb@oss.qualcomm.com> References: <20260109-purwa-v2-0-f39ee10684cb@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-Spam-Details-Enc: AW1haW4tMjYwMTA5MDA1NSBTYWx0ZWRfX8YJ3Q03Ivo7S fsyYXWoyEgSzpzq712fnc+MKzKl2s2XHug/lY24LOS4rzQGErvsVFHp/NWi+8UULL/RP8N0/N9Z YtRRer4V0hLPcdMwQEFe8/893OvDI3xXrm7bpfaR+GynKI0V99G3tzv3uqDnOFh0RlKtb3p9xEg w5/drvMvii8n6tRXQUwCw8/gXcwWXVvCIDwaQeR4LcXQvaaO+7aJnmbh7m0TCTxLKzV3zcpKF4g H8gb8D3zXXqd83t5o+jP42DUJ8Zuyq04du9+CLWxqfc5CJW5/+a8Trc3On1AHSbUzo9oG1xZ5D9 d80UUAIHOohI1VdMZqIo66KDB9ZCAHuOYqZ74n7NaXSHC8xt+0zWWBDnEIaN0dTLcAcaH3oa4lU lB95KKe5DQyu2ezKG9XJeYAU2XxgdK+BxVUrRaClceZsaogA3CrcuCIcGW2H9PZq5SAv2Liwz0L X4cwZJqTYCCiNkCWm1w== X-Proofpoint-ORIG-GUID: 2T5G2IGnf6Etx1fx_0BxTwEE5aZiBBHS X-Authority-Analysis: v=2.4 cv=V+5wEOni c=1 sm=1 tr=0 ts=6960b58c cx=c_pps a=Oh5Dbbf/trHjhBongsHeRQ==: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=_Vgx9l1VpLgwpw_dHYaR:22 X-Proofpoint-GUID: 2T5G2IGnf6Etx1fx_0BxTwEE5aZiBBHS 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-09_02,2026-01-08_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 spamscore=0 phishscore=0 bulkscore=0 lowpriorityscore=0 adultscore=0 clxscore=1015 suspectscore=0 malwarescore=0 priorityscore=1501 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2601090055 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. Make the following peripherals on the SOM enabled: - Regulators on the SOM - Reserved memory regions - PCIe6a and its PHY - PCIe4 and its PHY - USB0 through USB6 and their PHYs - ADSP, CDSP - Graphic Signed-off-by: Yijie Yang --- .../dts/qcom/{hamoa-iot-som.dtsi =3D> purwa-iot-som.dtsi} | 8 ++------ 1 file changed, 2 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 4a69852e9176..16f11a81163e 100644 --- a/arch/arm64/boot/dts/qcom/hamoa-iot-som.dtsi +++ b/arch/arm64/boot/dts/qcom/purwa-iot-som.dtsi @@ -3,7 +3,7 @@ * Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries. */ =20 -#include "hamoa.dtsi" +#include "purwa.dtsi" #include "hamoa-pmics.dtsi" #include #include @@ -378,16 +378,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 &pcie4 { --=20 2.34.1 From nobody Sun Feb 8 14:30:57 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 1EC0C2F90DB for ; Fri, 9 Jan 2026 08:00:16 +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=1767945618; cv=none; b=dxcxVmb+Ddad1FnYCQXmPwqZxurHL7pmisKa9+tFzkliE4qIVRKi9t52XRbATFZ8rdvKWtS73zRlLwlpP7CqemF3u1T+P1y+Wy/ylL/Q+WdAQS8fcTm0nZ1UDUwYd2v1SALNgXEpfdcFwPP3FkiuQJL2btnuIV10Csh5RIYl0tI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767945618; c=relaxed/simple; bh=GxFeOTfqLMjAh+3xV+k5jT7ij5RPRieTPubXQ2dlf1I=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=Ccuf39y/pf/c2BBVwOdNCXrIDtcmYedjGOGoDWNOFng6//YUyqmmv90GWZz48hWRjm/IrVD26db2PQcQ4it9oCVtVBGk+vwZ1TgS6lzCGA/4lezT8tSXdbhd0YnTMkqrFle35+H1W+fBjfLdS5hVI7Xr9udhJRclQYvGYBYv5Ko= 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=Akdnff/8; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=kFhGp0iq; 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="Akdnff/8"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="kFhGp0iq" 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 6094gRFq2707180 for ; Fri, 9 Jan 2026 08:00:16 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=HYOioQivKAV ocEtadZNARwQdYdXFu9IqffB0LQmMym8=; b=Akdnff/8SUKPeUbi0u58rth1qIO SgRrpBhYEz0PRT2m3g5LkYV2DXPh4AEBLpYHsX/vSLuGECBUQx/Qfa49N0Pu8A7V 7xvHpHjapjcK8dq3AKmPwi3n19BYpxWixkXzj6/D5sFdJ8jDaMJwzavOWIaVQEuA UyBPAuIUbzYO3rYYIxDJuVKvddN9sW7HqGznUlgDNXyv1gwowqqftNcZjiitEe+r exZcc6YFal2Dj35EEfuAeXlclVgRzEJFrv7tU3eEHcoLAz2Xn+w6Vnp/zOiDUG3c lHlZjdmD6yDD8ckJTO5tuEZ0I5KOlmSQR9C1vg6ovnN4QOQXWg133aNxOkA== 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 4bj9hqurgb-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 09 Jan 2026 08:00:16 +0000 (GMT) Received: by mail-pl1-f200.google.com with SMTP id d9443c01a7336-29f1f69eec6so44092285ad.1 for ; Fri, 09 Jan 2026 00:00:16 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1767945616; x=1768550416; 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=HYOioQivKAVocEtadZNARwQdYdXFu9IqffB0LQmMym8=; b=kFhGp0iqu9G93Qj0b0TyUxh7MDlhOLck8+LVI0XMg7iQrTUOCyca9TA4DxhV62g9oL vfgxOL4AzzXITGp56whV4oZKGPkBV08UuX+2GfoY7nlc+DYOntKepMvs57ws1Wj/THNh FdfGlzVuX3Okv60qXX7TqcV59i7hOp6fVsnORm18ADwvg3RWJ9lfSV+FBS/iJdY8vOPR ctiP5+nRkIvXNrHO7FOFuhK9Zjd7g4ttf1etVbHVwOYfAiYZl8OgW3FeLC1lo6c7+DpX EcU/j4ERe2KGYne8knIm1MdluOWKkNU5xXw+F/qcTiZfz5TnQlSM014tLaeXcw/TcwMp 5f7w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767945616; x=1768550416; 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=HYOioQivKAVocEtadZNARwQdYdXFu9IqffB0LQmMym8=; b=EODHK04GaY/OFhqsulpF16wt7DxP5QwHSOFz7x8OOEbnbgvGnxgdLojlEFGGQptmbf dupM5l6SCIQVgoYVw2xCGzxOegeug1fIod/LS0IyZy7CRvwZAOSc2Il3k5UVJUgKAFaY NZrvyRV4SZQjAa3PwNG/XfbVIz3IEklc+arZzHJqAVLLGwfjJYM36QTiGM723H95gnD6 lU/G0kW21ZpM4ihq3PZQuFD/xYCVpZpM9n+Tyx58ukhxFaONU1f+TfzWbhwhH654iTFG 8W5WaXl/2NUxylaW3HICJR7UztBV6XLoewbs45qx1QB7wYB2Cbv8v03k29+eJ8Bmj+Hb tDnQ== X-Forwarded-Encrypted: i=1; AJvYcCX2lNcMTwu0Wr25dLdTIimc6hJqoK7+Dwl1mYls7FkDBuSirwXbgUwRi8MmsCkQ6C49JmlrfVIyGbx0YAI=@vger.kernel.org X-Gm-Message-State: AOJu0YweTZvsu2cQAH94EcQP9slZ4PzbgPkjL82ff5jynRVwO4aW92bR tXqLRPe/8hyTgxB/j4gYzE4eKwhlqTCAJHa9fUnykCaYiGFPI7NseZwIShL66zgqm/D6dz4YOYE pdlwpk9a4PlFwX8K3MHOLtkj7p0OJGThn4fhzX74iK8YgYdZmMfktBUWk7X4mjQWQUOA= X-Gm-Gg: AY/fxX4bMHVJm0Bvprd2JjaCx6kpMuhrUTL81lgCe/ZHWLc8fD8wCe8Otqf7mtqxeL2 D6Lguu78SuVKq+zwazsCz0Y9l7f1WoXsBjzqmnXA08W9RG4Hdacf4LRmvg0LPKv+CYhRLNTxkc1 O83pTE03Qsp7SUvc77URJuRqiTKgUOdj58YCdFO6aOxim3Fqg56q34p/ix+1VqtRV4DNiq7Db+1 swzUakIW/5YIcm4URnUZg6yQTt9HeG7hGOOlEsNjgJw46Ggax7M4YT4UBgq6d/vQ9gfXZeto4Cl on1Jf5AV+j9QtKIVs2ioN6coa9YTy0Qo3DaP7Q9wfnCkqEK2fDzNDjJEZw1Tjns/uxqnKNbgbpD 1VRW4lGlO7tf3vEkf65qCHEdG3miBej55G0UMWSmGwUDKWOLKxFDIYBHjOrwFFgFhyTe2ygu344 A= X-Received: by 2002:a17:902:d501:b0:2a0:dabc:1388 with SMTP id d9443c01a7336-2a3ee47d571mr80416655ad.28.1767945615486; Fri, 09 Jan 2026 00:00:15 -0800 (PST) X-Google-Smtp-Source: AGHT+IEpkK6MFu3cvxse5kp/KmGV1fMiRcpG9gK8T+9m+ETywQaAhkuQgKWoRRsHpy32P5IF88sWQg== X-Received: by 2002:a17:902:d501:b0:2a0:dabc:1388 with SMTP id d9443c01a7336-2a3ee47d571mr80416045ad.28.1767945614797; Fri, 09 Jan 2026 00:00:14 -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-2a3e3c3a56bsm96808445ad.20.2026.01.09.00.00.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 09 Jan 2026 00:00:14 -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@oss.qualcomm.com Subject: [PATCH v2 4/4] arm64: dts: qcom: Add base PURWA-IOT-EVK board Date: Fri, 9 Jan 2026 15:59:54 +0800 Message-Id: <20260109080000.606603-4-yijie.yang@oss.qualcomm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260109-purwa-v2-0-f39ee10684cb@oss.qualcomm.com> References: <20260109-purwa-v2-0-f39ee10684cb@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-Authority-Analysis: v=2.4 cv=GN8F0+NK c=1 sm=1 tr=0 ts=6960b590 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=FF0mWUak27Dk8idMgBgA:9 a=uG9DUKGECoFWVXl0Dc02:22 X-Proofpoint-GUID: snYYrYBHvBPjPWuYYLFsfbytsNi65T2s X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTA5MDA1NSBTYWx0ZWRfX42XoM4756qXp DGyIYTof5qPiVZzBBP74PrBz2kEEtfErOTk05dRJC5Abe5pTiX/XPNH+7j8HITDruTsmJkG7AM/ U8lowBEB3w9nRAN+oOJKc9r8YUXmzNMcRxcYZLAWHD54UPbTcRHI8YLAIFPROQnR7st3R32E9Uc Y+Qx8q/jslzIsZ0VG9aBuw3b1zn9coNdarh7neyk8HiD2ygAH5F0Pf1mfpB9WQevODMkcgauFgJ yvDhEgYNIVUGXdzM6gBA1BgRhXb4jXSuHalNRsze70JWQ3s7czdgmbf5yeKL4trc3fS+ugxZj58 PCk8nq69Y+e6n5kHtb5PCt8g6TVLLYCdhCtdgpBNDkI1DNVBUqar8iMDsqcEu0tEQfrQnzafnS5 3sM0YA6o0+wS0ZBCUErX5UhejeRNlQ8/g0BPPqU9bYRZyQxyKNhhHrb4pjUCYI4xOzR0qtjmOcD nr56u3ZeNu3tWmvOe6g== X-Proofpoint-ORIG-GUID: snYYrYBHvBPjPWuYYLFsfbytsNi65T2s 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-09_02,2026-01-08_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 adultscore=0 priorityscore=1501 clxscore=1015 phishscore=0 lowpriorityscore=0 bulkscore=0 spamscore=0 malwarescore=0 impostorscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2601090055 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. As a result, the glink topology differs from that of HAMOA-IOT-EVK. 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 Signed-off-by: Yijie Yang --- arch/arm64/boot/dts/qcom/Makefile | 1 + .../{hamoa-iot-evk.dts =3D> purwa-iot-evk.dts} | 223 +++++------------- 2 files changed, 66 insertions(+), 158 deletions(-) copy arch/arm64/boot/dts/qcom/{hamoa-iot-evk.dts =3D> purwa-iot-evk.dts} (= 87%) diff --git a/arch/arm64/boot/dts/qcom/Makefile b/arch/arm64/boot/dts/qcom/M= akefile index 0ccd6ec16dfb..2ed1500cbaa9 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 87% copy from arch/arm64/boot/dts/qcom/hamoa-iot-evk.dts copy to arch/arm64/boot/dts/qcom/purwa-iot-evk.dts index 898b92627f84..781634b45eb0 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 { @@ -19,16 +19,6 @@ aliases { serial1 =3D &uart14; }; =20 - backlight: backlight { - compatible =3D "pwm-backlight"; - pwms =3D <&pmk8550_pwm 0 5000000>; - enable-gpios =3D <&pmc8380_3_gpios 4 GPIO_ACTIVE_HIGH>; - power-supply =3D <&vreg_edp_bl>; - - pinctrl-0 =3D <&edp_bl_en>, <&edp_bl_pwm>; - pinctrl-names =3D "default"; - }; - wcd938x: audio-codec { compatible =3D "qcom,wcd9385-codec"; =20 @@ -60,32 +50,6 @@ chosen { stdout-path =3D "serial0:115200n8"; }; =20 - connector3 { - compatible =3D "usb-a-connector"; - label =3D "USB-3-Type-A"; - power-role =3D "source"; - - vbus-supply =3D <®ulator_usb3_vbus>; - - port { - connector_3_in: endpoint { - }; - }; - }; - - connector6 { - compatible =3D "usb-a-connector"; - label =3D "USB-6-Type-A"; - power-role =3D "source"; - - vbus-supply =3D <®ulator_usb6_vbus>; - - port { - connector_4_in: endpoint { - }; - }; - }; - pmic-glink { compatible =3D "qcom,x1e80100-pmic-glink", "qcom,sm8550-pmic-glink", @@ -118,15 +82,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>; }; }; }; @@ -221,22 +185,6 @@ vreg_edp_3p3: regulator-edp-3p3 { regulator-boot-on; }; =20 - vreg_edp_bl: regulator-edp-bl { - compatible =3D "regulator-fixed"; - - regulator-name =3D "VBL9"; - regulator-min-microvolt =3D <3600000>; - regulator-max-microvolt =3D <3600000>; - - gpio =3D <&pmc8380_3_gpios 10 GPIO_ACTIVE_HIGH>; - enable-active-high; - - pinctrl-0 =3D <&edp_bl_reg_en>; - pinctrl-names =3D "default"; - - regulator-boot-on; - }; - vreg_nvme: regulator-nvme { compatible =3D "regulator-fixed"; =20 @@ -398,26 +346,6 @@ vreg_rtmr2_3p3: regulator-rtmr2-3p3 { regulator-boot-on; }; =20 - regulator_usb3_vbus: regulator-usb3-vbus { - compatible =3D "regulator-fixed"; - regulator-name =3D "USB3_VBUS"; - gpio =3D <&pm8550ve_9_gpios 4 GPIO_ACTIVE_HIGH>; - pinctrl-0 =3D <&usb3_en>; - pinctrl-names =3D "default"; - enable-active-high; - regulator-always-on; - }; - - regulator_usb6_vbus: regulator-usb6-vbus { - compatible =3D "regulator-fixed"; - regulator-name =3D "USB6_VBUS"; - gpio =3D <&pm8550ve_9_gpios 5 GPIO_ACTIVE_HIGH>; - pinctrl-0 =3D <&usb6_en>; - pinctrl-names =3D "default"; - enable-active-high; - regulator-always-on; - }; - vph_pwr: regulator-vph-pwr { compatible =3D "regulator-fixed"; =20 @@ -576,25 +504,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 @@ -711,6 +620,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 @@ -894,7 +860,7 @@ aux-bus { panel { compatible =3D "edp-panel"; =20 - backlight =3D <&backlight>; + //backlight =3D <&backlight>; power-supply =3D <&vreg_edp_3p3>; =20 port { @@ -920,23 +886,6 @@ &mdss_dp3_phy { status =3D "okay"; }; =20 -&pcie4_port0 { - wifi@0 { - compatible =3D "pci17cb,1107"; - reg =3D <0x10000 0x0 0x0 0x0 0x0>; - - vddaon-supply =3D <&vreg_pmu_aon_0p59>; - vddwlcx-supply =3D <&vreg_pmu_wlcx_0p8>; - vddwlmx-supply =3D <&vreg_pmu_wlmx_0p85>; - vddrfacmn-supply =3D <&vreg_pmu_rfa_cmn>; - vddrfa0p8-supply =3D <&vreg_pmu_rfa_0p8>; - vddrfa1p2-supply =3D <&vreg_pmu_rfa_1p2>; - vddrfa1p8-supply =3D <&vreg_pmu_rfa_1p8>; - vddpcie0p9-supply =3D <&vreg_pmu_pcie_0p9>; - vddpcie1p8-supply =3D <&vreg_pmu_pcie_1p8>; - }; -}; - &pcie6a { vddpe-3v3-supply =3D <&vreg_nvme>; }; @@ -970,22 +919,6 @@ usb0_1p8_reg_en: usb0-1p8-reg-en-state { input-disable; output-enable; }; - - usb3_en: usb3-en-state { - pins =3D "gpio4"; - function =3D "normal"; - qcom,drive-strength =3D ; - output-enable; - power-source =3D <0>; - }; - - usb6_en: usb6-en-state { - pins =3D "gpio5"; - function =3D "normal"; - qcom,drive-strength =3D ; - output-enable; - power-source =3D <0>; - }; }; =20 &pm8550_pwm { @@ -1010,21 +943,6 @@ led@2 { }; }; =20 -&pmc8380_3_gpios { - edp_bl_en: edp-bl-en-state { - pins =3D "gpio4"; - function =3D "normal"; - power-source =3D <1>; - input-disable; - output-enable; - }; - - edp_bl_reg_en: edp-bl-reg-en-state { - pins =3D "gpio10"; - function =3D "normal"; - }; -}; - &pmc8380_5_gpios { usb0_pwr_1p15_reg_en: usb0-pwr-1p15-reg-en-state { pins =3D "gpio8"; @@ -1036,17 +954,6 @@ usb0_pwr_1p15_reg_en: usb0-pwr-1p15-reg-en-state { }; }; =20 -&pmk8550_gpios { - edp_bl_pwm: edp-bl-pwm-state { - pins =3D "gpio5"; - function =3D "func3"; - }; -}; - -&pmk8550_pwm { - status =3D "okay"; -}; - &smb2360_0 { status =3D "okay"; }; @@ -1363,7 +1270,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