From mboxrd@z Thu Jan 1 00:00:00 1970 From: plagnioj@jcrosoft.com (Jean-Christophe PLAGNIOL-VILLARD) Date: Tue, 14 Feb 2012 12:22:48 +0100 Subject: How to deal with a PHY configuration related to the board? In-Reply-To: <20120214103318.GF4723@ldesroches-Latitude-E6320> References: <20120214092606.GE4723@ldesroches-Latitude-E6320> <20120214094339.GA4338@sapphire.tkos.co.il> <20120214103318.GF4723@ldesroches-Latitude-E6320> Message-ID: <20120214112248.GA20876@game.jcrosoft.org> To: linux-arm-kernel@lists.infradead.org List-Id: linux-arm-kernel.lists.infradead.org On 11:33 Tue 14 Feb , Ludovic Desroches wrote: > Hi Baruch, > > On Tue, Feb 14, 2012 at 11:43:39AM +0200, Baruch Siach wrote: > > Hi Ludovic, > > > > On Tue, Feb 14, 2012 at 10:26:06AM +0100, Ludovic Desroches wrote: > > > I am using a Micrel KSZ9021RN PHY and I would like to configure some > > > registers > > > as 'RGMII Clock and Control Pad Skew' and 'RGMII RX Data Pad Skew'. > > > So the values of these registers are board dependant and I wondering what is > > > the proper way to set them. > > > It seems there is no platform data usable for this case. Having a quick look > > > to other PHYs, the situation seems the same. > > > > > > Can you give me some clues about how to do this? Did I miss anything which > > > allow to do this? > > > > See ksz9021rn_phy_fixup() in arch/arm/mach-imx/mach-imx6q.c. > > > > Thanks for your help. > > So the solution is to use phy_register_fixup function. dts Best Regards, J. From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jean-Christophe PLAGNIOL-VILLARD Subject: Re: How to deal with a PHY configuration related to the board? Date: Tue, 14 Feb 2012 12:22:48 +0100 Message-ID: <20120214112248.GA20876@game.jcrosoft.org> References: <20120214092606.GE4723@ldesroches-Latitude-E6320> <20120214094339.GA4338@sapphire.tkos.co.il> <20120214103318.GF4723@ldesroches-Latitude-E6320> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Cc: netdev@vger.kernel.org, Baruch Siach , "Ferre, Nicolas" , linux-arm-kernel@lists.infradead.org To: Ludovic Desroches Return-path: Content-Disposition: inline In-Reply-To: <20120214103318.GF4723@ldesroches-Latitude-E6320> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: linux-arm-kernel-bounces@lists.infradead.org Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=m.gmane.org@lists.infradead.org List-Id: netdev.vger.kernel.org On 11:33 Tue 14 Feb , Ludovic Desroches wrote: > Hi Baruch, > > On Tue, Feb 14, 2012 at 11:43:39AM +0200, Baruch Siach wrote: > > Hi Ludovic, > > > > On Tue, Feb 14, 2012 at 10:26:06AM +0100, Ludovic Desroches wrote: > > > I am using a Micrel KSZ9021RN PHY and I would like to configure some > > > registers > > > as 'RGMII Clock and Control Pad Skew' and 'RGMII RX Data Pad Skew'. > > > So the values of these registers are board dependant and I wondering what is > > > the proper way to set them. > > > It seems there is no platform data usable for this case. Having a quick look > > > to other PHYs, the situation seems the same. > > > > > > Can you give me some clues about how to do this? Did I miss anything which > > > allow to do this? > > > > See ksz9021rn_phy_fixup() in arch/arm/mach-imx/mach-imx6q.c. > > > > Thanks for your help. > > So the solution is to use phy_register_fixup function. dts Best Regards, J.