From patchwork Wed Jan 31 21:26:02 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?Duje_Mihanovi=C4=87?= X-Patchwork-Id: 194956 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:693c:2685:b0:106:209c:c626 with SMTP id mn5csp35090dyc; Wed, 31 Jan 2024 13:29:22 -0800 (PST) X-Google-Smtp-Source: AGHT+IFINEIHXVXjaaKXwwme+XJNgf2Frbn8NfG2ZB5w1uDk6N6/WwDcy3+HCmdJKIUB5rY6Dc/X X-Received: by 2002:a05:6a20:1217:b0:19c:8a32:a0a6 with SMTP id v23-20020a056a20121700b0019c8a32a0a6mr2566091pzf.62.1706736562252; Wed, 31 Jan 2024 13:29:22 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1706736562; cv=pass; d=google.com; s=arc-20160816; b=l+kpQGyuVqSzZ7R2jfQke9gDTcrWdiaGbfdu9hcd/FHMEbf25ub3HoYdNmPWFM8WRg ichBWvuC8WLA0Zk5Csa6QWUITDmzfJjpVR7XHWk6ZVtXMGbieWYvg1RZWCzkWiU3N3W3 dRH9G8H+mtpaQUsGstKYx1paeokIz8XiO3Rplh7t+g++V+ytZGsAi9EJkyQuaZu0vUKq EmPzQgVGzF09oeomXfa5fiEq5T1lWj+w1CHwep22PSuP/rM8OugW5FTdgC//hBCYfeSU Wv46r2EWw/+77wwoOgMv5mFFoAO0lW9BrZHl1WCwgpwPPGCgCsql29PLoa39OQFvGxYo heGg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:list-unsubscribe:list-subscribe:list-id:precedence :subject:date:from; bh=iFVd46rIaB06OYMdbkwIKDSQTJAejPAuZRleFfrFq1U=; fh=GFs5uA5BaMkEKSd2tz8vyPcMfefEzDnPPR7yx4I5gEM=; b=u/sq17Q8ACb9iRoruFlVq/gNArpBWnKGFfqWMp8x1cMtoYvopNcaipzihUpTZmTKQk IHA0u4egUB/S7GyalooespMCunmsHkrUHFThVle08nhhxskm3hcwpcBweJ4SWD+DM4gK 5TPyAxKxu0aYMsrCjOfVbcbA+BvdmOBtstTge5FU/9NoHIWKdkfWsbtMzCZ7lyueYD5r V3tw4h65zspEFMKJ9eqzNb8KDuaiOjYSpTE9SmtxQAlR7s49Y0eXD2GjE6ImWYySfK93 6egXkjkEYr6OGPhI4HJM7w8TnIcbR+e6ZjfGqfl089FgBGKgUFu9c4NkWUSC1gF+vDDL C7XQ==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; arc=pass (i=1 spf=pass spfdomain=skole.hr); spf=pass (google.com: domain of linux-kernel+bounces-47160-ouuuleilei=gmail.com@vger.kernel.org designates 2604:1380:45e3:2400::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-47160-ouuuleilei=gmail.com@vger.kernel.org" X-Forwarded-Encrypted: i=1; AJvYcCV2zXA6m060f7+vSzb9aMhAGfAvUzsJ5yeEBQE9aWO0tIV+L+djoPFyioTRxqy0rVlN/Y8axtbBFnAmo/X8zquI68SCUw== Received: from sv.mirrors.kernel.org (sv.mirrors.kernel.org. [2604:1380:45e3:2400::1]) by mx.google.com with ESMTPS id y12-20020a056a00190c00b006dc77950482si10692805pfi.287.2024.01.31.13.29.22 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 31 Jan 2024 13:29:22 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-47160-ouuuleilei=gmail.com@vger.kernel.org designates 2604:1380:45e3:2400::1 as permitted sender) client-ip=2604:1380:45e3:2400::1; Authentication-Results: mx.google.com; arc=pass (i=1 spf=pass spfdomain=skole.hr); spf=pass (google.com: domain of linux-kernel+bounces-47160-ouuuleilei=gmail.com@vger.kernel.org designates 2604:1380:45e3:2400::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-47160-ouuuleilei=gmail.com@vger.kernel.org" Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sv.mirrors.kernel.org (Postfix) with ESMTPS id C91E628A83A for ; Wed, 31 Jan 2024 21:28:21 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 5ECF13A1BD; Wed, 31 Jan 2024 21:27:11 +0000 (UTC) Received: from mx.skole.hr (mx1.hosting.skole.hr [161.53.165.185]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 120F739FF1; Wed, 31 Jan 2024 21:27:06 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=161.53.165.185 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1706736429; cv=none; b=idYNsXTitdP0uno3+UIuVuVzRYkT1UxChWOZnARfgJT465Ec5AlFt8BPzTuQsXHl0sTttJdW2Ht5C3qsIJL0yUSNUjzRIUs+SULKWXokOBZVxOyRcUyOi+5azXlVcvYqEQ669Z0351zN+Rh8vp9kfByakyDROsWSTAqC7WqepqQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1706736429; c=relaxed/simple; bh=buBAlLs39uQNi21shfxdafiuOZnjkE6bEZ9Dhre1+VU=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=WFe3K3CzUn6AW5KPXBl9wAlhX/+5Rdaix/8xHMoPOLVX0S0dOk+6gjZHmaWXHJ/P6Ggq6Y9uJTXs+nQKzgvxeBULsKPPG3Nnt8sboXvzdHp1cmOqohmbrFOvncmWsdnUlTB1zQ1F0e39fHKI9uLdYzL8g6+ZgaYQql5NxW9n4UI= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=skole.hr; spf=pass smtp.mailfrom=skole.hr; arc=none smtp.client-ip=161.53.165.185 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=skole.hr Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=skole.hr Received: from mx1.hosting.skole.hr (localhost.localdomain [127.0.0.1]) by mx.skole.hr (mx.skole.hr) with ESMTP id 57FDC84012; Wed, 31 Jan 2024 22:26:59 +0100 (CET) From: =?utf-8?q?Duje_Mihanovi=C4=87?= Date: Wed, 31 Jan 2024 22:26:02 +0100 Subject: [PATCH v2 1/2] ARM: dts: mmp2: drop iram property Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20240131-pxa-dma-yaml-v2-1-9611d0af0edc@skole.hr> References: <20240131-pxa-dma-yaml-v2-0-9611d0af0edc@skole.hr> In-Reply-To: <20240131-pxa-dma-yaml-v2-0-9611d0af0edc@skole.hr> To: Vinod Koul , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Lubomir Rintel Cc: dmaengine@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, =?utf-8?q?Duje_Mihanovi=C4=87?= X-Mailer: b4 0.12.4 X-Developer-Signature: v=1; a=openpgp-sha256; l=728; i=duje.mihanovic@skole.hr; h=from:subject:message-id; bh=buBAlLs39uQNi21shfxdafiuOZnjkE6bEZ9Dhre1+VU=; b=owEBbQKS/ZANAwAIAZoRnrBCLZbhAcsmYgBlurr2Wz3mWQu2FtJfvWIzRVHlqwYl45LQLZLEm 7jcVpIGTjeJAjMEAAEIAB0WIQRT351NnD/hEPs2LXiaEZ6wQi2W4QUCZbq69gAKCRCaEZ6wQi2W 4eu2EACs/rH2sFH3hlthYJ9ZiEI6DpdNhJfGSIeKGSOljLJvaao9WIThTjl0trs6iR9Et2pDdET d1YBDYtPHzf9WC7nHb9DRJy1cGiigFFdhn9Dov0EsdpEmAC099TG0XQVxxc5hPuLdzAKOiQyEmm C/fxNxr5/7qHJvgDl/bWUVh1h5Igri5W470LZ3HklxsOYzlDlBpj8QdUl0NXaSH4YcSxdso4NOp 46p+CuBs+GI5HYKik4BFLsaMpKGDmOLPjNSPbozwosgG8VlsAmHzZ/v90m2VHKeQ3BBC7NYQPRI X1aXBQz4A1OUXJYP/JzHv/3/UxgB2ignDQxYaBgxAs8QM/eAMLMFcmqj4MGXIlay671sq6nw7ld raWY0U1TzjD3QThDMSRKZw1kijgVDYBixf+bgDvHLIu5SBB+VmXkb4NqDRlqKLxuzqn0WUUqpir QKnAjaWYSgrbvZgeIT6pEsKoBtIgjSQXY6KirH6RWaXyh2ZfV1o5jKM48BL+nBxv1Fho4O0bvit 6KMNoq0bjC3AV0r4eLt/a5AoGnT8wHqCOn70w12Cu/u2q8gvamXT0nRHRTmakyaSip/trx8yOs5 xRR3RUZ+7mSd8yVnwDRQCScEYgA2iA2tZF87TxRu4FYu4vbIu9ZbdT0VzfJACrZbuSemVmw7RgX 913/NPw5IhmzQkA== X-Developer-Key: i=duje.mihanovic@skole.hr; a=openpgp; fpr=53DF9D4D9C3FE110FB362D789A119EB0422D96E1 X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1789642997886091336 X-GMAIL-MSGID: 1789642997886091336 The iram property appears to be a duplicate of the asram property, with the difference that it's not used by the mmp-tdma driver anyway. Drop it from the SoC dtsi. Signed-off-by: Duje Mihanović --- arch/arm/boot/dts/marvell/mmp2.dtsi | 1 - 1 file changed, 1 deletion(-) diff --git a/arch/arm/boot/dts/marvell/mmp2.dtsi b/arch/arm/boot/dts/marvell/mmp2.dtsi index 987d792f67ea..1c0a1b58373c 100644 --- a/arch/arm/boot/dts/marvell/mmp2.dtsi +++ b/arch/arm/boot/dts/marvell/mmp2.dtsi @@ -212,7 +212,6 @@ adma0: dma-controller@d42a0800 { interrupts = <48>; #dma-cells = <1>; asram = <&asram>; - iram = <&asram>; status = "disabled"; }; From patchwork Wed Jan 31 21:26:03 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?Duje_Mihanovi=C4=87?= X-Patchwork-Id: 194954 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:693c:2685:b0:106:209c:c626 with SMTP id mn5csp34551dyc; Wed, 31 Jan 2024 13:28:00 -0800 (PST) X-Google-Smtp-Source: AGHT+IHNE0PrM954j0IijbWaFKSvCqPcu2FiBNA701UFHkHYIwk8YtVmtybgAGUYybaBs//3tWTC X-Received: by 2002:a17:906:7209:b0:a31:37af:1a6e with SMTP id m9-20020a170906720900b00a3137af1a6emr370223ejk.20.1706736480290; Wed, 31 Jan 2024 13:28:00 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1706736480; cv=pass; d=google.com; s=arc-20160816; b=0Z3cGVaF8TMT6J6W+KlQRIQM3mz3xGNituVCsCXR6ufac0bXoMyESxpDP8ANBxuahX yLyJsbVz4fGyD6hP4EZsODA5+8UXxO5jcjhpk7aaklddpJLEIUhlmv+ljJv6W6Ea1blB FcVjpH1yZb2ZSTnnj5xnN72EQD9UFL56jQ1MrrWdlFsNh3Y6MxHQu3IDUz9/anIw7RfH lE4yJrBahKqG3kL9v+CmGVdo2Y4ahop7Hr+wqXntR5MS4xH/3ns1QrcCl/UoIZZyR30k 2O88hwPArFSYRjoakqiFTO5Hdv3OcGVxqOVsDs4V6HfuqdQSWc3SWKWPLA+fvD5znA+n RJgA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:list-unsubscribe:list-subscribe:list-id:precedence :subject:date:from; bh=z/kP6M1g6IDkF06UOGieGE1CBLEMqbwcFJQHDoi9eCc=; fh=kWWnfmQiBQfuZpLrf1M4BJp1aeTLRsCn1HpNQuC+Wbg=; b=w2tvwSrPLvtQUC4spRRgacwlzvvKhBLMuc5951533s6BC/6QhBQG1pChVhMLgFnF2s ViQJtrKhygSc2PoEsuDlBcvMq2kmB7fPse4rNaaAtyIn2KqnCkVpnNuhKogGIaQ+C0FK 0m+g3MGUXRHL9SM1k0pqckAiEXxdnASkJhM7CtlWufK2xZhSUkvRYTpYMrtkC84jpE1Z 78Q/QtucDi9/VAGsRFJxCO1NpHyQOcjX3GiRh4EMY5V6v8yRIvQxr0NMGcqwXHIP0HoD PL0Ypc5bzhLjtoObb9WbBTzv63HF9Cxzf8VB7dH940Pfiiim3BRUAF2ddSxaMyHlBIG9 K/Xg==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; arc=pass (i=1 spf=pass spfdomain=skole.hr); spf=pass (google.com: domain of linux-kernel+bounces-47159-ouuuleilei=gmail.com@vger.kernel.org designates 2604:1380:4601:e00::3 as permitted sender) smtp.mailfrom="linux-kernel+bounces-47159-ouuuleilei=gmail.com@vger.kernel.org" X-Forwarded-Encrypted: i=1; AJvYcCVzdED9y0fGq/3yTR5qLLy+NSSwELSOQyJ039ABKT9tdYZZ7c/+N73D0xp2fd0o98lNCR4mytSsArD8wfqJQGh2IAOdVg== Received: from am.mirrors.kernel.org (am.mirrors.kernel.org. [2604:1380:4601:e00::3]) by mx.google.com with ESMTPS id gs8-20020a170906f18800b00a33e9e487d7si5956135ejb.21.2024.01.31.13.28.00 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 31 Jan 2024 13:28:00 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-47159-ouuuleilei=gmail.com@vger.kernel.org designates 2604:1380:4601:e00::3 as permitted sender) client-ip=2604:1380:4601:e00::3; Authentication-Results: mx.google.com; arc=pass (i=1 spf=pass spfdomain=skole.hr); spf=pass (google.com: domain of linux-kernel+bounces-47159-ouuuleilei=gmail.com@vger.kernel.org designates 2604:1380:4601:e00::3 as permitted sender) smtp.mailfrom="linux-kernel+bounces-47159-ouuuleilei=gmail.com@vger.kernel.org" Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by am.mirrors.kernel.org (Postfix) with ESMTPS id AC78C1F2305B for ; Wed, 31 Jan 2024 21:27:59 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id A31C939FE7; Wed, 31 Jan 2024 21:27:07 +0000 (UTC) Received: from mx.skole.hr (mx2.hosting.skole.hr [161.53.165.186]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 5E68538FB5; Wed, 31 Jan 2024 21:27:02 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=161.53.165.186 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1706736425; cv=none; b=K8k9Gog3oYhbq5XziZYWSceJoSaIL3s9eGzBoXp2DOOTEogVGCu7crWnapKecmhWDhxqvxu1Ws0A6Y7sMd8QX+mWS+fmzo3xlyftXMeC20w05/a8dP33ToqsvAsJgWh7M0LvA4DuRCy/mOtN4sAcUJuKD9Z98/ux1toxRquuYHU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1706736425; c=relaxed/simple; bh=uVGvn5v3uULObvAaf3HZa/wtMRXqXaT8sHbkcl4AM74=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=tnJiZEbTwwrVZdeKmV04KRRHyE6GGcvPjqcF4FIsw9Aax7kaVFJE17XKwY7bxtkcrtfVoZh2caURHqRa2CcalkRwlIgTCZSilLtz0hDTN45oyRcNLwAdDONcgarTbSc+86lPtR6C9w6/N43+UjzmWJrPLLE21e23DzahZ81R79E= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=skole.hr; spf=pass smtp.mailfrom=skole.hr; arc=none smtp.client-ip=161.53.165.186 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=skole.hr Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=skole.hr Received: from mx2.hosting.skole.hr (localhost.localdomain [127.0.0.1]) by mx.skole.hr (mx.skole.hr) with ESMTP id 2BD3E85458; Wed, 31 Jan 2024 22:27:00 +0100 (CET) From: =?utf-8?q?Duje_Mihanovi=C4=87?= Date: Wed, 31 Jan 2024 22:26:03 +0100 Subject: [PATCH v2 2/2] dt-bindings: mmp-dma: convert to YAML Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20240131-pxa-dma-yaml-v2-2-9611d0af0edc@skole.hr> References: <20240131-pxa-dma-yaml-v2-0-9611d0af0edc@skole.hr> In-Reply-To: <20240131-pxa-dma-yaml-v2-0-9611d0af0edc@skole.hr> To: Vinod Koul , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Lubomir Rintel Cc: dmaengine@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, =?utf-8?q?Duje_Mihanovi=C4=87?= X-Mailer: b4 0.12.4 X-Developer-Signature: v=1; a=openpgp-sha256; l=5281; i=duje.mihanovic@skole.hr; h=from:subject:message-id; bh=uVGvn5v3uULObvAaf3HZa/wtMRXqXaT8sHbkcl4AM74=; b=owEBbQKS/ZANAwAIAZoRnrBCLZbhAcsmYgBlurr28BlvrjNxs/aFdU/EAgxMD0nSWupIBhMn4 0Y8td+J3fKJAjMEAAEIAB0WIQRT351NnD/hEPs2LXiaEZ6wQi2W4QUCZbq69gAKCRCaEZ6wQi2W 4Z+FEACklOwkgEUQkLD0n5IeZH3nI12sq64yycJO8TELm84kZdc8b8IBO9M67LOwFQPjHg2CNKX nt+QbFSGCoaMQgC8yI6w7+nCUMzKtDL6NVLc2tBMfbZs7l2BfIEiAAL1twS+MAXz7xydwNDx/JD +I9OxH4SZCK4UCG0xPr3Tast9Zfzx9sCn9mLXBwN6Q5yqMeiKos3plSc/84HW/RInOvWboxmWYA yk4jJQ1GoT2mwKnJXlWKVP3ZZmxYKqmxf8bJkujDklYyIZwOzXO7aai3JKRQnPOmptg6A0K250x j+jus28Okw5K3JNFwo06jI1KAxYbP4Dp8YO/5TW5COdXzC49aP3ySK7ybTiPnL1K9x8dC36Zt50 gyN/MxGWFWvlRJmMRs2rJyEhHwusmMCA3awYdsVLyC9ihVw9Uvxscw+z5m+abZV8CGWtivELH3X GxRELzKUE/J0rfRLMqVJp+FHTfd4h6dSq4GntPoeZfHcOItx9um6lgu6ObYwU+aJIfmU/yTTL7U pxKLbc3FBUXQAb4WwyUk+zCmlMKqkB8juHRxbwmfGrfoP5oWWgN+fnbTlyuu1r9T6KmBfrjdFPh 57XiR/dj8qT9z2Yc5wqMlFssfwOFXBkbYfV980lhXY4DlCS3k+6Gfwca9jxai/VUzPM6QbDB2Ia rZTNXBYucQc3jNw== X-Developer-Key: i=duje.mihanovic@skole.hr; a=openpgp; fpr=53DF9D4D9C3FE110FB362D789A119EB0422D96E1 X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1789642912038905932 X-GMAIL-MSGID: 1789642912038905932 Convert the Marvell MMP DMA binding to YAML. The TXT binding mentions that the controller may have one IRQ per DMA channel. Examples of this were dropped in the YAML binding because of dt_binding_check complaints (either too many interrupt cells or interrupts) and the fact that this is not used in any of the in-tree device trees. Signed-off-by: Duje Mihanović Reviewed-by: Rob Herring --- .../devicetree/bindings/dma/marvell,mmp-dma.yaml | 72 +++++++++++++++++++ Documentation/devicetree/bindings/dma/mmp-dma.txt | 81 ---------------------- 2 files changed, 72 insertions(+), 81 deletions(-) diff --git a/Documentation/devicetree/bindings/dma/marvell,mmp-dma.yaml b/Documentation/devicetree/bindings/dma/marvell,mmp-dma.yaml new file mode 100644 index 000000000000..d447d5207be0 --- /dev/null +++ b/Documentation/devicetree/bindings/dma/marvell,mmp-dma.yaml @@ -0,0 +1,72 @@ +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/dma/marvell,mmp-dma.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Marvell MMP DMA controller + +maintainers: + - Duje Mihanović + +description: + Marvell MMP SoCs may have two types of DMA controllers, peripheral and audio. + +properties: + compatible: + enum: + - marvell,pdma-1.0 + - marvell,adma-1.0 + - marvell,pxa910-squ + + reg: + maxItems: 1 + + interrupts: + description: + Interrupt lines for the controller, may be shared or one per DMA channel + minItems: 1 + + asram: + description: + A phandle to the SRAM pool + $ref: /schemas/types.yaml#/definitions/phandle + + '#dma-channels': + deprecated: true + + '#dma-requests': + deprecated: true + +required: + - compatible + - reg + - interrupts + - '#dma-cells' + +allOf: + - $ref: dma-controller.yaml# + - if: + properties: + compatible: + contains: + enum: + - marvell,pdma-1.0 + then: + properties: + asram: false + else: + required: + - asram + +unevaluatedProperties: false + +examples: + - | + dma-controller@d4000000 { + compatible = "marvell,pdma-1.0"; + reg = <0xd4000000 0x10000>; + interrupts = <47>; + #dma-cells = <2>; + dma-channels = <16>; + }; diff --git a/Documentation/devicetree/bindings/dma/mmp-dma.txt b/Documentation/devicetree/bindings/dma/mmp-dma.txt deleted file mode 100644 index ec18bf0a802a..000000000000 --- a/Documentation/devicetree/bindings/dma/mmp-dma.txt +++ /dev/null @@ -1,81 +0,0 @@ -* MARVELL MMP DMA controller - -Marvell Peripheral DMA Controller -Used platforms: pxa688, pxa910, pxa3xx, etc - -Required properties: -- compatible: Should be "marvell,pdma-1.0" -- reg: Should contain DMA registers location and length. -- interrupts: Either contain all of the per-channel DMA interrupts - or one irq for pdma device - -Optional properties: -- dma-channels: Number of DMA channels supported by the controller (defaults - to 32 when not specified) -- #dma-channels: deprecated -- dma-requests: Number of DMA requestor lines supported by the controller - (defaults to 32 when not specified) -- #dma-requests: deprecated - -"marvell,pdma-1.0" -Used platforms: pxa25x, pxa27x, pxa3xx, pxa93x, pxa168, pxa910, pxa688. - -Examples: - -/* - * Each channel has specific irq - * ICU parse out irq channel from ICU register, - * while DMA controller may not able to distinguish the irq channel - * Using this method, interrupt-parent is required as demuxer - * For example, pxa688 icu register 0x128, bit 0~15 is PDMA channel irq, - * 18~21 is ADMA irq - */ -pdma: dma-controller@d4000000 { - compatible = "marvell,pdma-1.0"; - reg = <0xd4000000 0x10000>; - interrupts = <0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15>; - interrupt-parent = <&intcmux32>; - dma-channels = <16>; - }; - -/* - * One irq for all channels - * Dmaengine driver (DMA controller) distinguish irq channel via - * parsing internal register - */ -pdma: dma-controller@d4000000 { - compatible = "marvell,pdma-1.0"; - reg = <0xd4000000 0x10000>; - interrupts = <47>; - dma-channels = <16>; - }; - - -Marvell Two Channel DMA Controller used specifically for audio -Used platforms: pxa688, pxa910 - -Required properties: -- compatible: Should be "marvell,adma-1.0" or "marvell,pxa910-squ" -- reg: Should contain DMA registers location and length. -- interrupts: Either contain all of the per-channel DMA interrupts - or one irq for dma device - -"marvell,adma-1.0" used on pxa688 -"marvell,pxa910-squ" used on pxa910 - -Examples: - -/* each channel has specific irq */ -adma0: dma-controller@d42a0800 { - compatible = "marvell,adma-1.0"; - reg = <0xd42a0800 0x100>; - interrupts = <18 19>; - interrupt-parent = <&intcmux32>; - }; - -/* One irq for all channels */ -squ: dma-controller@d42a0800 { - compatible = "marvell,pxa910-squ"; - reg = <0xd42a0800 0x100>; - interrupts = <46>; - };