Lines Matching +full:bus +full:- +full:addr

1 /*-
38 #include <sys/bus.h>
41 #include <machine/bus.h>
69 range_addr_is_pci(struct pcie_range *ranges, uint64_t addr, uint64_t size) in range_addr_is_pci() argument
76 if (addr >= r->pci_base && in range_addr_is_pci()
77 addr < (r->pci_base + r->size) && in range_addr_is_pci()
78 size < r->size) { in range_addr_is_pci()
89 range_addr_is_phys(struct pcie_range *ranges, uint64_t addr, uint64_t size) in range_addr_is_phys() argument
96 if (addr >= r->phys_base && in range_addr_is_phys()
97 addr < (r->phys_base + r->size) && in range_addr_is_phys()
98 size < r->size) { in range_addr_is_phys()
115 /* Find physical address corresponding to given bus address */ in range_addr_phys_to_pci()
118 if (phys_addr >= r->phys_base && in range_addr_phys_to_pci()
119 phys_addr < (r->phys_base + r->size)) { in range_addr_phys_to_pci()
120 /* Given phys addr is in this range. in range_addr_phys_to_pci()
121 * Translate phys addr to bus addr. in range_addr_phys_to_pci()
123 offset = phys_addr - r->phys_base; in range_addr_phys_to_pci()
124 return (r->pci_base + offset); in range_addr_phys_to_pci()
137 /* Find physical address corresponding to given bus address */ in range_addr_pci_to_phys()
140 if (pci_addr >= r->pci_base && in range_addr_pci_to_phys()
141 pci_addr < (r->pci_base + r->size)) { in range_addr_pci_to_phys()
142 /* Given pci addr is in this range. in range_addr_pci_to_phys()
143 * Translate bus addr to phys addr. in range_addr_pci_to_phys()
145 offset = pci_addr - r->pci_base; in range_addr_pci_to_phys()
146 return (r->phys_base + offset); in range_addr_pci_to_phys()
200 end = start + count - 1; in thunder_pcie_alloc_resource()