Lines Matching defs:dip

800 static void pvr2_v4l2_dev_destroy(struct pvr2_v4l2_dev *dip)
802 struct pvr2_hdw *hdw = dip->v4lp->channel.mc_head->hdw;
803 enum pvr2_config cfg = dip->config;
812 video_device_node_name(&dip->devbase),
816 pvr2_hdw_v4l_store_minor_number(hdw,dip->minor_type,-1);
819 dip->v4lp = NULL;
820 dip->stream = NULL;
824 video_unregister_device(&dip->devbase);
831 static void pvr2_v4l2_dev_disassociate_parent(struct pvr2_v4l2_dev *dip)
833 if (!dip) return;
834 if (!dip->devbase.v4l2_dev->dev) return;
835 dip->devbase.v4l2_dev->dev = NULL;
836 device_move(&dip->devbase.dev, NULL, DPM_ORDER_NONE);
924 struct pvr2_v4l2_dev *dip; /* Our own context pointer */
932 dip = container_of(video_devdata(file),struct pvr2_v4l2_dev,devbase);
934 vp = dip->v4lp;
950 v4l2_fh_init(&fhp->fh, &dip->devbase);
952 fhp->pdi = dip;
957 if (dip->v4l_type == VFL_TYPE_RADIO) {
1158 static void pvr2_v4l2_dev_init(struct pvr2_v4l2_dev *dip,
1168 dip->v4lp = vp;
1171 dip->v4l_type = v4l_type;
1174 dip->stream = &vp->channel.mc_head->video_stream;
1175 dip->config = pvr2_config_mpeg;
1176 dip->minor_type = pvr2_v4l_type_video;
1181 dip->config = pvr2_config_vbi;
1182 dip->minor_type = pvr2_v4l_type_vbi;
1187 dip->stream = &vp->channel.mc_head->video_stream;
1188 dip->config = pvr2_config_mpeg;
1189 dip->minor_type = pvr2_v4l_type_radio;
1199 dip->devbase = vdev_template;
1200 dip->devbase.release = pvr2_video_device_release;
1201 dip->devbase.ioctl_ops = &pvr2_ioctl_ops;
1202 dip->devbase.device_caps = caps;
1208 dip->devbase.tvnorms = (v4l2_std_id)val;
1216 pvr2_hdw_set_v4l2_dev(hdw, &dip->devbase);
1217 if ((video_register_device(&dip->devbase,
1218 dip->v4l_type, mindevnum) < 0) &&
1219 (video_register_device(&dip->devbase,
1220 dip->v4l_type, -1) < 0)) {
1226 video_device_node_name(&dip->devbase),
1227 pvr2_config_get_name(dip->config));
1230 dip->minor_type,dip->devbase.minor);