Lines Matching refs:cd
463 struct chsc_chp_cd *cd; in chsc_ioctl_info_channel_path() local
484 cd = kzalloc(sizeof(*cd), GFP_KERNEL); in chsc_ioctl_info_channel_path()
485 if (!cd) { in chsc_ioctl_info_channel_path()
489 if (copy_from_user(cd, user_cd, sizeof(*cd))) { 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()
512 memcpy(&cd->cpcb, &scpcd_area->response, scpcd_area->response.length); in chsc_ioctl_info_channel_path()
513 if (copy_to_user(user_cd, cd, sizeof(*cd))) in chsc_ioctl_info_channel_path()
518 kfree(cd); in chsc_ioctl_info_channel_path()
525 struct chsc_cu_cd *cd; in chsc_ioctl_info_cu() local
546 cd = kzalloc(sizeof(*cd), GFP_KERNEL); in chsc_ioctl_info_cu()
547 if (!cd) { in chsc_ioctl_info_cu()
551 if (copy_from_user(cd, user_cd, sizeof(*cd))) { in chsc_ioctl_info_cu()
557 scucd_area->m = cd->m; in chsc_ioctl_info_cu()
558 scucd_area->fmt1 = cd->fmt; in chsc_ioctl_info_cu()
559 scucd_area->cssid = cd->cssid; in chsc_ioctl_info_cu()
560 scucd_area->first_cun = cd->cun; in chsc_ioctl_info_cu()
561 scucd_area->last_cun = cd->cun; in chsc_ioctl_info_cu()
574 memcpy(&cd->cucb, &scucd_area->response, scucd_area->response.length); in chsc_ioctl_info_cu()
575 if (copy_to_user(user_cd, cd, sizeof(*cd))) in chsc_ioctl_info_cu()
580 kfree(cd); in chsc_ioctl_info_cu()