Difference between revisions of "DESK-MX8M-L/Peripherals/USB-C"

From DAVE Developer's Wiki
Jump to: navigation, search
Line 4: Line 4:
 
!colspan="4" style="width:100%; text-align:left"; border-bottom:solid 2px #ededed"|History
 
!colspan="4" style="width:100%; text-align:left"; border-bottom:solid 2px #ededed"|History
 
|-  
 
|-  
!style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white"|Version
+
!style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white"|ID#
 
!style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white"|Issue Date
 
!style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white"|Issue Date
 
!style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white"|Notes
 
!style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white"|Notes
 
|-
 
|-
|style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000"|1.0.0
+
! style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#ededed; padding:5px; color:#000000" |{{oldid|17616|17616}}
|style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000"|Feb 2023
+
! style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#ededed; padding:5px; color:#000000" |27/02/2023
|style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000"|DESK-MX8M-L-2.0.0 release
+
! style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#ededed; padding:5px; color:#000000" |DESK-MX8M-L-2.0.0 release
 
|-
 
|-
 
|}
 
|}
Line 26: Line 26:
 
==== USB-C 1 ====
 
==== USB-C 1 ====
  
The USB-C 1 port is used to power-supply the board and for the transfer of data by Downstream-Facing Port (DFP) mode.
+
The USB-C 1 port is used to power-supply the board and for the transfer of data by Downstream-Facing Port (DFP) mode. The connector that is inserted in this port works in both side.
  
In U-Boot you can use this port only to power-supply the board and not for data transfer.
+
In U-Boot you can use this port only to power-supply the board and not for data transfer. In Linux you can use this port for data transfer.
 
 
In Linux you can use this port for data transfer.
 
  
 
For more information, refer to the example in [[DESK-MX8M-L/Pheripherals/USB1_OTG | USB1 OTG]].
 
For more information, refer to the example in [[DESK-MX8M-L/Pheripherals/USB1_OTG | USB1 OTG]].
 
The connector that is inserted in this port works in both side.
 
  
 
==== USB-C 2 ====
 
==== USB-C 2 ====
  
The USB-C 2 port is used for data transfer.
+
The USB-C 2 port is used for data transfer. The connector that is inserted in this port works in both side.
 
 
In U-Boot you can use this port to transmit data with an external device, Downstream-Facing Port (DFP) mode, and to use the UUU functionality of NXP.
 
  
In Linux you can use the Dual-Role Data mode (DRD).
+
In U-Boot you can use this port to transmit data with an external device, Downstream-Facing Port (DFP) mode, and to use the UUU functionality of NXP. In Linux you can use the Dual-Role Data mode (DRD).
  
 
For more information, refer to the example in [[DESK-MX8M-L/Pheripherals/USB2_OTG | USB2 OTG]].
 
For more information, refer to the example in [[DESK-MX8M-L/Pheripherals/USB2_OTG | USB2 OTG]].
 
The connector that is inserted in this port works in both side.
 
  
 
====Device tree configuration in ORCA SOM====
 
====Device tree configuration in ORCA SOM====
Line 85: Line 77:
 
----
 
----
  
[[Category:ORCA]] [[Category:MITO 8M Mini]]
+
[[Category:ORCA]]

Revision as of 09:28, 27 February 2023


History
ID# Issue Date Notes

17616

27/02/2023 DESK-MX8M-L-2.0.0 release


Peripheral USB-C[edit | edit source]

SBC ORCA[edit | edit source]

In SBC Orca two USB-C ports were mounted, that is:

  • USB-C 1
  • USB-C 2

USB-C 1[edit | edit source]

The USB-C 1 port is used to power-supply the board and for the transfer of data by Downstream-Facing Port (DFP) mode. The connector that is inserted in this port works in both side.

In U-Boot you can use this port only to power-supply the board and not for data transfer. In Linux you can use this port for data transfer.

For more information, refer to the example in USB1 OTG.

USB-C 2[edit | edit source]

The USB-C 2 port is used for data transfer. The connector that is inserted in this port works in both side.

In U-Boot you can use this port to transmit data with an external device, Downstream-Facing Port (DFP) mode, and to use the UUU functionality of NXP. In Linux you can use the Dual-Role Data mode (DRD).

For more information, refer to the example in USB2 OTG.

Device tree configuration in ORCA SOM[edit | edit source]

From imx8mp-mito8mplus.dtsi:

&iomuxc {
	pinctrl_ptn5150: ptn5150grp {
		fsl,pins = <
			MX8MP_IOMUXC_GPIO1_IO00__GPIO1_IO00	0x156
			MX8MP_IOMUXC_GPIO1_IO14__GPIO1_IO14 0x16
		>;
	};
...
...

From imx8mp-mito8mplus-cb1001.dts:

...
...

	extcon_usbotg2: typec@3d {
		compatible = "nxp,ptn5150";
		reg = <0x3d>;
		int-gpios = <&gpio1 00 GPIO_ACTIVE_LOW>;
		vbus-gpio = <&gpio1 14 GPIO_ACTIVE_HIGH>;
		pinctrl-names = "default";
		pinctrl-0 = <&pinctrl_ptn5150>;
		status = "okay";
	};
...
...