From patchwork Sun May 7 16:34:09 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Heiner Kallweit X-Patchwork-Id: 759490 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3wLfT43QCSz9s7g for ; Mon, 8 May 2017 07:50:48 +1000 (AEST) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="R3HrG8+D"; dkim-atps=neutral Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751693AbdEGVuq (ORCPT ); Sun, 7 May 2017 17:50:46 -0400 Received: from mail-wr0-f194.google.com ([209.85.128.194]:36249 "EHLO mail-wr0-f194.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751082AbdEGVuo (ORCPT ); Sun, 7 May 2017 17:50:44 -0400 Received: by mail-wr0-f194.google.com with SMTP id v42so6073973wrc.3; Sun, 07 May 2017 14:50:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:subject:to:cc:references:message-id:date:user-agent :mime-version:in-reply-to:content-transfer-encoding; bh=dbh48E/vhgSpdkAslrFNrdgL17Q2YXtKhz9l53bYtP8=; b=R3HrG8+Dsh2te8uoQNzWrCQwEngDAa4U3TmFDEKeNwbo2q/5PedKtRXWD0Xhq1akVN oRQUGW/MJ3aDcDU2AEMHgWcKe41pFtBZi0BMl76CXIVzPQ9mzY6RQyBJyd9PovCJQfLj 8xMmnK36LxwDmOGl6aBGIh/EcPSeXMYiu/r+Q5JjCKu2ZshHlpbKO+w2Z2rX3i2znCOy Lhd4qVhxEdCgDZFbpjX9Z6I35hh595NA+UGamX7VrY1Sw9pa5LoWA1BNNVINgJTZFslx lfugOkMvlgwAa0MWcEJeUcazC1laodiG6hR/TDZ54d9DkQqwJ7W61Klb9S5nxyDZFQTE JTng== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:subject:to:cc:references:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding; bh=dbh48E/vhgSpdkAslrFNrdgL17Q2YXtKhz9l53bYtP8=; b=aQ6aZJL8BIMmGGabFpUv4XRdQ8Spfer7430qEijtp7ENYr1pRFcI5zTiYQZdk3nvpV PhVLQq4hnN/9i0sbFlA3eMU1zeIH6TqOODGmw3hwA+Zz0EtsNT5pDfYoFm29N2sqOp7y Wg4ViWySw5r+Jh5/skEFRnfDza41HmJChwGS5tFI23boiZxhmZb5UYpYCpaFm9kdK/PZ DjQU1VILQ4izAY2m0oHBu+FO5GwyVMhUtSDc9uXCw5m9BD2S1+M7Dzp3kuVNEYqubQU8 KCsgN7DTaC2/Derf9JLbZrQOjpWt/L1Ri5yEVWHvWJ9zcKAi3Mba/5G6/NKxA1aSGFN/ yBLw== X-Gm-Message-State: AN3rC/73MZvQph16Mi+rkwrZenKOaB9nk+D6bo2di4lZDLFMuyHUyFTT wIh6ByzC9dnfIuPa X-Received: by 10.223.162.150 with SMTP id s22mr34675582wra.88.1494174923211; Sun, 07 May 2017 09:35:23 -0700 (PDT) Received: from ?IPv6:2003:c6:ebf6:4900:94d9:aec7:57b9:25fe? (p200300C6EBF6490094D9AEC757B925FE.dip0.t-ipconnect.de. [2003:c6:ebf6:4900:94d9:aec7:57b9:25fe]) by smtp.googlemail.com with ESMTPSA id r60sm13876050wrb.37.2017.05.07.09.35.22 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 07 May 2017 09:35:22 -0700 (PDT) From: Heiner Kallweit Subject: [PATCH 2/5] pintrl: meson: document GPIO IRQ DT binding To: Jerome Brunet , Mark Rutland , Marc Zyngier , Linus Walleij Cc: devicetree@vger.kernel.org, linux-amlogic@lists.infradead.org, linux-gpio@vger.kernel.org References: Message-ID: <0d835130-7c6c-751c-af15-c2ab69edcb42@gmail.com> Date: Sun, 7 May 2017 18:34:09 +0200 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.0.1 MIME-Version: 1.0 In-Reply-To: Sender: linux-gpio-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-gpio@vger.kernel.org Document the DT binding for GPIO IRQ support on Amlogic Meson SoC's. This documentation is intentionally not placed under interrupt-controllers as GPIO IRQ support on these SoC's acts more like an interrupt multiplexer. Signed-off-by: Heiner Kallweit --- .../bindings/gpio/amlogic,meson-gpio-interrupt.txt | 30 ++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 Documentation/devicetree/bindings/gpio/amlogic,meson-gpio-interrupt.txt diff --git a/Documentation/devicetree/bindings/gpio/amlogic,meson-gpio-interrupt.txt b/Documentation/devicetree/bindings/gpio/amlogic,meson-gpio-interrupt.txt new file mode 100644 index 00000000..35a052b8 --- /dev/null +++ b/Documentation/devicetree/bindings/gpio/amlogic,meson-gpio-interrupt.txt @@ -0,0 +1,30 @@ +Amlogic meson GPIO interrupt controller + +Meson SoCs contains an interrupt controller which is able watch the SoC pads +and generate an interrupt on edges or level. The controller is essentially a +256 pads to 8 GIC interrupt multiplexer, with a filter block to select edge +or level and polarity. We don't expose all 256 mux inputs because the +documentation shows that upper part is not mapped to any pad. The actual number +of interrupt exposed depends on the SoC. + +Required properties: + +- compatible : should be "amlogic,meson-gpio-interrupt", "syscon". +- reg : Specifies base physical address and size of the registers. +- interrupts : list of GIC interrupts which can be used with the + GPIO IRQ multiplexer + +Example: + +gpio_irq@9880 { + compatible = "amlogic,meson-gpio-interrupt", "syscon"; + reg = <0x0 0x09880 0x0 0x10>; + interrupts = , + , + , + , + , + , + , + ; + };