Received: by 2002:a05:6a10:1a4d:0:0:0:0 with SMTP id nk13csp353432pxb; Mon, 7 Feb 2022 13:01:01 -0800 (PST) X-Google-Smtp-Source: ABdhPJz5ZEWh4HduwUsFgV1zDDelq9L7GBQnyzBa9Y3MiaGe1rYTEtq+a74aTkm35U++u8hIl7yk X-Received: by 2002:a05:6402:1d49:: with SMTP id dz9mr1281756edb.238.1644267661662; Mon, 07 Feb 2022 13:01:01 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1644267661; cv=none; d=google.com; s=arc-20160816; b=kGPqe5EuhgdLur9RZZz52wWpQBPjjhU06tKs92QWkNks2gXSBUQlz+hLc7jxEd0D9C 2lZIiTt0HmHWOLRGGXiW/d02DSynDHAlFnG/gOIQbE9AtFgGRDMEFFtGMP8YSYz4pRYu nyOpf0sifJnk79YrhbBWDH70AoqGH8TzbD1sbT+mLcJVh4yAbw4SO5bkW4BwieOr3qCt kp2iMDP+4F+M3Fzhc4UopMzG41gYA6jNtMyQIyE41emYUUQqUUT3o4dt4MtcqmN7mzmf /JdI37BYH4KpEwhKqoKxCpjgi8Rl3XDlZqgv2zMbJtEe0hbzIbNYKSI1aUBOAQDzfO7H EW+Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=ZGtsZQhsyyrcBRG0j+lN7s+2dtv9Gc6gA1EuDqdvH6c=; b=j5APtxdHLMQWf8y6qWPjFptQ3GjBK/SE5QZosJbEeSHqL0kb41E09viRdwba1TjGek UC41jIhqWKiWJvf6hsMM02t009swzjLhCZ478KgF5enMD21UCp+Vk3lFVnbOX3ITzkex ehLLNR1iebF6c2hQmVhLREAB/jLWxQNCeroZGAL+u1pGSiz8TroUOjMCkynuQHmYIQ0R NZxHt5wWcb2L0YT8vvKiiJLySwrNkDq7g7I0wPGBLucAXJ2P7ISgl8Jo/D0DIwAlIAAo DHGJ6hvna7jSS0XmPlspZfJvk2XDDNxhSSdy0qckvz0g4Bf880y8Ss1M3u8asBdJnSMb MgMw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=arbPf9n8; 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=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id ne13si7187813ejc.856.2022.02.07.13.00.35; Mon, 07 Feb 2022 13:01:01 -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=@gmail.com header.s=20210112 header.b=arbPf9n8; 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=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1359657AbiBDSk1 (ORCPT + 99 others); Fri, 4 Feb 2022 13:40:27 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:48934 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S237689AbiBDSk0 (ORCPT ); Fri, 4 Feb 2022 13:40:26 -0500 Received: from mail-ed1-x532.google.com (mail-ed1-x532.google.com [IPv6:2a00:1450:4864:20::532]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id CA7FAC061714; Fri, 4 Feb 2022 10:40:25 -0800 (PST) Received: by mail-ed1-x532.google.com with SMTP id u24so14721439eds.11; Fri, 04 Feb 2022 10:40:25 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=ZGtsZQhsyyrcBRG0j+lN7s+2dtv9Gc6gA1EuDqdvH6c=; b=arbPf9n8sfnhQZJyx/AG6Ogn3hTOZNDvfPc3y4PXMWw0EU1rRvj/PZe+bJaIiZPrZF GzxbYbOwJ+BEbyeXSUIEEpVR/2Xmn5hGAur7LjX1uDiLnn078w3UbrUDCb/++eYe+Pgz WvC6vIIenYdbvxtvQyF4iJTVPbJtgllBWEdDgOPk/LhnrmjwTWQwMHXVV4gTgXUEX9Yf JQyDXXhAGSkxLNW5Z7PbEA7VY2IjvMRo4q1IMF3L95GOOfH6pTCFccRkL0yhqlpAldDc 6XtQoIVjkm2mTo7EUIZUM5aQ/ESJuY3mgS+Jlm66J8pgxox4gqKlvsOpzS4qzvy7dwjc cnFw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=ZGtsZQhsyyrcBRG0j+lN7s+2dtv9Gc6gA1EuDqdvH6c=; b=Hg55LuA4M25YSy241pa5i4u/m5SWbGhhsi5v5DcxoTOd0Iabc/u8dC+XHfoAwn1KfY 0niBQl1uMyd2jJTDevlAhD50zBhYAWH0U7d4TL/tKhN5bChEfrck0GtTHt/OLCfrYIWe 7ZynIyKTHWqO9oUtoFZcf+F3oR3m8cbbE4q+OQfo8IBcZmg7wy4W0K9O6Vugoak6inQP T7eB5ThHwzvFjZIz9//AbprMMA4nCwvtqrqWz/ykqKVIhs5y6Wv4iFtPoEY6WiqJ2mLV mZki8BMsUUs35n/xEZWlcL3FQpfQECTkWVkjWJDLcrByI06p9S6iSCMhupY3wPs9+lTv gRzQ== X-Gm-Message-State: AOAM533cbpk+/s7GZNEhSzB8Ghi2pnENS5FEX/sOVkeczeBrt2Efma1W Qo6Xvit39j2ZP8h0Uj2fcQLrn6t0NjI2sXC3NTo= X-Received: by 2002:aa7:dd8f:: with SMTP id g15mr489557edv.436.1644000024185; Fri, 04 Feb 2022 10:40:24 -0800 (PST) MIME-Version: 1.0 References: <20220127200636.1456175-1-sean.anderson@seco.com> <20220127200636.1456175-6-sean.anderson@seco.com> <2c1832a5-1e13-1423-2be8-e31b5ec5195a@seco.com> In-Reply-To: <2c1832a5-1e13-1423-2be8-e31b5ec5195a@seco.com> From: Andy Shevchenko Date: Fri, 4 Feb 2022 20:38:50 +0200 Message-ID: Subject: Re: [PATCH v3 5/7] usb: dwc3: Add snps,ref-clock-frequency-hz property for ACPI To: Sean Anderson Cc: Greg Kroah-Hartman , "linux-usb@vger.kernel.org" , Robert Hancock , Baruch Siach , Felipe Balbi , Thinh Nguyen , "linux-kernel@vger.kernel.org" , Balaji Prakash J Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Feb 4, 2022 at 6:00 PM Sean Anderson wrote= : > On 2/4/22 7:54 AM, Andy Shevchenko wrote: ... > > On Thursday, January 27, 2022, Sean Anderson > wrote: > > Is it function or interface clock? > > > > We have standard property for the functional clock rate, I.e. =E2=80=9C= clock-frequency=E2=80=9D (in Hz), can it be used here? > > I believe this is a "functional" clock. It it is a reference for the USB > signals. I'm not sure exactly what the purpose of this clock is, since I > do not have access to the databook for this IP. I considered using > "clock-frequency", but I am concerned about ambiguity because there is a > second "suspend" clock which is also a "functional" clock. The latter > clock appears to be used when the PHY is shut down (and not necessarily > corresponding to Linux's notion of a suspended device). If it is > necessary in the future to configure that clock on ACPI platforms (e.g. > to set GCTL.PWRDNSCALE) I think it is clear what the property name would > be (snps,susp-clock-frequency-hz). In order to have more or less unified APIs in the future I would suggest using 'clock-frequency' for the "main" functional clock. For example, 8250_dw uses it for the baud rate generator, while it also utilizes auxiliary clock(s) on some platforms. --=20 With Best Regards, Andy Shevchenko