Lines Matching refs:hose
242 lca_pci_tbi(struct pci_controller *hose, dma_addr_t start, dma_addr_t end)
253 struct pci_controller *hose;
256 * Create our single hose.
259 pci_isa_hose = hose = alloc_pci_controller();
260 hose->io_space = &ioport_resource;
261 hose->mem_space = &iomem_resource;
262 hose->index = 0;
264 hose->sparse_mem_base = LCA_SPARSE_MEM - IDENT_ADDR;
265 hose->dense_mem_base = LCA_DENSE_MEM - IDENT_ADDR;
266 hose->sparse_io_base = LCA_IO - IDENT_ADDR;
267 hose->dense_io_base = 0;
279 hose->sg_isa = iommu_arena_new(hose, 0x00800000, 0x00800000, 0);
280 hose->sg_pci = NULL;
284 *(vulp)LCA_IOC_W_BASE0 = hose->sg_isa->dma_base | (3UL << 32);
285 *(vulp)LCA_IOC_W_MASK0 = (hose->sg_isa->size - 1) & 0xfff00000;
286 *(vulp)LCA_IOC_T_BASE0 = virt_to_phys(hose->sg_isa->ptes);
294 lca_pci_tbi(hose, 0, -1);