1*6121e3a4SMaud Spierings// SPDX-License-Identifier: (GPL-2.0 OR MIT) 2*6121e3a4SMaud Spierings/* 3*6121e3a4SMaud Spierings * Copyright 2025 GOcontroll B.V. 4*6121e3a4SMaud Spierings * Author: Maud Spierings <maudspierings@gocontroll.com> 5*6121e3a4SMaud Spierings */ 6*6121e3a4SMaud Spierings 7*6121e3a4SMaud Spierings#include <dt-bindings/clock/imx8mp-clock.h> 8*6121e3a4SMaud Spierings#include <dt-bindings/gpio/gpio.h> 9*6121e3a4SMaud Spierings 10*6121e3a4SMaud Spierings#include "imx8mp-pinfunc.h" 11*6121e3a4SMaud Spierings 12*6121e3a4SMaud Spierings/dts-v1/; 13*6121e3a4SMaud Spierings/plugin/; 14*6121e3a4SMaud Spierings 15*6121e3a4SMaud Spierings&{/} { 16*6121e3a4SMaud Spierings model = "GOcontroll Moduline Display with BOE av101hdt-a10 display"; 17*6121e3a4SMaud Spierings 18*6121e3a4SMaud Spierings panel { 19*6121e3a4SMaud Spierings compatible = "boe,av101hdt-a10"; 20*6121e3a4SMaud Spierings enable-gpios = <&gpio1 7 GPIO_ACTIVE_HIGH>; 21*6121e3a4SMaud Spierings pinctrl-0 = <&pinctrl_panel>; 22*6121e3a4SMaud Spierings pinctrl-names = "default"; 23*6121e3a4SMaud Spierings power-supply = <®_3v3_per>; 24*6121e3a4SMaud Spierings reset-gpios = <&gpio1 9 GPIO_ACTIVE_LOW>; 25*6121e3a4SMaud Spierings 26*6121e3a4SMaud Spierings port { 27*6121e3a4SMaud Spierings panel_lvds_in: endpoint { 28*6121e3a4SMaud Spierings remote-endpoint = <&ldb_lvds_ch0>; 29*6121e3a4SMaud Spierings }; 30*6121e3a4SMaud Spierings }; 31*6121e3a4SMaud Spierings }; 32*6121e3a4SMaud Spierings 33*6121e3a4SMaud Spierings reg_vbus: regulator-vbus { 34*6121e3a4SMaud Spierings compatible = "regulator-fixed"; 35*6121e3a4SMaud Spierings power-supply = <®_6v4>; 36*6121e3a4SMaud Spierings regulator-always-on; 37*6121e3a4SMaud Spierings regulator-max-microvolt = <5000000>; 38*6121e3a4SMaud Spierings regulator-min-microvolt = <5000000>; 39*6121e3a4SMaud Spierings regulator-name = "usb-c-vbus"; 40*6121e3a4SMaud Spierings }; 41*6121e3a4SMaud Spierings}; 42*6121e3a4SMaud Spierings 43*6121e3a4SMaud Spierings&iomuxc { 44*6121e3a4SMaud Spierings pinctrl_panel: panelgrp { 45*6121e3a4SMaud Spierings fsl,pins = < 46*6121e3a4SMaud Spierings MX8MP_IOMUXC_GPIO1_IO07__GPIO1_IO07 47*6121e3a4SMaud Spierings MX8MP_DSE_X1 48*6121e3a4SMaud Spierings MX8MP_IOMUXC_GPIO1_IO09__GPIO1_IO09 49*6121e3a4SMaud Spierings MX8MP_DSE_X1 50*6121e3a4SMaud Spierings >; 51*6121e3a4SMaud Spierings }; 52*6121e3a4SMaud Spierings}; 53*6121e3a4SMaud Spierings 54*6121e3a4SMaud Spierings&lcdif2 { 55*6121e3a4SMaud Spierings status = "okay"; 56*6121e3a4SMaud Spierings}; 57*6121e3a4SMaud Spierings 58*6121e3a4SMaud Spierings&lvds_bridge { 59*6121e3a4SMaud Spierings assigned-clocks = <&clk IMX8MP_CLK_MEDIA_LDB>, <&clk IMX8MP_VIDEO_PLL1>; 60*6121e3a4SMaud Spierings /* IMX8MP_VIDEO_PLL1 = IMX8MP_CLK_MEDIA_DISP2_PIX * 2 * 7 */ 61*6121e3a4SMaud Spierings assigned-clock-rates = <0>, <1054620000>; 62*6121e3a4SMaud Spierings status = "okay"; 63*6121e3a4SMaud Spierings 64*6121e3a4SMaud Spierings ports { 65*6121e3a4SMaud Spierings port@1 { 66*6121e3a4SMaud Spierings ldb_lvds_ch0: endpoint { 67*6121e3a4SMaud Spierings remote-endpoint = <&panel_lvds_in>; 68*6121e3a4SMaud Spierings }; 69*6121e3a4SMaud Spierings }; 70*6121e3a4SMaud Spierings }; 71*6121e3a4SMaud Spierings}; 72*6121e3a4SMaud Spierings 73*6121e3a4SMaud Spierings&usb_dwc3_1 { 74*6121e3a4SMaud Spierings dr_mode = "host"; 75*6121e3a4SMaud Spierings 76*6121e3a4SMaud Spierings connector { 77*6121e3a4SMaud Spierings compatible = "usb-c-connector"; 78*6121e3a4SMaud Spierings data-role = "host"; 79*6121e3a4SMaud Spierings pd-disable; 80*6121e3a4SMaud Spierings vbus-supply = <®_vbus>; 81*6121e3a4SMaud Spierings 82*6121e3a4SMaud Spierings port { 83*6121e3a4SMaud Spierings high_speed_ep: endpoint { 84*6121e3a4SMaud Spierings remote-endpoint = <&usb1_hs_ep>; 85*6121e3a4SMaud Spierings }; 86*6121e3a4SMaud Spierings }; 87*6121e3a4SMaud Spierings }; 88*6121e3a4SMaud Spierings 89*6121e3a4SMaud Spierings port { 90*6121e3a4SMaud Spierings usb1_hs_ep: endpoint { 91*6121e3a4SMaud Spierings remote-endpoint = <&high_speed_ep>; 92*6121e3a4SMaud Spierings }; 93*6121e3a4SMaud Spierings }; 94*6121e3a4SMaud Spierings}; 95