From patchwork Fri Sep 29 08:42:02 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Praveenkumar I X-Patchwork-Id: 146539 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:cae8:0:b0:403:3b70:6f57 with SMTP id r8csp3999347vqu; Fri, 29 Sep 2023 05:45:31 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFfNepdZCv097V0sDeOGQffKocbEex8dJTvzibqpoIYWAJIIIW8FsUIBYVmUOYoIrSbWHBn X-Received: by 2002:a05:6a20:442a:b0:12f:c0c1:d70 with SMTP id ce42-20020a056a20442a00b0012fc0c10d70mr4569324pzb.40.1695991530858; Fri, 29 Sep 2023 05:45:30 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1695991530; cv=none; d=google.com; s=arc-20160816; b=a1DupnXvz1tGbPkuKVhu3Qy6gPRvaCZYOPXxcVnrphKIJ+EZNVTCZcyjcOailjf2Y4 x/sb8mdRjGUj6D2PT2wRlVxIjciy4T+IMwvwdOSTv8ME+IzwttgIeTBjYhJd0A5FJoJ5 /EFE3Ubj7JnWdbgRSW4HTrAMtUJLWNpWHHDcvFzO2487t+/SLePzQrbWJJBiy5RNePQY +PWtb3cNeNCtMd2IBzluZmjh458RFOsoVi+/Gz4kzMOOR93WJ7vrGqnappkQjVWhFhrZ K73IB23dbjLzhTVFJqZL39HRcaWAb+fuzy+fjvXVxJieC8ebVjsGcmDlb1BhY5Mr6Kmi TGtw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=/2WaqLCZEMih8oMDFvFi+4OgpctQVeAmUcRntbvmJJs=; fh=/y3C3YtKy84M5cSpQOYdVWwJq454ogwAI2SrqSRafB8=; b=YOGmKCwR7Hsa0tm+/J/dj/ECfNJShyNfyMCL3pcrZGF2s48N0XVdbl6nFeMz1VMs6U qdbY8vrKJcmHRBZfZlttpmIg4A9MVta+ZzyTH55RLQ+jUMq3/FUK8cbamVS1r67F7fBo xS9FO4cv8iORiDgN2vLgLGATOmmsTxmWt6rsd3rEGP1BFbBnTYsEHQ3dwte9/e0eyTrr zi8UaGvWesBp5s0HcbPJrEbLOfEwCPte3MZXHj8RLfSmzFBdDrYhSf+Nj21UP9TstjSC JbYH5eKLPW/Dvir37+ySpV0Qz2kTXuVHF0mEjFBtRYf5O6Y1YEL8Tfq2PIVDo2rl6GTX 3LFA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@quicinc.com header.s=qcppdkim1 header.b=DDwy+fEA; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:3 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=quicinc.com Received: from lipwig.vger.email (lipwig.vger.email. [2620:137:e000::3:3]) by mx.google.com with ESMTPS id fa25-20020a056a002d1900b0068fb3451deesi22786275pfb.290.2023.09.29.05.45.30 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 29 Sep 2023 05:45:30 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:3 as permitted sender) client-ip=2620:137:e000::3:3; Authentication-Results: mx.google.com; dkim=pass header.i=@quicinc.com header.s=qcppdkim1 header.b=DDwy+fEA; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:3 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=quicinc.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by lipwig.vger.email (Postfix) with ESMTP id 0F8E88024AE3; Fri, 29 Sep 2023 01:44:01 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at lipwig.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232881AbjI2Ing (ORCPT + 20 others); Fri, 29 Sep 2023 04:43:36 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:35184 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232876AbjI2InX (ORCPT ); Fri, 29 Sep 2023 04:43:23 -0400 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 1A7C092; Fri, 29 Sep 2023 01:43:17 -0700 (PDT) Received: from pps.filterd (m0279862.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 38T5qxsS016493; Fri, 29 Sep 2023 08:42:44 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=quicinc.com; h=from : to : cc : subject : date : message-id : in-reply-to : references : mime-version : content-transfer-encoding : content-type; s=qcppdkim1; bh=/2WaqLCZEMih8oMDFvFi+4OgpctQVeAmUcRntbvmJJs=; b=DDwy+fEABnZ+lrVA6+YdttCUEtMcjpPYi1cKj/31f2Ra4o1Z+qZMUWhlm5vEIN0vfaBU VCkpcS0v1gYEvVLfMxk7upwouVjAKfnZLn0+uWMXBnFgESz3F7kRqDUSrBbaYpjE2UQ0 rYk+GoIVaEzq6h6MPKguKwi3ikdP2nnuH88IZtC4ViFoxpAkJ7sXmybvRlnHuGkDHkf/ gpRFpZ3BsRz4oqe/Va66rI5sUdj3qPCCWcl3RnBvWivrXkwbzZ/8Nh7L7JfNgaNOHr7e EaN8aRec2pc4yw1/Xf9Lj8BhzKZeT10SdElXCGWdrfBN7E4xPb4KS7okQlf2VMeeBSzR zw== Received: from nalasppmta05.qualcomm.com (Global_NAT1.qualcomm.com [129.46.96.20]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 3tdqmv8d8u-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 29 Sep 2023 08:42:43 +0000 Received: from nalasex01c.na.qualcomm.com (nalasex01c.na.qualcomm.com [10.47.97.35]) by NALASPPMTA05.qualcomm.com (8.17.1.5/8.17.1.5) with ESMTPS id 38T8ggeQ032742 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 29 Sep 2023 08:42:42 GMT Received: from hu-ipkumar-blr.qualcomm.com (10.80.80.8) by nalasex01c.na.qualcomm.com (10.47.97.35) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1118.30; Fri, 29 Sep 2023 01:42:33 -0700 From: Praveenkumar I To: , , , , , , , , , , , , , , , , , , , , , , , , , CC: , , Subject: [PATCH 1/8] dt-bindings: phy: qcom,uniphy-usb: Document qcom,uniphy-usb phy Date: Fri, 29 Sep 2023 14:12:02 +0530 Message-ID: <20230929084209.3033093-2-quic_ipkumar@quicinc.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20230929084209.3033093-1-quic_ipkumar@quicinc.com> References: <20230929084209.3033093-1-quic_ipkumar@quicinc.com> MIME-Version: 1.0 X-Originating-IP: [10.80.80.8] X-ClientProxiedBy: nasanex01b.na.qualcomm.com (10.46.141.250) To nalasex01c.na.qualcomm.com (10.47.97.35) X-QCInternal: smtphost X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=5800 signatures=585085 X-Proofpoint-GUID: p-pCxQSYsWdBXDBznGtYfr5qXXYi0UQU X-Proofpoint-ORIG-GUID: p-pCxQSYsWdBXDBznGtYfr5qXXYi0UQU X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.267,Aquarius:18.0.980,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2023-09-29_07,2023-09-28_03,2023-05-22_02 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 mlxlogscore=970 spamscore=0 bulkscore=0 mlxscore=0 priorityscore=1501 suspectscore=0 malwarescore=0 impostorscore=0 clxscore=1015 adultscore=0 phishscore=0 lowpriorityscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2309180000 definitions=main-2309290074 X-Spam-Status: No, score=-0.9 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lipwig.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (lipwig.vger.email [0.0.0.0]); Fri, 29 Sep 2023 01:44:01 -0700 (PDT) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1778376015239405455 X-GMAIL-MSGID: 1778376015239405455 Document the Qualcomm USB3 22ull UNIPHY present in IPQ5332. Signed-off-by: Praveenkumar I --- .../bindings/phy/qcom,ipq5332-usb-uniphy.yaml | 83 +++++++++++++++++++ 1 file changed, 83 insertions(+) create mode 100644 Documentation/devicetree/bindings/phy/qcom,ipq5332-usb-uniphy.yaml diff --git a/Documentation/devicetree/bindings/phy/qcom,ipq5332-usb-uniphy.yaml b/Documentation/devicetree/bindings/phy/qcom,ipq5332-usb-uniphy.yaml new file mode 100644 index 000000000000..90434cee9cdd --- /dev/null +++ b/Documentation/devicetree/bindings/phy/qcom,ipq5332-usb-uniphy.yaml @@ -0,0 +1,83 @@ +# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/phy/qcom,ipq5332-usb-uniphy.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Qualcomm USB Super-Speed UNIPHY + +maintainers: + - Praveenkumar I + - Varadarajan Narayanan + +description: + USB Super-Speed UNIPHY found in Qualcomm IPQ5332, IPQ5018 SoCs. + +properties: + compatible: + items: + - const: qcom,ipq5332-usb-ssphy + + reg: + maxItems: 1 + + clocks: + maxItems: 3 + + clock-names: + items: + - const: ahb + - const: cfg_ahb + - const: pipe + + resets: + maxItems: 1 + + vdd-supply: + description: + Phandle to 5V regulator supply to PHY digital circuit. + + qcom,phy-usb-mux-sel: + description: PHY Mux Selection for USB + $ref: /schemas/types.yaml#/definitions/phandle-array + items: + - items: + - description: phandle of TCSR syscon + - description: offset of PHY Mux selection register + + "#clock-cells": + const: 0 + + clock-output-names: + maxItems: 1 + + "#phy-cells": + const: 0 + +additionalProperties: false + +examples: + - | + #include + usb-phy@4b0000 { + compatible = "qcom,ipq5332-usb-uniphy"; + reg = <0x4b0000 0x800>; + + clocks = <&gcc GCC_PCIE3X1_PHY_AHB_CLK>, + <&gcc GCC_USB0_PHY_CFG_AHB_CLK>, + <&gcc GCC_USB0_PIPE_CLK>; + clock-names = "ahb", + "cfg_ahb", + "pipe"; + + resets = <&gcc GCC_USB0_PHY_BCR>; + + #clock-cells = <0>; + clock-output-names = "usb0_pipe_clk_src"; + + #phy-cells = <0>; + + qcom,phy-usb-mux-sel = <&tcsr 0x10540>; + + vdd-supply = <®ulator_fixed_5p0>; + }; From patchwork Fri Sep 29 08:42:03 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Praveenkumar I X-Patchwork-Id: 146533 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:cae8:0:b0:403:3b70:6f57 with SMTP id r8csp3993158vqu; Fri, 29 Sep 2023 05:37:11 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFyhC6t7s0Zst+Zkd/WEZtVVi3vWR/fn6h6OUa5SI8w/VDF8+yPnLSjm6fNYzW8B/5wsKPN X-Received: by 2002:a17:90b:3e8b:b0:26b:5461:8dd5 with SMTP id rj11-20020a17090b3e8b00b0026b54618dd5mr3354631pjb.42.1695991031406; Fri, 29 Sep 2023 05:37:11 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1695991031; cv=none; d=google.com; s=arc-20160816; b=rc+7SKDaGRe6jbiE0EMqibDxI/3aTF7Z/jurbStOEqIUQCxKl4CIJ2N5/xnvgkOJzv CGpz6cqu2q5AEPdsxThJ2RmLtQBGvAgdxSfNJc1r0fySiFGq2CJ5Wn6lXZUKJTkhlGQ1 GNhgKSYqYtmE6teFaDZzvnM4zjU9EbWqM0ehdK5Bz6Pmp1ZTLT//OW9MdkLdTKHMCm3e XYhnFmnl3oJYBEpvUQY2duXcWeM/T5JLznZhtAEzBklKkA/OTQQf4YZc0qcSU5vjgqaP y+eym309UUvCzs86oCvKyWY6Uo3zlmskI+DBXfbojaYwzW+ET74QTZZUDXJ/1dXGS2Rq 8Ukw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=8s59bnh6BddQstKUcrrI7Mkrfj1vZmBRzX6BYdQ53Uw=; fh=/y3C3YtKy84M5cSpQOYdVWwJq454ogwAI2SrqSRafB8=; b=W+HZ+NV7Xa0RWYjoBxlwxM0SHpLIO0ZtgsqzLI2s70uQXgXJfrnBVkNQWPb4+ePD2K c1V+S11nFptFDhaIkXKcbou3KS7TJYlYyrHCr9doLaTMej+G7NUUxFd8M5ELIdPVb7ZC gnzO+RigziBNOL+iNQZgbCX37j4Tp9/V17Nz7dqP6+RZDwpR+xvbShxAJttZDWo07A3a bB7WIlPs94hn2ESFJ01i7s6GYzmvVb0hri/RW4q49NgmTGp+yHe17YB8trqHuqjHTHoe MuT8S1kCwvdM/x/DbFB6YLEsrRPhDenORyeQ6Mn8keh1b7OtiGuL2zSHYfaEpg/QvGOM FMGw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@quicinc.com header.s=qcppdkim1 header.b="Ifq/4dLP"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:4 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=quicinc.com Received: from howler.vger.email (howler.vger.email. [2620:137:e000::3:4]) by mx.google.com with ESMTPS id u13-20020a17090ae00d00b002791035445esi1452796pjy.76.2023.09.29.05.37.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 29 Sep 2023 05:37:11 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:4 as permitted sender) client-ip=2620:137:e000::3:4; Authentication-Results: mx.google.com; dkim=pass header.i=@quicinc.com header.s=qcppdkim1 header.b="Ifq/4dLP"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:4 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=quicinc.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by howler.vger.email (Postfix) with ESMTP id 1215980B6C1A; Fri, 29 Sep 2023 01:43:48 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at howler.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232854AbjI2Inl (ORCPT + 20 others); Fri, 29 Sep 2023 04:43:41 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:35234 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232932AbjI2InY (ORCPT ); Fri, 29 Sep 2023 04:43:24 -0400 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 18A301BC; Fri, 29 Sep 2023 01:43:21 -0700 (PDT) Received: from pps.filterd (m0279866.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 38T8bJar006507; Fri, 29 Sep 2023 08:42:53 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=quicinc.com; h=from : to : cc : subject : date : message-id : in-reply-to : references : mime-version : content-transfer-encoding : content-type; s=qcppdkim1; bh=8s59bnh6BddQstKUcrrI7Mkrfj1vZmBRzX6BYdQ53Uw=; b=Ifq/4dLPRD/jvYoFtsQxlPAluXZxgR+Lwxn0lT9dXl0y1YHR2qUyYt+/+5cvphXL+rzt tPbC8P7cqbJZmAUv+SGUKVM1nlvMHI0nYEMlchcnq/DzWY7Jt66GMLE/GKTstePRo6yj YDu2+w5z6GyA8femYIY1Ul5wvzwTlH+cEnJDSvzyO30wMNTy1MynnQ3KWE6WzjSmPih+ sE4eK+XmptSppS5bhH8LyTmnQgowVoQgzA7Xtk1YxKn+/I22QSKrfXLnEm154StB8HUE G6j/DoA/BfgTvucU83Kl223ypjxsd/xbQBxxDiQfoY6M79r0JbpqvPUCgLanuQ5TIvJR Xg== Received: from nalasppmta05.qualcomm.com (Global_NAT1.qualcomm.com [129.46.96.20]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 3tct5gv3fg-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 29 Sep 2023 08:42:53 +0000 Received: from nalasex01c.na.qualcomm.com (nalasex01c.na.qualcomm.com [10.47.97.35]) by NALASPPMTA05.qualcomm.com (8.17.1.5/8.17.1.5) with ESMTPS id 38T8gqqK000365 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 29 Sep 2023 08:42:52 GMT Received: from hu-ipkumar-blr.qualcomm.com (10.80.80.8) by nalasex01c.na.qualcomm.com (10.47.97.35) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1118.30; Fri, 29 Sep 2023 01:42:42 -0700 From: Praveenkumar I To: , , , , , , , , , , , , , , , , , , , , , , , , , CC: , , Subject: [PATCH 2/8] phy: qcom: Introduce Super-Speed USB UNIPHY driver Date: Fri, 29 Sep 2023 14:12:03 +0530 Message-ID: <20230929084209.3033093-3-quic_ipkumar@quicinc.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20230929084209.3033093-1-quic_ipkumar@quicinc.com> References: <20230929084209.3033093-1-quic_ipkumar@quicinc.com> MIME-Version: 1.0 X-Originating-IP: [10.80.80.8] X-ClientProxiedBy: nasanex01b.na.qualcomm.com (10.46.141.250) To nalasex01c.na.qualcomm.com (10.47.97.35) X-QCInternal: smtphost X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=5800 signatures=585085 X-Proofpoint-ORIG-GUID: 7iNBC6nHgc8JR8P3PpO2fJIq7stRogav X-Proofpoint-GUID: 7iNBC6nHgc8JR8P3PpO2fJIq7stRogav X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.267,Aquarius:18.0.980,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2023-09-29_07,2023-09-28_03,2023-05-22_02 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 malwarescore=0 mlxlogscore=736 impostorscore=0 phishscore=0 adultscore=0 suspectscore=0 priorityscore=1501 mlxscore=0 bulkscore=0 clxscore=1015 spamscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2309180000 definitions=main-2309290074 X-Spam-Status: No, score=-2.8 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_LOW,SPF_HELO_NONE, SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (howler.vger.email [0.0.0.0]); Fri, 29 Sep 2023 01:43:48 -0700 (PDT) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1778375491876013571 X-GMAIL-MSGID: 1778375491876013571 Adds Qualcomm 22ull Super-Speed USB UNIPHY driver support which is present in Qualcomm IPQ5332 SoC. This PHY is interfaced with SNPS DWC3 USB and SNPS DWC PCIe. Either one of the interface can use the it and selection is done via mux present in TCSR register. This driver selects the PHY for DWC3 USB and handles the reset, clocks and regulator. Signed-off-by: Praveenkumar I --- drivers/phy/qualcomm/Kconfig | 11 + drivers/phy/qualcomm/Makefile | 1 + drivers/phy/qualcomm/phy-qcom-uniphy-usb.c | 322 +++++++++++++++++++++ 3 files changed, 334 insertions(+) create mode 100644 drivers/phy/qualcomm/phy-qcom-uniphy-usb.c diff --git a/drivers/phy/qualcomm/Kconfig b/drivers/phy/qualcomm/Kconfig index d891058b7c39..7257c8455c53 100644 --- a/drivers/phy/qualcomm/Kconfig +++ b/drivers/phy/qualcomm/Kconfig @@ -154,6 +154,17 @@ config PHY_QCOM_M31_USB management. This driver is required even for peripheral only or host only mode configurations. +config PHY_QCOM_UNIPHY_USB + tristate "Qualcomm USB Super-Speed UNIPHY driver" + depends on USB && (ARCH_QCOM || COMPILE_TEST) + select GENERIC_PHY + help + Enable this to support the Qualcomm USB Super-Speed UNIPHY transceiver + with DWC3 USB core. It handles PHY initialization, clock + management required after resetting the hardware and power + management. This driver is required even for peripheral only or + host only mode configurations. + config PHY_QCOM_USB_HS tristate "Qualcomm USB HS PHY module" depends on USB_ULPI_BUS diff --git a/drivers/phy/qualcomm/Makefile b/drivers/phy/qualcomm/Makefile index ffd609ac6233..c3e0112a7a70 100644 --- a/drivers/phy/qualcomm/Makefile +++ b/drivers/phy/qualcomm/Makefile @@ -17,6 +17,7 @@ obj-$(CONFIG_PHY_QCOM_QMP_USB_LEGACY) += phy-qcom-qmp-usb-legacy.o obj-$(CONFIG_PHY_QCOM_QUSB2) += phy-qcom-qusb2.o obj-$(CONFIG_PHY_QCOM_SNPS_EUSB2) += phy-qcom-snps-eusb2.o obj-$(CONFIG_PHY_QCOM_EUSB2_REPEATER) += phy-qcom-eusb2-repeater.o +obj-$(CONFIG_PHY_QCOM_UNIPHY_USB) += phy-qcom-uniphy-usb.o obj-$(CONFIG_PHY_QCOM_USB_HS) += phy-qcom-usb-hs.o obj-$(CONFIG_PHY_QCOM_USB_HSIC) += phy-qcom-usb-hsic.o obj-$(CONFIG_PHY_QCOM_USB_HS_28NM) += phy-qcom-usb-hs-28nm.o diff --git a/drivers/phy/qualcomm/phy-qcom-uniphy-usb.c b/drivers/phy/qualcomm/phy-qcom-uniphy-usb.c new file mode 100644 index 000000000000..fdfc9c225995 --- /dev/null +++ b/drivers/phy/qualcomm/phy-qcom-uniphy-usb.c @@ -0,0 +1,322 @@ +// SPDX-License-Identifier: GPL-2.0+ +/* + * Copyright (c) 2023, Qualcomm Innovation Center, Inc. All rights reserved. + */ + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#define PCIE_USB_COMBO_PHY_CFG_MISC1 0x214 +#define PCIE_USB_COMBO_PHY_CFG_RX_AFE_2 0x7C4 +#define PCIE_USB_COMBO_PHY_CFG_RX_DLF_DEMUX_2 0x7E8 + +/* TCSR_USB_MUX_SEL regiter bits */ +#define TCSR_USB_MUX_SEL BIT(0) + +struct phy_init_tbl { + unsigned int offset; + unsigned int val; +}; + +#define PHY_INIT_CFG(o, v) \ + { \ + .offset = o, \ + .val = v, \ + } + +static const struct phy_init_tbl ipq5332_usb_uniphy_init_tbl[] = { + PHY_INIT_CFG(PCIE_USB_COMBO_PHY_CFG_RX_AFE_2, 0x1076), + PHY_INIT_CFG(PCIE_USB_COMBO_PHY_CFG_RX_DLF_DEMUX_2, 0x3142), + PHY_INIT_CFG(PCIE_USB_COMBO_PHY_CFG_MISC1, 0x3), +}; + +struct uniphy_cfg { + const struct phy_init_tbl *init_seq; + int num_init_seq; +}; + +struct uniphy_usb { + struct device *dev; + const struct uniphy_cfg *cfg; + struct phy *phy; + void __iomem *base; + struct clk_bulk_data *clks; + unsigned int num_clks; + struct reset_control *reset; + struct regulator *vreg; + struct clk_fixed_rate pipe_clk_fixed; + struct regmap *tcsr; + unsigned int usb_mux_offset; +}; + +static const struct uniphy_cfg ipq5332_usb_uniphy_cfg = { + .init_seq = ipq5332_usb_uniphy_init_tbl, + .num_init_seq = ARRAY_SIZE(ipq5332_usb_uniphy_init_tbl), +}; + +static int uniphy_usb_mux_enable(struct uniphy_usb *uniphy, bool enable) +{ + struct device *dev = uniphy->dev; + unsigned int val; + int ret; + + if (!uniphy->tcsr) + return -EINVAL; + + ret = regmap_read(uniphy->tcsr, uniphy->usb_mux_offset, &val); + if (ret) { + dev_err(dev, "Mux read failed: %d\n", ret); + return ret; + } + + val = enable ? (val | TCSR_USB_MUX_SEL) : (val & ~TCSR_USB_MUX_SEL); + ret = regmap_write(uniphy->tcsr, uniphy->usb_mux_offset, val); + if (ret) { + dev_err(dev, "Mux write failed: %d\n", ret); + return ret; + } + + return 0; +} + +static int uniphy_usb_init(struct phy *phy) +{ + struct uniphy_usb *uniphy = phy_get_drvdata(phy); + const struct uniphy_cfg *cfg = uniphy->cfg; + const struct phy_init_tbl *tbl = cfg->init_seq; + void __iomem *base = uniphy->base; + struct device *dev = uniphy->dev; + int i, ret; + + ret = regulator_enable(uniphy->vreg); + if (ret) { + dev_err(dev, "failed to enable regulator, %d\n", ret); + return ret; + } + + /* Perform phy reset */ + reset_control_assert(uniphy->reset); + usleep_range(1, 5); + reset_control_deassert(uniphy->reset); + + ret = uniphy_usb_mux_enable(uniphy, true); + if (ret < 0) + goto err_assert_reset; + + ret = clk_bulk_prepare_enable(uniphy->num_clks, uniphy->clks); + if (ret) { + dev_err(dev, "failed to enable clocks: %d\n", ret); + goto err_assert_reset; + } + + /* phy autoload delay */ + usleep_range(35, 40); + + for (i = 0; i < cfg->num_init_seq; i++) + writel(tbl[i].val, base + tbl[i].offset); + + return 0; + +err_assert_reset: + /* Assert phy reset */ + reset_control_assert(uniphy->reset); + + return ret; +} + +static int uniphy_usb_shutdown(struct phy *phy) +{ + struct uniphy_usb *uniphy = phy_get_drvdata(phy); + + clk_bulk_disable_unprepare(uniphy->num_clks, uniphy->clks); + + uniphy_usb_mux_enable(uniphy, false); + + /* Assert phy reset */ + reset_control_assert(uniphy->reset); + + regulator_disable(uniphy->vreg); + + return 0; +} + +static const struct phy_ops uniphy_usb_ops = { + .power_on = uniphy_usb_init, + .power_off = uniphy_usb_shutdown, + .owner = THIS_MODULE, +}; + +static int qcom_uniphy_usb_mux_init(struct uniphy_usb *uniphy) +{ + struct device *dev = uniphy->dev; + int ret; + + uniphy->tcsr = syscon_regmap_lookup_by_phandle_args(dev->of_node, "qcom,phy-usb-mux-sel", + 1, &uniphy->usb_mux_offset); + if (IS_ERR(uniphy->tcsr)) { + ret = PTR_ERR(uniphy->tcsr); + uniphy->tcsr = NULL; + return ret; + } + + return 0; +} + +static int qcom_uniphy_usb_clk_init(struct uniphy_usb *uniphy) +{ + struct device *dev = uniphy->dev; + int ret; + + ret = devm_clk_bulk_get_all(dev, &uniphy->clks); + if (ret < 0) + return ret; + + uniphy->num_clks = ret; + + return 0; +} + +static void phy_clk_release_provider(void *res) +{ + of_clk_del_provider(res); +} + +/* + * Register a fixed rate pipe clock. + * + * The _pipe_clksrc generated by PHY goes to the GCC that gate + * controls it. The _pipe_clk coming out of the GCC is requested + * by the PHY driver for its operations. + * We register the _pipe_clksrc here. The gcc driver takes care + * of assigning this _pipe_clksrc as parent to _pipe_clk. + * Below picture shows this relationship. + * + * +---------------+ + * | PHY block |<<---------------------------------------+ + * | | | + * | +-------+ | +-----+ | + * I/P---^-->| PLL |---^--->pipe_clksrc--->| GCC |--->pipe_clk---+ + * clk | +-------+ | +-----+ + * +---------------+ + */ +static int phy_pipe_clk_register(struct uniphy_usb *uniphy, struct device_node *np) +{ + struct clk_fixed_rate *fixed = &uniphy->pipe_clk_fixed; + struct device *dev = uniphy->dev; + struct clk_init_data init = { }; + int ret; + + ret = of_property_read_string(np, "clock-output-names", &init.name); + if (ret) { + dev_err(dev, "%pOFn: No clock-output-names\n", np); + return ret; + } + + init.ops = &clk_fixed_rate_ops; + + fixed->fixed_rate = 250000000; + fixed->hw.init = &init; + + ret = devm_clk_hw_register(dev, &fixed->hw); + if (ret) + return ret; + + ret = of_clk_add_hw_provider(np, of_clk_hw_simple_get, &fixed->hw); + if (ret) + return ret; + + return devm_add_action_or_reset(dev, phy_clk_release_provider, np); +} + +static int qcom_uniphy_usb_probe(struct platform_device *pdev) +{ + struct device *dev = &pdev->dev; + struct phy_provider *phy_provider; + struct uniphy_usb *uniphy; + struct device_node *np; + int ret; + + uniphy = devm_kzalloc(dev, sizeof(*uniphy), GFP_KERNEL); + if (!uniphy) + return -ENOMEM; + + uniphy->dev = dev; + + uniphy->cfg = of_device_get_match_data(dev); + if (!uniphy->cfg) + return -EINVAL; + + uniphy->base = devm_platform_ioremap_resource(pdev, 0); + if (IS_ERR(uniphy->base)) + return PTR_ERR(uniphy->base); + + ret = qcom_uniphy_usb_clk_init(uniphy); + if (ret) + return dev_err_probe(dev, ret, "failed to get clock\n"); + + ret = qcom_uniphy_usb_mux_init(uniphy); + if (ret) + return dev_err_probe(dev, ret, "failed to get USB mux\n"); + + uniphy->reset = devm_reset_control_get_exclusive_by_index(dev, 0); + if (IS_ERR(uniphy->reset)) + return dev_err_probe(dev, PTR_ERR(uniphy->reset), "failed to get reset\n"); + + uniphy->vreg = devm_regulator_get_exclusive(dev, "vdd"); + if (IS_ERR(uniphy->vreg)) + return dev_err_probe(dev, PTR_ERR(uniphy->phy), "failed to get vreg\n"); + + np = of_node_get(dev->of_node); + ret = phy_pipe_clk_register(uniphy, np); + if (ret) { + dev_err_probe(dev, ret, "failed to register pipe clk\n"); + goto err; + } + + uniphy->phy = devm_phy_create(dev, NULL, &uniphy_usb_ops); + if (IS_ERR(uniphy->phy)) { + ret = PTR_ERR(uniphy->phy); + dev_err_probe(dev, ret, "failed to create PHY\n"); + goto err; + } + + phy_set_drvdata(uniphy->phy, uniphy); + + phy_provider = devm_of_phy_provider_register(dev, of_phy_simple_xlate); + + ret = PTR_ERR_OR_ZERO(phy_provider); + +err: + of_node_put(np); + return ret; +} + +static const struct of_device_id qcom_uniphy_usb_of_match[] = { + { .compatible = "qcom,ipq5332-usb-uniphy", .data = &ipq5332_usb_uniphy_cfg}, + { }, +}; +MODULE_DEVICE_TABLE(of, qcom_uniphy_usb_of_match); + +static struct platform_driver qcom_uniphy_usb_driver = { + .probe = qcom_uniphy_usb_probe, + .driver = { + .of_match_table = qcom_uniphy_usb_of_match, + .name = "qcom,uniphy-usb", + } +}; +module_platform_driver(qcom_uniphy_usb_driver); + +MODULE_DESCRIPTION("Qualcomm Super-Speed USB UNIPHY driver"); +MODULE_LICENSE("GPL"); From patchwork Fri Sep 29 08:42:04 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Praveenkumar I X-Patchwork-Id: 146511 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:cae8:0:b0:403:3b70:6f57 with SMTP id r8csp3966869vqu; Fri, 29 Sep 2023 04:56:24 -0700 (PDT) X-Google-Smtp-Source: AGHT+IEMfXCagHZG/VDSjGvSqGSkgn8yR9zR+tyVPrVPzp5UsQGM/mub2Nh83QInV5pmGbY7sbfm X-Received: by 2002:a9d:6b86:0:b0:6bd:11b:39bf with SMTP id b6-20020a9d6b86000000b006bd011b39bfmr3802992otq.4.1695988584306; Fri, 29 Sep 2023 04:56:24 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1695988584; cv=none; d=google.com; s=arc-20160816; b=OTbxfwZTkey2QZ763DE1BI3zWiJRMWz9xIwIz0yIFlJdI59EA9XyxkkIbStuAU/Bpr yDphLOTHOnxI0cTeAlt+10N4cBj/V69Hq/38KcrBGDsZ5R/fkZ0uzTDQ0gNR6wvAc+u8 /dhdGcqm2VIHB3F5oB7uD0Rmw6zYfF1NgcP3yOiPhtIuwjeHQ7q7rGdqBYqw0qjeKopk rzYJEkkNs6CBgai6UrKIUiRUNKSjMa/Cs5PL/2ZT69Sm/MaAUTmjY+FRaSI2OKZiFkoa sDzpiOWWAC/0AiZju/WZlrhm67cK+PeYCqCyXzfgRszKyTrHLNfPt8ZCbY/9SgKk/lvQ UAjw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=nB0FggN8J+ivI3SuN9O6qu/MgW9HIfMXTdvR1pgz8BQ=; fh=/y3C3YtKy84M5cSpQOYdVWwJq454ogwAI2SrqSRafB8=; b=ztVfXX85Cz3hco//+YZfUvXkM9n61PBAEP8vJ4hpZ69IUJNEnQuZcf5HN/TI5m09ld bdKArgqNTsishFcmln3r2pYLYGh1TfQfuAkS7quzam35BA88DYGEFBqiYqbhOXiYt256 po0Bk3qUbnAc1d6dUQAG4nm0P5Nl839fONddUY3AqO0QrjnNIdmC+tD55fV8FjV7pTRf nhYjcrsqbthgTm9WIQdFfSsDeP3EP5E05oXjnlw+zTAPDeJ+ajT7dBct5jwLrvh3+kw9 DBVZgHixeAlVP4ZgNKAwtpFgEyXoNA626Ha1PdvQd+TGSj/aMpHzaYYVG1I7c3x1uYwO ElNA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@quicinc.com header.s=qcppdkim1 header.b="jkyZv/Wc"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.35 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=quicinc.com Received: from groat.vger.email (groat.vger.email. [23.128.96.35]) by mx.google.com with ESMTPS id q187-20020a632ac4000000b00577a083624csi20223864pgq.89.2023.09.29.04.56.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 29 Sep 2023 04:56:24 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.35 as permitted sender) client-ip=23.128.96.35; Authentication-Results: mx.google.com; dkim=pass header.i=@quicinc.com header.s=qcppdkim1 header.b="jkyZv/Wc"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.35 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=quicinc.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by groat.vger.email (Postfix) with ESMTP id DDEFF83D0EDE; Fri, 29 Sep 2023 01:44:02 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at groat.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232938AbjI2Ino (ORCPT + 20 others); Fri, 29 Sep 2023 04:43:44 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:34974 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232911AbjI2In3 (ORCPT ); Fri, 29 Sep 2023 04:43:29 -0400 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id D8907CE3; Fri, 29 Sep 2023 01:43:27 -0700 (PDT) Received: from pps.filterd (m0279862.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 38T7Urv3027510; Fri, 29 Sep 2023 08:43:03 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=quicinc.com; h=from : to : cc : subject : date : message-id : in-reply-to : references : mime-version : content-transfer-encoding : content-type; s=qcppdkim1; bh=nB0FggN8J+ivI3SuN9O6qu/MgW9HIfMXTdvR1pgz8BQ=; b=jkyZv/WcnQ6FbHJOs+UjTSd7MFQHW9oem+4HfoNr327tF7kSQPuBCvPgVyviZnIymvHS DSF5X9CWWS9zmi4IcfWoZxZewvjXLmH68o3IeOOp5t4tgpZw7moQHCj9siMKzjb9Oi1q /lUFOf5W6Q+NH7LtohBBlgdyhMi9+TQPKX4B2sob73J/bcan4N3QTqq0V4d1Ifgb5+dy fj3WBOyG46QS1DUhmvg7Wf5qKCLc6C49v3fY0nKgcc2dh7JuVByCAf73wB4llhKKbFDr tEPsVSAscCNEVi3gGPi0dumr+OAmq3kcXMJ8cmUKDKpfxhCSE6JHDPgXM/wEZZMs3edJ Ew== Received: from nalasppmta04.qualcomm.com (Global_NAT1.qualcomm.com [129.46.96.20]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 3tdqmv8d9b-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 29 Sep 2023 08:43:02 +0000 Received: from nalasex01c.na.qualcomm.com (nalasex01c.na.qualcomm.com [10.47.97.35]) by NALASPPMTA04.qualcomm.com (8.17.1.5/8.17.1.5) with ESMTPS id 38T8h2cC027673 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 29 Sep 2023 08:43:02 GMT Received: from hu-ipkumar-blr.qualcomm.com (10.80.80.8) by nalasex01c.na.qualcomm.com (10.47.97.35) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1118.30; Fri, 29 Sep 2023 01:42:52 -0700 From: Praveenkumar I To: , , , , , , , , , , , , , , , , , , , , , , , , , CC: , , Subject: [PATCH 3/8] arm64: dts: qcom: ipq5332: Add USB Super-Speed PHY node Date: Fri, 29 Sep 2023 14:12:04 +0530 Message-ID: <20230929084209.3033093-4-quic_ipkumar@quicinc.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20230929084209.3033093-1-quic_ipkumar@quicinc.com> References: <20230929084209.3033093-1-quic_ipkumar@quicinc.com> MIME-Version: 1.0 X-Originating-IP: [10.80.80.8] X-ClientProxiedBy: nasanex01b.na.qualcomm.com (10.46.141.250) To nalasex01c.na.qualcomm.com (10.47.97.35) X-QCInternal: smtphost X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=5800 signatures=585085 X-Proofpoint-GUID: 8jRScBPWSqRMlnJCF3T2QGnUlZKIeR1P X-Proofpoint-ORIG-GUID: 8jRScBPWSqRMlnJCF3T2QGnUlZKIeR1P X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.267,Aquarius:18.0.980,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2023-09-29_07,2023-09-28_03,2023-05-22_02 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 mlxlogscore=519 spamscore=0 bulkscore=0 mlxscore=0 priorityscore=1501 suspectscore=0 malwarescore=0 impostorscore=0 clxscore=1015 adultscore=0 phishscore=0 lowpriorityscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2309180000 definitions=main-2309290074 X-Spam-Status: No, score=-0.9 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on groat.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (groat.vger.email [0.0.0.0]); Fri, 29 Sep 2023 01:44:03 -0700 (PDT) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1778372925538324490 X-GMAIL-MSGID: 1778372925538324490 Add USB Super-Speed UNIPHY node and populate the phandle on gcc node for the parent clock map. Signed-off-by: Praveenkumar I --- arch/arm64/boot/dts/qcom/ipq5332.dtsi | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/qcom/ipq5332.dtsi b/arch/arm64/boot/dts/qcom/ipq5332.dtsi index d3fef2f80a81..b08ffd8c094e 100644 --- a/arch/arm64/boot/dts/qcom/ipq5332.dtsi +++ b/arch/arm64/boot/dts/qcom/ipq5332.dtsi @@ -158,6 +158,29 @@ usbphy0: phy@7b000 { status = "disabled"; }; + usbphy1: phy@4b0000 { + compatible = "qcom,ipq5332-usb-uniphy"; + reg = <0x4b0000 0x800>; + + clocks = <&gcc GCC_PCIE3X1_PHY_AHB_CLK>, + <&gcc GCC_USB0_PHY_CFG_AHB_CLK>, + <&gcc GCC_USB0_PIPE_CLK>; + clock-names = "ahb", + "cfg_ahb", + "pipe"; + + resets = <&gcc GCC_USB0_PHY_BCR>; + + #clock-cells = <0>; + clock-output-names = "usb0_pipe_clk_src"; + + qcom,phy-usb-mux-sel = <&tcsr 0x10540>; + + #phy-cells = <0>; + + status = "disabled"; + }; + qfprom: efuse@a4000 { compatible = "qcom,ipq5332-qfprom", "qcom,qfprom"; reg = <0x000a4000 0x721>; @@ -200,7 +223,7 @@ gcc: clock-controller@1800000 { <&sleep_clk>, <0>, <0>, - <0>; + <&usbphy1>; }; tcsr_mutex: hwlock@1905000 { From patchwork Fri Sep 29 08:42:05 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Praveenkumar I X-Patchwork-Id: 146497 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:cae8:0:b0:403:3b70:6f57 with SMTP id r8csp3946029vqu; Fri, 29 Sep 2023 04:16:32 -0700 (PDT) X-Google-Smtp-Source: AGHT+IEqt5nLjUjiK7d+l7tmX3bxeb87PiQpPrLU5ciVgB1giZGRYFS1M8zq5T2BT/sy6wyx/XkH X-Received: by 2002:a05:6a00:10c2:b0:691:da6:490 with SMTP id d2-20020a056a0010c200b006910da60490mr4249809pfu.5.1695986192236; Fri, 29 Sep 2023 04:16:32 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1695986192; cv=none; d=google.com; s=arc-20160816; b=mSga0rPb05IemekzOV8z2I8RjzEQ/2nwST5t4WCxT/HSVDIm1vmWCb691Z3JSosUhq D2Y+Iww76x5xe+crpII3jbtJ/0LLvI5wbtehEYOZ+3GkItQ7QGjd11DBjbmINzC1ZWRv FNM5uma48OjtHpvtIbPM4sioAIVi7iGT7sHHl1yWPdgbwp1VtjKxO+cMAMXCszJSoVcl 0FaBOmIVTKrHDoeeuzu3ss7RzwzGhvHWjdpcOOsW3+US2RhI5hF7WE//jqHWYdP25rPF dafdw8dWZ+fa/F92wFFsxcSGHzp+FmFtMcc1sdpklg1X/QBlqkvRjgFKBA0J7mWJ3uFf 8YQA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=bjvskR0dMl3MN6jJkPzBP88qL9AVOezaPO2jraQbkIs=; fh=/y3C3YtKy84M5cSpQOYdVWwJq454ogwAI2SrqSRafB8=; b=VxTiBah7hUVZy30HNq4BZoICGy9c6dRMN/RtLKyGJUMphnSOwbjIcBw2lK8M+yJ3oA rAuhUos7Q7KDQGgEwOf6hJtWbp8cPnxbnorqPl/SXVu5hm99yU4SGsCLuevlTiBH3B2h Nr0hiRlD4WSwtvHmmZql1Rixfop4u1YntWLOGm6C/NFpbRFHASXHC0QmPbYQgaEAJrjp dKZSknewNDFz/hCFsC+SLrxNWBSZIfXl7TeDEhqiMWICA0cHfg9vTnQzlLlw9fMoIFXN HI/vh112WTnHWE020gjJMTwQhMShQUVVEsWoCq09WCvmBa84l4TLtbpOsJ+cLFoQDgDi 6+KQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@quicinc.com header.s=qcppdkim1 header.b=NjhDv9YB; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.34 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=quicinc.com Received: from howler.vger.email (howler.vger.email. [23.128.96.34]) by mx.google.com with ESMTPS id cu2-20020a056a00448200b0068e256c6366si20448709pfb.352.2023.09.29.04.16.31 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 29 Sep 2023 04:16:32 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.34 as permitted sender) client-ip=23.128.96.34; Authentication-Results: mx.google.com; dkim=pass header.i=@quicinc.com header.s=qcppdkim1 header.b=NjhDv9YB; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.34 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=quicinc.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by howler.vger.email (Postfix) with ESMTP id DE74785A0419; Fri, 29 Sep 2023 01:44:15 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at howler.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233009AbjI2IoB (ORCPT + 20 others); Fri, 29 Sep 2023 04:44:01 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46522 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232908AbjI2Inm (ORCPT ); Fri, 29 Sep 2023 04:43:42 -0400 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 7B2111A8; Fri, 29 Sep 2023 01:43:39 -0700 (PDT) Received: from pps.filterd (m0279866.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 38T6xeB7003083; Fri, 29 Sep 2023 08:43:12 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=quicinc.com; h=from : to : cc : subject : date : message-id : in-reply-to : references : mime-version : content-transfer-encoding : content-type; s=qcppdkim1; bh=bjvskR0dMl3MN6jJkPzBP88qL9AVOezaPO2jraQbkIs=; b=NjhDv9YBJV2d6JBO/GjVlbPATrzPgMYIDEMFichiizSyaSkWgXtQMoj81+ND/4u4OZ6P N5KCI0ccNIPv2IiAPU5etbBJ1xstNclrIs9BbSaMpAp7aZE45n0uOHy6q4HH9sBWTfB0 Ku6efzQg1/o2aYxg+PcFnGxs6yYvBd44fZO1mD9tlCESif+oXF78Q+tGdWNYpOeyJvo/ QXeCVxSVIT7r+Bf3BqfuqYIFydYignmoQM7VcMkP17RRNv62qafSIoA0Ppsj0rAhiqlE WhxCAAAexkjYs2mp6fPaUFGcG+tAzufjkivUQ1AFnb9Y0E+n8zDC3T/UDbB6aPd1cDGg vQ== Received: from nalasppmta05.qualcomm.com (Global_NAT1.qualcomm.com [129.46.96.20]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 3tct5gv3g4-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 29 Sep 2023 08:43:12 +0000 Received: from nalasex01c.na.qualcomm.com (nalasex01c.na.qualcomm.com [10.47.97.35]) by NALASPPMTA05.qualcomm.com (8.17.1.5/8.17.1.5) with ESMTPS id 38T8hBKK001088 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 29 Sep 2023 08:43:11 GMT Received: from hu-ipkumar-blr.qualcomm.com (10.80.80.8) by nalasex01c.na.qualcomm.com (10.47.97.35) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1118.30; Fri, 29 Sep 2023 01:43:02 -0700 From: Praveenkumar I To: , , , , , , , , , , , , , , , , , , , , , , , , , CC: , , Subject: [PATCH 4/8] dt-bindings: usb: dwc3: Add clocks on Qualcomm IPQ5332 Date: Fri, 29 Sep 2023 14:12:05 +0530 Message-ID: <20230929084209.3033093-5-quic_ipkumar@quicinc.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20230929084209.3033093-1-quic_ipkumar@quicinc.com> References: <20230929084209.3033093-1-quic_ipkumar@quicinc.com> MIME-Version: 1.0 X-Originating-IP: [10.80.80.8] X-ClientProxiedBy: nasanex01b.na.qualcomm.com (10.46.141.250) To nalasex01c.na.qualcomm.com (10.47.97.35) X-QCInternal: smtphost X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=5800 signatures=585085 X-Proofpoint-ORIG-GUID: 8tH2XLhxZZGsd95aT5c88-YoBwfrUzlG X-Proofpoint-GUID: 8tH2XLhxZZGsd95aT5c88-YoBwfrUzlG X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.267,Aquarius:18.0.980,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2023-09-29_07,2023-09-28_03,2023-05-22_02 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 malwarescore=0 mlxlogscore=742 impostorscore=0 phishscore=0 adultscore=0 suspectscore=0 priorityscore=1501 mlxscore=0 bulkscore=0 clxscore=1015 spamscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2309180000 definitions=main-2309290074 X-Spam-Status: No, score=-2.8 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_LOW,SPF_HELO_NONE, SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (howler.vger.email [0.0.0.0]); Fri, 29 Sep 2023 01:44:15 -0700 (PDT) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1778370417554784822 X-GMAIL-MSGID: 1778370417554784822 Add aux and lfps clocks in Qualcomm IPQ5332. These clocks are required for USB Super-Speed support. Signed-off-by: Praveenkumar I Reviewed-by: Krzysztof Kozlowski --- .../devicetree/bindings/usb/qcom,dwc3.yaml | 20 ++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/Documentation/devicetree/bindings/usb/qcom,dwc3.yaml b/Documentation/devicetree/bindings/usb/qcom,dwc3.yaml index 67591057f234..18af2887b984 100644 --- a/Documentation/devicetree/bindings/usb/qcom,dwc3.yaml +++ b/Documentation/devicetree/bindings/usb/qcom,dwc3.yaml @@ -149,6 +149,25 @@ allOf: - const: sleep - const: mock_utmi + - if: + properties: + compatible: + contains: + enum: + - qcom,ipq5332-dwc3 + then: + properties: + clocks: + maxItems: 6 + clock-names: + items: + - const: core + - const: iface + - const: sleep + - const: mock_utmi + - const: aux + - const: lfps + - if: properties: compatible: @@ -238,7 +257,6 @@ allOf: compatible: contains: enum: - - qcom,ipq5332-dwc3 - qcom,msm8994-dwc3 - qcom,qcs404-dwc3 then: From patchwork Fri Sep 29 08:42:06 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Praveenkumar I X-Patchwork-Id: 146600 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:cae8:0:b0:403:3b70:6f57 with SMTP id r8csp4100191vqu; Fri, 29 Sep 2023 08:04:39 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHMSAY2hgypaqUBg6vSA7eZxXELEsrsaANSY3Tcl0LNU+kwGwHudpOcJmdZJ08nVtgQYkzd X-Received: by 2002:a17:902:7404:b0:1c5:a49e:7aa with SMTP id g4-20020a170902740400b001c5a49e07aamr4585844pll.27.1695999879036; Fri, 29 Sep 2023 08:04:39 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1695999879; cv=none; d=google.com; s=arc-20160816; b=okJrFzfSguE+naFOB1Lr769jitFl6dJpRh1ZJdkzY6uFnpE9Q7zVYrXULuSAjx9m3a WtB8eYGmzFnAEKuwU6Q2iNXOOVV1zDZTQ1CQpP4NWTWfspFDetKac7noj3PhK2rn5Qgj tN2F6paGRmgKBEqo1JJW5hVH5EsLLza+sULfp1yfewnMD8EbFaoz15csiCFbG3EWn4aF krZIG73SZ+nuxzmrq5ADs5QNzf+mP9X9gj2Szd3doFU70i8KpBJHw6bkfSTAM6ecNw3m 7bDTzP4JyW2RaupFTOuM+RRQWVyrW//nYx5112gOCHPGrmxA8UzsyoWjFKR1M25vZqKR OBog== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=uujz29C6vSVzpUjiXOlH1X3Fxf3wd0vz8+uZH71+ICc=; fh=/y3C3YtKy84M5cSpQOYdVWwJq454ogwAI2SrqSRafB8=; b=SVpc1G5YVdLfXpNjpjMHTljJiR2Cjk1tmdyFwwxnvaDSJIqwdbA4Wq0wwYBfO6/JIc X/mmnETHCD62hTEVn253DvNY9EsAsdYNRbgeKTX6TAYC/ATtKbhDxFriMMFSBXowz5bS yq8Kqk17imF1+J849uIQdTZG6JzwmIlIZXRXAOw6llL1Wrie1t4SnKcdZGc4cSlVpF7c 8KJngaFnFJudBqaYmBHmt5NtNR84WzgnQdpD1C4iMtYSMmaVo+eNaMzbLT/w+2Lh98Lc w29NEznUaNe36xurHS5heUg/tNSv+jGTnL3Q8ow/x70uO5gMVhi0nHoPzuGsyOTo4sCO 2IJA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@quicinc.com header.s=qcppdkim1 header.b=HzMku9gn; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.31 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=quicinc.com Received: from morse.vger.email (morse.vger.email. [23.128.96.31]) by mx.google.com with ESMTPS id bg26-20020a056a02011a00b00563e283786esi18588930pgb.104.2023.09.29.08.04.28 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 29 Sep 2023 08:04:39 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.31 as permitted sender) client-ip=23.128.96.31; Authentication-Results: mx.google.com; dkim=pass header.i=@quicinc.com header.s=qcppdkim1 header.b=HzMku9gn; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.31 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=quicinc.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by morse.vger.email (Postfix) with ESMTP id 9B1C78116E7A; Fri, 29 Sep 2023 01:44:20 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at morse.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232784AbjI2IoF (ORCPT + 20 others); Fri, 29 Sep 2023 04:44:05 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46562 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232921AbjI2Inm (ORCPT ); Fri, 29 Sep 2023 04:43:42 -0400 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A38CDAC; Fri, 29 Sep 2023 01:43:40 -0700 (PDT) Received: from pps.filterd (m0279872.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 38T8XZcJ013854; Fri, 29 Sep 2023 08:43:22 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=quicinc.com; h=from : to : cc : subject : date : message-id : in-reply-to : references : mime-version : content-transfer-encoding : content-type; s=qcppdkim1; bh=uujz29C6vSVzpUjiXOlH1X3Fxf3wd0vz8+uZH71+ICc=; b=HzMku9gnkrQYxvP1QqIUIYPZbOiarhpCQA0WllTr9kVbbr9NKAtmYjanikTr0p+db/mq 0JOMEt4b6n/tzI2IGDZmMgMCUHiWfaQat8v2k13lFsQS2v42+6br/Tdswa+WNA68IdXt 63BRqzeMU+OUPjrmPNUIxFgU6ANtmNuBMAEFSVNaDS4KqtDPmlGRQBwq4luHOQeIW63I zNqnK9a+LRgac70rG44KyB0AD7shOLbBmgrSS77prvRgXJarhuZ7RXVY2tib9pTiapTK kxeFZQdf+ukbj8lIpQJGZDgbaXNfF8MiqWMd2w+Do1H19wTGPOKtOc2yUmapCkqz8U0m UQ== Received: from nalasppmta04.qualcomm.com (Global_NAT1.qualcomm.com [129.46.96.20]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 3tcvg9bj94-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 29 Sep 2023 08:43:22 +0000 Received: from nalasex01c.na.qualcomm.com (nalasex01c.na.qualcomm.com [10.47.97.35]) by NALASPPMTA04.qualcomm.com (8.17.1.5/8.17.1.5) with ESMTPS id 38T8hL7U027901 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 29 Sep 2023 08:43:21 GMT Received: from hu-ipkumar-blr.qualcomm.com (10.80.80.8) by nalasex01c.na.qualcomm.com (10.47.97.35) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1118.30; Fri, 29 Sep 2023 01:43:11 -0700 From: Praveenkumar I To: , , , , , , , , , , , , , , , , , , , , , , , , , CC: , , Subject: [PATCH 5/8] arm64: dts: qcom: ipq5332: Add clocks for USB Super-Speed Date: Fri, 29 Sep 2023 14:12:06 +0530 Message-ID: <20230929084209.3033093-6-quic_ipkumar@quicinc.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20230929084209.3033093-1-quic_ipkumar@quicinc.com> References: <20230929084209.3033093-1-quic_ipkumar@quicinc.com> MIME-Version: 1.0 X-Originating-IP: [10.80.80.8] X-ClientProxiedBy: nasanex01b.na.qualcomm.com (10.46.141.250) To nalasex01c.na.qualcomm.com (10.47.97.35) X-QCInternal: smtphost X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=5800 signatures=585085 X-Proofpoint-ORIG-GUID: UpTaHn4PtcuuLwYrLKfIxIceL9FCa9NP X-Proofpoint-GUID: UpTaHn4PtcuuLwYrLKfIxIceL9FCa9NP X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.267,Aquarius:18.0.980,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2023-09-29_07,2023-09-28_03,2023-05-22_02 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 impostorscore=0 priorityscore=1501 lowpriorityscore=0 phishscore=0 adultscore=0 bulkscore=0 suspectscore=0 mlxscore=0 mlxlogscore=550 spamscore=0 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2309180000 definitions=main-2309290074 X-Spam-Status: No, score=-0.9 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on morse.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (morse.vger.email [0.0.0.0]); Fri, 29 Sep 2023 01:44:20 -0700 (PDT) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1778384769241405828 X-GMAIL-MSGID: 1778384769241405828 Add aux and lfps clocks in USB node for Super-Speed support. Signed-off-by: Praveenkumar I --- arch/arm64/boot/dts/qcom/ipq5332.dtsi | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/ipq5332.dtsi b/arch/arm64/boot/dts/qcom/ipq5332.dtsi index b08ffd8c094e..1813b9fa4bb5 100644 --- a/arch/arm64/boot/dts/qcom/ipq5332.dtsi +++ b/arch/arm64/boot/dts/qcom/ipq5332.dtsi @@ -336,11 +336,16 @@ usb: usb@8af8800 { clocks = <&gcc GCC_USB0_MASTER_CLK>, <&gcc GCC_SNOC_USB_CLK>, <&gcc GCC_USB0_SLEEP_CLK>, - <&gcc GCC_USB0_MOCK_UTMI_CLK>; + <&gcc GCC_USB0_MOCK_UTMI_CLK>, + <&gcc GCC_USB0_AUX_CLK>, + <&gcc GCC_USB0_LFPS_CLK>; + clock-names = "core", "iface", "sleep", - "mock_utmi"; + "mock_utmi", + "aux", + "lfps"; resets = <&gcc GCC_USB_BCR>; From patchwork Fri Sep 29 08:42:07 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Praveenkumar I X-Patchwork-Id: 146532 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:cae8:0:b0:403:3b70:6f57 with SMTP id r8csp3992719vqu; Fri, 29 Sep 2023 05:36:22 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHvtXNlwMsfJSlrw8thdaMOksSb/joz2OOFbpyFZhPrWytijrHCv41TevWODwUvfMVlhuFE X-Received: by 2002:a17:903:181:b0:1c1:f27e:a55a with SMTP id z1-20020a170903018100b001c1f27ea55amr4062617plg.46.1695990982212; Fri, 29 Sep 2023 05:36:22 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1695990982; cv=none; d=google.com; s=arc-20160816; b=uVu/uN/gh1F55uHac6mrTzQkDG+HiMj8Lw7rFm0XMijF6QuWYfebP81KSEKLy4YJo4 pk59ZThn4x/ikh8n31LYGrLUvosh5yGOf6v8DnQiKbR92Us6dYO9+nK3Va028tV8LMGn Ov4y0zXGnviQutOjslqXLGFrBOy6h2jiDXjgZBUJe1kHvtCEH7FxIpUMF8tQjG86zCEK 66nGoxNzdmJ7ooPgOEgy9AERtFPGkgSiExbjPRR4I8XAZ8XUTLeuRsUJ+3lIZgS2AUJj sKmAfRnp3f0IUE7eLhw1P8I+/k2G1mkxxEXfMDJWyMyJyObJ8m0Dy7GyhYemMS0aX6sw dYJw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=HusXIEVAr7kVQVL5wbvM38WphrwhI8AOSMhhv/PasUI=; fh=/y3C3YtKy84M5cSpQOYdVWwJq454ogwAI2SrqSRafB8=; b=OLIdEh4pO2WPXyz7MYe3s8P1X/yKzCHsQWkzyYv/X2MncdCQMcednKnx/1q0tmGiHh fUZLKqSP+qpepBVg5hpikJP17LBo4OhvWsc9yDla7F3gy0/nOuYGk4n2j/CUNjd0/jav VPCcK4Ykm+jlVAd/ZVWLaJ+ldDzZk3/omFE76WE/VYEpJfKts7WZOMRVAWlmwxqZjVmh D3a8VqQmMQlbIcTF+Q6p2iXS3y7E1CWS+aWaW9O0BB1GKENmVX23sJbXCOIsHktaTYW2 7BIrw+E5a299x8EuGK78M8w2/2qtKd1vfNoR57vZP3etaFqo07qZAa1544P1gWhxgZ5u 7vDA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@quicinc.com header.s=qcppdkim1 header.b=J4uYqfrU; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:6 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=quicinc.com Received: from pete.vger.email (pete.vger.email. [2620:137:e000::3:6]) by mx.google.com with ESMTPS id kg3-20020a170903060300b001c3f6dbe2bdsi19720165plb.105.2023.09.29.05.36.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 29 Sep 2023 05:36:22 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:6 as permitted sender) client-ip=2620:137:e000::3:6; Authentication-Results: mx.google.com; dkim=pass header.i=@quicinc.com header.s=qcppdkim1 header.b=J4uYqfrU; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:6 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=quicinc.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by pete.vger.email (Postfix) with ESMTP id D0B1A807CF77; Fri, 29 Sep 2023 01:45:41 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at pete.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232901AbjI2IoZ (ORCPT + 20 others); Fri, 29 Sep 2023 04:44:25 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:55754 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232889AbjI2In5 (ORCPT ); Fri, 29 Sep 2023 04:43:57 -0400 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 5E8D8CE8; Fri, 29 Sep 2023 01:43:51 -0700 (PDT) Received: from pps.filterd (m0279873.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 38T7rQop001201; Fri, 29 Sep 2023 08:43:32 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=quicinc.com; h=from : to : cc : subject : date : message-id : in-reply-to : references : mime-version : content-transfer-encoding : content-type; s=qcppdkim1; bh=HusXIEVAr7kVQVL5wbvM38WphrwhI8AOSMhhv/PasUI=; b=J4uYqfrUREfoWpFbk9C2bFggRmPAcKgIXL3kMvjgxLcHKpIoGK1pBpHFX50AqDI7qfih EGlncJTwTDMWwfcfnIUqUIj1PSbRfKvW1mr+Bc+gAG29BlIq9mYjq1okSgU0JG5vpWrx Z8TXGEKKIsppuQhrjA9JxI+nZxsn5bJVFST1Dv80i5tyIISniBSonAWjOllTa7nmXDVH iwte1P7MU1BKNwQsMCpS1bpS8tPmlOya3tQTdykudKFuLTAcUVP270PNtCkJv56uHP86 KDy0uWq9BkdjxUYeTkQak3sdnHDA0CDz7H0c7VXgb3OBF+Y0jDWntTj/XxEC+sATTb3f WA== Received: from nalasppmta04.qualcomm.com (Global_NAT1.qualcomm.com [129.46.96.20]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 3td24uaw1r-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 29 Sep 2023 08:43:32 +0000 Received: from nalasex01c.na.qualcomm.com (nalasex01c.na.qualcomm.com [10.47.97.35]) by NALASPPMTA04.qualcomm.com (8.17.1.5/8.17.1.5) with ESMTPS id 38T8hVdQ027987 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 29 Sep 2023 08:43:31 GMT Received: from hu-ipkumar-blr.qualcomm.com (10.80.80.8) by nalasex01c.na.qualcomm.com (10.47.97.35) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1118.30; Fri, 29 Sep 2023 01:43:21 -0700 From: Praveenkumar I To: , , , , , , , , , , , , , , , , , , , , , , , , , CC: , , Subject: [PATCH 6/8] arm64: dts: qcom: ipq5332: Add Super-Speed UNIPHY in USB node Date: Fri, 29 Sep 2023 14:12:07 +0530 Message-ID: <20230929084209.3033093-7-quic_ipkumar@quicinc.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20230929084209.3033093-1-quic_ipkumar@quicinc.com> References: <20230929084209.3033093-1-quic_ipkumar@quicinc.com> MIME-Version: 1.0 X-Originating-IP: [10.80.80.8] X-ClientProxiedBy: nasanex01b.na.qualcomm.com (10.46.141.250) To nalasex01c.na.qualcomm.com (10.47.97.35) X-QCInternal: smtphost X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=5800 signatures=585085 X-Proofpoint-GUID: eX1_OL9dx0rVcDQxRkNa4-JyfQ0snj8_ X-Proofpoint-ORIG-GUID: eX1_OL9dx0rVcDQxRkNa4-JyfQ0snj8_ X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.267,Aquarius:18.0.980,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2023-09-29_07,2023-09-28_03,2023-05-22_02 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 malwarescore=0 suspectscore=0 impostorscore=0 lowpriorityscore=0 spamscore=0 priorityscore=1501 mlxscore=0 mlxlogscore=697 adultscore=0 bulkscore=0 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2309180000 definitions=main-2309290074 X-Spam-Status: No, score=-0.9 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on pete.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (pete.vger.email [0.0.0.0]); Fri, 29 Sep 2023 01:45:41 -0700 (PDT) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1778375440274661235 X-GMAIL-MSGID: 1778375440274661235 Add UNIPHY node in USB to support Super-speed. As the SS PHY has pipe clock, removed "qcom,select-utmi-as-pipe-clk" flag. Signed-off-by: Praveenkumar I --- arch/arm64/boot/dts/qcom/ipq5332.dtsi | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/ipq5332.dtsi b/arch/arm64/boot/dts/qcom/ipq5332.dtsi index 1813b9fa4bb5..8fe4e45bfc18 100644 --- a/arch/arm64/boot/dts/qcom/ipq5332.dtsi +++ b/arch/arm64/boot/dts/qcom/ipq5332.dtsi @@ -349,8 +349,6 @@ usb: usb@8af8800 { resets = <&gcc GCC_USB_BCR>; - qcom,select-utmi-as-pipe-clk; - #address-cells = <1>; #size-cells = <1>; ranges; @@ -363,8 +361,8 @@ usb_dwc: usb@8a00000 { clocks = <&gcc GCC_USB0_MOCK_UTMI_CLK>; clock-names = "ref"; interrupts = ; - phy-names = "usb2-phy"; - phys = <&usbphy0>; + phy-names = "usb2-phy", "usb3-phy"; + phys = <&usbphy0>, <&usbphy1>; tx-fifo-resize; snps,is-utmi-l1-suspend; snps,hird-threshold = /bits/ 8 <0x0>; From patchwork Fri Sep 29 08:42:08 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Praveenkumar I X-Patchwork-Id: 146672 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:cae8:0:b0:403:3b70:6f57 with SMTP id r8csp4160947vqu; Fri, 29 Sep 2023 09:31:55 -0700 (PDT) X-Google-Smtp-Source: AGHT+IGC7PkuxcTVNhZPkzu/XXuMFgFw/L4jt0XHt/GFKYB8dubGn7i/gEZcL3bi5qLApmxd65hj X-Received: by 2002:a05:6358:9496:b0:141:10f4:1cbc with SMTP id i22-20020a056358949600b0014110f41cbcmr4359123rwb.14.1696005114725; Fri, 29 Sep 2023 09:31:54 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1696005114; cv=none; d=google.com; s=arc-20160816; b=ATNmilicwdB71Cw+FSl9vLv9yMoXefiN7mwE//MFZZp85Pgdul5KbE8/iOlkmTQv1Y y8/LMo8skzg4zkVp2MHttHX9S4DkG2ZWEaxFhOPF+gbFK4rOt9Up5+3yR4j/dbaDor+c x7uPsqW0dtzXBPvj1gPYmFUkfdSC95IjGnxkDDgMy+aR6eXnBXEiZMpDQNKovrdFYakq uJcRZroNX4BwxyPSjL8Ome5ZxV3gEKlib1uHJMX4iFECVzeunu94uuBQS2k+2MoFPznD BVSt7T+dRtj89fL1YBTMpLEgbM4PPRiWzHg9L3IQirona0imx052qMPE63dW8rYdXHmX 011A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=7Pd/Hq24s2rAKGYnnu/pX4uTXEwHJlayuzX7DkkoXXo=; fh=/y3C3YtKy84M5cSpQOYdVWwJq454ogwAI2SrqSRafB8=; b=aHzUAuUrNFa6yR81yIfR9tUPUN2VqiwRe0fnnw+AHai9pYtLRC+pC3Yj6rcDh6asZU AU3c1FlXHcACLqxtq9SAVc3P6sB9rAv1jjdTrDmw0PepnP2cNf6ZQjCiP5OYm/Li5Z9M moT66skbIw7rDoxH4w3uVct7zE5yLHF5s7uZdUsJ2ltLQng5uONu6dfzxfC4qx2Ls89F K9JRkf3WmwLZ3zlq1NS7VXtf6e8m8B7J+pzvTU9h7cz4clbFW2eELtvJKR64oqNsmGZg bP1usd9ZLO8UqTTjB1RAEKlB09S/fEmtVz4qbNpQroGkbCGLZRwEMzIPMkx9zKnZljev KC6g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@quicinc.com header.s=qcppdkim1 header.b=EvDTa4EH; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.34 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=quicinc.com Received: from howler.vger.email (howler.vger.email. [23.128.96.34]) by mx.google.com with ESMTPS id l9-20020a654c49000000b0055785a37147si22101729pgr.590.2023.09.29.09.31.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 29 Sep 2023 09:31:54 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.34 as permitted sender) client-ip=23.128.96.34; Authentication-Results: mx.google.com; dkim=pass header.i=@quicinc.com header.s=qcppdkim1 header.b=EvDTa4EH; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.34 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=quicinc.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by howler.vger.email (Postfix) with ESMTP id 78D9985BD885; Fri, 29 Sep 2023 01:45:10 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at howler.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232972AbjI2Ioi (ORCPT + 20 others); Fri, 29 Sep 2023 04:44:38 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:48324 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233019AbjI2IoG (ORCPT ); Fri, 29 Sep 2023 04:44:06 -0400 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A7899CD3; Fri, 29 Sep 2023 01:44:01 -0700 (PDT) Received: from pps.filterd (m0279872.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 38T8PAws030684; Fri, 29 Sep 2023 08:43:42 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=quicinc.com; h=from : to : cc : subject : date : message-id : in-reply-to : references : mime-version : content-transfer-encoding : content-type; s=qcppdkim1; bh=7Pd/Hq24s2rAKGYnnu/pX4uTXEwHJlayuzX7DkkoXXo=; b=EvDTa4EHa5T0xDzWRu//2ASHtlQj/ceMaGceRrl7fgh2D0PaJANTkESUWAtk13dV6Je5 iV9w4sHLmvZzGsM06wjVThUGn6uhJSaheRMZpN4u5OsHmdZJAJIt87qL05p+hWw2SzjT wZDsu/kkjtgTvvw1PUhYlVQMMWdeXlMZisa0eIqKVlqknP68UKZApwj/nFNGd+VPGiKW YOzfQjkjgL10KIOTZIHE4YZD9IalwDAfd/XKklPoe+xx3i+21sH90oXDyWX/AYtVf5NY ua482YSXaZHjniOM6V09HQaBjwUIQWvrr+20vfT+VII2hKYG+BGtbje4/kYwApoPPxnb mw== Received: from nalasppmta01.qualcomm.com (Global_NAT1.qualcomm.com [129.46.96.20]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 3tcvg9bj9s-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 29 Sep 2023 08:43:41 +0000 Received: from nalasex01c.na.qualcomm.com (nalasex01c.na.qualcomm.com [10.47.97.35]) by NALASPPMTA01.qualcomm.com (8.17.1.5/8.17.1.5) with ESMTPS id 38T8heiX003446 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 29 Sep 2023 08:43:40 GMT Received: from hu-ipkumar-blr.qualcomm.com (10.80.80.8) by nalasex01c.na.qualcomm.com (10.47.97.35) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1118.30; Fri, 29 Sep 2023 01:43:31 -0700 From: Praveenkumar I To: , , , , , , , , , , , , , , , , , , , , , , , , , CC: , , Subject: [PATCH 7/8] arm64: dts: qcom: ipq5332: Enable USB Super-Speed PHY Date: Fri, 29 Sep 2023 14:12:08 +0530 Message-ID: <20230929084209.3033093-8-quic_ipkumar@quicinc.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20230929084209.3033093-1-quic_ipkumar@quicinc.com> References: <20230929084209.3033093-1-quic_ipkumar@quicinc.com> MIME-Version: 1.0 X-Originating-IP: [10.80.80.8] X-ClientProxiedBy: nasanex01b.na.qualcomm.com (10.46.141.250) To nalasex01c.na.qualcomm.com (10.47.97.35) X-QCInternal: smtphost X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=5800 signatures=585085 X-Proofpoint-ORIG-GUID: 5A1BGYCP5YInhkUIiPSUDmjw_bXWRe90 X-Proofpoint-GUID: 5A1BGYCP5YInhkUIiPSUDmjw_bXWRe90 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.267,Aquarius:18.0.980,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2023-09-29_07,2023-09-28_03,2023-05-22_02 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 impostorscore=0 priorityscore=1501 lowpriorityscore=0 phishscore=0 adultscore=0 bulkscore=0 suspectscore=0 mlxscore=0 mlxlogscore=285 spamscore=0 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2309180000 definitions=main-2309290074 X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (howler.vger.email [0.0.0.0]); Fri, 29 Sep 2023 01:45:10 -0700 (PDT) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1778390259219067365 X-GMAIL-MSGID: 1778390259219067365 Enable USB Super-Speed PHY support. Signed-off-by: Praveenkumar I --- arch/arm64/boot/dts/qcom/ipq5332-rdp468.dts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/ipq5332-rdp468.dts b/arch/arm64/boot/dts/qcom/ipq5332-rdp468.dts index c224ffc65b08..45e4142f028c 100644 --- a/arch/arm64/boot/dts/qcom/ipq5332-rdp468.dts +++ b/arch/arm64/boot/dts/qcom/ipq5332-rdp468.dts @@ -102,3 +102,9 @@ &usbphy0 { status = "okay"; }; + +&usbphy1 { + vdd-supply = <®ulator_fixed_5p0>; + + status = "okay"; +}; From patchwork Fri Sep 29 08:42:09 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Praveenkumar I X-Patchwork-Id: 146757 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:612c:2a8e:b0:403:3b70:6f57 with SMTP id in14csp19920vqb; Fri, 29 Sep 2023 13:16:39 -0700 (PDT) X-Google-Smtp-Source: AGHT+IGbR6DsBEg21S3tq/6rPG5ctzpQ/nLpOCvpCAzPpE/bM8zYt1P+dJ1680dMFfL7kVO1HW9R X-Received: by 2002:a05:6a00:15d4:b0:68e:2cf2:1613 with SMTP id o20-20020a056a0015d400b0068e2cf21613mr5542208pfu.3.1696018597237; Fri, 29 Sep 2023 13:16:37 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1696018597; cv=none; d=google.com; s=arc-20160816; b=of3z4LZrX2dKJ+DkYzGpcP4Yi3P/yJAFM9/HZ6LexmVIP5k2MeLwNNY7aH8bqgHiel cU41ymBmE0h30mlQiwz0KiLdU00oWL+AzKtzZMIATGNXEaErqOeIS8DTfiIAFpvK77fL 5e+XmcFX9LDr/SoolTtTJM3Kzue48LdBxx10+pKaNSBsRUOXq3DjSYHjC+bGALhDd6SU 5Dh7pYeoGFB+8gYrf6gq9gpzpsVUH/iY0mh/ZebdDTtoQVAVRUWwKSDc3+Z6Ud1/Kvqi QGXscbDbonrryMiejnIZuu4iicikE9fGny1DsicHq6lX3B1plKR8ac/LWgzZEearnmup s9sg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=BZXIAXF1GcsWzT88JgZL9KOqUY3nkaOKwAT8v03JQEE=; fh=/y3C3YtKy84M5cSpQOYdVWwJq454ogwAI2SrqSRafB8=; b=H44xy6tkJM8nH4QgSs5ILXq0H+L+0oWOyMp3hhjA3TOyQBJIL4nSHhmf/5uhK5LyeN LpJE8NDAeZlxNX2Vlfxa3tO86sh8xlmL8QVfbjW7SBiRt4JstVRb3z509p2lEDSW/6Y3 Peu1lvieGu7AJYI88TvzX46Yk9YqiCM1v5IroL1VpUlUvNz+AwvudXXmnBWqYZDBvWYK XjD6O5oOtXBWsfkRpmaxOBgQn1jWwZucc6suo5qFhLm78n/uPXryIKt0UEtW7T6W0x9Q iNwfkzBF8RqRV6QtBe+4Z8PXIwEPswWuzh3YssJtMOQpLujgLkqKtKi9ylnonS3REjEl POdg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@quicinc.com header.s=qcppdkim1 header.b=Lz0+TTrA; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:7 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=quicinc.com Received: from snail.vger.email (snail.vger.email. [2620:137:e000::3:7]) by mx.google.com with ESMTPS id o2-20020a056a0015c200b0069344f0eda3si7105164pfu.5.2023.09.29.13.16.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 29 Sep 2023 13:16:37 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:7 as permitted sender) client-ip=2620:137:e000::3:7; Authentication-Results: mx.google.com; dkim=pass header.i=@quicinc.com header.s=qcppdkim1 header.b=Lz0+TTrA; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:7 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=quicinc.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by snail.vger.email (Postfix) with ESMTP id 700B28106798; Fri, 29 Sep 2023 01:45:00 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at snail.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232931AbjI2Ioo (ORCPT + 20 others); Fri, 29 Sep 2023 04:44:44 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:35076 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232917AbjI2IoP (ORCPT ); Fri, 29 Sep 2023 04:44:15 -0400 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 18C90170D; Fri, 29 Sep 2023 01:44:09 -0700 (PDT) Received: from pps.filterd (m0279872.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 38T8NZrX028301; Fri, 29 Sep 2023 08:43:52 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=quicinc.com; h=from : to : cc : subject : date : message-id : in-reply-to : references : mime-version : content-transfer-encoding : content-type; s=qcppdkim1; bh=BZXIAXF1GcsWzT88JgZL9KOqUY3nkaOKwAT8v03JQEE=; b=Lz0+TTrAKaAzLMMtZmiPAZ320CD4+VcRzqjnbEAuBcrrZUT4qJadZ7CFf5gXMzb9+1Cs 2yHxY0sXCnfwZQZUVn1EC/WHRU52o16Z7zcUPmirh6yA3bCGZk4hickbge/4ZF3ww1hy SdaaSp1w8L/qcCzTvjt3Pv0FSi7GGKuNJMgfJhv8WweJgfuK7YqkazqxESwD//D6vMDN kUsD5aVdJNxZm/t4yyH7l0FDLpdGmpCqAm7Y/F72IlC+XWp9kJyDgkHhZgRZcDoUJvoH 5YkpLmAvqwLm8/BVnOVzjW5M7/5F7D9B+fjI1OSSrN3UbJfqtxYaFfVyGg5QS9FUCdE3 VQ== Received: from nalasppmta03.qualcomm.com (Global_NAT1.qualcomm.com [129.46.96.20]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 3tcvg9bjaa-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 29 Sep 2023 08:43:51 +0000 Received: from nalasex01c.na.qualcomm.com (nalasex01c.na.qualcomm.com [10.47.97.35]) by NALASPPMTA03.qualcomm.com (8.17.1.5/8.17.1.5) with ESMTPS id 38T8hoiO022760 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 29 Sep 2023 08:43:50 GMT Received: from hu-ipkumar-blr.qualcomm.com (10.80.80.8) by nalasex01c.na.qualcomm.com (10.47.97.35) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1118.30; Fri, 29 Sep 2023 01:43:40 -0700 From: Praveenkumar I To: , , , , , , , , , , , , , , , , , , , , , , , , , CC: , , Subject: [PATCH 8/8] arm64: defconfig: Enable qcom USB UNIPHY driver Date: Fri, 29 Sep 2023 14:12:09 +0530 Message-ID: <20230929084209.3033093-9-quic_ipkumar@quicinc.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20230929084209.3033093-1-quic_ipkumar@quicinc.com> References: <20230929084209.3033093-1-quic_ipkumar@quicinc.com> MIME-Version: 1.0 X-Originating-IP: [10.80.80.8] X-ClientProxiedBy: nasanex01b.na.qualcomm.com (10.46.141.250) To nalasex01c.na.qualcomm.com (10.47.97.35) X-QCInternal: smtphost X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=5800 signatures=585085 X-Proofpoint-ORIG-GUID: GTdaUXR8mrpY3IfGTg2dweKkPatieDU5 X-Proofpoint-GUID: GTdaUXR8mrpY3IfGTg2dweKkPatieDU5 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.267,Aquarius:18.0.980,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2023-09-29_07,2023-09-28_03,2023-05-22_02 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 impostorscore=0 priorityscore=1501 lowpriorityscore=0 phishscore=0 adultscore=0 bulkscore=0 suspectscore=0 mlxscore=0 mlxlogscore=319 spamscore=0 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2309180000 definitions=main-2309290074 X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (snail.vger.email [0.0.0.0]); Fri, 29 Sep 2023 01:45:00 -0700 (PDT) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1778404396542814523 X-GMAIL-MSGID: 1778404396542814523 Enable USB UNIPHY driver present in Qualcomm IPQ5332. Signed-off-by: Praveenkumar I Reviewed-by: Krzysztof Kozlowski --- arch/arm64/configs/defconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/arm64/configs/defconfig b/arch/arm64/configs/defconfig index 758bb96bd184..155a862e907d 100644 --- a/arch/arm64/configs/defconfig +++ b/arch/arm64/configs/defconfig @@ -1424,6 +1424,7 @@ CONFIG_PHY_QCOM_PCIE2=m CONFIG_PHY_QCOM_QMP=m CONFIG_PHY_QCOM_QUSB2=m CONFIG_PHY_QCOM_SNPS_EUSB2=m +CONFIG_PHY_QCOM_UNIPHY_USB=m CONFIG_PHY_QCOM_USB_HS=m CONFIG_PHY_QCOM_USB_SNPS_FEMTO_V2=m CONFIG_PHY_QCOM_USB_HS_28NM=m