Lines Matching refs:hose
316 apecs_pci_tbi(struct pci_controller *hose, dma_addr_t start, dma_addr_t end) in apecs_pci_tbi() argument
326 struct pci_controller *hose; in apecs_init_arch() local
332 pci_isa_hose = hose = alloc_pci_controller(); in apecs_init_arch()
333 hose->io_space = &ioport_resource; in apecs_init_arch()
334 hose->mem_space = &iomem_resource; in apecs_init_arch()
335 hose->index = 0; in apecs_init_arch()
337 hose->sparse_mem_base = APECS_SPARSE_MEM - IDENT_ADDR; in apecs_init_arch()
338 hose->dense_mem_base = APECS_DENSE_MEM - IDENT_ADDR; in apecs_init_arch()
339 hose->sparse_io_base = APECS_IO - IDENT_ADDR; in apecs_init_arch()
340 hose->dense_io_base = 0; in apecs_init_arch()
348 hose->sg_isa = iommu_arena_new(hose, 0x00800000, 0x00800000, 0); in apecs_init_arch()
349 hose->sg_pci = NULL; in apecs_init_arch()
357 *(vuip)APECS_IOC_PB2R = hose->sg_isa->dma_base | 0x000c0000; in apecs_init_arch()
358 *(vuip)APECS_IOC_PM2R = (hose->sg_isa->size - 1) & 0xfff00000; in apecs_init_arch()
359 *(vuip)APECS_IOC_TB2R = virt_to_phys(hose->sg_isa->ptes) >> 1; in apecs_init_arch()
361 apecs_pci_tbi(hose, 0, -1); in apecs_init_arch()