brintos

brintos / linux-shallow public Read only

0
0
Text · 1.5 KiB · 68ae124 Raw
78 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/sound/nvidia,tegra20-i2s.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: NVIDIA Tegra20 I2S Controller8 9description: |10  The I2S Controller streams synchronous serial audio data between system11  memory and an external audio device. The controller supports the I2S Left12  Justified Mode, Right Justified Mode, and DSP mode formats.13 14maintainers:15  - Thierry Reding <treding@nvidia.com>16  - Jon Hunter <jonathanh@nvidia.com>17 18properties:19  compatible:20    const: nvidia,tegra20-i2s21 22  reg:23    maxItems: 124 25  resets:26    maxItems: 127 28  reset-names:29    const: i2s30 31  interrupts:32    maxItems: 133 34  clocks:35    minItems: 136 37  dmas:38    minItems: 239 40  dma-names:41    items:42      - const: rx43      - const: tx44 45  nvidia,fixed-parent-rate:46    description: |47      Specifies whether board prefers parent clock to stay at a fixed rate.48      This allows multiple Tegra20 audio components work simultaneously by49      limiting number of supportable audio rates.50    type: boolean51 52required:53  - compatible54  - reg55  - resets56  - reset-names57  - interrupts58  - clocks59  - dmas60  - dma-names61 62additionalProperties: false63 64examples:65  - |66    i2s@70002800 {67        compatible = "nvidia,tegra20-i2s";68        reg = <0x70002800 0x200>;69        interrupts = <45>;70        clocks = <&tegra_car 11>;71        resets = <&tegra_car 11>;72        reset-names = "i2s";73        dmas = <&apbdma 21>, <&apbdma 21>;74        dma-names = "rx", "tx";75    };76 77...78