Received: by 2002:ac0:a5a7:0:0:0:0:0 with SMTP id m36-v6csp4187158imm; Mon, 6 Aug 2018 19:11:41 -0700 (PDT) X-Google-Smtp-Source: AAOMgpeH4qEJOg52ooJM3EgiLEfC7n7BMHwS1ZugZ9PeK+0ZH/Rwe9WVScFAFYshJxYV2r3ZQv3B X-Received: by 2002:a63:fd52:: with SMTP id m18-v6mr16732967pgj.304.1533607901563; Mon, 06 Aug 2018 19:11:41 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1533607901; cv=none; d=google.com; s=arc-20160816; b=du0SryO8USOPA5ocjXTZ7d/UOVILAS7rR1DwpRs78ehyIItXtWcDaLeEmMq3Kbb5+p fAj8rEOAy/9l3jtaEvuhBweeOmakyoMOdVl/FyGzC0W+O7EBs/Jwk+KAZRpz0WG+u1/i k/V1eU4Gbu+NYMXPo8Aawl5ErBGjEFAVTeqpWiCO+rJGSlCTKZRWxFaG/puZEgREb9Xk zAn3TG/5P6CFG7InHHDzxP3MyGY3DzKPIzghR3S9496w1i3xvK57Tl0d98ooTrcH5Rhy TI3/+GpAY8B5RiRjViMXkpiophRCh1QTHxfU8an3Fcz8EJcIbIxI9cTNJTNKZRK6x+Zr AN2A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:arc-authentication-results; bh=PRPqOL4Vqzgt9vP/Yrp4Fg6SD7hmgpVXc8w5Cf0Cy+A=; b=O3y+Q+zXG8Xz+SbomW3ia2GURGAgY/PxrwCLd1HcIJSICaayHXSXpcKjEk7mUI2BuZ Ln8hdIvID5NPncI2NeHHrvne1pZZHbkiULdx1hQuIXeGwaV9c6atyAcFN2L2iy6x/gLk Lv8+ZOoerdT07XQoIREBGdS3mrlNqyu2rcHshK52+HWD2tnnPpaFGll8Hk13sdF/WL4U t1n9h4A6KB/v3TuEStEsE5Bfb5Xzmk0UJWx8M30DuCqm8V+ncRBQG+mLoqHKGlOWuzqf N5lI7vZBO95HzVj261+PiUj8nvynH/oXBep9OfxwOdYhGwe9FpRRUNPR44CLVlQLX8pQ cdOg== 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 i24-v6si97143pgj.228.2018.08.06.19.11.26; Mon, 06 Aug 2018 19:11:41 -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 S1727201AbeHGETT (ORCPT + 99 others); Tue, 7 Aug 2018 00:19:19 -0400 Received: from mail-sh2.amlogic.com ([58.32.228.45]:35522 "EHLO mail-sh2.amlogic.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725815AbeHGETS (ORCPT ); Tue, 7 Aug 2018 00:19:18 -0400 Received: from ofmlt.linux-actions.org (10.18.20.235) by mail-sh2.amlogic.com (10.18.11.6) with Microsoft SMTP Server id 15.0.1320.4; Tue, 7 Aug 2018 10:07:27 +0800 From: Yixun Lan To: Linus Walleij , CC: Yixun Lan , Xingyu Chen , Neil Armstrong , Jerome Brunet , Kevin Hilman , Carlo Caione , Martin Blumenstingl , Rob Herring , , , , Subject: [PATCH v3 1/2] documentation: pinctrl: Add compatibles for Amlogic Meson G12A pin controllers Date: Tue, 7 Aug 2018 10:06:33 +0800 Message-ID: <20180807020634.18182-2-yixun.lan@amlogic.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20180807020634.18182-1-yixun.lan@amlogic.com> References: <20180807020634.18182-1-yixun.lan@amlogic.com> MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [10.18.20.235] Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Add new compatible name for Amlogic's Meson-G12A pin controllers, add a dt-binding header file which document the detail pin names. Acked-by: Martin Blumenstingl Reviewed-by: Rob Herring Signed-off-by: Xingyu Chen Signed-off-by: Yixun Lan --- .../bindings/pinctrl/meson,pinctrl.txt | 2 + include/dt-bindings/gpio/meson-g12a-gpio.h | 114 ++++++++++++++++++ 2 files changed, 116 insertions(+) create mode 100644 include/dt-bindings/gpio/meson-g12a-gpio.h diff --git a/Documentation/devicetree/bindings/pinctrl/meson,pinctrl.txt b/Documentation/devicetree/bindings/pinctrl/meson,pinctrl.txt index 54ecb8ab7788..82ead40311f6 100644 --- a/Documentation/devicetree/bindings/pinctrl/meson,pinctrl.txt +++ b/Documentation/devicetree/bindings/pinctrl/meson,pinctrl.txt @@ -13,6 +13,8 @@ Required properties for the root node: "amlogic,meson-gxl-aobus-pinctrl" "amlogic,meson-axg-periphs-pinctrl" "amlogic,meson-axg-aobus-pinctrl" + "amlogic,meson-g12a-periphs-pinctrl" + "amlogic,meson-g12a-aobus-pinctrl" - reg: address and size of registers controlling irq functionality === GPIO sub-nodes === diff --git a/include/dt-bindings/gpio/meson-g12a-gpio.h b/include/dt-bindings/gpio/meson-g12a-gpio.h new file mode 100644 index 000000000000..f7bd69350d18 --- /dev/null +++ b/include/dt-bindings/gpio/meson-g12a-gpio.h @@ -0,0 +1,114 @@ +/* SPDX-License-Identifier: (GPL-2.0+ or MIT) */ +/* + * Copyright (c) 2018 Amlogic, Inc. All rights reserved. + * Author: Xingyu Chen + */ + +#ifndef _DT_BINDINGS_MESON_G12A_GPIO_H +#define _DT_BINDINGS_MESON_G12A_GPIO_H + +/* First GPIO chip */ +#define GPIOAO_0 0 +#define GPIOAO_1 1 +#define GPIOAO_2 2 +#define GPIOAO_3 3 +#define GPIOAO_4 4 +#define GPIOAO_5 5 +#define GPIOAO_6 6 +#define GPIOAO_7 7 +#define GPIOAO_8 8 +#define GPIOAO_9 9 +#define GPIOAO_10 10 +#define GPIOAO_11 11 +#define GPIOE_0 12 +#define GPIOE_1 13 +#define GPIOE_2 14 + +/* Second GPIO chip */ +#define GPIOZ_0 0 +#define GPIOZ_1 1 +#define GPIOZ_2 2 +#define GPIOZ_3 3 +#define GPIOZ_4 4 +#define GPIOZ_5 5 +#define GPIOZ_6 6 +#define GPIOZ_7 7 +#define GPIOZ_8 8 +#define GPIOZ_9 9 +#define GPIOZ_10 10 +#define GPIOZ_11 11 +#define GPIOZ_12 12 +#define GPIOZ_13 13 +#define GPIOZ_14 14 +#define GPIOZ_15 15 +#define GPIOH_0 16 +#define GPIOH_1 17 +#define GPIOH_2 18 +#define GPIOH_3 19 +#define GPIOH_4 20 +#define GPIOH_5 21 +#define GPIOH_6 22 +#define GPIOH_7 23 +#define GPIOH_8 24 +#define BOOT_0 25 +#define BOOT_1 26 +#define BOOT_2 27 +#define BOOT_3 28 +#define BOOT_4 29 +#define BOOT_5 30 +#define BOOT_6 31 +#define BOOT_7 32 +#define BOOT_8 33 +#define BOOT_9 34 +#define BOOT_10 35 +#define BOOT_11 36 +#define BOOT_12 37 +#define BOOT_13 38 +#define BOOT_14 39 +#define BOOT_15 40 +#define GPIOC_0 41 +#define GPIOC_1 42 +#define GPIOC_2 43 +#define GPIOC_3 44 +#define GPIOC_4 45 +#define GPIOC_5 46 +#define GPIOC_6 47 +#define GPIOC_7 48 +#define GPIOA_0 49 +#define GPIOA_1 50 +#define GPIOA_2 51 +#define GPIOA_3 52 +#define GPIOA_4 53 +#define GPIOA_5 54 +#define GPIOA_6 55 +#define GPIOA_7 56 +#define GPIOA_8 57 +#define GPIOA_9 58 +#define GPIOA_10 59 +#define GPIOA_11 60 +#define GPIOA_12 61 +#define GPIOA_13 62 +#define GPIOA_14 63 +#define GPIOA_15 64 +#define GPIOX_0 65 +#define GPIOX_1 66 +#define GPIOX_2 67 +#define GPIOX_3 68 +#define GPIOX_4 69 +#define GPIOX_5 70 +#define GPIOX_6 71 +#define GPIOX_7 72 +#define GPIOX_8 73 +#define GPIOX_9 74 +#define GPIOX_10 75 +#define GPIOX_11 76 +#define GPIOX_12 77 +#define GPIOX_13 78 +#define GPIOX_14 79 +#define GPIOX_15 80 +#define GPIOX_16 81 +#define GPIOX_17 82 +#define GPIOX_18 83 +#define GPIOX_19 84 + +#endif /* _DT_BINDINGS_MESON_G12A_GPIO_H */ -- 2.18.0