| .. | .. |
|---|
| 57 | 57 | static void nop_build_cp(struct ccw_device *cdev) |
|---|
| 58 | 58 | { |
|---|
| 59 | 59 | struct ccw_request *req = &cdev->private->req; |
|---|
| 60 | | - struct ccw1 *cp = cdev->private->iccws; |
|---|
| 60 | + struct ccw1 *cp = cdev->private->dma_area->iccws; |
|---|
| 61 | 61 | |
|---|
| 62 | 62 | cp->cmd_code = CCW_CMD_NOOP; |
|---|
| 63 | 63 | cp->cda = 0; |
|---|
| .. | .. |
|---|
| 134 | 134 | static void spid_build_cp(struct ccw_device *cdev, u8 fn) |
|---|
| 135 | 135 | { |
|---|
| 136 | 136 | struct ccw_request *req = &cdev->private->req; |
|---|
| 137 | | - struct ccw1 *cp = cdev->private->iccws; |
|---|
| 137 | + struct ccw1 *cp = cdev->private->dma_area->iccws; |
|---|
| 138 | 138 | int i = pathmask_to_pos(req->lpm); |
|---|
| 139 | | - struct pgid *pgid = &cdev->private->pgid[i]; |
|---|
| 139 | + struct pgid *pgid = &cdev->private->dma_area->pgid[i]; |
|---|
| 140 | 140 | |
|---|
| 141 | 141 | pgid->inf.fc = fn; |
|---|
| 142 | 142 | cp->cmd_code = CCW_CMD_SET_PGID; |
|---|
| .. | .. |
|---|
| 300 | 300 | static void pgid_analyze(struct ccw_device *cdev, struct pgid **p, |
|---|
| 301 | 301 | int *mismatch, u8 *reserved, u8 *reset) |
|---|
| 302 | 302 | { |
|---|
| 303 | | - struct pgid *pgid = &cdev->private->pgid[0]; |
|---|
| 303 | + struct pgid *pgid = &cdev->private->dma_area->pgid[0]; |
|---|
| 304 | 304 | struct pgid *first = NULL; |
|---|
| 305 | 305 | int lpm; |
|---|
| 306 | 306 | int i; |
|---|
| .. | .. |
|---|
| 342 | 342 | lpm = 0x80 >> i; |
|---|
| 343 | 343 | if ((cdev->private->pgid_valid_mask & lpm) == 0) |
|---|
| 344 | 344 | continue; |
|---|
| 345 | | - pgid = &cdev->private->pgid[i]; |
|---|
| 345 | + pgid = &cdev->private->dma_area->pgid[i]; |
|---|
| 346 | 346 | if (sch->opm & lpm) { |
|---|
| 347 | 347 | if (pgid->inf.ps.state1 != SNID_STATE1_GROUPED) |
|---|
| 348 | 348 | continue; |
|---|
| .. | .. |
|---|
| 368 | 368 | int i; |
|---|
| 369 | 369 | |
|---|
| 370 | 370 | for (i = 0; i < 8; i++) |
|---|
| 371 | | - memcpy(&cdev->private->pgid[i], pgid, sizeof(struct pgid)); |
|---|
| 371 | + memcpy(&cdev->private->dma_area->pgid[i], pgid, |
|---|
| 372 | + sizeof(struct pgid)); |
|---|
| 372 | 373 | } |
|---|
| 373 | 374 | |
|---|
| 374 | 375 | /* |
|---|
| .. | .. |
|---|
| 435 | 436 | static void snid_build_cp(struct ccw_device *cdev) |
|---|
| 436 | 437 | { |
|---|
| 437 | 438 | struct ccw_request *req = &cdev->private->req; |
|---|
| 438 | | - struct ccw1 *cp = cdev->private->iccws; |
|---|
| 439 | + struct ccw1 *cp = cdev->private->dma_area->iccws; |
|---|
| 439 | 440 | int i = pathmask_to_pos(req->lpm); |
|---|
| 440 | 441 | |
|---|
| 441 | 442 | /* Channel program setup. */ |
|---|
| 442 | 443 | cp->cmd_code = CCW_CMD_SENSE_PGID; |
|---|
| 443 | | - cp->cda = (u32) (addr_t) &cdev->private->pgid[i]; |
|---|
| 444 | + cp->cda = (u32) (addr_t) &cdev->private->dma_area->pgid[i]; |
|---|
| 444 | 445 | cp->count = sizeof(struct pgid); |
|---|
| 445 | 446 | cp->flags = CCW_FLAG_SLI; |
|---|
| 446 | 447 | req->cp = cp; |
|---|
| .. | .. |
|---|
| 516 | 517 | sch->lpm = sch->schib.pmcw.pam; |
|---|
| 517 | 518 | |
|---|
| 518 | 519 | /* Initialize PGID data. */ |
|---|
| 519 | | - memset(cdev->private->pgid, 0, sizeof(cdev->private->pgid)); |
|---|
| 520 | + memset(cdev->private->dma_area->pgid, 0, |
|---|
| 521 | + sizeof(cdev->private->dma_area->pgid)); |
|---|
| 520 | 522 | cdev->private->pgid_valid_mask = 0; |
|---|
| 521 | 523 | cdev->private->pgid_todo_mask = sch->schib.pmcw.pam; |
|---|
| 522 | 524 | cdev->private->path_notoper_mask = 0; |
|---|
| .. | .. |
|---|
| 626 | 628 | static void stlck_build_cp(struct ccw_device *cdev, void *buf1, void *buf2) |
|---|
| 627 | 629 | { |
|---|
| 628 | 630 | struct ccw_request *req = &cdev->private->req; |
|---|
| 629 | | - struct ccw1 *cp = cdev->private->iccws; |
|---|
| 631 | + struct ccw1 *cp = cdev->private->dma_area->iccws; |
|---|
| 630 | 632 | |
|---|
| 631 | 633 | cp[0].cmd_code = CCW_CMD_STLCK; |
|---|
| 632 | 634 | cp[0].cda = (u32) (addr_t) buf1; |
|---|