Lines Matching refs:hdmi_write
319 static void hdmi_write(struct sh_hdmi *hdmi, u8 data, u8 reg) in hdmi_write() function
336 hdmi_write(hdmi, val, reg); in hdmi_bit_set()
367 hdmi_write(hdmi, value, reg); in sh_hdmi_snd_write()
439 hdmi_write(hdmi, sync | (voffset << 4), HDMI_EXTERNAL_VIDEO_PARAM_SETTINGS); in sh_hdmi_external_video_param()
441 hdmi_write(hdmi, htotal, HDMI_EXTERNAL_H_TOTAL_7_0); in sh_hdmi_external_video_param()
442 hdmi_write(hdmi, htotal >> 8, HDMI_EXTERNAL_H_TOTAL_11_8); in sh_hdmi_external_video_param()
444 hdmi_write(hdmi, hblank, HDMI_EXTERNAL_H_BLANK_7_0); in sh_hdmi_external_video_param()
445 hdmi_write(hdmi, hblank >> 8, HDMI_EXTERNAL_H_BLANK_9_8); in sh_hdmi_external_video_param()
447 hdmi_write(hdmi, hdelay, HDMI_EXTERNAL_H_DELAY_7_0); in sh_hdmi_external_video_param()
448 hdmi_write(hdmi, hdelay >> 8, HDMI_EXTERNAL_H_DELAY_9_8); in sh_hdmi_external_video_param()
450 hdmi_write(hdmi, mode->hsync_len, HDMI_EXTERNAL_H_DURATION_7_0); in sh_hdmi_external_video_param()
451 hdmi_write(hdmi, mode->hsync_len >> 8, HDMI_EXTERNAL_H_DURATION_9_8); in sh_hdmi_external_video_param()
453 hdmi_write(hdmi, vtotal, HDMI_EXTERNAL_V_TOTAL_7_0); in sh_hdmi_external_video_param()
454 hdmi_write(hdmi, vtotal >> 8, HDMI_EXTERNAL_V_TOTAL_9_8); in sh_hdmi_external_video_param()
456 hdmi_write(hdmi, vblank, HDMI_EXTERNAL_V_BLANK); in sh_hdmi_external_video_param()
458 hdmi_write(hdmi, vdelay, HDMI_EXTERNAL_V_DELAY); in sh_hdmi_external_video_param()
460 hdmi_write(hdmi, mode->vsync_len, HDMI_EXTERNAL_V_DURATION); in sh_hdmi_external_video_param()
464 hdmi_write(hdmi, sync | 1 | (voffset << 4), in sh_hdmi_external_video_param()
478 hdmi_write(hdmi, 0x20, HDMI_AUDIO_VIDEO_SETTING_1); in sh_hdmi_video_config()
486 hdmi_write(hdmi, 0x34, HDMI_VIDEO_SETTING_1); in sh_hdmi_video_config()
493 hdmi_write(hdmi, 0x20, HDMI_DEEP_COLOR_MODES); in sh_hdmi_video_config()
508 hdmi_write(hdmi, 0x00, HDMI_L_R_DATA_SWAP_CTRL_RPKT); in sh_hdmi_audio_config()
510 hdmi_write(hdmi, 0x18, HDMI_20_BIT_N_FOR_AUDIO_RPKT_15_8); in sh_hdmi_audio_config()
512 hdmi_write(hdmi, 0x00, HDMI_20_BIT_N_FOR_AUDIO_RPKT_7_0); in sh_hdmi_audio_config()
515 hdmi_write(hdmi, 0x20, HDMI_SPDIF_AUDIO_SAMP_FREQ_CTS); in sh_hdmi_audio_config()
537 hdmi_write(hdmi, data, HDMI_AUDIO_SETTING_1); in sh_hdmi_audio_config()
540 hdmi_write(hdmi, 0x40, HDMI_AUDIO_SETTING_2); in sh_hdmi_audio_config()
546 hdmi_write(hdmi, 0x04, HDMI_I2S_AUDIO_SET); in sh_hdmi_audio_config()
549 hdmi_write(hdmi, 0x00, HDMI_DSD_AUDIO_SET); in sh_hdmi_audio_config()
552 hdmi_write(hdmi, 0x00, HDMI_I2S_INPUT_PIN_SWAP); in sh_hdmi_audio_config()
558 hdmi_write(hdmi, 0x00, HDMI_AUDIO_STATUS_BITS_SETTING_1); in sh_hdmi_audio_config()
567 hdmi_write(hdmi, 0x00, HDMI_AUDIO_STATUS_BITS_SETTING_2); in sh_hdmi_audio_config()
570 hdmi_write(hdmi, 0x00, HDMI_CATEGORY_CODE); in sh_hdmi_audio_config()
576 hdmi_write(hdmi, 0x00, HDMI_SOURCE_NUM_AUDIO_WORD_LEN); in sh_hdmi_audio_config()
579 hdmi_write(hdmi, 0x20, HDMI_AUDIO_VIDEO_SETTING_1); in sh_hdmi_audio_config()
589 hdmi_write(hdmi, 0x1d, HDMI_SLIPHDMIT_PARAM_SETTINGS_1); in sh_hdmi_phy_config()
590 hdmi_write(hdmi, 0x00, HDMI_SLIPHDMIT_PARAM_SETTINGS_2); in sh_hdmi_phy_config()
591 hdmi_write(hdmi, 0x00, HDMI_SLIPHDMIT_PARAM_SETTINGS_3); in sh_hdmi_phy_config()
592 hdmi_write(hdmi, 0x4c, HDMI_SLIPHDMIT_PARAM_SETTINGS_5); in sh_hdmi_phy_config()
593 hdmi_write(hdmi, 0x1e, HDMI_SLIPHDMIT_PARAM_SETTINGS_6); in sh_hdmi_phy_config()
594 hdmi_write(hdmi, 0x48, HDMI_SLIPHDMIT_PARAM_SETTINGS_7); in sh_hdmi_phy_config()
595 hdmi_write(hdmi, 0x0e, HDMI_SLIPHDMIT_PARAM_SETTINGS_8); in sh_hdmi_phy_config()
596 hdmi_write(hdmi, 0x25, HDMI_SLIPHDMIT_PARAM_SETTINGS_9); in sh_hdmi_phy_config()
597 hdmi_write(hdmi, 0x04, HDMI_SLIPHDMIT_PARAM_SETTINGS_10); in sh_hdmi_phy_config()
607 hdmi_write(hdmi, 0x0f, HDMI_SLIPHDMIT_PARAM_SETTINGS_1); in sh_hdmi_phy_config()
609 hdmi_write(hdmi, 0x00, HDMI_SLIPHDMIT_PARAM_SETTINGS_2); in sh_hdmi_phy_config()
614 hdmi_write(hdmi, 0x00, HDMI_SLIPHDMIT_PARAM_SETTINGS_3); in sh_hdmi_phy_config()
616 hdmi_write(hdmi, 0x44, HDMI_SLIPHDMIT_PARAM_SETTINGS_5); in sh_hdmi_phy_config()
621 hdmi_write(hdmi, 0x32, HDMI_SLIPHDMIT_PARAM_SETTINGS_6); in sh_hdmi_phy_config()
623 hdmi_write(hdmi, 0x4A, HDMI_SLIPHDMIT_PARAM_SETTINGS_7); in sh_hdmi_phy_config()
628 hdmi_write(hdmi, 0x00, HDMI_SLIPHDMIT_PARAM_SETTINGS_8); in sh_hdmi_phy_config()
630 hdmi_write(hdmi, 0x25, HDMI_SLIPHDMIT_PARAM_SETTINGS_9); in sh_hdmi_phy_config()
636 hdmi_write(hdmi, 0x04, HDMI_SLIPHDMIT_PARAM_SETTINGS_10); in sh_hdmi_phy_config()
639 hdmi_write(hdmi, 0x19, HDMI_SLIPHDMIT_PARAM_SETTINGS_1); in sh_hdmi_phy_config()
640 hdmi_write(hdmi, 0x00, HDMI_SLIPHDMIT_PARAM_SETTINGS_2); in sh_hdmi_phy_config()
641 hdmi_write(hdmi, 0x00, HDMI_SLIPHDMIT_PARAM_SETTINGS_3); in sh_hdmi_phy_config()
642 hdmi_write(hdmi, 0x44, HDMI_SLIPHDMIT_PARAM_SETTINGS_5); in sh_hdmi_phy_config()
643 hdmi_write(hdmi, 0x32, HDMI_SLIPHDMIT_PARAM_SETTINGS_6); in sh_hdmi_phy_config()
644 hdmi_write(hdmi, 0x48, HDMI_SLIPHDMIT_PARAM_SETTINGS_7); in sh_hdmi_phy_config()
645 hdmi_write(hdmi, 0x0F, HDMI_SLIPHDMIT_PARAM_SETTINGS_8); in sh_hdmi_phy_config()
646 hdmi_write(hdmi, 0x20, HDMI_SLIPHDMIT_PARAM_SETTINGS_9); in sh_hdmi_phy_config()
647 hdmi_write(hdmi, 0x04, HDMI_SLIPHDMIT_PARAM_SETTINGS_10); in sh_hdmi_phy_config()
659 hdmi_write(hdmi, 0x06, HDMI_CTRL_PKT_BUF_INDEX); in sh_hdmi_avi_infoframe_setup()
662 hdmi_write(hdmi, 0x82, HDMI_CTRL_PKT_BUF_ACCESS_HB0); in sh_hdmi_avi_infoframe_setup()
665 hdmi_write(hdmi, 0x02, HDMI_CTRL_PKT_BUF_ACCESS_HB1); in sh_hdmi_avi_infoframe_setup()
668 hdmi_write(hdmi, 0x0D, HDMI_CTRL_PKT_BUF_ACCESS_HB2); in sh_hdmi_avi_infoframe_setup()
671 hdmi_write(hdmi, 0x00, HDMI_CTRL_PKT_BUF_ACCESS_PB0); in sh_hdmi_avi_infoframe_setup()
679 hdmi_write(hdmi, 0x00, HDMI_CTRL_PKT_BUF_ACCESS_PB1); in sh_hdmi_avi_infoframe_setup()
686 hdmi_write(hdmi, 0x28, HDMI_CTRL_PKT_BUF_ACCESS_PB2); in sh_hdmi_avi_infoframe_setup()
694 hdmi_write(hdmi, 0x00, HDMI_CTRL_PKT_BUF_ACCESS_PB3); in sh_hdmi_avi_infoframe_setup()
704 hdmi_write(hdmi, vic, HDMI_CTRL_PKT_BUF_ACCESS_PB4); in sh_hdmi_avi_infoframe_setup()
707 hdmi_write(hdmi, 0x00, HDMI_CTRL_PKT_BUF_ACCESS_PB5); in sh_hdmi_avi_infoframe_setup()
710 hdmi_write(hdmi, 0x00, HDMI_CTRL_PKT_BUF_ACCESS_PB6); in sh_hdmi_avi_infoframe_setup()
713 hdmi_write(hdmi, 0x00, HDMI_CTRL_PKT_BUF_ACCESS_PB7); in sh_hdmi_avi_infoframe_setup()
716 hdmi_write(hdmi, 0x00, HDMI_CTRL_PKT_BUF_ACCESS_PB8); in sh_hdmi_avi_infoframe_setup()
719 hdmi_write(hdmi, 0x00, HDMI_CTRL_PKT_BUF_ACCESS_PB9); in sh_hdmi_avi_infoframe_setup()
722 hdmi_write(hdmi, 0x00, HDMI_CTRL_PKT_BUF_ACCESS_PB10); in sh_hdmi_avi_infoframe_setup()
725 hdmi_write(hdmi, 0x00, HDMI_CTRL_PKT_BUF_ACCESS_PB11); in sh_hdmi_avi_infoframe_setup()
728 hdmi_write(hdmi, 0x00, HDMI_CTRL_PKT_BUF_ACCESS_PB12); in sh_hdmi_avi_infoframe_setup()
731 hdmi_write(hdmi, 0x00, HDMI_CTRL_PKT_BUF_ACCESS_PB13); in sh_hdmi_avi_infoframe_setup()
740 hdmi_write(hdmi, 0x08, HDMI_CTRL_PKT_BUF_INDEX); in sh_hdmi_audio_infoframe_setup()
743 hdmi_write(hdmi, 0x84, HDMI_CTRL_PKT_BUF_ACCESS_HB0); in sh_hdmi_audio_infoframe_setup()
746 hdmi_write(hdmi, 0x01, HDMI_CTRL_PKT_BUF_ACCESS_HB1); in sh_hdmi_audio_infoframe_setup()
749 hdmi_write(hdmi, 0x0A, HDMI_CTRL_PKT_BUF_ACCESS_HB2); in sh_hdmi_audio_infoframe_setup()
752 hdmi_write(hdmi, 0x00, HDMI_CTRL_PKT_BUF_ACCESS_PB0); in sh_hdmi_audio_infoframe_setup()
755 hdmi_write(hdmi, 0x00, HDMI_CTRL_PKT_BUF_ACCESS_PB1); in sh_hdmi_audio_infoframe_setup()
758 hdmi_write(hdmi, 0x00, HDMI_CTRL_PKT_BUF_ACCESS_PB2); in sh_hdmi_audio_infoframe_setup()
761 hdmi_write(hdmi, 0x00, HDMI_CTRL_PKT_BUF_ACCESS_PB3); in sh_hdmi_audio_infoframe_setup()
764 hdmi_write(hdmi, 0x00, HDMI_CTRL_PKT_BUF_ACCESS_PB4); in sh_hdmi_audio_infoframe_setup()
767 hdmi_write(hdmi, 0x00, HDMI_CTRL_PKT_BUF_ACCESS_PB5); in sh_hdmi_audio_infoframe_setup()
770 hdmi_write(hdmi, 0x00, HDMI_CTRL_PKT_BUF_ACCESS_PB6); in sh_hdmi_audio_infoframe_setup()
771 hdmi_write(hdmi, 0x00, HDMI_CTRL_PKT_BUF_ACCESS_PB7); in sh_hdmi_audio_infoframe_setup()
772 hdmi_write(hdmi, 0x00, HDMI_CTRL_PKT_BUF_ACCESS_PB8); in sh_hdmi_audio_infoframe_setup()
773 hdmi_write(hdmi, 0x00, HDMI_CTRL_PKT_BUF_ACCESS_PB9); in sh_hdmi_audio_infoframe_setup()
774 hdmi_write(hdmi, 0x00, HDMI_CTRL_PKT_BUF_ACCESS_PB10); in sh_hdmi_audio_infoframe_setup()
801 hdmi_write(hdmi, 0x8E, HDMI_CTRL_PKT_AUTO_SEND); in sh_hdmi_configure()
898 hdmi_write(hdmi, hdmi->edid_block_addr, HDMI_EDID_WORD_ADDRESS); in sh_hdmi_read_edid()
900 hdmi_write(hdmi, 0xC6, HDMI_INTERRUPT_MASK_1); in sh_hdmi_read_edid()
902 hdmi_write(hdmi, hdmi->edid_segment_nr, HDMI_EDID_SEGMENT_POINTER); in sh_hdmi_read_edid()
1048 hdmi_write(hdmi, 0xFF, HDMI_INTERRUPT_STATUS_1); in sh_hdmi_hotplug()
1049 hdmi_write(hdmi, 0xFF, HDMI_INTERRUPT_STATUS_2); in sh_hdmi_hotplug()
1074 hdmi_write(hdmi, 0x00, HDMI_EDID_WORD_ADDRESS); in sh_hdmi_hotplug()
1076 hdmi_write(hdmi, 0xC6, HDMI_INTERRUPT_MASK_1); in sh_hdmi_hotplug()
1078 hdmi_write(hdmi, 0x00, HDMI_EDID_SEGMENT_POINTER); in sh_hdmi_hotplug()
1090 hdmi_write(hdmi, hdmi->edid_block_addr, HDMI_EDID_WORD_ADDRESS); in sh_hdmi_hotplug()
1092 hdmi_write(hdmi, hdmi->edid_segment_nr, HDMI_EDID_SEGMENT_POINTER); in sh_hdmi_hotplug()
1095 hdmi_write(hdmi, 0xC0, HDMI_INTERRUPT_MASK_1); in sh_hdmi_hotplug()