Lines Matching refs:slot

349 void pciehp_get_attention_status(struct slot *slot, u8 *status)  in pciehp_get_attention_status()  argument
351 struct controller *ctrl = slot->ctrl; in pciehp_get_attention_status()
375 void pciehp_get_power_status(struct slot *slot, u8 *status) in pciehp_get_power_status() argument
377 struct controller *ctrl = slot->ctrl; in pciehp_get_power_status()
398 void pciehp_get_latch_status(struct slot *slot, u8 *status) in pciehp_get_latch_status() argument
400 struct pci_dev *pdev = ctrl_dev(slot->ctrl); in pciehp_get_latch_status()
407 void pciehp_get_adapter_status(struct slot *slot, u8 *status) in pciehp_get_adapter_status() argument
409 struct pci_dev *pdev = ctrl_dev(slot->ctrl); in pciehp_get_adapter_status()
416 int pciehp_query_power_fault(struct slot *slot) in pciehp_query_power_fault() argument
418 struct pci_dev *pdev = ctrl_dev(slot->ctrl); in pciehp_query_power_fault()
425 void pciehp_set_attention_status(struct slot *slot, u8 value) in pciehp_set_attention_status() argument
427 struct controller *ctrl = slot->ctrl; in pciehp_set_attention_status()
451 void pciehp_green_led_on(struct slot *slot) in pciehp_green_led_on() argument
453 struct controller *ctrl = slot->ctrl; in pciehp_green_led_on()
465 void pciehp_green_led_off(struct slot *slot) in pciehp_green_led_off() argument
467 struct controller *ctrl = slot->ctrl; in pciehp_green_led_off()
479 void pciehp_green_led_blink(struct slot *slot) in pciehp_green_led_blink() argument
481 struct controller *ctrl = slot->ctrl; in pciehp_green_led_blink()
493 int pciehp_power_on_slot(struct slot *slot) in pciehp_power_on_slot() argument
495 struct controller *ctrl = slot->ctrl; in pciehp_power_on_slot()
519 void pciehp_power_off_slot(struct slot *slot) in pciehp_power_off_slot() argument
521 struct controller *ctrl = slot->ctrl; in pciehp_power_off_slot()
535 struct slot *slot = ctrl->slot; in pcie_isr() local
583 pciehp_handle_switch_change(slot); in pcie_isr()
587 pciehp_handle_attention_button(slot); in pcie_isr()
591 pciehp_handle_presence_change(slot); in pcie_isr()
596 pciehp_handle_power_fault(slot); in pcie_isr()
600 pciehp_handle_linkstate_change(slot); in pcie_isr()
666 int pciehp_reset_slot(struct slot *slot, int probe) in pciehp_reset_slot() argument
668 struct controller *ctrl = slot->ctrl; in pciehp_reset_slot()
720 struct slot *slot; in pcie_init_slot() local
722 slot = kzalloc(sizeof(*slot), GFP_KERNEL); in pcie_init_slot()
723 if (!slot) in pcie_init_slot()
726 slot->wq = alloc_workqueue("pciehp-%u", 0, 0, PSN(ctrl)); in pcie_init_slot()
727 if (!slot->wq) in pcie_init_slot()
730 slot->ctrl = ctrl; in pcie_init_slot()
731 mutex_init(&slot->lock); in pcie_init_slot()
732 mutex_init(&slot->hotplug_lock); in pcie_init_slot()
733 INIT_DELAYED_WORK(&slot->work, pciehp_queue_pushbutton_work); in pcie_init_slot()
734 ctrl->slot = slot; in pcie_init_slot()
737 kfree(slot); in pcie_init_slot()
743 struct slot *slot = ctrl->slot; in pcie_cleanup_slot() local
744 cancel_delayed_work(&slot->work); in pcie_cleanup_slot()
745 destroy_workqueue(slot->wq); in pcie_cleanup_slot()
746 kfree(slot); in pcie_cleanup_slot()