From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from hera.kernel.org (hera.kernel.org [140.211.167.34]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by ozlabs.org (Postfix) with ESMTP id 97E20687F3 for ; Thu, 24 Nov 2005 01:41:37 +1100 (EST) Date: Wed, 23 Nov 2005 07:11:07 -0200 From: Marcelo Tosatti To: Paul Mackerras Message-ID: <20051123091107.GA3482@logos.cnet> References: <437B2051.5030408@ru.mvista.com> <20051117135810.GB9753@logos.cnet> <437DE07E.6080005@ru.mvista.com> <20051118090845.GB12765@logos.cnet> <17283.54950.681390.749679@cargo.ozlabs.ibm.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii In-Reply-To: <17283.54950.681390.749679@cargo.ozlabs.ibm.com> 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: , On Wed, Nov 23, 2005 at 01:40:38PM +1100, Paul Mackerras wrote: > 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? Many. Check for instance git-diff-tree -p e37b0c9670fed2264661ade1beb5c228dec29c96