^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1) ALC5632 audio CODEC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3) This device supports I2C only.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5) Required properties:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 7) - compatible : "realtek,alc5632"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 8)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 9) - reg : the I2C address of the device.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11) - gpio-controller : Indicates this device is a GPIO controller.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) - #gpio-cells : Should be two. The first cell is the pin number and the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14) second cell is used to specify optional parameters (currently unused).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16) Pins on the device (for linking into audio routes):
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18) * SPK_OUTP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19) * SPK_OUTN
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20) * HP_OUT_L
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21) * HP_OUT_R
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22) * AUX_OUT_P
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23) * AUX_OUT_N
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24) * LINE_IN_L
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25) * LINE_IN_R
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26) * PHONE_P
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 27) * PHONE_N
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 28) * MIC1_P
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 29) * MIC1_N
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 30) * MIC2_P
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 31) * MIC2_N
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 32) * MICBIAS1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 33) * DMICDAT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 34)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 35) Example:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 36)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 37) alc5632: alc5632@1e {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 38) compatible = "realtek,alc5632";
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 39) reg = <0x1a>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 40)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 41) gpio-controller;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 42) #gpio-cells = <2>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 43) };