Lines Matching defs:root

43 			 struct eisa_root_device *root,
49 x = (root->bus_nr << 8) | edev->slot;
182 static int __init eisa_init_device(struct eisa_root_device *root,
190 sig_addr = SLOT_ADDRESS(root, slot) + EISA_VENDOR_ID_OFFSET;
198 edev->state = inb(SLOT_ADDRESS(root, slot) + EISA_CONFIG_OFFSET)
200 edev->base_addr = SLOT_ADDRESS(root, slot);
201 edev->dma_mask = root->dma_mask; /* Default DMA mask */
203 edev->dev.parent = root->dev;
207 dev_set_name(&edev->dev, "%02X:%02X", root->bus_nr, slot);
217 if (is_forced_dev(enable_dev, enable_dev_count, root, edev))
220 if (is_forced_dev(disable_dev, disable_dev_count, root, edev))
255 static int __init eisa_request_resources(struct eisa_root_device *root,
275 edev->res[i].start = SLOT_ADDRESS(root, slot)
281 edev->res[i].start = SLOT_ADDRESS(root, slot)
287 if (request_resource(root->res, &edev->res[i]))
309 static int __init eisa_probe(struct eisa_root_device *root)
315 dev_info(root->dev, "Probing EISA bus %d\n", root->bus_nr);
318 * here, simply fail, unless root->force_probe is set. */
324 if (eisa_request_resources(root, edev, 0)) {
325 dev_warn(root->dev,
328 if (!root->force_probe)
333 if (eisa_init_device(root, edev, 0)) {
336 if (!root->force_probe)
352 for (c = 0, i = 1; i <= root->slots; i++) {
355 dev_err(root->dev, "EISA: Out of memory for slot %d\n",
360 if (eisa_request_resources(root, edev, i)) {
361 dev_warn(root->dev,
368 if (eisa_init_device(root, edev, i)) {
396 dev_info(root->dev, "EISA: Detected %d card%s\n", c, c == 1 ? "" : "s");
401 .name = "EISA root resource",
409 int __init eisa_root_register(struct eisa_root_device *root)
414 * been already registered. This prevents the virtual root
418 root->eisa_root_res.name = eisa_root_res.name;
419 root->eisa_root_res.start = root->res->start;
420 root->eisa_root_res.end = root->res->end;
421 root->eisa_root_res.flags = IORESOURCE_BUSY;
423 err = request_resource(&eisa_root_res, &root->eisa_root_res);
427 root->bus_nr = eisa_bus_count++;
429 err = eisa_probe(root);
431 release_resource(&root->eisa_root_res);