summaryrefslogtreecommitdiff
path: root/sound/soc/stm/stm32_sai_sub.c
Commit message (Collapse)AuthorAge
* ASoC: stm32: sai: Add support of S/PDIF playbackOlivier Moysan2018-02-26
| | | | | | | Add support of S/PDIF iec60958 playback on STM32 SAI. Signed-off-by: olivier moysan <olivier.moysan@st.com> Signed-off-by: Mark Brown <broonie@kernel.org>
* ASoC: stm32: sai: fix warning in stm32_sai_set_config()olivier moysan2017-11-02
| | | | | | | | | Fix uninitialized warning introduced by "Move static settings to DAI init" commit in stm32_sai_set_config() function. Signed-off-by: Olivier Moysan <olivier.moysan@st.com> Signed-off-by: Mark Brown <broonie@kernel.org>
* ASoC: stm32: sai: Add synchronization supportOlivier Moysan2017-10-21
| | | | | | | Add Synchronization support for STM32 SAI. Signed-off-by: olivier moysan <olivier.moysan@st.com> Signed-off-by: Mark Brown <broonie@kernel.org>
* ASoC: stm32: sai: Remove spurious IRQs on stopOlivier Moysan2017-10-21
| | | | | | | Clear IRQ mask on stream stop to avoid spurious IRQs. Signed-off-by: Olivier Moysan <olivier.moysan@st.com> Signed-off-by: Mark Brown <broonie@kernel.org>
* ASoC: stm32: sai: Move static settings to DAI initOlivier Moysan2017-10-21
| | | | | | | | | Audio interface direction and protocol settings does not change at runtime. So, these settings are moved from hw_params function to dai_probe and set_fmt. Signed-off-by: olivier moysan <olivier.moysan@st.com> Signed-off-by: Mark Brown <broonie@kernel.org>
* ASoC: stm32: sai: Fix DMA burst sizeOlivier Moysan2017-10-21
| | | | | | | Set best burst size tradeoff for 8, 16, 32 bits transfers. Signed-off-by: olivier moysan <olivier.moysan@st.com> Signed-off-by: Mark Brown <broonie@kernel.org>
* ASoC: stm32: sai: fix stop management in isrOlivier Moysan2017-10-21
| | | | | | | Add check on substream validity. Signed-off-by: Olivier Moysan <olivier.moysan@st.com> Signed-off-by: Mark Brown <broonie@kernel.org>
* ASoC: stm32: sai: remove some stray tabsDan Carpenter2017-06-28
| | | | | | | This line was accidentally indented too far. Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com> Signed-off-by: Mark Brown <broonie@kernel.org>
* ASoC: stm32: sai: add h7 supportolivier moysan2017-06-16
| | | | | | | Add support of SAI on STM32H7 family. Signed-off-by: olivier moysan <olivier.moysan@st.com> Signed-off-by: Mark Brown <broonie@kernel.org>
* ASoC: stm32: sai: manage master clockolivier moysan2017-06-16
| | | | | | | | Disable master clock by default, and activate it only when requested. Signed-off-by: olivier moysan <olivier.moysan@st.com> Signed-off-by: Mark Brown <broonie@kernel.org>
* ASoC: stm32: sai: fix clock managementolivier moysan2017-06-16
| | | | | | | Allow peripheral clock enable/disable on regmap accesses. Signed-off-by: olivier moysan <olivier.moysan@st.com> Signed-off-by: Mark Brown <broonie@kernel.org>
* ASoC: stm32: sai: change stop sequenceolivier moysan2017-06-16
| | | | | | | Disable SAI before stopping DMA data transfers. Signed-off-by: olivier moysan <olivier.moysan@st.com> Signed-off-by: Mark Brown <broonie@kernel.org>
* ASoC: stm32: sai: remove spurious traceolivier moysan2017-06-16
| | | | | | | Remove spurious trace in sai driver. Signed-off-by: olivier moysan <olivier.moysan@st.com> Signed-off-by: Mark Brown <broonie@kernel.org>
* ASoC: stm32: sai: typo fixesolivier moysan2017-06-16
| | | | | | | Fix typos in sai driver. Signed-off-by: olivier moysan <olivier.moysan@st.com> Signed-off-by: Mark Brown <broonie@kernel.org>
* ASoC: stm32: add SAI driverolivier moysan2017-04-26
This patch implements SAI ASoC driver for STM32. Signed-off-by: olivier moysan <olivier.moysan@st.com> Signed-off-by: Mark Brown <broonie@kernel.org>