xref: /freebsd/sys/contrib/device-tree/Bindings/sound/nvidia,tegra210-sfc.yaml (revision 8bab661a3316d8bd9b9fbd11a3b4371b91507bd2)
18cc087a1SEmmanuel Vadot# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
28cc087a1SEmmanuel Vadot%YAML 1.2
38cc087a1SEmmanuel Vadot---
48cc087a1SEmmanuel Vadot$id: http://devicetree.org/schemas/sound/nvidia,tegra210-sfc.yaml#
58cc087a1SEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml#
68cc087a1SEmmanuel Vadot
77ef62cebSEmmanuel Vadottitle: Tegra210 SFC
88cc087a1SEmmanuel Vadot
98cc087a1SEmmanuel Vadotdescription: |
108cc087a1SEmmanuel Vadot  The Sampling Frequency Converter (SFC) converts the sampling frequency
118cc087a1SEmmanuel Vadot  of the input signal from one frequency to another. It supports sampling
128cc087a1SEmmanuel Vadot  frequency conversions of streams of up to two channels (stereo).
138cc087a1SEmmanuel Vadot
148cc087a1SEmmanuel Vadotmaintainers:
158cc087a1SEmmanuel Vadot  - Jon Hunter <jonathanh@nvidia.com>
168cc087a1SEmmanuel Vadot  - Mohan Kumar <mkumard@nvidia.com>
178cc087a1SEmmanuel Vadot  - Sameer Pujar <spujar@nvidia.com>
188cc087a1SEmmanuel Vadot
198cc087a1SEmmanuel VadotallOf:
20*8bab661aSEmmanuel Vadot  - $ref: dai-common.yaml#
218cc087a1SEmmanuel Vadot
228cc087a1SEmmanuel Vadotproperties:
238cc087a1SEmmanuel Vadot  $nodename:
248cc087a1SEmmanuel Vadot    pattern: "^sfc@[0-9a-f]*$"
258cc087a1SEmmanuel Vadot
268cc087a1SEmmanuel Vadot  compatible:
278cc087a1SEmmanuel Vadot    oneOf:
288cc087a1SEmmanuel Vadot      - const: nvidia,tegra210-sfc
298cc087a1SEmmanuel Vadot      - items:
308cc087a1SEmmanuel Vadot          - enum:
31c9ccf3a3SEmmanuel Vadot              - nvidia,tegra234-sfc
328cc087a1SEmmanuel Vadot              - nvidia,tegra194-sfc
338cc087a1SEmmanuel Vadot              - nvidia,tegra186-sfc
348cc087a1SEmmanuel Vadot          - const: nvidia,tegra210-sfc
358cc087a1SEmmanuel Vadot
368cc087a1SEmmanuel Vadot  reg:
378cc087a1SEmmanuel Vadot    maxItems: 1
388cc087a1SEmmanuel Vadot
398cc087a1SEmmanuel Vadot  sound-name-prefix:
408cc087a1SEmmanuel Vadot    pattern: "^SFC[1-9]$"
418cc087a1SEmmanuel Vadot
428cc087a1SEmmanuel Vadot  ports:
438cc087a1SEmmanuel Vadot    $ref: /schemas/graph.yaml#/properties/ports
448cc087a1SEmmanuel Vadot    properties:
458cc087a1SEmmanuel Vadot      port@0:
468cc087a1SEmmanuel Vadot        $ref: audio-graph-port.yaml#
478cc087a1SEmmanuel Vadot        unevaluatedProperties: false
488cc087a1SEmmanuel Vadot        description: |
498cc087a1SEmmanuel Vadot          SFC ACIF (Audio Client Interface) input port. This is connected
508cc087a1SEmmanuel Vadot          to corresponding ACIF output port on AHUB (Audio Hub).
518cc087a1SEmmanuel Vadot
528cc087a1SEmmanuel Vadot      port@1:
538cc087a1SEmmanuel Vadot        $ref: audio-graph-port.yaml#
548cc087a1SEmmanuel Vadot        unevaluatedProperties: false
558cc087a1SEmmanuel Vadot        description: |
568cc087a1SEmmanuel Vadot          SFC ACIF output port. This is connected to corresponding ACIF
578cc087a1SEmmanuel Vadot          input port on AHUB.
588cc087a1SEmmanuel Vadot
598cc087a1SEmmanuel Vadotrequired:
608cc087a1SEmmanuel Vadot  - compatible
618cc087a1SEmmanuel Vadot  - reg
628cc087a1SEmmanuel Vadot
638cc087a1SEmmanuel VadotadditionalProperties: false
648cc087a1SEmmanuel Vadot
658cc087a1SEmmanuel Vadotexamples:
668cc087a1SEmmanuel Vadot  - |
678cc087a1SEmmanuel Vadot
688cc087a1SEmmanuel Vadot    sfc@702d2000 {
698cc087a1SEmmanuel Vadot        compatible = "nvidia,tegra210-sfc";
708cc087a1SEmmanuel Vadot        reg = <0x702d2000 0x200>;
718cc087a1SEmmanuel Vadot        sound-name-prefix = "SFC1";
728cc087a1SEmmanuel Vadot    };
738cc087a1SEmmanuel Vadot
748cc087a1SEmmanuel Vadot...
75