29 Nov, 2011

3 commits

  • Add support for loading the SigmaDSP firmware using regmap. This allows us
    to transparently use SPI or I2C as the transport protocol on devices which
    support them.

    For now we keep the old I2C support since we have one user of this which is not
    straight forward to convert to regmap, due to variable length registers.

    Signed-off-by: Lars-Peter Clausen
    Acked-by: Mike Frysinger
    Signed-off-by: Mark Brown

    Lars-Peter Clausen
     
  • Move the structs and functions only used by SigmaDSP firmware loader itself
    from the header to the C file.

    Signed-off-by: Lars-Peter Clausen
    Acked-by: Mike Frysinger
    Signed-off-by: Mark Brown

    Lars-Peter Clausen
     
  • It has been pointed out previously, that the firmware subsystem is not the right
    place for the SigmaDSP firmware loader. Furthermore the SigmaDSP is currently
    only used in audio products and we are aiming for better integration into the
    ASoC framework in the future, with support for ALSA controls for firmware
    parameters and support dynamic power management as well. So the natural choice
    for the SigmaDSP firmware loader is the ASoC subsystem.

    Signed-off-by: Lars-Peter Clausen
    Acked-by: Mike Frysinger
    Signed-off-by: Mark Brown

    Lars-Peter Clausen