From patchwork Wed Jun 7 10:48:39 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Varadarajan Narayanan X-Patchwork-Id: 104398 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:994d:0:b0:3d9:f83d:47d9 with SMTP id k13csp165393vqr; Wed, 7 Jun 2023 03:56:48 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ4JzmU/Z+hC++fa3958fDPaZPGIoSsImNcvccS2cuBDUJu+b1Ktf2pqbasylUOOvDqqN/0k X-Received: by 2002:a92:d34a:0:b0:33d:72c0:1b4 with SMTP id a10-20020a92d34a000000b0033d72c001b4mr8624149ilh.10.1686135408688; Wed, 07 Jun 2023 03:56:48 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1686135408; cv=none; d=google.com; s=arc-20160816; b=laF8nFQkcGbd/2UziWaKddBM9F4MOQgsUnOrzMG2sVtZKoeupHAuuV7X/n6C4IJAc1 ZXV9qzXlI0UOsUosK+kgVelpGh2R1G9TuqFH6auVy4NooykcrLG5DZNnOYmDFpRlC2Oo ZwDA/31KIjywQcK5rikejsWhzTqI8/Fd2TIE/gfTZ92O4iYsCDomzMt4EFYCfmSBT/jd k7Nzp/JBWNqm1Fm8zbs44OuztL7aDL6f7mGd3AahjN8A/SE35zrOYZjqOgqgEnX+yMNF UtiwDl5VsHzE1kY5c9w280ncx4Bx00yMoXiHSt1FZUfClZNDDnro7H2GXmwvlnVwFg0A ufCg== 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=l2/UUXpZGmoNiZEgwUjarPAX3HrKqE4KL7atFAxoItjNWBLNoyUU65mBVPifqdBeBP 8cG5H23DqB99osms4/Se8+Qibgy6IvirzsF2AFQnZcRHrSMYy8ghCvpSyrvzE+KmrU3H WgGpohWFS5TnSrA5kEXCURJHEngONN1ICBXpKDUpCnv5JHqmjSl88IHW3Hw1NhkrZ92t ARQ7WSQpqAibFIztn4+Gmz93uiZT3S6CBAJyylRAB2t5MDJsr1deKZiXNhtNifrhD4rg gUaMCfhIcRo+4s2gRTnkA/GCdJJxMgnmDniMWChTqRGYH7aYqr9QAK6sUqg+FCMsofCA EAvw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@quicinc.com header.s=qcppdkim1 header.b=G8GwEFMX; 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 q24-20020aa79838000000b006626454ef63si327117pfl.364.2023.06.07.03.56.35; Wed, 07 Jun 2023 03:56:48 -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=G8GwEFMX; 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 S239843AbjFGKuX (ORCPT + 99 others); Wed, 7 Jun 2023 06:50:23 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:59290 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S239993AbjFGKuE (ORCPT ); Wed, 7 Jun 2023 06:50:04 -0400 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 7216B1BD7; Wed, 7 Jun 2023 03:49:42 -0700 (PDT) Received: from pps.filterd (m0279870.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 35760CcP009996; Wed, 7 Jun 2023 10:49:01 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=G8GwEFMXqbA5jpqWLHnn+yLx8oIabC5OTALS03zfZ4P/gicKyE2y7H/2C4KvEWgJ7FPp 7HpIQvFYjaFzZ4khg64jtardBJ4JPlR6vFAL64sF6KfvVkJ3rO/x5h4hfyA8al12acGc BYWrTfwmLB2EEtfxHeqKxLQ3sxPGiZDCiVi7BUeJ0DTfk23/XiD+2voN76pZGQpsT6uQ TZkZleTZcd3lJl9UkgSq05pWcOG0Pxnz/aS6EICP51tG+NhqlVlTC1AjHGT9I7906Owc D7RzTDm99uGyEYZgKwz1deYgRuGeLmXLMYXMIx8d377rhQRF4qHE7M07cgK1PrIyYMyG 1Q== Received: from nasanppmta02.qualcomm.com (i-global254.qualcomm.com [199.106.103.254]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 3r2a7g1mdu-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 07 Jun 2023 10:49:00 +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 357AmxWr011287 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 7 Jun 2023 10:48:59 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; Wed, 7 Jun 2023 03:48:54 -0700 From: Varadarajan Narayanan To: , , , , , , , , , , , , , , CC: Varadarajan Narayanan Subject: [PATCH v12 1/5] dt-bindings: usb: dwc3: Add IPQ9574 compatible Date: Wed, 7 Jun 2023 16:18:39 +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: nasanex01a.na.qualcomm.com (10.52.223.231) 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: n51crI_r_zNjAeRXdCeV4UBAX6eLgBj_ X-Proofpoint-ORIG-GUID: n51crI_r_zNjAeRXdCeV4UBAX6eLgBj_ 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-07_06,2023-06-07_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 mlxlogscore=867 spamscore=0 malwarescore=0 lowpriorityscore=0 clxscore=1015 impostorscore=0 mlxscore=0 adultscore=0 priorityscore=1501 bulkscore=0 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2305260000 definitions=main-2306070088 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,URIBL_BLOCKED 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?1768041122324665694?= X-GMAIL-MSGID: =?utf-8?q?1768041122324665694?= * 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 Wed Jun 7 10:48:40 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Varadarajan Narayanan X-Patchwork-Id: 104400 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:994d:0:b0:3d9:f83d:47d9 with SMTP id k13csp165886vqr; Wed, 7 Jun 2023 03:57:56 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ4ugPtHXsU6RB+5V0oYRKxebtATH4HVTJaBM+BkiueOX8eGaxOLBiw3YJypL80s9EnrxbEv X-Received: by 2002:a92:d182:0:b0:338:b798:75b2 with SMTP id z2-20020a92d182000000b00338b79875b2mr7352027ilz.26.1686135475791; Wed, 07 Jun 2023 03:57:55 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1686135475; cv=none; d=google.com; s=arc-20160816; b=mh2iNgRSIqxopBsrfa4TIx39vJ57sQtVW3an3SFPNsZAHj67pQ1k6Dthoqgk7Dl/cC SSQjR3xfskEUoUHSIlcYC75yduuZpNcuQxxjBbg6p+L7ETWU65qDKAGu4TIOIN+8Shk+ AisrJXWAonfleewxd2ZCu79/M2yZi5BooJ1tPa4Jko407EDJn/Y0tIZJkFbJxqhJfo8t jL0ypzXaRc28urTSmHh/zex67ubqGiUAobaV2zY4HFYCxbkp0ELXlD7hD+Dmah8zC2JZ 8yCk8A9rr4c7xsFeahN3a7MY/QVk02NE9AR/QevEtpyXnlSjj9r579i1iVUgaSLUmEi4 9MJA== 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=ozqoBAWtijOjSocqyKD0IhW1wF7ru0JyHa6/IyxgOznsCie5GtPinTgbaRbAmL7YvX iJzfBO3QXP+7AtHDNDUgMqzxNkiWzqijDoJXdB8KyueZKqIcuzEKXBFlzs30pH2BHg+d t8o7e1BDA5AqbL2wamI3rR/OMSxn0a3q9Yu+KAipRj/b612ZvXeIyvySFyl74CZ57nGE fVonQwD9uYuSVtaMUO9QKJJ1j40rLtuTcO6/k1xHAR5FBuaeT4D1LiXHjk3a6P2yr+jm xQnootvM/c9i+US2nqU7IKiWr2eIKpE4QXFXV0p/uNUvrsQ7MglOYB4Scy5Xj9nMfOqK IWQQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@quicinc.com header.s=qcppdkim1 header.b=GDcoLcIK; 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 z129-20020a626587000000b00660c0e2d5a7si2271729pfb.338.2023.06.07.03.57.42; Wed, 07 Jun 2023 03:57:55 -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=GDcoLcIK; 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 S239894AbjFGKuh (ORCPT + 99 others); Wed, 7 Jun 2023 06:50:37 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:59388 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S240039AbjFGKuI (ORCPT ); Wed, 7 Jun 2023 06:50:08 -0400 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id BAF451BF3; Wed, 7 Jun 2023 03:49:48 -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 357AgqKh032380; Wed, 7 Jun 2023 10:49:06 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=GDcoLcIKmaDkxipb05cHFv+h+Ptr3KkhiBEqtXZF+cCiw3AuHFsjGwtpRCqIFb/Ad9h5 h2IqiJ1OXERvXIeKSWV1VFk2ksYUAVUVZcYz5GDy7Uoc82xXuGn6hVVBhKSBuCPxzkZN ZdqzfUD1clnvMxoleSZujWYVCLrRNBU+Yy//2fvcMdn4cGYkeWVObB/Rgw7Dz6Bei9DC o9ZB9yqOWqpFXsLua695rfhqZKzxUeiHhJjPCK1Ps1SfwYFABSqBZ80D2MEHHa2jSEnt I36JTdOW2URl3ccXBtqpozMV6SpTTmplXd5I5Ykfp+jouD29xyLHkhkRWemlG8zqtGw7 Sg== Received: from nasanppmta03.qualcomm.com (i-global254.qualcomm.com [199.106.103.254]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 3r2rbtg0c7-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 07 Jun 2023 10:49:06 +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 357An5cY028144 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 7 Jun 2023 10:49:05 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; Wed, 7 Jun 2023 03:48:59 -0700 From: Varadarajan Narayanan To: , , , , , , , , , , , , , , CC: Varadarajan Narayanan Subject: [PATCH v12 2/5] clk: qcom: gcc-ipq9574: Add USB related clocks Date: Wed, 7 Jun 2023 16:18:40 +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: nasanex01a.na.qualcomm.com (10.52.223.231) 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: qglWmPaELl_7VJOq3CACBt69sDP7uzkj X-Proofpoint-ORIG-GUID: qglWmPaELl_7VJOq3CACBt69sDP7uzkj 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-07_06,2023-06-07_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 malwarescore=0 adultscore=0 mlxlogscore=999 spamscore=0 priorityscore=1501 phishscore=0 impostorscore=0 mlxscore=0 clxscore=1015 lowpriorityscore=0 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2305260000 definitions=main-2306070088 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,URIBL_BLOCKED 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?1768041192830109482?= X-GMAIL-MSGID: =?utf-8?q?1768041192830109482?= 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 Wed Jun 7 10:48:41 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Varadarajan Narayanan X-Patchwork-Id: 104399 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:994d:0:b0:3d9:f83d:47d9 with SMTP id k13csp165603vqr; Wed, 7 Jun 2023 03:57:19 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ5DF+nth2XFhxlXYJCuCyI1jEDP4R/7zexVFGLw7H4RC8j6N/sNR5AVk3LDD9ehEIOPGIft X-Received: by 2002:a05:6358:4e21:b0:129:c9f4:a715 with SMTP id cf33-20020a0563584e2100b00129c9f4a715mr3088967rwb.29.1686135439307; Wed, 07 Jun 2023 03:57:19 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1686135439; cv=none; d=google.com; s=arc-20160816; b=e8QLh8CbcnQdOyxR8j/kBMrfcDDdFoU0tYWLA9v7IY206PV1AoGOH5R/44pwCLVP9d cD8cRo+UtifcfIM5a/tveYohmfYikuCC331IkfQAlVDwbzkPmtf/z50q8HAJpsBnLk9S z/OhvGmKhIs/oXWicQaxQl95m1T+da/EfpzZAAGEblqHcj5/G4V5vTKhbPfqIkzJ5Q84 4QHP1MjtIDWzXbQ0b/ncPxQopa95RV/I33nJtZP5/bLtlS2XS9jQV1HBmF/21jQJgcr9 3G2cNWLSb1NrdkZrMyQkDTfjrp8s93+fe3E/FJ3G1Cr2TAaQZfk64Qx91FzotsPpEya4 nVMg== 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=eWgMScnqRf07MQRnyIq47c0B03cukkgk7KIWB93sZ9E=; b=DgtNZyQyw2B/7I304v0GTNPT4jWOrdAT1yu68w4JOd5xHRYOTTeSWsI+utmWefalvN 6mMRK1Nr1zieo2Q8e0qNPG5JbIdDQjypEpPGz/VO3XrV8xVTkdjoPxJAs4p0fvhCVau8 ihXnuiz/S2I6ppxj5fBoHeYXHz+wocLfbBaS1XHSOVFUB7J++w+2qOAo1ggsYrDmVDEf Sn0SPMEEIJGrx+G8FNRwmt+g4nBck0Dhhi9SiRA4Jch+tWliOsYaLgjZvJkwBKFWDGNo 66PIZvLMsnQIGQ9w2uIpIMSwWElg5S6rSCwHAr6uxHCHxrdMEHJqd/svIuTYztH/xAuC M6fQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@quicinc.com header.s=qcppdkim1 header.b=LTYvnAoL; 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 r17-20020a638f51000000b0053f0cdab820si8986295pgn.259.2023.06.07.03.57.06; Wed, 07 Jun 2023 03:57:19 -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=LTYvnAoL; 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 S239878AbjFGKub (ORCPT + 99 others); Wed, 7 Jun 2023 06:50:31 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:59454 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S240109AbjFGKuN (ORCPT ); Wed, 7 Jun 2023 06:50:13 -0400 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 9BD891FCD; Wed, 7 Jun 2023 03:49:52 -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 3579ro8s027321; Wed, 7 Jun 2023 10:49: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-type; s=qcppdkim1; bh=eWgMScnqRf07MQRnyIq47c0B03cukkgk7KIWB93sZ9E=; b=LTYvnAoLxhyqPkb0yXAeD9W4TCpHWOm+FNC758Lt0xqgOxC7GBbC5gY+xgR3WPqjwqRu vHK8fpDN880jxUfsdHp4VqTn4H5eu4mKYoLIeXoU2+afz7uy6HpBiOaDfYgyDahkCch8 j07N+s+NCnagtszpWr0PtNXJlpqukneByY/ZzrVZEVYYWSiM2sm7qIdJwYlbO8wS2ST6 yjXYW1ZlwA2nYBx4j9Dq/h+kAv7g9QrIDRpefZT2KMKIF1g0a5BEsnEZ32+Lsme14LNw BcHa8/0cf3c5CVbH4hs0DNBzth2ZWETkrIXknIYsJf0QbWQllm3kun+DJLIK4bQ9OR/y Bg== Received: from nasanppmta03.qualcomm.com (i-global254.qualcomm.com [199.106.103.254]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 3r2a721k52-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 07 Jun 2023 10:49:11 +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 357AnBm6028247 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 7 Jun 2023 10:49:11 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; Wed, 7 Jun 2023 03:49:05 -0700 From: Varadarajan Narayanan To: , , , , , , , , , , , , , , CC: Varadarajan Narayanan Subject: [PATCH v12 3/5] arm64: dts: qcom: ipq9574: Add USB related nodes Date: Wed, 7 Jun 2023 16:18:41 +0530 Message-ID: <5a14d113e90c85777d1c01af38a85f40d35519e0.1686045347.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: nasanex01a.na.qualcomm.com (10.52.223.231) 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: 1aTklY2kTH0F7P-XchLkeaW_S9o9k-tz X-Proofpoint-GUID: 1aTklY2kTH0F7P-XchLkeaW_S9o9k-tz 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-07_06,2023-06-07_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 mlxscore=0 bulkscore=0 adultscore=0 lowpriorityscore=0 spamscore=0 malwarescore=0 clxscore=1015 mlxlogscore=999 impostorscore=0 suspectscore=0 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2305260000 definitions=main-2306070088 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,URIBL_BLOCKED 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?1768041154440186643?= X-GMAIL-MSGID: =?utf-8?q?1768041154440186643?= 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 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.dtsi | 104 ++++++++++++++++++++++++++++++++++ 1 file changed, 104 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/ipq9574.dtsi b/arch/arm64/boot/dts/qcom/ipq9574.dtsi index 0baeb10..8f7c59e 100644 --- a/arch/arm64/boot/dts/qcom/ipq9574.dtsi +++ b/arch/arm64/boot/dts/qcom/ipq9574.dtsi @@ -94,6 +94,24 @@ }; }; + fixed_3p3: s3300 { + compatible = "regulator-fixed"; + regulator-min-microvolt = <3300000>; + regulator-max-microvolt = <3300000>; + regulator-boot-on; + regulator-always-on; + regulator-name = "fixed_3p3"; + }; + + fixed_0p925: s0925 { + compatible = "regulator-fixed"; + regulator-min-microvolt = <925000>; + regulator-max-microvolt = <925000>; + regulator-boot-on; + regulator-always-on; + regulator-name = "fixed_0p925"; + }; + memory@40000000 { device_type = "memory"; /* We expect the bootloader to fill in the size */ @@ -465,6 +483,92 @@ 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"; + + status = "disabled"; + + #clock-cells = <0>; + clock-output-names = "usb0_pipe_clk"; + }; + + 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; + dr_mode = "host"; + }; + }; + intc: interrupt-controller@b000000 { compatible = "qcom,msm-qgic2"; reg = <0x0b000000 0x1000>, /* GICD */ From patchwork Wed Jun 7 10:48:42 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Varadarajan Narayanan X-Patchwork-Id: 104407 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:994d:0:b0:3d9:f83d:47d9 with SMTP id k13csp166476vqr; Wed, 7 Jun 2023 03:59:13 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ6xTTBX7Bkgx9KebyUDMaRiOh+ne1w+hazotNg+AhpWzIdbFA2GEpJborLBbDIfRRI1dXZZ X-Received: by 2002:a05:6a00:21d6:b0:63b:8eeb:77b8 with SMTP id t22-20020a056a0021d600b0063b8eeb77b8mr5606069pfj.13.1686135553534; Wed, 07 Jun 2023 03:59:13 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1686135553; cv=none; d=google.com; s=arc-20160816; b=AVWQRYI/qaw9uYWsrAGSCWED3PxGWLhGaG1LUnHh4g36hBqZaOHLws0lFlUvx+32dd hnN99WwY1QHbuZ2emojoDQjEAuJc8hTQ0pn7Bq9EUsKdFILZu3/Wo4T5nMn68S0cMorh i0Ur/USstsh1p9/Il1eKO7qrZtuqj+VCqbrd1BKSFA+B3GseyinDUhsek6XvXrNKdI7N NeW47GtUJTBWLYFzOtmnmA+Zqu/YQlFI2w1xH44xgz9qDsAP9KaLu+l2gkZyVYVODeEy n70abTxUKh4onCsV9br7kT/tWCVYzhkG8aG2lx9Um6g0kQDmgdA7MDYn2R9pbDawIwxl SZmg== 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=1ShyFDKoXbdNkzSSe73Wy6tjhNc0umBnz8m4jRrUTS4=; b=VJMDv9Pfcjt5Q/x+2HQLRsHyyH3c5MrgsUEcHksGY43c5zml4VSeE+LQdkIMK18SXZ r2E8XIRpaSrTcYpz70O/TD+p7lo/IOf+Zv/3+43UPv8EVpwSUNCWZu8DI9Q/KF0maSVg 3N2GE45qCwTeRvzoejsFKTp2dHkZQRbsCCLFLsSrD9AWRVvyP2G+ItaU/IwMsjfQo8z4 taB0YIG13oinCOjmnlQ6V4Q0hXQBd6g0BEDBNlPzkpSOdWq0uWOonQSBr8UEawUNQEfd zy49JOp3osDJJ6lhWs5B3TKYr8723q5UIsicRRWXl3LcMJvS71JDM6b0D61XWUEYRTAP ZbQw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@quicinc.com header.s=qcppdkim1 header.b=Bdbaor7z; 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 y193-20020a6264ca000000b0063afb349e8fsi6931418pfb.141.2023.06.07.03.59.01; Wed, 07 Jun 2023 03:59:13 -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=Bdbaor7z; 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 S239378AbjFGKuS (ORCPT + 99 others); Wed, 7 Jun 2023 06:50:18 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:59482 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S240128AbjFGKuP (ORCPT ); Wed, 7 Jun 2023 06:50:15 -0400 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 1BDDB1FD8; Wed, 7 Jun 2023 03:49:52 -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 357AUgQi014594; Wed, 7 Jun 2023 10:49:18 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=1ShyFDKoXbdNkzSSe73Wy6tjhNc0umBnz8m4jRrUTS4=; b=Bdbaor7zWfKVwUyxD2/cLcXqo8IaRtJrI4RVa5+W8s9sKg9cDJcFOR2H7C0AXLbeGTTC yT1QZH2KRiCodlkBs/O1Ym12mwnP9+phGZjyqV+rE8FrwhVgf23hPV0nX2kX4qyNXd3J 69ySM12n3F6z5Vhvii/FHSu3A2tizug8RVLSEVohH7pMfDhynf2HsKw2ylN6diZjL043 Qwroedd0Fha0tK/rXsH/XjHsFFXvsspMvtuBkgVKKyUa5PK3ww5WHGNunElzFFHkmmPO l3YGdWg/HYoHl9h5aFwjwjR8KqbUoXWbTpQ/T9GY3a9+L9TYpsgcWb7IxPpgpKCt7RyR 0Q== Received: from nasanppmta01.qualcomm.com (i-global254.qualcomm.com [199.106.103.254]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 3r2a7k1mba-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 07 Jun 2023 10:49:17 +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 357AnGMb008149 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 7 Jun 2023 10:49:16 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; Wed, 7 Jun 2023 03:49:11 -0700 From: Varadarajan Narayanan To: , , , , , , , , , , , , , , CC: Varadarajan Narayanan Subject: [PATCH v12 4/5] arm64: dts: qcom: ipq9574: Add LDO regulator node Date: Wed, 7 Jun 2023 16:18:42 +0530 Message-ID: <1e795c18d6e19dbb5eebee357dddeb5022033825.1686045347.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: nasanex01a.na.qualcomm.com (10.52.223.231) 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: y1vz80cxg2LVOyfzcQJz84oTRHJsntEU X-Proofpoint-GUID: y1vz80cxg2LVOyfzcQJz84oTRHJsntEU 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-07_06,2023-06-07_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 mlxscore=0 clxscore=1015 impostorscore=0 spamscore=0 lowpriorityscore=0 phishscore=0 mlxlogscore=767 adultscore=0 bulkscore=0 suspectscore=0 priorityscore=1501 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2305260000 definitions=main-2306070088 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,URIBL_BLOCKED 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?1768041274027798884?= X-GMAIL-MSGID: =?utf-8?q?1768041274027798884?= Add LDO regulator node Reviewed-by: Dmitry Baryshkov Signed-off-by: Varadarajan Narayanan --- 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 2b3ed8d..42d45e1 100644 --- a/arch/arm64/boot/dts/qcom/ipq9574-rdp433.dts +++ b/arch/arm64/boot/dts/qcom/ipq9574-rdp433.dts @@ -45,6 +45,13 @@ regulator-min-microvolt = <725000>; regulator-max-microvolt = <1075000>; }; + + mp5496_l2: l2 { + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; + regulator-boot-on; + regulator-always-on; + }; }; }; From patchwork Wed Jun 7 10:48:43 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Varadarajan Narayanan X-Patchwork-Id: 104404 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:994d:0:b0:3d9:f83d:47d9 with SMTP id k13csp166208vqr; Wed, 7 Jun 2023 03:58:39 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ5lWiEmjTdTBSDGoXBKAx7qXolTWQy9++B8e5QT/T2rmtotcYMpvm0+kWh/VsM4lCEARHlM X-Received: by 2002:a05:6870:771b:b0:1a0:85d3:3d70 with SMTP id dw27-20020a056870771b00b001a085d33d70mr4555446oab.28.1686135519002; Wed, 07 Jun 2023 03:58:39 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1686135518; cv=none; d=google.com; s=arc-20160816; b=mnajCGJ7N3xiFDzmR0uIGUGGIuj9Nu50X/kkdmJcOPF2t53ES/Lf9KNE/vj0hGxA6A XpFNCqdlFW7WK5srcRL5hOmZz9sPXSiE/gjazsKhZTSvIFssGFp7ZQgum7rJUipcKJ2A oAvi1A58/cI/XlFPkGaq/aoSFlOVWfKfEfejjPPFftGBmXHJSXGv+nmMXwCpgdMp2RXF aiRDGd2Yr0ikesjMvWY39hc69gcpjG7oFg9YZ4jIoLzxXpFs18iHX0lmSqk+6xOZ8bm/ nwL13B/Vt5HDxqOMCrL0aYxjvZtFZ4aXHi8VRzflAd7CcXjB4Su4xsht4dBs5k6xDliz qDWQ== 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=9xYUqSDdaqKyZf2bkU9l323N2VvyCRyqyZVBZ3mBeks=; b=jR+Tx41WJHSKjiJ06o1eUVp7ofquQRY8E0bMahaUHAQ4dwb4Z3Ko6agQyKV+xx2x7P NNZLoR1DnmsDSZ4JkIHnw09GWYBVaP9c/5VTVkwNRTW3Qc/l6tlaAAL81ZSt58GVgUYQ divUi5nPnFSXWzMQH/hLfUSNIflsoPbbEJ6cTACd/M8YJgHIlw8iU79+C02vDMfjpEqP 94qYdiwNmxsvIPs3DwVZ2rsy8IsrgQvZHqVXKQoATLmhstneTqwCaTPxgla3lXE0KUg3 VNHxXB4+nmZmjQ8+pfD7P294xqlZQ/clOmoHh/B2QOQc9Sg2qtQBWDz4XvDfcHsFwVe/ 1iUQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@quicinc.com header.s=qcppdkim1 header.b=AbeCaNmk; 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 t4-20020a170902e84400b001ae5fe35b78si9065547plg.497.2023.06.07.03.58.26; Wed, 07 Jun 2023 03:58:38 -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=AbeCaNmk; 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 S239908AbjFGKum (ORCPT + 99 others); Wed, 7 Jun 2023 06:50:42 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:59518 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S239106AbjFGKuQ (ORCPT ); Wed, 7 Jun 2023 06:50:16 -0400 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id B6A501FDA; Wed, 7 Jun 2023 03:49:53 -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 3575r88w011164; Wed, 7 Jun 2023 10:49:23 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=9xYUqSDdaqKyZf2bkU9l323N2VvyCRyqyZVBZ3mBeks=; b=AbeCaNmk2clh7Sa7DsGozlD0a/USTwTBXfHDNGgmhBJG2F/pbxW4DKkCzl4b415GdL4N KDqPdWpJprLf6K9EC+g9fUoAf7hRI4WJYA1M8KOqkkDfGrh/V87D1N7Xfqjkw1k/VGnC MdP6sU470zF1eruPPcaY37t+JJ5V6nYKp2xAaovsqJdKG7AhEkAk8LbQiOqJK1epzK/f nE80iMDaOUwrQwVUWexnOGxshTIftHgNrZp7jE1PUIRiepXv4+MkJdGtAIm7AG4UcCne zMOFXSxctzjKqUmVEqRvR9j1bTiE0oe5EAT82R6IvEqfoZq4PJ39/PjJQsu7ERjF9NqV Iw== Received: from nasanppmta05.qualcomm.com (i-global254.qualcomm.com [199.106.103.254]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 3r2a9t9kmd-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 07 Jun 2023 10:49:23 +0000 Received: from nasanex01a.na.qualcomm.com (nasanex01a.na.qualcomm.com [10.52.223.231]) by NASANPPMTA05.qualcomm.com (8.17.1.5/8.17.1.5) with ESMTPS id 357AnMFo024651 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 7 Jun 2023 10:49:22 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; Wed, 7 Jun 2023 03:49:16 -0700 From: Varadarajan Narayanan To: , , , , , , , , , , , , , , CC: Varadarajan Narayanan Subject: [PATCH v12 5/5] arm64: dts: qcom: ipq9574: Enable USB Date: Wed, 7 Jun 2023 16:18:43 +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: nasanex01a.na.qualcomm.com (10.52.223.231) 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: i0NiyGlRPPbQ8xkm5OEECJ15kRObNNrf X-Proofpoint-GUID: i0NiyGlRPPbQ8xkm5OEECJ15kRObNNrf 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-07_06,2023-06-07_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 mlxscore=0 bulkscore=0 phishscore=0 clxscore=1015 impostorscore=0 malwarescore=0 suspectscore=0 mlxlogscore=680 spamscore=0 adultscore=0 priorityscore=1501 lowpriorityscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2305260000 definitions=main-2306070088 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,URIBL_BLOCKED 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?1768041237817150175?= X-GMAIL-MSGID: =?utf-8?q?1768041237817150175?= Turn on USB related nodes Provide vdd info Reviewed-by: Dmitry Baryshkov Signed-off-by: Varadarajan Narayanan --- 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 42d45e1..58e937c 100644 --- a/arch/arm64/boot/dts/qcom/ipq9574-rdp433.dts +++ b/arch/arm64/boot/dts/qcom/ipq9574-rdp433.dts @@ -105,6 +105,29 @@ }; }; +&usb_0_dwc3 { + dr_mode = "host"; +}; + +&usb_0_qmpphy { + vdda-pll-supply = <&mp5496_l2>; + vdda-phy-supply = <&fixed_0p925>; + + status = "okay"; +}; + +&usb_0_qusbphy { + vdd-supply = <&fixed_0p925>; + vdda-pll-supply = <&mp5496_l2>; + vdda-phy-dpdm-supply = <&fixed_3p3>; + + status = "okay"; +}; + +&usb3 { + status = "okay"; +}; + &xo_board_clk { clock-frequency = <24000000>; };