1.1 --- a/pkg/devices/lib/spi/include/spi-jz4780.h Mon Nov 13 01:20:09 2023 +0100
1.2 +++ b/pkg/devices/lib/spi/include/spi-jz4780.h Tue Nov 14 00:02:42 2023 +0100
1.3 @@ -67,15 +67,16 @@
1.4
1.5 virtual uint32_t send(uint32_t bytes, const uint8_t data[]);
1.6
1.7 - virtual uint32_t send_dc(uint32_t bytes, const uint8_t data[], const int dc[]);
1.8 + virtual uint32_t send_dc(uint32_t bytes, const uint8_t data[], const int dc[],
1.9 + uint8_t char_size, bool big_endian);
1.10
1.11 uint32_t send_units(uint32_t bytes, const uint8_t data[], uint8_t unit_size,
1.12 - uint8_t char_size);
1.13 + uint8_t char_size, bool big_endian);
1.14
1.15 /* DMA operations. */
1.16
1.17 - uint32_t transfer(l4re_dma_space_dma_addr_t paddr, uint32_t count,
1.18 - uint8_t unit_size, uint8_t char_size,
1.19 + uint32_t transfer(l4_addr_t vaddr, l4re_dma_space_dma_addr_t paddr,
1.20 + uint32_t count, uint8_t unit_size, uint8_t char_size,
1.21 l4_addr_t desc_vaddr = 0,
1.22 l4re_dma_space_dma_addr_t desc_paddr = 0);
1.23 };
1.24 @@ -110,15 +111,17 @@
1.25 uint32_t jz4780_spi_send(void *channel, uint32_t bytes, const uint8_t data[]);
1.26
1.27 uint32_t jz4780_spi_send_dc(void *channel, uint32_t bytes, const uint8_t data[],
1.28 - const int dc[]);
1.29 + const int dc[], uint8_t char_size, int big_endian);
1.30
1.31 uint32_t jz4780_spi_send_units(void *channel, uint32_t bytes, const uint8_t data[],
1.32 - uint8_t unit_size, uint8_t char_size);
1.33 + uint8_t unit_size, uint8_t char_size, int big_endian);
1.34
1.35 -uint32_t jz4780_spi_transfer(void *channel, l4re_dma_space_dma_addr_t paddr,
1.36 - uint32_t count, uint8_t unit_size, uint8_t char_size);
1.37 +uint32_t jz4780_spi_transfer(void *channel, l4_addr_t vaddr,
1.38 + l4re_dma_space_dma_addr_t paddr, uint32_t count,
1.39 + uint8_t unit_size, uint8_t char_size);
1.40
1.41 -uint32_t jz4780_spi_transfer_descriptor(void *channel, l4re_dma_space_dma_addr_t paddr,
1.42 +uint32_t jz4780_spi_transfer_descriptor(void *channel, l4_addr_t vaddr,
1.43 + l4re_dma_space_dma_addr_t paddr,
1.44 uint32_t count, uint8_t unit_size,
1.45 uint8_t char_size, l4_addr_t desc_vaddr,
1.46 l4re_dma_space_dma_addr_t desc_paddr);