Received: by 2002:a05:7412:9c07:b0:fa:6e18:a558 with SMTP id lr7csp56127rdb; Fri, 26 Jan 2024 18:49:20 -0800 (PST) X-Google-Smtp-Source: AGHT+IHisbihwC9V1iL3SEnLLkw0ZQJbYUAP9K2vYA+XOnk61vtQjjYiii/dReyysqNLOiVK3M3s X-Received: by 2002:a05:620a:108f:b0:783:289c:2c4a with SMTP id g15-20020a05620a108f00b00783289c2c4amr829730qkk.128.1706323760304; Fri, 26 Jan 2024 18:49:20 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1706323760; cv=pass; d=google.com; s=arc-20160816; b=JRLWNHKOARL0YT89NGieo7bBismzKog38ZYnT2Y1qeT3x7NRMRAjvZjdlKs4lWurj+ p7DdjfV00m403p7z3ybFh1n+wfIfug6TlJrpHV0AilU/W12AlOLxkGI9g9sZe1l45huI QBjrAYWAUQeejxwhDr1EftqF+f1QQ4zNStROZKQsBziFr4q448dzlzLJW6NQnu0C3l62 xXf5++LPlhhWc2sM+2CCjOXms0wtnNeUYNSEWVj8gfQF/lVrn88mPLomwoWsC4iqiQTR 3Dc4gY8L8JcOY8ddEY1K5Dm050P7INPP3r0ovMQ/RUkjVNAW/BVIrQG6GQAjWU7XcIMq 1MzQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:list-unsubscribe:list-subscribe :list-id:precedence:dkim-signature; bh=w7rKoYul0KmcSqDOGVscC5R5JwNbQDpPDbk1xOKD6OE=; fh=/Y7xITF10lccGumf2dq326Pgsx84UGV8gBVbNq5F18s=; b=I98j2RJHSy+T1aK0+yW2WnQQEmXxAMFyC/khkf/q/+1EN4AQqSR3OWBgnMUeoFLOf6 oWZ4Pz2wEv03MSk6tLmDMA+VNecdG+kgMOAdiPXUHdsB8X681Xy87OIB7COAk/AVaXMj /Splk7hluzeDx7IgNsPLd3JuHxAJ1hplpZhstLweaov365HiKD2EwBJSJRwT1Z6rP+9e sUBT8tFo2u+wA+WjZLsA5JUiKej2irHTwFponzfP2n6wJq2tDr9Q5btxDVIn79QSzx2K k+HyJ6vTWjO06B1b2c3L4BXhxeMX+y1GOnXbR3ZZ3nehH7k3MFjdJTzACmPTxtTwlY3E /BOA== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=WGjRojeq; arc=pass (i=1 spf=pass spfdomain=linaro.org dkim=pass dkdomain=linaro.org dmarc=pass fromdomain=linaro.org); spf=pass (google.com: domain of linux-kernel+bounces-41021-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-41021-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from ny.mirrors.kernel.org (ny.mirrors.kernel.org. [2604:1380:45d1:ec00::1]) by mx.google.com with ESMTPS id y25-20020a37e319000000b0078158194a58si2744674qki.556.2024.01.26.18.49.20 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 26 Jan 2024 18:49:20 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-41021-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) client-ip=2604:1380:45d1:ec00::1; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=WGjRojeq; arc=pass (i=1 spf=pass spfdomain=linaro.org dkim=pass dkdomain=linaro.org dmarc=pass fromdomain=linaro.org); spf=pass (google.com: domain of linux-kernel+bounces-41021-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-41021-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ny.mirrors.kernel.org (Postfix) with ESMTPS id 043651C21C47 for ; Sat, 27 Jan 2024 02:49:20 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id A656DBA34; Sat, 27 Jan 2024 02:49:12 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="WGjRojeq" Received: from mail-ot1-f54.google.com (mail-ot1-f54.google.com [209.85.210.54]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 9A81F2F30 for ; Sat, 27 Jan 2024 02:49:08 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.54 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1706323751; cv=none; b=nCFb9M1QyNB/LECwPtRCeTBYyBIJhsaNZXnfEQcAwz3A7POop0FSh1STwZmEXNVw1h9601UjsX1A8CAJEwEN9CGvDRfzpf+mZpVoHBvS5ca2vPQH8jRI5LLe4LCeEvR1CWnixQNadBCMcsQymGrYxFbLuxHkwJSDqwjFPbpyx+s= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1706323751; c=relaxed/simple; bh=fqT2UpnAdYgnN7May4dRnQvLGW6/Out1ORnIWaF3nC0=; h=MIME-Version:References:In-Reply-To:From:Date:Message-ID:Subject: To:Cc:Content-Type; b=tnPmk06e74YCAK2bM7uAQJMb2X+nV6ttXr+g1OuveHwt8ubLcXDFRVuX5RcWi1AzNZdlSb338FGfhfUB6HyDZUahMQTfnDY+8g0LVhav0VlU4M1wO6++x/y3yEqrF+V6K9ePGyjNIbYTMQyBJpZEB67FLfVi8G9ooqWVN775VNk= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=WGjRojeq; arc=none smtp.client-ip=209.85.210.54 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Received: by mail-ot1-f54.google.com with SMTP id 46e09a7af769-6e0d86d4659so752297a34.1 for ; Fri, 26 Jan 2024 18:49:08 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1706323747; x=1706928547; darn=vger.kernel.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=w7rKoYul0KmcSqDOGVscC5R5JwNbQDpPDbk1xOKD6OE=; b=WGjRojeqJQLNB4gwUVKjvTEWm0bHf44GUlaps2FpD4iOuBIZaXtMUp+ZKhAG2C3AFE 2PgZH+uzGtOxtq8HS6RA9xcLjYHfr2/ycgtrt7pvk9RkQNjXpvzQkEFOdRGC0mqQOe3X Feee2afYigi0nL6OOTBRuqtaxXUm1g4kQkdsPaf9gmJXr57afsdB+K0g3wAE0w7lGC/A ReJnir5FnR0XcANCgraJq+zXhL1vwiikMOeYljwXzJ80Aa/4PfLpQRucQrEzOLR4E5Vv 0PXzWRltJyhiq5DEM+gplvgycE/reHD7azjvCBI8EWykqMfkzhHz01GOM+UUhVH29/4l o6eg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1706323747; x=1706928547; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=w7rKoYul0KmcSqDOGVscC5R5JwNbQDpPDbk1xOKD6OE=; b=UaAywWibgR6+VMDdIb61fBtQQq68ayni/oIV2wHn6ZgYGGr/gv8r1F4yxpfl1cmO0h /wTZrrztLkSgwqeap0tmiQxd1upVe2eq9+szzz5xD1yU7sUg3T+FaK1qhH4or/NJQDi0 0LTCHKNI3MTl45/FsdXW77FfevJxIOPAuiXjob5UrTsjY5Pkg4DFg9j5PvGCY4So4Ozj b0cu4++yiFfJ4GtqCbHUEFovE0SrwSogIhR0MA4hGA3C5MkiGrEeeJUBfFHaI8u5p02z R2+o0u5RhuL8/iw477avUF26ZP3/e+79nPKD+S7VYm++oVZBRSVrpmjYyAW+VyZFkhBw 9SZg== X-Gm-Message-State: AOJu0YyKGzU9AKQ2OAVRddofAcFxKChFddyzy2Wpnyk5xKX10jkznK9O kkBsrBFWyQl3F/7JmdVxUEjIPh9NxuVNqzM6okytJ28I1EpXgrBsIToKGKfwScmhzTSRnZj7XmU a1q8zGSrVoxuEge5Z6lbpgTdeRqBN8dGnUes7Sg== X-Received: by 2002:a05:6830:1281:b0:6db:febb:163f with SMTP id z1-20020a056830128100b006dbfebb163fmr893563otp.44.1706323747661; Fri, 26 Jan 2024 18:49:07 -0800 (PST) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 References: <20240127001926.495769-1-andre.draszik@linaro.org> <20240127001926.495769-3-andre.draszik@linaro.org> In-Reply-To: <20240127001926.495769-3-andre.draszik@linaro.org> From: Sam Protsenko Date: Fri, 26 Jan 2024 20:48:56 -0600 Message-ID: Subject: Re: [PATCH 2/9] dt-bindings: clock: google,gs101-clock: add PERIC1 clock management unit To: =?UTF-8?Q?Andr=C3=A9_Draszik?= Cc: peter.griffin@linaro.org, mturquette@baylibre.com, sboyd@kernel.org, robh+dt@kernel.org, krzysztof.kozlowski+dt@linaro.org, conor+dt@kernel.org, linux-kernel@vger.kernel.org, kernel-team@android.com, tudor.ambarus@linaro.org, willmcvicker@google.com, alim.akhtar@samsung.com, s.nawrocki@samsung.com, tomasz.figa@gmail.com, cw00.choi@samsung.com, linux-arm-kernel@lists.infradead.org, linux-samsung-soc@vger.kernel.org, linux-clk@vger.kernel.org, devicetree@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Fri, Jan 26, 2024 at 6:19=E2=80=AFPM Andr=C3=A9 Draszik wrote: > > Add dt-schema documentation and clock IDs for the Connectivity > Peripheral 1 (PERIC1) clock management unit. > > Signed-off-by: Andr=C3=A9 Draszik > > --- > Note for future reference: To ensure consistent naming throughout this > file, the IDs have been derived from the data sheet using the > following, with the expectation for all future additions to this file > to use the same: > sed \ > -e 's|^PLL_LOCKTIME_PLL_\([^_]\+\)|CLK_FOUT_\1_PLL|' \ > \ > -e 's|^PLL_CON0_MUX_CLKCMU_\([^_]\+\)_|CLK_MOUT_\1_|' \ > -e 's|^PLL_CON0_PLL_\(.*\)|CLK_MOUT_PLL_\1|' \ > -e 's|^CLK_CON_MUX_MUX_CLK_\(.*\)|CLK_MOUT_\1|' \ > -e '/^PLL_CON[1-4]_[^_]\+_/d' \ > -e '/^[^_]\+_CMU_[^_]\+_CONTROLLER_OPTION/d' \ > -e '/^CLKOUT_CON_BLK_[^_]\+_CMU_[^_]\+_CLKOUT0/d' \ > \ > -e 's|_IPCLKPORT||' \ > -e 's|_RSTNSYNC||' \ > \ > -e 's|^CLK_CON_DIV_DIV_CLK_\([^_]\+\)_|CLK_DOUT_\1_|' \ > \ > -e 's|^CLK_CON_BUF_CLKBUF_\([^_]\+\)_|CLK_GOUT_\1_|' \ > -e 's|^CLK_CON_GAT_CLK_BLK_\([^_]\+\)_UID_|CLK_GOUT_\1_|' \ > -e 's|^CLK_GOUT_[^_]\+_[^_]\+_CMU_\([^_]\+\)_PCLK$|CLK_GOUT_\1_PC= LK|' \ > -e 's|^CLK_CON_GAT_GOUT_BLK_\([^_]\+\)_UID_|CLK_GOUT_\1_|' \ > -e 's|^CLK_CON_GAT_CLK_\([^_]\+\)_\(.*\)|CLK_GOUT_\1_CLK_\1_\2|' = \ > \ > -e '/^\(DMYQCH\|PCH\|QCH\|QUEUE\)_/d' > --- Reviewed-by: Sam Protsenko > .../bindings/clock/google,gs101-clock.yaml | 9 ++-- > include/dt-bindings/clock/google,gs101.h | 48 +++++++++++++++++++ > 2 files changed, 54 insertions(+), 3 deletions(-) > > diff --git a/Documentation/devicetree/bindings/clock/google,gs101-clock.y= aml b/Documentation/devicetree/bindings/clock/google,gs101-clock.yaml > index 03698cdecf7a..1d2bcea41c85 100644 > --- a/Documentation/devicetree/bindings/clock/google,gs101-clock.yaml > +++ b/Documentation/devicetree/bindings/clock/google,gs101-clock.yaml > @@ -31,6 +31,7 @@ properties: > - google,gs101-cmu-apm > - google,gs101-cmu-misc > - google,gs101-cmu-peric0 > + - google,gs101-cmu-peric1 > > clocks: > minItems: 1 > @@ -93,15 +94,17 @@ allOf: > properties: > compatible: > contains: > - const: google,gs101-cmu-peric0 > + enum: > + - google,gs101-cmu-peric0 > + - google,gs101-cmu-peric1 > > then: > properties: > clocks: > items: > - description: External reference clock (24.576 MHz) > - - description: Connectivity Peripheral 0 bus clock (from CMU= _TOP) > - - description: Connectivity Peripheral 0 IP clock (from CMU_= TOP) > + - description: Connectivity Peripheral 0/1 bus clock (from C= MU_TOP) > + - description: Connectivity Peripheral 0/1 IP clock (from CM= U_TOP) > > clock-names: > items: > diff --git a/include/dt-bindings/clock/google,gs101.h b/include/dt-bindin= gs/clock/google,gs101.h > index 64e6bdc6359c..3dac3577788a 100644 > --- a/include/dt-bindings/clock/google,gs101.h > +++ b/include/dt-bindings/clock/google,gs101.h > @@ -470,4 +470,52 @@ > #define CLK_GOUT_PERIC0_CLK_PERIC0_USI8_USI_CLK 78 > #define CLK_GOUT_PERIC0_SYSREG_PERIC0_PCLK 79 > > +/* CMU_PERIC1 */ > +#define CLK_MOUT_PERIC1_BUS_USER 1 > +#define CLK_MOUT_PERIC1_I3C_USER 2 > +#define CLK_MOUT_PERIC1_USI0_USI_USER 3 > +#define CLK_MOUT_PERIC1_USI10_USI_USER 4 > +#define CLK_MOUT_PERIC1_USI11_USI_USER 5 > +#define CLK_MOUT_PERIC1_USI12_USI_USER 6 > +#define CLK_MOUT_PERIC1_USI13_USI_USER 7 > +#define CLK_MOUT_PERIC1_USI9_USI_USER 8 > +#define CLK_DOUT_PERIC1_I3C 9 > +#define CLK_DOUT_PERIC1_USI0_USI 10 > +#define CLK_DOUT_PERIC1_USI10_USI 11 > +#define CLK_DOUT_PERIC1_USI11_USI 12 > +#define CLK_DOUT_PERIC1_USI12_USI 13 > +#define CLK_DOUT_PERIC1_USI13_USI 14 > +#define CLK_DOUT_PERIC1_USI9_USI 15 > +#define CLK_GOUT_PERIC1_IP 16 > +#define CLK_GOUT_PERIC1_PCLK 17 > +#define CLK_GOUT_PERIC1_CLK_PERIC1_I3C_CLK 18 > +#define CLK_GOUT_PERIC1_CLK_PERIC1_OSCCLK_CLK 19 > +#define CLK_GOUT_PERIC1_D_TZPC_PERIC1_PCLK 20 > +#define CLK_GOUT_PERIC1_GPC_PERIC1_PCLK 21 > +#define CLK_GOUT_PERIC1_GPIO_PERIC1_PCLK 22 > +#define CLK_GOUT_PERIC1_LHM_AXI_P_PERIC1_I_CLK 23 > +#define CLK_GOUT_PERIC1_PERIC1_TOP0_IPCLK_1 24 > +#define CLK_GOUT_PERIC1_PERIC1_TOP0_IPCLK_2 25 > +#define CLK_GOUT_PERIC1_PERIC1_TOP0_IPCLK_3 26 > +#define CLK_GOUT_PERIC1_PERIC1_TOP0_IPCLK_4 27 > +#define CLK_GOUT_PERIC1_PERIC1_TOP0_IPCLK_5 28 > +#define CLK_GOUT_PERIC1_PERIC1_TOP0_IPCLK_6 29 > +#define CLK_GOUT_PERIC1_PERIC1_TOP0_IPCLK_8 30 > +#define CLK_GOUT_PERIC1_PERIC1_TOP0_PCLK_1 31 > +#define CLK_GOUT_PERIC1_PERIC1_TOP0_PCLK_15 32 > +#define CLK_GOUT_PERIC1_PERIC1_TOP0_PCLK_2 33 > +#define CLK_GOUT_PERIC1_PERIC1_TOP0_PCLK_3 34 > +#define CLK_GOUT_PERIC1_PERIC1_TOP0_PCLK_4 35 > +#define CLK_GOUT_PERIC1_PERIC1_TOP0_PCLK_5 36 > +#define CLK_GOUT_PERIC1_PERIC1_TOP0_PCLK_6 37 > +#define CLK_GOUT_PERIC1_PERIC1_TOP0_PCLK_8 38 > +#define CLK_GOUT_PERIC1_CLK_PERIC1_BUSP_CLK 39 > +#define CLK_GOUT_PERIC1_CLK_PERIC1_USI0_USI_CLK 40 > +#define CLK_GOUT_PERIC1_CLK_PERIC1_USI10_USI_CLK 41 > +#define CLK_GOUT_PERIC1_CLK_PERIC1_USI11_USI_CLK 42 > +#define CLK_GOUT_PERIC1_CLK_PERIC1_USI12_USI_CLK 43 > +#define CLK_GOUT_PERIC1_CLK_PERIC1_USI13_USI_CLK 44 > +#define CLK_GOUT_PERIC1_CLK_PERIC1_USI9_USI_CLK 45 > +#define CLK_GOUT_PERIC1_SYSREG_PERIC1_PCLK 46 > + > #endif /* _DT_BINDINGS_CLOCK_GOOGLE_GS101_H */ > -- > 2.43.0.429.g432eaa2c6b-goog >