From nobody Sun Feb 8 07:47:59 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 8FCBC36C580 for ; Tue, 11 Nov 2025 16:03:01 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762876983; cv=none; b=aU1/8m+BaFIXoycwA3dXdqZLVYi+t1HnKLLoo2CsGvmkm9gVQu4w6TSbcsBcH+a8vBoGnKPeqzEgTpXLtvmEpdCYJIUdw7yRH/kVf1vLUN4LMkGk/ahL/mYxTVnd0lT7VxsMOvnPJZs2L/M+o9tke9X7TDUlQi26kV3RO681rWY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762876983; c=relaxed/simple; bh=QDcJBn06AH2D+GPGijhIlCFUJpLaCplNzhYWBOhgUL4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=HHawBEW2x2PHpEmOrnyyd4AzxFwLOs03FbnaRAmdhVpT4dO2q2bpKN60Pso5CrShDLXCIBHAu8Gms8EzfMQgJPQPfJ6cRNFQMPoF5+a5y4wfL5BF3idi8dJlIGTG3E68xXDUf5cHnwKHPcJrwTkk5gs3ZGE+T3qxFZRiSgPpE3s= 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=fD99A+u1; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=iToj6u1k; 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="fD99A+u1"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="iToj6u1k" 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 5ABFbd5K2852478 for ; Tue, 11 Nov 2025 16:02:59 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= frNRVrrdVNK+JbMZUFHtvNuAL5yElEv288RfrfLW3LY=; b=fD99A+u1MZpK6VI2 QtmFiVwHBluAvxreTl53xeivcut+nwzf8K1vn4A/dqX35L8oSyD7J/LFmBjpysWf T/fG5kvdnHKe3BNX6HD5wp079z9Im7PzVH6ca4gz8xcn+tAqyJ+NbwB2yHPGlcmp w90+JgIO9OJX+eXtPmRQeifZezqcQnL2SKCL8NspchyMnyVWPP9UEPUHbuENrPUF mLbPPDZ6zShnkHtfs3vbGfsvYlwCp5YtY+2B1VF31ESfhKEW8ZVYdvkPW8MPvqZp +vfPTQngF+W5CkVsuyAQ/Mq4zMiL3rS3LJ8S2pHo2hmB2vEdbGpom+yH1ZOMpkjE dJ0V9A== Received: from mail-yx1-f69.google.com (mail-yx1-f69.google.com [74.125.224.69]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4ac7y002kw-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 11 Nov 2025 16:02:59 +0000 (GMT) Received: by mail-yx1-f69.google.com with SMTP id 956f58d0204a3-63f9f128060so2629659d50.0 for ; Tue, 11 Nov 2025 08:02:59 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1762876979; x=1763481779; 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=frNRVrrdVNK+JbMZUFHtvNuAL5yElEv288RfrfLW3LY=; b=iToj6u1kTof0mBpwDgl592nxn5+qSLNPnvbf/AvREPEL20qyOeYsUAv0i412ApxufE J0HeBVWRrGHCcsKqRbcJT2KCG69Kbxk17hUqTxHdwSEwvzwyWBQ2DRVBiiRM8S4kLiTS xc3X7UdFbieH5ElUegFCOfh93+JTs1Qu0KpSdVPh/AV3fwRFrh/JDNdACEXVof584zjh DUGF8TZINFUhSMb7/6raIEZ7be8qrQHS6YmjiuCcFOyrEy5lAJYIebkzRg0QQFRQ2v2v cESEdvCCZqwC7bqa1Q6gWTkzadMpgOqZe3oDFWhY+fbulZ268tK81ry1xoDNhuevb/W+ jTLw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762876979; x=1763481779; 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=frNRVrrdVNK+JbMZUFHtvNuAL5yElEv288RfrfLW3LY=; b=ZFXFvbnH0BqxHsJajgUNOZMvWOrktd7a9+BK8YrZTFjFwy4gLKgQxV5JAwTEnpbHdv 4tJ8fU1jXT/usK+GBCgW5iz3BhiqZx0R5EsHC/fBSMnvW4QkTv16/SkWNINfXNf7IKPd gje/5vVxSTJr96a5SXcZnqt8bDQRQjQZf3crPGUrKl8KN+gJ2gHkey6XzOyE4arnOFxn Ej+2P0YsIvGIjnmj4YrNob9WulsYVmIGYKiTeGdU95ot0lbg6eypxXmlmb3KY7Sqgwt0 97EmLdlNcL8sCV8Tqg3x2/ySndAwySBEzZ3dsp51AzQRthKNfSzyyW1WnJAPmQz9Y5Oa oV7A== X-Forwarded-Encrypted: i=1; AJvYcCURhEkuzrvRA89KTBxNs57h2uJZZeoZRbj5NSeSQhFI2FYpxqYJ+pVjBRu/qe31ixfdtvIM6ZpM7zY7o7U=@vger.kernel.org X-Gm-Message-State: AOJu0YxqFoBVtSL6e/B28gI+Pwpt0oTMySGfI9Xv6S27OuYfuJCdMjgG FAgeXbwFdT5TrZhiRlyJK9y1D0mSOSpWdU8U6T0OR9nOhbhfMmgGW7SiIlvWpBg0ySyTxJz2G+o Ej8vFFxR0OfyWeP7sb3TY6WsdyrzBE1DI7hppDBfZCPp3ehecHDCFBG6bDxVx4iIRkn8= X-Gm-Gg: ASbGncvy1wABCSA8b8Kw9b9p0wGlMO7h4FP3aTnIdQoEdZ+ALkgKtaOJkg0Jaepxo9c hacXAHlzL4PqxP6GdaC8mOmb2+JWunUr7rh3Vj1X5xwV4szAF4jsuZvUs2IBywoBmhipx+0sfs2 ytPz4pdMyvVnYYsd69SnIqyaTHbUyPhPLIIl/lqb0Rc4A/5KJruU2a0RQ0K1bUbWIhEJ1eXeXGc LirWWtzDnV69aQ0Iz6TQ4/lAz+oTDKyFL3Wq8cGb77Nw5NbQaZ3DcsyFtrLUIFiZWliiiksbgOG 2SzXDQBBpdpZzmm5j+J5bioioowojFPvdTTPqwMNL1Q1kbf26GkHaoqwhGkBj4axtawGex2nU/m JrjhGnpnvqDRz3ELhJlh2xL52Vo/hrNhDeec4jzbMCyzRcQ/RU7T2LFSPB09hip2wE4jTPgZtCK QnDHr6FYups0Kd X-Received: by 2002:a53:acc1:0:10b0:63f:b6a4:bd24 with SMTP id 956f58d0204a3-640d45e408cmr8722637d50.48.1762876978773; Tue, 11 Nov 2025 08:02:58 -0800 (PST) X-Google-Smtp-Source: AGHT+IEXG8oYTF9zaBPEkiS6Lif+1qg3bxd/mRPCmMUdvzWQF9+ZjajZJZ02vSUD7WrCqcF5kwTF1A== X-Received: by 2002:a53:acc1:0:10b0:63f:b6a4:bd24 with SMTP id 956f58d0204a3-640d45e408cmr8722395d50.48.1762876975907; Tue, 11 Nov 2025 08:02:55 -0800 (PST) Received: from umbar.lan (2001-14ba-a0c3-3a00-264b-feff-fe8b-be8a.rev.dnainternet.fi. [2001:14ba:a0c3:3a00:264b:feff:fe8b:be8a]) by smtp.gmail.com with ESMTPSA id 2adb3069b0e04-5944a1b231fsm5149139e87.74.2025.11.11.08.02.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 11 Nov 2025 08:02:54 -0800 (PST) From: Dmitry Baryshkov Date: Tue, 11 Nov 2025 18:02:51 +0200 Subject: [PATCH 1/2] dt-bindings: arm: qcom: add Dragonboard 820c using APQ8096SG SoC 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: <20251111-db820c-pro-v1-1-6eece16c5c23@oss.qualcomm.com> References: <20251111-db820c-pro-v1-0-6eece16c5c23@oss.qualcomm.com> In-Reply-To: <20251111-db820c-pro-v1-0-6eece16c5c23@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 X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1017; i=dmitry.baryshkov@oss.qualcomm.com; h=from:subject:message-id; bh=QDcJBn06AH2D+GPGijhIlCFUJpLaCplNzhYWBOhgUL4=; b=owEBbQGS/pANAwAKAYs8ij4CKSjVAcsmYgBpE14sZojYXFO9Y10yKWTKJJK9lvNdZLRc4dxpN tJ1WiTNf9CJATMEAAEKAB0WIQRMcISVXLJjVvC4lX+LPIo+Aiko1QUCaRNeLAAKCRCLPIo+Aiko 1XZ7B/9yp5F/AwviNVZcOgksxjuv4twbnH+9DAdWPKxQ8Ahkj0T0er7MwBPkoadSKYhNxEByy8e oYBk4ZCykIl8y3pZ0+8qU/JOlKmx7fh9tHm0tBu++Kio1IN6jQgZRJPXM9gMbagGHpaSw5wre6M fRy1Z9jHBsx92pSyoJypSIYg1Zbky91/MhvnLdOYtU/z/tgK64wXlzMBDQ03VRwNO34ZC0rOFIG +CeTmO8y5zN3zn9CU1LN5I54Xh+LkNARgSw3+8OaRKSP2BJPbea/7sjzwwPBD4yzf7iga+NDym0 dhYWNveZMM6CHKw/Je0UGnO2cu1h8+7Mxy4055J1GzTbWUYT X-Developer-Key: i=dmitry.baryshkov@oss.qualcomm.com; a=openpgp; fpr=8F88381DD5C873E4AE487DA5199BF1243632046A X-Authority-Analysis: v=2.4 cv=SY36t/Ru c=1 sm=1 tr=0 ts=69135e33 cx=c_pps a=J+5FMm3BkXb42VdG8aMU9w==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=6UeiqGixMTsA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=rlZfikSb8RQ8tM_iBAgA:9 a=QEXdDO2ut3YA:10 a=Epx66wHExT0cjJnnR-oj:22 X-Proofpoint-GUID: mkIhU11qMtZb4_wSrcz0P9myxJ6ZQkyC X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMTExMDEzMCBTYWx0ZWRfX6DNJsvqZfNMo w0PaSnQ3svtB5MehRNOI2+6NMqwUkeiYKxu2KZ2+bvvsI+C1el2lWqU4C63eN3cASIxHa7PwJFB U3KF0PCQTgn30cO3yxAuCUtN+ss6VNFYdKfDZeY1fcCPFVThSm7+X/+J01X844K4acX2eKTALTe 5WDomEEOoRaUGz7//WDIef89KWcMTKFRbyCtSPGTgN39GG5I3qz/N7fWI8lEAVgKkx8ebzjDWGD aJsSooJ/fzPyrkNZyc+vdm3n0Z30erM7ZNcd+WFirpZ4DhSMMWCDLWqv0POu/L5Lt7/iM5x0ncF g4ffv5KQ6iecFmnPsQB0/XjcO+d3AGSvigv+PsP3gKzuXpNQTciIMIrNx/LMIEYBrpdvJagsSLC pvL8uaZ9S0nIzt4V9Ry4QZTQD23xMg== X-Proofpoint-ORIG-GUID: mkIhU11qMtZb4_wSrcz0P9myxJ6ZQkyC X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-11-11_02,2025-11-11_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 lowpriorityscore=0 suspectscore=0 impostorscore=0 spamscore=0 bulkscore=0 malwarescore=0 priorityscore=1501 adultscore=0 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2510240001 definitions=main-2511110130 There exists a variant of the DB820c board, using the APQ8096SG (MSM8996 Pro) SoC. Describe it in the bindings. Signed-off-by: Dmitry Baryshkov Acked-by: Rob Herring (Arm) --- Documentation/devicetree/bindings/arm/qcom.yaml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Documentation/devicetree/bindings/arm/qcom.yaml b/Documentatio= n/devicetree/bindings/arm/qcom.yaml index d84bd3bca2010508a8225b9549d8c634efa06531..5dc6580fb1987f43fd5e73cf5de= f835a74c32766 100644 --- a/Documentation/devicetree/bindings/arm/qcom.yaml +++ b/Documentation/devicetree/bindings/arm/qcom.yaml @@ -238,6 +238,13 @@ properties: - const: qcom,apq8096-sbc - const: qcom,apq8096 =20 + - items: + - const: arrow,apq8096sg-db820c + - const: arrow,apq8096-db820c + - const: qcom,apq8096-sbc + - const: qcom,apq8096sg + - const: qcom,apq8096 + - items: - enum: - oneplus,oneplus3 --=20 2.47.3 From nobody Sun Feb 8 07:47:59 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 A645136C594 for ; Tue, 11 Nov 2025 16:03:03 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762876986; cv=none; b=dQ8+CFAkbJ0G7hgmyDFygP5RMPRBbhlne+3vgncFwHUxA5m680HpSbD4irczhbagqwkZRKDrTfz+Osvj/NE3BjEdlm/tDT4FXoEAIdB+rVTL4Uxn+ImjdILsicktx9trfJ+VGBo6+aKQoELe3WxeSkm+g5lvq1qNyErvoyDjZw0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762876986; c=relaxed/simple; bh=l3xrD9+9v1GvcvZapU32Ui02MZPCKddhri7VMC8wBGw=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=PyHhtpQV0ev1e1Z+MhRtrI/inojedC15wu2k+tkXxX7D7YIta8y/N7mVbP+Gp1F8PR7bwpNUYOxG9LKdwpcBgbgjeAvkXYmGadmeHqXJr2A554xu6UaRz21LVqiaHeAFLdBUFHvJEdHFcHRUkhJOnUl/x3hUmGtSbONnUQ0KE64= 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=UvR5fOEA; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=gUTM3Fo3; 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="UvR5fOEA"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="gUTM3Fo3" 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 5ABBGYht2054892 for ; Tue, 11 Nov 2025 16:03:02 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= SbGoFZn44hkO3zbfBLnc+18PkSEewRXy+JGD0E6m0uQ=; b=UvR5fOEAON7SLVnd TyE0Zu9HX21MF2yNOnsSRoUqO+NxQNNIjk/sPwv5awSzDeNpLzIX09eddXVA2X8h aYx2URek0YOCcTF0Y/b8Gj7SQH3goM7a7c9rVTq7JGXbFzySsvr0fVOanGWu+m6M tQA9LouLUzjCYOvReXL4657wPBRrV5d0Y0PtXbyLftvEtStE464sEVF1J+kjhDcd VKCBq6JdGQ1z0MCd9d0E0va0xdHhqg/yhdHoTur3oAOofPH4LhYSqkg1UWd+w/bq tiUJQAZuoTkQotE+aZsOMg6x9r7n73nYEd2cSiTEchTBxmZImrZ5/MzKFZDznvpX NAArnw== Received: from mail-il1-f198.google.com (mail-il1-f198.google.com [209.85.166.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4ac11x1dwq-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 11 Nov 2025 16:03:02 +0000 (GMT) Received: by mail-il1-f198.google.com with SMTP id e9e14a558f8ab-433689014feso37925825ab.1 for ; Tue, 11 Nov 2025 08:03:02 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1762876981; x=1763481781; 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=SbGoFZn44hkO3zbfBLnc+18PkSEewRXy+JGD0E6m0uQ=; b=gUTM3Fo3drEE+1x1gG4CfEIK9htsHI73TCstHce8fWcJsmJSrHCzyErZv3vzI3jtgS ctemBNSgewVfLX8LIuY5Q1JpntS/e4G6nYHSZSCNJaWb7Tk2P9tyl++RfECfR5k4Fj7E dnXArsqAtmlQ263LOI564Ev0pWvfj8NmGVYSMYL3ucF+xD1Zc1NB4YF9wxw0aZkrKHA1 H8p1E9ByZZno6y1+Qx9An6lDqO8i3IMaOlRf1XXdtwVS/ZdaAYED2a5tSjAUvwXOVaCc BFXEGCQLtr7VVrLuSGvswNDl99m3OhfSfbn03f6556sGF8EocNMgj/7qQsTdyBGIQ+Lr An1w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762876981; x=1763481781; 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=SbGoFZn44hkO3zbfBLnc+18PkSEewRXy+JGD0E6m0uQ=; b=RRZJwoUIXy9fsOQS8DO0Kp/RR8eFWiv5SKB+Edj1ik1Tzv+lPYSD5cEA6KbdPzOGdp 7Ficd6gTT4mDwejvui1M0JoLCEkKIaJtZDP4bp63I8D0ZW/RYac/KqwCqbOTICUD0Ua5 acnMSI7cFZuvSLEbQhrRbHZxn0NrEVUT0joNF7l4nUg6OthMgDpECgsurXu6uc5kCNYR w10CCmangEZ3+lE+Wg3+Pkq79oxFDSMgYgOZfztKimwcJLHyrUN/FyX4kjej39iNLDi1 toe8biyj3DEYHfthA9kQNUzuNN4IDy3S4/qohr4jz7MXym1YLNHKS2GPjPp+ZqjO4Miv fiTA== X-Forwarded-Encrypted: i=1; AJvYcCW97nAvP+0xeowh0UJujS+HpPVVLnvHS9bJBnHqAIlNaHj4Jc4YURmfaUw1n/Uh7edxIciKXTXoadtKKt8=@vger.kernel.org X-Gm-Message-State: AOJu0YyfldynEku847xuwC55jktA676j53HOhE9WRZUIy3OVTkQJ/HpB mb7na20pWcCu7S1hsKWZ4uIAibs4bY8FYIJkqegpzDPXGI8q8q0aKhO6mc+p8uReDrS80Xysmax aE2AJVFsJ6Esem5yzhKlzCeeSP2pVgygrTRlUHUmLCKvLLsPLip1iEsnGhvAgjC2LwhM= X-Gm-Gg: ASbGncsnEGdvCkeRD9rmhE2QKju8bghZU1z3F/R8U3ALv97E8eItvuMCv+PiNiOzRcW wsd6AynbrxdutDOj3wcoIx4rLV/1311FAK0ehiINvN6Z90qdWIinh2FonVt4sIuRJMlJZ2CATKv b34CWg5oXNhB3iKA0RCTJhoe08BwjfH1iF39knpfP3rUB9OcjeNH3Pdc68kfj1wLskhaSwZQ6F5 s7apdPHJhCh+80PQl5L123uQePwsI/0etcTkbmnEcrCVhcs5D4UXuQ19ZFxQFWVuEOpp/59Qh9Z ngr+JGBGkvSSgfY/FJgHhNgAflPmQcsK25o1SAWxhW7Sjsicd8t79QiwDtAYFiZJDilryAR7mVf UIGfB3cMGfAdsEtprKetbOfYbsyR/xf9wI4w0bnGiw4Hg0MnEqeQKRhcBw3Z/De8moU1OQddkc5 2n1WlliXHc/lnI X-Received: by 2002:a05:6e02:220a:b0:433:2df8:5dcb with SMTP id e9e14a558f8ab-43367e46482mr191109615ab.17.1762876980170; Tue, 11 Nov 2025 08:03:00 -0800 (PST) X-Google-Smtp-Source: AGHT+IHcIrjNrcWvAvyzFU+VndOC4i7Ye0n9dF86+rgpgTbYokP9UpB3h4ojIjGElh0RQ/NGRwmoFQ== X-Received: by 2002:a05:6e02:220a:b0:433:2df8:5dcb with SMTP id e9e14a558f8ab-43367e46482mr191108405ab.17.1762876979238; Tue, 11 Nov 2025 08:02:59 -0800 (PST) Received: from umbar.lan (2001-14ba-a0c3-3a00-264b-feff-fe8b-be8a.rev.dnainternet.fi. [2001:14ba:a0c3:3a00:264b:feff:fe8b:be8a]) by smtp.gmail.com with ESMTPSA id 2adb3069b0e04-5944a1b231fsm5149139e87.74.2025.11.11.08.02.58 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 11 Nov 2025 08:02:58 -0800 (PST) From: Dmitry Baryshkov Date: Tue, 11 Nov 2025 18:02:52 +0200 Subject: [PATCH 2/2] arm64: dts: qcom: add apq8096sg-db820c, AP8096SG variant of DB820c 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: <20251111-db820c-pro-v1-2-6eece16c5c23@oss.qualcomm.com> References: <20251111-db820c-pro-v1-0-6eece16c5c23@oss.qualcomm.com> In-Reply-To: <20251111-db820c-pro-v1-0-6eece16c5c23@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 X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=31716; i=dmitry.baryshkov@oss.qualcomm.com; h=from:subject:message-id; bh=l3xrD9+9v1GvcvZapU32Ui02MZPCKddhri7VMC8wBGw=; b=owEBbQGS/pANAwAKAYs8ij4CKSjVAcsmYgBpE14sbawsvxFZvWk/K5x9IRD8Xjj2o7EVwGecD uFOCv/plBeJATMEAAEKAB0WIQRMcISVXLJjVvC4lX+LPIo+Aiko1QUCaRNeLAAKCRCLPIo+Aiko 1S9KB/wOhsKjWUsrk7ho8JX3Fbuoue0fvZspDJWNF5nT21yenRKmn9LfzJMwoFe9EDcD7OGe/NZ nnnuWrIRMPigpKnZPMhx61uWHWO9Oblk7THfhOIZKly1NKyRd+9fQWmTQIF7J5QlnKWSB8Vz97f ZyvdYfNky6zPz2TojlaCaem1wNwGsTWrXgr2JvhqoyjD1e8TVEAEI7SQdAipVHpZhxy+Zq/cdt6 4Mp92Xa75Hwy4VpAPUbEZIhx/krcDOVXN4nLc5c9Uj2GMFXUdWHSOwpl4fIICS7SULTeASDyKEt PgAvumIZz9Ua3+4DVo2945prTf0m31M0wztuUOYvh+HF6Rg7 X-Developer-Key: i=dmitry.baryshkov@oss.qualcomm.com; a=openpgp; fpr=8F88381DD5C873E4AE487DA5199BF1243632046A X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMTExMDEzMCBTYWx0ZWRfX/8SGl6026svr paesRdOE2Co68i17f93CyOpuVTghCtE5lB9maXbNesuISLTXvTXaqcd6efPVutspvUO+lFDS0P1 Cm9ZuDpxULrvOoc5nCpp0YeLK5bESjyDICbYcbW8IYKQlN3F881/E//ke0okcE8Zl3zw7tg250O E7FAZHWwpGo7Q9nTCQQjO4L+waBp8WnxPHR6jyvnfuw1DS26ZOEZMmxBDLva4eUEFMkn201ISSt wkdIW3u2Yx94nyd63ULnktT7IEWP61BsDeN8+eZwi53fMH32u0Jg+gQrrpfZAj4DoZ0xE4p03Bg s8/DasHMITs2rvvAZM5SipPwTOIdFi6OZTK5z9MxV2rJ9DBown5b/pUpT3JrqHfppohmvd2+/TX 3LDXL4jCPmLxMriAwsHkeyUvu2BQtA== X-Proofpoint-ORIG-GUID: _KH73907vfZw0oxqJ8378FTPK1Xscace X-Authority-Analysis: v=2.4 cv=L94QguT8 c=1 sm=1 tr=0 ts=69135e36 cx=c_pps a=knIvlqb+BQeIC/0qDTJ88A==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=6UeiqGixMTsA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=lIkWrcjMruFOK0M9-WcA:9 a=QEXdDO2ut3YA:10 a=8vIIu0IPYQVSORyX1RVL:22 X-Proofpoint-GUID: _KH73907vfZw0oxqJ8378FTPK1Xscace X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-11-11_02,2025-11-11_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 bulkscore=0 adultscore=0 phishscore=0 suspectscore=0 clxscore=1015 priorityscore=1501 malwarescore=0 spamscore=0 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2510240001 definitions=main-2511110130 There has been a (rare) varint of Dragonboard 820c, utilizing Pro version of the SoC, with the major difference being CPU and GPU clock tables. Add a DT file representing this version of the board. 01:13:26.275: B - 417880 - 8996 Pro v1.x detected, Max frequency =3D 1.8= GHz Signed-off-by: Dmitry Baryshkov Reviewed-by: Konrad Dybcio --- arch/arm64/boot/dts/qcom/Makefile | 1 + arch/arm64/boot/dts/qcom/apq8096-db820c.dts | 1126 +---------------= ---- .../{apq8096-db820c.dts =3D> apq8096-db820c.dtsi} | 5 - arch/arm64/boot/dts/qcom/apq8096sg-db820c.dts | 15 + 4 files changed, 17 insertions(+), 1130 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/Makefile b/arch/arm64/boot/dts/qcom/M= akefile index 6f34d5ed331c4cc5ec01de7a0ecbc45f64c3ee15..c3ad5c3cd659198a6bc88bf07d6= 939977937f5d1 100644 --- a/arch/arm64/boot/dts/qcom/Makefile +++ b/arch/arm64/boot/dts/qcom/Makefile @@ -12,6 +12,7 @@ dtb-$(CONFIG_ARCH_QCOM) +=3D apq8016-schneider-hmibsc.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D apq8039-t2.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D apq8094-sony-xperia-kitakami-karin_windy.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D apq8096-db820c.dtb +dtb-$(CONFIG_ARCH_QCOM) +=3D apq8096sg-db820c.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D apq8096-ifc6640.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D hamoa-iot-evk.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D ipq5018-rdp432-c2.dtb diff --git a/arch/arm64/boot/dts/qcom/apq8096-db820c.dts b/arch/arm64/boot/= dts/qcom/apq8096-db820c.dts index 9fa70ff6887b78caf1826f653a5caccd9653269c..47b4568e4039117e3bf6e08ffa8= a2c8198d748b1 100644 --- a/arch/arm64/boot/dts/qcom/apq8096-db820c.dts +++ b/arch/arm64/boot/dts/qcom/apq8096-db820c.dts @@ -6,1133 +6,9 @@ /dts-v1/; =20 #include "msm8996.dtsi" -#include "pm8994.dtsi" -#include "pmi8994.dtsi" -#include -#include -#include -#include -#include -#include -#include - -/* - * GPIO name legend: proper name =3D the GPIO line is used as GPIO - * NC =3D not connected (pin out but not routed from the chip= to - * anything the board) - * "[PER]" =3D pin is muxed for [peripheral] (not GPIO) - * LSEC =3D Low Speed External Connector - * P HSEC =3D Primary High Speed External Connector - * S HSEC =3D Secondary High Speed External Connector - * J14 =3D Camera Connector - * TP =3D Test Points - * - * Line names are taken from the schematic "DragonBoard 820c", - * drawing no: LM25-P2751-1 - * - * For the lines routed to the external connectors the - * lines are named after the 96Boards CE Specification 1.0, - * Appendix "Expansion Connector Signal Description". - * - * When the 96Board naming of a line and the schematic name of - * the same line are in conflict, the 96Board specification - * takes precedence, which means that the external UART on the - * LSEC is named UART0 while the schematic and SoC names this - * UART3. This is only for the informational lines i.e. "[FOO]", - * the GPIO named lines "GPIO-A" thru "GPIO-L" are the only - * ones actually used for GPIO. - */ +#include "apq8096-db820c.dtsi" =20 / { model =3D "Qualcomm Technologies, Inc. DB820c"; compatible =3D "arrow,apq8096-db820c", "qcom,apq8096-sbc", "qcom,apq8096"; - - aliases { - serial0 =3D &blsp2_uart2; - serial1 =3D &blsp2_uart3; - serial2 =3D &blsp1_uart2; - i2c0 =3D &blsp1_i2c3; - i2c1 =3D &blsp2_i2c1; - i2c2 =3D &blsp2_i2c1; - spi0 =3D &blsp1_spi1; - spi1 =3D &blsp2_spi6; - }; - - chosen { - stdout-path =3D "serial0:115200n8"; - }; - - div1_mclk: divclk1 { - compatible =3D "gpio-gate-clock"; - pinctrl-0 =3D <&audio_mclk>; - pinctrl-names =3D "default"; - clocks =3D <&rpmcc RPM_SMD_DIV_CLK1>; - #clock-cells =3D <0>; - enable-gpios =3D <&pm8994_gpios 15 0>; - }; - - divclk4: divclk4 { - compatible =3D "fixed-clock"; - #clock-cells =3D <0>; - clock-frequency =3D <32768>; - clock-output-names =3D "divclk4"; - - pinctrl-names =3D "default"; - pinctrl-0 =3D <&divclk4_pin_a>; - }; - - gpio-keys { - compatible =3D "gpio-keys"; - autorepeat; - - pinctrl-names =3D "default"; - pinctrl-0 =3D <&volume_up_gpio>; - - button { - label =3D "Volume Up"; - linux,code =3D ; - gpios =3D <&pm8994_gpios 2 GPIO_ACTIVE_LOW>; - }; - }; - - usb2_id: usb2-id { - compatible =3D "linux,extcon-usb-gpio"; - id-gpios =3D <&pmi8994_gpios 6 GPIO_ACTIVE_HIGH>; - pinctrl-names =3D "default"; - pinctrl-0 =3D <&usb2_vbus_det_gpio>; - }; - - usb3_id: usb3-id { - compatible =3D "linux,extcon-usb-gpio"; - id-gpios =3D <&pm8994_gpios 22 GPIO_ACTIVE_HIGH>; - pinctrl-names =3D "default"; - pinctrl-0 =3D <&usb3_vbus_det_gpio>; - }; - - vph_pwr: vph-pwr-regulator { - compatible =3D "regulator-fixed"; - regulator-name =3D "vph_pwr"; - regulator-always-on; - regulator-boot-on; - - regulator-min-microvolt =3D <3700000>; - regulator-max-microvolt =3D <3700000>; - }; - - wlan_en: wlan-en-1-8v { - pinctrl-names =3D "default"; - pinctrl-0 =3D <&wlan_en_gpios>; - compatible =3D "regulator-fixed"; - regulator-name =3D "wlan-en-regulator"; - regulator-min-microvolt =3D <1800000>; - regulator-max-microvolt =3D <1800000>; - - gpio =3D <&pm8994_gpios 8 0>; - - /* WLAN card specific delay */ - startup-delay-us =3D <70000>; - enable-active-high; - }; -}; - -&blsp1_i2c3 { - /* On Low speed expansion: LS-I2C0 */ - status =3D "okay"; -}; - -&blsp1_spi1 { - /* On Low speed expansion */ - status =3D "okay"; -}; - -&blsp1_uart2 { - label =3D "BT-UART"; - status =3D "okay"; - - bluetooth { - compatible =3D "qcom,qca6174-bt"; - - /* bt_disable_n gpio */ - enable-gpios =3D <&pm8994_gpios 19 GPIO_ACTIVE_HIGH>; - - clocks =3D <&divclk4>; - }; -}; - -&adsp_pil { - status =3D "okay"; - firmware-name =3D "qcom/apq8096/adsp.mbn"; -}; - -&blsp2_i2c1 { - /* On High speed expansion: HS-I2C2 */ - status =3D "okay"; -}; - -&blsp2_i2c1 { - /* On Low speed expansion: LS-I2C1 */ - status =3D "okay"; -}; - -&blsp2_spi6 { - /* On High speed expansion */ - status =3D "okay"; -}; - -&blsp2_uart2 { - label =3D "LS-UART1"; - status =3D "okay"; - pinctrl-names =3D "default", "sleep"; - pinctrl-0 =3D <&blsp2_uart2_2pins_default>; - pinctrl-1 =3D <&blsp2_uart2_2pins_sleep>; -}; - -&blsp2_uart3 { - label =3D "LS-UART0"; - status =3D "disabled"; - pinctrl-names =3D "default", "sleep"; - pinctrl-0 =3D <&blsp2_uart3_4pins_default>; - pinctrl-1 =3D <&blsp2_uart3_4pins_sleep>; -}; - -&camss { - vdda-supply =3D <&vreg_l2a_1p25>; -}; - -&gpu { - status =3D "okay"; -}; - -&gpu_zap_shader { - firmware-name =3D "qcom/apq8096/a530_zap.mbn"; -}; - -&hsusb_phy1 { - status =3D "okay"; - - vdd-supply =3D <&vreg_l28a_0p925>; - vdda-pll-supply =3D <&vreg_l12a_1p8>; - vdda-phy-dpdm-supply =3D <&vreg_l24a_3p075>; -}; - -&hsusb_phy2 { - status =3D "okay"; - - vdd-supply =3D <&vreg_l28a_0p925>; - vdda-pll-supply =3D <&vreg_l12a_1p8>; - vdda-phy-dpdm-supply =3D <&vreg_l24a_3p075>; -}; - -&mdp { - status =3D "okay"; -}; - -&mdss { - status =3D "okay"; -}; - -&mdss_hdmi { - status =3D "okay"; - - pinctrl-names =3D "default", "sleep"; - pinctrl-0 =3D <&hdmi_hpd_active &hdmi_ddc_active>; - pinctrl-1 =3D <&hdmi_hpd_suspend &hdmi_ddc_suspend>; - - core-vdda-supply =3D <&vreg_l12a_1p8>; - core-vcc-supply =3D <&vreg_s4a_1p8>; -}; - -&mdss_hdmi_phy { - status =3D "okay"; - - vddio-supply =3D <&vreg_l12a_1p8>; - vcca-supply =3D <&vreg_l28a_0p925>; - #phy-cells =3D <0>; -}; - -&mmcc { - vdd-gfx-supply =3D <&vdd_gfx>; -}; - -&mss_pil { - status =3D "okay"; - pll-supply =3D <&vreg_l12a_1p8>; - firmware-name =3D "qcom/apq8096/mba.mbn", "qcom/apq8096/modem.mbn"; -}; - -&pm8994_resin { - status =3D "okay"; - linux,code =3D ; -}; - -&tlmm { - gpio-line-names =3D - "[SPI0_DOUT]", /* GPIO_0, BLSP1_SPI_MOSI, LSEC pin 14 */ - "[SPI0_DIN]", /* GPIO_1, BLSP1_SPI_MISO, LSEC pin 10 */ - "[SPI0_CS]", /* GPIO_2, BLSP1_SPI_CS_N, LSEC pin 12 */ - "[SPI0_SCLK]", /* GPIO_3, BLSP1_SPI_CLK, LSEC pin 8 */ - "[UART1_TxD]", /* GPIO_4, BLSP8_UART_TX, LSEC pin 11 */ - "[UART1_RxD]", /* GPIO_5, BLSP8_UART_RX, LSEC pin 13 */ - "[I2C1_SDA]", /* GPIO_6, BLSP8_I2C_SDA, LSEC pin 21 */ - "[I2C1_SCL]", /* GPIO_7, BLSP8_I2C_SCL, LSEC pin 19 */ - "GPIO-H", /* GPIO_8, LCD0_RESET_N, LSEC pin 30 */ - "TP93", /* GPIO_9 */ - "GPIO-G", /* GPIO_10, MDP_VSYNC_P, LSEC pin 29 */ - "[MDP_VSYNC_S]", /* GPIO_11, S HSEC pin 55 */ - "NC", /* GPIO_12 */ - "[CSI0_MCLK]", /* GPIO_13, CAM_MCLK0, P HSEC pin 15 */ - "[CAM_MCLK1]", /* GPIO_14, J14 pin 11 */ - "[CSI1_MCLK]", /* GPIO_15, CAM_MCLK2, P HSEC pin 17 */ - "TP99", /* GPIO_16 */ - "[I2C2_SDA]", /* GPIO_17, CCI_I2C_SDA0, P HSEC pin 34 */ - "[I2C2_SCL]", /* GPIO_18, CCI_I2C_SCL0, P HSEC pin 32 */ - "[CCI_I2C_SDA1]", /* GPIO_19, S HSEC pin 38 */ - "[CCI_I2C_SCL1]", /* GPIO_20, S HSEC pin 36 */ - "FLASH_STROBE_EN", /* GPIO_21, S HSEC pin 5 */ - "FLASH_STROBE_TRIG", /* GPIO_22, S HSEC pin 1 */ - "GPIO-K", /* GPIO_23, CAM2_RST_N, LSEC pin 33 */ - "GPIO-D", /* GPIO_24, LSEC pin 26 */ - "GPIO-I", /* GPIO_25, CAM0_RST_N, LSEC pin 31 */ - "GPIO-J", /* GPIO_26, CAM0_STANDBY_N, LSEC pin 32 */ - "BLSP6_I2C_SDA", /* GPIO_27 */ - "BLSP6_I2C_SCL", /* GPIO_28 */ - "GPIO-B", /* GPIO_29, TS0_RESET_N, LSEC pin 24 */ - "GPIO30", /* GPIO_30, S HSEC pin 4 */ - "HDMI_CEC", /* GPIO_31 */ - "HDMI_DDC_CLOCK", /* GPIO_32 */ - "HDMI_DDC_DATA", /* GPIO_33 */ - "HDMI_HOT_PLUG_DETECT", /* GPIO_34 */ - "PCIE0_RST_N", /* GPIO_35 */ - "PCIE0_CLKREQ_N", /* GPIO_36 */ - "PCIE0_WAKE", /* GPIO_37 */ - "SD_CARD_DET_N", /* GPIO_38 */ - "TSIF1_SYNC", /* GPIO_39, S HSEC pin 48 */ - "W_DISABLE_N", /* GPIO_40 */ - "[BLSP9_UART_TX]", /* GPIO_41 */ - "[BLSP9_UART_RX]", /* GPIO_42 */ - "[BLSP2_UART_CTS_N]", /* GPIO_43 */ - "[BLSP2_UART_RFR_N]", /* GPIO_44 */ - "[BLSP3_UART_TX]", /* GPIO_45 */ - "[BLSP3_UART_RX]", /* GPIO_46 */ - "[I2C0_SDA]", /* GPIO_47, LS_I2C0_SDA, LSEC pin 17 */ - "[I2C0_SCL]", /* GPIO_48, LS_I2C0_SCL, LSEC pin 15 */ - "[UART0_TxD]", /* GPIO_49, BLSP9_UART_TX, LSEC pin 5 */ - "[UART0_RxD]", /* GPIO_50, BLSP9_UART_RX, LSEC pin 7 */ - "[UART0_CTS]", /* GPIO_51, BLSP9_UART_CTS_N, LSEC pin 3 */ - "[UART0_RTS]", /* GPIO_52, BLSP9_UART_RFR_N, LSEC pin 9 */ - "[CODEC_INT1_N]", /* GPIO_53 */ - "[CODEC_INT2_N]", /* GPIO_54 */ - "[BLSP7_I2C_SDA]", /* GPIO_55 */ - "[BLSP7_I2C_SCL]", /* GPIO_56 */ - "MI2S_MCLK", /* GPIO_57, S HSEC pin 3 */ - "[PCM_CLK]", /* GPIO_58, QUA_MI2S_SCK, LSEC pin 18 */ - "[PCM_FS]", /* GPIO_59, QUA_MI2S_WS, LSEC pin 16 */ - "[PCM_DO]", /* GPIO_60, QUA_MI2S_DATA0, LSEC pin 20 */ - "[PCM_DI]", /* GPIO_61, QUA_MI2S_DATA1, LSEC pin 22 */ - "GPIO-E", /* GPIO_62, LSEC pin 27 */ - "TP87", /* GPIO_63 */ - "[CODEC_RST_N]", /* GPIO_64 */ - "[PCM1_CLK]", /* GPIO_65 */ - "[PCM1_SYNC]", /* GPIO_66 */ - "[PCM1_DIN]", /* GPIO_67 */ - "[PCM1_DOUT]", /* GPIO_68 */ - "AUDIO_REF_CLK", /* GPIO_69 */ - "SLIMBUS_CLK", /* GPIO_70 */ - "SLIMBUS_DATA0", /* GPIO_71 */ - "SLIMBUS_DATA1", /* GPIO_72 */ - "NC", /* GPIO_73 */ - "NC", /* GPIO_74 */ - "NC", /* GPIO_75 */ - "NC", /* GPIO_76 */ - "TP94", /* GPIO_77 */ - "NC", /* GPIO_78 */ - "TP95", /* GPIO_79 */ - "GPIO-A", /* GPIO_80, MEMS_RESET_N, LSEC pin 23 */ - "TP88", /* GPIO_81 */ - "TP89", /* GPIO_82 */ - "TP90", /* GPIO_83 */ - "TP91", /* GPIO_84 */ - "[SD_DAT0]", /* GPIO_85, BLSP12_SPI_MOSI, P HSEC pin 1 */ - "[SD_CMD]", /* GPIO_86, BLSP12_SPI_MISO, P HSEC pin 11 */ - "[SD_DAT3]", /* GPIO_87, BLSP12_SPI_CS_N, P HSEC pin 7 */ - "[SD_SCLK]", /* GPIO_88, BLSP12_SPI_CLK, P HSEC pin 9 */ - "TSIF1_CLK", /* GPIO_89, S HSEC pin 42 */ - "TSIF1_EN", /* GPIO_90, S HSEC pin 46 */ - "TSIF1_DATA", /* GPIO_91, S HSEC pin 44 */ - "NC", /* GPIO_92 */ - "TSIF2_CLK", /* GPIO_93, S HSEC pin 52 */ - "TSIF2_EN", /* GPIO_94, S HSEC pin 56 */ - "TSIF2_DATA", /* GPIO_95, S HSEC pin 54 */ - "TSIF2_SYNC", /* GPIO_96, S HSEC pin 58 */ - "NC", /* GPIO_97 */ - "CAM1_STANDBY_N", /* GPIO_98 */ - "NC", /* GPIO_99 */ - "NC", /* GPIO_100 */ - "[LCD1_RESET_N]", /* GPIO_101, S HSEC pin 51 */ - "BOOT_CONFIG1", /* GPIO_102 */ - "USB_HUB_RESET", /* GPIO_103 */ - "CAM1_RST_N", /* GPIO_104 */ - "NC", /* GPIO_105 */ - "NC", /* GPIO_106 */ - "NC", /* GPIO_107 */ - "NC", /* GPIO_108 */ - "NC", /* GPIO_109 */ - "NC", /* GPIO_110 */ - "NC", /* GPIO_111 */ - "NC", /* GPIO_112 */ - "PMI8994_BUA", /* GPIO_113 */ - "PCIE2_RST_N", /* GPIO_114 */ - "PCIE2_CLKREQ_N", /* GPIO_115 */ - "PCIE2_WAKE", /* GPIO_116 */ - "SSC_IRQ_0", /* GPIO_117 */ - "SSC_IRQ_1", /* GPIO_118 */ - "SSC_IRQ_2", /* GPIO_119 */ - "NC", /* GPIO_120 */ - "GPIO121", /* GPIO_121, S HSEC pin 2 */ - "NC", /* GPIO_122 */ - "SSC_IRQ_6", /* GPIO_123 */ - "SSC_IRQ_7", /* GPIO_124 */ - "GPIO-C", /* GPIO_125, TS_INT0, LSEC pin 25 */ - "BOOT_CONFIG5", /* GPIO_126 */ - "NC", /* GPIO_127 */ - "NC", /* GPIO_128 */ - "BOOT_CONFIG7", /* GPIO_129 */ - "PCIE1_RST_N", /* GPIO_130 */ - "PCIE1_CLKREQ_N", /* GPIO_131 */ - "PCIE1_WAKE", /* GPIO_132 */ - "GPIO-L", /* GPIO_133, CAM2_STANDBY_N, LSEC pin 34 */ - "NC", /* GPIO_134 */ - "NC", /* GPIO_135 */ - "BOOT_CONFIG8", /* GPIO_136 */ - "NC", /* GPIO_137 */ - "NC", /* GPIO_138 */ - "GPS_SSBI2", /* GPIO_139 */ - "GPS_SSBI1", /* GPIO_140 */ - "NC", /* GPIO_141 */ - "NC", /* GPIO_142 */ - "NC", /* GPIO_143 */ - "BOOT_CONFIG6", /* GPIO_144 */ - "NC", /* GPIO_145 */ - "NC", /* GPIO_146 */ - "NC", /* GPIO_147 */ - "NC", /* GPIO_148 */ - "NC"; /* GPIO_149 */ - - sdc2_cd_on: sdc2-cd-on-state { - pins =3D "gpio38"; - function =3D "gpio"; - bias-pull-up; - drive-strength =3D <16>; - }; - - sdc2_cd_off: sdc2-cd-off-state { - pins =3D "gpio38"; - function =3D "gpio"; - bias-pull-up; - drive-strength =3D <2>; - }; - - hdmi_hpd_active: hdmi-hpd-active-state { - pins =3D "gpio34"; - function =3D "hdmi_hot"; - bias-pull-down; - drive-strength =3D <16>; - }; - - hdmi_hpd_suspend: hdmi-hpd-suspend-state { - pins =3D "gpio34"; - function =3D "hdmi_hot"; - bias-pull-down; - drive-strength =3D <2>; - }; - - hdmi_ddc_active: hdmi-ddc-active-state { - pins =3D "gpio32", "gpio33"; - function =3D "hdmi_ddc"; - drive-strength =3D <2>; - bias-pull-up; - }; - - hdmi_ddc_suspend: hdmi-ddc-suspend-state { - pins =3D "gpio32", "gpio33"; - function =3D "hdmi_ddc"; - drive-strength =3D <2>; - bias-pull-down; - }; -}; - -&pcie0 { - status =3D "okay"; - perst-gpios =3D <&tlmm 35 GPIO_ACTIVE_LOW>; - vddpe-3v3-supply =3D <&wlan_en>; - vdda-supply =3D <&vreg_l28a_0p925>; -}; - -&pcie1 { - status =3D "okay"; - perst-gpios =3D <&tlmm 130 GPIO_ACTIVE_LOW>; - vdda-supply =3D <&vreg_l28a_0p925>; -}; - -&pcie2 { - status =3D "okay"; - perst-gpios =3D <&tlmm 114 GPIO_ACTIVE_LOW>; - vdda-supply =3D <&vreg_l28a_0p925>; -}; - -&pcie_phy { - status =3D "okay"; - - vdda-phy-supply =3D <&vreg_l28a_0p925>; - vdda-pll-supply =3D <&vreg_l12a_1p8>; -}; - -&pm8994_gpios { - gpio-line-names =3D - "NC", - "KEY_VOLP_N", - "NC", - "BL1_PWM", - "GPIO-F", /* BL0_PWM, LSEC pin 28 */ - "BL1_EN", - "NC", - "WLAN_EN", - "NC", - "NC", - "NC", - "NC", - "NC", - "NC", - "DIVCLK1", - "DIVCLK2", - "DIVCLK3", - "DIVCLK4", - "BT_EN", - "PMIC_SLB", - "PMIC_BUA", - "USB_VBUS_DET"; - - pinctrl-names =3D "default"; - pinctrl-0 =3D <&ls_exp_gpio_f &bt_en_gpios>; - - ls_exp_gpio_f: pm8994-gpio5-state { - pinconf { - pins =3D "gpio5"; - function =3D PMIC_GPIO_FUNC_NORMAL; - output-low; - power-source =3D ; /* 1.8V */ - }; - }; - - bt_en_gpios: bt-en-pios-state { - pinconf { - pins =3D "gpio19"; - function =3D PMIC_GPIO_FUNC_NORMAL; - output-low; - power-source =3D ; /* 1.8V */ - qcom,drive-strength =3D ; - bias-pull-down; - }; - }; - - wlan_en_gpios: wlan-en-gpios-state { - pinconf { - pins =3D "gpio8"; - function =3D PMIC_GPIO_FUNC_NORMAL; - output-low; - power-source =3D ; /* 1.8V */ - qcom,drive-strength =3D ; - bias-pull-down; - }; - }; - - audio_mclk: clk-div1-state { - pinconf { - pins =3D "gpio15"; - function =3D "func1"; - power-source =3D ; /* 1.8V */ - }; - }; - - volume_up_gpio: pm8996-gpio2-state { - pinconf { - pins =3D "gpio2"; - function =3D "normal"; - input-enable; - drive-push-pull; - bias-pull-up; - qcom,drive-strength =3D ; - power-source =3D ; /* 1.8V */ - }; - }; - - divclk4_pin_a: divclk4-state { - pinconf { - pins =3D "gpio18"; - function =3D PMIC_GPIO_FUNC_FUNC2; - - bias-disable; - power-source =3D ; - }; - }; - - usb3_vbus_det_gpio: pm8996-gpio22-state { - pinconf { - pins =3D "gpio22"; - function =3D PMIC_GPIO_FUNC_NORMAL; - input-enable; - bias-pull-down; - qcom,drive-strength =3D ; - power-source =3D ; /* 1.8V */ - }; - }; -}; - -&pm8994_mpps { - gpio-line-names =3D - "VDDPX_BIAS", - "WIFI_LED", - "NC", - "BT_LED", - "PM_MPP05", - "PM_MPP06", - "PM_MPP07", - "NC"; -}; - -&pm8994_spmi_regulators { - qcom,saw-reg =3D <&saw3>; - vdd_s11-supply =3D <&vph_pwr>; - - s9 { - qcom,saw-slave; - }; - s10 { - qcom,saw-slave; - }; - s11 { - qcom,saw-leader; - regulator-name =3D "VDD_APCC"; - regulator-always-on; - regulator-min-microvolt =3D <980000>; - regulator-max-microvolt =3D <980000>; - }; -}; - -&pmi8994_gpios { - gpio-line-names =3D - "NC", - "SPKR_AMP_EN1", - "SPKR_AMP_EN2", - "TP61", - "NC", - "USB2_VBUS_DET", - "NC", - "NC", - "NC", - "NC"; - - usb2_vbus_det_gpio: pmi8996-gpio6-state { - pinconf { - pins =3D "gpio6"; - function =3D PMIC_GPIO_FUNC_NORMAL; - input-enable; - bias-pull-down; - qcom,drive-strength =3D ; - power-source =3D ; /* 1.8V */ - }; - }; -}; - -&pmi8994_lpg { - qcom,power-source =3D <1>; - - pinctrl-names =3D "default"; - pinctrl-0 =3D <&pmi8994_mpp2_userled4>; - - qcom,dtest =3D <0 0>, - <0 0>, - <0 0>, - <4 1>; - - status =3D "okay"; - - led@1 { - reg =3D <1>; - color =3D ; - function =3D LED_FUNCTION_HEARTBEAT; - function-enumerator =3D <1>; - - linux,default-trigger =3D "heartbeat"; - default-state =3D "on"; - }; - - led@2 { - reg =3D <2>; - color =3D ; - function =3D LED_FUNCTION_HEARTBEAT; - function-enumerator =3D <0>; - }; - - led@3 { - reg =3D <3>; - color =3D ; - function =3D LED_FUNCTION_HEARTBEAT; - function-enumerator =3D <2>; - }; - - led@4 { - reg =3D <4>; - color =3D ; - function =3D LED_FUNCTION_HEARTBEAT; - function-enumerator =3D <3>; - }; -}; - -&pmi8994_mpps { - pmi8994_mpp2_userled4: mpp2-userled4-state { - pins =3D "mpp2"; - function =3D "sink"; - - output-low; - qcom,dtest =3D <4>; - }; -}; - -&pmi8994_spmi_regulators { - vdd_s2-supply =3D <&vph_pwr>; - - vdd_gfx: s2 { - regulator-name =3D "VDD_GFX"; - regulator-min-microvolt =3D <980000>; - regulator-max-microvolt =3D <980000>; - }; -}; - -&rpm_requests { - regulators-0 { - compatible =3D "qcom,rpm-pm8994-regulators"; - - vdd_s1-supply =3D <&vph_pwr>; - vdd_s2-supply =3D <&vph_pwr>; - vdd_s3-supply =3D <&vph_pwr>; - vdd_s4-supply =3D <&vph_pwr>; - vdd_s5-supply =3D <&vph_pwr>; - vdd_s6-supply =3D <&vph_pwr>; - vdd_s7-supply =3D <&vph_pwr>; - vdd_s8-supply =3D <&vph_pwr>; - vdd_s9-supply =3D <&vph_pwr>; - vdd_s10-supply =3D <&vph_pwr>; - vdd_s11-supply =3D <&vph_pwr>; - vdd_s12-supply =3D <&vph_pwr>; - vdd_l1-supply =3D <&vreg_s1b_1p025>; - vdd_l2_l26_l28-supply =3D <&vreg_s3a_1p3>; - vdd_l3_l11-supply =3D <&vreg_s3a_1p3>; - vdd_l4_l27_l31-supply =3D <&vreg_s3a_1p3>; - vdd_l5_l7-supply =3D <&vreg_s5a_2p15>; - vdd_l6_l12_l32-supply =3D <&vreg_s5a_2p15>; - vdd_l8_l16_l30-supply =3D <&vph_pwr>; - vdd_l9_l10_l18_l22-supply =3D <&vph_pwr_bbyp>; - vdd_l13_l19_l23_l24-supply =3D <&vph_pwr_bbyp>; - vdd_l14_l15-supply =3D <&vreg_s5a_2p15>; - vdd_l17_l29-supply =3D <&vph_pwr_bbyp>; - vdd_l20_l21-supply =3D <&vph_pwr_bbyp>; - vdd_l25-supply =3D <&vreg_s3a_1p3>; - vdd_lvs1_2-supply =3D <&vreg_s4a_1p8>; - - vreg_s3a_1p3: s3 { - regulator-name =3D "vreg_s3a_1p3"; - regulator-min-microvolt =3D <1300000>; - regulator-max-microvolt =3D <1300000>; - }; - - /** - * 1.8v required on LS expansion - * for mezzanine boards - */ - vreg_s4a_1p8: s4 { - regulator-name =3D "vreg_s4a_1p8"; - regulator-min-microvolt =3D <1800000>; - regulator-max-microvolt =3D <1800000>; - regulator-always-on; - }; - vreg_s5a_2p15: s5 { - regulator-name =3D "vreg_s5a_2p15"; - regulator-min-microvolt =3D <2150000>; - regulator-max-microvolt =3D <2150000>; - }; - vreg_s7a_1p0: s7 { - regulator-name =3D "vreg_s7a_1p0"; - regulator-min-microvolt =3D <800000>; - regulator-max-microvolt =3D <800000>; - }; - - vreg_l1a_1p0: l1 { - regulator-name =3D "vreg_l1a_1p0"; - regulator-min-microvolt =3D <1000000>; - regulator-max-microvolt =3D <1000000>; - }; - vreg_l2a_1p25: l2 { - regulator-name =3D "vreg_l2a_1p25"; - regulator-min-microvolt =3D <1250000>; - regulator-max-microvolt =3D <1250000>; - }; - vreg_l3a_0p875: l3 { - regulator-name =3D "vreg_l3a_0p875"; - regulator-min-microvolt =3D <850000>; - regulator-max-microvolt =3D <850000>; - }; - vreg_l4a_1p225: l4 { - regulator-name =3D "vreg_l4a_1p225"; - regulator-min-microvolt =3D <1225000>; - regulator-max-microvolt =3D <1225000>; - }; - vreg_l6a_1p2: l6 { - regulator-name =3D "vreg_l6a_1p2"; - regulator-min-microvolt =3D <1200000>; - regulator-max-microvolt =3D <1200000>; - }; - vreg_l8a_1p8: l8 { - regulator-name =3D "vreg_l8a_1p8"; - regulator-min-microvolt =3D <1800000>; - regulator-max-microvolt =3D <1800000>; - }; - vreg_l9a_1p8: l9 { - regulator-name =3D "vreg_l9a_1p8"; - regulator-min-microvolt =3D <1800000>; - regulator-max-microvolt =3D <1800000>; - }; - vreg_l10a_1p8: l10 { - regulator-name =3D "vreg_l10a_1p8"; - regulator-min-microvolt =3D <1800000>; - regulator-max-microvolt =3D <1800000>; - }; - vreg_l11a_1p15: l11 { - regulator-name =3D "vreg_l11a_1p15"; - regulator-min-microvolt =3D <1150000>; - regulator-max-microvolt =3D <1150000>; - }; - vreg_l12a_1p8: l12 { - regulator-name =3D "vreg_l12a_1p8"; - regulator-min-microvolt =3D <1800000>; - regulator-max-microvolt =3D <1800000>; - }; - vreg_l13a_2p95: l13 { - regulator-name =3D "vreg_l13a_2p95"; - regulator-min-microvolt =3D <1800000>; - regulator-max-microvolt =3D <2950000>; - }; - vreg_l14a_1p8: l14 { - regulator-name =3D "vreg_l14a_1p8"; - regulator-min-microvolt =3D <1800000>; - regulator-max-microvolt =3D <1800000>; - }; - vreg_l15a_1p8: l15 { - regulator-name =3D "vreg_l15a_1p8"; - regulator-min-microvolt =3D <1800000>; - regulator-max-microvolt =3D <1800000>; - }; - vreg_l16a_2p7: l16 { - regulator-name =3D "vreg_l16a_2p7"; - regulator-min-microvolt =3D <2700000>; - regulator-max-microvolt =3D <2700000>; - }; - vreg_l17a_2p8: l17 { - regulator-name =3D "vreg_l17a_2p8"; - regulator-min-microvolt =3D <2500000>; - regulator-max-microvolt =3D <2500000>; - }; - vreg_l18a_2p85: l18 { - regulator-name =3D "vreg_l18a_2p85"; - regulator-min-microvolt =3D <2700000>; - regulator-max-microvolt =3D <2900000>; - }; - vreg_l19a_2p8: l19 { - regulator-name =3D "vreg_l19a_2p8"; - regulator-min-microvolt =3D <3000000>; - regulator-max-microvolt =3D <3000000>; - }; - vreg_l20a_2p95: l20 { - regulator-name =3D "vreg_l20a_2p95"; - regulator-min-microvolt =3D <2950000>; - regulator-max-microvolt =3D <2950000>; - regulator-allow-set-load; - }; - vreg_l21a_2p95: l21 { - regulator-name =3D "vreg_l21a_2p95"; - regulator-min-microvolt =3D <2950000>; - regulator-max-microvolt =3D <2950000>; - regulator-allow-set-load; - regulator-system-load =3D <200000>; - }; - vreg_l22a_3p0: l22 { - regulator-name =3D "vreg_l22a_3p0"; - regulator-min-microvolt =3D <3300000>; - regulator-max-microvolt =3D <3300000>; - }; - vreg_l23a_2p8: l23 { - regulator-name =3D "vreg_l23a_2p8"; - regulator-min-microvolt =3D <2800000>; - regulator-max-microvolt =3D <2800000>; - }; - vreg_l24a_3p075: l24 { - regulator-name =3D "vreg_l24a_3p075"; - regulator-min-microvolt =3D <3075000>; - regulator-max-microvolt =3D <3075000>; - }; - vreg_l25a_1p2: l25 { - regulator-name =3D "vreg_l25a_1p2"; - regulator-min-microvolt =3D <1200000>; - regulator-max-microvolt =3D <1200000>; - regulator-allow-set-load; - }; - vreg_l26a_0p8: l27 { - regulator-name =3D "vreg_l26a_0p8"; - regulator-min-microvolt =3D <1000000>; - regulator-max-microvolt =3D <1000000>; - }; - vreg_l28a_0p925: l28 { - regulator-name =3D "vreg_l28a_0p925"; - regulator-min-microvolt =3D <925000>; - regulator-max-microvolt =3D <925000>; - regulator-allow-set-load; - }; - vreg_l29a_2p8: l29 { - regulator-name =3D "vreg_l29a_2p8"; - regulator-min-microvolt =3D <2800000>; - regulator-max-microvolt =3D <2800000>; - }; - vreg_l30a_1p8: l30 { - regulator-name =3D "vreg_l30a_1p8"; - regulator-min-microvolt =3D <1800000>; - regulator-max-microvolt =3D <1800000>; - }; - vreg_l32a_1p8: l32 { - regulator-name =3D "vreg_l32a_1p8"; - regulator-min-microvolt =3D <1800000>; - regulator-max-microvolt =3D <1800000>; - }; - - vreg_lvs1a_1p8: lvs1 { - regulator-name =3D "vreg_lvs1a_1p8"; - }; - - vreg_lvs2a_1p8: lvs2 { - regulator-name =3D "vreg_lvs2a_1p8"; - }; - }; - - regulators-1 { - compatible =3D "qcom,rpm-pmi8994-regulators"; - - vdd_s1-supply =3D <&vph_pwr>; - vdd_s2-supply =3D <&vph_pwr>; - vdd_s3-supply =3D <&vph_pwr>; - vdd_bst_byp-supply =3D <&vph_pwr>; - - vph_pwr_bbyp: boost-bypass { - regulator-name =3D "vph_pwr_bbyp"; - regulator-min-microvolt =3D <3300000>; - regulator-max-microvolt =3D <3300000>; - }; - - vreg_s1b_1p025: s1 { - regulator-name =3D "vreg_s1b_1p025"; - regulator-min-microvolt =3D <1025000>; - regulator-max-microvolt =3D <1025000>; - }; - }; -}; - -&sdhc2 { - /* External SD card */ - pinctrl-names =3D "default", "sleep"; - pinctrl-0 =3D <&sdc2_state_on &sdc2_cd_on>; - pinctrl-1 =3D <&sdc2_state_off &sdc2_cd_off>; - cd-gpios =3D <&tlmm 38 GPIO_ACTIVE_LOW>; - vmmc-supply =3D <&vreg_l21a_2p95>; - vqmmc-supply =3D <&vreg_l13a_2p95>; - status =3D "okay"; -}; - -&q6asmdai { - dai@0 { - reg =3D ; - }; - - dai@1 { - reg =3D ; - }; - - dai@2 { - reg =3D ; - }; -}; - -&slim_msm { - status =3D "okay"; - - slim@1 { - reg =3D <1>; - #address-cells =3D <2>; - #size-cells =3D <0>; - - tasha_ifd: tas-ifd@0,0 { - compatible =3D "slim217,1a0"; - reg =3D <0 0>; - }; - - wcd9335: codec@1,0 { - compatible =3D "slim217,1a0"; - reg =3D <1 0>; - - clock-names =3D "mclk", "slimbus"; - clocks =3D <&div1_mclk>, - <&rpmcc RPM_SMD_BB_CLK1>; - interrupt-parent =3D <&tlmm>; - interrupts =3D <54 IRQ_TYPE_LEVEL_HIGH>, - <53 IRQ_TYPE_LEVEL_HIGH>; - interrupt-names =3D "intr1", "intr2"; - interrupt-controller; - #interrupt-cells =3D <1>; - - pinctrl-0 =3D <&cdc_reset_active &wcd_intr_default>; - pinctrl-names =3D "default"; - - reset-gpios =3D <&tlmm 64 GPIO_ACTIVE_LOW>; - slim-ifc-dev =3D <&tasha_ifd>; - - #sound-dai-cells =3D <1>; - - vdd-buck-supply =3D <&vreg_s4a_1p8>; - vdd-buck-sido-supply =3D <&vreg_s4a_1p8>; - vdd-tx-supply =3D <&vreg_s4a_1p8>; - vdd-rx-supply =3D <&vreg_s4a_1p8>; - vdd-io-supply =3D <&vreg_s4a_1p8>; - }; - }; -}; - -&sound { - compatible =3D "qcom,apq8096-sndcard"; - model =3D "DB820c"; - audio-routing =3D "RX_BIAS", "MCLK"; - - mm1-dai-link { - link-name =3D "MultiMedia1"; - cpu { - sound-dai =3D <&q6asmdai MSM_FRONTEND_DAI_MULTIMEDIA1>; - }; - }; - - mm2-dai-link { - link-name =3D "MultiMedia2"; - cpu { - sound-dai =3D <&q6asmdai MSM_FRONTEND_DAI_MULTIMEDIA2>; - }; - }; - - mm3-dai-link { - link-name =3D "MultiMedia3"; - cpu { - sound-dai =3D <&q6asmdai MSM_FRONTEND_DAI_MULTIMEDIA3>; - }; - }; - - hdmi-dai-link { - link-name =3D "HDMI"; - cpu { - sound-dai =3D <&q6afedai HDMI_RX>; - }; - - platform { - sound-dai =3D <&q6routing>; - }; - - codec { - sound-dai =3D <&mdss_hdmi 0>; - }; - }; - - slim-dai-link { - link-name =3D "SLIM Playback"; - cpu { - sound-dai =3D <&q6afedai SLIMBUS_6_RX>; - }; - - platform { - sound-dai =3D <&q6routing>; - }; - - codec { - sound-dai =3D <&wcd9335 AIF4_PB>; - }; - }; - - slimcap-dai-link { - link-name =3D "SLIM Capture"; - cpu { - sound-dai =3D <&q6afedai SLIMBUS_0_TX>; - }; - - platform { - sound-dai =3D <&q6routing>; - }; - - codec { - sound-dai =3D <&wcd9335 AIF1_CAP>; - }; - }; -}; - -&ufsphy { - status =3D "okay"; - - vdda-phy-supply =3D <&vreg_l28a_0p925>; - vdda-pll-supply =3D <&vreg_l12a_1p8>; -}; - -&ufshc { - status =3D "okay"; - - vcc-supply =3D <&vreg_l20a_2p95>; - vccq-supply =3D <&vreg_l25a_1p2>; - vccq2-supply =3D <&vreg_s4a_1p8>; - vdd-hba-supply =3D <&vreg_l25a_1p2>; - - vcc-max-microamp =3D <600000>; - vccq-max-microamp =3D <450000>; - vccq2-max-microamp =3D <450000>; -}; - -&usb2 { - status =3D "okay"; - extcon =3D <&usb2_id>; -}; - -&usb2_dwc3 { - extcon =3D <&usb2_id>; - dr_mode =3D "otg"; - maximum-speed =3D "high-speed"; -}; - -&usb3 { - status =3D "okay"; - extcon =3D <&usb3_id>; -}; - -&usb3_dwc3 { - extcon =3D <&usb3_id>; - dr_mode =3D "otg"; -}; - -&usb3phy { - status =3D "okay"; - - vdda-phy-supply =3D <&vreg_l28a_0p925>; - vdda-pll-supply =3D <&vreg_l12a_1p8>; -}; - -&venus { - status =3D "okay"; }; diff --git a/arch/arm64/boot/dts/qcom/apq8096-db820c.dts b/arch/arm64/boot/= dts/qcom/apq8096-db820c.dtsi similarity index 99% copy from arch/arm64/boot/dts/qcom/apq8096-db820c.dts copy to arch/arm64/boot/dts/qcom/apq8096-db820c.dtsi index 9fa70ff6887b78caf1826f653a5caccd9653269c..0c076852b4946a4d1b67b25dff4= 34cf207469acb 100644 --- a/arch/arm64/boot/dts/qcom/apq8096-db820c.dts +++ b/arch/arm64/boot/dts/qcom/apq8096-db820c.dtsi @@ -3,9 +3,7 @@ * Copyright (c) 2014-2016, The Linux Foundation. All rights reserved. */ =20 -/dts-v1/; =20 -#include "msm8996.dtsi" #include "pm8994.dtsi" #include "pmi8994.dtsi" #include @@ -44,9 +42,6 @@ */ =20 / { - model =3D "Qualcomm Technologies, Inc. DB820c"; - compatible =3D "arrow,apq8096-db820c", "qcom,apq8096-sbc", "qcom,apq8096"; - aliases { serial0 =3D &blsp2_uart2; serial1 =3D &blsp2_uart3; diff --git a/arch/arm64/boot/dts/qcom/apq8096sg-db820c.dts b/arch/arm64/boo= t/dts/qcom/apq8096sg-db820c.dts new file mode 100644 index 0000000000000000000000000000000000000000..f3ab5a7c6e53a1925fa6e11ae7a= cf940d47dc4ee --- /dev/null +++ b/arch/arm64/boot/dts/qcom/apq8096sg-db820c.dts @@ -0,0 +1,15 @@ +// SPDX-License-Identifier: GPL-2.0-only +/* + * Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries. + */ + +/dts-v1/; + +#include "msm8996pro.dtsi" +#include "apq8096-db820c.dtsi" + +/ { + model =3D "Qualcomm Technologies, Inc. DB820c"; + compatible =3D "arrow,apq8096sg-db820c", "arrow,apq8096-db820c", + "qcom,apq8096-sbc", "qcom,apq8096sg", "qcom,apq8096"; +}; --=20 2.47.3