From patchwork Tue Sep 26 04:05:13 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jun Li X-Patchwork-Id: 818489 Return-Path: X-Original-To: incoming-dt@patchwork.ozlabs.org Delivered-To: patchwork-incoming-dt@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=vger.kernel.org (client-ip=209.132.180.67; helo=vger.kernel.org; envelope-from=devicetree-owner@vger.kernel.org; receiver=) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=nxp.com header.i=@nxp.com header.b="rQ/RDjM2"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3y1YVr57tcz9tXc for ; Tue, 26 Sep 2017 18:08:36 +1000 (AEST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S967172AbdIZIId (ORCPT ); Tue, 26 Sep 2017 04:08:33 -0400 Received: from mail-eopbgr20080.outbound.protection.outlook.com ([40.107.2.80]:6689 "EHLO EUR02-VE1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S967138AbdIZIIa (ORCPT ); Tue, 26 Sep 2017 04:08:30 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=MvdIrjm7qvAQ00dFAsnso6qhx2tKLRoBKW3IW1ieGyk=; b=rQ/RDjM2y5KTVdxcNe0u53lU9PMEDOSdkhZRaRPU7+wuOiKX2UYCjY+JF1YO0muP2KKROkt8e7h9iw2VNzd0EPZ58dZKXwf/heLXC6r53G6VWjScUPPYu+edUVB9e1VsuwcV1H7MmGnStxaTPCR152C/ntYpBIBTYFKcO0InUus= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=jun.li@nxp.com; Received: from linux-hcu8.ap.freescale.net (192.158.241.86) by AM2PR04MB0756.eurprd04.prod.outlook.com (2a01:111:e400:8411::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.77.7; Tue, 26 Sep 2017 08:08:13 +0000 From: Li Jun To: gregkh@linuxfoundation.org, linux@roeck-us.net, robh+dt@kernel.org, mark.rutland@arm.com, heikki.krogerus@linux.intel.com Cc: yueyao@google.com, o_leveque@orange.fr, peter.chen@nxp.com, aisheng.dong@nxp.com, jun.li@nxp.com, linux-usb@vger.kernel.org, devicetree@vger.kernel.org Subject: [PATCH resend 02/12] usb: typec: add basic typec properties Date: Tue, 26 Sep 2017 12:05:13 +0800 Message-Id: <1506398723-19359-3-git-send-email-jun.li@nxp.com> X-Mailer: git-send-email 2.6.6 In-Reply-To: <1506398723-19359-1-git-send-email-jun.li@nxp.com> References: <1506398723-19359-1-git-send-email-jun.li@nxp.com> MIME-Version: 1.0 X-Originating-IP: [192.158.241.86] X-ClientProxiedBy: HK2PR02CA0189.apcprd02.prod.outlook.com (2603:1096:201:21::25) To AM2PR04MB0756.eurprd04.prod.outlook.com (2a01:111:e400:8411::16) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 89a1a9ba-dc59-4392-a19f-08d504b5c4a8 X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(2017030254152)(48565401081)(2017052603199)(201703131423075)(201703031133081)(201702281549075); SRVR:AM2PR04MB0756; X-Microsoft-Exchange-Diagnostics: 1; AM2PR04MB0756; 3:h3mu3/iTP0Q21NgSCRLEDm1fbJEov0UXpz6+0KB4KcH+zQ6gWrYPnh+8K/n/mxm5W3QcqKRQvEKut6I/fq3m90q52mx2wtlHBJIEC3xlEut7lp1CxVFuHIEkS2qdyCDmp5+mEelzfydP4fRjxDRd4HSBWO8FIbFTLQucO4/9bHv8b0555+icbvFmBcZqmeIjLT4ZM1CkqY2rzSf9N2cMzgjVMuIBEnhg1S8Yru6D050grKADtO7qrIF8V+M7V9tg; 25:N88ZNuVS4tndsl4qajXJbcLovQ3FYCzUEh3yBUZucID9rGpPqFj5op9cQSGQ+ZyXtLTCr/gq2pM91bP5NAoCH1Z8d7dcaAumEUXk2x21jf6UBuqp7cxnm/9jjd0vi5pUKRm0x6urhZEdu5XI1FJpJkogTjrrPJzZoq9n4BgmiwFpTPtY7CW1jUsPhOMoZd/oO5LqqsvAIlUxUaGsolhGxPTN+JQRRg4g+pTCrFGxPiuLrVjeH1bfXrJ7T/WlIsHWwv4h1+cEJnG6efu9L8ijPTfhoKKkR8K6PQqLRsUAkflHNs9x0jfe34WHUqKkHxUKqtNfoJwhlTMcUlCVOuE5Jg==; 31:jGfz2Tjh6tLKCc5Man4LcgHzskjXuGwRMOLs26Y8m/Q1EpS3nCDw1e4QKxEWFseBO8CfUch2kxJl9fpYSWPoPGfAEkOXLGZNeKybd4A7U3NFSAnIqDvrJz7/0gb6xQq0QPID0NmZFguXhjRkvgyFln2YitMaF8v/YAVstMw8/QZtrMP47UfWSL8uGOjJ5zxFZkj5tIvOnshDPF6ua2tGtMHx7LVErGbPdCP4678Zni0= X-MS-TrafficTypeDiagnostic: AM2PR04MB0756: X-Microsoft-Exchange-Diagnostics: 1; AM2PR04MB0756; 20:vbbskU7Eo3jb2k4SyzVg3aG0dY0IcdETY5lVQ9cOAn0bq07LrqXYKWezd/gyneR0TyISTQ6ieoxSVbZ0YrhWhrCjKAUhjbeExCrPtvchHb+9jGbOw4R0ZlPxsbVjvPa2km3Lq2cDJZVNHHmo6WMF59RR5K2Nx1EZ4LhX1rFMmDpozMi4kwIMXgZ2AKa8H3RMiCVvArpp9wwCqR/ib6ZLK7GcIht9LPm7poG63kPFAZU7yeuToJMQsUWlB9HwmxGOPAxx9+KABN54qTQlcJes46xKqwSVTh/g9SJdwRI0ppm3rDtSl2sAguiqwNzVg60RU+5GautaaMohR/Ka7Megg8ldMG+Ei8LdfXuZCTzWeMqy8+zi61XTxy5T7lnwlsB3YK/oe1elSEI+C7T3RwJ/ykiOi5Z35BYf2f/lMqJLRcUuGQ4G+uIJcmhEiSNwTp5TZ0A6c7fGwBVB2z+CVhHVC0jqSHxC2IOzQo2RiY5QAjq00QjGICEpw9Xy5bwWdh3E; 4:Kcnvf2Vq8mmVRCNxOslR3gn79Gtdzrj5mb0ih04O5P/CFfn1djjydEUrsvbrk7ayHrYqJIRlP5Kv1R4fzroDmLS7aXKRXnbsC4Z1Z7/J4Ypj1BmFxY9AfNhpDEEMsC4+3oTlzzJR3sZpU86V6SwY2dByi2oM10ybE2PX5on9xUHSSFIrPZzPwR8xCi5HclaA8UDC5WH02Vjy0KKU3ryu2MzMPiZekd+O998eP2czFhLL3CATu6FYrw3kGY6340I4+rpR7qjo1pbNyOcJCjZOEfDmuUIue4KSFEM+i7FbbTM= X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(5005006)(8121501046)(3002001)(93006095)(93001095)(10201501046)(100000703101)(100105400095)(6055026)(6041248)(20161123562025)(20161123560025)(20161123558100)(20161123555025)(20161123564025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:AM2PR04MB0756; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:AM2PR04MB0756; X-Forefront-PRVS: 0442E569BC X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(6009001)(346002)(376002)(39860400002)(189002)(199003)(8676002)(575784001)(86362001)(101416001)(48376002)(50466002)(97736004)(66066001)(36756003)(50986999)(76176999)(305945005)(68736007)(25786009)(81156014)(2950100002)(5660300001)(47776003)(6116002)(50226002)(6486002)(478600001)(6512007)(81166006)(3846002)(5003940100001)(2906002)(106356001)(316002)(7736002)(6506006)(4326008)(33646002)(16526017)(8936002)(105586002)(189998001)(53936002)(16586007); DIR:OUT; SFP:1101; SCL:1; SRVR:AM2PR04MB0756; H:linux-hcu8.ap.freescale.net; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; Received-SPF: None (protection.outlook.com: nxp.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; AM2PR04MB0756; 23:JDZWt9VyJLP1TrvO9De2SOC9pz2tRAFDS7GPkr4m+?= oDNFx3kzMpHJWblB9He0V4Z6M2gy39ih1nlUJUXYyR/xAJOmFj9wGlbFYreC0HaKQs/47sRN2GE0hBZF456CF7YPYGqU1iYo9RuDX5Swy2EpXb+15NfZy7K69u8foARyumKzhAcwGnXPryTReMRkuvST1mTfjWa0yKjZF07U/W3phBEAO+nBocgKqFPuXG+OfKPQnPXiKGH+blv971/hQ7S7FEXRpdaO4Ndqdw6F7wfzmQd8Muit+PaqUhNwJMeKXwjsqOiM5LMuRvSPXW+n50AMwQpapadv8f6kjujRusURk634/evtxz7S82/3oVDjxrAytKPGJPQaNIwzghsk26HEolNKLMWBprRSFUkLVxKlLY2esQHd0kppT+p2WpPvX7rwzB5oM+QHlFbG75HpY7v3qJoVce3ngkPPfSNsUVMO8viBIqHalfH/6wUSHjEzeuVPxdAJOBjyq+VUnXGtJoZ/xxwDP3LOuoRmonxNnY+NQr8/qyLlxz3cUrrqE6/kFT0zir2VYjrzBsC3zEbm9AyEDBpRfEpp4zLOPRQju3CJLCvEyFw4acq+FfvfZC5IUoiFRwbzudcz4uzNhcTyzePARqVCDbwZr/UF7x/Ntavya7Bw/6peYaKXBjLNtojXHFKmjPT81KrnaJymHx0BficbCqbK7NriqKyq86xBCV7PZDp80ufClbt7POvU2CwI2vHnuJe9QVxWyaFv2W5Uksbbh0luEm+njbFSR+Qr+1mphTCFaJN208KJa3P2U7jm4qB1i/oAqW9zjOsMVRSeqGMe+sqVz0Hplb2c9CsE5Qh9/zyLT7AkM2ftdZxhi4pBHdRiMmYEgjyGh7L3RfJAmNWCqlvjQCIBJoDNZXQ8B9W1KdIzLtZpr9us1diU85wXAd+cSa2PV9qxXIHfYcx1nCBxYBLmrn3zj/bhYV7ODkrQQfCqZYrkf94jYck7FOIIet73uqHa00/Enhoc9xi4/35+qCeetfoQF6KKQktpVjfZR1zXHqlwB07nFK5sjBTPPZN9KgeIHqMaKeibroEyXez X-Microsoft-Exchange-Diagnostics: 1; AM2PR04MB0756; 6:Zi4VaN4nmZIgH4hpa5ymuEALaAP1s/LI4gj++gOJzS68+UVNFjkwKEBxst9GSmXUJfySo7U1x46v2aQvz3vBLh17Z0dB1x31fF0Fbg2oYTfwgRu0QKiQrun4AAQbUCkTdM4dvRqftZb9aFlu8sIzJhF4/hWY6fiBdZ0P5GCGLzyMBhRFgp4Y/ptiSERlghDDDisZE+O+meb4UDJ3rnSAombud8P6F5HheTl71kXyvq04IrA8oxmwxSJHWQFVO6ClubPrVV54r3/uSVGPLt6DCEMrXFhqx8dN5fZtFGDgaoqZ/PbjyuCrkpLvVEhvyQ5/14MwxHvgRkaoO80HuQqfeA==; 5:x9nWEtNLD7NycYp5Rz/WpAmd2KNN8dFYv1grtB4icwqxvRCwtgH+9cr+th9u4xfUGUN7DLLqDsf+aAcuq8sIHpHsiYqEhn5s1OFlPrp3DPVdO/+Y3lPHjvd8trrAbPOmghhaQYBoaEbam1bh5A8szw==; 24:m3qg4lV5F8Bmd7qDdxbfQy6vcIYNzQfhCnVTX9bV36nQ+mkdHRPY3Y/ZRng1f3YBwU1pwS75mL0MY1BoXvliSe7RlbHcO5EcBLcdmZ8BSds=; 7:Qjq/yU86c9uIxR0EKRnK+sSZ/F+B7GaWaWbPI3V/rR6zftnB2pxCISSTZnyFofj9Z2rZuf3qSJqE2Qr0cnz6NDIn6GjyhHMu4U2e2/T5pR5QGjBkBDN1y/eW2RdJjNyXr8tapg5adutk7nxRFy+pwmQeq002wCK3761atUPap98LTyPh6oQVg/adMZcLaojX9CnhX2axkbqXhRnnDF4N8k4d/Xt4ZCfb7GvBSuH125w= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Sep 2017 08:08:13.7143 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM2PR04MB0756 Sender: devicetree-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org port-type is required for any typec port; default-role is only required for drp; power source capable needs src-pdos; power sink capable needs snk-pdos, max-snk-mv, max-snk-ma, op-snk-mw. Signed-off-by: Li Jun --- Documentation/devicetree/bindings/usb/typec.txt | 46 +++++++++++++++++++++++++ 1 file changed, 46 insertions(+) diff --git a/Documentation/devicetree/bindings/usb/typec.txt b/Documentation/devicetree/bindings/usb/typec.txt new file mode 100644 index 0000000..36d4467 --- /dev/null +++ b/Documentation/devicetree/bindings/usb/typec.txt @@ -0,0 +1,46 @@ +Generic typec and power delivery properties +------------------------------------------- + +Required properties: +- port-type: should be one of "source", "sink" or "dual". +- default-role: preferred power role if drp, should be "sink" or "source". +- src-pdos: An array of u32 with each entry providing supported power + source data object(PDO), the detailed bit definitions of + PDO can be found in "Universal Serial Bus Power Delivery + Specification" chapter 6.4.1.2 Source_Capabilities Message, + the order of each entry(PDO) should follow the PD spec chapter + 6.4.1. Required only for power source and power dual role with + power delivery support. +- snk-pdos: An array of u32 with each entry providing supported power + sink data object(PDO), the detailed bit definitions of PDO + can be found in "Universal Serial Bus Power Delivery + Specification" chapter 6.4.1.3 Sink Capabilities Message, + the order of each entry(PDO) should follow the PD spec chapter + 6.4.1. Required only for power sink and power dual role with + power delivery support. +- max-snk-mv: The max voltage the sink can support in millivoltage, required + only for power sink and power dual role with power delivery + support. +- max-snk-ma: The max current the sink can support in milliampere, required + only for power sink and power dual role with power delivery + support. +- op-snk-mw: Sink required operating power in milliwatts, if source offered + power is less then it, Capability Mismatch is set, required + only for power sink and power dual role with power delivery + support. + +Example: + +ptn5110@50 { + compatible = "usb,tcpci"; + reg = <0x50>; + interrupt-parent = <&gpio3>; + interrupts = <3 IRQ_TYPE_LEVEL_LOW>; + port-type = "dual"; + default-role = "sink"; + src-pdos = <0x380190c8>; + snk-pdos = <0x380190c8 0x3802d0c8>; + max-snk-mv = <9000>; + max-snk-ma = <1000>; + op-snk-mw = <9000>; +}; From patchwork Tue Sep 26 04:05:14 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jun Li X-Patchwork-Id: 818490 Return-Path: X-Original-To: incoming-dt@patchwork.ozlabs.org Delivered-To: patchwork-incoming-dt@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=vger.kernel.org (client-ip=209.132.180.67; helo=vger.kernel.org; envelope-from=devicetree-owner@vger.kernel.org; receiver=) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=nxp.com header.i=@nxp.com header.b="kfjAkIJp"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3y1YXf6817z9tXc for ; Tue, 26 Sep 2017 18:10:10 +1000 (AEST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S967212AbdIZIKI (ORCPT ); Tue, 26 Sep 2017 04:10:08 -0400 Received: from mail-eopbgr40044.outbound.protection.outlook.com ([40.107.4.44]:1443 "EHLO EUR03-DB5-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S967138AbdIZIKF (ORCPT ); Tue, 26 Sep 2017 04:10:05 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=t8+EQyh7xW3/7bPJoTqtfTAvc2UnjiHHQ0Kj6tk5xaA=; b=kfjAkIJpLzwg8Y4JwSbof1taM9ngqAR/t6SUmeFPF604a7YrTlGPJUQgTodSs+o7/T76F2itO0oeLSUqiehwzJkcqNO48KR2u37uwH5hcJq5Is8rMqGSI25MdTrgC7Da7t+UmlrtO1lEw3IzV6/dUWnP6qOXVHwM28VDVXNP40o= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=jun.li@nxp.com; Received: from linux-hcu8.ap.freescale.net (192.158.241.86) by AM2PR04MB0756.eurprd04.prod.outlook.com (2a01:111:e400:8411::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.77.7; Tue, 26 Sep 2017 08:08:28 +0000 From: Li Jun To: gregkh@linuxfoundation.org, linux@roeck-us.net, robh+dt@kernel.org, mark.rutland@arm.com, heikki.krogerus@linux.intel.com Cc: yueyao@google.com, o_leveque@orange.fr, peter.chen@nxp.com, aisheng.dong@nxp.com, jun.li@nxp.com, linux-usb@vger.kernel.org, devicetree@vger.kernel.org Subject: [PATCH resend 03/12] staging: typec: tcpci: add documentation for tcpci Date: Tue, 26 Sep 2017 12:05:14 +0800 Message-Id: <1506398723-19359-4-git-send-email-jun.li@nxp.com> X-Mailer: git-send-email 2.6.6 In-Reply-To: <1506398723-19359-1-git-send-email-jun.li@nxp.com> References: <1506398723-19359-1-git-send-email-jun.li@nxp.com> MIME-Version: 1.0 X-Originating-IP: [192.158.241.86] X-ClientProxiedBy: HK2PR02CA0189.apcprd02.prod.outlook.com (2603:1096:201:21::25) To AM2PR04MB0756.eurprd04.prod.outlook.com (2a01:111:e400:8411::16) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: fb1186fa-b352-4960-3bd9-08d504b5fcb7 X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(2017030254152)(48565401081)(2017052603199)(201703131423075)(201703031133081)(201702281549075); SRVR:AM2PR04MB0756; X-Microsoft-Exchange-Diagnostics: 1; AM2PR04MB0756; 3:OyN18jw6r1j4EJPDXi7btle3+vZwe+RJJtLfBQDX9si0h+UKjdhOaUDn5mnkRNNMVvo5Ky9Rs1fPRA6F8GF6GnC8AP6ybjqmBV7hobaLbqo4bj5CALHudUTniXG9JDg88ny0JVvf68fxIQxgtZrvkQiv5zfeFZYh3PBVSDhtXAESC5JQQfbwaV07/ReQoz9QO15NZgIejXz+Cpn476G3ojSxBxymLv01eAd9wc0/Zqy5IDDvAFqGnE/W83Cm0O3c; 25:zhIY2Zfl81Uakmyj+eCXa+Sv0ltAKGsMaqNOXv3DQZlencpH3tQEJlc5udiwS6xY5jIANZEzFz5yDD4SOERXiMULWnt2MuHSapyfCmodYKus8Q85e7EZ/KDu3vlSBYPjgtsFBAxWMT99Q/nS6cFbJJcihArtbhDprQJjNfD9j+FcS9QgQaKt3zrhcfn/PSgbXPScBEQDr+nD835O6+oaK3xL0IVCzNiVFB+ntCk4ilby3q7iaFlBRS6JkYKCQNVcPQkxtEAq5vdV403A3LrdyVdAs+Ns1NvhDlrONg3I08bCQK3F3ejlDWvQUG8vMbwxXJ0lwoBJgS1iqLJWMG1bPA==; 31:GFfpxRr/fcHVJXfUWK8OnLlnD1isPxnEXu1E1YjJo59knMDPwe0DLWhvHpMXEMd+MeCFWidvYK+V4UTpMVs8OEu3V1o2LV4z2abWnFCFVtfoDR4edWoecZyMJXxxUwdDLJjz2lUcVWHdgKimij63jORibdO8OhFoAmyHaKy8UOp04iIK10DOk4mgq77O4qsJ/jzpqEBRgrYmIIdUbu5Jw5m1Dcm7HKFUjOAGJJCNxs8= X-MS-TrafficTypeDiagnostic: AM2PR04MB0756: X-Microsoft-Exchange-Diagnostics: 1; AM2PR04MB0756; 20:SAt+h4cbugyjV8D72J2Ns3q+aw5bjIwEU63l6EzfCWAVEYo9MY+PHGED3kxM3MhAzhI1LQfvYhm1o1khXgE+G8hyiGdr35dr3JYtHoWpLAS3KcCwYiXgGQ1uag3xhmF12IV+w6W2ws+AhQPV8U4iYWFBTXZoLzcm81LGz5FferY5LB+vO4kiNcgsICNoWY3e/MDrux1CBV7AFMCS3mKc6AhJgn1uVPX3v/enAEB/gDzvq57OGeL9JIWfKGYpr6M6ht/LFtAf542lUWg1kmxUgfTqHfb/MOBCKXqQeAtI9UsH1I1ii2EBFDDzjnx+qejrDkNbRhoAMnl5cIjh4T/pNY9PW/sbJYHkxjq2dInHaCh9pbGzVvsck557Pk4IJ+5qVGEofI8apQX/CDdv7N64cOeVDB5vb7+jSltv5W/ZfZs8AgBN4W7IrELNUFtezjWJBuOcXMage2G0HAEFGkqDUt9saH7/6nJ5SotrSfz49S8snkrTRdPgQMWLTPjWuF/D; 4:2SXHDLcmnXH7CVd1/XYOrTQe19bwSNIPNNo4gAsvRh8mOw9lgyFEsXw3ewcWVqBAgOC0SPvZ4E8rwXtxKeeVSnzCQ8nq+y2erMxugrFktgfIMcDGZWMONBPI2ZKnNDemRSy+fqoqGIBXKXtzVoCjN3EjZoMuJaK8jdO9MuFrOQqeaTP7UTOY/Sci4Vess7Yt8BjVA6wwpY5WWD774yYiAly76RZplSKVTVKp+xYmXIyKvgNxr9qMhN+PG8QvMzwYTYBLUaH1qIhxN2Kvul5f0ZLmNbjMx++u1+5pRWx/7lU= X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(5005006)(8121501046)(3002001)(93006095)(93001095)(10201501046)(100000703101)(100105400095)(6055026)(6041248)(20161123562025)(20161123560025)(20161123558100)(20161123555025)(20161123564025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:AM2PR04MB0756; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:AM2PR04MB0756; X-Forefront-PRVS: 0442E569BC X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(6009001)(346002)(376002)(39860400002)(189002)(199003)(8676002)(575784001)(86362001)(101416001)(48376002)(50466002)(97736004)(66066001)(36756003)(50986999)(76176999)(305945005)(68736007)(25786009)(81156014)(2950100002)(5660300001)(47776003)(6116002)(50226002)(6486002)(478600001)(6512007)(81166006)(3846002)(5003940100001)(2906002)(106356001)(316002)(6666003)(7736002)(6506006)(4326008)(33646002)(16526017)(8936002)(105586002)(189998001)(53936002)(16586007); DIR:OUT; SFP:1101; SCL:1; SRVR:AM2PR04MB0756; H:linux-hcu8.ap.freescale.net; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; Received-SPF: None (protection.outlook.com: nxp.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; AM2PR04MB0756; 23:YDxfgx7Yz2bZNwHSh5KVC8ov9/HMGZcy/LdmhdOZI?= NtlTEIf2ZpdQTkQs7JIhACobdmpUjI6PLRja4rib3+XL5UXZu+GzvTSbpXPpl/Uh72hWtJCb7qbya1lVqZWT7PqcyqzutsT8wCjqGb3svncabAVu++Hqdgs0FWR8fh9fowPDPgAQLvlWJzXGfDmi3DIzCbo4upr0voYfQ9GwwBwb3zDxHiADx1dZxTnmqGzw5Zq68YjhFFQmGwcuckxdc5DJZqUss5jPnHTivUTheASaILx4tOBybtbko/5iowvoN2UfjL4BvVNiTONYjfa4+tk9K102vpxpK9txgPZPr8wrh8INo5P9HMQldGbk/8VLmqIYABozw2wv3rsMDFb6Q/6Mtt4Z9r5eZn7Y3u9Pvev9u3tyMnPY8xNX7DlzPfzEjJ/9dcBzXkAlHUrt6KXt5GMhTxQHUl+iaZiSMsLCYVTUsnUB69xOdZE2cgWL4KcBk2fQ8gNzGRZHBCs7RXlbvucZ2nRi/bT5wYHMS3yXKym7P/ihFnncAfLgNCvsgFsC5BQK1k0ywQI+GT6v3muhosbeWUGJBTqzdUQYLz31kap2Zz5MOepK3J4Ky6xrTEk/XUzVRKqzGb+wLf45OtBcXUpz48huN6WNGQ0FylQ/PWzPtO8looK0CYiY14/htoK6SjAAd0w9FZ+WmHAT+MezbPfTPMI4VN2aXZ42+fZJCBGoE9FEPjmpxTQ3SmBIKuROkky5IU3PCLcTNfzFRGBBlYWrL5iT31awffrfFFgH4WMV7NtzWpyhe2zZHDHjufS19+t3J1plEjc9n30OcOyZlV78XDR6Ke2PZXBAGSFiTAB0R/7vMaIWun/htRCopFe40kN0do//JSAoC1xsCXY5uZ/F41qhq/jCKYliexFReUorXwAsTs9w0Rp7XnjLGKd/OfnwP91uahf9dY9zBHml+asgyY01WX/R1axRcQdk6gRIiQDIBoMpe/iBZAMF636fbSGxaAWodvw78JaliYUwc7RpXM4WCa5tKAWnwW7CmvaINq11qiebKlNs8kqg22eYliBda8HXeL4L7HMps9bz9cWFKfkvH1QE3PGmrI5Hq7Clg== X-Microsoft-Exchange-Diagnostics: 1; AM2PR04MB0756; 6:osLJbGaHDQBGz3QPpzQSaFxasPpayIFmZhQ3KTnPcBYRbEdMxKbwRk+F8HxVqmiWSrJeqoH32vi/SS+MK8isL2QO8UdetPbJ52PUQkSPKSJfHHc+t58IVwi+zAEqqfoqddYtG8RRnesWv+s/zjq1KtUhsEXQlWwGPsArvrZJCRfaNzzfLiA4/bbENvsHc6dOXuN05QQO7LVA65QYe3OlCRmPz7FSirsBFXpxaFydNgSJE6r2YrxjLeTG4sBJ1uXy9cdFM4FS8UzBsXOpg2aEQB1Xv/DCb9d1HococHtA4CO2j1B1I22kaHrdJa7B0K7JqqtSzYFql5hVBYVuPUJHjg==; 5:thDBdMqeq3nH/UOiEqPO85xmi7+X/zU+HLxZfe8E9GmN4bZpgIEGXIkMNsiW9oNYRYiLUS0l9J666T9HLHBCdewg1QVNqG95m3JFZFVc1WSDr9Wn60aRt7NWlH7hAMqNNTn2p+8ipefVk5bur2urLA==; 24:7JnciKjQ828QvJ1GpX8+zF2ESBoUaS3x2+YKAO2ZU8J9xnXkJ69Y0b5AHEZlRK2RfBtFcpQC3q+EI5aSeYCtAVOtG33WCccLDsJJbxfewaA=; 7:qkHJDATLGXEgMb34BCU//jA3vQ1Cz/pmS+Jx/VS5FQpkbkdFpniMgAFG1/9MAvwRDQfHBFFb2bdzXHKf47y//s9/qdeK0sWfU/rPN+m0xjTc4ctNrrbh9q3ijB1Ck1yL9NXsb4pA8iI9zlqM5AZucBXJJIiDcQRk4LjcjFQRIRxegcZVE9/36V85PF+r1ndy/+KeqQuFw6jC/WS30VyZ3zmLgy3CvQPgbJ1GzWASBqI= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Sep 2017 08:08:28.6989 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM2PR04MB0756 Sender: devicetree-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org TCPCI stands for typec port controller interface, its implementation has full typec port control with power delivery support, it's a standard i2c slave with GPIO input as irq interface, detail see spec "Universal Serial Bus Type-C Port Controller Interface Specification Revision 1.0, Version 1.1" Signed-off-by: Li Jun --- .../devicetree/bindings/usb/typec-tcpci.txt | 36 ++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/Documentation/devicetree/bindings/usb/typec-tcpci.txt b/Documentation/devicetree/bindings/usb/typec-tcpci.txt new file mode 100644 index 0000000..9268440 --- /dev/null +++ b/Documentation/devicetree/bindings/usb/typec-tcpci.txt @@ -0,0 +1,36 @@ +TCPCI(Typec port cotroller interface) binding +--------------------------------------------- + +Required properties: +- compatible: should be "usb,tcpci". +- reg: the i2c slave address of typec port controller device. +- interrupt-parent: the phandle to the interrupt controller which provides + the interrupt. +- interrupts: interrupt specification for tcpci alert. +- port-type: typec port type. +- default-role: preferred power role if port type is "dual". + +Required properties only for power source or drp: +- src-pdos + +Required properties only for power sink or drp: +- snk-pdos +- max-snk-mv +- max-snk-ma +- op-snk-mw + +Example: + +ptn5110@50 { + compatible = "usb,tcpci"; + reg = <0x50>; + interrupt-parent = <&gpio3>; + interrupts = <3 IRQ_TYPE_LEVEL_LOW>; + port-type = "dual"; + default-role = "sink"; + src-pdos = <0x380190c8>; + snk-pdos = <0x380190c8 0x3802d0c8>; + max-snk-mv = <9000>; + max-snk-ma = <1000>; + op-snk-mw = <9000>; +};