Lines Matching refs:osh
174 sdioh_attach(osl_t *osh, void *bar0, uint irq) in sdioh_attach() argument
179 if ((sd = (sdioh_info_t *)MALLOC(osh, sizeof(sdioh_info_t))) == NULL) { in sdioh_attach()
180 sd_err(("sdioh_attach: out of memory, malloced %d bytes\n", MALLOCED(osh))); in sdioh_attach()
185 sd->osh = osh; in sdioh_attach()
188 MFREE(sd->osh, sd, sizeof(sdioh_info_t)); in sdioh_attach()
191 sd->mem_space = (volatile char *)sdstd_reg_map(osh, (uintptr)bar0, SDIOH_REG_WINSZ); in sdioh_attach()
197 MFREE(sd->osh, sd, sizeof(sdioh_info_t)); in sdioh_attach()
214 OSL_DMADDRWIDTH(osh, 32); in sdioh_attach()
228 sdstd_reg_unmap(osh, (uintptr)sd->mem_space, SDIOH_REG_WINSZ); in sdioh_attach()
232 MFREE(sd->osh, sd, sizeof(sdioh_info_t)); in sdioh_attach()
241 sdstd_reg_unmap(osh, (uintptr)sd->mem_space, SDIOH_REG_WINSZ); in sdioh_attach()
246 MFREE(sd->osh, sd, sizeof(sdioh_info_t)); in sdioh_attach()
255 sdioh_detach(osl_t *osh, sdioh_info_t *sd) in sdioh_detach() argument
266 sdstd_reg_unmap(osh, (uintptr)sd->mem_space, SDIOH_REG_WINSZ); in sdioh_detach()
271 MFREE(sd->osh, sd, sizeof(sdioh_info_t)); in sdioh_detach()
854 if ((localbuf = (uint8 *)MALLOC(sd->osh, len)) == NULL) { in sdioh_request_buffer()
856 MALLOCED(sd->osh))); in sdioh_request_buffer()
876 MFREE(sd->osh, localbuf, len); in sdioh_request_buffer()
1280 if ((OSL_PCI_READ_CONFIG(sd->osh, PCI_CFG_VID, 4) & 0xFFFF) == VENDOR_SI_IMAGE) { in sdstd_host_init()
1284 } else if ((OSL_PCI_READ_CONFIG(sd->osh, PCI_CFG_VID, 4) & 0xFFFF) == VENDOR_BROADCOM) { in sdstd_host_init()
1288 } else if ((OSL_PCI_READ_CONFIG(sd->osh, PCI_CFG_VID, 4) & 0xFFFF) == VENDOR_TI) { in sdstd_host_init()
1292 } else if ((OSL_PCI_READ_CONFIG(sd->osh, PCI_CFG_VID, 4) & 0xFFFF) == VENDOR_RICOH) { in sdstd_host_init()
1297 } else if ((OSL_PCI_READ_CONFIG(sd->osh, PCI_CFG_VID, 4) & 0xFFFF) == VENDOR_JMICRON) { in sdstd_host_init()
1311 first_bar = OSL_PCI_READ_CONFIG(sd->osh, SD_SlotInfo, 4) & 0x7; in sdstd_host_init()
1312 num_slots = (OSL_PCI_READ_CONFIG(sd->osh, SD_SlotInfo, 4) & 0xff) >> 4; in sdstd_host_init()
1316 if (OSL_PCI_READ_CONFIG(sd->osh, PCI_CFG_VID, 4) == in sdstd_host_init()
1320 OSL_PCI_WRITE_CONFIG(sd->osh, PCI_BAR0_WIN, 4, 0x18001000); in sdstd_host_init()
1334 sdstd_reg_unmap(sd->osh, (uintptr)sd->mem_space, SDIOH_REG_WINSZ); in sdstd_host_init()
1341 bar = OSL_PCI_READ_CONFIG(sd->osh, PCI_CFG_BAR0 + (4*(slot + first_bar)), 4); in sdstd_host_init()
1342 sd->mem_space = (volatile char *)sdstd_reg_map(sd->osh, in sdstd_host_init()
1362 sdstd_reg_unmap(sd->osh, (uintptr)sd->mem_space, SDIOH_REG_WINSZ); in sdstd_host_init()
1372 bar = OSL_PCI_READ_CONFIG(sd->osh, PCI_CFG_BAR0 + (4*(full_slot + first_bar)), 4); in sdstd_host_init()
1373 sd->mem_space = (volatile char *)sdstd_reg_map(sd->osh, (uintptr)bar, SDIOH_REG_WINSZ); in sdstd_host_init()
1378 OSL_PCI_READ_CONFIG(sd->osh, PCI_CFG_BAR0 + (4*(full_slot + first_bar)), 4), in sdstd_host_init()
2798 if ((sd->dma_buf = DMA_ALLOC_CONSISTENT(sd->osh, SD_PAGE, &sd->dma_phys, in sd_map_dma()
2809 DMA_FREE_CONSISTENT(sd->osh, sd->dma_buf, SD_PAGE, sd->dma_phys, 0x12); in sd_unmap_dma()