On 2/5/2026 9:23 PM, Krzysztof Kozlowski wrote:
On Thu, Jan 29, 2026 at 12:05:31PM +0800, Joey Lu wrote:&uart0 { @@ -129,3 +165,23 @@ &uart16 { pinctrl-0 = <&pinctrl_uart16>; status = "okay"; }; + +&panel { + port { + panel_in: endpoint@0 { + remote-endpoint = <&dpi_out>; + }; + }; +}; + +&display {What sort of ordering rule is followed in Nuvoton? Why is it different than DTS coding style? Why do you choose other style?+ pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_display>; + status = "okay"; + + port { + dpi_out: endpoint@0 { + remote-endpoint = <&panel_in>; + }; + }; +}; diff --git a/arch/arm64/boot/dts/nuvoton/ma35d1.dtsi b/arch/arm64/boot/dts/nuvoton/ma35d1.dtsi index e51b98f5bdce..7d9d077f12b2 100644 --- a/arch/arm64/boot/dts/nuvoton/ma35d1.dtsi +++ b/arch/arm64/boot/dts/nuvoton/ma35d1.dtsi @@ -379,5 +379,19 @@ uart16: serial@40880000 { clocks = <&clk UART16_GATE>; status = "disabled"; }; + + panel: panel {No, there is no way your SoC has a panel. Don't add fake stuff to your DTS. Best regards, Krzysztof
I'll move panel nodes out of dtsi into board dts. Joey
