• Home
  • Raw
  • Download

Lines Matching refs:pci_addr

260 	union octeon_pci_address pci_addr;  in octeon_read_config()  local
262 pci_addr.u64 = 0; in octeon_read_config()
263 pci_addr.s.upper = 2; in octeon_read_config()
264 pci_addr.s.io = 1; in octeon_read_config()
265 pci_addr.s.did = 3; in octeon_read_config()
266 pci_addr.s.subdid = 1; in octeon_read_config()
267 pci_addr.s.endian_swap = 1; in octeon_read_config()
268 pci_addr.s.bus = bus->number; in octeon_read_config()
269 pci_addr.s.dev = devfn >> 3; in octeon_read_config()
270 pci_addr.s.func = devfn & 0x7; in octeon_read_config()
271 pci_addr.s.reg = reg; in octeon_read_config()
275 *val = le32_to_cpu(cvmx_read64_uint32(pci_addr.u64)); in octeon_read_config()
278 *val = le16_to_cpu(cvmx_read64_uint16(pci_addr.u64)); in octeon_read_config()
281 *val = cvmx_read64_uint8(pci_addr.u64); in octeon_read_config()
294 union octeon_pci_address pci_addr; in octeon_write_config() local
296 pci_addr.u64 = 0; in octeon_write_config()
297 pci_addr.s.upper = 2; in octeon_write_config()
298 pci_addr.s.io = 1; in octeon_write_config()
299 pci_addr.s.did = 3; in octeon_write_config()
300 pci_addr.s.subdid = 1; in octeon_write_config()
301 pci_addr.s.endian_swap = 1; in octeon_write_config()
302 pci_addr.s.bus = bus->number; in octeon_write_config()
303 pci_addr.s.dev = devfn >> 3; in octeon_write_config()
304 pci_addr.s.func = devfn & 0x7; in octeon_write_config()
305 pci_addr.s.reg = reg; in octeon_write_config()
309 cvmx_write64_uint32(pci_addr.u64, cpu_to_le32(val)); in octeon_write_config()
312 cvmx_write64_uint16(pci_addr.u64, cpu_to_le16(val)); in octeon_write_config()
315 cvmx_write64_uint8(pci_addr.u64, val); in octeon_write_config()