04 Feb, 2014

1 commit

  • Rename the struct for the platform data:
    snd_platform_data -> davinci_mcasp_pdata

    Since we have users under arch/arm/mach-davinci/ for this struct add
    temporary define to avoid breakage. The arch code can be updated later to
    use the new struct name.

    Signed-off-by: Peter Ujfalusi
    Signed-off-by: Mark Brown

    Peter Ujfalusi
     

10 Dec, 2013

1 commit

  • The IP in DRA7xx is similar to the IP found in TI81xxAM3xxx/AM4xxx type of
    SoCs but it is is integrated with sDMA instead of eDMA. The suitable pcm
    driver for DRA7xx is the omap-pcm driver which is using dmaengine.
    In the driver we can configure both dma related structures used for eDMA and
    sDMA. The only thing we need to make sure that we set the correct dma_data
    at startup with snd_soc_dai_set_dma_data()

    Signed-off-by: Peter Ujfalusi
    Signed-off-by: Mark Brown

    Peter Ujfalusi
     

22 Oct, 2013

1 commit


07 Dec, 2012

1 commit


22 Oct, 2012

1 commit

  • Removes the DaVinci private SRAM API and replaces it with
    the genalloc API. The SRAM gen_pool is passed in pdata since
    DaVinci is in the early stages of DT conversion.

    [zonque@gmail.com: stub out gen_pool functions for
    !CONFIG_GENERIC_ALLOCATOR]

    Signed-off-by: Matt Porter
    Signed-off-by: Mark Brown

    Matt Porter
     

06 Sep, 2012

1 commit

  • The OMAP2+ variant of McASP is different from Davinci variant w.r.to
    some register offset.

    Changes
    - Add new MCASP_VERSION_3 to identify new variant. New DT compatible
    "ti,omap2-mcasp-audio" to identify version 3 controller.
    - The register offsets are handled depending on the version.

    Note:
    DMA parameters (dma fifo offset) are not updated and will be done later.

    Signed-off-by: Hebbar, Gururaja
    Signed-off-by: Mark Brown

    Hebbar, Gururaja
     

28 Aug, 2012

1 commit

  • Davinci McASP header & driver are shared by few OMAP platforms (like
    TI81xx, AM335x). Splitting asp header into Davinci platform specific
    header and Audio specific header helps to share them across platforms.

    Audio specific defines is moved to to common
    so that the header can be
    accessed by all related platforms.

    While here, correct the header usage (remove multiple header
    re-definitions and unused headers) and remove platform names from
    structures comments and enum. Also some some coding style errors.

    Signed-off-by: Hebbar, Gururaja
    Acked-by: Vaibhav Bedia
    Signed-off-by: Mark Brown

    Hebbar, Gururaja