Lines Matching refs:resp
261 u8 resp[], in si476x_core_send_command() argument
322 err = si476x_core_i2c_xfer(core, SI476X_I2C_RECV, resp, respn); in si476x_core_send_command()
330 dev_dbg(&client->dev, "Response:\n %*ph\n", respn, resp); in si476x_core_send_command()
334 if (resp[0] & SI476X_ERR) { in si476x_core_send_command()
341 if (!(resp[0] & SI476X_CTS)) in si476x_core_send_command()
375 uint8_t *resp, size_t respn) in si476x_cmd_tune_seek_freq() argument
381 err = si476x_core_send_command(core, cmd, args, argn, resp, respn, in si476x_cmd_tune_seek_freq()
408 u8 resp[CMD_FUNC_INFO_NRESP]; in si476x_core_cmd_func_info() local
412 resp, ARRAY_SIZE(resp), in si476x_core_cmd_func_info()
415 info->firmware.major = resp[1]; in si476x_core_cmd_func_info()
416 info->firmware.minor[0] = resp[2]; in si476x_core_cmd_func_info()
417 info->firmware.minor[1] = resp[3]; in si476x_core_cmd_func_info()
419 info->patch_id = ((u16) resp[4] << 8) | resp[5]; in si476x_core_cmd_func_info()
420 info->func = resp[6]; in si476x_core_cmd_func_info()
438 u8 resp[CMD_SET_PROPERTY_NRESP]; in si476x_core_cmd_set_property() local
449 resp, ARRAY_SIZE(resp), in si476x_core_cmd_set_property()
465 u8 resp[CMD_GET_PROPERTY_NRESP]; in si476x_core_cmd_get_property() local
474 resp, ARRAY_SIZE(resp), in si476x_core_cmd_get_property()
479 return get_unaligned_be16(resp + 2); in si476x_core_cmd_get_property()
526 u8 resp[CMD_DIG_AUDIO_PIN_CFG_NRESP]; in si476x_core_cmd_dig_audio_pin_cfg() local
536 resp, ARRAY_SIZE(resp), in si476x_core_cmd_dig_audio_pin_cfg()
575 u8 resp[CMD_ZIF_PIN_CFG_NRESP]; in si476x_core_cmd_zif_pin_cfg() local
585 resp, ARRAY_SIZE(resp), in si476x_core_cmd_zif_pin_cfg()
632 u8 resp[CMD_IC_LINK_GPO_CTL_PIN_CFG_NRESP]; in si476x_core_cmd_ic_link_gpo_ctl_pin_cfg() local
642 resp, ARRAY_SIZE(resp), in si476x_core_cmd_ic_link_gpo_ctl_pin_cfg()
663 u8 resp[CMD_ANA_AUDIO_PIN_CFG_NRESP]; in si476x_core_cmd_ana_audio_pin_cfg() local
670 resp, ARRAY_SIZE(resp), in si476x_core_cmd_ana_audio_pin_cfg()
698 u8 resp[CMD_INTB_PIN_CFG_A10_NRESP]; in si476x_core_cmd_intb_pin_cfg_a10() local
706 resp, ARRAY_SIZE(resp), in si476x_core_cmd_intb_pin_cfg_a10()
714 u8 resp[CMD_INTB_PIN_CFG_A20_NRESP]; in si476x_core_cmd_intb_pin_cfg_a20() local
722 resp, ARRAY_SIZE(resp), in si476x_core_cmd_intb_pin_cfg_a20()
748 u8 resp[CMD_AM_RSQ_STATUS_NRESP]; in si476x_core_cmd_am_rsq_status() local
756 resp, ARRAY_SIZE(resp), in si476x_core_cmd_am_rsq_status()
768 report->snrhint = 0x08 & resp[1]; in si476x_core_cmd_am_rsq_status()
769 report->snrlint = 0x04 & resp[1]; in si476x_core_cmd_am_rsq_status()
770 report->rssihint = 0x02 & resp[1]; in si476x_core_cmd_am_rsq_status()
771 report->rssilint = 0x01 & resp[1]; in si476x_core_cmd_am_rsq_status()
773 report->bltf = 0x80 & resp[2]; in si476x_core_cmd_am_rsq_status()
774 report->snr_ready = 0x20 & resp[2]; in si476x_core_cmd_am_rsq_status()
775 report->rssiready = 0x08 & resp[2]; in si476x_core_cmd_am_rsq_status()
776 report->afcrl = 0x02 & resp[2]; in si476x_core_cmd_am_rsq_status()
777 report->valid = 0x01 & resp[2]; in si476x_core_cmd_am_rsq_status()
779 report->readfreq = get_unaligned_be16(resp + 3); in si476x_core_cmd_am_rsq_status()
780 report->freqoff = resp[5]; in si476x_core_cmd_am_rsq_status()
781 report->rssi = resp[6]; in si476x_core_cmd_am_rsq_status()
782 report->snr = resp[7]; in si476x_core_cmd_am_rsq_status()
783 report->lassi = resp[9]; in si476x_core_cmd_am_rsq_status()
784 report->hassi = resp[10]; in si476x_core_cmd_am_rsq_status()
785 report->mult = resp[11]; in si476x_core_cmd_am_rsq_status()
786 report->dev = resp[12]; in si476x_core_cmd_am_rsq_status()
796 u8 resp[CMD_FM_ACF_STATUS_NRESP]; in si476x_core_cmd_fm_acf_status() local
806 resp, ARRAY_SIZE(resp), in si476x_core_cmd_fm_acf_status()
811 report->blend_int = resp[1] & SI476X_ACF_BLEND_INT; in si476x_core_cmd_fm_acf_status()
812 report->hblend_int = resp[1] & SI476X_ACF_HIBLEND_INT; in si476x_core_cmd_fm_acf_status()
813 report->hicut_int = resp[1] & SI476X_ACF_HICUT_INT; in si476x_core_cmd_fm_acf_status()
814 report->chbw_int = resp[1] & SI476X_ACF_CHBW_INT; in si476x_core_cmd_fm_acf_status()
815 report->softmute_int = resp[1] & SI476X_ACF_SOFTMUTE_INT; in si476x_core_cmd_fm_acf_status()
816 report->smute = resp[2] & SI476X_ACF_SMUTE; in si476x_core_cmd_fm_acf_status()
817 report->smattn = resp[3] & SI476X_ACF_SMATTN; in si476x_core_cmd_fm_acf_status()
818 report->chbw = resp[4]; in si476x_core_cmd_fm_acf_status()
819 report->hicut = resp[5]; in si476x_core_cmd_fm_acf_status()
820 report->hiblend = resp[6]; in si476x_core_cmd_fm_acf_status()
821 report->pilot = resp[7] & SI476X_ACF_PILOT; in si476x_core_cmd_fm_acf_status()
822 report->stblend = resp[7] & SI476X_ACF_STBLEND; in si476x_core_cmd_fm_acf_status()
832 u8 resp[CMD_AM_ACF_STATUS_NRESP]; in si476x_core_cmd_am_acf_status() local
842 resp, ARRAY_SIZE(resp), in si476x_core_cmd_am_acf_status()
847 report->blend_int = resp[1] & SI476X_ACF_BLEND_INT; in si476x_core_cmd_am_acf_status()
848 report->hblend_int = resp[1] & SI476X_ACF_HIBLEND_INT; in si476x_core_cmd_am_acf_status()
849 report->hicut_int = resp[1] & SI476X_ACF_HICUT_INT; in si476x_core_cmd_am_acf_status()
850 report->chbw_int = resp[1] & SI476X_ACF_CHBW_INT; in si476x_core_cmd_am_acf_status()
851 report->softmute_int = resp[1] & SI476X_ACF_SOFTMUTE_INT; in si476x_core_cmd_am_acf_status()
852 report->smute = resp[2] & SI476X_ACF_SMUTE; in si476x_core_cmd_am_acf_status()
853 report->smattn = resp[3] & SI476X_ACF_SMATTN; in si476x_core_cmd_am_acf_status()
854 report->chbw = resp[4]; in si476x_core_cmd_am_acf_status()
855 report->hicut = resp[5]; in si476x_core_cmd_am_acf_status()
879 u8 resp[CMD_FM_SEEK_START_NRESP]; in si476x_core_cmd_fm_seek_start() local
886 resp, sizeof(resp)); in si476x_core_cmd_fm_seek_start()
909 u8 resp[CMD_FM_RDS_STATUS_NRESP]; in si476x_core_cmd_fm_rds_status() local
916 resp, ARRAY_SIZE(resp), in si476x_core_cmd_fm_rds_status()
927 report->rdstpptyint = 0x10 & resp[1]; in si476x_core_cmd_fm_rds_status()
928 report->rdspiint = 0x08 & resp[1]; in si476x_core_cmd_fm_rds_status()
929 report->rdssyncint = 0x02 & resp[1]; in si476x_core_cmd_fm_rds_status()
930 report->rdsfifoint = 0x01 & resp[1]; in si476x_core_cmd_fm_rds_status()
932 report->tpptyvalid = 0x10 & resp[2]; in si476x_core_cmd_fm_rds_status()
933 report->pivalid = 0x08 & resp[2]; in si476x_core_cmd_fm_rds_status()
934 report->rdssync = 0x02 & resp[2]; in si476x_core_cmd_fm_rds_status()
935 report->rdsfifolost = 0x01 & resp[2]; in si476x_core_cmd_fm_rds_status()
937 report->tp = 0x20 & resp[3]; in si476x_core_cmd_fm_rds_status()
938 report->pty = 0x1f & resp[3]; in si476x_core_cmd_fm_rds_status()
940 report->pi = get_unaligned_be16(resp + 4); in si476x_core_cmd_fm_rds_status()
941 report->rdsfifoused = resp[6]; in si476x_core_cmd_fm_rds_status()
943 report->ble[V4L2_RDS_BLOCK_A] = 0xc0 & resp[7]; in si476x_core_cmd_fm_rds_status()
944 report->ble[V4L2_RDS_BLOCK_B] = 0x30 & resp[7]; in si476x_core_cmd_fm_rds_status()
945 report->ble[V4L2_RDS_BLOCK_C] = 0x0c & resp[7]; in si476x_core_cmd_fm_rds_status()
946 report->ble[V4L2_RDS_BLOCK_D] = 0x03 & resp[7]; in si476x_core_cmd_fm_rds_status()
949 report->rds[V4L2_RDS_BLOCK_A].msb = resp[8]; in si476x_core_cmd_fm_rds_status()
950 report->rds[V4L2_RDS_BLOCK_A].lsb = resp[9]; in si476x_core_cmd_fm_rds_status()
953 report->rds[V4L2_RDS_BLOCK_B].msb = resp[10]; in si476x_core_cmd_fm_rds_status()
954 report->rds[V4L2_RDS_BLOCK_B].lsb = resp[11]; in si476x_core_cmd_fm_rds_status()
957 report->rds[V4L2_RDS_BLOCK_C].msb = resp[12]; in si476x_core_cmd_fm_rds_status()
958 report->rds[V4L2_RDS_BLOCK_C].lsb = resp[13]; in si476x_core_cmd_fm_rds_status()
961 report->rds[V4L2_RDS_BLOCK_D].msb = resp[14]; in si476x_core_cmd_fm_rds_status()
962 report->rds[V4L2_RDS_BLOCK_D].lsb = resp[15]; in si476x_core_cmd_fm_rds_status()
973 u8 resp[CMD_FM_RDS_BLOCKCOUNT_NRESP]; in si476x_core_cmd_fm_rds_blockcount() local
983 resp, ARRAY_SIZE(resp), in si476x_core_cmd_fm_rds_blockcount()
987 report->expected = get_unaligned_be16(resp + 2); in si476x_core_cmd_fm_rds_blockcount()
988 report->received = get_unaligned_be16(resp + 4); in si476x_core_cmd_fm_rds_blockcount()
989 report->uncorrectable = get_unaligned_be16(resp + 6); in si476x_core_cmd_fm_rds_blockcount()
999 u8 resp[CMD_FM_PHASE_DIVERSITY_NRESP]; in si476x_core_cmd_fm_phase_diversity() local
1006 resp, ARRAY_SIZE(resp), in si476x_core_cmd_fm_phase_diversity()
1024 u8 resp[CMD_FM_PHASE_DIV_STATUS_NRESP]; in si476x_core_cmd_fm_phase_div_status() local
1028 resp, ARRAY_SIZE(resp), in si476x_core_cmd_fm_phase_div_status()
1031 return (err < 0) ? err : resp[1]; in si476x_core_cmd_fm_phase_div_status()
1053 u8 resp[CMD_AM_SEEK_START_NRESP]; in si476x_core_cmd_am_seek_start() local
1060 resp, sizeof(resp)); in si476x_core_cmd_am_seek_start()
1069 u8 resp[CMD_POWER_UP_A10_NRESP]; in si476x_core_cmd_power_up_a10() local
1085 resp, ARRAY_SIZE(resp), in si476x_core_cmd_power_up_a10()
1092 u8 resp[CMD_POWER_UP_A20_NRESP]; in si476x_core_cmd_power_up_a20() local
1107 resp, ARRAY_SIZE(resp), in si476x_core_cmd_power_up_a20()
1114 u8 resp[CMD_POWER_DOWN_A10_NRESP]; in si476x_core_cmd_power_down_a10() local
1118 resp, ARRAY_SIZE(resp), in si476x_core_cmd_power_down_a10()
1125 u8 resp[CMD_POWER_DOWN_A20_NRESP]; in si476x_core_cmd_power_down_a20() local
1131 resp, ARRAY_SIZE(resp), in si476x_core_cmd_power_down_a20()
1140 u8 resp[CMD_AM_TUNE_FREQ_NRESP]; in si476x_core_cmd_am_tune_freq_a10() local
1149 resp, sizeof(resp)); in si476x_core_cmd_am_tune_freq_a10()
1156 u8 resp[CMD_AM_TUNE_FREQ_NRESP]; in si476x_core_cmd_am_tune_freq_a20() local
1165 resp, sizeof(resp)); in si476x_core_cmd_am_tune_freq_a20()
1173 u8 resp[CMD_FM_RSQ_STATUS_A10_NRESP]; in si476x_core_cmd_fm_rsq_status_a10() local
1181 resp, ARRAY_SIZE(resp), in si476x_core_cmd_fm_rsq_status_a10()
1193 report->multhint = 0x80 & resp[1]; in si476x_core_cmd_fm_rsq_status_a10()
1194 report->multlint = 0x40 & resp[1]; in si476x_core_cmd_fm_rsq_status_a10()
1195 report->snrhint = 0x08 & resp[1]; in si476x_core_cmd_fm_rsq_status_a10()
1196 report->snrlint = 0x04 & resp[1]; in si476x_core_cmd_fm_rsq_status_a10()
1197 report->rssihint = 0x02 & resp[1]; in si476x_core_cmd_fm_rsq_status_a10()
1198 report->rssilint = 0x01 & resp[1]; in si476x_core_cmd_fm_rsq_status_a10()
1200 report->bltf = 0x80 & resp[2]; in si476x_core_cmd_fm_rsq_status_a10()
1201 report->snr_ready = 0x20 & resp[2]; in si476x_core_cmd_fm_rsq_status_a10()
1202 report->rssiready = 0x08 & resp[2]; in si476x_core_cmd_fm_rsq_status_a10()
1203 report->afcrl = 0x02 & resp[2]; in si476x_core_cmd_fm_rsq_status_a10()
1204 report->valid = 0x01 & resp[2]; in si476x_core_cmd_fm_rsq_status_a10()
1206 report->readfreq = get_unaligned_be16(resp + 3); in si476x_core_cmd_fm_rsq_status_a10()
1207 report->freqoff = resp[5]; in si476x_core_cmd_fm_rsq_status_a10()
1208 report->rssi = resp[6]; in si476x_core_cmd_fm_rsq_status_a10()
1209 report->snr = resp[7]; in si476x_core_cmd_fm_rsq_status_a10()
1210 report->lassi = resp[9]; in si476x_core_cmd_fm_rsq_status_a10()
1211 report->hassi = resp[10]; in si476x_core_cmd_fm_rsq_status_a10()
1212 report->mult = resp[11]; in si476x_core_cmd_fm_rsq_status_a10()
1213 report->dev = resp[12]; in si476x_core_cmd_fm_rsq_status_a10()
1214 report->readantcap = get_unaligned_be16(resp + 13); in si476x_core_cmd_fm_rsq_status_a10()
1215 report->assi = resp[15]; in si476x_core_cmd_fm_rsq_status_a10()
1216 report->usn = resp[16]; in si476x_core_cmd_fm_rsq_status_a10()
1226 u8 resp[CMD_FM_RSQ_STATUS_A10_NRESP]; in si476x_core_cmd_fm_rsq_status_a20() local
1235 resp, ARRAY_SIZE(resp), in si476x_core_cmd_fm_rsq_status_a20()
1247 report->multhint = 0x80 & resp[1]; in si476x_core_cmd_fm_rsq_status_a20()
1248 report->multlint = 0x40 & resp[1]; in si476x_core_cmd_fm_rsq_status_a20()
1249 report->snrhint = 0x08 & resp[1]; in si476x_core_cmd_fm_rsq_status_a20()
1250 report->snrlint = 0x04 & resp[1]; in si476x_core_cmd_fm_rsq_status_a20()
1251 report->rssihint = 0x02 & resp[1]; in si476x_core_cmd_fm_rsq_status_a20()
1252 report->rssilint = 0x01 & resp[1]; in si476x_core_cmd_fm_rsq_status_a20()
1254 report->bltf = 0x80 & resp[2]; in si476x_core_cmd_fm_rsq_status_a20()
1255 report->snr_ready = 0x20 & resp[2]; in si476x_core_cmd_fm_rsq_status_a20()
1256 report->rssiready = 0x08 & resp[2]; in si476x_core_cmd_fm_rsq_status_a20()
1257 report->afcrl = 0x02 & resp[2]; in si476x_core_cmd_fm_rsq_status_a20()
1258 report->valid = 0x01 & resp[2]; in si476x_core_cmd_fm_rsq_status_a20()
1260 report->readfreq = get_unaligned_be16(resp + 3); in si476x_core_cmd_fm_rsq_status_a20()
1261 report->freqoff = resp[5]; in si476x_core_cmd_fm_rsq_status_a20()
1262 report->rssi = resp[6]; in si476x_core_cmd_fm_rsq_status_a20()
1263 report->snr = resp[7]; in si476x_core_cmd_fm_rsq_status_a20()
1264 report->lassi = resp[9]; in si476x_core_cmd_fm_rsq_status_a20()
1265 report->hassi = resp[10]; in si476x_core_cmd_fm_rsq_status_a20()
1266 report->mult = resp[11]; in si476x_core_cmd_fm_rsq_status_a20()
1267 report->dev = resp[12]; in si476x_core_cmd_fm_rsq_status_a20()
1268 report->readantcap = get_unaligned_be16(resp + 13); in si476x_core_cmd_fm_rsq_status_a20()
1269 report->assi = resp[15]; in si476x_core_cmd_fm_rsq_status_a20()
1270 report->usn = resp[16]; in si476x_core_cmd_fm_rsq_status_a20()
1281 u8 resp[CMD_FM_RSQ_STATUS_A30_NRESP]; in si476x_core_cmd_fm_rsq_status_a30() local
1290 resp, ARRAY_SIZE(resp), in si476x_core_cmd_fm_rsq_status_a30()
1302 report->multhint = 0x80 & resp[1]; in si476x_core_cmd_fm_rsq_status_a30()
1303 report->multlint = 0x40 & resp[1]; in si476x_core_cmd_fm_rsq_status_a30()
1304 report->snrhint = 0x08 & resp[1]; in si476x_core_cmd_fm_rsq_status_a30()
1305 report->snrlint = 0x04 & resp[1]; in si476x_core_cmd_fm_rsq_status_a30()
1306 report->rssihint = 0x02 & resp[1]; in si476x_core_cmd_fm_rsq_status_a30()
1307 report->rssilint = 0x01 & resp[1]; in si476x_core_cmd_fm_rsq_status_a30()
1309 report->bltf = 0x80 & resp[2]; in si476x_core_cmd_fm_rsq_status_a30()
1310 report->snr_ready = 0x20 & resp[2]; in si476x_core_cmd_fm_rsq_status_a30()
1311 report->rssiready = 0x08 & resp[2]; in si476x_core_cmd_fm_rsq_status_a30()
1312 report->injside = 0x04 & resp[2]; in si476x_core_cmd_fm_rsq_status_a30()
1313 report->afcrl = 0x02 & resp[2]; in si476x_core_cmd_fm_rsq_status_a30()
1314 report->valid = 0x01 & resp[2]; in si476x_core_cmd_fm_rsq_status_a30()
1316 report->readfreq = get_unaligned_be16(resp + 3); in si476x_core_cmd_fm_rsq_status_a30()
1317 report->freqoff = resp[5]; in si476x_core_cmd_fm_rsq_status_a30()
1318 report->rssi = resp[6]; in si476x_core_cmd_fm_rsq_status_a30()
1319 report->snr = resp[7]; in si476x_core_cmd_fm_rsq_status_a30()
1320 report->issi = resp[8]; in si476x_core_cmd_fm_rsq_status_a30()
1321 report->lassi = resp[9]; in si476x_core_cmd_fm_rsq_status_a30()
1322 report->hassi = resp[10]; in si476x_core_cmd_fm_rsq_status_a30()
1323 report->mult = resp[11]; in si476x_core_cmd_fm_rsq_status_a30()
1324 report->dev = resp[12]; in si476x_core_cmd_fm_rsq_status_a30()
1325 report->readantcap = get_unaligned_be16(resp + 13); in si476x_core_cmd_fm_rsq_status_a30()
1326 report->assi = resp[15]; in si476x_core_cmd_fm_rsq_status_a30()
1327 report->usn = resp[16]; in si476x_core_cmd_fm_rsq_status_a30()
1329 report->pilotdev = resp[17]; in si476x_core_cmd_fm_rsq_status_a30()
1330 report->rdsdev = resp[18]; in si476x_core_cmd_fm_rsq_status_a30()
1331 report->assidev = resp[19]; in si476x_core_cmd_fm_rsq_status_a30()
1332 report->strongdev = resp[20]; in si476x_core_cmd_fm_rsq_status_a30()
1333 report->rdspi = get_unaligned_be16(resp + 21); in si476x_core_cmd_fm_rsq_status_a30()
1341 u8 resp[CMD_FM_TUNE_FREQ_NRESP]; in si476x_core_cmd_fm_tune_freq_a10() local
1353 resp, sizeof(resp)); in si476x_core_cmd_fm_tune_freq_a10()
1359 u8 resp[CMD_FM_TUNE_FREQ_NRESP]; in si476x_core_cmd_fm_tune_freq_a20() local
1369 resp, sizeof(resp)); in si476x_core_cmd_fm_tune_freq_a20()
1376 u8 resp[CMD_AGC_STATUS_NRESP_A20]; in si476x_core_cmd_agc_status_a20() local
1383 resp, ARRAY_SIZE(resp), in si476x_core_cmd_agc_status_a20()
1388 report->mxhi = resp[1] & SI476X_AGC_MXHI; in si476x_core_cmd_agc_status_a20()
1389 report->mxlo = resp[1] & SI476X_AGC_MXLO; in si476x_core_cmd_agc_status_a20()
1390 report->lnahi = resp[1] & SI476X_AGC_LNAHI; in si476x_core_cmd_agc_status_a20()
1391 report->lnalo = resp[1] & SI476X_AGC_LNALO; in si476x_core_cmd_agc_status_a20()
1392 report->fmagc1 = resp[2]; in si476x_core_cmd_agc_status_a20()
1393 report->fmagc2 = resp[3]; in si476x_core_cmd_agc_status_a20()
1394 report->pgagain = resp[4]; in si476x_core_cmd_agc_status_a20()
1395 report->fmwblang = resp[5]; in si476x_core_cmd_agc_status_a20()
1404 u8 resp[CMD_AGC_STATUS_NRESP_A10]; in si476x_core_cmd_agc_status_a10() local
1411 resp, ARRAY_SIZE(resp), in si476x_core_cmd_agc_status_a10()
1416 report->mxhi = resp[1] & SI476X_AGC_MXHI; in si476x_core_cmd_agc_status_a10()
1417 report->mxlo = resp[1] & SI476X_AGC_MXLO; in si476x_core_cmd_agc_status_a10()
1418 report->lnahi = resp[1] & SI476X_AGC_LNAHI; in si476x_core_cmd_agc_status_a10()
1419 report->lnalo = resp[1] & SI476X_AGC_LNALO; in si476x_core_cmd_agc_status_a10()