Lines Matching refs:pi
250 struct pci_io pi; in fbsd_read() local
265 pi.pi_sel.pc_domain = d->domain; in fbsd_read()
270 pi.pi_sel.pc_bus = d->bus; in fbsd_read()
271 pi.pi_sel.pc_dev = d->dev; in fbsd_read()
272 pi.pi_sel.pc_func = d->func; in fbsd_read()
274 pi.pi_reg = pos; in fbsd_read()
275 pi.pi_width = len; in fbsd_read()
277 if (ioctl(d->access->fd_rw, PCIOCREAD, &pi) < 0) in fbsd_read()
287 buf[0] = (u8) pi.pi_data; in fbsd_read()
290 ((u16 *) buf)[0] = cpu_to_le16((u16) pi.pi_data); in fbsd_read()
293 ((u32 *) buf)[0] = cpu_to_le32((u32) pi.pi_data); in fbsd_read()
302 struct pci_io pi; in fbsd_write() local
317 pi.pi_sel.pc_domain = d->domain; in fbsd_write()
322 pi.pi_sel.pc_bus = d->bus; in fbsd_write()
323 pi.pi_sel.pc_dev = d->dev; in fbsd_write()
324 pi.pi_sel.pc_func = d->func; in fbsd_write()
326 pi.pi_reg = pos; in fbsd_write()
327 pi.pi_width = len; in fbsd_write()
332 pi.pi_data = buf[0]; in fbsd_write()
335 pi.pi_data = le16_to_cpu(((u16 *) buf)[0]); in fbsd_write()
338 pi.pi_data = le32_to_cpu(((u32 *) buf)[0]); in fbsd_write()
342 if (ioctl(d->access->fd_rw, PCIOCWRITE, &pi) < 0) in fbsd_write()