• Home
  • Raw
  • Download

Lines Matching refs:cmd

17 static int si2157_cmd_execute(struct i2c_client *client, struct si2157_cmd *cmd)  in si2157_cmd_execute()  argument
25 if (cmd->wlen) { in si2157_cmd_execute()
27 ret = i2c_master_send(client, cmd->args, cmd->wlen); in si2157_cmd_execute()
30 } else if (ret != cmd->wlen) { in si2157_cmd_execute()
36 if (cmd->rlen) { in si2157_cmd_execute()
41 ret = i2c_master_recv(client, cmd->args, cmd->rlen); in si2157_cmd_execute()
44 } else if (ret != cmd->rlen) { in si2157_cmd_execute()
50 if ((cmd->args[0] >> 7) & 0x01) in si2157_cmd_execute()
57 cmd->args[0]); in si2157_cmd_execute()
59 if (!((cmd->args[0] >> 7) & 0x01)) { in si2157_cmd_execute()
64 if (cmd->args[0] & 0x40) { in si2157_cmd_execute()
85 struct si2157_cmd cmd; in si2157_init() local
93 memcpy(cmd.args, "\x15\x00\x02\x04", 4); in si2157_init()
94 cmd.wlen = 4; in si2157_init()
95 cmd.rlen = 4; in si2157_init()
96 ret = si2157_cmd_execute(client, &cmd); in si2157_init()
98 xtal_trim = cmd.args[2] | (cmd.args[3] << 8); in si2157_init()
107 memcpy(cmd.args, "\xc0\x05\x01\x00\x00\x0b\x00\x00\x01", 9); in si2157_init()
108 cmd.wlen = 9; in si2157_init()
110 memcpy(cmd.args, "\xc0\x00\x0d\x0e\x00\x01\x01\x01\x01\x03", 10); in si2157_init()
111 cmd.wlen = 10; in si2157_init()
113 memcpy(cmd.args, "\xc0\x00\x0c\x00\x00\x01\x01\x01\x01\x01\x01\x02\x00\x00\x01", 15); in si2157_init()
114 cmd.wlen = 15; in si2157_init()
116 cmd.rlen = 1; in si2157_init()
117 ret = si2157_cmd_execute(client, &cmd); in si2157_init()
123 memcpy(cmd.args, "\xc0\x08\x01\x02\x00\x00\x01", 7); in si2157_init()
124 cmd.wlen = 7; in si2157_init()
125 ret = si2157_cmd_execute(client, &cmd); in si2157_init()
136 memcpy(cmd.args, "\x02", 1); in si2157_init()
137 cmd.wlen = 1; in si2157_init()
138 cmd.rlen = 13; in si2157_init()
139 ret = si2157_cmd_execute(client, &cmd); in si2157_init()
143 chip_id = cmd.args[1] << 24 | cmd.args[2] << 16 | cmd.args[3] << 8 | in si2157_init()
144 cmd.args[4] << 0; in si2157_init()
172 cmd.args[2], cmd.args[1], in si2157_init()
173 cmd.args[3], cmd.args[4]); in si2157_init()
179 cmd.args[2], cmd.args[1], cmd.args[3], cmd.args[4]); in si2157_init()
210 memcpy(cmd.args, &fw->data[(fw->size - remaining) + 1], len); in si2157_init()
211 cmd.wlen = len; in si2157_init()
212 cmd.rlen = 1; in si2157_init()
213 ret = si2157_cmd_execute(client, &cmd); in si2157_init()
225 memcpy(cmd.args, "\x01\x01", 2); in si2157_init()
226 cmd.wlen = 2; in si2157_init()
227 cmd.rlen = 1; in si2157_init()
228 ret = si2157_cmd_execute(client, &cmd); in si2157_init()
233 memcpy(cmd.args, "\x11", 1); in si2157_init()
234 cmd.wlen = 1; in si2157_init()
235 cmd.rlen = 10; in si2157_init()
236 ret = si2157_cmd_execute(client, &cmd); in si2157_init()
241 cmd.args[6], cmd.args[7], cmd.args[8]); in si2157_init()
244 memcpy(cmd.args, "\x14\x00\x01\x05\x01\x00", 6); in si2157_init()
245 cmd.wlen = 6; in si2157_init()
246 cmd.rlen = 1; in si2157_init()
247 ret = si2157_cmd_execute(client, &cmd); in si2157_init()
251 memcpy(cmd.args, "\x14\x00\x01\x06\x01\x00", 6); in si2157_init()
252 cmd.wlen = 6; in si2157_init()
253 cmd.rlen = 1; in si2157_init()
254 ret = si2157_cmd_execute(client, &cmd); in si2157_init()
258 memcpy(cmd.args, "\x14\x00\x01\x07\x01\x00", 6); in si2157_init()
259 cmd.wlen = 6; in si2157_init()
260 cmd.rlen = 1; in si2157_init()
261 ret = si2157_cmd_execute(client, &cmd); in si2157_init()
285 struct si2157_cmd cmd; in si2157_sleep() local
295 memcpy(cmd.args, "\x16\x00", 2); in si2157_sleep()
296 cmd.wlen = 2; in si2157_sleep()
297 cmd.rlen = 1; in si2157_sleep()
298 ret = si2157_cmd_execute(client, &cmd); in si2157_sleep()
401 struct si2157_cmd cmd; in si2157_set_params() local
444 memcpy(cmd.args, "\x14\x00\x03\x07\x00\x00", 6); in si2157_set_params()
445 cmd.args[4] = delivery_system | bandwidth; in si2157_set_params()
447 cmd.args[5] = 0x01; in si2157_set_params()
448 cmd.wlen = 6; in si2157_set_params()
449 cmd.rlen = 4; in si2157_set_params()
450 ret = si2157_cmd_execute(client, &cmd); in si2157_set_params()
455 memcpy(cmd.args, "\x14\x00\x02\x07\x00\x01", 6); in si2157_set_params()
457 memcpy(cmd.args, "\x14\x00\x02\x07\x00\x00", 6); in si2157_set_params()
458 cmd.args[4] = dev->if_port; in si2157_set_params()
459 cmd.wlen = 6; in si2157_set_params()
460 cmd.rlen = 4; in si2157_set_params()
461 ret = si2157_cmd_execute(client, &cmd); in si2157_set_params()
467 memcpy(cmd.args, "\x14\x00\x06\x07", 4); in si2157_set_params()
468 cmd.args[4] = (if_frequency / 1000) & 0xff; in si2157_set_params()
469 cmd.args[5] = ((if_frequency / 1000) >> 8) & 0xff; in si2157_set_params()
470 cmd.wlen = 6; in si2157_set_params()
471 cmd.rlen = 4; in si2157_set_params()
472 ret = si2157_cmd_execute(client, &cmd); in si2157_set_params()
480 memcpy(cmd.args, "\x41\x00\x00\x00\x00\x00\x00\x00", 8); in si2157_set_params()
481 cmd.args[4] = (c->frequency >> 0) & 0xff; in si2157_set_params()
482 cmd.args[5] = (c->frequency >> 8) & 0xff; in si2157_set_params()
483 cmd.args[6] = (c->frequency >> 16) & 0xff; in si2157_set_params()
484 cmd.args[7] = (c->frequency >> 24) & 0xff; in si2157_set_params()
485 cmd.wlen = 8; in si2157_set_params()
486 cmd.rlen = 1; in si2157_set_params()
487 ret = si2157_cmd_execute(client, &cmd); in si2157_set_params()
512 struct si2157_cmd cmd; in si2157_set_analog_params() local
620 memcpy(cmd.args, "\x14\x00\x03\x06\x08\x02", 6); in si2157_set_analog_params()
624 cmd.args[4] = (dev->if_port == 1) ? 8 : 10; in si2157_set_analog_params()
626 cmd.args[5] = (dev->if_port == 1) ? 2 : 1; in si2157_set_analog_params()
627 cmd.wlen = 6; in si2157_set_analog_params()
628 cmd.rlen = 4; in si2157_set_analog_params()
629 ret = si2157_cmd_execute(client, &cmd); in si2157_set_analog_params()
634 memcpy(cmd.args, "\x14\x00\x0d\x06\x94\x64", 6); in si2157_set_analog_params()
635 cmd.wlen = 6; in si2157_set_analog_params()
636 cmd.rlen = 4; in si2157_set_analog_params()
637 ret = si2157_cmd_execute(client, &cmd); in si2157_set_analog_params()
648 memcpy(cmd.args, "\x14\x00\x0C\x06", 4); in si2157_set_analog_params()
649 cmd.args[4] = (if_frequency / 1000) & 0xff; in si2157_set_analog_params()
650 cmd.args[5] = ((if_frequency / 1000) >> 8) & 0xff; in si2157_set_analog_params()
651 cmd.wlen = 6; in si2157_set_analog_params()
652 cmd.rlen = 4; in si2157_set_analog_params()
653 ret = si2157_cmd_execute(client, &cmd); in si2157_set_analog_params()
658 memcpy(cmd.args, "\x14\x00\x07\x06\x32\xc8", 6); in si2157_set_analog_params()
659 cmd.wlen = 6; in si2157_set_analog_params()
660 cmd.rlen = 4; in si2157_set_analog_params()
661 ret = si2157_cmd_execute(client, &cmd); in si2157_set_analog_params()
666 memcpy(cmd.args, "\x14\x00\x04\x06\x00\x00", 6); in si2157_set_analog_params()
667 cmd.args[4] = system | color; in si2157_set_analog_params()
670 cmd.args[5] |= 0x02; in si2157_set_analog_params()
671 cmd.wlen = 6; in si2157_set_analog_params()
672 cmd.rlen = 1; in si2157_set_analog_params()
673 ret = si2157_cmd_execute(client, &cmd); in si2157_set_analog_params()
678 memcpy(cmd.args, "\x41\x01\x00\x00\x00\x00\x00\x00", 8); in si2157_set_analog_params()
679 cmd.args[4] = (freq >> 0) & 0xff; in si2157_set_analog_params()
680 cmd.args[5] = (freq >> 8) & 0xff; in si2157_set_analog_params()
681 cmd.args[6] = (freq >> 16) & 0xff; in si2157_set_analog_params()
682 cmd.args[7] = (freq >> 24) & 0xff; in si2157_set_analog_params()
683 cmd.wlen = 8; in si2157_set_analog_params()
684 cmd.rlen = 1; in si2157_set_analog_params()
685 ret = si2157_cmd_execute(client, &cmd); in si2157_set_analog_params()
736 struct si2157_cmd cmd; in si2157_get_rf_strength() local
742 memcpy(cmd.args, "\x42\x00", 2); in si2157_get_rf_strength()
743 cmd.wlen = 2; in si2157_get_rf_strength()
744 cmd.rlen = 12; in si2157_get_rf_strength()
745 ret = si2157_cmd_execute(client, &cmd); in si2157_get_rf_strength()
750 c->strength.stat[0].svalue = (s8)cmd.args[3] * 1000; in si2157_get_rf_strength()
755 strength = (s8)cmd.args[3] + 100; in si2157_get_rf_strength()
760 (s8)cmd.args[3], *rssi); in si2157_get_rf_strength()
792 struct si2157_cmd cmd; in si2157_stat_work() local
797 memcpy(cmd.args, "\x42\x00", 2); in si2157_stat_work()
798 cmd.wlen = 2; in si2157_stat_work()
799 cmd.rlen = 12; in si2157_stat_work()
800 ret = si2157_cmd_execute(client, &cmd); in si2157_stat_work()
805 c->strength.stat[0].svalue = (s8) cmd.args[3] * 1000; in si2157_stat_work()
820 struct si2157_cmd cmd; in si2157_probe() local
841 cmd.wlen = 0; in si2157_probe()
842 cmd.rlen = 1; in si2157_probe()
843 ret = si2157_cmd_execute(client, &cmd); in si2157_probe()