1. 19 2月, 2016 1 次提交
  2. 23 1月, 2016 1 次提交
    • K
      ASoC: rsnd: each mod has status again for CTU/MUX support · 5ba17b42
      Kuninori Morimoto 提交于
      SSI will be used as normal SSI or as clock parent SSI. Therefor,
      rsnd driver wants to control SSI and parent SSI separately. Otherwise it
      can't use Playback/Capture in the same time.
      And it has been done by c2dc47d5("ASoC: rsnd: rsnd_dai_stream has each
      mod's status insted of rsnd_mod") before.
      
      OTOH, rsnd driver doesn't want to control CTU/MUX/DVC/SSIU/SSI in
      separately. Otherwise, these will be re-initialized during playing if
      MUX merges 2 sounds.
      Because of these picky reasons, this patch re-defines status on each mod,
      and add new parent_ssi_status on rsnd_dai_stream.
      Signed-off-by: NKuninori Morimoto <kuninori.morimoto.gx@renesas.com>
      Signed-off-by: NMark Brown <broonie@kernel.org>
      5ba17b42
  3. 18 12月, 2015 1 次提交
  4. 16 12月, 2015 1 次提交
  5. 01 12月, 2015 4 次提交
  6. 19 11月, 2015 4 次提交
  7. 16 11月, 2015 3 次提交
  8. 22 10月, 2015 1 次提交
  9. 16 10月, 2015 1 次提交
  10. 15 9月, 2015 1 次提交
  11. 17 7月, 2015 7 次提交
  12. 16 6月, 2015 5 次提交
  13. 28 3月, 2015 2 次提交
  14. 25 3月, 2015 1 次提交
  15. 07 3月, 2015 2 次提交
    • K
      ASoC: rsnd: 1st DMAC dma-names cares subnode · 72adc61f
      Kuninori Morimoto 提交于
      Renesas R-Car sound (= rsnd) needs 2 DMAC which are called as
      Audio DMAC (= 1st DMAC) and Audio DMAC peri peri (2nd DMAC).
      And rsnd had assumed that 1st / 2nd DMACs are implemented as DMAEngine.
      But, in result of DMA ML discussion, 2nd DMAC was concluded that it is
      not a general purpose DMAC (2nd DMAC is for Device to Device inside
      sound system). Additionally, current DMAEngine can't support Device to
      Device, and we don't have correct DT bindings for it at this point.
      So the easiest solution for it is that move it from DMAEngine to rsnd
      driver.
      
      dma-names on DT was implemented as no difference between 1st / 2nd
      DMAC's, since rsnd had assumed that both DMACs are implemented as
      DMAEngine. That style was "src_dst". But now, 2nd DMAC was implemented
      as non DMAEngine, and it doesn't need dma-names anymore. So, this
      dma-names rule is no longer needed.
      
      And additionally, dma-names was assumed that it has all
      (= SSI/SSIU/SRC/DVC) nodes under sound node.
      
      In upstream code, no SoC/platform is supporting DMA for rsnd driver yet.
      This means there is no compatible issue if this patch changes
      dma-names's rule of DT.
      
      This patch assumes dma-names for 1st DMAC are tx/rx base, and listed
      in each SSI/SRC/DVC subnode
      ex)
      	rcar_sound,dvc {
      		dvc0: dvc@0 {
      			dmas = <&audma0 0xbc>;
      			dma-names = "tx";
      		};
      	...
      
      	rcar_sound,src {
      		src0: src@0 {
      			...
      			dmas = <&audma0 0x85>, <&audma1 0x9a>;
      			dma-names = "rx", "tx";
      		};
      	...
      
      	rcar_sound,ssi {
      		ssi0: ssi@0 {
      			...
      			dmas = <&audma0 0x01>, <&audma1 0x02>, <&audma0 0x15>, <&audma1 0x16>;
      			dma-names = "rx", "tx", "rxu", "txu";
      		};
      	...
      Signed-off-by: NKuninori Morimoto <kuninori.morimoto.gx@renesas.com>
      Signed-off-by: NMark Brown <broonie@kernel.org>
      72adc61f
    • K
      ASoC: rsnd: dvc: add rsnd_dvc_of_node() · 93b986e2
      Kuninori Morimoto 提交于
      This patch adds rsnd_dvc_of_node() to get DVC subnode from DT.
      This is prepare for new DT bindings for 1st DMAC
      Signed-off-by: NKuninori Morimoto <kuninori.morimoto.gx@renesas.com>
      Signed-off-by: NMark Brown <broonie@kernel.org>
      93b986e2
  16. 03 2月, 2015 1 次提交
  17. 15 1月, 2015 4 次提交