opentitan
opentitan copied to clipboard
[hw,dma,rtl] Add STATUS.chunk_done bit
This PR adds a new STATUS.chunk_done bit to the status register to determine the cause when the DMA stopped an operation. In multi-chunk mem2mem transfers, where each chunk is transferred with a separate SW-go, chunk_done
goes high when finishing every chunk, except the last chunk, where done
goes high. The done
interrupt fires for every chunk for now.