ASoC: dt-bindings: nau8821: Add delay control for ADC
authorSeven Lee <wtli@nuvoton.com>
Mon, 15 Apr 2024 07:06:47 +0000 (15:06 +0800)
committerMark Brown <broonie@kernel.org>
Sun, 21 Apr 2024 00:57:09 +0000 (09:57 +0900)
Change the original fixed delay to the assignment from the property. It
will make it more flexible to different platforms to avoid pop noise at
the beginning of recording.

Signed-off-by: Seven Lee <wtli@nuvoton.com>
Reviewed-by: Rob Herring (Arm) <robh@kernel.org>
Link: https://lore.kernel.org/r/20240415070649.3496487-2-wtli@nuvoton.com
Signed-off-by: Mark Brown <broonie@kernel.org>
Documentation/devicetree/bindings/sound/nuvoton,nau8821.yaml

index 054b53954ac3d812195ce401f74dca69d82e69c5..9f44168efb3ed159cf4175890e67609e784aeddb 100644 (file)
@@ -103,6 +103,12 @@ properties:
         just limited to the left adc for design demand.
     type: boolean
 
+  nuvoton,adc-delay-ms:
+    description: Delay (in ms) to make input path stable and avoid pop noise.
+    minimum: 125
+    maximum: 500
+    default: 125
+
   '#sound-dai-cells':
     const: 0
 
@@ -136,6 +142,7 @@ examples:
             nuvoton,jack-eject-debounce = <0>;
             nuvoton,dmic-clk-threshold = <3072000>;
             nuvoton,dmic-slew-rate = <0>;
+            nuvoton,adc-delay-ms = <125>;
             #sound-dai-cells = <0>;
         };
     };