Lines Matching defs:ecomp
249 struct enclosure_component *ecomp;
255 ecomp = &edev->component[i];
256 cname = dev_name(&ecomp->cdev);
257 if (ecomp->number != -1 &&
260 return ecomp;
286 struct enclosure_component *ecomp;
294 ecomp = &edev->component[number];
296 if (ecomp->number != -1)
299 ecomp->type = type;
300 ecomp->number = number;
301 cdev = &ecomp->cdev;
322 return ecomp;
328 * @ecomp: component to add
332 int enclosure_component_register(struct enclosure_component *ecomp)
337 cdev = &ecomp->cdev;
340 ecomp->number = -1;
479 struct enclosure_component *ecomp = to_enclosure_component(cdev);
482 edev->cb->get_fault(edev, ecomp);
483 return sysfs_emit(buf, "%d\n", ecomp->fault);
491 struct enclosure_component *ecomp = to_enclosure_component(cdev);
495 edev->cb->set_fault(edev, ecomp, val);
503 struct enclosure_component *ecomp = to_enclosure_component(cdev);
506 edev->cb->get_status(edev, ecomp);
507 return sysfs_emit(buf, "%s\n", enclosure_status[ecomp->status]);
515 struct enclosure_component *ecomp = to_enclosure_component(cdev);
527 edev->cb->set_status(edev, ecomp, i);
537 struct enclosure_component *ecomp = to_enclosure_component(cdev);
540 edev->cb->get_active(edev, ecomp);
541 return sysfs_emit(buf, "%d\n", ecomp->active);
549 struct enclosure_component *ecomp = to_enclosure_component(cdev);
553 edev->cb->set_active(edev, ecomp, val);
561 struct enclosure_component *ecomp = to_enclosure_component(cdev);
564 edev->cb->get_locate(edev, ecomp);
565 return sysfs_emit(buf, "%d\n", ecomp->locate);
573 struct enclosure_component *ecomp = to_enclosure_component(cdev);
577 edev->cb->set_locate(edev, ecomp, val);
586 struct enclosure_component *ecomp = to_enclosure_component(cdev);
589 edev->cb->get_power_status(edev, ecomp);
592 if (ecomp->power_status == -1)
595 return sysfs_emit(buf, "%s\n", ecomp->power_status ? "on" : "off");
603 struct enclosure_component *ecomp = to_enclosure_component(cdev);
616 edev->cb->set_power_status(edev, ecomp, val);
623 struct enclosure_component *ecomp = to_enclosure_component(cdev);
625 return sysfs_emit(buf, "%s\n", enclosure_type[ecomp->type]);
631 struct enclosure_component *ecomp = to_enclosure_component(cdev);
635 if (ecomp->slot >= 0)
636 slot = ecomp->slot;
638 slot = ecomp->number;