Received: by 2002:ac0:a594:0:0:0:0:0 with SMTP id m20-v6csp2847228imm; Wed, 16 May 2018 22:01:20 -0700 (PDT) X-Google-Smtp-Source: AB8JxZrccW7Y96keyl4emFtIleUUkSvqA5zNP+pELKbTz3U8kl4KzH6cALKHBm2+xs7OZlF4LpUy X-Received: by 2002:a17:902:6686:: with SMTP id e6-v6mr3773504plk.35.1526533280697; Wed, 16 May 2018 22:01:20 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1526533280; cv=none; d=google.com; s=arc-20160816; b=Ej6jsWvtfoXH6/hHITyXMR4VeHhIz/VkeiQ2UtGd+dVwmaw7YD0NPTeZtRDytrXUNm Q04p6felPytIvOcVi3KqVrZBYsGeMqz5gNDmlHPw6+jEKMNlv2AylDl8+KwKuuok71BW YkBroC42VXj/mTRFzaf1qpH83e7984EMY/j28xwHeJrtSy0qxCt4SkDhGCegKWwCDeD4 A0BtCUVCKJww5Q+QccYl2PcOd5ldvbASFEPNl78vEdJJ0sxqXX0fCLh20pLO/6g10sEN uyGgbCMACwGuJbi/iqDu4OOXBi8eZdJohvjDgEDmPwXyht6NWbtWbW6IIzugBCP8PUWg goew== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:in-reply-to:references :in-reply-to:message-id:date:subject:cc:to:from:dkim-signature :arc-authentication-results; bh=WkxHVH6qWIFo5nrh1I7JsSAR7V1dbZRUkGwhncuabFg=; b=xm8nVQeR+tVbFjxMYi2OwbfRn1fYpApp9BsbytWAiMEW/rTcDKtV3ggPN0iZVkQRtf LE6gzxnaoPrzCiGDIS7tXv8Qs8r/1MVXIaR4xHc+KraakelEMlgR3RPNzeZLw/lLqso5 vXC5Chfp1mSWdeYmKwx2dbgj9f80lJrDWfHfI+qHjyVKxwntgiszumS2QSjkZhLqukwk b1Sfz5i/zS4Nkm3Ri5/0PVgJEyyZDrzaxNZLJtMb39MLSCQkVK3MSUO8KC5PnbF/x4HE Q/ww8ZM5YANfHjcJGKeRmRwDmvLTqeLPCI3VPRTwnLnGJjymr+Kjc0THvJGEt86Nkooq 9IBQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@goldelico.com header.s=strato-dkim-0002 header.b=CITxJkyV; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id o3-v6si3217141pgn.225.2018.05.16.22.01.05; Wed, 16 May 2018 22:01:20 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=fail header.i=@goldelico.com header.s=strato-dkim-0002 header.b=CITxJkyV; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751985AbeEQFAe (ORCPT + 99 others); Thu, 17 May 2018 01:00:34 -0400 Received: from mo4-p02-ob.smtp.rzone.de ([85.215.255.81]:20786 "EHLO mo4-p02-ob.smtp.rzone.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751438AbeEQFAH (ORCPT ); Thu, 17 May 2018 01:00:07 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1526533205; s=strato-dkim-0002; d=goldelico.com; h=References:In-Reply-To:References:In-Reply-To:Message-Id:Date: Subject:Cc:To:From:X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender; bh=WkxHVH6qWIFo5nrh1I7JsSAR7V1dbZRUkGwhncuabFg=; b=CITxJkyVGU4gd+FKKViqnhSd5ykpVHQ5/Ad16yFOuR2KGraDlfUoX2fgsw9sloCYk7 nk9Y16BKHcGpusAf49c4McfOsEL4NXsMFD4Hg/z/Tw+EanC/ILhglDWhXbJQdsykMJ6D 9GoyTo7PJBdVgiGY+r4j8veZKn02kxO+5hVAxUzA5dAC70SeNQVPvNuqD6/mec63nYER sOp8Icvjct+6qs12ehOON2U5u9t4e+WfnRI8vGOE56LsfGLiMBJDHG6KnzJ269AYiQOX 53WSeAitfFcCKx/tqwMeg5E6vm3pC5g8A651m5opBr8L4equFQOgsxD4L0gGTnQZoBH+ c1SA== X-RZG-AUTH: ":JGIXVUS7cutRB/49FwqZ7WcJeFKiMhflhwDubTJ9o12DNO4Ij0Nfyq4rHQ==" X-RZG-CLASS-ID: mo00 Received: from iMac.fritz.box by smtp.strato.de (RZmta 43.8 DYNA|AUTH) with ESMTPSA id D0a232u4H4xqkl4 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (curve secp521r1 with 521 ECDH bits, eq. 15360 bits RSA)) (Client did not present a certificate); Thu, 17 May 2018 06:59:52 +0200 (CEST) From: "H. Nikolaus Schaller" To: galak@codeaurora.org, andy.shevchenko@gmail.com, Rob Herring , Pawel Moll , Mark Rutland , Ian Campbell , Linus Walleij , Alexandre Courbot Cc: devicetree@vger.kernel.org, linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org, letux-kernel@openphoenux.org, kernel@pyra-handheld.com, "H. Nikolaus Schaller" Subject: [PATCH v7 2/3] gpio: pca953x: define masks for addressing common and extended registers Date: Thu, 17 May 2018 06:59:48 +0200 Message-Id: <2fe132b534a4b1ca717932e78cc3cdae5aacba0d.1526533188.git.hns@goldelico.com> X-Mailer: git-send-email 2.12.2 In-Reply-To: References: In-Reply-To: References: Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org These mask bits are to be used to map the extended register addreseses (which are defined for an unsupported 8-bit pcal chip) to 16 and 24 bit chips (pcal6524). Reviewed-by: Andy Shevchenko Signed-off-by: H. Nikolaus Schaller --- drivers/gpio/gpio-pca953x.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/drivers/gpio/gpio-pca953x.c b/drivers/gpio/gpio-pca953x.c index 2b667166e855..c682921d7019 100644 --- a/drivers/gpio/gpio-pca953x.c +++ b/drivers/gpio/gpio-pca953x.c @@ -56,6 +56,10 @@ #define PCAL6524_DEBOUNCE 0x2d #define PCA_GPIO_MASK 0x00FF + +#define PCAL_GPIO_MASK 0x1f +#define PCAL_PINCTRL_MASK 0xe0 + #define PCA_INT 0x0100 #define PCA_PCAL 0x0200 #define PCA_LATCH_INT (PCA_PCAL | PCA_INT) -- 2.12.2