Unverified Commit bb2cc301 authored by Bence Csókás's avatar Bence Csókás Committed by Mark Brown
Browse files

ASoC: dt-bindings: Add Allwinner suniv F1C100s Audio Codec



Add compatible string for Allwinner suniv F1C100s audio codec.

[ csokas.bence: Reimplement Mesih Kilinc's binding in YAML ]

Signed-off-by: default avatarCsókás Bence <csokas.bence@prolan.hu>
Reviewed-by: default avatarRob Herring (Arm) <robh@kernel.org>
Link: https://patch.msgid.link/20241123123900.2656837-3-csokas.bence@prolan.hu
Link: https://github.com/mricon/b4/issues/50


Signed-off-by: default avatarMark Brown <broonie@kernel.org>
parent cabd4ac2
Loading
Loading
Loading
Loading
+31 −0
Original line number Diff line number Diff line
@@ -23,6 +23,7 @@ properties:
      - allwinner,sun8i-h3-codec
      - allwinner,sun8i-v3s-codec
      - allwinner,sun50i-h616-codec
      - allwinner,suniv-f1c100s-codec

  reg:
    maxItems: 1
@@ -77,6 +78,7 @@ properties:
        - MIC1
        - MIC2
        - MIC3
        - MIC

        # Microphone Biases from the SoC
        - HBIAS
@@ -87,6 +89,8 @@ properties:
        - Headset Mic
        - Line In
        - Line Out
        - Right FM In
        - Left FM In
        - Mic
        - Speaker

@@ -270,6 +274,33 @@ allOf:
            - const: rx
            - const: tx

  - if:
      properties:
        compatible:
          enum:
            - allwinner,suniv-f1c100s-codec

    then:
      properties:
        allwinner,audio-routing:
          items:
            enum:
              - HP
              - HPCOM
              - LINEIN
              - LINEOUT
              - MIC
              - HBIAS
              - MBIAS
              - Headphone
              - Headset Mic
              - Line In
              - Line Out
              - Right FM In
              - Left FM In
              - Mic
              - Speaker

unevaluatedProperties: false

examples: