CURSOR
SRI(CURSOR_SURFACE_ADDRESS_HIGH, CURSOR, id), \
SRI(CURSOR_SURFACE_ADDRESS, CURSOR, id), \
SRI(CURSOR_SIZE, CURSOR, id), \
SRI(CURSOR_CONTROL, CURSOR, id), \
SRI(CURSOR_POSITION, CURSOR, id), \
SRI(CURSOR_HOT_SPOT, CURSOR, id), \
SRI(CURSOR_DST_OFFSET, CURSOR, id)
SRI(CURSOR_CONTROL, CURSOR, id), \
SRI(CURSOR_SURFACE_ADDRESS_HIGH, CURSOR, id), \
SRI(CURSOR_SURFACE_ADDRESS, CURSOR, id), \
SRI(CURSOR_SIZE, CURSOR, id), \
SRI(CURSOR_CONTROL, CURSOR, id), \
SRI(CURSOR_POSITION, CURSOR, id), \
SRI(CURSOR_HOT_SPOT, CURSOR, id), \
SRI(CURSOR_DST_OFFSET, CURSOR, id)
NVDEF(NVCA7D, HEAD_SET_HEAD_USAGE_BOUNDS, CURSOR, USAGE_W256_H256) |
NVDEF(NVC37D, HEAD_SET_HEAD_USAGE_BOUNDS, CURSOR, USAGE_W256_H256) |
NVDEF(NVC57D, HEAD_SET_HEAD_USAGE_BOUNDS, CURSOR, USAGE_W256_H256) |
tool = CURSOR;
par->CURSOR = &par->PRAMIN[0x1E00];
par->CURSOR = NULL; /* can't set this here */
volatile u32 __iomem *CURSOR;
NV_WR32(&par->CURSOR[k++], 0, tmp);
par->CURSOR = (volatile u32 __iomem *)(info->screen_base +
memset_io(par->CURSOR, 0, MAX_CURS * MAX_CURS * 2);
memset_io(par->riva.CURSOR, 0, MAX_CURS * MAX_CURS * 2);
writel(tmp, &par->riva.CURSOR[k++]);
par->riva.CURSOR = (U032 __iomem *)(info->screen_base + par->riva.CursorStart);
chip->CURSOR = &(chip->PRAMIN[0x00008000/4 - 0x0800/4]);
chip->CURSOR = &(chip->PRAMIN[0x00010000/4 - 0x0800/4]);
chip->CURSOR = NULL; /* can't set this here */
volatile U032 __iomem *CURSOR;