diff options
| author | Koichiro Den <den@valinux.co.jp> | 2026-02-16 00:22:15 +0900 |
|---|---|---|
| committer | Vinod Koul <vkoul@kernel.org> | 2026-02-25 15:24:19 +0530 |
| commit | 2e8726879559144b4582fa059780e452b3a1ad41 (patch) | |
| tree | 6f697610ba7ebf69f5cc30e723430e8eb430a608 /tools/perf/scripts/python/bin/stackcollapse-report | |
| parent | 490c367b5fbcba6bb653077312c8ef477adf79b5 (diff) | |
dmaengine: dw-edma: Add interrupt-emulation hooks
DesignWare eDMA instances support "interrupt emulation", where a
software write can assert the IRQ line without setting the normal
DONE/ABORT status bits.
Introduce core callbacks needed to support this feature:
- .ack_emulated_irq(): core-specific sequence to deassert an emulated
IRQ
- .db_offset(): offset from the DMA register base that is suitable as a
host-writable doorbell target for interrupt emulation
Implement both hooks for the v0 register map. For dw-hdma-v0, provide a
stub .db_offset() returning ~0 until the correct offset is known.
The next patch wires these hooks into the dw-edma IRQ path and exports
the doorbell resources to platform users.
Signed-off-by: Koichiro Den <den@valinux.co.jp>
Reviewed-by: Frank Li <Frank.Li@nxp.com>
Link: https://patch.msgid.link/20260215152216.3393561-2-den@valinux.co.jp
Signed-off-by: Vinod Koul <vkoul@kernel.org>
Diffstat (limited to 'tools/perf/scripts/python/bin/stackcollapse-report')
0 files changed, 0 insertions, 0 deletions
