Lines Matching refs:data

226 static int i2c_write(struct drxk_state *state, u8 adr, u8 *data, int len)
230 .addr = adr, .flags = 0, .buf = data, .len = len };
232 dprintk(3, ": %*ph\n", len, data);
269 static int read16_flags(struct drxk_state *state, u32 reg, u16 *data, u8 flags)
292 if (data)
293 *data = mm2[0] | (mm2[1] << 8);
298 static int read16(struct drxk_state *state, u32 reg, u16 *data)
300 return read16_flags(state, reg, data, 0);
303 static int read32_flags(struct drxk_state *state, u32 reg, u32 *data, u8 flags)
326 if (data)
327 *data = mm2[0] | (mm2[1] << 8) |
333 static int read32(struct drxk_state *state, u32 reg, u32 *data)
335 return read32_flags(state, reg, data, 0);
338 static int write16_flags(struct drxk_state *state, u32 reg, u16 data, u8 flags)
355 mm[len] = data & 0xff;
356 mm[len + 1] = (data >> 8) & 0xff;
358 dprintk(2, "(0x%08x, 0x%04x, 0x%02x)\n", reg, data, flags);
362 static int write16(struct drxk_state *state, u32 reg, u16 data)
364 return write16_flags(state, reg, data, 0);
367 static int write32_flags(struct drxk_state *state, u32 reg, u32 data, u8 flags)
384 mm[len] = data & 0xff;
385 mm[len + 1] = (data >> 8) & 0xff;
386 mm[len + 2] = (data >> 16) & 0xff;
387 mm[len + 3] = (data >> 24) & 0xff;
388 dprintk(2, "(0x%08x, 0x%08x, 0x%02x)\n", reg, data, flags);
393 static int write32(struct drxk_state *state, u32 reg, u32 data)
395 return write32_flags(state, reg, data, 0);
453 u8 data = 0;
458 status = i2c_read1(state, state->demod_address, &data);
461 data = 0;
463 &data, 1);
469 &data);
1341 u16 data = 0;
1353 status = read16(state, SIO_OFDM_SH_OFDM_RING_STATUS__A, &data);
1354 if (status >= 0 && data == desired_status) {
1363 status = read16(state, SIO_OFDM_SH_OFDM_RING_STATUS__A, &data);
1364 if ((status >= 0 && data == desired_status)
1369 if (data != desired_status) {
1393 /* Suppress MCLK during absence of data */
1509 u16 data = 0;
1515 status = read16(state, IQM_AF_STDBY__A, &data);
1520 data |= (IQM_AF_STDBY_STDBY_ADC_STANDBY
1526 data &= ((~IQM_AF_STDBY_STDBY_ADC_STANDBY)
1533 status = write16(state, IQM_AF_STDBY__A, data);
1651 u16 data = 0;
1656 status = read16(state, SCU_COMM_EXEC__A, &data);
1659 if (data == SCU_COMM_EXEC_ACTIVE) {
1984 /* MPEG data output is serial -> set ipr_mode[0] */
2085 /* Data mask for the output data byte */
2120 u16 data = 0;
2131 status = read16(state, IQM_AF_STDBY__A, &data);
2134 data &= ~IQM_AF_STDBY_STDBY_TAGC_RF_STANDBY;
2135 status = write16(state, IQM_AF_STDBY__A, data);
2138 status = read16(state, SCU_RAM_AGC_CONFIG__A, &data);
2143 data &= ~SCU_RAM_AGC_CONFIG_DISABLE_RF_AGC__M;
2147 data |= SCU_RAM_AGC_CONFIG_INV_RF_POL__M;
2149 data &= ~SCU_RAM_AGC_CONFIG_INV_RF_POL__M;
2150 status = write16(state, SCU_RAM_AGC_CONFIG__A, data);
2155 status = read16(state, SCU_RAM_AGC_KI_RED__A, &data);
2159 data &= ~SCU_RAM_AGC_KI_RED_RAGC_RED__M;
2160 data |= (~(p_agc_cfg->speed <<
2164 status = write16(state, SCU_RAM_AGC_KI_RED__A, data);
2204 status = read16(state, IQM_AF_STDBY__A, &data);
2207 data &= ~IQM_AF_STDBY_STDBY_TAGC_RF_STANDBY;
2208 status = write16(state, IQM_AF_STDBY__A, data);
2213 status = read16(state, SCU_RAM_AGC_CONFIG__A, &data);
2216 data |= SCU_RAM_AGC_CONFIG_DISABLE_RF_AGC__M;
2218 data |= SCU_RAM_AGC_CONFIG_INV_RF_POL__M;
2220 data &= ~SCU_RAM_AGC_CONFIG_INV_RF_POL__M;
2221 status = write16(state, SCU_RAM_AGC_CONFIG__A, data);
2239 status = read16(state, IQM_AF_STDBY__A, &data);
2242 data |= IQM_AF_STDBY_STDBY_TAGC_RF_STANDBY;
2243 status = write16(state, IQM_AF_STDBY__A, data);
2248 status = read16(state, SCU_RAM_AGC_CONFIG__A, &data);
2251 data |= SCU_RAM_AGC_CONFIG_DISABLE_RF_AGC__M;
2252 status = write16(state, SCU_RAM_AGC_CONFIG__A, data);
2272 u16 data = 0;
2282 status = read16(state, IQM_AF_STDBY__A, &data);
2285 data &= ~IQM_AF_STDBY_STDBY_TAGC_IF_STANDBY;
2286 status = write16(state, IQM_AF_STDBY__A, data);
2290 status = read16(state, SCU_RAM_AGC_CONFIG__A, &data);
2295 data &= ~SCU_RAM_AGC_CONFIG_DISABLE_IF_AGC__M;
2299 data |= SCU_RAM_AGC_CONFIG_INV_IF_POL__M;
2301 data &= ~SCU_RAM_AGC_CONFIG_INV_IF_POL__M;
2302 status = write16(state, SCU_RAM_AGC_CONFIG__A, data);
2307 status = read16(state, SCU_RAM_AGC_KI_RED__A, &data);
2310 data &= ~SCU_RAM_AGC_KI_RED_IAGC_RED__M;
2311 data |= (~(p_agc_cfg->speed <<
2315 status = write16(state, SCU_RAM_AGC_KI_RED__A, data);
2335 status = read16(state, IQM_AF_STDBY__A, &data);
2338 data &= ~IQM_AF_STDBY_STDBY_TAGC_IF_STANDBY;
2339 status = write16(state, IQM_AF_STDBY__A, data);
2343 status = read16(state, SCU_RAM_AGC_CONFIG__A, &data);
2348 data |= SCU_RAM_AGC_CONFIG_DISABLE_IF_AGC__M;
2352 data |= SCU_RAM_AGC_CONFIG_INV_IF_POL__M;
2354 data &= ~SCU_RAM_AGC_CONFIG_INV_IF_POL__M;
2355 status = write16(state, SCU_RAM_AGC_CONFIG__A, data);
2369 status = read16(state, IQM_AF_STDBY__A, &data);
2372 data |= IQM_AF_STDBY_STDBY_TAGC_IF_STANDBY;
2373 status = write16(state, IQM_AF_STDBY__A, data);
2378 status = read16(state, SCU_RAM_AGC_CONFIG__A, &data);
2381 data |= SCU_RAM_AGC_CONFIG_DISABLE_IF_AGC__M;
2382 status = write16(state, SCU_RAM_AGC_CONFIG__A, data);
2502 /* Check input data for MER */
2699 /* Free data ram in SIO HI */
2821 u16 data = 0;
2835 status = read16(state, IQM_AF_PHASE0__A, &data);
2838 if (data == 127)
2840 status = read16(state, IQM_AF_PHASE1__A, &data);
2843 if (data == 127)
2845 status = read16(state, IQM_AF_PHASE2__A, &data);
2848 if (data == 127)
2983 u16 data = 0;
3144 status = read16(state, SCU_RAM_AGC_KI__A, &data);
3148 data = 0x0657;
3149 data &= ~SCU_RAM_AGC_KI_RF__M;
3150 data |= (DRXK_KI_RAGC_QAM << SCU_RAM_AGC_KI_RF__B);
3151 data &= ~SCU_RAM_AGC_KI_IF__M;
3152 data |= (DRXK_KI_IAGC_QAM << SCU_RAM_AGC_KI_IF__B);
3154 status = write16(state, SCU_RAM_AGC_KI__A, data);
3348 u16 data = 0;
3352 status = read16(state, OFDM_SC_RA_RAM_ECHO_THRES__A, &data);
3358 data &= ~OFDM_SC_RA_RAM_ECHO_THRES_2K__M;
3359 data |= ((echo_thres->threshold <<
3364 data &= ~OFDM_SC_RA_RAM_ECHO_THRES_8K__M;
3365 data |= ((echo_thres->threshold <<
3373 status = write16(state, OFDM_SC_RA_RAM_ECHO_THRES__A, data);
3457 u16 data = 0;
3591 status = read16(state, OFDM_SC_RA_RAM_CONFIG__A, &data);
3594 data |= OFDM_SC_RA_RAM_CONFIG_NE_FIX_ENABLE__M;
3595 status = write16(state, OFDM_SC_RA_RAM_CONFIG__A, data);
4095 u16 data = 0;
4100 status = read16(state, SCU_COMM_EXEC__A, &data);
4103 if (data == SCU_COMM_EXEC_ACTIVE) {
5191 * \param channel: pointer to channel data.
5219 * \param channel: pointer to channel data.
5288 * \param channel: pointer to channel data.
5642 /* update global DRXK data container */
5848 /* use corresponding bit in io data output registar */
5856 /* write back to io data output register */
5868 /* use corresponding bit in io data output registar */
5876 /* write back to io data output register */
5888 /* use corresponding bit in io data output registar */
5896 /* write back to io data output register */
6095 status = download_microcode(state, state->fw->data,
6122 /* Stamp driver version number in SCU data RAM in BCD code