Lines Matching full:slot
24 struct pci_pwrctrl_slot_data *slot = data; in devm_pci_pwrctrl_slot_power_off() local
26 regulator_bulk_disable(slot->num_supplies, slot->supplies); in devm_pci_pwrctrl_slot_power_off()
27 regulator_bulk_free(slot->num_supplies, slot->supplies); in devm_pci_pwrctrl_slot_power_off()
32 struct pci_pwrctrl_slot_data *slot; in pci_pwrctrl_slot_probe() local
37 slot = devm_kzalloc(dev, sizeof(*slot), GFP_KERNEL); in pci_pwrctrl_slot_probe()
38 if (!slot) in pci_pwrctrl_slot_probe()
42 &slot->supplies); in pci_pwrctrl_slot_probe()
44 dev_err_probe(dev, ret, "Failed to get slot regulators\n"); in pci_pwrctrl_slot_probe()
48 slot->num_supplies = ret; in pci_pwrctrl_slot_probe()
49 ret = regulator_bulk_enable(slot->num_supplies, slot->supplies); in pci_pwrctrl_slot_probe()
51 dev_err_probe(dev, ret, "Failed to enable slot regulators\n"); in pci_pwrctrl_slot_probe()
52 regulator_bulk_free(slot->num_supplies, slot->supplies); in pci_pwrctrl_slot_probe()
57 slot); in pci_pwrctrl_slot_probe()
64 "Failed to enable slot clock\n"); in pci_pwrctrl_slot_probe()
67 pci_pwrctrl_init(&slot->ctx, dev); in pci_pwrctrl_slot_probe()
69 ret = devm_pci_pwrctrl_device_set_ready(dev, &slot->ctx); in pci_pwrctrl_slot_probe()
86 .name = "pci-pwrctrl-slot",