1*0e8011faSEmmanuel Vadot# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2*0e8011faSEmmanuel Vadot%YAML 1.2 3*0e8011faSEmmanuel Vadot--- 4*0e8011faSEmmanuel Vadot$id: http://devicetree.org/schemas/media/img,e5010-jpeg-enc.yaml# 5*0e8011faSEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml# 6*0e8011faSEmmanuel Vadot 7*0e8011faSEmmanuel Vadottitle: Imagination E5010 JPEG Encoder 8*0e8011faSEmmanuel Vadot 9*0e8011faSEmmanuel Vadotmaintainers: 10*0e8011faSEmmanuel Vadot - Devarsh Thakkar <devarsht@ti.com> 11*0e8011faSEmmanuel Vadot 12*0e8011faSEmmanuel Vadotdescription: | 13*0e8011faSEmmanuel Vadot The E5010 is a JPEG encoder from Imagination Technologies implemented on 14*0e8011faSEmmanuel Vadot TI's AM62A SoC. It is capable of real time encoding of YUV420 and YUV422 15*0e8011faSEmmanuel Vadot inputs to JPEG and M-JPEG. It supports baseline JPEG Encoding up to 16*0e8011faSEmmanuel Vadot 8Kx8K resolution. 17*0e8011faSEmmanuel Vadot 18*0e8011faSEmmanuel Vadotproperties: 19*0e8011faSEmmanuel Vadot compatible: 20*0e8011faSEmmanuel Vadot oneOf: 21*0e8011faSEmmanuel Vadot - items: 22*0e8011faSEmmanuel Vadot - const: ti,am62a-jpeg-enc 23*0e8011faSEmmanuel Vadot - const: img,e5010-jpeg-enc 24*0e8011faSEmmanuel Vadot - const: img,e5010-jpeg-enc 25*0e8011faSEmmanuel Vadot 26*0e8011faSEmmanuel Vadot reg: 27*0e8011faSEmmanuel Vadot items: 28*0e8011faSEmmanuel Vadot - description: The E5010 core register region 29*0e8011faSEmmanuel Vadot - description: The E5010 mmu register region 30*0e8011faSEmmanuel Vadot 31*0e8011faSEmmanuel Vadot reg-names: 32*0e8011faSEmmanuel Vadot items: 33*0e8011faSEmmanuel Vadot - const: core 34*0e8011faSEmmanuel Vadot - const: mmu 35*0e8011faSEmmanuel Vadot 36*0e8011faSEmmanuel Vadot power-domains: 37*0e8011faSEmmanuel Vadot maxItems: 1 38*0e8011faSEmmanuel Vadot 39*0e8011faSEmmanuel Vadot resets: 40*0e8011faSEmmanuel Vadot maxItems: 1 41*0e8011faSEmmanuel Vadot 42*0e8011faSEmmanuel Vadot clocks: 43*0e8011faSEmmanuel Vadot maxItems: 1 44*0e8011faSEmmanuel Vadot 45*0e8011faSEmmanuel Vadot interrupts: 46*0e8011faSEmmanuel Vadot maxItems: 1 47*0e8011faSEmmanuel Vadot 48*0e8011faSEmmanuel Vadotrequired: 49*0e8011faSEmmanuel Vadot - compatible 50*0e8011faSEmmanuel Vadot - reg 51*0e8011faSEmmanuel Vadot - reg-names 52*0e8011faSEmmanuel Vadot - interrupts 53*0e8011faSEmmanuel Vadot - clocks 54*0e8011faSEmmanuel Vadot 55*0e8011faSEmmanuel VadotadditionalProperties: false 56*0e8011faSEmmanuel Vadot 57*0e8011faSEmmanuel Vadotexamples: 58*0e8011faSEmmanuel Vadot - | 59*0e8011faSEmmanuel Vadot #include <dt-bindings/soc/ti,sci_pm_domain.h> 60*0e8011faSEmmanuel Vadot #include <dt-bindings/interrupt-controller/arm-gic.h> 61*0e8011faSEmmanuel Vadot #include <dt-bindings/interrupt-controller/irq.h> 62*0e8011faSEmmanuel Vadot 63*0e8011faSEmmanuel Vadot soc { 64*0e8011faSEmmanuel Vadot #address-cells = <2>; 65*0e8011faSEmmanuel Vadot #size-cells = <2>; 66*0e8011faSEmmanuel Vadot jpeg-encoder@fd20000 { 67*0e8011faSEmmanuel Vadot compatible = "img,e5010-jpeg-enc"; 68*0e8011faSEmmanuel Vadot reg = <0x00 0xfd20000 0x00 0x100>, 69*0e8011faSEmmanuel Vadot <0x00 0xfd20200 0x00 0x200>; 70*0e8011faSEmmanuel Vadot reg-names = "core", "mmu"; 71*0e8011faSEmmanuel Vadot clocks = <&k3_clks 201 0>; 72*0e8011faSEmmanuel Vadot power-domains = <&k3_pds 201 TI_SCI_PD_EXCLUSIVE>; 73*0e8011faSEmmanuel Vadot interrupts = <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>; 74*0e8011faSEmmanuel Vadot }; 75*0e8011faSEmmanuel Vadot }; 76