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