Lines Matching full:vga

2  * The VGA aribiter manages VGA space routing and VGA resource decode to
3 * allow multiple VGA devices to be used in a system in a safe way.
34 #include <video/vga.h>
36 /* Legacy VGA regions */
58 * @pdev: pci device of the VGA card
61 * Indicates to the arbiter if the card decodes legacy VGA IOs,
62 * legacy VGA Memory, both, or none. All cards default to both,
77 * vga_get - acquire & locks VGA resources
79 * @pdev: pci device of the VGA card or NULL for the system default
83 * This function acquires VGA resources for the given
88 * The arbiter will first look for all VGA cards that might conflict
89 * and disable their IOs and/or Memory access, including VGA forwarding
93 * VGA forwarding on parent P2P bridges if any).
96 * segment, since P2P bridges don't differenciate VGA memory and IO
135 * vga_tryget - try to acquire & lock legacy VGA resources
137 * @pdev: pci devivce of VGA card or NULL for system default
152 * vga_put - release lock on legacy VGA resources
154 * @pdev: pci device of VGA card or NULL for system default
176 * vga card setups and/or x86 platforms.
178 * If your VGA default device is not PCI, you'll have to return
181 * hooks for enabling/disabling the VGA default device if that is
182 * possible. This may be a problem with real _ISA_ VGA cards, in
202 * independent PCI domains that can afford concurrent VGA
216 * @pdev: pci device of the VGA client
219 * @set_vga_decode: vga decode change callback
222 * Register a client with the VGA arbitration logic
226 * If a client can't disable its GPUs VGA resources, then we
230 * If a client can disable its GPU VGA resource, it will
233 * Rationale: we cannot disable VGA decode resources unconditionally
235 * VGA registers to control things like backlights etc.
238 * They driver will get a callback when VGA arbitration is first used