u32 *data = (u32 *) data8;
static void nvidiafb_load_cursor_image(struct nvidia_par *par, u8 * data8,				       u16 bg, u16 fg, u32 w, u32 h){	int i, j, k = 0;	u32 b, tmp;	u32 *data = (u32 *) data8;	w = (w + 1) & ~1;	for (i = 0; i < h; i++) {		b = *data++;		reverse_order(&b);		for (j = 0; j < w / 2; j++) {			tmp = 0;#if defined (__BIG_ENDIAN)			tmp = (b & (1 << 31)) ? fg << 16 : bg << 16;			b <<= 1;			tmp |= (b & (1 << 31)) ? fg : bg;			b <<= 1;#else			tmp = (b & 1) ? fg : bg;			b >>= 1;			tmp |= (b & 1) ? fg << 16 : bg << 16;			b >>= 1;#endif			NV_WR32(&par->CURSOR[k++], 0, tmp);		}		k += (MAX_CURS - w) / 2;	}}