Lines Matching refs:hose
18 static int hose_mmap_page_range(struct pci_controller *hose, in hose_mmap_page_range() argument
25 base = sparse ? hose->sparse_mem_base : hose->dense_mem_base; in hose_mmap_page_range()
27 base = sparse ? hose->sparse_io_base : hose->dense_io_base; in hose_mmap_page_range()
140 struct pci_controller *hose = pdev->sysdata; in sparse_mem_mmap_fits() local
150 dense_offset = (long)(hose->dense_mem_base - hose->sparse_mem_base); in sparse_mem_mmap_fits()
178 struct pci_controller *hose = pdev->sysdata; in pci_create_attr() local
185 sparse_base = hose->sparse_mem_base; in pci_create_attr()
186 dense_base = hose->dense_mem_base; in pci_create_attr()
193 sparse_base = hose->sparse_io_base; in pci_create_attr()
194 dense_base = hose->dense_io_base; in pci_create_attr()
256 static int __legacy_mmap_fits(struct pci_controller *hose, in __legacy_mmap_fits() argument
271 hose->index, size); in __legacy_mmap_fits()
275 static inline int has_sparse(struct pci_controller *hose, in has_sparse() argument
280 base = (mmap_type == pci_mmap_mem) ? hose->sparse_mem_base : in has_sparse()
281 hose->sparse_io_base; in has_sparse()
289 struct pci_controller *hose = bus->sysdata; in pci_mmap_legacy_page_range() local
290 int sparse = has_sparse(hose, mmap_type); in pci_mmap_legacy_page_range()
295 if (!__legacy_mmap_fits(hose, vma, res_size, sparse)) in pci_mmap_legacy_page_range()
298 return hose_mmap_page_range(hose, vma, mmap_type, sparse); in pci_mmap_legacy_page_range()
310 struct pci_controller *hose = bus->sysdata; in pci_adjust_legacy_attr() local
312 if (!has_sparse(hose, mmap_type)) in pci_adjust_legacy_attr()
328 struct pci_controller *hose = bus->sysdata; in pci_legacy_read() local
330 port += hose->io_space->start; in pci_legacy_read()
352 struct pci_controller *hose = bus->sysdata; in pci_legacy_write() local
354 port += hose->io_space->start; in pci_legacy_write()