Lines Matching refs:rsrc
211 unsigned int rsrc)
223 if ((rsrc & VGA_RSRC_NORMAL_IO) &&
225 rsrc |= VGA_RSRC_LEGACY_IO;
226 if ((rsrc & VGA_RSRC_NORMAL_MEM) &&
228 rsrc |= VGA_RSRC_LEGACY_MEM;
230 vgaarb_dbg(dev, "%s: %d\n", __func__, rsrc);
234 wants = rsrc & ~vgadev->owns;
344 vgadev->locks |= (rsrc & VGA_RSRC_LEGACY_MASK);
345 if (rsrc & VGA_RSRC_LEGACY_IO)
347 if (rsrc & VGA_RSRC_LEGACY_MEM)
349 if (rsrc & VGA_RSRC_NORMAL_IO)
351 if (rsrc & VGA_RSRC_NORMAL_MEM)
357 static void __vga_put(struct vga_device *vgadev, unsigned int rsrc)
368 if ((rsrc & VGA_RSRC_NORMAL_IO) && vgadev->io_norm_cnt > 0) {
371 rsrc |= VGA_RSRC_LEGACY_IO;
373 if ((rsrc & VGA_RSRC_NORMAL_MEM) && vgadev->mem_norm_cnt > 0) {
376 rsrc |= VGA_RSRC_LEGACY_MEM;
378 if ((rsrc & VGA_RSRC_LEGACY_IO) && vgadev->io_lock_cnt > 0)
380 if ((rsrc & VGA_RSRC_LEGACY_MEM) && vgadev->mem_lock_cnt > 0)
403 * @rsrc: bit mask of resources to acquire and lock
434 int vga_get(struct pci_dev *pdev, unsigned int rsrc, int interruptible)
456 conflict = __vga_tryget(vgadev, rsrc);
489 * @rsrc: bit mask of resources to acquire and lock
501 static int vga_tryget(struct pci_dev *pdev, unsigned int rsrc)
520 if (__vga_tryget(vgadev, rsrc))
530 * @rsrc: bit mask of resource to release
537 void vga_put(struct pci_dev *pdev, unsigned int rsrc)
551 __vga_put(vgadev, rsrc);