Lines Matching +full:system +full:- +full:firmware
35 .Bd -ragged -offset indent
40 .Pq SR-IOV :
41 .Bd -ragged -offset indent
45 To compile in support for native PCI-express HotPlug:
46 .Bd -ragged -offset indent
77 configuration registers, system administrators should exercise caution when
85 to modify system state if the file descriptor was opened for writing.
91 or a BAR read access could have function-specific side-effects.
113 driver also includes support for PCI-PCI bridges,
114 various platform-specific Host-PCI bridges,
126 .Bl -tag -width 012345678901234
135 devices in the system, or on
147 .Bl -tag -width match_buf_len
149 The length, in bytes, of the buffer filled with user-supplied patterns.
151 The number of user-supplied patterns.
153 Pointer to a buffer filled with user-supplied patterns.
162 .Bl -tag -width pd_vendor
203 .Bl -tag -width pc_subvendor
264 .Bl -ohang
302 configuration registers specified by the passed-in
308 .Bl -tag -width pi_width
314 If the specific bus is not found, errno will be set to ENODEV and -1 returned
324 3-byte reads and reads larger than 4 bytes are
335 configuration registers specified in the passed-in
350 device specified in the passed-in
370 the memory-mapped PCI BAR into its address space.
374 .Bl -tag -width Vt struct pcise pbm_sel
406 Regular memory-like BAR should be mapped with
412 .Bl -tag -width PCIIO_BAR_MMAP_ACTIVATE
425 Without the flag, read-only mapping is established.
426 Note that it is common for the device registers to have side-effects
440 .Bl -tag
455 1-byte, 2-byte, 4-byte and 8-byte perations are supported.
478 tunable to a non-zero value.
479 .Bl -tag -width indent
481 Ignore any firmware-assigned memory and I/O port resources.
487 Ignore any firmware-assigned bus number registers in PCI-PCI bridges.
490 bus driver and PCI-PCI bridge driver to allocate bus numbers for secondary
491 buses behind PCI-PCI bridges.
493 Ignore any firmware-assigned memory and I/O port resource windows in PCI-PCI
495 This forces the PCI-PCI bridge driver to allocate memory and I/O port resources
498 By default the PCI-PCI bridge driver will allocate windows that
499 contain the firmware-assigned resources devices behind the bridge.
500 In addition, the PCI-PCI bridge driver will suballocate from existing window
507 must be enabled to fully ignore firmware-supplied resource assignments.
508 .It Va hw.pci.default_vgapci_unit Pq Defaults to -1
512 VGA adapter encountered by the system is assumed to be the boot display device.
522 .Bl -tag -width indent
545 devices into the fully powered state when resuming either the system or an
547 Setting this to zero is discouraged as the system will not attempt to power
548 up non-powered PCI devices after a suspend.
552 devices into a low power state when suspending either the system or individual
555 but firmware may override the desired power state during a system suspend.
557 Enable support for PCI-express Alternative RID Interpretation.
558 This is often used in conjunction with SR-IOV.
561 firmware-assigned memory or I/O port resources.
562 The firmware
573 .Pq MSI-X .
574 MSI-X interrupts can be disabled by setting this tunable to 0.
576 Enable support for PCI-express Electromechanical Interlock.
578 Enable support for native PCI-express HotPlug.
580 MSI and MSI-X interrupts are disabled for certain chipsets known to have
581 broken MSI and MSI-X implementations when this tunable is set.
582 It can be set to zero to permit use of MSI and MSI-X interrupts if the
586 used when creating Virtual Functions via SR-IOV.
591 for any memory or I/O port resources with firmware-assigned ranges that
605 .Bl -tag -width indent
644 .Bl -tag -width -indent
670 .Bd -literal
692 Any number of changes to the devices within the system can cause
703 .Bd -literal
717 .Bl -tag -width /dev/pci -compact
734 Support for device listing and matching was re-implemented by