itvsc 58 drivers/media/pci/ivtv/ivtv-alsa-main.c static void snd_ivtv_card_free(struct snd_ivtv_card *itvsc) itvsc 60 drivers/media/pci/ivtv/ivtv-alsa-main.c if (itvsc == NULL) itvsc 63 drivers/media/pci/ivtv/ivtv-alsa-main.c if (itvsc->v4l2_dev != NULL) itvsc 64 drivers/media/pci/ivtv/ivtv-alsa-main.c to_ivtv(itvsc->v4l2_dev)->alsa = NULL; itvsc 68 drivers/media/pci/ivtv/ivtv-alsa-main.c kfree(itvsc); itvsc 82 drivers/media/pci/ivtv/ivtv-alsa-main.c struct snd_ivtv_card **itvsc) itvsc 84 drivers/media/pci/ivtv/ivtv-alsa-main.c *itvsc = kzalloc(sizeof(struct snd_ivtv_card), GFP_KERNEL); itvsc 85 drivers/media/pci/ivtv/ivtv-alsa-main.c if (*itvsc == NULL) itvsc 88 drivers/media/pci/ivtv/ivtv-alsa-main.c (*itvsc)->v4l2_dev = v4l2_dev; itvsc 89 drivers/media/pci/ivtv/ivtv-alsa-main.c (*itvsc)->sc = sc; itvsc 91 drivers/media/pci/ivtv/ivtv-alsa-main.c sc->private_data = *itvsc; itvsc 97 drivers/media/pci/ivtv/ivtv-alsa-main.c static int snd_ivtv_card_set_names(struct snd_ivtv_card *itvsc) itvsc 99 drivers/media/pci/ivtv/ivtv-alsa-main.c struct ivtv *itv = to_ivtv(itvsc->v4l2_dev); itvsc 100 drivers/media/pci/ivtv/ivtv-alsa-main.c struct snd_card *sc = itvsc->sc; itvsc 121 drivers/media/pci/ivtv/ivtv-alsa-main.c struct snd_ivtv_card *itvsc; itvsc 143 drivers/media/pci/ivtv/ivtv-alsa-main.c ret = snd_ivtv_card_create(v4l2_dev, sc, &itvsc); itvsc 151 drivers/media/pci/ivtv/ivtv-alsa-main.c snd_ivtv_card_set_names(itvsc); itvsc 154 drivers/media/pci/ivtv/ivtv-alsa-main.c ret = snd_ivtv_pcm_create(itvsc); itvsc 164 drivers/media/pci/ivtv/ivtv-alsa-main.c itv->alsa = itvsc; itvsc 183 drivers/media/pci/ivtv/ivtv-alsa-main.c kfree(itvsc); itvsc 233 drivers/media/pci/ivtv/ivtv-alsa-main.c static void __exit snd_ivtv_exit(struct snd_ivtv_card *itvsc) itvsc 235 drivers/media/pci/ivtv/ivtv-alsa-main.c struct ivtv *itv = to_ivtv(itvsc->v4l2_dev); itvsc 239 drivers/media/pci/ivtv/ivtv-alsa-main.c snd_card_free(itvsc->sc); itvsc 246 drivers/media/pci/ivtv/ivtv-alsa-main.c struct snd_ivtv_card *itvsc; itvsc 254 drivers/media/pci/ivtv/ivtv-alsa-main.c itvsc = to_snd_ivtv_card(v4l2_dev); itvsc 255 drivers/media/pci/ivtv/ivtv-alsa-main.c if (itvsc == NULL) { itvsc 261 drivers/media/pci/ivtv/ivtv-alsa-main.c snd_ivtv_exit(itvsc); itvsc 56 drivers/media/pci/ivtv/ivtv-alsa-pcm.c static void ivtv_alsa_announce_pcm_data(struct snd_ivtv_card *itvsc, itvsc 67 drivers/media/pci/ivtv/ivtv-alsa-pcm.c dprintk("ivtv alsa announce ptr=%p data=%p num_bytes=%zu\n", itvsc, itvsc 70 drivers/media/pci/ivtv/ivtv-alsa-pcm.c substream = itvsc->capture_pcm_substream; itvsc 99 drivers/media/pci/ivtv/ivtv-alsa-pcm.c oldptr = itvsc->hwptr_done_capture; itvsc 113 drivers/media/pci/ivtv/ivtv-alsa-pcm.c itvsc->hwptr_done_capture += length; itvsc 114 drivers/media/pci/ivtv/ivtv-alsa-pcm.c if (itvsc->hwptr_done_capture >= itvsc 116 drivers/media/pci/ivtv/ivtv-alsa-pcm.c itvsc->hwptr_done_capture -= itvsc 119 drivers/media/pci/ivtv/ivtv-alsa-pcm.c itvsc->capture_transfer_done += length; itvsc 120 drivers/media/pci/ivtv/ivtv-alsa-pcm.c if (itvsc->capture_transfer_done >= itvsc 122 drivers/media/pci/ivtv/ivtv-alsa-pcm.c itvsc->capture_transfer_done -= itvsc 135 drivers/media/pci/ivtv/ivtv-alsa-pcm.c struct snd_ivtv_card *itvsc = snd_pcm_substream_chip(substream); itvsc 137 drivers/media/pci/ivtv/ivtv-alsa-pcm.c struct v4l2_device *v4l2_dev = itvsc->v4l2_dev; itvsc 144 drivers/media/pci/ivtv/ivtv-alsa-pcm.c snd_ivtv_lock(itvsc); itvsc 147 drivers/media/pci/ivtv/ivtv-alsa-pcm.c snd_ivtv_unlock(itvsc); itvsc 161 drivers/media/pci/ivtv/ivtv-alsa-pcm.c snd_ivtv_unlock(itvsc); itvsc 168 drivers/media/pci/ivtv/ivtv-alsa-pcm.c snd_ivtv_unlock(itvsc); itvsc 175 drivers/media/pci/ivtv/ivtv-alsa-pcm.c itvsc->capture_pcm_substream = substream; itvsc 183 drivers/media/pci/ivtv/ivtv-alsa-pcm.c snd_ivtv_unlock(itvsc); itvsc 190 drivers/media/pci/ivtv/ivtv-alsa-pcm.c struct snd_ivtv_card *itvsc = snd_pcm_substream_chip(substream); itvsc 191 drivers/media/pci/ivtv/ivtv-alsa-pcm.c struct v4l2_device *v4l2_dev = itvsc->v4l2_dev; itvsc 196 drivers/media/pci/ivtv/ivtv-alsa-pcm.c snd_ivtv_lock(itvsc); itvsc 204 drivers/media/pci/ivtv/ivtv-alsa-pcm.c snd_ivtv_unlock(itvsc); itvsc 212 drivers/media/pci/ivtv/ivtv-alsa-pcm.c struct snd_ivtv_card *itvsc = snd_pcm_substream_chip(substream); itvsc 215 drivers/media/pci/ivtv/ivtv-alsa-pcm.c snd_ivtv_lock(itvsc); itvsc 217 drivers/media/pci/ivtv/ivtv-alsa-pcm.c snd_ivtv_unlock(itvsc); itvsc 254 drivers/media/pci/ivtv/ivtv-alsa-pcm.c struct snd_ivtv_card *itvsc = snd_pcm_substream_chip(substream); itvsc 258 drivers/media/pci/ivtv/ivtv-alsa-pcm.c spin_lock_irqsave(&itvsc->slock, flags); itvsc 264 drivers/media/pci/ivtv/ivtv-alsa-pcm.c spin_unlock_irqrestore(&itvsc->slock, flags); itvsc 272 drivers/media/pci/ivtv/ivtv-alsa-pcm.c struct snd_ivtv_card *itvsc = snd_pcm_substream_chip(substream); itvsc 274 drivers/media/pci/ivtv/ivtv-alsa-pcm.c itvsc->hwptr_done_capture = 0; itvsc 275 drivers/media/pci/ivtv/ivtv-alsa-pcm.c itvsc->capture_transfer_done = 0; itvsc 290 drivers/media/pci/ivtv/ivtv-alsa-pcm.c struct snd_ivtv_card *itvsc = snd_pcm_substream_chip(substream); itvsc 292 drivers/media/pci/ivtv/ivtv-alsa-pcm.c spin_lock_irqsave(&itvsc->slock, flags); itvsc 293 drivers/media/pci/ivtv/ivtv-alsa-pcm.c hwptr_done = itvsc->hwptr_done_capture; itvsc 294 drivers/media/pci/ivtv/ivtv-alsa-pcm.c spin_unlock_irqrestore(&itvsc->slock, flags); itvsc 319 drivers/media/pci/ivtv/ivtv-alsa-pcm.c int snd_ivtv_pcm_create(struct snd_ivtv_card *itvsc) itvsc 322 drivers/media/pci/ivtv/ivtv-alsa-pcm.c struct snd_card *sc = itvsc->sc; itvsc 323 drivers/media/pci/ivtv/ivtv-alsa-pcm.c struct v4l2_device *v4l2_dev = itvsc->v4l2_dev; itvsc 338 drivers/media/pci/ivtv/ivtv-alsa-pcm.c spin_lock_init(&itvsc->slock); itvsc 343 drivers/media/pci/ivtv/ivtv-alsa-pcm.c sp->private_data = itvsc; itvsc 9 drivers/media/pci/ivtv/ivtv-alsa-pcm.h int snd_ivtv_pcm_create(struct snd_ivtv_card *itvsc); itvsc 26 drivers/media/pci/ivtv/ivtv-alsa.h static inline void snd_ivtv_lock(struct snd_ivtv_card *itvsc) itvsc 28 drivers/media/pci/ivtv/ivtv-alsa.h struct ivtv *itv = to_ivtv(itvsc->v4l2_dev); itvsc 32 drivers/media/pci/ivtv/ivtv-alsa.h static inline void snd_ivtv_unlock(struct snd_ivtv_card *itvsc) itvsc 34 drivers/media/pci/ivtv/ivtv-alsa.h struct ivtv *itv = to_ivtv(itvsc->v4l2_dev);