Lines Matching refs:ecomp
250 struct enclosure_component *ecomp;
256 ecomp = &edev->component[i];
257 cname = dev_name(&ecomp->cdev);
258 if (ecomp->number != -1 &&
261 return ecomp;
287 struct enclosure_component *ecomp;
295 ecomp = &edev->component[number];
297 if (ecomp->number != -1)
300 ecomp->type = type;
301 ecomp->number = number;
302 cdev = &ecomp->cdev;
323 return ecomp;
329 * @ecomp: component to add
333 int enclosure_component_register(struct enclosure_component *ecomp)
338 cdev = &ecomp->cdev;
341 ecomp->number = -1;
480 struct enclosure_component *ecomp = to_enclosure_component(cdev);
483 edev->cb->get_fault(edev, ecomp);
484 return sysfs_emit(buf, "%d\n", ecomp->fault);
492 struct enclosure_component *ecomp = to_enclosure_component(cdev);
496 edev->cb->set_fault(edev, ecomp, val);
504 struct enclosure_component *ecomp = to_enclosure_component(cdev);
507 edev->cb->get_status(edev, ecomp);
508 return sysfs_emit(buf, "%s\n", enclosure_status[ecomp->status]);
516 struct enclosure_component *ecomp = to_enclosure_component(cdev);
528 edev->cb->set_status(edev, ecomp, i);
538 struct enclosure_component *ecomp = to_enclosure_component(cdev);
541 edev->cb->get_active(edev, ecomp);
542 return sysfs_emit(buf, "%d\n", ecomp->active);
550 struct enclosure_component *ecomp = to_enclosure_component(cdev);
554 edev->cb->set_active(edev, ecomp, val);
562 struct enclosure_component *ecomp = to_enclosure_component(cdev);
565 edev->cb->get_locate(edev, ecomp);
566 return sysfs_emit(buf, "%d\n", ecomp->locate);
574 struct enclosure_component *ecomp = to_enclosure_component(cdev);
578 edev->cb->set_locate(edev, ecomp, val);
587 struct enclosure_component *ecomp = to_enclosure_component(cdev);
590 edev->cb->get_power_status(edev, ecomp);
593 if (ecomp->power_status == -1)
596 return sysfs_emit(buf, "%s\n", str_on_off(ecomp->power_status));
604 struct enclosure_component *ecomp = to_enclosure_component(cdev);
617 edev->cb->set_power_status(edev, ecomp, val);
624 struct enclosure_component *ecomp = to_enclosure_component(cdev);
626 return sysfs_emit(buf, "%s\n", enclosure_type[ecomp->type]);
632 struct enclosure_component *ecomp = to_enclosure_component(cdev);
636 if (ecomp->slot >= 0)
637 slot = ecomp->slot;
639 slot = ecomp->number;