Lines Matching defs:slot
78 struct pci_slot_match slot;
84 memset(&slot, 0, sizeof(struct pci_slot_match));
109 nvme_err("Malformed PCI device slot name %s\n",
115 slot.domain = (uint32_t)strtoul(domain, &end, 16);
116 if ((end && *end) || (slot.domain > 0xffff)) {
117 nvme_err("Invalid domain number: 0x%X\n", slot.domain);
121 slot.domain = PCI_MATCH_ANY;
124 slot.bus = (uint32_t)strtoul(bus, &end, 16);
125 if ((end && *end) || (slot.bus > 0xff)) {
126 nvme_err("Invalid bus number: 0x%X\n", slot.bus);
130 slot.dev = strtoul(dev, &end, 16);
131 if ((end && *end) || (slot.dev > 0x1f)) {
132 nvme_err("Invalid device number: 0x%X\n", slot.dev);
136 slot.func = strtoul(func, &end, 16);
137 if ((end && *end) || (slot.func > 7)) {
138 nvme_err("Invalid function number: 0x%X\n", slot.func);
143 slot.domain, slot.bus, slot.dev, slot.func);
145 pci_dev = nvme_pci_device_probe(&slot);
147 slot.domain = pci_dev->domain;
148 if (slot.domain == PCI_MATCH_ANY)
149 slot.domain = 0;
151 slot.domain,
152 slot.bus,
153 slot.dev,
154 slot.func);
177 char *slot;
186 slot = (char *)url + 6;
187 pdev = nvme_pci_ctrlr_probe(slot);