silabs,siwx91x-dma

Vendor: Silicon Laboratories

Note

An implementation of a driver matching this compatible is available in drivers/dma/dma_silabs_siwx91x.c.

Description

These nodes are “dma” bus nodes.

Silabs SiWx91x DMA node

Properties

Properties not inherited from the base binding file.

Name

Type

Details

silabs,sram-desc-addr

int

SRAM Address for UDMA Descriptor Storage. This address must correspond to the location
of the udma_addr0 section in the linker script for the dma0 node, and the udma_addr1
section for the ulpdma node. Ensure that the value specified for the SRAM address matches
the respective section defined in the linker file for each UDMA node, as this alignment
is critical for proper descriptor management and data transfer.

This property is required.

#dma-cells

int

Number of items to expect in a DMA specifier

This property is required.

Constant value: 1

dma-channel-mask

int

Bitmask of available DMA channels in ascending order that are
not reserved by firmware and are available to the
kernel. i.e. first channel corresponds to LSB.

dma-channels

int

Number of DMA channels supported by the controller

dma-requests

int

Number of DMA request signals supported by the controller.

dma-buf-addr-alignment

int

Memory address alignment requirement for DMA buffers used by the controller.

dma-buf-size-alignment

int

Memory size alignment requirement for DMA buffers used by the controller.

dma-copy-alignment

int

Minimal chunk of data possible to be copied by the controller.

Specifier cell names

  • dma cells: channel