Lines Matching refs:pci_sys
132 if (!pci_sys)
135 if ((pci_sys->vgaarb_fd = open ("/dev/vga_arbiter", O_RDWR | O_CLOEXEC)) < 0) {
139 ret = read(pci_sys->vgaarb_fd, buf, BUFSIZE);
147 rsrc = parse_string_to_decodes_rsrc(buf, &pci_sys->vga_count, &match);
149 pci_sys->vga_default_dev = pci_device_find_by_slot(match.domain, match.bus, match.dev, match.func);
151 if (pci_sys->vga_default_dev)
152 pci_sys->vga_default_dev->vgaarb_rsrc = rsrc;
159 if (!pci_sys)
162 close(pci_sys->vgaarb_fd);
235 dev = pci_sys->vga_default_dev;
242 ret = vgaarb_write(pci_sys->vgaarb_fd, buf, len);
246 ret = read(pci_sys->vgaarb_fd, buf, BUFSIZE);
252 dev->vgaarb_rsrc = parse_string_to_decodes_rsrc(buf, &pci_sys->vga_count, NULL);
253 pci_sys->vga_target = dev;
263 struct pci_device *dev = pci_sys->vga_target;
271 ret = vgaarb_write(pci_sys->vgaarb_fd, buf, len);
275 ret = read(pci_sys->vgaarb_fd, buf, BUFSIZE);
281 parse_string_to_decodes_rsrc(buf, &pci_sys->vga_count, NULL);
291 struct pci_device *dev = pci_sys->vga_target;
296 if (dev->vgaarb_rsrc == 0 || pci_sys->vga_count == 1)
301 return vgaarb_write(pci_sys->vgaarb_fd, buf, len);
309 struct pci_device *dev = pci_sys->vga_target;
314 if (dev->vgaarb_rsrc == 0 || pci_sys->vga_count == 1)
319 return vgaarb_write(pci_sys->vgaarb_fd, buf, len);
327 struct pci_device *dev = pci_sys->vga_target;
332 if (dev->vgaarb_rsrc == 0 || pci_sys->vga_count == 1)
337 return vgaarb_write(pci_sys->vgaarb_fd, buf, len);
342 *vga_count = pci_sys->vga_count;