]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
arm64: dts: ti: k3-j722s-main: Add E5010 JPEG Encoder
authorBrandon Brnich <b-brnich@ti.com>
Fri, 8 Aug 2025 15:55:55 +0000 (10:55 -0500)
committerNishanth Menon <nm@ti.com>
Wed, 13 Aug 2025 14:27:04 +0000 (09:27 -0500)
This adds node for E5010 JPEG Encoder which is a stateful JPEG Encoder
present in J722s SoC, supporting baseline encoding of semiplanar based
YUV420 and YUV422 raw video formats to JPEG encoding, with resolutions
supported from 64x64 to 8kx8k.

Signed-off-by: Brandon Brnich <b-brnich@ti.com>
Reviewed-by: Devarsh Thakkar <devarsht@ti.com>
Link: https://lore.kernel.org/r/20250808155555.2632451-1-b-brnich@ti.com
Signed-off-by: Nishanth Menon <nm@ti.com>
arch/arm64/boot/dts/ti/k3-j722s-main.dtsi

index 6a8e5ff3b1d502bc7153590f380db2ce29009e59..993828872dfb0c1318fbda4ece56a5b389e3409a 100644 (file)
                ti,sci-proc-ids = <0x31 0xff>;
                status = "disabled";
        };
+
+       e5010: jpeg-encoder@fd20000 {
+               compatible = "ti,am62a-jpeg-enc", "img,e5010-jpeg-enc";
+               reg = <0x00 0xfd20000 0x00 0x100>,
+                     <0x00 0xfd20200 0x00 0x200>;
+               reg-names = "core", "mmu";
+               clocks = <&k3_clks 201 0>;
+               power-domains = <&k3_pds 201 TI_SCI_PD_EXCLUSIVE>;
+               interrupts = <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>;
+       };
 };
 
 &main_bcdma_csi {