Received: by 2002:a05:6358:700f:b0:131:369:b2a3 with SMTP id 15csp3050032rwo; Thu, 3 Aug 2023 21:08:20 -0700 (PDT) X-Google-Smtp-Source: AGHT+IF47MMLsdGkG/bxd8bQbq33YRmZU0+XR6E5kxtctEppTr9R2aQk3XgRsnDT9XzmyyOZsR6F X-Received: by 2002:a2e:2d09:0:b0:2b6:ded8:6fc1 with SMTP id t9-20020a2e2d09000000b002b6ded86fc1mr472091ljt.25.1691122100393; Thu, 03 Aug 2023 21:08:20 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1691122100; cv=none; d=google.com; s=arc-20160816; b=FIB5H9uJAY/ddxwIO27xWzKKmpFkWkwJsJZAT2/ZPwfapf0tRS/yDswvPlZ6G4meLE uy6hdduTbZEkkHYWHPZMypE8KdzbiDfOwY/NE/DN24VHe83nMfXQN4XV+FWg9BHyDoRu nLqCq7FKmaxD8fiaG7AQzTiPUYVm0mRWIOWFMW6n9/961tVsaddR2qak9vzDx1XsdtzX 13QNpjQpJzyhiTOi71I2xVEC+vtZ8uEj7Yy4JHG5quN1nEGKhvHoGK33lQ//w1tsGv2Q FeAIzjM27uvbNmqIOUHs5nhXQG9W7QWWQDcUkiEly+bZ49zLgHDNq7YlaY+hIF97iKA1 B2gw== 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=LVSXp7pt1ynfIFYVxUfKRmE0SvUQ9GE4LWveQ3EWr04=; fh=6p86g3ir1KEwFGQo67ypjpxES8yu1E+6tq0jxJOJ2FI=; b=nL/ACvNyFmbgJC62smAqvpzGgkeIbXxpw/m8mz+eC/KmcvVei16EBmBsrbCfrwj9ou jLfB0L/0liGcwzpt2lLNSDrdRBfsT+p+cR0iBUR9Byx3i8ZzNN2NvZ9QL5P/CJ6Y+HZN 9C5UqH9gjzM8fr836AJFRNC8EY7cT+I4H7WRAwUYa5RgQjRdRQsYMwjiAl7YOWfiKw/F b+EZkixzt4FRBWVncQEBbW/LcbsLAT1i+HST5DD0iD0NwdmM8rb8oewZNQtIf4daHDx6 6D7qff6X/47uSfqtgZsY5YTDWSxn3BY2xlO0Jqf44hSWK/DlgYonxM0cIAumzX70NDvD 4qmg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=kuZVbEqh; 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=chromium.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id jo25-20020a170906f6d900b00996d0a9b50csi987663ejb.234.2023.08.03.21.07.55; Thu, 03 Aug 2023 21:08:20 -0700 (PDT) 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=@chromium.org header.s=google header.b=kuZVbEqh; 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=chromium.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232222AbjHDDt5 (ORCPT + 99 others); Thu, 3 Aug 2023 23:49:57 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:51046 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232249AbjHDDtz (ORCPT ); Thu, 3 Aug 2023 23:49:55 -0400 Received: from mail-vk1-xa2f.google.com (mail-vk1-xa2f.google.com [IPv6:2607:f8b0:4864:20::a2f]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 7575E3A90 for ; Thu, 3 Aug 2023 20:49:54 -0700 (PDT) Received: by mail-vk1-xa2f.google.com with SMTP id 71dfb90a1353d-48642554ef1so619167e0c.3 for ; Thu, 03 Aug 2023 20:49:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; t=1691120993; x=1691725793; 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=LVSXp7pt1ynfIFYVxUfKRmE0SvUQ9GE4LWveQ3EWr04=; b=kuZVbEqhHTsnlhU4yOn7K+V0x//RYjK4AwrNZf3Pi5jTwku1adyhSoQ6KkKQ+LLqDh Qa+Vf7E/P3XbgbKMEG3wnNn0cu1Nh1j+fzr7YFAmPi4NyCBd2T41h2s5+r822Dk25Dbd sLCHjo4nM1pZUy5NDn8ET+YoCmMJsWoQNUWWk= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1691120993; x=1691725793; 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=LVSXp7pt1ynfIFYVxUfKRmE0SvUQ9GE4LWveQ3EWr04=; b=LU+ChAdmKZq6UgNS7Ax214AkHXUo3JQs5tuUOWek0fP1tLt9kDQe2bZWWmdpJsisap VYmJxKNUbYsLEYnXxD8NRrchZqqxQ3XDVMu3RZwfyfHfziubrbgtRrCVu/v4j7AOSvPb dO2QRDXC//PJLy0o/zE0ZGIPDf8b5X8GbSsV9DbJo2F9LCYfW7d+bHMB8DPtcT8IBps9 I3NjosLleKUuAJcWX5R1qXXR0T7xJpxnfDu/awKiwKbMZ0AMTy8APZKrm3+DmBKM+yWb sY9dekCzUGKtERRBDqozkRpFjmZrtNf5fBuXThvUm0q7xVOf7qnkGHP3vcO2+4ZXrKLn W6zw== X-Gm-Message-State: AOJu0YwQWs2SMQqDE2CxZpv4D9e3BE53G9qS2/9XILWQXvcwT25UFgMP VdODS8Bg38zv/U9H6hgOxQ0Vlo5lQiwgtcsODLoEIQ== X-Received: by 2002:a1f:e081:0:b0:486:556c:a0bb with SMTP id x123-20020a1fe081000000b00486556ca0bbmr269439vkg.9.1691120993526; Thu, 03 Aug 2023 20:49:53 -0700 (PDT) MIME-Version: 1.0 References: <20230803074249.3065586-1-wenst@chromium.org> <20230803074249.3065586-10-wenst@chromium.org> In-Reply-To: From: Chen-Yu Tsai Date: Fri, 4 Aug 2023 11:49:42 +0800 Message-ID: Subject: Re: [PATCH 9/9] soc: mediatek: pwrap: add support for MT6366 PMIC 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=-2.1 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF, RCVD_IN_DNSWL_BLOCKED,SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE, URIBL_BLOCKED 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 On Thu, Aug 3, 2023 at 5:01=E2=80=AFPM AngeloGioacchino Del Regno wrote: > > Il 03/08/23 09:42, Chen-Yu Tsai ha scritto: > > The MT6366 PMIC is mostly, but not fully, compatible with MT6358. It ha= s > > a different set of regulators. Specifically, it lacks the camera relate= d > > VCAM* LDOs, but has additional VM18, VMDDR, and VSRAM_CORE LDOs. > > > > Add a separate compatible for the MT6366 PMIC. > > > > Signed-off-by: Chen-Yu Tsai > > We can express the same partial-compatibility state with bindings, adding= a > new compatible here with the same platform data doesn't really add any va= lue... > > ...also because in DT we'll have something like > compatible =3D "mediatek,mt6366", "mediatek,mt6358"; > > so if any variation of platform data in mtk-pmic-wrap will ever be needed= , we > would still be able to do that in the future without any headache. > > In my opinion, this commit can be dropped. As mentioned in my reply to the mfd patch, this might not be doable. There are limitations on both the DT bindings and mfd driver sides. ChenYu > P.S.: We could add a comment in the mt6366.dtsi pmic devicetree for that,= too? > > Cheers, > Angelo > > > --- > > drivers/soc/mediatek/mtk-pmic-wrap.c | 2 ++ > > 1 file changed, 2 insertions(+) > > > > diff --git a/drivers/soc/mediatek/mtk-pmic-wrap.c b/drivers/soc/mediate= k/mtk-pmic-wrap.c > > index 11095b8de71a..e3c0e767033b 100644 > > --- a/drivers/soc/mediatek/mtk-pmic-wrap.c > > +++ b/drivers/soc/mediatek/mtk-pmic-wrap.c > > @@ -2257,6 +2257,8 @@ static const struct of_device_id of_slave_match_t= bl[] =3D { > > { .compatible =3D "mediatek,mt6357", .data =3D &pmic_mt6357 }, > > { .compatible =3D "mediatek,mt6358", .data =3D &pmic_mt6358 }, > > { .compatible =3D "mediatek,mt6359", .data =3D &pmic_mt6359 }, > > + /* MT6366 is mostly compatible with MT6358, except for slightly d= ifferent regulators. */ > > + { .compatible =3D "mediatek,mt6366", .data =3D &pmic_mt6358 }, > > > > /* The MT6380 PMIC only implements a regulator, so we bind it > > * directly instead of using a MFD. > >