Lines Matching refs:slot

19  * @enable_slot: Called when the user wants to enable a specific pci slot
20 * @disable_slot: Called when the user wants to disable a specific pci slot
21 * @set_attention_status: Called to set the specific slot's attention LED to
24 * slot.
25 * @get_power_status: Called to get the current power status of a slot.
26 * @get_attention_status: Called to get the current attention status of a slot.
27 * @get_latch_status: Called to get the current latch status of a slot.
28 * @get_adapter_status: Called to get see if an adapter is present in the slot or not.
30 * slot for cases where a secondary bus reset can result in spurious
31 * hotplug events or where a slot can be reset independent of the bus.
35 * the user wants to do something to a specific slot (query it for information,
39 int (*enable_slot) (struct hotplug_slot *slot);
40 int (*disable_slot) (struct hotplug_slot *slot);
41 int (*set_attention_status) (struct hotplug_slot *slot, u8 value);
42 int (*hardware_test) (struct hotplug_slot *slot, u32 value);
43 int (*get_power_status) (struct hotplug_slot *slot, u8 *value);
44 int (*get_attention_status) (struct hotplug_slot *slot, u8 *value);
45 int (*get_latch_status) (struct hotplug_slot *slot, u8 *value);
46 int (*get_adapter_status) (struct hotplug_slot *slot, u8 *value);
47 int (*reset_slot) (struct hotplug_slot *slot, bool probe);
51 * struct hotplug_slot - used to register a physical slot with the hotplug pci core
52 * @ops: pointer to the &struct hotplug_slot_ops to be used for this slot
54 * @pci_slot: represents a physical slot
68 static inline const char *hotplug_slot_name(const struct hotplug_slot *slot)
70 return pci_slot_name(slot->pci_slot);
73 int __pci_hp_register(struct hotplug_slot *slot, struct pci_bus *pbus, int nr,
76 int __pci_hp_initialize(struct hotplug_slot *slot, struct pci_bus *bus, int nr,
79 int pci_hp_add(struct hotplug_slot *slot);
81 void pci_hp_del(struct hotplug_slot *slot);
82 void pci_hp_destroy(struct hotplug_slot *slot);
83 void pci_hp_deregister(struct hotplug_slot *slot);
86 #define pci_hp_register(slot, pbus, devnr, name) \
87 __pci_hp_register(slot, pbus, devnr, name, THIS_MODULE, KBUILD_MODNAME)
88 #define pci_hp_initialize(slot, bus, nr, name) \
89 __pci_hp_initialize(slot, bus, nr, name, THIS_MODULE, KBUILD_MODNAME)