Received: by 2002:a05:7412:37c9:b0:e2:908c:2ebd with SMTP id jz9csp226258rdb; Mon, 18 Sep 2023 13:07:22 -0700 (PDT) X-Google-Smtp-Source: AGHT+IF2WKIPwD2M4ujERvcdesJ/HdQeHnUErEBtoe/K8+yi5GPrwQ78iILN6hOeaQHdUvBuDyUC X-Received: by 2002:a05:6808:200e:b0:3a4:f8e:d798 with SMTP id q14-20020a056808200e00b003a40f8ed798mr13686187oiw.36.1695067642188; Mon, 18 Sep 2023 13:07:22 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1695067642; cv=none; d=google.com; s=arc-20160816; b=uckHk+/s+xGqJfE9VhF26PwB4QcN+GA7HPYDayz6GNpMsP7nlN637nrWDz8S7xznO6 cWjNM8F3/2gXOHP9UTM1b21skzrsLTR0Z5WneXlztLdqynY3OVTuH2Y+NSgzT/alcUhq xQe2PQKgk65rv+aq75jMJMOLC1c9dKn8gIqWtWeEtmFuY5kmUcN/ht4xzBJ7jqY0s50a 9WBU7PiWRxSOi63Pt7TYLCcKcWmd/ncJ31cG9xxulDP3vBqQru4CGm1NW7i2344a3ibb bETkq7Wz8mkoWcBIWwGNDQ6+o2B8GvO3l/KJhQLKQDLvyBjUAt4ovL6wcL3ZHjGs/t/D dqng== 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=iX6Za3zyMvqmXctAk0a5Iwv/WZyf9mXODoigV6qCMRo=; fh=MgpcWery093WMIdqHSIsK77zZnEVPAROP3UUYFdrafc=; b=A0xWwoDMO7OoQr9G82tzATtKXqeOwlVlBj2OLJO4/ZjRxQ77fPp6UD6sSNylhYFI/N Pobv+FpG9/+1HQkBJA518zGoto+b3ZYRxyLEA+zzzwhVr26+OjVIwjD/CO8HWkuMOqfk AzM2TjvYSPKy2bM0r2SYm6L3G0ot4iZDJUvyG0G5RIiFzSqDDXlONI4rXDtDwnAfque5 MO1g30v2p4pgv0rLF9AgjUdpRuSPbocufGpcUs5fMn5T0CXVYlRbIH7/efkCDlqIc20o +3asPDwWLEkRlgOfN1T5CetXMjDTAFQxfdpTtVztRFty2J9wNbedDbKD9ghHRs9GQSBB Ly5Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=ZGApVSmV; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.33 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=chromium.org Return-Path: Received: from lipwig.vger.email (lipwig.vger.email. [23.128.96.33]) by mx.google.com with ESMTPS id j70-20020a638b49000000b005789fd9b2ebsi811895pge.69.2023.09.18.13.07.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 18 Sep 2023 13:07:22 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.33 as permitted sender) client-ip=23.128.96.33; Authentication-Results: mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=ZGApVSmV; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.33 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=chromium.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by lipwig.vger.email (Postfix) with ESMTP id DF3B1808D232; Mon, 18 Sep 2023 03:23:16 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at lipwig.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S236655AbjIRKWq (ORCPT + 99 others); Mon, 18 Sep 2023 06:22:46 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:45660 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S241153AbjIRKWZ (ORCPT ); Mon, 18 Sep 2023 06:22:25 -0400 Received: from mail-lj1-x233.google.com (mail-lj1-x233.google.com [IPv6:2a00:1450:4864:20::233]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id EBB67126 for ; Mon, 18 Sep 2023 03:22:14 -0700 (PDT) Received: by mail-lj1-x233.google.com with SMTP id 38308e7fff4ca-2b9c907bc68so72333931fa.2 for ; Mon, 18 Sep 2023 03:22:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; t=1695032533; x=1695637333; 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=iX6Za3zyMvqmXctAk0a5Iwv/WZyf9mXODoigV6qCMRo=; b=ZGApVSmVoU5dsPak7V2A+WWxPOXQHT38YTpcdkRXJqP0sIe2id4VnHMT2usiMKq44u Iz+zyerWrb9CTjN0T+oh18hoX1kQRDLLyHGuYQEYzDvpf7/Blm7EEeOb3kQcG0JXALQL qPw6bTvQM/lJa3H9aTKMuMvwhtwQ7BYBhgPNQ= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1695032533; x=1695637333; 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=iX6Za3zyMvqmXctAk0a5Iwv/WZyf9mXODoigV6qCMRo=; b=Eh17ZOkBUwSu+S+K8XBmUeboh1DV/N8vlT+uGMJUSkkTKjLqewfZkJrYSA9E2duHzS V29lsPglE9bmlDU92MIVGH16ZGaWzjzhOi3WNmRFZAvbztr9ldEEDetFvWzst7HA2pnm /vvsBaLPogMc1EnzxoNLIXkh1IL3M8/D0/ya7g4Bn9Kamm06zw7cOGt2HarTpGLuSxqm XFQ28CIlDcSuD3bcSsSPeIrcfJVNVP6LsxP2X4xvYVADoZmDJ0j8KUlxTrh6TwY6R4aE lwJm6neB+NgVar8AZ5hYpEonHalkjYIjiOAxrnjrA3WFgmAShmFxbX04xhe5F0rDtI/H blyg== X-Gm-Message-State: AOJu0YzwnYJdhiaqLpet6b4vnSqc7AyGfXB+PcJHGIk0Y0IBIum6RHdG ALyHaNQEoBHXAXxu0G3JuhciJY4bAGA+6NO83P3oKA== X-Received: by 2002:a05:6512:1115:b0:4fb:9f93:365f with SMTP id l21-20020a056512111500b004fb9f93365fmr8180795lfg.38.1695032532962; Mon, 18 Sep 2023 03:22:12 -0700 (PDT) MIME-Version: 1.0 References: <20230822084520.564937-1-wenst@chromium.org> <20230822084520.564937-3-wenst@chromium.org> <7f743fba-6cba-cce0-d499-0a9d95e3b026@collabora.com> In-Reply-To: <7f743fba-6cba-cce0-d499-0a9d95e3b026@collabora.com> From: Chen-Yu Tsai Date: Mon, 18 Sep 2023 18:22:01 +0800 Message-ID: Subject: Re: [PATCH v2 02/11] mfd: mt6358: Add registers for MT6366 specific regulators To: AngeloGioacchino Del Regno Cc: Lee Jones , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Matthias Brugger , Mark Brown , Zhiyong Tao , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-0.9 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lipwig.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (lipwig.vger.email [0.0.0.0]); Mon, 18 Sep 2023 03:23:17 -0700 (PDT) On Fri, Sep 15, 2023 at 4:55=E2=80=AFPM AngeloGioacchino Del Regno wrote: > > Il 22/08/23 10:45, Chen-Yu Tsai ha scritto: > > The MT6366 PMIC, compared to the MT6358, does away with the VCAM* > > regulators. Two regulators VM18 and VMDDR reuse their register space. > > There's also a VSRAM type regulator VSRAM_CORE thats' split between > > the VCAM* register space and other parts. > > > > Add register address macros for these MT6366 specific regulators. > > > > Signed-off-by: Chen-Yu Tsai > > For ease of applying to MFD, I think it's ok to have the header changes s= plit > from the actual user; so: Actually that doesn't help, because this is a compile time dependency. Merging this through the MFD tree and the rest through the regulator tree would mean either creating an immutable branch, or Lee giving an ack for this patch to go through the regulator tree. We would be doing the latter if we squashed the patches together anyway. I think squashing them does make sense. ChenYu > Reviewed-by: AngeloGioacchino Del Regno > > Cheers! > > > --- > > include/linux/mfd/mt6358/registers.h | 17 +++++++++++++++++ > > 1 file changed, 17 insertions(+) > > > > diff --git a/include/linux/mfd/mt6358/registers.h b/include/linux/mfd/m= t6358/registers.h > > index 5ea2590be710..d83e87298ac4 100644 > > --- a/include/linux/mfd/mt6358/registers.h > > +++ b/include/linux/mfd/mt6358/registers.h > > @@ -294,4 +294,21 @@ > > #define MT6358_AUD_TOP_INT_CON0 0x2228 > > #define MT6358_AUD_TOP_INT_STATUS0 0x2234 > > > > +/* > > + * MT6366 has no VCAM*, but has other regulators in its place. The nam= es > > + * keep the MT6358 prefix for ease of use in the regulator driver. > > + */ > > +#define MT6358_LDO_VSRAM_CON5 0x1bf8 > > +#define MT6358_LDO_VM18_CON0 MT6358_LDO_VCAMA1_CON0 > > +#define MT6358_LDO_VM18_CON1 MT6358_LDO_VCAMA1_CON1 > > +#define MT6358_LDO_VM18_CON2 MT6358_LDO_VCAMA1_CON2 > > +#define MT6358_LDO_VMDDR_CON0 MT6358_LDO_VCAMA2_CON0 > > +#define MT6358_LDO_VMDDR_CON1 MT6358_LDO_VCAMA2_CON1 > > +#define MT6358_LDO_VMDDR_CON2 MT6358_LDO_VCAMA2_CON2 > > +#define MT6358_LDO_VSRAM_CORE_CON0 MT6358_LDO_VCAMD_CON0 > > +#define MT6358_LDO_VSRAM_CORE_DBG0 0x1cb6 > > +#define MT6358_LDO_VSRAM_CORE_DBG1 0x1cb8 > > +#define MT6358_VM18_ANA_CON0 MT6358_VCAMA1_ANA_CON0 > > +#define MT6358_VMDDR_ANA_CON0 MT6358_VCAMD_ANA_CON0 > > + > > #endif /* __MFD_MT6358_REGISTERS_H__ */ >