From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751397AbbIKCeg (ORCPT ); Thu, 10 Sep 2015 22:34:36 -0400 Received: from mail-bn1bon0117.outbound.protection.outlook.com ([157.56.111.117]:40892 "EHLO na01-bn1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751064AbbIKCee (ORCPT ); Thu, 10 Sep 2015 22:34:34 -0400 Authentication-Results: spf=fail (sender IP is 192.88.168.50) smtp.mailfrom=freescale.com; ti.com; dkim=none (message not signed) header.d=none;ti.com; dmarc=none action=none header.from=freescale.com; Date: Fri, 11 Sep 2015 09:22:12 +0800 From: Peter Chen To: Punnaiah Choudary Kalluri CC: "balbi@ti.com" , Subbaraya Sundeep Bhatta , "linux-usb@vger.kernel.org" , "linux-kernel@vger.kernel.org" , "Greg Kroah-Hartman (gregkh@linuxfoundation.org)" , "kishon@ti.com" Subject: Re: Chipidea ULPI driver Message-ID: <20150911012211.GA17405@shlinux2> References: <20150910144349.GH8982@saruman.tx.rr.com> <03CA77BA8AF6F1469AEDFBDA1322A7B749FFA9BC@XAP-PVEXMBX02.xlnx.xilinx.com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Disposition: inline In-Reply-To: <03CA77BA8AF6F1469AEDFBDA1322A7B749FFA9BC@XAP-PVEXMBX02.xlnx.xilinx.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-EOPAttributedMessage: 0 X-Microsoft-Exchange-Diagnostics: 1;BY2FFO11FD010;1:RmcIOuSI3Snb+oiFlYMzUZP1ClPyPXGf12c7I0Qt30Ot93fYz1auuQV7IsWB2RcPVFwhNRPSKc1O/XSPhGcteCshkXEhxRF46f4F0hBZKjVrhBM85pkyMySDNse5UwppVZvm78+p8iYjxhiAPNg1OQTPW29wBxxtyp4wrfC249X2JY1UQsj1dKEjM6FBIsGtV65HTlO85lFCiJhVqMwor50R7P67t87ZVvVwM2mmbb+wZ+O9xFLiURUk0L/rsSt5F/E6kZV5B4hX49yC9hRO6e3JXjxQRJYdk1e6MmpdNqc3FjogYCYYVKVCquE93mVFybpjundr1+rB9QW8wlQPpb7Cee5ZuJmgPPoXrvZciJyY5KNg7ognCHLwpqR5QkjWCo++JazSxdUapGkUVAyteg== X-Forefront-Antispam-Report: CIP:192.88.168.50;CTRY:US;IPV:NLI;EFV:NLI;SFV:NSPM;SFS:(10019020)(6009001)(2980300002)(1110001)(1109001)(339900001)(199003)(377454003)(24454002)(189002)(13464003)(50466002)(97736004)(6806004)(86362001)(19580395003)(11100500001)(64706001)(104016003)(5007970100001)(46406003)(47776003)(5001830100001)(83506001)(81156007)(33716001)(4001540100001)(76176999)(50986999)(85426001)(33656002)(87936001)(5001960100002)(5001860100001)(97756001)(46102003)(4001350100001)(54356999)(105606002)(106466001)(77156002)(110136002)(19580405001)(2950100001)(68736005)(92566002)(62966003)(23726002)(77096005)(189998001)(7059030);DIR:OUT;SFP:1102;SCL:1;SRVR:BY1PR0301MB1271;H:tx30smr01.am.freescale.net;FPR:;SPF:Fail;PTR:InfoDomainNonexistent;A:1;MX:1;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;BY1PR0301MB1271;2:VowcF8QzyKumwMti+sZzs4z55SNhocaWsp2mkSJ1Se+NA9KqF5vSjOi1gCYrTGvRILYv8UVWZpBvc0Uei6fRgQQNHHivTug1s3GWTC9GhtKnTGI1YCP0jJ1Kfn0Jrau1QgQtEn6o1oxIqLmLhT9enxH0C5jFsHO1W7Zui3wyZgM=;3:9lO5K6iSTcw5cUZShQd01O2z2wxdEAC+e8b2aF6C2L2ApEW7n79wSOsH4Xh7RfEKifOq7zxM+oozbRQjyS0iT9VYctg/1jtF/ZD32FZY7vrhkgKnujFRES3Q6AmJWvYCzilDLw8LN024NUVIefblemkVW8KB366REEmW4Vq+X2Cmm8c3aE1K4ijDGE0S9TMhECCZYNRvaKIYne9YiHG98u5m53H3uijwF+wjg+VXvpc=;25:I99YSDyyeqheFEk5G9LzPA0yeQ7HOW1hNthCes2iMAZY+MZEb1sOizSkX495htAGTwJ1gmnCtwsqt/kc6MUwETDA7RxagMc+zNT0ZuMddrxj9B0bsaMRsSDamnexgBvOwclkm3xYVfxeTohcoaiQJ96UAkLRQ+wkoYXTptcbPtczjiF39TTpQVasVS8nmJ+uXqp/UCyfYKsP6F5hlGc8b4XhACCz7inOJgA57q/H0Kf3n7fcsEFBspT7yQposVuVaLmsoPeKqh5YYdJM1p61gA== X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BY1PR0301MB1271; X-Microsoft-Exchange-Diagnostics: 1;BY1PR0301MB1271;20:O3Kel2zYnIAZdI35LnKztp5nkeQUKe6hBKCtyrgeNkrIBzcMknoY0SlymhRyL5OzFTszuemE4atamkxez5aka0ArCjr6FOgbjE3pQQCduihAY+ntVOAkNpflcWpHWjRNuearIoNDkbHeqrFdyEH+SQvPxAODiCSLWdVPEO18BEOj9jqEpE0v44+IYCLRMhoVJtWihFh4JAx1BDNU7Y7WXfSst6yYxYgJrBdsZT01YNNbNCNZZPE61iuVEw1NiDt0zTeYQmhcGfQaRRjs2q1ctPxABxIiz3YU7jbXz6y5mX0/6TFtTPfdU8OWnaTmzt6Zz8fXa3VyB8Ze0xJ8WeJEyV5/s4YYUTNyKmIqoCb0cTw=;4:9ZIcDYwCBMCtJO5WeSH8sP8AwNIcgc4jF6HnOA+m9XdPhsPvZcqDdO6PZ4IKwdx3uKnP8FEfWetJ4flQYLvdzlcCXhWEbgfSzMz7vCqenLNOmiILHqf/FJOw/H7o01l1LG2G6ey/2zOTMUL8KfjdCpHbuWLQjSyTU5smk1/oyWUcxfHEUP9LwDpJfaebgKPwah+QQi8n5vZcYO/XPJInjmOBJVirpt42OtPVLNIPo3omqI13nxg2FvGqiSFYtnb6/wGAkI8j9Z6XZzg4DOkcKp3Ar4R/+A6HWkdX1EbERnF0dyjDYS9IuFK++Bo+Cet6 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:BY1PR0301MB1271;BCL:0;PCL:0;RULEID:;SRVR:BY1PR0301MB1271; X-Forefront-PRVS: 06968FD8C4 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;BY1PR0301MB1271;23:dFEWsHkuDpahqUROin+oPMukYWRot7SID5VSL50?= =?us-ascii?Q?mDRVPDvkpIgvDEG6W1aGdb4RxbODY+tKG8Xkzze1qxQZtOsg2V+5/8FjIrfZ?= =?us-ascii?Q?KBnzX+nnfQ4fdCSGs4HY0srX8WW6JSWGS2qopk1KcLVa4QXLfhBf+JrQyjgC?= =?us-ascii?Q?+rRmiBsKlTe4mqR1WaclsU4pgv2v49uUv3cVx7+BV7xSVKvaJdUTWkeog2OK?= =?us-ascii?Q?pB3INaSGsAhiRf+AU5WDGU22GhJ2l18vZi33KH9SQ5thU0+QXiQGnIn4zt0G?= =?us-ascii?Q?tl/KaCl2yQgP97kICJ4pJuIh6sSS+LD1KKyxmMQoQNPcrR8+uZuSTabL5pTy?= =?us-ascii?Q?ViM3NtHwmjuFMzHErF1WztIIwVVwdmu8Jv25McRomGvyHJmunFpge7zqT3SJ?= =?us-ascii?Q?OLZDjKN/2q1LxQZxhxbIP3jILDiANzDcjOEPtu4ygAye0l4B81P5FBOufguc?= =?us-ascii?Q?+ZWnDvgGZaBJiplbxf5KSWYqKgi04gFBGVDxI1qu76d3vw08kAnaYUzssFTY?= =?us-ascii?Q?t+pchegVM4sPMfs3FQ5XOEZ8D1tRVHwkZ2DC0Zn/EYQ6/jXt6B59fOmAusAx?= =?us-ascii?Q?8BypuSux3QOopAje4QPj8kG1uQgN9xcyRyHhCnfGbZDJlDnAvARBTXudVy8C?= =?us-ascii?Q?B6SxhhAYacX8g8R81zmikTKRoWPxT6XtVwvb8Kwn7MI31SG0ZF1KGQ2dAeBi?= =?us-ascii?Q?T+GyYFr8C+ejta2cFeYYfpXt3zzna2QMYBWUDlIBeo1uXDrahovC3bEBRMmb?= =?us-ascii?Q?khXg0bcp3EADbirhhID5P5bys+yrtfwsmM4TNpUP8yHNE2HGPnVbmbhc+S7x?= =?us-ascii?Q?caIoPsDD6grofT8R24TUl/DI5YAwNttOsNvOGBYnJmnIwgs6Xo+aoQtb15IK?= =?us-ascii?Q?BDegfEu617LKvod/g5mFaNG0gHmn6rf3fHYWTVWUgFrA5M+nY04lg8Te6vn5?= =?us-ascii?Q?yhN95iqV8pIzW/GnxfwgT6og1xJ7ZFb0Rc8QR92X+6tOFNZrZwnVHdrz38l0?= =?us-ascii?Q?Z5aXwKY0Xwc/Hh3S35P5Ko0rDjGkTv2Ewic7OuYFh8AO3K0JJzIAUqFpZeoz?= =?us-ascii?Q?j1w0BUBfBKafHU3+W1D7btrAfRrsloL0ws2C7ftufGmQNQ55nIrtZCk5acod?= =?us-ascii?Q?8XiOD1rV4JFgi6q10ZzZ8+M15cwy03mdGzd5dQYHXij2NSXVIWxLF/dt+wuK?= =?us-ascii?Q?tW44Rx7A/o4xAwNJi6BWedzgByz0UudV0AwNvHinGev4qsbrgxZxEYuoMJky?= =?us-ascii?Q?0jf7FWhCCMSJhq6/v1zzDbx3A9UhylDehQne/86IkuvXvBWnl93Yzca6Ox1L?= =?us-ascii?Q?kdsWK75vIyvNNYo+7rCPY1Fw=3D?= X-Microsoft-Exchange-Diagnostics: 1;BY1PR0301MB1271;5:QhPc9g8xVY496CfIyXM1bJVnwg9sIctav0zhK9k+WRcynjdz2p7MCq6r9fJZAcrq3qC2sqsM/Q4NjP8Kclgo8+X8OWOLDDAc9nO3xk3BojIxaM7wz1T9bieBr4zdqGrMGCsO8ZwLKSuPFzK4i51TsA==;24:scoDaovdLH7YHeAJwytSW0mTrPCCzqAESDqEPaYxQRqwGNp5pOjxck2UHgAJSHeiriSFgx8NmcyJviuF4IyHQfGUNPsFt5zDK/ZRD9HxP4o=;20:5m49Bj+rNYEPlX56IB5f5lIRbsl/pe3EPMFUw/YxvRfRQuRV57ExhyhecsQv7NYY0ocbzq4rGkDc+xEOxmctLQ== SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: freescale.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Sep 2015 02:34:31.2049 (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: BY1PR0301MB1271 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Sep 10, 2015 at 02:57:49PM +0000, Punnaiah Choudary Kalluri wrote: > > > > -----Original Message----- > > From: Felipe Balbi [mailto:balbi@ti.com] > > Sent: Thursday, September 10, 2015 8:14 PM > > To: Subbaraya Sundeep Bhatta > > Cc: Peter Chen; balbi@ti.com; linux-usb@vger.kernel.org; linux- > > kernel@vger.kernel.org; Greg Kroah-Hartman > > (gregkh@linuxfoundation.org); kishon@ti.com; Punnaiah Choudary Kalluri > > Subject: Re: Chipidea ULPI driver > > > > (break your lines at 80-characters) > > > > On Thu, Sep 10, 2015 at 12:44:58PM +0000, Subbaraya Sundeep Bhatta wrote: > > > Hi Peter, > > > > > > We are using NOP transceiver driver for USB3320 ULPI PHY with ChipIdea > > > controller. > > > > > > Recently we found that one of the boards (zedboard) requires PHY > > > register access to set VBUS. > > > > > > Note that our local driver we had before migrating to ChipIdea driver > > > calls otg_ulpi_create with flags ULPI_OTG_DRVVBUS | > > > ULPI_OTG_DRVVBUS_EXT so that VBUS is enabled at initialization. > > > > > > Can you please let me know how to do this with ChipIdea case? I see > > > the following solutions: > > > > > > 1. Write ULPI driver for USB3320 similar to tusb1210. > > > > this > > How about extending the phy-ulpi driver to use it as platform driver? > So that boards that are using the ulpi compatible phy and driving vbus from the phy > can use this driver. > Yes, you can improve phy-ulpi driver, and it can not depend on NOP transceiver driver. -- Best Regards, Peter Chen