1. 04 12月, 2014 1 次提交
  2. 10 11月, 2014 2 次提交
  3. 28 6月, 2014 1 次提交
    • K
      ASoC: rsnd: SSI + DMA can select BUSIF · d9288d0b
      Kuninori Morimoto 提交于
      Sound data needs to be sent to R-Car sound SSI when playback.
      But, there are 2 interfaces for it.
      1st is SSITDR/SSIRDR which are mapped on SSI.
      2nd is SSIn_BUSIF which are mapped on SSIU.
      
      2nd SSIn_BUSIF is used when DMA transfer,
      and it is always used if sound data came from via SRC.
      But, we can use it when SSI+DMA case too.
      (Current driver is assuming 1st SSITDR/SSIRDR for it)
      
      2nd SSIn_BUSIF can be used as FIFO.
      This is very helpful/useful for SSI+DMA.
      
      But DMA address / DMA ID are not same between 1st/2nd cases.
      This patch care about these settings.
      Signed-off-by: NKuninori Morimoto <kuninori.morimoto.gx@renesas.com>
      Signed-off-by: NMark Brown <broonie@linaro.org>
      d9288d0b
  4. 26 5月, 2014 3 次提交
  5. 14 5月, 2014 1 次提交
  6. 08 5月, 2014 1 次提交
  7. 11 4月, 2014 1 次提交
  8. 22 3月, 2014 1 次提交
  9. 05 3月, 2014 7 次提交
  10. 04 3月, 2014 2 次提交
  11. 03 3月, 2014 2 次提交
  12. 03 2月, 2014 9 次提交
  13. 31 12月, 2013 4 次提交
  14. 04 12月, 2013 1 次提交
  15. 29 11月, 2013 1 次提交
  16. 08 11月, 2013 1 次提交
  17. 21 10月, 2013 2 次提交
    • K
      ASoC: rcar: remove RSND_SSI_CLK_FROM_ADG · 92eba04e
      Kuninori Morimoto 提交于
      R-Car sound has clock pin for each SSI, and sometimes,
      these pins are shared with paired SSI.
      It may sometimes become "SSI-A clock pin is master" and
      "SSI-B clock pin is slave", but "SSI-A/B clock pins are shared".
      SSI-B needs SSI-A clock in this case.
      
      Current R-Car sound driver is using RSND_SSI_xxx flag
      to control this kind of shared pin behavior.
      
      But, this information, especially clock master setting,
      can be got from ASoC set_fmt settings.
      This patch removes rsnd_ssi_mode_init() and extend rsnd_ssi_mode_set()
      to controlling pin settings via .set_fmt.
      
      This patch doesn't removes RSND_SSI_CLK_FROM_ADG flag at this point
      to avoid conflict branch merging between ASoC <-> SH-ARM.
      Signed-off-by: NKuninori Morimoto <kuninori.morimoto.gx@renesas.com>
      Signed-off-by: NMark Brown <broonie@linaro.org>
      92eba04e
    • K
      ASoC: rcar: add rsnd_scu_hpbif_is_enable() · cdcfcac9
      Kuninori Morimoto 提交于
      Current SSI needs RSND_SSI_DEPENDENT flag to
      decide dependent/independent mode.
      And SCU needs RSND_SCU_USE_HPBIF flag
      to decide HPBIF is enable/disable.
      But these 2 means same things.
      
      This patch adds new rsnd_scu_hpbif_is_enable()
      function, and merges above methods.
      Signed-off-by: NKuninori Morimoto <kuninori.morimoto.gx@renesas.com>
      Signed-off-by: NMark Brown <broonie@linaro.org>
      cdcfcac9