diff options
Diffstat (limited to 'include/linux/dmaengine.h')
| -rw-r--r-- | include/linux/dmaengine.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/include/linux/dmaengine.h b/include/linux/dmaengine.h index cc535a478bae..feee6ec6a13b 100644 --- a/include/linux/dmaengine.h +++ b/include/linux/dmaengine.h | |||
| @@ -336,6 +336,12 @@ enum dma_slave_buswidth { | |||
| 336 | * may or may not be applicable on memory sources. | 336 | * may or may not be applicable on memory sources. |
| 337 | * @dst_maxburst: same as src_maxburst but for destination target | 337 | * @dst_maxburst: same as src_maxburst but for destination target |
| 338 | * mutatis mutandis. | 338 | * mutatis mutandis. |
| 339 | * @src_port_window_size: The length of the register area in words the data need | ||
| 340 | * to be accessed on the device side. It is only used for devices which is using | ||
| 341 | * an area instead of a single register to receive the data. Typically the DMA | ||
| 342 | * loops in this area in order to transfer the data. | ||
| 343 | * @dst_port_window_size: same as src_port_window_size but for the destination | ||
| 344 | * port. | ||
| 339 | * @device_fc: Flow Controller Settings. Only valid for slave channels. Fill | 345 | * @device_fc: Flow Controller Settings. Only valid for slave channels. Fill |
| 340 | * with 'true' if peripheral should be flow controller. Direction will be | 346 | * with 'true' if peripheral should be flow controller. Direction will be |
| 341 | * selected at Runtime. | 347 | * selected at Runtime. |
| @@ -363,6 +369,8 @@ struct dma_slave_config { | |||
| 363 | enum dma_slave_buswidth dst_addr_width; | 369 | enum dma_slave_buswidth dst_addr_width; |
| 364 | u32 src_maxburst; | 370 | u32 src_maxburst; |
| 365 | u32 dst_maxburst; | 371 | u32 dst_maxburst; |
| 372 | u32 src_port_window_size; | ||
| 373 | u32 dst_port_window_size; | ||
| 366 | bool device_fc; | 374 | bool device_fc; |
| 367 | unsigned int slave_id; | 375 | unsigned int slave_id; |
| 368 | }; | 376 | }; |
