val >>= (8 * (off & 3));
switch (len) {
val >>= (8 * (off & 3));
switch (len) {
val &= ~(0xFF << (8 * (off & 3)));
val |= *((const u8 *)buf) << (8 * (off & 3));
break;
case 2:
val &= ~(0xFF << (8 * (off & 3)));
val |= *((const u8 *)buf) << (8 * (off & 3));
break;
case 2:
val &= ~(0xFFFF << (8 * (off & 3)));
val |= *((const u16 *)buf) << (8 * (off & 3));
break;
val &= ~(0xFFFF << (8 * (off & 3)));
val |= *((const u16 *)buf) << (8 * (off & 3));
break;
val = *((const u32 *)buf);
break;
}
val = *((const u32 *)buf);
break;
}
- writel(*((const u32 *)buf), mmio);