在 2026-08-09日的 21:14 +0800,Cody Kang via B4 Relay写道: > From: Cody Kang <[email protected]> > > Pico-ITX brings the second DPU's output to an external DisplayPort > connector. Enable that DPU and the DisplayPort controller it feeds.
The connector available on the Pico-ITX mainboard isn't a DisplayPort port -- it's a USB Type-C port instead. I think you need to model the Type-C port and alt functions of it. Thanks, Icenowy > > Signed-off-by: Cody Kang <[email protected]> > > --- > v2: > - no change > --- > arch/riscv/boot/dts/spacemit/k3-pico-itx.dts | 11 +++++++++++ > arch/riscv/boot/dts/spacemit/k3-pinctrl.dtsi | 11 +++++++++++ > 2 files changed, 22 insertions(+) > > diff --git a/arch/riscv/boot/dts/spacemit/k3-pico-itx.dts > b/arch/riscv/boot/dts/spacemit/k3-pico-itx.dts > index b89c1521e6649..6c31460990a75 100644 > --- a/arch/riscv/boot/dts/spacemit/k3-pico-itx.dts > +++ b/arch/riscv/boot/dts/spacemit/k3-pico-itx.dts > @@ -6,6 +6,7 @@ > #include <dt-bindings/gpio/gpio.h> > > #include "k3.dtsi" > +#include "k3-display.dtsi" > #include "k3-pinctrl.dtsi" > > / { > @@ -221,3 +222,13 @@ hub@1 { > &usb2_phy { > status = "okay"; > }; > + > +&dpu1_crtc0 { > + status = "okay"; > +}; > + > +&dp1 { > + pinctrl-names = "default"; > + pinctrl-0 = <&dp1_1_cfg>; > + status = "okay"; > +}; > diff --git a/arch/riscv/boot/dts/spacemit/k3-pinctrl.dtsi > b/arch/riscv/boot/dts/spacemit/k3-pinctrl.dtsi > index 3ee1471f37985..2f36eba20f1ee 100644 > --- a/arch/riscv/boot/dts/spacemit/k3-pinctrl.dtsi > +++ b/arch/riscv/boot/dts/spacemit/k3-pinctrl.dtsi > @@ -11,6 +11,17 @@ > #define K3_GPIO(x) (x / 32) (x % 32) > > &pinctrl { > + /omit-if-no-ref/ > + dp1_1_cfg: dp1-1-cfg { > + dp1-pins { > + pinmux = <K3_PADCONF(24, 6)>; /* dp1 hpd > */ > + > + bias-disable; > + drive-strength = <25>; > + power-source = <3300>; > + }; > + }; > + > gmac0_rgmii_0_cfg: gmac0-rgmii-0-cfg { > gmac0-rgmii-0-pins { > pinmux = <K3_PADCONF(0, 1)>, /* > gmac0_rxdv */
