static bool _s5p_hdmi_wait_hpd_status_change(unsigned long p_buf_out) { unsigned int *pOut; STHDPRINTK("()\n\r"); if (!p_buf_out) { STHDPRINTK("(ERR) p_buf_out is NULL\n\r"); return false; } pOut = (unsigned int *)p_buf_out; /* if (*pOut == WAIT_TIMEOUT) { STHDPRINTK("(ERR) TIMEOUT~\n\r"); } else if (*pOut == WAIT_FAILED) { STHDPRINTK("(ERR) WAIT_FAILED\n\r"); } */ return true; }
static bool _s5p_hdmi_wait_hpd_status_change(unsigned long p_buf_out) { unsigned int *pOut; // unsigned int temp_reg_v; // unsigned int uCurPcmSize; // unsigned short sample; // int i = 0; // unsigned char temp[256]; STHDPRINTK("()\n\r"); if (!p_buf_out) { STHDPRINTK("(ERR) p_buf_out is NULL\n\r"); return false; } pOut = (unsigned int *)p_buf_out; // *pOut = _s5p_interrupt_wait_hpd_cmd_done(); // TO-DO :: /* if(*pOut == WAIT_TIMEOUT) { STHDPRINTK("(ERR) TIMEOUT~\n\r"); } else if(*pOut == WAIT_FAILED) { STHDPRINTK("(ERR) WAIT_FAILED\n\r"); } */ // STHDPRINTK("() change hpd status\n\r"); return true; }
static bool _s5p_hdmi_init_audio(unsigned long p_buf_in) { STHDPRINTK("(%d)\n\r", (bool)p_buf_in); if (!p_buf_in) { STHDPRINTK("(ERR) p_buf_in is NULL\n\r"); return false; } s5ptv_status.hdmi_audio_type = (enum s5p_hdmi_audio_type)p_buf_in; STHDPRINTK("(%d)\n\r", s5ptv_status.hdmi_audio_type); return true; }
static bool _s5p_hdmi_init_hdcp_en(unsigned long p_buf_in) { if (!p_buf_in) { STHDPRINTK("(ERR) p_buf_in is NULL\n\r"); return false; } STHDPRINTK("(%d)\n\r", (bool)p_buf_in); s5ptv_status.hdcp_en = (bool)p_buf_in; STHDPRINTK("(%d)\n\r", s5ptv_status.hdcp_en); return true; }
static bool _s5p_hdmi_get_hpd_status(unsigned long p_buf_out) { bool *pOut; STHDPRINTK("()\n\r"); if (!p_buf_out) { STHDPRINTK("(ERR) p_buf_out is NULL\n\r"); return false; } pOut = (bool *)p_buf_out; *pOut = s5ptv_status.hpd_status; STHDPRINTK("()\n\r"); return true; }
static bool _s5p_hdmi_init_audio(unsigned long p_buf_in) { STHDPRINTK("(%d)\n\r", (bool)p_buf_in); // SPMOON // _s5p_spdif_test(); // SPMOON // if (!p_buf_in) { STHDPRINTK("(ERR) p_buf_in is NULL\n\r"); return false; } s5ptv_status.hdmi_audio_type = (s5p_hdmi_audio_type)p_buf_in; STHDPRINTK("(%d)\n\r", s5ptv_status.hdmi_audio_type); return true; }