Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754294AbbH0Qa3 (ORCPT ); Thu, 27 Aug 2015 12:30:29 -0400 Received: from mail-bl2on0116.outbound.protection.outlook.com ([65.55.169.116]:20209 "EHLO na01-bl2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1754221AbbH0QaY (ORCPT ); Thu, 27 Aug 2015 12:30:24 -0400 Authentication-Results: spf=fail (sender IP is 192.88.168.50) smtp.mailfrom=freescale.com; freescale.mail.onmicrosoft.com; dkim=none (message not signed) header.d=none;freescale.mail.onmicrosoft.com; dmarc=none action=none header.from=freescale.com;vger.kernel.org; dkim=none (message not signed) header.d=none;vger.kernel.org; dmarc=none action=none header.from=freescale.com; From: Ramneek Mehresh To: CC: , , , , Ramneek Mehresh Subject: [PATCH 0/7][v4] Add OTG support for FSL socs Date: Thu, 27 Aug 2015 22:13:00 +0530 Message-ID: <1440693787-7339-1-git-send-email-ramneek.mehresh@freescale.com> X-Mailer: git-send-email 1.8.3.1 X-EOPAttributedMessage: 0 X-Microsoft-Exchange-Diagnostics: 1;BN1BFFO11FD039;1:Ek78eMUIYhxikt8IM+2GIQZ3jDGHXI/V6l6V7w0YQMhrhbwsEHKxzEQ7UNj6hHEiAdBnSBnLqCxqejJneTTJu2SqhLNezTs92CcB8OImzaxUioEMifOT0tWLmutOx1iy+KHPrfMSwJf6zWC8i6dJDkJVr62n3AkQvVYJHvdzxkPEkRSAsapEKMNqCYrbywCgRGd622VIztVbVGrKmZ5zK5VHVPcs3ZY1bfETsIayQ/5h1VJsR8aWfcT2Gz7PwFC4NSES+E4l76OSXpOf3b/07NxrRwGlrgA9hBXylowFp85AUx7PfGvf95uq3ix/J3lrDfivXn3IYTVAxGgvLLixN8ITv92yfwiRbS9ebW/CeDBUIXtvlSNDq7VTlB9bkyI7mrzycrqAUHVufmxgy5cpPg== X-Forefront-Antispam-Report: CIP:192.88.168.50;CTRY:US;IPV:NLI;EFV:NLI;SFV:NSPM;SFS:(10019020)(6009001)(2980300002)(3050300001)(339900001)(199003)(189002)(68736005)(64706001)(48376002)(5003940100001)(47776003)(4001540100001)(81156007)(97736004)(5001860100001)(50466002)(5001830100001)(77096005)(5007970100001)(76506005)(107886002)(36756003)(110136002)(189998001)(5001960100002)(46102003)(50226001)(85426001)(87936001)(86362001)(62966003)(77156002)(6806004)(50986999)(106466001)(105606002)(92566002)(229853001)(2351001)(104016003)(33646002)(4001430100001);DIR:OUT;SFP:1102;SCL:1;SRVR:BLUPR0301MB1569;H:tx30smr01.am.freescale.net;FPR:;SPF:Fail;PTR:InfoDomainNonexistent;A:1;MX:1;LANG:en; MIME-Version: 1.0 Content-Type: text/plain X-Microsoft-Exchange-Diagnostics: 1;BLUPR0301MB1569;2:VnoHjkVHLWRID9pIf+iXfT/4ycfcJO6J/sVSTguDw/EtUWFqKkYnxPAFvvl1eGVTCD0Kgb6gjc0ZORuxGcVQXmNqlxas8BM9TZaIboQzghESvkDyA7tODiBrKx3iocAa5nW2371nVrxPAZtdkP3MJJ33oqBahtJFaPnmvleWXOc=;3:RT/hZzdlM9L3sgeJHMSXhp18zvw7eAIPqjqf+2EXsXiPmIENhk2Ifk0+HAS6kKg1FJiZhzP8ib2FaEGP7u70j2s+D5D7WA8hh9Gxnw2Wdj1FEPFFonlRARJit12GTFjPYO7Ucg+Ay1CKCRDpLnguMxq8ZLUAymqNYgoZAjunmwbhCi/gx9udlaW80qetmZ2KJeUs8l2Ka0+HQ87WurgMr+POTRaIZ4T85viYMf9xVfU=;25:A6vgR7OXfBFRVVJ/M99zQl7ydPwsbBaQVj2o5wTZEG+EpLRJIuncZAPyuIWE56RUrJ0ebmBIw/YMyq9CcKq906OrTk6sPwvFtUymcW7kNmdMDfxY493fkjZz2OxMSAX2/1YAIirfBAPW2K/4dQwRan2MDKzDL7HPQM/yEX4F8XqjwF7LNb6zmKlEZvjSLVVaBgEZOQsKdNLpFQWhwYLDaFb+AHRiQQynzY+dm2rjLgG6Qdz6aOZ/qV4Efvv/fp/Jn+CsiYMCLpHFNjK0IMDuhA== X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BLUPR0301MB1569;UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BLUPR0301MB1633; X-Microsoft-Exchange-Diagnostics: 1;BLUPR0301MB1569;20:HzR3C8L5zkDUutc0TB9RHtKjwJWwnBMI4KJW4aNg8xqBcUVQJXJbowdK+EsqTURTxe/xAWm+xX5fjUl2vbrLMV11TIYamVrZzrZUtC463zgbtkEkA4Jt0hagfhkukTLhLMzCPurfg8zHR++xpsSn2lLXGduXnioA50tmwzoic5wUN8e6m1/AM4BPV8reWswuGqrIprMUZ44WqLEMojKT33Y7+z/CYDlwPCrDS2hFFL0tX3SOHtKXP2HNdB5tolDDvSJ4o/39G1YwDPTtHQA/mk1bfB807+Q/QboSdRaXiS9XPBaLhvcNNxbNuQV9Rx7JgJlzc4RhemFUOJFs/11YSrGdscoINcYpCsvXYly4KOI=;4:fvhwfADrnEB3uYAZfLZIU8IKbcE++DsyUPGeofpdrhJpNohqHL/9YRSOgQRm04aIhMn0/39FzbrV1V2F238uQKGW4fOYRsMhZSLCEW1QdLht53/VT9dKiFW8Z5BE7/NbojEESiEkTKXo5Kmj5bBA/kBdvGeTrUqyvhx6gZV7VsijNYAcjDPwdxtLfVTMw2Crm5xDsQ439k0rmXHT5UeweKbti8dX4ne8dy2PdNrET6Tuj7w32ZVSKgsFha6oMdVxz9x7N0Mmt2vIUceGLIbfcsHRuQRZPesbofoBXt5vHtCc4tEYQ/3grwBpADcP9+2OcqSepw9BW5BEg943EaGrGA== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(8121501046)(5005006)(3002001);SRVR:BLUPR0301MB1569;BCL:0;PCL:0;RULEID:;SRVR:BLUPR0301MB1569; X-Forefront-PRVS: 06818431B9 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;BLUPR0301MB1569;23:dEgTX5ufznyWuxsSnKXeq8pJnAChscy7oV/NzMT?= =?us-ascii?Q?oul+fDobqEZMbbxHaWBsON/pq44rJN+/O1xQwprbCmNWnHz4kPM1AFX66I22?= =?us-ascii?Q?DDcKJJ0Gk9kQNfvPKBmDSaaTbecbktxxlOfQSun124HqcQDtrx2JGOP+ASPx?= =?us-ascii?Q?6bTAaadUuY6gCcKv2/MFTFrgvlXSmio/JivlKTtyoBcvV61ibxyJZAWTpR7g?= =?us-ascii?Q?zbZbQXytZ/3xexE+vILsiC4Q2qGx+GKiSzoA3nirdRcXp4q59UZbXmPfD+g1?= =?us-ascii?Q?vKUrDBHw3XKluAGsGeQhYZS5WPpbL9Pj6aHUyDTFGmlVnAvGPCvh5TRsM4xl?= =?us-ascii?Q?NQBBO2yRHqFoJ6OcuGKK3X/2w+jMLwKcFRWzNJbKb67a7N3hP0MnnDsqgKYr?= =?us-ascii?Q?kwgU+xfElyntmPX704SD42YsthViaYWs5T8xlpHTnI1xa6tta3s5ge1qN1KZ?= =?us-ascii?Q?JLEb6MQjFoC3Sv2Cvr5wS+Mqq+VWvbfhFrbi1cEA5jBkdhRhy826VeAaeu3n?= =?us-ascii?Q?GvPo6Rq70W+gQD1hLoYYwR281iXN82Lp0pLBPnBNeb1l+fbhZL/4uXmmgeXQ?= =?us-ascii?Q?7toSrGxkPVT9v2j13nWAwfej8RfEH9L+55VvqkHxiK8sZrN8rrPqC16PHaok?= =?us-ascii?Q?oPchNSf0aSQLelMIR7V9n/gGXMSdpKBLF7ZSpAINRygFEsTmgY+oUeE4E37U?= =?us-ascii?Q?n92wZQ1XfWj/7HDz5XmxaXLrkirS3W0lIp4sAHEuqkqov53KPg5W6zvF0+jK?= =?us-ascii?Q?R6w0ndHZTMGFTYKu3IGxhkU3JT/Ww9gVrUbgZHd+gLMDi4yEOFRCsWTLR7pI?= =?us-ascii?Q?xRXGJc40yegXJJS3wukHrN3HPFtA8lwEqxn39bBeDaq+ddGF5vU/olxpq0Kn?= =?us-ascii?Q?21YEvnyJfi9nafOUjYUZs0xUc5LHGQBi7jAnyk7qKfYWe1P1EZFC2ZSIDYPY?= =?us-ascii?Q?ODksQjj4b23XHizVrFVmNYyp8AvMX7b7yKpZB4lEs9apN5jl2ued/rMAM/Zi?= =?us-ascii?Q?YM9jZVdUmb2xQ5VanW1Bx+ul2MD1o+S+vbK1C62TtJSVNe2S34G7XBM1q4lD?= =?us-ascii?Q?ieNVAR2xv4EIRPCWDTg8zjMExF2nUgQXbe1KDKclVR8elyfJ1ctf1IsRkIZU?= =?us-ascii?Q?LS2All+rvY+oLsBEj37yCuBPqnIpUzwOM?= X-Microsoft-Exchange-Diagnostics: 1;BLUPR0301MB1569;5:EhuGyf256/cHweHo0X1yjnwzKaJbcDoUGxnUl5yrF7WTBRqb4RfuSixuJeNQMAxwKpHZohOruF/mTwxskeT7iMYaiNM8jBnPpG7R8j3s6++LjxMTdp7pGVumXF3CDKsRc1V/Hz7DjrO3qhrt8l/h/g==;24:KHt5t/RMu1Hc3BlZhmQj+/ri5U7kPRbdK42DnrhN4Axq20ikDRp7FzdViEJjyIcx/EGN+VdlZY/KWFqNY9mxjYI5EyJtk74PtG08zFgMWnI=;20:LNCucrI4ZkcXnQzUXpR0sHqOlS9O8GoEGhwrXQnxq9C/x2nxhTdpGV+sVXdkZFgytwvN/ZDSbRoYh57fY/OOPg== X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Aug 2015 16:30:19.4347 (UTC) X-MS-Exchange-CrossTenant-Id: 710a03f5-10f6-4d38-9ff4-a80b81da590d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=710a03f5-10f6-4d38-9ff4-a80b81da590d;Ip=[192.88.168.50];Helo=[tx30smr01.am.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR0301MB1569 X-Microsoft-Exchange-Diagnostics: 1;BLUPR0301MB1633;2:JHzzcnE3G6I0fmzKbx9ad9XptlaZ9EkO2zGxPup5PPzikzBcgY61rMoLe94arYKe9Q6rY9312Qgq+vbXgaC3nDgpsWHmHDL32DnwpzYPLnrRQkXB174MOonLE+Y4eW8uAGFggQP7VJCiWodpkYyLlu+/S5NehhaUsVq5v/oKNWQ=;3:ttp9tGJ3OHNQ9fR3EhxKXL8lhncFGlCd2Xwf7KQzGND0Z+xyx5Jd2Ce7v92H+1C5zH7vLQvk9br4UrlAj9dTrtMgevy/qqZRLxLPrTArU+MANVINrqS4FaHgmyH1lpVFMK9pBJOTxGj9SvNExLzpWDoclTEjAaRMgADEBpV2Xs0+gpaN2lYI13f04P4+HbOl1biob/FQv2zezStdkrvTDNw/k1fOHW1vWiFmIDUSiQ8=;25:+TZn3F8oCZv0+jds3CiLxHYCuGzW1DwNfGpbTq/hVZ/UorNn7h/TV54RcchYhyulM5uljuwlAiOPjoZLePqZ5bQASC1r67CPYRKMQIF1tz9LgR3JDcbgOW8lsnDnk+gPRWn17wxegMgucgFpbbKOoiFOTQus4a79ZDn1b/9WFn/Ot10jR5Sx8MXhhPASBDUReWUon0tEM9L1wOyyr6yPoEwLRN/3uTcECg6w3ZU7QVUjljKymc/bn6hyzSYvFrtJI+6COvV/qXEe9elRNQDr1A==;23:NB6DCkzC3f0LIcpcQHexOMCiS2Cm2LMTBYHeYLlTVxEfwtGw033KmwH0bf9K7MaUwQFnUsDWhwRnrallNjQZoi9p5tXBgVfJmavKD5fIP6rbOLG6Tmsbe/NNH/9GSFWFhTyfOrPyLfqx9gADHF/cGdeJbxHR80O48TmYJdx4bNl62fcivzU8/Fmhcun9eY1P X-OriginatorOrg: freescale.com Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1469 Lines: 37 Add support for otg for all freescale socs having internal usb phy. Ramneek Mehresh (7): usb:fsl:otg: Make fsl otg driver as tristate usb:fsl:otg: Add controller version based ULPI and UTMI phy usb:fsl:otg: Add support to add/remove usb host driver usb:fsl:otg: Signal host drv when host is otg usb:fsl:otg: Modify otg_event to start host drv usb:fsl:otg: Combine host/gadget start/resume for ID change usb:fsl:otg: Add host-gadget drv sync delay drivers/usb/host/ehci-fsl.c | 73 +++++++++++++++++++++++++++++++------------ drivers/usb/host/ehci-fsl.h | 16 ++++++++++ drivers/usb/phy/Kconfig | 2 +- drivers/usb/phy/phy-fsl-usb.c | 58 +++++++++++++++++++++++++--------- drivers/usb/phy/phy-fsl-usb.h | 7 +++++ include/linux/usb.h | 1 + 6 files changed, 122 insertions(+), 35 deletions(-) -- Changes for v4: - corrected reference to struct usb_bus inside ehci_fsl_drv_resume() and ehci_fsl_drv_suspend(). Took pointer instead of structure. - removed CONFIG_PM from inside struct ehci_fsl in ehci-fsl.h - added code to remove host drv upon otg init by making have_hcd = 1 in probe() from patch 7/8 of patch-set[v3] to 3/7 in patch-set[v4] 1.8.3.1 -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/