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;
}
示例#2
0
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;
}
示例#6
0
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;
}