On Thu, Apr 13, 2017 at 04:52:09PM +0100, Charles Keepax wrote:
On the chip the IMON signal is a full 24-bits however normally only some of the bits will be sent over the bus. The chip provides a field to select which bits of the IMON will be sent back, this is the only feedback signal that has this feature.
Add an additional entry to the cirrus,imon device tree property to allow the IMON scale parameter to be passed.
Signed-off-by: Charles Keepax ckeepax@opensource.wolfsonmicro.com
I realise this is changing the binding slightly, but thought we might be able to sneak it before cs35l35 ships as it hasn't shipped in a kernel yet. However, it would be relatively simple (although makes the code a little messier) to support both the 3 and 4 entry versions of the binding if people prefer?
Given it is new, I'm okay with the change if you are.
Thanks, Charles
.../devicetree/bindings/sound/cs35l35.txt | 4 ++--
Acked-by: Rob Herring robh@kernel.org
include/sound/cs35l35.h | 1 + sound/soc/codecs/cs35l35.c | 22 +++++++++++++++------- sound/soc/codecs/cs35l35.h | 3 +++ 4 files changed, 21 insertions(+), 9 deletions(-)