Lines Matching refs:pm8001_dev

1495 	struct pm8001_device *pm8001_dev;  in pm8001_work_fn()  local
1505 pm8001_dev = pw->data; /* Most stash device structure */ in pm8001_work_fn()
1506 if ((pm8001_dev == NULL) in pm8001_work_fn()
1508 && (pm8001_dev->dev_type == SAS_PHY_UNUSED))) { in pm8001_work_fn()
1517 struct sas_task *t = (struct sas_task *)pm8001_dev; in pm8001_work_fn()
1552 pm8001_dev = ccb->device; in pm8001_work_fn()
1553 if (pm8001_dev) in pm8001_work_fn()
1554 atomic_dec(&pm8001_dev->running_req); in pm8001_work_fn()
1575 struct sas_task *t = (struct sas_task *)pm8001_dev; in pm8001_work_fn()
1621 pm8001_dev = ccb->device; in pm8001_work_fn()
1622 dev = pm8001_dev->sas_device; in pm8001_work_fn()
1656 pm8001_open_reject_retry(pm8001_ha, t, pm8001_dev); in pm8001_work_fn()
1660 dev = pm8001_dev->sas_device; in pm8001_work_fn()
1664 dev = pm8001_dev->sas_device; in pm8001_work_fn()
1668 dev = pm8001_dev->sas_device; in pm8001_work_fn()
1672 dev = pm8001_dev->sas_device; in pm8001_work_fn()
1708 pm8001_dev = ccb->device; in pm8001_work_fn()
1709 if (pm8001_dev->dcompletion) { in pm8001_work_fn()
1710 complete(pm8001_dev->dcompletion); in pm8001_work_fn()
1711 pm8001_dev->dcompletion = NULL; in pm8001_work_fn()
1719 pm8001_dev = &pm8001_ha->devices[i]; in pm8001_work_fn()
1720 device_id = pm8001_dev->device_id; in pm8001_work_fn()
1723 pm8001_free_dev(pm8001_dev); in pm8001_work_fn()
1896 struct pm8001_device *pm8001_dev; in mpi_ssp_completion() local
1906 pm8001_dev = ccb->device; in mpi_ssp_completion()
1941 if (pm8001_dev) in mpi_ssp_completion()
1942 atomic_dec(&pm8001_dev->running_req); in mpi_ssp_completion()
1956 if (pm8001_dev) in mpi_ssp_completion()
1957 atomic_dec(&pm8001_dev->running_req); in mpi_ssp_completion()
2004 pm8001_dev, in mpi_ssp_completion()
2065 pm8001_dev, in mpi_ssp_completion()
2123 struct pm8001_device *pm8001_dev; in mpi_ssp_event() local
2133 pm8001_dev = ccb->device; in mpi_ssp_event()
2147 if (pm8001_dev) in mpi_ssp_event()
2148 atomic_dec(&pm8001_dev->running_req); in mpi_ssp_event()
2186 pm8001_dev, in mpi_ssp_event()
2302 struct pm8001_device *pm8001_dev; in mpi_sata_completion() local
2317 pm8001_dev = ccb->device; in mpi_sata_completion()
2325 pm8001_dev = t->dev->lldd_dev; in mpi_sata_completion()
2331 if ((pm8001_dev && !(pm8001_dev->id & NCQ_READ_LOG_FLAG)) in mpi_sata_completion()
2376 pm8001_dev->attached_phy + in mpi_sata_completion()
2395 if (pm8001_dev && in mpi_sata_completion()
2396 (pm8001_dev->id & NCQ_READ_LOG_FLAG)) { in mpi_sata_completion()
2398 pm8001_dev->id |= NCQ_ABORT_ALL_FLAG; in mpi_sata_completion()
2400 pm8001_dev->id = pm8001_dev->id & 0x7FFFFFFF; in mpi_sata_completion()
2401 pm8001_send_abort_all(pm8001_ha, pm8001_dev); in mpi_sata_completion()
2439 if (pm8001_dev) in mpi_sata_completion()
2440 atomic_dec(&pm8001_dev->running_req); in mpi_sata_completion()
2446 if (pm8001_dev) in mpi_sata_completion()
2447 atomic_dec(&pm8001_dev->running_req); in mpi_sata_completion()
2456 if (pm8001_dev) in mpi_sata_completion()
2457 atomic_dec(&pm8001_dev->running_req); in mpi_sata_completion()
2463 if (pm8001_dev) in mpi_sata_completion()
2464 atomic_dec(&pm8001_dev->running_req); in mpi_sata_completion()
2470 if (pm8001_dev) in mpi_sata_completion()
2471 atomic_dec(&pm8001_dev->running_req); in mpi_sata_completion()
2478 if (pm8001_dev) in mpi_sata_completion()
2479 atomic_dec(&pm8001_dev->running_req); in mpi_sata_completion()
2486 if (pm8001_dev) in mpi_sata_completion()
2487 atomic_dec(&pm8001_dev->running_req); in mpi_sata_completion()
2495 if (pm8001_dev) in mpi_sata_completion()
2496 atomic_dec(&pm8001_dev->running_req); in mpi_sata_completion()
2503 if (pm8001_dev) in mpi_sata_completion()
2504 atomic_dec(&pm8001_dev->running_req); in mpi_sata_completion()
2512 pm8001_dev, in mpi_sata_completion()
2528 pm8001_dev, in mpi_sata_completion()
2541 if (pm8001_dev) in mpi_sata_completion()
2542 atomic_dec(&pm8001_dev->running_req); in mpi_sata_completion()
2550 pm8001_dev, in mpi_sata_completion()
2564 if (pm8001_dev) in mpi_sata_completion()
2565 atomic_dec(&pm8001_dev->running_req); in mpi_sata_completion()
2571 if (pm8001_dev) in mpi_sata_completion()
2572 atomic_dec(&pm8001_dev->running_req); in mpi_sata_completion()
2578 if (pm8001_dev) in mpi_sata_completion()
2579 atomic_dec(&pm8001_dev->running_req); in mpi_sata_completion()
2585 if (pm8001_dev) in mpi_sata_completion()
2586 atomic_dec(&pm8001_dev->running_req); in mpi_sata_completion()
2592 if (pm8001_dev) in mpi_sata_completion()
2593 atomic_dec(&pm8001_dev->running_req); in mpi_sata_completion()
2599 if (pm8001_dev) in mpi_sata_completion()
2600 atomic_dec(&pm8001_dev->running_req); in mpi_sata_completion()
2606 if (pm8001_dev) in mpi_sata_completion()
2607 atomic_dec(&pm8001_dev->running_req); in mpi_sata_completion()
2613 if (pm8001_dev) in mpi_sata_completion()
2614 atomic_dec(&pm8001_dev->running_req); in mpi_sata_completion()
2621 pm8001_handle_event(pm8001_ha, pm8001_dev, in mpi_sata_completion()
2633 if (pm8001_dev) in mpi_sata_completion()
2634 atomic_dec(&pm8001_dev->running_req); in mpi_sata_completion()
2641 pm8001_handle_event(pm8001_ha, pm8001_dev, in mpi_sata_completion()
2655 if (pm8001_dev) in mpi_sata_completion()
2656 atomic_dec(&pm8001_dev->running_req); in mpi_sata_completion()
2663 if (pm8001_dev) in mpi_sata_completion()
2664 atomic_dec(&pm8001_dev->running_req); in mpi_sata_completion()
2689 struct pm8001_device *pm8001_dev; in mpi_sata_event() local
2702 pm8001_dev = ccb->device; in mpi_sata_event()
2712 pm8001_dev = pm8001_find_dev(pm8001_ha, dev_id); in mpi_sata_event()
2714 if (pm8001_dev) in mpi_sata_event()
2715 pm8001_send_read_log(pm8001_ha, pm8001_dev); in mpi_sata_event()
2721 pm8001_dev = ccb->device; in mpi_sata_event()
2736 if (pm8001_dev) in mpi_sata_event()
2737 atomic_dec(&pm8001_dev->running_req); in mpi_sata_event()
2775 pm8001_dev, in mpi_sata_event()
2892 struct pm8001_device *pm8001_dev; in mpi_smp_completion() local
2901 pm8001_dev = ccb->device; in mpi_smp_completion()
2916 if (pm8001_dev) in mpi_smp_completion()
2917 atomic_dec(&pm8001_dev->running_req); in mpi_smp_completion()
2923 if (pm8001_dev) in mpi_smp_completion()
2924 atomic_dec(&pm8001_dev->running_req); in mpi_smp_completion()
2931 if (pm8001_dev) in mpi_smp_completion()
2932 atomic_dec(&pm8001_dev->running_req); in mpi_smp_completion()
2980 pm8001_dev, in mpi_smp_completion()
3074 struct pm8001_device *pm8001_dev = ccb->device; in pm8001_mpi_set_dev_state_resp() local
3081 complete(pm8001_dev->setds_completion); in pm8001_mpi_set_dev_state_resp()
3534 struct pm8001_device *pm8001_dev; in pm8001_mpi_reg_resp() local
3540 pm8001_dev = ccb->device; in pm8001_mpi_reg_resp()
3548 pm8001_dev->device_id = device_id; in pm8001_mpi_reg_resp()
3581 complete(pm8001_dev->dcompletion); in pm8001_mpi_reg_resp()
3684 struct pm8001_device *pm8001_dev; in pm8001_mpi_task_abort_resp() local
3699 pm8001_dev = ccb->device; /* retrieve device */ in pm8001_mpi_task_abort_resp()
3728 if (pm8001_dev->id & NCQ_ABORT_ALL_FLAG) { in pm8001_mpi_task_abort_resp()
3732 pm8001_dev->id &= 0xBFFFFFFF; in pm8001_mpi_task_abort_resp()
4164 struct pm8001_device *pm8001_dev = dev->lldd_dev; in pm8001_chip_smp_req() local
4205 build_smp_cmd(pm8001_dev->device_id, smp_cmd.tag, &smp_cmd); in pm8001_chip_smp_req()
4232 struct pm8001_device *pm8001_dev = dev->lldd_dev; in pm8001_chip_ssp_io_req() local
4245 ssp_cmd.device_id = cpu_to_le32(pm8001_dev->device_id); in pm8001_chip_ssp_io_req()
4449 struct pm8001_device *pm8001_dev, u32 flag) in pm8001_chip_reg_dev_req() argument
4461 struct domain_device *dev = pm8001_dev->sas_device; in pm8001_chip_reg_dev_req()
4470 ccb->device = pm8001_dev; in pm8001_chip_reg_dev_req()
4476 if (pm8001_dev->dev_type == SAS_SATA_DEV) in pm8001_chip_reg_dev_req()
4478 else if (pm8001_dev->dev_type == SAS_END_DEVICE || in pm8001_chip_reg_dev_req()
4479 pm8001_dev->dev_type == SAS_EDGE_EXPANDER_DEVICE || in pm8001_chip_reg_dev_req()
4480 pm8001_dev->dev_type == SAS_FANOUT_EXPANDER_DEVICE) in pm8001_chip_reg_dev_req()
4486 phy_id = pm8001_dev->attached_phy; in pm8001_chip_reg_dev_req()
4488 linkrate = (pm8001_dev->sas_device->linkrate < dev->port->linkrate) ? in pm8001_chip_reg_dev_req()
4489 pm8001_dev->sas_device->linkrate : dev->port->linkrate; in pm8001_chip_reg_dev_req()
4491 cpu_to_le32(((pm8001_dev->sas_device->port->id) & 0x0F) | in pm8001_chip_reg_dev_req()
4498 memcpy(payload.sas_addr, pm8001_dev->sas_device->sas_addr, in pm8001_chip_reg_dev_req()
4608 struct pm8001_device *pm8001_dev, u8 flag, u32 task_tag, u32 cmd_tag) in pm8001_chip_abort_task() argument
4614 if (pm8001_dev->dev_type == SAS_END_DEVICE) in pm8001_chip_abort_task()
4616 else if (pm8001_dev->dev_type == SAS_SATA_DEV) in pm8001_chip_abort_task()
4620 device_id = pm8001_dev->device_id; in pm8001_chip_abort_task()
4639 struct pm8001_device *pm8001_dev = dev->lldd_dev; in pm8001_chip_ssp_tm_req() local
4646 sspTMCmd.device_id = cpu_to_le32(pm8001_dev->device_id); in pm8001_chip_ssp_tm_req()
4997 struct pm8001_device *pm8001_dev, u32 state) in pm8001_chip_set_dev_state_req() argument
5011 ccb->device = pm8001_dev; in pm8001_chip_set_dev_state_req()
5014 payload.device_id = cpu_to_le32(pm8001_dev->device_id); in pm8001_chip_set_dev_state_req()