15 Aug, 2013

1 commit


12 Jun, 2013

1 commit


17 Apr, 2013

1 commit

  • This patch adds a generic dmaengine PCM driver. It builds on top of the
    dmaengine PCM library and adds the missing pieces like DMA channel management,
    buffer management and channel configuration. It will be able to replace the
    majority of the existing platform specific dmaengine based PCM drivers.
    Devicetree is used to map the DMA channels to the PCM device.

    Signed-off-by: Lars-Peter Clausen
    Tested-by: Stephen Warren
    Tested-by: Shawn Guo
    Signed-off-by: Mark Brown

    Lars-Peter Clausen
     

09 Oct, 2012

1 commit


29 Aug, 2012

1 commit

  • This patch is to rename the directory "ep93xx" in "cirrus".
    Name more accurately reflects the manufacturer and allows to add
    drivers not only for architecture ep93xx in this directory.
    Patch not contain any functional changes.

    Signed-off-by: Alexander Shiyan
    Signed-off-by: Mark Brown

    Alexander Shiyan
     

21 Aug, 2012

1 commit

  • This patch adds the support to parse the compress dai's and then also adds the
    soc-compress.c file while handles the compress stream operations, mostly analogus
    to what is done in the soc-pcm.c and aditional handling of the compress
    opertaions

    Signed-off-by: Namarta Kohli
    Signed-off-by: Ramesh Babu K V
    Signed-off-by: Vinod Koul
    Signed-off-by: Mark Brown

    Namarta Kohli
     

22 Jun, 2012

1 commit


09 May, 2012

1 commit


13 Apr, 2012

1 commit

  • Current ASoC requires card.c file to each platforms in order to
    specifies its CPU and Codecs pair.
    But the differences between these were only value/strings of setting.
    In order to reduce duplicate driver, this patch adds generic/simple-card.

    Signed-off-by: Kuninori Morimoto
    Signed-off-by: Mark Brown

    Kuninori Morimoto
     

01 Apr, 2012

1 commit

  • Freescale PowerPC and ARM/IMX families share the same SSI IP block.
    The patch merges sound/soc/imx into sound/soc/fsl, so that the possible
    code sharing and consolidation can happen.

    This is a plain merge, except that menuconfig SND_POWERPC_SOC is added
    in Kconfig for PowerPC platform as a correspondence to SND_IMX_SOC for
    IMX platform.

    Signed-off-by: Shawn Guo
    Acked-by: Sascha Hauer
    Acked-by: Timur Tabi
    Signed-off-by: Mark Brown

    Shawn Guo
     

02 Mar, 2012

1 commit


28 Jul, 2011

1 commit


14 Jun, 2011

1 commit


09 Jun, 2011

1 commit

  • In preparation for Dynamic PCM support (AKA DSP support).

    There will be future patches that add support to allow PCMs to be dynamically
    routed to multiple DAIs at startup and also during stream runtime. This patch
    moves the ASoC core PCM operaitions into a new file called soc-pcm.c. This will
    in simplify the ASoC core features into distinct files.

    Signed-off-by: Liam Girdwood
    Signed-off-by: Mark Brown

    Liam Girdwood
     

11 Jan, 2011

1 commit


06 Jan, 2011

1 commit


23 Nov, 2010

1 commit


05 Jul, 2010

1 commit


23 Jun, 2010

1 commit


07 Jun, 2010

1 commit


31 May, 2010

1 commit


19 May, 2010

1 commit


13 Nov, 2009

1 commit


15 Aug, 2009

1 commit


06 Aug, 2009

1 commit


06 Jul, 2009

1 commit

  • A lot of CODECs share the same register data formats and therefore
    replicate the code to manage access to and caching of the register
    map. In order to reduce code duplication centralised versions of
    this code will be introduced with drivers able to configure the use
    of the common code by calling the new snd_soc_codec_set_cache_io()
    API call during startup.

    As an initial user the 7 bit address/9 bit data format used by many
    Wolfson devices is supported for write only CODECs and the drivers
    with straightforward register cache implementations are converted to
    use it.

    Signed-off-by: Mark Brown

    Mark Brown
     

