Lines Matching refs:client

22 static int si2168_i2c_master_send_unlocked(const struct i2c_client *client,  in si2168_i2c_master_send_unlocked()  argument
27 .addr = client->addr, in si2168_i2c_master_send_unlocked()
33 ret = __i2c_transfer(client->adapter, &msg, 1); in si2168_i2c_master_send_unlocked()
37 static int si2168_i2c_master_recv_unlocked(const struct i2c_client *client, in si2168_i2c_master_recv_unlocked() argument
42 .addr = client->addr, in si2168_i2c_master_recv_unlocked()
48 ret = __i2c_transfer(client->adapter, &msg, 1); in si2168_i2c_master_recv_unlocked()
53 static int si2168_cmd_execute_unlocked(struct i2c_client *client, in si2168_cmd_execute_unlocked() argument
61 ret = si2168_i2c_master_send_unlocked(client, cmd->args, in si2168_cmd_execute_unlocked()
76 ret = si2168_i2c_master_recv_unlocked(client, cmd->args, in si2168_cmd_execute_unlocked()
90 dev_dbg(&client->dev, "cmd execution took %d ms\n", in si2168_cmd_execute_unlocked()
108 dev_dbg(&client->dev, "failed=%d\n", ret); in si2168_cmd_execute_unlocked()
112 static int si2168_cmd_execute(struct i2c_client *client, struct si2168_cmd *cmd) in si2168_cmd_execute() argument
116 i2c_lock_adapter(client->adapter); in si2168_cmd_execute()
117 ret = si2168_cmd_execute_unlocked(client, cmd); in si2168_cmd_execute()
118 i2c_unlock_adapter(client->adapter); in si2168_cmd_execute()
125 struct i2c_client *client = fe->demodulator_priv; in si2168_read_status() local
126 struct si2168_dev *dev = i2c_get_clientdata(client); in si2168_read_status()
159 ret = si2168_cmd_execute(client, &cmd); in si2168_read_status()
184 dev_dbg(&client->dev, "status=%02x args=%*ph\n", in si2168_read_status()
189 dev_dbg(&client->dev, "failed=%d\n", ret); in si2168_read_status()
195 struct i2c_client *client = fe->demodulator_priv; in si2168_set_frontend() local
196 struct si2168_dev *dev = i2c_get_clientdata(client); in si2168_set_frontend()
202 dev_dbg(&client->dev, in si2168_set_frontend()
258 ret = si2168_cmd_execute(client, &cmd); in si2168_set_frontend()
271 ret = si2168_cmd_execute(client, &cmd); in si2168_set_frontend()
282 ret = si2168_cmd_execute(client, &cmd); in si2168_set_frontend()
290 ret = si2168_cmd_execute(client, &cmd); in si2168_set_frontend()
297 ret = si2168_cmd_execute(client, &cmd); in si2168_set_frontend()
304 ret = si2168_cmd_execute(client, &cmd); in si2168_set_frontend()
311 ret = si2168_cmd_execute(client, &cmd); in si2168_set_frontend()
318 ret = si2168_cmd_execute(client, &cmd); in si2168_set_frontend()
326 ret = si2168_cmd_execute(client, &cmd); in si2168_set_frontend()
337 ret = si2168_cmd_execute(client, &cmd); in si2168_set_frontend()
345 ret = si2168_cmd_execute(client, &cmd); in si2168_set_frontend()
353 ret = si2168_cmd_execute(client, &cmd); in si2168_set_frontend()
361 ret = si2168_cmd_execute(client, &cmd); in si2168_set_frontend()
368 ret = si2168_cmd_execute(client, &cmd); in si2168_set_frontend()
375 ret = si2168_cmd_execute(client, &cmd); in si2168_set_frontend()
382 ret = si2168_cmd_execute(client, &cmd); in si2168_set_frontend()
390 dev_dbg(&client->dev, "failed=%d\n", ret); in si2168_set_frontend()
396 struct i2c_client *client = fe->demodulator_priv; in si2168_init() local
397 struct si2168_dev *dev = i2c_get_clientdata(client); in si2168_init()
404 dev_dbg(&client->dev, "\n"); in si2168_init()
410 ret = si2168_cmd_execute(client, &cmd); in si2168_init()
419 ret = si2168_cmd_execute(client, &cmd); in si2168_init()
426 ret = si2168_cmd_execute(client, &cmd); in si2168_init()
437 ret = si2168_cmd_execute(client, &cmd); in si2168_init()
445 ret = si2168_cmd_execute(client, &cmd); in si2168_init()
467 dev_err(&client->dev, "unknown chip version Si21%d-%c%c%c\n", in si2168_init()
474 dev_info(&client->dev, "found a 'Silicon Labs Si21%d-%c%c%c'\n", in si2168_init()
478 ret = request_firmware(&fw, fw_name, &client->dev); in si2168_init()
483 ret = request_firmware(&fw, fw_name, &client->dev); in si2168_init()
487 dev_notice(&client->dev, in si2168_init()
491 dev_err(&client->dev, in si2168_init()
498 dev_info(&client->dev, "downloading firmware from file '%s'\n", in si2168_init()
512 ret = si2168_cmd_execute(client, &cmd); in si2168_init()
523 ret = si2168_cmd_execute(client, &cmd); in si2168_init()
533 dev_err(&client->dev, "firmware download failed %d\n", ret); in si2168_init()
542 ret = si2168_cmd_execute(client, &cmd); in si2168_init()
550 ret = si2168_cmd_execute(client, &cmd); in si2168_init()
554 dev_info(&client->dev, "firmware version: %c.%c.%d\n", in si2168_init()
564 ret = si2168_cmd_execute(client, &cmd); in si2168_init()
577 dev_dbg(&client->dev, "failed=%d\n", ret); in si2168_init()
583 struct i2c_client *client = fe->demodulator_priv; in si2168_sleep() local
584 struct si2168_dev *dev = i2c_get_clientdata(client); in si2168_sleep()
588 dev_dbg(&client->dev, "\n"); in si2168_sleep()
595 ret = si2168_cmd_execute(client, &cmd); in si2168_sleep()
601 dev_dbg(&client->dev, "failed=%d\n", ret); in si2168_sleep()
620 struct i2c_client *client = mux_priv; in si2168_select() local
628 ret = si2168_cmd_execute_unlocked(client, &cmd); in si2168_select()
634 dev_dbg(&client->dev, "failed=%d\n", ret); in si2168_select()
640 struct i2c_client *client = mux_priv; in si2168_deselect() local
648 ret = si2168_cmd_execute_unlocked(client, &cmd); in si2168_deselect()
654 dev_dbg(&client->dev, "failed=%d\n", ret); in si2168_deselect()
695 static int si2168_probe(struct i2c_client *client, in si2168_probe() argument
698 struct si2168_config *config = client->dev.platform_data; in si2168_probe()
702 dev_dbg(&client->dev, "\n"); in si2168_probe()
707 dev_err(&client->dev, "kzalloc() failed\n"); in si2168_probe()
712 dev->adapter = i2c_add_mux_adapter(client->adapter, &client->dev, in si2168_probe()
713 client, 0, 0, 0, si2168_select, si2168_deselect); in si2168_probe()
721 dev->fe.demodulator_priv = client; in si2168_probe()
729 i2c_set_clientdata(client, dev); in si2168_probe()
731 dev_info(&client->dev, "Silicon Labs Si2168 successfully attached\n"); in si2168_probe()
736 dev_dbg(&client->dev, "failed=%d\n", ret); in si2168_probe()
740 static int si2168_remove(struct i2c_client *client) in si2168_remove() argument
742 struct si2168_dev *dev = i2c_get_clientdata(client); in si2168_remove()
744 dev_dbg(&client->dev, "\n"); in si2168_remove()