65 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)2%YAML 1.23---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)8 9maintainers:10 - Paul Cercueil <paul@crapouillou.net>11 12properties:13 compatible:14 oneOf:15 - enum:16 - ingenic,jz4725b-ipu17 - ingenic,jz4760-ipu18 - items:19 - const: ingenic,jz4770-ipu20 - const: ingenic,jz4760-ipu21 22 reg:23 maxItems: 124 25 interrupts:26 maxItems: 127 28 clocks:29 maxItems: 130 31 clock-names:32 const: ipu33 34 port:35 $ref: /schemas/graph.yaml#/properties/port36 37required:38 - compatible39 - reg40 - interrupts41 - clocks42 - clock-names43 44additionalProperties: false45 46examples:47 - |48 #include <dt-bindings/clock/ingenic,jz4770-cgu.h>49 ipu@13080000 {50 compatible = "ingenic,jz4770-ipu", "ingenic,jz4760-ipu";51 reg = <0x13080000 0x800>;52 53 interrupt-parent = <&intc>;54 interrupts = <29>;55 56 clocks = <&cgu JZ4770_CLK_IPU>;57 clock-names = "ipu";58 59 port {60 ipu_ep: endpoint {61 remote-endpoint = <&lcdc_ep>;62 };63 };64 };65