xref: /linux/Documentation/devicetree/bindings/display/tegra/nvidia,tegra124-vic.yaml (revision 4f2c0a4acffbec01079c28f839422e64ddeff004)
1fe8b45aaSThierry Reding# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2fe8b45aaSThierry Reding%YAML 1.2
3fe8b45aaSThierry Reding---
4fe8b45aaSThierry Reding$id: http://devicetree.org/schemas/display/tegra/nvidia,tegra124-vic.yaml#
5fe8b45aaSThierry Reding$schema: http://devicetree.org/meta-schemas/core.yaml#
6fe8b45aaSThierry Reding
7fe8b45aaSThierry Redingtitle: NVIDIA Tegra Video Image Composer
8fe8b45aaSThierry Reding
9fe8b45aaSThierry Redingmaintainers:
10fe8b45aaSThierry Reding  - Thierry Reding <thierry.reding@gmail.com>
11fe8b45aaSThierry Reding  - Jon Hunter <jonathanh@nvidia.com>
12fe8b45aaSThierry Reding
13fe8b45aaSThierry Redingproperties:
14fe8b45aaSThierry Reding  $nodename:
15fe8b45aaSThierry Reding    pattern: "^vic@[0-9a-f]+$"
16fe8b45aaSThierry Reding
17fe8b45aaSThierry Reding  compatible:
18fe8b45aaSThierry Reding    oneOf:
19fe8b45aaSThierry Reding      - enum:
20fe8b45aaSThierry Reding          - nvidia,tegra124-vic
21fe8b45aaSThierry Reding          - nvidia,tegra210-vic
22fe8b45aaSThierry Reding          - nvidia,tegra186-vic
23fe8b45aaSThierry Reding          - nvidia,tegra194-vic
24*5c5a6ff7SMikko Perttunen          - nvidia,tegra234-vic
25fe8b45aaSThierry Reding
26fe8b45aaSThierry Reding      - items:
27fe8b45aaSThierry Reding          - const: nvidia,tegra132-vic
28fe8b45aaSThierry Reding          - const: nvidia,tegra124-vic
29fe8b45aaSThierry Reding
30fe8b45aaSThierry Reding  reg:
31fe8b45aaSThierry Reding    maxItems: 1
32fe8b45aaSThierry Reding
33fe8b45aaSThierry Reding  interrupts:
34fe8b45aaSThierry Reding    maxItems: 1
35fe8b45aaSThierry Reding
36fe8b45aaSThierry Reding  clocks:
37fe8b45aaSThierry Reding    items:
38fe8b45aaSThierry Reding      - description: clock input for the VIC hardware
39fe8b45aaSThierry Reding
40fe8b45aaSThierry Reding  clock-names:
41fe8b45aaSThierry Reding    items:
42fe8b45aaSThierry Reding      - const: vic
43fe8b45aaSThierry Reding
44fe8b45aaSThierry Reding  resets:
45fe8b45aaSThierry Reding    items:
46fe8b45aaSThierry Reding      - description: module reset
47fe8b45aaSThierry Reding
48fe8b45aaSThierry Reding  reset-names:
49fe8b45aaSThierry Reding    items:
50fe8b45aaSThierry Reding      - const: vic
51fe8b45aaSThierry Reding
52fe8b45aaSThierry Reding  power-domains:
53fe8b45aaSThierry Reding    maxItems: 1
54fe8b45aaSThierry Reding
55fe8b45aaSThierry Reding  iommus:
56fe8b45aaSThierry Reding    maxItems: 1
57fe8b45aaSThierry Reding
58fe8b45aaSThierry Reding  interconnects:
59fe8b45aaSThierry Reding    description: Description of the interconnect paths for the VIC;
60fe8b45aaSThierry Reding      see ../interconnect/interconnect.txt for details.
61fe8b45aaSThierry Reding    items:
62fe8b45aaSThierry Reding      - description: memory read client for VIC
63fe8b45aaSThierry Reding      - description: memory write client for VIC
64fe8b45aaSThierry Reding
65fe8b45aaSThierry Reding  interconnect-names:
66fe8b45aaSThierry Reding    items:
67fe8b45aaSThierry Reding      - const: dma-mem # read
68fe8b45aaSThierry Reding      - const: write
69fe8b45aaSThierry Reding
70fe8b45aaSThierry Reding  dma-coherent: true
71fe8b45aaSThierry Reding
72fe8b45aaSThierry RedingadditionalProperties: false
73