scpcd_area 474 drivers/s390/cio/chsc_sch.c } __attribute__ ((packed)) *scpcd_area; scpcd_area 476 drivers/s390/cio/chsc_sch.c scpcd_area = (void *)get_zeroed_page(GFP_KERNEL | GFP_DMA); scpcd_area 477 drivers/s390/cio/chsc_sch.c if (!scpcd_area) scpcd_area 488 drivers/s390/cio/chsc_sch.c scpcd_area->request.length = 0x0010; scpcd_area 489 drivers/s390/cio/chsc_sch.c scpcd_area->request.code = 0x0028; scpcd_area 490 drivers/s390/cio/chsc_sch.c scpcd_area->m = cd->m; scpcd_area 491 drivers/s390/cio/chsc_sch.c scpcd_area->fmt1 = cd->fmt; scpcd_area 492 drivers/s390/cio/chsc_sch.c scpcd_area->cssid = cd->chpid.cssid; scpcd_area 493 drivers/s390/cio/chsc_sch.c scpcd_area->first_chpid = cd->chpid.id; scpcd_area 494 drivers/s390/cio/chsc_sch.c scpcd_area->last_chpid = cd->chpid.id; scpcd_area 496 drivers/s390/cio/chsc_sch.c ccode = chsc(scpcd_area); scpcd_area 501 drivers/s390/cio/chsc_sch.c if (scpcd_area->response.code != 0x0001) { scpcd_area 504 drivers/s390/cio/chsc_sch.c scpcd_area->response.code); scpcd_area 507 drivers/s390/cio/chsc_sch.c memcpy(&cd->cpcb, &scpcd_area->response, scpcd_area->response.length); scpcd_area 514 drivers/s390/cio/chsc_sch.c free_page((unsigned long)scpcd_area);