void halVideoPacketizer_PixelRepetitionFactor(u16 baseAddr, u8 value)
{
	LOG_TRACE1(value);
	/* desired factor */
	access_CoreWrite(value, (baseAddr + VP_PR_CD), 0, 4);
	/* enable stuffing */
	access_CoreWrite(1, (baseAddr + VP_STUFF), 0, 1);
	/* enable block */
	access_CoreWrite((value > 1) ? 1 : 0, (baseAddr + VP_CONF), 4, 1);
	/* bypass block */
	access_CoreWrite((value > 1) ? 0 : 1, (baseAddr + VP_CONF), 2, 1);
}
Пример #2
0
void halFrameComposerAudio_IecChannelLeft(u16 baseAddr, u8 value,
		unsigned channel)
{
	LOG_TRACE2(value, channel);
	if (channel == 0)
		access_CoreWrite(value, baseAddr + FC_AUDSCHNLS5, 0, 4);
	else if (channel == 1)
		access_CoreWrite(value, baseAddr + FC_AUDSCHNLS5, 4, 4);
	else if (channel == 2)
		access_CoreWrite(value, baseAddr + FC_AUDSCHNLS6, 0, 4);
	else if (channel == 3)
		access_CoreWrite(value, baseAddr + FC_AUDSCHNLS6, 4, 4);
	else
		LOG_ERROR2("invalid channel number: ", channel);
}
Пример #3
0
void halFrameComposerAudio_ValidityRight(u16 baseAddr, u8 bit, unsigned channel)
{
	LOG_TRACE2(bit, channel);
	if (channel < 4)
		access_CoreWrite(bit, baseAddr + FC_AUDSV, 4 + channel, 1);
	else
		LOG_ERROR("invalid channel number");
}
Пример #4
0
void halFrameComposerAudio_UserLeft(u16 baseAddr, u8 bit, unsigned channel)
{
	LOG_TRACE2(bit, channel);
	if (channel < 4)
		access_CoreWrite(bit, baseAddr + FC_AUDSU, channel, 1);
	else
		LOG_ERROR2("invalid channel number: ", channel);
}
void halAudioGenerator_IecChannelLeft(IM_UINT16 baseAddress, IM_UINT8 value, IM_UINT8 channelNo)
{
	LOG_TRACE1(value);
	switch (channelNo)
	{
		case 0:
			access_CoreWrite(value, baseAddress + AG_SPDIF_AUDSCHNLS3, 0, 4);
			break;
		case 1:
			access_CoreWrite(value, baseAddress + AG_GPA_CHNUM1, 0, 4);
			break;
		case 2:
			access_CoreWrite(value, baseAddress + AG_GPA_CHNUM2, 0, 4);
			break;
		case 3:
			access_CoreWrite(value, baseAddress + AG_GPA_CHNUM3, 0, 4);
			break;
		default:
			LOG_ERROR("wrong channel number");
			break;
	}	
}
void halAudioGenerator_UserLeft(IM_UINT16 baseAddress, IM_UINT8 bit, IM_UINT8 channelNo)
{
	LOG_TRACE1(bit);
	switch (channelNo)
	{
		case 0:
			access_CoreWrite(bit, baseAddress + AG_SPDIF_CONF, 2, 1);
			break;
		case 1:
			access_CoreWrite(bit, baseAddress + AG_GPA_USERBIT, 0, 1);
			break;
		case 2:
			access_CoreWrite(bit, baseAddress + AG_GPA_USERBIT, 2, 1);
			break;
		case 3:
			access_CoreWrite(bit, baseAddress + AG_GPA_USERBIT, 4, 1);
			break;
		default:
			LOG_ERROR("wrong channel number");
			break;
	}
}
Пример #7
0
void halFrameComposerAudio_IecClockAccuracy(u16 baseAddr, u8 value)
{
	LOG_TRACE1(value);
	access_CoreWrite(value, baseAddr + FC_AUDSCHNLS7, 4, 2);
}
void halFrameComposerAudioInfo_DownMixInhibit(u16 baseAddr, u8 prohibited)
{
	LOG_TRACE1(prohibited);
	access_CoreWrite((prohibited ? 1 : 0), baseAddr + FC_AUDICONF3,
			DOWN_MIX_INHIBIT, 1);
}
void halFrameComposerGcp_AvMute(u16 baseAddr, u8 enable)
{
	LOG_TRACE1(enable);
	access_CoreWrite((enable ? 1 : 0), (baseAddr + FC_GCP), SET_AVMUTE, 1);
	access_CoreWrite((enable ? 0 : 1), (baseAddr + FC_GCP), CLEAR_AVMUTE, 1);
}
void halFrameComposerGcp_DefaultPhase(u16 baseAddr, u8 uniform)
{
	LOG_TRACE1(uniform);
	access_CoreWrite((uniform ? 1 : 0), (baseAddr + FC_GCP), DEFAULT_PHASE, 1);
}
void halFrameComposerAudioInfo_SamplingSize(u16 baseAddr, u8 ss)
{
	LOG_TRACE1(ss);
	access_CoreWrite(ss, baseAddr + FC_AUDICONF1, SAMPLING_SIZE, 2);
}
void halFrameComposerAudioInfo_LevelShiftValue(u16 baseAddr, u8 lsv)
{
	LOG_TRACE1(lsv);
	access_CoreWrite(lsv, baseAddr + FC_AUDICONF3, LEVEL_SHIFT_VALUE, 4);
}
Пример #13
0
void halFrameComposerAudio_PacketSampleFlat(u16 baseAddr, u8 value)
{
	LOG_TRACE1(value);
	access_CoreWrite(value, baseAddr + FC_AUDSCONF, 4, 4);
}
Пример #14
0
void halSourcePhy_Gen2EnHpdRxSense(u16 baseAddr, u8 bit)
{
	LOG_TRACE1(bit);
	access_CoreWrite(bit, (baseAddr + PHY_CONF0), 2, 1);
}
Пример #15
0
void halSourcePhy_Gen2TxPowerOn(u16 baseAddr, u8 bit)
{
	LOG_TRACE1(bit);
	access_CoreWrite(bit, (baseAddr + PHY_CONF0), 3, 1);
}
Пример #16
0
void halSourcePhy_Gen2PDDQ(u16 baseAddr, u8 bit)
{
	LOG_TRACE1(bit);
	access_CoreWrite(bit, (baseAddr + PHY_CONF0), 4, 1);
}
Пример #17
0
void halSourcePhy_EnableTMDS(u16 baseAddr, u8 bit)
{
	LOG_TRACE1(bit);
	access_CoreWrite(bit, (baseAddr + PHY_CONF0), 6, 1);
}
Пример #18
0
void halSourcePhy_PowerDown(u16 baseAddr, u8 bit)
{
	LOG_TRACE1(bit);
	access_CoreWrite(bit, (baseAddr + PHY_CONF0), 7, 1);
}
Пример #19
0
void halSourcePhy_InterruptPolarity(u16 baseAddr, u8 bitShift, u8 value)
{
	LOG_TRACE2(bitShift, value);
	access_CoreWrite(value, (baseAddr + PHY_POL0), bitShift, 1);
}
Пример #20
0
void halFrameComposerAudio_IecOriginalSamplingFreq(u16 baseAddr, u8 value)
{
	LOG_TRACE1(value);
	access_CoreWrite(value, baseAddr + FC_AUDSCHNLS8, 4, 4);
}
Пример #21
0
void halFrameComposerAudio_IecWordLength(u16 baseAddr, u8 value)
{
	LOG_TRACE1(value);
	access_CoreWrite(value, baseAddr + FC_AUDSCHNLS8, 0, 4);
}
Пример #22
0
void halFrameComposerAudio_IecCgmsA(u16 baseAddr, u8 value)
{
	LOG_TRACE1(value);
	access_CoreWrite(value, baseAddr + FC_AUDSCHNLS0, 4, 2);
}
Пример #23
0
void halFrameComposerAudio_PacketLayout(u16 baseAddr, u8 bit)
{
	LOG_TRACE1(bit);
	access_CoreWrite(bit, baseAddr + FC_AUDSCONF, 0, 1);
}
Пример #24
0
void halFrameComposerAudio_IecPcmMode(u16 baseAddr, u8 value)
{
	LOG_TRACE1(value);
	access_CoreWrite(value, baseAddr + FC_AUDSCHNLS2, 4, 3);
}
Пример #25
0
void halSourcePhy_DataEnablePolarity(u16 baseAddr, u8 bit)
{
	LOG_TRACE1(bit);
	access_CoreWrite(bit, (baseAddr + PHY_CONF0), 1, 1);
}
void halFrameComposerAudioInfo_CodingType(u16 baseAddr, u8 codingType)
{
	LOG_TRACE1(codingType);
	access_CoreWrite(codingType, baseAddr + FC_AUDICONF0, CODING_TYPE, 4);
}
Пример #27
0
void halFrameComposerAudio_IecCopyright(u16 baseAddr, u8 bit)
{
	LOG_TRACE1(bit);
	access_CoreWrite(bit, baseAddr + FC_AUDSCHNLS0, 0, 1);
}
Пример #28
0
void halSourcePhy_InterfaceControl(u16 baseAddr, u8 bit)
{
	LOG_TRACE1(bit);
	access_CoreWrite(bit, (baseAddr + PHY_CONF0), 0, 1);
}
Пример #29
0
void halFrameComposerAudio_IecSource(u16 baseAddr, u8 value)
{
	LOG_TRACE1(value);
	access_CoreWrite(value, baseAddr + FC_AUDSCHNLS2, 0, 4);
}
Пример #30
0
void halSourcePhy_TestClock(u16 baseAddr, u8 bit)
{
	LOG_TRACE1(bit);
	access_CoreWrite(bit, (baseAddr + PHY_TST0), 0, 1);
}