[PATCH 3/9 v2] add Freescale SerDes PHY support

Li Yang-r58472 LeoLi at freescale.com
Fri Oct 12 21:39:03 EST 2007


 

> -----Original Message-----
> From: Wood Scott-B07421 
> Sent: Friday, October 12, 2007 4:10 AM
> To: Li Yang-r58472
> Cc: galak at kernel.crashing.org; paulus at samba.org; 
> linuxppc-dev at ozlabs.org
> Subject: Re: [PATCH 3/9 v2] add Freescale SerDes PHY support
> 
> On Thu, Oct 11, 2007 at 05:53:45PM +0800, Li Yang wrote:
> > diff --git a/arch/powerpc/platforms/Kconfig 
> > b/arch/powerpc/platforms/Kconfig index 19d4628..e89f803 100644
> > --- a/arch/powerpc/platforms/Kconfig
> > +++ b/arch/powerpc/platforms/Kconfig
> > @@ -291,4 +291,8 @@ config FSL_ULI1575
> >  	  Freescale reference boards. The boards all use the 
> ULI in pretty
> >  	  much the same way.
> >  
> > +config FSL_SERDES
> > +	bool
> > +	default n
> 
> "default n" is the default -- no need to specify it explicitly.
> 
> > +		/* Configure SRDSCR1 */
> > +		tmp = in_be32(regs + FSL_SRDSCR1_OFFS);
> > +		tmp &= ~FSL_SRDSCR1_PLLBW;
> > +		out_be32(regs + FSL_SRDSCR1_OFFS, tmp);
> 
> clrbits32?
> 
> > +		/* Configure SRDSCR2 */
> > +		tmp = in_be32(regs + FSL_SRDSCR2_OFFS);
> > +		tmp &= ~FSL_SRDSCR2_SEIC_MASK;
> > +		tmp |= FSL_SRDSCR2_SEIC_SATA;
> > +		out_be32(regs + FSL_SRDSCR2_OFFS, tmp);
> 
> clrsetbits_be32?

Ok, I will try the up-to-the-minute arsenal. :)

- Leo



More information about the Linuxppc-dev mailing list