Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752313AbbGOMEq (ORCPT ); Wed, 15 Jul 2015 08:04:46 -0400 Received: from mail-bn1bon0147.outbound.protection.outlook.com ([157.56.111.147]:54297 "EHLO na01-bn1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752177AbbGOMEo (ORCPT ); Wed, 15 Jul 2015 08:04:44 -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; From: Ramneek Mehresh To: CC: , , , , Ramneek Mehresh Subject: [PATCH 0/8][v2]Add OTG support for FSL socs Date: Wed, 15 Jul 2015 17:32:44 +0530 Message-ID: <1436961772-11482-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;BN1BFFO11FD030;1:YDU/hwrH7M6aD2W661JoHJ6XN320L0E9Gig4QrDky+fCihUFRyuE8dYxMiemkIlZRjKrmes5igZjSYJltUGCI6Uv+GAQtc5HUld4hsCGydkZS4s/hKjC3IH1ahVSzXdl9NrI1Oj7x1nAeW4NIqu52Dj4tBVHNqecFUVcX8YbMhz2JAaubYlkn7GXINnizKDSFqGQ8KKqTAI2xHx5R2A76bF8cb90HUL/yz7OravZc3V9VpNCY388YM8LVJm+oXqIeQU2zCbRCd6EObiAOcTDUNw/PkuWXBNfGLs/nQ/vNcsoOrpbq3v7eTq23dkBgHOHhwe42jMBi2UrT/4+yQNOCJxvNiY76+WfimupuitSPcL+vIblVUnGo3m0YGmhCQw43/z8vmkG9iL9yE7k819P69ttc62xUbCLbXbW+3X3oXhKWrJmDhsJLWEoD6M8j0JT X-Forefront-Antispam-Report: CIP:192.88.168.50;CTRY:US;IPV:NLI;EFV:NLI;SFV:NSPM;SFS:(10019020)(6009001)(2980300002)(339900001)(189002)(199003)(85426001)(87936001)(5003940100001)(2351001)(92566002)(86362001)(36756003)(189998001)(104016003)(229853001)(77096005)(47776003)(33646002)(5001960100002)(110136002)(107886002)(6806004)(48376002)(76506005)(50226001)(106466001)(105606002)(50986999)(46102003)(50466002)(77156002)(62966003)(4001430100001);DIR:OUT;SFP:1102;SCL:1;SRVR:CY1PR0301MB1580;H:tx30smr01.am.freescale.net;FPR:;SPF:Fail;MLV:sfv;MX:1;A:1;LANG:en; MIME-Version: 1.0 Content-Type: text/plain X-Microsoft-Exchange-Diagnostics: 1;CY1PR0301MB1580;2:HiP5wTOv1dEbQF2v7N9u++spTnCqzb9Oe0QQupaAuZCi+ezmN8hPdBuFiBx4xHKB;3:H/H/nmmS0HmoaEUUTpsrgBgK11Nd2fYJydlCjYbighkQOkCD6vGOJoSZIPtTABQCRSLktfdBVewEnc7qyyuZ19fTGjnteP4X0yJD2PDnBT7TDu1X7i3H8FNErCTmG0Bi81ryjbQg9dStTYqueY+SFmwPic13lgu5zOVLkjRZumS60aX5bDyYR0JXKGeQ4mZGRZ27DfG8dc5Sl7A2Lg2osFLHDise3AyIc2VB9CM5r+M=;25:oFrFV4d9ZzfuLj5NJ7CxSDlxMg/4m4Y31rHPScMK9i4FDH7kXl39SLBnsePN5KQViYs7N0WbPfJEwxQXPKfVUymZsI/g/07U50epUwTze97INPrLIHFi0VCZt4skcAsVxmL6uUYZPoW6nuiQwVrS9FE75m9taZqGjo7gaNoFVyMWOpFEdMjscgytABnGv+UWr5E4Gn2z7hGuCWTUIt2SSgfQfUG2sNGvHHE4b5iFT2ZXS7u3W3X7asCWCV3EaGntVzs3SENA/Zs+nj5IhAHEhA==;20:kc+HNkwVrEn6/x2I70czsgiUWON9bJ1u0tXflBMKI+wqiaLA6hwiUx/7qq/AByCU3EcIcUQSTAaIxOVNS+77jeobnqJvY/yg0zdht/+Me896/n5Hb1kxxw9KCy60j7QtNkxB8MdILA/TcrnHQjf496FKY1nTkpi6alWlwbvGbW+Gslh6+YpUPpdA3IjbKJLfHe/lD/WiWEJMNzgzJxV/KYkWgohMc29xUk+GY5dl06UjrHDi7eJrmXZKPdPiXBPGnO6i8WvYJKfZ/ilJ8H6QNbTucV/WW6FAOHRRGDQyV5DL1/McrHhP9sqOVAZk84bQejKLK+7R0atYJfa9o3/Zke4vzLVvDrb1YS6EjETgMQ4= X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CY1PR0301MB1580; X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(5005006)(3002001);SRVR:CY1PR0301MB1580;BCL:0;PCL:0;RULEID:;SRVR:CY1PR0301MB1580; X-Microsoft-Exchange-Diagnostics: 1;CY1PR0301MB1580;4:6PdVq9q3o2dptQs9pKIdug8QSj4ngH+ZYioGPtdU6Ij3H6m/NIRDHJz9VtxuU7O9449j/pQm2QFoJm4aA9mCXaAOanEqYPTxJMU+4vIWrvRIA6rvC/RPDa5yH//DEZoWOm2k9M6vK6+E+YrdKh/neQIY7a4A2v3/1anGJ9HQEkEzofWjYNbaj2tX7ZI3lYEd5YQyj7nrIol36SAPaXoqtt11k8/9eTBXc+1MPeYXxrTu0OPjHCTKktVr2T1MrSc2BZYX1b8xYzNo9s6o6hX17MfWBq4jrFyc7QiOI7rZYNo= X-Forefront-PRVS: 0638FD5066 X-Microsoft-Exchange-Diagnostics: 1;CY1PR0301MB1580;23:udnmIOKl5kzlNSRq61jVhkmvN3iwKRqQkDxJj6u3XqnWt+vOFwbcgE4lKQSOC9T+12VDk7zPGNpZrIooD69SLQwhvUn+bqG4FIGGKBuQTQZTs0SQ9Sd37XQmO5YDU5aS3gJwsRV7+lxlmJ0YIA+eH8sTCtyJB5nN848BM3E6je1DP9DmL8bLa45P0CtmsktHYk3D1Y6gnxDkxNXro1Rx4/ho5b/yQ/L/DM3AMlEOdE/8ZF7k9xI0qAmuMXnGtbf551YkzvaIxto8twkGTk7FET/0HTzeCy5iZcPahHzw31+rsR6UsmzBObfaz9JBZgfQoSDY6b+PIgyCOSIysQs0VtDDebR7qXGbRx5O6iErumCSIN/fSu/QCNVxntah7gRBlcV63HzcXagoWfjCSpgJRZdKb1THFVQceqjcpMYrLKOOWSJfQbE6URMv8T8pzcTK35x41JpkY+YbS+1SGs9J0eBEWcTKHwbWBBShYAarjAyelWNzPpfiR2+2aTZMRNpxUmWv4UxSyHyVANAk940P8TjfDawYXYR6IrTWvDEiH+tBzFMNKL9fO1TqgqQtwrjBydaD3wlf0GKcNXJfD/JD31LUJgHRSPvBy39cXcaw6uB43pybqGEXLw6bS+YUAv6NJC52jia1SqNAS+QoLDI9BW0+BLXx5JOGjWgxVyPQi/iANrw6VnUA2R6mV/02se1hP0GM3Sx0zN/UynJs9FTENyoZItWFNQ84koH3/vm4BPcGJ0ulnsUSLVyO7HC7c4Vn4qyKrcYRwbMreaYPicFrkYqPesdMmr0ZAdFnYZpYIt21d45yAnu6l7xcr2FcYFXHCzeu8nFiumazWOvpYs+BUFVzd4QDXVAGIeKbye+Z1WpGlmhhKeSMb/Okx2e4Vr2w X-Microsoft-Exchange-Diagnostics: 1;CY1PR0301MB1580;5:+xROjfUS1Sm+r28xtwrLaPzfs8CQLILTMZ2lvXINOBWsEkA13M8Rs9X5UeXMyiDWpGYRtiFE0E5zCVhDVln1IrmWsDIYh2LTYhY2k5pTs2eHov2NOQGDrOuoErjKtoo7T6T7O3LgXG37IRDtieRnwQ==;24:LJwZAlnWIlnM8qCsz8M7e59g8BRcdJ8ebZN8gqxZHgymNXk5c6TQWrzoBtrlmaLqDaXaqFj5eM/VcM9WxY121nNfSa3tI4JttPxXU9cQRn4=;20:b/jgv0LFQz6MHvl0YmAzeCrSo3UEZ01zroxyMMA1kOjJBFKlo4rgKcp/zH1Lk/OZDCXzO1xoFKawedXoYCtJTQ== X-OriginatorOrg: freescale.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Jul 2015 11:50:32.8146 (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: CY1PR0301MB1580 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1263 Lines: 34 Add support for otg for all freescale socs having internal usb phy. Ramneek Mehresh (8): 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: Remove host drv upon otg bring-up usb:fsl:otg: Add host-gadget drv sync delay drivers/usb/host/ehci-fsl.c | 85 +++++++++++++++++++++++++++++++++---------- drivers/usb/host/ehci-fsl.h | 20 ++++++++++ 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, 139 insertions(+), 34 deletions(-) -- Changes for v2: - moved struct ehci_fsl out of ehci-fsl.c to ehci-fsl.h - made struct ehci_fsl private of struct ehci_hcd 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/