1aa56a9deSSameer Pujar# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2aa56a9deSSameer Pujar%YAML 1.2 3aa56a9deSSameer Pujar--- 4aa56a9deSSameer Pujar$id: http://devicetree.org/schemas/sound/nvidia,tegra210-sfc.yaml# 5aa56a9deSSameer Pujar$schema: http://devicetree.org/meta-schemas/core.yaml# 6aa56a9deSSameer Pujar 7dd3cb467SAndrew Lunntitle: Tegra210 SFC 8aa56a9deSSameer Pujar 9aa56a9deSSameer Pujardescription: | 10aa56a9deSSameer Pujar The Sampling Frequency Converter (SFC) converts the sampling frequency 11aa56a9deSSameer Pujar of the input signal from one frequency to another. It supports sampling 12aa56a9deSSameer Pujar frequency conversions of streams of up to two channels (stereo). 13aa56a9deSSameer Pujar 14aa56a9deSSameer Pujarmaintainers: 15aa56a9deSSameer Pujar - Jon Hunter <jonathanh@nvidia.com> 16aa56a9deSSameer Pujar - Mohan Kumar <mkumard@nvidia.com> 17aa56a9deSSameer Pujar - Sameer Pujar <spujar@nvidia.com> 18aa56a9deSSameer Pujar 19aa56a9deSSameer PujarallOf: 20*3fda8532SKrzysztof Kozlowski - $ref: dai-common.yaml# 21aa56a9deSSameer Pujar 22aa56a9deSSameer Pujarproperties: 23aa56a9deSSameer Pujar $nodename: 24aa56a9deSSameer Pujar pattern: "^sfc@[0-9a-f]*$" 25aa56a9deSSameer Pujar 26aa56a9deSSameer Pujar compatible: 27aa56a9deSSameer Pujar oneOf: 28aa56a9deSSameer Pujar - const: nvidia,tegra210-sfc 29aa56a9deSSameer Pujar - items: 30aa56a9deSSameer Pujar - enum: 31fed44d6cSSameer Pujar - nvidia,tegra234-sfc 32aa56a9deSSameer Pujar - nvidia,tegra194-sfc 33aa56a9deSSameer Pujar - nvidia,tegra186-sfc 34aa56a9deSSameer Pujar - const: nvidia,tegra210-sfc 35aa56a9deSSameer Pujar 36aa56a9deSSameer Pujar reg: 37aa56a9deSSameer Pujar maxItems: 1 38aa56a9deSSameer Pujar 39aa56a9deSSameer Pujar sound-name-prefix: 40aa56a9deSSameer Pujar pattern: "^SFC[1-9]$" 41aa56a9deSSameer Pujar 42aa56a9deSSameer Pujar ports: 43aa56a9deSSameer Pujar $ref: /schemas/graph.yaml#/properties/ports 44aa56a9deSSameer Pujar properties: 45aa56a9deSSameer Pujar port@0: 46aa56a9deSSameer Pujar $ref: audio-graph-port.yaml# 47aa56a9deSSameer Pujar unevaluatedProperties: false 48aa56a9deSSameer Pujar description: | 49aa56a9deSSameer Pujar SFC ACIF (Audio Client Interface) input port. This is connected 50aa56a9deSSameer Pujar to corresponding ACIF output port on AHUB (Audio Hub). 51aa56a9deSSameer Pujar 52aa56a9deSSameer Pujar port@1: 53aa56a9deSSameer Pujar $ref: audio-graph-port.yaml# 54aa56a9deSSameer Pujar unevaluatedProperties: false 55aa56a9deSSameer Pujar description: | 56aa56a9deSSameer Pujar SFC ACIF output port. This is connected to corresponding ACIF 57aa56a9deSSameer Pujar input port on AHUB. 58aa56a9deSSameer Pujar 59aa56a9deSSameer Pujarrequired: 60aa56a9deSSameer Pujar - compatible 61aa56a9deSSameer Pujar - reg 62aa56a9deSSameer Pujar 63aa56a9deSSameer PujaradditionalProperties: false 64aa56a9deSSameer Pujar 65aa56a9deSSameer Pujarexamples: 66aa56a9deSSameer Pujar - | 67aa56a9deSSameer Pujar 68aa56a9deSSameer Pujar sfc@702d2000 { 69aa56a9deSSameer Pujar compatible = "nvidia,tegra210-sfc"; 70aa56a9deSSameer Pujar reg = <0x702d2000 0x200>; 71aa56a9deSSameer Pujar sound-name-prefix = "SFC1"; 72aa56a9deSSameer Pujar }; 73aa56a9deSSameer Pujar 74aa56a9deSSameer Pujar... 75