74 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/display/tegra/nvidia,tegra20-gr2d.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: NVIDIA 2D graphics engine8 9maintainers:10 - Thierry Reding <thierry.reding@gmail.com>11 - Jon Hunter <jonathanh@nvidia.com>12 13properties:14 $nodename:15 pattern: "^gr2d@[0-9a-f]+$"16 17 compatible:18 enum:19 - nvidia,tegra20-gr2d20 - nvidia,tegra30-gr2d21 - nvidia,tegra114-gr2d22 23 reg:24 maxItems: 125 26 interrupts:27 maxItems: 128 29 clocks:30 items:31 - description: module clock32 33 resets:34 items:35 - description: module reset36 - description: memory client hotflush reset37 38 reset-names:39 items:40 - const: 2d41 - const: mc42 43 iommus:44 maxItems: 145 46 interconnects:47 maxItems: 448 49 interconnect-names:50 maxItems: 451 52 operating-points-v2: true53 54 power-domains:55 items:56 - description: phandle to the HEG or core power domain57 58additionalProperties: false59 60examples:61 - |62 #include <dt-bindings/clock/tegra20-car.h>63 #include <dt-bindings/interrupt-controller/arm-gic.h>64 #include <dt-bindings/memory/tegra20-mc.h>65 66 gr2d@54140000 {67 compatible = "nvidia,tegra20-gr2d";68 reg = <0x54140000 0x00040000>;69 interrupts = <GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>;70 clocks = <&tegra_car TEGRA20_CLK_GR2D>;71 resets = <&tegra_car 21>, <&mc TEGRA20_MC_RESET_2D>;72 reset-names = "2d", "mc";73 };74