1b97ee269SEmmanuel Vadot# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2b97ee269SEmmanuel Vadot%YAML 1.2 3b97ee269SEmmanuel Vadot--- 4b97ee269SEmmanuel Vadot$id: http://devicetree.org/schemas/display/tegra/nvidia,tegra20-gr2d.yaml# 5b97ee269SEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml# 6b97ee269SEmmanuel Vadot 7b97ee269SEmmanuel Vadottitle: NVIDIA 2D graphics engine 8b97ee269SEmmanuel Vadot 9b97ee269SEmmanuel Vadotmaintainers: 10b97ee269SEmmanuel Vadot - Thierry Reding <thierry.reding@gmail.com> 11b97ee269SEmmanuel Vadot - Jon Hunter <jonathanh@nvidia.com> 12b97ee269SEmmanuel Vadot 13b97ee269SEmmanuel Vadotproperties: 14b97ee269SEmmanuel Vadot $nodename: 15b97ee269SEmmanuel Vadot pattern: "^gr2d@[0-9a-f]+$" 16b97ee269SEmmanuel Vadot 17b97ee269SEmmanuel Vadot compatible: 18b97ee269SEmmanuel Vadot enum: 19b97ee269SEmmanuel Vadot - nvidia,tegra20-gr2d 20b97ee269SEmmanuel Vadot - nvidia,tegra30-gr2d 21b97ee269SEmmanuel Vadot - nvidia,tegra114-gr2d 22b97ee269SEmmanuel Vadot 23b97ee269SEmmanuel Vadot reg: 24b97ee269SEmmanuel Vadot maxItems: 1 25b97ee269SEmmanuel Vadot 26b97ee269SEmmanuel Vadot interrupts: 27b97ee269SEmmanuel Vadot maxItems: 1 28b97ee269SEmmanuel Vadot 29b97ee269SEmmanuel Vadot clocks: 30b97ee269SEmmanuel Vadot items: 31b97ee269SEmmanuel Vadot - description: module clock 32b97ee269SEmmanuel Vadot 33b97ee269SEmmanuel Vadot resets: 34b97ee269SEmmanuel Vadot items: 35b97ee269SEmmanuel Vadot - description: module reset 36b97ee269SEmmanuel Vadot - description: memory client hotflush reset 37b97ee269SEmmanuel Vadot 38b97ee269SEmmanuel Vadot reset-names: 39b97ee269SEmmanuel Vadot items: 40b97ee269SEmmanuel Vadot - const: 2d 41b97ee269SEmmanuel Vadot - const: mc 42b97ee269SEmmanuel Vadot 43b97ee269SEmmanuel Vadot iommus: 44b97ee269SEmmanuel Vadot maxItems: 1 45b97ee269SEmmanuel Vadot 46b97ee269SEmmanuel Vadot interconnects: 47b97ee269SEmmanuel Vadot maxItems: 4 48b97ee269SEmmanuel Vadot 49b97ee269SEmmanuel Vadot interconnect-names: 50b97ee269SEmmanuel Vadot maxItems: 4 51b97ee269SEmmanuel Vadot 52*cb7aa33aSEmmanuel Vadot operating-points-v2: true 53b97ee269SEmmanuel Vadot 54b97ee269SEmmanuel Vadot power-domains: 55b97ee269SEmmanuel Vadot items: 56b97ee269SEmmanuel Vadot - description: phandle to the HEG or core power domain 57b97ee269SEmmanuel Vadot 58b97ee269SEmmanuel VadotadditionalProperties: false 59b97ee269SEmmanuel Vadot 60b97ee269SEmmanuel Vadotexamples: 61b97ee269SEmmanuel Vadot - | 62b97ee269SEmmanuel Vadot #include <dt-bindings/clock/tegra20-car.h> 63b97ee269SEmmanuel Vadot #include <dt-bindings/interrupt-controller/arm-gic.h> 64b97ee269SEmmanuel Vadot #include <dt-bindings/memory/tegra20-mc.h> 65b97ee269SEmmanuel Vadot 66b97ee269SEmmanuel Vadot gr2d@54140000 { 67b97ee269SEmmanuel Vadot compatible = "nvidia,tegra20-gr2d"; 68b97ee269SEmmanuel Vadot reg = <0x54140000 0x00040000>; 69b97ee269SEmmanuel Vadot interrupts = <GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>; 70b97ee269SEmmanuel Vadot clocks = <&tegra_car TEGRA20_CLK_GR2D>; 71b97ee269SEmmanuel Vadot resets = <&tegra_car 21>, <&mc TEGRA20_MC_RESET_2D>; 72b97ee269SEmmanuel Vadot reset-names = "2d", "mc"; 73b97ee269SEmmanuel Vadot }; 74