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 +

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); + +void

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, int offset)

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

2011-01-14 Thread dirk . brandewie
From: Dirk Brandewie dirk.brande...@gmail.com 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 patch set by Jean-Hugues Deschenes applied