Received: by 2002:a05:6358:c692:b0:131:369:b2a3 with SMTP id fe18csp4627312rwb; Mon, 31 Jul 2023 09:36:58 -0700 (PDT) X-Google-Smtp-Source: APBJJlH6s00oq0KSTSlpgTB974kr1lvGtWA0vExP8DzSfY5scLI4t+cElObUaudVQk5UjDUZRa6d X-Received: by 2002:a17:906:5a63:b0:99b:f406:e4d with SMTP id my35-20020a1709065a6300b0099bf4060e4dmr236784ejc.68.1690821418600; Mon, 31 Jul 2023 09:36:58 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1690821418; cv=none; d=google.com; s=arc-20160816; b=CDRBoQQtitE3RkFTJekNj6SpEZCEX91aVUH1ppWV4oPAa9qww0u2T9oHnhgClCSUpf FBpdZeP7cv9PwVpQQm6tyq2Ftjsq2rqBDX3jwiEbJQ0txd/rvtT9OQA1BKl6yK/W61Wn 4Twk7jikuTdWFe8Nl94LjcfcMPOub2aBzPoaQDwSwrnFdqDT7r9cdaVGPtOIdP+CAD06 af8zEhBhjAOPw2scB3lgYBypUHUenhXZI1byvek5J7A5xDt7sLNaWCvm5cKDXHk/3zGq NCSrcvYzJGl2BDn6+UnaI8XWXSXewheAGZXdb2Z2U9ACOdeXMq5+6fusuxoIGV1C7+Cp a9XQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to:from :references:cc:to:content-language:subject:user-agent:mime-version :date:message-id:dkim-signature; bh=BCRwNRJ8ALXYzDjLSXyUvn0AG6JBCqWnkgFUrA+N5Y0=; fh=ty4pti7sjtPALWUadEyWUBQ3VMEa1C6GL0Ln7RSMFWk=; b=zuCpVu5XGkwSaQWA6zTqD8LsqfBPk6+is/f0amisHjIIcRRRpcuM2VLIaynXOJJRUi tdf5cEWwaMFQpoIaTniTOg3E4+wKaIbkWxFPq4RG8x4F8SAekvC21ZQwSmO62A/7HojC d015yf6m+XyX59eE0/tiOQO/GInSzErWbKyGlwaamUBaGUC5wnVb+5ywk0Z3uENCpi+e 6BS3FvRispbzEvbEgc2W88LxnDTklz2CB+zy6D/ceHZVY5aRukC114IeGbM1CW4nkkAU UdQGc8xA/eYh/ZBzgej6css+dpHH9btDhfQLA2J2PaoT2a90+EJBhe4D+dfAto/8EmoR VPuA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@9elements.com header.s=google header.b=NqGA3p7H; 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=9elements.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id j13-20020a17090686cd00b0098e1263aadbsi7299420ejy.100.2023.07.31.09.36.34; Mon, 31 Jul 2023 09:36:58 -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=@9elements.com header.s=google header.b=NqGA3p7H; 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=9elements.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231214AbjGaP3I (ORCPT + 99 others); Mon, 31 Jul 2023 11:29:08 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:44064 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230341AbjGaP3H (ORCPT ); Mon, 31 Jul 2023 11:29:07 -0400 Received: from mail-ot1-x32a.google.com (mail-ot1-x32a.google.com [IPv6:2607:f8b0:4864:20::32a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id F3EE3130 for ; Mon, 31 Jul 2023 08:29:04 -0700 (PDT) Received: by mail-ot1-x32a.google.com with SMTP id 46e09a7af769-6b9a2416b1cso3760602a34.2 for ; Mon, 31 Jul 2023 08:29:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=9elements.com; s=google; t=1690817344; x=1691422144; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=BCRwNRJ8ALXYzDjLSXyUvn0AG6JBCqWnkgFUrA+N5Y0=; b=NqGA3p7HyI7sNItshe7KnzE2AJCv0MNPi70W7PsOswQzT1tTWWAlO62VXs2kNxqFtn DslQQU/doWcW0NlF0bW4qZ7mD5PoJX6SboFX5C6oNAl29ZwKFGDvh3wWlC0RsObeeSFj /TyCm5gtmBODiQXwb0YeiErrPKEj4fKxF4AVOF8IdBu7fS+1c/AxPEL9D7xJzX5Fgu8f 9g2rHtpryEPUpvCIsQrmHe/K5yRP/EHpZo0ntzVANQmm0IbqQUcppPLbCWTpZVosiKHD bx4+S0NsOwLjZ1QMGFlDCsSibcI3Z16MlK0W8cYTZJG+WCD65ZSwD+vlq+vvYiZE3s0D 9F1Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1690817344; x=1691422144; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=BCRwNRJ8ALXYzDjLSXyUvn0AG6JBCqWnkgFUrA+N5Y0=; b=SrwZTslfsxPDHJ1d3vpbm/BM68of79He3H1O3l6ZUqFcUg0cr4Jr/X/6Ig8mFF19RK EX49fS+hQj/WXEBQco7BvqpmJkJbwLVtHH4Joz4BPaCa+dQiDvYMagvXrq9h8adGVEB9 T+I1yP+KuP2dTrijPjdVcaQ4aWftJyyh3vfQpv5V61hqXOwX8JLEjCTs71CnNm4mHeFL qHUXcU80f6W7wcjEe2MqbugY0mOdzDKixIwOxGgQpwa2gXm5lAB7Z/JOPYkKCz49FBXQ 56QtsbAP8cyQ1aWIzrWC/ZMR9pIwttjPCOG9BJTjb/hdRW4n314chrYcIUM6P0EsyDtI zqAA== X-Gm-Message-State: ABy/qLadOCp98SzJisXdH+wATpZU3x4hpAamEM7Xslz7NLGDIi3AK8oM KIsUmbd1/UQdeO2z3ZJ0m+4CGg== X-Received: by 2002:a9d:7b48:0:b0:6b9:4e85:de95 with SMTP id f8-20020a9d7b48000000b006b94e85de95mr9257878oto.34.1690817344287; Mon, 31 Jul 2023 08:29:04 -0700 (PDT) Received: from ?IPV6:2405:201:d02f:d855:213e:dcc8:df5f:960a? ([2405:201:d02f:d855:213e:dcc8:df5f:960a]) by smtp.gmail.com with ESMTPSA id y15-20020a637d0f000000b00563b36264besm8247703pgc.85.2023.07.31.08.29.01 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 31 Jul 2023 08:29:03 -0700 (PDT) Message-ID: <7dd0607c-cbe4-e763-03a0-5f9a5db9d6db@9elements.com> Date: Mon, 31 Jul 2023 20:59:00 +0530 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v14 2/4] dt-bindings: i2c: Add Maxim MAX735x/MAX736x variants Content-Language: en-US To: Peter Rosin , Krzysztof Kozlowski , Patrick Rudolph Cc: Laurent Pinchart , Rob Herring , Krzysztof Kozlowski , linux-i2c@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org References: <20230501091552.847240-1-patrick.rudolph@9elements.com> <20230501091552.847240-3-patrick.rudolph@9elements.com> From: Naresh Solanki In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_BLOCKED, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=unavailable 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 Hi Peter, On 02-05-2023 16:06, Peter Rosin wrote: > Hi! > > 2023-05-02 at 10:46, Krzysztof Kozlowski wrote: >> On 02/05/2023 08:52, Patrick Rudolph wrote: >>> Hi Peter, >>> it could indeed cause problems when VDD1 != VDD2 and at both needs to >>> be enabled. >>> The pca9846 datasheet seems to refer to VDD1 as VDD. Thus I could add >>> an optional "vdd2" regulator to the binding and driver. >>> >>> Please let me know if that's what you had in mind. >> Don't top post. >> >> In such case vdd-supply should not be used for VDD2. > When reading the data sheet [1], I get the feeling that the instances > of VDD are either copy-paste errors from data sheets from chip with a > single VDD, or a reference to either of VDD1 or VDD2. It is thus not > super clear to me that VDD should be the same thing as VDD1. > > Sure, there is section 6.5 "Power-on reset", which mentions VDD and > VDD2 (but not VDD1), but that seems like a simply typo and that it > should really have been VDD1 instead of an unqualified VDD. > > There are also various timings "glitch supply voltage difference" > (delta VDD(gl)) and "supply voltage glitch pulse width" (t w(gl)VDD) > with notes that refer to VDD2, which *could* indicate that the > glitch in VDD is about a glitch VDD1. But it could also mean glitches > on any of VDD1 and VDD2? > > The general description of the chip indicates that VDD1 is there > mainly to allow different bus voltages on each of the channels. > Which is not at all the function of VDD on the other chips. Meanwhile > VDD2 "is the core logic supply from which most of the PCA9846 > circuitry runs", and seems like it is a better match for plain VDD? Yes, based on Figure 14 in datasheet, VDD2 seems to be better match for plain VDD. Also VDD1 is I2C bus voltage on micro-controller side so the best match I can think of is VBUS. > > Maybe one can find out more by reading the spec more carefully, but > as I said, it is not clear to me that either of VDD1 or VDD2 can be > matched to VDD. > > Perhaps it is best to not mix things at all? Yes. For designs with same voltage rails, "VDD" can serve the purpose. For designs with different voltage rail, VBUS would be needed to identify micro-controller side bus supply. Let me know your thoughts. Regards, Naresh > > [1] https://www.nxp.com/docs/en/data-sheet/PCA9846.pdf >