|
ra8-firmware 0.1.0
Bare-metal firmware for the Renesas RA8 family (RA8D2 / RA8P1)
|
Descriptor for a single DMA transfer. More...
#include <ra8_dma.h>
Data Fields | |
| uintptr_t | src_addr |
| Src address. | |
| uintptr_t | dst_addr |
| Dst address. | |
| uint16_t | count |
| Count. | |
| ra8_dmac_width_t | width |
| Width. | |
| bool | src_inc |
| Src inc. | |
| bool | dst_inc |
| Dst inc. | |
| ra8_elc_event_t | trigger |
| Trigger. | |
| ra8_dma_complete_fn_t | on_complete |
| On complete. | |
| void * | ctx |
| Ctx. | |
Descriptor for a single DMA transfer.
Populate one of these and hand it to ra8_dma_request().
Fields:
| uint16_t ra8_dma_request_t::count |
Count.
Definition at line 118 of file ra8_dma.h.
Referenced by internal_make_dma_request(), internal_pack_dmac_cfg(), internal_validate_request(), ra8_gpt_read_dma(), ra8_gpt_write_dma(), ra8_spi_read_dma(), and ra8_spi_write_dma().
| void* ra8_dma_request_t::ctx |
Ctx.
Definition at line 124 of file ra8_dma.h.
Referenced by internal_make_dma_request(), ra8_dma_request(), ra8_gpt_read_dma(), ra8_gpt_write_dma(), ra8_spi_read_dma(), and ra8_spi_write_dma().
| uintptr_t ra8_dma_request_t::dst_addr |
Dst address.
Definition at line 117 of file ra8_dma.h.
Referenced by internal_make_dma_request(), internal_pack_dmac_cfg(), ra8_gpt_read_dma(), ra8_gpt_write_dma(), ra8_spi_read_dma(), and ra8_spi_write_dma().
| bool ra8_dma_request_t::dst_inc |
Dst inc.
Definition at line 121 of file ra8_dma.h.
Referenced by internal_make_dma_request(), internal_pack_dmac_cfg(), ra8_gpt_read_dma(), ra8_gpt_write_dma(), ra8_spi_read_dma(), and ra8_spi_write_dma().
| ra8_dma_complete_fn_t ra8_dma_request_t::on_complete |
On complete.
Definition at line 123 of file ra8_dma.h.
Referenced by internal_make_dma_request(), ra8_dma_request(), ra8_gpt_read_dma(), ra8_gpt_write_dma(), ra8_spi_read_dma(), and ra8_spi_write_dma().
| uintptr_t ra8_dma_request_t::src_addr |
Src address.
Definition at line 116 of file ra8_dma.h.
Referenced by internal_make_dma_request(), internal_pack_dmac_cfg(), ra8_gpt_read_dma(), ra8_gpt_write_dma(), ra8_spi_read_dma(), and ra8_spi_write_dma().
| bool ra8_dma_request_t::src_inc |
Src inc.
Definition at line 120 of file ra8_dma.h.
Referenced by internal_make_dma_request(), internal_pack_dmac_cfg(), ra8_gpt_read_dma(), ra8_gpt_write_dma(), ra8_spi_read_dma(), and ra8_spi_write_dma().
| ra8_elc_event_t ra8_dma_request_t::trigger |
Trigger.
Definition at line 122 of file ra8_dma.h.
Referenced by internal_make_dma_request(), ra8_gpt_read_dma(), ra8_gpt_write_dma(), ra8_spi_read_dma(), and ra8_spi_write_dma().
| ra8_dmac_width_t ra8_dma_request_t::width |
Width.
Definition at line 119 of file ra8_dma.h.
Referenced by internal_make_dma_request(), internal_pack_dmac_cfg(), internal_validate_request(), ra8_gpt_read_dma(), ra8_gpt_write_dma(), ra8_spi_read_dma(), and ra8_spi_write_dma().