Lines Matching refs:memp

2774 		pcs_memwin_t *memp;
2799 memp = &sockp->pcs_windows[win].mem;
2800 memp->pcw_speed = window->speed;
2804 if (window->WindowSize != memp->pcw_len)
2805 which = memp->pcw_len;
2822 if (which && (memp->pcw_status & PCW_MAPPED)) {
2823 ddi_regs_map_free(&memp->pcw_handle);
2824 res.ra_addr_lo = memp->pcw_base;
2825 res.ra_len = memp->pcw_len;
2826 (void) pcmcia_free_mem(memp->res_dip, &res);
2827 memp->pcw_status &= ~(PCW_MAPPED|PCW_ENABLED);
2828 memp->pcw_hostmem = NULL;
2829 memp->pcw_base = NULL;
2830 memp->pcw_len = 0;
2835 if (!(memp->pcw_status & PCW_MAPPED)) {
2838 memp->pcw_base = base;
2841 req.ra_addr = (uint64_t)memp->pcw_base;
2844 req.ra_flags = (memp->pcw_base ?
2862 &memp->res_dip);
2869 memp->pcw_base = res.ra_addr_lo;
2870 base = memp->pcw_base;
2876 (unsigned)memp->pcw_base);
2878 memp->pcw_len = window->WindowSize;
2886 (caddr_t *)&memp->pcw_hostmem,
2887 &memp->pcw_handle,
2895 res.ra_addr_lo = memp->pcw_base;
2896 res.ra_len = memp->pcw_len;
2897 (void) pcmcia_free_mem(memp->res_dip,
2904 memp->pcw_status |= PCW_MAPPED;
2910 (void *)memp->pcw_hostmem);
2913 base = memp->pcw_base;
2917 window->handle = memp->pcw_handle;
2924 (unsigned)memp->pcw_base,
2925 memp->pcw_len);
3080 base = memp->pcw_base;
3098 memp->pcw_offset = 0;
3099 memp->pcw_status |= PCW_ENABLED;
3105 if (which && memp->pcw_status & PCW_MAPPED) {
3106 ddi_regs_map_free(&memp->pcw_handle);
3107 res.ra_addr_lo = memp->pcw_base;
3108 res.ra_len = memp->pcw_len;
3109 (void) pcmcia_free_mem(memp->res_dip, &res);
3110 memp->pcw_hostmem = NULL;
3111 memp->pcw_status &= ~PCW_MAPPED;
3118 memp->pcw_status &= ~PCW_ENABLED;
3120 memp->pcw_len = window->WindowSize;
3121 window->handle = memp->pcw_handle;
3561 pcs_memwin_t *memp;
3584 memp = &pcic->pc_sockets[socket].pcs_windows[window].mem;
3590 (uint32_t)memp->pcw_base,
3591 (void *)memp->pcw_hostmem, memp->pcw_len);
3595 if (!(memp->pcw_status & PCW_ENABLED))
3612 memp->pcw_status |= PCW_ATTRIBUTE;
3614 memp->pcw_status &= ~PCW_ATTRIBUTE;
3622 memp->pcw_status |= PCW_WP;
3624 memp->pcw_status &= ~PCW_WP;
3634 (unsigned)memp->pcw_base,
3635 (int)page->offset - (int)memp->pcw_base & 0xffffff);
3639 base = (uint32_t)memp->pcw_base & 0x3ffffff;
3656 memp->pcw_offset = (off_t)page->offset;
3661 (void *)memp->pcw_hostmem,
3662 (uint32_t)*memp->pcw_hostmem);
3667 (void *)memp->pcw_hostmem,
3668 (uint32_t)*memp->pcw_hostmem);