27 Jun
2023
27 Jun
'23
8:31 a.m.
On 26/06/2023 12:46, Seven Lee wrote:
Convert the NAU8821 audio CODEC bindings to DT schema.
Signed-off-by: Seven Lee wtli@nuvoton.com
Thank you for your patch. There is something to discuss/improve.
- nuvoton,jkdet-pull-up:
- description: Pull-up JKDET pin. If set then JKDET pin is pull up,
otherwise pull down.- type: boolean
- nuvoton,jkdet-polarity:
- description: JKDET pin polarity.
- $ref: /schemas/types.yaml#/definitions/uint32
- enum:
- 0 # active high- 1 # active low- default: 1
- nuvoton,micbias-voltage:
- description: MICBIAS output level select.
- $ref: /schemas/types.yaml#/definitions/uint32
- enum:
- 0 # VDDA- 1 # VDDA * 1- 2 # VDDA * 1.1- 3 # VDDA * 1.2- 4 # VDDA * 1.3- 5 # VDDA * 1.4- 6 # VDDA * 1.53- 7 # VDDA * 1.53- default: 6
- nuvoton,vref-impedance:
- description: VMID Tie-off impedance select.
- $ref: /schemas/types.yaml#/definitions/uint32
- enum:
- 0 # open(default)
Drop "(default)"
- 1 # 25KOhms- 2 # 125KOhms- 3 # 2.5KOhms- default: 2
You wrote that default is 0
- nuvoton,jack-insert-debounce:
- description: number from 0 to 7 that sets debounce time to 2^(n+2)ms.
- $ref: /schemas/types.yaml#/definitions/uint32
- maximum: 7
- default: 7
- nuvoton,jack-eject-debounce:
- description: number from 0 to 7 that sets debounce time to 2^(n+2)ms.
- $ref: /schemas/types.yaml#/definitions/uint32
- maximum: 7
- default: 0
- nuvoton,dmic-clk-threshold:
- description: DMIC clock speed expected value. Unit is Hz.
- $ref: /schemas/types.yaml#/definitions/uint32
- default: 3072000
You miss nuvoton,key_enable. If this is intentional, mention and shortly explain deviations from pure conversion in the commit msg.
- '#sound-dai-cells':
- const: 0
+required:
- compatible
- reg
+unevaluatedProperties: false
+examples:
- |
- #include <dt-bindings/gpio/gpio.h>
- #include <dt-bindings/interrupt-controller/irq.h>
- i2c {
#address-cells = <1>;#size-cells = <0>;codec@1b {#sound-dai-cells = <0>;compatible = "nuvoton,nau8821";reg = <0x1b>;
compatible is first property, reg is second. Therefore put sound-dai-cells somewhere further.
Best regards, Krzysztof