From patchwork Wed Mar 28 16:06:07 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jun Li X-Patchwork-Id: 892365 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; dmarc=fail (p=none dis=none) header.from=nxp.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=nxp.com header.i=@nxp.com header.b="uh0HWETe"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 40BCrc0qzGz9s0q for ; Thu, 29 Mar 2018 03:24:32 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753022AbeC1QY3 (ORCPT ); Wed, 28 Mar 2018 12:24:29 -0400 Received: from mail-db5eur01on0044.outbound.protection.outlook.com ([104.47.2.44]:21351 "EHLO EUR01-DB5-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752622AbeC1QYZ (ORCPT ); Wed, 28 Mar 2018 12:24:25 -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=GOQ+A2uNLwG04Jl8X2rEpuiMo69KvcMHjIywnDZMAcY=; b=uh0HWETeOStWiQCvDDQFefSPtkU1v+2D/lcKq2xuMqRYt4fuBGFOeWomeRGCOY1li8D72YibL7omvYc9X7ylkq0xLfPv6+3Qx72ZBi9r/jbgia8z54/KfO+7Dc2iGu+SNZod+jGTQddD58OxmEvQIqKxUDPrQLUWL4Twzd2ojd4= Received: from b47624-OptiPlex-7040.ap.freescale.net (92.121.68.129) by DB3PR0402MB3913.eurprd04.prod.outlook.com (2603:10a6:8:f::28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.609.10; Wed, 28 Mar 2018 16:24:18 +0000 From: Li Jun To: robh+dt@kernel.org, gregkh@linuxfoundation.org, heikki.krogerus@linux.intel.com, linux@roeck-us.net Cc: a.hajda@samsung.com, shufan_lee@richtek.com, peter.chen@nxp.com, devicetree@vger.kernel.org, linux-usb@vger.kernel.org, linux-imx@nxp.com, jun.li@nxp.com, devel@driverdev.osuosl.org Subject: [PATCH v4 02/13] dt-bindings: usb: add documentation for typec port controller(TCPCI) Date: Thu, 29 Mar 2018 00:06:07 +0800 Message-Id: <1522253178-32414-3-git-send-email-jun.li@nxp.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1522253178-32414-1-git-send-email-jun.li@nxp.com> References: <1522253178-32414-1-git-send-email-jun.li@nxp.com> MIME-Version: 1.0 X-Originating-IP: [92.121.68.129] X-ClientProxiedBy: HK0P153CA0007.APCP153.PROD.OUTLOOK.COM (2603:1096:203:18::19) To DB3PR0402MB3913.eurprd04.prod.outlook.com (2603:10a6:8:f::28) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: d9b40ac0-1cd3-429e-e0ee-08d594c85da2 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(48565401081)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020); SRVR:DB3PR0402MB3913; X-Microsoft-Exchange-Diagnostics: 1; DB3PR0402MB3913; 3:Lgd4Y4jElqFc90kKXV70I/r0d/d+90p/pHWqSqQj6u5c+py0fzYZ3PXnfXxdfVV2L0XZOpiyRRIW7sYExf2hLfxMYS+ewUuw9Kq2ULppTJxPbUpuUrY7e4lkZFib8v959d86FHc2xJJcek7MZw+XB4pVNyXNYGE+2k5HVtn/w+Prj/uHsCC4gjs7YtikS/F3cCFs6pFCphjZcmObtHVMjrLCza5KRbpYBs59TIGtpWWSdXxKiOXWv5a94BhlBuu4; 25:+TFlLb3Dzq43jyuhH36vIZI8v7sEwQPejDvPkzdBvpf0njFLQvi7S2D43MlNWspfYWZaNVumjhl/v91Ly32OCs6B26hDgbryBBS2ABejbY4YNipSC+uauwcBO66IYeOGV1pQUtTes9WKEGOK+3Y3ba492J75LJiig+pelrMgd6WYN4OPc3aLiuM7pGDBC+i6zOZaElrZwMhEpup5if+FB+VWI9bUtd8eRV6eCUfKqLjsCyZtqtpaKFfWU8wOGxL+q0imqvgHBBRUmkHZw6sfTEmtmXJt8YeRd2E4+8zG9knX3/Ig++IUT1kzHW9rCVALjw30t675/ZdU8Jmf+J8lcA==; 31:w4Dqv4Ld7Z4rq6cgoOGJ1NiiVl1lBjG9JvykkQFc1iBIm/dPytVPxElVyNHukLbDYP0D54Sk7ZB+jzv8E3xwa0FnkH4PbfpcvVdmKbr6y0zncGVpcgAiiQATZuaYN+6zwIR2TPjvfKKkRlZq2zzNIKnE1dqJpXotGOr16CRxqDe3xlatD+7P2VBZ4fYL7EBCEiaIxq8JbmobH2Hubzd15raByjyYndCqhvjDxr4ISjA= X-MS-TrafficTypeDiagnostic: DB3PR0402MB3913: X-Microsoft-Exchange-Diagnostics: 1; DB3PR0402MB3913; 20:ITPDeCtyt7aGQPevOAHiGUYuecMAyyr2kLUWIzF5D73juP96YfkV6cSq5M89PT0KjNJfZTdTvdcXyU9YKJJN08Kp/6RQt+Ng5umGW9BaBUofR5N+97u1p27wh6oUDOhobDwvWwyQCvsnd8D3ceVwtKpo4wPjIQ2Jg+ErmCFyUkHVP3R4zBPAjecoSxN0BrZP1Kt9m9Mk5+TECVwRlRCThJmVN2GzI4pyLsq9cwgwKbgbo97Po/YEwXxx+h8+AwjxzfUIKwLqYbCK5yV+sMEcdelJ4n+2fW0CMZcUyPmBNtGD+xTY7Nz75GyGa2SUwnZfnPsJxuofV5t6W7LjnL/lVRWHZ8yDt5zZVM/wgPnQ/YvO+jROhvrF+Su8Gso+vSa7VECqvHoaDwL52Md2PMjvidslOTPSAUj6Y9EyYobdSLrjhSyxi/jppyEuW8x26m2z9X04dWjQAv50sdtebdeZFnhxXOUeyUSramfUn40DlPT0VDi4RSQ8sWOv4n4nVx3g; 4:wRzJNWIClCMLw1jmp6Xs6aUQu6gf6htbRceadeVwZR3gkB0NvIAWkMRdV0gTPkDo7ny9VtvHT/OGQN9cQQJzwV2fIosSGweoql099hK8l9LsO8QfeR0ZcZOLwvsCUgJQLGS5JnlzlhjsVk7awz5mMVyxIKtAmF8uuKejl0Rg26V0J8n07HLjxpJVX/O7gS7wPmHMqaLyPShVPcVL1Y+6OtIH20k97+V3dj4qI02MtwPIZ4lLBD5xtxaiDRCepY4PM/55zCGH3d/fdv9SzVm/2BCGv04nZJLARyH2aDYxsGhBw/PDLJzOA+CjGCxDVZLu X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(10201501046)(3002001)(93006095)(93001095)(3231221)(944501327)(52105095)(6055026)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123564045)(20161123558120)(20161123562045)(6072148)(201708071742011); SRVR:DB3PR0402MB3913; BCL:0; PCL:0; RULEID:; SRVR:DB3PR0402MB3913; X-Forefront-PRVS: 06259BA5A2 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(39380400002)(346002)(39860400002)(376002)(366004)(396003)(189003)(199004)(50226002)(68736007)(51416003)(53936002)(76176011)(3846002)(105586002)(6116002)(478600001)(7736002)(6512007)(305945005)(446003)(11346002)(476003)(50466002)(52116002)(2906002)(6666003)(66066001)(2616005)(86362001)(575784001)(25786009)(16586007)(8936002)(16526019)(4326008)(36756003)(81156014)(8676002)(6346003)(316002)(5890100001)(5660300001)(97736004)(26005)(6506007)(386003)(81166006)(6486002)(106356001)(47776003)(486005)(186003)(486005)(48376002)(956004); DIR:OUT; SFP:1101; SCL:1; SRVR:DB3PR0402MB3913; H:b47624-OptiPlex-7040.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) Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=jun.li@nxp.com; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DB3PR0402MB3913; 23:JutrXB10Sb7ShBGPFRdbohnYJuLqMAsI4TTjif4?= 6KKRa17WmbyEQ5K/b4YBSLEARK49ycfLDnSd+tmgRg64g40EIOzxTTtppBJzsklfechJJtIqxhAbXQPKe8nbNx26g4a5TtuC/gAYma1wjR+o/riBbvjh36FGd9hcFJFYR+m78oYvyaegTBg3gJF0mlgxjtN1sCcbif+MijbPvKAgX6V3TiucdP5gtGZYeoAjoShMe7z4OtIhp+F0AFCaVcxK9u6D6Mq5z3Z6uqxl1XyWFu928+DqA5mdEAlNWHROcF8mnmUIrpjcq0gBus1/lzN4dvYbhC0Q0Joo3BXG/wu+nlOq5wGyZf0OFXzClUO2DbEtSI5OW1GUfaSVJ36jOhVMh+p9IwPeuwCnjEdZb/UmONADv2XBXyPK9PsAbX+4pFAb7rYWts0Lni2zAAD6UVEllnbOEtGblAejbiBMagVMlRr089NjdjS2kMxnRsLkRCCJ9jlS/IBwPKZQzPVno4wU5a2DP6cltQZkC0Fq9P+aTU6j6FtznU41iXcj3xDaoXGCTtLJ9FqgAc97xCaMzaTGQVEyZi58re7nk1D17PbBKS5W6XbuVCyrC/Cj/+70HSymLthogm4sKb8aCRrPERbXZhaoPrG5rK5xUk/xvicq1Rq6n7sVZDV1mQr47VyGmQ8IvnZ2Y1GnX3vSZvT9k8+nTAjwfwRkdA6nQuUxUsav+ZmDs26945I3b7sf2nCNR3U60zFWuf8wBiP4xy7mUxxsHuoqluuTKa+BkuGBzfzvACzmUhJiSA/1TtP26gSYhvGGQuLF1N+6/wS97JmEdd8lpKFdOUEoqAnhlcmKc1jU6/7ZWoarShLmJmqKwrpzD9RWay9qH8yOB04ZQ6+NPskcUH3ql9qR03WNU+EEYVhZPRYYIpzA3wPCAAiyQ+MUEADRYL04ckVR6G4SamSzkNkqiV4lF2eQXY7IS6fw6DO2TXVFxzjqNWyk1sqsciudVc8YwY0yrQ+N/9Ou0qdM14WUfMYwCzCR5p2EkKS9Tmpk5p2KdtKNpMHOm+JTjLVF3rupn19sDRE9hHoctbrh10OUeirlpY/sXUgKbboNFc3y39/wQy/7zYOdZ93q1664WYKD2jt6FvXoSirtuv1jdI+Q8Srqxiy+ujP0Jif1KjeNSOEeYldGdlrXJXM+mfPcvpn+bisdnitgSh79V2HVdDWz51NXuBCTBb89/yoivAgmMM1eW+0nUJoESwkfqJAWTtQI= X-Microsoft-Antispam-Message-Info: sv6xQRJyDqDh5cBnRA6I6glgEJff3DHsmJx5Oeib1O7JS5zFTVEuuoBAlo4sXmpGC/scmqN1prFadST+lcI9/RVnq+Q0H7uOcfvs7SscCfB7ICbehTM/HdyeDPCWdhRCNmB5sDDJrOO4fkLVEcHX8kD7w257NS4Iyl4H7EJAZMO/xbCxIpF6eYzOTq4jWwEy X-Microsoft-Exchange-Diagnostics: 1; DB3PR0402MB3913; 6:31/lp37MO3prhu3nmtMJvnlQAR2zDIquvoWS22KnY65OZPr2z5K6bnVYYNtUreKfiFC29UVORCjHijCYVCbJcosIiCLvsnzhVczY7+yyhN67Xpyc/n5xu0ErUAcExbaKb14MWJfSy93kyF5Zm+cPmuQqEfsibyOsDLyUF2YJ/ZbK45F+VF1XYLt1i8LOKaN4/zdSult0lgWcwwoumQKMVzW207FxTzEVGacJox6auN0AnQB5K7udDoIu/B9rw/ThQA9NTZ/EEPuhmtrWmjinXw5VDCLS1scbwdHq7uiV2oPfbp59Iwc7muYLY7CDpTJSGeUm7JwX0ZFRSr1udQqPpMcjZk7V+j8xvKH3nARr/nFdVs1gq5c1om8MfqoR7LNfyFJNufvlTu+LPv2CXblGcqF1fXmQ1HkZJ/vhhPrCM0HUrj5o1bOl15/GyHJyUBtqP1JUWHGDwJRKJckZcJuEvg==; 5:qNPhyAw8mnrHYFD+2W7NaCdHCQQGck3h5AvU2Yi25tuqIX4q7o604r64Wws4Llj3/S1tbeTbsvuRYvcTCx3gWQiw+cF9R2snoMdif013ZktDAgNSjaNRSHbmX4q2kpr20AVYXyczwLHgNIsDYVIcSgQqdkMS/fige1C6roAY6uA=; 24:3zRVUFiYgkgfjfD+Lwk+B3O9R/FCX22m6gHDrSSE1pC8vRcZcnDECgk3d/4C9UlAKsqX4xZYQIEnyMaSANWlHuGeLHVMI25cnIEg8kyeOjw= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; DB3PR0402MB3913; 7:FI/6iu/0T8IjrHT/H5rLEwQbgomhVWaqtxMNy3Dck+cdxvW+6BBbRGSswWDISWixriWQVeZfLEaLyFi1WVpXUeLyvmDa10w7Bs9Tcc2U/ItCYu2yAWKvpnWNpQnZEDVrZq4QrSGIiVbaYnVIm6blQOAxcdlMKnr69P9Js0KD4VnSVLufZlJXJ0FoLQ3CZciCk4vX/Cv0ppgyh2e0f97XQpoh25Dxyfqz+KpqTo9EZP1k96XYRKcPPr9rsxYD837g X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Mar 2018 16:24:18.1866 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: d9b40ac0-1cd3-429e-e0ee-08d594c85da2 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB3PR0402MB3913 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 | 33 ++++++++++++++++++++++ 1 file changed, 33 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..7a7a8e0 --- /dev/null +++ b/Documentation/devicetree/bindings/usb/typec-tcpci.txt @@ -0,0 +1,33 @@ +TCPCI(Typec port cotroller interface) binding +--------------------------------------------- + +Required properties: +- compatible: should be "usb-tcpci,chip-specific-string". +- 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. + +Required sub-node: +- connector: The "usb-c-connector" attached to the tcpci chip, the bindings + of connector node are specified in + Documentation/devicetree/bindings/connector/usb-connector.txt + +Example: + +ptn5110@50 { + compatible = "usb-tcpci,ptn5110"; + reg = <0x50>; + interrupt-parent = <&gpio3>; + interrupts = <3 IRQ_TYPE_LEVEL_LOW>; + + usb_con: connector { + compatible = "usb-c-connector"; + label = "USB-C"; + port-type = "dual"; + try-power-role = "sink" + source-pdos = <0x380190c8>; + sink-pdos = <0x380190c8 0x3802d0c8>; + op-sink-microwatt-hours = <9000000>; + }; +};