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 };
236 pr_cont(" %02x", data[i]);
283 static int read16_flags(struct drxk_state *state, u32 reg, u16 *data, u8 flags)
306 if (data)
307 *data = mm2[0] | (mm2[1] << 8);
312 static int read16(struct drxk_state *state, u32 reg, u16 *data)
314 return read16_flags(state, reg, data, 0);
317 static int read32_flags(struct drxk_state *state, u32 reg, u32 *data, u8 flags)
340 if (data)
341 *data = mm2[0] | (mm2[1] << 8) |
347 static int read32(struct drxk_state *state, u32 reg, u32 *data)
349 return read32_flags(state, reg, data, 0);
352 static int write16_flags(struct drxk_state *state, u32 reg, u16 data, u8 flags)
369 mm[len] = data & 0xff;
370 mm[len + 1] = (data >> 8) & 0xff;
372 dprintk(2, "(0x%08x, 0x%04x, 0x%02x)\n", reg, data, flags);
376 static int write16(struct drxk_state *state, u32 reg, u16 data)
378 return write16_flags(state, reg, data, 0);
381 static int write32_flags(struct drxk_state *state, u32 reg, u32 data, u8 flags)
398 mm[len] = data & 0xff;
399 mm[len + 1] = (data >> 8) & 0xff;
400 mm[len + 2] = (data >> 16) & 0xff;
401 mm[len + 3] = (data >> 24) & 0xff;
402 dprintk(2, "(0x%08x, 0x%08x, 0x%02x)\n", reg, data, flags);
407 static int write32(struct drxk_state *state, u32 reg, u32 data)
409 return write32_flags(state, reg, data, 0);
472 u8 data = 0;
477 status = i2c_read1(state, state->demod_address, &data);
480 data = 0;
482 &data, 1);
488 &data);
1360 u16 data = 0;
1372 status = read16(state, SIO_OFDM_SH_OFDM_RING_STATUS__A, &data);
1373 if (status >= 0 && data == desired_status) {
1382 status = read16(state, SIO_OFDM_SH_OFDM_RING_STATUS__A, &data);
1383 if ((status >= 0 && data == desired_status)
1388 if (data != desired_status) {
1412 /* Suppress MCLK during absence of data */
1528 u16 data = 0;
1534 status = read16(state, IQM_AF_STDBY__A, &data);
1539 data |= (IQM_AF_STDBY_STDBY_ADC_STANDBY
1545 data &= ((~IQM_AF_STDBY_STDBY_ADC_STANDBY)
1552 status = write16(state, IQM_AF_STDBY__A, data);
1670 u16 data = 0;
1675 status = read16(state, SCU_COMM_EXEC__A, &data);
1678 if (data == SCU_COMM_EXEC_ACTIVE) {
2003 /* MPEG data output is serial -> set ipr_mode[0] */
2104 /* Data mask for the output data byte */
2139 u16 data = 0;
2150 status = read16(state, IQM_AF_STDBY__A, &data);
2153 data &= ~IQM_AF_STDBY_STDBY_TAGC_RF_STANDBY;
2154 status = write16(state, IQM_AF_STDBY__A, data);
2157 status = read16(state, SCU_RAM_AGC_CONFIG__A, &data);
2162 data &= ~SCU_RAM_AGC_CONFIG_DISABLE_RF_AGC__M;
2166 data |= SCU_RAM_AGC_CONFIG_INV_RF_POL__M;
2168 data &= ~SCU_RAM_AGC_CONFIG_INV_RF_POL__M;
2169 status = write16(state, SCU_RAM_AGC_CONFIG__A, data);
2174 status = read16(state, SCU_RAM_AGC_KI_RED__A, &data);
2178 data &= ~SCU_RAM_AGC_KI_RED_RAGC_RED__M;
2179 data |= (~(p_agc_cfg->speed <<
2183 status = write16(state, SCU_RAM_AGC_KI_RED__A, data);
2223 status = read16(state, IQM_AF_STDBY__A, &data);
2226 data &= ~IQM_AF_STDBY_STDBY_TAGC_RF_STANDBY;
2227 status = write16(state, IQM_AF_STDBY__A, data);
2232 status = read16(state, SCU_RAM_AGC_CONFIG__A, &data);
2235 data |= SCU_RAM_AGC_CONFIG_DISABLE_RF_AGC__M;
2237 data |= SCU_RAM_AGC_CONFIG_INV_RF_POL__M;
2239 data &= ~SCU_RAM_AGC_CONFIG_INV_RF_POL__M;
2240 status = write16(state, SCU_RAM_AGC_CONFIG__A, data);
2258 status = read16(state, IQM_AF_STDBY__A, &data);
2261 data |= IQM_AF_STDBY_STDBY_TAGC_RF_STANDBY;
2262 status = write16(state, IQM_AF_STDBY__A, data);
2267 status = read16(state, SCU_RAM_AGC_CONFIG__A, &data);
2270 data |= SCU_RAM_AGC_CONFIG_DISABLE_RF_AGC__M;
2271 status = write16(state, SCU_RAM_AGC_CONFIG__A, data);
2291 u16 data = 0;
2301 status = read16(state, IQM_AF_STDBY__A, &data);
2304 data &= ~IQM_AF_STDBY_STDBY_TAGC_IF_STANDBY;
2305 status = write16(state, IQM_AF_STDBY__A, data);
2309 status = read16(state, SCU_RAM_AGC_CONFIG__A, &data);
2314 data &= ~SCU_RAM_AGC_CONFIG_DISABLE_IF_AGC__M;
2318 data |= SCU_RAM_AGC_CONFIG_INV_IF_POL__M;
2320 data &= ~SCU_RAM_AGC_CONFIG_INV_IF_POL__M;
2321 status = write16(state, SCU_RAM_AGC_CONFIG__A, data);
2326 status = read16(state, SCU_RAM_AGC_KI_RED__A, &data);
2329 data &= ~SCU_RAM_AGC_KI_RED_IAGC_RED__M;
2330 data |= (~(p_agc_cfg->speed <<
2334 status = write16(state, SCU_RAM_AGC_KI_RED__A, data);
2354 status = read16(state, IQM_AF_STDBY__A, &data);
2357 data &= ~IQM_AF_STDBY_STDBY_TAGC_IF_STANDBY;
2358 status = write16(state, IQM_AF_STDBY__A, data);
2362 status = read16(state, SCU_RAM_AGC_CONFIG__A, &data);
2367 data |= SCU_RAM_AGC_CONFIG_DISABLE_IF_AGC__M;
2371 data |= SCU_RAM_AGC_CONFIG_INV_IF_POL__M;
2373 data &= ~SCU_RAM_AGC_CONFIG_INV_IF_POL__M;
2374 status = write16(state, SCU_RAM_AGC_CONFIG__A, data);
2388 status = read16(state, IQM_AF_STDBY__A, &data);
2391 data |= IQM_AF_STDBY_STDBY_TAGC_IF_STANDBY;
2392 status = write16(state, IQM_AF_STDBY__A, data);
2397 status = read16(state, SCU_RAM_AGC_CONFIG__A, &data);
2400 data |= SCU_RAM_AGC_CONFIG_DISABLE_IF_AGC__M;
2401 status = write16(state, SCU_RAM_AGC_CONFIG__A, data);
2521 /* Check input data for MER */
2718 /* Free data ram in SIO HI */
2840 u16 data = 0;
2854 status = read16(state, IQM_AF_PHASE0__A, &data);
2857 if (data == 127)
2859 status = read16(state, IQM_AF_PHASE1__A, &data);
2862 if (data == 127)
2864 status = read16(state, IQM_AF_PHASE2__A, &data);
2867 if (data == 127)
3002 u16 data = 0;
3163 status = read16(state, SCU_RAM_AGC_KI__A, &data);
3167 data = 0x0657;
3168 data &= ~SCU_RAM_AGC_KI_RF__M;
3169 data |= (DRXK_KI_RAGC_QAM << SCU_RAM_AGC_KI_RF__B);
3170 data &= ~SCU_RAM_AGC_KI_IF__M;
3171 data |= (DRXK_KI_IAGC_QAM << SCU_RAM_AGC_KI_IF__B);
3173 status = write16(state, SCU_RAM_AGC_KI__A, data);
3366 u16 data = 0;
3370 status = read16(state, OFDM_SC_RA_RAM_ECHO_THRES__A, &data);
3376 data &= ~OFDM_SC_RA_RAM_ECHO_THRES_2K__M;
3377 data |= ((echo_thres->threshold <<
3382 data &= ~OFDM_SC_RA_RAM_ECHO_THRES_8K__M;
3383 data |= ((echo_thres->threshold <<
3391 status = write16(state, OFDM_SC_RA_RAM_ECHO_THRES__A, data);
3475 u16 data = 0;
3609 status = read16(state, OFDM_SC_RA_RAM_CONFIG__A, &data);
3612 data |= OFDM_SC_RA_RAM_CONFIG_NE_FIX_ENABLE__M;
3613 status = write16(state, OFDM_SC_RA_RAM_CONFIG__A, data);
4126 u16 data = 0;
4131 status = read16(state, SCU_COMM_EXEC__A, &data);
4134 if (data == SCU_COMM_EXEC_ACTIVE) {
5222 * \param channel: pointer to channel data.
5250 * \param channel: pointer to channel data.
5319 * \param channel: pointer to channel data.
5673 /* update global DRXK data container */
5879 /* use corresponding bit in io data output registar */
5887 /* write back to io data output register */
5899 /* use corresponding bit in io data output registar */
5907 /* write back to io data output register */
5919 /* use corresponding bit in io data output registar */
5927 /* write back to io data output register */
6126 status = download_microcode(state, state->fw->data,
6153 /* Stamp driver version number in SCU data RAM in BCD code