Lines Matching refs:window
2731 pcic_set_window(dev_info_t *dip, set_window_t *window) in pcic_set_window() argument
2737 pcic_socket_t *sockp = &pcic->pc_sockets[window->socket]; in pcic_set_window()
2740 uint32_t base = window->base; in pcic_set_window()
2747 window->window, window->socket, window->WindowSize, in pcic_set_window()
2748 window->speed); in pcic_set_window()
2750 "\tbase=%x, state=%x\n", (unsigned)window->base, in pcic_set_window()
2751 (unsigned)window->state); in pcic_set_window()
2759 if (window->state & WS_PAGED) { in pcic_set_window()
2770 socket = window->socket; in pcic_set_window()
2772 if (!(window->state & WS_IO)) { in pcic_set_window()
2780 win = window->window % PCIC_NUMWINSOCK; in pcic_set_window()
2781 tmp = window->window / PCIC_NUMWINSOCK; in pcic_set_window()
2784 if (tmp != window->socket || win < PCIC_IOWINDOWS) { in pcic_set_window()
2790 if (window->WindowSize == 0) in pcic_set_window()
2791 window->WindowSize = MEM_MIN; in pcic_set_window()
2792 else if ((window->WindowSize & (PCIC_PAGE-1)) != 0) { in pcic_set_window()
2800 memp->pcw_speed = window->speed; in pcic_set_window()
2804 if (window->WindowSize != memp->pcw_len) in pcic_set_window()
2809 if (window->state & WS_ENABLED) { in pcic_set_window()
2833 which = window->WindowSize >> PAGE_SHIFT; in pcic_set_window()
2878 memp->pcw_len = window->WindowSize; in pcic_set_window()
2881 window->child, in pcic_set_window()
2883 (uint32_t)(window->state & in pcic_set_window()
2885 (window->socket << 16), in pcic_set_window()
2888 &window->attr, NULL); in pcic_set_window()
2917 window->handle = memp->pcw_handle; in pcic_set_window()
2923 (unsigned)window->base, in pcic_set_window()
2947 which = (window->state & WS_16BIT) ? SYSMEM_DATA_16 : 0; in pcic_set_window()
2948 which |= (window->speed <= MEM_SPEED_MIN) ? in pcic_set_window()
3037 pages = (window->WindowSize+PCIC_PAGE-1)/PCIC_PAGE; in pcic_set_window()
3049 window->speed, in pcic_set_window()
3055 wspeed = pcic_calc_speed(pcic, window->speed); in pcic_set_window()
3064 win, (unsigned)wspeed, window->speed); in pcic_set_window()
3120 memp->pcw_len = window->WindowSize; in pcic_set_window()
3121 window->handle = memp->pcw_handle; in pcic_set_window()
3124 xxdmp_all_regs(pcic, window->socket, -1); in pcic_set_window()
3139 win = window->window % PCIC_NUMWINSOCK; in pcic_set_window()
3140 tmp = window->window / PCIC_NUMWINSOCK; in pcic_set_window()
3142 if (win >= PCIC_IOWINDOWS || tmp != window->socket) { in pcic_set_window()
3145 window->window); in pcic_set_window()
3152 winp->pcw_speed = window->speed; in pcic_set_window()
3153 if (window->WindowSize != 1 && window->WindowSize & 1) { in pcic_set_window()
3155 window->WindowSize++; in pcic_set_window()
3157 winp->pcw_len = window->WindowSize; in pcic_set_window()
3159 if (window->state & WS_ENABLED) { in pcic_set_window()
3197 base = window->base; in pcic_set_window()
3199 req.ra_len = window->WindowSize; in pcic_set_window()
3261 window->child, in pcic_set_window()
3263 (uint32_t)(window->state & in pcic_set_window()
3265 (window->socket << 16), in pcic_set_window()
3268 &window->attr, in pcic_set_window()
3283 window->handle = winp->pcw_handle; in pcic_set_window()
3295 (unsigned)window->base, in pcic_set_window()
3296 (void *)window->handle); in pcic_set_window()
3320 window->WindowSize - 1)); in pcic_set_window()
3324 window->WindowSize - 1)); in pcic_set_window()
3368 which = (window->state & WS_16BIT) ? in pcic_set_window()
3386 window->speed, in pcic_set_window()
3392 if (window->state & WS_16BIT) in pcic_set_window()
3398 if (window->state & WS_16BIT) in pcic_set_window()
3405 if (window->speed > in pcic_set_window()
3409 if (window->speed < in pcic_set_window()
3439 xxdmp_all_regs(pcic, window->socket * 0x40, 24); in pcic_set_window()
3465 window->base = 0; in pcic_set_window()
3559 int which, socket, window; in pcic_set_page() local
3564 window = page->window % PCIC_NUMWINSOCK; in pcic_set_page()
3565 socket = page->window / PCIC_NUMWINSOCK; in pcic_set_page()
3571 window, socket, page->page); in pcic_set_page()
3575 if (window < PCIC_IOWINDOWS) in pcic_set_page()
3584 memp = &pcic->pc_sockets[socket].pcs_windows[window].mem; in pcic_set_page()
3585 window -= PCIC_IOWINDOWS; in pcic_set_page()
3599 select = window * PCIC_MEM_1_OFFSET; in pcic_set_page()
3652 which |= SYSMEM_WINDOW(window); in pcic_set_page()
4225 pcic_inquire_window(dev_info_t *dip, inquire_window_t *window) in pcic_inquire_window() argument
4229 type = window->window % PCIC_NUMWINSOCK; in pcic_inquire_window()
4230 socket = window->window / PCIC_NUMWINSOCK; in pcic_inquire_window()
4236 window->window, type, socket); in pcic_inquire_window()
4239 window->WndCaps = WC_IO|WC_WAIT; in pcic_inquire_window()
4242 window->WndCaps = WC_COMMON|WC_ATTRIBUTE|WC_WAIT; in pcic_inquire_window()
4247 PR_ZERO(window->Sockets); in pcic_inquire_window()
4248 PR_SET(window->Sockets, socket); in pcic_inquire_window()
4252 io = &window->iowin_char; in pcic_inquire_window()
4264 mem = &window->mem_win_char; in pcic_inquire_window()
4311 int socket, window; in pcic_get_page() local
4314 socket = page->window / PCIC_NUMWINSOCK; in pcic_get_page()
4315 window = page->window % PCIC_NUMWINSOCK; in pcic_get_page()
4318 if (window < PCIC_IOWINDOWS || socket >= pcic->pc_numsockets) { in pcic_get_page()
4322 winp = &pcic->pc_sockets[socket].pcs_windows[window].mem; in pcic_get_page()
4459 pcic_get_window(dev_info_t *dip, get_window_t *window) in pcic_get_window() argument
4467 socket = window->window / PCIC_NUMWINSOCK; in pcic_get_window()
4468 win = window->window % PCIC_NUMWINSOCK; in pcic_get_window()
4482 window->socket = socket; in pcic_get_window()
4483 window->size = winp->pcw_len; in pcic_get_window()
4484 window->speed = winp->pcw_speed; in pcic_get_window()
4485 window->handle = (ddi_acc_handle_t)winp->pcw_handle; in pcic_get_window()
4486 window->base = (uint32_t)winp->pcw_base + winp->pcw_offset; in pcic_get_window()
4489 window->state = 0; in pcic_get_window()
4491 window->state = WS_IO; in pcic_get_window()
4494 window->state |= WS_ENABLED; in pcic_get_window()
4497 window->state |= WS_16BIT; in pcic_get_window()
4501 window->size, (unsigned)window->speed, in pcic_get_window()
4502 (void *)window->handle, window->state); in pcic_get_window()