Lines Matching full:transcoder

42 } Transcoder;  typedef
300 static Register get_dip_ctl_reg(Transcoder transcoder) in get_dip_ctl_reg() argument
303 return vlv_dip_ctl_regs[transcoder]; in get_dip_ctl_reg()
307 return pch_dip_ctl_regs[transcoder]; in get_dip_ctl_reg()
310 static Register get_dip_data_reg(Transcoder transcoder) in get_dip_data_reg() argument
313 return vlv_dip_data_regs[transcoder]; in get_dip_data_reg()
317 return pch_dip_data_regs[transcoder]; in get_dip_data_reg()
332 static void load_infoframe(Transcoder transcoder, DipInfoFrame *frame, in load_infoframe() argument
335 Register ctl_reg = get_dip_ctl_reg(transcoder); in load_infoframe()
336 Register data_reg = get_dip_data_reg(transcoder); in load_infoframe()
389 Transcoder transcoder; in dump_port_info() local
399 transcoder = (val & HDMI_PORT_TRANSCODER_GEN4) >> 30; in dump_port_info()
401 transcoder = (val & HDMI_PORT_TRANSCODER_CPT) >> 29; in dump_port_info()
403 transcoder = (val & HDMI_PORT_TRANSCODER_IBX) >> 30; in dump_port_info()
404 printf("- transcoder: %s\n", transcoder_names[transcoder]); in dump_port_info()
433 static void dump_avi_info(Transcoder transcoder) in dump_avi_info() argument
435 Register reg = get_dip_ctl_reg(transcoder); in dump_avi_info()
440 load_infoframe(transcoder, &frame, DIP_AVI); in dump_avi_info()
532 static void dump_vendor_info(Transcoder transcoder) in dump_vendor_info() argument
534 Register reg = get_dip_ctl_reg(transcoder); in dump_vendor_info()
539 load_infoframe(transcoder, &frame, DIP_VENDOR); in dump_vendor_info()
567 static void dump_gamut_info(Transcoder transcoder) in dump_gamut_info() argument
569 Register reg = get_dip_ctl_reg(transcoder); in dump_gamut_info()
574 load_infoframe(transcoder, &frame, DIP_GAMUT); in dump_gamut_info()
593 static void dump_spd_info(Transcoder transcoder) in dump_spd_info() argument
595 Register reg = get_dip_ctl_reg(transcoder); in dump_spd_info()
602 load_infoframe(transcoder, &frame, DIP_SPD); in dump_spd_info()
635 static void dump_transcoder_info(Transcoder transcoder) in dump_transcoder_info() argument
637 Register reg = get_dip_ctl_reg(transcoder); in dump_transcoder_info()
653 printf("\nTranscoder %s:\n", transcoder_names[transcoder]); in dump_transcoder_info()
663 dump_avi_info(transcoder); in dump_transcoder_info()
665 dump_vendor_info(transcoder); in dump_transcoder_info()
667 dump_gamut_info(transcoder); in dump_transcoder_info()
669 dump_spd_info(transcoder); in dump_transcoder_info()
693 static void write_infoframe(Transcoder transcoder, DipType type, in write_infoframe() argument
696 Register ctl_reg = get_dip_ctl_reg(transcoder); in write_infoframe()
697 Register data_reg = get_dip_data_reg(transcoder); in write_infoframe()
714 static void disable_infoframe(Transcoder transcoder, DipType type) in disable_infoframe() argument
716 Register reg = get_dip_ctl_reg(transcoder); in disable_infoframe()
724 static void enable_infoframe(Transcoder transcoder, DipType type) in enable_infoframe() argument
726 Register reg = get_dip_ctl_reg(transcoder); in enable_infoframe()
779 static void change_avi_infoframe(Transcoder transcoder, char *commands) in change_avi_infoframe() argument
781 Register reg = get_dip_ctl_reg(transcoder); in change_avi_infoframe()
789 load_infoframe(transcoder, &frame, DIP_AVI); in change_avi_infoframe()
874 disable_infoframe(transcoder, DIP_AVI); in change_avi_infoframe()
875 write_infoframe(transcoder, DIP_AVI, &frame); in change_avi_infoframe()
876 enable_infoframe(transcoder, DIP_AVI); in change_avi_infoframe()
879 static void change_spd_infoframe(Transcoder transcoder, char *commands) in change_spd_infoframe() argument
881 Register reg = get_dip_ctl_reg(transcoder); in change_spd_infoframe()
890 load_infoframe(transcoder, &frame, DIP_SPD); in change_spd_infoframe()
928 disable_infoframe(transcoder, DIP_SPD); in change_spd_infoframe()
929 write_infoframe(transcoder, DIP_SPD, &frame); in change_spd_infoframe()
930 enable_infoframe(transcoder, DIP_SPD); in change_spd_infoframe()
933 static void change_infoframe_checksum(Transcoder transcoder, DipType type, in change_infoframe_checksum() argument
938 load_infoframe(transcoder, &frame, type); in change_infoframe_checksum()
940 disable_infoframe(transcoder, type); in change_infoframe_checksum()
941 write_infoframe(transcoder, type, &frame); in change_infoframe_checksum()
942 enable_infoframe(transcoder, type); in change_infoframe_checksum()
945 static void change_infoframe_frequency(Transcoder transcoder, DipType type, in change_infoframe_frequency() argument
948 Register reg = get_dip_ctl_reg(transcoder); in change_infoframe_frequency()
961 static void disable_dip(Transcoder transcoder) in disable_dip() argument
963 Register reg = get_dip_ctl_reg(transcoder); in disable_dip()
969 static void enable_dip(Transcoder transcoder) in enable_dip() argument
971 Register reg = get_dip_ctl_reg(transcoder); in enable_dip()
997 " change infoframe fields from selected transcoder\n" in print_usage()
1003 " disable the selected infoframe from the selected transcoder\n" in print_usage()
1005 " enable the selected infoframe from the selected transcoder\n" in print_usage()
1007 " disable all infoframes from selected transcoder\n" in print_usage()
1009 " enable sending infoframes on the selected transcoder\n" in print_usage()
1011 " disable hdmi port on the selected transcoder (B, C or D)\n" in print_usage()
1013 " enable hdmi port on the selected transcoder (B, C or D)\n" in print_usage()
1014 " -t, --transcoder\n" in print_usage()
1015 " select transcoder (A, B or C)\n" in print_usage()
1026 " Disable overscan and set ITC on transcoder B:\n" in print_usage()
1030 " - enable overscan on transcoder A\n" in print_usage()
1031 " - enable overscan and change description on transcoder B\n" in print_usage()
1032 " - disable all infoframes on transcoder C\n" in print_usage()
1044 " - enable sending infoframes on transcoder B, but disable all infoframes\n" in print_usage()
1045 " - enable AVI infoframes transcoder B, use underscan and declare ITC\n" in print_usage()
1046 " - also enable SPD infoframes on the same transcoder, change frequency to\n" in print_usage()
1067 #define CHECK_TRANSCODER(transcoder) \ argument
1068 if (transcoder == TRANSC_INVALID) { \
1069 printf("Transcoder not selected.\n"); \
1085 Transcoder transcoder = TRANSC_INVALID; in main() local
1101 { "transcoder" , required_argument, NULL, 't' }, in main()
1138 if (transcoder == TRANSC_INVALID) { in main()
1139 printf("Transcoder not selected.\n"); in main()
1145 change_avi_infoframe(transcoder, optarg); in main()
1153 change_spd_infoframe(transcoder, optarg); in main()
1162 CHECK_TRANSCODER(transcoder); in main()
1164 change_infoframe_checksum(transcoder, dip, atoi(optarg)); in main()
1167 CHECK_TRANSCODER(transcoder); in main()
1170 change_infoframe_frequency(transcoder, dip, in main()
1173 change_infoframe_frequency(transcoder, dip, in main()
1176 change_infoframe_frequency(transcoder, dip, in main()
1185 CHECK_TRANSCODER(transcoder); in main()
1187 disable_infoframe(transcoder, dip); in main()
1190 CHECK_TRANSCODER(transcoder); in main()
1192 enable_infoframe(transcoder, dip); in main()
1195 CHECK_TRANSCODER(transcoder); in main()
1196 disable_dip(transcoder); in main()
1199 CHECK_TRANSCODER(transcoder); in main()
1200 enable_dip(transcoder); in main()
1222 transcoder = TRANSC_A; in main()
1224 transcoder = TRANSC_B; in main()
1226 transcoder = TRANSC_C; in main()
1228 printf("Invalid transcoder.\n"); in main()