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);