i2c: tfa9887: import TFA9887 driver from NVIDIA Shield

Change-Id: Ibbbf7e14f4f0abdf7d31a255a5f77ce20093c61d
i2c: tfa9887: use HTC speaker config

Change-Id: I0b74dbab535577a4f83656707f50383e57429dfa
i2c: tfa9887: import HTC preset/EQ data

Change-Id: I2f23d358a3fa5d4fd85bd8b9c31f6d85747d2e4e
i2c: tfa9887: add some debugging

Change-Id: I94a518246b737c62ad9aecf1c21623309d52514d
squish into debug

Change-Id: I087dbf5e3f60993b9548c8b51ef92b430e3b4003
reorganize parameters

Change-Id: I541861b8733d8edfdcd5e3abfdfe78019fbd982d
i2c: tfa9887: remove ALL the code, and write our own

Change-Id: I12f496c2d5e1b728f04c7aa652f05ed8df651ce8
i2c: tfa9887: basic init and sample rate functions

Change-Id: Ie9f5579e402ada192b6a5727bb78fcaaa8dfe859
i2c: tfa9877: first draft of select channel function

Change-Id: Iee610185dbeafd584e0e62a5bd01cf159221b187
i2c: tfa9887: basic select amplifier input function

Change-Id: I9cf51224654c7f43d331a1b5e2e000a0e2798463
i2c: tfa9887: add basic set volume function

Change-Id: Ie4a3cbfbc76ea8983b090c1802d7ee273ca35fa4
i2c: tfa9887: basic power on/off input function

Change-Id: I5f8b534ffc90f2c2d6dea540d3f66127057a1ed3
i2c: tfa9887: make names less stupid

Change-Id: I3aa03cc778e92927098f823a04537b431c6cc696
i2c: tfa9887: basic wait until ready function

Change-Id: I79a36d4fa41aafa2f6c4ca3b169da53399266aef
i2c: tfa9887: name the startup function better

Change-Id: I05bb887e2539d57c6daf8ba02720edf27841bfac
i2c: tfa9887: remove binary config data from source file

Change-Id: I1a132bcc8279f37e3b94cc9795e1f5eecfc06705
i2c: tfa9887: basic init function

Change-Id: I292fc5458002fbea35009c211ff6078ea710f75f