Lines Matching defs:adp

142 vid_init_struct(video_adapter_t *adp, char *name, int type, int unit)
144 adp->va_flags = 0;
145 adp->va_name = name;
146 adp->va_type = type;
147 adp->va_unit = unit;
152 vid_register(video_adapter_t *adp)
167 adp->va_index = index;
168 adp->va_token = NULL;
171 if (strcmp(p->name, adp->va_name) == 0) {
172 adapter[index] = adp;
182 vid_unregister(video_adapter_t *adp)
184 if ((adp->va_index < 0) || (adp->va_index >= adapters))
186 if (adapter[adp->va_index] != adp)
189 adapter[adp->va_index] = NULL;
190 vidsw[adp->va_index] = NULL;
256 vid_release(video_adapter_t *adp, void *id)
262 if (adp->va_token == NULL) {
264 } else if (adp->va_token != id) {
267 adp->va_token = NULL;
405 fb_attach(int unit, video_adapter_t *adp, struct cdevsw *cdevsw)
409 if (adp->va_index >= adapters)
411 if (adapter[adp->va_index] != adp)
415 adp->va_minor = unit;
416 vidcdevsw[adp->va_index] = cdevsw;
419 printf("fb%d at %s%d\n", adp->va_index, adp->va_name, adp->va_unit);
424 fb_detach(int unit, video_adapter_t *adp, struct cdevsw *cdevsw)
428 if (adp->va_index >= adapters)
430 if (adapter[adp->va_index] != adp)
432 if (vidcdevsw[adp->va_index] != cdevsw)
436 vidcdevsw[adp->va_index] = NULL;
447 int genfbopen(genfb_softc_t *sc, video_adapter_t *adp, int flag, int mode,
459 int genfbclose(genfb_softc_t *sc, video_adapter_t *adp, int flag, int mode,
470 int genfbread(genfb_softc_t *sc, video_adapter_t *adp, struct uio *uio,
479 size = adp->va_buffer_size/adp->va_info.vi_planes;
483 offset = uio->uio_offset%adp->va_window_size;
485 len = imin(len, adp->va_window_size - offset);
488 vidd_set_win_org(adp, uio->uio_offset);
489 error = uiomove((caddr_t)(adp->va_window + offset), len, uio);
496 int genfbwrite(genfb_softc_t *sc, video_adapter_t *adp, struct uio *uio,
502 int genfbioctl(genfb_softc_t *sc, video_adapter_t *adp, u_long cmd,
507 if (adp == NULL) /* XXX */
509 error = vidd_ioctl(adp, cmd, arg);
515 int genfbmmap(genfb_softc_t *sc, video_adapter_t *adp, vm_ooffset_t offset,
518 return vidd_mmap(adp, offset, paddr, prot, memattr);
553 fb_dump_adp_info(char *driver, video_adapter_t *adp, int level)
559 FB_DRIVER_NAME, adp->va_index, driver, adp->va_unit, adp->va_name,
560 adapter_name(adp->va_type), adp->va_type, adp->va_flags);
562 FB_DRIVER_NAME, adp->va_index, (u_long)adp->va_io_base,
563 (u_long)adp->va_io_base + adp->va_io_size - 1,
564 (u_long)adp->va_crtc_addr, (u_long)adp->va_mem_base,
565 adp->va_mem_size);
567 FB_DRIVER_NAME, adp->va_index,
568 adp->va_initial_mode, adp->va_initial_bios_mode, adp->va_mode);
570 FB_DRIVER_NAME, adp->va_index,
571 (void *)adp->va_window, (int)adp->va_window_size/1024,
572 (int)adp->va_window_gran/1024, (void *)adp->va_buffer,
573 (int)adp->va_buffer_size/1024);
577 fb_dump_mode_info(char *driver, video_adapter_t *adp, video_info_t *info,
584 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);