From nobody Mon Jun 8 09:51:09 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 C60E5386C10 for ; Thu, 4 Jun 2026 08:07:52 +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=1780560473; cv=none; b=VDFqVtjGcPVbBLtKHcY0VbZR20d6p0bG6OQQq+3DZk1u+QZp2gv/Fc2oFWEuZMYwoMN+88PD/eBEnXslqScmw7RroFObr2Pp6Ozj10AyqJ3GQ/x4NZ/ip14I5gkyPPeQnojCbIDbIGvwQl3dKeLk5PIAQidmlvJggRTwyCXkjtM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780560473; c=relaxed/simple; bh=5O6Xa4y0fRL3DY8QrCMxGJm7vbQjen4MmAX43kAt6RM=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=u2q/ZlBuIuLGZZYZ077VGmn4ZBdYEsiSP7u6cz4f+walXqlLkWCQysO18i7ddYIciWQ65S0xOn5wNL3X6vkfkR2ZL4o+VhoO35akbZTX8Nye4brochNhnTtGf9eDom8dsRwn7qs3JK8kevPS+JrU/aAj3UQUvUr759/Lt/fdqQo= 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=CfWgm0ru; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=TYh11cKD; 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="CfWgm0ru"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="TYh11cKD" 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 6542NQF32262005 for ; Thu, 4 Jun 2026 08:07: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= 61PQyy4C6QpV3imW0J6BGaQpSZ8+cchsOaIwpKwWfAY=; b=CfWgm0ruK3Ws4/cq fe9Rz0fzfRAXiZG57QYctG/b0XUmBCrl60JWrwQeTUOS1sxwhaFk3S9JQzIi7iga TU3wIWhbkwoUxMj62mM3Dc/jEpJO9QcoJmU9X1o0QCKrSLzg6qSCQruflN62qeFz tic7sqwCj8+NSpSUwo77C/ZyGUp3DERxXZIrcEPXPUEhx74MTAVoY8yjTQ1nGFNZ IgSl8Z82QyJohCFwdPaf35bOEkvizJz/tE24hgDRf+/EltMYm+t4CaH0tm5Fj5q7 rqUQSV5QPoTZFd9itw2YeODG9xL+TyKVA0Inr96uPQqyFvd+HbBT6UnBeI1ntscz +IVFWQ== Received: from mail-qk1-f197.google.com (mail-qk1-f197.google.com [209.85.222.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4ejr2mk1y9-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 04 Jun 2026 08:07:52 +0000 (GMT) Received: by mail-qk1-f197.google.com with SMTP id af79cd13be357-915737aaf0bso11691885a.3 for ; Thu, 04 Jun 2026 01:07:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1780560471; x=1781165271; 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=61PQyy4C6QpV3imW0J6BGaQpSZ8+cchsOaIwpKwWfAY=; b=TYh11cKDheCh5fUmaZnCUfzGON4WYPiDRHhkNcY208PrUfA1naYqM+THqk3uDN/kk5 liqJ7BShR62S6ALZh058o1Z0UmIRZBPmQOcPDVllgnSl8DWuigJZ1A0WWDri3mCgczSq Ow88RK+vnWfI2aXuTAzWwjxmVKKSbmvUZVed6AmGjrdSfxRkP+WMTHVvtTCk7shynPUx HsycZN94VbhmhPfY71ZdP9IEq+CSPpPHhzzH2YiogqHMeAFnMeMN7mzdS4trAt1+ampc cvAF/SdZ6jqrgNiTTC9jZLhD3dKrc7U0Y3bsLSj3wl10xfFqRfIIamyVmSskrCF7ZbJX zTMA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1780560471; x=1781165271; 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=61PQyy4C6QpV3imW0J6BGaQpSZ8+cchsOaIwpKwWfAY=; b=QfvpFedjM/3KV9QN1+xf/p49wXh6ibhmqVzpkCrjn31RWBrW/9lgS9ekkHEF3Wv5bO fvVU6gxeV6Qwe0/t2Nrik7xGt5tD+OExKRVQlLI8EmIqQwoyxFSEh/JF05Xwi+CgNcAa C3q6dD/VPlzUO16NHzkBex+xlVhrIwPFHsEGO5ZorySxOFR52PDbvx59BJX6GAWwTIN3 B1f3hNNWT1mr/tQJE1+MStNY6tQ8CN2mx/NHSK67I4X89BhrgZnfo1CB35L7xZ1UrXym fCCztOduP9PtjgybYn5RXNnZX7SjaDxQx3yghXskRk2DX9B0xAZ64MCSYUhpYFZ8Cncf Q8gA== X-Forwarded-Encrypted: i=1; AFNElJ9FiRl4E/C9QN0dIuPx2/h/neMV4MW3cZ0CObUI+o8Au4puK1pXuz6FNnMu242DlP7Cmm87QFtp8cuDnK4=@vger.kernel.org X-Gm-Message-State: AOJu0YzT40W/sXk6M26FF5pDBhqi27iDMZVuypzZJHYdKOWZKRpVbGC1 cNUbwcw6OacCn4gqb2Cd4y9PZZT43BthCyA82Yggp/7FMFanFOM2QjQ3qMkIHbn0dY6ge21wegl q1qw25igNrLY59h2Pj99YE8yZUcLoXAGqzA+1EbMss1v6cfuJGnH9MKfDlBbHpvNvTlk= X-Gm-Gg: Acq92OGW9bIaq56hZSl6rgOAyNZiv0BdTuSILLz0CBRWqUK5xxI0XXMpJ9z+4bLWSY/ e0ZchQn68IEvBn0noQrLsl4+EcejEcntMouDiO8W5BH91dmE7A8U8+Fq3jc7xPrmFrmKiVQbRMx dt64WQi30IMA6OWu7CDDFOq2iZW+LVHE107QCBVseUDfsyjmbqb4hS8Bh7HTAJxsY1tuDqc0Mvt zycRUU3s2BSvr8AiFDBNguOS9SPdZHyNk7CNVgsCgDrHaMaYptMYfX9RuOas/OOe72Sy0Fcl94r TuPRYLoub2Dqea80qUz8V7QKXH9q8AduK6QCXEYbn8y7BNEhJHp4Tkiee7i7EWJsejA5veTbfTG XijkLS4a8UtKwkEkutBaT5VmIQRPLQGNGBFY+sAG6b+MstE5/NhcGoxmE7xxB4KON04jpUh15zx b3pwcoHCXQ X-Received: by 2002:a05:620a:4406:b0:8ee:f43a:bb63 with SMTP id af79cd13be357-91589e9f107mr763051485a.0.1780560471020; Thu, 04 Jun 2026 01:07:51 -0700 (PDT) X-Received: by 2002:a05:620a:4406:b0:8ee:f43a:bb63 with SMTP id af79cd13be357-91589e9f107mr763048985a.0.1780560470457; Thu, 04 Jun 2026 01:07:50 -0700 (PDT) Received: from KDYBCIO.eu.qualcomm.com (public.toolboxoffice.it. [213.215.163.27]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-bf052097992sm272304366b.26.2026.06.04.01.07.33 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 04 Jun 2026 01:07:49 -0700 (PDT) From: Konrad Dybcio Date: Thu, 04 Jun 2026 10:06:54 +0200 Subject: [PATCH 1/4] dt-bindings: display: panel: samsung,atna33xc20: Add ATNA40HQ08-0 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: <20260604-topic-yoga_submission-v1-1-57c70c23d0d6@oss.qualcomm.com> References: <20260604-topic-yoga_submission-v1-0-57c70c23d0d6@oss.qualcomm.com> In-Reply-To: <20260604-topic-yoga_submission-v1-0-57c70c23d0d6@oss.qualcomm.com> To: Neil Armstrong , Jessica Zhang , David Airlie , Simona Vetter , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Douglas Anderson , Bjorn Andersson , Konrad Dybcio Cc: dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, Konrad Dybcio X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1780560429; l=2628; i=konrad.dybcio@oss.qualcomm.com; s=20260604; h=from:subject:message-id; bh=5O6Xa4y0fRL3DY8QrCMxGJm7vbQjen4MmAX43kAt6RM=; b=rLMvjG7mqjoAENyW81aGwEM+FFL2OYknMHLQLduGD2E0KnvZ4OUtUjeUdI70qzYVYz+UItdq1 FRcQcByBwnGDy4JTbwneLSLgnPawBQoRAtekYIyAbCEIasSsghyjBaX X-Developer-Key: i=konrad.dybcio@oss.qualcomm.com; a=ed25519; pk=SGRRMmlLTuP/lGKdQ0f4KPvxn8VVsXtXaTpdGc8i82c= X-Proofpoint-GUID: 7ndN6xNFT-XL4kA1kb2RB5CRfdvNbH3N X-Proofpoint-ORIG-GUID: 7ndN6xNFT-XL4kA1kb2RB5CRfdvNbH3N X-Authority-Analysis: v=2.4 cv=A91c+aWG c=1 sm=1 tr=0 ts=6a213258 cx=c_pps a=50t2pK5VMbmlHzFWWp8p/g==:117 a=aBIYUfOEhgoR9egqXYNcqA==:17 a=IkcTkHD0fZMA:10 a=FelO9ux0wxsA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=YMgV9FUhrdKAYTUUvYB2:22 a=EUspDBNiAAAA:8 a=ZJ8lwXEUdTpOK_Y3SCYA:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10 a=IoWCM6iH3mJn3m4BftBB:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNjA0MDA3OCBTYWx0ZWRfX78flHtbpRDOs zSLRkoGuTU1nOQJfifmt7UKpTZEOqTnmnR30CMYXf5TBA1znN22+c6Nhb8RnE1i3oWDpPtS4dH2 aDwiEvzs3556AcCx91qgLIm94htBmTZ40bdMHp7kYkhRc+evGtk2hweeoItMGbFziAI32kwzTNb YB7mIRMIMoU9Zph6qhs4MY8FdUOX+5yv+hvsW77jLYKsIH23nOEH2R5/BPj8cBEY3HaRk5/oyGh N9AXhjgYcJhmePUK9TELXp81s7uMMOIW4NgRAPtWgEUXBWGa1h0O2s6lRfmEfEfrgmHDMrQemmv Mgkkkx7ZqOoBbdIJj5maBgPy1V2t5OZ3gAIkVtrOlqfdAAUZj4pQaFFpQvzhIxhYtxwjDqVCOo5 pWNixDU1h66ht5TfesudaoGgSKigMVDex5h2zJkLeQ9xOfmHicE6x9XEvrHz/144C7O0nvuc+Gu 2YV0S68QxL+kR5OR0NQ== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-06-04_02,2026-05-28_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 phishscore=0 spamscore=0 suspectscore=0 malwarescore=0 bulkscore=0 lowpriorityscore=0 adultscore=0 clxscore=1015 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2605210000 definitions=main-2606040078 Some variants of the Qualcomm Snapdragon X2 Elite-based Lenovo Yoga Slim 7x Gen11 laptop ship with a Samsung ATNA40HQ08-0 2880x1800 120 Hz OLED panel which seems to be compatible with the other ATNAxxx panels, document it. Note that I stripped the -0 suffix from the compatible, as it seems to be of little importance and some sources omit it. EDID: 0000000 ff00 ffff ffff 00ff 834c 422f 002f 0000 0000010 2300 0401 1eb5 7813 6603 ae85 3851 24b9 0000020 500a 0054 0000 0101 0101 0101 0101 0101 0000030 0101 0101 0101 0000 0000 0000 0000 0000 0000040 0000 0000 0000 0000 0000 fd00 1e00 e678 0000050 47e6 0a01 2020 2020 2020 0000 fe00 5300 0000060 4344 2020 2020 2020 2020 2020 0000 fc00 0000070 4100 4e54 3441 4830 3051 2d38 2030 c402 0000080 2070 0279 2000 1800 1200 2ffb 0042 0000 0000090 0000 0c23 5441 414e 3034 5148 3830 302d 00000a0 0021 ca1d 5e0b 4007 080b 0007 7ae5 8551 00000b0 b9a3 024a 020a 5445 5fd0 644c 4400 7823 00000c0 0026 0609 0000 0000 5000 0000 0022 0014 00000d0 0ad4 3f85 c70b 0700 1f00 0700 7707 4f00 00000e0 0f00 2e00 0600 4500 5fd0 644c 002b 270c 00000f0 1e00 0077 2700 1e00 003b 0000 0000 9085 0000100 2070 0079 2200 1400 d400 050a 0b3f 00c7 0000110 0007 001f 0707 07f7 07cf 000f 0081 731f 0000120 001a 0300 1e5b 0078 8fa0 6a02 7802 0000 0000130 0000 e38d 8005 e600 0506 8f01 016a 0000 0000140 0000 0000 0000 0000 0000 0000 0000 0000 0000150 0000 0000 0000 0000 0000 0000 0000 0000 0000160 0000 0000 0000 0000 0000 0000 0000 0000 0000170 0000 0000 0000 0000 0000 0000 0000 900f Signed-off-by: Konrad Dybcio Acked-by: Krzysztof Kozlowski Reviewed-by: Douglas Anderson --- Documentation/devicetree/bindings/display/panel/samsung,atna33xc20.yaml | = 2 ++ 1 file changed, 2 insertions(+) diff --git a/Documentation/devicetree/bindings/display/panel/samsung,atna33= xc20.yaml b/Documentation/devicetree/bindings/display/panel/samsung,atna33x= c20.yaml index 1bbe0da3997c3b06eccd18fe8980b58a6c05d963..27536eeaed8594c047dd0fa1cf4= 25912be189508 100644 --- a/Documentation/devicetree/bindings/display/panel/samsung,atna33xc20.ya= ml +++ b/Documentation/devicetree/bindings/display/panel/samsung,atna33xc20.ya= ml @@ -25,6 +25,8 @@ properties: - samsung,atna40ct06 # Samsung 14" WQXGA+ (2880x1800 pixels) eDP AMOLED panel - samsung,atna40cu11 + # Samsung 14" WQXGA+ (2880x1800 pixels) eDP AMOLED panel + - samsung,atna40hq08 # Samsung 14" WQXGA+ (2880=C3=971800 pixels) eDP AMOLED panel - samsung,atna40yk20 # Samsung 14.5" WQXGA+ (2880x1800 pixels) eDP AMOLED panel --=20 2.54.0 From nobody Mon Jun 8 09:51:09 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 89FFD2E719C for ; Thu, 4 Jun 2026 08:08:04 +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=1780560485; cv=none; b=WFwpcTlv9qC2cwXXojOK5NGE2BAy2hSv0sa/D4f1ftSD2aYyubC/ETW74hQ6isRVUU7xMnA4MENf48i0XaRNii4xWI+MB81CTVZPmbGfkBic7MqpQzOM3tyQ1wKenq7Nkogqz0w56ibMLepFpHn/HYrbWIS4X6Bz4/xJrI+Bz/4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780560485; c=relaxed/simple; bh=ZYq+Pc60R69TOKAA320tMHZs+shxB2cVaC/aoEkJNNk=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=IAKiqOwdhtbNX9KwdZhl6MrKdpkarcIggrzcwqcqasDQyXFpmNSfdcisb4Wtx10uxfFbfTuEJt8ZtoqJnJekDQZ1dxQbHEJqir38PLGYM7trGS46hIVvpx2z3PqDAP6N2r/UE5ddjkP6smrNQTl2QhssaoOFv5Aw6eDUtJolZPI= 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=ERoNTu5L; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=TVX/e9yL; 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="ERoNTu5L"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="TVX/e9yL" 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 6546olRk1476852 for ; Thu, 4 Jun 2026 08:08:04 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= 7Bak3RMKRzTj9voPp4pKGVaY2AZdnbVcrr/s+bfnjyM=; b=ERoNTu5LcAXuWGaQ z/dBc7EUqRw7qXb93tbnoeymbVDD+njvEeb4S5IKvaQ+b+SLZ3Jnx1Vz1belDaqy wLQzWYGBUxs4XZbqkbHxW4cuZFDIrtFR0rYLpOvwjw9T76w1AUjFqyUoI/0ffnTz DybwXA5wNw7KfMoY1M80+LK5zTgeXfdOo9b3Vsuh7VJnqs6RBGH0oU/jqZ+idZR4 04NPkQRJxKx5cCxp3KzaEmjzXl3NCyEb9pOWkPyohFmvAyBZp2Ol8aMTYRbutc8B gdlWQUp8+ZiH/yUTYlOJpVhomBET+MS0bS0dTA6VXHVN4w4RV4134D6Es0ngt0Ma yGqYqw== Received: from mail-qk1-f200.google.com (mail-qk1-f200.google.com [209.85.222.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4ejp6nupt0-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 04 Jun 2026 08:08:03 +0000 (GMT) Received: by mail-qk1-f200.google.com with SMTP id af79cd13be357-9156dc90fdaso12849185a.0 for ; Thu, 04 Jun 2026 01:08:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1780560483; x=1781165283; 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=7Bak3RMKRzTj9voPp4pKGVaY2AZdnbVcrr/s+bfnjyM=; b=TVX/e9yLaLAXhsC9FbvckDH5KakBfZo74TAGcxbuyM+oAdRTviMEjy0u+wP+DG0RmT P2mEWIr6k2TEELkZdPVOWKXz47s+FNAtVeh0LiwxrbbFx79aAJa+meLp4Qwrkh9pe/26 nL4rEXdENVp8Hc2uQA3ofQhhpn3lukpOSSOsp4fkp3ph4U2AtQnZP/YcLTcloT5ug+ik p+iEyq98kxnBiwV7hb7kCIN5MFg0wn5gY7orQnD/1yzMNTdFaMr74k14TUMyq6/xnoTy AUMZv2KifkmPKFFLTyRmrvpLX5FV41bfgMMNtOv51Ob/BMKMcW/mNlzPG9DaofrVFUPA Jeyg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1780560483; x=1781165283; 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=7Bak3RMKRzTj9voPp4pKGVaY2AZdnbVcrr/s+bfnjyM=; b=tD5VmGkLdoWrNyg6MT6oE6SD0dcU2p2miLKgXzOzizil4vLAeBDs8lB0dpAHjwI4s3 CvfdJ+uiMgtF3TM/aRK9nWG4RTLmozP2NLyNmeO9QtydyWCN5bGg1XSIi3n+RcJQkONL uMtJG/SOc8fkwUWtvoM66QJsm/XQ4GXuCuoh19mJiO+1nKXJUJZWHggGN15DbLEW/7Nt FQL9L+4WFsL5bgoLkRRj+te8j3HJBoIecz7B8BmnyQPshZNLFL+JibdDptJ4fY6WtP1M W6VV73ZfzFBJEeLRYbZ1tek+Kb87mKs57qzpBCPpgoJR4oUzdg0Owakhir2KkCPTRSwq BI8g== X-Forwarded-Encrypted: i=1; AFNElJ/MMYugqDJjo05vykOPL9K3Mm8P+F6Q85ZDReXi9a1oz4QrwRZnlNkAgy/RSiS0EzxOEN9PfN/mXlOFHWo=@vger.kernel.org X-Gm-Message-State: AOJu0Yx0zRqkhfYNvW1B7F/u/jRAIIymiGbXWs5lBf9B/LDdXkjVhSMk 9l1AY/UDt+FI2VJTw2HUXiSBN12rlGLypEVBhzFrE6y5ujxZonyd2vIMVH4TFORDXq9NBErOKoF oXjsljnm/7kyQY4Riof+OPSt6DUmu4/Bk78bxcK5djAqqQF22+caCrou310PK+OpXuw8= X-Gm-Gg: Acq92OH3B+JVuBX0KOJYVRnxS3FB6mNrL90W2qQOX8bH9mTYtkbzgpfqRfuv7c9eqVO VeUs5K8+exJrhDD7jxkPFuX/N/fNXspXd5ZpV2Rk/fatdwgBZ0q8ban8IB1sUO6KsM0sDq18BZH PhK9x04H5eXfd9+PFGZSERa19f7EAEpOC9ykZHoQglj8/Dmxf5tMoIES/Q3CJiWR9OyCCm2si97 Th9p70U7V5RaUVarVTumJ8rjQPylMI+2cl8o0UBJY+7meoHqE+MNMFEyJzjQFSFsBYp/RmMvElB Glo+6EISwKQoh9E4Ef3FbkvFLWOGc/wHw0/dAS77j9mgZEIJq9LHhGisEdzEm0Q2/dj28WI2aLl XPjB5NYj0tENrct5GnrqD9kvoHCBG9wjLWUS27ov98IKmpShtnli/j1bhwjJoM81fLgeL/VGdf3 p4YWrQWr3c X-Received: by 2002:a05:620a:4729:b0:8cf:d953:b4ec with SMTP id af79cd13be357-9159e1a7f22mr134387485a.3.1780560482852; Thu, 04 Jun 2026 01:08:02 -0700 (PDT) X-Received: by 2002:a05:620a:4729:b0:8cf:d953:b4ec with SMTP id af79cd13be357-9159e1a7f22mr134384285a.3.1780560482408; Thu, 04 Jun 2026 01:08:02 -0700 (PDT) Received: from KDYBCIO.eu.qualcomm.com (public.toolboxoffice.it. [213.215.163.27]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-bf052097992sm272304366b.26.2026.06.04.01.07.51 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 04 Jun 2026 01:08:01 -0700 (PDT) From: Konrad Dybcio Date: Thu, 04 Jun 2026 10:06:55 +0200 Subject: [PATCH 2/4] dt-bindings: arm: qcom: Add Lenovo Yoga Slim 7x Gen11 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: <20260604-topic-yoga_submission-v1-2-57c70c23d0d6@oss.qualcomm.com> References: <20260604-topic-yoga_submission-v1-0-57c70c23d0d6@oss.qualcomm.com> In-Reply-To: <20260604-topic-yoga_submission-v1-0-57c70c23d0d6@oss.qualcomm.com> To: Neil Armstrong , Jessica Zhang , David Airlie , Simona Vetter , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Douglas Anderson , Bjorn Andersson , Konrad Dybcio Cc: dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, Konrad Dybcio X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1780560429; l=1067; i=konrad.dybcio@oss.qualcomm.com; s=20260604; h=from:subject:message-id; bh=ZYq+Pc60R69TOKAA320tMHZs+shxB2cVaC/aoEkJNNk=; b=VPdHvg+wneaknitT1z5agc9YR2rykzv00/GbM6pzictaN2OjNy/bpSBXAekG5Km8/6Jqvp2HT bOpP6WayS0CD4vU39jUVjJmBd0KgZhH876krR1HMRCfa1A99ENtRT0V X-Developer-Key: i=konrad.dybcio@oss.qualcomm.com; a=ed25519; pk=SGRRMmlLTuP/lGKdQ0f4KPvxn8VVsXtXaTpdGc8i82c= X-Proofpoint-GUID: h1mIr0nErWo-b5Mviu2XlJi7erYsn-pl X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNjA0MDA3OCBTYWx0ZWRfX/otcBzHhFcWx wtMkJuMgnNm422c41leX8mEKZfM0aWceg2nwHrxSQxW37Kg+1VBVYlooN/chF5I2rfyQLlqAh/A E1PiANUerE7TY589R07Q72/M27trwdiv2s7VhdN1xHdKkAD8z4XL7bhkzuWKhbWv6ua8KqgNwgs yG8cbTG3jp2HaytDmkhZYEkaZcjlijoeC/aVJ7efw9wMjYU41A1ckyekl7oIXtNtYMcaKMBBbEI WKXfxNlCrMaOjWwn0oaMKq3EiccbViSxy/gKdsBih2sDK+wCYuv9aswKdPXBTDLhKdef4AezUMs MXSHDMaUkgm0mFIMrl8Rv2PPBMdXDVlECE4XYb4minheBvAa9yKaKCYCHcweXNuBbq7Li1ZrhNF n3M9/Lpy60G8iNo1I+VkTShGb4daUCRDnz06nqgmB5hBxVI5q6k0lBA3OGRfislPTAY6WN7GC76 msQiVKWsvx2Kq8v9j1w== X-Authority-Analysis: v=2.4 cv=DbcnbPtW c=1 sm=1 tr=0 ts=6a213263 cx=c_pps a=hnmNkyzTK/kJ09Xio7VxxA==:117 a=aBIYUfOEhgoR9egqXYNcqA==:17 a=IkcTkHD0fZMA:10 a=FelO9ux0wxsA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=yOCtJkima9RkubShWh1s:22 a=8k6WQxmsAAAA:8 a=EUspDBNiAAAA:8 a=4FSBBunRfCg7zhCRoTwA:9 a=QEXdDO2ut3YA:10 a=PEH46H7Ffwr30OY-TuGO:22 X-Proofpoint-ORIG-GUID: h1mIr0nErWo-b5Mviu2XlJi7erYsn-pl X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-06-04_02,2026-05-28_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 malwarescore=0 adultscore=0 spamscore=0 phishscore=0 bulkscore=0 lowpriorityscore=0 clxscore=1015 impostorscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2605210000 definitions=main-2606040078 The Yoga Slim 7x Gen11 is a Snapdragon X2 Elite-based 14" laptop from Lenovo, featuring an OLED touch panel. Add a compatible for it. According to the spec page [1], there also exist other variations (based on the Mahua SoC and/or with a different type of display panel), but those are to be described separately [1] https://psref.lenovo.com/Product/Yoga_Slim_7_14Q8Y11?tab=3Dspec Signed-off-by: Konrad Dybcio --- Documentation/devicetree/bindings/arm/qcom.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/arm/qcom.yaml b/Documentatio= n/devicetree/bindings/arm/qcom.yaml index 50cc18a6ec5eddaf48542b85387c2d430cd4721a..fca3d180489d4cd3eb2726a722f= 15febe44f03ad 100644 --- a/Documentation/devicetree/bindings/arm/qcom.yaml +++ b/Documentation/devicetree/bindings/arm/qcom.yaml @@ -68,6 +68,7 @@ properties: =20 - items: - enum: + - lenovo,yoga-slim7x-gen11 - qcom,glymur-crd - const: qcom,glymur =20 --=20 2.54.0 From nobody Mon Jun 8 09:51:09 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 9DDF31A8F84 for ; Thu, 4 Jun 2026 08:08:31 +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=1780560513; cv=none; b=ZAaWOdHSiLGkTlX+erL4cHDdo+GeJcjMqbfCykNsjCbmKSxM36uYlOFoRRoxdq49BsBp9dlcsGAKiuTjUvH9tFCpcaSs3hxJ+80Knvwh7lR9e/Kwt0nAEixayX5D8Vz3XuDpHwfGXBAdAxtsoXcdjBukBPwkPIzyLYWyUhsXXyU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780560513; c=relaxed/simple; bh=B6BQfl8Fa+UGEjcXS1WH/vs0jBRr+h2qOGzm2GbMxCM=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=tFKJbj2JcXbLwe1z1wZ9wIGWLgFEenWrUBJq8PgiSZgr2NT0tlffTz8xBlRt0LpIl/+RrwnYTeA4febBBSKuUqnPhG8lrt/yQMvtHQjYT76E19Lqp0Jpw/qrR3YbwK9Qji/CiKyKf1Ved45Pj1v2CqjbenrzaKKrpzt/OOmyqn4= 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=oQIZ918T; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=DCJlBEMC; 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="oQIZ918T"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="DCJlBEMC" 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 6542MQ4X2368045 for ; Thu, 4 Jun 2026 08:08:30 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= ZPnma3iYDDp0gOFa/Tysr8r2TdIR88eBVO1YZ+dOC/U=; b=oQIZ918TOanRq6lh le/ufFZnfiBnp8UoreMHHN16CtD7+62wIb6HTA2SwMhLJrh9anRiLZsX6slXful1 xBDK+1zWWCN02JuFFjgiOS1O4GFWxW9fOHmbS0FahhZ+wwAA51Sc3T2d7woIfcbX A92IhFWjEnvF++xYwk4pxTMXm3GqxjlXBjwg2mSv9s5W9kDxiYBqOSEwlca6LNGe banMJ1RMNbtpgF9XlMLtie+2GgGWUtTOGv213TGLC0+yeffpTL3IAT8qIntucGNb +JH17SDtJayzPJCmO9RyxQ3zoBP26jrzVV2ySmPW/QoEImKBMs3tL5I/5xpGuNHB PfG7OA== Received: from mail-qk1-f199.google.com (mail-qk1-f199.google.com [209.85.222.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4ejj3gmpya-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 04 Jun 2026 08:08:30 +0000 (GMT) Received: by mail-qk1-f199.google.com with SMTP id af79cd13be357-914ae48993dso11707785a.3 for ; Thu, 04 Jun 2026 01:08:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1780560510; x=1781165310; 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=ZPnma3iYDDp0gOFa/Tysr8r2TdIR88eBVO1YZ+dOC/U=; b=DCJlBEMCsdK2OgggFSkAm5lX2c0AsltCNEpkNd12VQAjs5WJ7LEHBgzGUwX+8ELY5I nM0tSpnsQScLQ3peE6rUkjL+8eviBPbCpq3zFi0ffm7+2InmLK4MnIvO5DAv5lPM/Kr9 tryf5zoHeo1byh1dtAVQDD5eJhqH//G8Co8+A6NW2Pj4e9vRHGrfVok/wMn18qzySRB4 z7kZlnUubovTDqi9yXYYd8Ek6GdPVdIKKU5KlZvmETaU3up/gKb750JtIkvGraqzpxAr YlNewXFxxv7bDRL4w0m1y6OE9niO7vJHGQTaHcZSvgutz486SpfbhOAECJ1bAx1JyMDL iQAg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1780560510; x=1781165310; 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=ZPnma3iYDDp0gOFa/Tysr8r2TdIR88eBVO1YZ+dOC/U=; b=AvHxAFDizAbt3EyTBhSVG1fAAFpwexMcRT9Pg/+z/uN7YYE+1po3xRbakwD32rVADf JSi+p6R+lVhGrF+lrHc6DmN9Aafx9uvlGbvMcvrXmR3i8Q0tlNUevE+RAoJXf7Rbrq9j SnJhjxQOG7eg3fRHHLSfjF35g1NrEXud8CCBSe1VWk5v+O1q207kaUduP5y2zqZuO3L7 akqFS1a/JMHk09dUgqPVlvwwwdZV6KHagP6i4fSuBPf8zqxvi62AWUlWMQcGJN9S+kKf Q8xOxPv8SKEbAFG0I6iJvHuGjjXSFoN+ooYiU6j8XggVmT0plcs2KMCdWD8R8vXKYpLI ydzQ== X-Forwarded-Encrypted: i=1; AFNElJ8+9jAdArcyyJSFXZPeSjuAic+sw8nCLtWz7vCBtWt+eOp63M/ukqMWUS/CXtmJSwkC/6oy8k+CTks2NEE=@vger.kernel.org X-Gm-Message-State: AOJu0YxmpojABrwOdCNpIgmmK07Uc+Db+BPaS70hrFxG3ux1F8wUuLoE WTzR2PD6tnZ2h1dS+fyE4zE/Z9WykT7Sg2cGE5SgNTW15fM3OIGnEPXqs8YWsrWND2ttRS3UOT+ mg59cuzYpGi/HLG2EPp5MhSgv/ExL6bqGmselnEwn3SGxVNHxmoxBNSu09wLcoweDr1A= X-Gm-Gg: Acq92OHopQUjdELF2kKx0HY2GDPIeq2dV/I0KMZXPKKePpcfSP6YrddbkAW9kltI1yK Q418aUpqRLbOBBePHUsiNFvuJPfNQXZh2vmJM+xAETajkXJ/9QDyfoJKBzOcsDMsQ+p0jog1J+x 7hJCe63t1n5aNKUNHVib9imrHX+rFtcYuVt0FuKTLxuUh4380V+LJchkK57GR6vwoEyqcR9pXeE UV87KG7VLfTT7lNJq96i6Z/ViU4aT200ITFEFbCk+SEDgsq1xcfpLmDMjmSX3LHpCIJicXu0qeC qyIpfwPb+BfU/nOIeM3S4sMqEGkPLEAyqKFQ7RjlI5wGTbO0rUbPQZzzh+j2cjTdfcYRRluw9mo 3L42N6VvM77Ismpoo39znjweFdBBkkmUUP0HfZkS7VMUdi/QVV4ztsdNOaSFsV2TqGwsb2E+3p/ yD0O2ZV5vp X-Received: by 2002:a05:620a:28c6:b0:915:79da:a898 with SMTP id af79cd13be357-9159e3252abmr142679385a.8.1780560509189; Thu, 04 Jun 2026 01:08:29 -0700 (PDT) X-Received: by 2002:a05:620a:28c6:b0:915:79da:a898 with SMTP id af79cd13be357-9159e3252abmr142676385a.8.1780560508585; Thu, 04 Jun 2026 01:08:28 -0700 (PDT) Received: from KDYBCIO.eu.qualcomm.com (public.toolboxoffice.it. [213.215.163.27]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-bf052097992sm272304366b.26.2026.06.04.01.08.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 04 Jun 2026 01:08:27 -0700 (PDT) From: Konrad Dybcio Date: Thu, 04 Jun 2026 10:06:56 +0200 Subject: [PATCH 3/4] arm64: dts: qcom: Add Glymur-based Lenovo Yoga Slim 7x Gen11 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: <20260604-topic-yoga_submission-v1-3-57c70c23d0d6@oss.qualcomm.com> References: <20260604-topic-yoga_submission-v1-0-57c70c23d0d6@oss.qualcomm.com> In-Reply-To: <20260604-topic-yoga_submission-v1-0-57c70c23d0d6@oss.qualcomm.com> To: Neil Armstrong , Jessica Zhang , David Airlie , Simona Vetter , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Douglas Anderson , Bjorn Andersson , Konrad Dybcio Cc: dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, Konrad Dybcio , Srinivas Kandagatla , Abel Vesa X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1780560429; l=29440; i=konrad.dybcio@oss.qualcomm.com; s=20260604; h=from:subject:message-id; bh=B6BQfl8Fa+UGEjcXS1WH/vs0jBRr+h2qOGzm2GbMxCM=; b=vLMh7Z3KA0V8vnOp/+EK4pvZt37piCI3ApPsnzlKei9KebRQ0eGl3W521YFfWQUXNOHPexEYF N0JBOFIF2GlDUWajbFgHy8tG7RCk8P4meOTcfjCikwpadAOHQSI8WsK X-Developer-Key: i=konrad.dybcio@oss.qualcomm.com; a=ed25519; pk=SGRRMmlLTuP/lGKdQ0f4KPvxn8VVsXtXaTpdGc8i82c= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNjA0MDA3OCBTYWx0ZWRfX0EtdViM4AMS3 ijcpWBzqNGTFTaKW9MCwIylpUX2PKStqs1vVEdSlACLfNtJ5gRvHlOC+47tnG8Qqf4cN93wCIpd ZY/H8FrN0d9yxS44SC8NGNp/Xs5MPxCc68q+Lh4hvKZfYqFlLB52lESM8oNJ3lcMzCc373R7G+i FoOi4Qwjbi+P1n6MvZ/itwg0CEoBRAt4f4iBL8RZsBx8Ey7HZpOl4Sxb/rqsI4PAj7gfLl/l5T/ c7s9H7EKL3wkp5qqYDxIIrCyUJBSIEmxpEp+fOylTSLvkhwZqHAIgjL/1I8IW4eYbUixFPZEFCh jmvfWMs/D7kWNEYAxWdMP7MROzVxh0D9/l1fs2uPHGp3myVsagWteHzPbtnICjy/GECQzcwuB1k UEcX5GOqJEBIr3jvIAnUiL2AfcrapqJBp1+3hEYvgyOXO9VHcjfNzbAu2K7uxplez1Us9Zz1NFf YURm58JLYmcjL0q76fA== X-Proofpoint-GUID: z16r5KhRqeZSImPHRMVjTGl3JI-KnquH X-Proofpoint-ORIG-GUID: z16r5KhRqeZSImPHRMVjTGl3JI-KnquH X-Authority-Analysis: v=2.4 cv=UvhT8ewB c=1 sm=1 tr=0 ts=6a21327e cx=c_pps a=HLyN3IcIa5EE8TELMZ618Q==:117 a=aBIYUfOEhgoR9egqXYNcqA==:17 a=IkcTkHD0fZMA:10 a=FelO9ux0wxsA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=ZpdpYltYx_vBUK5n70dp:22 a=EUspDBNiAAAA:8 a=An3-HR1GoB7eOOpdE9sA:9 a=QEXdDO2ut3YA:10 a=bTQJ7kPSJx9SKPbeHEYW:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-06-04_02,2026-05-28_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 phishscore=0 malwarescore=0 lowpriorityscore=0 clxscore=1015 suspectscore=0 spamscore=0 impostorscore=0 adultscore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2605210000 definitions=main-2606040078 Introduce a device tree for the Glymur-based Lenovo Yoga Slim 7x Gen11 laptop. It's fairly similar to the reference design, although there are a couple of major differences, including a different EC. Currently working: - Audio playback and capture - GPU, Display - Keyboard, touchpad, touchscreen, lid switch - Privacy LED - Charging, Type-C - Wi-Fi, Bluetooth - Modem should work on the SKUs that have it, but it remains untested due to lack of access to such a device Co-developed-by: Srinivas Kandagatla Signed-off-by: Srinivas Kandagatla Co-developed-by: Abel Vesa Signed-off-by: Abel Vesa Signed-off-by: Konrad Dybcio --- arch/arm64/boot/dts/qcom/Makefile | 1 + .../boot/dts/qcom/glymur-lenovo-yoga-slim7x.dts | 1237 ++++++++++++++++= ++++ 2 files changed, 1238 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/Makefile b/arch/arm64/boot/dts/qcom/M= akefile index 6f33c4e2f09c3990e90e1b25a6f7d618891948c5..4d2864b371e29925a3b3bf4de50= efe709b971851 100644 --- a/arch/arm64/boot/dts/qcom/Makefile +++ b/arch/arm64/boot/dts/qcom/Makefile @@ -16,6 +16,7 @@ dtb-$(CONFIG_ARCH_QCOM) +=3D apq8096sg-db820c.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D apq8096-ifc6640.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D eliza-mtp.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D glymur-crd.dtb +dtb-$(CONFIG_ARCH_QCOM) +=3D glymur-lenovo-yoga-slim7x.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D hamoa-iot-evk.dtb =20 hamoa-iot-evk-el2-dtbs :=3D hamoa-iot-evk.dtb x1-el2.dtbo diff --git a/arch/arm64/boot/dts/qcom/glymur-lenovo-yoga-slim7x.dts b/arch/= arm64/boot/dts/qcom/glymur-lenovo-yoga-slim7x.dts new file mode 100644 index 0000000000000000000000000000000000000000..e7eb20ea81fa4e9b735b7daf4c2= 7bb0feeeb6060 --- /dev/null +++ b/arch/arm64/boot/dts/qcom/glymur-lenovo-yoga-slim7x.dts @@ -0,0 +1,1237 @@ +// SPDX-License-Identifier: BSD-3-Clause +/* + * Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries. + */ +/dts-v1/; + +#include "glymur.dtsi" + +#include "pmcx0102.dtsi" /* SPMI0: SID-2/3 SPMI1: SID-2/3 */ +#include "pmh0101.dtsi" /* SPMI0: SID-1 */ +#include "pmh0110-glymur.dtsi" /* SPMI0: SID-5/7 SPMI1: SID-5 */ +#include "pmh0104-glymur.dtsi" /* SPMI0: SID-8/9 SPMI1: SID-11 */ +#include "pmk8850.dtsi" /* SPMI0: SID-0 */ +#include "smb2370.dtsi" /* SPMI2: SID-9/10/11 */ + +#include +#include +#include + +/ { + model =3D "Lenovo Yoga Slim 7x Gen 11"; + compatible =3D "lenovo,yoga-slim7x-gen11", "qcom,glymur"; + + aliases { + serial0 =3D &uart21; + serial1 =3D &uart14; + i2c0 =3D &i2c0; + i2c5 =3D &i2c5; + i2c8 =3D &i2c8; + i2c9 =3D &i2c9; + }; + + chosen { + stdout-path =3D "serial0:115200n8"; + }; + + clocks { + xo_board: xo-board { + compatible =3D "fixed-clock"; + clock-frequency =3D <38400000>; + #clock-cells =3D <0>; + }; + + sleep_clk: sleep-clk { + compatible =3D "fixed-clock"; + clock-frequency =3D <32000>; + #clock-cells =3D <0>; + }; + }; + + gpio-keys { + compatible =3D "gpio-keys"; + + pinctrl-0 =3D <&key_vol_up_default>, <&hall_int_n_default>; + pinctrl-names =3D "default"; + + switch-lid { + label =3D "lid"; + gpios =3D <&tlmm 92 GPIO_ACTIVE_LOW>; + linux,input-type =3D ; + linux,code =3D ; + wakeup-source; + wakeup-event-action =3D ; + }; + }; + + leds { + compatible =3D "gpio-leds"; + + pinctrl-0 =3D <&cam_indicator_en>; + pinctrl-names =3D "default"; + + privacy_led: privacy-led { + function =3D LED_FUNCTION_INDICATOR; + color =3D ; + gpios =3D <&tlmm 111 GPIO_ACTIVE_HIGH>; + default-state =3D "off"; + panic-indicator; + }; + }; + + pmic-glink { + compatible =3D "qcom,glymur-pmic-glink", + "qcom,pmic-glink"; + #address-cells =3D <1>; + #size-cells =3D <0>; + + /* Left side display-adjacent port */ + connector@0 { + compatible =3D "usb-c-connector"; + reg =3D <0>; + power-role =3D "dual"; + data-role =3D "dual"; + + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + + pmic_glink_hs_in: endpoint { + remote-endpoint =3D <&usb_0_dwc3_hs>; + }; + }; + + port@1 { + reg =3D <1>; + + pmic_glink_ss_in: endpoint { + remote-endpoint =3D <&usb_0_qmpphy_out>; + }; + }; + }; + }; + + /* Left side user-adjacent port */ + connector@1 { + compatible =3D "usb-c-connector"; + reg =3D <1>; + power-role =3D "dual"; + data-role =3D "dual"; + + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + + pmic_glink_hs_in1: endpoint { + remote-endpoint =3D <&usb_1_dwc3_hs>; + }; + }; + + port@1 { + reg =3D <1>; + + pmic_glink_ss_in1: endpoint { + remote-endpoint =3D <&usb_1_qmpphy_out>; + }; + }; + }; + }; + + /* Right side port */ + connector@2 { + compatible =3D "usb-c-connector"; + reg =3D <2>; + power-role =3D "dual"; + data-role =3D "dual"; + + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + + pmic_glink_hs_in2: endpoint { + remote-endpoint =3D <&usb_2_dwc3_hs>; + }; + }; + + port@1 { + reg =3D <1>; + + pmic_glink_ss_in2: endpoint { + remote-endpoint =3D <&usb_2_qmpphy_out>; + }; + }; + }; + }; + }; + + vreg_edp_3p3: regulator-edp-3p3 { + compatible =3D "regulator-fixed"; + + regulator-name =3D "VREG_EDP_3P3"; + regulator-min-microvolt =3D <3300000>; + regulator-max-microvolt =3D <3300000>; + + gpio =3D <&tlmm 70 GPIO_ACTIVE_HIGH>; + enable-active-high; + + pinctrl-0 =3D <&edp_reg_en>; + pinctrl-names =3D "default"; + + regulator-boot-on; + }; + + vreg_misc_3p3: regulator-misc-3p3 { + compatible =3D "regulator-fixed"; + + regulator-name =3D "VREG_MISC_3P3"; + regulator-min-microvolt =3D <3300000>; + regulator-max-microvolt =3D <3300000>; + + gpio =3D <&pmh0110_f_e0_gpios 6 GPIO_ACTIVE_HIGH>; + enable-active-high; + + pinctrl-0 =3D <&misc_3p3_reg_en>; + pinctrl-names =3D "default"; + + regulator-boot-on; + }; + + vreg_nvme: regulator-nvme { + compatible =3D "regulator-fixed"; + + regulator-name =3D "VREG_NVME_3P3"; + regulator-min-microvolt =3D <3300000>; + regulator-max-microvolt =3D <3300000>; + + gpio =3D <&pmh0101_gpios 14 GPIO_ACTIVE_HIGH>; + enable-active-high; + + pinctrl-0 =3D <&nvme_reg_en>; + pinctrl-names =3D "default"; + + regulator-boot-on; + }; + + vreg_wcn_0p95: regulator-wcn-0p95 { + compatible =3D "regulator-fixed"; + + regulator-name =3D "VREG_WCN_0P95"; + regulator-min-microvolt =3D <950000>; + regulator-max-microvolt =3D <950000>; + + vin-supply =3D <&vreg_wcn_3p3>; + }; + + vreg_wcn_3p3: regulator-wcn-3p3 { + compatible =3D "regulator-fixed"; + + regulator-name =3D "VREG_WCN_3P3"; + regulator-min-microvolt =3D <3300000>; + regulator-max-microvolt =3D <3300000>; + + gpio =3D <&tlmm 94 GPIO_ACTIVE_HIGH>; + enable-active-high; + + pinctrl-0 =3D <&wcn_sw_en>; + pinctrl-names =3D "default"; + + regulator-boot-on; + }; + + vreg_wwan: regulator-wwan { + compatible =3D "regulator-fixed"; + + regulator-name =3D "VREG_WWAN_3P3"; + regulator-min-microvolt =3D <3300000>; + regulator-max-microvolt =3D <3300000>; + + gpio =3D <&tlmm 246 GPIO_ACTIVE_HIGH>; + enable-active-high; + + pinctrl-0 =3D <&wwan_reg_en>; + pinctrl-names =3D "default"; + }; + + sound { + compatible =3D "qcom,glymur-sndcard"; + model =3D "GLYMUR-LENOVO-Yoga-Slim7x"; + audio-routing =3D "WooferLeft IN", "WSA WSA_SPK1 OUT", + "TweeterLeft IN", "WSA WSA_SPK2 OUT", + "WooferRight IN", "WSA2 WSA_SPK1 OUT", + "TweeterRight IN", "WSA2 WSA_SPK2 OUT", + "VA DMIC0", "vdd-micb", + "VA DMIC1", "vdd-micb", + "VA DMIC2", "vdd-micb", + "VA DMIC3", "vdd-micb"; + + va-dai-link { + link-name =3D "VA Capture"; + + codec { + sound-dai =3D <&lpass_vamacro 0>; + }; + + cpu { + sound-dai =3D <&q6apmbedai VA_CODEC_DMA_TX_0>; + }; + + platform { + sound-dai =3D <&q6apm>; + }; + }; + + wsa-dai-link { + link-name =3D "WSA Playback"; + + codec { + sound-dai =3D <&left_woofer>, <&left_tweeter>, + <&swr0 0>, <&lpass_wsamacro 0>, + <&right_woofer>, <&right_tweeter>, + <&swr3 0>, <&lpass_wsa2macro 0>; + }; + + cpu { + sound-dai =3D <&q6apmbedai WSA_CODEC_DMA_RX_0>; + }; + + platform { + sound-dai =3D <&q6apm>; + }; + }; + }; + + wcn7850-pmu { + compatible =3D "qcom,wcn7850-pmu"; + + vdd-supply =3D <&vreg_wcn_0p95>; + vddio-supply =3D <&vreg_l15b_e0>; + vddaon-supply =3D <&vreg_l15b_e0>; + vdddig-supply =3D <&vreg_l15b_e0>; + vddrfa1p2-supply =3D <&vreg_l15b_e0>; + vddrfa1p8-supply =3D <&vreg_l15b_e0>; + + wlan-enable-gpios =3D <&tlmm 117 GPIO_ACTIVE_HIGH>; + bt-enable-gpios =3D <&tlmm 116 GPIO_ACTIVE_HIGH>; + + pinctrl-0 =3D <&wcn_wlan_bt_en>; + pinctrl-names =3D "default"; + + regulators { + vreg_pmu_rfa_cmn: ldo0 { + regulator-name =3D "vreg_pmu_rfa_cmn"; + }; + + vreg_pmu_aon_0p59: ldo1 { + regulator-name =3D "vreg_pmu_aon_0p59"; + }; + + vreg_pmu_wlcx_0p8: ldo2 { + regulator-name =3D "vreg_pmu_wlcx_0p8"; + }; + + vreg_pmu_wlmx_0p85: ldo3 { + regulator-name =3D "vreg_pmu_wlmx_0p85"; + }; + + vreg_pmu_btcmx_0p85: ldo4 { + regulator-name =3D "vreg_pmu_btcmx_0p85"; + }; + + vreg_pmu_rfa_0p8: ldo5 { + regulator-name =3D "vreg_pmu_rfa_0p8"; + }; + + vreg_pmu_rfa_1p2: ldo6 { + regulator-name =3D "vreg_pmu_rfa_1p2"; + }; + + vreg_pmu_rfa_1p8: ldo7 { + regulator-name =3D "vreg_pmu_rfa_1p8"; + }; + + vreg_pmu_pcie_0p9: ldo8 { + regulator-name =3D "vreg_pmu_pcie_0p9"; + }; + + vreg_pmu_pcie_1p8: ldo9 { + regulator-name =3D "vreg_pmu_pcie_1p8"; + }; + }; + }; +}; + +&apps_rsc { + regulators-0 { + compatible =3D "qcom,pmh0101-rpmh-regulators"; + qcom,pmic-id =3D "B_E0"; + + vreg_l1b_e0: ldo1 { + regulator-name =3D "vreg_l1b_e0"; + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1800000>; + regulator-initial-mode =3D ; + }; + + vreg_l7b_e0: ldo7 { + regulator-name =3D "vreg_l7b_e0"; + regulator-min-microvolt =3D <3072000>; + regulator-max-microvolt =3D <3072000>; + regulator-initial-mode =3D ; + }; + + vreg_l8b_e0: ldo8 { + regulator-name =3D "vreg_l8b_e0"; + regulator-min-microvolt =3D <3304000>; + regulator-max-microvolt =3D <3304000>; + regulator-initial-mode =3D ; + }; + + vreg_l9b_e0: ldo9 { + regulator-name =3D "vreg_l9b_e0"; + regulator-min-microvolt =3D <2960000>; + regulator-max-microvolt =3D <2960000>; + regulator-initial-mode =3D ; + }; + + vreg_l10b_e0: ldo10 { + regulator-name =3D "vreg_l10b_e0"; + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1800000>; + regulator-initial-mode =3D ; + }; + + vreg_l11b_e0: ldo11 { + regulator-name =3D "vreg_l11b_e0"; + regulator-min-microvolt =3D <1200000>; + regulator-max-microvolt =3D <1200000>; + regulator-initial-mode =3D ; + }; + + vreg_l12b_e0: ldo12 { + regulator-name =3D "vreg_l12b_e0"; + regulator-min-microvolt =3D <1200000>; + regulator-max-microvolt =3D <1200000>; + regulator-initial-mode =3D ; + }; + + vreg_l15b_e0: ldo15 { + regulator-name =3D "vreg_l15b_e0"; + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1800000>; + regulator-initial-mode =3D ; + }; + + vreg_l17b_e0: ldo17 { + regulator-name =3D "vreg_l17b_e0"; + regulator-min-microvolt =3D <2504000>; + regulator-max-microvolt =3D <2504000>; + regulator-initial-mode =3D ; + }; + + vreg_l18b_e0: ldo18 { + regulator-name =3D "vreg_l18b_e0"; + regulator-min-microvolt =3D <1200000>; + regulator-max-microvolt =3D <1200000>; + regulator-initial-mode =3D ; + }; + }; + + regulators-1 { + compatible =3D "qcom,pmcx0102-rpmh-regulators"; + qcom,pmic-id =3D "C_E1"; + + vreg_l1c_e1: ldo1 { + regulator-name =3D "vreg_l1c_e1"; + regulator-min-microvolt =3D <912000>; + regulator-max-microvolt =3D <912000>; + regulator-initial-mode =3D ; + }; + + vreg_l2c_e1: ldo2 { + regulator-name =3D "vreg_l2c_e1"; + regulator-min-microvolt =3D <1200000>; + regulator-max-microvolt =3D <1200000>; + regulator-initial-mode =3D ; + }; + + vreg_l3c_e1: ldo3 { + regulator-name =3D "vreg_l3c_e1"; + regulator-min-microvolt =3D <936000>; + regulator-max-microvolt =3D <936000>; + regulator-initial-mode =3D ; + }; + + vreg_l4c_e1: ldo4 { + regulator-name =3D "vreg_l4c_e1"; + regulator-min-microvolt =3D <912000>; + regulator-max-microvolt =3D <912000>; + regulator-initial-mode =3D ; + }; + }; + + regulators-2 { + compatible =3D "qcom,pmh0110-rpmh-regulators"; + qcom,pmic-id =3D "F_E0"; + + vreg_s7f_e0: smps7 { + regulator-name =3D "vreg_s7f_e0"; + regulator-min-microvolt =3D <1200000>; + regulator-max-microvolt =3D <1200000>; + regulator-initial-mode =3D ; + }; + + vreg_s8f_e0: smps8 { + regulator-name =3D "vreg_s8f_e0"; + regulator-min-microvolt =3D <952000>; + regulator-max-microvolt =3D <952000>; + regulator-initial-mode =3D ; + }; + + vreg_l2f_e0: ldo2 { + regulator-name =3D "vreg_l2f_e0"; + regulator-min-microvolt =3D <936000>; + regulator-max-microvolt =3D <936000>; + regulator-initial-mode =3D ; + }; + + vreg_l3f_e0: ldo3 { + regulator-name =3D "vreg_l3f_e0"; + regulator-min-microvolt =3D <912000>; + regulator-max-microvolt =3D <912000>; + regulator-initial-mode =3D ; + }; + }; + + regulators-3 { + compatible =3D "qcom,pmh0110-rpmh-regulators"; + qcom,pmic-id =3D "F_E1"; + + vreg_l1f_e1: ldo1 { + regulator-name =3D "vreg_l1f_e1"; + regulator-min-microvolt =3D <880000>; + regulator-max-microvolt =3D <904000>; + regulator-initial-mode =3D ; + }; + + vreg_l2f_e1: ldo2 { + regulator-name =3D "vreg_l2f_e1"; + regulator-min-microvolt =3D <880000>; + regulator-max-microvolt =3D <880000>; + regulator-initial-mode =3D ; + }; + + vreg_l4f_e1: ldo4 { + regulator-name =3D "vreg_l4f_e1"; + regulator-min-microvolt =3D <1200000>; + regulator-max-microvolt =3D <1200000>; + regulator-initial-mode =3D ; + }; + }; + + regulators-4 { + compatible =3D "qcom,pmh0110-rpmh-regulators"; + qcom,pmic-id =3D "H_E0"; + + vreg_l1h_e0: ldo1 { + regulator-name =3D "vreg_l1h_e0"; + regulator-min-microvolt =3D <936000>; + regulator-max-microvolt =3D <936000>; + regulator-initial-mode =3D ; + }; + + vreg_l2h_e0: ldo2 { + regulator-name =3D "vreg_l2h_e0"; + regulator-min-microvolt =3D <880000>; + regulator-max-microvolt =3D <880000>; + regulator-initial-mode =3D ; + }; + + vreg_l3h_e0: ldo3 { + regulator-name =3D "vreg_l3h_e0"; + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1800000>; + regulator-initial-mode =3D ; + }; + + vreg_l4h_e0: ldo4 { + regulator-name =3D "vreg_l4h_e0"; + regulator-min-microvolt =3D <1200000>; + regulator-max-microvolt =3D <1200000>; + regulator-initial-mode =3D ; + }; + }; +}; + +&gpu { + status =3D "okay"; +}; + +&gmu { + status =3D "okay"; +}; + +&i2c0 { + clock-frequency =3D <400000>; + + status =3D "okay"; + + touchpad@2c { + compatible =3D "hid-over-i2c"; + reg =3D <0x2c>; + + hid-descr-addr =3D <0x20>; + interrupts-extended =3D <&tlmm 3 IRQ_TYPE_LEVEL_LOW>; + + vdd-supply =3D <&vreg_misc_3p3>; + vddl-supply =3D <&vreg_l15b_e0>; + + pinctrl-0 =3D <&tpad_default>; + pinctrl-names =3D "default"; + + wakeup-source; + }; + + keyboard@3a { + compatible =3D "hid-over-i2c"; + reg =3D <0x3a>; + + hid-descr-addr =3D <0x1>; + interrupts-extended =3D <&tlmm 67 IRQ_TYPE_LEVEL_LOW>; + + vdd-supply =3D <&vreg_misc_3p3>; + vddl-supply =3D <&vreg_l15b_e0>; + + pinctrl-0 =3D <&kybd_default>; + pinctrl-names =3D "default"; + + wakeup-source; + }; + + /* Something @ 0x5b */ +}; + +&i2c5 { + clock-frequency =3D <400000>; + + status =3D "okay"; +}; + +&i2c8 { + clock-frequency =3D <400000>; + + status =3D "okay"; + + touchscreen@14 { + compatible =3D "hid-over-i2c"; + reg =3D <0x14>; + + hid-descr-addr =3D <0x1>; + interrupts-extended =3D <&tlmm 51 IRQ_TYPE_LEVEL_LOW>; + + post-power-on-delay-ms =3D <200>; + + vdd-supply =3D <&vreg_misc_3p3>; + vddl-supply =3D <&vreg_l15b_e0>; + + pinctrl-0 =3D <&ts0_default>; + pinctrl-names =3D "default"; + }; +}; + +&i2c9 { + clock-frequency =3D <400000>; + + status =3D "okay"; + + /* EC @ 0x70, irq =3D TLMM 66 */ +}; + +&lpass_vamacro { + pinctrl-0 =3D <&dmic01_default>, <&dmic23_default>; + pinctrl-names =3D "default"; + qcom,dmic-sample-rate =3D <4800000>; +}; + +&mdss { + status =3D "okay"; +}; + +&mdss_dp0 { + status =3D "okay"; +}; + +&mdss_dp0_out { + link-frequencies =3D /bits/ 64 <1620000000 2700000000 5400000000 81000000= 00>; +}; + +&mdss_dp1 { + status =3D "okay"; +}; + +&mdss_dp1_out { + link-frequencies =3D /bits/ 64 <1620000000 2700000000 5400000000 81000000= 00>; +}; + +&mdss_dp2 { + status =3D "okay"; +}; + +&mdss_dp2_out { + link-frequencies =3D /bits/ 64 <1620000000 2700000000 5400000000 81000000= 00>; +}; + +&mdss_dp3 { + /delete-property/ #sound-dai-cells; + + status =3D "okay"; + + aux-bus { + panel { + compatible =3D "samsung,atna40hq08", "samsung,atna33xc20"; + enable-gpios =3D <&tlmm 18 GPIO_ACTIVE_HIGH>; + power-supply =3D <&vreg_edp_3p3>; + + pinctrl-0 =3D <&edp_bl_en>; + pinctrl-names =3D "default"; + + port { + edp_panel_in: endpoint { + remote-endpoint =3D <&mdss_dp3_out>; + }; + }; + }; + }; +}; + +&mdss_dp3_out { + data-lanes =3D <0 1 2 3>; + link-frequencies =3D /bits/ 64 <1620000000 2700000000 5400000000 81000000= 00>; + + remote-endpoint =3D <&edp_panel_in>; +}; + +&mdss_dp3_phy { + vdda-phy-supply =3D <&vreg_l2f_e1>; + vdda-pll-supply =3D <&vreg_l4f_e1>; + + status =3D "okay"; +}; + +&pcie4 { + pinctrl-0 =3D <&pcie4_default>; + pinctrl-names =3D "default"; + + status =3D "okay"; +}; + +&pcie4_phy { + vdda-phy-supply =3D <&vreg_l1c_e1>; + vdda-pll-supply =3D <&vreg_l4f_e1>; + + status =3D "okay"; +}; + +&pcie4_port0 { + reset-gpios =3D <&tlmm 146 GPIO_ACTIVE_LOW>; + wake-gpios =3D <&tlmm 148 GPIO_ACTIVE_LOW>; + + 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>; + }; +}; + +&pcie5 { + vddpe-3v3-supply =3D <&vreg_nvme>; + + pinctrl-0 =3D <&pcie5_default>; + pinctrl-names =3D "default"; + + status =3D "okay"; +}; + +&pcie5_phy { + vdda-phy-supply =3D <&vreg_l2f_e0>; + vdda-pll-supply =3D <&vreg_l4h_e0>; + + status =3D "okay"; +}; + +&pcie5_port0 { + reset-gpios =3D <&tlmm 152 GPIO_ACTIVE_LOW>; + wake-gpios =3D <&tlmm 154 GPIO_ACTIVE_LOW>; +}; + +&pcie6 { + vddpe-3v3-supply =3D <&vreg_wwan>; + + pinctrl-0 =3D <&pcie6_default>; + pinctrl-names =3D "default"; + + status =3D "okay"; +}; + +&pcie6_phy { + vdda-phy-supply =3D <&vreg_l1c_e1>; + vdda-pll-supply =3D <&vreg_l4f_e1>; + + status =3D "okay"; +}; + +&pcie6_port0 { + reset-gpios =3D <&tlmm 149 GPIO_ACTIVE_LOW>; + wake-gpios =3D <&tlmm 151 GPIO_ACTIVE_LOW>; +}; + +&pmh0101_gpios { + nvme_reg_en: nvme-reg-en-state { + pins =3D "gpio14"; + function =3D "normal"; + bias-disable; + }; +}; + +&pmh0110_f_e0_gpios { + misc_3p3_reg_en: misc-3p3-reg-en-state { + pins =3D "gpio6"; + function =3D "normal"; + bias-disable; + input-disable; + output-enable; + drive-push-pull; + power-source =3D <1>; /* 1.8 V */ + qcom,drive-strength =3D ; + }; +}; + +&pmh0110_f_e1_gpios { + nvme_sec_reg_en: nvme-reg-en-state { + pins =3D "gpio14"; + function =3D "normal"; + bias-disable; + }; +}; + +&pmh0101_gpios { + key_vol_up_default: key-vol-up-default-state { + pins =3D "gpio6"; + function =3D "normal"; + output-disable; + bias-pull-up; + }; +}; + +&pmk8850_rtc { + qcom,no-alarm; +}; + +&remoteproc_adsp { + firmware-name =3D "qcom/glymur/LENOVO/83QR/qcadsp8480.mbn", + "qcom/glymur/LENOVO/83QR/adsp_dtbs.elf"; + + status =3D "okay"; +}; + +&remoteproc_cdsp { + firmware-name =3D "qcom/glymur/LENOVO/83QR/qccdsp8480.mbn", + "qcom/glymur/LENOVO/83QR/cdsp_dtbs.elf"; + + status =3D "okay"; +}; + +&remoteproc_soccp { + status =3D "okay"; +}; + +&smb2370_j_e2_eusb2_repeater { + vdd18-supply =3D <&vreg_l15b_e0>; + vdd3-supply =3D <&vreg_l7b_e0>; +}; + +&smb2370_k_e2_eusb2_repeater { + vdd18-supply =3D <&vreg_l15b_e0>; + vdd3-supply =3D <&vreg_l7b_e0>; +}; + +&smb2370_l_e2_eusb2_repeater { + vdd18-supply =3D <&vreg_l15b_e0>; + vdd3-supply =3D <&vreg_l7b_e0>; +}; + +&swr0 { + status =3D "okay"; + + /* WSA8845, Left Woofer */ + left_woofer: speaker@0,0 { + compatible =3D "sdw20217020400"; + reg =3D <0 0>; + reset-gpios =3D <&lpass_tlmm 12 GPIO_ACTIVE_LOW>; + #sound-dai-cells =3D <0>; + sound-name-prefix =3D "WooferLeft"; + vdd-1p8-supply =3D <&vreg_l15b_e0>; + vdd-io-supply =3D <&vreg_l18b_e0>; + qcom,port-mapping =3D <1 2 3 7 12 14>; + }; + + /* WSA8845, Left Tweeter */ + left_tweeter: speaker@0,1 { + compatible =3D "sdw20217020400"; + reg =3D <0 1>; + reset-gpios =3D <&lpass_tlmm 12 GPIO_ACTIVE_LOW>; + #sound-dai-cells =3D <0>; + sound-name-prefix =3D "TweeterLeft"; + vdd-1p8-supply =3D <&vreg_l15b_e0>; + vdd-io-supply =3D <&vreg_l18b_e0>; + qcom,port-mapping =3D <4 5 6 7 13 15>; + }; +}; + +&swr3 { + status =3D "okay"; + + /* WSA8845, Right Woofer */ + right_woofer: speaker@0,0 { + compatible =3D "sdw20217020400"; + reg =3D <0 0>; + reset-gpios =3D <&lpass_tlmm 13 GPIO_ACTIVE_LOW>; + #sound-dai-cells =3D <0>; + sound-name-prefix =3D "WooferRight"; + vdd-1p8-supply =3D <&vreg_l15b_e0>; + vdd-io-supply =3D <&vreg_l18b_e0>; + qcom,port-mapping =3D <1 2 3 7 12 14>; + }; + + /* WSA8845, Right Tweeter */ + right_tweeter: speaker@0,1 { + compatible =3D "sdw20217020400"; + reg =3D <0 1>; + reset-gpios =3D <&lpass_tlmm 13 GPIO_ACTIVE_LOW>; + #sound-dai-cells =3D <0>; + sound-name-prefix =3D "TweeterRight"; + vdd-1p8-supply =3D <&vreg_l15b_e0>; + vdd-io-supply =3D <&vreg_l18b_e0>; + qcom,port-mapping =3D <4 5 6 7 13 15>; + }; +}; + +&tcsr { + vdda-refgen-0p9-supply =3D <&vreg_l1f_e1>; + vdda-refgen-1p2-supply =3D <&vreg_l4f_e1>; + + vdda-qrefrx5-0p9-supply =3D <&vreg_l3f_e0>; + vdda-qreftx0-0p9-supply =3D <&vreg_l3f_e0>; + vdda-qreftx0-1p2-supply =3D <&vreg_l4h_e0>; + vdda-qrefrpt0-0p9-supply =3D <&vreg_l2f_e1>; + vdda-qrefrpt1-0p9-supply =3D <&vreg_l2f_e1>; + vdda-qrefrpt2-0p9-supply =3D <&vreg_l2f_e1>; + vdda-qrefrpt3-0p9-supply =3D <&vreg_l2h_e0>; + vdda-qrefrpt4-0p9-supply =3D <&vreg_l2h_e0>; + vdda-qrefrx0-0p9-supply =3D <&vreg_l2f_e1>; + vdda-qrefrx1-0p9-supply =3D <&vreg_l2f_e1>; + vdda-qrefrx2-0p9-supply =3D <&vreg_l2f_e1>; + vdda-qrefrx4-0p9-supply =3D <&vreg_l2h_e0>; + vdda-qreftx1-0p9-supply =3D <&vreg_l1f_e1>; +}; + +&tlmm { + gpio-reserved-ranges =3D <4 4>, /* EC TZ Secure I3C */ + <10 2>, /* OOB UART */ + <44 4>, /* Security SPI (TPM) */ + <65 1>; /* EC reset (need to unplug the battery if asserted) */ + + tpad_default: tpad-default-state { + pins =3D "gpio3"; + function =3D "gpio"; + bias-disable; + }; + + edp_bl_en: edp-bl-en-state { + pins =3D "gpio18"; + function =3D "gpio"; + drive-strength =3D <16>; + bias-disable; + }; + + ts0_default: ts0-default-state { + int-n-pins { + pins =3D "gpio51"; + function =3D "gpio"; + bias-disable; + }; + + reset-n-pins { + pins =3D "gpio48"; + function =3D "gpio"; + drive-strength =3D <16>; + bias-disable; + }; + }; + + ec_int_n_default: ec-int-n-state { + pins =3D "gpio66"; + function =3D "gpio"; + bias-disable; + }; + + kybd_default: kybd-default-state { + pins =3D "gpio67"; + function =3D "gpio"; + bias-disable; + }; + + edp_reg_en: edp-reg-en-state { + pins =3D "gpio70"; + function =3D "gpio"; + drive-strength =3D <16>; + bias-disable; + }; + + hall_int_n_default: hall-int-n-state { + pins =3D "gpio92"; + function =3D "gpio"; + bias-disable; + }; + + wcn_sw_en: wcn-sw-en-state { + pins =3D "gpio94"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-disable; + }; + + cam_indicator_en: cam-indicator-en-state { + pins =3D "gpio111"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-disable; + }; + + wcn_wlan_bt_en: wcn-wlan-bt-en-state { + pins =3D "gpio116", "gpio117"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-disable; + }; + + pcie4_default: pcie4-default-state { + clkreq-n-pins { + pins =3D "gpio147"; + function =3D "pcie4_clk_req_n"; + drive-strength =3D <2>; + bias-pull-up; + }; + + perst-n-pins { + pins =3D "gpio146"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-disable; + }; + + wake-n-pins { + pins =3D "gpio148"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-pull-up; + }; + }; + + pcie5_default: pcie5-default-state { + clkreq-n-pins { + pins =3D "gpio153"; + function =3D "pcie5_clk_req_n"; + drive-strength =3D <2>; + bias-pull-up; + }; + + perst-n-pins { + pins =3D "gpio152"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-disable; + }; + + wake-n-pins { + pins =3D "gpio154"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-pull-up; + }; + }; + + pcie6_default: pcie6-default-state { + clkreq-n-pins { + pins =3D "gpio150"; + function =3D "pcie6_clk_req_n"; + drive-strength =3D <2>; + bias-pull-up; + }; + + perst-n-pins { + pins =3D "gpio149"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-disable; + }; + + wake-n-pins { + pins =3D "gpio151"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-pull-up; + }; + }; + + pcie3b_default: pcie3b-default-state { + clkreq-n-pins { + pins =3D "gpio156"; + function =3D "pcie3b_clk"; + drive-strength =3D <2>; + bias-pull-up; + }; + + perst-n-pins { + pins =3D "gpio155"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-disable; + }; + + wake-n-pins { + pins =3D "gpio157"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-pull-up; + }; + }; + + wwan_reg_en: wwan-reg-en-state { + pins =3D "gpio246"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-disable; + }; +}; + +&uart14 { + status =3D "okay"; + + bluetooth { + compatible =3D "qcom,wcn7850-bt"; + max-speed =3D <3200000>; + + 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>; + }; +}; + +&usb_0 { + status =3D "okay"; +}; + +&usb_0_dwc3_hs { + remote-endpoint =3D <&pmic_glink_hs_in>; +}; + +&usb_0_hsphy { + vdd-supply =3D <&vreg_l3f_e0>; + vdda12-supply =3D <&vreg_l4h_e0>; + + phys =3D <&smb2370_j_e2_eusb2_repeater>; + + status =3D "okay"; +}; + +&usb_0_qmpphy { + vdda-phy-supply =3D <&vreg_l4h_e0>; + vdda-pll-supply =3D <&vreg_l3f_e0>; + refgen-supply =3D <&vreg_l2f_e0>; + + status =3D "okay"; +}; + +&usb_0_qmpphy_out { + remote-endpoint =3D <&pmic_glink_ss_in>; +}; + +&usb_1 { + status =3D "okay"; +}; + +&usb_1_dwc3_hs { + remote-endpoint =3D <&pmic_glink_hs_in1>; +}; + +&usb_1_hsphy { + vdd-supply =3D <&vreg_l3f_e0>; + vdda12-supply =3D <&vreg_l4h_e0>; + + phys =3D <&smb2370_k_e2_eusb2_repeater>; + + status =3D "okay"; +}; + +&usb_1_qmpphy { + vdda-phy-supply =3D <&vreg_l4h_e0>; + vdda-pll-supply =3D <&vreg_l1h_e0>; + refgen-supply =3D <&vreg_l2f_e0>; + + status =3D "okay"; +}; + +&usb_1_qmpphy_out { + remote-endpoint =3D <&pmic_glink_ss_in1>; +}; + +&usb_2 { + status =3D "okay"; +}; + +&usb_2_dwc3_hs { + remote-endpoint =3D <&pmic_glink_hs_in2>; +}; + +&usb_2_hsphy { + vdd-supply =3D <&vreg_l4c_e1>; + vdda12-supply =3D <&vreg_l4f_e1>; + + phys =3D <&smb2370_l_e2_eusb2_repeater>; + + status =3D "okay"; +}; + +&usb_2_qmpphy { + vdda-phy-supply =3D <&vreg_l4f_e1>; + vdda-pll-supply =3D <&vreg_l4c_e1>; + refgen-supply =3D <&vreg_l1c_e1>; + + status =3D "okay"; +}; + +&usb_2_qmpphy_out { + remote-endpoint =3D <&pmic_glink_ss_in2>; +}; --=20 2.54.0 From nobody Mon Jun 8 09:51:09 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 2B88D233949 for ; Thu, 4 Jun 2026 08:08:43 +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=1780560525; cv=none; b=AYREo5WNKeRuDPpuTc7/L62WwQ1c/FcquigmQeE1LkAuaau8grvOQgja1DNXdGtxfDo2JNBT6haPRZJlMNgsGs6r6pNESZi7uOjJqPZttINS78oJJXyOpKvbZsPL5ERE+vxhZcmKpJfskhF3fEGvDXd7iYSGVjqnArUcEOx8lwk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780560525; c=relaxed/simple; bh=R6FZOcCMcMQPOEjJuz1wW0gtCOFpXybWrlx8i13dpWI=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=fBKkHEdb7LdzCg8thj/XEr0BAa3PBTmNsoFLGBR1DsZ2s9OG7qI36z2fneKJnKXM7Vah5DHW86Dt5Yno2bouN7V0XqC9J+sXgVsRGoOJjWXdBT24FuG6OM8KHsBY01E+aeqQ7oOsg/1kTaPOZvHTA3RzCzOqui/d6mF+XAjbeJY= 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=h/+QQX9U; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=D+IxDMmy; 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="h/+QQX9U"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="D+IxDMmy" 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 6543eXjU3234954 for ; Thu, 4 Jun 2026 08:08:43 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= yVbcebMh6Di5VhpLuMDSJYWN/Rb4djQcDc2Pn3rowVE=; b=h/+QQX9UtObTkBIr 3whzket8t2XN47q8TBQVJ3q3SfySf/dKAH0e2gBBH5KL1b0ej4ToJn2FvN83Jcwd OkIf2ypp/3V9Z/nPJc/mwTntsvLh+PZ6kryJqS/GtLIK16oYhZiG8Dwnt1A55MXX Asp65VRQFNEqZp5sLl+bJLwt72qBHTfdgYxKZkHjKOqx2EAmHo03+e76eIWTsYuO jI/dLWAaG/0Wxei/y5w84fQkbi/g++HQ8hr6CzZodZEP00YX3E/MmFev+tGGs+XU D5syeduUiVaecikqEvVo9by03226rqxrK+7sjn9BEAmwWvqoECOqvUmf+jh2j7ET dfD+6g== Received: from mail-qv1-f70.google.com (mail-qv1-f70.google.com [209.85.219.70]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4ejs4s2p3y-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 04 Jun 2026 08:08:43 +0000 (GMT) Received: by mail-qv1-f70.google.com with SMTP id 6a1803df08f44-8ccdd99d20dso1057246d6.2 for ; Thu, 04 Jun 2026 01:08:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1780560522; x=1781165322; 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=yVbcebMh6Di5VhpLuMDSJYWN/Rb4djQcDc2Pn3rowVE=; b=D+IxDMmyE+aINdi+7kxS7KgsiPcY3WT/nQ6qADJh7RKr4xAXM42DbJbkANiniFsF9h 22P5/0dRQKiIB0eEXGb1P8YEKM7xuabKVfEh9GIHzaUmH8gGrmzw6gtvyWEfBpFxljoK ob0B64lZuUX96LnnmuTTcPFGLDQmpX03iLAX2Irj8+SkpPAk2etQe0lMTejYFLPhyV4w wt79ThnDJlgrGwZiZ7ai89xamdN88AOoKON539w/DMIImv5iDPe2DeoChhJAGkKk59qG 1Ff9qnS72CQk5M0mFQGeK7XJjqR/BnByelB9vYS383IMAwlHE4sUuTvs5J/cpr7OV1o0 twTQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1780560522; x=1781165322; 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=yVbcebMh6Di5VhpLuMDSJYWN/Rb4djQcDc2Pn3rowVE=; b=DM/ENNTi0L3Fokh63BTUci/ooWrWMHUGduLQVFjpURWYSFAR58gpT9Jo/SE+XGbd8c iHoHoTfwXLoktrWU+xTSdNO33r2v38mT/RUGxFBKZdl+B7LRrYTeOcgDA3E68Wq6UWwj Ftmu1XAu8NQdmCXz+SnsVyOfgI4KPybVlq0lIGxosFbSQ/rAgibIZV2VxM4OfTukXgdf ZxifC52tBvI7ycX3fFK674faDKdsu48YYgOMSgQsXIHZ24I3O6SHoWeL2uZ/RNvLMrbc ZQkvhAWapjhZxkNbQ7QjZFx3LK4xmnvFLinnTSqqcafaZMAf060BjMMO9Hn0idiySnof XTkQ== X-Forwarded-Encrypted: i=1; AFNElJ9hidDNZU39hEijoDhC68FyK9Yb0XEaGr4Q8jP6y+BPSn2m2vLN9305W2oe/R01JXfh1l6hIl/YM4yBLNw=@vger.kernel.org X-Gm-Message-State: AOJu0YzNV1fNkaCIQAbXMw2zlJkDN8f96M9hXT3rSCyCUN3X1/OgVlfD jVvNyy02YjpoWzi5AEawVjow+6IqiJXw0y1c6ASlpWfMi94v28lM3I1+hR0A3SAI+/5f8iB3SGq LHU9GSbzzF8J13/Ajfgtqwf4jhCueZjS+bodY30oN7bNz+nPxPihXSI8kHRWF44nHKWw= X-Gm-Gg: Acq92OHPjcoBo1EDT9cz3uL0d+MvnPhwDnj+zmRmoUbgKGZI9TsuGlDkVLe6iidQYr9 abVIic+89dYljYboBMyu8OTOkk3a6YJDLgXeM6W7OuvF1QuSV3WElUBUfcD0l2WVJQD6Y7BDovt 2w1o6fXo6LG1aV/IpMo8jzkSsBKs94Yxb81o3ws5JK1jZMtxpWQV8YzXoC4qM13AK95hoXHMsRV VhzJy7pxrPdUw4TdJBUpJElxLw8nZ+XUz0iDFHWFx06ri7FIw8UOYYD3lQx8+P55Y3l53vweDhD MplY/qmziSYxm2kantUPkOr9tgOsFIY3ed+gWFrdFTlGxPW93VLiNr0QVesgUEA+1fwqZOLxEXw gv6uibVzS4xTS0pHIcA4WWBvyEtsC9vMTwJNgPLVbkZzm0x6StCSN0hAtGFUsW7j2kw8XhRE9XZ oI11iUEh3v X-Received: by 2002:a05:620a:1999:b0:915:776d:52e4 with SMTP id af79cd13be357-9159e3519c4mr133789185a.8.1780560522614; Thu, 04 Jun 2026 01:08:42 -0700 (PDT) X-Received: by 2002:a05:620a:1999:b0:915:776d:52e4 with SMTP id af79cd13be357-9159e3519c4mr133787085a.8.1780560522124; Thu, 04 Jun 2026 01:08:42 -0700 (PDT) Received: from KDYBCIO.eu.qualcomm.com (public.toolboxoffice.it. [213.215.163.27]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-bf052097992sm272304366b.26.2026.06.04.01.08.30 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 04 Jun 2026 01:08:41 -0700 (PDT) From: Konrad Dybcio Date: Thu, 04 Jun 2026 10:06:57 +0200 Subject: [PATCH 4/4] firmware: qcom: scm: Allow QSEECOM on Yoga Slim 7x Gen11 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: <20260604-topic-yoga_submission-v1-4-57c70c23d0d6@oss.qualcomm.com> References: <20260604-topic-yoga_submission-v1-0-57c70c23d0d6@oss.qualcomm.com> In-Reply-To: <20260604-topic-yoga_submission-v1-0-57c70c23d0d6@oss.qualcomm.com> To: Neil Armstrong , Jessica Zhang , David Airlie , Simona Vetter , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Douglas Anderson , Bjorn Andersson , Konrad Dybcio Cc: dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, Konrad Dybcio X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1780560429; l=1001; i=konrad.dybcio@oss.qualcomm.com; s=20260604; h=from:subject:message-id; bh=R6FZOcCMcMQPOEjJuz1wW0gtCOFpXybWrlx8i13dpWI=; b=3UzD5s8LpQciKzqLHwUPKSZ/9f5DdpeCV+exqTJNvMDnsE50v8T6bcgPcxVh6OQoh9Aidfxz1 58XJQLwOJq8A+N8lLyjoUhER2XJxlNJLkB9mAZrzBaSEV8YgtsMBdTD X-Developer-Key: i=konrad.dybcio@oss.qualcomm.com; a=ed25519; pk=SGRRMmlLTuP/lGKdQ0f4KPvxn8VVsXtXaTpdGc8i82c= X-Proofpoint-ORIG-GUID: sRZFG6TEkaaUYoLg-5QLfXR6Rae1BkC- X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNjA0MDA3OCBTYWx0ZWRfX0Kdec0iepMuh FsiloIly4rpZVD7TSVu7Mu4WYPwntd1OWZI65ksGdc2+drkEavf96PuNlLC03vV1zL1GjPLtLq5 HYtHJMf6DSp740brgIH37tc/IFTsenx2Zs+Qd0KER9udLuXGf6Ub0vqA58C9/aL1vdLC/gyOeB+ 3D0s9XTMlZASjo55gFmj37xX7nlD1ZtVfILOqHipq/rdarqlboYGHTgp8PEMrDM/zwabJnx+q3t ddaQ/uhJ2yY65OmPcXqbAig9d8kj1RJF7RIIkU67fUdwHYghXS+SsPUWLG0MtJLkC3FEYkQ+b1G FIEY7eIbWPSMh01tEizUNuQIK+nxcbwpT4Ka8fRStRy8dH4tLGfW9zlnUdJAFWAGhjxz3hQhol5 i+h878ejBcK+MOw8I11RE1w1jeu5HAn3igFc9L2DR5uDMVpsx8GovtgaKZroR36igLscsyvqEhm 3HeSuZ8jdMO3XA54C4A== X-Authority-Analysis: v=2.4 cv=afRRWxot c=1 sm=1 tr=0 ts=6a21328b cx=c_pps a=oc9J++0uMp73DTRD5QyR2A==:117 a=aBIYUfOEhgoR9egqXYNcqA==:17 a=IkcTkHD0fZMA:10 a=FelO9ux0wxsA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=rJkE3RaqiGZ5pbrm-msn:22 a=EUspDBNiAAAA:8 a=cNJI-YeLJ0YrPzV7rEUA:9 a=QEXdDO2ut3YA:10 a=iYH6xdkBrDN1Jqds4HTS:22 X-Proofpoint-GUID: sRZFG6TEkaaUYoLg-5QLfXR6Rae1BkC- X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-06-04_02,2026-05-28_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 suspectscore=0 bulkscore=0 phishscore=0 clxscore=1015 adultscore=0 lowpriorityscore=0 spamscore=0 impostorscore=0 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2605210000 definitions=main-2606040078 Allow the use of QSEECOM on the Glymur-based Lenovo Yoga Slim 7x Gen11, as there seem to be no issues with the firmware that would mandate disabling it. Signed-off-by: Konrad Dybcio 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 6b601a4b89dbf04322730aa22fc9590d180a383c..fbcb9dddfec68e32564e3a4209c= 3b6f471e0fdb5 100644 --- a/drivers/firmware/qcom/qcom_scm.c +++ b/drivers/firmware/qcom/qcom_scm.c @@ -2304,6 +2304,7 @@ static const struct of_device_id qcom_scm_qseecom_all= owlist[] __maybe_unused =3D { { .compatible =3D "lenovo,thinkpad-t14s" }, { .compatible =3D "lenovo,thinkpad-x13s", }, { .compatible =3D "lenovo,yoga-slim7x" }, + { .compatible =3D "lenovo,yoga-slim7x-gen11" }, { .compatible =3D "medion,sprchrgd14s1" }, { .compatible =3D "microsoft,arcata", }, { .compatible =3D "microsoft,surface-pro-12in", }, --=20 2.54.0