Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp324439pxj; Thu, 27 May 2021 00:39:09 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwLtK0zDjSxH5WUNorun9G5wOFMhcdR1y1KYlMBeoZdxwdDDWbHoYtcmnpDPIZOZzP5Grqb X-Received: by 2002:a92:c9ca:: with SMTP id k10mr1100399ilq.67.1622101149417; Thu, 27 May 2021 00:39:09 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1622101149; cv=none; d=google.com; s=arc-20160816; b=0lnKjiXkVubL1L9KLejNTtkB3O/sF9lEpVg83eXyVsbYcB7ju+7p6IfPhKXn+hzMSF k9PnS8NNTNMp53Iz6XOtP2BEHGzriHEXRS0NP0cXCN81oOmKaJOefPj69JQYT+eCJR4F FmiydQ0BdgSzRPtVyXWSVsUeuctfYVqHitRSoXpdt0JlFnnwl8ReMe2sQ6wk/JzCSVm1 jrXMRzIAtK1sn2IF9w062kuAZiDEUnXb/6z3mV7mErSx7e/6N3JK+5tmhyC21Xw1/7no QLbhA6w3dDpE/wvQehdXckzT4B4MtgIv69PConWpkll+tXNBknLS1bx7lLW4/fo2Ad34 DOmw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from; bh=YMvSnXT17s83DuICUrECaTT1Us/oWTee/kjFmMNmjws=; b=TqGuNHX/ruuecjQdST/N+zINApSVJn3rqHEQMroUe9rhIGvxO1m5kFEngBrU4oHzQb vrSY+f4BAg4p4V6oFL67kcfhWUGDLIxNHUFCVsiX/AUx48Tsj3LfRceN4v4hJ5fzPpBN cXe70bKcxa11Lk2jcPczBX9AuIbZwSGY/tLtcZznxL/ZK6xiaCGH+9WVM418N03R4bF/ GqkoIytWAqsEfrulBWPE1pusf73GqPOtgfIYyGQsw2IJbWrXZoGbEApa4k3qqyasMxij 5u+0LJagWcu7mj5C+LtcaJPAtZ5YNf9p5IaXwka3P2FGG8NDTwsTX1ALyQRdIjRb11P+ sCJw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id l11si1940532jaj.50.2021.05.27.00.38.54; Thu, 27 May 2021 00:39:09 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234911AbhE0HPE (ORCPT + 99 others); Thu, 27 May 2021 03:15:04 -0400 Received: from lucky1.263xmail.com ([211.157.147.134]:44462 "EHLO lucky1.263xmail.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234857AbhE0HPD (ORCPT ); Thu, 27 May 2021 03:15:03 -0400 Received: from localhost (unknown [192.168.167.235]) by lucky1.263xmail.com (Postfix) with ESMTP id B873DC84CF; Thu, 27 May 2021 15:12:51 +0800 (CST) X-MAIL-GRAY: 0 X-MAIL-DELIVERY: 1 X-ADDR-CHECKED4: 1 X-ANTISPAM-LEVEL: 2 X-ABS-CHECKED: 0 Received: from localhost.localdomain (unknown [58.22.7.114]) by smtp.263.net (postfix) whith ESMTP id P31748T140095105496832S1622099560886623_; Thu, 27 May 2021 15:12:42 +0800 (CST) X-IP-DOMAINF: 1 X-UNIQUE-TAG: <4303caa03c9633abae8e6f6d37bdf977> X-RL-SENDER: jay.xu@rock-chips.com X-SENDER: xjq@rock-chips.com X-LOGIN-NAME: jay.xu@rock-chips.com X-FST-TO: heiko@sntech.de X-RCPT-COUNT: 7 X-SENDER-IP: 58.22.7.114 X-ATTACHMENT-NUM: 0 X-System-Flag: 0 From: Jianqun Xu To: heiko@sntech.de, linus.walleij@linaro.org, robh+dt@kernel.org Cc: linux-gpio@vger.kernel.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org, Jianqun Xu Subject: [PATCH v5 0/7] gpio-rockchip driver Date: Thu, 27 May 2021 15:12:32 +0800 Message-Id: <20210527071239.1424430-1-jay.xu@rock-chips.com> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Separate gpio driver from pinctrl driver, and support v2 controller. Jianqun Xu (7): pinctrl/rockchip: separate struct rockchip_pin_bank to a head file pinctrl/pinctrl-rockchip.h: add pinctrl device to gpio bank struct gpio: separate gpio driver from pinctrl-rockchip driver gpio/rockchip: use struct rockchip_gpio_regs for gpio controller gpio/rockchip: support next version gpio controller gpio/rockchip: always enable clock for gpio controller gpio/rockchip: drop irq_gc_lock/irq_gc_unlock for irq set type drivers/gpio/Kconfig | 8 + drivers/gpio/Makefile | 1 + drivers/gpio/gpio-rockchip.c | 758 ++++++++++++++++++++++++ drivers/pinctrl/pinctrl-rockchip.c | 910 +---------------------------- drivers/pinctrl/pinctrl-rockchip.h | 287 +++++++++ 5 files changed, 1073 insertions(+), 891 deletions(-) create mode 100644 drivers/gpio/gpio-rockchip.c create mode 100644 drivers/pinctrl/pinctrl-rockchip.h -- v5: - fix rebase confilcts v4: - change to devel branch 2.25.1