|
Linux Kernel
3.7.1
|
Go to the source code of this file.
Data Structures | |
| struct | hotplug_slot_ops |
| struct | hotplug_slot_info |
| struct | hpp_type0 |
| struct | hpp_type1 |
| struct | hpp_type2 |
| struct | hotplug_params |
Macros | |
| #define | to_hotplug_slot(n) container_of(n, struct hotplug_slot, kobj) |
| #define | pci_hp_register(slot, pbus, devnr, name) __pci_hp_register(slot, pbus, devnr, name, THIS_MODULE, KBUILD_MODNAME) |
Enumerations | |
| enum | pcie_link_width { PCIE_LNK_WIDTH_RESRV = 0x00, PCIE_LNK_X1 = 0x01, PCIE_LNK_X2 = 0x02, PCIE_LNK_X4 = 0x04, PCIE_LNK_X8 = 0x08, PCIE_LNK_X12 = 0x0C, PCIE_LNK_X16 = 0x10, PCIE_LNK_X32 = 0x20, PCIE_LNK_WIDTH_UNKNOWN = 0xFF } |
Functions | |
| int | __pci_hp_register (struct hotplug_slot *slot, struct pci_bus *pbus, int nr, const char *name, struct module *owner, const char *mod_name) |
| int | pci_hp_deregister (struct hotplug_slot *slot) |
| int __must_check | pci_hp_change_slot_info (struct hotplug_slot *slot, struct hotplug_slot_info *info) |
| void | pci_configure_slot (struct pci_dev *dev) |
| #define pci_hp_register | ( | slot, | |
| pbus, | |||
| devnr, | |||
| name | |||
| ) | __pci_hp_register(slot, pbus, devnr, name, THIS_MODULE, KBUILD_MODNAME) |
Definition at line 136 of file pci_hotplug.h.
| #define to_hotplug_slot | ( | n | ) | container_of(n, struct hotplug_slot, kobj) |
Definition at line 121 of file pci_hotplug.h.
| enum pcie_link_width |
| PCIE_LNK_WIDTH_RESRV | |
| PCIE_LNK_X1 | |
| PCIE_LNK_X2 | |
| PCIE_LNK_X4 | |
| PCIE_LNK_X8 | |
| PCIE_LNK_X12 | |
| PCIE_LNK_X16 | |
| PCIE_LNK_X32 | |
| PCIE_LNK_WIDTH_UNKNOWN |
Definition at line 32 of file pci_hotplug.h.
| int __pci_hp_register | ( | struct hotplug_slot * | slot, |
| struct pci_bus * | pbus, | ||
| int | nr, | ||
| const char * | name, | ||
| struct module * | owner, | ||
| const char * | mod_name | ||
| ) |
Definition at line 434 of file pci_hotplug_core.c.
Definition at line 152 of file pcihp_slot.c.
| int __must_check pci_hp_change_slot_info | ( | struct hotplug_slot * | hotplug, |
| struct hotplug_slot_info * | info | ||
| ) |
pci_hp_change_slot_info - changes the slot's information structure in the core : pointer to the slot whose info has changed : pointer to the info copy into the slot's info structure
must have been registered with the pci hotplug subsystem previously with a call to pci_hp_register().
Returns 0 if successful, anything else for an error.
Definition at line 527 of file pci_hotplug_core.c.
pci_hp_deregister - deregister a hotplug_slot with the PCI hotplug subsystem : pointer to the &struct hotplug_slot to deregister
The must have been registered with the pci hotplug subsystem previously with a call to pci_hp_register().
Returns 0 if successful, anything else for an error.
Definition at line 488 of file pci_hotplug_core.c.
1.8.2