From: Rob Herring <robh@kernel.org>
To: Sai Sree Kartheek Adivi <s-adivi@ti.com>
Cc: Krzysztof Kozlowski <krzk@kernel.org>,
peter.ujfalusi@gmail.com, vkoul@kernel.org, krzk+dt@kernel.org,
conor+dt@kernel.org, nm@ti.com, ssantosh@kernel.org,
dmaengine@vger.kernel.org, devicetree@vger.kernel.org,
linux-kernel@vger.kernel.org,
linux-arm-kernel@lists.infradead.org, vigneshr@ti.com,
Frank.li@nxp.com, r-sharma3@ti.com, gehariprasath@ti.com
Subject: Re: [PATCH v5 12/18] dt-bindings: dma: ti: Add K3 BCDMA V2
Date: Mon, 23 Feb 2026 12:20:57 -0600 [thread overview]
Message-ID: <20260223182057.GA4190282-robh@kernel.org> (raw)
In-Reply-To: <bab85365-063a-4d46-a1bf-48a25228d109@ti.com>
On Thu, Feb 19, 2026 at 05:45:46PM +0530, Sai Sree Kartheek Adivi wrote:
>
> On 19/02/26 13:13, Krzysztof Kozlowski wrote:
>
> Hi Krzysztof,
>
> Thanks for the review.
> > On Wed, Feb 18, 2026 at 03:22:37PM +0530, Sai Sree Kartheek Adivi wrote:
> > > New binding document for
> > Fix wrapping - it's wrapped too early.
> Ack. will fix it in v6.
> >
> > > Texas Instruments K3 Block Copy DMA (BCDMA) V2.
> > >
> > > BCDMA V2 is introduced as part of AM62L.
> > >
> > > Signed-off-by: Sai Sree Kartheek Adivi <s-adivi@ti.com>
> > > ---
> > > .../bindings/dma/ti/ti,am62l-dmss-bcdma.yaml | 120 ++++++++++++++++++
> > > 1 file changed, 120 insertions(+)
> > > create mode 100644 Documentation/devicetree/bindings/dma/ti/ti,am62l-dmss-bcdma.yaml
> > >
> > > diff --git a/Documentation/devicetree/bindings/dma/ti/ti,am62l-dmss-bcdma.yaml b/Documentation/devicetree/bindings/dma/ti/ti,am62l-dmss-bcdma.yaml
> > > new file mode 100644
> > > index 0000000000000..6fa08f22df375
> > > --- /dev/null
> > > +++ b/Documentation/devicetree/bindings/dma/ti/ti,am62l-dmss-bcdma.yaml
> > > @@ -0,0 +1,120 @@
> > > +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
> > > +# Copyright (C) 2024-25 Texas Instruments Incorporated
> > > +# Author: Sai Sree Kartheek Adivi <s-adivi@ti.com>
> > > +%YAML 1.2
> > > +---
> > > +$id: http://devicetree.org/schemas/dma/ti/ti,am62l-dmss-bcdma.yaml#
> > > +$schema: http://devicetree.org/meta-schemas/core.yaml#
> > > +
> > > +title: Texas Instruments K3 DMSS BCDMA V2
> > > +
> > > +maintainers:
> > > + - Sai Sree Kartheek Adivi <s-adivi@ti.com>
> > > +
> > > +description:
> > > + The BCDMA V2 is intended to perform similar functions as the TR
> > > + mode channels of K3 UDMA-P.
> > > + BCDMA V2 includes block copy channels and Split channels.
> > > +
> > > + Block copy channels mainly used for memory to memory transfers, but with
> > > + optional triggers a block copy channel can service peripherals by accessing
> > > + directly to memory mapped registers or area.
> > > +
> > > + Split channels can be used to service PSI-L based peripherals.
> > > + The peripherals can be PSI-L native or legacy, non PSI-L native peripherals
> > > + with PDMAs. PDMA is tasked to act as a bridge between the PSI-L fabric and the
> > > + legacy peripheral.
> > > +
> > > +allOf:
> > > + - $ref: /schemas/dma/dma-controller.yaml#
> > > +
> > > +properties:
> > > + compatible:
> > > + const: ti,am62l-dmss-bcdma
> > > +
> > > + reg:
> > > + items:
> > > + - description: BCDMA Control & Status Registers region
> > > + - description: Block Copy Channel Realtime Registers region
> > > + - description: Channel Realtime Registers region
> > > + - description: Ring Realtime Registers region
> > > +
> > > + reg-names:
> > > + items:
> > > + - const: gcfg
> > > + - const: bchanrt
> > > + - const: chanrt
> > > + - const: ringrt
> > > +
> > > + "#address-cells":
> > > + const: 0
> > > +
> > > + "#interrupt-cells":
> > > + const: 1
> > I don't get why this is nexus but not a interrupt-controller.
> >
> > Can you point me to DTS with complete picture using this?
>
> Please refer https://github.com/sskartheekadivi/linux/commit/4a7078a6892bfbc4c620b9668e3421b4c7405ca4
>
> for the dt nodes of AM62L BCDMA and PKTDMA.
>
> Refer to the below tree for full set of driver, dt-binding and dts changes
>
> https://github.com/sskartheekadivi/linux/commits/dma-upstream-v5/
Whether this is an interrupt-map or a chained interrupt controller
entirely depends on whether the interrupts are transparent to the
DMA controller (i.e. do they have to be acked?). interrupt-map is
generally for transparent cases.
If not transparent, then just 'interrupts' and 'interrupt-controller'
should work for you. You can map 'interrupts' entries to channels like
many other DMA controllers do that have per channel interrupts.
Rob
next prev parent reply other threads:[~2026-02-23 18:20 UTC|newest]
Thread overview: 28+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-02-18 9:52 [PATCH v5 00/18] dmaengine: ti: Add support for BCDMA v2 and PKTDMA v2 Sai Sree Kartheek Adivi
2026-02-18 9:52 ` [PATCH v5 01/18] dmaengine: ti: k3-udma: move macros to header file Sai Sree Kartheek Adivi
2026-02-18 9:52 ` [PATCH v5 02/18] dmaengine: ti: k3-udma: move structs and enums " Sai Sree Kartheek Adivi
2026-02-18 9:52 ` [PATCH v5 03/18] dmaengine: ti: k3-udma: move static inline helper functions " Sai Sree Kartheek Adivi
2026-02-18 9:52 ` [PATCH v5 04/18] dmaengine: ti: k3-udma: move descriptor management to k3-udma-common.c Sai Sree Kartheek Adivi
2026-02-18 16:05 ` Frank Li
2026-02-18 16:14 ` Frank Li
2026-02-19 8:16 ` Sai Sree Kartheek Adivi
2026-02-18 9:52 ` [PATCH v5 05/18] dmaengine: ti: k3-udma: move ring management functions " Sai Sree Kartheek Adivi
2026-02-18 9:52 ` [PATCH v5 06/18] dmaengine: ti: k3-udma: Add variant-specific function pointers to udma_dev Sai Sree Kartheek Adivi
2026-02-18 9:52 ` [PATCH v5 07/18] dmaengine: ti: k3-udma: move udma utility functions to k3-udma-common.c Sai Sree Kartheek Adivi
2026-02-18 9:52 ` [PATCH v5 08/18] dmaengine: ti: k3-udma: move resource management " Sai Sree Kartheek Adivi
2026-02-18 9:52 ` [PATCH v5 09/18] dmaengine: ti: k3-udma: refactor resource setup functions Sai Sree Kartheek Adivi
2026-02-18 9:52 ` [PATCH v5 10/18] dmaengine: ti: k3-udma: move inclusion of k3-udma-private.c to k3-udma-common.c Sai Sree Kartheek Adivi
2026-02-18 9:52 ` [PATCH v5 11/18] drivers: soc: ti: k3-ringacc: handle absence of tisci Sai Sree Kartheek Adivi
2026-02-18 9:52 ` [PATCH v5 12/18] dt-bindings: dma: ti: Add K3 BCDMA V2 Sai Sree Kartheek Adivi
2026-02-19 7:43 ` Krzysztof Kozlowski
2026-02-19 12:15 ` Sai Sree Kartheek Adivi
2026-02-20 8:21 ` Krzysztof Kozlowski
2026-02-23 18:20 ` Rob Herring [this message]
2026-03-04 10:52 ` Sai Sree Kartheek Adivi
2026-02-18 9:52 ` [PATCH v5 13/18] dt-bindings: dma: ti: Add K3 PKTDMA V2 Sai Sree Kartheek Adivi
2026-02-18 9:52 ` [PATCH v5 14/18] dmaengine: ti: k3-psil-am62l: Add AM62Lx PSIL and PDMA data Sai Sree Kartheek Adivi
2026-02-18 9:52 ` [PATCH v5 15/18] dmaengine: ti: k3-udma-v2: New driver for K3 BCDMA_V2 Sai Sree Kartheek Adivi
2026-02-26 19:39 ` Péter Ujfalusi
2026-02-18 9:52 ` [PATCH v5 16/18] dmaengine: ti: k3-udma-v2: Add support for PKTDMA V2 Sai Sree Kartheek Adivi
2026-02-18 9:52 ` [PATCH v5 17/18] dmaengine: ti: k3-udma-v2: Update glue layer to support " Sai Sree Kartheek Adivi
2026-02-18 9:52 ` [PATCH v5 18/18] dmaengine: ti: k3-udma: Validate resource ID and fix logging in reservation Sai Sree Kartheek Adivi
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20260223182057.GA4190282-robh@kernel.org \
--to=robh@kernel.org \
--cc=Frank.li@nxp.com \
--cc=conor+dt@kernel.org \
--cc=devicetree@vger.kernel.org \
--cc=dmaengine@vger.kernel.org \
--cc=gehariprasath@ti.com \
--cc=krzk+dt@kernel.org \
--cc=krzk@kernel.org \
--cc=linux-arm-kernel@lists.infradead.org \
--cc=linux-kernel@vger.kernel.org \
--cc=nm@ti.com \
--cc=peter.ujfalusi@gmail.com \
--cc=r-sharma3@ti.com \
--cc=s-adivi@ti.com \
--cc=ssantosh@kernel.org \
--cc=vigneshr@ti.com \
--cc=vkoul@kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.