18c2ecf20Sopenharmony_ciWM8904 audio CODEC 28c2ecf20Sopenharmony_ci 38c2ecf20Sopenharmony_ciThis device supports I2C only. 48c2ecf20Sopenharmony_ci 58c2ecf20Sopenharmony_ciRequired properties: 68c2ecf20Sopenharmony_ci - compatible: "wlf,wm8904" or "wlf,wm8912" 78c2ecf20Sopenharmony_ci - reg: the I2C address of the device. 88c2ecf20Sopenharmony_ci - clock-names: "mclk" 98c2ecf20Sopenharmony_ci - clocks: reference to 108c2ecf20Sopenharmony_ci <Documentation/devicetree/bindings/clock/clock-bindings.txt> 118c2ecf20Sopenharmony_ci 128c2ecf20Sopenharmony_ciPins on the device (for linking into audio routes): 138c2ecf20Sopenharmony_ci 148c2ecf20Sopenharmony_ci * IN1L 158c2ecf20Sopenharmony_ci * IN1R 168c2ecf20Sopenharmony_ci * IN2L 178c2ecf20Sopenharmony_ci * IN2R 188c2ecf20Sopenharmony_ci * IN3L 198c2ecf20Sopenharmony_ci * IN3R 208c2ecf20Sopenharmony_ci * HPOUTL 218c2ecf20Sopenharmony_ci * HPOUTR 228c2ecf20Sopenharmony_ci * LINEOUTL 238c2ecf20Sopenharmony_ci * LINEOUTR 248c2ecf20Sopenharmony_ci * MICBIAS 258c2ecf20Sopenharmony_ci 268c2ecf20Sopenharmony_ciExamples: 278c2ecf20Sopenharmony_ci 288c2ecf20Sopenharmony_cicodec: wm8904@1a { 298c2ecf20Sopenharmony_ci compatible = "wlf,wm8904"; 308c2ecf20Sopenharmony_ci reg = <0x1a>; 318c2ecf20Sopenharmony_ci clocks = <&pck0>; 328c2ecf20Sopenharmony_ci clock-names = "mclk"; 338c2ecf20Sopenharmony_ci}; 34