From fde9626350d8e1e45bddb1fad9b6ba8ed9a9a4bd Mon Sep 17 00:00:00 2001 From: Li Jun Date: Thu, 27 Jul 2017 23:14:52 +0800 Subject: [PATCH] MLK-16013-38 ARM64: imx8mq-evk: add typec controller dts node Add nxp typec&PD controller ptn5110 dts node, which is a tcpci compliant typec port controller. Reviewed-by: Peter Chen Signed-off-by: Li Jun --- .../boot/dts/freescale/fsl-imx8mq-evk.dts | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/arch/arm64/boot/dts/freescale/fsl-imx8mq-evk.dts b/arch/arm64/boot/dts/freescale/fsl-imx8mq-evk.dts index 2600c4add3f4..82611eb07da9 100644 --- a/arch/arm64/boot/dts/freescale/fsl-imx8mq-evk.dts +++ b/arch/arm64/boot/dts/freescale/fsl-imx8mq-evk.dts @@ -178,6 +178,13 @@ >; }; + pinctrl_typec: typecgrp { + fsl,pins = < + MX8MQ_IOMUXC_NAND_RE_B_GPIO3_IO15 0x16 + MX8MQ_IOMUXC_NAND_CE2_B_GPIO3_IO3 0x17059 + >; + }; + pinctrl_uart1: uart1grp { fsl,pins = < MX8MQ_IOMUXC_UART1_RXD_UART1_DCE_RX 0x79 @@ -434,6 +441,23 @@ }; }; }; + + ptn5110@50 { + compatible = "usb,tcpci"; + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_typec>; + reg = <0x50>; + interrupt-parent = <&gpio3>; + interrupts = <3 8>; + ss-sel-gpios = <&gpio3 15 GPIO_ACTIVE_LOW>; + src-pdos = <0x380190c8>; + snk-pdos = <0x380190c8 0x3802d0c8>; + max-snk-mv = <9000>; + max-snk-ma = <1000>; + op-snk-mw = <9000>; + port-type = "drp"; + default-role = "sink"; + }; }; &hdmi { -- 2.17.1