Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932414Ab2EXJTM (ORCPT ); Thu, 24 May 2012 05:19:12 -0400 Received: from mail-we0-f174.google.com ([74.125.82.174]:57014 "EHLO mail-we0-f174.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754557Ab2EXJTJ convert rfc822-to-8bit (ORCPT ); Thu, 24 May 2012 05:19:09 -0400 MIME-Version: 1.0 In-Reply-To: <1337152826-9850-8-git-send-email-sonic.zhang@analog.com> References: <1337152826-9850-1-git-send-email-sonic.zhang@analog.com> <1337152826-9850-8-git-send-email-sonic.zhang@analog.com> Date: Thu, 24 May 2012 17:19:08 +0800 Message-ID: Subject: Re: [PATCH 8/8] i2c: i2c-bfin-twi: Move blackfin TWI register access Macro to head file. From: Sonic Zhang To: sonic.zhang@analog.com Cc: Ben Dooks , Wolfram Sang , linux-i2c@vger.kernel.org, LKML , uclinux-dist-devel@blackfin.uclinux.org Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8BIT Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 2986 Lines: 80 PING On Wed, May 16, 2012 at 3:20 PM, wrote: > From: Sonic Zhang > > Signed-off-by: Sonic Zhang > --- > ?drivers/i2c/busses/i2c-bfin-twi.c | ? 45 ------------------------------------- > ?1 files changed, 0 insertions(+), 45 deletions(-) > > diff --git a/drivers/i2c/busses/i2c-bfin-twi.c b/drivers/i2c/busses/i2c-bfin-twi.c > index b2ca317..e6a0cba 100644 > --- a/drivers/i2c/busses/i2c-bfin-twi.c > +++ b/drivers/i2c/busses/i2c-bfin-twi.c > @@ -33,51 +33,6 @@ > ?#define TWI_I2C_MODE_COMBINED ? ? ? ? ?3 > ?#define TWI_I2C_MODE_REPEAT ? ? ? ? ? ?4 > > -struct bfin_twi_iface { > - ? ? ? int ? ? ? ? ? ? ? ? ? ? irq; > - ? ? ? spinlock_t ? ? ? ? ? ? ?lock; > - ? ? ? char ? ? ? ? ? ? ? ? ? ?read_write; > - ? ? ? u8 ? ? ? ? ? ? ? ? ? ? ?command; > - ? ? ? u8 ? ? ? ? ? ? ? ? ? ? ?*transPtr; > - ? ? ? int ? ? ? ? ? ? ? ? ? ? readNum; > - ? ? ? int ? ? ? ? ? ? ? ? ? ? writeNum; > - ? ? ? int ? ? ? ? ? ? ? ? ? ? cur_mode; > - ? ? ? int ? ? ? ? ? ? ? ? ? ? manual_stop; > - ? ? ? int ? ? ? ? ? ? ? ? ? ? result; > - ? ? ? struct i2c_adapter ? ? ?adap; > - ? ? ? struct completion ? ? ? complete; > - ? ? ? struct i2c_msg ? ? ? ? ?*pmsg; > - ? ? ? int ? ? ? ? ? ? ? ? ? ? msg_num; > - ? ? ? int ? ? ? ? ? ? ? ? ? ? cur_msg; > - ? ? ? u16 ? ? ? ? ? ? ? ? ? ? saved_clkdiv; > - ? ? ? u16 ? ? ? ? ? ? ? ? ? ? saved_control; > - ? ? ? void __iomem ? ? ? ? ? ?*regs_base; > -}; > - > - > -#define DEFINE_TWI_REG(reg, off) \ > -static inline u16 read_##reg(struct bfin_twi_iface *iface) \ > - ? ? ? { return bfin_read16(iface->regs_base + (off)); } \ > -static inline void write_##reg(struct bfin_twi_iface *iface, u16 v) \ > - ? ? ? { bfin_write16(iface->regs_base + (off), v); } > - > -DEFINE_TWI_REG(CLKDIV, 0x00) > -DEFINE_TWI_REG(CONTROL, 0x04) > -DEFINE_TWI_REG(SLAVE_CTL, 0x08) > -DEFINE_TWI_REG(SLAVE_STAT, 0x0C) > -DEFINE_TWI_REG(SLAVE_ADDR, 0x10) > -DEFINE_TWI_REG(MASTER_CTL, 0x14) > -DEFINE_TWI_REG(MASTER_STAT, 0x18) > -DEFINE_TWI_REG(MASTER_ADDR, 0x1C) > -DEFINE_TWI_REG(INT_STAT, 0x20) > -DEFINE_TWI_REG(INT_MASK, 0x24) > -DEFINE_TWI_REG(FIFO_CTL, 0x28) > -DEFINE_TWI_REG(FIFO_STAT, 0x2C) > -DEFINE_TWI_REG(XMT_DATA8, 0x80) > -DEFINE_TWI_REG(XMT_DATA16, 0x84) > -DEFINE_TWI_REG(RCV_DATA8, 0x88) > -DEFINE_TWI_REG(RCV_DATA16, 0x8C) > - > ?static void bfin_twi_handle_interrupt(struct bfin_twi_iface *iface, > ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?unsigned short twi_int_status) > ?{ > -- > 1.7.0.4 > > > -- > To unsubscribe from this list: send the line "unsubscribe linux-kernel" in > the body of a message to majordomo@vger.kernel.org > More majordomo info at ?http://vger.kernel.org/majordomo-info.html > Please read the FAQ at ?http://www.tux.org/lkml/ -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/