Received: by 2002:a05:7412:8d09:b0:fa:4c10:6cad with SMTP id bj9csp610281rdb; Tue, 16 Jan 2024 10:04:23 -0800 (PST) X-Google-Smtp-Source: AGHT+IGiwNzt0tzfx1FVGQgX0ixuOOvKZpIlToSwgpQ4heSxixzgEzC9GTQaathl0BTw7HQzF0rf X-Received: by 2002:a92:d8c4:0:b0:35f:f877:55aa with SMTP id l4-20020a92d8c4000000b0035ff87755aamr7158946ilo.32.1705428263139; Tue, 16 Jan 2024 10:04:23 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1705428263; cv=pass; d=google.com; s=arc-20160816; b=GzGgGtslPnkB3WE5iy7xPLL8hh4ewV3Fky1K/YEEqYgCKV/mcjiqPPxcvrUyHvKZGD 901+aZHlyW5PYPKxG1ZZspJKeSi/U0rKTEyQiiRueWhe82xeTw0ITRoSbPvL6Pw+Nns1 vMd65W+0eV4kQqVZbUaYCo/zRZc7lNpeHtL+h7s0L/JQgLtEJGYxJAeRvzXi000wqPBg p8Iczk0gr9dlrzygx5UApqU7baQ8hY+C7VrrVw6Lv8DA7t1FZ9bIhi/UyfVZsqMglV6V FjZCxNlY6JJ9dlULeAwIrtqa2qwcm05OoGk7oxoFoqaQTyhA4jOVMdATggZyWPCIL2Kd NrJg== 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=pe8/o4TF5FBLUMkdKTODJOX218WpgftaiR3H9M62SnY=; fh=hmR0islj1De70Cj1KxR6PFGOzxzi/zHIV7ArIlQRJJY=; b=mNGBsUnAO2zBQadF0Y0oGtRXr2Bkf2XBuaYFJFZpLuzL8+TbjwdMI+oKa6ZJ6oyqRd PCoM5h3NLn+pvT/yWBOssAmHqcNsBpZ0e6mw6vYsTjgQX2+uP5iOlSceiNxr48iOF80S DTtnflThEywfkLgK6rr/pes42+f3ZNe/tgYYeRKtMyeTQu6BXJDlluW0dpC3Yhi2IbZb pg+Ama+kF6HxGWVZ3mAXxB4esmnZkm0BEXEz8onij5Q60e2WcGXsXrqUM4LDiY9/yvxs jzImS5Kns7xuTrlPZ+BnymS7IdI0QzFdk1U2uRpsLNExMiW7GLfMKnt34wesgxbitBhx pG7g== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=e6I0w8cq; arc=pass (i=1 dkim=pass dkdomain=linaro.org); spf=pass (google.com: domain of linux-kernel+bounces-27648-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.48.161 as permitted sender) smtp.mailfrom="linux-kernel+bounces-27648-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from sy.mirrors.kernel.org (sy.mirrors.kernel.org. [147.75.48.161]) by mx.google.com with ESMTPS id t71-20020a63814a000000b005ce0160641fsi11475148pgd.551.2024.01.16.10.04.22 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 16 Jan 2024 10:04:23 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-27648-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.48.161 as permitted sender) client-ip=147.75.48.161; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=e6I0w8cq; arc=pass (i=1 dkim=pass dkdomain=linaro.org); spf=pass (google.com: domain of linux-kernel+bounces-27648-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.48.161 as permitted sender) smtp.mailfrom="linux-kernel+bounces-27648-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 sy.mirrors.kernel.org (Postfix) with ESMTPS id 2DE28B22198 for ; Tue, 16 Jan 2024 18:04:20 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id C15841CD25; Tue, 16 Jan 2024 18:04:10 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="e6I0w8cq" Received: from mail-pl1-f181.google.com (mail-pl1-f181.google.com [209.85.214.181]) (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 8A6961CD0B for ; Tue, 16 Jan 2024 18:04:08 +0000 (UTC) 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 Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.181 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1705428249; cv=none; b=sRFNQZ4X+B+93JGBRjgpK+tmwwL+Suks1zeBGSPvtZK1zPUJf+4oxXzz9dvN1h3hytXINqPv6jmQnwj6XMLxnMAQf1uTMcgSoteBLPeN3CCmmqpxjWBlTReeP3e/c8z1gdhBXeP/rjFbGL60UO9FHr5lMUl0MAwApIJ8kwYyQY0= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1705428249; c=relaxed/simple; bh=Os2qv2Q2j2Nayzw/NO5KHMLTyZsH3lpmBso6vy9XZ1s=; h=Received:DKIM-Signature:X-Google-DKIM-Signature: X-Gm-Message-State:X-Google-Smtp-Source:X-Received:MIME-Version: References:In-Reply-To:From:Date:Message-ID:Subject:To:Cc: Content-Type:Content-Transfer-Encoding; b=qKpVe/WmMueCrEU/ldt3rM5CueUNozoRFr9oTGyZILKZk7iTPpqn5VSFEROYzJFJOKjX7nXynpywsf3V5n9eei42S0FsMMBVJr/uPWaRbs9P9dqhOI10+XBhMJNQsu0qhLgWdY5kSydCK/R3gj8Fbxqh6+FLttCb8TZxwXOUwVM= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=e6I0w8cq; arc=none smtp.client-ip=209.85.214.181 Received: by mail-pl1-f181.google.com with SMTP id d9443c01a7336-1d4a980fdedso89944895ad.1 for ; Tue, 16 Jan 2024 10:04:08 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1705428248; x=1706033048; 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=pe8/o4TF5FBLUMkdKTODJOX218WpgftaiR3H9M62SnY=; b=e6I0w8cqZQqdWBQhxTzXMaiue062AfpILjSIXUSiP1fR2Pg2Up1ZEbNpWkcXelkRm2 c79JWJ/lzun+Q21hPIHpXi2BWvw3TmLh5x/KkviOs9q0FG8yycW1Ndd3Fr0kSVFVHdt9 PevSVCuRkjV71wFqdBHpLCrGby8XFCwf6fwz89Si4cGqtjmbZohi3yMAvw9xgaWbOkBn CTxDWgdG39OdIgOGhQYfC1R4IVRnL2vCgzdINS+kbz4ynue8OC6mQnfe+1h7LJdIsEYm MzdcXnp02h8wKG/qbPqYJ6xUqDlGm/MOrI7iAnlCU/Tavqs/votCiX/lu096E6qni85m D5Tg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1705428248; x=1706033048; 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=pe8/o4TF5FBLUMkdKTODJOX218WpgftaiR3H9M62SnY=; b=xDQqyWRQdGw8n0mnH1UMP0MYYo8e3FnJa7RdPPsOhp3ShC92gAkmGZuYypaEhEItpc SAelYBkZWWqHpG/bcjLTIucvC8zrpGj56iDuhs/PqGOfC9pzOyVlB6/dK9pHNxkOloML Vhjl/ZGpLsWo9uxGLbMBok8X2Yrrm4wNyyXtHNPxEO4qjvAQGM9dXr3ZKxByhKIK8uGi GKhXY15JjSsjaAkFrWHgbmhhvqozB7O+uXY7PESO+OrdAIbAoZUE9DD4X9oa8YOdeO+U RpVdrpt9XyGVDS6tqKv8wtgHxKaSdjb3SDxCtg9eDr3FbmK7WKFiORvjFV5CjpqFaUmi 0iMg== X-Gm-Message-State: AOJu0Yx+dphKOmkzSkCPqC2zSa/uzNP00WiBdFpAv6HF2QSrrV0yfqc/ mioCMJP9hYyCFDK+cnGztvpK6f6LM7kjQpGeA5PzRw71qMr8lQ== X-Received: by 2002:a17:902:cec2:b0:1d5:4c65:6f67 with SMTP id d2-20020a170902cec200b001d54c656f67mr10059965plg.111.1705428247896; Tue, 16 Jan 2024 10:04:07 -0800 (PST) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 References: <20240109125814.3691033-1-tudor.ambarus@linaro.org> <20240109125814.3691033-12-tudor.ambarus@linaro.org> In-Reply-To: <20240109125814.3691033-12-tudor.ambarus@linaro.org> From: Sam Protsenko Date: Tue, 16 Jan 2024 12:03:56 -0600 Message-ID: Subject: Re: [PATCH v3 11/12] arm64: dts: exynos: gs101: define USI8 with I2C configuration To: Tudor Ambarus Cc: peter.griffin@linaro.org, krzysztof.kozlowski+dt@linaro.org, gregkh@linuxfoundation.org, mturquette@baylibre.com, sboyd@kernel.org, robh+dt@kernel.org, conor+dt@kernel.org, andi.shyti@kernel.org, alim.akhtar@samsung.com, jirislaby@kernel.org, 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, linux-kernel@vger.kernel.org, linux-i2c@vger.kernel.org, linux-serial@vger.kernel.org, andre.draszik@linaro.org, kernel-team@android.com, willmcvicker@google.com Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Tue, Jan 9, 2024 at 7:01=E2=80=AFAM Tudor Ambarus wrote: > > USI8 I2C is used to communicate with an eeprom found on the battery > connector. Define USI8 in I2C configuration. > > USI8 CONFIG register comes with a 0x0 reset value, meaning that USI8 > doesn't have a default protocol (I2C, SPI, UART) at reset. Thus the > selection of the protocol is intentionally left for the board dts file. > > Signed-off-by: Tudor Ambarus > --- > v3: reorder usi8 clock order (thanks Andre'!). Did not make any > difference at testing as the usi driver treats the clocks in bulk. > v2: > - identify and use gate clocks instead of dividers > - move cells and pinctrl properties from dts to dtsi > - move IRQ type constant on the previous line > > arch/arm64/boot/dts/exynos/google/gs101.dtsi | 29 ++++++++++++++++++++ > 1 file changed, 29 insertions(+) > > diff --git a/arch/arm64/boot/dts/exynos/google/gs101.dtsi b/arch/arm64/bo= ot/dts/exynos/google/gs101.dtsi > index 6aa25cc4676e..f14a24628d04 100644 > --- a/arch/arm64/boot/dts/exynos/google/gs101.dtsi > +++ b/arch/arm64/boot/dts/exynos/google/gs101.dtsi > @@ -352,6 +352,35 @@ pinctrl_peric0: pinctrl@10840000 { > interrupts =3D ; > }; > > + usi8: usi@109700c0 { > + compatible =3D "google,gs101-usi", > + "samsung,exynos850-usi"; > + reg =3D <0x109700c0 0x20>; > + ranges; > + #address-cells =3D <1>; > + #size-cells =3D <1>; > + clocks =3D <&cmu_peric0 CLK_GOUT_PERIC0_CLK_PERIC= 0_USI8_USI_CLK>, > + <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0= _IPCLK_7>; > + clock-names =3D "pclk", "ipclk"; > + samsung,sysreg =3D <&sysreg_peric0 0x101c>; I'd also add samsung,mode for the "default" USI mode here, just to avoid providing it later in the board's dts. But that's a matter of taste I guess. Reviewed-by: Sam Protsenko > + status =3D "disabled"; > + > + hsi2c_8: i2c@10970000 { > + compatible =3D "google,gs101-hsi2c", > + "samsung,exynosautov9-hsi2c"= ; > + reg =3D <0x10970000 0xc0>; > + interrupts =3D ; > + #address-cells =3D <1>; > + #size-cells =3D <0>; > + pinctrl-names =3D "default"; > + pinctrl-0 =3D <&hsi2c8_bus>; > + clocks =3D <&cmu_peric0 CLK_GOUT_PERIC0_P= ERIC0_TOP0_IPCLK_7>, > + <&cmu_peric0 CLK_GOUT_PERIC0_CLK= _PERIC0_USI8_USI_CLK>; > + clock-names =3D "hsi2c", "hsi2c_pclk"; > + status =3D "disabled"; > + }; > + }; > + > usi_uart: usi@10a000c0 { > compatible =3D "google,gs101-usi", > "samsung,exynos850-usi"; > -- > 2.43.0.472.g3155946c3a-goog > >