• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/media/dvb/firewire/

Lines Matching refs:fdtv

43 	struct firedtv *f, *fdtv = NULL;
52 fdtv = f;
60 if (!fdtv) {
77 dvb_dmx_swfilter_packets(&fdtv->demux,
80 dev_err(fdtv->device,
89 static inline struct node_entry *node_of(struct firedtv *fdtv)
91 return container_of(fdtv->device, struct unit_directory, device)->ne;
94 static int node_lock(struct firedtv *fdtv, u64 addr, void *data)
99 ret = hpsb_node_lock(node_of(fdtv), addr,
106 static int node_read(struct firedtv *fdtv, u64 addr, void *data)
108 return hpsb_node_read(node_of(fdtv), addr, data, 4);
111 static int node_write(struct firedtv *fdtv, u64 addr, void *data, size_t len)
113 return hpsb_node_write(node_of(fdtv), addr, data, len);
119 static int start_iso(struct firedtv *fdtv)
124 iso_handle = hpsb_iso_recv_init(node_of(fdtv)->host,
126 fdtv->isochannel, HPSB_ISO_DMA_DEFAULT,
130 dev_err(fdtv->device, "cannot initialize iso receive\n");
133 fdtv->backend_data = iso_handle;
137 dev_err(fdtv->device, "cannot start iso receive\n");
139 fdtv->backend_data = NULL;
144 static void stop_iso(struct firedtv *fdtv)
146 struct hpsb_iso *iso_handle = fdtv->backend_data;
152 fdtv->backend_data = NULL;
166 struct firedtv *f, *fdtv = NULL;
180 fdtv = f;
185 if (fdtv)
186 avc_recv(fdtv, data, length);
193 struct firedtv *fdtv;
204 fdtv = fdtv_alloc(dev, &fdtv_1394_backend, kv_str, kv_len);
205 if (!fdtv)
208 err = fdtv_register_rc(fdtv, dev->parent->parent);
213 list_add_tail(&fdtv->list, &node_list);
216 err = avc_identify_subunit(fdtv);
220 err = fdtv_dvb_register(fdtv);
224 avc_register_remote_control(fdtv);
229 list_del(&fdtv->list);
231 fdtv_unregister_rc(fdtv);
233 kfree(fdtv);
240 struct firedtv *fdtv = dev_get_drvdata(dev);
242 fdtv_dvb_unregister(fdtv);
245 list_del(&fdtv->list);
248 fdtv_unregister_rc(fdtv);
249 kfree(fdtv);
256 struct firedtv *fdtv = dev_get_drvdata(&ud->device);
258 if (fdtv->isochannel >= 0)
259 cmp_establish_pp_connection(fdtv, fdtv->subunit,
260 fdtv->isochannel);