Hi Krzysztof,
Thanks for the review.
On 08:29-20220803, Krzysztof Kozlowski wrote:
On 02/08/2022 23:48, Jai Luthra wrote:
Convert bindings for TI's TLV320AIC3x audio codecs to dtschema.
Signed-off-by: Jai Luthra j-luthra@ti.com
Thank you for your patch. There is something to discuss/improve.
diff --git a/Documentation/devicetree/bindings/sound/tlv320aic3x.yaml b/Documentation/devicetree/bindings/sound/tlv320aic3x.yaml new file mode 100644 index 000000000000..6efb1d459543 --- /dev/null +++ b/Documentation/devicetree/bindings/sound/tlv320aic3x.yaml @@ -0,0 +1,145 @@ +# SPDX-License-Identifier: GPL-2.0 +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/sound/tlv320aic3x.yaml#
Filename with vendor prefix, so ti,tlv320aic3x.yaml
+$schema: http://devicetree.org/meta-schemas/core.yaml#
+title: Texas Instruments TLV320AIC3x Codec Device Tree Bindings
s/Device Tree Bindings//
+maintainers:
- Jai Luthra j-luthra@ti.com
 +properties:
- compatible:
 - enum:
 - ti,tlv320aic3x- ti,tlv320aic33- ti,tlv320aic3007- ti,tlv320aic3106- ti,tlv320aic3104- reg:
 - maxItems: 1
 - description: i2c slave address
 Skip description.
- reset-gpios:
 - maxItems: 1
 - description:
 GPIO specification for the active low RESET input.- ai3x-gpio-func:
 - description: AIC3X_GPIO1 & AIC3X_GPIO2 Functionality
 - $ref: /schemas/types.yaml#/definitions/uint32
 - minItems: 3
 uint32-array. Old bindings say about two items only. Mention any changes to binding in cover letter.
My bad, that should still be 2 items.
- maxItems: 3
 You lost gpio-reset property. Also not explained in commit msg.
- ai3x-micbias-vg:
 - description: MicBias required voltage. If node is omitted then MicBias is powered down.
 - $ref: /schemas/types.yaml#/definitions/uint32
 - oneOf:
 - const: 1description: MICBIAS output is powered to 2.0V.- const: 2description: MICBIAS output is powered to 2.5V.- const: 3description: MICBIAS output is connected to AVDD.- ai3x-ocmv:
 - description: Output Common-Mode Voltage selection.
 - $ref: /schemas/types.yaml#/definitions/uint32
 - oneOf:
 - const: 0description: 1.35V- const: 1description: 1.5V- const: 2description: 1.65V- const: 3description: 1.8V- AVDD-supply:
 - description: Analog DAC voltage.
 New properties?
These regulator properties were mentioned in the txt as well.
- IOVDD-supply:
 - description: I/O voltage.
 - DRVDD-supply:
 - description: ADC analog and output driver voltage.
 - DVDD-supply:
 - description: Digital core voltage.
 - '#sound-dai-cells':
 - const: 0
 +required:
- compatible
 
- reg
 +#The pins can be used in referring sound node's audio-routing property.
+#CODEC output pins:
- # LLOUT
 - # RLOUT
 - # MONO_LOUT
 - # HPLOUT
 - # HPROUT
 - # HPLCOM
 - # HPRCOM
 +#CODEC input pins for TLV320AIC3104:
- # MIC2L
 - # MIC2R
 - # LINE1L
 - # LINE1R
 +#CODEC input pins for other compatible codecs:
- # MIC3L
 - # MIC3R
 - # LINE1L
 - # LINE2L
 - # LINE1R
 - # LINE2R
 All this goes to top level description.
Best regards, Krzysztof
Fixed rest of the comments in v2.
Thanks, Jai