arm64: dts: colibri-imx8x: Add vpu support
authorJoão Paulo Gonçalves <joao.goncalves@toradex.com>
Sun, 1 Sep 2024 15:57:18 +0000 (17:57 +0200)
committerShawn Guo <shawnguo@kernel.org>
Wed, 4 Sep 2024 09:36:24 +0000 (17:36 +0800)
Enable VPU on Colibri-iMX8X.

Signed-off-by: João Paulo Gonçalves <joao.goncalves@toradex.com>
Signed-off-by: Francesco Dolcini <francesco.dolcini@toradex.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
arch/arm64/boot/dts/freescale/imx8x-colibri.dtsi

index f929c5f07e643c13c086fecce1e5ca0952ab189b..cc1a0a26fcec5ee91d3f067f5905248ee99f7dc8 100644 (file)
        pinctrl-names = "default";
 };
 
+/* VPU Mailboxes */
+&mu_m0 {
+       status="okay";
+};
+
+&mu1_m0 {
+       status="okay";
+};
+
 /* TODO MIPI CSI */
 
 /* TODO MIPI DSI with DSI-to-HDMI bridge lt8912 */
        no-1-8-v;
 };
 
-/* TODO VPU Encoder/Decoder */
+&vpu {
+       compatible = "nxp,imx8qxp-vpu";
+       status = "okay";
+};
+
+/* VPU Decoder */
+&vpu_core0 {
+       reg = <0x2d040000 0x10000>;
+       memory-region = <&decoder_boot>, <&decoder_rpc>;
+       status = "okay";
+};
+
+/* VPU Encoder */
+&vpu_core1 {
+       reg = <0x2d050000 0x10000>;
+       memory-region = <&encoder_boot>, <&encoder_rpc>;
+       status = "okay";
+};
 
 &iomuxc {
        /* On-module touch pen-down interrupt */