Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753026AbbLXLWj (ORCPT ); Thu, 24 Dec 2015 06:22:39 -0500 Received: from mail-by2on0142.outbound.protection.outlook.com ([207.46.100.142]:17181 "EHLO na01-by2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751457AbbLXLWK (ORCPT ); Thu, 24 Dec 2015 06:22:10 -0500 Authentication-Results: spf=permerror (sender IP is 192.88.158.2) 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; From: Ramneek Mehresh To: CC: , , , , Ramneek Mehresh Subject: [PATCH 0/7][v4][RESEND]Add OTG support for FSL socs Date: Thu, 24 Dec 2015 16:54:09 +0530 Message-ID: <1450956256-19094-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;BN1BFFO11FD049;1:XV7qhGlnIGfzVGo3iPm2ZSOkCJfGtFk1phv2Whc5F5ejlWz3E0birW1/n5KaQyiGd4RDkipO2qeRV6OKLbgLGQ52YdX64IFJSmWZwGTwSAfA52g3/WayFJ0QyO0JShDMeLQwkvUCHnc8esulxPkimqxqgxfPuvs76IUoWyCAhAkuOM7+tXwgaJFyVPIPcZP+SP88fdmDjO9Nvxo0LNGUaxAxioWyHmAdJs1FF9czehZMotK3Eyhz2CMO7IX3V98BCe59dtowKCbF3H9AAwWT+A+7B6zaDanhOg90wkYc/J8z8DMH+jQC6NTqcptQhWsvfmn/Gfx89aVHq1vL2UXuNoIXfZjcW+qdYnpgvtCmeQHQLwCTK6y7oWYIsAOcQiryG68Gxi/EE9vHXmNZNCH5PW3BANV1T0F1rCy01Uov+8OsocUj6Um2qK3J+4jQ4QHf X-Forefront-Antispam-Report: CIP:192.88.158.2;CTRY:US;IPV:NLI;EFV:NLI;SFV:NSPM;SFS:(10019020)(6009001)(2980300002)(448002)(3190300001)(189002)(199003)(2351001)(33646002)(97736004)(86362001)(76506005)(106466001)(50986999)(81156007)(77096005)(1220700001)(229853001)(50226001)(36756003)(69596002)(47776003)(87936001)(85326001)(5008740100001)(104016004)(92566002)(1096002)(4001430100002)(6806005)(110136002)(107886002)(50466002)(5001960100002)(586003)(48376002)(189998001)(11100500001)(5003940100001);DIR:OUT;SFP:1102;SCL:1;SRVR:CY1PR0301MB1577;H:az84smr01.freescale.net;FPR:;SPF:PermError;PTR:InfoDomainNonexistent;MX:1;A:1;LANG:en; MIME-Version: 1.0 Content-Type: text/plain X-Microsoft-Exchange-Diagnostics: 1;CY1PR0301MB1577;2:O5IDFyPMFnIocUwbeC5E7i3QSvEnU2/oNzvfFx+Uq/ZnVE6C9vt+y+Ct3LgHgVKdtgGk2371tFl17XlexXknjbEpDwQ0cQ0u1+jBmC+PFzlCTZ7j2PKp48K2XZ835eZKo/eU4LhdAJNDlaodpzowuQ==;3:VGjAC4pueFhtNDw7rN6a1VNhBOQweiZPBXoYbic5U1om+l4qXcUJ5og36OeaHieXscf7A6+pl2P11THXU3Tqv01fPQXRBcN4px0sjBus9svp/YeyrVz0mX06FWH8U6l7FqGf52/m39/XoeFh19ojuvWHzbrZpLlJDqHDQzGfNGgZiOBhpZM2gEAfYtOZkIVTT3iJAQC/kg2memHyc6eqLh5Z5EHvp93NKN1+VgfLfEM=;25:2V7C7cmIcf7kHAzHIqhm8F1xY492i4luY1PT/0PFHaCy8yIE8w0pqB2FOUUZgVhZyduWajJsVJUZK0bSnJ3OzHVpKLOilR2HeY5/c71+JQwjyWeyvue0B8/C/P+UXEmMIyfDYmRlyFZsXIXb/IVlZH5LHluVrClemfPLBKAxRLyd+Zq8ahg79Hwt+7c2nxt9v73ib9YBkTjhAhlT3BJN/DRYAvkNfJlfWgqPpMpIN4I4lJtLHBtYGFubhiygWtlRrtG4QX3gNdM4icqz1nn1Bg== X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CY1PR0301MB1577; X-Microsoft-Exchange-Diagnostics: 1;CY1PR0301MB1577;20:QwGu7KADzPuMCQjrIPdmBTVbYOesq4PCD3a0WTjm/QLlKUHlcdcKn36+zghj+P25vUAnHUQ7GG7T8YuYgQtbpYc7erKrMIMPz2KqJ8TqRp9Zsfg8Me4I/dKZ7pYTUXnr3Ik89pDwv7cHj4vu9NdtD+f2OgL/PR8SRsjdOtWHezcliZQPZ9CAjjYwXwk0PzsYfVm5Z1w5nHM1gs+G1fNU9tL7RnqrKJlqsKPyJstlwQlfEC3UltdYaaC4ybL9uQDtkC6R1FgPdJZm+yKJ9dLOn8KfnunZJYjM/dYwyjs1v/SN2/40pH3MMCWwwIOvSHJCh6DpODMAQKaPUr540H8oySViE9LgLA+KM7R3n5C7ZX0=;4:H5OsPuTXDNmhMSa6I7ze4yIBnaeybdAnO115zz5Tmhvor4ucoRfzzCDQWPmGlZ7/331jtaz0NhE7S/RlB3fDWgifcx71rXm5ZBZfSTt3LDIXGBWOaLKuLS6uWsA7uHA2P481Mv4u0wB3HOc+mid0kbnec1vXKylWacOEhLp+dmDtxWzIWIqIYaN2FdZPg+/r7+7seiehUPpeXMfoDULUUWB3HWcBfAiz6JZyt8Ldbq+qwxAoTaqyppGBEavDuAYmp+x074vcj98rJADquK6x3kwoocOJONB0PZYuEO32oX2UVbZ7KTuCqZqBFQx2WmJtz29iEQWJseS5AwCdrego7a8qFXRHC46Pd+rrYyzwYjfs/fsh0m8yafjrs/L8ppzJ X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(2401047)(5005006)(520078)(8121501046)(10201501046)(3002001);SRVR:CY1PR0301MB1577;BCL:0;PCL:0;RULEID:;SRVR:CY1PR0301MB1577; X-Forefront-PRVS: 0800C0C167 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;CY1PR0301MB1577;23:CowkPbcqqaxfS3PFbJufSOZWMS7mq5MtNiLx+m7?= =?us-ascii?Q?YoJ0A1mk+JGvjvgTuxslv0niyGYguLWeFZu3P+VOusuwQsjRCRS5eHN4IQlG?= =?us-ascii?Q?trSElcvVijwN0MZJ9XMQAY2A4qWaqyaCxrl+S4R0OuRVZ5b6aLRiptHG2Gqn?= =?us-ascii?Q?NI17PJtz6SVEnY7c2/+PyIF+FAlVWuazpc0DTnW3/ScVfcOf3jazuN9oIbTA?= =?us-ascii?Q?A5IXWiVglGE2V7NelWg1CToABSL+XVRsRhyLOOUDyBTAYOjyiVuxKUpihQQ5?= =?us-ascii?Q?W7ccvSJnIRobjFs6MmueuTRqbVeE7SFX3ZancXygW1QCK20D6221CKUNEi7d?= =?us-ascii?Q?Kszd1pf0lqRBXkI8zuQIwO/7hJ3JKk2tpfKMTzHL579nSEeqthvTsOly51vY?= =?us-ascii?Q?XlQLJXTwmY7dKtoUgNSqlI7ZZ7oK/dhOWHAQHJiJMe+e6XzCwtlXRDPf3SIm?= =?us-ascii?Q?/HWjiBKALGI+zzcpVVhdAy44cv+nlSP1H232MJfThSOWzudp6mzZUlyVyIkm?= =?us-ascii?Q?V3AP87Cr26wSdS1TF4PtcuPKewdP3l6MWPRg8+Pnx5jz2fLk+KVfrhVALa2F?= =?us-ascii?Q?F94VToCJuu5yRLRoi7xUwyHW2X1f+3yiMqySHlGxMtigy6Ox0239sYuktZI5?= =?us-ascii?Q?8GYlauM2JHNtSdRAfMc/+cp0NzaiVxascn+jz1aqHPGQmuDqoqyZkJtrKm3c?= =?us-ascii?Q?qBZcFyt5Z7Ea4rQn0HwDG/g2r4i6SSEuSPMKBb3sZiHpcdXz5wr++E1IprD/?= =?us-ascii?Q?gUAfE7zAoBxiY5NNc1l8xOEVqSOz3/0cFvN5fripO0Xdc7WqlJx+qdAMacjx?= =?us-ascii?Q?LxMec9gSRmAG+qphN2JdrmUgeqT5MEqpDVwAi/2ondTI+yZLZG1AR2qUxWeq?= =?us-ascii?Q?r0JWbmWqvVsgmtkKbpwRRUX98u7mEKs7G2VNlbj0SU83Sbl0KpXfqFvttK5r?= =?us-ascii?Q?ge88UIRLiUtvJWFtqsebk0uG3kgTglkoBHLa+aSVVkxxbKzNaLYNLECfS1S2?= =?us-ascii?Q?iCPT8CMmoU8OgnQqlQIzhSzqC?= X-Microsoft-Exchange-Diagnostics: 1;CY1PR0301MB1577;5:gNftBWgmjbk/EzqJuX3u2vWaetoG3XOvx3aTtOk9Kjh2Y0nb0BnrbkmpVlXMHl+tPeHYccZUFE6kcvveo05fqgCj8izzV2k0BV7OrzAKu0QiNubC7ntRA+EUWORMkOIFkj5luemjip/SCRvPu+Szzg==;24:+bx2JwmAq87a1HqOhYyFJYEDwBLGxpjltN4P27hLIDd13LB4L3UOrQ2BYw2LK0WP+XE2ha6rmJ2bH+Vxu2eDFFZc07QlivaIgGrEHu+ut3Y= X-OriginatorOrg: freescale.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Dec 2015 11:06:59.8030 (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.158.2];Helo=[az84smr01.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR0301MB1577 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/