1*fcb2626dSYannic Moog// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
2*fcb2626dSYannic Moog/*
3*fcb2626dSYannic Moog * Copyright (C) 2025 PHYTEC Messtechnik GmbH
4*fcb2626dSYannic Moog */
5*fcb2626dSYannic Moog
6*fcb2626dSYannic Moog/dts-v1/;
7*fcb2626dSYannic Moog/plugin/;
8*fcb2626dSYannic Moog
9*fcb2626dSYannic Moog#include <dt-bindings/gpio/gpio.h>
10*fcb2626dSYannic Moog#include <dt-bindings/clock/imx8mp-clock.h>
11*fcb2626dSYannic Moog#include "imx8mp-phyboard-pollux-peb-av-10.dtsi"
12*fcb2626dSYannic Moog
13*fcb2626dSYannic Moog&backlight_lvds0 {
14*fcb2626dSYannic Moog	brightness-levels = <0 8 16 32 64 128 255>;
15*fcb2626dSYannic Moog	default-brightness-level = <8>;
16*fcb2626dSYannic Moog	enable-gpios = <&gpio5 1 GPIO_ACTIVE_HIGH>;
17*fcb2626dSYannic Moog	num-interpolated-steps = <2>;
18*fcb2626dSYannic Moog	pwms = <&pwm4 0 50000 0>;
19*fcb2626dSYannic Moog	status = "okay";
20*fcb2626dSYannic Moog};
21*fcb2626dSYannic Moog
22*fcb2626dSYannic Moog&lcdif2 {
23*fcb2626dSYannic Moog	status = "okay";
24*fcb2626dSYannic Moog};
25*fcb2626dSYannic Moog
26*fcb2626dSYannic Moog&lvds_bridge {
27*fcb2626dSYannic Moog	assigned-clocks = <&clk IMX8MP_CLK_MEDIA_LDB>, <&clk IMX8MP_VIDEO_PLL1>;
28*fcb2626dSYannic Moog	assigned-clock-parents = <&clk IMX8MP_VIDEO_PLL1_OUT>;
29*fcb2626dSYannic Moog	/*
30*fcb2626dSYannic Moog	 * The LVDS panel uses 72.4 MHz pixel clock, set IMX8MP_VIDEO_PLL1 to
31*fcb2626dSYannic Moog	 * 72.4 * 7 = 506.8 MHz so the LDB serializer and LCDIFv3 scanout
32*fcb2626dSYannic Moog	 * engine can reach accurate pixel clock of exactly 72.4 MHz.
33*fcb2626dSYannic Moog	 */
34*fcb2626dSYannic Moog	assigned-clock-rates = <0>, <506800000>;
35*fcb2626dSYannic Moog	status = "okay";
36*fcb2626dSYannic Moog};
37*fcb2626dSYannic Moog
38*fcb2626dSYannic Moog&panel_lvds0 {
39*fcb2626dSYannic Moog	compatible = "edt,etml1010g3dra";
40*fcb2626dSYannic Moog	status = "okay";
41*fcb2626dSYannic Moog};
42*fcb2626dSYannic Moog
43*fcb2626dSYannic Moog&pwm4 {
44*fcb2626dSYannic Moog	status = "okay";
45*fcb2626dSYannic Moog};
46