brintos

brintos / linux-shallow public Read only

0
0
Text · 1.3 KiB · 89c3c64 Raw
68 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,tegra30-i2s.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: NVIDIA Tegra30 I2S controller8 9maintainers:10  - Thierry Reding <treding@nvidia.com>11  - Jon Hunter <jonathanh@nvidia.com>12 13properties:14  compatible:15    oneOf:16      - enum:17          - nvidia,tegra124-i2s18          - nvidia,tegra30-i2s19      - items:20          - const: nvidia,tegra114-i2s21          - const: nvidia,tegra30-i2s22 23  reg:24    maxItems: 125 26  clocks:27    maxItems: 128 29  clock-names:30    const: i2s31 32  resets:33    maxItems: 134 35  reset-names:36    const: i2s37 38  nvidia,ahub-cif-ids:39    description: list of AHUB CIF IDs40    $ref: /schemas/types.yaml#/definitions/uint32-array41    items:42      - description: rx (playback)43      - description: tx (capture)44 45required:46  - compatible47  - reg48  - clocks49  - resets50  - reset-names51  - nvidia,ahub-cif-ids52 53additionalProperties: false54 55examples:56  - |57    #include <dt-bindings/clock/tegra30-car.h>58 59    i2s@70080300 {60        compatible = "nvidia,tegra30-i2s";61        reg = <0x70080300 0x100>;62        nvidia,ahub-cif-ids = <4 4>;63        clocks = <&tegra_car TEGRA30_CLK_I2S0>;64        resets = <&tegra_car 30>;65        reset-names = "i2s";66    };67...68