0001 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
0002 %YAML 1.2
0003 ---
0004 $id: http://devicetree.org/schemas/display/tegra/nvidia,tegra124-vic.yaml#
0005 $schema: http://devicetree.org/meta-schemas/core.yaml#
0006
0007 title: NVIDIA Tegra Video Image Composer
0008
0009 maintainers:
0010 - Thierry Reding <thierry.reding@gmail.com>
0011 - Jon Hunter <jonathanh@nvidia.com>
0012
0013 properties:
0014 $nodename:
0015 pattern: "^vic@[0-9a-f]+$"
0016
0017 compatible:
0018 oneOf:
0019 - enum:
0020 - nvidia,tegra124-vic
0021 - nvidia,tegra210-vic
0022 - nvidia,tegra186-vic
0023 - nvidia,tegra194-vic
0024 - nvidia,tegra234-vic
0025
0026 - items:
0027 - const: nvidia,tegra132-vic
0028 - const: nvidia,tegra124-vic
0029
0030 reg:
0031 maxItems: 1
0032
0033 interrupts:
0034 maxItems: 1
0035
0036 clocks:
0037 items:
0038 - description: clock input for the VIC hardware
0039
0040 clock-names:
0041 items:
0042 - const: vic
0043
0044 resets:
0045 items:
0046 - description: module reset
0047
0048 reset-names:
0049 items:
0050 - const: vic
0051
0052 power-domains:
0053 maxItems: 1
0054
0055 iommus:
0056 maxItems: 1
0057
0058 interconnects:
0059 description: Description of the interconnect paths for the VIC;
0060 see ../interconnect/interconnect.txt for details.
0061 items:
0062 - description: memory read client for VIC
0063 - description: memory write client for VIC
0064
0065 interconnect-names:
0066 items:
0067 - const: dma-mem # read
0068 - const: write
0069
0070 dma-coherent: true
0071
0072 additionalProperties: false