Lines Matching refs:v4l2_dev
70 struct snd_ivtv_card *to_snd_ivtv_card(struct v4l2_device *v4l2_dev) in to_snd_ivtv_card() argument
72 return to_ivtv(v4l2_dev)->alsa; in to_snd_ivtv_card()
76 struct snd_ivtv_card *p_to_snd_ivtv_card(struct v4l2_device **v4l2_dev) in p_to_snd_ivtv_card() argument
78 return container_of(v4l2_dev, struct snd_ivtv_card, v4l2_dev); in p_to_snd_ivtv_card()
86 if (itvsc->v4l2_dev != NULL) in snd_ivtv_card_free()
87 to_ivtv(itvsc->v4l2_dev)->alsa = NULL; in snd_ivtv_card_free()
103 static int snd_ivtv_card_create(struct v4l2_device *v4l2_dev, in snd_ivtv_card_create() argument
111 (*itvsc)->v4l2_dev = v4l2_dev; in snd_ivtv_card_create()
122 struct ivtv *itv = to_ivtv(itvsc->v4l2_dev); in snd_ivtv_card_set_names()
140 static int snd_ivtv_init(struct v4l2_device *v4l2_dev) in snd_ivtv_init() argument
142 struct ivtv *itv = to_ivtv(v4l2_dev); in snd_ivtv_init()
166 ret = snd_ivtv_card_create(v4l2_dev, sc, &itvsc); in snd_ivtv_init()
221 struct v4l2_device *v4l2_dev = &itv->v4l2_dev; in ivtv_alsa_load() local
224 if (v4l2_dev == NULL) { in ivtv_alsa_load()
230 itv = to_ivtv(v4l2_dev); in ivtv_alsa_load()
237 if (s->vdev.v4l2_dev == NULL) { in ivtv_alsa_load()
249 if (snd_ivtv_init(v4l2_dev)) { in ivtv_alsa_load()
268 struct ivtv *itv = to_ivtv(itvsc->v4l2_dev); in snd_ivtv_exit()
278 struct v4l2_device *v4l2_dev = dev_get_drvdata(dev); in ivtv_alsa_exit_callback() local
281 if (v4l2_dev == NULL) { in ivtv_alsa_exit_callback()
287 itvsc = to_snd_ivtv_card(v4l2_dev); in ivtv_alsa_exit_callback()