Re: [PATCH v6 2/6] PCI: endpoint: Add DMA auxiliary resource metadata
[email protected] Tue, 04 Aug 2026 03:41:59 +0000
| Newsgroups | 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. >=20 > 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 and refer to descriptor memory by ID; reserving or delegating > those channels is handled by separate EPC operations so resource metadata > stays independent of any backend-specific DMA provider. Descriptor memory > is identified separately so one memory resource can be shared by multiple > channels. >=20 > 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. >=20 > Signed-off-by: Koichiro Den <[email protected]> Sashiko has reviewed this patch and found no issues. It looks great! --=20 Sashiko AI review =C2=B7 https://sashiko.dev/#/patchset/20260804033855.2115= [email protected]?part=3D2