20 May, 2009

1 commit


04 Apr, 2009

1 commit


09 Jan, 2009

1 commit

  • This patch adds a jack reporting interface to ASoC. This wraps the ALSA
    core jack detection functionality and provides integration with DAPM to
    automatically update the power state of pins based on the jack state.

    Since embedded platforms can have multiple detecton methods used for a
    single jack (eg, separate microphone and headphone detection) the report
    function allows specification of which bits are being updated on a given
    report.

    The expected usage is that machine drivers will create jack objects and
    then configure jack detection methods to update that jack.

    Signed-off-by: Mark Brown

    Mark Brown
     

19 Dec, 2008

1 commit


31 Oct, 2008

1 commit

  • The Ateml AT91 and AVR32 SoC share common IP for audio and can share the
    same driver code using the atmel-ssc API provided for both architectures.
    Do this, creating a new unified atmel ASoC architecture to replace the
    previous at32 and at91 ones.

    [This was contributed as a patch series for reviewability but has been
    squashed down to a single commit to help preserve both the history and
    bisectability. A small bugfix from Jukka is included.]

    Tested-by: Jukka Hynninen
    Signed-off-by: Sedji Gaouaou
    Signed-off-by: Mark Brown

    Sedji Gaouaou
     

09 Sep, 2008

1 commit


10 Jul, 2008

1 commit

  • Audio for Au12x0/Au1550 PSCs in AC97 and I2S mode, for ASoC v1 framework.

    - DBDMA, AC97 and I2S drivers
    - sample AC97 machine code (Db1200)

    Signed-off-by: Manuel Lauss
    Signed-off-by: Liam Girdwood
    Signed-off-by: Takashi Iwai
    Signed-off-by: Jaroslav Kysela

    Manuel Lauss
     

06 Jun, 2008

1 commit

  • Attached is a revised version of my patch to add AT32 to ASoC. This cleans
    most of the style issues associated with the previous patch. Also fixes an
    issue with the playpaq_wm8510.c code depending on a non-released patch to th
    AT32 portmux support.

    Patch is against 2.6.24.3.atmel.3 kernel, the latest AVR32 kernel Atmel has
    released, with the linux-2.6-asoc patches from when v2.6.24 was tagged also
    applied.

    [Fixed up minor checkpatch issues and updated for current kernels -- broonie]

    Signed-off-by: Geoffrey Wossum
    Signed-off-by: Mark Brown
    Signed-off-by: Takashi Iwai

    Geoffrey Wossum
     

30 Apr, 2008

1 commit


24 Apr, 2008

1 commit

  • Add ASoC support for the TI Davinci SoC and the Davicni-EVM reference board.
    It includes:
    - ASoC Davinci DMA driver
    - ASoC Davinci I2S (Davinci McBSP module based) driver
    - ASoC Davinci-EVM reference board

    Signed-off-by: Vladimir Barinov
    Signed-off-by: Takashi Iwai

    Vladimir Barinov
     

01 Feb, 2008

1 commit


20 Jul, 2007

1 commit

  • ALSA ASoC support for SH7760
    This patch adds ALSA ASoC drivers for the Audio interfaces
    of the SH7760 SoC:
    Add driver for the SH7760 DMA engine (dmabrg)
    Add AC97 driver for HAC unit(s) found on SH7760/SH7780
    Add I2S driver for SSI unit(s) found on SH7760/SH7780
    Add a generic SH7760-AC97 machine driver.
    Hook it all up with the build system.

    Signed-off-by: Manuel Lauss
    Signed-off-by: Takashi Iwai
    Signed-off-by: Jaroslav Kysela

    Manuel Lauss
     

11 May, 2007

1 commit


09 Feb, 2007

1 commit

  • This patch builds ASoC pxa2xx support for Corgi, Spitz, Tosa and Poodle
    Zaurus machines.
    From: Liam Girdwood
    Signed-off-by: Richard Purdie
    Signed-off-by: Liam Girdwood
    Signed-off-by: Takashi Iwai
    Signed-off-by: Jaroslav Kysela

    Liam Girdwood