diff options
Diffstat (limited to 'arch/arm/dts')
| -rw-r--r-- | arch/arm/dts/stm32f769-disco-u-boot.dtsi | 62 | ||||
| -rw-r--r-- | arch/arm/dts/stm32mp157c-dk2-u-boot.dtsi | 7 | ||||
| -rw-r--r-- | arch/arm/dts/stm32mp157c-ev1-u-boot.dtsi | 5 | 
3 files changed, 74 insertions, 0 deletions
| diff --git a/arch/arm/dts/stm32f769-disco-u-boot.dtsi b/arch/arm/dts/stm32f769-disco-u-boot.dtsi index 209a82c9cfe..c1d7d6b8f52 100644 --- a/arch/arm/dts/stm32f769-disco-u-boot.dtsi +++ b/arch/arm/dts/stm32f769-disco-u-boot.dtsi @@ -28,10 +28,72 @@  		button-gpio = <&gpioa 0 0>;  	}; +	dsi_host: dsi_host { +		compatible = "synopsys,dw-mipi-dsi"; +		status = "okay"; +	}; +  	led1 {  		compatible = "st,led1";  		led-gpio = <&gpioj 5 0>;  	}; + +	panel: panel { +		compatible = "orisetech,otm8009a"; +		reset-gpios = <&gpioj 15 1>; +		status = "okay"; + +		port { +			panel_in: endpoint { +				remote-endpoint = <&dsi_out>; +			}; +		}; +	}; + +	soc { +		dsi: dsi@40016c00 { +			compatible = "st,stm32-dsi"; +			reg = <0x40016C00 0x800>; +			resets = <&rcc STM32F7_APB2_RESET(DSI)>; +			clocks =  <&rcc 0 STM32F7_APB2_CLOCK(DSI)>, +				  <&rcc 0 STM32F7_APB2_CLOCK(LTDC)>, +				  <&clk_hse>; +			clock-names = "pclk", "px_clk", "ref"; +			u-boot,dm-pre-reloc; +			status = "okay"; + +			ports { +				port@0 { +					dsi_out: endpoint { +						remote-endpoint = <&panel_in>; +					}; +				}; +				port@1 { +					dsi_in: endpoint { +						remote-endpoint = <&dp_out>; +					}; +				}; +			}; +		}; + +		ltdc: display-controller@40016800 { +			compatible = "st,stm32-ltdc"; +			reg = <0x40016800 0x200>; +			resets = <&rcc STM32F7_APB2_RESET(LTDC)>; +			clocks = <&rcc 0 STM32F7_APB2_CLOCK(LTDC)>; + +			status = "okay"; +			u-boot,dm-pre-reloc; + +			ports { +				port@0 { +					dp_out: endpoint { +						remote-endpoint = <&dsi_in>; +					}; +				}; +			}; +		}; +	};  };  &fmc { diff --git a/arch/arm/dts/stm32mp157c-dk2-u-boot.dtsi b/arch/arm/dts/stm32mp157c-dk2-u-boot.dtsi index 18ac1e3cb2a..cd9947f166c 100644 --- a/arch/arm/dts/stm32mp157c-dk2-u-boot.dtsi +++ b/arch/arm/dts/stm32mp157c-dk2-u-boot.dtsi @@ -5,6 +5,13 @@  #include "stm32mp157a-dk1-u-boot.dtsi" +/ { +	dsi_host: dsi_host { +		compatible = "synopsys,dw-mipi-dsi"; +		status = "okay"; +	}; +}; +  &i2c1 {  	hdmi-transmitter@39 {  		reset-gpios = <&gpioa 10 GPIO_ACTIVE_LOW>; diff --git a/arch/arm/dts/stm32mp157c-ev1-u-boot.dtsi b/arch/arm/dts/stm32mp157c-ev1-u-boot.dtsi index ec60486f41e..af5945d20b4 100644 --- a/arch/arm/dts/stm32mp157c-ev1-u-boot.dtsi +++ b/arch/arm/dts/stm32mp157c-ev1-u-boot.dtsi @@ -14,6 +14,11 @@  		spi0 = &qspi;  		usb0 = &usbotg_hs;  	}; + +	dsi_host: dsi_host { +		compatible = "synopsys,dw-mipi-dsi"; +		status = "okay"; +	};  };  &flash0 { | 
