• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500-V1.0.1.40_1.0.68/src/linux/linux-2.6/drivers/pci/hotplug/

Lines Matching refs:hotplug_slot

68 static int enable_slot		(struct hotplug_slot *slot);
69 static int disable_slot (struct hotplug_slot *slot);
70 static int set_attention_status (struct hotplug_slot *slot, u8 value);
71 static int get_power_status (struct hotplug_slot *slot, u8 *value);
72 static int get_attention_status (struct hotplug_slot *slot, u8 *value);
73 static int get_address (struct hotplug_slot *slot, u32 *value);
74 static int get_latch_status (struct hotplug_slot *slot, u8 *value);
75 static int get_adapter_status (struct hotplug_slot *slot, u8 *value);
133 * @hotplug_slot: slot to enable
138 static int enable_slot(struct hotplug_slot *hotplug_slot)
140 struct slot *slot = hotplug_slot->private;
142 dbg("%s - physical_slot = %s\n", __FUNCTION__, hotplug_slot->name);
151 * @hotplug_slot: slot to disable
156 static int disable_slot(struct hotplug_slot *hotplug_slot)
158 struct slot *slot = hotplug_slot->private;
160 dbg("%s - physical_slot = %s\n", __FUNCTION__, hotplug_slot->name);
169 * @hotplug_slot: slot to set attention LED on
176 static int set_attention_status(struct hotplug_slot *hotplug_slot, u8 status)
180 dbg("%s - physical_slot = %s\n", __FUNCTION__, hotplug_slot->name);
183 retval = attention_info->set_attn(hotplug_slot, status);
193 * @hotplug_slot: slot to get status
200 static int get_power_status(struct hotplug_slot *hotplug_slot, u8 *value)
202 struct slot *slot = hotplug_slot->private;
204 dbg("%s - physical_slot = %s\n", __FUNCTION__, hotplug_slot->name);
214 * @hotplug_slot: slot to get status from
222 static int get_attention_status(struct hotplug_slot *hotplug_slot, u8 *value)
226 dbg("%s - physical_slot = %s\n", __FUNCTION__, hotplug_slot->name);
229 retval = attention_info->get_attn(hotplug_slot, value);
239 * @hotplug_slot: slot to get status
246 static int get_latch_status(struct hotplug_slot *hotplug_slot, u8 *value)
248 struct slot *slot = hotplug_slot->private;
250 dbg("%s - physical_slot = %s\n", __FUNCTION__, hotplug_slot->name);
260 * @hotplug_slot: slot to get status
267 static int get_adapter_status(struct hotplug_slot *hotplug_slot, u8 *value)
269 struct slot *slot = hotplug_slot->private;
271 dbg("%s - physical_slot = %s\n", __FUNCTION__, hotplug_slot->name);
281 * @hotplug_slot: slot to get status
284 static int get_address(struct hotplug_slot *hotplug_slot, u32 *value)
286 struct slot *slot = hotplug_slot->private;
288 dbg("%s - physical_slot = %s\n", __FUNCTION__, hotplug_slot->name);
316 * @hotplug_slot: slot to free
318 static void release_slot(struct hotplug_slot *hotplug_slot)
320 struct slot *slot = hotplug_slot->private;
322 dbg("%s - physical_slot = %s\n", __FUNCTION__, hotplug_slot->name);
324 kfree(slot->hotplug_slot);
338 slot->hotplug_slot = kzalloc(sizeof(*slot->hotplug_slot), GFP_KERNEL);
339 if (!slot->hotplug_slot)
342 slot->hotplug_slot->info = &slot->info;
344 slot->hotplug_slot->name = slot->name;
346 slot->hotplug_slot->private = slot;
347 slot->hotplug_slot->release = &release_slot;
348 slot->hotplug_slot->ops = &acpi_hotplug_slot_ops;
351 slot->hotplug_slot->info->power_status = acpiphp_get_power_status(slot->acpi_slot);
352 slot->hotplug_slot->info->attention_status = 0;
353 slot->hotplug_slot->info->latch_status = acpiphp_get_latch_status(slot->acpi_slot);
354 slot->hotplug_slot->info->adapter_status = acpiphp_get_adapter_status(slot->acpi_slot);
355 slot->hotplug_slot->info->max_bus_speed = PCI_SPEED_UNKNOWN;
356 slot->hotplug_slot->info->cur_bus_speed = PCI_SPEED_UNKNOWN;
361 retval = pci_hp_register(slot->hotplug_slot);
367 info("Slot [%s] registered\n", slot->hotplug_slot->name);
371 kfree(slot->hotplug_slot);
384 info ("Slot [%s] unregistered\n", slot->hotplug_slot->name);
386 retval = pci_hp_deregister(slot->hotplug_slot);