1# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 2%YAML 1.2 3--- 4$id: http://devicetree.org/schemas/display/ingenic,ipu.yaml# 5$schema: http://devicetree.org/meta-schemas/core.yaml# 6 7title: Ingenic SoCs Image Processing Unit (IPU) devicetree bindings 8 9maintainers: 10 - Paul Cercueil <paul@crapouillou.net> 11 12properties: 13 compatible: 14 oneOf: 15 - enum: 16 - ingenic,jz4725b-ipu 17 - ingenic,jz4760-ipu 18 - items: 19 - const: ingenic,jz4770-ipu 20 - const: ingenic,jz4760-ipu 21 22 reg: 23 maxItems: 1 24 25 interrupts: 26 maxItems: 1 27 28 clocks: 29 maxItems: 1 30 31 clock-names: 32 const: ipu 33 34patternProperties: 35 "^ports?$": 36 description: OF graph bindings (specified in bindings/graph.txt). 37 38required: 39 - compatible 40 - reg 41 - interrupts 42 - clocks 43 - clock-names 44 45additionalProperties: false 46 47examples: 48 - | 49 #include <dt-bindings/clock/jz4770-cgu.h> 50 ipu@13080000 { 51 compatible = "ingenic,jz4770-ipu", "ingenic,jz4760-ipu"; 52 reg = <0x13080000 0x800>; 53 54 interrupt-parent = <&intc>; 55 interrupts = <29>; 56 57 clocks = <&cgu JZ4770_CLK_IPU>; 58 clock-names = "ipu"; 59 60 port { 61 ipu_ep: endpoint { 62 remote-endpoint = <&lcdc_ep>; 63 }; 64 }; 65 }; 66