Re: [PATCH v7 03/10] PCI: endpoint: Add DMA auxiliary resource metadata
| Newsgroups | org.kernel.vger.dmaengine,org.kernel.vger.linux-pci |
|---|---|
| Message-ID | <[email protected]> |
> Extend EPC auxiliary resource metadata so endpoint functions can > discover controller-owned DMA registers, logical DMA channels, and > descriptor memory. > > The DMA metadata is intentionally generic at the EPC layer. A backend > reports the register layout, channel counts, logical channel resources, > and descriptor memory resources. Logical channels carry hardware channel > numbers, identify their corresponding local DMA engine device and static > channel ID, and refer to descriptor memory by ID. Descriptor memory is > identified separately so one memory resource can be shared by multiple > channels. > > For DesignWare controllers, reg_layout_data carries the eDMA/HDMA map > format so a consumer can distinguish legacy, unroll, HDMA compatible, > and HDMA native register layouts without making the EPC API itself > DesignWare-specific. > > Signed-off-by: Koichiro Den <[email protected]> Sashiko has reviewed this patch and found no issues. It looks great! -- Sashiko AI review · https://sashiko.dev/#/patchset/[email protected]?part=3