]> git.baikalelectronics.ru Git - kernel.git/commit
ASoC: pcm512x: Support mastering BCLK/LRCLK using the PLL
authorPeter Rosin <peda@axentia.se>
Wed, 28 Jan 2015 14:16:10 +0000 (15:16 +0100)
committerMark Brown <broonie@kernel.org>
Wed, 28 Jan 2015 19:28:53 +0000 (19:28 +0000)
commit976c03079245efdf73f32cfe870298129a02abe4
tree905aab293c0ec358ce788ef496549af2edf65c5d
parentd754d8454e3c6bc8f44bcdd93548b0ca97a95831
ASoC: pcm512x: Support mastering BCLK/LRCLK using the PLL

Using the PLL in master mode requires using an external connection
between one of the GPIO pins (configured as PLL/4 output) and the
SCK pin. It also requires the external clock to be fed to some other
GPIO pin instead of the SCK pin.

This is described for the PCM5122 chip in the answers to the forum post
"PCM5122 DAC as I2S master troubles with PLL mode" at the TI E2E
community pages (1). The clocking functionality is also much better
described in the datasheet for the chip PCM5242, which seems to be
register compatible with PCM512x and PCM514x (which both have severely
lacking datasheets).

(1) http://e2e.ti.com/support/data_converters/audio_converters/f/64/t/267830

Signed-off-by: Peter Rosin <peda@axentia.se>
Signed-off-by: Mark Brown <broonie@kernel.org>
Documentation/devicetree/bindings/sound/pcm512x.txt
sound/soc/codecs/pcm512x.c
sound/soc/codecs/pcm512x.h