/dts-v1/; /plugin/; / { fragment@0 { target-path = "/"; __overlay__ { overlay-description = "Leahi: InnoLux 15.6\" LVDS Display"; }; }; /* Enable the LVDS bridge */ fragment@1 { target = <&dsi_lvds_bridge>; __overlay__ { status = "okay"; }; }; /* Disable the HDMI bridge */ fragment@2 { target = <<_bridge>; __overlay__ { status = "disabled"; }; }; /* Enable lvds_backlight */ fragment@3 { target = <&lvds_backlight>; __overlay__ { status = "okay"; }; }; /* Enable Fusion touch */ fragment@4 { target = <&fusion_touch>; __overlay__ { status = "disabled"; }; }; /* Enable lvds_panel */ fragment@5 { target = <&lvds_panel>; __overlay__ { compatible = "panel-lvds"; status = "okay"; backlight = <&lvds_backlight>; power-supply = <®_5v_board>; data-mapping = "jeida-24"; dual-channel; /* <-- enables LVDS0 + LVDS1 bridge */ /* Physical size (example, adjust to actual) */ width-mm = <344>; height-mm = <194>; /* InnoLux 15.6\" G156HCE */ panel-timing { clock-frequency = <70930000>; /* Horizontal timings (pixels) */ hactive = <1920>; hfront-porch = <41>; hback-porch = <72>; hsync-len = <32>; /* Vertical timings (lines) */ vactive = <1024>; vfront-porch = <30>; vback-porch = <51>; vsync-len = <5>; /* Signal polarity (DE mode) */ hsync-active = <0>; // active low vsync-active = <0>; // active low de-active = <1>; // DE-only mode pixelclk-active = <0>; // latch on rising edge }; }; }; };