Home
last modified time | relevance | path

Searched refs:fdtv (Results 1 – 7 of 7) sorted by relevance

/linux-4.4.14/drivers/media/firewire/
Dfiredtv-dvb.c28 static int alloc_channel(struct firedtv *fdtv) in alloc_channel() argument
33 if (!__test_and_set_bit(i, &fdtv->channel_active)) in alloc_channel()
38 static void collect_channels(struct firedtv *fdtv, int *pidc, u16 pid[]) in collect_channels() argument
43 if (test_bit(i, &fdtv->channel_active)) in collect_channels()
44 pid[n++] = fdtv->channel_pid[i]; in collect_channels()
48 static inline void dealloc_channel(struct firedtv *fdtv, int i) in dealloc_channel() argument
50 __clear_bit(i, &fdtv->channel_active); in dealloc_channel()
55 struct firedtv *fdtv = dvbdmxfeed->demux->priv; in fdtv_start_feed() local
64 dev_err(fdtv->device, "can't start dmx feed: invalid type %u\n", in fdtv_start_feed()
69 if (mutex_lock_interruptible(&fdtv->demux_mutex)) in fdtv_start_feed()
[all …]
Dfiredtv-ci.c59 static int fdtv_ca_get_slot_info(struct firedtv *fdtv, void *arg) in fdtv_ca_get_slot_info() argument
65 err = avc_tuner_status(fdtv, &stat); in fdtv_ca_get_slot_info()
77 static int fdtv_ca_app_info(struct firedtv *fdtv, void *arg) in fdtv_ca_app_info() argument
81 return avc_ca_app_info(fdtv, reply->msg, &reply->length); in fdtv_ca_app_info()
84 static int fdtv_ca_info(struct firedtv *fdtv, void *arg) in fdtv_ca_info() argument
88 return avc_ca_info(fdtv, reply->msg, &reply->length); in fdtv_ca_info()
91 static int fdtv_ca_get_mmi(struct firedtv *fdtv, void *arg) in fdtv_ca_get_mmi() argument
95 return avc_ca_get_mmi(fdtv, reply->msg, &reply->length); in fdtv_ca_get_mmi()
98 static int fdtv_ca_get_msg(struct firedtv *fdtv, void *arg) in fdtv_ca_get_msg() argument
103 switch (fdtv->ca_last_command) { in fdtv_ca_get_msg()
[all …]
Dfiredtv.h114 int avc_recv(struct firedtv *fdtv, void *data, size_t length);
115 int avc_tuner_status(struct firedtv *fdtv, struct firedtv_tuner_status *stat);
117 int avc_tuner_dsd(struct firedtv *fdtv, struct dtv_frontend_properties *params);
118 int avc_tuner_set_pids(struct firedtv *fdtv, unsigned char pidc, u16 pid[]);
119 int avc_tuner_get_ts(struct firedtv *fdtv);
120 int avc_identify_subunit(struct firedtv *fdtv);
122 int avc_lnb_control(struct firedtv *fdtv, char voltage, char burst,
126 int avc_register_remote_control(struct firedtv *fdtv);
127 int avc_ca_app_info(struct firedtv *fdtv, char *app_info, unsigned int *len);
128 int avc_ca_info(struct firedtv *fdtv, char *app_info, unsigned int *len);
[all …]
Dfiredtv-avc.c234 static int avc_write(struct firedtv *fdtv) in avc_write() argument
238 fdtv->avc_reply_received = false; in avc_write()
242 debug_fcp(fdtv->avc_data, fdtv->avc_data_length); in avc_write()
244 err = fdtv_write(fdtv, FCP_COMMAND_REGISTER, in avc_write()
245 fdtv->avc_data, fdtv->avc_data_length); in avc_write()
247 dev_err(fdtv->device, "FCP command write failed\n"); in avc_write()
256 if (wait_event_timeout(fdtv->avc_wait, in avc_write()
257 fdtv->avc_reply_received, in avc_write()
261 dev_err(fdtv->device, "FCP response timed out\n"); in avc_write()
275 int avc_recv(struct firedtv *fdtv, void *data, size_t length) in avc_recv() argument
[all …]
Dfiredtv-fe.c25 struct firedtv *fdtv = fe->sec_priv; in fdtv_dvb_init() local
29 fdtv->isochannel = fdtv->adapter.num; in fdtv_dvb_init()
31 err = cmp_establish_pp_connection(fdtv, fdtv->subunit, in fdtv_dvb_init()
32 fdtv->isochannel); in fdtv_dvb_init()
34 dev_err(fdtv->device, in fdtv_dvb_init()
39 return fdtv_start_iso(fdtv); in fdtv_dvb_init()
44 struct firedtv *fdtv = fe->sec_priv; in fdtv_sleep() local
46 fdtv_stop_iso(fdtv); in fdtv_sleep()
47 cmp_break_pp_connection(fdtv, fdtv->subunit, fdtv->isochannel); in fdtv_sleep()
48 fdtv->isochannel = -1; in fdtv_sleep()
[all …]
Dfiredtv-fw.c31 static inline struct fw_device *device_of(struct firedtv *fdtv) in device_of() argument
33 return fw_device(fdtv->device->parent); in device_of()
36 static int node_req(struct firedtv *fdtv, u64 addr, void *data, size_t len, in node_req() argument
39 struct fw_device *device = device_of(fdtv); in node_req()
50 int fdtv_lock(struct firedtv *fdtv, u64 addr, void *data) in fdtv_lock() argument
52 return node_req(fdtv, addr, data, 8, TCODE_LOCK_COMPARE_SWAP); in fdtv_lock()
55 int fdtv_read(struct firedtv *fdtv, u64 addr, void *data) in fdtv_read() argument
57 return node_req(fdtv, addr, data, 4, TCODE_READ_QUADLET_REQUEST); in fdtv_read()
60 int fdtv_write(struct firedtv *fdtv, u64 addr, void *data, size_t len) in fdtv_write() argument
62 return node_req(fdtv, addr, data, len, TCODE_WRITE_BLOCK_REQUEST); in fdtv_write()
[all …]
Dfiredtv-rc.c129 int fdtv_register_rc(struct firedtv *fdtv, struct device *dev) in fdtv_register_rc() argument
138 fdtv->remote_ctrl_dev = idev; in fdtv_register_rc()
166 void fdtv_unregister_rc(struct firedtv *fdtv) in fdtv_unregister_rc() argument
168 cancel_work_sync(&fdtv->remote_ctrl_work); in fdtv_unregister_rc()
169 kfree(fdtv->remote_ctrl_dev->keycode); in fdtv_unregister_rc()
170 input_unregister_device(fdtv->remote_ctrl_dev); in fdtv_unregister_rc()
173 void fdtv_handle_rc(struct firedtv *fdtv, unsigned int code) in fdtv_handle_rc() argument
175 struct input_dev *idev = fdtv->remote_ctrl_dev; in fdtv_handle_rc()