ASoC: Add support for AudioSense-Pi add-on soundcard
authorb-ak <anur.bhargav@gmail.com>
Wed, 2 Jan 2019 18:31:08 +0000 (00:01 +0530)
committerpopcornmix <popcornmix@gmail.com>
Mon, 13 May 2019 23:08:16 +0000 (00:08 +0100)
commitd32db848ae27983a5c1b22058bccb6cbd574ae0a
treee477166226753de19bf4081d63d7a690cbc57f40
parent1f9942d019d7e166696d1e23f733239c1250f051
ASoC: Add support for AudioSense-Pi add-on soundcard

AudioSense-Pi is a RPi HAT based on a TI's TLV320AIC32x4 stereo codec

This hardware provides multiple audio I/O capabilities to the RPi.
The codec connects to the RPi's SoC through the I2S Bus.

The following devices can be connected through a 3.5mm jack
1. Line-In: Plain old audio in from mobile phones, PCs, etc.,
2. Mic-In: Connect a microphone
3. Line-Out: Connect the output to a speaker
4. Headphones: Connect a Headphone w or w/o microphones

Multiple Inputs:
It supports the following combinations
1. Two stereo Line-Inputs and a microphone
2. One stereo Line-Input and two microphones
3. Two stereo Line-Inputs, a microphone and
one mono line-input (with h/w hack)
4. One stereo Line-Input, two microphones and
one mono line-input (with h/w hack)

Multiple Outputs:
Audio output can be routed to the headphones or
speakers (with additional hardware)

Signed-off-by: b-ak <anur.bhargav@gmail.com>
sound/soc/bcm/Kconfig
sound/soc/bcm/Makefile
sound/soc/bcm/audiosense-pi.c [new file with mode: 0644]