xref: /linux/arch/arm64/boot/dts/st/stm32mp255.dtsi (revision 55a42f78ffd386e01a5404419f8c5ded7db70a21)
1// SPDX-License-Identifier: (GPL-2.0-or-later OR BSD-3-Clause)
2/*
3 * Copyright (C) STMicroelectronics 2023 - All Rights Reserved
4 * Author: Alexandre Torgue <alexandre.torgue@foss.st.com> for STMicroelectronics.
5 */
6#include "stm32mp253.dtsi"
7
8&ltdc {
9	compatible = "st,stm32mp255-ltdc";
10	clocks = <&clk_flexgen_27_fixed>, <&rcc CK_BUS_LTDC>, <&syscfg>, <&lvds>;
11	clock-names = "lcd", "bus", "ref", "lvds";
12};
13
14&rifsc {
15	lvds: lvds@48060000 {
16		compatible = "st,stm32mp255-lvds", "st,stm32mp25-lvds";
17		reg = <0x48060000 0x2000>;
18		#clock-cells = <0>;
19		clocks = <&rcc CK_BUS_LVDS>, <&rcc CK_KER_LVDSPHY>;
20		clock-names = "pclk", "ref";
21		resets = <&rcc LVDS_R>;
22		access-controllers = <&rifsc 84>;
23		power-domains = <&CLUSTER_PD>;
24		status = "disabled";
25	};
26
27	vdec: vdec@480d0000 {
28		compatible = "st,stm32mp25-vdec";
29		reg = <0x480d0000 0x3c8>;
30		interrupts = <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>;
31		clocks = <&rcc CK_BUS_VDEC>;
32		access-controllers = <&rifsc 89>;
33
34	};
35
36	venc: venc@480e0000 {
37		compatible = "st,stm32mp25-venc";
38		reg = <0x480e0000 0x800>;
39		interrupts = <GIC_SPI 167 IRQ_TYPE_LEVEL_HIGH>;
40		clocks = <&rcc CK_BUS_VENC>;
41		access-controllers = <&rifsc 90>;
42	};
43};