From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752597AbbJWQ0g (ORCPT ); Fri, 23 Oct 2015 12:26:36 -0400 Received: from mail-bl2on0068.outbound.protection.outlook.com ([65.55.169.68]:14880 "EHLO na01-bl2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751031AbbJWQ0E (ORCPT ); Fri, 23 Oct 2015 12:26:04 -0400 Authentication-Results: spf=pass (sender IP is 149.199.60.83) smtp.mailfrom=xilinx.com; vger.kernel.org; dkim=none (message not signed) header.d=none;vger.kernel.org; dmarc=bestguesspass action=none header.from=xilinx.com; From: Soren Brinkmann To: Rob Herring , Pawel Moll , "Mark Rutland" , Ian Campbell , Kumar Gala , Michal Simek , Linus Walleij CC: Russell King , Catalin Marinas , Will Deacon , , , , Soren Brinkmann Subject: [PATCH 1/3] DT binding: gpio-zynq: Document interrupt-controller Date: Fri, 23 Oct 2015 09:25:30 -0700 Message-ID: <1445617532-10228-1-git-send-email-soren.brinkmann@xilinx.com> X-Mailer: git-send-email 2.6.2.3.ga463a5b X-RCIS-Action: ALLOW X-TM-AS-Product-Ver: IMSS-7.1.0.1224-8.0.0.1202-21896.005 X-TM-AS-User-Approved-Sender: Yes;Yes X-EOPAttributedMessage: 0 X-Microsoft-Exchange-Diagnostics: 1;BY2FFO11FD037;1:QbwlVetwt4DudY0X0t2fxnM9tqlrYLH+sWbNABBP1XgAuCFgNNzcSNt2YpHUynu8xzAic43W1W2jM3/+T119m5D1ycwo5LNAQKu53nJX6KitFSin7VX4wMjdzSAjrMuT4036AkasiR5gqZdsqVw75yQrLZBVMb8F+3aiPQfOkO6pzhT0dfaEK194QvLWmXQNm/E2W5jJQ2GUUPmFwMTHcse6JZWxCnMavBQqkCaicvpq1Icclf8E1mFyzNa6GTKrT0a9iKqyjTbNVQSg/R/YnWY9MxDqsPP27vL3b83GaoiSKugIltLC13+FHuxHMJfWknoAUplSkV6btvsVGV6CyL28cxSlCDKFlxW4WkrakuBENhXNHQCtkUSjEkfSrcxa0gjV09t/vk2mr23flAJy/w== X-Forefront-Antispam-Report: CIP:149.199.60.83;CTRY:US;IPV:NLI;EFV:NLI;SFV:NSPM;SFS:(10009020)(6009001)(2980300002)(438002)(199003)(189002)(81156007)(5001770100001)(36386004)(92566002)(47776003)(19580405001)(19580395003)(36756003)(33646002)(57986006)(63266004)(76506005)(48376002)(50986999)(86362001)(50466002)(50226001)(87936001)(6806005)(5008740100001)(77096005)(5007970100001)(11100500001)(5003940100001)(5001960100002)(107886002)(106466001)(229853001)(189998001)(107986001)(4001430100001);DIR:OUT;SFP:1101;SCL:1;SRVR:BY2FFO11HUB021;H:xsj-pvapsmtpgw01;FPR:;SPF:Pass;PTR:unknown-60-83.xilinx.com;A:1;MX:1;LANG:en; MIME-Version: 1.0 Content-Type: text/plain X-Microsoft-Exchange-Diagnostics: 1;BY2FFO11HUB021;2:5hlsP4kIB4NBw+Cleotvixl5HmNwWXjfAzEgWncF7om18pFnQYiasdKGE9BlJ84VbKX/zQyVnMGfQqDSHqRYnXhv+mVNVPZvMyYx8dDr+TSilZMRXnNC5gLmREw+TJZu1PGjiiwrKVz4c2r7bjoacpJF3RfsiFZ3/nfBNAAtwmI=;3:fg3EB+SxCARX8INpjObJrTurSb0NCcKQ+Wtu3J0oEJ8A3zs/wYvVj5tIH1yCO3m/a1hqkjRppDLUI5GH7N1TnKxov5tAbhz8gqaD3o06XI/Ma7DRMgTvVG5QVRXhKo6nu8rIG54ZBvO89WJqIXX6xRBg0yl3ZcDDSMKHtS+qM+4gvkV8PEGjysJZzIy3/ijClHa07hIfr+4TVSaCL1jdS6x0F68e38CSBnYX09HkVAdvIpK+EDxUMYRKYDoZQx16Wzqm9cNN7hba0hpCH2BTtQ==;25:JRHsWkyVKaPc00IwPn/MEDbgevCtxM0YIdtXz7Ndsi/8Nvg2376+Ns0xBESNa/TeIFl+Bqhhsgr2pM71gCwmQVYupBAuwtEcU5oUgMUdSkbfudNRM1nURwRyYEFtJX0zx8cOqizH5ORNdXGaRVz9QjUNDWon3g1oINTN5w66KovG8GFbL50v/D+ODaCnoIDDY3TkwmG9/a/OBld0nCzlou616OFqe87cOsKvAH69qXFclSJOd3tKy/99bYBtv9UquZl95PNyQq0tLl31qM+nBQ== X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(8251501001);SRVR:BY2FFO11HUB021; X-Microsoft-Exchange-Diagnostics: 1;BY2FFO11HUB021;20:HxpEcLrP+8MlIWZZunwnxGAEv6tA/8HxKG7sQGLXKEr0bg+KVarl0IUY2UfLXFFuI/eHW080tcArMraI8B24dvlGBW8DQpmjaKo0h8pTaFxEqEdfYit0mhHbJBhqVAiUbvyAAGE1CneRKnsD79Zl4C9X0lbjACtAYDTr2pebKLl7BkEgB1K5F5OFGtOjLUc8oGDIzLhez88Mlo8OxSGvlshMOIGzDrwpDebAaOoq2zIQ5yxRQpGYSqAxcwzRbhziEL4bKhTPUoYBIVMXdHmO67trI4P/Ezom+bpIK9FXCvLimXqOPvEayuRJTkXt/mhMPL4AeBSciS9r+OIH2Fq8MU/KMTIjtQzMhQheRPc7C670XtgMIvB+tLGn72lKiAIoye/ENu27ntvFWYHP7j8bdty5Hd15H8ifuoDX9L/+eWrpWc1emOxmdmMfWK627lD1nqdCO35ftwgtuJRrKY8NMDi/jhwG6TmBYO7vcJQbMwrB6snHvDUGdhKONEvjHtSC;4:AjapI/bEI2Rwsn5pHIL0pozgagC6yrz7kv3Kn7s8QuPUj9kfDlV+04EnZxV9RnGhxiOv/cpOYeGc8lwCqmTss7Incod3I8Wg1/VBgr0ZguHUhFwTJ1Z7vMLZTCiQZFmEByPYiA21dPrAmnPY/plALa2icBj2DB7yRT8C1EWr3jckEvWOzIEOBlOA6d20DoG74UswH5XjCuWdjy/3iVjl2lemXjqyYEN+1X9NLrohomLIfEF/fZU7uvl+18wovLsy2/3FLTnreT+8Myiy3/Krky+TaNBEAqjeCo9Z8WPKl9+cFX95b0xR2W8glBCgMv4EbK7eYxyj7z1LnHW+slYIljLX3OgxE22vfzjHcwcQwbjrULuxs464MhUvI6THyN/wMm8tnKc9rXe6ObV6aA+oKw== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(192813158149592); X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(2401047)(5005006)(520078)(8121501046)(3002001)(10201501024)(102215026);SRVR:BY2FFO11HUB021;BCL:0;PCL:0;RULEID:;SRVR:BY2FFO11HUB021; X-Forefront-PRVS: 0738AF4208 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;BY2FFO11HUB021;23:JqSBJvdox6pE3xXifO3ELw7RKxc/GMaASm7pxNPb?= =?us-ascii?Q?ikmITJn1P27wqX4pl6Fci5E9BLutGjHIApxyGyi2H3F7nS+I6UzNMs4PAYpf?= =?us-ascii?Q?09OqoVsNYTpkro2Wlb+qn36D3c7fOBbv8+DcV02Qca+pu7IK25t9q25SaoKF?= =?us-ascii?Q?7b/kLCsOsqLzcz/xEkj8aN5E0DX+jwN4YXUihrDvGmZgLb6PIw051kY+4pHo?= =?us-ascii?Q?osk/NtUr4BV8GJdLr6Vs6iqNmREVkAWl45o87s3ErORMxhb3fJtaWclhWZE7?= =?us-ascii?Q?zoS8iNeM4Fd9rM0i88HmOD1I/XSv6yuQtqQL4eoYFDgVbhbk0paAQJfpWrqW?= =?us-ascii?Q?yBzHk6m1JkLAs74/Ctyrh5otxQQI01yGzcXagyeQ3HSoT1W6EBtx1krR8k4g?= =?us-ascii?Q?d396FV2vqcRRj7BcYbmC5Qo782ADWIK8jW294FomX6cE2ZseY3hFh7N4RP4s?= =?us-ascii?Q?cyxJ/t06++cn7kYGL2nYQVt9FOfuOylHJxMVD+qpogv7PbrDwSLwqsfJ7Ce+?= =?us-ascii?Q?DXyJNCt2Z3xxAz1CLoj3WO6WTZHHWI6h1tEB46D7b9oqTdYjrnOeuxPaYba3?= =?us-ascii?Q?VtLdzRZ/qEFmHcqiyh0oQX0ZjUkok76vdLFn5VWL4jUGXIFYMfRPYVMx6OoG?= =?us-ascii?Q?uJso5HpduvlrEmmnN6GnqMLtpxxXCWhZLQmVEFecsmveduXKkkTWcQFoyfWM?= =?us-ascii?Q?xTPIgiFn80S6TtVKQDby/ZZCyYBu2fgrfvcbYKJA4/RKDujMxNM6Vv5HWpHT?= =?us-ascii?Q?J4TohcJU2OjgfeY9CkejLMOQ8V83qhhPlmLtWG1QfR7aZnUB0Mqc6IEJN9b7?= =?us-ascii?Q?QhREdGlJTn4r2jQcsZ5o6QLNur/MZnemJ8v8n/GXFcnzZQ8Ocyijg2u2IosV?= =?us-ascii?Q?Oc6WFVnxL1uBl+l+qi4f83dZpxc3PaRozPEBFkqwd8V3FRicxT3TX+tA6mKe?= =?us-ascii?Q?PKQJeIuENrNzm5N/hm9OvTMuzTcfVsA2A1F6K6oanZSOdCVaDCc6O4QqtcsR?= =?us-ascii?Q?blBKAHV92mz6PvetFIHaypHn?= X-Microsoft-Exchange-Diagnostics: 1;BY2FFO11HUB021;5:YMJsrec6PDXUm4Pu0oUyWzJTLdEuhh4yrubkm4afxLPYP23gJ1zBWnRfc4hE76FEJADL4wAVCKtiXln0qvYmQMX3dCV0TFGu0xdAGaZ4nedKnLGu/98r0Y3Ixxz1PQkogceqRKpsxkby1wrKepCO7A==;24:RxRNO4MKYkC2YF6TtlIo69HM6v+z9EAa5CHe/MqYh09yXIctHBVMbqJkjEGxElmtvLbm4r33dOQAscw8KnvKbhMTdwfN22GsBg0M8Dewoqw= SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: xilinx.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Oct 2015 16:25:56.2356 (UTC) X-MS-Exchange-CrossTenant-Id: 657af505-d5df-48d0-8300-c31994686c5c X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=657af505-d5df-48d0-8300-c31994686c5c;Ip=[149.199.60.83];Helo=[xsj-pvapsmtpgw01] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY2FFO11HUB021 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org HW and driver support the GPIO as interrupt-controller. Document that in the DT binding. Signed-off-by: Soren Brinkmann --- Documentation/devicetree/bindings/gpio/gpio-zynq.txt | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Documentation/devicetree/bindings/gpio/gpio-zynq.txt b/Documentation/devicetree/bindings/gpio/gpio-zynq.txt index db4c6a663c03..7b542657f259 100644 --- a/Documentation/devicetree/bindings/gpio/gpio-zynq.txt +++ b/Documentation/devicetree/bindings/gpio/gpio-zynq.txt @@ -12,6 +12,13 @@ Required properties: - interrupts : Interrupt specifier (see interrupt bindings for details) - interrupt-parent : Must be core interrupt controller +- interrupt-controller : Marks the device node as an interrupt controller. +- #interrupt-cells : Should be 2. The first cell is the GPIO number. + The second cell bits[3:0] is used to specify trigger type and level flags: + 1 = low-to-high edge triggered. + 2 = high-to-low edge triggered. + 4 = active high level-sensitive. + 8 = active low level-sensitive. - reg : Address and length of the register set for the device Example: @@ -22,5 +29,7 @@ Example: gpio-controller; interrupt-parent = <&intc>; interrupts = <0 20 4>; + interrupt-controller; + #interrupt-cells = <2>; reg = <0xe000a000 0x1000>; }; -- 2.6.2.3.ga463a5b From mboxrd@z Thu Jan 1 00:00:00 1970 From: Soren Brinkmann Subject: [PATCH 1/3] DT binding: gpio-zynq: Document interrupt-controller Date: Fri, 23 Oct 2015 09:25:30 -0700 Message-ID: <1445617532-10228-1-git-send-email-soren.brinkmann@xilinx.com> Mime-Version: 1.0 Content-Type: text/plain Return-path: Sender: linux-kernel-owner@vger.kernel.org To: Rob Herring , Pawel Moll , Mark Rutland , Ian Campbell , Kumar Gala , Michal Simek , Linus Walleij Cc: Russell King , Catalin Marinas , Will Deacon , linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, Soren Brinkmann List-Id: devicetree@vger.kernel.org HW and driver support the GPIO as interrupt-controller. Document that in the DT binding. Signed-off-by: Soren Brinkmann --- Documentation/devicetree/bindings/gpio/gpio-zynq.txt | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Documentation/devicetree/bindings/gpio/gpio-zynq.txt b/Documentation/devicetree/bindings/gpio/gpio-zynq.txt index db4c6a663c03..7b542657f259 100644 --- a/Documentation/devicetree/bindings/gpio/gpio-zynq.txt +++ b/Documentation/devicetree/bindings/gpio/gpio-zynq.txt @@ -12,6 +12,13 @@ Required properties: - interrupts : Interrupt specifier (see interrupt bindings for details) - interrupt-parent : Must be core interrupt controller +- interrupt-controller : Marks the device node as an interrupt controller. +- #interrupt-cells : Should be 2. The first cell is the GPIO number. + The second cell bits[3:0] is used to specify trigger type and level flags: + 1 = low-to-high edge triggered. + 2 = high-to-low edge triggered. + 4 = active high level-sensitive. + 8 = active low level-sensitive. - reg : Address and length of the register set for the device Example: @@ -22,5 +29,7 @@ Example: gpio-controller; interrupt-parent = <&intc>; interrupts = <0 20 4>; + interrupt-controller; + #interrupt-cells = <2>; reg = <0xe000a000 0x1000>; }; -- 2.6.2.3.ga463a5b From mboxrd@z Thu Jan 1 00:00:00 1970 From: soren.brinkmann@xilinx.com (Soren Brinkmann) Date: Fri, 23 Oct 2015 09:25:30 -0700 Subject: [PATCH 1/3] DT binding: gpio-zynq: Document interrupt-controller Message-ID: <1445617532-10228-1-git-send-email-soren.brinkmann@xilinx.com> To: linux-arm-kernel@lists.infradead.org List-Id: linux-arm-kernel.lists.infradead.org HW and driver support the GPIO as interrupt-controller. Document that in the DT binding. Signed-off-by: Soren Brinkmann --- Documentation/devicetree/bindings/gpio/gpio-zynq.txt | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Documentation/devicetree/bindings/gpio/gpio-zynq.txt b/Documentation/devicetree/bindings/gpio/gpio-zynq.txt index db4c6a663c03..7b542657f259 100644 --- a/Documentation/devicetree/bindings/gpio/gpio-zynq.txt +++ b/Documentation/devicetree/bindings/gpio/gpio-zynq.txt @@ -12,6 +12,13 @@ Required properties: - interrupts : Interrupt specifier (see interrupt bindings for details) - interrupt-parent : Must be core interrupt controller +- interrupt-controller : Marks the device node as an interrupt controller. +- #interrupt-cells : Should be 2. The first cell is the GPIO number. + The second cell bits[3:0] is used to specify trigger type and level flags: + 1 = low-to-high edge triggered. + 2 = high-to-low edge triggered. + 4 = active high level-sensitive. + 8 = active low level-sensitive. - reg : Address and length of the register set for the device Example: @@ -22,5 +29,7 @@ Example: gpio-controller; interrupt-parent = <&intc>; interrupts = <0 20 4>; + interrupt-controller; + #interrupt-cells = <2>; reg = <0xe000a000 0x1000>; }; -- 2.6.2.3.ga463a5b