Lines Matching refs:cmd
291 struct cx24117_cmd *cmd) in cx24117_writecmd() argument
299 __func__, state->demod, cmd->len); in cx24117_writecmd()
302 memcpy(&buf[1], cmd->args, cmd->len); in cx24117_writecmd()
306 msg.len = cmd->len+1; in cx24117_writecmd()
312 KBUILD_MODNAME, state->demod, ret, cmd->len); in cx24117_writecmd()
507 struct cx24117_cmd *cmd) in cx24117_cmd_execute_nolock() argument
521 cx24117_writecmd(state, cmd); in cx24117_cmd_execute_nolock()
539 static int cx24117_cmd_execute(struct dvb_frontend *fe, struct cx24117_cmd *cmd) in cx24117_cmd_execute() argument
545 ret = cx24117_cmd_execute_nolock(fe, cmd); in cx24117_cmd_execute()
555 struct cx24117_cmd cmd; in cx24117_load_firmware() local
643 cmd.args[0] = CMD_DEMODINIT; in cx24117_load_firmware()
644 cmd.args[1] = 0x00; in cx24117_load_firmware()
645 cmd.args[2] = 0x01; in cx24117_load_firmware()
646 cmd.args[3] = 0x00; in cx24117_load_firmware()
647 cmd.len = 4; in cx24117_load_firmware()
648 ret = cx24117_cmd_execute_nolock(fe, &cmd); in cx24117_load_firmware()
653 cmd.args[0] = CMD_SET_VCOFREQ; in cx24117_load_firmware()
654 cmd.args[1] = 0x06; in cx24117_load_firmware()
655 cmd.args[2] = 0x2b; in cx24117_load_firmware()
656 cmd.args[3] = 0xd8; in cx24117_load_firmware()
657 cmd.args[4] = 0xa5; in cx24117_load_firmware()
658 cmd.args[5] = 0xee; in cx24117_load_firmware()
659 cmd.args[6] = 0x03; in cx24117_load_firmware()
660 cmd.args[7] = 0x9d; in cx24117_load_firmware()
661 cmd.args[8] = 0xfc; in cx24117_load_firmware()
662 cmd.args[9] = 0x06; in cx24117_load_firmware()
663 cmd.args[10] = 0x02; in cx24117_load_firmware()
664 cmd.args[11] = 0x9d; in cx24117_load_firmware()
665 cmd.args[12] = 0xfc; in cx24117_load_firmware()
666 cmd.len = 13; in cx24117_load_firmware()
667 ret = cx24117_cmd_execute_nolock(fe, &cmd); in cx24117_load_firmware()
672 cmd.args[0] = CMD_TUNERINIT; in cx24117_load_firmware()
673 cmd.args[1] = 0x00; in cx24117_load_firmware()
674 cmd.args[2] = 0x01; in cx24117_load_firmware()
675 cmd.args[3] = 0x00; in cx24117_load_firmware()
676 cmd.args[4] = 0x00; in cx24117_load_firmware()
677 cmd.args[5] = 0x01; in cx24117_load_firmware()
678 cmd.args[6] = 0x01; in cx24117_load_firmware()
679 cmd.args[7] = 0x01; in cx24117_load_firmware()
680 cmd.args[8] = 0x00; in cx24117_load_firmware()
681 cmd.args[9] = 0x05; in cx24117_load_firmware()
682 cmd.args[10] = 0x02; in cx24117_load_firmware()
683 cmd.args[11] = 0x02; in cx24117_load_firmware()
684 cmd.args[12] = 0x00; in cx24117_load_firmware()
685 cmd.len = 13; in cx24117_load_firmware()
686 ret = cx24117_cmd_execute_nolock(fe, &cmd); in cx24117_load_firmware()
691 cmd.args[0] = CMD_GLOBAL_MPEGCFG; in cx24117_load_firmware()
692 cmd.args[1] = 0x00; in cx24117_load_firmware()
693 cmd.args[2] = 0x00; in cx24117_load_firmware()
694 cmd.args[3] = 0x00; in cx24117_load_firmware()
695 cmd.args[4] = 0x01; in cx24117_load_firmware()
696 cmd.args[5] = 0x00; in cx24117_load_firmware()
697 cmd.len = 6; in cx24117_load_firmware()
698 ret = cx24117_cmd_execute_nolock(fe, &cmd); in cx24117_load_firmware()
704 cmd.args[0] = CMD_MPEGCFG; in cx24117_load_firmware()
705 cmd.args[1] = (u8) i; in cx24117_load_firmware()
706 cmd.args[2] = 0x00; in cx24117_load_firmware()
707 cmd.args[3] = 0x05; in cx24117_load_firmware()
708 cmd.args[4] = 0x00; in cx24117_load_firmware()
709 cmd.args[5] = 0x00; in cx24117_load_firmware()
710 cmd.args[6] = 0x55; in cx24117_load_firmware()
711 cmd.args[7] = 0x00; in cx24117_load_firmware()
712 cmd.len = 8; in cx24117_load_firmware()
713 ret = cx24117_cmd_execute_nolock(fe, &cmd); in cx24117_load_firmware()
723 cmd.args[0] = CMD_FWVERSION; in cx24117_load_firmware()
724 cmd.len = 2; in cx24117_load_firmware()
726 cmd.args[1] = i; in cx24117_load_firmware()
727 ret = cx24117_cmd_execute_nolock(fe, &cmd); in cx24117_load_firmware()
795 struct cx24117_cmd cmd; in cx24117_read_signal_strength() local
803 cmd.args[0] = CMD_GET_AGCACC; in cx24117_read_signal_strength()
804 cmd.args[1] = (u8) state->demod; in cx24117_read_signal_strength()
805 cmd.len = 2; in cx24117_read_signal_strength()
806 ret = cx24117_cmd_execute(fe, &cmd); in cx24117_read_signal_strength()
912 struct cx24117_cmd cmd; in cx24117_set_voltage() local
923 cmd.args[0] = CMD_SET_GPIOOUT; in cx24117_set_voltage()
924 cmd.args[2] = reg; /* mask */ in cx24117_set_voltage()
925 cmd.len = 3; in cx24117_set_voltage()
930 cmd.args[1] = reg; in cx24117_set_voltage()
931 ret = cx24117_cmd_execute(fe, &cmd); in cx24117_set_voltage()
943 cmd.args[0] = CMD_LNBDCLEVEL; in cx24117_set_voltage()
944 cmd.args[1] = state->demod ? 0 : 1; in cx24117_set_voltage()
945 cmd.args[2] = (voltage == SEC_VOLTAGE_18 ? 0x01 : 0x00); in cx24117_set_voltage()
946 cmd.len = 3; in cx24117_set_voltage()
947 ret = cx24117_cmd_execute(fe, &cmd); in cx24117_set_voltage()
953 cmd.args[1] = 0x00; in cx24117_set_voltage()
954 ret = cx24117_cmd_execute(fe, &cmd); in cx24117_set_voltage()
964 struct cx24117_cmd cmd; in cx24117_set_tone() local
984 cmd.args[0] = CMD_LNBPCBCONFIG; in cx24117_set_tone()
985 cmd.args[1] = (state->demod ? 0 : 1); in cx24117_set_tone()
986 cmd.args[2] = 0x00; in cx24117_set_tone()
987 cmd.args[3] = 0x00; in cx24117_set_tone()
988 cmd.len = 5; in cx24117_set_tone()
991 cmd.args[4] = 0x01; in cx24117_set_tone()
994 cmd.args[4] = 0x00; in cx24117_set_tone()
1000 return cx24117_cmd_execute(fe, &cmd); in cx24117_set_tone()
1230 struct cx24117_cmd cmd; in cx24117_initfe() local
1239 cmd.args[0] = CMD_SET_SLEEPMODE; in cx24117_initfe()
1240 cmd.args[1] = (state->demod ? 1 : 0); in cx24117_initfe()
1241 cmd.args[2] = 0; in cx24117_initfe()
1242 cmd.len = 3; in cx24117_initfe()
1243 ret = cx24117_cmd_execute_nolock(fe, &cmd); in cx24117_initfe()
1252 cmd.args[0] = CMD_BERCTRL; in cx24117_initfe()
1253 cmd.args[1] = (state->demod ? 1 : 0); in cx24117_initfe()
1254 cmd.args[2] = 0x10; in cx24117_initfe()
1255 cmd.args[3] = 0x10; in cx24117_initfe()
1256 cmd.len = 4; in cx24117_initfe()
1257 ret = cx24117_cmd_execute_nolock(fe, &cmd); in cx24117_initfe()
1262 cmd.args[0] = CMD_ENABLERSCORR; in cx24117_initfe()
1263 cmd.args[1] = (state->demod ? 1 : 0); in cx24117_initfe()
1264 cmd.args[2] = CX24117_OCC; in cx24117_initfe()
1265 cmd.len = 3; in cx24117_initfe()
1266 ret = cx24117_cmd_execute_nolock(fe, &cmd); in cx24117_initfe()
1272 cmd.args[0] = CMD_SET_GPIODIR; in cx24117_initfe()
1273 cmd.args[1] = 0x30; in cx24117_initfe()
1274 cmd.args[2] = 0x30; in cx24117_initfe()
1275 cmd.len = 3; in cx24117_initfe()
1276 ret = cx24117_cmd_execute_nolock(fe, &cmd); in cx24117_initfe()
1290 struct cx24117_cmd cmd; in cx24117_sleep() local
1296 cmd.args[0] = CMD_SET_SLEEPMODE; in cx24117_sleep()
1297 cmd.args[1] = (state->demod ? 1 : 0); in cx24117_sleep()
1298 cmd.args[2] = 1; in cx24117_sleep()
1299 cmd.len = 3; in cx24117_sleep()
1300 return cx24117_cmd_execute(fe, &cmd); in cx24117_sleep()
1310 struct cx24117_cmd cmd; in cx24117_set_frontend() local
1446 cmd.args[0] = CMD_TUNEREQUEST; in cx24117_set_frontend()
1449 cmd.args[1] = state->demod; in cx24117_set_frontend()
1452 cmd.args[2] = (state->dcur.frequency & 0xff0000) >> 16; in cx24117_set_frontend()
1453 cmd.args[3] = (state->dcur.frequency & 0x00ff00) >> 8; in cx24117_set_frontend()
1454 cmd.args[4] = (state->dcur.frequency & 0x0000ff); in cx24117_set_frontend()
1457 cmd.args[5] = ((state->dcur.symbol_rate / 1000) & 0xff00) >> 8; in cx24117_set_frontend()
1458 cmd.args[6] = ((state->dcur.symbol_rate / 1000) & 0x00ff); in cx24117_set_frontend()
1461 cmd.args[7] = state->dcur.inversion_val; in cx24117_set_frontend()
1464 cmd.args[8] = state->dcur.fec_val | state->dcur.pilot_val; in cx24117_set_frontend()
1466 cmd.args[9] = CX24117_SEARCH_RANGE_KHZ >> 8; in cx24117_set_frontend()
1467 cmd.args[10] = CX24117_SEARCH_RANGE_KHZ & 0xff; in cx24117_set_frontend()
1469 cmd.args[11] = state->dcur.rolloff_val; in cx24117_set_frontend()
1470 cmd.args[12] = state->dcur.fec_mask; in cx24117_set_frontend()
1483 cmd.args[13] = reg_ratediv; in cx24117_set_frontend()
1484 cmd.args[14] = reg_clkdiv; in cx24117_set_frontend()
1491 cmd.args[15] = CX24117_PNE; in cx24117_set_frontend()
1492 cmd.len = 16; in cx24117_set_frontend()
1508 ret = cx24117_cmd_execute(fe, &cmd); in cx24117_set_frontend()
1535 cmd.args[11]--; in cx24117_set_frontend()
1567 struct cx24117_cmd cmd; in cx24117_get_frontend() local
1576 cmd.args[0] = CMD_GETCTLACC; in cx24117_get_frontend()
1577 cmd.args[1] = (u8) state->demod; in cx24117_get_frontend()
1578 cmd.len = 2; in cx24117_get_frontend()
1579 ret = cx24117_cmd_execute(fe, &cmd); in cx24117_get_frontend()