Received: by 2002:a5b:505:0:0:0:0:0 with SMTP id o5csp4384459ybp; Mon, 14 Oct 2019 03:55:30 -0700 (PDT) X-Google-Smtp-Source: APXvYqwUZQo+V7jViv2zj0x9XwmFfKa8IAfFnhpU8o5IrYMLqfrkz5zcp2fhNCE8sa/FLKthSSiy X-Received: by 2002:a05:6402:327:: with SMTP id q7mr21194289edw.30.1571050530830; Mon, 14 Oct 2019 03:55:30 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1571050530; cv=none; d=google.com; s=arc-20160816; b=gbTaNXolNgSsJmMWDjSSXj55cfRF/1vtfMKZtDPd7EvYgw04Ep2PLGl58xquuVI0CA w/+iFVW0GdYqh3Iy6A6H+gzMKe2AIhNYyDv9i/z/w87+S/1/ktvEFtpfLNF9l9cqLufe 7E7DVBgOBYyjfqHLGW9aHSxRDtt9Yp4cjJ3Upvf7dT9YUbLVhacDE8iqe0U15AoTv8Kc IOP1TGgnpWIDJ1i7MbLM2f1jf4rvRctXpGH2ghh9Li2vUKOy0W7D0yXmgRgdKK0r8N5U nVYWbe57zUKrxxibaTDsKR2yum0XKU9cIiVvg4N5iXgFAd44dJpV1yHf8rtgq+OJj8dr kmzw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:message-id:date:subject:cc :to:from; bh=1P4OeCGnEr4LSO7sEhseua33sQRb0GcH6EqWsmNeeXQ=; b=Y+vM3hOa8VGNhHbkTod3eE7Dcrl1i4ZVCoWeF7LGsB8HRqGPq3b5KejjG1zzkfJ5an XcF4wVsAzYqrOIa+CjlC8EzMzboW7OsDWSAiheCQr+FVSnvV53lGHfk+yX28OCYhlAN7 Grh5mY7rLZeRlQlZUv5Y/wWPpdds7HNw9dovJ/sEf5SkQoSPXmRifnpa1+K7d5laC0ne liGuhJoD9NOTSEavMMUX1Utzo8cWAa6wxdMakePxR/OJVL+/RNmlwazy/XbW5VrA40Yu PbVeEEc5BSxptQkurLghFzAfCqPKQAtLGRD0sgAHulL1CeNvYH6pCnMUiS1JQQq8z/HJ 1yKw== ARC-Authentication-Results: i=1; mx.google.com; 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 u8si12381736edb.57.2019.10.14.03.55.06; Mon, 14 Oct 2019 03:55:30 -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; 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 S1731654AbfJNKy7 (ORCPT + 99 others); Mon, 14 Oct 2019 06:54:59 -0400 Received: from mail-sz.amlogic.com ([211.162.65.117]:58199 "EHLO mail-sz.amlogic.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1731010AbfJNKy6 (ORCPT ); Mon, 14 Oct 2019 06:54:58 -0400 Received: from localhost.localdomain (10.28.8.19) by mail-sz.amlogic.com (10.28.11.5) with Microsoft SMTP Server id 15.1.1591.10; Mon, 14 Oct 2019 18:55:04 +0800 From: Qianggui Song To: Linus Walleij , CC: Qianggui Song , Neil Armstrong , Jerome Brunet , Kevin Hilman , Martin Blumenstingl , Carlo Caione , Rob Herring , Xingyu Chen , Jianxin Pan , Hanjie Lin , Mark Rutland , , , , Subject: [PATCH v3 0/4] pinctrl: meson-a1: add pinctrl driver Date: Mon, 14 Oct 2019 18:54:48 +0800 Message-ID: <1571050492-6598-1-git-send-email-qianggui.song@amlogic.com> X-Mailer: git-send-email 1.9.1 MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [10.28.8.19] Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This patchset adds Pin controller driver support for Meson-A1 Soc which shares the same register layout of pinmux with previous Meson-G12A, however there is difference for gpio and pin config registers in A1. Changes since v2 at [1]: - make dt parser callback as a separate patch Changes since v1 at [0]: - collect Reviewed-by - modify commit log - add an extra dt parser function for a1 [0] https://lore.kernel.org/linux-amlogic/1568700442-18540-1-git-send-email-qianggui.song@amlogic.com/ [1] https://lore.kernel.org/linux-amlogic/1570532999-23302-1-git-send-email-qianggui.song@amlogic.com/ Qianggui Song (4): pinctrl: add compatible for Amlogic Meson A1 pin controller pinctrl: meson: add a new dt parse callback for Meson-A series SoCs pinctrl: meson: add pinctrl driver support for Meson-A1 Soc arm64: dts: meson: a1: add pinctrl controller support .../devicetree/bindings/pinctrl/meson,pinctrl.txt | 1 + arch/arm64/boot/dts/amlogic/meson-a1.dtsi | 18 + drivers/pinctrl/meson/Kconfig | 6 + drivers/pinctrl/meson/Makefile | 1 + drivers/pinctrl/meson/pinctrl-meson-a1.c | 942 +++++++++++++++++++++ drivers/pinctrl/meson/pinctrl-meson.c | 16 +- drivers/pinctrl/meson/pinctrl-meson.h | 7 + include/dt-bindings/gpio/meson-a1-gpio.h | 73 ++ 8 files changed, 1063 insertions(+), 1 deletion(-) create mode 100644 drivers/pinctrl/meson/pinctrl-meson-a1.c create mode 100644 include/dt-bindings/gpio/meson-a1-gpio.h -- 1.9.1