From nobody Mon May 25 01:17:37 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 F27B73B95EB for ; Tue, 19 May 2026 20:03:48 +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=1779221030; cv=none; b=IyiSjG8BcK/XsLjJhVvv0iwnrS0fCrGIw9HvDIGaEJS48joCLdRIu46SNpxqOSfghj3KC0Sqyo80DLW/xvm11QTvaaAtn7f40/N76BGBZDtgMzHLAq2rzTVFBAilM8s3qumD7d00Iua3L82ucxpxDLN+NISAYZX6WmJXPg1CJ54= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779221030; c=relaxed/simple; bh=/w7XGxfhaDe7QdBC9q3KobdbqwqXL4pZ1Apbhmx6eUU=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=OCJ249t8JTGcKEAj14YyjF2DsMoWPOkO2jJVzIwNHpLmFMWemX4f6YKWOAmI+sxwRSmDXd6g3ZMjmcjAsDToXag85BblI/dFFfMl81OX4INBIE2l0KC5cE5POvHt7IMZrjsjn6U/pbD9eObHgh0UUtriOqGjyPx2FKpLQOSqrJg= 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=AEPBzrTs; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=cVq7gDb/; 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="AEPBzrTs"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="cVq7gDb/" 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 64JExGS6341433 for ; Tue, 19 May 2026 20:03:48 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= zv/6eViwK5rxMf4H+Q6UCmCmXc+mrouaTyBpgAVHcUQ=; b=AEPBzrTsi/LbH95F Jhxw8OflgsXakY9ZHVVuo8ZfI4FCZOxS+7jIEdhKcNwGwC03VxdLgopM6ut1qxMr 6O3Ji08XBSk5aoITqDl8uCP9TsSvU5OekYb570Gk210kfVuezqu7C/nQFbF/c7R5 FJTSjs9PypdjmcM+FFpNWdHPakrudsMskXM7t5tngAhYHHHI2JSidendTIhAylQw J9ZZxVn/g0wXodPgqSOtGG4i8a15I2TJTXTY+Bh/jOrVcutN/JPBacGqzeAyZVxQ DBjtZNREW0ZLfH6yH2wE+rQq9DmMbQR6Dvf7YgGqw+axSsCqtWjxfP0SgZx5HJwU g68KXA== Received: from mail-vs1-f69.google.com (mail-vs1-f69.google.com [209.85.217.69]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4e8t3v996g-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 19 May 2026 20:03:47 +0000 (GMT) Received: by mail-vs1-f69.google.com with SMTP id ada2fe7eead31-63271d633b5so2922899137.3 for ; Tue, 19 May 2026 13:03:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1779221027; x=1779825827; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=zv/6eViwK5rxMf4H+Q6UCmCmXc+mrouaTyBpgAVHcUQ=; b=cVq7gDb/8CfU/n8b6Xz4gvs/3KKPzFQaVfUNvWeZz/RYdvPy32shX5Ng+/ktiUhzoW gBOrNDFQhOLQrCJKtNpCN/3idN7voVeltvaZao5a7L+6lkLoLWBGeo2TG5LmGF5yNYcm bUypn73ZJQfJUl2XOt0ZKLn6FRfnEidXDQl5G5WfRoQeTtdhJL0B46rISuwxhkqtfFbE aOcD8FdFe1GFmcQOY3vgqW/rT+7WcUIVdERhcWI/Q9xNJsr4uRd48NE8z/J+XE597XAn DeWX3pUAdEXfnACk94NSiyxjXxJOcV8WKt01TAoltyCYL9mQ6GlHXZdNbWZvt1WYS2M7 JwEQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779221027; x=1779825827; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=zv/6eViwK5rxMf4H+Q6UCmCmXc+mrouaTyBpgAVHcUQ=; b=YraR6YfSEXze9e6/fAvNzUYY0DbEb93ZNTa+VR/PVbHZZNXe4tW+sxGSlewS6jnI6p 5stZzmuzcxJamRyGpUCG4mgBFSPjbnzfMEm1MXcZxZxG7IhEBrrfw8wZCtcII3RNOUCZ qprjJfKI4q+OvyBP9mFFTtWSbTP99ntNXaffLsuIvChhkQGiLryyxJjPvw1gVSXAUi8n 8nCy5OdLH5/G1LVMzlAoR9YEa2gu89fcgqVN+6C4bM9HX97xkfNet7m3YmTdZKBtMJZ4 9oxYkQaDd+aXtzEROQ+04ec0Geew5CPJoznkFo0gNfwhZP9ewbQMqQEHjeEW1y0pVMJ+ Z3CQ== X-Forwarded-Encrypted: i=1; AFNElJ9al8EssV9VzSDY63gGyh2YNqxYvRDBMrXTBznUcc+xbHjtM4Yz9P/LkUy1shdVoG7YRFY2WphBnqvH9o8=@vger.kernel.org X-Gm-Message-State: AOJu0Yw0/U/EWmgLxcrruLa/xk5olw/CwcDZ3036DZxOaazcEAas52gN VgUGchpadah+5MAN2oneIdBmnTD7+h/eVmIkxO8tRIidpDQbVAC/8vVr0g3gm+ybTE7NwPSjlu4 o61CT2jZ7Wc51BuSGZhxAZxQs7yTEcC7Th5zye5fGCdlo7IN34N3sWtGtjg2U7T9g3Tc= X-Gm-Gg: Acq92OGuMCUDuntA3GDQEamQtFIYDQg+tw6gEdUXV/RbAR6dE985Tck0/SadV4QiZ8V x41UfRT0BOoqBjlLws5hxc0P4SBOIYvHFOU/ndIo0/mQBK9mcU1bYq8yjCC3053zLsFPAmhHb2R ji84Ch7udVoS+iFWQCSt3Swae5KsYMmanz876l53qYCl0nKGd5FX8UhjCYPm1rlTaagObIy30s9 dPW3v3ZK+oD9+LDtozGj2A1VeiidnQCdk/YHmYaNYXuGGjI1n+Xe0+F3ayRTa7bXRayJXBHQmSJ v4NIhoRhopXlFEWyJ3PY7KLZa8uGUrMnGEgGYJYzIl2q1TY6uunG7Sqfc7T5YtcBYtchinP8liw LgfBIkFMynxDqyNW8ON4K9jbJ8R4DcGmr6vTxNZEsIYkECIOz60aM3fk= X-Received: by 2002:a05:6102:8659:20b0:660:d26b:506b with SMTP id ada2fe7eead31-660d26b7500mr2859334137.5.1779221027158; Tue, 19 May 2026 13:03:47 -0700 (PDT) X-Received: by 2002:a05:6102:8659:20b0:660:d26b:506b with SMTP id ada2fe7eead31-660d26b7500mr2859299137.5.1779221026609; Tue, 19 May 2026 13:03:46 -0700 (PDT) Received: from [127.0.1.1] ([178.197.219.94]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-48febe794e7sm112085175e9.30.2026.05.19.13.03.44 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 19 May 2026 13:03:44 -0700 (PDT) From: Krzysztof Kozlowski Date: Tue, 19 May 2026 22:03:18 +0200 Subject: [PATCH 1/3] dt-bindings: arm: qcoms-c: Include Eliza, Kaanapali and others in SoC names 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 Message-Id: <20260519-dt-bindings-qcom-soc-naming-v1-1-005d29d261ae@oss.qualcomm.com> References: <20260519-dt-bindings-qcom-soc-naming-v1-0-005d29d261ae@oss.qualcomm.com> In-Reply-To: <20260519-dt-bindings-qcom-soc-naming-v1-0-005d29d261ae@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Krzysztof Kozlowski X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1868; i=krzysztof.kozlowski@oss.qualcomm.com; h=from:subject:message-id; bh=/w7XGxfhaDe7QdBC9q3KobdbqwqXL4pZ1Apbhmx6eUU=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBqDMIa1Ztfuwc3MfEcKPxWoX5x67z6cz2XJUQzm H61yWM+/VmJAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCagzCGgAKCRDBN2bmhouD 17E4D/4jtPFRmEpgnP2wSJBR+MQoqImQalD8zkBV+w87ilCBSzmVNqI1nqZVlXvdE2PZpTJCAkE NmwGpZcJiF1s9s08YfGOqAqwF+QflitA5zbmRl0watGkUyfDapsnk5p3xFHS47mDcqQCv+8pY5T EXtvd8hv+sw8+E8sniUwPWBvqCc0Tuc5pWjomRaZW06iaWa3qDUZhnCZatGhsvCEwXw6FNdvkyh vqym6UYAaVGYzpaKg19M1biZSjjBunzFePSujKrjPHNO640f391h0KHpnNKJeXe9OkQj7xN44JI 7Q3LGSu9miBpoYwlLD5Kxny0GeT4Oyx4M0RzUv3XFsau0H0/IsG91/Ap0vi8B07WEs0XqModdpG 5BUhuACmJLIhUGSgsSW/w+AoUUrz7baRfhDOXPFZNp33IeqG8sho2Snlw90ra6dB0jZFXIESqCz CTGQZxgfqjaIejKwJlwbUFj91R8q9gGUNSWgmX4FRwTGmBeb0NXjo2+G4LhCxq7ji4OL0IBzaLX RL9zriaYSyVmUEmjrbrqsd9NlD3nF4gzaq0qRMP7lEOojSYLw20p9PfXjcet+zpJFBhcv7e5mz4 3BRbk3u/VtscQRRWkwEFl35VlzEbTfV+h/xc0ysrM/oXttQfY+Kd4DdJACpD8p0/PcDnv8gl3pV NP/UQTuTaMCLHzg== X-Developer-Key: i=krzysztof.kozlowski@oss.qualcomm.com; a=openpgp; fpr=9BD07E0E0C51F8D59677B7541B93437D3B41629B X-Proofpoint-GUID: bhIrE8fSAcBBWpGVbHWZF0ip7p554ra9 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNTE5MDIwMCBTYWx0ZWRfXy0EM+1yQy+M8 4fqyF5L53VCu+JfnJs5d9RhL16uowKf5yUIG8jf/VsTwXlZqI1W2W3wWck3Te/oOTGvekeWwdi+ ffjJf4Ub452xZNZ/XIRr4cFPt7PPbNbhsRNlSTepRLj5R4KmQsjS+c3WOlEXo07MAcL84zNP7NK 4+GxC5x93D1tp5weZUnY81g9Iq+U3tiLaO9jlNkz5s/RuJgNkcaH42THr57ghuc+50okizDJ9zi GKWCBgxmNbSN1562tiCKNr1Xj/0YMXrxaycJh1rMFUHEgzianYfmXsXo9KvBelTp07ya2bEWLmg qXLlmD1QeXMsOtltsZ72q5HkBCdz5OeZMTQk0kN5OvRqarbsdadzpCsVzPfTXD0ntigsJPV8gBH AejsePED6lW+tpJNuFzWymMaqnslCvw/1tBFc6OsQj6AcR4zWw4ZxIv3bAhvGCvFbDzAnXBQtSN InM6iEyrOSko4N3XuLQ== X-Authority-Analysis: v=2.4 cv=JuPBas4C c=1 sm=1 tr=0 ts=6a0cc223 cx=c_pps a=5HAIKLe1ejAbszaTRHs9Ug==:117 a=gOEeR9iKwsj33Yj5oN/cWg==:17 a=IkcTkHD0fZMA:10 a=NGcC8JguVDcA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=_glEPmIy2e8OvE2BGh3C:22 a=EUspDBNiAAAA:8 a=872ObbKbCC1Zr02HKR4A:9 a=QEXdDO2ut3YA:10 a=gYDTvv6II1OnSo0itH1n:22 X-Proofpoint-ORIG-GUID: bhIrE8fSAcBBWpGVbHWZF0ip7p554ra9 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-05-19_05,2026-05-18_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 suspectscore=0 lowpriorityscore=0 adultscore=0 clxscore=1015 phishscore=0 impostorscore=0 malwarescore=0 spamscore=0 priorityscore=1501 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2605130000 definitions=main-2605190200 Grow the schema checking for proper SoC compatible naming style with recently upstreamed new Qualcomm SoCs: Eliza, Kaanapali, Hawi, Mahua and Shikra. Since switching from model numbers to codenames, this list with explicit codenames will have to grow and list them all in order for the schema to work. It feels like a churn, but the compatible naming is still mess, for example, the schema pci/qcom,pcie-x1e80100.yaml with a legacy naming vendor,IP-SoC (qcom,pcie-x1e80100) received a new compatible with new style (qcom,glymur-pcie). Signed-off-by: Krzysztof Kozlowski Reviewed-by: Konrad Dybcio --- Documentation/devicetree/bindings/arm/qcom-soc.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Documentation/devicetree/bindings/arm/qcom-soc.yaml b/Document= ation/devicetree/bindings/arm/qcom-soc.yaml index 27261039d56f..b5f3a750cce8 100644 --- a/Documentation/devicetree/bindings/arm/qcom-soc.yaml +++ b/Documentation/devicetree/bindings/arm/qcom-soc.yaml @@ -25,7 +25,7 @@ select: compatible: oneOf: - pattern: "^qcom,.*(apq|ipq|mdm|msm|qcm|qcs|q[dr]u|sa|sar|sc|sd[a= mx]|sm|x1[ep])[0-9]+.*$" - - pattern: "^qcom,.*(glymur|milos).*$" + - pattern: "^qcom,.*(eliza|kaanapali|glymur|hawi|mahua|milos|shikr= a).*$" required: - compatible =20 @@ -36,7 +36,7 @@ properties: - pattern: "^qcom,(apq|ipq|mdm|msm|qcm|qcs|q[dr]u|sa|sc|sd[amx]|sm|x= 1[ep])[0-9]+(pro)?-.*$" - pattern: "^qcom,sar[0-9]+[a-z]?-.*$" - pattern: "^qcom,(sa|sc)8[0-9]+[a-z][a-z]?-.*$" - - pattern: "^qcom,(glymur|milos)-.*$" + - pattern: "^qcom,(eliza|kaanapali|glymur|hawi|mahua|milos|shikra)-.= *$" =20 # Legacy namings - variations of existing patterns/compatibles are O= K, # but do not add completely new entries to these: --=20 2.51.0 From nobody Mon May 25 01:17:37 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 B457C3B8D70 for ; Tue, 19 May 2026 20:03: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=1779221032; cv=none; b=Y5frBmncIM7fS306p/aMuxHF2R43J+Y1X8RQtvpt2zmxggNuJxfuXAGB8qpe5MSJDvgP79I+dOnF7UwYGnnT9seuGkApVnV4hZqRsWSeqgQNI16NBpkP3GfCavYSwRE6jsUibrD5pb7KSt2RkrEzhLeKMqW4c0OatvTKH+O/9yk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779221032; c=relaxed/simple; bh=xefJf4taNqzjGatAXI2rBWohd2g6rjPS8P4XTRUHYQU=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=j2IPALZJN4x8pa2GLCvJI0V65o2eiKFLtVgS7cXc6AWm5CIwvYEMDBcQYrHX0mSaWNaomR4CTGj16VLWCEDWMRSjRaHA2nzxk5DRALB4Phyefhh/pZQ46lwQbSrI0WecTj326sZWEcCv8FaMy5wJM413iHv5jP0UZqlsOaTikPs= 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=OLq+QsP5; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=YUApPWnz; 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="OLq+QsP5"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="YUApPWnz" Received: from pps.filterd (m0279866.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 64JEwnEQ630202 for ; Tue, 19 May 2026 20:03:50 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= fGMEPlMJWjNErOCLYNyrnbFEdPZNeBMnny9oGDvpMHM=; b=OLq+QsP5NS1+70rD 5KGl0bj+lfC7dseJQLA51w3kb7u4y8IQk2GSLbCtx4KNsVkO4Mf/ZOR7zZ+OpHTH hMQbZqaXdR3O94W58VU76z/Xg2HBuKmkufyiB7hjF9kV5QBROP9ew4HwwU4ZxTSL puD39fmcyUWxnWJ1k9dZA+ZFwmW/CUcA6vxb1dfg2K7fI3rEETEv1aunVgZwCv1F aKSwpx7hnTTm4ol1KZuJ41lhjti0hmJ51OX6OSbLkgeFJ/qa3pVz5Fl7rdV8X/jK E40BLp4FlKBOFiMJECbqG3M+eBCFbhl3LnoPwf4iuuNYV+2hrYkSCHXXYxsbERol /G6cPw== Received: from mail-vk1-f199.google.com (mail-vk1-f199.google.com [209.85.221.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4e8t3ns9ba-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 19 May 2026 20:03:50 +0000 (GMT) Received: by mail-vk1-f199.google.com with SMTP id 71dfb90a1353d-56f6ef62af1so11395275e0c.1 for ; Tue, 19 May 2026 13:03:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1779221029; x=1779825829; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=fGMEPlMJWjNErOCLYNyrnbFEdPZNeBMnny9oGDvpMHM=; b=YUApPWnzrUJqxxwhyBkBJP8j8yTiLBA2Ie++c8IA6VdtSbIIQWKwmrMAfQeabJIWLy wwll7FHQVczqGGpw/d6QBpxDKvQBktWQp7FvtmOTBjR9XlFbz0dmgmQBoyzpb0gk4taw bY9yFaWz14sgrpypQRghNPRHeJCf37AwDG5wVC4hT8l/ngPlm1fOOFCM2zb2OVhkot18 30hqMW1e2gzmIAcAKAMvqxit0cXUaLJlOtKFqMIwNgapAFrpGuF2rk76hH5ztQHYnQdm o58bOIlIyfublO+RzONp39UkbpkLSFHpdHzQlY4LMYuQvk5q1rz1++E/VIlL999emA79 G8VQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779221029; x=1779825829; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=fGMEPlMJWjNErOCLYNyrnbFEdPZNeBMnny9oGDvpMHM=; b=n+iFigH99V6Q4WW1GBdMlWxNkGv6EHvdnrT/anrv0i3sPBlyoZD7QDuv0j4R/gPzOH Juv85MpH31dgjI7E3bofcM9ELHTndsMxF3FbLcovZj/Ey377DevMCYItibvtsZBpbJfX Wv7ssibTshjZaNplrUPnK2ofIqBqa9qAzozIA145WJWg0MedNJNaFNMxl28SZvvkZiB7 ThMp8e9ygWsfCAh/zjd+hFU4N8M1l/LRB93SwoJlcWfJsjT8eigsLFHQzYzX5SIBXODB LOZbdkFs/emiKsB0Xx9nuk44XpmMPmkdtrFZburM1WeHUhR0INIZveVDounxR0bCmuMn ExtA== X-Forwarded-Encrypted: i=1; AFNElJ/D9fZ397MweYY0tZjMl8/B7jranfAz71g/gA8afDnbG6nfTWICGm/nQsMF6tKw5CxtRqyajRNugtDS8fQ=@vger.kernel.org X-Gm-Message-State: AOJu0YzUxF7cjeby3nzZ/HzrUcgz6azEKcRkiugwue8eWxYIsaGg3Yno XM/BklYqHoWJIy0qe9H1gefF7c9N0WHP7NXoj7ypbA4zudo2S/t+s+RcuQCEicI4GQ8blxXVEHJ ilMFzEpy5FnPPyIQ+tRh+n5n5wyAHG42yYBDfeqfZnGB0FPtxKOtO8887TymmuNYhxUk= X-Gm-Gg: Acq92OGpo2sQshOA7BjOEUwaVXbhZROfLkNvOg6ase6bT9vfhRbchSxKtBIwTnFc8Hf ofTCNneUDsaBKVKr2PCyIaNn74AaCgpl3vbDw6w527CMfGatfoWpiyJ26JLaOXMSxOuuDdjRCIQ 1v0sgKpNBwOREn9h94G8+SSQ7CQAdoYYoDQLz90hMuZGZrRx7OpdEh1Xp0ttHk7NgPoUnT2+QMJ P+yeYaHdahTJU52e3TQugXSkxWfggDsf53mgN4ytn0KJKA3HZvnbP26cWqSjJDAs7Kc3XnhO97+ niIt5JXw1iqkHMyGyOE82eb8xFcfVxH+scebi1DxdjSM+rxZ328CcHqrByjavbaeXccloNOzNGO p5OLLxqWt0rtcs5Z7OmxkZBpvQ1Z4h6rAg4NJXC7Zcpzr X-Received: by 2002:a05:6122:8482:b0:577:48e1:8aff with SMTP id 71dfb90a1353d-57748e1c34dmr5761312e0c.11.1779221029055; Tue, 19 May 2026 13:03:49 -0700 (PDT) X-Received: by 2002:a05:6122:8482:b0:577:48e1:8aff with SMTP id 71dfb90a1353d-57748e1c34dmr5761279e0c.11.1779221028659; Tue, 19 May 2026 13:03:48 -0700 (PDT) Received: from [127.0.1.1] ([178.197.219.94]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-48febe794e7sm112085175e9.30.2026.05.19.13.03.46 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 19 May 2026 13:03:47 -0700 (PDT) From: Krzysztof Kozlowski Date: Tue, 19 May 2026 22:03:19 +0200 Subject: [PATCH 2/3] dt-bindings: arm: qcom-soc: Document more of existing legacy style compatibles 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 Message-Id: <20260519-dt-bindings-qcom-soc-naming-v1-2-005d29d261ae@oss.qualcomm.com> References: <20260519-dt-bindings-qcom-soc-naming-v1-0-005d29d261ae@oss.qualcomm.com> In-Reply-To: <20260519-dt-bindings-qcom-soc-naming-v1-0-005d29d261ae@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Krzysztof Kozlowski X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=2848; i=krzysztof.kozlowski@oss.qualcomm.com; h=from:subject:message-id; bh=xefJf4taNqzjGatAXI2rBWohd2g6rjPS8P4XTRUHYQU=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBqDMIbSFhkWJQzBS2n1vWuQsPxGIic3orKP+8KZ cr6FuGWMfiJAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCagzCGwAKCRDBN2bmhouD 14MJEACSdQyDx4uTVhQqkS6AfLxa8u25yyz+hh8GCz7z/JpZsKI0D4a6wlXxDI4kg9PLuJ+OU1y I0GPqwupCgy/vI1e2v76V758lpoSFNIOwVZ+zVRRDY1B1NRK2xSQdVuaAAVYVjxVtYs1iT/P5KQ GoeGgEGfm0nIL5xQxvmbdp8sdjgcUY+OLKf88+W7dMM71BiqbvklOno12VjsAivHxrgrQI35h4j S1OD7lCAOTmf4b0f40pNDlFLT4NgCptUB4s+JTnsVDfVkfhUwx3i3bSAmzvoFSK71SuTr1N+Uo/ rq271h/XaU9IarPSYnfSG+TvC9N6F4Ba3jG3zutsiIBoolZJQhwEGDTY3hokpdQpF4uSIKU9ywB IRcn8EF+bUnLEB1cjSgPnOBr+Fqbgbnz7PdL+1UJs5OrIJLasZhO1hObek1ZnVPFewz/Ws/gJJN 9wpNKJYOxYHul/8n3DccUWi+ohZCx6dVAVFHqRyFh2KzG8fCzTVfi+PfIgRlQyAG+tA9r0KClzz a4RWGKH/v9+JmzBqxqexDfG0qnF9FGqIhhbHr3UIlj25G6dnEpStL3LHfcVHE0usFGH4FRwZU9g eQLzPH93frUFl1kFi2dMr6pOjYZl3kci+K31qtfzRF65ZSYVYPj35Jo02pKQax/zyDXPuDVjac1 kjB6pttrzhZ4rEA== X-Developer-Key: i=krzysztof.kozlowski@oss.qualcomm.com; a=openpgp; fpr=9BD07E0E0C51F8D59677B7541B93437D3B41629B X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNTE5MDIwMCBTYWx0ZWRfX/38GiEsRF7ck 2jrxxAgB0Da947yy/N1VInXRF1K/1rZ7fAOz4MkaTKB83BYXya2uilUbMqlBy5BSVAcEyyht5IH 3dHf6nxgzA3dtoz0tZhNJZTdprqWfnAuW0blGCNmknscT5jcYeXyOi5gH6fppnhddk/4Xi4h3EL gPBYu2lqYL7x3JopF0v8gQdHFNVJxm/1nOGVwUBzhIo1jKWyQq4u6QhVaB1xAfgZha3JXHtV6Bo /qQBNHoq8Xm2cRTcUOVJfDX4HLoekhLGbKq6CBzwYKS9YwZoQ+uSOwBl9OtCFtX7+HLE7F5mj0N ikWP593ykSEqosKqpVhadzOPote1ncDKA4eyh5u37C6WwKhT0AspDp+wWDacGl0mI7sEb0xU71R YqC1hIKo4VkBMh70U5qZZg43TtD/ugo5o7c+gR4w/46EEN4eUaNPhE2pw5UNQ5JzPkDxP21IN47 dlJdbhhoIw7T6yCQrRg== X-Proofpoint-GUID: pOyP1jD05uoCDA-k5E0s7ma1MxjRXXyu X-Proofpoint-ORIG-GUID: pOyP1jD05uoCDA-k5E0s7ma1MxjRXXyu X-Authority-Analysis: v=2.4 cv=Mr9iLWae c=1 sm=1 tr=0 ts=6a0cc226 cx=c_pps a=+D9SDfe9YZWTjADjLiQY5g==:117 a=gOEeR9iKwsj33Yj5oN/cWg==:17 a=IkcTkHD0fZMA:10 a=NGcC8JguVDcA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=YMgV9FUhrdKAYTUUvYB2:22 a=EUspDBNiAAAA:8 a=XnlRSrfGtDqKx9uIGdYA:9 a=QEXdDO2ut3YA:10 a=vmgOmaN-Xu0dpDh8OwbV:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-05-19_05,2026-05-18_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 adultscore=0 priorityscore=1501 malwarescore=0 clxscore=1015 bulkscore=0 impostorscore=0 spamscore=0 phishscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2605130000 definitions=main-2605190200 The schema misses several old style compatibles with SoC component trailing in the compatible (qcom,IP-SoC): - qcom,apss-wdt-x1e80100 - qcom,apss-wdt-xxx and qcom,scm-xxx for SoC with code names - qcom,kpss-gcc-xxx - qcom,rpmcc-xxx - qcom,tcsr-xxx - qcom,usb-hs-phy-xxx It also missed qcom,ipq806x-ahci. None of these were flagged by schema, because they were used with fallbacks and the schema checks only for single compatibles. Nevertheless document them for complete picture and for future change, which will apply the schema to fallbacks as well. Signed-off-by: Krzysztof Kozlowski --- Documentation/devicetree/bindings/arm/qcom-soc.yaml | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/Documentation/devicetree/bindings/arm/qcom-soc.yaml b/Document= ation/devicetree/bindings/arm/qcom-soc.yaml index b5f3a750cce8..d7d64e0e146b 100644 --- a/Documentation/devicetree/bindings/arm/qcom-soc.yaml +++ b/Documentation/devicetree/bindings/arm/qcom-soc.yaml @@ -40,12 +40,20 @@ properties: =20 # Legacy namings - variations of existing patterns/compatibles are O= K, # but do not add completely new entries to these: - - pattern: "^qcom,[ak]pss-wdt-(apq|ipq|mdm|msm|qcm|qcs|q[dr]u|sa|sc|= sd[amx]|sm)[0-9]+.*$" + - pattern: "^qcom,[ak]pss-wdt-(apq|ipq|mdm|msm|qcm|qcs|q[dr]u|sa|sc|= sd[amx]|sm|x1[ep])[0-9]+.*$" + # qcom,apss-wdt with codenames + - pattern: "^qcom,apss-wdt-[a-z]+$" + - pattern: "^qcom,kpss-gcc-(apq|ipq|mdm|msm)[0-9]+.*$" - pattern: "^qcom,gcc-(apq|ipq|mdm|msm|qcm|qcs|q[dr]u|sa|sc|sd[amx]|= sm)[0-9]+.*$" - pattern: "^qcom,mmcc-(apq|ipq|mdm|msm|qcm|qcs|q[dr]u|sa|sc|sd[amx]= |sm)[0-9]+.*$" - pattern: "^qcom,pcie-(apq|ipq|mdm|msm|qcm|qcs|q[dr]u|sa|sc|sd[amx]= |sm|x1[ep])[0-9]+.*$" - pattern: "^qcom,rpm-(apq|ipq|mdm|msm|qcm|qcs|q[dr]u|sa|sc|sd[amx]|= sm)[0-9]+.*$" - - pattern: "^qcom,scm-(apq|ipq|mdm|msm|qcm|qcs|q[dr]u|sa|sc|sd[amx]|= sm|x1[ep])[0-9]+.*$" + - pattern: "^qcom,rpmcc-(apq|ipq|mdm|msm|qcm|qcs|q[dr]u|sa|sc|sd[amx= ]|sm)[0-9]+.*$" + - pattern: "^qcom,scm-(apq|ipq|mdm|msm|qcm|qcs|q[dr]u|sar?|sc|sd[amx= ]|sm|x1[ep])[0-9]+.*$" + # qcom,scm with codenames + - pattern: "^qcom,scm-[a-z]+$" + - pattern: "^qcom,tcsr-(apq|ipq|mdm|msm)[0-9]+.*$" + - pattern: "^qcom,usb-hs-phy-(apq|ipq|mdm|msm|qcm|qcs|q[dr]u|sa|sc|s= d[amx]|sm|x1[ep])[0-9]+.*$" - enum: - qcom,dsi-ctrl-6g-qcm2290 - qcom,gpucc-sdm630 @@ -61,6 +69,7 @@ properties: =20 # Legacy compatibles with wild-cards - list cannot grow with new bin= dings: - enum: + - qcom,ipq806x-ahci - qcom,ipq806x-gmac - qcom,ipq806x-nand - qcom,ipq806x-sata-phy --=20 2.51.0 From nobody Mon May 25 01:17:37 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 91B483BAD81 for ; Tue, 19 May 2026 20:03:53 +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=1779221035; cv=none; b=HdTwvHVsYNQHJYKtREu4QTiDQbD2ao407Q2NiO0tl69CX4T8iVERWtxWNV20UsQNminJdPj50XmmHb1iwX7YC7boAAe4snrCqWnFMwvCl5/2Jf7bYqvzycrundXRs9DFaYIJI/N8Ci0kiAqTTen7jeQGtvYu97c5eMSQyASkoGM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779221035; c=relaxed/simple; bh=kH1E0yOCfv8A4tsoQ88g4hFit1daNXlye+KSvBBfJds=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=ahLrlmRS7zmlQ12feEMGH+hIRFjz2A/iNh3wMWX1TCPPjSR/YuWIP7XVcgh+bEcSFBZPwwhUnbPkSEWgDvxRt5u/EzcPERnGXv53xOnFIDZ/q1EX/dGOvm5wgWerAt/iZhTulntT+zH+GXL33WDp1yo+S0gT8Dax5UAcku73LN0= 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=WLu1jdGh; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=dRzb33bX; 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="WLu1jdGh"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="dRzb33bX" 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 64JEwhnI1739609 for ; Tue, 19 May 2026 20:03:52 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= DSbBZ3BwAYUcEgXqfoZ6S/QTWv2PnMSP7E1mGCzbAk8=; b=WLu1jdGh5SpXwr/y XOY/4kT+1VKREbTH+U9vJDiFmxmt0WkqUX0xM9TNWfxrFjmrKk1fTr7+9TMN/FmC NUNoZruv3CaQinmJm1IZ6UFBdpe9f0Ca6zMGgrHVNefiY/LJXwSgLnyqLxe+D3mC A+1Ua7TGfbVrV2Uc+eOCZ+cz2sCa2nsiTpzP+lSYD17hb9K/oFd++bSLctKUMoug ndDLKnmckx0x2HLDxljCw5lB0913+PIgSQASVFJfwT2oKXamRfnn3MSu0hEwe0Lw WQiFg/ctDLHvRgR1vh8HPBikJYlchUt/u99O9CE70a+3vv1uIGrWNWOGnkZ+Mqzl jTYSUg== Received: from mail-vk1-f198.google.com (mail-vk1-f198.google.com [209.85.221.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4e8t3q98sa-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 19 May 2026 20:03:52 +0000 (GMT) Received: by mail-vk1-f198.google.com with SMTP id 71dfb90a1353d-56fab6d9242so11026081e0c.0 for ; Tue, 19 May 2026 13:03:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1779221032; x=1779825832; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=DSbBZ3BwAYUcEgXqfoZ6S/QTWv2PnMSP7E1mGCzbAk8=; b=dRzb33bX7lR3U0H4XTqm6aITnPlv0spnUB7PuDGO7qZEBzz02/ng2sN2eNIgQVNxNu GrCUw/j53gU+4jfeJ7nRHcfqcMAaBiet2q/EG/GZF4xj0dNwbtxSHeBR/goeBAAMfRaW mXKqcIES9HOPGUBzLpPom4BPVeX3oySra3B5OZTo0OVGlpZto0sVlvKKT/EfHH+bcXhs xv9bbQfDLTIwteTMnW5KeqItEMpx0InGx1Oq5pMHcMP+iNHjUTHzntRUaukZgID1OeKm 2pUVXyUSJb6lZNevU90xS6suIFLs/qrxbC72hTJ9yfj6oMcp9PJA357nUnG42U6gVV+g VUEg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779221032; x=1779825832; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=DSbBZ3BwAYUcEgXqfoZ6S/QTWv2PnMSP7E1mGCzbAk8=; b=jK4vI+Y0vJ6nXRfAQBFLiLO2uUdiHU1mvBQTaKgcc9JLYvo3rNrj5wlyRPz74d1bKM Lvj881OiQlMXOKkhyWT0jlxQ9WHn1Y2oDF5hS1TUQl3jadkVe6x1JsXyio8kpsQ8F61D 0ZXCN2JKZzoAtwt3qg0JdkCpBYC5I0ruAW214FRkZYgpr4MEtjWmJHtNoEOJgdXaiLov wkdTCRT5EWlT2xGG6lTc1vfCnUK9Euc4xVAsHRKkJls2Z8V/g3Uz07kDmJRyLw1BD/iN T2aWV9/xHFlJ7KdqRcrsRIsPtxiZ0i7oB3fV9pVzfEQytcsPzTJDPt7+QyH5aDEp4Dxk jXcg== X-Forwarded-Encrypted: i=1; AFNElJ9xgH4tBP48ePeDNw0asRuxBBtP98TuH91u13Jsryzdi47X4HxOPohQPTPgZs2XgwXdwJwxVMHeXybV18Q=@vger.kernel.org X-Gm-Message-State: AOJu0Yw0cjFcZ0fNQDqmLdCFTN1B/9OBMquxBBwYSURWLfoiHNmTbkcP TBVsJgF3D1uLbktunlFN6l3xovWzZ38Rs23VqZgMGLD4AsIYSMsKT0X4z5uowPvb15VvlGf3pV2 Ew7ncatcZ1mEJ6pVnPNeWKlmrviq9XHa9iPHDrJWtKIHCAO1Mu6b+ZplGSl6EiddUefafQBUJD0 s= X-Gm-Gg: Acq92OHOVaTjwStQs6vryeqNPEB+mCYU9vUrwBtEweXA5t73r1k7MUE5YPS41Q5COVm Dipxmy2/zgQRYO+17kRnQoQ4UPZUokvlqk3IBodiNAYA6OxEGopj6aL9TkpYs2JC+Gn/RAeYREm DbWpms7uf9OPF4VqnyeIquXL4aaZNZutaHphd9QSM7jNSealAK9gAtcy3xY0VCFZdFE22LCfokq Tgu9yrGi6KQHshiXBbGJB95gpK1GZT9nv4MX7fEbSEkkoMEWJS0rc/LZ7pghRbz9zLsbnU7LHgX 6X0RBRRqIsI/UnPrPrPQK501HhbwxXAY+XqsbPQhxE9Xxt/bgrnuW6sDXWrcENhqDsxHreXLMdq tBhknDps42WU0KjVBeUGpSYJf3XqlpXImJBhSQNJsULp1 X-Received: by 2002:a05:6122:2881:b0:56f:6b46:28be with SMTP id 71dfb90a1353d-5760bfc8fadmr12044230e0c.8.1779221031846; Tue, 19 May 2026 13:03:51 -0700 (PDT) X-Received: by 2002:a05:6122:2881:b0:56f:6b46:28be with SMTP id 71dfb90a1353d-5760bfc8fadmr12044190e0c.8.1779221031371; Tue, 19 May 2026 13:03:51 -0700 (PDT) Received: from [127.0.1.1] ([178.197.219.94]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-48febe794e7sm112085175e9.30.2026.05.19.13.03.48 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 19 May 2026 13:03:50 -0700 (PDT) From: Krzysztof Kozlowski Date: Tue, 19 May 2026 22:03:20 +0200 Subject: [PATCH 3/3] dt-bindings: arm: qcom-soc: Validate nodes with fallbacks 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 Message-Id: <20260519-dt-bindings-qcom-soc-naming-v1-3-005d29d261ae@oss.qualcomm.com> References: <20260519-dt-bindings-qcom-soc-naming-v1-0-005d29d261ae@oss.qualcomm.com> In-Reply-To: <20260519-dt-bindings-qcom-soc-naming-v1-0-005d29d261ae@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Krzysztof Kozlowski X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=10108; i=krzysztof.kozlowski@oss.qualcomm.com; h=from:subject:message-id; bh=kH1E0yOCfv8A4tsoQ88g4hFit1daNXlye+KSvBBfJds=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBqDMIcZNm5mcwuqWuKWVbNIBU5mqfbLE3UU4evA G9QcEsW3w+JAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCagzCHAAKCRDBN2bmhouD 1zV/EACL6H6Ua8NrWAQjTyQM2XZM8aDgGEzr/2u4wknqJAe5E5rNMBicPYiwVZ4AI/DaIMyfGz1 bEf2CCd9CEJh9QFTyrdYkvjkYcs4jawzZXd0IR3/F+/Baw5x8hBYErxJHPmQRZjqcBtQOxXRp45 6qZYibgLAGiQAbfg4Oj05L4djfqK7wTmoOkTaDgJJTCqheBCsnKOhgypx/WVS/mzSC9I5Q+k7ex Kz6vEL4rGD73CQQdJuzuBFZ/p13eDTvY5CZecaKW/znd7UXqbU34Wehr7JAq8Oo9oSdixHWj2uW oHobLBCf8cWDGj53N2DW+CjswksQLAxf+8thqIQXEC5iS0QjgLvjP5bmof6CBLO1ttfknxJqpmQ ZxhsxvUMtZ/aIgYVCiB7gWRu4CEPvb6JT6o+P0Y+UwT7BsaUvGZjgENZ5paGOnqHR6E8CTZw2K+ dUSoLe7ulA7nj1TPyB09c9TncJeMEPiP9aVid9kcWvL0234Me+qj7MWxy7s2nQdILC9XhYY1oz4 sX2tvyNfs9my5AcA0nLcMdcU2SOGT9tetiJVdo07HPRpt/RoLr9laVAxhrjriGY+M5yt10yOj3n WkwOseyGKmklWcZle0bdZ7W3OmOe9OsRBEjocq207rpqLxaAuU+UH3S+6/NsrQnWasYoLPXyF+a V+m+xRD1CVY5Y/w== X-Developer-Key: i=krzysztof.kozlowski@oss.qualcomm.com; a=openpgp; fpr=9BD07E0E0C51F8D59677B7541B93437D3B41629B X-Proofpoint-GUID: u5t367_I-nzdrrbk4qVgJGlH9LK06N_C X-Authority-Analysis: v=2.4 cv=LcMMLDfi c=1 sm=1 tr=0 ts=6a0cc228 cx=c_pps a=1Os3MKEOqt8YzSjcPV0cFA==:117 a=gOEeR9iKwsj33Yj5oN/cWg==:17 a=IkcTkHD0fZMA:10 a=NGcC8JguVDcA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=gowsoOTTUOVcmtlkKump:22 a=EUspDBNiAAAA:8 a=jA2l_eq6Qs303fORPCoA:9 a=QEXdDO2ut3YA:10 a=hhpmQAJR8DioWGSBphRh:22 X-Proofpoint-ORIG-GUID: u5t367_I-nzdrrbk4qVgJGlH9LK06N_C X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNTE5MDIwMCBTYWx0ZWRfX6T57kF7yMF09 t2U61P8A89SR7KAkpg6pcbs0A6A/rSO4ohCqfkL+CWIZ1ZZQNGOsHbgD4Zn+pxNMe34NLZHR+me hkcCDdrP3xoCwc3dudrBxN6MH31mn0enJFfJkW/hR5oYn2En20IG6T2rbSZEe0DlbVzXzvBDZYp 30pVFYUxIaZ4cG20RYBW+9qqbD7H9Oa6Wnghmqh4YAynrl1y+4FLooBXhFD21hzPxmYX0XRX0CB JlK0nton/Q6jVmSuaVy2ua81gbv5/vUXrliMtpc6RjXHA6TkeKW3Ma8fKaq53XahMcQiQxZBZ8O BPY9O2uHSMftxSLqOG0eD942lZZSkYOVQ8m5VTKqbuMMZIFN1Pr0mzT/XdR8XmBLqCqj0yeGUOC 0uXOuwQBgKkpYlJsCow3azMQRfyftPpThR+qQZEF1Um5gYbBLxj9EKJKo609O184jUBt8E5nN7k M/GdgDikQJfkrQbJLJg== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-05-19_05,2026-05-18_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 phishscore=0 spamscore=0 priorityscore=1501 clxscore=1015 bulkscore=0 adultscore=0 malwarescore=0 lowpriorityscore=0 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2605130000 definitions=main-2605190200 The schema checking for expected naming patterns for SoC IP block nodes was really incomplete and was checking only nodes with single compatible. Fixing this and applying schema for nodes with fallbacks is not trivial, because obvious solution like: minItems: 1 items: - oneOf: - pattern: ... - pattern: ... - {} - {} is not allowed by dtschema. The binding should also skip root nodes, which have SoC-based fallback, but completely random front compatibles. Solve this all by: 1. Extending the select pattern to match all nodes except root node. 2. Apply schema to all items of "compatible" property, which means it will be evaluating also all sorts of generic compatibles like "syscon". List them all and let's hope that fallback list will not grow too much, because generic compatible fallbacks are discouraged. The benefit is that this schema is finally very specific and evaluates all nodes for desired naming. Diff is a bit obfuscated, due to indentation change so briefly explaining: 1. None of the patterns are changed (neither in "Preferred naming style" group nor in "Legacy namings"). 2. None of the enums with "Legacy namings" and "Legacy compatibles with wild-cards" are changed. 3. Add pattern for sound cards. 4. Add list with all used generic fallbacks. Signed-off-by: Krzysztof Kozlowski --- .../devicetree/bindings/arm/qcom-soc.yaml | 182 ++++++++++++++++-= ---- 1 file changed, 137 insertions(+), 45 deletions(-) diff --git a/Documentation/devicetree/bindings/arm/qcom-soc.yaml b/Document= ation/devicetree/bindings/arm/qcom-soc.yaml index d7d64e0e146b..e27701261509 100644 --- a/Documentation/devicetree/bindings/arm/qcom-soc.yaml +++ b/Documentation/devicetree/bindings/arm/qcom-soc.yaml @@ -22,58 +22,150 @@ description: | =20 select: properties: + # Select all nodes which have SoC-based compatibles, but not the root + # "/" node, because its front compatibles do not follow any SoC patter= ns + $nodename: + pattern: "[^/]" compatible: - oneOf: - - pattern: "^qcom,.*(apq|ipq|mdm|msm|qcm|qcs|q[dr]u|sa|sar|sc|sd[a= mx]|sm|x1[ep])[0-9]+.*$" - - pattern: "^qcom,.*(eliza|kaanapali|glymur|hawi|mahua|milos|shikr= a).*$" + contains: + oneOf: + - pattern: "^qcom,.*(apq|ipq|mdm|msm|qcm|qcs|q[dr]u|sa|sar|sc|sd= [amx]|sm|x1[ep])[0-9]+.*$" + - pattern: "^qcom,.*(eliza|kaanapali|glymur|hawi|mahua|milos|shi= kra).*$" required: - compatible =20 properties: compatible: - oneOf: - # Preferred naming style for compatibles of SoC components: - - pattern: "^qcom,(apq|ipq|mdm|msm|qcm|qcs|q[dr]u|sa|sc|sd[amx]|sm|x= 1[ep])[0-9]+(pro)?-.*$" - - pattern: "^qcom,sar[0-9]+[a-z]?-.*$" - - pattern: "^qcom,(sa|sc)8[0-9]+[a-z][a-z]?-.*$" - - pattern: "^qcom,(eliza|kaanapali|glymur|hawi|mahua|milos|shikra)-.= *$" + # SoC specific compatibles can appear alone or be followed by another = SoC + # specific compatible or generic fallbacks, therefore check for compat= ible + # should use ideally: + # + # minItems: 1 + # items: + # - oneOf: + # - pattern: ... + # - pattern: ... + # - {} + # - {} + # + # but that is not allowed by dtschema ("oneOf" cannot be used as an it= em + # for a compatible). Work around this by defining schema for all item= s, + # but drawback is that we need also to list all known generic fallbacks + # like "syscon" etc. + minItems: 1 + maxItems: 4 + items: + # Use anyOf, because soundcards will match few patterns + anyOf: + # Preferred naming style for compatibles of SoC components: + - pattern: "^qcom,(apq|ipq|mdm|msm|qcm|qcs|q[dr]u|sa|sc|sd[amx]|sm= |x1[ep])[0-9]+(pro)?-.*$" + - pattern: "^qcom,sar[0-9]+[a-z]?-.*$" + - pattern: "^qcom,(sa|sc)8[0-9]+[a-z][a-z]?-.*$" + - pattern: "^qcom,(eliza|kaanapali|glymur|hawi|mahua|milos|shikra)= -.*$" =20 - # Legacy namings - variations of existing patterns/compatibles are O= K, - # but do not add completely new entries to these: - - pattern: "^qcom,[ak]pss-wdt-(apq|ipq|mdm|msm|qcm|qcs|q[dr]u|sa|sc|= sd[amx]|sm|x1[ep])[0-9]+.*$" - # qcom,apss-wdt with codenames - - pattern: "^qcom,apss-wdt-[a-z]+$" - - pattern: "^qcom,kpss-gcc-(apq|ipq|mdm|msm)[0-9]+.*$" - - pattern: "^qcom,gcc-(apq|ipq|mdm|msm|qcm|qcs|q[dr]u|sa|sc|sd[amx]|= sm)[0-9]+.*$" - - pattern: "^qcom,mmcc-(apq|ipq|mdm|msm|qcm|qcs|q[dr]u|sa|sc|sd[amx]= |sm)[0-9]+.*$" - - pattern: "^qcom,pcie-(apq|ipq|mdm|msm|qcm|qcs|q[dr]u|sa|sc|sd[amx]= |sm|x1[ep])[0-9]+.*$" - - pattern: "^qcom,rpm-(apq|ipq|mdm|msm|qcm|qcs|q[dr]u|sa|sc|sd[amx]|= sm)[0-9]+.*$" - - pattern: "^qcom,rpmcc-(apq|ipq|mdm|msm|qcm|qcs|q[dr]u|sa|sc|sd[amx= ]|sm)[0-9]+.*$" - - pattern: "^qcom,scm-(apq|ipq|mdm|msm|qcm|qcs|q[dr]u|sar?|sc|sd[amx= ]|sm|x1[ep])[0-9]+.*$" - # qcom,scm with codenames - - pattern: "^qcom,scm-[a-z]+$" - - pattern: "^qcom,tcsr-(apq|ipq|mdm|msm)[0-9]+.*$" - - pattern: "^qcom,usb-hs-phy-(apq|ipq|mdm|msm|qcm|qcs|q[dr]u|sa|sc|s= d[amx]|sm|x1[ep])[0-9]+.*$" - - enum: - - qcom,dsi-ctrl-6g-qcm2290 - - qcom,gpucc-sdm630 - - qcom,gpucc-sdm660 - - qcom,lcc-apq8064 - - qcom,lcc-ipq8064 - - qcom,lcc-mdm9615 - - qcom,lcc-msm8960 - - qcom,lpass-cpu-apq8016 - - qcom,usb-ss-ipq4019-phy - - qcom,usb-hs-ipq4019-phy - - qcom,vqmmc-ipq4019-regulator + # Legacy namings - variations of existing patterns/compatibles are= OK, + # but do not add completely new entries to these: + - pattern: "^qcom,[ak]pss-wdt-(apq|ipq|mdm|msm|qcm|qcs|q[dr]u|sa|s= c|sd[amx]|sm|x1[ep])[0-9]+.*$" + # qcom,apss-wdt with codenames + - pattern: "^qcom,apss-wdt-[a-z]+$" + - pattern: "^qcom,kpss-gcc-(apq|ipq|mdm|msm)[0-9]+.*$" + - pattern: "^qcom,gcc-(apq|ipq|mdm|msm|qcm|qcs|q[dr]u|sa|sc|sd[amx= ]|sm)[0-9]+.*$" + - pattern: "^qcom,mmcc-(apq|ipq|mdm|msm|qcm|qcs|q[dr]u|sa|sc|sd[am= x]|sm)[0-9]+.*$" + - pattern: "^qcom,pcie-(apq|ipq|mdm|msm|qcm|qcs|q[dr]u|sa|sc|sd[am= x]|sm|x1[ep])[0-9]+.*$" + - pattern: "^qcom,rpm-(apq|ipq|mdm|msm|qcm|qcs|q[dr]u|sa|sc|sd[amx= ]|sm)[0-9]+.*$" + - pattern: "^qcom,rpmcc-(apq|ipq|mdm|msm|qcm|qcs|q[dr]u|sa|sc|sd[a= mx]|sm)[0-9]+.*$" + - pattern: "^qcom,scm-(apq|ipq|mdm|msm|qcm|qcs|q[dr]u|sar?|sc|sd[a= mx]|sm|x1[ep])[0-9]+.*$" + # qcom,scm with codenames + - pattern: "^qcom,scm-[a-z]+$" + - pattern: "^qcom,tcsr-(apq|ipq|mdm|msm)[0-9]+.*$" + - pattern: "^qcom,usb-hs-phy-(apq|ipq|mdm|msm|qcm|qcs|q[dr]u|sa|sc= |sd[amx]|sm|x1[ep])[0-9]+.*$" =20 - # Legacy compatibles with wild-cards - list cannot grow with new bin= dings: - - enum: - - qcom,ipq806x-ahci - - qcom,ipq806x-gmac - - qcom,ipq806x-nand - - qcom,ipq806x-sata-phy - - qcom,ipq806x-usb-phy-ss - - qcom,ipq806x-usb-phy-hs + - enum: + - qcom,dsi-ctrl-6g-qcm2290 + - qcom,gpucc-sdm630 + - qcom,gpucc-sdm660 + - qcom,lcc-apq8064 + - qcom,lcc-ipq8064 + - qcom,lcc-mdm9615 + - qcom,lcc-msm8960 + - qcom,lpass-cpu-apq8016 + - qcom,usb-ss-ipq4019-phy + - qcom,usb-hs-ipq4019-phy + - qcom,vqmmc-ipq4019-regulator + + # Legacy compatibles with wild-cards - list cannot grow with new b= indings: + - enum: + - qcom,ipq806x-ahci + - qcom,ipq806x-gmac + - qcom,ipq806x-nand + - qcom,ipq806x-sata-phy + - qcom,ipq806x-usb-phy-ss + - qcom,ipq806x-usb-phy-hs + + # Schema matches also sound card nodes and its front compatibles c= an be anything + - pattern: "^.*,.*sndcard$" + + # List all used generic fallbacks. The list can grow, but in pract= ice + # it is not expected, because specific compatibles are preferred f= or + # fallbacks as well. + - enum: + - arm,gic-v3 + - arm,mmu-500 + - generic-ahci + - jedec,ufs-2.0 + - mmio-sram + - qcom,adreno-smmu + - qcom,aoss-qmp + - qcom,cpr + - qcom,cpufreq-epss + - qcom,cpufreq-hw + - qcom,dcc + - qcom,dwc3 + - qcom,epss-l3 + - qcom,eud + - qcom,glink-smd-rpm + - qcom,inline-crypto-engine + - qcom,ipcc + - qcom,kpss-gcc + - qcom,kpss-timer + - qcom,kpss-wdt + - qcom,mdp5 + - qcom,mdss-dsi-ctrl + - qcom,msm-iommu-v1 + - qcom,msm-iommu-v2 + - qcom,msm-timer + - qcom,osm-l3 + - qcom,pcie2-phy + - qcom,pdc + - qcom,pmic-glink + - qcom,qce + - qcom,qfprom + - qcom,qspi-v1 + - qcom,qusb2-v2-phy + - qcom,rpm-proc + - qcom,rpmh-rsc + - qcom,rpmcc + - qcom,saw2 + - qcom,scm + - qcom,sdhci-msm-v4 + - qcom,sdhci-msm-v5 + - qcom,sec-qfprom + - qcom,smd-rpm + - qcom,smmu-500 + - qcom,smmu-v2 + - qcom,snps-dwc3 + - qcom,ssc-block-bus + - qcom,tcsr-mutex + - qcom,trng + - qcom,tsens-v0_1 + - qcom,tsens-v1 + - qcom,tsens-v2 + - qcom,ufshc + - qcom,usb-hs-phy + - qcom,usb-snps-hs-5nm-phy + - qcom,usb-snps-hs-7nm-phy + - simple-mfd + - snps,dwmac + - syscon =20 additionalProperties: true --=20 2.51.0