{"id":818447,"url":"http://patchwork.ozlabs.org/api/covers/818447/?format=json","web_url":"http://patchwork.ozlabs.org/project/devicetree-bindings/cover/1506386727-16370-1-git-send-email-jun.li@nxp.com/","project":{"id":37,"url":"http://patchwork.ozlabs.org/api/projects/37/?format=json","name":"Devicetree Bindings","link_name":"devicetree-bindings","list_id":"devicetree.vger.kernel.org","list_email":"devicetree@vger.kernel.org","web_url":"","scm_url":"","webscm_url":"","list_archive_url":"","list_archive_url_format":"","commit_url_format":""},"msgid":"<1506386727-16370-1-git-send-email-jun.li@nxp.com>","list_archive_url":null,"date":"2017-09-26T00:45:15","name":"[00/12] staging: typec: tcpci: move out of staging","submitter":{"id":69265,"url":"http://patchwork.ozlabs.org/api/people/69265/?format=json","name":"Jun Li","email":"jun.li@nxp.com"},"mbox":"http://patchwork.ozlabs.org/project/devicetree-bindings/cover/1506386727-16370-1-git-send-email-jun.li@nxp.com/mbox/","series":[{"id":5055,"url":"http://patchwork.ozlabs.org/api/series/5055/?format=json","web_url":"http://patchwork.ozlabs.org/project/devicetree-bindings/list/?series=5055","date":"2017-09-26T00:45:15","name":"staging: typec: tcpci: move out of staging","version":1,"mbox":"http://patchwork.ozlabs.org/series/5055/mbox/"}],"comments":"http://patchwork.ozlabs.org/api/covers/818447/comments/","headers":{"Return-Path":"<devicetree-owner@vger.kernel.org>","X-Original-To":"incoming-dt@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming-dt@bilbo.ozlabs.org","Authentication-Results":["ozlabs.org;\n\tspf=none (mailfrom) smtp.mailfrom=vger.kernel.org\n\t(client-ip=209.132.180.67; helo=vger.kernel.org;\n\tenvelope-from=devicetree-owner@vger.kernel.org; receiver=<UNKNOWN>)","ozlabs.org;\n\tdkim=fail reason=\"signature verification failed\" (1024-bit key;\n\tunprotected) header.d=nxp.com header.i=@nxp.com header.b=\"oiR9HtlB\"; \n\tdkim-atps=neutral","spf=none (sender IP is )\n\tsmtp.mailfrom=jun.li@nxp.com; "],"Received":["from vger.kernel.org (vger.kernel.org [209.132.180.67])\n\tby ozlabs.org (Postfix) with ESMTP id 3y1T3P1tGrz9t2S\n\tfor <incoming-dt@patchwork.ozlabs.org>;\n\tTue, 26 Sep 2017 14:48:01 +1000 (AEST)","(majordomo@vger.kernel.org) by vger.kernel.org via listexpand\n\tid S1753951AbdIZEr7 (ORCPT\n\t<rfc822;incoming-dt@patchwork.ozlabs.org>);\n\tTue, 26 Sep 2017 00:47:59 -0400","from mail-eopbgr10083.outbound.protection.outlook.com\n\t([40.107.1.83]:45088\n\t\"EHLO EUR02-HE1-obe.outbound.protection.outlook.com\"\n\trhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP\n\tid S1752167AbdIZEr5 (ORCPT <rfc822;devicetree@vger.kernel.org>);\n\tTue, 26 Sep 2017 00:47:57 -0400","from linux-hcu8.ap.freescale.net (199.59.231.64) by\n\tAM3PR04MB0760.eurprd04.prod.outlook.com (2a01:111:e400:883c::18) with\n\tMicrosoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.77.7;\n\tTue, 26 Sep 2017 04:47:49 +0000"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1;\n\th=From:Date:Subject:Message-ID:Content-Type:MIME-Version;\n\tbh=ri7hrGMnFrcflRGanDHQuy9zJNljbpBjtOvMQ7u1hkE=;\n\tb=oiR9HtlBD0CwNalpSZAF65oz0vlan3Aaa0Duc+3iTRJaoU/vzyM0dZAG2kytFBfqPKekWnk8fN28Sk6XGPHk6R928d5MKk/TYt7VXDZXJO0HJd4nOwij2Qgmohm6wgMw7PYzjaLKRtuyEhdxyFd0e9zWIKPz6S2GgiL3pTsHBwM=","From":"Li Jun <jun.li@nxp.com>","To":"gregkh@linuxfoundation.org, linux@roeck-us.net, robh+dt@kernel.org,\n\tmark.rutland@arm.com, heikki.krogerus@linux.intel.com","Cc":"yueyao@google.com, o_leveque@orange.fr, peter.chen@nxp.com,\n\taisheng.dong@nxp.com, jun.li@nxp.com, linux-usb@vger.kernel.org,\n\tdevicetree@vger.kernel.org","Subject":"[PATCH 00/12] staging: typec: tcpci: move out of staging","Date":"Tue, 26 Sep 2017 08:45:15 +0800","Message-Id":"<1506386727-16370-1-git-send-email-jun.li@nxp.com>","X-Mailer":"git-send-email 2.6.6","MIME-Version":"1.0","Content-Type":"text/plain","X-Originating-IP":"[199.59.231.64]","X-ClientProxiedBy":"HK2PR04CA0056.apcprd04.prod.outlook.com\n\t(2603:1096:202:14::24) To AM3PR04MB0760.eurprd04.prod.outlook.com\n\t(2a01:111:e400:883c::18)","X-MS-PublicTrafficType":"Email","X-MS-Office365-Filtering-Correlation-Id":"68d6b1e8-7863-4e19-2e9f-08d50499c031","X-MS-Office365-Filtering-HT":"Tenant","X-Microsoft-Antispam":"UriScan:; BCL:0; PCL:0;\n\tRULEID:(22001)(2017030254152)(48565401081)(2017052603199)(201703131423075)(201703031133081)(201702281549075);\n\tSRVR:AM3PR04MB0760; ","X-Microsoft-Exchange-Diagnostics":["1; AM3PR04MB0760;\n\t3:WKcZZ/02fQo++BESnbssyFPxJEHNsT+fksGZIa8p5wTaKZ7TNhH8Nl02bQK8iXnmM+gnNYeHHK7erK0ydnxkSFq1WXkR/MiJOkfdmwgOhrRLOWkiilUnC6wqHdp2jXKIUAL268cr15WTBGdd/rihi86odauKMpCZeS4FSLodq5SnOdD1kEGJfdD0oT/06CCfm3nT+vS+2K+LUziBm9x6je4nU1cBeco/paPqv2/ACC+vNA81aj49N+N+d7awpKPs;\n\t25:byym9kZFPXG3UsTOqqh7u3uzgFhTVkPHzdXvCx/aCOrglWb4l0+Nedh+EYeEVsTHVt7n+IC0nFTXiIliSsjYhBkc+9n6OK9pm04TQP+GO6yeo5E2tv0GBjR/NpR2fW6J2yTq74QLwZ3DzXAQJwMU6l9oowD4l18Ig1nci6aUyMdqRSzxcTU8RAi11cMvMbozap99tAodOnNhfFTV3TOlDVVv0+ajxaoAkdbAyF8d+HFmBsIF6kYBK89SmdZRkrx7+lZli3GYYicSKrgBflZEAjFRnLTsdcoM0nzsBXU0GHJDJJvfm6vP36m7Xk+tfBA6O6WsRJHWbTGlPwt03woy7Q==;\n\t31:uB/HrKnDxZ43cuBiJbgY4o7+jKuhxPo7thhhFeVCBqOl5Tm8JDLydFi8TQ+A8ZGc/R0WvtgLU4IjjUP851plBtPw8Edlt2Ys5n7Klq15l9XcKPSuIEGkSlDdRj6DJMmGhYoax6xshByE5ICiOX/WHzxAgZ3FA+lAgmb6BsCsXiO9U6+6rC0PDscUD9lstcVVMLZjukensy/YnGkkz7jj+FikgnABOty6Fp10ey0x7AE=","1; AM3PR04MB0760;\n\t20:9DDTMgcoZ9oa717YepK63sHS1hANcHayyB9k5YkfIV9lMe/Xj+PDfHtyYA/JM84KZM8V8ohY2t1XPQtCRGqJvtYY8T3tUgjxlY5nVu/f8gbZLFOriJFUFfGoQL+Dwt/oZEJghkjt6Xw/tqhzo2AdbiGk254AA05CXqlz/53fZkcpTsyU/2OcNgqZXdIrAaZzVVno6oizWqJRsIy0I5GjRapZZPdrOCycGyjOeMA3YYKroqQjeztJRoeDSZSy+ZuZD2sF9cSnw8opa7Zpja54twa5pEt1VORdwc4vgMM5sMaTgZsZNdpTPVXLPl87+iFeXZW5Z2pXgGoV+jMCzBRtLFOxqckeZJP10vHvZHiYfoSKK9MmU1TFN8DYTOQHzFx4DcqZ/M0gVN8PabJZr/6e3Qqt0ztFYrL5rrRzMG6WRr3rbayp7NQZAyTxDZSYxXrZYfsdXS2YIuJoCu0RPhfyH3/Lw9hKVl0ermLwX0CQBRViHfeLjRnl5t7myl/Ou7n+;\n\t4:PLS0Lx5ji4kY90PoXYdob0vGOI8uL8Jc/qBzHNlTzMPQ3DCH68kAU97uKEq47LC6+cSXwSf+v3ZJ03e7xHxlQ5uyYH/G3uFK5YlTnOhOuUW0OT3CggBQpfrajoH8ncybojy47uIEyI+opxQXS7j731K3L+ZXSg13Pkzp2Q6KgcCGnm7lMVQdw74obZAr7M6llWKOtZhil1L/WtS3xAbt03n9H+V2yXubj3tigaGQjYITYHDKx0UiBSpi+8PNKQoY","=?us-ascii?Q?1; AM3PR04MB0760;\n\t23:IpeGHZib8yt3hJUXAHUORomCs3/ejVOUwQrFd45KK?=\n\tfupRTJXbvWMsszmxEe6k51OSIGu+daZiWEChiAkI0wG7tUYb86KRY/5+S4tJXUPnq347TU+eapjE0DDWIw64Ws60C+ZDcmwMmLUtvrXkS3JEr48ECO7+f65rqThW6XVIyz5gBVkBKNtOxloefoz02yBzSi4/ZbfsB62s9bZzsbZyYFUQaGJGpGplLxv/QjjwyEQsvh46uboSy56X0ksyDu5Q9GrjpARJNFcV0bZRBdQXTSULjxAmRDrL28MJrvaqh+O7gSQlPzGUrch4/L01IFbwCNps7NdXi/7gAjAKDyhZPS0vPTDghh/wsnjQG/wI3oVitJaRMjmkQdADpXsEv4yHI3Qps+IQz+nic5pP2YjB2ciNWs9qghm+4DdWBovSyTBEO37CHuQ11WbGKM6P9sKRlzsQLYUj7uBtJn4q6qVsYMvlEzRpAIjx7hQ/MjRWefA3j6THjy5ZNhhJtlb3j4wx7d4UPNOKKeY0SUgiBAN/K6KcUpQDspKRnU5YYVYcTv/+OwcqO3tkIXMEZLqjX7ENHc2blB3V+IAwQjJDOhznvDIYFm1pruF2zK2z1jsJSC8Wk17ZzyUHr7v8xp1teZexePdczDt8DyGo/JsCHjLOMTQGqy/L5AEj3GZhOJN8c5LWQ9JvH3Bvd2CHKtDuKtSp0okh2+ufxEO1qNbWyahA4z7wZniwGLMAn/RlmmGL4/mxzxiNSYmw1OO0oaZIBdTThBZSKsIwYd3wS4gxglXO8RrVVDEhQDzXbZK1Fdof6a6Di1AZmTs+hKcvRWH7MoHbURyYsco2KbVLj1Li30AjB0w7JIosZFqY7FeGux4lAYCSjjRI/kYXPEZWarQgw84NI9eMKqvuUNLCgSRsh2Kd7RKQrHV9vWzD6PnKVoJlFX983k2O38wycOyER4xvR90WB+vmUl7jJeYLFUZnBn9wuNbmd9UueJ2siZfFxftAC+xGOy1Gu7Qkjt5F0+h0SUTdkKMfIVQbK7zyJ+7kk3an2YHlzytqXs8VAT4KbAtgAw=","1; AM3PR04MB0760;\n\t6:wKSwK/HuXIN2317S/ei0sFmnh2utiICPHmhfc0LZTTLdGvB+4ogvXfL+fWXBCpIju59J4DQufNMPCAYpMRsGGDQV708in2ZS6V/WQh2fwf4asFLX7XPRSBDXx0vKuKNOcCTMoQwY0JvLUK+FF+dVyLIKgBCS4AzqKjRPjJvyakksaGG/ADsdNjGNuTEI6xRtpX2g8gLhFXI9rJcmhACft32FQle81smhjmANMFNgEdeSpaDBZQ8E/RkmzLLaW/RMmMVQOSzQaWDfmeo7rkS4lBpdE5SulGSMZT2QR1vDDUKvqlJVt9Pz8mqLolntf8TQpVUQspkz1dhdBIVv0xyqKA==;\n\t5:wagVIWthm26Dg3boGlD+TQ8NCKwThw05LCYN8djzf3Cn+e0/WJpku3serD9mxFVS2AuZHj6XPa4Ry3yoys/u2fs7Z2N7jdwPZvT+4Y4I10YA30/PM0LRraJG5vlvV4JyCmQ122l1MgqJkflpM1DWbw==;\n\t24:8GDj+U538WF5Px0CGgg5oKFd5tr3/iLLFKtdriUWMR0CJy7waGaQOBiCyd8eglaXjo3pyV+yQby4+6IzM0mKm1wQVlTZbhMc1Lr8nBmX39c=;\n\t7:RgdYCC46f9LQiOo8ZUBFKKjky6P8J8Y+3SO1APyouP0kuwLZZU2nO2eZ4GVsL2GHHwwUZe7q3HaW3LaMYq5Q4Htf7uC0Vv2B4IisbL6HUJTjAuYUfR05JTQFTBJKJY72fJbW3XXneeQxBDINhlbBJhby3sWKAiTLfJJRhVVq1cuVYTf6iB/arCRGz5FFiBhUMRi6BJWRadZ6aXCRqhoErgW96wlvDzhGoZbpls443jI="],"X-MS-TrafficTypeDiagnostic":"AM3PR04MB0760:","X-Exchange-Antispam-Report-Test":"UriScan:;","X-Microsoft-Antispam-PRVS":"<AM3PR04MB0760F25FDF15767D28F69E5C897B0@AM3PR04MB0760.eurprd04.prod.outlook.com>","X-Exchange-Antispam-Report-CFA-Test":"BCL:0; PCL:0;\n\tRULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(8121501046)(5005006)(10201501046)(100000703101)(100105400095)(93006095)(93001095)(3002001)(6055026)(6041248)(20161123560025)(20161123558100)(20161123562025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123555025)(20161123564025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095);\n\tSRVR:AM3PR04MB0760; BCL:0; PCL:0;\n\tRULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);\n\tSRVR:AM3PR04MB0760; ","X-Forefront-PRVS":"0442E569BC","X-Forefront-Antispam-Report":"SFV:NSPM;\n\tSFS:(10009020)(6009001)(376002)(346002)(39860400002)(189002)(199003)(50226002)(189998001)(316002)(16526017)(68736007)(25786009)(7736002)(6486002)(86362001)(6512007)(53936002)(101416001)(105586002)(81156014)(305945005)(6666003)(8936002)(8676002)(36756003)(81166006)(5890100001)(106356001)(5660300001)(47776003)(5003940100001)(97736004)(3846002)(4326008)(6116002)(6506006)(50986999)(33646002)(16586007)(48376002)(66066001)(50466002)(478600001)(2906002);\n\tDIR:OUT; SFP:1101; SCL:1; SRVR:AM3PR04MB0760;\n\tH:linux-hcu8.ap.freescale.net; \n\tFPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; ","Received-SPF":"None (protection.outlook.com: nxp.com does not designate\n\tpermitted sender hosts)","SpamDiagnosticOutput":"1:99","SpamDiagnosticMetadata":"NSPM","X-OriginatorOrg":"nxp.com","X-MS-Exchange-CrossTenant-OriginalArrivalTime":"26 Sep 2017 04:47:49.7342\n\t(UTC)","X-MS-Exchange-CrossTenant-FromEntityHeader":"Hosted","X-MS-Exchange-CrossTenant-Id":"686ea1d3-bc2b-4c6f-a92c-d99c5c301635","X-MS-Exchange-Transport-CrossTenantHeadersStamped":"AM3PR04MB0760","Sender":"devicetree-owner@vger.kernel.org","Precedence":"bulk","List-ID":"<devicetree.vger.kernel.org>","X-Mailing-List":"devicetree@vger.kernel.org"},"content":"This patch set attempts to move the tcpci driver out of staging by fix\nsome tcpci driver issues and verified on NXP PTN5110, which is a standard\ntcpci typec port controller device with power delivery support, tested\npower source and sink with drp config. \n\nLi Jun (12):\n  usb: typec: add API to get port type and preferred role\n  usb: typec: add basic typec properties\n  staging: typec: tcpci: add documentation for tcpci\n  staging: typec: tcpci: support port config passed via dt\n  staging: typec: tcpci: register port before request irq\n  staging: typec: tcpci: enable vbus detection\n  typec: tcpm: add starting value for drp toggling\n  staging: typec: tcpci: correct drp toggling\n  usb: typec: tcpm: only drives the connected cc line when attached\n  staging: typec: tcpci: update set_cc for different state\n  staging: typec: tcpci: Only touch target bit when enable vconn\n  staging: typec: tcpci: move tcpci driver out of staging\n\n .../devicetree/bindings/usb/typec-tcpci.txt        |  36 ++\n Documentation/devicetree/bindings/usb/typec.txt    |  46 ++\n drivers/staging/Kconfig                            |   2 -\n drivers/staging/Makefile                           |   1 -\n drivers/staging/typec/Kconfig                      |  14 -\n drivers/staging/typec/Makefile                     |   1 -\n drivers/staging/typec/TODO                         |   5 -\n drivers/staging/typec/tcpci.c                      | 526 -----------------\n drivers/staging/typec/tcpci.h                      | 133 -----\n drivers/usb/typec/Kconfig                          |   7 +\n drivers/usb/typec/Makefile                         |   1 +\n drivers/usb/typec/tcpci.c                          | 637 +++++++++++++++++++++\n drivers/usb/typec/tcpci.h                          | 133 +++++\n drivers/usb/typec/tcpm.c                           |  22 +-\n drivers/usb/typec/typec.c                          |  45 ++\n include/linux/usb/tcpm.h                           |   9 +-\n include/linux/usb/typec.h                          |   2 +\n 17 files changed, 928 insertions(+), 692 deletions(-)\n create mode 100644 Documentation/devicetree/bindings/usb/typec-tcpci.txt\n create mode 100644 Documentation/devicetree/bindings/usb/typec.txt\n delete mode 100644 drivers/staging/typec/Kconfig\n delete mode 100644 drivers/staging/typec/Makefile\n delete mode 100644 drivers/staging/typec/TODO\n delete mode 100644 drivers/staging/typec/tcpci.c\n delete mode 100644 drivers/staging/typec/tcpci.h\n create mode 100644 drivers/usb/typec/tcpci.c\n create mode 100644 drivers/usb/typec/tcpci.h"}