• David Brownell's avatar
    EDMA: cleanup after preceding patches · 88bafb42
    David Brownell authored
    More cleanup:
    
     - We don't actually need "dma_chan[X].param_no", since we can
       always write "X" instead.  Remove "param_no".
    
     - That means dma_chan[] itself can go.  Yay!
    
     - A few more arrays can be __initconst.
    
     - Comment updates:  make the top look normal, add section markers.
    
     - Stop using that typedef internally.
    
     - Sanity checked #defines for edmacc_param.opt:  remove three bits
       that are reserved/zero in documentation, line up the others.
    
    Except for the "in use" bitmask and the IRQ callback data, there
    doesn't need to be much DMA driver state outside of EDMA registers
    and parameter RAM.
    
    Saves about 700 bytes of space, mostly data.
    Signed-off-by: default avatarDavid Brownell <dbrownell@users.sourceforge.net>
    Signed-off-by: default avatarKevin Hilman <khilman@deeprootsystems.com>
    88bafb42
dma.c 33.9 KB