Lines Matching refs:pci_addr
263 union octeon_pci_address pci_addr; in octeon_read_config() local
265 pci_addr.u64 = 0; in octeon_read_config()
266 pci_addr.s.upper = 2; in octeon_read_config()
267 pci_addr.s.io = 1; in octeon_read_config()
268 pci_addr.s.did = 3; in octeon_read_config()
269 pci_addr.s.subdid = 1; in octeon_read_config()
270 pci_addr.s.endian_swap = 1; in octeon_read_config()
271 pci_addr.s.bus = bus->number; in octeon_read_config()
272 pci_addr.s.dev = devfn >> 3; in octeon_read_config()
273 pci_addr.s.func = devfn & 0x7; in octeon_read_config()
274 pci_addr.s.reg = reg; in octeon_read_config()
278 *val = le32_to_cpu(cvmx_read64_uint32(pci_addr.u64)); in octeon_read_config()
281 *val = le16_to_cpu(cvmx_read64_uint16(pci_addr.u64)); in octeon_read_config()
284 *val = cvmx_read64_uint8(pci_addr.u64); in octeon_read_config()
297 union octeon_pci_address pci_addr; in octeon_write_config() local
299 pci_addr.u64 = 0; in octeon_write_config()
300 pci_addr.s.upper = 2; in octeon_write_config()
301 pci_addr.s.io = 1; in octeon_write_config()
302 pci_addr.s.did = 3; in octeon_write_config()
303 pci_addr.s.subdid = 1; in octeon_write_config()
304 pci_addr.s.endian_swap = 1; in octeon_write_config()
305 pci_addr.s.bus = bus->number; in octeon_write_config()
306 pci_addr.s.dev = devfn >> 3; in octeon_write_config()
307 pci_addr.s.func = devfn & 0x7; in octeon_write_config()
308 pci_addr.s.reg = reg; in octeon_write_config()
312 cvmx_write64_uint32(pci_addr.u64, cpu_to_le32(val)); in octeon_write_config()
315 cvmx_write64_uint16(pci_addr.u64, cpu_to_le16(val)); in octeon_write_config()
318 cvmx_write64_uint8(pci_addr.u64, val); in octeon_write_config()