ecomp             247 drivers/misc/enclosure.c 	struct enclosure_component *ecomp;
ecomp             253 drivers/misc/enclosure.c 		ecomp = &edev->component[i];
ecomp             254 drivers/misc/enclosure.c 		cname = dev_name(&ecomp->cdev);
ecomp             255 drivers/misc/enclosure.c 		if (ecomp->number != -1 &&
ecomp             258 drivers/misc/enclosure.c 			return ecomp;
ecomp             284 drivers/misc/enclosure.c 	struct enclosure_component *ecomp;
ecomp             292 drivers/misc/enclosure.c 	ecomp = &edev->component[number];
ecomp             294 drivers/misc/enclosure.c 	if (ecomp->number != -1)
ecomp             297 drivers/misc/enclosure.c 	ecomp->type = type;
ecomp             298 drivers/misc/enclosure.c 	ecomp->number = number;
ecomp             299 drivers/misc/enclosure.c 	cdev = &ecomp->cdev;
ecomp             320 drivers/misc/enclosure.c 	return ecomp;
ecomp             330 drivers/misc/enclosure.c int enclosure_component_register(struct enclosure_component *ecomp)
ecomp             335 drivers/misc/enclosure.c 	cdev = &ecomp->cdev;
ecomp             338 drivers/misc/enclosure.c 		ecomp->number = -1;
ecomp             478 drivers/misc/enclosure.c 	struct enclosure_component *ecomp = to_enclosure_component(cdev);
ecomp             481 drivers/misc/enclosure.c 		edev->cb->get_fault(edev, ecomp);
ecomp             482 drivers/misc/enclosure.c 	return snprintf(buf, 40, "%d\n", ecomp->fault);
ecomp             490 drivers/misc/enclosure.c 	struct enclosure_component *ecomp = to_enclosure_component(cdev);
ecomp             494 drivers/misc/enclosure.c 		edev->cb->set_fault(edev, ecomp, val);
ecomp             502 drivers/misc/enclosure.c 	struct enclosure_component *ecomp = to_enclosure_component(cdev);
ecomp             505 drivers/misc/enclosure.c 		edev->cb->get_status(edev, ecomp);
ecomp             506 drivers/misc/enclosure.c 	return snprintf(buf, 40, "%s\n", enclosure_status[ecomp->status]);
ecomp             514 drivers/misc/enclosure.c 	struct enclosure_component *ecomp = to_enclosure_component(cdev);
ecomp             526 drivers/misc/enclosure.c 		edev->cb->set_status(edev, ecomp, i);
ecomp             536 drivers/misc/enclosure.c 	struct enclosure_component *ecomp = to_enclosure_component(cdev);
ecomp             539 drivers/misc/enclosure.c 		edev->cb->get_active(edev, ecomp);
ecomp             540 drivers/misc/enclosure.c 	return snprintf(buf, 40, "%d\n", ecomp->active);
ecomp             548 drivers/misc/enclosure.c 	struct enclosure_component *ecomp = to_enclosure_component(cdev);
ecomp             552 drivers/misc/enclosure.c 		edev->cb->set_active(edev, ecomp, val);
ecomp             560 drivers/misc/enclosure.c 	struct enclosure_component *ecomp = to_enclosure_component(cdev);
ecomp             563 drivers/misc/enclosure.c 		edev->cb->get_locate(edev, ecomp);
ecomp             564 drivers/misc/enclosure.c 	return snprintf(buf, 40, "%d\n", ecomp->locate);
ecomp             572 drivers/misc/enclosure.c 	struct enclosure_component *ecomp = to_enclosure_component(cdev);
ecomp             576 drivers/misc/enclosure.c 		edev->cb->set_locate(edev, ecomp, val);
ecomp             585 drivers/misc/enclosure.c 	struct enclosure_component *ecomp = to_enclosure_component(cdev);
ecomp             588 drivers/misc/enclosure.c 		edev->cb->get_power_status(edev, ecomp);
ecomp             591 drivers/misc/enclosure.c 	if (ecomp->power_status == -1)
ecomp             594 drivers/misc/enclosure.c 	return snprintf(buf, 40, "%s\n", ecomp->power_status ? "on" : "off");
ecomp             602 drivers/misc/enclosure.c 	struct enclosure_component *ecomp = to_enclosure_component(cdev);
ecomp             615 drivers/misc/enclosure.c 		edev->cb->set_power_status(edev, ecomp, val);
ecomp             622 drivers/misc/enclosure.c 	struct enclosure_component *ecomp = to_enclosure_component(cdev);
ecomp             624 drivers/misc/enclosure.c 	return snprintf(buf, 40, "%s\n", enclosure_type[ecomp->type]);
ecomp             630 drivers/misc/enclosure.c 	struct enclosure_component *ecomp = to_enclosure_component(cdev);
ecomp             634 drivers/misc/enclosure.c 	if (ecomp->slot >= 0)
ecomp             635 drivers/misc/enclosure.c 		slot = ecomp->slot;
ecomp             637 drivers/misc/enclosure.c 		slot = ecomp->number;
ecomp              64 drivers/scsi/ses.c 				     struct enclosure_component *ecomp,
ecomp              70 drivers/scsi/ses.c 	if (ecomp->type == ENCLOSURE_COMPONENT_DEVICE)
ecomp             134 drivers/scsi/ses.c 				      struct enclosure_component *ecomp,
ecomp             137 drivers/scsi/ses.c 	int i, j, count = 0, descriptor = ecomp->number;
ecomp             165 drivers/scsi/ses.c 				      struct enclosure_component *ecomp)
ecomp             167 drivers/scsi/ses.c 	int i, j, count = 0, descriptor = ecomp->number;
ecomp             194 drivers/scsi/ses.c 			  struct enclosure_component *ecomp)
ecomp             199 drivers/scsi/ses.c 		ecomp->fault = 0;
ecomp             202 drivers/scsi/ses.c 	desc = ses_get_page2_descriptor(edev, ecomp);
ecomp             204 drivers/scsi/ses.c 		ecomp->fault = (desc[3] & 0x60) >> 4;
ecomp             208 drivers/scsi/ses.c 			  struct enclosure_component *ecomp,
ecomp             217 drivers/scsi/ses.c 	desc_ptr = ses_get_page2_descriptor(edev, ecomp);
ecomp             222 drivers/scsi/ses.c 	init_device_slot_control(desc, ecomp, desc_ptr);
ecomp             236 drivers/scsi/ses.c 	return ses_set_page2_descriptor(edev, ecomp, desc);
ecomp             240 drivers/scsi/ses.c 			   struct enclosure_component *ecomp)
ecomp             245 drivers/scsi/ses.c 		ecomp->status = 0;
ecomp             248 drivers/scsi/ses.c 	desc = ses_get_page2_descriptor(edev, ecomp);
ecomp             250 drivers/scsi/ses.c 		ecomp->status = (desc[0] & 0x0f);
ecomp             254 drivers/scsi/ses.c 			   struct enclosure_component *ecomp)
ecomp             259 drivers/scsi/ses.c 		ecomp->locate = 0;
ecomp             262 drivers/scsi/ses.c 	desc = ses_get_page2_descriptor(edev, ecomp);
ecomp             264 drivers/scsi/ses.c 		ecomp->locate = (desc[2] & 0x02) ? 1 : 0;
ecomp             268 drivers/scsi/ses.c 			  struct enclosure_component *ecomp,
ecomp             277 drivers/scsi/ses.c 	desc_ptr = ses_get_page2_descriptor(edev, ecomp);
ecomp             282 drivers/scsi/ses.c 	init_device_slot_control(desc, ecomp, desc_ptr);
ecomp             295 drivers/scsi/ses.c 	return ses_set_page2_descriptor(edev, ecomp, desc);
ecomp             299 drivers/scsi/ses.c 			  struct enclosure_component *ecomp,
ecomp             308 drivers/scsi/ses.c 	desc_ptr = ses_get_page2_descriptor(edev, ecomp);
ecomp             313 drivers/scsi/ses.c 	init_device_slot_control(desc, ecomp, desc_ptr);
ecomp             318 drivers/scsi/ses.c 		ecomp->active = 0;
ecomp             322 drivers/scsi/ses.c 		ecomp->active = 1;
ecomp             328 drivers/scsi/ses.c 	return ses_set_page2_descriptor(edev, ecomp, desc);
ecomp             340 drivers/scsi/ses.c 				 struct enclosure_component *ecomp)
ecomp             345 drivers/scsi/ses.c 		ecomp->power_status = 0;
ecomp             349 drivers/scsi/ses.c 	desc = ses_get_page2_descriptor(edev, ecomp);
ecomp             351 drivers/scsi/ses.c 		ecomp->power_status = (desc[3] & 0x10) ? 0 : 1;
ecomp             355 drivers/scsi/ses.c 				struct enclosure_component *ecomp,
ecomp             364 drivers/scsi/ses.c 	desc_ptr = ses_get_page2_descriptor(edev, ecomp);
ecomp             369 drivers/scsi/ses.c 	init_device_slot_control(desc, ecomp, desc_ptr);
ecomp             382 drivers/scsi/ses.c 	ecomp->power_status = val;
ecomp             383 drivers/scsi/ses.c 	return ses_set_page2_descriptor(edev, ecomp, desc);
ecomp             422 drivers/scsi/ses.c static void ses_process_descriptor(struct enclosure_component *ecomp,
ecomp             430 drivers/scsi/ses.c 	struct ses_component *scomp = ecomp->scratch;
ecomp             464 drivers/scsi/ses.c 	ecomp->slot = slot;
ecomp             545 drivers/scsi/ses.c 			struct enclosure_component *ecomp;
ecomp             563 drivers/scsi/ses.c 					ecomp =	enclosure_component_alloc(
ecomp             569 drivers/scsi/ses.c 					ecomp = &edev->component[components++];
ecomp             571 drivers/scsi/ses.c 				if (!IS_ERR(ecomp)) {
ecomp             574 drivers/scsi/ses.c 							ecomp,
ecomp             578 drivers/scsi/ses.c 							ecomp);