[PATCH v3 1/2] ASoC: dt-bindings: cs35l45: Adds SYNC properties
Ricardo Rivera-Matos <[email protected]>
| Newsgroups | org.kernel.vger.linux-sound,org.kernel.vger.linux-devicetree,org.kernel.vger.linux-kernel |
|---|---|
| Message-ID | <[email protected]> |
Introduces support for the multidevice synchronization (SYNC) bus. The properties introduced allow for the configuration of the device's transmitter IDs. Signed-off-by: Ricardo Rivera-Matos <[email protected]> --- .../bindings/sound/cirrus,cs35l45.yaml | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/Documentation/devicetree/bindings/sound/cirrus,cs35l45.yaml b/Documentation/devicetree/bindings/sound/cirrus,cs35l45.yaml index 70f6c62aedca..20d758dc442f 100644 --- a/Documentation/devicetree/bindings/sound/cirrus,cs35l45.yaml +++ b/Documentation/devicetree/bindings/sound/cirrus,cs35l45.yaml @@ -53,6 +53,29 @@ properties: maximum: 3 default: 2 + sync: + description: + Multidevice synchronization (SYNC) bus configuration + type: object + additionalProperties: false + properties: + cirrus,sync-lsw-txid: + description: + Transmitter ID to use for long software (LSW) data packets + on the SYNC bus. + $ref: /schemas/types.yaml#/definitions/uint32 + minimum: 0 + maximum: 7 + default: 0 + cirrus,sync-sw-txid: + description: + Transmitter ID to use for short software (SW) data packets + on the SYNC bus. + $ref: /schemas/types.yaml#/definitions/uint32 + minimum: 0 + maximum: 7 + default: 0 + patternProperties: "^cirrus,gpio-ctrl[1-3]$": description: @@ -155,5 +178,9 @@ examples: gpio-ctrl = <0x1>; gpio-dir = <0x1>; }; + sync { + cirrus,sync-lsw-txid = <0x1>; + cirrus,sync-sw-txid = <0x1>; + }; }; }; -- 2.43.0