Lines Matching refs:scpcd_area
479 } __attribute__ ((packed)) *scpcd_area; in chsc_ioctl_info_channel_path() local
481 scpcd_area = (void *)get_zeroed_page(GFP_KERNEL | GFP_DMA); in chsc_ioctl_info_channel_path()
482 if (!scpcd_area) in chsc_ioctl_info_channel_path()
493 scpcd_area->request.length = 0x0010; in chsc_ioctl_info_channel_path()
494 scpcd_area->request.code = 0x0028; in chsc_ioctl_info_channel_path()
495 scpcd_area->m = cd->m; in chsc_ioctl_info_channel_path()
496 scpcd_area->fmt1 = cd->fmt; in chsc_ioctl_info_channel_path()
497 scpcd_area->cssid = cd->chpid.cssid; in chsc_ioctl_info_channel_path()
498 scpcd_area->first_chpid = cd->chpid.id; in chsc_ioctl_info_channel_path()
499 scpcd_area->last_chpid = cd->chpid.id; in chsc_ioctl_info_channel_path()
501 ccode = chsc(scpcd_area); in chsc_ioctl_info_channel_path()
506 if (scpcd_area->response.code != 0x0001) { in chsc_ioctl_info_channel_path()
509 scpcd_area->response.code); in chsc_ioctl_info_channel_path()
512 memcpy(&cd->cpcb, &scpcd_area->response, scpcd_area->response.length); in chsc_ioctl_info_channel_path()
519 free_page((unsigned long)scpcd_area); in chsc_ioctl_info_channel_path()