From patchwork Thu Jun 8 10:03:27 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Varadarajan Narayanan X-Patchwork-Id: 104909 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:994d:0:b0:3d9:f83d:47d9 with SMTP id k13csp174420vqr; Thu, 8 Jun 2023 03:20:36 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ5PHUpK97fkPD3IVlo5OB2MdVkyBUGEzJ0OGM7loj7FAUrllsFrub1Cd7X2xD2X0zZfl3MR X-Received: by 2002:a05:6a20:438e:b0:115:197c:e7d4 with SMTP id i14-20020a056a20438e00b00115197ce7d4mr3693000pzl.35.1686219635794; Thu, 08 Jun 2023 03:20:35 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1686219635; cv=none; d=google.com; s=arc-20160816; b=Ryaxs6dp1tbJhpbptJoSLOc9FQsTQnuXyY2jRXgWP2r/kEyN4mA24F6WWdklWLom95 qLXajFURq+S4lQxEnzDX90mU3NuE4UO+J43jg92pxpz4PFBlTNhXXkOlf0K45Q9+YS0I tmSVmsb6eCLTO4ZH9mRLPDaBww3v56egyLFAsy2YR9qt3a8JM+MRGzzSrFtpl6A8q/AV 9Iv9hve5v/nwySJI317r8rUvexECZia16ALH4pz7za4JC/S00w7S5FvbCMrDHcGyEDu2 jxK/BXCyYUd7Z8I/4CBDPFkhxjM0Ly+XyAnLcR8ebxu1KnE/CdyFF9A9nWrw8B3wvsOn 9DRA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:references:in-reply-to:message-id :date:subject:cc:to:from:dkim-signature; bh=gLmwapybUc0axIZ6lsP2Y4271vrqe3iuO1ZhisTQoxw=; b=epHH2R5tloBwwQxidN0a0hK5dEiawuQbOxVlIEhZAggMdLYTQQ1k7eSK8XZsmXjZwh Lux8c1fzejMYHy06K2rnIvj8ieFl6BdChA4jRHES+z86kfFSmRYG66Yzm8fGqSE19u66 4CSk8gwVoQH9SRPpWFx2WoBegXH2wzgtM1NZ3PB7T1tx55nXr6dUt0kCYRVpah7pKiFP JLzUoQnaUE7GgVhJxxZRaUUPnASwoX69w87jvnw6HiliHY8Bu8vqCLXE/4wMMnUMbVjf kRH7aXESfsyC/vn3mwYQl1dfVordvktVjA9oINK8pjP7rPweVynNiLsrO6BJQQEPPQa3 8H4w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@quicinc.com header.s=qcppdkim1 header.b=fTkkmL+W; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 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 (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id z72-20020a63334b000000b00543cc95d776si733376pgz.660.2023.06.08.03.20.23; Thu, 08 Jun 2023 03:20:35 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@quicinc.com header.s=qcppdkim1 header.b=fTkkmL+W; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=quicinc.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235784AbjFHKEV (ORCPT + 99 others); Thu, 8 Jun 2023 06:04:21 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:57900 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233405AbjFHKET (ORCPT ); Thu, 8 Jun 2023 06:04:19 -0400 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 97A7E2D76; Thu, 8 Jun 2023 03:04:09 -0700 (PDT) Received: from pps.filterd (m0279863.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 3589VvmG008215; Thu, 8 Jun 2023 10:04: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-type; s=qcppdkim1; bh=gLmwapybUc0axIZ6lsP2Y4271vrqe3iuO1ZhisTQoxw=; b=fTkkmL+Witr0a2NvtcdpCVGa538Oa3WaVqdPI2Dec1/vC5FBUnjITmhtYQWNVXwaqpG1 +Ep1X0QY7x7kPjMpFi/DlLmNMQ9MWIRYat9IidJq0rLfhlK1sJN7q3fOjg/UKf1rr8Xf RB8PxJj9R1QWosKTB7AZNm5eBgnJDd/s7KreV4fXn/Bw8DqggbuuaDh2c9rJpWahiMUZ ynKcW6dD+biAfzMqN6v2BMTSLEeutPjHkVRipq710h7T16LzHBrEj7lktBHXoFE+luPY TXBrUyg2jAa5AWB/+Gp1UUGc2VlPNUky4X3POeHntkbIyyBCibxtbDsI2jDq5x4LyJPx 4g== Received: from nasanppmta02.qualcomm.com (i-global254.qualcomm.com [199.106.103.254]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 3r3ceag1u0-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 08 Jun 2023 10:04:03 +0000 Received: from nasanex01a.na.qualcomm.com (nasanex01a.na.qualcomm.com [10.52.223.231]) by NASANPPMTA02.qualcomm.com (8.17.1.5/8.17.1.5) with ESMTPS id 358A4255018674 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 8 Jun 2023 10:04:02 GMT Received: from varda-linux.qualcomm.com (10.80.80.8) by nasanex01a.na.qualcomm.com (10.52.223.231) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.42; Thu, 8 Jun 2023 03:03:57 -0700 From: Varadarajan Narayanan To: , , , , , , , , , , , , , , CC: Varadarajan Narayanan Subject: [PATCH v14 1/5] dt-bindings: usb: dwc3: Add IPQ9574 compatible Date: Thu, 8 Jun 2023 15:33:27 +0530 Message-ID: <70d7f117463074268344eb0e37a909d7a4c16a4a.1686217906.git.quic_varada@quicinc.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: References: MIME-Version: 1.0 X-Originating-IP: [10.80.80.8] X-ClientProxiedBy: nasanex01b.na.qualcomm.com (10.46.141.250) To nasanex01a.na.qualcomm.com (10.52.223.231) X-QCInternal: smtphost X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=5800 signatures=585085 X-Proofpoint-ORIG-GUID: lFqZg3OTVRiSBQAZnxRJi_IDmYVx7m8j X-Proofpoint-GUID: lFqZg3OTVRiSBQAZnxRJi_IDmYVx7m8j X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.254,Aquarius:18.0.957,Hydra:6.0.573,FMLib:17.11.176.26 definitions=2023-06-08_06,2023-06-07_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 clxscore=1015 suspectscore=0 phishscore=0 lowpriorityscore=0 mlxlogscore=867 malwarescore=0 adultscore=0 spamscore=0 impostorscore=0 mlxscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2305260000 definitions=main-2306080085 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,T_SCC_BODY_TEXT_LINE 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-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1768129441197864215?= X-GMAIL-MSGID: =?utf-8?q?1768129441197864215?= * Document the IPQ9574 dwc3 compatible. * Make power-domains as optional since IPQ9574 doesn't have GDSCs Reviewed-by: Rob Herring Signed-off-by: Varadarajan Narayanan --- Changes in v9: - Place ipq9574 alongwith similar SoCs instead of new entry - Make power-domains as optional since IPQ9574 doesn't have GDSCs Changes in v6: - Made power-domains as optional - Resolved all 'make dtbs_check' messages Changes in v5: - Restore removed constraints Changes in v4: - Update other relevant sections - Remove constraints not applicable to IPQ9574 --- Documentation/devicetree/bindings/usb/qcom,dwc3.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Documentation/devicetree/bindings/usb/qcom,dwc3.yaml b/Documentation/devicetree/bindings/usb/qcom,dwc3.yaml index 4a36e2b..ae24dac 100644 --- a/Documentation/devicetree/bindings/usb/qcom,dwc3.yaml +++ b/Documentation/devicetree/bindings/usb/qcom,dwc3.yaml @@ -17,6 +17,7 @@ properties: - qcom,ipq6018-dwc3 - qcom,ipq8064-dwc3 - qcom,ipq8074-dwc3 + - qcom,ipq9574-dwc3 - qcom,msm8953-dwc3 - qcom,msm8994-dwc3 - qcom,msm8996-dwc3 @@ -134,7 +135,6 @@ required: - "#address-cells" - "#size-cells" - ranges - - power-domains - clocks - clock-names - interrupts @@ -178,6 +178,7 @@ allOf: compatible: contains: enum: + - qcom,ipq9574-dwc3 - qcom,msm8953-dwc3 - qcom,msm8996-dwc3 - qcom,msm8998-dwc3 From patchwork Thu Jun 8 10:03:28 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Varadarajan Narayanan X-Patchwork-Id: 104906 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:994d:0:b0:3d9:f83d:47d9 with SMTP id k13csp170953vqr; Thu, 8 Jun 2023 03:13:10 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ7hv5OALTCdsgWwdEhIW/zmmFXsJFk+g/Fl4KycC5+I1tKGDmSAo6Wi5Hk6lPOJ7omFqfTX X-Received: by 2002:a05:6a21:3285:b0:10b:6e18:b690 with SMTP id yt5-20020a056a21328500b0010b6e18b690mr4777747pzb.32.1686219189964; Thu, 08 Jun 2023 03:13:09 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1686219189; cv=none; d=google.com; s=arc-20160816; b=Xdj+WQnXCv+VmpK0YCQSCTCcjxeMvoIbZgckOlXaS+Uvc+CcicqNUy2sAiLTmuoQ0p gPpnDDWsqA5U0bAPTYk9IkvxXCrC9KA9Zor21ZcbiV6kuuhCUBc3BoLTm/Y6SPq4dcKR MFZbvqf2hSkTPgNQREjNFCFhY2TQR7K6qiHIkEzT2SSlsdN6xqfuaRc72V1OgTA7JmFP IA+Y54B48eZZndvEvthxjuQ0zvYelHB2fT/BtxfVFogzOjBWBM4Gq+nLLOCoSWG7oSg5 BZwhKt6E5wvTWQ/uRv9M+32R8dAFDroa9CCxBCLzXKCOOM9C9LE6Tp9kNU4B+jhafL8v 5Swg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:references:in-reply-to:message-id :date:subject:cc:to:from:dkim-signature; bh=9igNQMqScQzwAM38rX+zFe4504VutBol9OU+mBF+LP4=; b=igjcOd8Rm9UuwtE+7g5fbOHbUR5SwzaE2w9r/krj7xoJzMxytAF1lau/Q8KZC8CtDc TspNgBl9eCABEj+iycV3AzAU+58nN9RszbD/2j1O77FGG7VJul6FMck0hKS7tuXWamJA /Er1dOBHSrxt0+3am4Fvg9A+Irz6g+oSDFgMGjWI5Z0AzMwEImqr7JMVGgzLEPqr3O8n 1pNf5SqSkf0r+Q2DnLI5Op6tlYoMEl1A3Sar+6YgJ3p9yInTp+pssNVeZ2rvg8gBPiCk OYrQDZ1WvpNxi3T8REOlVI62Gpds6nyI1CstvMVdtXxQi1C7WARJaAfs3i5mxmPeMDNL Vg8A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@quicinc.com header.s=qcppdkim1 header.b=bG94RuRT; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 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 (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id v3-20020a655c43000000b00543ed7b1396si761912pgr.627.2023.06.08.03.12.57; Thu, 08 Jun 2023 03:13:09 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@quicinc.com header.s=qcppdkim1 header.b=bG94RuRT; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=quicinc.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232139AbjFHKE2 (ORCPT + 99 others); Thu, 8 Jun 2023 06:04:28 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:57948 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S235736AbjFHKEW (ORCPT ); Thu, 8 Jun 2023 06:04:22 -0400 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id C20372D4F; Thu, 8 Jun 2023 03:04:12 -0700 (PDT) Received: from pps.filterd (m0279867.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 3589CMhc003707; Thu, 8 Jun 2023 10:04:08 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-type; s=qcppdkim1; bh=9igNQMqScQzwAM38rX+zFe4504VutBol9OU+mBF+LP4=; b=bG94RuRTmCgEEIAiwTPk6DhUo6xN1UFGUFZzZczEGyRiUCxGNvkfYFgv5jOVoAgAfNfy aumRiqsmEm/pFu39ohEd6MyXZ5v1+mEqfIBiPBAaaQVRFZlUPu1fIeWnaKtbLNVMc8ot hGdmWwIn3kU2NAVJmsYxVTYtV9mxcDe612Cry7DC9V65jkDMldgJ0Mat98JSYLp1mUuN nw7caXk+Kb808QrGkHrQPAMVfRYccAfZ5A/iYD5bkP1E9MBgCM9s+VYrxW2dcxW4LzAQ hEzVSSXWce/no1pM47JAplyogH+TdA3UsilyYH1hRcDIkLRlvTWMtGyFG+HAOzYaCI9c jw== Received: from nasanppmta02.qualcomm.com (i-global254.qualcomm.com [199.106.103.254]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 3r39ku8djk-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 08 Jun 2023 10:04:08 +0000 Received: from nasanex01a.na.qualcomm.com (nasanex01a.na.qualcomm.com [10.52.223.231]) by NASANPPMTA02.qualcomm.com (8.17.1.5/8.17.1.5) with ESMTPS id 358A47Ga018776 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 8 Jun 2023 10:04:07 GMT Received: from varda-linux.qualcomm.com (10.80.80.8) by nasanex01a.na.qualcomm.com (10.52.223.231) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.42; Thu, 8 Jun 2023 03:04:02 -0700 From: Varadarajan Narayanan To: , , , , , , , , , , , , , , CC: Varadarajan Narayanan Subject: [PATCH v14 2/5] clk: qcom: gcc-ipq9574: Add USB related clocks Date: Thu, 8 Jun 2023 15:33:28 +0530 Message-ID: <36637d4651c962506031fec1c84069951f77ccc2.1686217906.git.quic_varada@quicinc.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: References: MIME-Version: 1.0 X-Originating-IP: [10.80.80.8] X-ClientProxiedBy: nasanex01b.na.qualcomm.com (10.46.141.250) To nasanex01a.na.qualcomm.com (10.52.223.231) X-QCInternal: smtphost X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=5800 signatures=585085 X-Proofpoint-GUID: O9riWZTr67pVHgVSnYWdwqm4Ax_3_qKY X-Proofpoint-ORIG-GUID: O9riWZTr67pVHgVSnYWdwqm4Ax_3_qKY X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.254,Aquarius:18.0.957,Hydra:6.0.573,FMLib:17.11.176.26 definitions=2023-06-08_06,2023-06-07_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 malwarescore=0 mlxscore=0 mlxlogscore=999 lowpriorityscore=0 phishscore=0 bulkscore=0 priorityscore=1501 suspectscore=0 impostorscore=0 adultscore=0 clxscore=1015 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2305260000 definitions=main-2306080085 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,T_SCC_BODY_TEXT_LINE 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-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1768128973157242871?= X-GMAIL-MSGID: =?utf-8?q?1768128973157242871?= Add the clocks needed for enabling USB in IPQ9574 Reviewed-by: Dmitry Baryshkov Acked-by: Stephen Boyd Signed-off-by: Varadarajan Narayanan --- Changes in v12: - Rebase qcom,ipq9574-gcc.h Changes in v10: - Add 'const' for .hw.init = &(struct clk_init_data) Changes in v2: - Fixed coding style issues --- drivers/clk/qcom/gcc-ipq9574.c | 37 ++++++++++++++++++++++++++++ include/dt-bindings/clock/qcom,ipq9574-gcc.h | 2 ++ 2 files changed, 39 insertions(+) diff --git a/drivers/clk/qcom/gcc-ipq9574.c b/drivers/clk/qcom/gcc-ipq9574.c index 7b0505f..8e1a3ff 100644 --- a/drivers/clk/qcom/gcc-ipq9574.c +++ b/drivers/clk/qcom/gcc-ipq9574.c @@ -1969,6 +1969,41 @@ static struct clk_regmap_mux usb0_pipe_clk_src = { }, }; +static struct clk_branch gcc_usb0_pipe_clk = { + .halt_reg = 0x2c054, + .halt_check = BRANCH_HALT_DELAY, + .clkr = { + .enable_reg = 0x2c054, + .enable_mask = BIT(0), + .hw.init = &(const struct clk_init_data){ + .name = "gcc_usb0_pipe_clk", + .parent_hws = (const struct clk_hw *[]) { + &usb0_pipe_clk_src.clkr.hw + }, + .num_parents = 1, + .flags = CLK_SET_RATE_PARENT, + .ops = &clk_branch2_ops, + }, + }, +}; + +static struct clk_branch gcc_usb0_sleep_clk = { + .halt_reg = 0x2c058, + .clkr = { + .enable_reg = 0x2c058, + .enable_mask = BIT(0), + .hw.init = &(const struct clk_init_data){ + .name = "gcc_usb0_sleep_clk", + .parent_hws = (const struct clk_hw *[]) { + &gcc_sleep_clk_src.clkr.hw + }, + .num_parents = 1, + .flags = CLK_SET_RATE_PARENT, + .ops = &clk_branch2_ops, + }, + }, +}; + static const struct freq_tbl ftbl_sdcc_apps_clk_src[] = { F(144000, P_XO, 16, 12, 125), F(400000, P_XO, 12, 1, 5), @@ -3932,6 +3967,8 @@ static struct clk_regmap *gcc_ipq9574_clks[] = { [GCC_USB0_MOCK_UTMI_CLK] = &gcc_usb0_mock_utmi_clk.clkr, [USB0_PIPE_CLK_SRC] = &usb0_pipe_clk_src.clkr, [GCC_USB0_PHY_CFG_AHB_CLK] = &gcc_usb0_phy_cfg_ahb_clk.clkr, + [GCC_USB0_PIPE_CLK] = &gcc_usb0_pipe_clk.clkr, + [GCC_USB0_SLEEP_CLK] = &gcc_usb0_sleep_clk.clkr, [SDCC1_APPS_CLK_SRC] = &sdcc1_apps_clk_src.clkr, [GCC_SDCC1_APPS_CLK] = &gcc_sdcc1_apps_clk.clkr, [SDCC1_ICE_CORE_CLK_SRC] = &sdcc1_ice_core_clk_src.clkr, diff --git a/include/dt-bindings/clock/qcom,ipq9574-gcc.h b/include/dt-bindings/clock/qcom,ipq9574-gcc.h index 5a2961b..c7c914c 100644 --- a/include/dt-bindings/clock/qcom,ipq9574-gcc.h +++ b/include/dt-bindings/clock/qcom,ipq9574-gcc.h @@ -210,4 +210,6 @@ #define GCC_SNOC_PCIE1_1LANE_S_CLK 201 #define GCC_SNOC_PCIE2_2LANE_S_CLK 202 #define GCC_SNOC_PCIE3_2LANE_S_CLK 203 +#define GCC_USB0_PIPE_CLK 204 +#define GCC_USB0_SLEEP_CLK 205 #endif From patchwork Thu Jun 8 10:03:29 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Varadarajan Narayanan X-Patchwork-Id: 104908 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:994d:0:b0:3d9:f83d:47d9 with SMTP id k13csp171424vqr; Thu, 8 Jun 2023 03:14:17 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ6cazuoCM1PPsbng03rYRTWASrL7WYbdXV91mZzDa1w+I0m+aA1rz4Kc142thx7sf5DDrym X-Received: by 2002:a17:902:8d82:b0:1af:f660:1689 with SMTP id v2-20020a1709028d8200b001aff6601689mr6625282plo.31.1686219257114; Thu, 08 Jun 2023 03:14:17 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1686219257; cv=none; d=google.com; s=arc-20160816; b=vf03NxZRJhGTljV6QlGOAW0q9PzebLRxEPFar5W7J0rbeQGpgKjRC3kRBBucLWhrvG oNiJ6k/emzSDTnU6RNUBNmgr7T0LIrCaHpNcaXs0A4MTejByZhOlbLu3ryTqggU2jgMe GOWL8theNT4lzBTpvtvb2l8OSdv1dTePcTDU8Ph2EWoOzEP7EPV0d7vWpEMYI6JsLhis WQ/63n4Ac1F9IdCDgq+09zUd+EuhAxq6FESU3TXyh/9F7RgX6+w6ld3eep3tYatuJxH/ bOWWjkf/Y8MkYDZ9g6wdscuh4HIzF+lan6uYAwwC7VNMh0WJQzw9FygUUrp3q5JbX5fe 6xvA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:references:in-reply-to:message-id :date:subject:cc:to:from:dkim-signature; bh=z1NuvPaAdzliZypICQF7MkqWaF/FvKppWDoCU9Yiet8=; b=yRR/5aOvsHV+q+G6vVT1LIdEk2cHutzYEQqn9OWnLCNr4s5MFUQLmbXPna7nl9omtP d0M3ZR+dxrW7aF46GerC9BklGbSp8UuTXPHFKlv5R8OVRlLHtIUfefglrO0mqUE+IloZ TNisO6TNsWQ8UwZQMl3fieHh/o4L+Xj43KPoQmfoz53cHKjAd6cHdNnOMmrQ3xHFP5UB tsR7lsYDQpezZfLJimlasgeV2c5QfOLW9fozSEwrc+dw+av5/K0rCe9vgyoiTtdbibb2 W5yB5OdWErpcdHBAuYEClVAF2b7HFhWzIsshuxFmy8MNbIaDb+6gPasUiOCdj7Xm3H8v vXGA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@quicinc.com header.s=qcppdkim1 header.b=WE1gANeK; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 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 (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id kf8-20020a17090305c800b001b03e56a51dsi852439plb.29.2023.06.08.03.14.04; Thu, 08 Jun 2023 03:14:17 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@quicinc.com header.s=qcppdkim1 header.b=WE1gANeK; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=quicinc.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S236083AbjFHKEl (ORCPT + 99 others); Thu, 8 Jun 2023 06:04:41 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:58078 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S235988AbjFHKE1 (ORCPT ); Thu, 8 Jun 2023 06:04:27 -0400 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id E4073272A; Thu, 8 Jun 2023 03:04:19 -0700 (PDT) Received: from pps.filterd (m0279868.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 3589Iolc031638; Thu, 8 Jun 2023 10:04:14 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-type; s=qcppdkim1; bh=z1NuvPaAdzliZypICQF7MkqWaF/FvKppWDoCU9Yiet8=; b=WE1gANeKwBU4Vndr3UY5p6m8uZDOS8S+HzTSElE2DDtmXMwF2fo3WrCr8o5QFS6qKh04 hd1H9BGwTWVKQ8VQFDr1MKA1WRkIATyKOjb++3LDE0PG0PUW8dEYOlsHpIRHROv9Ao7G 36O7bNK3Ng2y/C7XLrjn26fH2CtkPOpjEtfHA023qxoCQUbxYr9lg0cpOqr9Bm3qZJPz nwkGFZ5KCMmbiB9l2Dfu6nfxVgGyM/bAaFUi/46ghSZnofoXUuqJrvUItKVy4IL1Kk5D jqfJxLonseKHUcxT/+b4xWQKEsgt+Rw+D5CAM7YYMrMdTKIbxeSE0BvFuOoJz607JgNY DQ== Received: from nasanppmta01.qualcomm.com (i-global254.qualcomm.com [199.106.103.254]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 3r36pdrpbh-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 08 Jun 2023 10:04:14 +0000 Received: from nasanex01a.na.qualcomm.com (nasanex01a.na.qualcomm.com [10.52.223.231]) by NASANPPMTA01.qualcomm.com (8.17.1.5/8.17.1.5) with ESMTPS id 358A4DLE002680 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 8 Jun 2023 10:04:13 GMT Received: from varda-linux.qualcomm.com (10.80.80.8) by nasanex01a.na.qualcomm.com (10.52.223.231) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.42; Thu, 8 Jun 2023 03:04:07 -0700 From: Varadarajan Narayanan To: , , , , , , , , , , , , , , CC: Varadarajan Narayanan Subject: [PATCH v14 3/5] arm64: dts: qcom: ipq9574: Add USB related nodes Date: Thu, 8 Jun 2023 15:33:29 +0530 Message-ID: <2f91eb879daaf9955dc56135d60a4be5e191a44d.1686217906.git.quic_varada@quicinc.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: References: MIME-Version: 1.0 X-Originating-IP: [10.80.80.8] X-ClientProxiedBy: nasanex01b.na.qualcomm.com (10.46.141.250) To nasanex01a.na.qualcomm.com (10.52.223.231) X-QCInternal: smtphost X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=5800 signatures=585085 X-Proofpoint-GUID: OZpTSesJHn2OTpB_yCW0QDup2cElxgjf X-Proofpoint-ORIG-GUID: OZpTSesJHn2OTpB_yCW0QDup2cElxgjf X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.254,Aquarius:18.0.957,Hydra:6.0.573,FMLib:17.11.176.26 definitions=2023-06-08_06,2023-06-07_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 suspectscore=0 malwarescore=0 adultscore=0 spamscore=0 lowpriorityscore=0 mlxscore=0 clxscore=1015 bulkscore=0 phishscore=0 impostorscore=0 mlxlogscore=999 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2305260000 definitions=main-2306080085 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, T_SCC_BODY_TEXT_LINE 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-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1768129043957762712?= X-GMAIL-MSGID: =?utf-8?q?1768129043957762712?= Add USB phy and controller related nodes SS PHY need two supplies and HS PHY needs three supplies. 0.925V and 3.3V are from fixed regulators and 1.8V is generated from PMIC's LDO Reviewed-by: Dmitry Baryshkov Signed-off-by: Varadarajan Narayanan --- Changes in v13: - Move fixed regulator definitions from SoC dtsi to board dts - Remove 'dr_mode' from SoC dtsi - Move 'status' property to the end Changes in v12: - Rebase Changes in v11: - Rename dwc_0 -> usb_0_dwc3 Changes in v10: - Fix regulator definitions Changes in v8: - Change clocks order to match the bindings Changes in v7: - Change com_aux -> cfg_ahb Changes in v6: - Introduce fixed regulators for the phy - Resolved all 'make dtbs_check' messages Changes in v5: - Fix additional comments - Edit nodes to match with qcom,sc8280xp-qmp-usb3-uni-phy.yaml - 'make dtbs_check' giving the following messages since ipq9574 doesn't have power domains. Hope this is ok /local/mnt/workspace/varada/varda-linux/arch/arm64/boot/dts/qcom/ipq9574-al02-c7.dtb: phy@7d000: 'power-domains' is a required property From schema: /local/mnt/workspace/varada/varda-linux/Documentation/devicetree/bindings/phy/qcom,sc8280xp-qmp-usb3-uni-phy.yaml /local/mnt/workspace/varada/varda-linux/arch/arm64/boot/dts/qcom/ipq9574-al02-c7.dtb: usb@8a00000: 'power-domains' is a required property From schema: /local/mnt/workspace/varada/varda-linux/Documentation/devicetree/bindings/usb/qcom,dwc3.yaml Changes in v4: - Use newer bindings without subnodes - Fix coding style issues Changes in v3: - Insert the nodes at proper location Changes in v2: - Fixed issues flagged by Krzysztof - Fix issues reported by make dtbs_check - Remove NOC related clocks (to be added with proper interconnect support) --- arch/arm64/boot/dts/qcom/ipq9574-rdp433.dts | 18 ++++++ arch/arm64/boot/dts/qcom/ipq9574.dtsi | 85 +++++++++++++++++++++++++++++ 2 files changed, 103 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/ipq9574-rdp433.dts b/arch/arm64/boot/dts/qcom/ipq9574-rdp433.dts index 2b3ed8d..8261a2b 100644 --- a/arch/arm64/boot/dts/qcom/ipq9574-rdp433.dts +++ b/arch/arm64/boot/dts/qcom/ipq9574-rdp433.dts @@ -21,6 +21,24 @@ chosen { stdout-path = "serial0:115200n8"; }; + + regulator_fixed_3p3: s3300 { + compatible = "regulator-fixed"; + regulator-min-microvolt = <3300000>; + regulator-max-microvolt = <3300000>; + regulator-boot-on; + regulator-always-on; + regulator-name = "fixed_3p3"; + }; + + regulator_fixed_0p925: s0925 { + compatible = "regulator-fixed"; + regulator-min-microvolt = <925000>; + regulator-max-microvolt = <925000>; + regulator-boot-on; + regulator-always-on; + regulator-name = "fixed_0p925"; + }; }; &blsp1_uart2 { diff --git a/arch/arm64/boot/dts/qcom/ipq9574.dtsi b/arch/arm64/boot/dts/qcom/ipq9574.dtsi index 0baeb10..feabc19 100644 --- a/arch/arm64/boot/dts/qcom/ipq9574.dtsi +++ b/arch/arm64/boot/dts/qcom/ipq9574.dtsi @@ -465,6 +465,91 @@ status = "disabled"; }; + usb_0_qusbphy: phy@7b000 { + compatible = "qcom,ipq9574-qusb2-phy"; + reg = <0x0007b000 0x180>; + #phy-cells = <0>; + + clocks = <&gcc GCC_USB0_PHY_CFG_AHB_CLK>, + <&xo_board_clk>; + clock-names = "cfg_ahb", + "ref"; + + resets = <&gcc GCC_QUSB2_0_PHY_BCR>; + status = "disabled"; + }; + + usb_0_qmpphy: phy@7d000 { + compatible = "qcom,ipq9574-qmp-usb3-phy"; + reg = <0x0007d000 0xa00>; + #phy-cells = <0>; + + clocks = <&gcc GCC_USB0_AUX_CLK>, + <&xo_board_clk>, + <&gcc GCC_USB0_PHY_CFG_AHB_CLK>, + <&gcc GCC_USB0_PIPE_CLK>; + clock-names = "aux", + "ref", + "cfg_ahb", + "pipe"; + + resets = <&gcc GCC_USB0_PHY_BCR>, + <&gcc GCC_USB3PHY_0_PHY_BCR>; + reset-names = "phy", + "phy_phy"; + + #clock-cells = <0>; + clock-output-names = "usb0_pipe_clk"; + + status = "disabled"; + }; + + usb3: usb@8af8800 { + compatible = "qcom,ipq9574-dwc3", "qcom,dwc3"; + reg = <0x08af8800 0x400>; + #address-cells = <1>; + #size-cells = <1>; + ranges; + + clocks = <&gcc GCC_SNOC_USB_CLK>, + <&gcc GCC_USB0_MASTER_CLK>, + <&gcc GCC_ANOC_USB_AXI_CLK>, + <&gcc GCC_USB0_SLEEP_CLK>, + <&gcc GCC_USB0_MOCK_UTMI_CLK>; + + clock-names = "cfg_noc", + "core", + "iface", + "sleep", + "mock_utmi"; + + assigned-clocks = <&gcc GCC_USB0_MASTER_CLK>, + <&gcc GCC_USB0_MOCK_UTMI_CLK>; + assigned-clock-rates = <200000000>, + <24000000>; + + interrupts-extended = <&intc GIC_SPI 134 IRQ_TYPE_LEVEL_HIGH>; + interrupt-names = "pwr_event"; + + resets = <&gcc GCC_USB_BCR>; + status = "disabled"; + + usb_0_dwc3: usb@8a00000 { + compatible = "snps,dwc3"; + reg = <0x8a00000 0xcd00>; + clocks = <&gcc GCC_USB0_MOCK_UTMI_CLK>; + clock-names = "ref"; + interrupts = ; + phys = <&usb_0_qusbphy>, <&usb_0_qmpphy>; + phy-names = "usb2-phy", "usb3-phy"; + tx-fifo-resize; + snps,is-utmi-l1-suspend; + snps,hird-threshold = /bits/ 8 <0x0>; + snps,dis_u2_susphy_quirk; + snps,dis_u3_susphy_quirk; + }; + }; + intc: interrupt-controller@b000000 { compatible = "qcom,msm-qgic2"; reg = <0x0b000000 0x1000>, /* GICD */ From patchwork Thu Jun 8 10:03:30 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Varadarajan Narayanan X-Patchwork-Id: 104913 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:994d:0:b0:3d9:f83d:47d9 with SMTP id k13csp177879vqr; Thu, 8 Jun 2023 03:28:22 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ5w+GeZ0/0p5wZHZCdat9Ph2ixfW+Y6RvRXoDC8U1bscprvv5ceM8F5nMxn9FiMXArghWDH X-Received: by 2002:a05:6359:205:b0:128:35ec:587c with SMTP id ej5-20020a056359020500b0012835ec587cmr4100020rwb.4.1686220101648; Thu, 08 Jun 2023 03:28:21 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1686220101; cv=none; d=google.com; s=arc-20160816; b=m+8T1/j83KgWBqBU4wp47IzzcMHXoeD7I3m7skdiFTKJxdIlXVW0CvKh3O6rD7fU1A E34YRX+itMC6/5JLMsvyIp+1t5CHZA0r/HgvMlo9apg6aS9oLMhZgEp3xvANJPE0TEvg n0xTXiOHw5Ulim4PXjm0fG0F1Xo+Tg6cYJAgM7tXXyuyHFWUDpVFQXjRkRb//ecRCNEr sdWeHGI/vTohrlN0AddPCCFzNZGCEKfdxjnQR3OLL929UPQFobC1WCFoLaRjzfmt1laG TDcQqYb7GkjucA7ABgTYaqFsNiDzUPLVUr48VKPyFue1eaFNCo5tCo53mbmqm6RSQiNG e9MA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:references:in-reply-to:message-id :date:subject:cc:to:from:dkim-signature; bh=1/JudsRGkDAfyTPQFxGS/l/X+mZiIgPz79f0gLQ8h+Q=; b=Si0nVZMXnL/JHVeGIIb5IKDMmOgLgVa9OGoX8OsJ4Kx9xb5xAXlDjJtqHnyNJAbdHg CTKl+pKW/8HUiSDDSqcmxxzxGDrM5JGlQ/l/8MHIdOImO0B2Wgp8XpkWvVOrD+RfElz5 T4OGa7FVpdlTNhh0FRLtZOkWsthAwlaU6cyfXn3QRoxpQfN2B/KMpGa70D3Jo/DPGOwZ rvHGcBrDZbo+ZnOGj8LtPHNtTI9RiJVivIp57E6iJJuL9UYT7YgVIuKdaMSD75oOdF6E WqEc+HDgmhowImeabbi9WYXwRb1EQKnOJlZdVfUdpKXtdjn9XzZH1ewxo9JTgoLd8sAO TaJw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@quicinc.com header.s=qcppdkim1 header.b=lMsfjXjz; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 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 (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id y30-20020a63b51e000000b00542918676f4si837687pge.381.2023.06.08.03.28.04; Thu, 08 Jun 2023 03:28:21 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@quicinc.com header.s=qcppdkim1 header.b=lMsfjXjz; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=quicinc.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235396AbjFHKEq (ORCPT + 99 others); Thu, 8 Jun 2023 06:04:46 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:58314 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234566AbjFHKEi (ORCPT ); Thu, 8 Jun 2023 06:04:38 -0400 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 4281C2D64; Thu, 8 Jun 2023 03:04:24 -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 3585ogld013217; Thu, 8 Jun 2023 10:04:20 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-type; s=qcppdkim1; bh=1/JudsRGkDAfyTPQFxGS/l/X+mZiIgPz79f0gLQ8h+Q=; b=lMsfjXjzkmhsTC6fS2qOsTNJftFU5oswmw1/VgQcZn7cOtacIOVg9kTela5C8ryzqcJh filmR9rhn0DIxnCiBCpOGc2fk1nfhnNarr07+jDy0AXaC2x86EcaPnuRDsxj2RSGOClo oQG1pxSAJZs0VgrQ3YpmP38S3SFjM/mqdU41mIb1YrZuaCrGClEPMjrWYsD0p2A2KAAS M172QGVyTxTwbkOoi/Ys+peUEn2u4iMZmuPQRKVU5LZfgHjCkO2OJDWmCk6antH3b6kp 7OppGUqR0xnZ7nANwIzssvpyI7fvyqsgwjIQyxKsf5TUz3lWl6uMij+2EDl95Cd7ES0W hA== Received: from nasanppmta01.qualcomm.com (i-global254.qualcomm.com [199.106.103.254]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 3r341c0wr5-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 08 Jun 2023 10:04:19 +0000 Received: from nasanex01a.na.qualcomm.com (nasanex01a.na.qualcomm.com [10.52.223.231]) by NASANPPMTA01.qualcomm.com (8.17.1.5/8.17.1.5) with ESMTPS id 358A4Inq002777 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 8 Jun 2023 10:04:18 GMT Received: from varda-linux.qualcomm.com (10.80.80.8) by nasanex01a.na.qualcomm.com (10.52.223.231) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.42; Thu, 8 Jun 2023 03:04:13 -0700 From: Varadarajan Narayanan To: , , , , , , , , , , , , , , CC: Varadarajan Narayanan Subject: [PATCH v14 4/5] arm64: dts: qcom: ipq9574: Add LDO regulator node Date: Thu, 8 Jun 2023 15:33:30 +0530 Message-ID: <071fcf23da9d6abcd8b3136e0972ee32ab3aa832.1686217906.git.quic_varada@quicinc.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: References: MIME-Version: 1.0 X-Originating-IP: [10.80.80.8] X-ClientProxiedBy: nasanex01b.na.qualcomm.com (10.46.141.250) To nasanex01a.na.qualcomm.com (10.52.223.231) X-QCInternal: smtphost X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=5800 signatures=585085 X-Proofpoint-ORIG-GUID: 2OJaSj-rnfGR7I6e7Y6aylQBlBbVv1nd X-Proofpoint-GUID: 2OJaSj-rnfGR7I6e7Y6aylQBlBbVv1nd X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.254,Aquarius:18.0.957,Hydra:6.0.573,FMLib:17.11.176.26 definitions=2023-06-08_06,2023-06-07_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 clxscore=1015 malwarescore=0 mlxlogscore=878 mlxscore=0 bulkscore=0 spamscore=0 lowpriorityscore=0 impostorscore=0 priorityscore=1501 phishscore=0 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2305260000 definitions=main-2306080085 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, T_SCC_BODY_TEXT_LINE 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-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1768129929059038416?= X-GMAIL-MSGID: =?utf-8?q?1768129929059038416?= Add LDO regulator node Reviewed-by: Dmitry Baryshkov Signed-off-by: Varadarajan Narayanan --- Changes in v14: - Missed Konrad's comment. Switch order of regulator-boot-on & regulator-always-on in mp5496_l2 node Changes in v10: - Add LDO regulator node --- arch/arm64/boot/dts/qcom/ipq9574-rdp433.dts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/ipq9574-rdp433.dts b/arch/arm64/boot/dts/qcom/ipq9574-rdp433.dts index 8261a2b..50ba1d2 100644 --- a/arch/arm64/boot/dts/qcom/ipq9574-rdp433.dts +++ b/arch/arm64/boot/dts/qcom/ipq9574-rdp433.dts @@ -63,6 +63,13 @@ regulator-min-microvolt = <725000>; regulator-max-microvolt = <1075000>; }; + + mp5496_l2: l2 { + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; + regulator-always-on; + regulator-boot-on; + }; }; }; From patchwork Thu Jun 8 10:03:31 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Varadarajan Narayanan X-Patchwork-Id: 104915 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:994d:0:b0:3d9:f83d:47d9 with SMTP id k13csp178247vqr; Thu, 8 Jun 2023 03:29:07 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ7X+YnTkfuzNnVX9RYzJSCrBY6DhGp7+Tf3H1xljwU9Ul2GyTjKarhRv+9wUVfGp8VsaTZr X-Received: by 2002:a05:6358:e95:b0:129:cb51:7efe with SMTP id 21-20020a0563580e9500b00129cb517efemr5890489rwg.14.1686220146780; Thu, 08 Jun 2023 03:29:06 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1686220146; cv=none; d=google.com; s=arc-20160816; b=rbGJrPDHXiAoxMzl5DoE6l+PTJo2Kdz7H9j9rBtvOl56bPkfT1QbkJgyqbHsf+MdIh n0K2Sfb/r5fEXu2WPZGWB+kl485KNmJ+fS4L/IKqveGBOQkJ4S/Pf7o8HkyYt8oDG91s V2x2AeuCNSsBB1nN46x9h1rlVAslkeFZhMzKUI1/Cv3xbg71PMH3xsafq/aNFqPY1Q2H 6Y6Y0TPRNM4+sXD0s7xRNmO94+0Ns3ILeao36idrQdU0HnNo8hteCvbOw7ylWhkG5p6f tNVQxhn012UcF6GpnNu0rSRTGFw/r+J0uSrV3RcSbFoDEojbVDkmFL/AKm3wr2eCddQH zkfw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:references:in-reply-to:message-id :date:subject:cc:to:from:dkim-signature; bh=gGcxZvgA1XpXd/QMvwihachA1YvYAHMc3ntdl8NT2gM=; b=ZYrZ7DSIcX4GLu5fXpn3IQNx4e7VxY3X7r9LEtix4PkoiKDfdm8H+dvM0/FtQzAv/I 74dOeRcgAv9NXZ+hTCqWAjVONRFw9klZepX8zIONL8P0LGvfgbdVMftTHP+XIkSbWkjt cf3hHvJ9hBf29YRert4z8eEtgJGbFtLwF9nLL2h/3rrRQEe1t4gr90U40NVCLNLAyNEG ov9HpfkhB+bSDwZPBAEILrHgDME+crU4266SuVZ5EzHL3zjf8+b0BozjYMI6XSGBSQVS rzCdvtNfrtvEqYUHglJ6pDd/kXnhfVGAs/bPmiaBi4dpMSPtPiXE+u3+Ux63MZ3QMHIg JqKA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@quicinc.com header.s=qcppdkim1 header.b=eIY9oaiT; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 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 (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id x190-20020a6386c7000000b00536e6520663si830704pgd.388.2023.06.08.03.28.54; Thu, 08 Jun 2023 03:29:06 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@quicinc.com header.s=qcppdkim1 header.b=eIY9oaiT; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=quicinc.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235668AbjFHKFQ (ORCPT + 99 others); Thu, 8 Jun 2023 06:05:16 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:58210 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S236095AbjFHKEl (ORCPT ); Thu, 8 Jun 2023 06:04:41 -0400 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 43ACD30C1; Thu, 8 Jun 2023 03:04:29 -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 3588Juh3014011; Thu, 8 Jun 2023 10:04:24 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-type; s=qcppdkim1; bh=gGcxZvgA1XpXd/QMvwihachA1YvYAHMc3ntdl8NT2gM=; b=eIY9oaiTs3FDVK7rHx3Kz1oOw8UE4OJQ5Y5WzR4rZPcUE5RTC6U0iHwTJ7yOKAmgM/WX ox0soq/s1vVjxjOgLNjEnc7Opoq1L6vis2OAYWA0EvIbVW97qGwRGwRIaK6RzZoqw/BN DXubdVoZ4lFoOqi9gMGzVoGkY87K5Eh9CkXBUdcgib8ZR8UxNoMXPoWAiAyOs7PQijyF 4wINccCmAjOAAgGQQtQEVRht9fd1RGIboTrkhOR3OhSYQKqkhxn8zGA1fshLlG3PFpql wE9D4v1DfbVhZ2ePkarD6UX2cIEjmmtxjVijvKigFFUVvdFh9HdH/jkUTf5uFkChDvsX /w== Received: from nasanppmta03.qualcomm.com (i-global254.qualcomm.com [199.106.103.254]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 3r33bvrxyb-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 08 Jun 2023 10:04:24 +0000 Received: from nasanex01a.na.qualcomm.com (nasanex01a.na.qualcomm.com [10.52.223.231]) by NASANPPMTA03.qualcomm.com (8.17.1.5/8.17.1.5) with ESMTPS id 358A4NFq003084 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 8 Jun 2023 10:04:23 GMT Received: from varda-linux.qualcomm.com (10.80.80.8) by nasanex01a.na.qualcomm.com (10.52.223.231) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.42; Thu, 8 Jun 2023 03:04:18 -0700 From: Varadarajan Narayanan To: , , , , , , , , , , , , , , CC: Varadarajan Narayanan Subject: [PATCH v14 5/5] arm64: dts: qcom: ipq9574: Enable USB Date: Thu, 8 Jun 2023 15:33:31 +0530 Message-ID: X-Mailer: git-send-email 2.7.4 In-Reply-To: References: MIME-Version: 1.0 X-Originating-IP: [10.80.80.8] X-ClientProxiedBy: nasanex01b.na.qualcomm.com (10.46.141.250) To nasanex01a.na.qualcomm.com (10.52.223.231) X-QCInternal: smtphost X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=5800 signatures=585085 X-Proofpoint-GUID: wf6suDPnk8eBbBuDezl9HvnU2QWEDr_n X-Proofpoint-ORIG-GUID: wf6suDPnk8eBbBuDezl9HvnU2QWEDr_n X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.254,Aquarius:18.0.957,Hydra:6.0.573,FMLib:17.11.176.26 definitions=2023-06-08_06,2023-06-08_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 adultscore=0 malwarescore=0 mlxscore=0 clxscore=1015 spamscore=0 phishscore=0 mlxlogscore=692 impostorscore=0 lowpriorityscore=0 priorityscore=1501 bulkscore=0 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2305260000 definitions=main-2306080085 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,T_SCC_BODY_TEXT_LINE 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-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1768129976688468350?= X-GMAIL-MSGID: =?utf-8?q?1768129976688468350?= Turn on USB related nodes Provide vdd info Reviewed-by: Dmitry Baryshkov Signed-off-by: Varadarajan Narayanan --- Changes in v13: - s/fixed_/regulator_fixed_/ Changes in v11: - Rename dwc_0 -> usb_0_dwc3 - Maintain sorted order for the usb nodes Changes in v10: - Provide vdd info Changes in v5: - Move "host" mode specification to board dts - Due to dependency with earlier patches board dts filename changed ipq9574-al02-c7.dts -> ipq9574-rdp433.dts Changes in v2: - Fix node placement and coding style - "ok" -> "okay" --- arch/arm64/boot/dts/qcom/ipq9574-rdp433.dts | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/ipq9574-rdp433.dts b/arch/arm64/boot/dts/qcom/ipq9574-rdp433.dts index 50ba1d2..877026c 100644 --- a/arch/arm64/boot/dts/qcom/ipq9574-rdp433.dts +++ b/arch/arm64/boot/dts/qcom/ipq9574-rdp433.dts @@ -123,6 +123,29 @@ }; }; +&usb_0_dwc3 { + dr_mode = "host"; +}; + +&usb_0_qmpphy { + vdda-pll-supply = <&mp5496_l2>; + vdda-phy-supply = <®ulator_fixed_0p925>; + + status = "okay"; +}; + +&usb_0_qusbphy { + vdd-supply = <®ulator_fixed_0p925>; + vdda-pll-supply = <&mp5496_l2>; + vdda-phy-dpdm-supply = <®ulator_fixed_3p3>; + + status = "okay"; +}; + +&usb3 { + status = "okay"; +}; + &xo_board_clk { clock-frequency = <24000000>; };