File Index
Files and directories
Sign in
FILE

nvidia,tegra20-mpe.yaml

File preview with syntax highlighting.

linux-6.19.14/Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-mpe.yaml YAML
 1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
 2%YAML 1.2
 3---
 4$id: http://devicetree.org/schemas/display/tegra/nvidia,tegra20-mpe.yaml#
 5$schema: http://devicetree.org/meta-schemas/core.yaml#
 6
 7title: NVIDIA Tegra Video Encoder
 8
 9maintainers:
10  - Thierry Reding <thierry.reding@gmail.com>
11  - Jon Hunter <jonathanh@nvidia.com>
12
13properties:
14  $nodename:
15    oneOf:
16      - pattern: "^mpe@[0-9a-f]+$"
17      - pattern: "^msenc@[0-9a-f]+$"
18
19  compatible:
20    oneOf:
21      - enum:
22          - nvidia,tegra20-mpe
23          - nvidia,tegra30-mpe
24          - nvidia,tegra114-msenc
25          - nvidia,tegra124-msenc
26
27      - items:
28          - const: nvidia,tegra132-msenc
29          - const: nvidia,tegra124-msenc
30
31  reg:
32    maxItems: 1
33
34  interrupts:
35    maxItems: 1
36
37  clocks:
38    items:
39      - description: module clock
40
41  resets:
42    items:
43      - description: module reset
44
45  reset-names:
46    items:
47      - const: mpe
48
49  iommus:
50    maxItems: 1
51
52  interconnects:
53    maxItems: 6
54
55  interconnect-names:
56    maxItems: 6
57
58  operating-points-v2: true
59
60  power-domains:
61    items:
62      - description: phandle to the MPE power domain
63
64additionalProperties: false
65
66examples:
67  - |
68    #include <dt-bindings/clock/tegra20-car.h>
69    #include <dt-bindings/interrupt-controller/arm-gic.h>
70
71    mpe@54040000 {
72        compatible = "nvidia,tegra20-mpe";
73        reg = <0x54040000 0x00040000>;
74        interrupts = <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>;
75        clocks = <&tegra_car TEGRA20_CLK_MPE>;
76        resets = <&tegra_car 60>;
77        reset-names = "mpe";
78    };
~/ Read-only file preview.