return 0;
}
-static int Read16(struct drxk_state *state, u32 reg, u16 *data, u8 flags)
+static int read16_flags(struct drxk_state *state, u32 reg, u16 *data, u8 flags)
{
u8 adr = state->demod_address, mm1[4], mm2[2], len;
#ifdef I2C_LONG_ADR
return 0;
}
-static int Read16_0(struct drxk_state *state, u32 reg, u16 *data)
+static int read16(struct drxk_state *state, u32 reg, u16 *data)
{
- return Read16(state, reg, data, 0);
+ return read16_flags(state, reg, data, 0);
}
-static int Read32(struct drxk_state *state, u32 reg, u32 *data, u8 flags)
+static int read32_flags(struct drxk_state *state, u32 reg, u32 *data, u8 flags)
{
u8 adr = state->demod_address, mm1[4], mm2[4], len;
#ifdef I2C_LONG_ADR
return 0;
}
-static int Write16(struct drxk_state *state, u32 reg, u16 data, u8 flags)
+static int read32(struct drxk_state *state, u32 reg, u32 *data)
+{
+ return read32_flags(state, reg, data, 0);
+}
+
+static int write16_flags(struct drxk_state *state, u32 reg, u16 data, u8 flags)
{
u8 adr = state->demod_address, mm[6], len;
#ifdef I2C_LONG_ADR
return 0;
}
-static int Write16_0(struct drxk_state *state, u32 reg, u16 data)
+static int write16(struct drxk_state *state, u32 reg, u16 data)
{
- return Write16(state, reg, data, 0);
+ return write16_flags(state, reg, data, 0);
}
-static int Write32(struct drxk_state *state, u32 reg, u32 data, u8 flags)
+static int write32_flags(struct drxk_state *state, u32 reg, u32 data, u8 flags)
{
u8 adr = state->demod_address, mm[8], len;
#ifdef I2C_LONG_ADR
return 0;
}
-static int WriteBlock(struct drxk_state *state, u32 Address,
- const int BlockSize, const u8 pBlock[], u8 Flags)
+static int write32(struct drxk_state *state, u32 reg, u32 data)
+{
+ return write32_flags(state, reg, data, 0);
+}
+
+static int write_block(struct drxk_state *state, u32 Address,
+ const int BlockSize, const u8 pBlock[])
{
int status = 0, BlkSize = BlockSize;
+ u8 Flags = 0;
#ifdef I2C_LONG_ADR
Flags |= 0xC0;
#endif
return -1;
do {
/* Make sure all clk domains are active */
- status = Write16_0(state, SIO_CC_PWD_MODE__A, SIO_CC_PWD_MODE_LEVEL_NONE);
+ status = write16(state, SIO_CC_PWD_MODE__A, SIO_CC_PWD_MODE_LEVEL_NONE);
if (status < 0)
break;
- status = Write16_0(state, SIO_CC_UPDATE__A, SIO_CC_UPDATE_KEY);
+ status = write16(state, SIO_CC_UPDATE__A, SIO_CC_UPDATE_KEY);
if (status < 0)
break;
/* Enable pll lock tests */
- status = Write16_0(state, SIO_CC_PLL_LOCK__A, 1);
+ status = write16(state, SIO_CC_PLL_LOCK__A, 1);
if (status < 0)
break;
state->m_currentPowerMode = DRX_POWER_UP;
dprintk(1, "\n");
do {
/* stop lock indicator process */
- status = Write16_0(state, SCU_RAM_GPIO__A, SCU_RAM_GPIO_HW_LOCK_IND_DISABLE);
+ status = write16(state, SCU_RAM_GPIO__A, SCU_RAM_GPIO_HW_LOCK_IND_DISABLE);
if (status < 0)
break;
/* Check device id */
- status = Read16(state, SIO_TOP_COMM_KEY__A, &key, 0);
+ status = read16(state, SIO_TOP_COMM_KEY__A, &key);
if (status < 0)
break;
- status = Write16_0(state, SIO_TOP_COMM_KEY__A, SIO_TOP_COMM_KEY_KEY);
+ status = write16(state, SIO_TOP_COMM_KEY__A, SIO_TOP_COMM_KEY_KEY);
if (status < 0)
break;
- status = Read32(state, SIO_TOP_JTAGID_LO__A, &jtag, 0);
+ status = read32(state, SIO_TOP_JTAGID_LO__A, &jtag);
if (status < 0)
break;
- status = Read16(state, SIO_PDR_UIO_IN_HI__A, &bid, 0);
+ status = read16(state, SIO_PDR_UIO_IN_HI__A, &bid);
if (status < 0)
break;
- status = Write16_0(state, SIO_TOP_COMM_KEY__A, key);
+ status = write16(state, SIO_TOP_COMM_KEY__A, key);
if (status < 0)
break;
} while (0);
do {
/* driver 0.9.0 */
/* stop lock indicator process */
- status = Write16_0(state, SCU_RAM_GPIO__A, SCU_RAM_GPIO_HW_LOCK_IND_DISABLE);
+ status = write16(state, SCU_RAM_GPIO__A, SCU_RAM_GPIO_HW_LOCK_IND_DISABLE);
if (status < 0)
break;
- status = Write16_0(state, SIO_TOP_COMM_KEY__A, 0xFABA);
+ status = write16(state, SIO_TOP_COMM_KEY__A, 0xFABA);
if (status < 0)
break;
- status = Read16(state, SIO_PDR_OHW_CFG__A, &sioPdrOhwCfg, 0);
+ status = read16(state, SIO_PDR_OHW_CFG__A, &sioPdrOhwCfg);
if (status < 0)
break;
- status = Write16_0(state, SIO_TOP_COMM_KEY__A, 0x0000);
+ status = write16(state, SIO_TOP_COMM_KEY__A, 0x0000);
if (status < 0)
break;
Determine device capabilities
Based on pinning v14
*/
- status = Read32(state, SIO_TOP_JTAGID_LO__A, &sioTopJtagidLo, 0);
+ status = read32(state, SIO_TOP_JTAGID_LO__A, &sioTopJtagidLo);
if (status < 0)
break;
/* driver 0.9.0 */
dprintk(1, "\n");
/* Write command */
- status = Write16_0(state, SIO_HI_RA_RAM_CMD__A, cmd);
+ status = write16(state, SIO_HI_RA_RAM_CMD__A, cmd);
if (status < 0)
return status;
if (cmd == SIO_HI_RA_RAM_CMD_RESET)
do {
msleep(1);
retryCount += 1;
- status = Read16(state, SIO_HI_RA_RAM_CMD__A,
- &waitCmd, 0);
+ status = read16(state, SIO_HI_RA_RAM_CMD__A,
+ &waitCmd);
} while ((status < 0) && (retryCount < DRXK_MAX_RETRIES)
&& (waitCmd != 0));
if (status == 0)
- status = Read16(state, SIO_HI_RA_RAM_RES__A,
- pResult, 0);
+ status = read16(state, SIO_HI_RA_RAM_RES__A,
+ pResult);
}
return status;
}
mutex_lock(&state->mutex);
do {
- status = Write16_0(state, SIO_HI_RA_RAM_PAR_6__A, state->m_HICfgTimeout);
+ status = write16(state, SIO_HI_RA_RAM_PAR_6__A, state->m_HICfgTimeout);
if (status < 0)
break;
- status = Write16_0(state, SIO_HI_RA_RAM_PAR_5__A, state->m_HICfgCtrl);
+ status = write16(state, SIO_HI_RA_RAM_PAR_5__A, state->m_HICfgCtrl);
if (status < 0)
break;
- status = Write16_0(state, SIO_HI_RA_RAM_PAR_4__A, state->m_HICfgWakeUpKey);
+ status = write16(state, SIO_HI_RA_RAM_PAR_4__A, state->m_HICfgWakeUpKey);
if (status < 0)
break;
- status = Write16_0(state, SIO_HI_RA_RAM_PAR_3__A, state->m_HICfgBridgeDelay);
+ status = write16(state, SIO_HI_RA_RAM_PAR_3__A, state->m_HICfgBridgeDelay);
if (status < 0)
break;
- status = Write16_0(state, SIO_HI_RA_RAM_PAR_2__A, state->m_HICfgTimingDiv);
+ status = write16(state, SIO_HI_RA_RAM_PAR_2__A, state->m_HICfgTimingDiv);
if (status < 0)
break;
- status = Write16_0(state, SIO_HI_RA_RAM_PAR_1__A, SIO_HI_RA_RAM_PAR_1_PAR1_SEC_KEY);
+ status = write16(state, SIO_HI_RA_RAM_PAR_1__A, SIO_HI_RA_RAM_PAR_1_PAR1_SEC_KEY);
if (status < 0)
break;
status = HI_Command(state, SIO_HI_RA_RAM_CMD_CONFIG, 0);
dprintk(1, "\n");
do {
/* stop lock indicator process */
- status = Write16_0(state, SCU_RAM_GPIO__A, SCU_RAM_GPIO_HW_LOCK_IND_DISABLE);
+ status = write16(state, SCU_RAM_GPIO__A, SCU_RAM_GPIO_HW_LOCK_IND_DISABLE);
if (status < 0)
break;
/* MPEG TS pad configuration */
- status = Write16_0(state, SIO_TOP_COMM_KEY__A, 0xFABA);
+ status = write16(state, SIO_TOP_COMM_KEY__A, 0xFABA);
if (status < 0)
break;
if (mpegEnable == false) {
/* Set MPEG TS pads to inputmode */
- status = Write16_0(state, SIO_PDR_MSTRT_CFG__A, 0x0000);
+ status = write16(state, SIO_PDR_MSTRT_CFG__A, 0x0000);
if (status < 0)
break;
- status = Write16_0(state, SIO_PDR_MERR_CFG__A, 0x0000);
+ status = write16(state, SIO_PDR_MERR_CFG__A, 0x0000);
if (status < 0)
break;
- status = Write16_0(state, SIO_PDR_MCLK_CFG__A, 0x0000);
+ status = write16(state, SIO_PDR_MCLK_CFG__A, 0x0000);
if (status < 0)
break;
- status = Write16_0(state, SIO_PDR_MVAL_CFG__A, 0x0000);
+ status = write16(state, SIO_PDR_MVAL_CFG__A, 0x0000);
if (status < 0)
break;
- status = Write16_0(state, SIO_PDR_MD0_CFG__A, 0x0000);
+ status = write16(state, SIO_PDR_MD0_CFG__A, 0x0000);
if (status < 0)
break;
- status = Write16_0(state, SIO_PDR_MD1_CFG__A, 0x0000);
+ status = write16(state, SIO_PDR_MD1_CFG__A, 0x0000);
if (status < 0)
break;
- status = Write16_0(state, SIO_PDR_MD2_CFG__A, 0x0000);
+ status = write16(state, SIO_PDR_MD2_CFG__A, 0x0000);
if (status < 0)
break;
- status = Write16_0(state, SIO_PDR_MD3_CFG__A, 0x0000);
+ status = write16(state, SIO_PDR_MD3_CFG__A, 0x0000);
if (status < 0)
break;
- status = Write16_0(state, SIO_PDR_MD4_CFG__A, 0x0000);
+ status = write16(state, SIO_PDR_MD4_CFG__A, 0x0000);
if (status < 0)
break;
- status = Write16_0(state, SIO_PDR_MD5_CFG__A, 0x0000);
+ status = write16(state, SIO_PDR_MD5_CFG__A, 0x0000);
if (status < 0)
break;
- status = Write16_0(state, SIO_PDR_MD6_CFG__A, 0x0000);
+ status = write16(state, SIO_PDR_MD6_CFG__A, 0x0000);
if (status < 0)
break;
- status = Write16_0(state, SIO_PDR_MD7_CFG__A, 0x0000);
+ status = write16(state, SIO_PDR_MD7_CFG__A, 0x0000);
if (status < 0)
break;
} else {
SIO_PDR_MCLK_CFG_DRIVE__B) |
0x0003);
- status = Write16_0(state, SIO_PDR_MSTRT_CFG__A, sioPdrMdxCfg);
+ status = write16(state, SIO_PDR_MSTRT_CFG__A, sioPdrMdxCfg);
if (status < 0)
break;
- status = Write16_0(state, SIO_PDR_MERR_CFG__A, 0x0000); /* Disable */
+ status = write16(state, SIO_PDR_MERR_CFG__A, 0x0000); /* Disable */
if (status < 0)
break;
- status = Write16_0(state, SIO_PDR_MVAL_CFG__A, 0x0000); /* Disable */
+ status = write16(state, SIO_PDR_MVAL_CFG__A, 0x0000); /* Disable */
if (status < 0)
break;
if (state->m_enableParallel == true) {
/* paralel -> enable MD1 to MD7 */
- status = Write16_0(state, SIO_PDR_MD1_CFG__A, sioPdrMdxCfg);
+ status = write16(state, SIO_PDR_MD1_CFG__A, sioPdrMdxCfg);
if (status < 0)
break;
- status = Write16_0(state, SIO_PDR_MD2_CFG__A, sioPdrMdxCfg);
+ status = write16(state, SIO_PDR_MD2_CFG__A, sioPdrMdxCfg);
if (status < 0)
break;
- status = Write16_0(state, SIO_PDR_MD3_CFG__A, sioPdrMdxCfg);
+ status = write16(state, SIO_PDR_MD3_CFG__A, sioPdrMdxCfg);
if (status < 0)
break;
- status = Write16_0(state, SIO_PDR_MD4_CFG__A, sioPdrMdxCfg);
+ status = write16(state, SIO_PDR_MD4_CFG__A, sioPdrMdxCfg);
if (status < 0)
break;
- status = Write16_0(state, SIO_PDR_MD5_CFG__A, sioPdrMdxCfg);
+ status = write16(state, SIO_PDR_MD5_CFG__A, sioPdrMdxCfg);
if (status < 0)
break;
- status = Write16_0(state, SIO_PDR_MD6_CFG__A, sioPdrMdxCfg);
+ status = write16(state, SIO_PDR_MD6_CFG__A, sioPdrMdxCfg);
if (status < 0)
break;
- status = Write16_0(state, SIO_PDR_MD7_CFG__A, sioPdrMdxCfg);
+ status = write16(state, SIO_PDR_MD7_CFG__A, sioPdrMdxCfg);
if (status < 0)
break;
} else {
SIO_PDR_MD0_CFG_DRIVE__B)
| 0x0003);
/* serial -> disable MD1 to MD7 */
- status = Write16_0(state, SIO_PDR_MD1_CFG__A, 0x0000);
+ status = write16(state, SIO_PDR_MD1_CFG__A, 0x0000);
if (status < 0)
break;
- status = Write16_0(state, SIO_PDR_MD2_CFG__A, 0x0000);
+ status = write16(state, SIO_PDR_MD2_CFG__A, 0x0000);
if (status < 0)
break;
- status = Write16_0(state, SIO_PDR_MD3_CFG__A, 0x0000);
+ status = write16(state, SIO_PDR_MD3_CFG__A, 0x0000);
if (status < 0)
break;
- status = Write16_0(state, SIO_PDR_MD4_CFG__A, 0x0000);
+ status = write16(state, SIO_PDR_MD4_CFG__A, 0x0000);
if (status < 0)
break;
- status = Write16_0(state, SIO_PDR_MD5_CFG__A, 0x0000);
+ status = write16(state, SIO_PDR_MD5_CFG__A, 0x0000);
if (status < 0)
break;
- status = Write16_0(state, SIO_PDR_MD6_CFG__A, 0x0000);
+ status = write16(state, SIO_PDR_MD6_CFG__A, 0x0000);
if (status < 0)
break;
- status = Write16_0(state, SIO_PDR_MD7_CFG__A, 0x0000);
+ status = write16(state, SIO_PDR_MD7_CFG__A, 0x0000);
if (status < 0)
break;
}
- status = Write16_0(state, SIO_PDR_MCLK_CFG__A, sioPdrMclkCfg);
+ status = write16(state, SIO_PDR_MCLK_CFG__A, sioPdrMclkCfg);
if (status < 0)
break;
- status = Write16_0(state, SIO_PDR_MD0_CFG__A, sioPdrMdxCfg);
+ status = write16(state, SIO_PDR_MD0_CFG__A, sioPdrMdxCfg);
if (status < 0)
break;
}
/* Enable MB output over MPEG pads and ctl input */
- status = Write16_0(state, SIO_PDR_MON_CFG__A, 0x0000);
+ status = write16(state, SIO_PDR_MON_CFG__A, 0x0000);
if (status < 0)
break;
/* Write nomagic word to enable pdr reg write */
- status = Write16_0(state, SIO_TOP_COMM_KEY__A, 0x0000);
+ status = write16(state, SIO_TOP_COMM_KEY__A, 0x0000);
if (status < 0)
break;
} while (0);
mutex_lock(&state->mutex);
do {
- status = Write16_0(state, SIO_BL_MODE__A, SIO_BL_MODE_CHAIN);
+ status = write16(state, SIO_BL_MODE__A, SIO_BL_MODE_CHAIN);
if (status < 0)
break;
- status = Write16_0(state, SIO_BL_CHAIN_ADDR__A, romOffset);
+ status = write16(state, SIO_BL_CHAIN_ADDR__A, romOffset);
if (status < 0)
break;
- status = Write16_0(state, SIO_BL_CHAIN_LEN__A, nrOfElements);
+ status = write16(state, SIO_BL_CHAIN_LEN__A, nrOfElements);
if (status < 0)
break;
- status = Write16_0(state, SIO_BL_ENABLE__A, SIO_BL_ENABLE_ON);
+ status = write16(state, SIO_BL_ENABLE__A, SIO_BL_ENABLE_ON);
if (status < 0)
break;
end = jiffies + msecs_to_jiffies(timeOut);
do {
msleep(1);
- status = Read16(state, SIO_BL_STATUS__A, &blStatus, 0);
+ status = read16(state, SIO_BL_STATUS__A, &blStatus);
if (status < 0)
break;
} while ((blStatus == 0x1) &&
BlockCRC = (pSrc[0] << 8) | pSrc[1];
pSrc += sizeof(u16);
offset += sizeof(u16);
- status = WriteBlock(state, Address, BlockSize, pSrc, 0);
+ status = write_block(state, Address, BlockSize, pSrc);
if (status < 0)
break;
pSrc += BlockSize;
desiredStatus = SIO_OFDM_SH_OFDM_RING_STATUS_DOWN;
}
- status = (Read16_0(state, SIO_OFDM_SH_OFDM_RING_STATUS__A, &data));
+ status = (read16(state, SIO_OFDM_SH_OFDM_RING_STATUS__A, &data));
if (data == desiredStatus) {
/* tokenring already has correct status */
}
/* Disable/enable dvbt tokenring bridge */
status =
- Write16_0(state, SIO_OFDM_SH_OFDM_RING_ENABLE__A, desiredCtrl);
+ write16(state, SIO_OFDM_SH_OFDM_RING_ENABLE__A, desiredCtrl);
end = jiffies + msecs_to_jiffies(DRXK_OFDM_TR_SHUTDOWN_TIMEOUT);
do {
- status = Read16_0(state, SIO_OFDM_SH_OFDM_RING_STATUS__A, &data);
+ status = read16(state, SIO_OFDM_SH_OFDM_RING_STATUS__A, &data);
if (status < 0)
break;
} while ((data != desiredStatus) && ((time_is_after_jiffies(end))));
do {
/* Gracefull shutdown (byte boundaries) */
- status = Read16_0(state, FEC_OC_SNC_MODE__A, &fecOcSncMode);
+ status = read16(state, FEC_OC_SNC_MODE__A, &fecOcSncMode);
if (status < 0)
break;
fecOcSncMode |= FEC_OC_SNC_MODE_SHUTDOWN__M;
- status = Write16_0(state, FEC_OC_SNC_MODE__A, fecOcSncMode);
+ status = write16(state, FEC_OC_SNC_MODE__A, fecOcSncMode);
if (status < 0)
break;
/* Suppress MCLK during absence of data */
- status = Read16_0(state, FEC_OC_IPR_MODE__A, &fecOcIprMode);
+ status = read16(state, FEC_OC_IPR_MODE__A, &fecOcIprMode);
if (status < 0)
break;
fecOcIprMode |= FEC_OC_IPR_MODE_MCLK_DIS_DAT_ABS__M;
- status = Write16_0(state, FEC_OC_IPR_MODE__A, fecOcIprMode);
+ status = write16(state, FEC_OC_IPR_MODE__A, fecOcIprMode);
if (status < 0)
break;
} while (0);
buffer[cnt++] = (cmd & 0xFF);
buffer[cnt++] = ((cmd >> 8) & 0xFF);
- WriteBlock(state, SCU_RAM_PARAM_0__A -
- (parameterLen - 1), cnt, buffer, 0x00);
+ write_block(state, SCU_RAM_PARAM_0__A -
+ (parameterLen - 1), cnt, buffer);
/* Wait until SCU has processed command */
end = jiffies + msecs_to_jiffies(DRXK_MAX_WAITTIME);
do {
msleep(1);
- status = Read16_0(state, SCU_RAM_COMMAND__A, &curCmd);
+ status = read16(state, SCU_RAM_COMMAND__A, &curCmd);
if (status < 0)
break;
} while (!(curCmd == DRX_SCU_READY)
int ii;
for (ii = resultLen - 1; ii >= 0; ii -= 1) {
- status = Read16_0(state, SCU_RAM_PARAM_0__A - ii, &result[ii]);
+ status = read16(state, SCU_RAM_PARAM_0__A - ii, &result[ii]);
if (status < 0)
break;
}
do {
/* Configure IQM */
- status = Read16_0(state, IQM_AF_STDBY__A, &data);
+ status = read16(state, IQM_AF_STDBY__A, &data);
if (status < 0)
break;
if (!active) {
& (~IQM_AF_STDBY_STDBY_TAGC_RF_STANDBY)
);
}
- status = Write16_0(state, IQM_AF_STDBY__A, data);
+ status = write16(state, IQM_AF_STDBY__A, data);
if (status < 0)
break;
} while (0);
status = DVBTEnableOFDMTokenRing(state, false);
if (status < 0)
break;
- status = Write16_0(state, SIO_CC_PWD_MODE__A, sioCcPwdMode);
+ status = write16(state, SIO_CC_PWD_MODE__A, sioCcPwdMode);
if (status < 0)
break;
- status = Write16_0(state, SIO_CC_UPDATE__A, SIO_CC_UPDATE_KEY);
+ status = write16(state, SIO_CC_UPDATE__A, SIO_CC_UPDATE_KEY);
if (status < 0)
break;
dprintk(1, "\n");
do {
- status = Read16_0(state, SCU_COMM_EXEC__A, &data);
+ status = read16(state, SCU_COMM_EXEC__A, &data);
if (status < 0)
break;
if (data == SCU_COMM_EXEC_ACTIVE) {
}
/* Reset datapath for OFDM, processors first */
- status = Write16_0(state, OFDM_SC_COMM_EXEC__A, OFDM_SC_COMM_EXEC_STOP);
+ status = write16(state, OFDM_SC_COMM_EXEC__A, OFDM_SC_COMM_EXEC_STOP);
if (status < 0)
break;
- status = Write16_0(state, OFDM_LC_COMM_EXEC__A, OFDM_LC_COMM_EXEC_STOP);
+ status = write16(state, OFDM_LC_COMM_EXEC__A, OFDM_LC_COMM_EXEC_STOP);
if (status < 0)
break;
- status = Write16_0(state, IQM_COMM_EXEC__A, IQM_COMM_EXEC_B_STOP);
+ status = write16(state, IQM_COMM_EXEC__A, IQM_COMM_EXEC_B_STOP);
if (status < 0)
break;
*/
do {
/* disable HW lock indicator */
- status = Write16_0(state, SCU_RAM_GPIO__A, SCU_RAM_GPIO_HW_LOCK_IND_DISABLE);
+ status = write16(state, SCU_RAM_GPIO__A, SCU_RAM_GPIO_HW_LOCK_IND_DISABLE);
if (status < 0)
break;
do {
/* Allow OC to sync again */
- status = Read16_0(state, FEC_OC_SNC_MODE__A, &fecOcSncMode);
+ status = read16(state, FEC_OC_SNC_MODE__A, &fecOcSncMode);
if (status < 0)
break;
fecOcSncMode &= ~FEC_OC_SNC_MODE_SHUTDOWN__M;
- status = Write16_0(state, FEC_OC_SNC_MODE__A, fecOcSncMode);
+ status = write16(state, FEC_OC_SNC_MODE__A, fecOcSncMode);
if (status < 0)
break;
- status = Write16_0(state, FEC_OC_SNC_UNLOCK__A, 1);
+ status = write16(state, FEC_OC_SNC_UNLOCK__A, 1);
if (status < 0)
break;
} while (0);
do {
/* Rate integration settings */
- status = Write16_0(state, FEC_OC_RCN_CTL_STEP_LO__A, 0x0000);
+ status = write16(state, FEC_OC_RCN_CTL_STEP_LO__A, 0x0000);
if (status < 0)
break;
- status = Write16_0(state, FEC_OC_RCN_CTL_STEP_HI__A, 0x000C);
+ status = write16(state, FEC_OC_RCN_CTL_STEP_HI__A, 0x000C);
if (status < 0)
break;
- status = Write16_0(state, FEC_OC_RCN_GAIN__A, 0x000A);
+ status = write16(state, FEC_OC_RCN_GAIN__A, 0x000A);
if (status < 0)
break;
- status = Write16_0(state, FEC_OC_AVR_PARM_A__A, 0x0008);
+ status = write16(state, FEC_OC_AVR_PARM_A__A, 0x0008);
if (status < 0)
break;
- status = Write16_0(state, FEC_OC_AVR_PARM_B__A, 0x0006);
+ status = write16(state, FEC_OC_AVR_PARM_B__A, 0x0006);
if (status < 0)
break;
- status = Write16_0(state, FEC_OC_TMD_HI_MARGIN__A, 0x0680);
+ status = write16(state, FEC_OC_TMD_HI_MARGIN__A, 0x0680);
if (status < 0)
break;
- status = Write16_0(state, FEC_OC_TMD_LO_MARGIN__A, 0x0080);
+ status = write16(state, FEC_OC_TMD_LO_MARGIN__A, 0x0080);
if (status < 0)
break;
- status = Write16_0(state, FEC_OC_TMD_COUNT__A, 0x03F4);
+ status = write16(state, FEC_OC_TMD_COUNT__A, 0x03F4);
if (status < 0)
break;
/* Additional configuration */
- status = Write16_0(state, FEC_OC_OCR_INVERT__A, 0);
+ status = write16(state, FEC_OC_OCR_INVERT__A, 0);
if (status < 0)
break;
- status = Write16_0(state, FEC_OC_SNC_LWM__A, 2);
+ status = write16(state, FEC_OC_SNC_LWM__A, 2);
if (status < 0)
break;
- status = Write16_0(state, FEC_OC_SNC_HWM__A, 12);
+ status = write16(state, FEC_OC_SNC_HWM__A, 12);
if (status < 0)
break;
} while (0);
do {
/* Check insertion of the Reed-Solomon parity bytes */
- status = Read16_0(state, FEC_OC_MODE__A, &fecOcRegMode);
+ status = read16(state, FEC_OC_MODE__A, &fecOcRegMode);
if (status < 0)
break;
- status = Read16_0(state, FEC_OC_IPR_MODE__A, &fecOcRegIprMode);
+ status = read16(state, FEC_OC_IPR_MODE__A, &fecOcRegIprMode);
if (status < 0)
break;
fecOcRegMode &= (~FEC_OC_MODE_PARITY__M);
}
/* Write appropriate registers with requested configuration */
- status = Write16_0(state, FEC_OC_DTO_BURST_LEN__A, fecOcDtoBurstLen);
+ status = write16(state, FEC_OC_DTO_BURST_LEN__A, fecOcDtoBurstLen);
if (status < 0)
break;
- status = Write16_0(state, FEC_OC_DTO_PERIOD__A, fecOcDtoPeriod);
+ status = write16(state, FEC_OC_DTO_PERIOD__A, fecOcDtoPeriod);
if (status < 0)
break;
- status = Write16_0(state, FEC_OC_DTO_MODE__A, fecOcDtoMode);
+ status = write16(state, FEC_OC_DTO_MODE__A, fecOcDtoMode);
if (status < 0)
break;
- status = Write16_0(state, FEC_OC_FCT_MODE__A, fecOcFctMode);
+ status = write16(state, FEC_OC_FCT_MODE__A, fecOcFctMode);
if (status < 0)
break;
- status = Write16_0(state, FEC_OC_MODE__A, fecOcRegMode);
+ status = write16(state, FEC_OC_MODE__A, fecOcRegMode);
if (status < 0)
break;
- status = Write16_0(state, FEC_OC_IPR_MODE__A, fecOcRegIprMode);
+ status = write16(state, FEC_OC_IPR_MODE__A, fecOcRegIprMode);
if (status < 0)
break;
/* Rate integration settings */
- status = Write32(state, FEC_OC_RCN_CTL_RATE_LO__A, fecOcRcnCtlRate, 0);
+ status = write32(state, FEC_OC_RCN_CTL_RATE_LO__A, fecOcRcnCtlRate);
if (status < 0)
break;
- status = Write16_0(state, FEC_OC_TMD_INT_UPD_RATE__A, fecOcTmdIntUpdRate);
+ status = write16(state, FEC_OC_TMD_INT_UPD_RATE__A, fecOcTmdIntUpdRate);
if (status < 0)
break;
- status = Write16_0(state, FEC_OC_TMD_MODE__A, fecOcTmdMode);
+ status = write16(state, FEC_OC_TMD_MODE__A, fecOcTmdMode);
if (status < 0)
break;
} while (0);
fecOcRegIprInvert &= (~(FEC_OC_IPR_INVERT_MCLK__M));
if (state->m_invertCLK == true)
fecOcRegIprInvert |= FEC_OC_IPR_INVERT_MCLK__M;
- status = Write16_0(state, FEC_OC_IPR_INVERT__A, fecOcRegIprInvert);
+ status = write16(state, FEC_OC_IPR_INVERT__A, fecOcRegIprInvert);
return status;
}
case DRXK_AGC_CTRL_AUTO:
/* Enable RF AGC DAC */
- status = Read16_0(state, IQM_AF_STDBY__A, &data);
+ status = read16(state, IQM_AF_STDBY__A, &data);
if (status < 0)
break;
data &= ~IQM_AF_STDBY_STDBY_TAGC_RF_STANDBY;
- status = Write16_0(state, IQM_AF_STDBY__A, data);
+ status = write16(state, IQM_AF_STDBY__A, data);
if (status < 0)
break;
- status = Read16(state, SCU_RAM_AGC_CONFIG__A, &data, 0);
+ status = read16(state, SCU_RAM_AGC_CONFIG__A, &data);
if (status < 0)
break;
data |= SCU_RAM_AGC_CONFIG_INV_RF_POL__M;
else
data &= ~SCU_RAM_AGC_CONFIG_INV_RF_POL__M;
- status = Write16_0(state, SCU_RAM_AGC_CONFIG__A, data);
+ status = write16(state, SCU_RAM_AGC_CONFIG__A, data);
if (status < 0)
break;
/* Set speed (using complementary reduction value) */
- status = Read16(state, SCU_RAM_AGC_KI_RED__A, &data, 0);
+ status = read16(state, SCU_RAM_AGC_KI_RED__A, &data);
if (status < 0)
break;
SCU_RAM_AGC_KI_RED_RAGC_RED__B)
& SCU_RAM_AGC_KI_RED_RAGC_RED__M);
- status = Write16_0(state, SCU_RAM_AGC_KI_RED__A, data);
+ status = write16(state, SCU_RAM_AGC_KI_RED__A, data);
if (status < 0)
break;
/* Set TOP, only if IF-AGC is in AUTO mode */
if (pIfAgcSettings->ctrlMode == DRXK_AGC_CTRL_AUTO)
- status = Write16_0(state, SCU_RAM_AGC_IF_IACCU_HI_TGT_MAX__A, pAgcCfg->top);
+ status = write16(state, SCU_RAM_AGC_IF_IACCU_HI_TGT_MAX__A, pAgcCfg->top);
if (status < 0)
break;
/* Cut-Off current */
- status = Write16_0(state, SCU_RAM_AGC_RF_IACCU_HI_CO__A, pAgcCfg->cutOffCurrent);
+ status = write16(state, SCU_RAM_AGC_RF_IACCU_HI_CO__A, pAgcCfg->cutOffCurrent);
if (status < 0)
break;
/* Max. output level */
- status = Write16_0(state, SCU_RAM_AGC_RF_MAX__A, pAgcCfg->maxOutputLevel);
+ status = write16(state, SCU_RAM_AGC_RF_MAX__A, pAgcCfg->maxOutputLevel);
if (status < 0)
break;
case DRXK_AGC_CTRL_USER:
/* Enable RF AGC DAC */
- status = Read16_0(state, IQM_AF_STDBY__A, &data);
+ status = read16(state, IQM_AF_STDBY__A, &data);
if (status < 0)
break;
data &= ~IQM_AF_STDBY_STDBY_TAGC_RF_STANDBY;
- status = Write16_0(state, IQM_AF_STDBY__A, data);
+ status = write16(state, IQM_AF_STDBY__A, data);
if (status < 0)
break;
/* Disable SCU RF AGC loop */
- status = Read16_0(state, SCU_RAM_AGC_CONFIG__A, &data);
+ status = read16(state, SCU_RAM_AGC_CONFIG__A, &data);
if (status < 0)
break;
data |= SCU_RAM_AGC_CONFIG_DISABLE_RF_AGC__M;
data |= SCU_RAM_AGC_CONFIG_INV_RF_POL__M;
else
data &= ~SCU_RAM_AGC_CONFIG_INV_RF_POL__M;
- status = Write16_0(state, SCU_RAM_AGC_CONFIG__A, data);
+ status = write16(state, SCU_RAM_AGC_CONFIG__A, data);
if (status < 0)
break;
/* SCU c.o.c. to 0, enabling full control range */
- status = Write16_0(state, SCU_RAM_AGC_RF_IACCU_HI_CO__A, 0);
+ status = write16(state, SCU_RAM_AGC_RF_IACCU_HI_CO__A, 0);
if (status < 0)
break;
/* Write value to output pin */
- status = Write16_0(state, SCU_RAM_AGC_RF_IACCU_HI__A, pAgcCfg->outputLevel);
+ status = write16(state, SCU_RAM_AGC_RF_IACCU_HI__A, pAgcCfg->outputLevel);
if (status < 0)
break;
break;
case DRXK_AGC_CTRL_OFF:
/* Disable RF AGC DAC */
- status = Read16_0(state, IQM_AF_STDBY__A, &data);
+ status = read16(state, IQM_AF_STDBY__A, &data);
if (status < 0)
break;
data |= IQM_AF_STDBY_STDBY_TAGC_RF_STANDBY;
- status = Write16_0(state, IQM_AF_STDBY__A, data);
+ status = write16(state, IQM_AF_STDBY__A, data);
if (status < 0)
break;
/* Disable SCU RF AGC loop */
- status = Read16_0(state, SCU_RAM_AGC_CONFIG__A, &data);
+ status = read16(state, SCU_RAM_AGC_CONFIG__A, &data);
if (status < 0)
break;
data |= SCU_RAM_AGC_CONFIG_DISABLE_RF_AGC__M;
- status = Write16_0(state, SCU_RAM_AGC_CONFIG__A, data);
+ status = write16(state, SCU_RAM_AGC_CONFIG__A, data);
if (status < 0)
break;
break;
case DRXK_AGC_CTRL_AUTO:
/* Enable IF AGC DAC */
- status = Read16_0(state, IQM_AF_STDBY__A, &data);
+ status = read16(state, IQM_AF_STDBY__A, &data);
if (status < 0)
break;
data &= ~IQM_AF_STDBY_STDBY_TAGC_IF_STANDBY;
- status = Write16_0(state, IQM_AF_STDBY__A, data);
+ status = write16(state, IQM_AF_STDBY__A, data);
if (status < 0)
break;
- status = Read16_0(state, SCU_RAM_AGC_CONFIG__A, &data);
+ status = read16(state, SCU_RAM_AGC_CONFIG__A, &data);
if (status < 0)
break;
data |= SCU_RAM_AGC_CONFIG_INV_IF_POL__M;
else
data &= ~SCU_RAM_AGC_CONFIG_INV_IF_POL__M;
- status = Write16_0(state, SCU_RAM_AGC_CONFIG__A, data);
+ status = write16(state, SCU_RAM_AGC_CONFIG__A, data);
if (status < 0)
break;
/* Set speed (using complementary reduction value) */
- status = Read16_0(state, SCU_RAM_AGC_KI_RED__A, &data);
+ status = read16(state, SCU_RAM_AGC_KI_RED__A, &data);
if (status < 0)
break;
data &= ~SCU_RAM_AGC_KI_RED_IAGC_RED__M;
SCU_RAM_AGC_KI_RED_IAGC_RED__B)
& SCU_RAM_AGC_KI_RED_IAGC_RED__M);
- status = Write16_0(state, SCU_RAM_AGC_KI_RED__A, data);
+ status = write16(state, SCU_RAM_AGC_KI_RED__A, data);
if (status < 0)
break;
if (pRfAgcSettings == NULL)
return -1;
/* Restore TOP */
- status = Write16_0(state, SCU_RAM_AGC_IF_IACCU_HI_TGT_MAX__A, pRfAgcSettings->top);
+ status = write16(state, SCU_RAM_AGC_IF_IACCU_HI_TGT_MAX__A, pRfAgcSettings->top);
if (status < 0)
break;
break;
case DRXK_AGC_CTRL_USER:
/* Enable IF AGC DAC */
- status = Read16_0(state, IQM_AF_STDBY__A, &data);
+ status = read16(state, IQM_AF_STDBY__A, &data);
if (status < 0)
break;
data &= ~IQM_AF_STDBY_STDBY_TAGC_IF_STANDBY;
- status = Write16_0(state, IQM_AF_STDBY__A, data);
+ status = write16(state, IQM_AF_STDBY__A, data);
if (status < 0)
break;
- status = Read16_0(state, SCU_RAM_AGC_CONFIG__A, &data);
+ status = read16(state, SCU_RAM_AGC_CONFIG__A, &data);
if (status < 0)
break;
data |= SCU_RAM_AGC_CONFIG_INV_IF_POL__M;
else
data &= ~SCU_RAM_AGC_CONFIG_INV_IF_POL__M;
- status = Write16_0(state, SCU_RAM_AGC_CONFIG__A, data);
+ status = write16(state, SCU_RAM_AGC_CONFIG__A, data);
if (status < 0)
break;
/* Write value to output pin */
- status = Write16_0(state, SCU_RAM_AGC_IF_IACCU_HI_TGT_MAX__A, pAgcCfg->outputLevel);
+ status = write16(state, SCU_RAM_AGC_IF_IACCU_HI_TGT_MAX__A, pAgcCfg->outputLevel);
if (status < 0)
break;
break;
case DRXK_AGC_CTRL_OFF:
/* Disable If AGC DAC */
- status = Read16_0(state, IQM_AF_STDBY__A, &data);
+ status = read16(state, IQM_AF_STDBY__A, &data);
if (status < 0)
break;
data |= IQM_AF_STDBY_STDBY_TAGC_IF_STANDBY;
- status = Write16_0(state, IQM_AF_STDBY__A, data);
+ status = write16(state, IQM_AF_STDBY__A, data);
if (status < 0)
break;
/* Disable SCU IF AGC loop */
- status = Read16_0(state, SCU_RAM_AGC_CONFIG__A, &data);
+ status = read16(state, SCU_RAM_AGC_CONFIG__A, &data);
if (status < 0)
break;
data |= SCU_RAM_AGC_CONFIG_DISABLE_IF_AGC__M;
- status = Write16_0(state, SCU_RAM_AGC_CONFIG__A, data);
+ status = write16(state, SCU_RAM_AGC_CONFIG__A, data);
if (status < 0)
break;
break;
/* always set the top to support
configurations without if-loop */
- status = Write16_0(state, SCU_RAM_AGC_INGAIN_TGT_MIN__A, pAgcCfg->top);
+ status = write16(state, SCU_RAM_AGC_INGAIN_TGT_MIN__A, pAgcCfg->top);
if (status < 0)
break;
static int ReadIFAgc(struct drxk_state *state, u32 *pValue)
{
u16 agcDacLvl;
- int status = Read16_0(state, IQM_AF_AGC_IF__A, &agcDacLvl);
+ int status = read16(state, IQM_AF_AGC_IF__A, &agcDacLvl);
dprintk(1, "\n");
u32 qamSlMer = 0; /* QAM MER */
/* get the register value needed for MER */
- status = Read16_0(state, QAM_SL_ERR_POWER__A, &qamSlErrPower);
+ status = read16(state, QAM_SL_ERR_POWER__A, &qamSlErrPower);
if (status < 0)
break;
dprintk(1, "\n");
do {
- status = Read16_0(state, OFDM_EQ_TOP_TD_TPS_PWR_OFS__A, &EqRegTdTpsPwrOfs);
+ status = read16(state, OFDM_EQ_TOP_TD_TPS_PWR_OFS__A, &EqRegTdTpsPwrOfs);
if (status < 0)
break;
- status = Read16_0(state, OFDM_EQ_TOP_TD_REQ_SMB_CNT__A, &EqRegTdReqSmbCnt);
+ status = read16(state, OFDM_EQ_TOP_TD_REQ_SMB_CNT__A, &EqRegTdReqSmbCnt);
if (status < 0)
break;
- status = Read16_0(state, OFDM_EQ_TOP_TD_SQR_ERR_EXP__A, &EqRegTdSqrErrExp);
+ status = read16(state, OFDM_EQ_TOP_TD_SQR_ERR_EXP__A, &EqRegTdSqrErrExp);
if (status < 0)
break;
- status = Read16_0(state, OFDM_EQ_TOP_TD_SQR_ERR_I__A, ®Data);
+ status = read16(state, OFDM_EQ_TOP_TD_SQR_ERR_I__A, ®Data);
if (status < 0)
break;
/* Extend SQR_ERR_I operational range */
(EqRegTdSqrErrI < 0x00000FFFUL)) {
EqRegTdSqrErrI += 0x00010000UL;
}
- status = Read16_0(state, OFDM_EQ_TOP_TD_SQR_ERR_Q__A, ®Data);
+ status = read16(state, OFDM_EQ_TOP_TD_SQR_ERR_Q__A, ®Data);
if (status < 0)
break;
/* Extend SQR_ERR_Q operational range */
(EqRegTdSqrErrQ < 0x00000FFFUL))
EqRegTdSqrErrQ += 0x00010000UL;
- status = Read16_0(state, OFDM_SC_RA_RAM_OP_PARAM__A, &transmissionParams);
+ status = read16(state, OFDM_SC_RA_RAM_OP_PARAM__A, &transmissionParams);
if (status < 0)
break;
status = GetDVBTSignalToNoise(state, &SignalToNoise);
if (status < 0)
break;
- status = Read16_0(state, OFDM_EQ_TOP_TD_TPS_CONST__A, &Constellation);
+ status = read16(state, OFDM_EQ_TOP_TD_TPS_CONST__A, &Constellation);
if (status < 0)
break;
Constellation &= OFDM_EQ_TOP_TD_TPS_CONST__M;
- status = Read16_0(state, OFDM_EQ_TOP_TD_TPS_CODE_HP__A, &CodeRate);
+ status = read16(state, OFDM_EQ_TOP_TD_TPS_CODE_HP__A, &CodeRate);
if (status < 0)
break;
CodeRate &= OFDM_EQ_TOP_TD_TPS_CODE_HP__M;
return -1;
do {
- status = Write16_0(state, SIO_HI_RA_RAM_PAR_1__A, SIO_HI_RA_RAM_PAR_1_PAR1_SEC_KEY);
+ status = write16(state, SIO_HI_RA_RAM_PAR_1__A, SIO_HI_RA_RAM_PAR_1_PAR1_SEC_KEY);
if (status < 0)
break;
if (bEnableBridge) {
- status = Write16_0(state, SIO_HI_RA_RAM_PAR_2__A, SIO_HI_RA_RAM_PAR_2_BRD_CFG_CLOSED);
+ status = write16(state, SIO_HI_RA_RAM_PAR_2__A, SIO_HI_RA_RAM_PAR_2_BRD_CFG_CLOSED);
if (status < 0)
break;
} else {
- status = Write16_0(state, SIO_HI_RA_RAM_PAR_2__A, SIO_HI_RA_RAM_PAR_2_BRD_CFG_OPEN);
+ status = write16(state, SIO_HI_RA_RAM_PAR_2__A, SIO_HI_RA_RAM_PAR_2_BRD_CFG_OPEN);
if (status < 0)
break;
}
|| (pPreSawCfg->reference > IQM_AF_PDREF__M))
return -1;
- status = Write16_0(state, IQM_AF_PDREF__A, pPreSawCfg->reference);
+ status = write16(state, IQM_AF_PDREF__A, pPreSawCfg->reference);
return status;
}
mutex_lock(&state->mutex);
do {
- status = Write16_0(state, SIO_BL_MODE__A, SIO_BL_MODE_DIRECT);
+ status = write16(state, SIO_BL_MODE__A, SIO_BL_MODE_DIRECT);
if (status < 0)
break;
- status = Write16_0(state, SIO_BL_TGT_HDR__A, blockbank);
+ status = write16(state, SIO_BL_TGT_HDR__A, blockbank);
if (status < 0)
break;
- status = Write16_0(state, SIO_BL_TGT_ADDR__A, offset);
+ status = write16(state, SIO_BL_TGT_ADDR__A, offset);
if (status < 0)
break;
- status = Write16_0(state, SIO_BL_SRC_ADDR__A, romOffset);
+ status = write16(state, SIO_BL_SRC_ADDR__A, romOffset);
if (status < 0)
break;
- status = Write16_0(state, SIO_BL_SRC_LEN__A, nrOfElements);
+ status = write16(state, SIO_BL_SRC_LEN__A, nrOfElements);
if (status < 0)
break;
- status = Write16_0(state, SIO_BL_ENABLE__A, SIO_BL_ENABLE_ON);
+ status = write16(state, SIO_BL_ENABLE__A, SIO_BL_ENABLE_ON);
if (status < 0)
break;
end = jiffies + msecs_to_jiffies(timeOut);
do {
- status = Read16_0(state, SIO_BL_STATUS__A, &blStatus);
+ status = read16(state, SIO_BL_STATUS__A, &blStatus);
if (status < 0)
break;
} while ((blStatus == 0x1) && time_is_after_jiffies(end));
do {
/* Start measurement */
- status = Write16_0(state, IQM_AF_COMM_EXEC__A, IQM_AF_COMM_EXEC_ACTIVE);
+ status = write16(state, IQM_AF_COMM_EXEC__A, IQM_AF_COMM_EXEC_ACTIVE);
if (status < 0)
break;
- status = Write16_0(state, IQM_AF_START_LOCK__A, 1);
+ status = write16(state, IQM_AF_START_LOCK__A, 1);
if (status < 0)
break;
*count = 0;
- status = Read16_0(state, IQM_AF_PHASE0__A, &data);
+ status = read16(state, IQM_AF_PHASE0__A, &data);
if (status < 0)
break;
if (data == 127)
*count = *count + 1;
- status = Read16_0(state, IQM_AF_PHASE1__A, &data);
+ status = read16(state, IQM_AF_PHASE1__A, &data);
if (status < 0)
break;
if (data == 127)
*count = *count + 1;
- status = Read16_0(state, IQM_AF_PHASE2__A, &data);
+ status = read16(state, IQM_AF_PHASE2__A, &data);
if (status < 0)
break;
if (data == 127)
/* Try sampling on a diffrent edge */
u16 clkNeg = 0;
- status = Read16_0(state, IQM_AF_CLKNEG__A, &clkNeg);
+ status = read16(state, IQM_AF_CLKNEG__A, &clkNeg);
if (status < 0)
break;
if ((clkNeg | IQM_AF_CLKNEG_CLKNEGDATA__M) ==
clkNeg |=
IQM_AF_CLKNEG_CLKNEGDATA_CLK_ADC_DATA_POS;
}
- status = Write16_0(state, IQM_AF_CLKNEG__A, clkNeg);
+ status = write16(state, IQM_AF_CLKNEG__A, clkNeg);
if (status < 0)
break;
status = ADCSyncMeasurement(state, &count);
/* Program frequency shifter with tuner offset compensation */
/* frequencyShift += tunerFreqOffset; TODO */
- status = Write32(state, IQM_FS_RATE_OFS_LO__A,
- state->m_IqmFsRateOfs, 0);
+ status = write32(state, IQM_FS_RATE_OFS_LO__A,
+ state->m_IqmFsRateOfs);
return status;
}
fastClpCtrlDelay =
state->m_dvbtIfAgcCfg.FastClipCtrlDelay;
}
- status = Write16_0(state, SCU_RAM_AGC_FAST_CLP_CTRL_DELAY__A, fastClpCtrlDelay);
+ status = write16(state, SCU_RAM_AGC_FAST_CLP_CTRL_DELAY__A, fastClpCtrlDelay);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_AGC_CLP_CTRL_MODE__A, clpCtrlMode);
+ status = write16(state, SCU_RAM_AGC_CLP_CTRL_MODE__A, clpCtrlMode);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_AGC_INGAIN_TGT__A, ingainTgt);
+ status = write16(state, SCU_RAM_AGC_INGAIN_TGT__A, ingainTgt);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_AGC_INGAIN_TGT_MIN__A, ingainTgtMin);
+ status = write16(state, SCU_RAM_AGC_INGAIN_TGT_MIN__A, ingainTgtMin);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_AGC_INGAIN_TGT_MAX__A, ingainTgtMax);
+ status = write16(state, SCU_RAM_AGC_INGAIN_TGT_MAX__A, ingainTgtMax);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_AGC_IF_IACCU_HI_TGT_MIN__A, ifIaccuHiTgtMin);
+ status = write16(state, SCU_RAM_AGC_IF_IACCU_HI_TGT_MIN__A, ifIaccuHiTgtMin);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_AGC_IF_IACCU_HI_TGT_MAX__A, ifIaccuHiTgtMax);
+ status = write16(state, SCU_RAM_AGC_IF_IACCU_HI_TGT_MAX__A, ifIaccuHiTgtMax);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_AGC_IF_IACCU_HI__A, 0);
+ status = write16(state, SCU_RAM_AGC_IF_IACCU_HI__A, 0);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_AGC_IF_IACCU_LO__A, 0);
+ status = write16(state, SCU_RAM_AGC_IF_IACCU_LO__A, 0);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_AGC_RF_IACCU_HI__A, 0);
+ status = write16(state, SCU_RAM_AGC_RF_IACCU_HI__A, 0);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_AGC_RF_IACCU_LO__A, 0);
+ status = write16(state, SCU_RAM_AGC_RF_IACCU_LO__A, 0);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_AGC_CLP_SUM_MAX__A, clpSumMax);
+ status = write16(state, SCU_RAM_AGC_CLP_SUM_MAX__A, clpSumMax);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_AGC_SNS_SUM_MAX__A, snsSumMax);
+ status = write16(state, SCU_RAM_AGC_SNS_SUM_MAX__A, snsSumMax);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_AGC_KI_INNERGAIN_MIN__A, kiInnergainMin);
+ status = write16(state, SCU_RAM_AGC_KI_INNERGAIN_MIN__A, kiInnergainMin);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_AGC_IF_IACCU_HI_TGT__A, ifIaccuHiTgt);
+ status = write16(state, SCU_RAM_AGC_IF_IACCU_HI_TGT__A, ifIaccuHiTgt);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_AGC_CLP_CYCLEN__A, clpCyclen);
+ status = write16(state, SCU_RAM_AGC_CLP_CYCLEN__A, clpCyclen);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_AGC_RF_SNS_DEV_MAX__A, 1023);
+ status = write16(state, SCU_RAM_AGC_RF_SNS_DEV_MAX__A, 1023);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_AGC_RF_SNS_DEV_MIN__A, (u16) -1023);
+ status = write16(state, SCU_RAM_AGC_RF_SNS_DEV_MIN__A, (u16) -1023);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_AGC_FAST_SNS_CTRL_DELAY__A, 50);
+ status = write16(state, SCU_RAM_AGC_FAST_SNS_CTRL_DELAY__A, 50);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_AGC_KI_MAXMINGAIN_TH__A, 20);
+ status = write16(state, SCU_RAM_AGC_KI_MAXMINGAIN_TH__A, 20);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_AGC_CLP_SUM_MIN__A, clpSumMin);
+ status = write16(state, SCU_RAM_AGC_CLP_SUM_MIN__A, clpSumMin);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_AGC_SNS_SUM_MIN__A, snsSumMin);
+ status = write16(state, SCU_RAM_AGC_SNS_SUM_MIN__A, snsSumMin);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_AGC_CLP_DIR_TO__A, clpDirTo);
+ status = write16(state, SCU_RAM_AGC_CLP_DIR_TO__A, clpDirTo);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_AGC_SNS_DIR_TO__A, snsDirTo);
+ status = write16(state, SCU_RAM_AGC_SNS_DIR_TO__A, snsDirTo);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_AGC_KI_MINGAIN__A, 0x7fff);
+ status = write16(state, SCU_RAM_AGC_KI_MINGAIN__A, 0x7fff);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_AGC_KI_MAXGAIN__A, 0x0);
+ status = write16(state, SCU_RAM_AGC_KI_MAXGAIN__A, 0x0);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_AGC_KI_MIN__A, 0x0117);
+ status = write16(state, SCU_RAM_AGC_KI_MIN__A, 0x0117);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_AGC_KI_MAX__A, 0x0657);
+ status = write16(state, SCU_RAM_AGC_KI_MAX__A, 0x0657);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_AGC_CLP_SUM__A, 0);
+ status = write16(state, SCU_RAM_AGC_CLP_SUM__A, 0);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_AGC_CLP_CYCCNT__A, 0);
+ status = write16(state, SCU_RAM_AGC_CLP_CYCCNT__A, 0);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_AGC_CLP_DIR_WD__A, 0);
+ status = write16(state, SCU_RAM_AGC_CLP_DIR_WD__A, 0);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_AGC_CLP_DIR_STP__A, 1);
+ status = write16(state, SCU_RAM_AGC_CLP_DIR_STP__A, 1);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_AGC_SNS_SUM__A, 0);
+ status = write16(state, SCU_RAM_AGC_SNS_SUM__A, 0);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_AGC_SNS_CYCCNT__A, 0);
+ status = write16(state, SCU_RAM_AGC_SNS_CYCCNT__A, 0);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_AGC_SNS_DIR_WD__A, 0);
+ status = write16(state, SCU_RAM_AGC_SNS_DIR_WD__A, 0);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_AGC_SNS_DIR_STP__A, 1);
+ status = write16(state, SCU_RAM_AGC_SNS_DIR_STP__A, 1);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_AGC_SNS_CYCLEN__A, 500);
+ status = write16(state, SCU_RAM_AGC_SNS_CYCLEN__A, 500);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_AGC_KI_CYCLEN__A, 500);
+ status = write16(state, SCU_RAM_AGC_KI_CYCLEN__A, 500);
if (status < 0)
break;
/* Initialize inner-loop KI gain factors */
- status = Read16_0(state, SCU_RAM_AGC_KI__A, &data);
+ status = read16(state, SCU_RAM_AGC_KI__A, &data);
if (status < 0)
break;
if (IsQAM(state)) {
data &= ~SCU_RAM_AGC_KI_IF__M;
data |= (DRXK_KI_IAGC_QAM << SCU_RAM_AGC_KI_IF__B);
}
- status = Write16_0(state, SCU_RAM_AGC_KI__A, data);
+ status = write16(state, SCU_RAM_AGC_KI__A, data);
if (status < 0)
break;
} while (0);
dprintk(1, "\n");
do {
if (packetErr == NULL) {
- status = Write16_0(state, SCU_RAM_FEC_ACCUM_PKT_FAILURES__A, 0);
+ status = write16(state, SCU_RAM_FEC_ACCUM_PKT_FAILURES__A, 0);
if (status < 0)
break;
} else {
- status = Read16_0(state, SCU_RAM_FEC_ACCUM_PKT_FAILURES__A, packetErr);
+ status = read16(state, SCU_RAM_FEC_ACCUM_PKT_FAILURES__A, packetErr);
if (status < 0)
break;
}
int status;
dprintk(1, "\n");
- status = Read16_0(state, OFDM_SC_COMM_EXEC__A, &scExec);
+ status = read16(state, OFDM_SC_COMM_EXEC__A, &scExec);
if (scExec != 1) {
/* SC is not running */
return -1;
retryCnt = 0;
do {
msleep(1);
- status = Read16_0(state, OFDM_SC_RA_RAM_CMD__A, &curCmd);
+ status = read16(state, OFDM_SC_RA_RAM_CMD__A, &curCmd);
retryCnt++;
} while ((curCmd != 0) && (retryCnt < DRXK_MAX_RETRIES));
if (retryCnt >= DRXK_MAX_RETRIES)
case OFDM_SC_RA_RAM_CMD_SET_PREF_PARAM:
case OFDM_SC_RA_RAM_CMD_PROGRAM_PARAM:
status =
- Write16_0(state, OFDM_SC_RA_RAM_CMD_ADDR__A, subcmd);
+ write16(state, OFDM_SC_RA_RAM_CMD_ADDR__A, subcmd);
break;
default:
/* Do nothing */
case OFDM_SC_RA_RAM_CMD_SET_PREF_PARAM:
case OFDM_SC_RA_RAM_CMD_PROGRAM_PARAM:
status =
- Write16_0(state, OFDM_SC_RA_RAM_PARAM1__A, param1);
+ write16(state, OFDM_SC_RA_RAM_PARAM1__A, param1);
/* All commands using 1 parameters */
case OFDM_SC_RA_RAM_CMD_SET_ECHO_TIMING:
case OFDM_SC_RA_RAM_CMD_USER_IO:
status =
- Write16_0(state, OFDM_SC_RA_RAM_PARAM0__A, param0);
+ write16(state, OFDM_SC_RA_RAM_PARAM0__A, param0);
/* All commands using 0 parameters */
case OFDM_SC_RA_RAM_CMD_GET_OP_PARAM:
case OFDM_SC_RA_RAM_CMD_NULL:
/* Write command */
- status = Write16_0(state, OFDM_SC_RA_RAM_CMD__A, cmd);
+ status = write16(state, OFDM_SC_RA_RAM_CMD__A, cmd);
break;
default:
/* Unknown command */
retryCnt = 0;
do {
msleep(1);
- status = Read16_0(state, OFDM_SC_RA_RAM_CMD__A, &curCmd);
+ status = read16(state, OFDM_SC_RA_RAM_CMD__A, &curCmd);
retryCnt++;
} while ((curCmd != 0) && (retryCnt < DRXK_MAX_RETRIES));
if (retryCnt >= DRXK_MAX_RETRIES)
return -1;
/* Check for illegal cmd */
- status = Read16_0(state, OFDM_SC_RA_RAM_CMD_ADDR__A, &errCode);
+ status = read16(state, OFDM_SC_RA_RAM_CMD_ADDR__A, &errCode);
if (errCode == 0xFFFF) {
/* illegal command */
return -EINVAL;
case OFDM_SC_RA_RAM_CMD_USER_IO:
case OFDM_SC_RA_RAM_CMD_GET_OP_PARAM:
status =
- Read16_0(state, OFDM_SC_RA_RAM_PARAM0__A, &(param0));
+ read16(state, OFDM_SC_RA_RAM_PARAM0__A, &(param0));
/* All commands yielding 0 results */
case OFDM_SC_RA_RAM_CMD_SET_ECHO_TIMING:
case OFDM_SC_RA_RAM_CMD_SET_TIMER:
dprintk(1, "\n");
if (*enabled == true)
- status = Write16_0(state, IQM_CF_BYPASSDET__A, 0);
+ status = write16(state, IQM_CF_BYPASSDET__A, 0);
else
- status = Write16_0(state, IQM_CF_BYPASSDET__A, 1);
+ status = write16(state, IQM_CF_BYPASSDET__A, 1);
return status;
}
dprintk(1, "\n");
if (*enabled == true) {
/* write mask to 1 */
- status = Write16_0(state, OFDM_SC_RA_RAM_FR_THRES_8K__A,
+ status = write16(state, OFDM_SC_RA_RAM_FR_THRES_8K__A,
DEFAULT_FR_THRES_8K);
} else {
/* write mask to 0 */
- status = Write16_0(state, OFDM_SC_RA_RAM_FR_THRES_8K__A, 0);
+ status = write16(state, OFDM_SC_RA_RAM_FR_THRES_8K__A, 0);
}
return status;
dprintk(1, "\n");
do {
- status = Read16_0(state, OFDM_SC_RA_RAM_ECHO_THRES__A, &data);
+ status = read16(state, OFDM_SC_RA_RAM_ECHO_THRES__A, &data);
if (status < 0)
break;
break;
}
- status = Write16_0(state, OFDM_SC_RA_RAM_ECHO_THRES__A, data);
+ status = write16(state, OFDM_SC_RA_RAM_ECHO_THRES__A, data);
if (status < 0)
break;
} while (0);
default:
return -EINVAL;
}
- status = Write16_0(state, SCU_RAM_FEC_PRE_RS_BER_FILTER_SH__A,
+ status = write16(state, SCU_RAM_FEC_PRE_RS_BER_FILTER_SH__A,
(u16) *speed);
return status;
}
status = DVBTCtrlSetEchoThreshold(state, &echoThres8k);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_AGC_INGAIN_TGT_MAX__A, state->m_dvbtIfAgcCfg.IngainTgtMax);
+ status = write16(state, SCU_RAM_AGC_INGAIN_TGT_MAX__A, state->m_dvbtIfAgcCfg.IngainTgtMax);
if (status < 0)
break;
} while (0);
break;
/* reset datapath for OFDM, processors first */
- status = Write16_0(state, OFDM_SC_COMM_EXEC__A, OFDM_SC_COMM_EXEC_STOP);
+ status = write16(state, OFDM_SC_COMM_EXEC__A, OFDM_SC_COMM_EXEC_STOP);
if (status < 0)
break;
- status = Write16_0(state, OFDM_LC_COMM_EXEC__A, OFDM_LC_COMM_EXEC_STOP);
+ status = write16(state, OFDM_LC_COMM_EXEC__A, OFDM_LC_COMM_EXEC_STOP);
if (status < 0)
break;
- status = Write16_0(state, IQM_COMM_EXEC__A, IQM_COMM_EXEC_B_STOP);
+ status = write16(state, IQM_COMM_EXEC__A, IQM_COMM_EXEC_B_STOP);
if (status < 0)
break;
/* IQM setup */
/* synchronize on ofdstate->m_festart */
- status = Write16_0(state, IQM_AF_UPD_SEL__A, 1);
+ status = write16(state, IQM_AF_UPD_SEL__A, 1);
if (status < 0)
break;
/* window size for clipping ADC detection */
- status = Write16_0(state, IQM_AF_CLP_LEN__A, 0);
+ status = write16(state, IQM_AF_CLP_LEN__A, 0);
if (status < 0)
break;
/* window size for for sense pre-SAW detection */
- status = Write16_0(state, IQM_AF_SNS_LEN__A, 0);
+ status = write16(state, IQM_AF_SNS_LEN__A, 0);
if (status < 0)
break;
/* sense threshold for sense pre-SAW detection */
- status = Write16_0(state, IQM_AF_AMUX__A, IQM_AF_AMUX_SIGNAL2ADC);
+ status = write16(state, IQM_AF_AMUX__A, IQM_AF_AMUX_SIGNAL2ADC);
if (status < 0)
break;
status = SetIqmAf(state, true);
if (status < 0)
break;
- status = Write16_0(state, IQM_AF_AGC_RF__A, 0);
+ status = write16(state, IQM_AF_AGC_RF__A, 0);
if (status < 0)
break;
/* Impulse noise cruncher setup */
- status = Write16_0(state, IQM_AF_INC_LCT__A, 0); /* crunch in IQM_CF */
+ status = write16(state, IQM_AF_INC_LCT__A, 0); /* crunch in IQM_CF */
if (status < 0)
break;
- status = Write16_0(state, IQM_CF_DET_LCT__A, 0); /* detect in IQM_CF */
+ status = write16(state, IQM_CF_DET_LCT__A, 0); /* detect in IQM_CF */
if (status < 0)
break;
- status = Write16_0(state, IQM_CF_WND_LEN__A, 3); /* peak detector window length */
+ status = write16(state, IQM_CF_WND_LEN__A, 3); /* peak detector window length */
if (status < 0)
break;
- status = Write16_0(state, IQM_RC_STRETCH__A, 16);
+ status = write16(state, IQM_RC_STRETCH__A, 16);
if (status < 0)
break;
- status = Write16_0(state, IQM_CF_OUT_ENA__A, 0x4); /* enable output 2 */
+ status = write16(state, IQM_CF_OUT_ENA__A, 0x4); /* enable output 2 */
if (status < 0)
break;
- status = Write16_0(state, IQM_CF_DS_ENA__A, 0x4); /* decimate output 2 */
+ status = write16(state, IQM_CF_DS_ENA__A, 0x4); /* decimate output 2 */
if (status < 0)
break;
- status = Write16_0(state, IQM_CF_SCALE__A, 1600);
+ status = write16(state, IQM_CF_SCALE__A, 1600);
if (status < 0)
break;
- status = Write16_0(state, IQM_CF_SCALE_SH__A, 0);
+ status = write16(state, IQM_CF_SCALE_SH__A, 0);
if (status < 0)
break;
/* virtual clipping threshold for clipping ADC detection */
- status = Write16_0(state, IQM_AF_CLP_TH__A, 448);
+ status = write16(state, IQM_AF_CLP_TH__A, 448);
if (status < 0)
break;
- status = Write16_0(state, IQM_CF_DATATH__A, 495); /* crunching threshold */
+ status = write16(state, IQM_CF_DATATH__A, 495); /* crunching threshold */
if (status < 0)
break;
if (status < 0)
break;
- status = Write16_0(state, IQM_CF_PKDTH__A, 2); /* peak detector threshold */
+ status = write16(state, IQM_CF_PKDTH__A, 2); /* peak detector threshold */
if (status < 0)
break;
- status = Write16_0(state, IQM_CF_POW_MEAS_LEN__A, 2);
+ status = write16(state, IQM_CF_POW_MEAS_LEN__A, 2);
if (status < 0)
break;
/* enable power measurement interrupt */
- status = Write16_0(state, IQM_CF_COMM_INT_MSK__A, 1);
+ status = write16(state, IQM_CF_COMM_INT_MSK__A, 1);
if (status < 0)
break;
- status = Write16_0(state, IQM_COMM_EXEC__A, IQM_COMM_EXEC_B_ACTIVE);
+ status = write16(state, IQM_COMM_EXEC__A, IQM_COMM_EXEC_B_ACTIVE);
if (status < 0)
break;
break;
/* Halt SCU to enable safe non-atomic accesses */
- status = Write16_0(state, SCU_COMM_EXEC__A, SCU_COMM_EXEC_HOLD);
+ status = write16(state, SCU_COMM_EXEC__A, SCU_COMM_EXEC_HOLD);
if (status < 0)
break;
break;
/* Set Noise Estimation notch width and enable DC fix */
- status = Read16_0(state, OFDM_SC_RA_RAM_CONFIG__A, &data);
+ status = read16(state, OFDM_SC_RA_RAM_CONFIG__A, &data);
if (status < 0)
break;
data |= OFDM_SC_RA_RAM_CONFIG_NE_FIX_ENABLE__M;
- status = Write16_0(state, OFDM_SC_RA_RAM_CONFIG__A, data);
+ status = write16(state, OFDM_SC_RA_RAM_CONFIG__A, data);
if (status < 0)
break;
/* Activate SCU to enable SCU commands */
- status = Write16_0(state, SCU_COMM_EXEC__A, SCU_COMM_EXEC_ACTIVE);
+ status = write16(state, SCU_COMM_EXEC__A, SCU_COMM_EXEC_ACTIVE);
if (status < 0)
break;
if (!state->m_DRXK_A3_ROM_CODE) {
/* AGCInit() is not done for DVBT, so set agcFastClipCtrlDelay */
- status = Write16_0(state, SCU_RAM_AGC_FAST_CLP_CTRL_DELAY__A, state->m_dvbtIfAgcCfg.FastClipCtrlDelay);
+ status = write16(state, SCU_RAM_AGC_FAST_CLP_CTRL_DELAY__A, state->m_dvbtIfAgcCfg.FastClipCtrlDelay);
if (status < 0)
break;
}
/* OFDM_SC setup */
#ifdef COMPILE_FOR_NONRT
- status = Write16_0(state, OFDM_SC_RA_RAM_BE_OPT_DELAY__A, 1);
+ status = write16(state, OFDM_SC_RA_RAM_BE_OPT_DELAY__A, 1);
if (status < 0)
break;
- status = Write16_0(state, OFDM_SC_RA_RAM_BE_OPT_INIT_DELAY__A, 2);
+ status = write16(state, OFDM_SC_RA_RAM_BE_OPT_INIT_DELAY__A, 2);
if (status < 0)
break;
#endif
/* FEC setup */
- status = Write16_0(state, FEC_DI_INPUT_CTL__A, 1); /* OFDM input */
+ status = write16(state, FEC_DI_INPUT_CTL__A, 1); /* OFDM input */
if (status < 0)
break;
#ifdef COMPILE_FOR_NONRT
- status = Write16_0(state, FEC_RS_MEASUREMENT_PERIOD__A, 0x400);
+ status = write16(state, FEC_RS_MEASUREMENT_PERIOD__A, 0x400);
if (status < 0)
break;
#else
- status = Write16_0(state, FEC_RS_MEASUREMENT_PERIOD__A, 0x1000);
+ status = write16(state, FEC_RS_MEASUREMENT_PERIOD__A, 0x1000);
if (status < 0)
break;
#endif
- status = Write16_0(state, FEC_RS_MEASUREMENT_PRESCALE__A, 0x0001);
+ status = write16(state, FEC_RS_MEASUREMENT_PRESCALE__A, 0x0001);
if (status < 0)
break;
status = MPEGTSStart(state);
if (status < 0)
break;
- status = Write16_0(state, FEC_COMM_EXEC__A, FEC_COMM_EXEC_ACTIVE);
+ status = write16(state, FEC_COMM_EXEC__A, FEC_COMM_EXEC_ACTIVE);
if (status < 0)
break;
} while (0);
break;
/* Halt SCU to enable safe non-atomic accesses */
- status = Write16_0(state, SCU_COMM_EXEC__A, SCU_COMM_EXEC_HOLD);
+ status = write16(state, SCU_COMM_EXEC__A, SCU_COMM_EXEC_HOLD);
if (status < 0)
break;
/* Stop processors */
- status = Write16_0(state, OFDM_SC_COMM_EXEC__A, OFDM_SC_COMM_EXEC_STOP);
+ status = write16(state, OFDM_SC_COMM_EXEC__A, OFDM_SC_COMM_EXEC_STOP);
if (status < 0)
break;
- status = Write16_0(state, OFDM_LC_COMM_EXEC__A, OFDM_LC_COMM_EXEC_STOP);
+ status = write16(state, OFDM_LC_COMM_EXEC__A, OFDM_LC_COMM_EXEC_STOP);
if (status < 0)
break;
/* Mandatory fix, always stop CP, required to set spl offset back to
hardware default (is set to 0 by ucode during pilot detection */
- status = Write16_0(state, OFDM_CP_COMM_EXEC__A, OFDM_CP_COMM_EXEC_STOP);
+ status = write16(state, OFDM_CP_COMM_EXEC__A, OFDM_CP_COMM_EXEC_STOP);
if (status < 0)
break;
#else
/* Set Priorty high */
transmissionParams |= OFDM_SC_RA_RAM_OP_PARAM_PRIO_HI;
- status = Write16_0(state, OFDM_EC_SB_PRIOR__A, OFDM_EC_SB_PRIOR_HI);
+ status = write16(state, OFDM_EC_SB_PRIOR__A, OFDM_EC_SB_PRIOR_HI);
if (status < 0)
break;
#endif
case BANDWIDTH_AUTO:
case BANDWIDTH_8_MHZ:
bandwidth = DRXK_BANDWIDTH_8MHZ_IN_HZ;
- status = Write16_0(state, OFDM_SC_RA_RAM_SRMM_FIX_FACT_8K__A, 3052);
+ status = write16(state, OFDM_SC_RA_RAM_SRMM_FIX_FACT_8K__A, 3052);
if (status < 0)
break;
/* cochannel protection for PAL 8 MHz */
- status = Write16_0(state, OFDM_SC_RA_RAM_NI_INIT_8K_PER_LEFT__A, 7);
+ status = write16(state, OFDM_SC_RA_RAM_NI_INIT_8K_PER_LEFT__A, 7);
if (status < 0)
break;
- status = Write16_0(state, OFDM_SC_RA_RAM_NI_INIT_8K_PER_RIGHT__A, 7);
+ status = write16(state, OFDM_SC_RA_RAM_NI_INIT_8K_PER_RIGHT__A, 7);
if (status < 0)
break;
- status = Write16_0(state, OFDM_SC_RA_RAM_NI_INIT_2K_PER_LEFT__A, 7);
+ status = write16(state, OFDM_SC_RA_RAM_NI_INIT_2K_PER_LEFT__A, 7);
if (status < 0)
break;
- status = Write16_0(state, OFDM_SC_RA_RAM_NI_INIT_2K_PER_RIGHT__A, 1);
+ status = write16(state, OFDM_SC_RA_RAM_NI_INIT_2K_PER_RIGHT__A, 1);
if (status < 0)
break;
break;
case BANDWIDTH_7_MHZ:
bandwidth = DRXK_BANDWIDTH_7MHZ_IN_HZ;
- status = Write16_0(state, OFDM_SC_RA_RAM_SRMM_FIX_FACT_8K__A, 3491);
+ status = write16(state, OFDM_SC_RA_RAM_SRMM_FIX_FACT_8K__A, 3491);
if (status < 0)
break;
/* cochannel protection for PAL 7 MHz */
- status = Write16_0(state, OFDM_SC_RA_RAM_NI_INIT_8K_PER_LEFT__A, 8);
+ status = write16(state, OFDM_SC_RA_RAM_NI_INIT_8K_PER_LEFT__A, 8);
if (status < 0)
break;
- status = Write16_0(state, OFDM_SC_RA_RAM_NI_INIT_8K_PER_RIGHT__A, 8);
+ status = write16(state, OFDM_SC_RA_RAM_NI_INIT_8K_PER_RIGHT__A, 8);
if (status < 0)
break;
- status = Write16_0(state, OFDM_SC_RA_RAM_NI_INIT_2K_PER_LEFT__A, 4);
+ status = write16(state, OFDM_SC_RA_RAM_NI_INIT_2K_PER_LEFT__A, 4);
if (status < 0)
break;
- status = Write16_0(state, OFDM_SC_RA_RAM_NI_INIT_2K_PER_RIGHT__A, 1);
+ status = write16(state, OFDM_SC_RA_RAM_NI_INIT_2K_PER_RIGHT__A, 1);
if (status < 0)
break;
break;
case BANDWIDTH_6_MHZ:
bandwidth = DRXK_BANDWIDTH_6MHZ_IN_HZ;
- status = Write16_0(state, OFDM_SC_RA_RAM_SRMM_FIX_FACT_8K__A, 4073);
+ status = write16(state, OFDM_SC_RA_RAM_SRMM_FIX_FACT_8K__A, 4073);
if (status < 0)
break;
/* cochannel protection for NTSC 6 MHz */
- status = Write16_0(state, OFDM_SC_RA_RAM_NI_INIT_8K_PER_LEFT__A, 19);
+ status = write16(state, OFDM_SC_RA_RAM_NI_INIT_8K_PER_LEFT__A, 19);
if (status < 0)
break;
- status = Write16_0(state, OFDM_SC_RA_RAM_NI_INIT_8K_PER_RIGHT__A, 19);
+ status = write16(state, OFDM_SC_RA_RAM_NI_INIT_8K_PER_RIGHT__A, 19);
if (status < 0)
break;
- status = Write16_0(state, OFDM_SC_RA_RAM_NI_INIT_2K_PER_LEFT__A, 14);
+ status = write16(state, OFDM_SC_RA_RAM_NI_INIT_2K_PER_LEFT__A, 14);
if (status < 0)
break;
- status = Write16_0(state, OFDM_SC_RA_RAM_NI_INIT_2K_PER_RIGHT__A, 1);
+ status = write16(state, OFDM_SC_RA_RAM_NI_INIT_2K_PER_RIGHT__A, 1);
if (status < 0)
break;
break;
iqmRcRateOfs &=
((((u32) IQM_RC_RATE_OFS_HI__M) <<
IQM_RC_RATE_OFS_LO__W) | IQM_RC_RATE_OFS_LO__M);
- status = Write32(state, IQM_RC_RATE_OFS_LO__A, iqmRcRateOfs, 0);
+ status = write32(state, IQM_RC_RATE_OFS_LO__A, iqmRcRateOfs);
if (status < 0)
break;
/*== Start SC, write channel settings to SC ===============================*/
/* Activate SCU to enable SCU commands */
- status = Write16_0(state, SCU_COMM_EXEC__A, SCU_COMM_EXEC_ACTIVE);
+ status = write16(state, SCU_COMM_EXEC__A, SCU_COMM_EXEC_ACTIVE);
if (status < 0)
break;
/* Enable SC after setting all other parameters */
- status = Write16_0(state, OFDM_SC_COMM_STATE__A, 0);
+ status = write16(state, OFDM_SC_COMM_STATE__A, 0);
if (status < 0)
break;
- status = Write16_0(state, OFDM_SC_COMM_EXEC__A, 1);
+ status = write16(state, OFDM_SC_COMM_EXEC__A, 1);
if (status < 0)
break;
/* driver 0.9.0 */
/* Check if SC is running */
- status = Read16_0(state, OFDM_SC_COMM_EXEC__A, &ScCommExec);
+ status = read16(state, OFDM_SC_COMM_EXEC__A, &ScCommExec);
if (ScCommExec == OFDM_SC_COMM_EXEC_STOP) {
/* SC not active; return DRX_NOT_LOCKED */
*pLockStatus = NOT_LOCKED;
return status;
}
- status = Read16_0(state, OFDM_SC_RA_RAM_LOCK__A, &ScRaRamLock);
+ status = read16(state, OFDM_SC_RA_RAM_LOCK__A, &ScRaRamLock);
if ((ScRaRamLock & mpeg_lock_mask) == mpeg_lock_mask)
*pLockStatus = MPEG_LOCK;
dprintk(1, "\n");
do {
- status = Read16_0(state, SCU_COMM_EXEC__A, &data);
+ status = read16(state, SCU_COMM_EXEC__A, &data);
if (status < 0)
break;
if (data == SCU_COMM_EXEC_ACTIVE) {
QAM and HW blocks
*/
/* stop all comstate->m_exec */
- status = Write16_0(state, QAM_COMM_EXEC__A, QAM_COMM_EXEC_STOP);
+ status = write16(state, QAM_COMM_EXEC__A, QAM_COMM_EXEC_STOP);
if (status < 0)
break;
status = scu_command(state, SCU_RAM_COMMAND_STANDARD_QAM | SCU_RAM_COMMAND_CMD_DEMOD_STOP, 0, NULL, 1, &cmdResult);
(fecRsPrescale >> 1)) / fecRsPrescale;
/* write corresponding registers */
- status = Write16_0(state, FEC_RS_MEASUREMENT_PERIOD__A, fecRsPeriod);
+ status = write16(state, FEC_RS_MEASUREMENT_PERIOD__A, fecRsPeriod);
if (status < 0)
break;
- status = Write16_0(state, FEC_RS_MEASUREMENT_PRESCALE__A, fecRsPrescale);
+ status = write16(state, FEC_RS_MEASUREMENT_PRESCALE__A, fecRsPrescale);
if (status < 0)
break;
- status = Write16_0(state, FEC_OC_SNC_FAIL_PERIOD__A, fecRsPeriod);
+ status = write16(state, FEC_OC_SNC_FAIL_PERIOD__A, fecRsPeriod);
if (status < 0)
break;
do {
/* QAM Equalizer Setup */
/* Equalizer */
- status = Write16_0(state, SCU_RAM_QAM_EQ_CMA_RAD0__A, 13517);
+ status = write16(state, SCU_RAM_QAM_EQ_CMA_RAD0__A, 13517);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_EQ_CMA_RAD1__A, 13517);
+ status = write16(state, SCU_RAM_QAM_EQ_CMA_RAD1__A, 13517);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_EQ_CMA_RAD2__A, 13517);
+ status = write16(state, SCU_RAM_QAM_EQ_CMA_RAD2__A, 13517);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_EQ_CMA_RAD3__A, 13517);
+ status = write16(state, SCU_RAM_QAM_EQ_CMA_RAD3__A, 13517);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_EQ_CMA_RAD4__A, 13517);
+ status = write16(state, SCU_RAM_QAM_EQ_CMA_RAD4__A, 13517);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_EQ_CMA_RAD5__A, 13517);
+ status = write16(state, SCU_RAM_QAM_EQ_CMA_RAD5__A, 13517);
if (status < 0)
break;
/* Decision Feedback Equalizer */
- status = Write16_0(state, QAM_DQ_QUAL_FUN0__A, 2);
+ status = write16(state, QAM_DQ_QUAL_FUN0__A, 2);
if (status < 0)
break;
- status = Write16_0(state, QAM_DQ_QUAL_FUN1__A, 2);
+ status = write16(state, QAM_DQ_QUAL_FUN1__A, 2);
if (status < 0)
break;
- status = Write16_0(state, QAM_DQ_QUAL_FUN2__A, 2);
+ status = write16(state, QAM_DQ_QUAL_FUN2__A, 2);
if (status < 0)
break;
- status = Write16_0(state, QAM_DQ_QUAL_FUN3__A, 2);
+ status = write16(state, QAM_DQ_QUAL_FUN3__A, 2);
if (status < 0)
break;
- status = Write16_0(state, QAM_DQ_QUAL_FUN4__A, 2);
+ status = write16(state, QAM_DQ_QUAL_FUN4__A, 2);
if (status < 0)
break;
- status = Write16_0(state, QAM_DQ_QUAL_FUN5__A, 0);
+ status = write16(state, QAM_DQ_QUAL_FUN5__A, 0);
if (status < 0)
break;
- status = Write16_0(state, QAM_SY_SYNC_HWM__A, 5);
+ status = write16(state, QAM_SY_SYNC_HWM__A, 5);
if (status < 0)
break;
- status = Write16_0(state, QAM_SY_SYNC_AWM__A, 4);
+ status = write16(state, QAM_SY_SYNC_AWM__A, 4);
if (status < 0)
break;
- status = Write16_0(state, QAM_SY_SYNC_LWM__A, 3);
+ status = write16(state, QAM_SY_SYNC_LWM__A, 3);
if (status < 0)
break;
/* QAM Slicer Settings */
- status = Write16_0(state, SCU_RAM_QAM_SL_SIG_POWER__A, DRXK_QAM_SL_SIG_POWER_QAM16);
+ status = write16(state, SCU_RAM_QAM_SL_SIG_POWER__A, DRXK_QAM_SL_SIG_POWER_QAM16);
if (status < 0)
break;
/* QAM Loop Controller Coeficients */
- status = Write16_0(state, SCU_RAM_QAM_LC_CA_FINE__A, 15);
+ status = write16(state, SCU_RAM_QAM_LC_CA_FINE__A, 15);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_LC_CA_COARSE__A, 40);
+ status = write16(state, SCU_RAM_QAM_LC_CA_COARSE__A, 40);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_LC_EP_FINE__A, 12);
+ status = write16(state, SCU_RAM_QAM_LC_EP_FINE__A, 12);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_LC_EP_MEDIUM__A, 24);
+ status = write16(state, SCU_RAM_QAM_LC_EP_MEDIUM__A, 24);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_LC_EP_COARSE__A, 24);
+ status = write16(state, SCU_RAM_QAM_LC_EP_COARSE__A, 24);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_LC_EI_FINE__A, 12);
+ status = write16(state, SCU_RAM_QAM_LC_EI_FINE__A, 12);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_LC_EI_MEDIUM__A, 16);
+ status = write16(state, SCU_RAM_QAM_LC_EI_MEDIUM__A, 16);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_LC_EI_COARSE__A, 16);
+ status = write16(state, SCU_RAM_QAM_LC_EI_COARSE__A, 16);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_LC_CP_FINE__A, 5);
+ status = write16(state, SCU_RAM_QAM_LC_CP_FINE__A, 5);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_LC_CP_MEDIUM__A, 20);
+ status = write16(state, SCU_RAM_QAM_LC_CP_MEDIUM__A, 20);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_LC_CP_COARSE__A, 80);
+ status = write16(state, SCU_RAM_QAM_LC_CP_COARSE__A, 80);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_LC_CI_FINE__A, 5);
+ status = write16(state, SCU_RAM_QAM_LC_CI_FINE__A, 5);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_LC_CI_MEDIUM__A, 20);
+ status = write16(state, SCU_RAM_QAM_LC_CI_MEDIUM__A, 20);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_LC_CI_COARSE__A, 50);
+ status = write16(state, SCU_RAM_QAM_LC_CI_COARSE__A, 50);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_LC_CF_FINE__A, 16);
+ status = write16(state, SCU_RAM_QAM_LC_CF_FINE__A, 16);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_LC_CF_MEDIUM__A, 16);
+ status = write16(state, SCU_RAM_QAM_LC_CF_MEDIUM__A, 16);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_LC_CF_COARSE__A, 32);
+ status = write16(state, SCU_RAM_QAM_LC_CF_COARSE__A, 32);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_LC_CF1_FINE__A, 5);
+ status = write16(state, SCU_RAM_QAM_LC_CF1_FINE__A, 5);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_LC_CF1_MEDIUM__A, 10);
+ status = write16(state, SCU_RAM_QAM_LC_CF1_MEDIUM__A, 10);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_LC_CF1_COARSE__A, 10);
+ status = write16(state, SCU_RAM_QAM_LC_CF1_COARSE__A, 10);
if (status < 0)
break;
/* QAM State Machine (FSM) Thresholds */
- status = Write16_0(state, SCU_RAM_QAM_FSM_RTH__A, 140);
+ status = write16(state, SCU_RAM_QAM_FSM_RTH__A, 140);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_FSM_FTH__A, 50);
+ status = write16(state, SCU_RAM_QAM_FSM_FTH__A, 50);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_FSM_CTH__A, 95);
+ status = write16(state, SCU_RAM_QAM_FSM_CTH__A, 95);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_FSM_PTH__A, 120);
+ status = write16(state, SCU_RAM_QAM_FSM_PTH__A, 120);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_FSM_QTH__A, 230);
+ status = write16(state, SCU_RAM_QAM_FSM_QTH__A, 230);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_FSM_MTH__A, 105);
+ status = write16(state, SCU_RAM_QAM_FSM_MTH__A, 105);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_FSM_RATE_LIM__A, 40);
+ status = write16(state, SCU_RAM_QAM_FSM_RATE_LIM__A, 40);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_FSM_COUNT_LIM__A, 4);
+ status = write16(state, SCU_RAM_QAM_FSM_COUNT_LIM__A, 4);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_FSM_FREQ_LIM__A, 24);
+ status = write16(state, SCU_RAM_QAM_FSM_FREQ_LIM__A, 24);
if (status < 0)
break;
/* QAM FSM Tracking Parameters */
- status = Write16_0(state, SCU_RAM_QAM_FSM_MEDIAN_AV_MULT__A, (u16) 16);
+ status = write16(state, SCU_RAM_QAM_FSM_MEDIAN_AV_MULT__A, (u16) 16);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_FSM_RADIUS_AV_LIMIT__A, (u16) 220);
+ status = write16(state, SCU_RAM_QAM_FSM_RADIUS_AV_LIMIT__A, (u16) 220);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_FSM_LCAVG_OFFSET1__A, (u16) 25);
+ status = write16(state, SCU_RAM_QAM_FSM_LCAVG_OFFSET1__A, (u16) 25);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_FSM_LCAVG_OFFSET2__A, (u16) 6);
+ status = write16(state, SCU_RAM_QAM_FSM_LCAVG_OFFSET2__A, (u16) 6);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_FSM_LCAVG_OFFSET3__A, (u16) -24);
+ status = write16(state, SCU_RAM_QAM_FSM_LCAVG_OFFSET3__A, (u16) -24);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_FSM_LCAVG_OFFSET4__A, (u16) -65);
+ status = write16(state, SCU_RAM_QAM_FSM_LCAVG_OFFSET4__A, (u16) -65);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_FSM_LCAVG_OFFSET5__A, (u16) -127);
+ status = write16(state, SCU_RAM_QAM_FSM_LCAVG_OFFSET5__A, (u16) -127);
if (status < 0)
break;
} while (0);
do {
/* QAM Equalizer Setup */
/* Equalizer */
- status = Write16_0(state, SCU_RAM_QAM_EQ_CMA_RAD0__A, 6707);
+ status = write16(state, SCU_RAM_QAM_EQ_CMA_RAD0__A, 6707);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_EQ_CMA_RAD1__A, 6707);
+ status = write16(state, SCU_RAM_QAM_EQ_CMA_RAD1__A, 6707);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_EQ_CMA_RAD2__A, 6707);
+ status = write16(state, SCU_RAM_QAM_EQ_CMA_RAD2__A, 6707);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_EQ_CMA_RAD3__A, 6707);
+ status = write16(state, SCU_RAM_QAM_EQ_CMA_RAD3__A, 6707);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_EQ_CMA_RAD4__A, 6707);
+ status = write16(state, SCU_RAM_QAM_EQ_CMA_RAD4__A, 6707);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_EQ_CMA_RAD5__A, 6707);
+ status = write16(state, SCU_RAM_QAM_EQ_CMA_RAD5__A, 6707);
if (status < 0)
break;
/* Decision Feedback Equalizer */
- status = Write16_0(state, QAM_DQ_QUAL_FUN0__A, 3);
+ status = write16(state, QAM_DQ_QUAL_FUN0__A, 3);
if (status < 0)
break;
- status = Write16_0(state, QAM_DQ_QUAL_FUN1__A, 3);
+ status = write16(state, QAM_DQ_QUAL_FUN1__A, 3);
if (status < 0)
break;
- status = Write16_0(state, QAM_DQ_QUAL_FUN2__A, 3);
+ status = write16(state, QAM_DQ_QUAL_FUN2__A, 3);
if (status < 0)
break;
- status = Write16_0(state, QAM_DQ_QUAL_FUN3__A, 3);
+ status = write16(state, QAM_DQ_QUAL_FUN3__A, 3);
if (status < 0)
break;
- status = Write16_0(state, QAM_DQ_QUAL_FUN4__A, 3);
+ status = write16(state, QAM_DQ_QUAL_FUN4__A, 3);
if (status < 0)
break;
- status = Write16_0(state, QAM_DQ_QUAL_FUN5__A, 0);
+ status = write16(state, QAM_DQ_QUAL_FUN5__A, 0);
if (status < 0)
break;
- status = Write16_0(state, QAM_SY_SYNC_HWM__A, 6);
+ status = write16(state, QAM_SY_SYNC_HWM__A, 6);
if (status < 0)
break;
- status = Write16_0(state, QAM_SY_SYNC_AWM__A, 5);
+ status = write16(state, QAM_SY_SYNC_AWM__A, 5);
if (status < 0)
break;
- status = Write16_0(state, QAM_SY_SYNC_LWM__A, 3);
+ status = write16(state, QAM_SY_SYNC_LWM__A, 3);
if (status < 0)
break;
/* QAM Slicer Settings */
- status = Write16_0(state, SCU_RAM_QAM_SL_SIG_POWER__A, DRXK_QAM_SL_SIG_POWER_QAM32);
+ status = write16(state, SCU_RAM_QAM_SL_SIG_POWER__A, DRXK_QAM_SL_SIG_POWER_QAM32);
if (status < 0)
break;
/* QAM Loop Controller Coeficients */
- status = Write16_0(state, SCU_RAM_QAM_LC_CA_FINE__A, 15);
+ status = write16(state, SCU_RAM_QAM_LC_CA_FINE__A, 15);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_LC_CA_COARSE__A, 40);
+ status = write16(state, SCU_RAM_QAM_LC_CA_COARSE__A, 40);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_LC_EP_FINE__A, 12);
+ status = write16(state, SCU_RAM_QAM_LC_EP_FINE__A, 12);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_LC_EP_MEDIUM__A, 24);
+ status = write16(state, SCU_RAM_QAM_LC_EP_MEDIUM__A, 24);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_LC_EP_COARSE__A, 24);
+ status = write16(state, SCU_RAM_QAM_LC_EP_COARSE__A, 24);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_LC_EI_FINE__A, 12);
+ status = write16(state, SCU_RAM_QAM_LC_EI_FINE__A, 12);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_LC_EI_MEDIUM__A, 16);
+ status = write16(state, SCU_RAM_QAM_LC_EI_MEDIUM__A, 16);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_LC_EI_COARSE__A, 16);
+ status = write16(state, SCU_RAM_QAM_LC_EI_COARSE__A, 16);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_LC_CP_FINE__A, 5);
+ status = write16(state, SCU_RAM_QAM_LC_CP_FINE__A, 5);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_LC_CP_MEDIUM__A, 20);
+ status = write16(state, SCU_RAM_QAM_LC_CP_MEDIUM__A, 20);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_LC_CP_COARSE__A, 80);
+ status = write16(state, SCU_RAM_QAM_LC_CP_COARSE__A, 80);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_LC_CI_FINE__A, 5);
+ status = write16(state, SCU_RAM_QAM_LC_CI_FINE__A, 5);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_LC_CI_MEDIUM__A, 20);
+ status = write16(state, SCU_RAM_QAM_LC_CI_MEDIUM__A, 20);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_LC_CI_COARSE__A, 50);
+ status = write16(state, SCU_RAM_QAM_LC_CI_COARSE__A, 50);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_LC_CF_FINE__A, 16);
+ status = write16(state, SCU_RAM_QAM_LC_CF_FINE__A, 16);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_LC_CF_MEDIUM__A, 16);
+ status = write16(state, SCU_RAM_QAM_LC_CF_MEDIUM__A, 16);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_LC_CF_COARSE__A, 16);
+ status = write16(state, SCU_RAM_QAM_LC_CF_COARSE__A, 16);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_LC_CF1_FINE__A, 5);
+ status = write16(state, SCU_RAM_QAM_LC_CF1_FINE__A, 5);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_LC_CF1_MEDIUM__A, 10);
+ status = write16(state, SCU_RAM_QAM_LC_CF1_MEDIUM__A, 10);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_LC_CF1_COARSE__A, 0);
+ status = write16(state, SCU_RAM_QAM_LC_CF1_COARSE__A, 0);
if (status < 0)
break;
/* QAM State Machine (FSM) Thresholds */
- status = Write16_0(state, SCU_RAM_QAM_FSM_RTH__A, 90);
+ status = write16(state, SCU_RAM_QAM_FSM_RTH__A, 90);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_FSM_FTH__A, 50);
+ status = write16(state, SCU_RAM_QAM_FSM_FTH__A, 50);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_FSM_CTH__A, 80);
+ status = write16(state, SCU_RAM_QAM_FSM_CTH__A, 80);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_FSM_PTH__A, 100);
+ status = write16(state, SCU_RAM_QAM_FSM_PTH__A, 100);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_FSM_QTH__A, 170);
+ status = write16(state, SCU_RAM_QAM_FSM_QTH__A, 170);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_FSM_MTH__A, 100);
+ status = write16(state, SCU_RAM_QAM_FSM_MTH__A, 100);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_FSM_RATE_LIM__A, 40);
+ status = write16(state, SCU_RAM_QAM_FSM_RATE_LIM__A, 40);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_FSM_COUNT_LIM__A, 4);
+ status = write16(state, SCU_RAM_QAM_FSM_COUNT_LIM__A, 4);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_FSM_FREQ_LIM__A, 10);
+ status = write16(state, SCU_RAM_QAM_FSM_FREQ_LIM__A, 10);
if (status < 0)
break;
/* QAM FSM Tracking Parameters */
- status = Write16_0(state, SCU_RAM_QAM_FSM_MEDIAN_AV_MULT__A, (u16) 12);
+ status = write16(state, SCU_RAM_QAM_FSM_MEDIAN_AV_MULT__A, (u16) 12);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_FSM_RADIUS_AV_LIMIT__A, (u16) 140);
+ status = write16(state, SCU_RAM_QAM_FSM_RADIUS_AV_LIMIT__A, (u16) 140);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_FSM_LCAVG_OFFSET1__A, (u16) -8);
+ status = write16(state, SCU_RAM_QAM_FSM_LCAVG_OFFSET1__A, (u16) -8);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_FSM_LCAVG_OFFSET2__A, (u16) -16);
+ status = write16(state, SCU_RAM_QAM_FSM_LCAVG_OFFSET2__A, (u16) -16);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_FSM_LCAVG_OFFSET3__A, (u16) -26);
+ status = write16(state, SCU_RAM_QAM_FSM_LCAVG_OFFSET3__A, (u16) -26);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_FSM_LCAVG_OFFSET4__A, (u16) -56);
+ status = write16(state, SCU_RAM_QAM_FSM_LCAVG_OFFSET4__A, (u16) -56);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_FSM_LCAVG_OFFSET5__A, (u16) -86);
+ status = write16(state, SCU_RAM_QAM_FSM_LCAVG_OFFSET5__A, (u16) -86);
if (status < 0)
break;
} while (0);
do {
/* QAM Equalizer Setup */
/* Equalizer */
- status = Write16_0(state, SCU_RAM_QAM_EQ_CMA_RAD0__A, 13336);
+ status = write16(state, SCU_RAM_QAM_EQ_CMA_RAD0__A, 13336);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_EQ_CMA_RAD1__A, 12618);
+ status = write16(state, SCU_RAM_QAM_EQ_CMA_RAD1__A, 12618);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_EQ_CMA_RAD2__A, 11988);
+ status = write16(state, SCU_RAM_QAM_EQ_CMA_RAD2__A, 11988);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_EQ_CMA_RAD3__A, 13809);
+ status = write16(state, SCU_RAM_QAM_EQ_CMA_RAD3__A, 13809);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_EQ_CMA_RAD4__A, 13809);
+ status = write16(state, SCU_RAM_QAM_EQ_CMA_RAD4__A, 13809);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_EQ_CMA_RAD5__A, 15609);
+ status = write16(state, SCU_RAM_QAM_EQ_CMA_RAD5__A, 15609);
if (status < 0)
break;
/* Decision Feedback Equalizer */
- status = Write16_0(state, QAM_DQ_QUAL_FUN0__A, 4);
+ status = write16(state, QAM_DQ_QUAL_FUN0__A, 4);
if (status < 0)
break;
- status = Write16_0(state, QAM_DQ_QUAL_FUN1__A, 4);
+ status = write16(state, QAM_DQ_QUAL_FUN1__A, 4);
if (status < 0)
break;
- status = Write16_0(state, QAM_DQ_QUAL_FUN2__A, 4);
+ status = write16(state, QAM_DQ_QUAL_FUN2__A, 4);
if (status < 0)
break;
- status = Write16_0(state, QAM_DQ_QUAL_FUN3__A, 4);
+ status = write16(state, QAM_DQ_QUAL_FUN3__A, 4);
if (status < 0)
break;
- status = Write16_0(state, QAM_DQ_QUAL_FUN4__A, 3);
+ status = write16(state, QAM_DQ_QUAL_FUN4__A, 3);
if (status < 0)
break;
- status = Write16_0(state, QAM_DQ_QUAL_FUN5__A, 0);
+ status = write16(state, QAM_DQ_QUAL_FUN5__A, 0);
if (status < 0)
break;
- status = Write16_0(state, QAM_SY_SYNC_HWM__A, 5);
+ status = write16(state, QAM_SY_SYNC_HWM__A, 5);
if (status < 0)
break;
- status = Write16_0(state, QAM_SY_SYNC_AWM__A, 4);
+ status = write16(state, QAM_SY_SYNC_AWM__A, 4);
if (status < 0)
break;
- status = Write16_0(state, QAM_SY_SYNC_LWM__A, 3);
+ status = write16(state, QAM_SY_SYNC_LWM__A, 3);
if (status < 0)
break;
/* QAM Slicer Settings */
- status = Write16_0(state, SCU_RAM_QAM_SL_SIG_POWER__A, DRXK_QAM_SL_SIG_POWER_QAM64);
+ status = write16(state, SCU_RAM_QAM_SL_SIG_POWER__A, DRXK_QAM_SL_SIG_POWER_QAM64);
if (status < 0)
break;
/* QAM Loop Controller Coeficients */
- status = Write16_0(state, SCU_RAM_QAM_LC_CA_FINE__A, 15);
+ status = write16(state, SCU_RAM_QAM_LC_CA_FINE__A, 15);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_LC_CA_COARSE__A, 40);
+ status = write16(state, SCU_RAM_QAM_LC_CA_COARSE__A, 40);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_LC_EP_FINE__A, 12);
+ status = write16(state, SCU_RAM_QAM_LC_EP_FINE__A, 12);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_LC_EP_MEDIUM__A, 24);
+ status = write16(state, SCU_RAM_QAM_LC_EP_MEDIUM__A, 24);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_LC_EP_COARSE__A, 24);
+ status = write16(state, SCU_RAM_QAM_LC_EP_COARSE__A, 24);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_LC_EI_FINE__A, 12);
+ status = write16(state, SCU_RAM_QAM_LC_EI_FINE__A, 12);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_LC_EI_MEDIUM__A, 16);
+ status = write16(state, SCU_RAM_QAM_LC_EI_MEDIUM__A, 16);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_LC_EI_COARSE__A, 16);
+ status = write16(state, SCU_RAM_QAM_LC_EI_COARSE__A, 16);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_LC_CP_FINE__A, 5);
+ status = write16(state, SCU_RAM_QAM_LC_CP_FINE__A, 5);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_LC_CP_MEDIUM__A, 30);
+ status = write16(state, SCU_RAM_QAM_LC_CP_MEDIUM__A, 30);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_LC_CP_COARSE__A, 100);
+ status = write16(state, SCU_RAM_QAM_LC_CP_COARSE__A, 100);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_LC_CI_FINE__A, 5);
+ status = write16(state, SCU_RAM_QAM_LC_CI_FINE__A, 5);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_LC_CI_MEDIUM__A, 30);
+ status = write16(state, SCU_RAM_QAM_LC_CI_MEDIUM__A, 30);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_LC_CI_COARSE__A, 50);
+ status = write16(state, SCU_RAM_QAM_LC_CI_COARSE__A, 50);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_LC_CF_FINE__A, 16);
+ status = write16(state, SCU_RAM_QAM_LC_CF_FINE__A, 16);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_LC_CF_MEDIUM__A, 25);
+ status = write16(state, SCU_RAM_QAM_LC_CF_MEDIUM__A, 25);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_LC_CF_COARSE__A, 48);
+ status = write16(state, SCU_RAM_QAM_LC_CF_COARSE__A, 48);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_LC_CF1_FINE__A, 5);
+ status = write16(state, SCU_RAM_QAM_LC_CF1_FINE__A, 5);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_LC_CF1_MEDIUM__A, 10);
+ status = write16(state, SCU_RAM_QAM_LC_CF1_MEDIUM__A, 10);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_LC_CF1_COARSE__A, 10);
+ status = write16(state, SCU_RAM_QAM_LC_CF1_COARSE__A, 10);
if (status < 0)
break;
/* QAM State Machine (FSM) Thresholds */
- status = Write16_0(state, SCU_RAM_QAM_FSM_RTH__A, 100);
+ status = write16(state, SCU_RAM_QAM_FSM_RTH__A, 100);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_FSM_FTH__A, 60);
+ status = write16(state, SCU_RAM_QAM_FSM_FTH__A, 60);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_FSM_CTH__A, 80);
+ status = write16(state, SCU_RAM_QAM_FSM_CTH__A, 80);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_FSM_PTH__A, 110);
+ status = write16(state, SCU_RAM_QAM_FSM_PTH__A, 110);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_FSM_QTH__A, 200);
+ status = write16(state, SCU_RAM_QAM_FSM_QTH__A, 200);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_FSM_MTH__A, 95);
+ status = write16(state, SCU_RAM_QAM_FSM_MTH__A, 95);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_FSM_RATE_LIM__A, 40);
+ status = write16(state, SCU_RAM_QAM_FSM_RATE_LIM__A, 40);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_FSM_COUNT_LIM__A, 4);
+ status = write16(state, SCU_RAM_QAM_FSM_COUNT_LIM__A, 4);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_FSM_FREQ_LIM__A, 15);
+ status = write16(state, SCU_RAM_QAM_FSM_FREQ_LIM__A, 15);
if (status < 0)
break;
/* QAM FSM Tracking Parameters */
- status = Write16_0(state, SCU_RAM_QAM_FSM_MEDIAN_AV_MULT__A, (u16) 12);
+ status = write16(state, SCU_RAM_QAM_FSM_MEDIAN_AV_MULT__A, (u16) 12);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_FSM_RADIUS_AV_LIMIT__A, (u16) 141);
+ status = write16(state, SCU_RAM_QAM_FSM_RADIUS_AV_LIMIT__A, (u16) 141);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_FSM_LCAVG_OFFSET1__A, (u16) 7);
+ status = write16(state, SCU_RAM_QAM_FSM_LCAVG_OFFSET1__A, (u16) 7);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_FSM_LCAVG_OFFSET2__A, (u16) 0);
+ status = write16(state, SCU_RAM_QAM_FSM_LCAVG_OFFSET2__A, (u16) 0);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_FSM_LCAVG_OFFSET3__A, (u16) -15);
+ status = write16(state, SCU_RAM_QAM_FSM_LCAVG_OFFSET3__A, (u16) -15);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_FSM_LCAVG_OFFSET4__A, (u16) -45);
+ status = write16(state, SCU_RAM_QAM_FSM_LCAVG_OFFSET4__A, (u16) -45);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_FSM_LCAVG_OFFSET5__A, (u16) -80);
+ status = write16(state, SCU_RAM_QAM_FSM_LCAVG_OFFSET5__A, (u16) -80);
if (status < 0)
break;
} while (0);
do {
/* QAM Equalizer Setup */
/* Equalizer */
- status = Write16_0(state, SCU_RAM_QAM_EQ_CMA_RAD0__A, 6564);
+ status = write16(state, SCU_RAM_QAM_EQ_CMA_RAD0__A, 6564);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_EQ_CMA_RAD1__A, 6598);
+ status = write16(state, SCU_RAM_QAM_EQ_CMA_RAD1__A, 6598);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_EQ_CMA_RAD2__A, 6394);
+ status = write16(state, SCU_RAM_QAM_EQ_CMA_RAD2__A, 6394);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_EQ_CMA_RAD3__A, 6409);
+ status = write16(state, SCU_RAM_QAM_EQ_CMA_RAD3__A, 6409);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_EQ_CMA_RAD4__A, 6656);
+ status = write16(state, SCU_RAM_QAM_EQ_CMA_RAD4__A, 6656);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_EQ_CMA_RAD5__A, 7238);
+ status = write16(state, SCU_RAM_QAM_EQ_CMA_RAD5__A, 7238);
if (status < 0)
break;
/* Decision Feedback Equalizer */
- status = Write16_0(state, QAM_DQ_QUAL_FUN0__A, 6);
+ status = write16(state, QAM_DQ_QUAL_FUN0__A, 6);
if (status < 0)
break;
- status = Write16_0(state, QAM_DQ_QUAL_FUN1__A, 6);
+ status = write16(state, QAM_DQ_QUAL_FUN1__A, 6);
if (status < 0)
break;
- status = Write16_0(state, QAM_DQ_QUAL_FUN2__A, 6);
+ status = write16(state, QAM_DQ_QUAL_FUN2__A, 6);
if (status < 0)
break;
- status = Write16_0(state, QAM_DQ_QUAL_FUN3__A, 6);
+ status = write16(state, QAM_DQ_QUAL_FUN3__A, 6);
if (status < 0)
break;
- status = Write16_0(state, QAM_DQ_QUAL_FUN4__A, 5);
+ status = write16(state, QAM_DQ_QUAL_FUN4__A, 5);
if (status < 0)
break;
- status = Write16_0(state, QAM_DQ_QUAL_FUN5__A, 0);
+ status = write16(state, QAM_DQ_QUAL_FUN5__A, 0);
if (status < 0)
break;
- status = Write16_0(state, QAM_SY_SYNC_HWM__A, 6);
+ status = write16(state, QAM_SY_SYNC_HWM__A, 6);
if (status < 0)
break;
- status = Write16_0(state, QAM_SY_SYNC_AWM__A, 5);
+ status = write16(state, QAM_SY_SYNC_AWM__A, 5);
if (status < 0)
break;
- status = Write16_0(state, QAM_SY_SYNC_LWM__A, 3);
+ status = write16(state, QAM_SY_SYNC_LWM__A, 3);
if (status < 0)
break;
/* QAM Slicer Settings */
- status = Write16_0(state, SCU_RAM_QAM_SL_SIG_POWER__A, DRXK_QAM_SL_SIG_POWER_QAM128);
+ status = write16(state, SCU_RAM_QAM_SL_SIG_POWER__A, DRXK_QAM_SL_SIG_POWER_QAM128);
if (status < 0)
break;
/* QAM Loop Controller Coeficients */
- status = Write16_0(state, SCU_RAM_QAM_LC_CA_FINE__A, 15);
+ status = write16(state, SCU_RAM_QAM_LC_CA_FINE__A, 15);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_LC_CA_COARSE__A, 40);
+ status = write16(state, SCU_RAM_QAM_LC_CA_COARSE__A, 40);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_LC_EP_FINE__A, 12);
+ status = write16(state, SCU_RAM_QAM_LC_EP_FINE__A, 12);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_LC_EP_MEDIUM__A, 24);
+ status = write16(state, SCU_RAM_QAM_LC_EP_MEDIUM__A, 24);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_LC_EP_COARSE__A, 24);
+ status = write16(state, SCU_RAM_QAM_LC_EP_COARSE__A, 24);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_LC_EI_FINE__A, 12);
+ status = write16(state, SCU_RAM_QAM_LC_EI_FINE__A, 12);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_LC_EI_MEDIUM__A, 16);
+ status = write16(state, SCU_RAM_QAM_LC_EI_MEDIUM__A, 16);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_LC_EI_COARSE__A, 16);
+ status = write16(state, SCU_RAM_QAM_LC_EI_COARSE__A, 16);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_LC_CP_FINE__A, 5);
+ status = write16(state, SCU_RAM_QAM_LC_CP_FINE__A, 5);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_LC_CP_MEDIUM__A, 40);
+ status = write16(state, SCU_RAM_QAM_LC_CP_MEDIUM__A, 40);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_LC_CP_COARSE__A, 120);
+ status = write16(state, SCU_RAM_QAM_LC_CP_COARSE__A, 120);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_LC_CI_FINE__A, 5);
+ status = write16(state, SCU_RAM_QAM_LC_CI_FINE__A, 5);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_LC_CI_MEDIUM__A, 40);
+ status = write16(state, SCU_RAM_QAM_LC_CI_MEDIUM__A, 40);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_LC_CI_COARSE__A, 60);
+ status = write16(state, SCU_RAM_QAM_LC_CI_COARSE__A, 60);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_LC_CF_FINE__A, 16);
+ status = write16(state, SCU_RAM_QAM_LC_CF_FINE__A, 16);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_LC_CF_MEDIUM__A, 25);
+ status = write16(state, SCU_RAM_QAM_LC_CF_MEDIUM__A, 25);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_LC_CF_COARSE__A, 64);
+ status = write16(state, SCU_RAM_QAM_LC_CF_COARSE__A, 64);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_LC_CF1_FINE__A, 5);
+ status = write16(state, SCU_RAM_QAM_LC_CF1_FINE__A, 5);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_LC_CF1_MEDIUM__A, 10);
+ status = write16(state, SCU_RAM_QAM_LC_CF1_MEDIUM__A, 10);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_LC_CF1_COARSE__A, 0);
+ status = write16(state, SCU_RAM_QAM_LC_CF1_COARSE__A, 0);
if (status < 0)
break;
/* QAM State Machine (FSM) Thresholds */
- status = Write16_0(state, SCU_RAM_QAM_FSM_RTH__A, 50);
+ status = write16(state, SCU_RAM_QAM_FSM_RTH__A, 50);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_FSM_FTH__A, 60);
+ status = write16(state, SCU_RAM_QAM_FSM_FTH__A, 60);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_FSM_CTH__A, 80);
+ status = write16(state, SCU_RAM_QAM_FSM_CTH__A, 80);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_FSM_PTH__A, 100);
+ status = write16(state, SCU_RAM_QAM_FSM_PTH__A, 100);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_FSM_QTH__A, 140);
+ status = write16(state, SCU_RAM_QAM_FSM_QTH__A, 140);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_FSM_MTH__A, 100);
+ status = write16(state, SCU_RAM_QAM_FSM_MTH__A, 100);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_FSM_RATE_LIM__A, 40);
+ status = write16(state, SCU_RAM_QAM_FSM_RATE_LIM__A, 40);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_FSM_COUNT_LIM__A, 5);
+ status = write16(state, SCU_RAM_QAM_FSM_COUNT_LIM__A, 5);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_FSM_FREQ_LIM__A, 12);
+ status = write16(state, SCU_RAM_QAM_FSM_FREQ_LIM__A, 12);
if (status < 0)
break;
/* QAM FSM Tracking Parameters */
- status = Write16_0(state, SCU_RAM_QAM_FSM_MEDIAN_AV_MULT__A, (u16) 8);
+ status = write16(state, SCU_RAM_QAM_FSM_MEDIAN_AV_MULT__A, (u16) 8);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_FSM_RADIUS_AV_LIMIT__A, (u16) 65);
+ status = write16(state, SCU_RAM_QAM_FSM_RADIUS_AV_LIMIT__A, (u16) 65);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_FSM_LCAVG_OFFSET1__A, (u16) 5);
+ status = write16(state, SCU_RAM_QAM_FSM_LCAVG_OFFSET1__A, (u16) 5);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_FSM_LCAVG_OFFSET2__A, (u16) 3);
+ status = write16(state, SCU_RAM_QAM_FSM_LCAVG_OFFSET2__A, (u16) 3);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_FSM_LCAVG_OFFSET3__A, (u16) -1);
+ status = write16(state, SCU_RAM_QAM_FSM_LCAVG_OFFSET3__A, (u16) -1);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_FSM_LCAVG_OFFSET4__A, (u16) -12);
+ status = write16(state, SCU_RAM_QAM_FSM_LCAVG_OFFSET4__A, (u16) -12);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_FSM_LCAVG_OFFSET5__A, (u16) -23);
+ status = write16(state, SCU_RAM_QAM_FSM_LCAVG_OFFSET5__A, (u16) -23);
if (status < 0)
break;
} while (0);
do {
/* QAM Equalizer Setup */
/* Equalizer */
- status = Write16_0(state, SCU_RAM_QAM_EQ_CMA_RAD0__A, 11502);
+ status = write16(state, SCU_RAM_QAM_EQ_CMA_RAD0__A, 11502);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_EQ_CMA_RAD1__A, 12084);
+ status = write16(state, SCU_RAM_QAM_EQ_CMA_RAD1__A, 12084);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_EQ_CMA_RAD2__A, 12543);
+ status = write16(state, SCU_RAM_QAM_EQ_CMA_RAD2__A, 12543);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_EQ_CMA_RAD3__A, 12931);
+ status = write16(state, SCU_RAM_QAM_EQ_CMA_RAD3__A, 12931);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_EQ_CMA_RAD4__A, 13629);
+ status = write16(state, SCU_RAM_QAM_EQ_CMA_RAD4__A, 13629);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_EQ_CMA_RAD5__A, 15385);
+ status = write16(state, SCU_RAM_QAM_EQ_CMA_RAD5__A, 15385);
if (status < 0)
break;
/* Decision Feedback Equalizer */
- status = Write16_0(state, QAM_DQ_QUAL_FUN0__A, 8);
+ status = write16(state, QAM_DQ_QUAL_FUN0__A, 8);
if (status < 0)
break;
- status = Write16_0(state, QAM_DQ_QUAL_FUN1__A, 8);
+ status = write16(state, QAM_DQ_QUAL_FUN1__A, 8);
if (status < 0)
break;
- status = Write16_0(state, QAM_DQ_QUAL_FUN2__A, 8);
+ status = write16(state, QAM_DQ_QUAL_FUN2__A, 8);
if (status < 0)
break;
- status = Write16_0(state, QAM_DQ_QUAL_FUN3__A, 8);
+ status = write16(state, QAM_DQ_QUAL_FUN3__A, 8);
if (status < 0)
break;
- status = Write16_0(state, QAM_DQ_QUAL_FUN4__A, 6);
+ status = write16(state, QAM_DQ_QUAL_FUN4__A, 6);
if (status < 0)
break;
- status = Write16_0(state, QAM_DQ_QUAL_FUN5__A, 0);
+ status = write16(state, QAM_DQ_QUAL_FUN5__A, 0);
if (status < 0)
break;
- status = Write16_0(state, QAM_SY_SYNC_HWM__A, 5);
+ status = write16(state, QAM_SY_SYNC_HWM__A, 5);
if (status < 0)
break;
- status = Write16_0(state, QAM_SY_SYNC_AWM__A, 4);
+ status = write16(state, QAM_SY_SYNC_AWM__A, 4);
if (status < 0)
break;
- status = Write16_0(state, QAM_SY_SYNC_LWM__A, 3);
+ status = write16(state, QAM_SY_SYNC_LWM__A, 3);
if (status < 0)
break;
/* QAM Slicer Settings */
- status = Write16_0(state, SCU_RAM_QAM_SL_SIG_POWER__A, DRXK_QAM_SL_SIG_POWER_QAM256);
+ status = write16(state, SCU_RAM_QAM_SL_SIG_POWER__A, DRXK_QAM_SL_SIG_POWER_QAM256);
if (status < 0)
break;
/* QAM Loop Controller Coeficients */
- status = Write16_0(state, SCU_RAM_QAM_LC_CA_FINE__A, 15);
+ status = write16(state, SCU_RAM_QAM_LC_CA_FINE__A, 15);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_LC_CA_COARSE__A, 40);
+ status = write16(state, SCU_RAM_QAM_LC_CA_COARSE__A, 40);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_LC_EP_FINE__A, 12);
+ status = write16(state, SCU_RAM_QAM_LC_EP_FINE__A, 12);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_LC_EP_MEDIUM__A, 24);
+ status = write16(state, SCU_RAM_QAM_LC_EP_MEDIUM__A, 24);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_LC_EP_COARSE__A, 24);
+ status = write16(state, SCU_RAM_QAM_LC_EP_COARSE__A, 24);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_LC_EI_FINE__A, 12);
+ status = write16(state, SCU_RAM_QAM_LC_EI_FINE__A, 12);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_LC_EI_MEDIUM__A, 16);
+ status = write16(state, SCU_RAM_QAM_LC_EI_MEDIUM__A, 16);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_LC_EI_COARSE__A, 16);
+ status = write16(state, SCU_RAM_QAM_LC_EI_COARSE__A, 16);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_LC_CP_FINE__A, 5);
+ status = write16(state, SCU_RAM_QAM_LC_CP_FINE__A, 5);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_LC_CP_MEDIUM__A, 50);
+ status = write16(state, SCU_RAM_QAM_LC_CP_MEDIUM__A, 50);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_LC_CP_COARSE__A, 250);
+ status = write16(state, SCU_RAM_QAM_LC_CP_COARSE__A, 250);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_LC_CI_FINE__A, 5);
+ status = write16(state, SCU_RAM_QAM_LC_CI_FINE__A, 5);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_LC_CI_MEDIUM__A, 50);
+ status = write16(state, SCU_RAM_QAM_LC_CI_MEDIUM__A, 50);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_LC_CI_COARSE__A, 125);
+ status = write16(state, SCU_RAM_QAM_LC_CI_COARSE__A, 125);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_LC_CF_FINE__A, 16);
+ status = write16(state, SCU_RAM_QAM_LC_CF_FINE__A, 16);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_LC_CF_MEDIUM__A, 25);
+ status = write16(state, SCU_RAM_QAM_LC_CF_MEDIUM__A, 25);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_LC_CF_COARSE__A, 48);
+ status = write16(state, SCU_RAM_QAM_LC_CF_COARSE__A, 48);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_LC_CF1_FINE__A, 5);
+ status = write16(state, SCU_RAM_QAM_LC_CF1_FINE__A, 5);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_LC_CF1_MEDIUM__A, 10);
+ status = write16(state, SCU_RAM_QAM_LC_CF1_MEDIUM__A, 10);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_LC_CF1_COARSE__A, 10);
+ status = write16(state, SCU_RAM_QAM_LC_CF1_COARSE__A, 10);
if (status < 0)
break;
/* QAM State Machine (FSM) Thresholds */
- status = Write16_0(state, SCU_RAM_QAM_FSM_RTH__A, 50);
+ status = write16(state, SCU_RAM_QAM_FSM_RTH__A, 50);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_FSM_FTH__A, 60);
+ status = write16(state, SCU_RAM_QAM_FSM_FTH__A, 60);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_FSM_CTH__A, 80);
+ status = write16(state, SCU_RAM_QAM_FSM_CTH__A, 80);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_FSM_PTH__A, 100);
+ status = write16(state, SCU_RAM_QAM_FSM_PTH__A, 100);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_FSM_QTH__A, 150);
+ status = write16(state, SCU_RAM_QAM_FSM_QTH__A, 150);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_FSM_MTH__A, 110);
+ status = write16(state, SCU_RAM_QAM_FSM_MTH__A, 110);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_FSM_RATE_LIM__A, 40);
+ status = write16(state, SCU_RAM_QAM_FSM_RATE_LIM__A, 40);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_FSM_COUNT_LIM__A, 4);
+ status = write16(state, SCU_RAM_QAM_FSM_COUNT_LIM__A, 4);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_FSM_FREQ_LIM__A, 12);
+ status = write16(state, SCU_RAM_QAM_FSM_FREQ_LIM__A, 12);
if (status < 0)
break;
/* QAM FSM Tracking Parameters */
- status = Write16_0(state, SCU_RAM_QAM_FSM_MEDIAN_AV_MULT__A, (u16) 8);
+ status = write16(state, SCU_RAM_QAM_FSM_MEDIAN_AV_MULT__A, (u16) 8);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_FSM_RADIUS_AV_LIMIT__A, (u16) 74);
+ status = write16(state, SCU_RAM_QAM_FSM_RADIUS_AV_LIMIT__A, (u16) 74);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_FSM_LCAVG_OFFSET1__A, (u16) 18);
+ status = write16(state, SCU_RAM_QAM_FSM_LCAVG_OFFSET1__A, (u16) 18);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_FSM_LCAVG_OFFSET2__A, (u16) 13);
+ status = write16(state, SCU_RAM_QAM_FSM_LCAVG_OFFSET2__A, (u16) 13);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_FSM_LCAVG_OFFSET3__A, (u16) 7);
+ status = write16(state, SCU_RAM_QAM_FSM_LCAVG_OFFSET3__A, (u16) 7);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_FSM_LCAVG_OFFSET4__A, (u16) 0);
+ status = write16(state, SCU_RAM_QAM_FSM_LCAVG_OFFSET4__A, (u16) 0);
if (status < 0)
break;
- status = Write16_0(state, SCU_RAM_QAM_FSM_LCAVG_OFFSET5__A, (u16) -8);
+ status = write16(state, SCU_RAM_QAM_FSM_LCAVG_OFFSET5__A, (u16) -8);
if (status < 0)
break;
} while (0);
dprintk(1, "\n");
do {
/* Stop QAM comstate->m_exec */
- status = Write16_0(state, QAM_COMM_EXEC__A, QAM_COMM_EXEC_STOP);
+ status = write16(state, QAM_COMM_EXEC__A, QAM_COMM_EXEC_STOP);
if (status < 0)
break;
ratesel = 2;
else if (state->param.u.qam.symbol_rate <= 4755000)
ratesel = 1;
- status = Write16_0(state, IQM_FD_RATESEL__A, ratesel);
+ status = write16(state, IQM_FD_RATESEL__A, ratesel);
if (status < 0)
break;
iqmRcRate = (adcFrequency / symbFreq) * (1 << 21) +
(Frac28a((adcFrequency % symbFreq), symbFreq) >> 7) -
(1 << 23);
- status = Write32(state, IQM_RC_RATE_OFS_LO__A, iqmRcRate, 0);
+ status = write32(state, IQM_RC_RATE_OFS_LO__A, iqmRcRate);
if (status < 0)
break;
state->m_iqmRcRate = iqmRcRate;
16);
if (lcSymbRate > 511)
lcSymbRate = 511;
- status = Write16_0(state, QAM_LC_SYMBOL_FREQ__A, (u16) lcSymbRate);
+ status = write16(state, QAM_LC_SYMBOL_FREQ__A, (u16) lcSymbRate);
if (status < 0)
break;
} while (0);
resets QAM block
resets SCU variables
*/
- status = Write16_0(state, FEC_DI_COMM_EXEC__A, FEC_DI_COMM_EXEC_STOP);
+ status = write16(state, FEC_DI_COMM_EXEC__A, FEC_DI_COMM_EXEC_STOP);
if (status < 0)
break;
- status = Write16_0(state, FEC_RS_COMM_EXEC__A, FEC_RS_COMM_EXEC_STOP);
+ status = write16(state, FEC_RS_COMM_EXEC__A, FEC_RS_COMM_EXEC_STOP);
if (status < 0)
break;
status = QAMResetQAM(state);
break;
/* Reset default values */
- status = Write16_0(state, IQM_CF_SCALE_SH__A, IQM_CF_SCALE_SH__PRE);
+ status = write16(state, IQM_CF_SCALE_SH__A, IQM_CF_SCALE_SH__PRE);
if (status < 0)
break;
- status = Write16_0(state, QAM_SY_TIMEOUT__A, QAM_SY_TIMEOUT__PRE);
+ status = write16(state, QAM_SY_TIMEOUT__A, QAM_SY_TIMEOUT__PRE);
if (status < 0)
break;
/* Reset default LC values */
- status = Write16_0(state, QAM_LC_RATE_LIMIT__A, 3);
+ status = write16(state, QAM_LC_RATE_LIMIT__A, 3);
if (status < 0)
break;
- status = Write16_0(state, QAM_LC_LPF_FACTORP__A, 4);
+ status = write16(state, QAM_LC_LPF_FACTORP__A, 4);
if (status < 0)
break;
- status = Write16_0(state, QAM_LC_LPF_FACTORI__A, 4);
+ status = write16(state, QAM_LC_LPF_FACTORI__A, 4);
if (status < 0)
break;
- status = Write16_0(state, QAM_LC_MODE__A, 7);
+ status = write16(state, QAM_LC_MODE__A, 7);
if (status < 0)
break;
- status = Write16_0(state, QAM_LC_QUAL_TAB0__A, 1);
+ status = write16(state, QAM_LC_QUAL_TAB0__A, 1);
if (status < 0)
break;
- status = Write16_0(state, QAM_LC_QUAL_TAB1__A, 1);
+ status = write16(state, QAM_LC_QUAL_TAB1__A, 1);
if (status < 0)
break;
- status = Write16_0(state, QAM_LC_QUAL_TAB2__A, 1);
+ status = write16(state, QAM_LC_QUAL_TAB2__A, 1);
if (status < 0)
break;
- status = Write16_0(state, QAM_LC_QUAL_TAB3__A, 1);
+ status = write16(state, QAM_LC_QUAL_TAB3__A, 1);
if (status < 0)
break;
- status = Write16_0(state, QAM_LC_QUAL_TAB4__A, 2);
+ status = write16(state, QAM_LC_QUAL_TAB4__A, 2);
if (status < 0)
break;
- status = Write16_0(state, QAM_LC_QUAL_TAB5__A, 2);
+ status = write16(state, QAM_LC_QUAL_TAB5__A, 2);
if (status < 0)
break;
- status = Write16_0(state, QAM_LC_QUAL_TAB6__A, 2);
+ status = write16(state, QAM_LC_QUAL_TAB6__A, 2);
if (status < 0)
break;
- status = Write16_0(state, QAM_LC_QUAL_TAB8__A, 2);
+ status = write16(state, QAM_LC_QUAL_TAB8__A, 2);
if (status < 0)
break;
- status = Write16_0(state, QAM_LC_QUAL_TAB9__A, 2);
+ status = write16(state, QAM_LC_QUAL_TAB9__A, 2);
if (status < 0)
break;
- status = Write16_0(state, QAM_LC_QUAL_TAB10__A, 2);
+ status = write16(state, QAM_LC_QUAL_TAB10__A, 2);
if (status < 0)
break;
- status = Write16_0(state, QAM_LC_QUAL_TAB12__A, 2);
+ status = write16(state, QAM_LC_QUAL_TAB12__A, 2);
if (status < 0)
break;
- status = Write16_0(state, QAM_LC_QUAL_TAB15__A, 3);
+ status = write16(state, QAM_LC_QUAL_TAB15__A, 3);
if (status < 0)
break;
- status = Write16_0(state, QAM_LC_QUAL_TAB16__A, 3);
+ status = write16(state, QAM_LC_QUAL_TAB16__A, 3);
if (status < 0)
break;
- status = Write16_0(state, QAM_LC_QUAL_TAB20__A, 4);
+ status = write16(state, QAM_LC_QUAL_TAB20__A, 4);
if (status < 0)
break;
- status = Write16_0(state, QAM_LC_QUAL_TAB25__A, 4);
+ status = write16(state, QAM_LC_QUAL_TAB25__A, 4);
if (status < 0)
break;
/* Mirroring, QAM-block starting point not inverted */
- status = Write16_0(state, QAM_SY_SP_INV__A, QAM_SY_SP_INV_SPECTRUM_INV_DIS);
+ status = write16(state, QAM_SY_SP_INV__A, QAM_SY_SP_INV_SPECTRUM_INV_DIS);
if (status < 0)
break;
/* Halt SCU to enable safe non-atomic accesses */
- status = Write16_0(state, SCU_COMM_EXEC__A, SCU_COMM_EXEC_HOLD);
+ status = write16(state, SCU_COMM_EXEC__A, SCU_COMM_EXEC_HOLD);
if (status < 0)
break;
break;
} /* switch */
/* Activate SCU to enable SCU commands */
- status = Write16_0(state, SCU_COMM_EXEC__A, SCU_COMM_EXEC_ACTIVE);
+ status = write16(state, SCU_COMM_EXEC__A, SCU_COMM_EXEC_ACTIVE);
if (status < 0)
break;
status = MPEGTSStart(state);
if (status < 0)
break;
- status = Write16_0(state, FEC_COMM_EXEC__A, FEC_COMM_EXEC_ACTIVE);
+ status = write16(state, FEC_COMM_EXEC__A, FEC_COMM_EXEC_ACTIVE);
if (status < 0)
break;
- status = Write16_0(state, QAM_COMM_EXEC__A, QAM_COMM_EXEC_ACTIVE);
+ status = write16(state, QAM_COMM_EXEC__A, QAM_COMM_EXEC_ACTIVE);
if (status < 0)
break;
- status = Write16_0(state, IQM_COMM_EXEC__A, IQM_COMM_EXEC_B_ACTIVE);
+ status = write16(state, IQM_COMM_EXEC__A, IQM_COMM_EXEC_B_ACTIVE);
if (status < 0)
break;
/* Setup IQM */
- status = Write16_0(state, IQM_COMM_EXEC__A, IQM_COMM_EXEC_B_STOP);
+ status = write16(state, IQM_COMM_EXEC__A, IQM_COMM_EXEC_B_STOP);
if (status < 0)
break;
- status = Write16_0(state, IQM_AF_AMUX__A, IQM_AF_AMUX_SIGNAL2ADC);
+ status = write16(state, IQM_AF_AMUX__A, IQM_AF_AMUX_SIGNAL2ADC);
if (status < 0)
break;
if (status < 0)
break;
- status = Write16_0(state, IQM_CF_OUT_ENA__A, (1 << IQM_CF_OUT_ENA_QAM__B));
+ status = write16(state, IQM_CF_OUT_ENA__A, (1 << IQM_CF_OUT_ENA_QAM__B));
if (status < 0)
break;
- status = Write16_0(state, IQM_CF_SYMMETRIC__A, 0);
+ status = write16(state, IQM_CF_SYMMETRIC__A, 0);
if (status < 0)
break;
- status = Write16_0(state, IQM_CF_MIDTAP__A, ((1 << IQM_CF_MIDTAP_RE__B) | (1 << IQM_CF_MIDTAP_IM__B)));
+ status = write16(state, IQM_CF_MIDTAP__A, ((1 << IQM_CF_MIDTAP_RE__B) | (1 << IQM_CF_MIDTAP_IM__B)));
if (status < 0)
break;
- status = Write16_0(state, IQM_RC_STRETCH__A, 21);
+ status = write16(state, IQM_RC_STRETCH__A, 21);
if (status < 0)
break;
- status = Write16_0(state, IQM_AF_CLP_LEN__A, 0);
+ status = write16(state, IQM_AF_CLP_LEN__A, 0);
if (status < 0)
break;
- status = Write16_0(state, IQM_AF_CLP_TH__A, 448);
+ status = write16(state, IQM_AF_CLP_TH__A, 448);
if (status < 0)
break;
- status = Write16_0(state, IQM_AF_SNS_LEN__A, 0);
+ status = write16(state, IQM_AF_SNS_LEN__A, 0);
if (status < 0)
break;
- status = Write16_0(state, IQM_CF_POW_MEAS_LEN__A, 0);
+ status = write16(state, IQM_CF_POW_MEAS_LEN__A, 0);
if (status < 0)
break;
- status = Write16_0(state, IQM_FS_ADJ_SEL__A, 1);
+ status = write16(state, IQM_FS_ADJ_SEL__A, 1);
if (status < 0)
break;
- status = Write16_0(state, IQM_RC_ADJ_SEL__A, 1);
+ status = write16(state, IQM_RC_ADJ_SEL__A, 1);
if (status < 0)
break;
- status = Write16_0(state, IQM_CF_ADJ_SEL__A, 1);
+ status = write16(state, IQM_CF_ADJ_SEL__A, 1);
if (status < 0)
break;
- status = Write16_0(state, IQM_AF_UPD_SEL__A, 0);
+ status = write16(state, IQM_AF_UPD_SEL__A, 0);
if (status < 0)
break;
/* IQM Impulse Noise Processing Unit */
- status = Write16_0(state, IQM_CF_CLP_VAL__A, 500);
+ status = write16(state, IQM_CF_CLP_VAL__A, 500);
if (status < 0)
break;
- status = Write16_0(state, IQM_CF_DATATH__A, 1000);
+ status = write16(state, IQM_CF_DATATH__A, 1000);
if (status < 0)
break;
- status = Write16_0(state, IQM_CF_BYPASSDET__A, 1);
+ status = write16(state, IQM_CF_BYPASSDET__A, 1);
if (status < 0)
break;
- status = Write16_0(state, IQM_CF_DET_LCT__A, 0);
+ status = write16(state, IQM_CF_DET_LCT__A, 0);
if (status < 0)
break;
- status = Write16_0(state, IQM_CF_WND_LEN__A, 1);
+ status = write16(state, IQM_CF_WND_LEN__A, 1);
if (status < 0)
break;
- status = Write16_0(state, IQM_CF_PKDTH__A, 1);
+ status = write16(state, IQM_CF_PKDTH__A, 1);
if (status < 0)
break;
- status = Write16_0(state, IQM_AF_INC_BYPASS__A, 1);
+ status = write16(state, IQM_AF_INC_BYPASS__A, 1);
if (status < 0)
break;
status = SetIqmAf(state, true);
if (status < 0)
break;
- status = Write16_0(state, IQM_AF_START_LOCK__A, 0x01);
+ status = write16(state, IQM_AF_START_LOCK__A, 0x01);
if (status < 0)
break;
break;
/* Set the FSM step period */
- status = Write16_0(state, SCU_RAM_QAM_FSM_STEP_PERIOD__A, 2000);
+ status = write16(state, SCU_RAM_QAM_FSM_STEP_PERIOD__A, 2000);
if (status < 0)
break;
/* Halt SCU to enable safe non-atomic accesses */
- status = Write16_0(state, SCU_COMM_EXEC__A, SCU_COMM_EXEC_HOLD);
+ status = write16(state, SCU_COMM_EXEC__A, SCU_COMM_EXEC_HOLD);
if (status < 0)
break;
break;
/* Activate SCU to enable SCU commands */
- status = Write16_0(state, SCU_COMM_EXEC__A, SCU_COMM_EXEC_ACTIVE);
+ status = write16(state, SCU_COMM_EXEC__A, SCU_COMM_EXEC_ACTIVE);
if (status < 0)
break;
} while (0);
dprintk(1, "\n");
do {
/* stop lock indicator process */
- status = Write16_0(state, SCU_RAM_GPIO__A, SCU_RAM_GPIO_HW_LOCK_IND_DISABLE);
+ status = write16(state, SCU_RAM_GPIO__A, SCU_RAM_GPIO_HW_LOCK_IND_DISABLE);
if (status < 0)
break;
/* Write magic word to enable pdr reg write */
- status = Write16_0(state, SIO_TOP_COMM_KEY__A, SIO_TOP_COMM_KEY_KEY);
+ status = write16(state, SIO_TOP_COMM_KEY__A, SIO_TOP_COMM_KEY_KEY);
if (status < 0)
break;
if (state->m_hasSAWSW) {
/* write to io pad configuration register - output mode */
- status = Write16_0(state, SIO_PDR_SMA_TX_CFG__A, state->m_GPIOCfg);
+ status = write16(state, SIO_PDR_SMA_TX_CFG__A, state->m_GPIOCfg);
if (status < 0)
break;
/* use corresponding bit in io data output registar */
- status = Read16_0(state, SIO_PDR_UIO_OUT_LO__A, &value);
+ status = read16(state, SIO_PDR_UIO_OUT_LO__A, &value);
if (status < 0)
break;
if (state->m_GPIO == 0)
else
value |= 0x8000; /* write one to 15th bit - 1st UIO */
/* write back to io data output register */
- status = Write16_0(state, SIO_PDR_UIO_OUT_LO__A, value);
+ status = write16(state, SIO_PDR_UIO_OUT_LO__A, value);
if (status < 0)
break;
}
/* Write magic word to disable pdr reg write */
- status = Write16_0(state, SIO_TOP_COMM_KEY__A, 0x0000);
+ status = write16(state, SIO_TOP_COMM_KEY__A, 0x0000);
if (status < 0)
break;
} while (0);
if (status < 0)
break;
- status = Write16_0(state, SIO_CC_PWD_MODE__A, SIO_CC_PWD_MODE_LEVEL_CLOCK);
+ status = write16(state, SIO_CC_PWD_MODE__A, SIO_CC_PWD_MODE_LEVEL_CLOCK);
if (status < 0)
break;
- status = Write16_0(state, SIO_CC_UPDATE__A, SIO_CC_UPDATE_KEY);
+ status = write16(state, SIO_CC_UPDATE__A, SIO_CC_UPDATE_KEY);
if (status < 0)
break;
state->m_HICfgCtrl |= SIO_HI_RA_RAM_PAR_5_CFG_SLEEP_ZZZ;
if (status < 0)
break;
/* Soft reset of OFDM-, sys- and osc-clockdomain */
- status = Write16_0(state, SIO_CC_SOFT_RST__A, SIO_CC_SOFT_RST_OFDM__M | SIO_CC_SOFT_RST_SYS__M | SIO_CC_SOFT_RST_OSC__M);
+ status = write16(state, SIO_CC_SOFT_RST__A, SIO_CC_SOFT_RST_OFDM__M | SIO_CC_SOFT_RST_SYS__M | SIO_CC_SOFT_RST_OSC__M);
if (status < 0)
break;
- status = Write16_0(state, SIO_CC_UPDATE__A, SIO_CC_UPDATE_KEY);
+ status = write16(state, SIO_CC_UPDATE__A, SIO_CC_UPDATE_KEY);
if (status < 0)
break;
/* TODO is this needed, if yes how much delay in worst case scenario */
&& !(state->m_DRXK_A2_ROM_CODE))
#endif
{
- status = Write16_0(state, SCU_RAM_GPIO__A, SCU_RAM_GPIO_HW_LOCK_IND_DISABLE);
+ status = write16(state, SCU_RAM_GPIO__A, SCU_RAM_GPIO_HW_LOCK_IND_DISABLE);
if (status < 0)
break;
}
break;
/* Stop AUD and SCU */
- status = Write16_0(state, AUD_COMM_EXEC__A, AUD_COMM_EXEC_STOP);
+ status = write16(state, AUD_COMM_EXEC__A, AUD_COMM_EXEC_STOP);
if (status < 0)
break;
- status = Write16_0(state, SCU_COMM_EXEC__A, SCU_COMM_EXEC_STOP);
+ status = write16(state, SCU_COMM_EXEC__A, SCU_COMM_EXEC_STOP);
if (status < 0)
break;
/* enable token-ring bus through OFDM block for possible ucode upload */
- status = Write16_0(state, SIO_OFDM_SH_OFDM_RING_ENABLE__A, SIO_OFDM_SH_OFDM_RING_ENABLE_ON);
+ status = write16(state, SIO_OFDM_SH_OFDM_RING_ENABLE__A, SIO_OFDM_SH_OFDM_RING_ENABLE_ON);
if (status < 0)
break;
/* include boot loader section */
- status = Write16_0(state, SIO_BL_COMM_EXEC__A, SIO_BL_COMM_EXEC_ACTIVE);
+ status = write16(state, SIO_BL_COMM_EXEC__A, SIO_BL_COMM_EXEC_ACTIVE);
if (status < 0)
break;
status = BLChainCmd(state, 0, 6, 100);
break;
#endif
/* disable token-ring bus through OFDM block for possible ucode upload */
- status = Write16_0(state, SIO_OFDM_SH_OFDM_RING_ENABLE__A, SIO_OFDM_SH_OFDM_RING_ENABLE_OFF);
+ status = write16(state, SIO_OFDM_SH_OFDM_RING_ENABLE__A, SIO_OFDM_SH_OFDM_RING_ENABLE_OFF);
if (status < 0)
break;
/* Run SCU for a little while to initialize microcode version numbers */
- status = Write16_0(state, SCU_COMM_EXEC__A, SCU_COMM_EXEC_ACTIVE);
+ status = write16(state, SCU_COMM_EXEC__A, SCU_COMM_EXEC_ACTIVE);
if (status < 0)
break;
status = DRXX_Open(state);
(((DRXK_VERSION_MAJOR / 10) % 10) << 8) +
((DRXK_VERSION_MAJOR % 10) << 4) +
(DRXK_VERSION_MINOR % 10);
- status = Write16_0(state, SCU_RAM_DRIVER_VER_HI__A, driverVersion);
+ status = write16(state, SCU_RAM_DRIVER_VER_HI__A, driverVersion);
if (status < 0)
break;
driverVersion =
(((DRXK_VERSION_PATCH / 100) % 10) << 8) +
(((DRXK_VERSION_PATCH / 10) % 10) << 4) +
(DRXK_VERSION_PATCH % 10);
- status = Write16_0(state, SCU_RAM_DRIVER_VER_LO__A, driverVersion);
+ status = write16(state, SCU_RAM_DRIVER_VER_LO__A, driverVersion);
if (status < 0)
break;
/* m_dvbtRfAgcCfg.speed = 3; */
/* Reset driver debug flags to 0 */
- status = Write16_0(state, SCU_RAM_DRIVER_DEBUG__A, 0);
+ status = write16(state, SCU_RAM_DRIVER_DEBUG__A, 0);
if (status < 0)
break;
/* driver 0.9.0 */
/* Setup FEC OC:
NOTE: No more full FEC resets allowed afterwards!! */
- status = Write16_0(state, FEC_COMM_EXEC__A, FEC_COMM_EXEC_STOP);
+ status = write16(state, FEC_COMM_EXEC__A, FEC_COMM_EXEC_STOP);
if (status < 0)
break;
/* MPEGTS functions are still the same */