[PATCH 0/2] add support for exynos7 I2S controller
Padmavathi Venna
padma.v at samsung.com
Thu Nov 6 22:54:38 PST 2014
I2S on exynos7 includes the below changes
- has got support for lower root clock sampling frequencies like 64,
128, 96, 192fs. I2S on previous SoCs supports only 256,512,384 and 768.
- supports 7.1CH TDM mode for recording. exynos5 has only 7.1CH TDM mode
for playback.
- secondary dai works with only external DMA. on previous SoCs secondary
dai can work with either both or only internal DMA.
- I2S1 controller upgraded to 5.1CH with slighlty modified bit offsets
for supporting lower RFS and more no.of BFS values.
As internal dma is not mandatory on all SoCs this patchset introduced a
quirk for the same and added a structure to hold all the modified bit offsets
across all SoCs.
This patchset is made based on linux-next master branch and tested with
exynos7 base support from the below link.
http://www.spinics.net/lists/linux-samsung-soc/msg37047.html
Padmavathi Venna (2):
ASoC: Samsung: Add quirk for internal DMA
ASoC: samsung: add support for exynos7 I2S controller
.../devicetree/bindings/sound/samsung-i2s.txt | 15 +-
include/linux/platform_data/asoc-s3c.h | 1 +
sound/soc/samsung/Kconfig | 2 +-
sound/soc/samsung/i2s-regs.h | 10 +-
sound/soc/samsung/i2s.c | 228 ++++++++++++++------
5 files changed, 180 insertions(+), 76 deletions(-)
--
1.7.4.4
More information about the linux-arm-kernel
mailing list