Lines Matching refs:pw
1503 struct pm8001_work *pw = container_of(work, struct pm8001_work, work); in pm8001_work_fn() local
1513 pm8001_dev = pw->data; /* Most stash device structure */ in pm8001_work_fn()
1515 || ((pw->handler != IO_XFER_ERROR_BREAK) in pm8001_work_fn()
1517 kfree(pw); in pm8001_work_fn()
1521 switch (pw->handler) { in pm8001_work_fn()
1527 struct pm8001_hba_info *pm8001_ha = pw->pm8001_ha; in pm8001_work_fn()
1571 t, pw->handler, ts->resp, ts->stat)); in pm8001_work_fn()
1587 struct pm8001_hba_info *pm8001_ha = pw->pm8001_ha; in pm8001_work_fn()
1696 kfree(pw); in pm8001_work_fn()
1702 struct pm8001_work *pw; in pm8001_handle_event() local
1705 pw = kmalloc(sizeof(struct pm8001_work), GFP_ATOMIC); in pm8001_handle_event()
1706 if (pw) { in pm8001_handle_event()
1707 pw->pm8001_ha = pm8001_ha; in pm8001_handle_event()
1708 pw->data = data; in pm8001_handle_event()
1709 pw->handler = handler; in pm8001_handle_event()
1710 INIT_WORK(&pw->work, pm8001_work_fn); in pm8001_handle_event()
1711 queue_work(pm8001_wq, &pw->work); in pm8001_handle_event()