> > Okay. My question is basic: USB2 PHY supplies DP/DM, and the DP/DM is > > short for Type-C connector, > > and no control is needed for Type-C application. > > Why is there a remote-endpoint connection between USB2 PHY and Type-C > > connector? > > From the perspective of Type-C, this should not be added. Is the approach > in v2 correct [0] ? >
Have you tried debugging based on upstream code? v2 is correct, but the dts needs to improve. - There is a remote-endpoint connection for USB role switch between Type-C connector device and USB controller device - There is a remote-endpoint connection for orientation and lane configuration between Type-C connector device and USB/DP PHY device. Peter > [0]: https://lore.kernel.org/all/[email protected]/ > > Or is the following approach correct? > > > port@0 { > reg = <0>; > > usbc_hs: endpoint { > remote-endpoint = <&tcphy0>; > }; > }; > > port@1 { > reg = <1>; > > usbc_ss: endpoint { > remote-endpoint = <&tcphy0>; > }; > }; > > port@2 { > reg = <2>; > > usbc_dp: endpoint { > remote-endpoint = <&tcphy0_typec_dp>; > }; > }; > > > > > >>>>> + port@1 { > >>>>> + reg = <1>; > >>>>> + > >>>>> + usbc_ss: endpoint { > >>>>> + remote-endpoint = <&tcphy0_typec_ss>; > >>>>> + }; > >>>>> + }; > >>>>> + > >>>>> + port@2 { > >>>>> + reg = <2>; > >>>>> + > >>>>> + usbc_dp: endpoint { > >>>>> + remote-endpoint = <&tcphy0_typec_dp>; > >>>>> + }; > >>>>> + }; > >>>>> + }; > >>>>> + }; > >>>>> + }; > >>>>> +}; > >>>>> + > >>>> ..... > >>>>> &u2phy0 { > >>>>> status = "okay"; > >>>>> + > >>>>> + port { > >>>>> + u2phy0_typec_hs: endpoint { > >>>>> + remote-endpoint = <&usbc_hs>; > >>>>> + }; > >>>>> + }; > >>>>> }; > >>>>> > >>>> There is no switch and mux, how to co-work with Type-C? > >>> I checked the phy-rockchip-inno-usb2.c but did not find any switch or > >>> mux. Does this mean that we need to implement them? Thank you. > >> Wait a minute, actually we have multiple hardware interfaces, one of which > >> is Type-C, eventually connected to USBDPPHY, and the other is micro-usb > >> connected to U2PHY. > > I assume the Micro-USB connector does not use Type-C/PD IC, is it > > right? Does it relate to this patch? > > > > Best regards, > > Peter > > >
