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

Lines Matching defs:ps3av

30 #include <asm/ps3av.h>
43 static struct ps3av {
63 } *ps3av;
171 dev_dbg(&ps3av->dev->core,
227 if (!ps3av)
231 res = ps3av_vuart_write(ps3av->dev, send_buf, write_len);
233 dev_dbg(&ps3av->dev->core,
243 res = ps3av_vuart_read(ps3av->dev, recv_buf, PS3AV_HDR_SIZE,
246 dev_dbg(&ps3av->dev->core,
253 res = ps3av_vuart_read(ps3av->dev, &recv_buf->cid,
256 dev_dbg(&ps3av->dev->core,
267 dev_dbg(&ps3av->dev->core, "%s: reply err (result=%x)\n",
282 dev_dbg(&ps3av->dev->core, "reply_packet invalid version:%x\n",
306 BUG_ON(!ps3av);
308 mutex_lock(&ps3av->mutex);
320 res = ps3av_send_cmd_pkt(buf, &ps3av->recv_buf.reply_hdr, send_len,
330 res = ps3av_process_reply_packet(buf, &ps3av->recv_buf.reply_hdr,
338 mutex_unlock(&ps3av->mutex);
342 mutex_unlock(&ps3av->mutex);
351 num_of_av_port = ps3av->av_hw_conf.num_of_hdmi +
352 ps3av->av_hw_conf.num_of_avmulti;
355 res = ps3av_cmd_av_video_mute(1, &ps3av->av_port[i], mute);
367 num_of_hdmi_port = ps3av->av_hw_conf.num_of_hdmi;
368 num_of_av_port = ps3av->av_hw_conf.num_of_hdmi +
369 ps3av->av_hw_conf.num_of_avmulti;
373 res = ps3av_cmd_av_tv_mute(ps3av->av_port[i],
382 res = ps3av_cmd_av_video_disable_sig(ps3av->av_port[i]);
386 res = ps3av_cmd_av_tv_mute(ps3av->av_port[i],
401 num_of_av_port = ps3av->av_hw_conf.num_of_hdmi +
402 ps3av->av_hw_conf.num_of_avmulti;
403 num_of_opt_port = ps3av->av_hw_conf.num_of_spdif;
406 res = ps3av_cmd_av_audio_mute(1, &ps3av->av_port[i], mute);
411 res = ps3av_cmd_audio_mute(1, &ps3av->opt_port[i], mute);
426 num_of_audio = ps3av->av_hw_conf.num_of_hdmi +
427 ps3av->av_hw_conf.num_of_avmulti +
428 ps3av->av_hw_conf.num_of_spdif;
433 avb_param.num_of_av_audio_pkt = ps3av->av_hw_conf.num_of_hdmi;
435 vid = video_mode_table[ps3av->ps3av_mode].vid;
441 res = ps3av_cmd_audio_active(0, ps3av->audio_port);
443 dev_dbg(&ps3av->dev->core,
448 ps3av_cmd_set_audio_mode(&audio_mode, ps3av->av_port[i], ch,
450 if (i < ps3av->av_hw_conf.num_of_hdmi) {
453 ps3av->av_port[i],
459 dev_dbg(&ps3av->dev->core,
467 dev_dbg(&ps3av->dev->core, "ps3av_cmd_avb_param failed\n");
473 res = ps3av_cmd_audio_active(1, ps3av->audio_port);
475 dev_dbg(&ps3av->dev->core,
489 queue_work(ps3av->wq, &ps3av->work);
506 avb_param.num_of_av_video_pkt = ps3av->av_hw_conf.num_of_hdmi +
507 ps3av->av_hw_conf.num_of_avmulti;
513 ps3av->head[i], video_mode->vid,
522 if (ps3av->av_port[i] == PS3AV_CMD_AVPORT_HDMI_0 ||
523 ps3av->av_port[i] == PS3AV_CMD_AVPORT_HDMI_1)
527 ps3av->av_port[i],
539 dev_dbg(&ps3av->dev->core, "ps3av_cmd_avb_param failed\n");
564 dev_dbg(&ps3av->dev->core, "Not supported\n");
566 dev_dbg(&ps3av->dev->core,
571 dev_dbg(&ps3av->dev->core,
584 ps3av_set_videomode_cont(ps3av->ps3av_mode, ps3av->ps3av_mode_old);
585 complete(&ps3av->done);
662 if (ps3av->region & PS3AV_REGION_60)
794 if (ps3av->region & PS3AV_REGION_60)
798 if (ps3av->region & PS3AV_REGION_RGB)
806 static int ps3av_get_hw_conf(struct ps3av *ps3av)
812 res = ps3av_cmd_av_get_hw_conf(&ps3av->av_hw_conf);
816 hw_conf = &ps3av->av_hw_conf;
822 ps3av->head[i] = PS3AV_CMD_VIDEO_HEAD_A + i;
824 ps3av->opt_port[i] = PS3AV_CMD_AVPORT_SPDIF_0 + i;
826 ps3av->av_port[i] = PS3AV_CMD_AVPORT_HDMI_0 + i;
828 ps3av->av_port[i + j] = PS3AV_CMD_AVPORT_AVMULTI_0 + j;
830 ps3av->av_port[i + j + k] = PS3AV_CMD_AVPORT_SPDIF_0 + k;
833 ps3av->audio_port = PS3AV_CMD_AUDIO_PORT_HDMI_0
849 dev_dbg(&ps3av->dev->core, "%s: error id :%d\n", __func__, id);
856 id = ps3av_auto_videomode(&ps3av->av_hw_conf);
865 wait_for_completion(&ps3av->done);
866 ps3av->ps3av_mode_old = ps3av->ps3av_mode;
867 ps3av->ps3av_mode = id;
869 ps3av->ps3av_mode = ps3av->ps3av_mode_old;
878 return ps3av_auto_videomode(&ps3av->av_hw_conf);
885 return ps3av ? ps3av->ps3av_mode : 0;
922 for (i = 0; i < ps3av->av_hw_conf.num_of_avmulti; i++) {
924 &ps3av->av_port[i + ps3av->av_hw_conf.num_of_hdmi],
949 if (ps3av) {
950 dev_err(&dev->core, "Only one ps3av device is supported\n");
954 ps3av = kzalloc(sizeof(*ps3av), GFP_KERNEL);
955 if (!ps3av)
958 mutex_init(&ps3av->mutex);
959 ps3av->ps3av_mode = PS3AV_MODE_AUTO;
960 ps3av->dev = dev;
962 INIT_WORK(&ps3av->work, ps3avd);
963 init_completion(&ps3av->done);
964 complete(&ps3av->done);
965 ps3av->wq = create_singlethread_workqueue("ps3avd");
966 if (!ps3av->wq) {
973 ps3av->region = PS3AV_REGION_60;
977 ps3av->region = PS3AV_REGION_50;
980 ps3av->region = PS3AV_REGION_50 | PS3AV_REGION_RGB;
983 ps3av->region = PS3AV_REGION_60;
993 ps3av_get_hw_conf(ps3av);
999 id = ps3av_auto_videomode(&ps3av->av_hw_conf);
1008 mutex_lock(&ps3av->mutex);
1009 ps3av->ps3av_mode = id;
1010 mutex_unlock(&ps3av->mutex);
1017 kfree(ps3av);
1018 ps3av = NULL;
1025 if (ps3av) {
1027 if (ps3av->wq)
1028 destroy_workqueue(ps3av->wq);
1029 kfree(ps3av);
1030 ps3av = NULL;