Orange Pi5 kernel

Deprecated Linux kernel 5.10.110 for OrangePi 5/5B/5+ boards

3 Commits   0 Branches   0 Tags
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  1) Maxim Integrated MAX98925/MAX98926/MAX98927 Speaker Amplifier
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  2) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  3) This device supports I2C.
^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 : should be one of the following
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  8)     - "maxim,max98925"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  9)     - "maxim,max98926"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10)     - "maxim,max98927"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12)   - vmon-slot-no : slot number used to send voltage information
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13)                    or in inteleave mode this will be used as
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14)                    interleave slot.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15)                    MAX98925/MAX98926 slot range : 0 ~ 30,  Default : 0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16)                    MAX98927 slot range : 0 ~ 15,  Default : 0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18)   - imon-slot-no : slot number used to send current information
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19)                    MAX98925/MAX98926 slot range : 0 ~ 30,  Default : 0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20)                    MAX98927 slot range : 0 ~ 15,  Default : 0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22)   - interleave-mode : When using two MAX9892X in a system it is
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23)                    possible to create ADC data that that will
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24)                    overflow the frame size. Digital Audio Interleave
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25)                    mode provides a means to output VMON and IMON data
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26)                    from two devices on a single DOUT line when running
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 27)                    smaller frames sizes such as 32 BCLKS per LRCLK or
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 28)                    48 BCLKS per LRCLK.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 29)                    Range : 0 (off), 1 (on),  Default : 0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 30) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 31)   - reg : the I2C address of the device for I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 32) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 33) Example:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 34) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 35) codec: max98927@3a {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 36)    compatible = "maxim,max98927";
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 37)    vmon-slot-no = <0>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 38)    imon-slot-no = <1>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 39)    interleave-mode = <0>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 40)    reg = <0x3a>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 41) };