sccl_area 719 drivers/s390/cio/chsc_sch.c } __attribute__ ((packed)) *sccl_area; sccl_area 734 drivers/s390/cio/chsc_sch.c sccl_area = (void *)get_zeroed_page(GFP_KERNEL | GFP_DMA); sccl_area 735 drivers/s390/cio/chsc_sch.c if (!sccl_area) sccl_area 746 drivers/s390/cio/chsc_sch.c sccl_area->request.length = 0x0020; sccl_area 747 drivers/s390/cio/chsc_sch.c sccl_area->request.code = 0x0030; sccl_area 748 drivers/s390/cio/chsc_sch.c sccl_area->fmt = ccl->req.fmt; sccl_area 749 drivers/s390/cio/chsc_sch.c sccl_area->ctype = ccl->req.ctype; sccl_area 750 drivers/s390/cio/chsc_sch.c switch (sccl_area->ctype) { sccl_area 753 drivers/s390/cio/chsc_sch.c chpid_parm = (void *)&sccl_area->list_parm; sccl_area 760 drivers/s390/cio/chsc_sch.c cssids_parm = (void *)&sccl_area->list_parm; sccl_area 765 drivers/s390/cio/chsc_sch.c ccode = chsc(sccl_area); sccl_area 770 drivers/s390/cio/chsc_sch.c if (sccl_area->response.code != 0x0001) { sccl_area 773 drivers/s390/cio/chsc_sch.c sccl_area->response.code); sccl_area 776 drivers/s390/cio/chsc_sch.c memcpy(&ccl->sccl, &sccl_area->response, sccl_area->response.length); sccl_area 783 drivers/s390/cio/chsc_sch.c free_page((unsigned long)sccl_area);