From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 0E81DC433F5 for ; Tue, 4 Jan 2022 14:52:29 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234505AbiADOw2 (ORCPT ); Tue, 4 Jan 2022 09:52:28 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:59650 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233195AbiADOwT (ORCPT ); Tue, 4 Jan 2022 09:52:19 -0500 Received: from mail-wr1-x430.google.com (mail-wr1-x430.google.com [IPv6:2a00:1450:4864:20::430]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 5AE00C061784 for ; Tue, 4 Jan 2022 06:52:19 -0800 (PST) Received: by mail-wr1-x430.google.com with SMTP id j18so76688970wrd.2 for ; Tue, 04 Jan 2022 06:52:19 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20210112.gappssmtp.com; s=20210112; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=CE9wC1I8Y3S4XjOVWKsIkWX1PPAYp2L1AtPQgtpQePQ=; b=Glp0dKp29nU4yXeghEDQr2iDSZMAXFTnQ7bOgIkaML2Vu/d/mB7XCDQ8EH3AUcW7m+ rozyVDSuCz5Cyi5gj1cjC0iWsRsviHskHscxURkh0dx30nDv2D9m0hdI/o6EeODcuD7C okbaoGoqznvIobpoboDqgMgilMW/V+rb3Dwlumy/68SMTjtiLFWEAVs+tfHLqvHr5h4k 1A6uqnXZ80wywuKduleS4/ORhbgE9nrepvolcMv7jsMPSV3SsX6EMO1mA3y3dcINKjTN 98liTF6YFZQdvqJShmRYS78VuywWMYHI41Kg2syoTamNpn+CpqrIsvVh3oinMATHGwaV qwuA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=CE9wC1I8Y3S4XjOVWKsIkWX1PPAYp2L1AtPQgtpQePQ=; b=kFIldweCxfqH4+xSRj2YqxnVX+RrKNoaGsp77VFIjnmgokyC73MbPt5O2G3f571FhO LJD5DmfZbLfU3Z2Bf49ojoLwR9x1OkpZyQwePAC+4jZ6SAWSnVUJJlO6/cCa77n+LzYS Y8NE1pTByOyaZcFwu3XLD8lJUbwWsIiS8HHUVkFYiLBixNQwy6Mp/OlhYdr/kEj/NSNh FDXnpWHiqGt4nnZ2llhjZk6Rdo3LL+rAOmWWSX3+ffG4JfXIV9VkkdwOLblJECEudQNq tBX7wbktHlzMa176QaeKtesn7dvWRoUXVFEHFD8DyWp+4AHuyWZXwtOhZ3s14n8b3XVE n6hw== X-Gm-Message-State: AOAM533UCywHl9yi7sT5kWctcMr2RgsYLVrM8Mugk+ZkToF//Dyka2qY lYn/EL+QaODssRy7wOErdhFNwQ== X-Google-Smtp-Source: ABdhPJzoD9KCrAW7cQc3I5OWzupEwE2HWlQZKpJqoxpt5YQyfqDhSf1gYObZVM419BaAFM/vInqSqA== X-Received: by 2002:a5d:488a:: with SMTP id g10mr29191706wrq.653.1641307937870; Tue, 04 Jan 2022 06:52:17 -0800 (PST) Received: from localhost.localdomain ([2001:861:44c0:66c0:f6da:6ac:481:1df0]) by smtp.gmail.com with ESMTPSA id s8sm44631911wra.9.2022.01.04.06.52.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 04 Jan 2022 06:52:17 -0800 (PST) From: Neil Armstrong To: vkoul@kernel.org Cc: linux-oxnas@groups.io, dmaengine@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Neil Armstrong Subject: [PATCH 4/4] ARM: dts: ox810se: Add DMA Support Date: Tue, 4 Jan 2022 15:52:06 +0100 Message-Id: <20220104145206.135524-5-narmstrong@baylibre.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20220104145206.135524-1-narmstrong@baylibre.com> References: <20220104145206.135524-1-narmstrong@baylibre.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This adds the DMA engine node. Signed-off-by: Neil Armstrong --- arch/arm/boot/dts/ox810se-wd-mbwe.dts | 4 ++++ arch/arm/boot/dts/ox810se.dtsi | 21 +++++++++++++++++++++ 2 files changed, 25 insertions(+) diff --git a/arch/arm/boot/dts/ox810se-wd-mbwe.dts b/arch/arm/boot/dts/ox810se-wd-mbwe.dts index 7e2fcb220aea..19e5d510e425 100644 --- a/arch/arm/boot/dts/ox810se-wd-mbwe.dts +++ b/arch/arm/boot/dts/ox810se-wd-mbwe.dts @@ -103,6 +103,10 @@ rtc0: rtc@48 { }; }; +&dma { + status = "okay"; +}; + &uart1 { status = "okay"; diff --git a/arch/arm/boot/dts/ox810se.dtsi b/arch/arm/boot/dts/ox810se.dtsi index 0755e5864c4a..79b2b49dcfbb 100644 --- a/arch/arm/boot/dts/ox810se.dtsi +++ b/arch/arm/boot/dts/ox810se.dtsi @@ -334,6 +334,27 @@ timer0: timer@200 { interrupts = <4 5>; }; }; + + dma: dma-controller@600000 { + compatible = "oxsemi,ox810se-dma"; + reg = <0x600000 0x100000>, + <0xc00000 0x100000>; + reg-names = "dma", "sgdma"; + interrupts = <13>, <14>, <15>, <16>, <20>; + clocks = <&stdclk 1>; + resets = <&reset 8>, <&reset 24>; + reset-names = "dma", "sgdma"; + + /* Encodes the authorized memory types */ + oxsemi,targets-types = + <0x45900000 0x45a00000 0>, /* SATA */ + <0x42000000 0x43000000 0>, /* SATA DATA */ + <0x48000000 0x58000000 15>, /* DDR */ + <0x58000000 0x58020000 15>; /* SRAM */ + + #dma-cells = <1>; + dma-channels = <5>; + }; }; }; }; -- 2.25.1