• Home
  • Raw
  • Download

Lines Matching refs:client

189 static void msp_set_source(struct i2c_client *client, u16 src)  in msp_set_source()  argument
191 struct msp_state *state = to_state(i2c_get_clientdata(client)); in msp_set_source()
194 msp_write_dsp(client, 0x0008, 0x0520); /* I2S1 */ in msp_set_source()
195 msp_write_dsp(client, 0x0009, 0x0620); /* I2S2 */ in msp_set_source()
197 msp_write_dsp(client, 0x0008, src); in msp_set_source()
198 msp_write_dsp(client, 0x0009, src); in msp_set_source()
200 msp_write_dsp(client, 0x000a, src); in msp_set_source()
201 msp_write_dsp(client, 0x000b, src); in msp_set_source()
202 msp_write_dsp(client, 0x000c, src); in msp_set_source()
204 msp_write_dsp(client, 0x0041, src); in msp_set_source()
207 void msp3400c_set_carrier(struct i2c_client *client, int cdo1, int cdo2) in msp3400c_set_carrier() argument
209 msp_write_dem(client, 0x0093, cdo1 & 0xfff); in msp3400c_set_carrier()
210 msp_write_dem(client, 0x009b, cdo1 >> 12); in msp3400c_set_carrier()
211 msp_write_dem(client, 0x00a3, cdo2 & 0xfff); in msp3400c_set_carrier()
212 msp_write_dem(client, 0x00ab, cdo2 >> 12); in msp3400c_set_carrier()
213 msp_write_dem(client, 0x0056, 0); /* LOAD_REG_1/2 */ in msp3400c_set_carrier()
216 void msp3400c_set_mode(struct i2c_client *client, int mode) in msp3400c_set_mode() argument
218 struct msp_state *state = to_state(i2c_get_clientdata(client)); in msp3400c_set_mode()
223 v4l_dbg(1, msp_debug, client, "set_mode: %d\n", mode); in msp3400c_set_mode()
227 msp_write_dem(client, 0x00bb, data->ad_cv | (tuner ? 0x100 : 0)); in msp3400c_set_mode()
230 msp_write_dem(client, 0x0001, data->fir1[i]); in msp3400c_set_mode()
232 msp_write_dem(client, 0x0005, 0x0004); /* fir 2 */ in msp3400c_set_mode()
233 msp_write_dem(client, 0x0005, 0x0040); in msp3400c_set_mode()
234 msp_write_dem(client, 0x0005, 0x0000); in msp3400c_set_mode()
236 msp_write_dem(client, 0x0005, data->fir2[i]); in msp3400c_set_mode()
238 msp_write_dem(client, 0x0083, data->mode_reg); in msp3400c_set_mode()
240 msp3400c_set_carrier(client, data->cdo1, data->cdo2); in msp3400c_set_mode()
242 msp_set_source(client, data->dsp_src); in msp3400c_set_mode()
246 msp_write_dsp(client, 0x000d, 0x1900); in msp3400c_set_mode()
247 msp_write_dsp(client, 0x000e, data->dsp_matrix); in msp3400c_set_mode()
249 msp_write_dsp(client, 0x0010, 0x5a00); in msp3400c_set_mode()
254 static void msp3400c_set_audmode(struct i2c_client *client) in msp3400c_set_audmode() argument
259 struct msp_state *state = to_state(i2c_get_clientdata(client)); in msp3400c_set_audmode()
269 v4l_dbg(1, msp_debug, client, in msp3400c_set_audmode()
298 v4l_dbg(1, msp_debug, client, "FM set_audmode: %s\n", modestr); in msp3400c_set_audmode()
301 msp_write_dsp(client, 0x000e, 0x3001); in msp3400c_set_audmode()
307 msp_write_dsp(client, 0x000e, 0x3000); in msp3400c_set_audmode()
312 v4l_dbg(1, msp_debug, client, "SAT set_audmode: %s\n", modestr); in msp3400c_set_audmode()
315 msp3400c_set_carrier(client, MSP_CARRIER(6.5), MSP_CARRIER(6.5)); in msp3400c_set_audmode()
319 msp3400c_set_carrier(client, MSP_CARRIER(7.2), MSP_CARRIER(7.02)); in msp3400c_set_audmode()
322 msp3400c_set_carrier(client, MSP_CARRIER(7.38), MSP_CARRIER(7.02)); in msp3400c_set_audmode()
325 msp3400c_set_carrier(client, MSP_CARRIER(7.38), MSP_CARRIER(7.02)); in msp3400c_set_audmode()
332 v4l_dbg(1, msp_debug, client, in msp3400c_set_audmode()
338 v4l_dbg(1, msp_debug, client, in msp3400c_set_audmode()
342 v4l_dbg(1, msp_debug, client, in msp3400c_set_audmode()
347 v4l_dbg(1, msp_debug, client, in msp3400c_set_audmode()
351 v4l_dbg(1, msp_debug, client, "mono set_audmode\n"); in msp3400c_set_audmode()
356 v4l_dbg(1, msp_debug, client, "set audmode %d\n", audmode); in msp3400c_set_audmode()
364 v4l_dbg(1, msp_debug, client, "switching to AM mono\n"); in msp3400c_set_audmode()
367 msp_set_scart(client, SCART_MONO, 0); in msp3400c_set_audmode()
380 v4l_dbg(1, msp_debug, client, in msp3400c_set_audmode()
383 msp_set_source(client, src); in msp3400c_set_audmode()
386 static void msp3400c_print_mode(struct i2c_client *client) in msp3400c_print_mode() argument
388 struct msp_state *state = to_state(i2c_get_clientdata(client)); in msp3400c_print_mode()
391 v4l_dbg(1, msp_debug, client, in msp3400c_print_mode()
395 v4l_dbg(1, msp_debug, client, in msp3400c_print_mode()
399 v4l_dbg(1, msp_debug, client, in msp3400c_print_mode()
403 v4l_dbg(1, msp_debug, client, in msp3400c_print_mode()
407 v4l_dbg(1, msp_debug, client, in msp3400c_print_mode()
415 static int msp3400c_detect_stereo(struct i2c_client *client) in msp3400c_detect_stereo() argument
417 struct msp_state *state = to_state(i2c_get_clientdata(client)); in msp3400c_detect_stereo()
425 val = msp_read_dsp(client, 0x18); in msp3400c_detect_stereo()
428 v4l_dbg(2, msp_debug, client, in msp3400c_detect_stereo()
442 val = msp_read_dem(client, 0x23); in msp3400c_detect_stereo()
443 v4l_dbg(2, msp_debug, client, "nicam sync=%d, mode=%d\n", in msp3400c_detect_stereo()
474 v4l_dbg(1, msp_debug, client, in msp3400c_detect_stereo()
481 v4l_dbg(1, msp_debug, client, "watch: nicam %d => %d\n", in msp3400c_detect_stereo()
493 static void watch_stereo(struct i2c_client *client) in watch_stereo() argument
495 struct msp_state *state = to_state(i2c_get_clientdata(client)); in watch_stereo()
497 if (msp_detect_stereo(client)) in watch_stereo()
498 msp_set_audmode(client); in watch_stereo()
506 struct i2c_client *client = data; in msp3400c_thread() local
507 struct msp_state *state = to_state(i2c_get_clientdata(client)); in msp3400c_thread()
511 v4l_dbg(1, msp_debug, client, "msp3400 daemon started\n"); in msp3400c_thread()
515 v4l_dbg(2, msp_debug, client, "msp3400 thread: sleep\n"); in msp3400c_thread()
517 v4l_dbg(2, msp_debug, client, "msp3400 thread: wakeup\n"); in msp3400c_thread()
520 v4l_dbg(2, msp_debug, client, "thread: restart scan\n"); in msp3400c_thread()
527 v4l_dbg(1, msp_debug, client, in msp3400c_thread()
538 msp3400c_set_mode(client, MSP_MODE_AM_DETECT); in msp3400c_thread()
556 v4l_dbg(1, msp_debug, client, "AM sound override\n"); in msp3400c_thread()
560 msp3400c_set_carrier(client, cd[i].cdo, cd[i].cdo); in msp3400c_thread()
563 val = msp_read_dsp(client, 0x1b); in msp3400c_thread()
568 v4l_dbg(1, msp_debug, client, in msp3400c_thread()
597 msp3400c_set_carrier(client, cd[i].cdo, cd[i].cdo); in msp3400c_thread()
600 val = msp_read_dsp(client, 0x1b); in msp3400c_thread()
605 v4l_dbg(1, msp_debug, client, in msp3400c_thread()
617 msp3400c_set_mode(client, MSP_MODE_FM_TERRA); in msp3400c_thread()
622 msp3400c_set_mode(client, MSP_MODE_FM_NICAM1); in msp3400c_thread()
633 msp3400c_set_mode(client, MSP_MODE_FM_NICAM2); in msp3400c_thread()
641 msp3400c_set_mode(client, MSP_MODE_FM_TERRA); in msp3400c_thread()
647 msp3400c_set_mode(client, MSP_MODE_AM_NICAM); in msp3400c_thread()
653 msp3400c_set_mode(client, MSP_MODE_FM_NICAM1); in msp3400c_thread()
666 msp3400c_set_mode(client, MSP_MODE_FM_TERRA); in msp3400c_thread()
669 msp3400c_set_carrier(client, state->second, state->main); in msp3400c_thread()
673 msp3400c_set_audmode(client); in msp3400c_thread()
677 msp3400c_print_mode(client); in msp3400c_thread()
687 watch_stereo(client); in msp3400c_thread()
690 v4l_dbg(1, msp_debug, client, "thread: exit\n"); in msp3400c_thread()
697 struct i2c_client *client = data; in msp3410d_thread() local
698 struct msp_state *state = to_state(i2c_get_clientdata(client)); in msp3410d_thread()
701 v4l_dbg(1, msp_debug, client, "msp3410 daemon started\n"); in msp3410d_thread()
705 v4l_dbg(2, msp_debug, client, "msp3410 thread: sleep\n"); in msp3410d_thread()
707 v4l_dbg(2, msp_debug, client, "msp3410 thread: wakeup\n"); in msp3410d_thread()
710 v4l_dbg(2, msp_debug, client, "thread: restart scan\n"); in msp3410d_thread()
717 v4l_dbg(1, msp_debug, client, in msp3410d_thread()
743 v4l_dbg(2, msp_debug, client, in msp3410d_thread()
752 msp_write_dem(client, 0x20, std); in msp3410d_thread()
758 val = msp_read_dem(client, 0x7e); in msp3410d_thread()
761 v4l_dbg(2, msp_debug, client, in msp3410d_thread()
768 v4l_dbg(1, msp_debug, client, "current standard: %s (0x%04x)\n", in msp3410d_thread()
778 v4l_dbg(1, msp_debug, client, "autodetection failed," in msp3410d_thread()
783 msp_write_dem(client, 0x20, val); in msp3410d_thread()
815 msp3400c_set_mode(client, MSP_MODE_FM_RADIO); in msp3410d_thread()
816 msp3400c_set_carrier(client, MSP_CARRIER(10.7), in msp3410d_thread()
829 msp_write_dsp(client, 0x0d, 0x1900); /* scart */ in msp3410d_thread()
830 msp_write_dsp(client, 0x0e, 0x3000); /* FM */ in msp3410d_thread()
832 msp_write_dsp(client, 0x10, 0x5a00); /* nicam */ in msp3410d_thread()
835 msp_write_dem(client, 0x40, state->i2s_mode); in msp3410d_thread()
838 msp3400c_set_audmode(client); in msp3410d_thread()
850 watch_stereo(client); in msp3410d_thread()
853 v4l_dbg(1, msp_debug, client, "thread: exit\n"); in msp3410d_thread()
865 static int msp34xxg_modus(struct i2c_client *client) in msp34xxg_modus() argument
867 struct msp_state *state = to_state(i2c_get_clientdata(client)); in msp34xxg_modus()
870 v4l_dbg(1, msp_debug, client, "selected radio modus\n"); in msp34xxg_modus()
874 v4l_dbg(1, msp_debug, client, "selected M (EIA-J) modus\n"); in msp34xxg_modus()
878 v4l_dbg(1, msp_debug, client, "selected M (A2) modus\n"); in msp34xxg_modus()
882 v4l_dbg(1, msp_debug, client, "selected SECAM-L modus\n"); in msp34xxg_modus()
886 v4l_dbg(1, msp_debug, client, "selected M (BTSC) modus\n"); in msp34xxg_modus()
892 static void msp34xxg_set_source(struct i2c_client *client, u16 reg, int in) in msp34xxg_set_source() argument
894 struct msp_state *state = to_state(i2c_get_clientdata(client)); in msp34xxg_set_source()
930 v4l_dbg(1, msp_debug, client, in msp34xxg_set_source()
932 msp_write_dsp(client, reg, source); in msp34xxg_set_source()
935 static void msp34xxg_set_sources(struct i2c_client *client) in msp34xxg_set_sources() argument
937 struct msp_state *state = to_state(i2c_get_clientdata(client)); in msp34xxg_set_sources()
940 msp34xxg_set_source(client, 0x0008, (in >> 4) & 0xf); in msp34xxg_set_sources()
942 msp34xxg_set_source(client, 0x000c, (in >> 4) & 0xf); in msp34xxg_set_sources()
943 msp34xxg_set_source(client, 0x0009, (in >> 8) & 0xf); in msp34xxg_set_sources()
944 msp34xxg_set_source(client, 0x000a, (in >> 12) & 0xf); in msp34xxg_set_sources()
946 msp34xxg_set_source(client, 0x0041, (in >> 16) & 0xf); in msp34xxg_set_sources()
947 msp34xxg_set_source(client, 0x000b, (in >> 20) & 0xf); in msp34xxg_set_sources()
951 static void msp34xxg_reset(struct i2c_client *client) in msp34xxg_reset() argument
953 struct msp_state *state = to_state(i2c_get_clientdata(client)); in msp34xxg_reset()
961 msp_reset(client); in msp34xxg_reset()
964 msp_write_dem(client, 0x40, state->i2s_mode); in msp34xxg_reset()
967 modus = msp34xxg_modus(client); in msp34xxg_reset()
969 msp_write_dem(client, 0x30, modus); in msp34xxg_reset()
973 msp34xxg_set_sources(client); in msp34xxg_reset()
975 msp_write_dsp(client, 0x0d, 0x1900); /* scart */ in msp34xxg_reset()
976 msp_write_dsp(client, 0x0e, 0x3000); /* FM */ in msp34xxg_reset()
978 msp_write_dsp(client, 0x10, 0x5a00); /* nicam */ in msp34xxg_reset()
990 msp_write_dem(client, 0x22, msp_stereo_thresh); in msp34xxg_reset()
995 struct i2c_client *client = data; in msp34xxg_thread() local
996 struct msp_state *state = to_state(i2c_get_clientdata(client)); in msp34xxg_thread()
999 v4l_dbg(1, msp_debug, client, "msp34xxg daemon started\n"); in msp34xxg_thread()
1003 v4l_dbg(2, msp_debug, client, "msp34xxg thread: sleep\n"); in msp34xxg_thread()
1005 v4l_dbg(2, msp_debug, client, "msp34xxg thread: wakeup\n"); in msp34xxg_thread()
1008 v4l_dbg(1, msp_debug, client, "thread: restart scan\n"); in msp34xxg_thread()
1015 v4l_dbg(1, msp_debug, client, in msp34xxg_thread()
1023 msp34xxg_reset(client); in msp34xxg_thread()
1026 msp_write_dem(client, 0x20, state->std); in msp34xxg_thread()
1032 v4l_dbg(1, msp_debug, client, in msp34xxg_thread()
1039 val = msp_read_dem(client, 0x7e); in msp34xxg_thread()
1044 v4l_dbg(2, msp_debug, client, in msp34xxg_thread()
1048 v4l_dbg(1, msp_debug, client, in msp34xxg_thread()
1054 v4l_dbg(1, msp_debug, client, in msp34xxg_thread()
1061 msp_write_dsp(client, 0x0e, 0x7c00); in msp34xxg_thread()
1068 if (msp_write_dsp(client, 0x13, state->acb)) in msp34xxg_thread()
1080 watch_stereo(client); in msp34xxg_thread()
1082 watch_stereo(client); in msp34xxg_thread()
1087 v4l_dbg(1, msp_debug, client, "thread: exit\n"); in msp34xxg_thread()
1091 static int msp34xxg_detect_stereo(struct i2c_client *client) in msp34xxg_detect_stereo() argument
1093 struct msp_state *state = to_state(i2c_get_clientdata(client)); in msp34xxg_detect_stereo()
1094 int status = msp_read_dem(client, 0x0200); in msp34xxg_detect_stereo()
1114 v4l_dbg(1, msp_debug, client, in msp34xxg_detect_stereo()
1120 static void msp34xxg_set_audmode(struct i2c_client *client) in msp34xxg_set_audmode() argument
1122 struct msp_state *state = to_state(i2c_get_clientdata(client)); in msp34xxg_set_audmode()
1128 msp_write_dem(client, 0x20, 0x21); in msp34xxg_set_audmode()
1130 msp_write_dem(client, 0x20, 0x20); in msp34xxg_set_audmode()
1134 msp34xxg_set_sources(client); in msp34xxg_set_audmode()
1137 void msp_set_audmode(struct i2c_client *client) in msp_set_audmode() argument
1139 struct msp_state *state = to_state(i2c_get_clientdata(client)); in msp_set_audmode()
1144 msp3400c_set_audmode(client); in msp_set_audmode()
1147 msp34xxg_set_audmode(client); in msp_set_audmode()
1152 int msp_detect_stereo(struct i2c_client *client) in msp_detect_stereo() argument
1154 struct msp_state *state = to_state(i2c_get_clientdata(client)); in msp_detect_stereo()
1159 return msp3400c_detect_stereo(client); in msp_detect_stereo()
1161 return msp34xxg_detect_stereo(client); in msp_detect_stereo()