Lines Matching defs:ecomp

64 				     struct enclosure_component *ecomp,
70 if (ecomp->type == ENCLOSURE_COMPONENT_DEVICE)
148 struct enclosure_component *ecomp,
151 int i, j, count = 0, descriptor = ecomp->number;
179 struct enclosure_component *ecomp)
181 int i, j, count = 0, descriptor = ecomp->number;
208 struct enclosure_component *ecomp)
213 ecomp->fault = 0;
216 desc = ses_get_page2_descriptor(edev, ecomp);
218 ecomp->fault = (desc[3] & 0x60) >> 4;
222 struct enclosure_component *ecomp,
231 desc_ptr = ses_get_page2_descriptor(edev, ecomp);
236 init_device_slot_control(desc, ecomp, desc_ptr);
250 return ses_set_page2_descriptor(edev, ecomp, desc);
254 struct enclosure_component *ecomp)
259 ecomp->status = 0;
262 desc = ses_get_page2_descriptor(edev, ecomp);
264 ecomp->status = (desc[0] & 0x0f);
268 struct enclosure_component *ecomp)
273 ecomp->locate = 0;
276 desc = ses_get_page2_descriptor(edev, ecomp);
278 ecomp->locate = (desc[2] & 0x02) ? 1 : 0;
282 struct enclosure_component *ecomp,
291 desc_ptr = ses_get_page2_descriptor(edev, ecomp);
296 init_device_slot_control(desc, ecomp, desc_ptr);
309 return ses_set_page2_descriptor(edev, ecomp, desc);
313 struct enclosure_component *ecomp,
322 desc_ptr = ses_get_page2_descriptor(edev, ecomp);
327 init_device_slot_control(desc, ecomp, desc_ptr);
332 ecomp->active = 0;
336 ecomp->active = 1;
342 return ses_set_page2_descriptor(edev, ecomp, desc);
354 struct enclosure_component *ecomp)
359 ecomp->power_status = 0;
363 desc = ses_get_page2_descriptor(edev, ecomp);
365 ecomp->power_status = (desc[3] & 0x10) ? 0 : 1;
369 struct enclosure_component *ecomp,
378 desc_ptr = ses_get_page2_descriptor(edev, ecomp);
383 init_device_slot_control(desc, ecomp, desc_ptr);
396 ecomp->power_status = val;
397 return ses_set_page2_descriptor(edev, ecomp, desc);
436 static int ses_process_descriptor(struct enclosure_component *ecomp,
444 struct ses_component *scomp = ecomp->scratch;
488 ecomp->slot = slot;
568 struct enclosure_component *ecomp;
591 ecomp = enclosure_component_alloc(
597 ecomp = &edev->component[components++];
599 ecomp = ERR_PTR(-EINVAL);
601 if (!IS_ERR(ecomp)) {
605 if (ses_process_descriptor(ecomp,
612 ecomp);