Lines Matching refs:io
266 struct pci_io io;
280 io.pi_sel = dev->pc_sel;
281 io.pi_reg = PCI_CFG_ROM_BAR;
282 io.pi_width = 4;
283 io.pi_data = 0xFFFFFFFF;
284 if (ioctl(pci_fd, PCIOCWRITE, &io) == -1)
290 if (ioctl(pci_fd, PCIOCREAD, &io) == -1)
296 if (io.pi_data & PCI_ROM_ADDR_MASK)
297 romsize = -(io.pi_data & PCI_ROM_ADDR_MASK);
302 io.pi_data = 0;
303 if (ioctl(pci_fd, PCIOCWRITE, &io) == -1)
353 struct pci_io io;
360 io.pi_sel = dev->pc_sel;
361 io.pi_reg = PCI_CFG_CMD;
362 io.pi_width = 2;
363 if (ioctl(pci_fd, PCIOCREAD, &io) == -1)
365 *oldcmd = (uint16_t)io.pi_data;
367 io.pi_data |= PCI_CMD_MEM_SPACE;
368 if (ioctl(pci_fd, PCIOCWRITE, &io) == -1)
374 io.pi_sel = dev->pc_sel;
375 io.pi_reg = PCI_CFG_ROM_BAR;
376 io.pi_width = 4;
377 io.pi_data = (base_addr | PCI_ROM_ACTIVATE);
378 if (ioctl(pci_fd, PCIOCWRITE, &io) == -1)
387 struct pci_io io;
392 io.pi_sel = dev->pc_sel;
393 io.pi_reg = PCI_CFG_ROM_BAR;
394 io.pi_width = 4;
395 io.pi_data = 0;
396 if (ioctl(pci_fd, PCIOCWRITE, &io) == -1)
402 io.pi_sel = dev->pc_sel;
403 io.pi_reg = PCI_CFG_CMD;
404 io.pi_width = 2;
405 io.pi_data = *oldcmd;
406 if (ioctl(pci_fd, PCIOCWRITE, &io) == -1) {