From patchwork Thu Mar 2 09:55:08 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Varadarajan Narayanan X-Patchwork-Id: 63313 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a5d:5915:0:0:0:0:0 with SMTP id v21csp4145337wrd; Thu, 2 Mar 2023 01:58:56 -0800 (PST) X-Google-Smtp-Source: AK7set/679aAhMqoSI8Kr/wyQK0LoxvBHZ8eeC1yRRoVkCtel+WunNgEYsjFzwDoQImsdDkBmnqp X-Received: by 2002:a17:907:cb81:b0:8b1:7eb1:590e with SMTP id un1-20020a170907cb8100b008b17eb1590emr11374476ejc.20.1677751136648; Thu, 02 Mar 2023 01:58:56 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1677751136; cv=none; d=google.com; s=arc-20160816; b=sShM2bQRph+hX2pio2JZ6hTNkz33o6ii0j2baNDZ3uRWmUNpIBHD2+R8U3T99ioUSR LZ4naPnTemNLVLSOEpjlDdrgHoP68AgqQPhnY8gd82z2QBrT/bxFFPuoRgguaTYexukW swwwl7tpuUWlD4Hk3VD+q+PC2IpO1Kfo4zS+QLtTUmw3svq4G5D+/ANHtZ+ngfrZ70fV /+OkTJ0h6LwuMrgAzWedHCO+xWva7FfPSWbWNAZauRMG3RLGJ3hvjgzQ3AF3uYDtgaGo d1XAzhyfVdP6glSc1+gcRSqA2riUpI9IPMR4LSEObq9Du6bziBNqYZSG9+qMs+kpguc2 vRIA== 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=AM578yABCSbi2S/v8a/9eF8C2ncMOmdSTsQVpBlB91w=; b=RZVFZK51ccmYrN89rpIIPP+SSAfCl3eXvkB/r1xqpqGZYpzrK4L2sIoA0dkRzUEVwP fKVVd7+ew/lzxwldswCs+rVkT+O07jDvjvrGfSU/6K2hlpOBHBBH7S5JqFm76yU9W2cR DdzKd3L9x5YX1O4YVVIafm9YNkS0SsoundQH+OcoSKjAKcP6whnIA/lSPrk+E61p7MnO gcXNBg+NOzdcPmU2GpSX/Wwg5JTUGKMaDWF6VMQfongzg0rpiI6hfQPqGKzS0sI1RQZJ Pc1UoIUjseYxDupwmpB9p8IXfMS+TI/vQ1t83Sw7t6QRRJu5GoY26v0l3zvRWhZxYxpf HUkQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@quicinc.com header.s=qcppdkim1 header.b=Q1aIRj7m; 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 d26-20020aa7d5da000000b004ab454a637esi16134094eds.334.2023.03.02.01.58.34; Thu, 02 Mar 2023 01:58:56 -0800 (PST) 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=Q1aIRj7m; 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 S230353AbjCBJ4V (ORCPT + 99 others); Thu, 2 Mar 2023 04:56:21 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:38344 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230359AbjCBJzk (ORCPT ); Thu, 2 Mar 2023 04:55:40 -0500 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id EC45D3BD81; Thu, 2 Mar 2023 01:55:38 -0800 (PST) Received: from pps.filterd (m0279865.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 3229YJHD004515; Thu, 2 Mar 2023 09:55: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-type; s=qcppdkim1; bh=AM578yABCSbi2S/v8a/9eF8C2ncMOmdSTsQVpBlB91w=; b=Q1aIRj7mTlapLe4/6c4XvSsx3O3BPS3I7imkBGIztvCAFUHobHc3ta1SW8sXPO9kgSFO NX2GERGRfQHawApjlmAMJzqIot95LJj+AgRbwP2l0gxjVYHR5FxOQqaON2JBtnxBJeCv S0biSCvMWV3si0WwFdKNCX/Cf5DOqejHFjQrFBEb8HMX3xoqHOQvWvmeMgQQE4pqM5dU ltYGzLi65zgXP7sXzR68QTc5NcgUecM1Ejk0kU6tKZ086iVakSddGhsKlDoHKeb0bM4V Bi0sC8VojRNHb4QQBXRC901W2yGDK5Fp8lTPWzo3suNsKzwasf5Ye33p8Vbw35g+ZkLa Og== Received: from nasanppmta04.qualcomm.com (i-global254.qualcomm.com [199.106.103.254]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 3p25jwk30a-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 02 Mar 2023 09:55:31 +0000 Received: from nasanex01a.na.qualcomm.com ([10.52.223.231]) by NASANPPMTA04.qualcomm.com (8.17.1.5/8.17.1.5) with ESMTPS id 3229tT9i024171 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 2 Mar 2023 09:55:30 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.41; Thu, 2 Mar 2023 01:55:27 -0800 From: Varadarajan Narayanan To: Thinh Nguyen , Greg Kroah-Hartman CC: Varadarajan Narayanan , , Subject: [PATCH 1/8] usb: dwc3: core: Handle fladj becoming zero Date: Thu, 2 Mar 2023 15:25:08 +0530 Message-ID: <6f5cd1d796fb7c666348cc611b2f8178c009e2e4.1677749625.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-GUID: W3cp4ljq052XZKO42MTuzhmB2scGRbhk X-Proofpoint-ORIG-GUID: W3cp4ljq052XZKO42MTuzhmB2scGRbhk X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.219,Aquarius:18.0.942,Hydra:6.0.573,FMLib:17.11.170.22 definitions=2023-03-02_04,2023-03-02_01,2023-02-09_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 lowpriorityscore=0 impostorscore=0 mlxlogscore=999 spamscore=0 priorityscore=1501 mlxscore=0 clxscore=1015 suspectscore=0 phishscore=0 adultscore=0 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2212070000 definitions=main-2303020086 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-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1759249575660547442?= X-GMAIL-MSGID: =?utf-8?q?1759249575660547442?= In dwc3_ref_clk_period, the computation fladj = div64_u64(125000ULL * NSEC_PER_SEC, (u64)rate * period); fladj -= 125000; could turn out to be zero. If fladj is zero, the following FIELD_PREP clears out that field and the user overridden value set in the DTS using "snps,quirk-frame-length-adjustment" is lost. Ensure to retain the user overridden value if the above evaluates to 0. Signed-off-by: Varadarajan Narayanan --- drivers/usb/dwc3/core.c | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/drivers/usb/dwc3/core.c b/drivers/usb/dwc3/core.c index 476b636..63af83b 100644 --- a/drivers/usb/dwc3/core.c +++ b/drivers/usb/dwc3/core.c @@ -401,6 +401,33 @@ static void dwc3_ref_clk_period(struct dwc3 *dwc) fladj -= 125000; /* + * Since rate = NSEC_PER_SEC / period and period = NSEC_PER_SEC / rate + * above calculation could turn out to be zero. + * + * if (dwc->ref_clk) + * 125000 * NSEC_PER_SEC 125000 * NSEC_PER_SEC + * --------------------- => --------------------- + * rate * period rate * NSEC_PER_SEC + * ------------ + * rate + * else + * 125000 * NSEC_PER_SEC 125000 * NSEC_PER_SEC + * --------------------- => --------------------- + * rate * period NSEC_PER_SEC * period + * ------------ + * period + * Hence, the calculation + * div64_u64(125000ULL * NSEC_PER_SEC, (u64)rate * period) + * returns 125000ULL and fladj -= 125000 sets fladj to zero. + * If fladj is zero, the following FIELD_PREP clears out that + * field and the user overridden value set in the DTS using + * "snps,quirk-frame-length-adjustment" is lost. Ensure to retain + * the user overridden value if the above calculation evaluates to 0. + */ + if (fladj == 0) + fladj = FIELD_GET(DWC3_GFLADJ_REFCLK_FLADJ_MASK, dwc->fladj); + + /* * The documented 240MHz constant is scaled by 2 to get PLS1 as well. */ decr = 480000000 / rate; From patchwork Thu Mar 2 09:55:09 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Varadarajan Narayanan X-Patchwork-Id: 63310 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a5d:5915:0:0:0:0:0 with SMTP id v21csp4145224wrd; Thu, 2 Mar 2023 01:58:31 -0800 (PST) X-Google-Smtp-Source: AK7set+MB3KskEAMZblMuEdH45AlZhLkt8AlHyx3c5VWxZgctK4vB2PFF9/2qpLRZoFFk/VOXu7v X-Received: by 2002:a17:906:48c1:b0:8e9:9e13:9290 with SMTP id d1-20020a17090648c100b008e99e139290mr9896820ejt.27.1677751111249; Thu, 02 Mar 2023 01:58:31 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1677751111; cv=none; d=google.com; s=arc-20160816; b=K6jIMB5uhb3U8nA+WSIQADpLGjN0WCV7g/1FSKaCh00Ygasrq6wE7sl+nN5D9yzkrq HetQ+CmsgqNavAlgtODMAlWXzcJADLPo7CfH692904dK5Q6aj4Xsub8A/25sLkTrVyVA Zq0yYbG+FNhCFWhFRMQ0OnIR2Vbgzyzct52oKVR6EV2L/6XitgunUY/dX2FZkRav9yFH /qaZSydO7cbBmoPotrbah0WmzJryJ5p2/NRRcvieLC4xQ8POKC0k7XwjxJ4M/dGGRauo Sqi6k0/aNMwA7a8JPNPnfdUqok+vP1H5jxhk6iIEXK1meX3NQk67B87RhKNenmC/eBZ1 coZg== 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=9PZP4YrFsJS/vnpxVqHf28JcBAM6gIiSxPX1XZvLEVo=; b=QllIGGxc1G8IsfHBdZq5RTZyctH6340wowAFn/L9nMI5Sgp8vU1142MtIFbI0kImKM VpJs7ixWevKp6lmzsj9TCQ7exhCcW0Ap4sn6PoujgQCvQbOy4KwcpEiBn3cpNUqWWW4i 1pqm3lHUICLK2I8zLDnSo3bPvTw2rcJ2hQ8zrfsDfy3oshdcs6MQjuklsWxtu0ZwoOg7 p+6UuaQEnZGRTO0xOHGWq7wfw3JoNeU7FV+m/CaFU/pdEt9el0/TUvzKGi8Kvwy4zPWY WU0hOoko7t0SJxRkjWHIeefvGmCBHji4JEC/oyb8aCiLNu3YviBa+O/1PdQCWO1Wl6x8 3XwQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@quicinc.com header.s=qcppdkim1 header.b="lg8/yY6l"; 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 sd18-20020a170906ce3200b008e5265f6388si713403ejb.571.2023.03.02.01.58.08; Thu, 02 Mar 2023 01:58:31 -0800 (PST) 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="lg8/yY6l"; 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 S229563AbjCBJ4L (ORCPT + 99 others); Thu, 2 Mar 2023 04:56:11 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:38444 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230376AbjCBJzt (ORCPT ); Thu, 2 Mar 2023 04:55:49 -0500 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id EB1BA18A99; Thu, 2 Mar 2023 01:55:44 -0800 (PST) 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 3229YBrK014705; Thu, 2 Mar 2023 09:55:37 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=9PZP4YrFsJS/vnpxVqHf28JcBAM6gIiSxPX1XZvLEVo=; b=lg8/yY6lAACDfONzp3l79JOnokZkLE3cMhg0dNx7gaeuRCGlaZ92RPo4HPj/sfgak0yA ecQx0XoSamgI8cRXOG87xQL03jnvxnZluCVvz7hA5Y6SqWb+6nWnWsdM/rbEa4FCVMYr x6ElmVGe6L6MB+SDtuOVxs5tGjjxWM+K0lMoSdeyUwveWEoIhE1VHJaIdnVASoHa7KId 2cfo2U4E3YVwP026hdhGI/OqSgVBbOtJtZxoOGNlRajkfa+qTMupuA5Yz6I+JoXo9kFy JZZJJRYBbtv0smVG9W6g7d3FmBdvvoPlxDKvDMEVJxxTSC29AeIE8Lhp0WkWGIrOb+rT Dg== Received: from nasanppmta05.qualcomm.com (i-global254.qualcomm.com [199.106.103.254]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 3p2ar125tv-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 02 Mar 2023 09:55:37 +0000 Received: from nasanex01a.na.qualcomm.com ([10.52.223.231]) by NASANPPMTA05.qualcomm.com (8.17.1.5/8.17.1.5) with ESMTPS id 3229taFq014494 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 2 Mar 2023 09:55:36 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.41; Thu, 2 Mar 2023 01:55:32 -0800 From: Varadarajan Narayanan To: Andy Gross , Bjorn Andersson , Konrad Dybcio , Vinod Koul , Kishon Vijay Abraham I , Rob Herring , Krzysztof Kozlowski , Wesley Cheng CC: Varadarajan Narayanan , , , , Subject: [PATCH 2/8] dt-bindings: phy: qcom,qusb2: Document IPQ9574 compatible Date: Thu, 2 Mar 2023 15:25:09 +0530 Message-ID: <70beab86eb21d1130e61f52753f514cfb433a4f2.1677749625.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-GUID: 1Ui4-fTT5taG2KHlXOQR2CWNpHubHCjE X-Proofpoint-ORIG-GUID: 1Ui4-fTT5taG2KHlXOQR2CWNpHubHCjE X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.219,Aquarius:18.0.942,Hydra:6.0.573,FMLib:17.11.170.22 definitions=2023-03-02_04,2023-03-02_01,2023-02-09_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 mlxscore=0 bulkscore=0 impostorscore=0 phishscore=0 lowpriorityscore=0 suspectscore=0 priorityscore=1501 spamscore=0 mlxlogscore=999 adultscore=0 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2212070000 definitions=main-2303020086 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-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1759249549596129975?= X-GMAIL-MSGID: =?utf-8?q?1759249549596129975?= Document the compatible string used for the qusb2 phy in IPQ9574. Signed-off-by: Varadarajan Narayanan --- Documentation/devicetree/bindings/phy/qcom,qusb2-phy.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/phy/qcom,qusb2-phy.yaml b/Documentation/devicetree/bindings/phy/qcom,qusb2-phy.yaml index 7f403e7..c426f78 100644 --- a/Documentation/devicetree/bindings/phy/qcom,qusb2-phy.yaml +++ b/Documentation/devicetree/bindings/phy/qcom,qusb2-phy.yaml @@ -25,6 +25,7 @@ properties: - qcom,qcm2290-qusb2-phy - qcom,sdm660-qusb2-phy - qcom,ipq6018-qusb2-phy + - qcom,ipq9574-qusb2-phy - qcom,sm4250-qusb2-phy - qcom,sm6115-qusb2-phy - items: From patchwork Thu Mar 2 09:55:10 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Varadarajan Narayanan X-Patchwork-Id: 63311 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a5d:5915:0:0:0:0:0 with SMTP id v21csp4145223wrd; Thu, 2 Mar 2023 01:58:31 -0800 (PST) X-Google-Smtp-Source: AK7set8I2ELBnmoh5nZwjSJEQzgmNVQDp8SFU/mQAR79blyK1jpLOezQZUWlcMHmfU0pVgba9Ufp X-Received: by 2002:aa7:d754:0:b0:4af:740d:fde with SMTP id a20-20020aa7d754000000b004af740d0fdemr1312164eds.20.1677751111247; Thu, 02 Mar 2023 01:58:31 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1677751111; cv=none; d=google.com; s=arc-20160816; b=pJi4yNF5yWuPg+naCBjKuCttBaGt83Ivu549HpQ8pJnTePyiKMoTb0a+RCrx7dErWe FbkE2SbefCQzbKAZTPOsqCG++SHqJPOx9W36mVkIxAbGXNXdLcrFIyILQdy962ctAZSr ru4nRFdhHwvmBs/GRKY8kXCbNFBj45PAn6gaAONfhFhcs0Cwrd6+d2CV3YnJyy1AjXr0 Wl+X/oV523zV2CozGw2lFvFJtiE+j0qi3QtRnj7gtbxTa4aqqcUDgL6TLrnreEDjNtpu VAjPqRCrEzrGMFMiOnSKmugni2b8DJapcbCwnSov7I0PicnqbD8k7uIyzhBjMjUmlxcK 4ybw== 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=c1oyD2uo4A3HPSKJ6JiRY+J6ImfYR5n2WK0DzD4ltgg=; b=kVlJPs7CyMaSam3tz5T/CJ9kn89+jjfsp8TqxTmitH4XL0X/1szqL1y2j93KQ75TGj Z4AQviq6j3P9vlVWQWoIBhkmInWefXV0By0zxG2WTiOA4LpdEolxFFMyo1/+QimxTE9c f3HQIv8RNTsaoxPPClTNmjouG/fSI7XCQAEVAdXeQ7HHSX4Yyuqtrj6l6Urbzk0duEM6 A68P1VYnGP7PdVv1417NhD7xbksBvmyy7D6YhhTOiFSnYX4rV+lfMSmNVUMKfPOueXrh LET6kdApnoh1PevtsWSfAGl6Fbsym5T/N6N7kRr4mQHrlwp9Edns0lwLyFlHWkMasFk6 kpQQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@quicinc.com header.s=qcppdkim1 header.b=VZiF6r4U; 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 l10-20020aa7c30a000000b004c0b8ccba6dsi908509edq.632.2023.03.02.01.58.08; Thu, 02 Mar 2023 01:58:31 -0800 (PST) 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=VZiF6r4U; 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 S230310AbjCBJ4P (ORCPT + 99 others); Thu, 2 Mar 2023 04:56:15 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:38984 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230404AbjCBJz6 (ORCPT ); Thu, 2 Mar 2023 04:55:58 -0500 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 96D561517C; Thu, 2 Mar 2023 01:55:48 -0800 (PST) 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 3229f64e031837; Thu, 2 Mar 2023 09:55:43 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=c1oyD2uo4A3HPSKJ6JiRY+J6ImfYR5n2WK0DzD4ltgg=; b=VZiF6r4U8N+ZUNZrGm2TmPvuQ0LI/CPtrvTRJydCC07RnS7gUiKGbTP9Yst091jnTs+c HdKKwaf0SlRiRO1yMV0YmifouOdxw0RyrDSsQujADyPnZIKVRcctE5Q8iSaoYuaSkYIo AefSU2zLGSu3xaF2q074Vw1+G0rMyUoqU/ixJWPHYJDB9LNE3AeT1xam4s9RXH3FJm1W VoIx8HIxRTws01OeoFM04Xb4ZQHUEs+oZaQ7I/DVGjrU2NsPL3uuoqO9LFdlxHb7oA4+ zZ0d9ENEXzLaf1IngQpca2JOVGnVahQq6qlmhgXHYwAx5hYu7aCIJkCzq9Z1JqQyTlim 2w== Received: from nasanppmta01.qualcomm.com (i-global254.qualcomm.com [199.106.103.254]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 3p2cur1r4t-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 02 Mar 2023 09:55:43 +0000 Received: from nasanex01a.na.qualcomm.com ([10.52.223.231]) by NASANPPMTA01.qualcomm.com (8.17.1.5/8.17.1.5) with ESMTPS id 3229tghg012689 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 2 Mar 2023 09:55:42 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.41; Thu, 2 Mar 2023 01:55:38 -0800 From: Varadarajan Narayanan To: Andy Gross , Bjorn Andersson , Konrad Dybcio , Vinod Koul , Kishon Vijay Abraham I , Rob Herring , Krzysztof Kozlowski CC: Varadarajan Narayanan , , , , Subject: [PATCH 3/8] dt-bindings: phy: qcom,qmp-usb: Add IPQ9574 USB3 PHY Date: Thu, 2 Mar 2023 15:25:10 +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: qHrPpuPyVDyUG3qcNeQW2UPv5jfhrpjx X-Proofpoint-ORIG-GUID: qHrPpuPyVDyUG3qcNeQW2UPv5jfhrpjx X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.219,Aquarius:18.0.942,Hydra:6.0.573,FMLib:17.11.170.22 definitions=2023-03-02_04,2023-03-02_01,2023-02-09_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 spamscore=0 priorityscore=1501 clxscore=1015 mlxscore=0 suspectscore=0 mlxlogscore=800 lowpriorityscore=0 adultscore=0 bulkscore=0 malwarescore=0 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2212070000 definitions=main-2303020085 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-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1759249549274787487?= X-GMAIL-MSGID: =?utf-8?q?1759249549274787487?= Add dt-bindings for USB3 PHY found on Qualcomm IPQ9574 Signed-off-by: Varadarajan Narayanan --- Documentation/devicetree/bindings/phy/qcom,msm8996-qmp-usb3-phy.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/phy/qcom,msm8996-qmp-usb3-phy.yaml b/Documentation/devicetree/bindings/phy/qcom,msm8996-qmp-usb3-phy.yaml index e81a382..fef0572 100644 --- a/Documentation/devicetree/bindings/phy/qcom,msm8996-qmp-usb3-phy.yaml +++ b/Documentation/devicetree/bindings/phy/qcom,msm8996-qmp-usb3-phy.yaml @@ -21,6 +21,7 @@ properties: enum: - qcom,ipq6018-qmp-usb3-phy - qcom,ipq8074-qmp-usb3-phy + - qcom,ipq9574-qmp-usb3-phy - qcom,msm8996-qmp-usb3-phy - qcom,msm8998-qmp-usb3-phy - qcom,qcm2290-qmp-usb3-phy From patchwork Thu Mar 2 09:55:11 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Varadarajan Narayanan X-Patchwork-Id: 63315 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a5d:5915:0:0:0:0:0 with SMTP id v21csp4145352wrd; Thu, 2 Mar 2023 01:58:59 -0800 (PST) X-Google-Smtp-Source: AK7set/EALvwaY6GVlNidJnHnf/d2rjMifiKgSckXX+sjtZlmE9iymalvSNzafSIfqp5HCWoPlY7 X-Received: by 2002:a17:906:dac7:b0:8f4:809e:faee with SMTP id xi7-20020a170906dac700b008f4809efaeemr2006776ejb.19.1677751139704; Thu, 02 Mar 2023 01:58:59 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1677751139; cv=none; d=google.com; s=arc-20160816; b=G2/3E4jEGHFVZG3MlXqngPzJwjxgsgkM3Sbs+AlIP/3We6C0AXJDCyOkJJo1FjekWn cp5i6R9wpoB5iAXt65DsvFqbp4Fc7r9Mvmkc6v2YWYyi2kmw3X77n6KvnS72f6kqK9Rn EpAL5V2fwx1a8shl1dppk7tZhQBLFuGIM1DGH6JdpWci1rE561e+JqALbO+f8YrClXot L9TRdw2sm25xOTtNrjZuWSbDCi2jQzyf7WYzlnY3G9Co3yvonHJKhTdalziB2LFkF5sP reL/qBIsvVbTK6+xbfv/AmyYIwx3ngcbSFTM6YgpjC3yrQPBpHlleNZWLzjX6yN7Tphj IezA== 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=zvFYLkj1+04beXMPhigJiWHMiW7KxJaq7ThvSyc4yBc=; b=vIF3PIhtUZBu9j0Ogm44MnLsmCFp7VurS31CMLDB1SoXbMCmJkDJY3Y1qqinHSQsPW UYniaOYkx7/2RmpIDdJITatljxoxtGxCrjwPNPB9tT03CAK9OQc5KI/dRo1VR1OoJeQw RGr+3Wn4JrMU4GtGq/qP+Pek5y0wuK0dpU0mY+pe4C47MhC5hQEuV0ynMHuXn1C1lJmL 4DkSO+73xyU9GNXtCeeM1NHC9smvzv/MfGWP5tlZbi32X389BqE27Qj4WFSj/QKY1ZXN 9bnJCeH/wsVBo0TViXG1m2UcyQlfCRRuh7cD0dfkufun8j1jZLvq1cxgan66gr2iRxMF 3RlA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@quicinc.com header.s=qcppdkim1 header.b=XD1pF5Rs; 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 be12-20020a0564021a2c00b004acb7e10eb1si3361615edb.238.2023.03.02.01.58.37; Thu, 02 Mar 2023 01:58:59 -0800 (PST) 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=XD1pF5Rs; 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 S229921AbjCBJ4E (ORCPT + 99 others); Thu, 2 Mar 2023 04:56:04 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:38978 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230407AbjCBJz7 (ORCPT ); Thu, 2 Mar 2023 04:55:59 -0500 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 7FDBF17CD7; Thu, 2 Mar 2023 01:55:52 -0800 (PST) Received: from pps.filterd (m0279871.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 3229a2bu013055; Thu, 2 Mar 2023 09:55:49 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=zvFYLkj1+04beXMPhigJiWHMiW7KxJaq7ThvSyc4yBc=; b=XD1pF5RsnBqXb0NPp/sK4avYiEzj7cnHhWQHZ+mgqUs7aS3U0oFtq3MYXz3JAHBvY8XS ekH2n2nrKEVN0LsIUTSnN7WQkMy2YMhMOKoFyDoaMOsBj4QDhWe/5xrs6g9ISyYh2jQd 04giVjE3oC+T2Y9qnhWVo7Js1TBKk4Cef2Q57qoOyxcMxE+JOPQ9MwZ7pO7e0MPYrmY3 Yp7jKcg2T54AId3pJ0l9xQ7xwqqPScWLCuKk8JSfWhcWg5+NruowjKhbY2fusexxEZie ujUzLV+AaWgx6cSyORtklwkoW6H5NPARn/yAS7fdTTzLsmlGtXxyx0C5lzgcHo0C5YLa NA== Received: from nasanppmta01.qualcomm.com (i-global254.qualcomm.com [199.106.103.254]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 3p20j2m4cm-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 02 Mar 2023 09:55:49 +0000 Received: from nasanex01a.na.qualcomm.com ([10.52.223.231]) by NASANPPMTA01.qualcomm.com (8.17.1.5/8.17.1.5) with ESMTPS id 3229tmn8012790 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 2 Mar 2023 09:55:48 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.41; Thu, 2 Mar 2023 01:55:44 -0800 From: Varadarajan Narayanan To: Andy Gross , Bjorn Andersson , Konrad Dybcio , Michael Turquette , Stephen Boyd , Rob Herring , Krzysztof Kozlowski CC: Varadarajan Narayanan , , , , Subject: [PATCH 4/8] clk: qcom: gcc-ipq9574: Add USB related clocks Date: Thu, 2 Mar 2023 15:25:11 +0530 Message-ID: <07ea204c6488e7e78956bca09f59bf9c49353780.1677749625.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: 9YZDKojY44dcDNxwWDF5Xrj4KREFANhu X-Proofpoint-GUID: 9YZDKojY44dcDNxwWDF5Xrj4KREFANhu X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.219,Aquarius:18.0.942,Hydra:6.0.573,FMLib:17.11.170.22 definitions=2023-03-02_04,2023-03-02_01,2023-02-09_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 phishscore=0 spamscore=0 mlxlogscore=999 priorityscore=1501 impostorscore=0 mlxscore=0 adultscore=0 bulkscore=0 malwarescore=0 lowpriorityscore=0 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2212070000 definitions=main-2303020082 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-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1759249578915890796?= X-GMAIL-MSGID: =?utf-8?q?1759249578915890796?= Add the clocks needed for enabling USB in IPQ9574 Signed-off-by: Varadarajan Narayanan --- drivers/clk/qcom/gcc-ipq9574.c | 35 ++++++++++++++++++++++++++++ include/dt-bindings/clock/qcom,ipq9574-gcc.h | 2 ++ 2 files changed, 37 insertions(+) diff --git a/drivers/clk/qcom/gcc-ipq9574.c b/drivers/clk/qcom/gcc-ipq9574.c index 1bf33d5..85cc6a5 100644 --- a/drivers/clk/qcom/gcc-ipq9574.c +++ b/drivers/clk/qcom/gcc-ipq9574.c @@ -2041,6 +2041,39 @@ 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 = &(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 = &(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), @@ -4008,6 +4041,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 c89e96d..96b7c0b 100644 --- a/include/dt-bindings/clock/qcom,ipq9574-gcc.h +++ b/include/dt-bindings/clock/qcom,ipq9574-gcc.h @@ -214,4 +214,6 @@ #define GCC_SNOC_PCIE1_1LANE_S_CLK 205 #define GCC_SNOC_PCIE2_2LANE_S_CLK 206 #define GCC_SNOC_PCIE3_2LANE_S_CLK 207 +#define GCC_USB0_PIPE_CLK 208 +#define GCC_USB0_SLEEP_CLK 209 #endif From patchwork Thu Mar 2 09:55:12 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Varadarajan Narayanan X-Patchwork-Id: 63319 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a5d:5915:0:0:0:0:0 with SMTP id v21csp4145518wrd; Thu, 2 Mar 2023 01:59:32 -0800 (PST) X-Google-Smtp-Source: AK7set+wG57qoF9kYVxTYiNHTkF4bA6YPWT3lyNE8uXsLPfNhycvG1E7qbp+ChLxhHroSXH6FnEE X-Received: by 2002:a17:906:cb9b:b0:88d:f759:15b0 with SMTP id mf27-20020a170906cb9b00b0088df75915b0mr9221065ejb.45.1677751172328; Thu, 02 Mar 2023 01:59:32 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1677751172; cv=none; d=google.com; s=arc-20160816; b=W+WbYYBTtI9apm6X+tlaGuQAWJOHmTLc5K2xlr855LQ6wsx8+YsbD5GeR/HqE/DRxn AB4XhuL3eL5dRlHwMQmkrw5dYJKXSz87tURfRFdkWT+fyqrcIh7RaEpTkxyorC8z7WRh 5WdVfi31EIQQ+KWZpwsfWz7fEeVkLTFj/Iq8H+rUBrn6XRKfoxLiCtXtpW7rCqQIUPKH NwyMvpYpE3c/78cdjRj/MAm+6J7nyhQ1p2CgLCCX07ftMKS661WmuqGLa43qx1wOeTki P+hQCsrus2cbbaDdHPN9C+4agMKn2jn60mQUEQWSFhpouc1LdgSW5g4FBM2lkuapboBX fHkQ== 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=4PiPjA374bpeIFYBTmbL+m/OTNyS/VBIyG+EI3c5SrU=; b=wpmYsVZw69DSfkP4nV8V5ObuYhx9eJIgIEsCGqIc0cqhQyG8Zds8FnSC+0Eyen2IPf D4p/ciTZAcROl8/Q5MxQHQ+8yEfCi+n1TJx9MmI734VEh79Mb5q7q8f1+8netXSNHw22 Z6YK5Cq9YmNVSSrGsWTufSt3sZ39qFbluQK0G7n70hCd3Cf4jC6py3HjcY1T3xhpPAa0 mWkWAo0+MHsv8SOul2OwWYGwHsCz+IlPHRfOtLhf31gh2e9hpIK15eOir+9KTBGEq6me 0kC0g33fqOeEGcPi+THgduUhivwaAqlDBRIQ2g4AtgSe17pJS7v3yHGH7Tn15xIXx7x4 Tsgw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@quicinc.com header.s=qcppdkim1 header.b=AQiISg5t; 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 k27-20020a1709062a5b00b008ba6b182877si6543265eje.698.2023.03.02.01.59.09; Thu, 02 Mar 2023 01:59:32 -0800 (PST) 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=AQiISg5t; 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 S229943AbjCBJ5N (ORCPT + 99 others); Thu, 2 Mar 2023 04:57:13 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:39788 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230433AbjCBJ4b (ORCPT ); Thu, 2 Mar 2023 04:56:31 -0500 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 3645E3E61F; Thu, 2 Mar 2023 01:56:22 -0800 (PST) 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 3229hCEu008599; Thu, 2 Mar 2023 09:55:54 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=4PiPjA374bpeIFYBTmbL+m/OTNyS/VBIyG+EI3c5SrU=; b=AQiISg5tNFdEUi+cO6NMvSYIwiUr/wuh06JVF5EsCx2x+fhWbzroyW1WP6Ts9pqsIF1c tYBpfnkU0ljxh6uOoDxs+6f8t5fOicE2RomEAc0KvyED074b8YWJr5YcBUd8m2FirJcv uGqtFCwusXAvbPCS7N9MjEFCWJewm3yyC7wY8qu082gJXzzLyjs1/qs7GNgHXbu/Mcaf 1QC1LW4APgt9WjgD2dRz9NZdixDWQJEnXecvbw4N5ZjCVUiIQczECbU2ph5kzJEyG3T6 8/oSehT3klqMwcFFqx5u0FRlhiNCFNoZsFIryMnnzeTatPE5hwD/CR4+oAeFQOHiNi0U /A== Received: from nasanppmta01.qualcomm.com (i-global254.qualcomm.com [199.106.103.254]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 3p2aspt57c-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 02 Mar 2023 09:55:54 +0000 Received: from nasanex01a.na.qualcomm.com ([10.52.223.231]) by NASANPPMTA01.qualcomm.com (8.17.1.5/8.17.1.5) with ESMTPS id 3229tr1r012876 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 2 Mar 2023 09:55:53 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.41; Thu, 2 Mar 2023 01:55:49 -0800 From: Varadarajan Narayanan To: Andy Gross , Bjorn Andersson , Konrad Dybcio , Vinod Koul , Kishon Vijay Abraham I CC: Varadarajan Narayanan , Sivaprakash Murugesan , , , Subject: [PATCH 5/8] phy: qcom-qusb2: add QUSB2 support for IPQ9574 Date: Thu, 2 Mar 2023 15:25:12 +0530 Message-ID: <8f62ea9941fdb425f63f8389e10a370d2ce0d117.1677749625.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-GUID: OfsusaRKmIy-SJUQPQdQK7BiKNveYukE X-Proofpoint-ORIG-GUID: OfsusaRKmIy-SJUQPQdQK7BiKNveYukE X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.219,Aquarius:18.0.942,Hydra:6.0.573,FMLib:17.11.170.22 definitions=2023-03-02_03,2023-03-01_03,2023-02-09_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 impostorscore=0 mlxscore=0 bulkscore=0 phishscore=0 mlxlogscore=999 malwarescore=0 spamscore=0 clxscore=1015 lowpriorityscore=0 priorityscore=1501 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2212070000 definitions=main-2303020085 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-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1759249613516154261?= X-GMAIL-MSGID: =?utf-8?q?1759249613516154261?= Add the phy init sequence for the Super Speed ports found on IPQ9574. Signed-off-by: Sivaprakash Murugesan Signed-off-by: Varadarajan Narayanan --- drivers/phy/qualcomm/phy-qcom-qusb2.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/phy/qualcomm/phy-qcom-qusb2.c b/drivers/phy/qualcomm/phy-qcom-qusb2.c index 2ef638b..c59413b 100644 --- a/drivers/phy/qualcomm/phy-qcom-qusb2.c +++ b/drivers/phy/qualcomm/phy-qcom-qusb2.c @@ -915,6 +915,9 @@ static const struct of_device_id qusb2_phy_of_match_table[] = { .compatible = "qcom,msm8953-qusb2-phy", .data = &msm8996_phy_cfg, }, { + .compatible = "qcom,ipq9574-qusb2-phy", + .data = &ipq6018_phy_cfg, + }, { .compatible = "qcom,msm8996-qusb2-phy", .data = &msm8996_phy_cfg, }, { From patchwork Thu Mar 2 09:55:13 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Varadarajan Narayanan X-Patchwork-Id: 63317 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a5d:5915:0:0:0:0:0 with SMTP id v21csp4145470wrd; Thu, 2 Mar 2023 01:59:21 -0800 (PST) X-Google-Smtp-Source: AK7set8G7ZsHq0w1qZcxtEHEFYCXkDFeAdnG9dOYDnIRzRgK15cBRIII6yEcO3LuZMyTWJOYZtIE X-Received: by 2002:a17:906:ff13:b0:8f3:73bc:833a with SMTP id zn19-20020a170906ff1300b008f373bc833amr1443045ejb.20.1677751161394; Thu, 02 Mar 2023 01:59:21 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1677751161; cv=none; d=google.com; s=arc-20160816; b=jVS7pRCHQEDLRjyuh/2ltl4u+76pB3NN7+vXCOo2N6smKcyTGOVgOSfStlt8XGdGtX yHGWcQD2nXQU1ujpp7DvZ2THyTPAFLkQQm3JGgvHe6mYgMZEQOZxtdPQbQO9oex3tioB FQV3lSSEwiZjX9+aEt7E181wslqyYQOLwRz7yudxQU8liB6ev+t1dOG67N9G9gZOrv0a c7kYVM55e8T1Ri+U0GtHrpfX2lut1ybnZDv4fuP+QCLMovHO0XzLohidhZfc99ramWpc 6EgV7dUXKeQmKro1iPbNvMxc3pQ3+RnAeUE8PPiO60DG0V71WR6UgJHomzbu4oMiHETD tYOQ== 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=/z6pSAHDHkGF6RRS7iinzvw75Z143u1EGfL6mlbXQ/8=; b=mdH1vMS0p46b7DeH5LEQ5zi6aNoRQFc23t3peJ2w83HeOWGAkQ2uRJccyxqZKvmBSe BtQS6b9mJ7Vp37i2ruRGHG4SMBV5XdhkzIzGoWbVPQ0qxmtXF/cRhgaidIlMtlbPv/IP Ye63qUKCBOVdQJZh01QyR83WQDViukEzi33S/+n64UtRpFX7kBx/9NDfuQQ1hCpTM0L6 FvvyENEJD7R3PdG568rcmoxoZT5Y7VG4BD3qXyqtkb4rssX8wFVMh6XGuF8lg6cKrx3y uV6bvE67hkHHN48KvtEkrAUwAqYOqsD8dDTL+XTGavvYqQXSBmbwvI42LEeTpFTQDwZj W6nA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@quicinc.com header.s=qcppdkim1 header.b=L5GDuEsn; 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 k17-20020a17090627d100b008d092516220si9155046ejc.863.2023.03.02.01.58.58; Thu, 02 Mar 2023 01:59:21 -0800 (PST) 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=L5GDuEsn; 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 S230457AbjCBJ5T (ORCPT + 99 others); Thu, 2 Mar 2023 04:57:19 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:39794 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230445AbjCBJ4d (ORCPT ); Thu, 2 Mar 2023 04:56:33 -0500 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 1B643125B2; Thu, 2 Mar 2023 01:56:31 -0800 (PST) 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 3229niH1007147; Thu, 2 Mar 2023 09:56:00 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=/z6pSAHDHkGF6RRS7iinzvw75Z143u1EGfL6mlbXQ/8=; b=L5GDuEsnTQ40SUqQvJ2XltrGqMPXpRDVFo1UCJ130MGWHzumZW9uSxBtkkIMhbZbgkq+ bpWIAEcXMfFLjOxRkJWJyzz8ZVmFGkB2BbfAlGf96XoxTEqoB3nOkwEO4hQE26XcFslL VOrFx0A2k2EfCyNaN8bfN71Qc4YzLm2nfmU1ciLxqdzCw0r4pYPvVHoFqeixjcAev/gQ f/DKJ+u7DC2IL/aWVMLmw+ssb0fukaJ7zmdIXxnru4amCDXUOfl+6G24D3MPUNUqXtzK fJmpl5EkHuiMX42WW3zE2wjiwFq5HRrx0lK3K7yD87PMjAyGU1U7jRggvmSLNDrjAhKh GA== Received: from nasanppmta02.qualcomm.com (i-global254.qualcomm.com [199.106.103.254]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 3p1vgempdy-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 02 Mar 2023 09:56:00 +0000 Received: from nasanex01a.na.qualcomm.com ([10.52.223.231]) by NASANPPMTA02.qualcomm.com (8.17.1.5/8.17.1.5) with ESMTPS id 3229txbP015298 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 2 Mar 2023 09:55: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.41; Thu, 2 Mar 2023 01:55:55 -0800 From: Varadarajan Narayanan To: Andy Gross , Bjorn Andersson , Konrad Dybcio , Vinod Koul , Kishon Vijay Abraham I CC: Varadarajan Narayanan , Praveenkumar I , , , Subject: [PATCH 6/8] phy: qcom: qmp: Update IPQ9574 USB Phy initialization Sequence Date: Thu, 2 Mar 2023 15:25:13 +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: _G8KdS5amlrVPdwp5VCOnA5YmBFwhG7U X-Proofpoint-ORIG-GUID: _G8KdS5amlrVPdwp5VCOnA5YmBFwhG7U X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.219,Aquarius:18.0.942,Hydra:6.0.573,FMLib:17.11.170.22 definitions=2023-03-02_05,2023-03-02_01,2023-02-09_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 malwarescore=0 phishscore=0 priorityscore=1501 suspectscore=0 adultscore=0 bulkscore=0 impostorscore=0 mlxlogscore=999 spamscore=0 clxscore=1015 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2212070000 definitions=main-2303020081 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, UPPERCASE_50_75 autolearn=no 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?1759249602041208947?= X-GMAIL-MSGID: =?utf-8?q?1759249602041208947?= Updated USB QMP PHY Init sequence based on HPG for IPQ9574. Reused clock and reset list from existing targets. Signed-off-by: Praveenkumar I Signed-off-by: Varadarajan Narayanan --- drivers/phy/qualcomm/phy-qcom-qmp-usb.c | 130 ++++++++++++++++++++++++++++++++ 1 file changed, 130 insertions(+) diff --git a/drivers/phy/qualcomm/phy-qcom-qmp-usb.c b/drivers/phy/qualcomm/phy-qcom-qmp-usb.c index a49711c..a44c15b 100644 --- a/drivers/phy/qualcomm/phy-qcom-qmp-usb.c +++ b/drivers/phy/qualcomm/phy-qcom-qmp-usb.c @@ -91,9 +91,15 @@ enum qphy_reg_layout { /* PCS registers */ QPHY_SW_RESET, QPHY_START_CTRL, + QPHY_FLL_CNTRL1, + QPHY_FLL_CNTRL2, + QPHY_FLL_CNT_VAL_L, + QPHY_FLL_CNT_VAL_H_TOL, + QPHY_FLL_MAN_CODE, QPHY_PCS_STATUS, QPHY_PCS_AUTONOMOUS_MODE_CTRL, QPHY_PCS_LFPS_RXTERM_IRQ_CLEAR, + QPHY_PCS_LFPS_RXTERM_IRQ_STATUS, QPHY_PCS_POWER_DOWN_CONTROL, /* Keep last to ensure regs_layout arrays are properly initialized */ QPHY_LAYOUT_SIZE @@ -139,6 +145,103 @@ static const unsigned int qmp_v5_usb3phy_regs_layout[QPHY_LAYOUT_SIZE] = { [QPHY_PCS_LFPS_RXTERM_IRQ_CLEAR] = QPHY_V5_PCS_USB3_LFPS_RXTERM_IRQ_CLEAR, }; +static const unsigned int usb3phy_regs_layout[] = { + [QPHY_FLL_CNTRL1] = 0xc0, + [QPHY_FLL_CNTRL2] = 0xc4, + [QPHY_FLL_CNT_VAL_L] = 0xc8, + [QPHY_FLL_CNT_VAL_H_TOL] = 0xcc, + [QPHY_FLL_MAN_CODE] = 0xd0, + [QPHY_SW_RESET] = 0x00, + [QPHY_START_CTRL] = 0x08, + [QPHY_PCS_STATUS] = 0x17c, + [QPHY_PCS_AUTONOMOUS_MODE_CTRL] = 0x0d4, + [QPHY_PCS_LFPS_RXTERM_IRQ_CLEAR] = 0x0d8, + [QPHY_PCS_LFPS_RXTERM_IRQ_STATUS] = 0x178, + [QPHY_PCS_POWER_DOWN_CONTROL] = 0x04, +}; + +static const struct qmp_phy_init_tbl ipq9574_usb3_serdes_tbl[] = { + QMP_PHY_INIT_CFG(QSERDES_COM_SYSCLK_EN_SEL, 0x1a), + QMP_PHY_INIT_CFG(QSERDES_COM_BIAS_EN_CLKBUFLR_EN, 0x08), + QMP_PHY_INIT_CFG(QSERDES_COM_CLK_SELECT, 0x30), + QMP_PHY_INIT_CFG(QSERDES_COM_BG_TRIM, 0x0f), + QMP_PHY_INIT_CFG(QSERDES_RX_UCDR_FASTLOCK_FO_GAIN, 0x0b), + QMP_PHY_INIT_CFG(QSERDES_COM_SVS_MODE_CLK_SEL, 0x01), + QMP_PHY_INIT_CFG(QSERDES_COM_HSCLK_SEL, 0x00), + QMP_PHY_INIT_CFG(QSERDES_COM_CMN_CONFIG, 0x06), + QMP_PHY_INIT_CFG(QSERDES_COM_PLL_IVCO, 0x0f), + QMP_PHY_INIT_CFG(QSERDES_COM_SYS_CLK_CTRL, 0x06), + /* PLL and Loop filter settings */ + QMP_PHY_INIT_CFG(QSERDES_COM_DEC_START_MODE0, 0x68), + QMP_PHY_INIT_CFG(QSERDES_COM_DIV_FRAC_START1_MODE0, 0xAB), + QMP_PHY_INIT_CFG(QSERDES_COM_DIV_FRAC_START2_MODE0, 0xAA), + QMP_PHY_INIT_CFG(QSERDES_COM_DIV_FRAC_START3_MODE0, 0x02), + QMP_PHY_INIT_CFG(QSERDES_COM_CP_CTRL_MODE0, 0x09), + QMP_PHY_INIT_CFG(QSERDES_COM_PLL_RCTRL_MODE0, 0x16), + QMP_PHY_INIT_CFG(QSERDES_COM_PLL_CCTRL_MODE0, 0x28), + QMP_PHY_INIT_CFG(QSERDES_COM_INTEGLOOP_GAIN0_MODE0, 0xA0), + QMP_PHY_INIT_CFG(QSERDES_COM_LOCK_CMP1_MODE0, 0xAA), + QMP_PHY_INIT_CFG(QSERDES_COM_LOCK_CMP2_MODE0, 0x29), + QMP_PHY_INIT_CFG(QSERDES_COM_LOCK_CMP3_MODE0, 0x00), + QMP_PHY_INIT_CFG(QSERDES_COM_CORE_CLK_EN, 0x00), + QMP_PHY_INIT_CFG(QSERDES_COM_LOCK_CMP_CFG, 0x00), + QMP_PHY_INIT_CFG(QSERDES_COM_VCO_TUNE_MAP, 0x00), + QMP_PHY_INIT_CFG(QSERDES_COM_BG_TIMER, 0x0a), + /* SSC settings */ + QMP_PHY_INIT_CFG(QSERDES_COM_SSC_EN_CENTER, 0x01), + QMP_PHY_INIT_CFG(QSERDES_COM_SSC_PER1, 0x7D), + QMP_PHY_INIT_CFG(QSERDES_COM_SSC_PER2, 0x01), + QMP_PHY_INIT_CFG(QSERDES_COM_SSC_ADJ_PER1, 0x00), + QMP_PHY_INIT_CFG(QSERDES_COM_SSC_ADJ_PER2, 0x00), + QMP_PHY_INIT_CFG(QSERDES_COM_SSC_STEP_SIZE1, 0x0A), + QMP_PHY_INIT_CFG(QSERDES_COM_SSC_STEP_SIZE2, 0x05), +}; + +static const struct qmp_phy_init_tbl ipq9574_usb3_tx_tbl[] = { + QMP_PHY_INIT_CFG(QSERDES_TX_HIGHZ_TRANSCEIVEREN_BIAS_DRVR_EN, 0x45), + QMP_PHY_INIT_CFG(QSERDES_TX_RCV_DETECT_LVL_2, 0x12), + QMP_PHY_INIT_CFG(QSERDES_TX_LANE_MODE, 0x06), +}; + +static const struct qmp_phy_init_tbl ipq9574_usb3_rx_tbl[] = { + QMP_PHY_INIT_CFG(QSERDES_RX_UCDR_SO_GAIN, 0x06), + QMP_PHY_INIT_CFG(QSERDES_RX_RX_EQU_ADAPTOR_CNTRL2, 0x02), + QMP_PHY_INIT_CFG(QSERDES_RX_RX_EQU_ADAPTOR_CNTRL3, 0x6c), + QMP_PHY_INIT_CFG(QSERDES_RX_RX_EQU_ADAPTOR_CNTRL3, 0x4c), + QMP_PHY_INIT_CFG(QSERDES_RX_RX_EQU_ADAPTOR_CNTRL4, 0xb8), + QMP_PHY_INIT_CFG(QSERDES_RX_RX_EQ_OFFSET_ADAPTOR_CNTRL1, 0x77), + QMP_PHY_INIT_CFG(QSERDES_RX_RX_OFFSET_ADAPTOR_CNTRL2, 0x80), + QMP_PHY_INIT_CFG(QSERDES_RX_SIGDET_CNTRL, 0x03), + QMP_PHY_INIT_CFG(QSERDES_RX_SIGDET_DEGLITCH_CNTRL, 0x16), + QMP_PHY_INIT_CFG(QSERDES_RX_SIGDET_ENABLES, 0x0c), +}; + +static const struct qmp_phy_init_tbl ipq9574_usb3_pcs_tbl[] = { + QMP_PHY_INIT_CFG(QPHY_V3_PCS_TXDEEMPH_M6DB_V0, 0x15), + QMP_PHY_INIT_CFG(QPHY_V3_PCS_TXDEEMPH_M3P5DB_V0, 0x0e), + QMP_PHY_INIT_CFG(QPHY_V3_PCS_FLL_CNTRL2, 0x83), + QMP_PHY_INIT_CFG(QPHY_V3_PCS_FLL_CNTRL1, 0x02), + QMP_PHY_INIT_CFG(QPHY_V3_PCS_FLL_CNT_VAL_L, 0x09), + QMP_PHY_INIT_CFG(QPHY_V3_PCS_FLL_CNT_VAL_H_TOL, 0xa2), + QMP_PHY_INIT_CFG(QPHY_V3_PCS_FLL_MAN_CODE, 0x85), + QMP_PHY_INIT_CFG(QPHY_V3_PCS_LOCK_DETECT_CONFIG1, 0xd1), + QMP_PHY_INIT_CFG(QPHY_V3_PCS_LOCK_DETECT_CONFIG2, 0x1f), + QMP_PHY_INIT_CFG(QPHY_V3_PCS_LOCK_DETECT_CONFIG3, 0x47), + QMP_PHY_INIT_CFG(QPHY_V3_PCS_POWER_STATE_CONFIG2, 0x1b), + QMP_PHY_INIT_CFG(QPHY_V3_PCS_RXEQTRAINING_WAIT_TIME, 0x75), + QMP_PHY_INIT_CFG(QPHY_V3_PCS_RXEQTRAINING_RUN_TIME, 0x13), + QMP_PHY_INIT_CFG(QPHY_V3_PCS_LFPS_TX_ECSTART_EQTLOCK, 0x86), + QMP_PHY_INIT_CFG(QPHY_V3_PCS_PWRUP_RESET_DLY_TIME_AUXCLK, 0x04), + QMP_PHY_INIT_CFG(QPHY_V3_PCS_TSYNC_RSYNC_TIME, 0x44), + QMP_PHY_INIT_CFG(QPHY_V3_PCS_RCVR_DTCT_DLY_P1U2_L, 0xe7), + QMP_PHY_INIT_CFG(QPHY_V3_PCS_RCVR_DTCT_DLY_P1U2_H, 0x03), + QMP_PHY_INIT_CFG(QPHY_V3_PCS_RCVR_DTCT_DLY_U3_L, 0x40), + QMP_PHY_INIT_CFG(QPHY_V3_PCS_RCVR_DTCT_DLY_U3_H, 0x00), + QMP_PHY_INIT_CFG(QPHY_V3_PCS_RX_SIGDET_LVL, 0x88), + QMP_PHY_INIT_CFG(QPHY_V3_PCS_TXDEEMPH_M6DB_V0, 0x17), + QMP_PHY_INIT_CFG(QPHY_V3_PCS_TXDEEMPH_M3P5DB_V0, 0x0f), +}; + static const struct qmp_phy_init_tbl ipq8074_usb3_serdes_tbl[] = { QMP_PHY_INIT_CFG(QSERDES_COM_SYSCLK_EN_SEL, 0x1a), QMP_PHY_INIT_CFG(QSERDES_COM_BIAS_EN_CLKBUFLR_EN, 0x08), @@ -1558,6 +1661,10 @@ static const char * const qmp_phy_vreg_l[] = { "vdda-phy", "vdda-pll", }; +static const char * const ipq9574_phy_clk_l[] = { + "aux", "cfg_ahb", +}; + static const struct qmp_usb_offsets qmp_usb_offsets_v5 = { .serdes = 0, .pcs = 0x0200, @@ -1939,6 +2046,26 @@ static const struct qmp_phy_cfg qcm2290_usb3phy_cfg = { .regs = qmp_v3_usb3phy_regs_layout, }; +static const struct qmp_phy_cfg ipq9574_usb3phy_cfg = { + .lanes = 1, + + .serdes_tbl = ipq9574_usb3_serdes_tbl, + .serdes_tbl_num = ARRAY_SIZE(ipq9574_usb3_serdes_tbl), + .tx_tbl = ipq9574_usb3_tx_tbl, + .tx_tbl_num = ARRAY_SIZE(ipq9574_usb3_tx_tbl), + .rx_tbl = ipq9574_usb3_rx_tbl, + .rx_tbl_num = ARRAY_SIZE(ipq9574_usb3_rx_tbl), + .pcs_tbl = ipq9574_usb3_pcs_tbl, + .pcs_tbl_num = ARRAY_SIZE(ipq9574_usb3_pcs_tbl), + .clk_list = ipq9574_phy_clk_l, + .num_clks = ARRAY_SIZE(ipq9574_phy_clk_l), + .reset_list = msm8996_usb3phy_reset_l, + .num_resets = ARRAY_SIZE(msm8996_usb3phy_reset_l), + .vreg_list = qmp_phy_vreg_l, + .num_vregs = ARRAY_SIZE(qmp_phy_vreg_l), + .regs = usb3phy_regs_layout, +}; + static void qmp_usb_configure_lane(void __iomem *base, const struct qmp_phy_init_tbl tbl[], int num, @@ -2607,6 +2734,9 @@ static const struct of_device_id qmp_usb_of_match_table[] = { .compatible = "qcom,sc8280xp-qmp-usb3-uni-phy", .data = &sc8280xp_usb3_uniphy_cfg, }, { + .compatible = "qcom,ipq9574-qmp-usb3-phy", + .data = &ipq9574_usb3phy_cfg, + }, { .compatible = "qcom,sdm845-qmp-usb3-phy", .data = &qmp_v3_usb3phy_cfg, }, { From patchwork Thu Mar 2 09:55:14 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Varadarajan Narayanan X-Patchwork-Id: 63324 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a5d:5915:0:0:0:0:0 with SMTP id v21csp4146016wrd; Thu, 2 Mar 2023 02:00:41 -0800 (PST) X-Google-Smtp-Source: AK7set+5sjQLt0sxe8Nk6YgX6elt6a67GFzE8up7Q+wSzau4sJisPGzHukNkp1l5Qj1NtKGa64D5 X-Received: by 2002:a17:906:688a:b0:8b1:7e1f:91c5 with SMTP id n10-20020a170906688a00b008b17e1f91c5mr9207995ejr.35.1677751241310; Thu, 02 Mar 2023 02:00:41 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1677751241; cv=none; d=google.com; s=arc-20160816; b=Hiua98EnORnVy17kCRP7jtv240tvNWW9k9gzSwrIqvoFDaon49sN9y8RdGtHsLEX4U Y4JcZP4x4ft/vcso3w7a56UME+4Y2vKwJDEtIo/FZlcdnqEq4g47/rUbNW1yi2VsLgn7 SNacmRfJPHm1MSwSvF3XD3rvXReOxCTXTnMe4hTDpaU/lBRlVkBySoOwhW8z9iCAG8kb Wxy+431F6sricSmtiEiI7lNbwO34SaSv4wSJyp0t6ph7Q7hYJFU3FbWlsBn4eHTiKADY OC/d+Gm8Xv2SibOIMjtRr+uYkfyYvF27/eToWlqE9juAWQjncba/wm9q4rLNsI/g2pMu NbQA== 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=wnrgDLPD1lPj9ElR3wqdcZE8/tN+z68YSfzzt48b0MU=; b=yPjqrwDQxGDXY6Z1Gk31WmwLcku5FGyPdDgNXGpF8ti6eJIxKZQup2aYZnsXpHgTv6 JuT52rfNLlLdV2Mo2zvq8rLpWqFl4rOspqNh0kfX26ADG0WGBzSrQ8t4hQNHbLk8A+YX nRPdo4m3h6QPlBhgaOHMs8VbJ/7gI3DRoPBo3oWmIYLpU4thYGrhUHJnwbjYYuSQtOeI m+fCn8QlHMAg64bVEBNDIccYASG6qCl5M4Mn05EZlZ2gM526p5yzosS+r6/5pv4xxe2G /1dOcqgSOu4oL5y0orUfbmrfzBbl1NPIdJPHMIIcgP2j+nULD7kLZuGjkrcwi6HN25jm VuvA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@quicinc.com header.s=qcppdkim1 header.b=EeTWpj1L; 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 l22-20020a1709061c5600b008b17a7d569bsi14726935ejg.681.2023.03.02.02.00.19; Thu, 02 Mar 2023 02:00:41 -0800 (PST) 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=EeTWpj1L; 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 S229623AbjCBJ4f (ORCPT + 99 others); Thu, 2 Mar 2023 04:56:35 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:39294 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230362AbjCBJ40 (ORCPT ); Thu, 2 Mar 2023 04:56:26 -0500 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 20D2F3B3DF; Thu, 2 Mar 2023 01:56:08 -0800 (PST) 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 3229YLnl014893; Thu, 2 Mar 2023 09:56: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=wnrgDLPD1lPj9ElR3wqdcZE8/tN+z68YSfzzt48b0MU=; b=EeTWpj1Lzp9P2zYBmUPiwW915qFWrBH1KJBq8JYOPH8oaSHEL7yFplIK2c9ObS/vN9fa Vof7nlLDviNc8cIu0ttTPkA+3Mp59IqbV8IJRgz4gxWb0wpEsQIYAw2JJKzYAPlpfQDu L6T1sRHjWTBaOUf5vb4qzOSns4ncTNtycf+AyoG/SKpXYDdUQl6uTRa7OZE4VlYnDhVd yxQi29bUdAzuQARczMySCuEcfMtlNEO8o38Ga+/uM0lDh8a6S/C3F8OjrDoNa3ejIrJg lYTv3e+EBiS10TxUvrJwCLDPRlW0b0Y8SuQkMbjHkPdrE0qzPDXc1rZOBUDsunSeVouR Pw== Received: from nasanppmta02.qualcomm.com (i-global254.qualcomm.com [199.106.103.254]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 3p2ar125uu-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 02 Mar 2023 09:56:06 +0000 Received: from nasanex01a.na.qualcomm.com ([10.52.223.231]) by NASANPPMTA02.qualcomm.com (8.17.1.5/8.17.1.5) with ESMTPS id 3229u5Mr015424 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 2 Mar 2023 09:56: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.41; Thu, 2 Mar 2023 01:56:02 -0800 From: Varadarajan Narayanan To: Andy Gross , Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski CC: Varadarajan Narayanan , , , Subject: [PATCH 7/8] arm64: dts: qcom: ipq9574: Add USB related nodes Date: Thu, 2 Mar 2023 15:25:14 +0530 Message-ID: <6b8d17006d8ee9a1b0c4df803c1cc7caf53ea3ef.1677749625.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-GUID: k51sylMbX8DiY7HXUasiw-hl5g6GaB3E X-Proofpoint-ORIG-GUID: k51sylMbX8DiY7HXUasiw-hl5g6GaB3E X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.219,Aquarius:18.0.942,Hydra:6.0.573,FMLib:17.11.170.22 definitions=2023-03-02_04,2023-03-02_01,2023-02-09_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 mlxscore=0 bulkscore=0 impostorscore=0 phishscore=0 lowpriorityscore=0 suspectscore=0 priorityscore=1501 spamscore=0 mlxlogscore=999 adultscore=0 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2212070000 definitions=main-2303020086 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-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1759249685752797005?= X-GMAIL-MSGID: =?utf-8?q?1759249685752797005?= Add USB phy and controller related nodes Signed-off-by: Varadarajan Narayanan --- arch/arm64/boot/dts/qcom/ipq9574.dtsi | 92 +++++++++++++++++++++++++++++++++++ 1 file changed, 92 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/ipq9574.dtsi b/arch/arm64/boot/dts/qcom/ipq9574.dtsi index 2bb4053..319b5bd 100644 --- a/arch/arm64/boot/dts/qcom/ipq9574.dtsi +++ b/arch/arm64/boot/dts/qcom/ipq9574.dtsi @@ -215,6 +215,98 @@ #size-cells = <1>; ranges = <0 0 0 0xffffffff>; + ssphy_0: ssphy@7D000 { + compatible = "qcom,ipq9574-qmp-usb3-phy"; + reg = <0x7D000 0x1C4>; + #clock-cells = <1>; + #address-cells = <1>; + #size-cells = <1>; + ranges; + + clocks = <&gcc GCC_USB0_AUX_CLK>, + <&gcc GCC_USB0_PHY_CFG_AHB_CLK>; + clock-names = "aux", "cfg_ahb"; + + resets = <&gcc GCC_USB0_PHY_BCR>, + <&gcc GCC_USB3PHY_0_PHY_BCR>; + reset-names = "phy","common"; + status = "disabled"; + + usb0_ssphy: lane@7D200 { + reg = <0x0007D200 0x130>, /* Tx */ + <0x0007D400 0x200>, /* Rx */ + <0x0007D800 0x1F8>, /* PCS */ + <0x0007D600 0x044>; /* PCS misc */ + #phy-cells = <0>; + clocks = <&gcc GCC_USB0_PIPE_CLK>; + clock-names = "pipe0"; + clock-output-names = "gcc_usb0_pipe_clk_src"; + }; + }; + + qusb_phy_0: qusb@7B000 { + compatible = "qcom,ipq9574-qusb2-phy"; + reg = <0x07B000 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"; + }; + + usb3: usb3@8A00000 { + compatible = "qcom,dwc3"; + reg = <0x8AF8800 0x400>; + #address-cells = <1>; + #size-cells = <1>; + ranges; + + clocks = <&gcc GCC_SNOC_USB_CLK>, + <&gcc GCC_ANOC_USB_AXI_CLK>, + <&gcc GCC_USB0_MASTER_CLK>, + <&gcc GCC_USB0_SLEEP_CLK>, + <&gcc GCC_USB0_MOCK_UTMI_CLK>; + + clock-names = "sys_noc_axi", + "anoc_axi", + "master", + "sleep", + "mock_utmi"; + + assigned-clocks = <&gcc GCC_SNOC_USB_CLK>, + <&gcc GCC_ANOC_USB_AXI_CLK>, + <&gcc GCC_USB0_MASTER_CLK>, + <&gcc GCC_USB0_MOCK_UTMI_CLK>; + assigned-clock-rates = <200000000>, + <200000000>, + <200000000>, + <24000000>; + + resets = <&gcc GCC_USB_BCR>; + status = "disabled"; + + dwc_0: dwc3@8A00000 { + compatible = "snps,dwc3"; + reg = <0x8A00000 0xcd00>; + clock-names = "ref"; + clocks = <&gcc GCC_USB0_MOCK_UTMI_CLK>; + interrupts = ; + phys = <&qusb_phy_0>, <&usb0_ssphy>; + phy-names = "usb2-phy", "usb3-phy"; + tx-fifo-resize; + snps,dis_ep_cache_eviction; + snps,is-utmi-l1-suspend; + snps,hird-threshold = /bits/ 8 <0x0>; + snps,dis_u2_susphy_quirk; + snps,dis_u3_susphy_quirk; + snps,quirk-frame-length-adjustment = <0x0A87F0A0>; + dr_mode = "host"; + }; + }; + pcie0_phy: phy@84000 { compatible = "qcom,ipq9574-qmp-gen3x1-pcie-phy"; reg = <0x00084000 0x1bc>; /* Serdes PLL */ From patchwork Thu Mar 2 09:55:15 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Varadarajan Narayanan X-Patchwork-Id: 63316 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a5d:5915:0:0:0:0:0 with SMTP id v21csp4145374wrd; Thu, 2 Mar 2023 01:59:02 -0800 (PST) X-Google-Smtp-Source: AK7set/cg4Et24/tBGUQTFlhcgOwxQbsWsfsPCBUQ275OxK7N99i5SL8CfCviXFsYsksBo/e8gIA X-Received: by 2002:a05:6a20:bf20:b0:c7:13be:fb53 with SMTP id gc32-20020a056a20bf2000b000c713befb53mr9564508pzb.3.1677751142587; Thu, 02 Mar 2023 01:59:02 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1677751142; cv=none; d=google.com; s=arc-20160816; b=QvUqTnK4+jpig/5o+MBxIGu5dfu8aCPFf9ncYnJvovRF+Xu/cknW573o6p81XxroEd ll+5/E5+6kMjuDQWjwCiUEZF5KmXBj/nLXwku6cPsLdGZ1ysnfI8nKGHtWgnLmcIQbOY +MvZa9MSixXXOA0DZhFPsZg8rDN6ZXK2V6YQyu6DNyh7kwHJ6DNNWM6zsPmubRQ7aW4v lMAtqNQiKGMp5QnXYJLcjaNb0v6zXsaUFHn8ezP8fijIMtWLEoKTii4yzXlPOzUBqfNm ddQo9T4NORlg1UNc0X6isKH91dJrPvEjlDFXo5ksycwIIHQJwD6evAl7/NlersyETy7X zcDw== 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=St7MwIw3mE8Oy6KzC87DruWa/v7XAvxaQ9XUofolng8=; b=NOaRnfwgygUEZRqxXEIp2MJIQX5M4AfONE7vecMB+hbIPt8fPo2fp+UXiqP4XlrfuA kEBqQEJqI5dzbur0s+Oy6pgaT3nrZVMNqPHw+zzLK/sAok+k7uXPHm5YB7K0d7Wg66PZ HSWC0JoG0YMbEFzUJZqOYm7rdXM4lP8Nmmi6QfaDo6/BMWm/rgk1289Ht/Bhqj9TUCeK 7UP+uQiofx2Sjw/jE9imU2UHNbrQYu58mxNSyJpjSZimJNOn/BzOBaGvTkT09t0qdtvm 1Pc6oY/Dcr0MjLbx8NxfyK0h+X8WK9F91sD2yLgBNBnoIdILsE6zgca4Br4shfgySyEy MjcA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@quicinc.com header.s=qcppdkim1 header.b=L4tAX0RB; 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 c3-20020a63d503000000b004f2022f3cc2si15260526pgg.813.2023.03.02.01.58.49; Thu, 02 Mar 2023 01:59:02 -0800 (PST) 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=L4tAX0RB; 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 S229756AbjCBJ5F (ORCPT + 99 others); Thu, 2 Mar 2023 04:57:05 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:39550 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230381AbjCBJ41 (ORCPT ); Thu, 2 Mar 2023 04:56:27 -0500 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 574B83E635; Thu, 2 Mar 2023 01:56:13 -0800 (PST) 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 3229YCNI014724; Thu, 2 Mar 2023 09:56:11 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=St7MwIw3mE8Oy6KzC87DruWa/v7XAvxaQ9XUofolng8=; b=L4tAX0RBxE/8bGTpZ66uqnkuEhrE1NxZZAUD6Qvy61aPjroaP1kQx/Z5vtPa0F5SbtLg pDFcKAowv/b5ldxqwkgvwcUqG/VAKlBKoHWLzIC+k8RyQyQIXeogU1oCxZC3NdRo9tn3 C4dq4FtzpGUHYvlkVQecuHTSdF2vM+8g7SVxkdXHzfIsKW+Jf5Sqdnu+czsk6SwrFB7c 2+QT7jT/PWlGQ47J9BsAT9qtvZSu9xasRotz1MZo+lUl0tEkaDJpzHvamg5ZRnNqpckA hUKubRfT5SaP3kwD9wWAqrDgI5ppziGZ3rne5FboQz0/YW/WQpBQ4Mu52sQd9I+tAgGT 9g== Received: from nasanppmta02.qualcomm.com (i-global254.qualcomm.com [199.106.103.254]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 3p2ar125uy-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 02 Mar 2023 09:56:10 +0000 Received: from nasanex01a.na.qualcomm.com ([10.52.223.231]) by NASANPPMTA02.qualcomm.com (8.17.1.5/8.17.1.5) with ESMTPS id 3229uAmx015502 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 2 Mar 2023 09:56:10 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.41; Thu, 2 Mar 2023 01:56:07 -0800 From: Varadarajan Narayanan To: Andy Gross , Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski CC: Varadarajan Narayanan , , , Subject: [PATCH 8/8] arm64: dts: qcom: ipq9574: Enable USB Date: Thu, 2 Mar 2023 15:25:15 +0530 Message-ID: <405a87eebf3c6a971def16122b70158dd8c7ed03.1677749625.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-GUID: PrZEjdCjpzv2GSDcatUK9UhKN0fQb6E9 X-Proofpoint-ORIG-GUID: PrZEjdCjpzv2GSDcatUK9UhKN0fQb6E9 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.219,Aquarius:18.0.942,Hydra:6.0.573,FMLib:17.11.170.22 definitions=2023-03-02_04,2023-03-02_01,2023-02-09_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 mlxscore=0 bulkscore=0 impostorscore=0 phishscore=0 lowpriorityscore=0 suspectscore=0 priorityscore=1501 spamscore=0 mlxlogscore=577 adultscore=0 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2212070000 definitions=main-2303020086 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-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1759249581966388621?= X-GMAIL-MSGID: =?utf-8?q?1759249581966388621?= Turn on USB related nodes Signed-off-by: Varadarajan Narayanan --- arch/arm64/boot/dts/qcom/ipq9574-al02-c7.dts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/ipq9574-al02-c7.dts b/arch/arm64/boot/dts/qcom/ipq9574-al02-c7.dts index 8a6caae..6a06ca4 100644 --- a/arch/arm64/boot/dts/qcom/ipq9574-al02-c7.dts +++ b/arch/arm64/boot/dts/qcom/ipq9574-al02-c7.dts @@ -121,3 +121,7 @@ &xo_board_clk { clock-frequency = <24000000>; }; + +&usb3 { status = "ok"; }; +&ssphy_0 { status = "ok"; }; +&qusb_phy_0 { status = "ok"; };