• Joy Chakraborty's avatar
    spi: dw: Add DMA address widths capability check · 020a3947
    Joy Chakraborty authored
    Store address width capabilities of DMA controller during init and check
    the same per transfer to make sure the bits/word requirement can be met.
    
    Current DW DMA driver requires both tx and rx channel to be configured
    and functional hence a subset of both tx and rx channel address width
    capability is checked with the width requirement(n_bytes) for a
    transfer.
    
    * tested on Baikal-T1 based system with DW SPI-looped back interface
    transferring a chunk of data with DFS:8,12,16.
    
    Signed-off-by: Joy Chakraborty <joychakr@google.com
    Reviewed-by: Serge Semin <fancer.lancer@gmail.com
    Tested-by: Serge Semin <fancer.lancer@gmail.com
    Link: https://lore.kernel.org/r/20230512104746.1797865-3-joychakr@google.com
    Signed-off-by: Mark Brown <broonie@kernel.org
    020a3947
spi-dw-dma.c 17.6 KB