[Previous] [Contents] [Next]

pci_write_config()

Write to the configuration space of a PCI device

Synopsis:

#include <hw/pci.h>

int pci_write_config( void* handle,
                      unsigned offset,
                      unsigned count,
                      size_t size,
                      const void* buff );

Library:

libc

Description:

The pci_write_config() function writes count objects of the specified size from buff at the given offset to the configuration space of the PCI device specified by handle.

Returns:

PCI_BAD_REGISTER_NUMBER
The offset specified is invalid.
PCI_BUFFER_TOO_SMALL
The size argument is too large.
PCI_SET_FAILED
An error occurred writing to the configuration space of the device.
PCI_SUCCESS
Success.
PCI_UNSUPPORTED_FUNCT
This device doesn't support writing to its configuration space.

Classification:

QNX 6

Safety:
Cancellation point Yes
Interrupt handler No
Signal handler Yes
Thread Yes

See also:

pci_attach(), pci_attach_device(), pci_detach(), pci_detach_device(), pci_find_class(), pci_find_device(), pci_present(), pci_read_config(), pci_read_config8(), pci_read_config16(), pci_read_config32(), pci_rescan_bus(), pci_write_config8(), pci_write_config16(), pci_write_config32()


[Previous] [Contents] [Next]