From patchwork Thu Apr 29 07:27:46 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Olivier Dautricourt X-Patchwork-Id: 1471532 Return-Path: X-Original-To: incoming-dt@patchwork.ozlabs.org Delivered-To: patchwork-incoming-dt@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org (client-ip=23.128.96.18; helo=vger.kernel.org; envelope-from=devicetree-owner@vger.kernel.org; receiver=) Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=orolia.com header.i=@orolia.com header.a=rsa-sha256 header.s=selector1 header.b=HvedZG3Z; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by ozlabs.org (Postfix) with ESMTP id 4FW6Y11ZQFz9sSs for ; Thu, 29 Apr 2021 17:28:05 +1000 (AEST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S239229AbhD2H2t (ORCPT ); Thu, 29 Apr 2021 03:28:49 -0400 Received: from mail-db8eur05on2050.outbound.protection.outlook.com ([40.107.20.50]:60609 "EHLO EUR05-DB8-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S231528AbhD2H2t (ORCPT ); Thu, 29 Apr 2021 03:28:49 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=kFKjeEbE8HpjpjamHPiXbNWax1NY5UTjjvmh97CTj4z/kp0RFC+3UA+U091bgq3tee0sme13i3tiKfvS+R6/Athh+dyGStgFZL2ABQi8/MJZBJBsgiu1Oo0JcqOUuXRq4gUcDz+FJ3v3NJcrEEi2OotdxM3VSJGs9X6OiphCnuhv/1CqJPnp+V5X7Ftx1gYy8vF9zzuTPnABILXg/xZvv8snpKwQWiYIyJXEwzRsjGGakcRJRXmZmDulbUmJQAuKXCuUJTVsrZPzEk0c3uavoE0SgkogoeRpXx+lDpsa/ZLZUTLHYpxnaxXMldr/n55rLzNVp3gQKjLbp8XdKp2A3Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=f7M5BwGtc+TGxk1+g6Ru77Bm1u2VBpxv+oxxYW/INUw=; b=TIM6l3ChT7OupZrFdU/h73UNVHrkgK2cQgy6mlXQZQia0n/Mahc78awJq5kSog+QafJ+0XeuNEuHbXWbZHJov6DphwIrF0ng/H/S04tIj6vi788NWa1hpcnOcXub8fF1o4PATJdO2cyR7Xz+6zypb3Lb5cQRRqDXr3bew5eJagKifWiJgVyJEkCNeCAQj/RHujFI2x8lRIIxX1Rui+85X4/DvZThe93D8tcNWTOerSFmx/mhuu5M1AmnH+oCdV9gcJdNHwEoIk0hK+O1/gaCENGQ0USSc2eOoJrsD4kyMfWkzDTL9SvvsTNoFNKsvsGBIShrLD3C7aX5FBRWwFCOtw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=orolia.com; dmarc=pass action=none header.from=orolia.com; dkim=pass header.d=orolia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=orolia.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=f7M5BwGtc+TGxk1+g6Ru77Bm1u2VBpxv+oxxYW/INUw=; b=HvedZG3Z7G8HLNiwXMgfNXxOCElIJntYYuYC3SKAIq3UBo6ItCm9cLA+JwwqO4L/50y1uigPU1uxq6v/S/8lx1/vMDq3T+5vL6Hiznt3DNuLuecOvGCd/ZFTcxwdJ0Px5vOMmaxwikAD/gyti1tVeWAeuBoA7AnoW006E7/314o= Authentication-Results: kernel.org; dkim=none (message not signed) header.d=none;kernel.org; dmarc=none action=none header.from=orolia.com; Received: from PR1PR06MB4746.eurprd06.prod.outlook.com (2603:10a6:102:11::28) by PAXPR06MB7552.eurprd06.prod.outlook.com (2603:10a6:102:157::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4087.25; Thu, 29 Apr 2021 07:28:00 +0000 Received: from PR1PR06MB4746.eurprd06.prod.outlook.com ([fe80::246f:58b2:79d6:6aba]) by PR1PR06MB4746.eurprd06.prod.outlook.com ([fe80::246f:58b2:79d6:6aba%5]) with mapi id 15.20.4065.027; Thu, 29 Apr 2021 07:28:00 +0000 Date: Thu, 29 Apr 2021 09:27:46 +0200 From: Olivier Dautricourt To: Rob Herring , Vinod Koul , Stefan Roese Cc: Olivier Dautricourt , dmaengine@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v3 1/2] dt-bindings: dma: add schema for altr,msgdma Message-ID: Content-Disposition: inline X-Originating-IP: [2a01:e34:ec42:fd70:167:681b:bc47:e8b1] X-ClientProxiedBy: PR0P264CA0241.FRAP264.PROD.OUTLOOK.COM (2603:10a6:100::13) To PR1PR06MB4746.eurprd06.prod.outlook.com (2603:10a6:102:11::28) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from orolia.com (2a01:e34:ec42:fd70:167:681b:bc47:e8b1) by PR0P264CA0241.FRAP264.PROD.OUTLOOK.COM (2603:10a6:100::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4087.25 via Frontend Transport; Thu, 29 Apr 2021 07:28:00 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: de7c6af0-8f84-4ccf-6c0b-08d90ae05162 X-MS-TrafficTypeDiagnostic: PAXPR06MB7552: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:8273; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: FVqHJJphg8ZwvqMrO/tzSGBGu0rskwdj4DYRYEfm9gWqvZ/vExbtuacf4M4/t+XhHS6eR7ffDWL/YGktQE58s67+0jk07jSOD521AXuEKy/+KWZ3RzcMJ5sbJk415AkyUj/jas5oUMu3mA5nxYjE4Qa3Jd+eVa/qLEsQanHxKNeZsSGFggo90YjcktazNzUSU+GTQlnLZlhETVKgB4zQ2beNk1qBXwX/pnQfddNJqo+W2QBXh/RsKE6DzQXWDPTngpGPN4bAp217wh01RN14KnugW42AYixYGE4NCAVctvC8/ct2W3+NRexHZwx6rYvH4oWFr7Z9tTFn2wr/nLlhttbV/6dq98emGMXrwi/ID6CJo9AwhwIz107K2Wfj3zrvvpZg0JofpVAz711XxJsLCPyr7yzK81U5D128KLHIAbtxC8wCj9lWBRAeuH0N+N2Q2LV7HI9DT30CNdup9DVXHMGXdFq2IzYJb4ef39MsajFD1seiiIs2qUrH18Vwlwhd0VYNRs2Dl4Hsm1cG1T3aJsIokaAiNTnbav6Eg8LgfJJB7BIIs8REFajmQJBorIVVu5bABRAGBS4tw4jc7OsV7OU2q4A+d3AiD0M19pLYExOACblk80PYpZU2qSogEIqNGTTwRJAT1meGnumHLL176kmjUnuv+Jk9+mr2sH0V3Zzu1nhT7ZTzg6puIG8Ns9BeDuliKz4mnKojIlFnM7UzwTF2MQlfpch++KQswtioXUo= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PR1PR06MB4746.eurprd06.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(346002)(39840400004)(136003)(366004)(376002)(396003)(38100700002)(7696005)(186003)(316002)(966005)(5660300002)(66556008)(66946007)(16526019)(478600001)(44832011)(8676002)(55016002)(110136005)(66476007)(86362001)(8936002)(2616005)(8886007)(83380400001)(6666004)(2906002)(36756003)(4326008)(67856001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData: =?utf-8?q?YcDyWufslc3usUTdJPONuqNyUmIubX?= =?utf-8?q?8mPrvOk61A8AFM7Fo04iQgIHUV6vIzTpuYw4r2spw23Pfrf1H8+zj5GlNdGQXBNAo?= =?utf-8?q?bc8DmV8ZNKAMoQX0QTfhdxSvmks5AZLM1anDx0Wgj8IYkQhvWw9WUMEy/4R8cb4Rk?= =?utf-8?q?d8g9opC7cFdx+HjCJ0hW7vbgctWNPZhLwKIy8P8IWeY2j5ptfMR1Z7mE3YlYPj8W0?= =?utf-8?q?qRL4LaLkf+BlpFea+KDVa+lkR8H+hJZv3w+ypDGHgur+YnNndW7UcdTvOYL6cFDTO?= =?utf-8?q?ENJo8wMtXIkbhH1KMNBqF+rJn0rkdH706u/5WaSTz5v3SsvoXP2cOBZlZ543sSrJY?= =?utf-8?q?VDxfcu1t3AJaLEjkOCHXTXyTEIU/AMON3z/EnJiJJfavKdaE7qEDnNSHlcSi7Djxz?= =?utf-8?q?q+x/HrH9UHQvpINFgozbue+knFMuEppPDgk4bhuynRGOgEnjjyp0BgNlTLGMfCGao?= =?utf-8?q?BphfPDpMPQS7HaOWn/bPYmt7Jlo6CyIkDiSo+XTXjmpkbnrdglvOduzCzoPFAuD6Y?= =?utf-8?q?a5cyQpPXnTXxlLSoUkZb6KfSRUSi0v/vo38EKFMymFfw/lYqllPRXcQwuQUe0c2Sa?= =?utf-8?q?rpKkHWTy5Kcm5je4skmz5RPbwYrUuipivimAbSSnG0QkBKQiws5knfWqTwhbwXibx?= =?utf-8?q?S4HSgoNXi/ldFoJnqhia+GefiBn/GkGcWWR50C96fN9K0Weju0HN0uT4s1dtpqaJ8?= =?utf-8?q?g0BYiTxEJ4AUV5xVPpqiv3CBZLBCr8Z6H0c3jQLn7D+fYbOmfXa893z+bT2rzCnz7?= =?utf-8?q?X0+/twxoaVx5QllYXizxzGMWv4BVF8eUd7KsSLrmuc5l4iv6m3h5g9xL/kxubjPux?= =?utf-8?q?/5vEUFfG8y406YYmsU2d/CMLjzgjeDqz+DqbrLsuBE1RQxudQwGYvHc1sxyZpvNzO?= =?utf-8?q?8sgkp5YynBh2bBoQIlIX32tXnJHD37jLcSBzcRjMaUxlLKWTk1iRd3v4GKWVdKT+q?= =?utf-8?q?ZnFAwq3UoR4CPo1dCGGFCMwmnnk8Z82NKqWPXvc/kWHzLVRFjaqmUyJYhb8/ufBow?= =?utf-8?q?kgTXxyGArXby0ygur+OKc+vVq7IGxCK+dj1qvntr36tC7eSXJcAvMpfIzTX7KXWnl?= =?utf-8?q?Tfbnkq3R0v2zzTDA7KEPjR8TmJ64+Q5tk7y4kuXJFDAq9nk2iJRUwijokWeIKfSQR?= =?utf-8?q?lqMJOomuRsaGhUy2fpC6xmd1mP+KTqZSw6tpjej+bU0Ct4pO/N4l5jN0JQ5dBBipg?= =?utf-8?q?+vJ+AESbqX4oODli1YwdBZZU2XBO1eDJssS/Ost+rOj/YTalrNlkbZnAPDmRyANOU?= =?utf-8?q?N1YSFeKo954ZerDPnW4PS4WXPOdfuH7sSi3zEc4FF0Yg7F2I2zl+EaY5AgEn4wwTn?= =?utf-8?q?bgS4gYk+t3W/p?= X-OriginatorOrg: orolia.com X-MS-Exchange-CrossTenant-Network-Message-Id: de7c6af0-8f84-4ccf-6c0b-08d90ae05162 X-MS-Exchange-CrossTenant-AuthSource: PR1PR06MB4746.eurprd06.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Apr 2021 07:28:00.5012 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: a263030c-9c1b-421f-9471-1dec0b29c664 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: n5lOou+6rSS/OqsFm2qgfpikW1yyLwGVNDqSkXlT4cvDRAINm5SR5jnSrKY11irsiOiYlALLeDGlWN0gN49X2HqqdHHNQsfSBZQlbBBOqWM= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR06MB7552 Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org - add schema for Altera mSGDMA bindings in devicetree. - add myself as 'Odd fixes' maintainer for this driver Signed-off-by: Olivier Dautricourt --- Notes: Changes in v2: - fix reg size in dt example - fix dt_binding check warning - add list in MAINTAINERS entry Changes from v2 to v3: none .../devicetree/bindings/dma/altr,msgdma.yaml | 62 +++++++++++++++++++ MAINTAINERS | 7 +++ 2 files changed, 69 insertions(+) create mode 100644 Documentation/devicetree/bindings/dma/altr,msgdma.yaml -- 2.31.0.rc2 diff --git a/Documentation/devicetree/bindings/dma/altr,msgdma.yaml b/Documentation/devicetree/bindings/dma/altr,msgdma.yaml new file mode 100644 index 000000000000..295e46c84bf9 --- /dev/null +++ b/Documentation/devicetree/bindings/dma/altr,msgdma.yaml @@ -0,0 +1,62 @@ +# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/dma/altr,msgdma.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Altera mSGDMA IP core + +maintainers: + - Olivier Dautricourt + +description: | + Altera / Intel modular Scatter-Gather Direct Memory Access (mSGDMA) + intellectual property (IP) + +allOf: + - $ref: "dma-controller.yaml#" + +properties: + compatible: + const: altr,msgdma + + reg: + description: + csr, desc, resp resgisters + maxItems: 3 + minItems: 3 + + reg-names: + items: + - const: csr + - const: desc + - const: resp + + interrupts: + maxItems: 1 + + "#dma-cells": + description: | + The dma controller discards the argument but one must be specified + to keep compatibility with dma-controller schema. + const: 1 + +required: + - compatible + - reg + - reg-names + - interrupts + +unevaluatedProperties: false + +examples: + - | + #include + + msgdma_controller: dma-controller@ff200b00 { + compatible = "altr,msgdma"; + reg = <0xff200b00 0x100>, <0xff200c00 0x100>, <0xff200d00 0x100>; + reg-names = "csr", "desc", "resp"; + interrupts = <0 67 IRQ_TYPE_LEVEL_HIGH>; + #dma-cells = <1>; + }; diff --git a/MAINTAINERS b/MAINTAINERS index 5c90148f0369..359ab4877024 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -782,6 +782,13 @@ M: Ley Foon Tan S: Maintained F: drivers/mailbox/mailbox-altera.c +ALTERA MSGDMA IP CORE DRIVER +M: Olivier Dautricourt +L: dmaengine@vger.kernel.org +S: Odd Fixes +F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml +F: drivers/dma/altera-msgdma.c + ALTERA PIO DRIVER M: Joyce Ooi L: linux-gpio@vger.kernel.org