Lines Matching refs:client

21 static int rtl2830_bulk_write(struct i2c_client *client, unsigned int reg,  in rtl2830_bulk_write()  argument
24 struct rtl2830_dev *dev = i2c_get_clientdata(client); in rtl2830_bulk_write()
27 i2c_lock_adapter(client->adapter); in rtl2830_bulk_write()
29 i2c_unlock_adapter(client->adapter); in rtl2830_bulk_write()
33 static int rtl2830_update_bits(struct i2c_client *client, unsigned int reg, in rtl2830_update_bits() argument
36 struct rtl2830_dev *dev = i2c_get_clientdata(client); in rtl2830_update_bits()
39 i2c_lock_adapter(client->adapter); in rtl2830_update_bits()
41 i2c_unlock_adapter(client->adapter); in rtl2830_update_bits()
45 static int rtl2830_bulk_read(struct i2c_client *client, unsigned int reg, in rtl2830_bulk_read() argument
48 struct rtl2830_dev *dev = i2c_get_clientdata(client); in rtl2830_bulk_read()
51 i2c_lock_adapter(client->adapter); in rtl2830_bulk_read()
53 i2c_unlock_adapter(client->adapter); in rtl2830_bulk_read()
59 struct i2c_client *client = fe->demodulator_priv; in rtl2830_init() local
60 struct rtl2830_dev *dev = i2c_get_clientdata(client); in rtl2830_init()
103 ret = rtl2830_update_bits(client, tab[i].reg, tab[i].mask, in rtl2830_init()
109 ret = rtl2830_bulk_write(client, 0x18f, "\x28\x00", 2); in rtl2830_init()
113 ret = rtl2830_bulk_write(client, 0x195, in rtl2830_init()
121 ret = rtl2830_update_bits(client, 0x101, 0x04, 0x04); in rtl2830_init()
125 ret = rtl2830_update_bits(client, 0x101, 0x04, 0x00); in rtl2830_init()
145 dev_dbg(&client->dev, "failed=%d\n", ret); in rtl2830_init()
151 struct i2c_client *client = fe->demodulator_priv; in rtl2830_sleep() local
152 struct rtl2830_dev *dev = i2c_get_clientdata(client); in rtl2830_sleep()
174 struct i2c_client *client = fe->demodulator_priv; in rtl2830_set_frontend() local
175 struct rtl2830_dev *dev = i2c_get_clientdata(client); in rtl2830_set_frontend()
205 dev_dbg(&client->dev, "frequency=%u bandwidth_hz=%u inversion=%u\n", in rtl2830_set_frontend()
223 dev_err(&client->dev, "invalid bandwidth_hz %u\n", in rtl2830_set_frontend()
228 ret = rtl2830_update_bits(client, 0x008, 0x06, i << 1); in rtl2830_set_frontend()
245 dev_dbg(&client->dev, "if_frequency=%d if_ctl=%08x\n", in rtl2830_set_frontend()
252 ret = rtl2830_bulk_read(client, 0x119, &u8tmp, 1); in rtl2830_set_frontend()
258 ret = rtl2830_bulk_write(client, 0x119, buf, 3); in rtl2830_set_frontend()
263 ret = rtl2830_bulk_write(client, 0x11c, &bw_params1[i][0], 17); in rtl2830_set_frontend()
268 ret = rtl2830_bulk_write(client, 0x12d, &bw_params1[i][17], 17); in rtl2830_set_frontend()
272 ret = rtl2830_bulk_write(client, 0x19d, bw_params2[i], 6); in rtl2830_set_frontend()
278 dev_dbg(&client->dev, "failed=%d\n", ret); in rtl2830_set_frontend()
284 struct i2c_client *client = fe->demodulator_priv; in rtl2830_get_frontend() local
285 struct rtl2830_dev *dev = i2c_get_clientdata(client); in rtl2830_get_frontend()
293 ret = rtl2830_bulk_read(client, 0x33c, buf, 2); in rtl2830_get_frontend()
297 ret = rtl2830_bulk_read(client, 0x351, &buf[2], 1); in rtl2830_get_frontend()
301 dev_dbg(&client->dev, "TPS=%*ph\n", 3, buf); in rtl2830_get_frontend()
391 dev_dbg(&client->dev, "failed=%d\n", ret); in rtl2830_get_frontend()
397 struct i2c_client *client = fe->demodulator_priv; in rtl2830_read_status() local
398 struct rtl2830_dev *dev = i2c_get_clientdata(client); in rtl2830_read_status()
407 ret = rtl2830_bulk_read(client, 0x351, &u8tmp, 1); in rtl2830_read_status()
424 dev_dbg(&client->dev, "failed=%d\n", ret); in rtl2830_read_status()
442 struct i2c_client *client = fe->demodulator_priv; in rtl2830_read_ber() local
443 struct rtl2830_dev *dev = i2c_get_clientdata(client); in rtl2830_read_ber()
509 struct i2c_client *client = dev->client; in rtl2830_stat_work() local
515 dev_dbg(&client->dev, "\n"); in rtl2830_stat_work()
522 ret = rtl2830_bulk_read(client, 0x359, buf, 2); in rtl2830_stat_work()
531 dev_dbg(&client->dev, "IF AGC=%d\n", tmp); in rtl2830_stat_work()
550 ret = rtl2830_bulk_read(client, 0x33c, &u8tmp, 1); in rtl2830_stat_work()
562 ret = rtl2830_bulk_read(client, 0x40c, buf, 2); in rtl2830_stat_work()
573 dev_dbg(&client->dev, "CNR raw=%u\n", u16tmp); in rtl2830_stat_work()
583 ret = rtl2830_bulk_read(client, 0x34e, buf, 2); in rtl2830_stat_work()
591 dev_dbg(&client->dev, "BER errors=%u total=1000000\n", u16tmp); in rtl2830_stat_work()
606 dev_dbg(&client->dev, "failed=%d\n", ret); in rtl2830_stat_work()
611 struct i2c_client *client = fe->demodulator_priv; in rtl2830_pid_filter_ctrl() local
615 dev_dbg(&client->dev, "onoff=%d\n", onoff); in rtl2830_pid_filter_ctrl()
623 ret = rtl2830_update_bits(client, 0x061, 0x80, u8tmp); in rtl2830_pid_filter_ctrl()
629 dev_dbg(&client->dev, "failed=%d\n", ret); in rtl2830_pid_filter_ctrl()
635 struct i2c_client *client = fe->demodulator_priv; in rtl2830_pid_filter() local
636 struct rtl2830_dev *dev = i2c_get_clientdata(client); in rtl2830_pid_filter()
640 dev_dbg(&client->dev, "index=%d pid=%04x onoff=%d\n", in rtl2830_pid_filter()
657 ret = rtl2830_bulk_write(client, 0x062, buf, 4); in rtl2830_pid_filter()
664 ret = rtl2830_bulk_write(client, 0x066 + 2 * index, buf, 2); in rtl2830_pid_filter()
670 dev_dbg(&client->dev, "failed=%d\n", ret); in rtl2830_pid_filter()
682 struct i2c_client *client = mux_priv; in rtl2830_select() local
683 struct rtl2830_dev *dev = i2c_get_clientdata(client); in rtl2830_select()
686 dev_dbg(&client->dev, "\n"); in rtl2830_select()
696 dev_dbg(&client->dev, "failed=%d\n", ret); in rtl2830_select()
700 static struct dvb_frontend *rtl2830_get_dvb_frontend(struct i2c_client *client) in rtl2830_get_dvb_frontend() argument
702 struct rtl2830_dev *dev = i2c_get_clientdata(client); in rtl2830_get_dvb_frontend()
704 dev_dbg(&client->dev, "\n"); in rtl2830_get_dvb_frontend()
709 static struct i2c_adapter *rtl2830_get_i2c_adapter(struct i2c_client *client) in rtl2830_get_i2c_adapter() argument
711 struct rtl2830_dev *dev = i2c_get_clientdata(client); in rtl2830_get_i2c_adapter()
713 dev_dbg(&client->dev, "\n"); in rtl2830_get_i2c_adapter()
725 struct i2c_client *client = context; in rtl2830_regmap_read() local
729 .addr = client->addr, in rtl2830_regmap_read()
734 .addr = client->addr, in rtl2830_regmap_read()
741 ret = __i2c_transfer(client->adapter, msg, 2); in rtl2830_regmap_read()
743 dev_warn(&client->dev, "i2c reg read failed %d\n", ret); in rtl2830_regmap_read()
753 struct i2c_client *client = context; in rtl2830_regmap_write() local
757 .addr = client->addr, in rtl2830_regmap_write()
764 ret = __i2c_transfer(client->adapter, msg, 1); in rtl2830_regmap_write()
766 dev_warn(&client->dev, "i2c reg write failed %d\n", ret); in rtl2830_regmap_write()
778 struct i2c_client *client = context; in rtl2830_regmap_gather_write() local
783 .addr = client->addr, in rtl2830_regmap_gather_write()
793 ret = __i2c_transfer(client->adapter, msg, 1); in rtl2830_regmap_gather_write()
795 dev_warn(&client->dev, "i2c reg write failed %d\n", ret); in rtl2830_regmap_gather_write()
803 static int rtl2830_probe(struct i2c_client *client, in rtl2830_probe() argument
806 struct rtl2830_platform_data *pdata = client->dev.platform_data; in rtl2830_probe()
835 dev_dbg(&client->dev, "\n"); in rtl2830_probe()
850 i2c_set_clientdata(client, dev); in rtl2830_probe()
851 dev->client = client; in rtl2830_probe()
852 dev->pdata = client->dev.platform_data; in rtl2830_probe()
855 dev->regmap = regmap_init(&client->dev, &regmap_bus, client, in rtl2830_probe()
863 ret = rtl2830_bulk_read(client, 0x000, &u8tmp, 1); in rtl2830_probe()
868 dev->adapter = i2c_add_mux_adapter(client->adapter, &client->dev, in rtl2830_probe()
869 client, 0, 0, 0, rtl2830_select, NULL); in rtl2830_probe()
877 dev->fe.demodulator_priv = client; in rtl2830_probe()
885 dev_info(&client->dev, "Realtek RTL2830 successfully attached\n"); in rtl2830_probe()
893 dev_dbg(&client->dev, "failed=%d\n", ret); in rtl2830_probe()
897 static int rtl2830_remove(struct i2c_client *client) in rtl2830_remove() argument
899 struct rtl2830_dev *dev = i2c_get_clientdata(client); in rtl2830_remove()
901 dev_dbg(&client->dev, "\n"); in rtl2830_remove()