1.1 --- a/pkg/devices/lib/spi/include/spi-jz4780.h Thu Nov 09 18:40:31 2023 +0100
1.2 +++ b/pkg/devices/lib/spi/include/spi-jz4780.h Fri Nov 10 02:02:11 2023 +0100
1.3 @@ -75,7 +75,9 @@
1.4 /* DMA operations. */
1.5
1.6 uint32_t transfer(l4re_dma_space_dma_addr_t paddr, uint32_t count,
1.7 - uint8_t unit_size, uint8_t char_size);
1.8 + uint8_t unit_size, uint8_t char_size,
1.9 + l4_addr_t desc_vaddr = 0,
1.10 + l4re_dma_space_dma_addr_t desc_paddr = 0);
1.11 };
1.12
1.13 /* SPI peripheral. */
1.14 @@ -116,4 +118,9 @@
1.15 uint32_t jz4780_spi_transfer(void *channel, l4re_dma_space_dma_addr_t paddr,
1.16 uint32_t count, uint8_t unit_size, uint8_t char_size);
1.17
1.18 +uint32_t jz4780_spi_transfer_descriptor(void *channel, l4re_dma_space_dma_addr_t paddr,
1.19 + uint32_t count, uint8_t unit_size,
1.20 + uint8_t char_size, l4_addr_t desc_vaddr,
1.21 + l4re_dma_space_dma_addr_t desc_paddr);
1.22 +
1.23 EXTERN_C_END