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-isp.yaml# 5$schema: http://devicetree.org/meta-schemas/core.yaml# 6 7title: NVIDIA Tegra ISP processor 8 9maintainers: 10 - Thierry Reding <thierry.reding@gmail.com> 11 - Jon Hunter <jonathanh@nvidia.com> 12 13properties: 14 compatible: 15 oneOf: 16 - enum: 17 - nvidia,tegra20-isp 18 - nvidia,tegra30-isp 19 - nvidia,tegra114-isp 20 - nvidia,tegra124-isp 21 - nvidia,tegra210-isp 22 23 - items: 24 - const: nvidia,tegra132-isp 25 - const: nvidia,tegra124-isp 26 27 reg: 28 maxItems: 1 29 30 interrupts: 31 maxItems: 1 32 33 clocks: 34 items: 35 - description: module clock 36 37 resets: 38 items: 39 - description: module reset 40 41 reset-names: 42 items: 43 - const: isp 44 45 iommus: 46 maxItems: 1 47 48 interconnects: 49 items: 50 - description: memory write client 51 52 interconnect-names: 53 items: 54 - const: dma-mem # write 55 56 power-domains: 57 items: 58 - description: phandle to the VENC or core power domain 59 60additionalProperties: false 61 62examples: 63 - | 64 #include <dt-bindings/clock/tegra20-car.h> 65 #include <dt-bindings/interrupt-controller/arm-gic.h> 66 67 isp@54100000 { 68 compatible = "nvidia,tegra20-isp"; 69 reg = <0x54100000 0x00040000>; 70 interrupts = <GIC_SPI 71 IRQ_TYPE_LEVEL_HIGH>; 71 clocks = <&tegra_car TEGRA20_CLK_ISP>; 72 resets = <&tegra_car 23>; 73 reset-names = "isp"; 74 }; 75