Received: by 10.223.164.202 with SMTP id h10csp927050wrb; Fri, 17 Nov 2017 10:56:06 -0800 (PST) X-Google-Smtp-Source: AGs4zMZ9AA4GvMHZx3ap5ELraR7sO1di+exMErBsrVmPjGM0Btsjp7Kuq/mzJcS2JotqHXASV7K5 X-Received: by 10.99.119.79 with SMTP id s76mr5982270pgc.192.1510944966032; Fri, 17 Nov 2017 10:56:06 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1510944965; cv=none; d=google.com; s=arc-20160816; b=yYIZ+hsrRZueEIp6AV0j+C0p4P09Q3PwXniy5AdLBVuofJ1y5KX2RNak7qsNwjH4tb nyWrjJHRyX1AQ3Ap76CkAQ0oIp1vT5V+kQQflKrKXrtRBsdSoVZSZI96EkunISp2m0tc fvb10PxZCPyXs7yD72aYNBqJSCq3Cv0G6GTp0Ugk+84J1MGUOjjDFiIDOd/ngTQQCbS1 FZ5zbV4Tg+WHgmyCxRAahFXuySo73UspXdt+C2u682SDgkQM2kzR2JkTimJrBiGdljMl mrximkejnLL/tOJJEh5Ewu9Qc3fvwvjwBVJS1LMPhkyJB6d48rAak1sGEYPGOAe5gUtH 15og== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding :content-language:in-reply-to:mime-version:user-agent:date :message-id:organization:from:references:cc:to:subject :dkim-signature:arc-authentication-results; bh=vv9Vv33JB28GUPFHGihAKgoQGNL8X7in3rAWzt6KJCQ=; b=yiUofUv/QrB2YSLzjPu8ILOhDc7PGLa4mKTA/Qa3wU/kWDkpe/z6Ws52pISISSxGuL G5gjwmewr1Ht+jWvxYCOGuhwRGnegeBUGK/GDKsb+IKoI1zbGhWj36yr3d8gm2/qO20l GH3mSRMaIoLCe8bEAJHJzLIIb7b1+/zlBIqFXq8CwRhkdZpuKLCxxOfp22NTEDHUFezd wpQ415Piaa2/uG1D4Fz9R9Uphagst8Qh1C0OvaeibjJ881q27pccv7kjOkq9fQA4WB3F vjgzqbnTnrtTzLvtAKmVhkSyyVIzmy9opZ/tv3EBem655pw6SyiIjrYEl6GKcSXRbjh8 q9LA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@baylibre-com.20150623.gappssmtp.com header.s=20150623 header.b=caFKknuG; 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 n10si3065994plp.726.2017.11.17.10.55.52; Fri, 17 Nov 2017 10:56:05 -0800 (PST) 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=pass header.i=@baylibre-com.20150623.gappssmtp.com header.s=20150623 header.b=caFKknuG; 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 S1757468AbdKQNUL (ORCPT + 92 others); Fri, 17 Nov 2017 08:20:11 -0500 Received: from mail-wm0-f67.google.com ([74.125.82.67]:33706 "EHLO mail-wm0-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1756659AbdKQNUF (ORCPT ); Fri, 17 Nov 2017 08:20:05 -0500 Received: by mail-wm0-f67.google.com with SMTP id g130so3417888wme.0 for ; Fri, 17 Nov 2017 05:20:05 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20150623.gappssmtp.com; s=20150623; h=subject:to:cc:references:from:organization:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=vv9Vv33JB28GUPFHGihAKgoQGNL8X7in3rAWzt6KJCQ=; b=caFKknuGrCwhFMQIEfQti61t8q8cmNvus9vit4+IjbGsdXJWPv+KT3sDd5lSyodUQl rXRSfWZm3w7QgHNVw6UwoAOTxPOYYoI2tS15krIlyO7Q7v7n5e/L3Veie/jyzslQuJMs hirinpKpDmlhLdgNaH+uMF37Ymreremu1LDRfR0livDvrBoKQhtXJvHLbIq5fEtqHFON mZeRWEiJoHwEfKMdKlc6pYoPGlx7tH8tbFEiSfFiWdCtizoUO/CrbMP+IMbQTfzosd/s a7RJA39blj9lhNdm4+GWRfTH8H3KTuzrm/wK21bkbkPmx+cPfe9xVE5hRrlJg6hw2D9z b6DQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:organization :message-id:date:user-agent:mime-version:in-reply-to :content-language:content-transfer-encoding; bh=vv9Vv33JB28GUPFHGihAKgoQGNL8X7in3rAWzt6KJCQ=; b=gAHhCff5zRPVV3Rb7OKn392+EaRTYJWGjrEM5QKoIf8RNosOch+TgqfCGrjvxOkNkp +xVRNA6mt4UqVsN4U44SLMafUsUssLGfnhxDO3kELq9uy7lMu3VIZ8zIK0SlOE/YLswz Ox62lr1W3I13Z6/UI9WVYBrd+b+08F8xQE8B5ZVBdA4xtiB+x7YqU3Hk1us0m1XP57FL 6xuaHCqoYP31yHELRwy6CAQxe/5dOz2UHk2TPZntYAJvH+rmCtHCQ/v1ceYFxQaUO80B w0LIiPhbLoTk0Efu/pSkdMHH/U/4+7offZo3aEfuIS+BFzvN/OirAH1ThnfpuMBufa3Z T+6Q== X-Gm-Message-State: AJaThX6aqD+cjx/ssvtQFneVkMQ/UGkyC4IhnFOx+HZHlbSbLZx9G5x1 t4d3LmHvxyAVw5TKnLcvCJ6/bbH8/DQ= X-Received: by 10.80.184.23 with SMTP id j23mr4689502ede.115.1510924804219; Fri, 17 Nov 2017 05:20:04 -0800 (PST) Received: from [192.168.1.29] ([90.63.244.31]) by smtp.gmail.com with ESMTPSA id y1sm2601334edl.1.2017.11.17.05.20.03 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 17 Nov 2017 05:20:03 -0800 (PST) Subject: Re: [PATCH 3/4] pinctrl: meson-axg: Add new pinctrl driver for Meson AXG SoC To: Yixun Lan , Jerome Brunet , Linus Walleij Cc: Carlo Caione , Kevin Hilman , Xingyu Chen , linux-amlogic@lists.infradead.org, linux-gpio@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org References: <20171108064717.32577-1-yixun.lan@amlogic.com> <20171108064717.32577-2-yixun.lan@amlogic.com> From: Neil Armstrong Organization: Baylibre Message-ID: <9770393f-a53c-dce0-aab4-a259aada95b6@baylibre.com> Date: Fri, 17 Nov 2017 14:20:02 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.4.0 MIME-Version: 1.0 In-Reply-To: <20171108064717.32577-2-yixun.lan@amlogic.com> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 08/11/2017 07:47, Yixun Lan wrote: > From: Xingyu Chen > > Add new pinctrl driver for Amlogic's Meson-AXG SoC. > > Signed-off-by: Xingyu Chen > Signed-off-by: Yixun Lan > --- > drivers/pinctrl/meson/Kconfig | 6 + > drivers/pinctrl/meson/Makefile | 1 + > drivers/pinctrl/meson/pinctrl-meson-axg.c | 976 ++++++++++++++++++++++++++++++ > include/dt-bindings/gpio/meson-axg-gpio.h | 116 ++++ > 4 files changed, 1099 insertions(+) > create mode 100644 drivers/pinctrl/meson/pinctrl-meson-axg.c > create mode 100644 include/dt-bindings/gpio/meson-axg-gpio.h > > diff --git a/drivers/pinctrl/meson/Kconfig b/drivers/pinctrl/meson/Kconfig > index fe5e6ca88412..c80951d6caff 100644 > --- a/drivers/pinctrl/meson/Kconfig > +++ b/drivers/pinctrl/meson/Kconfig > @@ -38,6 +38,12 @@ config PINCTRL_MESON_GXL > config PINCTRL_MESON8_PMX > bool > > +config PINCTRL_MESON_AXG > + bool "Meson axg Soc pinctrl driver" > + depends on ARM64 > + select PINCTRL_MESON_AXG_PMX > + default y > + > config PINCTRL_MESON_AXG_PMX > bool > > diff --git a/drivers/pinctrl/meson/Makefile b/drivers/pinctrl/meson/Makefile > index 8de839512677..3c6580c2d9d7 100644 > --- a/drivers/pinctrl/meson/Makefile > +++ b/drivers/pinctrl/meson/Makefile > @@ -5,3 +5,4 @@ obj-$(CONFIG_PINCTRL_MESON8B) += pinctrl-meson8b.o > obj-$(CONFIG_PINCTRL_MESON_GXBB) += pinctrl-meson-gxbb.o > obj-$(CONFIG_PINCTRL_MESON_GXL) += pinctrl-meson-gxl.o > obj-$(CONFIG_PINCTRL_MESON_AXG_PMX) += pinctrl-meson-axg-pmx.o > +obj-$(CONFIG_PINCTRL_MESON_AXG) += pinctrl-meson-axg.o > diff --git a/drivers/pinctrl/meson/pinctrl-meson-axg.c b/drivers/pinctrl/meson/pinctrl-meson-axg.c > new file mode 100644 > index 000000000000..1f541dc79a04 > --- /dev/null > +++ b/drivers/pinctrl/meson/pinctrl-meson-axg.c > @@ -0,0 +1,976 @@ > +/* > + * Pin controller and GPIO driver for Amlogic Meson AXG SoC. > + * > + * Copyright (c) 2017 Amlogic, Inc. All rights reserved. > + * Author: Xingyu Chen > + * > + * SPDX-License-Identifier: (GPL-2.0+ or MIT) > + */ > + > +#include > +#include "pinctrl-meson.h" > +#include "pinctrl-meson-axg-pmx.h" > + [...] > +}; > + > +static const char * const i2c_m0_groups[] = { > + "i2c_sck_m0", "i2c_sda_m0", > +}; > + > +static const char * const i2c_m1_groups[] = { > + "i2c_sck_m1_z", "i2c_sda_m1_z", > + "i2c_sck_m1_x", "i2c_sda_m1_x", > +}; > + > +static const char * const i2c_m2_groups[] = { > + "i2c_sck_m2_x", "i2c_sda_m2_x", > + "i2c_sda_m2_a", "i2c_sck_m2_a", > +}; > + > +static const char * const i2c_m3_groups[] = { > + "i2c_sda_m3_a6", "i2c_sck_m3_a7", > + "i2c_sda_m3_a12", "i2c_sck_m3_a13", > + "i2c_sda_m3_a19", "i2c_sck_m3_a20", > +}; Same comment as i2c patchset, you should keep the i2c/A/B/C/D for consistency with GX driver and bindings. Neil > + > +static const char * const eth_groups[] = { > + "eth_rxd2_rgmii", "eth_rxd3_rgmii", "eth_rgmii_tx_clk", > + "eth_txd2_rgmii", "eth_txd3_rgmii", > + "eth_txd0_x", "eth_txd1_x", "eth_txen_x", "eth_rgmii_rx_clk_x", > + "eth_rxd0_x", "eth_rxd1_x", "eth_rx_dv_x", "eth_mdio_x", > + "eth_mdc_x", > + "eth_txd0_y", "eth_txd1_y", "eth_txen_y", "eth_rgmii_rx_clk_y", > + "eth_rxd0_y", "eth_rxd1_y", "eth_rx_dv_y", "eth_mdio_y", > + "eth_mdc_y", > +}; > + [...] Apart from that, Reviewed-by: Neil Armstrong From 1583483525028864532@xxx Wed Nov 08 07:52:48 +0000 2017 X-GM-THRID: 1583483525028864532 X-Gmail-Labels: Inbox,Category Forums,HistoricalUnread