pci_create_slot man page on Scientific

Man page or keyword search:  
man Server   26626 pages
apropos Keyword Search (all sections)
Output format
Scientific logo
[printable version]

PCI_CREATE_SLOT(9)	      Hardware Interfaces	    PCI_CREATE_SLOT(9)

NAME
       pci_create_slot - create or increment refcount for physical PCI slot

SYNOPSIS
       struct pci_slot * pci_create_slot(struct pci_bus * parent, int slot_nr,
					 const char * name,
					 struct hotplug_slot * hotplug);

ARGUMENTS
       parent
	   struct pci_bus of parent bridge

       slot_nr
	   PCI_SLOT(pci_dev->devfn) or -1 for placeholder

       name
	   user visible string presented in /sys/bus/pci/slots/<name>

       hotplug
	   set if caller is hotplug driver, NULL otherwise

DESCRIPTION
       PCI slots have first class attributes such as address, speed, width,
       and a struct pci_slot is used to manage them. This interface will
       either return a new struct pci_slot to the caller, or if the pci_slot
       already exists, its refcount will be incremented.

       Slots are uniquely identified by a pci_bus, slot_nr tuple.

       There are known platforms with broken firmware that assign the same
       name to multiple slots. Workaround these broken platforms by renaming
       the slots on behalf of the caller. If firmware assigns name N to

MULTIPLE SLOTS
       The first slot is assigned N The second slot is assigned N-1 The third
       slot is assigned N-2 etc.

PLACEHOLDER SLOTS
       In most cases, pci_bus, slot_nr will be sufficient to uniquely identify
       a slot. There is one notable exception - pSeries (rpaphp), where the
       slot_nr cannot be determined until a device is actually inserted into
       the slot. In this scenario, the caller may pass -1 for slot_nr.

       The following semantics are imposed when the caller passes slot_nr ==
       -1. First, we no longer check for an existing struct pci_slot, as there
       may be many slots with slot_nr of -1. The other change in semantics is
       user-visible, which is the ´address´ parameter presented in sysfs will

CONSIST SOLELY OF A DDDD
       bb tuple, where dddd is the PCI domain of the struct pci_bus and bb is
       the bus number. In other words, the devfn of the ´placeholder´ slot
       will not be displayed.

COPYRIGHT
Kernel Hackers Manual 2.6.	 November 2013		    PCI_CREATE_SLOT(9)
[top]

List of man pages available for Scientific

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net