The TLV320AIC3104 (AIC3104) is a versatile audio codec with multiple features. When first designing with the AIC3104, reading the entire data sheet and becoming familiar with the entire register set can be a daunting task. However, in many common configurations, it is possible to get the AIC3104 up and running while only writing to as few as 12 registers.
Although not intended to replace the data sheet, this document details several common configurations for the AIC3104. It gives a concise description of how to set up the codec and gives a script example that can be used to accelerate your design.