Lines Matching refs:pw
1495 struct pm8001_work *pw = container_of(work, struct pm8001_work, work); in pm8001_work_fn() local
1505 pm8001_dev = pw->data; /* Most stash device structure */ in pm8001_work_fn()
1507 || ((pw->handler != IO_XFER_ERROR_BREAK) in pm8001_work_fn()
1509 kfree(pw); in pm8001_work_fn()
1513 switch (pw->handler) { in pm8001_work_fn()
1519 struct pm8001_hba_info *pm8001_ha = pw->pm8001_ha; in pm8001_work_fn()
1563 t, pw->handler, ts->resp, ts->stat)); in pm8001_work_fn()
1579 struct pm8001_hba_info *pm8001_ha = pw->pm8001_ha; in pm8001_work_fn()
1688 kfree(pw); in pm8001_work_fn()
1694 struct pm8001_work *pw; in pm8001_handle_event() local
1697 pw = kmalloc(sizeof(struct pm8001_work), GFP_ATOMIC); in pm8001_handle_event()
1698 if (pw) { in pm8001_handle_event()
1699 pw->pm8001_ha = pm8001_ha; in pm8001_handle_event()
1700 pw->data = data; in pm8001_handle_event()
1701 pw->handler = handler; in pm8001_handle_event()
1702 INIT_WORK(&pw->work, pm8001_work_fn); in pm8001_handle_event()
1703 queue_work(pm8001_wq, &pw->work); in pm8001_handle_event()