tlv320aic32x4.txt 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. Texas Instruments - tlv320aic32x4 Codec module
  2. The tlv320aic32x4 serial control bus communicates through I2C protocols
  3. Required properties:
  4. - compatible - "string" - One of:
  5. "ti,tlv320aic32x4" TLV320AIC3204
  6. "ti,tlv320aic32x6" TLV320AIC3206, TLV320AIC3256
  7. - reg: I2C slave address
  8. - supply-*: Required supply regulators are:
  9. "iov" - digital IO power supply
  10. "ldoin" - LDO power supply
  11. "dv" - Digital core power supply
  12. "av" - Analog core power supply
  13. If you supply ldoin, dv and av are optional. Otherwise they are required
  14. See regulator/regulator.txt for more information about the detailed binding
  15. format.
  16. Optional properties:
  17. - reset-gpios: Reset-GPIO phandle with args as described in gpio/gpio.txt
  18. - clocks/clock-names: Clock named 'mclk' for the master clock of the codec.
  19. See clock/clock-bindings.txt for information about the detailed format.
  20. - aic32x4-gpio-func - <array of 5 int>
  21. - Types are defined in include/sound/tlv320aic32x4.h
  22. Example:
  23. codec: tlv320aic32x4@18 {
  24. compatible = "ti,tlv320aic32x4";
  25. reg = <0x18>;
  26. clocks = <&clks 201>;
  27. clock-names = "mclk";
  28. aic32x4-gpio-func= <
  29. 0xff /* AIC32X4_MFPX_DEFAULT_VALUE */
  30. 0xff /* AIC32X4_MFPX_DEFAULT_VALUE */
  31. 0x04 /* MFP3 AIC32X4_MFP3_GPIO_ENABLED */
  32. 0xff /* AIC32X4_MFPX_DEFAULT_VALUE */
  33. 0x08 /* MFP5 AIC32X4_MFP5_GPIO_INPUT */
  34. >;
  35. };