1*4a1baeefSMohammad Shehar Yaar Tausif# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2*4a1baeefSMohammad Shehar Yaar Tausif%YAML 1.2 3*4a1baeefSMohammad Shehar Yaar Tausif--- 4*4a1baeefSMohammad Shehar Yaar Tausif$id: http://devicetree.org/schemas/sound/nvidia,tegra30-i2s.yaml# 5*4a1baeefSMohammad Shehar Yaar Tausif$schema: http://devicetree.org/meta-schemas/core.yaml# 6*4a1baeefSMohammad Shehar Yaar Tausif 7*4a1baeefSMohammad Shehar Yaar Tausiftitle: NVIDIA Tegra30 I2S controller 8*4a1baeefSMohammad Shehar Yaar Tausif 9*4a1baeefSMohammad Shehar Yaar Tausifmaintainers: 10*4a1baeefSMohammad Shehar Yaar Tausif - Thierry Reding <treding@nvidia.com> 11*4a1baeefSMohammad Shehar Yaar Tausif - Jon Hunter <jonathanh@nvidia.com> 12*4a1baeefSMohammad Shehar Yaar Tausif 13*4a1baeefSMohammad Shehar Yaar Tausifproperties: 14*4a1baeefSMohammad Shehar Yaar Tausif compatible: 15*4a1baeefSMohammad Shehar Yaar Tausif oneOf: 16*4a1baeefSMohammad Shehar Yaar Tausif - enum: 17*4a1baeefSMohammad Shehar Yaar Tausif - nvidia,tegra124-i2s 18*4a1baeefSMohammad Shehar Yaar Tausif - nvidia,tegra30-i2s 19*4a1baeefSMohammad Shehar Yaar Tausif - items: 20*4a1baeefSMohammad Shehar Yaar Tausif - const: nvidia,tegra114-i2s 21*4a1baeefSMohammad Shehar Yaar Tausif - const: nvidia,tegra30-i2s 22*4a1baeefSMohammad Shehar Yaar Tausif 23*4a1baeefSMohammad Shehar Yaar Tausif reg: 24*4a1baeefSMohammad Shehar Yaar Tausif maxItems: 1 25*4a1baeefSMohammad Shehar Yaar Tausif 26*4a1baeefSMohammad Shehar Yaar Tausif clocks: 27*4a1baeefSMohammad Shehar Yaar Tausif maxItems: 1 28*4a1baeefSMohammad Shehar Yaar Tausif 29*4a1baeefSMohammad Shehar Yaar Tausif clock-names: 30*4a1baeefSMohammad Shehar Yaar Tausif const: i2s 31*4a1baeefSMohammad Shehar Yaar Tausif 32*4a1baeefSMohammad Shehar Yaar Tausif resets: 33*4a1baeefSMohammad Shehar Yaar Tausif maxItems: 1 34*4a1baeefSMohammad Shehar Yaar Tausif 35*4a1baeefSMohammad Shehar Yaar Tausif reset-names: 36*4a1baeefSMohammad Shehar Yaar Tausif const: i2s 37*4a1baeefSMohammad Shehar Yaar Tausif 38*4a1baeefSMohammad Shehar Yaar Tausif nvidia,ahub-cif-ids: 39*4a1baeefSMohammad Shehar Yaar Tausif description: list of AHUB CIF IDs 40*4a1baeefSMohammad Shehar Yaar Tausif $ref: /schemas/types.yaml#/definitions/uint32-array 41*4a1baeefSMohammad Shehar Yaar Tausif items: 42*4a1baeefSMohammad Shehar Yaar Tausif - description: rx (playback) 43*4a1baeefSMohammad Shehar Yaar Tausif - description: tx (capture) 44*4a1baeefSMohammad Shehar Yaar Tausif 45*4a1baeefSMohammad Shehar Yaar Tausifrequired: 46*4a1baeefSMohammad Shehar Yaar Tausif - compatible 47*4a1baeefSMohammad Shehar Yaar Tausif - reg 48*4a1baeefSMohammad Shehar Yaar Tausif - clocks 49*4a1baeefSMohammad Shehar Yaar Tausif - resets 50*4a1baeefSMohammad Shehar Yaar Tausif - reset-names 51*4a1baeefSMohammad Shehar Yaar Tausif - nvidia,ahub-cif-ids 52*4a1baeefSMohammad Shehar Yaar Tausif 53*4a1baeefSMohammad Shehar Yaar TausifadditionalProperties: false 54*4a1baeefSMohammad Shehar Yaar Tausif 55*4a1baeefSMohammad Shehar Yaar Tausifexamples: 56*4a1baeefSMohammad Shehar Yaar Tausif - | 57*4a1baeefSMohammad Shehar Yaar Tausif #include <dt-bindings/clock/tegra30-car.h> 58*4a1baeefSMohammad Shehar Yaar Tausif 59*4a1baeefSMohammad Shehar Yaar Tausif i2s@70080300 { 60*4a1baeefSMohammad Shehar Yaar Tausif compatible = "nvidia,tegra30-i2s"; 61*4a1baeefSMohammad Shehar Yaar Tausif reg = <0x70080300 0x100>; 62*4a1baeefSMohammad Shehar Yaar Tausif nvidia,ahub-cif-ids = <4 4>; 63*4a1baeefSMohammad Shehar Yaar Tausif clocks = <&tegra_car TEGRA30_CLK_I2S0>; 64*4a1baeefSMohammad Shehar Yaar Tausif resets = <&tegra_car 30>; 65*4a1baeefSMohammad Shehar Yaar Tausif reset-names = "i2s"; 66*4a1baeefSMohammad Shehar Yaar Tausif }; 67*4a1baeefSMohammad Shehar Yaar Tausif... 68