// SPDX-License-Identifier: GPL-2.0-only /dts-v1/; #include "motorola-mapphone-handset.dtsi" / { backlight: backlight { compatible = "led-backlight"; leds = <&backlight_led>; brightness-levels = <31 63 95 127 159 191 223 255>; default-brightness-level = <6>; }; /* LCD regulator from sw5 source */ lcd_regulator: regulator-lcd { compatible = "regulator-fixed"; regulator-name = "lcd"; regulator-min-microvolt = <5050000>; regulator-max-microvolt = <5050000>; gpio = <&gpio4 0 GPIO_ACTIVE_HIGH>; /* gpio96 */ enable-active-high; vin-supply = <&sw5>; }; }; &dsi1 { status = "okay"; vdd-supply = <&vcsi>; port { dsi1_out_ep: endpoint { remote-endpoint = <&lcd0_in>; lanes = <0 1 2 3 4 5>; }; }; lcd0: panel@0 { compatible = "motorola,droid4-panel", "panel-dsi-cm"; reg = <0>; label = "lcd0"; vddi-supply = <&lcd_regulator>; reset-gpios = <&gpio4 5 GPIO_ACTIVE_HIGH>; /* gpio101 */ backlight = <&backlight>; width-mm = <50>; height-mm = <89>; rotation = <90>; panel-timing { clock-frequency = <0>; /* Calculated by dsi */ hback-porch = <2>; hactive = <540>; hfront-porch = <0>; hsync-len = <2>; vback-porch = <1>; vactive = <960>; vfront-porch = <0>; vsync-len = <1>; hsync-active = <0>; vsync-active = <0>; de-active = <1>; pixelclk-active = <1>; }; port { lcd0_in: endpoint { remote-endpoint = <&dsi1_out_ep>; }; }; }; };