Lines Matching refs:rsrc
242 unsigned int rsrc)
253 if ((rsrc & VGA_RSRC_NORMAL_IO) &&
255 rsrc |= VGA_RSRC_LEGACY_IO;
256 if ((rsrc & VGA_RSRC_NORMAL_MEM) &&
258 rsrc |= VGA_RSRC_LEGACY_MEM;
260 vgaarb_dbg(dev, "%s: %d\n", __func__, rsrc);
264 wants = rsrc & ~vgadev->owns;
378 vgadev->locks |= (rsrc & VGA_RSRC_LEGACY_MASK);
379 if (rsrc & VGA_RSRC_LEGACY_IO)
381 if (rsrc & VGA_RSRC_LEGACY_MEM)
383 if (rsrc & VGA_RSRC_NORMAL_IO)
385 if (rsrc & VGA_RSRC_NORMAL_MEM)
391 static void __vga_put(struct vga_device *vgadev, unsigned int rsrc)
401 if ((rsrc & VGA_RSRC_NORMAL_IO) && vgadev->io_norm_cnt > 0) {
404 rsrc |= VGA_RSRC_LEGACY_IO;
406 if ((rsrc & VGA_RSRC_NORMAL_MEM) && vgadev->mem_norm_cnt > 0) {
409 rsrc |= VGA_RSRC_LEGACY_MEM;
411 if ((rsrc & VGA_RSRC_LEGACY_IO) && vgadev->io_lock_cnt > 0)
413 if ((rsrc & VGA_RSRC_LEGACY_MEM) && vgadev->mem_lock_cnt > 0)
434 * @rsrc: bit mask of resources to acquire and lock
465 int vga_get(struct pci_dev *pdev, unsigned int rsrc, int interruptible)
487 conflict = __vga_tryget(vgadev, rsrc);
520 * @rsrc: bit mask of resources to acquire and lock
532 static int vga_tryget(struct pci_dev *pdev, unsigned int rsrc)
551 if (__vga_tryget(vgadev, rsrc))
561 * @rsrc: but mask of resource to release
568 void vga_put(struct pci_dev *pdev, unsigned int rsrc)
582 __vga_put(vgadev, rsrc);