Lines Matching defs:scroll
134 #define MAPSCR 0x08 /* scroll param area mapped */
196 * The driver assists a client in scroll operations by loading dragon
199 * The scroll parameter structures are ALL located in the same memory page
202 char scroll_shared[2 * 512]; /* reserve space for scroll structs */
203 struct scroll *scroll[NQD]; /* pointers to scroll structures */
979 * re-protect scroll param area and disable scroll intrpts
982 ptep = (int *) ((VTOP(scroll[unit]) * 4)
985 * re-protect 512 scroll param area
1274 * map the shared scroll param area and enable scroll interpts
1277 ptep = (int *) ((VTOP(scroll[unit]) * 4)
1280 * allow user write to scroll area
1284 scroll[unit]->status = 0;
1288 *(int *)datap = (int) scroll[unit]; /* return scroll area */
1293 * unmap shared scroll param area and disable scroll intrpts
1297 ptep = (int *) ((VTOP(scroll[unit]) * 4)
1300 * re-protect 512 scroll param area
2246 * service the scroll interrupt (FRAME_SYNC bit)
2251 if (scroll[unit]->status & LOAD_REGS) {
2263 adder->ID_scroll_data = scroll[unit]->viper_constant;
2267 scroll[unit]->y_scroll_constant;
2268 adder->y_offset_pending = scroll[unit]->y_offset;
2270 if (scroll[unit]->status & LOAD_INDEX) {
2273 scroll[unit]->x_index_pending;
2275 scroll[unit]->y_index_pending;
2278 scroll[unit]->status = 0x00;
2877 * Clear the bitmap a piece at a time. Since the fast scroll clear
3330 * assign a pointer to the scroll structure for this QDSS.
3332 scroll[unit] = (struct scroll *)
3334 + (sizeof(struct scroll) * unit));
3335 scroll[unit]->status = 0;
3336 scroll[unit]->viper_constant = 0;
3337 scroll[unit]->y_scroll_constant = 0;
3338 scroll[unit]->y_offset = 0;
3339 scroll[unit]->x_index_pending = 0;
3340 scroll[unit]->y_index_pending = 0;
3408 * wait for scroll service. This guarantees at least one SYNC