Lines Matching refs:io
259 struct pci_io io;
273 io.pi_sel = dev->pc_sel;
274 io.pi_reg = PCI_CFG_ROM_BAR;
275 io.pi_width = 4;
276 io.pi_data = 0xFFFFFFFF;
277 if (ioctl(pci_fd, PCIOCWRITE, &io) == -1)
283 if (ioctl(pci_fd, PCIOCREAD, &io) == -1)
289 if (io.pi_data & PCI_ROM_ADDR_MASK)
290 romsize = -(io.pi_data & PCI_ROM_ADDR_MASK);
295 io.pi_data = 0;
296 if (ioctl(pci_fd, PCIOCWRITE, &io) == -1)
346 struct pci_io io;
353 io.pi_sel = dev->pc_sel;
354 io.pi_reg = PCI_CFG_CMD;
355 io.pi_width = 2;
356 if (ioctl(pci_fd, PCIOCREAD, &io) == -1)
358 *oldcmd = (uint16_t)io.pi_data;
360 io.pi_data |= PCI_CMD_MEM_SPACE;
361 if (ioctl(pci_fd, PCIOCWRITE, &io) == -1)
367 io.pi_sel = dev->pc_sel;
368 io.pi_reg = PCI_CFG_ROM_BAR;
369 io.pi_width = 4;
370 io.pi_data = (base_addr | PCI_ROM_ACTIVATE);
371 if (ioctl(pci_fd, PCIOCWRITE, &io) == -1)
380 struct pci_io io;
385 io.pi_sel = dev->pc_sel;
386 io.pi_reg = PCI_CFG_ROM_BAR;
387 io.pi_width = 4;
388 io.pi_data = 0;
389 if (ioctl(pci_fd, PCIOCWRITE, &io) == -1)
395 io.pi_sel = dev->pc_sel;
396 io.pi_reg = PCI_CFG_CMD;
397 io.pi_width = 2;
398 io.pi_data = *oldcmd;
399 if (ioctl(pci_fd, PCIOCWRITE, &io) == -1) {