2.4.11 PL080_DMAC_DmaPortProtocol protocol

This protocol provides methods to permit handshaking between peripherals and the DMA controller.

request(uint32 request) : void

Passes requests from a peripheral to the DMA controller. The request is a bitfield with the low four bits defined. The request is level sensitive and latched internally by the DMA controller. It is sampled and interpreted in a manner dependent on the target channel and configured flow control.

0: PL080_REQ_BURST

Burst transfer request.

1: PL080_REQ_SINGLE
Single transfer request.
2: PL080_REQ_LBURST
Last burst request.
3: PL080_REQ_LSINGLE
Last single request.
response(uint32 response) : void

Passes responses from the DMA controller to peripherals. The response is a bitfield with the low two bits defined. The response is transient rather than level sensitive.

0: PL080_RES_TC

Terminal count response.

1: PL080_RES_CLR
Clear request response.
Non-ConfidentialPDF file icon PDF version100964_1180_00_en
Copyright © 2014–2019 Arm Limited or its affiliates. All rights reserved.