From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Message-ID: <17283.54950.681390.749679@cargo.ozlabs.ibm.com> Date: Wed, 23 Nov 2005 13:40:38 +1100 From: Paul Mackerras To: Marcelo Tosatti In-Reply-To: <20051118090845.GB12765@logos.cnet> References: <437B2051.5030408@ru.mvista.com> <20051117135810.GB9753@logos.cnet> <437DE07E.6080005@ru.mvista.com> <20051118090845.GB12765@logos.cnet> Cc: linuxppc-embedded list Subject: Re: [PATCH] ppc32: 8xx board-specific platform stuff for fs_enet List-Id: Linux on Embedded PowerPC Developers Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Marcelo Tosatti writes: > Paul, you're OK with the following definitions on asm-ppc/io.h? > > +/* access ports */ > +#define setbits32(_addr, _v) out_be32(&(_addr), in_be32(&(_addr)) | (_v)) > +#define clrbits32(_addr, _v) out_be32(&(_addr), in_be32(&(_addr)) & ~(_v)) > + > +#define setbits16(_addr, _v) out_be16(&(_addr), in_be16(&(_addr)) | (_v)) > +#define clrbits16(_addr, _v) out_be16(&(_addr), in_be16(&(_addr)) & ~(_v)) I guess so... how many drivers need these things? Paul.