linux/sound/soc/sunxi
Chen-Yu Tsai ba2ff3027b ASoC: sunxi: Add support for A23/A33/H3 codec's analog path controls
The internal codec on A23/A33/H3 is split into 2 parts. The
analog path controls are routed through an embedded custom register
bus accessed through the PRCM block.

The SoCs share a common set of inputs, outputs, and audio paths.
The following table lists the differences.

    ----------------------------------------
    | Feature \ SoC |  A23  |  A33  |  H3  |
    ----------------------------------------
    | Headphone     |   v   |   v   |      |
    ----------------------------------------
    | Line Out      |       |       |  v   |
    ----------------------------------------
    | Phone In/Out  |   v   |   v   |      |
    ----------------------------------------

Add an ASoC component driver for it. This should be tied to the codec
audio card as an auxiliary device. This patch adds the commont paths
and controls, and variant specific headphone out and line out.

Signed-off-by: Chen-Yu Tsai <wens@csie.org>
Signed-off-by: Mark Brown <broonie@kernel.org>
2016-11-22 17:59:27 +00:00
..
Kconfig ASoC: sunxi: Add support for A23/A33/H3 codec's analog path controls 2016-11-22 17:59:27 +00:00
Makefile ASoC: sunxi: Add support for A23/A33/H3 codec's analog path controls 2016-11-22 17:59:27 +00:00
sun4i-codec.c ASoC: sun4i-codec: fix semicolon.cocci warnings 2016-11-10 16:12:59 +00:00
sun4i-i2s.c ASoC: sunxi: i2s: Implement set_sysclk 2016-11-09 14:01:08 +00:00
sun4i-spdif.c ASoC: sunxi: compatibility for sun6i to SPDIF 2016-08-12 12:00:34 +01:00
sun8i-codec-analog.c ASoC: sunxi: Add support for A23/A33/H3 codec's analog path controls 2016-11-22 17:59:27 +00:00