Lines Matching defs:oct
73 void octeon_pf_changed_vf_macaddr(struct octeon_device *oct, u8 *mac);
75 void octeon_schedule_rxq_oom_work(struct octeon_device *oct,
90 * @param oct Pointer to Octeon device
93 static inline void octeon_unmap_pci_barx(struct octeon_device *oct, int baridx)
95 dev_dbg(&oct->pci_dev->dev, "Freeing PCI mapped regions for Bar%d\n",
98 if (oct->mmio[baridx].done)
99 iounmap(oct->mmio[baridx].hw_addr);
101 if (oct->mmio[baridx].start)
102 pci_release_region(oct->pci_dev, baridx * 2);
107 * @param oct Pointer to Octeon device
111 static inline int octeon_map_pci_barx(struct octeon_device *oct,
116 if (pci_request_region(oct->pci_dev, baridx * 2, DRV_NAME)) {
117 dev_err(&oct->pci_dev->dev, "pci_request_region failed for bar %d\n",
122 oct->mmio[baridx].start = pci_resource_start(oct->pci_dev, baridx * 2);
123 oct->mmio[baridx].len = pci_resource_len(oct->pci_dev, baridx * 2);
125 mapped_len = oct->mmio[baridx].len;
132 oct->mmio[baridx].hw_addr =
133 ioremap(oct->mmio[baridx].start, mapped_len);
134 oct->mmio[baridx].mapped_len = mapped_len;
136 dev_dbg(&oct->pci_dev->dev, "BAR%d start: 0x%llx mapped %u of %u bytes\n",
137 baridx, oct->mmio[baridx].start, mapped_len,
138 oct->mmio[baridx].len);
140 if (!oct->mmio[baridx].hw_addr) {
141 dev_err(&oct->pci_dev->dev, "error ioremap for bar %d\n",
145 oct->mmio[baridx].done = 1;
150 pci_release_region(oct->pci_dev, baridx * 2);