Received: by 2002:a05:6358:9144:b0:117:f937:c515 with SMTP id r4csp789383rwr; Fri, 5 May 2023 05:12:45 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ7dnijUg0c2MHSUHQIRCvhkhpmqr3+6FAo5lBHgd+jDynJU6RV3D9ssIJ+sNTtgM6b8RTa9 X-Received: by 2002:a17:902:9342:b0:1ab:fce:7b4d with SMTP id g2-20020a170902934200b001ab0fce7b4dmr6847565plp.27.1683288765522; Fri, 05 May 2023 05:12:45 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1683288765; cv=none; d=google.com; s=arc-20160816; b=L2QVRtEY3UilED4gMr9SwAQF7zeuH0iT6j7QKv/GP8M17DfRb9JNXvNA8y8vANEY4w 5FSvnZJ9cfJw7YKzNI0kd56P8dP/4WiSHz73YhpA2XmCF9fI1HlStaO5oTitE0uN0bS7 v/1+mVCzvk8Vcx8xbZ5aV6ZuF/3VEH8GVfhrm3Qscf15f3oShZdh6kq4lPo9ZYSVNQm5 vtMsx3YsngU5exSIfQPKfZ/JuKokC4arDIXxZmSm/HUrmQz1V3VUNkTsXkmh0fi/mTNj byuzwigz0KlW7WkjnfNauPWTHP6Hqm8hMOhtA8QU2zmrAqiKkVrymo/foAB+v/jRqvlr cQ5w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:references:from:subject:cc:to :message-id:date:content-transfer-encoding:mime-version :dkim-signature; bh=mPnKb9KWzALqu/WWNw1D6IVXkmVLTPGE1Uz4GFYu0vk=; b=Fd10+IjtIcJxezh5nRFxBJEnATuIl0cFMRNahjJ1Bik7OkBJoGdTnQThYPpRsTvAtY 9AFxKQC6BmmJvSmwqd9RUibvWweDLcJIdW3r2gVX2sbJg6nXwJXl1kTKL8usDS3Rv3pg PK9CjNcbvvX3ErJ6hH1g4qpIX6mBDQXpbMmMYcimqX3QDqXNDQVLrcux1p7kaIPnmSXr MON2NpkAqeMYN53XSrR7lp8uuvNKurrSbL/BXgQ02DmiNb30ggLad3MYy3IaPf8g9X/z IgjHEwCvehBWhs2vTUVunPAmtHXr34ECev5xqEPE7tjeQvnjRdDJQfxQXa5o+OLT4h36 HbQw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@baylibre-com.20221208.gappssmtp.com header.s=20221208 header.b=wsqrFGE0; 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 Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id j10-20020a170902c3ca00b001a97091356asi1484240plj.46.2023.05.05.05.12.30; Fri, 05 May 2023 05:12:45 -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=@baylibre-com.20221208.gappssmtp.com header.s=20221208 header.b=wsqrFGE0; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231796AbjEEMKd (ORCPT + 99 others); Fri, 5 May 2023 08:10:33 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:34270 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230231AbjEEMKb (ORCPT ); Fri, 5 May 2023 08:10:31 -0400 Received: from mail-wm1-x32c.google.com (mail-wm1-x32c.google.com [IPv6:2a00:1450:4864:20::32c]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id B28861163D for ; Fri, 5 May 2023 05:10:29 -0700 (PDT) Received: by mail-wm1-x32c.google.com with SMTP id 5b1f17b1804b1-3f4000ec74aso11807415e9.3 for ; Fri, 05 May 2023 05:10:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20221208.gappssmtp.com; s=20221208; t=1683288628; x=1685880628; h=in-reply-to:references:from:subject:cc:to:message-id:date :content-transfer-encoding:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=mPnKb9KWzALqu/WWNw1D6IVXkmVLTPGE1Uz4GFYu0vk=; b=wsqrFGE0RtUtNs7tXBbPIpWpwsY6Rt+jiaQE7nrQ2Yesz5WlndN5Xg6+AMD++z8EWO MR4JyBJJWkKCIqz5eofnR5ACJ38KT//aQ9Zq+W10CdKVDo0Hyu8Yx9Z2XKhJQtCHQ+XS yxz6wQRFIN0fHtRRqBGwfGRL5YxHkIl0xn9FtiLnmLWtHJ0IFSscsV/+q8y5FFXR3Ki4 AjXjFClcQ5KaNURf02iOcnzbequ9xVvkMCcBicWU8Hu2WE7yMvFbnb/bl+GUC3Mwkw2d DGCpy19/xmbXyAlF/v0ZM5Zq+MkEAp9HIE9tMkovymJ/tGty7AG1hzPDjDgOqD9MGSd6 enow== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1683288628; x=1685880628; h=in-reply-to:references:from:subject:cc:to:message-id:date :content-transfer-encoding:mime-version:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=mPnKb9KWzALqu/WWNw1D6IVXkmVLTPGE1Uz4GFYu0vk=; b=IzaKw2GwQNGt8VIIAwjEMjbB5e9AKtkqX7q+NZ57OgXbXe+aaYpAs3TTS/HkjKsxSp u1voRTfEUiigBDiBppg3GFSRv/o3NKj6JwKHiQgqlzINZNflrhy4FjRzYJCtGCVrltcA KAVAm84KlxS6D1h6lT9RuFo84N63gXoNVSnZihRRnQ+wMNvJqdd519OuEUZnFY+uhqKq 5hkoKiWyJddnb/3MwV8o/Qgv9iLMHZPT8yU5VTFEpvGUBAC1xjMFzfZZ4WhmAdgtJSLy kzfGGhXvoTG4EojuemIw9K+b3JUHuB9eWDJw0A6tWGwVcPP/bk1zFhhu2GOWthWuK3iQ vtww== X-Gm-Message-State: AC+VfDzIXP1AomIR9qyW+A+GxCphuWHv3v3nvEloXkRN8IKJe76QmN8n hUlRz4zQG5niah1WFA6VCA7FLw== X-Received: by 2002:adf:e48b:0:b0:2f5:9800:8d3e with SMTP id i11-20020adfe48b000000b002f598008d3emr1345356wrm.47.1683288628181; Fri, 05 May 2023 05:10:28 -0700 (PDT) Received: from localhost ([2a01:e0a:28d:66d0:1f67:8e16:3c9:ad6f]) by smtp.gmail.com with ESMTPSA id h1-20020a5d5481000000b0030647d1f34bsm2291131wrv.1.2023.05.05.05.10.27 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 05 May 2023 05:10:27 -0700 (PDT) Mime-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=UTF-8 Date: Fri, 05 May 2023 14:10:26 +0200 Message-Id: To: "Michael Walle" , "Linus Walleij" Cc: , , , , , , , , , , , Subject: Re: [PATCH v3 2/3] pinctrl: tps6594: add for TPS6594 PMIC From: "Esteban Blanc" X-Mailer: aerc 0.14.0 References: <20230414101217.1342891-1-eblanc@baylibre.com> <20230414101217.1342891-3-eblanc@baylibre.com> <66a8224ffbeede1e8296a2aef60fc73d@walle.cc> In-Reply-To: <66a8224ffbeede1e8296a2aef60fc73d@walle.cc> X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,RCVD_IN_DNSWL_NONE,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 On Fri May 5, 2023 at 1:31 PM CEST, Michael Walle wrote: > Hi, > > >> I noticed that I could override reg_mask_xlate, so I should be able to > >> "just" match on the base address given as argument to perform a > >> different computation depending on whether we are using reg_mask_xlate= =20 > >> in > >> a "direction change" or not, but somehow this feels a bit wrong. > >>=20 > >> Is this the correct solution? > >> Am I missing something? > > No you don't miss anything. This is the actual use case for the base > parameter. If you need your own .xlate you can match on the base address > to do the translation based on wether it is used for .direction, .set > or .get. > > I.e. > > switch (base) { > case REG_IO_CTRL: > do_something_with_reg_and_mask; > case REG_DAT: > do_something_different_with_reg_and_mask; > default: > error; > } Ok perfect I will do that then! Best regards, --=20 Esteban Blanc BayLibre