Lines Matching refs:adp

140 vid_init_struct(video_adapter_t *adp, char *name, int type, int unit)
142 adp->va_flags = 0;
143 adp->va_name = name;
144 adp->va_type = type;
145 adp->va_unit = unit;
150 vid_register(video_adapter_t *adp)
165 adp->va_index = index;
166 adp->va_token = NULL;
169 if (strcmp(p->name, adp->va_name) == 0) {
170 adapter[index] = adp;
180 vid_unregister(video_adapter_t *adp)
182 if ((adp->va_index < 0) || (adp->va_index >= adapters))
184 if (adapter[adp->va_index] != adp)
187 adapter[adp->va_index] = NULL;
188 vidsw[adp->va_index] = NULL;
254 vid_release(video_adapter_t *adp, void *id)
260 if (adp->va_token == NULL) {
262 } else if (adp->va_token != id) {
265 adp->va_token = NULL;
403 fb_attach(int unit, video_adapter_t *adp, struct cdevsw *cdevsw)
407 if (adp->va_index >= adapters)
409 if (adapter[adp->va_index] != adp)
413 adp->va_minor = unit;
414 vidcdevsw[adp->va_index] = cdevsw;
417 printf("fb%d at %s%d\n", adp->va_index, adp->va_name, adp->va_unit);
422 fb_detach(int unit, video_adapter_t *adp, struct cdevsw *cdevsw)
426 if (adp->va_index >= adapters)
428 if (adapter[adp->va_index] != adp)
430 if (vidcdevsw[adp->va_index] != cdevsw)
434 vidcdevsw[adp->va_index] = NULL;
445 int genfbopen(genfb_softc_t *sc, video_adapter_t *adp, int flag, int mode,
457 int genfbclose(genfb_softc_t *sc, video_adapter_t *adp, int flag, int mode,
468 int genfbread(genfb_softc_t *sc, video_adapter_t *adp, struct uio *uio,
477 size = adp->va_buffer_size/adp->va_info.vi_planes;
481 offset = uio->uio_offset%adp->va_window_size;
483 len = imin(len, adp->va_window_size - offset);
486 vidd_set_win_org(adp, uio->uio_offset);
487 error = uiomove((caddr_t)(adp->va_window + offset), len, uio);
494 int genfbwrite(genfb_softc_t *sc, video_adapter_t *adp, struct uio *uio,
500 int genfbioctl(genfb_softc_t *sc, video_adapter_t *adp, u_long cmd,
505 if (adp == NULL) /* XXX */
507 error = vidd_ioctl(adp, cmd, arg);
513 int genfbmmap(genfb_softc_t *sc, video_adapter_t *adp, vm_ooffset_t offset,
516 return vidd_mmap(adp, offset, paddr, prot, memattr);
552 fb_dump_adp_info(char *driver, video_adapter_t *adp, int level)
558 FB_DRIVER_NAME, adp->va_index, driver, adp->va_unit, adp->va_name,
559 adapter_name(adp->va_type), adp->va_type, adp->va_flags);
561 FB_DRIVER_NAME, adp->va_index, (u_long)adp->va_io_base,
562 (u_long)adp->va_io_base + adp->va_io_size - 1,
563 (u_long)adp->va_crtc_addr, (u_long)adp->va_mem_base,
564 adp->va_mem_size);
566 FB_DRIVER_NAME, adp->va_index,
567 adp->va_initial_mode, adp->va_initial_bios_mode, adp->va_mode);
569 FB_DRIVER_NAME, adp->va_index,
570 (void *)adp->va_window, (int)adp->va_window_size/1024,
571 (int)adp->va_window_gran/1024, (void *)adp->va_buffer,
572 (int)adp->va_buffer_size/1024);
576 fb_dump_mode_info(char *driver, video_adapter_t *adp, video_info_t *info,
583 driver, adp->va_unit, adp->va_name, info->vi_mode, info->vi_flags);
621 fb_commonioctl(video_adapter_t *adp, u_long cmd, caddr_t arg)
626 /* assert(adp != NULL) */
634 *(int *)arg = adp->va_index;
638 *(int *)arg = adp->va_type;
642 ((video_adapter_info_t *)arg)->va_index = adp->va_index;
643 ((video_adapter_info_t *)arg)->va_type = adp->va_type;
644 bcopy(adp->va_name, ((video_adapter_info_t *)arg)->va_name,
645 imin(strlen(adp->va_name) + 1,
647 ((video_adapter_info_t *)arg)->va_unit = adp->va_unit;
648 ((video_adapter_info_t *)arg)->va_flags = adp->va_flags;
649 ((video_adapter_info_t *)arg)->va_io_base = adp->va_io_base;
650 ((video_adapter_info_t *)arg)->va_io_size = adp->va_io_size;
651 ((video_adapter_info_t *)arg)->va_crtc_addr = adp->va_crtc_addr;
652 ((video_adapter_info_t *)arg)->va_mem_base = adp->va_mem_base;
653 ((video_adapter_info_t *)arg)->va_mem_size = adp->va_mem_size;
656 = vtophys(adp->va_window);
658 = adp->va_window;
661 = adp->va_window_size;
663 = adp->va_window_gran;
665 = adp->va_window_orig;
668 = adp->va_buffer != 0 ? vtophys(adp->va_buffer) : 0;
670 = adp->va_buffer;
673 = adp->va_buffer_size;
674 ((video_adapter_info_t *)arg)->va_mode = adp->va_mode;
676 = adp->va_initial_mode;
678 = adp->va_initial_bios_mode;
680 = adp->va_line_width;
682 = adp->va_disp_start.x;
684 = adp->va_disp_start.y;
688 error = vidd_get_info(adp,
696 error = vidd_query_mode(adp, (video_info_t *)arg);
700 *(int *)arg = adp->va_mode;
704 error = vidd_set_mode(adp, *(int *)arg);
710 *(u_int *)arg = adp->va_window_orig;
714 ((video_display_start_t *)arg)->x = adp->va_disp_start.x;
715 ((video_display_start_t *)arg)->y = adp->va_disp_start.y;
719 *(u_int *)arg = adp->va_line_width;
723 error = vidd_blank_display(adp, *(int *)arg);