Lines Matching refs:state

51 	struct state *state = d_to_priv(d);  in af9035_ctrl_msg()  local
66 state->buf[0] = REQ_HDR_LEN + req->wlen + CHECKSUM_LEN - 1; in af9035_ctrl_msg()
67 state->buf[1] = req->mbox; in af9035_ctrl_msg()
68 state->buf[2] = req->cmd; in af9035_ctrl_msg()
69 state->buf[3] = state->seq++; in af9035_ctrl_msg()
70 memcpy(&state->buf[REQ_HDR_LEN], req->wbuf, req->wlen); in af9035_ctrl_msg()
76 checksum = af9035_checksum(state->buf, state->buf[0] - 1); in af9035_ctrl_msg()
77 state->buf[state->buf[0] - 1] = (checksum >> 8); in af9035_ctrl_msg()
78 state->buf[state->buf[0] - 0] = (checksum & 0xff); in af9035_ctrl_msg()
85 state->buf, wlen, state->buf, rlen); in af9035_ctrl_msg()
94 checksum = af9035_checksum(state->buf, rlen - 2); in af9035_ctrl_msg()
95 tmp_checksum = (state->buf[rlen - 2] << 8) | state->buf[rlen - 1]; in af9035_ctrl_msg()
106 if (state->buf[2]) { in af9035_ctrl_msg()
108 if (req->cmd == CMD_IR_GET || state->buf[2] == 1) { in af9035_ctrl_msg()
114 __func__, req->cmd, state->buf[2]); in af9035_ctrl_msg()
121 memcpy(req->rbuf, &state->buf[ACK_HDR_LEN], req->rlen); in af9035_ctrl_msg()
200 struct state *state = d_to_priv(d); in af9035_add_i2c_dev() local
211 if (state->i2c_client[num] == NULL) in af9035_add_i2c_dev()
240 state->i2c_client[num] = client; in af9035_add_i2c_dev()
250 struct state *state = d_to_priv(d); in af9035_del_i2c_dev() local
256 if (state->i2c_client[num] != NULL) in af9035_del_i2c_dev()
268 client = state->i2c_client[num]; in af9035_del_i2c_dev()
276 state->i2c_client[num] = NULL; in af9035_del_i2c_dev()
286 struct state *state = d_to_priv(d); in af9035_i2c_master_xfer() local
338 } else if ((msg[0].addr == state->af9033_i2c_addr[0]) || in af9035_i2c_master_xfer()
339 (msg[0].addr == state->af9033_i2c_addr[1]) || in af9035_i2c_master_xfer()
340 (state->chip_type == 0x9135)) { in af9035_i2c_master_xfer()
345 if (msg[0].addr == state->af9033_i2c_addr[1] || in af9035_i2c_master_xfer()
346 msg[0].addr == (state->af9033_i2c_addr[1] >> 1)) in af9035_i2c_master_xfer()
357 if (state->chip_type == 0x9306) { in af9035_i2c_master_xfer()
364 if (state->chip_type == 0x9306) { in af9035_i2c_master_xfer()
381 } else if ((msg[0].addr == state->af9033_i2c_addr[0]) || in af9035_i2c_master_xfer()
382 (msg[0].addr == state->af9033_i2c_addr[1]) || in af9035_i2c_master_xfer()
383 (state->chip_type == 0x9135)) { in af9035_i2c_master_xfer()
388 if (msg[0].addr == state->af9033_i2c_addr[1] || in af9035_i2c_master_xfer()
389 msg[0].addr == (state->af9033_i2c_addr[1] >> 1)) in af9035_i2c_master_xfer()
400 if (state->chip_type == 0x9306) { in af9035_i2c_master_xfer()
407 if (state->chip_type == 0x9306) { in af9035_i2c_master_xfer()
430 if (state->chip_type == 0x9306) { in af9035_i2c_master_xfer()
436 if (state->chip_type == 0x9306) { in af9035_i2c_master_xfer()
477 struct state *state = d_to_priv(d); in af9035_identify_state() local
488 state->chip_version = rbuf[0]; in af9035_identify_state()
489 state->chip_type = rbuf[2] << 8 | rbuf[1] << 0; in af9035_identify_state()
491 ret = af9035_rd_reg(d, 0x384f, &state->prechip_version); in af9035_identify_state()
497 KBUILD_MODNAME, state->prechip_version, in af9035_identify_state()
498 state->chip_version, state->chip_type); in af9035_identify_state()
500 if (state->chip_type == 0x9135) { in af9035_identify_state()
501 if (state->chip_version == 0x02) in af9035_identify_state()
505 state->eeprom_addr = EEPROM_BASE_IT9135; in af9035_identify_state()
506 } else if (state->chip_type == 0x9306) { in af9035_identify_state()
508 state->eeprom_addr = EEPROM_BASE_IT9135; in af9035_identify_state()
511 state->eeprom_addr = EEPROM_BASE_AF9035; in af9035_identify_state()
667 struct state *state = d_to_priv(d); in af9035_download_firmware() local
683 ret = af9035_rd_reg(d, state->eeprom_addr + EEPROM_TS_MODE, &tmp); in af9035_download_firmware()
709 state->eeprom_addr + EEPROM_2ND_DEMOD_ADDR, in af9035_download_firmware()
718 if ((state->chip_type == 0x9135) || in af9035_download_firmware()
719 (state->chip_type == 0x9306)) { in af9035_download_firmware()
774 struct state *state = d_to_priv(d); in af9035_read_config() local
780 state->af9033_i2c_addr[0] = 0x38; in af9035_read_config()
781 state->af9033_i2c_addr[1] = 0x3a; in af9035_read_config()
782 state->af9033_config[0].adc_multiplier = AF9033_ADC_MULTIPLIER_2X; in af9035_read_config()
783 state->af9033_config[1].adc_multiplier = AF9033_ADC_MULTIPLIER_2X; in af9035_read_config()
784 state->af9033_config[0].ts_mode = AF9033_TS_MODE_USB; in af9035_read_config()
785 state->af9033_config[1].ts_mode = AF9033_TS_MODE_SERIAL; in af9035_read_config()
787 if (state->chip_type == 0x9135) { in af9035_read_config()
789 state->af9033_config[0].dyn0_clk = true; in af9035_read_config()
790 state->af9033_config[1].dyn0_clk = true; in af9035_read_config()
792 if (state->chip_version == 0x02) { in af9035_read_config()
793 state->af9033_config[0].tuner = AF9033_TUNER_IT9135_60; in af9035_read_config()
794 state->af9033_config[1].tuner = AF9033_TUNER_IT9135_60; in af9035_read_config()
797 state->af9033_config[0].tuner = AF9033_TUNER_IT9135_38; in af9035_read_config()
798 state->af9033_config[1].tuner = AF9033_TUNER_IT9135_38; in af9035_read_config()
811 } else if (state->chip_type == 0x9306) { in af9035_read_config()
822 ret = af9035_rd_reg(d, state->eeprom_addr + EEPROM_TS_MODE, &tmp); in af9035_read_config()
827 state->dual_mode = true; in af9035_read_config()
830 tmp, state->dual_mode); in af9035_read_config()
832 if (state->dual_mode) { in af9035_read_config()
835 state->eeprom_addr + EEPROM_2ND_DEMOD_ADDR, in af9035_read_config()
841 state->af9033_i2c_addr[1] = tmp; in af9035_read_config()
847 addr = state->eeprom_addr; in af9035_read_config()
849 for (i = 0; i < state->dual_mode + 1; i++) { in af9035_read_config()
859 if (state->chip_type == 0x9135) { in af9035_read_config()
860 if (state->chip_version == 0x02) { in af9035_read_config()
866 state->af9033_config[i].tuner = tmp; in af9035_read_config()
875 state->af9033_config[i].tuner = tmp; in af9035_read_config()
881 state->af9033_config[i].tuner = tmp; in af9035_read_config()
884 if (state->af9033_config[i].tuner != tmp) { in af9035_read_config()
888 state->af9033_config[i].tuner); in af9035_read_config()
891 switch (state->af9033_config[i].tuner) { in af9035_read_config()
898 state->af9033_config[i].spec_inv = 1; in af9035_read_config()
915 switch (state->af9033_config[i].tuner) { in af9035_read_config()
926 state->dual_mode = false; in af9035_read_config()
958 for (i = 0; i < ARRAY_SIZE(state->af9033_config); i++) { in af9035_read_config()
959 if (state->chip_type == 0x9135) in af9035_read_config()
960 state->af9033_config[i].clock = clock_lut_it9135[tmp]; in af9035_read_config()
962 state->af9033_config[i].clock = clock_lut_af9035[tmp]; in af9035_read_config()
1086 struct state *state = d_to_priv(d); in af9035_tuner_callback() local
1088 switch (state->af9033_config[0].tuner) { in af9035_tuner_callback()
1121 struct state *state = d_to_priv(d); in af9035_get_adapter_count() local
1123 return state->dual_mode + 1; in af9035_get_adapter_count()
1128 struct state *state = adap_to_priv(adap); in af9035_frontend_attach() local
1134 if (!state->af9033_config[adap->id].tuner) { in af9035_frontend_attach()
1140 state->af9033_config[adap->id].fe = &adap->fe[0]; in af9035_frontend_attach()
1141 state->af9033_config[adap->id].ops = &state->ops; in af9035_frontend_attach()
1142 ret = af9035_add_i2c_dev(d, "af9033", state->af9033_i2c_addr[adap->id], in af9035_frontend_attach()
1143 &state->af9033_config[adap->id], &d->i2c_adap); in af9035_frontend_attach()
1166 struct state *state = adap_to_priv(adap); in it930x_frontend_attach() local
1179 state->af9033_config[adap->id].fe = &adap->fe[0]; in it930x_frontend_attach()
1180 state->af9033_config[adap->id].ops = &state->ops; in it930x_frontend_attach()
1190 state->i2c_adapter_demod = adapter; in it930x_frontend_attach()
1202 struct state *state = adap_to_priv(adap); in af9035_frontend_detach() local
1213 switch (state->af9033_config[adap->id].tuner) { in af9035_frontend_detach()
1227 if (state->i2c_client[demod2]) in af9035_frontend_detach()
1230 if (state->i2c_client[0]) in af9035_frontend_detach()
1289 struct state *state = adap_to_priv(adap); in af9035_tuner_attach() local
1303 switch (state->af9033_config[adap->id].tuner) { in af9035_tuner_attach()
1461 if (state->dual_mode) { in af9035_tuner_attach()
1469 state->af9033_i2c_addr[adap->id] >> 1, in af9035_tuner_attach()
1486 if (state->dual_mode) { in af9035_tuner_attach()
1494 state->af9033_i2c_addr[adap->id] >> 1, in af9035_tuner_attach()
1521 struct state *state = adap_to_priv(adap); in it930x_tuner_attach() local
1573 &si2157_config, state->i2c_adapter_demod); in it930x_tuner_attach()
1589 struct state *state = adap_to_priv(adap); in it930x_tuner_detach() local
1595 if (state->i2c_client[3]) in it930x_tuner_detach()
1598 if (state->i2c_client[1]) in it930x_tuner_detach()
1608 struct state *state = adap_to_priv(adap); in af9035_tuner_detach() local
1613 switch (state->af9033_config[adap->id].tuner) { in af9035_tuner_detach()
1621 if (state->i2c_client[3]) in af9035_tuner_detach()
1624 if (state->i2c_client[1]) in af9035_tuner_detach()
1634 struct state *state = d_to_priv(d); in af9035_init() local
1649 { 0x00dd11, state->dual_mode << 6, 0x40 }, in af9035_init()
1653 { 0x80f9a3, state->dual_mode, 0x01 }, in af9035_init()
1654 { 0x80f9cd, state->dual_mode, 0x01 }, in af9035_init()
1681 struct state *state = d_to_priv(d); in it930x_init() local
1696 { 0x00dd11, state->dual_mode << 6, 0x40 }, /* enable EP5 */ in it930x_init()
1804 struct state *state = d_to_priv(d); in af9035_get_rc_config() local
1808 ret = af9035_rd_reg(d, state->eeprom_addr + EEPROM_IR_MODE, &tmp); in af9035_get_rc_config()
1816 ret = af9035_rd_reg(d, state->eeprom_addr + EEPROM_IR_TYPE, in af9035_get_rc_config()
1867 struct state *state = adap_to_priv(adap); in af9035_pid_filter_ctrl() local
1869 return state->ops.pid_filter_ctrl(adap->fe[0], onoff); in af9035_pid_filter_ctrl()
1875 struct state *state = adap_to_priv(adap); in af9035_pid_filter() local
1877 return state->ops.pid_filter(adap->fe[0], index, pid, onoff); in af9035_pid_filter()
1923 .size_of_priv = sizeof(struct state),
1969 .size_of_priv = sizeof(struct state),