fdtv              230 drivers/media/firewire/firedtv-avc.c static int avc_write(struct firedtv *fdtv)
fdtv              234 drivers/media/firewire/firedtv-avc.c 	fdtv->avc_reply_received = false;
fdtv              238 drivers/media/firewire/firedtv-avc.c 			debug_fcp(fdtv->avc_data, fdtv->avc_data_length);
fdtv              240 drivers/media/firewire/firedtv-avc.c 		err = fdtv_write(fdtv, FCP_COMMAND_REGISTER,
fdtv              241 drivers/media/firewire/firedtv-avc.c 				 fdtv->avc_data, fdtv->avc_data_length);
fdtv              243 drivers/media/firewire/firedtv-avc.c 			dev_err(fdtv->device, "FCP command write failed\n");
fdtv              252 drivers/media/firewire/firedtv-avc.c 		if (wait_event_timeout(fdtv->avc_wait,
fdtv              253 drivers/media/firewire/firedtv-avc.c 				       fdtv->avc_reply_received,
fdtv              257 drivers/media/firewire/firedtv-avc.c 	dev_err(fdtv->device, "FCP response timed out\n");
fdtv              271 drivers/media/firewire/firedtv-avc.c int avc_recv(struct firedtv *fdtv, void *data, size_t length)
fdtv              281 drivers/media/firewire/firedtv-avc.c 			fdtv_handle_rc(fdtv, r->operand[4] << 8 | r->operand[5]);
fdtv              282 drivers/media/firewire/firedtv-avc.c 			schedule_work(&fdtv->remote_ctrl_work);
fdtv              285 drivers/media/firewire/firedtv-avc.c 			if (is_register_rc((void *)fdtv->avc_data))
fdtv              289 drivers/media/firewire/firedtv-avc.c 			dev_info(fdtv->device,
fdtv              295 drivers/media/firewire/firedtv-avc.c 	if (fdtv->avc_reply_received) {
fdtv              296 drivers/media/firewire/firedtv-avc.c 		dev_err(fdtv->device, "out-of-order AVC response, ignored\n");
fdtv              300 drivers/media/firewire/firedtv-avc.c 	memcpy(fdtv->avc_data, data, length);
fdtv              301 drivers/media/firewire/firedtv-avc.c 	fdtv->avc_data_length = length;
fdtv              303 drivers/media/firewire/firedtv-avc.c 	fdtv->avc_reply_received = true;
fdtv              304 drivers/media/firewire/firedtv-avc.c 	wake_up(&fdtv->avc_wait);
fdtv              309 drivers/media/firewire/firedtv-avc.c static int add_pid_filter(struct firedtv *fdtv, u8 *operand)
fdtv              314 drivers/media/firewire/firedtv-avc.c 		if (test_bit(i, &fdtv->channel_active)) {
fdtv              317 drivers/media/firewire/firedtv-avc.c 			operand[pos++] = (fdtv->channel_pid[i] >> 8) & 0x1f;
fdtv              318 drivers/media/firewire/firedtv-avc.c 			operand[pos++] = fdtv->channel_pid[i] & 0xff;
fdtv              333 drivers/media/firewire/firedtv-avc.c static int avc_tuner_tuneqpsk(struct firedtv *fdtv,
fdtv              336 drivers/media/firewire/firedtv-avc.c 	struct avc_command_frame *c = (void *)fdtv->avc_data;
fdtv              343 drivers/media/firewire/firedtv-avc.c 	if (fdtv->type == FIREDTV_DVB_S2)
fdtv              368 drivers/media/firewire/firedtv-avc.c 	if (fdtv->voltage == 0xff)
fdtv              370 drivers/media/firewire/firedtv-avc.c 	else if (fdtv->voltage == SEC_VOLTAGE_18) /* polarisation */
fdtv              375 drivers/media/firewire/firedtv-avc.c 	if (fdtv->tone == 0xff)
fdtv              377 drivers/media/firewire/firedtv-avc.c 	else if (fdtv->tone == SEC_TONE_ON) /* band */
fdtv              382 drivers/media/firewire/firedtv-avc.c 	if (fdtv->type == FIREDTV_DVB_S2) {
fdtv              383 drivers/media/firewire/firedtv-avc.c 		if (fdtv->fe.dtv_property_cache.delivery_system == SYS_DVBS2) {
fdtv              384 drivers/media/firewire/firedtv-avc.c 			switch (fdtv->fe.dtv_property_cache.modulation) {
fdtv              390 drivers/media/firewire/firedtv-avc.c 			switch (fdtv->fe.dtv_property_cache.rolloff) {
fdtv              398 drivers/media/firewire/firedtv-avc.c 			switch (fdtv->fe.dtv_property_cache.pilot) {
fdtv              414 drivers/media/firewire/firedtv-avc.c static int avc_tuner_dsd_dvb_c(struct firedtv *fdtv,
fdtv              417 drivers/media/firewire/firedtv-avc.c 	struct avc_command_frame *c = (void *)fdtv->avc_data;
fdtv              479 drivers/media/firewire/firedtv-avc.c 	return 22 + add_pid_filter(fdtv, &c->operand[22]);
fdtv              482 drivers/media/firewire/firedtv-avc.c static int avc_tuner_dsd_dvb_t(struct firedtv *fdtv,
fdtv              485 drivers/media/firewire/firedtv-avc.c 	struct avc_command_frame *c = (void *)fdtv->avc_data;
fdtv              580 drivers/media/firewire/firedtv-avc.c 	return 17 + add_pid_filter(fdtv, &c->operand[17]);
fdtv              583 drivers/media/firewire/firedtv-avc.c int avc_tuner_dsd(struct firedtv *fdtv,
fdtv              586 drivers/media/firewire/firedtv-avc.c 	struct avc_command_frame *c = (void *)fdtv->avc_data;
fdtv              589 drivers/media/firewire/firedtv-avc.c 	mutex_lock(&fdtv->avc_mutex);
fdtv              592 drivers/media/firewire/firedtv-avc.c 	c->subunit = AVC_SUBUNIT_TYPE_TUNER | fdtv->subunit;
fdtv              594 drivers/media/firewire/firedtv-avc.c 	switch (fdtv->type) {
fdtv              596 drivers/media/firewire/firedtv-avc.c 	case FIREDTV_DVB_S2: pos = avc_tuner_tuneqpsk(fdtv, p); break;
fdtv              597 drivers/media/firewire/firedtv-avc.c 	case FIREDTV_DVB_C: pos = avc_tuner_dsd_dvb_c(fdtv, p); break;
fdtv              598 drivers/media/firewire/firedtv-avc.c 	case FIREDTV_DVB_T: pos = avc_tuner_dsd_dvb_t(fdtv, p); break;
fdtv              604 drivers/media/firewire/firedtv-avc.c 	fdtv->avc_data_length = ALIGN(3 + pos, 4);
fdtv              605 drivers/media/firewire/firedtv-avc.c 	ret = avc_write(fdtv);
fdtv              615 drivers/media/firewire/firedtv-avc.c 	mutex_unlock(&fdtv->avc_mutex);
fdtv              623 drivers/media/firewire/firedtv-avc.c int avc_tuner_set_pids(struct firedtv *fdtv, unsigned char pidc, u16 pid[])
fdtv              625 drivers/media/firewire/firedtv-avc.c 	struct avc_command_frame *c = (void *)fdtv->avc_data;
fdtv              631 drivers/media/firewire/firedtv-avc.c 	mutex_lock(&fdtv->avc_mutex);
fdtv              634 drivers/media/firewire/firedtv-avc.c 	c->subunit = AVC_SUBUNIT_TYPE_TUNER | fdtv->subunit;
fdtv              656 drivers/media/firewire/firedtv-avc.c 	fdtv->avc_data_length = ALIGN(3 + pos, 4);
fdtv              657 drivers/media/firewire/firedtv-avc.c 	ret = avc_write(fdtv);
fdtv              661 drivers/media/firewire/firedtv-avc.c 	mutex_unlock(&fdtv->avc_mutex);
fdtv              669 drivers/media/firewire/firedtv-avc.c int avc_tuner_get_ts(struct firedtv *fdtv)
fdtv              671 drivers/media/firewire/firedtv-avc.c 	struct avc_command_frame *c = (void *)fdtv->avc_data;
fdtv              674 drivers/media/firewire/firedtv-avc.c 	mutex_lock(&fdtv->avc_mutex);
fdtv              677 drivers/media/firewire/firedtv-avc.c 	c->subunit = AVC_SUBUNIT_TYPE_TUNER | fdtv->subunit;
fdtv              680 drivers/media/firewire/firedtv-avc.c 	sl = fdtv->type == FIREDTV_DVB_T ? 0x0c : 0x11;
fdtv              696 drivers/media/firewire/firedtv-avc.c 	fdtv->avc_data_length = fdtv->type == FIREDTV_DVB_T ? 24 : 28;
fdtv              697 drivers/media/firewire/firedtv-avc.c 	ret = avc_write(fdtv);
fdtv              701 drivers/media/firewire/firedtv-avc.c 	mutex_unlock(&fdtv->avc_mutex);
fdtv              709 drivers/media/firewire/firedtv-avc.c int avc_identify_subunit(struct firedtv *fdtv)
fdtv              711 drivers/media/firewire/firedtv-avc.c 	struct avc_command_frame *c = (void *)fdtv->avc_data;
fdtv              712 drivers/media/firewire/firedtv-avc.c 	struct avc_response_frame *r = (void *)fdtv->avc_data;
fdtv              715 drivers/media/firewire/firedtv-avc.c 	mutex_lock(&fdtv->avc_mutex);
fdtv              718 drivers/media/firewire/firedtv-avc.c 	c->subunit = AVC_SUBUNIT_TYPE_TUNER | fdtv->subunit;
fdtv              730 drivers/media/firewire/firedtv-avc.c 	fdtv->avc_data_length = 12;
fdtv              731 drivers/media/firewire/firedtv-avc.c 	ret = avc_write(fdtv);
fdtv              738 drivers/media/firewire/firedtv-avc.c 		dev_err(fdtv->device, "cannot read subunit identifier\n");
fdtv              742 drivers/media/firewire/firedtv-avc.c 	mutex_unlock(&fdtv->avc_mutex);
fdtv              749 drivers/media/firewire/firedtv-avc.c int avc_tuner_status(struct firedtv *fdtv, struct firedtv_tuner_status *stat)
fdtv              751 drivers/media/firewire/firedtv-avc.c 	struct avc_command_frame *c = (void *)fdtv->avc_data;
fdtv              752 drivers/media/firewire/firedtv-avc.c 	struct avc_response_frame *r = (void *)fdtv->avc_data;
fdtv              755 drivers/media/firewire/firedtv-avc.c 	mutex_lock(&fdtv->avc_mutex);
fdtv              758 drivers/media/firewire/firedtv-avc.c 	c->subunit = AVC_SUBUNIT_TYPE_TUNER | fdtv->subunit;
fdtv              770 drivers/media/firewire/firedtv-avc.c 	fdtv->avc_data_length = 12;
fdtv              771 drivers/media/firewire/firedtv-avc.c 	ret = avc_write(fdtv);
fdtv              777 drivers/media/firewire/firedtv-avc.c 		dev_err(fdtv->device, "cannot read tuner status\n");
fdtv              784 drivers/media/firewire/firedtv-avc.c 		dev_err(fdtv->device, "got invalid tuner status\n");
fdtv              823 drivers/media/firewire/firedtv-avc.c 	mutex_unlock(&fdtv->avc_mutex);
fdtv              828 drivers/media/firewire/firedtv-avc.c int avc_lnb_control(struct firedtv *fdtv, char voltage, char burst,
fdtv              832 drivers/media/firewire/firedtv-avc.c 	struct avc_command_frame *c = (void *)fdtv->avc_data;
fdtv              833 drivers/media/firewire/firedtv-avc.c 	struct avc_response_frame *r = (void *)fdtv->avc_data;
fdtv              836 drivers/media/firewire/firedtv-avc.c 	mutex_lock(&fdtv->avc_mutex);
fdtv              839 drivers/media/firewire/firedtv-avc.c 	c->subunit = AVC_SUBUNIT_TYPE_TUNER | fdtv->subunit;
fdtv              860 drivers/media/firewire/firedtv-avc.c 	fdtv->avc_data_length = ALIGN(3 + pos, 4);
fdtv              861 drivers/media/firewire/firedtv-avc.c 	ret = avc_write(fdtv);
fdtv              866 drivers/media/firewire/firedtv-avc.c 		dev_err(fdtv->device, "LNB control failed\n");
fdtv              870 drivers/media/firewire/firedtv-avc.c 	mutex_unlock(&fdtv->avc_mutex);
fdtv              875 drivers/media/firewire/firedtv-avc.c int avc_register_remote_control(struct firedtv *fdtv)
fdtv              877 drivers/media/firewire/firedtv-avc.c 	struct avc_command_frame *c = (void *)fdtv->avc_data;
fdtv              880 drivers/media/firewire/firedtv-avc.c 	mutex_lock(&fdtv->avc_mutex);
fdtv              892 drivers/media/firewire/firedtv-avc.c 	fdtv->avc_data_length = 8;
fdtv              893 drivers/media/firewire/firedtv-avc.c 	ret = avc_write(fdtv);
fdtv              897 drivers/media/firewire/firedtv-avc.c 	mutex_unlock(&fdtv->avc_mutex);
fdtv              904 drivers/media/firewire/firedtv-avc.c 	struct firedtv *fdtv =
fdtv              908 drivers/media/firewire/firedtv-avc.c 	avc_register_remote_control(fdtv);
fdtv              912 drivers/media/firewire/firedtv-avc.c int avc_tuner_host2ca(struct firedtv *fdtv)
fdtv              914 drivers/media/firewire/firedtv-avc.c 	struct avc_command_frame *c = (void *)fdtv->avc_data;
fdtv              917 drivers/media/firewire/firedtv-avc.c 	mutex_lock(&fdtv->avc_mutex);
fdtv              920 drivers/media/firewire/firedtv-avc.c 	c->subunit = AVC_SUBUNIT_TYPE_TUNER | fdtv->subunit;
fdtv              931 drivers/media/firewire/firedtv-avc.c 	fdtv->avc_data_length = 12;
fdtv              932 drivers/media/firewire/firedtv-avc.c 	ret = avc_write(fdtv);
fdtv              936 drivers/media/firewire/firedtv-avc.c 	mutex_unlock(&fdtv->avc_mutex);
fdtv              967 drivers/media/firewire/firedtv-avc.c int avc_ca_app_info(struct firedtv *fdtv, unsigned char *app_info,
fdtv              970 drivers/media/firewire/firedtv-avc.c 	struct avc_command_frame *c = (void *)fdtv->avc_data;
fdtv              971 drivers/media/firewire/firedtv-avc.c 	struct avc_response_frame *r = (void *)fdtv->avc_data;
fdtv              974 drivers/media/firewire/firedtv-avc.c 	mutex_lock(&fdtv->avc_mutex);
fdtv              977 drivers/media/firewire/firedtv-avc.c 	c->subunit = AVC_SUBUNIT_TYPE_TUNER | fdtv->subunit;
fdtv              988 drivers/media/firewire/firedtv-avc.c 	fdtv->avc_data_length = 12;
fdtv              989 drivers/media/firewire/firedtv-avc.c 	ret = avc_write(fdtv);
fdtv             1004 drivers/media/firewire/firedtv-avc.c 	mutex_unlock(&fdtv->avc_mutex);
fdtv             1009 drivers/media/firewire/firedtv-avc.c int avc_ca_info(struct firedtv *fdtv, unsigned char *app_info,
fdtv             1012 drivers/media/firewire/firedtv-avc.c 	struct avc_command_frame *c = (void *)fdtv->avc_data;
fdtv             1013 drivers/media/firewire/firedtv-avc.c 	struct avc_response_frame *r = (void *)fdtv->avc_data;
fdtv             1016 drivers/media/firewire/firedtv-avc.c 	mutex_lock(&fdtv->avc_mutex);
fdtv             1019 drivers/media/firewire/firedtv-avc.c 	c->subunit = AVC_SUBUNIT_TYPE_TUNER | fdtv->subunit;
fdtv             1030 drivers/media/firewire/firedtv-avc.c 	fdtv->avc_data_length = 12;
fdtv             1031 drivers/media/firewire/firedtv-avc.c 	ret = avc_write(fdtv);
fdtv             1055 drivers/media/firewire/firedtv-avc.c 	mutex_unlock(&fdtv->avc_mutex);
fdtv             1060 drivers/media/firewire/firedtv-avc.c int avc_ca_reset(struct firedtv *fdtv)
fdtv             1062 drivers/media/firewire/firedtv-avc.c 	struct avc_command_frame *c = (void *)fdtv->avc_data;
fdtv             1065 drivers/media/firewire/firedtv-avc.c 	mutex_lock(&fdtv->avc_mutex);
fdtv             1068 drivers/media/firewire/firedtv-avc.c 	c->subunit = AVC_SUBUNIT_TYPE_TUNER | fdtv->subunit;
fdtv             1081 drivers/media/firewire/firedtv-avc.c 	fdtv->avc_data_length = 12;
fdtv             1082 drivers/media/firewire/firedtv-avc.c 	ret = avc_write(fdtv);
fdtv             1086 drivers/media/firewire/firedtv-avc.c 	mutex_unlock(&fdtv->avc_mutex);
fdtv             1091 drivers/media/firewire/firedtv-avc.c int avc_ca_pmt(struct firedtv *fdtv, char *msg, int length)
fdtv             1093 drivers/media/firewire/firedtv-avc.c 	struct avc_command_frame *c = (void *)fdtv->avc_data;
fdtv             1094 drivers/media/firewire/firedtv-avc.c 	struct avc_response_frame *r = (void *)fdtv->avc_data;
fdtv             1107 drivers/media/firewire/firedtv-avc.c 	mutex_lock(&fdtv->avc_mutex);
fdtv             1110 drivers/media/firewire/firedtv-avc.c 	c->subunit = AVC_SUBUNIT_TYPE_TUNER | fdtv->subunit;
fdtv             1114 drivers/media/firewire/firedtv-avc.c 		dev_info(fdtv->device, "forcing list_management to ONLY\n");
fdtv             1156 drivers/media/firewire/firedtv-avc.c 			dev_err(fdtv->device,
fdtv             1182 drivers/media/firewire/firedtv-avc.c 				dev_err(fdtv->device, "invalid pmt_cmd_id %d at stream level\n",
fdtv             1211 drivers/media/firewire/firedtv-avc.c 	fdtv->avc_data_length = ALIGN(3 + write_pos, 4);
fdtv             1212 drivers/media/firewire/firedtv-avc.c 	ret = avc_write(fdtv);
fdtv             1217 drivers/media/firewire/firedtv-avc.c 		dev_err(fdtv->device,
fdtv             1222 drivers/media/firewire/firedtv-avc.c 	mutex_unlock(&fdtv->avc_mutex);
fdtv             1227 drivers/media/firewire/firedtv-avc.c int avc_ca_get_time_date(struct firedtv *fdtv, int *interval)
fdtv             1229 drivers/media/firewire/firedtv-avc.c 	struct avc_command_frame *c = (void *)fdtv->avc_data;
fdtv             1230 drivers/media/firewire/firedtv-avc.c 	struct avc_response_frame *r = (void *)fdtv->avc_data;
fdtv             1233 drivers/media/firewire/firedtv-avc.c 	mutex_lock(&fdtv->avc_mutex);
fdtv             1236 drivers/media/firewire/firedtv-avc.c 	c->subunit = AVC_SUBUNIT_TYPE_TUNER | fdtv->subunit;
fdtv             1247 drivers/media/firewire/firedtv-avc.c 	fdtv->avc_data_length = 12;
fdtv             1248 drivers/media/firewire/firedtv-avc.c 	ret = avc_write(fdtv);
fdtv             1256 drivers/media/firewire/firedtv-avc.c 	mutex_unlock(&fdtv->avc_mutex);
fdtv             1261 drivers/media/firewire/firedtv-avc.c int avc_ca_enter_menu(struct firedtv *fdtv)
fdtv             1263 drivers/media/firewire/firedtv-avc.c 	struct avc_command_frame *c = (void *)fdtv->avc_data;
fdtv             1266 drivers/media/firewire/firedtv-avc.c 	mutex_lock(&fdtv->avc_mutex);
fdtv             1269 drivers/media/firewire/firedtv-avc.c 	c->subunit = AVC_SUBUNIT_TYPE_TUNER | fdtv->subunit;
fdtv             1280 drivers/media/firewire/firedtv-avc.c 	fdtv->avc_data_length = 12;
fdtv             1281 drivers/media/firewire/firedtv-avc.c 	ret = avc_write(fdtv);
fdtv             1285 drivers/media/firewire/firedtv-avc.c 	mutex_unlock(&fdtv->avc_mutex);
fdtv             1290 drivers/media/firewire/firedtv-avc.c int avc_ca_get_mmi(struct firedtv *fdtv, char *mmi_object, unsigned int *len)
fdtv             1292 drivers/media/firewire/firedtv-avc.c 	struct avc_command_frame *c = (void *)fdtv->avc_data;
fdtv             1293 drivers/media/firewire/firedtv-avc.c 	struct avc_response_frame *r = (void *)fdtv->avc_data;
fdtv             1296 drivers/media/firewire/firedtv-avc.c 	mutex_lock(&fdtv->avc_mutex);
fdtv             1299 drivers/media/firewire/firedtv-avc.c 	c->subunit = AVC_SUBUNIT_TYPE_TUNER | fdtv->subunit;
fdtv             1310 drivers/media/firewire/firedtv-avc.c 	fdtv->avc_data_length = 12;
fdtv             1311 drivers/media/firewire/firedtv-avc.c 	ret = avc_write(fdtv);
fdtv             1320 drivers/media/firewire/firedtv-avc.c 	mutex_unlock(&fdtv->avc_mutex);
fdtv             1327 drivers/media/firewire/firedtv-avc.c static int cmp_read(struct firedtv *fdtv, u64 addr, __be32 *data)
fdtv             1331 drivers/media/firewire/firedtv-avc.c 	ret = fdtv_read(fdtv, addr, data);
fdtv             1333 drivers/media/firewire/firedtv-avc.c 		dev_err(fdtv->device, "CMP: read I/O error\n");
fdtv             1338 drivers/media/firewire/firedtv-avc.c static int cmp_lock(struct firedtv *fdtv, u64 addr, __be32 data[])
fdtv             1342 drivers/media/firewire/firedtv-avc.c 	ret = fdtv_lock(fdtv, addr, data);
fdtv             1344 drivers/media/firewire/firedtv-avc.c 		dev_err(fdtv->device, "CMP: lock I/O error\n");
fdtv             1369 drivers/media/firewire/firedtv-avc.c int cmp_establish_pp_connection(struct firedtv *fdtv, int plug, int channel)
fdtv             1376 drivers/media/firewire/firedtv-avc.c 	ret = cmp_read(fdtv, opcr_address, opcr);
fdtv             1382 drivers/media/firewire/firedtv-avc.c 		dev_err(fdtv->device, "CMP: output offline\n");
fdtv             1390 drivers/media/firewire/firedtv-avc.c 			dev_err(fdtv->device, "CMP: cannot change channel\n");
fdtv             1393 drivers/media/firewire/firedtv-avc.c 		dev_info(fdtv->device, "CMP: overlaying connection\n");
fdtv             1411 drivers/media/firewire/firedtv-avc.c 	ret = cmp_lock(fdtv, opcr_address, opcr);
fdtv             1429 drivers/media/firewire/firedtv-avc.c void cmp_break_pp_connection(struct firedtv *fdtv, int plug, int channel)
fdtv             1435 drivers/media/firewire/firedtv-avc.c 	if (cmp_read(fdtv, opcr_address, opcr) < 0)
fdtv             1441 drivers/media/firewire/firedtv-avc.c 		dev_err(fdtv->device, "CMP: no connection to break\n");
fdtv             1451 drivers/media/firewire/firedtv-avc.c 	if (cmp_lock(fdtv, opcr_address, opcr) < 0)
fdtv               55 drivers/media/firewire/firedtv-ci.c static int fdtv_ca_get_slot_info(struct firedtv *fdtv, void *arg)
fdtv               61 drivers/media/firewire/firedtv-ci.c 	err = avc_tuner_status(fdtv, &stat);
fdtv               73 drivers/media/firewire/firedtv-ci.c static int fdtv_ca_app_info(struct firedtv *fdtv, void *arg)
fdtv               77 drivers/media/firewire/firedtv-ci.c 	return avc_ca_app_info(fdtv, reply->msg, &reply->length);
fdtv               80 drivers/media/firewire/firedtv-ci.c static int fdtv_ca_info(struct firedtv *fdtv, void *arg)
fdtv               84 drivers/media/firewire/firedtv-ci.c 	return avc_ca_info(fdtv, reply->msg, &reply->length);
fdtv               87 drivers/media/firewire/firedtv-ci.c static int fdtv_ca_get_mmi(struct firedtv *fdtv, void *arg)
fdtv               91 drivers/media/firewire/firedtv-ci.c 	return avc_ca_get_mmi(fdtv, reply->msg, &reply->length);
fdtv               94 drivers/media/firewire/firedtv-ci.c static int fdtv_ca_get_msg(struct firedtv *fdtv, void *arg)
fdtv               99 drivers/media/firewire/firedtv-ci.c 	switch (fdtv->ca_last_command) {
fdtv              101 drivers/media/firewire/firedtv-ci.c 		err = fdtv_ca_app_info(fdtv, arg);
fdtv              104 drivers/media/firewire/firedtv-ci.c 		err = fdtv_ca_info(fdtv, arg);
fdtv              107 drivers/media/firewire/firedtv-ci.c 		err = avc_tuner_status(fdtv, &stat);
fdtv              111 drivers/media/firewire/firedtv-ci.c 			err = fdtv_ca_get_mmi(fdtv, arg);
fdtv              113 drivers/media/firewire/firedtv-ci.c 			dev_info(fdtv->device, "unhandled CA message 0x%08x\n",
fdtv              114 drivers/media/firewire/firedtv-ci.c 				 fdtv->ca_last_command);
fdtv              118 drivers/media/firewire/firedtv-ci.c 	fdtv->ca_last_command = 0;
fdtv              122 drivers/media/firewire/firedtv-ci.c static int fdtv_ca_pmt(struct firedtv *fdtv, void *arg)
fdtv              138 drivers/media/firewire/firedtv-ci.c 	return avc_ca_pmt(fdtv, &msg->msg[data_pos], data_length);
fdtv              141 drivers/media/firewire/firedtv-ci.c static int fdtv_ca_send_msg(struct firedtv *fdtv, void *arg)
fdtv              147 drivers/media/firewire/firedtv-ci.c 	fdtv->ca_last_command =
fdtv              149 drivers/media/firewire/firedtv-ci.c 	switch (fdtv->ca_last_command) {
fdtv              151 drivers/media/firewire/firedtv-ci.c 		err = fdtv_ca_pmt(fdtv, arg);
fdtv              162 drivers/media/firewire/firedtv-ci.c 		err = avc_ca_enter_menu(fdtv);
fdtv              165 drivers/media/firewire/firedtv-ci.c 		dev_err(fdtv->device, "unhandled CA message 0x%08x\n",
fdtv              166 drivers/media/firewire/firedtv-ci.c 			fdtv->ca_last_command);
fdtv              175 drivers/media/firewire/firedtv-ci.c 	struct firedtv *fdtv = dvbdev->priv;
fdtv              181 drivers/media/firewire/firedtv-ci.c 		err = avc_ca_reset(fdtv);
fdtv              187 drivers/media/firewire/firedtv-ci.c 		err = fdtv_ca_get_slot_info(fdtv, arg);
fdtv              190 drivers/media/firewire/firedtv-ci.c 		err = fdtv_ca_get_msg(fdtv, arg);
fdtv              193 drivers/media/firewire/firedtv-ci.c 		err = fdtv_ca_send_msg(fdtv, arg);
fdtv              196 drivers/media/firewire/firedtv-ci.c 		dev_info(fdtv->device, "unhandled CA ioctl %u\n", cmd);
fdtv              201 drivers/media/firewire/firedtv-ci.c 	avc_tuner_status(fdtv, &stat);
fdtv              228 drivers/media/firewire/firedtv-ci.c int fdtv_ca_register(struct firedtv *fdtv)
fdtv              233 drivers/media/firewire/firedtv-ci.c 	if (avc_tuner_status(fdtv, &stat))
fdtv              239 drivers/media/firewire/firedtv-ci.c 	err = dvb_register_device(&fdtv->adapter, &fdtv->cadev,
fdtv              240 drivers/media/firewire/firedtv-ci.c 				  &fdtv_ca, fdtv, DVB_DEVICE_CA, 0);
fdtv              243 drivers/media/firewire/firedtv-ci.c 		dev_err(fdtv->device, "CaApplicationInfo is not set\n");
fdtv              245 drivers/media/firewire/firedtv-ci.c 		avc_ca_get_time_date(fdtv, &fdtv->ca_time_interval);
fdtv              250 drivers/media/firewire/firedtv-ci.c void fdtv_ca_release(struct firedtv *fdtv)
fdtv              252 drivers/media/firewire/firedtv-ci.c 	dvb_unregister_device(fdtv->cadev);
fdtv               24 drivers/media/firewire/firedtv-dvb.c static int alloc_channel(struct firedtv *fdtv)
fdtv               29 drivers/media/firewire/firedtv-dvb.c 		if (!__test_and_set_bit(i, &fdtv->channel_active))
fdtv               34 drivers/media/firewire/firedtv-dvb.c static void collect_channels(struct firedtv *fdtv, int *pidc, u16 pid[])
fdtv               39 drivers/media/firewire/firedtv-dvb.c 		if (test_bit(i, &fdtv->channel_active))
fdtv               40 drivers/media/firewire/firedtv-dvb.c 			pid[n++] = fdtv->channel_pid[i];
fdtv               44 drivers/media/firewire/firedtv-dvb.c static inline void dealloc_channel(struct firedtv *fdtv, int i)
fdtv               46 drivers/media/firewire/firedtv-dvb.c 	__clear_bit(i, &fdtv->channel_active);
fdtv               51 drivers/media/firewire/firedtv-dvb.c 	struct firedtv *fdtv = dvbdmxfeed->demux->priv;
fdtv               60 drivers/media/firewire/firedtv-dvb.c 		dev_err(fdtv->device, "can't start dmx feed: invalid type %u\n",
fdtv               65 drivers/media/firewire/firedtv-dvb.c 	if (mutex_lock_interruptible(&fdtv->demux_mutex))
fdtv               75 drivers/media/firewire/firedtv-dvb.c 			c = alloc_channel(fdtv);
fdtv               78 drivers/media/firewire/firedtv-dvb.c 			dev_err(fdtv->device,
fdtv               85 drivers/media/firewire/firedtv-dvb.c 		c = alloc_channel(fdtv);
fdtv               89 drivers/media/firewire/firedtv-dvb.c 		dev_err(fdtv->device, "can't start dmx feed: busy\n");
fdtv               95 drivers/media/firewire/firedtv-dvb.c 	fdtv->channel_pid[c] = dvbdmxfeed->pid;
fdtv               96 drivers/media/firewire/firedtv-dvb.c 	collect_channels(fdtv, &pidc, pids);
fdtv               99 drivers/media/firewire/firedtv-dvb.c 		ret = avc_tuner_get_ts(fdtv);
fdtv              101 drivers/media/firewire/firedtv-dvb.c 			dealloc_channel(fdtv, c);
fdtv              102 drivers/media/firewire/firedtv-dvb.c 			dev_err(fdtv->device, "can't get TS\n");
fdtv              106 drivers/media/firewire/firedtv-dvb.c 		ret = avc_tuner_set_pids(fdtv, pidc, pids);
fdtv              108 drivers/media/firewire/firedtv-dvb.c 			dealloc_channel(fdtv, c);
fdtv              109 drivers/media/firewire/firedtv-dvb.c 			dev_err(fdtv->device, "can't set PIDs\n");
fdtv              114 drivers/media/firewire/firedtv-dvb.c 	mutex_unlock(&fdtv->demux_mutex);
fdtv              122 drivers/media/firewire/firedtv-dvb.c 	struct firedtv *fdtv = demux->priv;
fdtv              144 drivers/media/firewire/firedtv-dvb.c 	if (mutex_lock_interruptible(&fdtv->demux_mutex))
fdtv              148 drivers/media/firewire/firedtv-dvb.c 	dealloc_channel(fdtv, c);
fdtv              149 drivers/media/firewire/firedtv-dvb.c 	collect_channels(fdtv, &pidc, pids);
fdtv              151 drivers/media/firewire/firedtv-dvb.c 	ret = avc_tuner_set_pids(fdtv, pidc, pids);
fdtv              153 drivers/media/firewire/firedtv-dvb.c 	mutex_unlock(&fdtv->demux_mutex);
fdtv              160 drivers/media/firewire/firedtv-dvb.c int fdtv_dvb_register(struct firedtv *fdtv, const char *name)
fdtv              164 drivers/media/firewire/firedtv-dvb.c 	err = dvb_register_adapter(&fdtv->adapter, name,
fdtv              165 drivers/media/firewire/firedtv-dvb.c 				   THIS_MODULE, fdtv->device, adapter_nr);
fdtv              170 drivers/media/firewire/firedtv-dvb.c 	fdtv->demux.dmx.capabilities = 0;
fdtv              172 drivers/media/firewire/firedtv-dvb.c 	fdtv->demux.priv	= fdtv;
fdtv              173 drivers/media/firewire/firedtv-dvb.c 	fdtv->demux.filternum	= 16;
fdtv              174 drivers/media/firewire/firedtv-dvb.c 	fdtv->demux.feednum	= 16;
fdtv              175 drivers/media/firewire/firedtv-dvb.c 	fdtv->demux.start_feed	= fdtv_start_feed;
fdtv              176 drivers/media/firewire/firedtv-dvb.c 	fdtv->demux.stop_feed	= fdtv_stop_feed;
fdtv              177 drivers/media/firewire/firedtv-dvb.c 	fdtv->demux.write_to_decoder = NULL;
fdtv              179 drivers/media/firewire/firedtv-dvb.c 	err = dvb_dmx_init(&fdtv->demux);
fdtv              183 drivers/media/firewire/firedtv-dvb.c 	fdtv->dmxdev.filternum    = 16;
fdtv              184 drivers/media/firewire/firedtv-dvb.c 	fdtv->dmxdev.demux        = &fdtv->demux.dmx;
fdtv              185 drivers/media/firewire/firedtv-dvb.c 	fdtv->dmxdev.capabilities = 0;
fdtv              187 drivers/media/firewire/firedtv-dvb.c 	err = dvb_dmxdev_init(&fdtv->dmxdev, &fdtv->adapter);
fdtv              191 drivers/media/firewire/firedtv-dvb.c 	fdtv->frontend.source = DMX_FRONTEND_0;
fdtv              193 drivers/media/firewire/firedtv-dvb.c 	err = fdtv->demux.dmx.add_frontend(&fdtv->demux.dmx, &fdtv->frontend);
fdtv              197 drivers/media/firewire/firedtv-dvb.c 	err = fdtv->demux.dmx.connect_frontend(&fdtv->demux.dmx,
fdtv              198 drivers/media/firewire/firedtv-dvb.c 					       &fdtv->frontend);
fdtv              202 drivers/media/firewire/firedtv-dvb.c 	err = dvb_net_init(&fdtv->adapter, &fdtv->dvbnet, &fdtv->demux.dmx);
fdtv              206 drivers/media/firewire/firedtv-dvb.c 	fdtv_frontend_init(fdtv, name);
fdtv              207 drivers/media/firewire/firedtv-dvb.c 	err = dvb_register_frontend(&fdtv->adapter, &fdtv->fe);
fdtv              211 drivers/media/firewire/firedtv-dvb.c 	err = fdtv_ca_register(fdtv);
fdtv              213 drivers/media/firewire/firedtv-dvb.c 		dev_info(fdtv->device,
fdtv              218 drivers/media/firewire/firedtv-dvb.c 	dvb_net_release(&fdtv->dvbnet);
fdtv              220 drivers/media/firewire/firedtv-dvb.c 	fdtv->demux.dmx.close(&fdtv->demux.dmx);
fdtv              222 drivers/media/firewire/firedtv-dvb.c 	fdtv->demux.dmx.remove_frontend(&fdtv->demux.dmx, &fdtv->frontend);
fdtv              224 drivers/media/firewire/firedtv-dvb.c 	dvb_dmxdev_release(&fdtv->dmxdev);
fdtv              226 drivers/media/firewire/firedtv-dvb.c 	dvb_dmx_release(&fdtv->demux);
fdtv              228 drivers/media/firewire/firedtv-dvb.c 	dvb_unregister_adapter(&fdtv->adapter);
fdtv              230 drivers/media/firewire/firedtv-dvb.c 	dev_err(fdtv->device, "DVB initialization failed\n");
fdtv              234 drivers/media/firewire/firedtv-dvb.c void fdtv_dvb_unregister(struct firedtv *fdtv)
fdtv              236 drivers/media/firewire/firedtv-dvb.c 	fdtv_ca_release(fdtv);
fdtv              237 drivers/media/firewire/firedtv-dvb.c 	dvb_unregister_frontend(&fdtv->fe);
fdtv              238 drivers/media/firewire/firedtv-dvb.c 	dvb_net_release(&fdtv->dvbnet);
fdtv              239 drivers/media/firewire/firedtv-dvb.c 	fdtv->demux.dmx.close(&fdtv->demux.dmx);
fdtv              240 drivers/media/firewire/firedtv-dvb.c 	fdtv->demux.dmx.remove_frontend(&fdtv->demux.dmx, &fdtv->frontend);
fdtv              241 drivers/media/firewire/firedtv-dvb.c 	dvb_dmxdev_release(&fdtv->dmxdev);
fdtv              242 drivers/media/firewire/firedtv-dvb.c 	dvb_dmx_release(&fdtv->demux);
fdtv              243 drivers/media/firewire/firedtv-dvb.c 	dvb_unregister_adapter(&fdtv->adapter);
fdtv               21 drivers/media/firewire/firedtv-fe.c 	struct firedtv *fdtv = fe->sec_priv;
fdtv               25 drivers/media/firewire/firedtv-fe.c 	fdtv->isochannel = fdtv->adapter.num;
fdtv               27 drivers/media/firewire/firedtv-fe.c 	err = cmp_establish_pp_connection(fdtv, fdtv->subunit,
fdtv               28 drivers/media/firewire/firedtv-fe.c 					  fdtv->isochannel);
fdtv               30 drivers/media/firewire/firedtv-fe.c 		dev_err(fdtv->device,
fdtv               35 drivers/media/firewire/firedtv-fe.c 	return fdtv_start_iso(fdtv);
fdtv               40 drivers/media/firewire/firedtv-fe.c 	struct firedtv *fdtv = fe->sec_priv;
fdtv               42 drivers/media/firewire/firedtv-fe.c 	fdtv_stop_iso(fdtv);
fdtv               43 drivers/media/firewire/firedtv-fe.c 	cmp_break_pp_connection(fdtv, fdtv->subunit, fdtv->isochannel);
fdtv               44 drivers/media/firewire/firedtv-fe.c 	fdtv->isochannel = -1;
fdtv               53 drivers/media/firewire/firedtv-fe.c 	struct firedtv *fdtv = fe->sec_priv;
fdtv               55 drivers/media/firewire/firedtv-fe.c 	return avc_lnb_control(fdtv, LNBCONTROL_DONTCARE, LNBCONTROL_DONTCARE,
fdtv               67 drivers/media/firewire/firedtv-fe.c 	struct firedtv *fdtv = fe->sec_priv;
fdtv               69 drivers/media/firewire/firedtv-fe.c 	fdtv->tone = tone;
fdtv               76 drivers/media/firewire/firedtv-fe.c 	struct firedtv *fdtv = fe->sec_priv;
fdtv               78 drivers/media/firewire/firedtv-fe.c 	fdtv->voltage = voltage;
fdtv               84 drivers/media/firewire/firedtv-fe.c 	struct firedtv *fdtv = fe->sec_priv;
fdtv               87 drivers/media/firewire/firedtv-fe.c 	if (avc_tuner_status(fdtv, &stat))
fdtv              100 drivers/media/firewire/firedtv-fe.c 	struct firedtv *fdtv = fe->sec_priv;
fdtv              103 drivers/media/firewire/firedtv-fe.c 	if (avc_tuner_status(fdtv, &stat))
fdtv              112 drivers/media/firewire/firedtv-fe.c 	struct firedtv *fdtv = fe->sec_priv;
fdtv              115 drivers/media/firewire/firedtv-fe.c 	if (avc_tuner_status(fdtv, &stat))
fdtv              124 drivers/media/firewire/firedtv-fe.c 	struct firedtv *fdtv = fe->sec_priv;
fdtv              127 drivers/media/firewire/firedtv-fe.c 	if (avc_tuner_status(fdtv, &stat))
fdtv              143 drivers/media/firewire/firedtv-fe.c 	struct firedtv *fdtv = fe->sec_priv;
fdtv              145 drivers/media/firewire/firedtv-fe.c 	return avc_tuner_dsd(fdtv, p);
fdtv              148 drivers/media/firewire/firedtv-fe.c void fdtv_frontend_init(struct firedtv *fdtv, const char *name)
fdtv              150 drivers/media/firewire/firedtv-fe.c 	struct dvb_frontend_ops *ops = &fdtv->fe.ops;
fdtv              169 drivers/media/firewire/firedtv-fe.c 	switch (fdtv->type) {
fdtv              243 drivers/media/firewire/firedtv-fe.c 		dev_err(fdtv->device, "no frontend for model type %d\n",
fdtv              244 drivers/media/firewire/firedtv-fe.c 			fdtv->type);
fdtv              248 drivers/media/firewire/firedtv-fe.c 	fdtv->fe.dvb = &fdtv->adapter;
fdtv              249 drivers/media/firewire/firedtv-fe.c 	fdtv->fe.sec_priv = fdtv;
fdtv               32 drivers/media/firewire/firedtv-fw.c static inline struct fw_device *device_of(struct firedtv *fdtv)
fdtv               34 drivers/media/firewire/firedtv-fw.c 	return fw_device(fdtv->device->parent);
fdtv               37 drivers/media/firewire/firedtv-fw.c static int node_req(struct firedtv *fdtv, u64 addr, void *data, size_t len,
fdtv               40 drivers/media/firewire/firedtv-fw.c 	struct fw_device *device = device_of(fdtv);
fdtv               51 drivers/media/firewire/firedtv-fw.c int fdtv_lock(struct firedtv *fdtv, u64 addr, void *data)
fdtv               53 drivers/media/firewire/firedtv-fw.c 	return node_req(fdtv, addr, data, 8, TCODE_LOCK_COMPARE_SWAP);
fdtv               56 drivers/media/firewire/firedtv-fw.c int fdtv_read(struct firedtv *fdtv, u64 addr, void *data)
fdtv               58 drivers/media/firewire/firedtv-fw.c 	return node_req(fdtv, addr, data, 4, TCODE_READ_QUADLET_REQUEST);
fdtv               61 drivers/media/firewire/firedtv-fw.c int fdtv_write(struct firedtv *fdtv, u64 addr, void *data, size_t len)
fdtv               63 drivers/media/firewire/firedtv-fw.c 	return node_req(fdtv, addr, data, len, TCODE_WRITE_BLOCK_REQUEST);
fdtv              101 drivers/media/firewire/firedtv-fw.c 	struct firedtv *fdtv = data;
fdtv              102 drivers/media/firewire/firedtv-fw.c 	struct fdtv_ir_context *ctx = fdtv->ir_context;
fdtv              110 drivers/media/firewire/firedtv-fw.c 			dev_err(fdtv->device, "length = %d\n", length);
fdtv              120 drivers/media/firewire/firedtv-fw.c 			dvb_dmx_swfilter_packets(&fdtv->demux, p, 1);
fdtv              124 drivers/media/firewire/firedtv-fw.c 			dev_err(fdtv->device, "requeue failed\n");
fdtv              132 drivers/media/firewire/firedtv-fw.c int fdtv_start_iso(struct firedtv *fdtv)
fdtv              135 drivers/media/firewire/firedtv-fw.c 	struct fw_device *device = device_of(fdtv);
fdtv              143 drivers/media/firewire/firedtv-fw.c 			FW_ISO_CONTEXT_RECEIVE, fdtv->isochannel,
fdtv              144 drivers/media/firewire/firedtv-fw.c 			device->max_speed, ISO_HEADER_SIZE, handle_iso, fdtv);
fdtv              172 drivers/media/firewire/firedtv-fw.c 	fdtv->ir_context = ctx;
fdtv              185 drivers/media/firewire/firedtv-fw.c void fdtv_stop_iso(struct firedtv *fdtv)
fdtv              187 drivers/media/firewire/firedtv-fw.c 	struct fdtv_ir_context *ctx = fdtv->ir_context;
fdtv              190 drivers/media/firewire/firedtv-fw.c 	fw_iso_buffer_destroy(&ctx->buffer, device_of(fdtv)->card);
fdtv              200 drivers/media/firewire/firedtv-fw.c 	struct firedtv *f, *fdtv = NULL;
fdtv              221 drivers/media/firewire/firedtv-fw.c 			fdtv = f;
fdtv              227 drivers/media/firewire/firedtv-fw.c 	if (fdtv)
fdtv              228 drivers/media/firewire/firedtv-fw.c 		avc_recv(fdtv, payload, length);
fdtv              254 drivers/media/firewire/firedtv-fw.c 	struct firedtv *fdtv;
fdtv              258 drivers/media/firewire/firedtv-fw.c 	fdtv = kzalloc(sizeof(*fdtv), GFP_KERNEL);
fdtv              259 drivers/media/firewire/firedtv-fw.c 	if (!fdtv)
fdtv              262 drivers/media/firewire/firedtv-fw.c 	dev_set_drvdata(&unit->device, fdtv);
fdtv              263 drivers/media/firewire/firedtv-fw.c 	fdtv->device		= &unit->device;
fdtv              264 drivers/media/firewire/firedtv-fw.c 	fdtv->isochannel	= -1;
fdtv              265 drivers/media/firewire/firedtv-fw.c 	fdtv->voltage		= 0xff;
fdtv              266 drivers/media/firewire/firedtv-fw.c 	fdtv->tone		= 0xff;
fdtv              268 drivers/media/firewire/firedtv-fw.c 	mutex_init(&fdtv->avc_mutex);
fdtv              269 drivers/media/firewire/firedtv-fw.c 	init_waitqueue_head(&fdtv->avc_wait);
fdtv              270 drivers/media/firewire/firedtv-fw.c 	mutex_init(&fdtv->demux_mutex);
fdtv              271 drivers/media/firewire/firedtv-fw.c 	INIT_WORK(&fdtv->remote_ctrl_work, avc_remote_ctrl_work);
fdtv              279 drivers/media/firewire/firedtv-fw.c 	fdtv->type = i;
fdtv              281 drivers/media/firewire/firedtv-fw.c 	err = fdtv_register_rc(fdtv, &unit->device);
fdtv              286 drivers/media/firewire/firedtv-fw.c 	list_add_tail(&fdtv->list, &node_list);
fdtv              289 drivers/media/firewire/firedtv-fw.c 	err = avc_identify_subunit(fdtv);
fdtv              293 drivers/media/firewire/firedtv-fw.c 	err = fdtv_dvb_register(fdtv, model_names[fdtv->type]);
fdtv              297 drivers/media/firewire/firedtv-fw.c 	avc_register_remote_control(fdtv);
fdtv              302 drivers/media/firewire/firedtv-fw.c 	list_del(&fdtv->list);
fdtv              304 drivers/media/firewire/firedtv-fw.c 	fdtv_unregister_rc(fdtv);
fdtv              306 drivers/media/firewire/firedtv-fw.c 	kfree(fdtv);
fdtv              313 drivers/media/firewire/firedtv-fw.c 	struct firedtv *fdtv = dev_get_drvdata(&unit->device);
fdtv              315 drivers/media/firewire/firedtv-fw.c 	fdtv_dvb_unregister(fdtv);
fdtv              318 drivers/media/firewire/firedtv-fw.c 	list_del(&fdtv->list);
fdtv              321 drivers/media/firewire/firedtv-fw.c 	fdtv_unregister_rc(fdtv);
fdtv              323 drivers/media/firewire/firedtv-fw.c 	kfree(fdtv);
fdtv              328 drivers/media/firewire/firedtv-fw.c 	struct firedtv *fdtv = dev_get_drvdata(&unit->device);
fdtv              330 drivers/media/firewire/firedtv-fw.c 	if (fdtv->isochannel >= 0)
fdtv              331 drivers/media/firewire/firedtv-fw.c 		cmp_establish_pp_connection(fdtv, fdtv->subunit,
fdtv              332 drivers/media/firewire/firedtv-fw.c 					    fdtv->isochannel);
fdtv              125 drivers/media/firewire/firedtv-rc.c int fdtv_register_rc(struct firedtv *fdtv, struct device *dev)
fdtv              134 drivers/media/firewire/firedtv-rc.c 	fdtv->remote_ctrl_dev = idev;
fdtv              162 drivers/media/firewire/firedtv-rc.c void fdtv_unregister_rc(struct firedtv *fdtv)
fdtv              164 drivers/media/firewire/firedtv-rc.c 	cancel_work_sync(&fdtv->remote_ctrl_work);
fdtv              165 drivers/media/firewire/firedtv-rc.c 	kfree(fdtv->remote_ctrl_dev->keycode);
fdtv              166 drivers/media/firewire/firedtv-rc.c 	input_unregister_device(fdtv->remote_ctrl_dev);
fdtv              169 drivers/media/firewire/firedtv-rc.c void fdtv_handle_rc(struct firedtv *fdtv, unsigned int code)
fdtv              171 drivers/media/firewire/firedtv-rc.c 	struct input_dev *idev = fdtv->remote_ctrl_dev;
fdtv              183 drivers/media/firewire/firedtv-rc.c 		dev_dbg(fdtv->device,
fdtv              110 drivers/media/firewire/firedtv.h int avc_recv(struct firedtv *fdtv, void *data, size_t length);
fdtv              111 drivers/media/firewire/firedtv.h int avc_tuner_status(struct firedtv *fdtv, struct firedtv_tuner_status *stat);
fdtv              113 drivers/media/firewire/firedtv.h int avc_tuner_dsd(struct firedtv *fdtv, struct dtv_frontend_properties *params);
fdtv              114 drivers/media/firewire/firedtv.h int avc_tuner_set_pids(struct firedtv *fdtv, unsigned char pidc, u16 pid[]);
fdtv              115 drivers/media/firewire/firedtv.h int avc_tuner_get_ts(struct firedtv *fdtv);
fdtv              116 drivers/media/firewire/firedtv.h int avc_identify_subunit(struct firedtv *fdtv);
fdtv              118 drivers/media/firewire/firedtv.h int avc_lnb_control(struct firedtv *fdtv, char voltage, char burst,
fdtv              122 drivers/media/firewire/firedtv.h int avc_register_remote_control(struct firedtv *fdtv);
fdtv              123 drivers/media/firewire/firedtv.h int avc_ca_app_info(struct firedtv *fdtv, unsigned char *app_info,
fdtv              125 drivers/media/firewire/firedtv.h int avc_ca_info(struct firedtv *fdtv, unsigned char *app_info,
fdtv              127 drivers/media/firewire/firedtv.h int avc_ca_reset(struct firedtv *fdtv);
fdtv              128 drivers/media/firewire/firedtv.h int avc_ca_pmt(struct firedtv *fdtv, char *app_info, int length);
fdtv              129 drivers/media/firewire/firedtv.h int avc_ca_get_time_date(struct firedtv *fdtv, int *interval);
fdtv              130 drivers/media/firewire/firedtv.h int avc_ca_enter_menu(struct firedtv *fdtv);
fdtv              131 drivers/media/firewire/firedtv.h int avc_ca_get_mmi(struct firedtv *fdtv, char *mmi_object, unsigned int *len);
fdtv              132 drivers/media/firewire/firedtv.h int cmp_establish_pp_connection(struct firedtv *fdtv, int plug, int channel);
fdtv              133 drivers/media/firewire/firedtv.h void cmp_break_pp_connection(struct firedtv *fdtv, int plug, int channel);
fdtv              136 drivers/media/firewire/firedtv.h int fdtv_ca_register(struct firedtv *fdtv);
fdtv              137 drivers/media/firewire/firedtv.h void fdtv_ca_release(struct firedtv *fdtv);
fdtv              142 drivers/media/firewire/firedtv.h int fdtv_dvb_register(struct firedtv *fdtv, const char *name);
fdtv              143 drivers/media/firewire/firedtv.h void fdtv_dvb_unregister(struct firedtv *fdtv);
fdtv              146 drivers/media/firewire/firedtv.h void fdtv_frontend_init(struct firedtv *fdtv, const char *name);
fdtv              149 drivers/media/firewire/firedtv.h int fdtv_lock(struct firedtv *fdtv, u64 addr, void *data);
fdtv              150 drivers/media/firewire/firedtv.h int fdtv_read(struct firedtv *fdtv, u64 addr, void *data);
fdtv              151 drivers/media/firewire/firedtv.h int fdtv_write(struct firedtv *fdtv, u64 addr, void *data, size_t len);
fdtv              152 drivers/media/firewire/firedtv.h int fdtv_start_iso(struct firedtv *fdtv);
fdtv              153 drivers/media/firewire/firedtv.h void fdtv_stop_iso(struct firedtv *fdtv);
fdtv              157 drivers/media/firewire/firedtv.h int fdtv_register_rc(struct firedtv *fdtv, struct device *dev);
fdtv              158 drivers/media/firewire/firedtv.h void fdtv_unregister_rc(struct firedtv *fdtv);
fdtv              159 drivers/media/firewire/firedtv.h void fdtv_handle_rc(struct firedtv *fdtv, unsigned int code);
fdtv              161 drivers/media/firewire/firedtv.h static inline int fdtv_register_rc(struct firedtv *fdtv,
fdtv              163 drivers/media/firewire/firedtv.h static inline void fdtv_unregister_rc(struct firedtv *fdtv) {}
fdtv              164 drivers/media/firewire/firedtv.h static inline void fdtv_handle_rc(struct firedtv *fdtv, unsigned int code) {}