15 Apr, 2014

1 commit


06 Mar, 2014

1 commit

  • SiRF internal audio codec is integrated in SiRF atlas6 and prima2 SoC.
    Features include:
    1. Stereo DAC and ADC with 16-bit resolution amd 48KHz sample rate
    2. Support headphone and/or speaker output
    3. Integrate headphone and speaker output amp
    4. Support LINE and MIC input
    5. Support single ended and differential input mode

    Signed-off-by: Rongjun Ying
    --v5:
    1. Drop all inlines.
    2. Reordering the Kconfig and Makefile
    3. Remove the sirf_audio_codec_reg_bits struct, use the new controls instead it.
    4. Add some SND_SOC_DAPM_OUT_DRV instead of HP and SPK enable driver
    5. Add audio codec clock supply instead of adc event callback
    6. Fixed playback and capture can't concurrent work bug.

    --
    .../devicetree/bindings/sound/sirf-audio-codec.txt | 17 +
    sound/soc/codecs/Kconfig | 5 +
    sound/soc/codecs/Makefile | 1 +
    sound/soc/codecs/sirf-audio-codec.c | 533 ++++++++++++++++++++
    sound/soc/codecs/sirf-audio-codec.h | 75 +++
    5 files changed, 631 insertions(+), 0 deletions(-)
    create mode 100644 Documentation/devicetree/bindings/sound/sirf-audio-codec.txt
    create mode 100644 sound/soc/codecs/sirf-audio-codec.c
    create mode 100644 sound/soc/codecs/sirf-audio-codec.h
    Signed-off-by: Mark Brown

    Rongjun Ying