summaryrefslogtreecommitdiff
path: root/arch/arm64/boot/dts/freescale/imx8mn-ddr4-ab2.dts
diff options
context:
space:
mode:
authorDong Hongting <hongting.dong@nxp.com>2020-08-18 09:33:04 +0800
committerAdrian Alonso <adrian.alonso@nxp.com>2020-08-19 08:19:20 -0500
commit3fecbef38c160022dcf03cf3c029a606abae72f7 (patch)
treed1aebef25fde0f4e028f1c1b1d298be24a12a524 /arch/arm64/boot/dts/freescale/imx8mn-ddr4-ab2.dts
parent5e629abba00f086b3c5036b4808a3a1643925b8d (diff)
MLK-24440: dts: arm64: freescale: imx8mn ddr4 ab2 Add usb otg node
Add usb otg node in imx8mn ddr4 ab2 dts Signed-off-by: Dong Hongting <hongting.dong@nxp.com> Reviewed-by: Adrian Alonso <adrian.alonso@nxp.com>
Diffstat (limited to 'arch/arm64/boot/dts/freescale/imx8mn-ddr4-ab2.dts')
-rw-r--r--arch/arm64/boot/dts/freescale/imx8mn-ddr4-ab2.dts52
1 files changed, 52 insertions, 0 deletions
diff --git a/arch/arm64/boot/dts/freescale/imx8mn-ddr4-ab2.dts b/arch/arm64/boot/dts/freescale/imx8mn-ddr4-ab2.dts
index 463319e93f8f..03021f92ace2 100644
--- a/arch/arm64/boot/dts/freescale/imx8mn-ddr4-ab2.dts
+++ b/arch/arm64/boot/dts/freescale/imx8mn-ddr4-ab2.dts
@@ -242,6 +242,12 @@
>;
};
+ pinctrl_typec1: typec1grp {
+ fsl,pins = <
+ MX8MN_IOMUXC_SD1_STROBE_GPIO2_IO11 0x159
+ >;
+ };
+
pinctrl_uart1: uart1grp {
fsl,pins = <
MX8MN_IOMUXC_UART1_RXD_UART1_DCE_RX 0x140
@@ -434,6 +440,35 @@
};
};
+ ptn5110_1: tcpc@50 {
+ compatible = "nxp,ptn5110";
+ pinctrl-names = "default";
+ pinctrl-0 = <&pinctrl_typec1>;
+ reg = <0x50>;
+ interrupt-parent = <&gpio2>;
+ interrupts = <11 8>;
+ status = "okay";
+
+ port {
+ typec1_dr_sw: endpoint {
+ remote-endpoint = <&usb1_drd_sw>;
+ };
+ };
+
+ typec1_con: connector {
+ compatible = "usb-c-connector";
+ label = "USB-C";
+ power-role = "dual";
+ data-role = "dual";
+ try-power-role = "sink";
+ source-pdos = <PDO_FIXED(5000, 3000, PDO_FIXED_USB_COMM)>;
+ sink-pdos = <PDO_FIXED(5000, 3000, PDO_FIXED_USB_COMM)
+ PDO_VAR(5000, 20000, 3000)>;
+ op-sink-microwatt = <15000000>;
+ self-powered;
+ };
+ };
+
pca6408_2: gpio@20 {
compatible = "ti,tca6408";
reg = <0x20>;
@@ -655,6 +690,23 @@
status = "okay";
};
+&usbotg1 {
+ dr_mode = "host";
+ hnp-disable;
+ srp-disable;
+ adp-disable;
+ usb-role-switch;
+ picophy,pre-emp-curr-control = <3>;
+ picophy,dc-vol-level-adjust = <7>;
+ status = "okay";
+
+ port {
+ usb1_drd_sw: endpoint {
+ remote-endpoint = <&typec1_dr_sw>;
+ };
+ };
+};
+
&usdhc1 {
#address-cells = <1>;
#size-cells = <0>;