From patchwork Thu Apr 19 18:53:35 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Martin Kelly X-Patchwork-Id: 10351467 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork.web.codeaurora.org (Postfix) with ESMTP id 61D1160231 for ; Thu, 19 Apr 2018 18:54:08 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 516AA28414 for ; Thu, 19 Apr 2018 18:54:08 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 45D3C28415; Thu, 19 Apr 2018 18:54:08 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-7.8 required=2.0 tests=BAYES_00,DKIM_SIGNED, MAILING_LIST_MULTI, RCVD_IN_DNSWL_HI, T_DKIM_INVALID autolearn=ham version=3.3.1 Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id CE5682841C for ; Thu, 19 Apr 2018 18:54:07 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753359AbeDSSyG (ORCPT ); Thu, 19 Apr 2018 14:54:06 -0400 Received: from mail-bl2nam02on0080.outbound.protection.outlook.com ([104.47.38.80]:11079 "EHLO NAM02-BL2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1753074AbeDSSyD (ORCPT ); Thu, 19 Apr 2018 14:54:03 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=uievolution.onmicrosoft.com; s=selector1-xevo-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=WlPWB57eBIGfPXMc18bYmA6K+82zlK0KANoEoLslQdw=; b=ITTIOJqO1VXhUASJYgfWI9ZhTY8Fbv5AS7o6UUFAzhCJMFY75ieXmtc8G/keFKGmB8p7NlhBTMwJHP3bvTQ2keNYT+L6W0gRbFaF6KvI4+L2bcrvNKNqBk/8yAdN/UWYYQ6y/ujvFIuaF4ifkQ3oQEnwJyJFEgLsjhGYIh2A5sY= Authentication-Results: vger.kernel.org; dkim=none (message not signed) header.d=none; vger.kernel.org; dmarc=none action=none header.from=xevo.com; Received: from columbia.corp.xevo.com (65.122.179.226) by DM5PR0102MB3413.prod.exchangelabs.com (2603:10b6:4:a0::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.675.14; Thu, 19 Apr 2018 18:54:02 +0000 From: Martin Kelly To: linux-iio@vger.kernel.org Cc: devicetree@vger.kernel.org, Jonathan Cameron , Jean-Baptiste Maneyrol , Martin Kelly Subject: [PATCH v6 2/2] dt-bindings: iio:imu:mpu6050: support more interrupt types Date: Thu, 19 Apr 2018 11:53:35 -0700 Message-Id: <20180419185335.11012-2-mkelly@xevo.com> X-Mailer: git-send-email 2.11.0 In-Reply-To: <20180419185335.11012-1-mkelly@xevo.com> References: <20180419185335.11012-1-mkelly@xevo.com> MIME-Version: 1.0 X-Originating-IP: [65.122.179.226] X-ClientProxiedBy: MWHPR15CA0054.namprd15.prod.outlook.com (2603:10b6:301:4c::16) To DM5PR0102MB3413.prod.exchangelabs.com (2603:10b6:4:a0::14) X-MS-PublicTrafficType: Email X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(5600026)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020); SRVR:DM5PR0102MB3413; X-Microsoft-Exchange-Diagnostics: 1; DM5PR0102MB3413; 3:kqh2knDoMG+/2hmoCf1jS+eN4+ZuBsXM6/kw937uQSSSHpRvJJAh0P/VtkFYBUSk/pYWaEMAKIGsEhZGZs85hzL94Ao0WiakSEGu23RVgo9NRC9nl4NkXLGNMTX+NeVK39cJssZL7iY8FttpRZ01Fxxq0k12vtACvoSjyHR2Oz8fEOI/tDY+ltjV7YUpN3eCLM7/SBuNUa9uZhVolai3YlwD9Zd+kMjXVsQt5gRraQfcGFlv4SXDyWNhRdXhuqQa; 25:BUHhUdhofpt8vKCIofYitM+aVqIIDIabkIcl12Ig7+E9TVeMLLVHVdufFIVfMJgWc7OQwwofYpZsPkQlsWwH8uF3qIRL+wgqWTmgOjl9ZMD4N2J9xyOe2F71f51HIsWkkFt/XBUUDuB0Uc2yFxNzRxbgYVuuM2JrnSm972WpEpJ6/DMPYSntbnu4WDcj1MdADP6dK+vTlz5Ydi0FEo1AO7uXRJ4wfxrYWqP5ycywgOQp7rPVtSmmyFk7vSvcRwMPRoUPi7OyNSrcf9J2ce7+qwz/WOrIMeSbnTbpF6CeeN5IxBTjesm2U//0SKT2Fe6EdVN8lZ7M33UE/rM9U+qY6A==; 31:JWsGMZAwnwXqLGGibHMPDS/Qvk8dvcHluqPa5P+fpmCpry2CErJ7wanz/5Lg5p+/QscqSFD2b9wafoPfj9+l2qdiANSIPF8f5qThg0ZLhpqx6sODg/OZrTKkneF0fS40I9bAuUrdNmqmGsCYjBB4HOtmPqiVZSw7eDh0rnwLKn9O9MkxAOglQVsAwLM7dEb5U2y9/1r6XZIdTGLXAP8f1OeOx8/Vx0mSDI7TjfCOFjM= X-MS-TrafficTypeDiagnostic: DM5PR0102MB3413: X-Microsoft-Exchange-Diagnostics: 1; DM5PR0102MB3413; 20:ErdY2J+mIMs4ggsNSRZhPMiATZ7G3OpiFmAoKx9eFI5dNBIf78PFC/FeXPrb7HstJfqQjocNx9GKIQawzNGd/4AEHExYgbimPPbr0QdvoaQBzLuvXD6PMCcaU2cn3qG7p1IBJ8SjBfhC4au7xij7gbGcbJIZGn8VFSYBSj+q5AFhzJFWFKFrshrlVndlUZTNqa/5+mddpuxJV9kPSb4hD0i6vwmnhjuh17B7DM7iG6e2idMzRMY1GL0JkNYfr2NWxICtLPdT0PmLbksu+KsNpgqER7zv6kQ02oJwdGo5AhX3EGOEgIOWhN4r4ENQ2/4SbACSW/JJbPv85weRaEGZoYFqDfuFtu6BWoEuxzi2j7ZLNkb8ovefcgEUP7vB8zA30G7+/sns8CJUjI/LTJCL2suZVYZdpnI3A++3BkEN2idG2xFh6Qi3iiSu2SwdmTCBDPyv0FZgrqi+QX4umwOTiHR/libAR3zP/8Miyps4QcnU4Wkj465tWKzxmYvG3k/T; 4:v9WX5u7UOCalfEPMX1uMAMqiu034i5mXjkU950pQ/NcJPQeNFzne64GSq6QmCVHcxktw7dQ/lisxh8M7HP38Z0/EwqPk5Pi88euNakngl8m6omyKjGr8dnZmGPb0FKTCdLAvUBuj8Qx8Ipw8EehkTjw9QZSzYhZX+gU2eKqDDjK+W+/AMxs8rDovpr1qWzVxIVGHzUELWPDeCgHaHBO/V3IQwbtTym7aRiVsemSNpPT2IMxX4ax2gcLDOAcGN+aAPz+9sDVBuAuPeIt6RRgzUw== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040522)(2401047)(5005006)(8121501046)(3231232)(944501327)(52105095)(93006095)(93001095)(3002001)(10201501046)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123560045)(20161123558120)(20161123564045)(6072148)(201708071742011); SRVR:DM5PR0102MB3413; BCL:0; PCL:0; RULEID:; SRVR:DM5PR0102MB3413; X-Forefront-PRVS: 0647963F84 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(366004)(396003)(39380400002)(39840400004)(346002)(376002)(26005)(36756003)(2361001)(5660300001)(66066001)(186003)(386003)(2906002)(16526019)(47776003)(107886003)(52116002)(476003)(76176011)(7696005)(16586007)(1076002)(54906003)(8676002)(8936002)(316002)(305945005)(53936002)(6666003)(86362001)(4326008)(956004)(6916009)(3846002)(11346002)(25786009)(2351001)(2616005)(50466002)(478600001)(6116002)(50226002)(446003)(7736002)(81166006)(48376002)(6486002); DIR:OUT; SFP:1101; SCL:1; SRVR:DM5PR0102MB3413; H:columbia.corp.xevo.com; FPR:; SPF:None; LANG:en; MLV:sfv; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DM5PR0102MB3413; 23:NfbEolqRIgZ6Ln324lP3Xh/YneYJh1r9dwXHgr8?= =?us-ascii?Q?Z1oOYVutlIOsNw7JuZ5pv/wThUV1YdY/EbxbtHu93S7TzS6ILX2imzmnD/AH?= =?us-ascii?Q?mr6+TComgBMcuGZixW+HJ0qsH/wPNYitBte27fzZXTw5DFNMeHiQMaR+w/wG?= =?us-ascii?Q?0T9+zUnR1qYt/9bEivR4MKUWdnR5iG9XKurLVZ69LALWxk6xPMM+gVVvTtM7?= =?us-ascii?Q?sxZqsQew3jIR18ef38jpEe01C5OwrMwLQgk5lw5NGmHWrSsdQvtlP3BL8+pC?= =?us-ascii?Q?eKoMKL17+JbRddiHVwu/jgfIq+8KrMoKl+tnW6NzybCVp6KYEdqs7tv7KpAq?= =?us-ascii?Q?9+Wq0ReD04sHksoKuogniyYMHYO0Y57BtvMwoIK6wonJ4qFprM24PVE7uG1X?= =?us-ascii?Q?BVhTfxikygW0g+b8RC19zysVBLymy5G3ztU+Y8aeixLKvHzZXa4IBoNKRyI8?= =?us-ascii?Q?gmMImGqFzHQVUC8Io2FLTua55Vq6hhblBRdTE1Nagwi6CuvzsloYhy3KgZDr?= =?us-ascii?Q?+9hbq6x3gArU/dfiUj0Ypdss5ePF01awNhzPsL83w2U+2gD6qUvHaB8HrQSE?= =?us-ascii?Q?J3X1LFpX4eDYiyRzD4q3VIrYx+wI0v+ZKtHwJa2dlLItKvPADfguexDiQljU?= =?us-ascii?Q?jHX1yAmbq29I+OwSBJXBUM1y2jMhezZ3ksYf4c6qbDFGdhluPeQrOjDN7kI4?= =?us-ascii?Q?KuZEBr8XqXDKcieC9ZuD0P5Njsmp8epYgSvXMAIsdOQfVprBwLjEScMZxs4v?= =?us-ascii?Q?SOS+4F9S0CF+0y28L6jLwGfMP94bQg8rB/ByhfHLJEYSkgYNVDR29JCScvhp?= =?us-ascii?Q?0qi8ZKS2S9mD/ecHlwScjXv5ukInVqXwsTOqo6jn7sTDJFEEFjikAdvW9RA8?= =?us-ascii?Q?C99juGeX8VFENeWVGiQmzb18VtJ8hc9upLNFHF45FiOu3SJJCVJL3HnW+qez?= =?us-ascii?Q?v1BKD/vCCJJg9cbF7Ph9AHB0kjbaLqEpMRARV4o95aAf/gjz8+fQWwzovNAp?= =?us-ascii?Q?vmWKvp3DKieX7ylsZRY34Aa/Zn/Bjzthi65aa+AsTLOuN4L9FjjGG4JIPqXO?= =?us-ascii?Q?nSE/zag87FqXwkB0HoFouIqRKHRFa?= X-Microsoft-Antispam-Message-Info: REiRvicub/fDh/MmJ9qKuHxdE0nAMg6kCz52SYM3ZrdYiMUF/GOy6MnGWB3FvaReihIDsQb196Onp2bBUqEc5FTFyM45VzHqFFoBSIbs9X592G2ILUnnD51Y4B5LGfKztWI8xUAIJbZZRQv2i6A7HNbvCbgDv2eZoELcK2XYKo/lv5ehpnYaCb0sve7eRR8Z X-Microsoft-Exchange-Diagnostics: 1; DM5PR0102MB3413; 6:byzr+LsL8/Pkd6YEp47Mye6WR63IN2LZb+zuz3QIrRRYDe+yhgblho31nR7c3HqfvwzWHc3wfZu1CvYL2mb1qfAvQvjBwoKW2pxuvYHLsZb6eOPxdJnNio81k3e5++HjKyQ7PU7oP34XVRHijHtxhx7qYGgQu7EPEOiCeZA0PJ05QxZBGdipyrDVzJymmoB3NAo6mDuLJm+aoAOeMgHdLK9TymccSmpuO/SPDh2WMNCDFmSzRxF8e8kFHxOMZl0S8BouBgDRMv1cDqgwUDefky60BevGQfb3jHdHrz/2vu1VjbxEiHYdDLmX9gto2SuV4hEL+1HZMvAN0lQmLLn6WBaJMqT686yVkwb0d8lMDsj+P//MGOwU5Nk3E0v96lsZAkZ8Or5zYfK3lsU3c0XpHNWqNQk2KY5M6Oq2pJMT3mE46Urk0JwEFIVoXJo59eFoTHcxv5J3h/tiUPbWlbgmqA==; 5:yjtDWaoOkcFmQJu20HGFkr3EapXiIizAkhREm472U6nrx3sGH8bs9OikCqLCVWCi1dICD0RXJ+eoydRsv2s/Lto7Sy474fp7T9Cd9cwUfN9Kf0ZZYOsSn1y93Cfqy4LoMgXSn7zI1Sre1pNSnNyZPaKcSC7gf94nwMnKSaZm+c4=; 24:Pc0glvzvqJyPr91wUEicUKWIoLpH22UGlpn3EHDpYDWzQ2d3n/ChhHffCVsvUUCqMOzuibcPsm5627bpJbBWOY7T33WldFO6w9jWm4n52Xw= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; DM5PR0102MB3413; 7:ejFsa7vUKeImIuKYzZU+gLV3iCUBGC77LdjFb2dIpub4IoiffdkmhildMr2AWvRxKrnRN9Z6uvjzqJjJMC5cTuvYU5WN+UTfI7lF+NzcmEDx6Lqm6lkkkYXRr+2xSegrQ5zS5oIJ3m0wneVz87E2jMe2HX4xtNU6cEC/ojjyDrVhztYCJb75tNGJ8+MNnqS2U3rBQ/M1POIf7T5HCRiZe384PoYErBVqzQAWDLreecryrIvz8V+MsInrIM1mIY9u X-MS-Office365-Filtering-Correlation-Id: 03165222-3255-42f9-4956-08d5a626eb07 X-OriginatorOrg: xevo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Apr 2018 18:54:02.0822 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 03165222-3255-42f9-4956-08d5a626eb07 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: e0a7ca1f-2458-4cd6-a7c7-d733c07495ab X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR0102MB3413 Sender: linux-iio-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-iio@vger.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP Document that the hardware supports falling edge, rising edge, level low, and level high interrupt types, rather than just rising edge. The language used is the same as that in st_lsm6dsx.txt. Signed-off-by: Martin Kelly --- Documentation/devicetree/bindings/iio/imu/inv_mpu6050.txt | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/Documentation/devicetree/bindings/iio/imu/inv_mpu6050.txt b/Documentation/devicetree/bindings/iio/imu/inv_mpu6050.txt index 2b4514592f83..6b106d5ef298 100644 --- a/Documentation/devicetree/bindings/iio/imu/inv_mpu6050.txt +++ b/Documentation/devicetree/bindings/iio/imu/inv_mpu6050.txt @@ -11,7 +11,12 @@ Required properties: "invensense,icm20608" - reg : the I2C address of the sensor - interrupt-parent : should be the phandle for the interrupt controller - - interrupts : interrupt mapping for GPIO IRQ + - interrupts: interrupt mapping for IRQ. It should be configured with flags + IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_EDGE_RISING, IRQ_TYPE_LEVEL_LOW or + IRQ_TYPE_EDGE_FALLING. + + Refer to interrupt-controller/interrupts.txt for generic interrupt client node + bindings. Optional properties: - mount-matrix: an optional 3x3 mounting rotation matrix @@ -24,7 +29,7 @@ Example: compatible = "invensense,mpu6050"; reg = <0x68>; interrupt-parent = <&gpio1>; - interrupts = <18 1>; + interrupts = <18 IRQ_TYPE_EDGE_RISING>; mount-matrix = "-0.984807753012208", /* x0 */ "0", /* y0 */ "-0.173648177666930", /* z0 */ @@ -41,7 +46,7 @@ Example: compatible = "invensense,mpu9250"; reg = <0x68>; interrupt-parent = <&gpio3>; - interrupts = <21 1>; + interrupts = <21 IRQ_TYPE_LEVEL_HIGH>; i2c-gate { #address-cells = <1>; #size-cells = <0>;