u16 data;
static void ixp4xx_copy_from(struct map_info *map, void *to,			     unsigned long from, ssize_t len){	int i;	u8 *dest = (u8 *) to;	void __iomem *src = map->virt + from;	u16 data;	for (i = 0; i < (len / 2); i++) {		data = le16_to_cpu(readw(src + 2*i));		dest[i * 2] = BYTE0(data);		dest[i * 2 + 1] = BYTE1(data);	}	if (len & 1)		dest[len - 1] = BYTE0(le16_to_cpu(readw(src + 2*i)));}