Lines Matching defs:ecomp

64 				     struct enclosure_component *ecomp,
70 if (ecomp->type == ENCLOSURE_COMPONENT_DEVICE)
154 struct enclosure_component *ecomp,
157 int i, j, count = 0, descriptor = ecomp->number;
185 struct enclosure_component *ecomp)
187 int i, j, count = 0, descriptor = ecomp->number;
214 struct enclosure_component *ecomp)
219 ecomp->fault = 0;
222 desc = ses_get_page2_descriptor(edev, ecomp);
224 ecomp->fault = (desc[3] & 0x60) >> 4;
228 struct enclosure_component *ecomp,
237 desc_ptr = ses_get_page2_descriptor(edev, ecomp);
242 init_device_slot_control(desc, ecomp, desc_ptr);
256 return ses_set_page2_descriptor(edev, ecomp, desc);
260 struct enclosure_component *ecomp)
265 ecomp->status = 0;
268 desc = ses_get_page2_descriptor(edev, ecomp);
270 ecomp->status = (desc[0] & 0x0f);
274 struct enclosure_component *ecomp)
279 ecomp->locate = 0;
282 desc = ses_get_page2_descriptor(edev, ecomp);
284 ecomp->locate = (desc[2] & 0x02) ? 1 : 0;
288 struct enclosure_component *ecomp,
297 desc_ptr = ses_get_page2_descriptor(edev, ecomp);
302 init_device_slot_control(desc, ecomp, desc_ptr);
315 return ses_set_page2_descriptor(edev, ecomp, desc);
319 struct enclosure_component *ecomp,
328 desc_ptr = ses_get_page2_descriptor(edev, ecomp);
333 init_device_slot_control(desc, ecomp, desc_ptr);
338 ecomp->active = 0;
342 ecomp->active = 1;
348 return ses_set_page2_descriptor(edev, ecomp, desc);
360 struct enclosure_component *ecomp)
365 ecomp->power_status = 0;
369 desc = ses_get_page2_descriptor(edev, ecomp);
371 ecomp->power_status = (desc[3] & 0x10) ? 0 : 1;
375 struct enclosure_component *ecomp,
384 desc_ptr = ses_get_page2_descriptor(edev, ecomp);
389 init_device_slot_control(desc, ecomp, desc_ptr);
402 ecomp->power_status = val;
403 return ses_set_page2_descriptor(edev, ecomp, desc);
442 static int ses_process_descriptor(struct enclosure_component *ecomp,
450 struct ses_component *scomp = ecomp->scratch;
494 ecomp->slot = slot;
574 struct enclosure_component *ecomp;
597 ecomp = enclosure_component_alloc(
603 ecomp = &edev->component[components++];
605 ecomp = ERR_PTR(-EINVAL);
607 if (!IS_ERR(ecomp)) {
611 if (ses_process_descriptor(ecomp,
618 ecomp);