Re: [PATCH 7/9] i2c-designware: Allow mixed endianness accesses

2011-01-25 Thread Dirk Brandewie
On 01/24/2011 06:28 PM, Shinya Kuribayashi wrote: On 1/18/2011 2:19 AM, Jean-Hugues Deschenes wrote: +u32 dw_readl(struct dw_i2c_dev *dev, int offset) +{ + u32 value = readl(dev->base + offset); + + if (dev->swab) + return swab32(value); + else + ret

Re: [PATCH 7/9] i2c-designware: Allow mixed endianness accesses

2011-01-24 Thread Shinya Kuribayashi
On 1/15/2011 4:27 AM, dirk.brande...@gmail.com wrote: > From: Dirk Brandewie > > Allows CPUs of a given endianness to access a dw controller of a different > endianness. Endianncess difference is detected at run time through the dw > component type register. > > This is the hand application of a

Re: [PATCH 7/9] i2c-designware: Allow mixed endianness accesses

2011-01-24 Thread Shinya Kuribayashi
On 1/18/2011 2:19 AM, Jean-Hugues Deschenes wrote: >> +u32 dw_readl(struct dw_i2c_dev *dev, int offset) >> +{ >> +u32 value = readl(dev->base + offset); >> + >> +if (dev->swab) >> +return swab32(value); >> +else >> +return value; >> +} >> +EXPORT_SYMBOL(dw_readl)

RE: [PATCH 7/9] i2c-designware: Allow mixed endianness accesses

2011-01-17 Thread Jean-Hugues Deschenes
> +u32 dw_readl(struct dw_i2c_dev *dev, int offset) > +{ > + u32 value = readl(dev->base + offset); > + > + if (dev->swab) > + return swab32(value); > + else > + return value; > +} > +EXPORT_SYMBOL(dw_readl); > + > +void dw_writel(struct dw_i2c_dev *dev, u32 b, i