From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.remote-ip=209.85.128.45 ARC-Seal: i=1; d=subspace.kernel.org; s=arc20261015; a=rsa-sha256; cv=none; t=1793610443; b=37AukT9ILesMWbxO9HdcAfSQ6ZllPJ+qoviKwvmwlb3ODk5NHWrKxO8CNSk/xjCTfdCT MdspQax+i+9NSD2Zf3kLKV0ckcPwXGmIeRRRvIt0vJK5BVCiFRLHz5xZmGVPbeFVckKgx 4a9sNY7ZJLY9/KAi2kBYjuh4Oxke+EaC2+hnZJ/4xyPWjxw3cRm+FZMxqC6GDjMw1oITw mwCHfDZMOdth58/D0cDQN0YfIeNRXoAhWHSK9WdHS6XC7taJl6iMDDH2xyiDVjy+acGE2 aKJEBJ7BzenOS+Au7UUhw6C+uP6/n0iQeoxnUngZDQl/gH4uK1NUKW0RN2PpATUZMvQ== ARC-Message-Signature: i=1; d=subspace.kernel.org; s=arc20261015; a=rsa-sha256; c=relaxed/relaxed; t=1793610443; h=DMARC-Filter:Received:DKIM-Signature:X-Google-DKIM-Signature: X-Forwarded-Encrypted:X-Gm-Message-State:X-Gm-Gg:X-Received:Received: From:To:Cc:Subject:Date:Message-ID:X-Mailer:In-Reply-To:References: MIME-Version:Content-Transfer-Encoding; bh=KU09lcPWfaOUpjyqk/x7UZs5f9b0E6qGqba1GB7ws+M=; b=FbEf3OTy9BI4hnXWTyvRB9PKnerGfTIYYWW5yF6ozYsXSJMcAm2KRXLQrAXkKssqraHx PmT3AlxTN57wnSzu7PPcq068j3sTaqvOdvQjxluDlKdrR68nzxoBbavld1eWmbphxCdk1 /X7EJxQ+93zdyPs06r//wTjhgjn+kO5oMc+Y0Wd6+SWAFoS8E2rmXngRRM+BaMU3erSy5 +SqN7C5es1NsziLMea6zz9CFV5QDsA0xv9lxPStvBS7o9FXZXGcUsMJNtioF/PxqUhZ+4 BrMK5/hNWEYN2RL2OZHPHPmd8D2qoG8ItEtcEqTWAxuLhG0wsQl7Yfp3PC7RtG5KoJg== ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20260707 header.b="E/CI8LUI"; arc=none smtp.remote-ip=209.85.128.45 Received: from mail-wm1-f45.google.com (mail-wm1-f45.google.com [209.85.128.45]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 5003F606A331 for ; Mon, 2 Nov 2026 09:07:23 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.2 smtp.subspace.kernel.org 5003F606A331 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key, unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20260707 header.b=E/CI8LUI Received: by mail-wm1-f45.google.com with SMTP id 5b1f17b1804b1-4a1b07c3c5fso22534265e9.1 for ; Mon, 02 Nov 2026 01:07:23 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20260707; t=1793610442; x=1794215242; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=KU09lcPWfaOUpjyqk/x7UZs5f9b0E6qGqba1GB7ws+M=; b=E/CI8LUIUW8KK1/wcr1NuiKzFtNhGHQXMR21TJ9vP64xjo/c90nqdMpa5L3iwj5TRv xUcVd93UPEajqGPBo/TwyLIAK1Wy/Xf9yMINUo0va6KKIKEKq/YXXfjOXeLzs+nXOSYC 25Mz6jdDa6wBDBSkyjFHWzewZiNzLemxwAD1FNeJhFYftn1svhPW3EoOIRsfaA7pf5Ct jhQ7zlTdYf7rthtJP6B7nMTj1qSvOwSWlJg0bbd0M0IGUR0voVHZuhR2KnSSRXi2ycdX CZ4MuuXWIslv2FvSMw3HY+RCuA0ZJFDM1C046a6P1ztR0O3btlKmW5OqhfLKGwuKGhSd Jb6Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1793610442; x=1794215242; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=KU09lcPWfaOUpjyqk/x7UZs5f9b0E6qGqba1GB7ws+M=; b=UBGdTa9YX4ZTDpa/AkH1KBOmZdUR8NMiVd3f5tqvS6eIREpSdouyNVShYzUYJFfEXR 3X5M5wmyvfbz+wCv2PRM0jebpQovNJHutHVWohvFQpctUhchTGuAdFZLGHjYbYPjVNgx G2Rq13li0ySM/ivCdA434V/qjmYvUslhVYNt3jE5FvK5B63x0Li2pfO3ta6Lju9EEGrv Bpe5d6wq6HodD5Yg/rqdeNzNheK4qwV3FWae3JcmObjd/v4bQJcpXySgXcCD5MNtQgmQ yoMdomMi2SSHji0C5vnzLhqVOv5sCWiWQvVW7OK0XQy+LDP3BKYPYEZiUDle21IVMqw6 fogQ== X-Forwarded-Encrypted: i=1; AKwUvBzZcEPRCMH8Qe7BU5kOHhdQq2AuEWdLFkT5aGOk7TI4E7V8di05tYmC34gHFmyEb3MvVTGdDXaHpV/Q@vger.kernel.org X-Gm-Message-State: AFq9FYLlntngKH/8Ac7Qkd8k1nvwXMWg33plS93WWWIiyxa5+yoTjcId v9m7syuMu/bb6AFbT2cQJdbIUbJ8UR8BFyEmFXdKSgp0QOYbBZJ1xqVu X-Gm-Gg: AYBFou1v/h3TWb2dgugWe0IOSQ8p4fDeZgtVcaR10WZge4H5sfpriWQ6EEVXe8wWAwq ZiqGowL5waOxAGg8XmHj8Cb3pc3Fn+bTkqVStp7R7B4ml6xHi/rMN1dd1hMoiPxRmTu0OW/KXYx 38Z1Fd3GDNkUc1lA1PPI/fgGji1VYi4OH7UeSHsoIn3zRIQEwnP4OA1IpejaaQoeiwTpK3DkJ3k XMtnckQmPC6LAQPx2wsvkSJGdTeU8RkJTV9UflqSP7qwQpBUBwJxjjLPW2N21V2HNCghVpqWQ9O w08UjVnjAVyIqSGGuFM+7rJpVJTX0wtAfG68uYIVVi6U8oU0Teo3zBCNT8e+rA9++cnaMA1cEm/ GD/eQFfBndjKk1VDyBc99hb7Cnr0gpd2lAG6xFv7nYwMGYLVeUix01IVGZmgntX/j8ltPsB5Kg0 fop2NHCYirk6cPHf484al7eKaJ7+SRqVJMJjSlgmfCV8ySvu6Wi9t3I5u21E/EIp1QID/F4zLE3 rQO/WInuR37oFrVQhLDqW+PcmSPzZCR+1eP27kdXKQdSx6yuvlHR/y4fx8+64IOhCjweUYrxnQK oA+6NqyoDavCKpDM6nJ4luJFyZqNbtQeDR2Irr1wCDaDr1EyOFPZOeA7XceyvR8yo3Ky74ZyxWv 1o3NPFMQk/7b1b7EPHxdug3rthKeCGVEtIP22HMd6zbkL2/OMe+k9fpbAau6OVjlpB5TYuH+Wzq DX3jLcFlI4sLEZJW9gVrJnmxb9NBJwZ64ItQ== X-Received: by 2002:a05:600c:1d28:b0:4a2:1612:637a with SMTP id 5b1f17b1804b1-4ac1793fb6bmr263102145e9.16.1793610441541; Mon, 02 Nov 2026 01:07:21 -0800 (PST) Received: from cypher.home.roving-it.com ([2001:8b0:fb11:0:3889:86e0:d449:e2e1]) by smtp.googlemail.com with ESMTPSA id 5b1f17b1804b1-4abf5b27e46sm417879945e9.3.2026.11.02.01.07.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 02 Nov 2026 01:07:20 -0800 (PST) From: Peter Robinson To: Florian Fainelli , Dave Stevenson , Ray Jui , Scott Branden , Vinod Koul , Frank Li , dmaengine@vger.kernel.org, devicetree@vger.kernel.org, linux-rpi-kernel@lists.infradead.org, linux-arm-kernel@lists.infradead.org, bcm-kernel-feedback-list@broadcom.com Cc: Peter Robinson , Rob Herring , Krzysztof Kozlowski , Conor Dooley Subject: [PATCH 1/9] dt-bindings: dma: brcm,bcm2835-dma: Add BCM2711 and BCM2712 Date: Mon, 2 Nov 2026 09:06:51 +0000 Message-ID: <20261102090713.896324-2-pbrobinson@gmail.com> X-Mailer: git-send-email 2.56.0 In-Reply-To: <20261102090713.896324-1-pbrobinson@gmail.com> References: <20261102090713.896324-1-pbrobinson@gmail.com> X-Mailing-List: devicetree@vger.kernel.org List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Add compatibles for the BCM2711 40-bit DMA4 channels, which are described by a separate node covering channels 11-14, and for the BCM2712 DMA controllers. The register address of a node identifies its first channel, allowing a controller to be split across nodes. Signed-off-by: Peter Robinson Cc: Rob Herring Cc: Krzysztof Kozlowski Cc: Conor Dooley --- .../bindings/dma/brcm,bcm2835-dma.yaml | 31 +++++++++++++++++-- 1 file changed, 29 insertions(+), 2 deletions(-) diff --git a/Documentation/devicetree/bindings/dma/brcm,bcm2835-dma.yaml b/Documentation/devicetree/bindings/dma/brcm,bcm2835-dma.yaml index c9b9a5490826c..31d97a10a0ea9 100644 --- a/Documentation/devicetree/bindings/dma/brcm,bcm2835-dma.yaml +++ b/Documentation/devicetree/bindings/dma/brcm,bcm2835-dma.yaml @@ -9,18 +9,27 @@ title: BCM2835 DMA controller maintainers: - Nicolas Saenz Julienne -description: +description: | The BCM2835 DMA controller has 16 channels in total. Only the lower 13 channels have an associated IRQ. Some arbitrary channels are used by the VideoCore firmware (1,3,6,7 in the current firmware version). The channels 0, 2 and 3 have special functionality and should not be used by the driver. + BCM2711 channels 11 to 14 are 40-bit capable DMA4 channels, described by a + separate brcm,bcm2711-dma node. BCM2712 has 40-bit addressing on all + channels, with channels 6 to 11 being DMA4 channels. A controller may be + split across several nodes, the register address identifies the first + channel of a node. + allOf: - $ref: dma-controller.yaml# properties: compatible: - const: brcm,bcm2835-dma + enum: + - brcm,bcm2835-dma + - brcm,bcm2711-dma + - brcm,bcm2712-dma reg: maxItems: 1 @@ -99,4 +108,22 @@ examples: brcm,dma-channel-mask = <0x7f35>; }; + - | + #include + + dma-controller@7e007b00 { + compatible = "brcm,bcm2711-dma"; + reg = <0x7e007b00 0x400>; + interrupts = , + , + , + ; + interrupt-names = "dma11", + "dma12", + "dma13", + "dma14"; + #dma-cells = <1>; + brcm,dma-channel-mask = <0x7000>; + }; + ... -- 2.56.0