Lines Matching refs:resp
270 u8 resp[], in si476x_core_send_command() argument
331 err = si476x_core_i2c_xfer(core, SI476X_I2C_RECV, resp, respn); in si476x_core_send_command()
339 dev_dbg(&client->dev, "Response:\n %*ph\n", respn, resp); in si476x_core_send_command()
343 if (resp[0] & SI476X_ERR) { in si476x_core_send_command()
350 if (!(resp[0] & SI476X_CTS)) in si476x_core_send_command()
384 uint8_t *resp, size_t respn) in si476x_cmd_tune_seek_freq() argument
390 err = si476x_core_send_command(core, cmd, args, argn, resp, respn, in si476x_cmd_tune_seek_freq()
417 u8 resp[CMD_FUNC_INFO_NRESP]; in si476x_core_cmd_func_info() local
421 resp, ARRAY_SIZE(resp), in si476x_core_cmd_func_info()
424 info->firmware.major = resp[1]; in si476x_core_cmd_func_info()
425 info->firmware.minor[0] = resp[2]; in si476x_core_cmd_func_info()
426 info->firmware.minor[1] = resp[3]; in si476x_core_cmd_func_info()
428 info->patch_id = ((u16) resp[4] << 8) | resp[5]; in si476x_core_cmd_func_info()
429 info->func = resp[6]; in si476x_core_cmd_func_info()
447 u8 resp[CMD_SET_PROPERTY_NRESP]; in si476x_core_cmd_set_property() local
458 resp, ARRAY_SIZE(resp), in si476x_core_cmd_set_property()
474 u8 resp[CMD_GET_PROPERTY_NRESP]; in si476x_core_cmd_get_property() local
483 resp, ARRAY_SIZE(resp), in si476x_core_cmd_get_property()
488 return get_unaligned_be16(resp + 2); in si476x_core_cmd_get_property()
535 u8 resp[CMD_DIG_AUDIO_PIN_CFG_NRESP]; in si476x_core_cmd_dig_audio_pin_cfg() local
545 resp, ARRAY_SIZE(resp), in si476x_core_cmd_dig_audio_pin_cfg()
584 u8 resp[CMD_ZIF_PIN_CFG_NRESP]; in si476x_core_cmd_zif_pin_cfg() local
594 resp, ARRAY_SIZE(resp), in si476x_core_cmd_zif_pin_cfg()
641 u8 resp[CMD_IC_LINK_GPO_CTL_PIN_CFG_NRESP]; in si476x_core_cmd_ic_link_gpo_ctl_pin_cfg() local
651 resp, ARRAY_SIZE(resp), in si476x_core_cmd_ic_link_gpo_ctl_pin_cfg()
672 u8 resp[CMD_ANA_AUDIO_PIN_CFG_NRESP]; in si476x_core_cmd_ana_audio_pin_cfg() local
679 resp, ARRAY_SIZE(resp), in si476x_core_cmd_ana_audio_pin_cfg()
707 u8 resp[CMD_INTB_PIN_CFG_A10_NRESP]; in si476x_core_cmd_intb_pin_cfg_a10() local
715 resp, ARRAY_SIZE(resp), in si476x_core_cmd_intb_pin_cfg_a10()
723 u8 resp[CMD_INTB_PIN_CFG_A20_NRESP]; in si476x_core_cmd_intb_pin_cfg_a20() local
731 resp, ARRAY_SIZE(resp), in si476x_core_cmd_intb_pin_cfg_a20()
757 u8 resp[CMD_AM_RSQ_STATUS_NRESP]; in si476x_core_cmd_am_rsq_status() local
765 resp, ARRAY_SIZE(resp), in si476x_core_cmd_am_rsq_status()
777 report->snrhint = 0x08 & resp[1]; in si476x_core_cmd_am_rsq_status()
778 report->snrlint = 0x04 & resp[1]; in si476x_core_cmd_am_rsq_status()
779 report->rssihint = 0x02 & resp[1]; in si476x_core_cmd_am_rsq_status()
780 report->rssilint = 0x01 & resp[1]; in si476x_core_cmd_am_rsq_status()
782 report->bltf = 0x80 & resp[2]; in si476x_core_cmd_am_rsq_status()
783 report->snr_ready = 0x20 & resp[2]; in si476x_core_cmd_am_rsq_status()
784 report->rssiready = 0x08 & resp[2]; in si476x_core_cmd_am_rsq_status()
785 report->afcrl = 0x02 & resp[2]; in si476x_core_cmd_am_rsq_status()
786 report->valid = 0x01 & resp[2]; in si476x_core_cmd_am_rsq_status()
788 report->readfreq = get_unaligned_be16(resp + 3); in si476x_core_cmd_am_rsq_status()
789 report->freqoff = resp[5]; in si476x_core_cmd_am_rsq_status()
790 report->rssi = resp[6]; in si476x_core_cmd_am_rsq_status()
791 report->snr = resp[7]; in si476x_core_cmd_am_rsq_status()
792 report->lassi = resp[9]; in si476x_core_cmd_am_rsq_status()
793 report->hassi = resp[10]; in si476x_core_cmd_am_rsq_status()
794 report->mult = resp[11]; in si476x_core_cmd_am_rsq_status()
795 report->dev = resp[12]; in si476x_core_cmd_am_rsq_status()
805 u8 resp[CMD_FM_ACF_STATUS_NRESP]; in si476x_core_cmd_fm_acf_status() local
815 resp, ARRAY_SIZE(resp), in si476x_core_cmd_fm_acf_status()
820 report->blend_int = resp[1] & SI476X_ACF_BLEND_INT; in si476x_core_cmd_fm_acf_status()
821 report->hblend_int = resp[1] & SI476X_ACF_HIBLEND_INT; in si476x_core_cmd_fm_acf_status()
822 report->hicut_int = resp[1] & SI476X_ACF_HICUT_INT; in si476x_core_cmd_fm_acf_status()
823 report->chbw_int = resp[1] & SI476X_ACF_CHBW_INT; in si476x_core_cmd_fm_acf_status()
824 report->softmute_int = resp[1] & SI476X_ACF_SOFTMUTE_INT; in si476x_core_cmd_fm_acf_status()
825 report->smute = resp[2] & SI476X_ACF_SMUTE; in si476x_core_cmd_fm_acf_status()
826 report->smattn = resp[3] & SI476X_ACF_SMATTN; in si476x_core_cmd_fm_acf_status()
827 report->chbw = resp[4]; in si476x_core_cmd_fm_acf_status()
828 report->hicut = resp[5]; in si476x_core_cmd_fm_acf_status()
829 report->hiblend = resp[6]; in si476x_core_cmd_fm_acf_status()
830 report->pilot = resp[7] & SI476X_ACF_PILOT; in si476x_core_cmd_fm_acf_status()
831 report->stblend = resp[7] & SI476X_ACF_STBLEND; in si476x_core_cmd_fm_acf_status()
841 u8 resp[CMD_AM_ACF_STATUS_NRESP]; in si476x_core_cmd_am_acf_status() local
851 resp, ARRAY_SIZE(resp), in si476x_core_cmd_am_acf_status()
856 report->blend_int = resp[1] & SI476X_ACF_BLEND_INT; in si476x_core_cmd_am_acf_status()
857 report->hblend_int = resp[1] & SI476X_ACF_HIBLEND_INT; in si476x_core_cmd_am_acf_status()
858 report->hicut_int = resp[1] & SI476X_ACF_HICUT_INT; in si476x_core_cmd_am_acf_status()
859 report->chbw_int = resp[1] & SI476X_ACF_CHBW_INT; in si476x_core_cmd_am_acf_status()
860 report->softmute_int = resp[1] & SI476X_ACF_SOFTMUTE_INT; in si476x_core_cmd_am_acf_status()
861 report->smute = resp[2] & SI476X_ACF_SMUTE; in si476x_core_cmd_am_acf_status()
862 report->smattn = resp[3] & SI476X_ACF_SMATTN; in si476x_core_cmd_am_acf_status()
863 report->chbw = resp[4]; in si476x_core_cmd_am_acf_status()
864 report->hicut = resp[5]; in si476x_core_cmd_am_acf_status()
888 u8 resp[CMD_FM_SEEK_START_NRESP]; in si476x_core_cmd_fm_seek_start() local
895 resp, sizeof(resp)); in si476x_core_cmd_fm_seek_start()
918 u8 resp[CMD_FM_RDS_STATUS_NRESP]; in si476x_core_cmd_fm_rds_status() local
925 resp, ARRAY_SIZE(resp), in si476x_core_cmd_fm_rds_status()
936 report->rdstpptyint = 0x10 & resp[1]; in si476x_core_cmd_fm_rds_status()
937 report->rdspiint = 0x08 & resp[1]; in si476x_core_cmd_fm_rds_status()
938 report->rdssyncint = 0x02 & resp[1]; in si476x_core_cmd_fm_rds_status()
939 report->rdsfifoint = 0x01 & resp[1]; in si476x_core_cmd_fm_rds_status()
941 report->tpptyvalid = 0x10 & resp[2]; in si476x_core_cmd_fm_rds_status()
942 report->pivalid = 0x08 & resp[2]; in si476x_core_cmd_fm_rds_status()
943 report->rdssync = 0x02 & resp[2]; in si476x_core_cmd_fm_rds_status()
944 report->rdsfifolost = 0x01 & resp[2]; in si476x_core_cmd_fm_rds_status()
946 report->tp = 0x20 & resp[3]; in si476x_core_cmd_fm_rds_status()
947 report->pty = 0x1f & resp[3]; in si476x_core_cmd_fm_rds_status()
949 report->pi = get_unaligned_be16(resp + 4); in si476x_core_cmd_fm_rds_status()
950 report->rdsfifoused = resp[6]; in si476x_core_cmd_fm_rds_status()
952 report->ble[V4L2_RDS_BLOCK_A] = 0xc0 & resp[7]; in si476x_core_cmd_fm_rds_status()
953 report->ble[V4L2_RDS_BLOCK_B] = 0x30 & resp[7]; in si476x_core_cmd_fm_rds_status()
954 report->ble[V4L2_RDS_BLOCK_C] = 0x0c & resp[7]; in si476x_core_cmd_fm_rds_status()
955 report->ble[V4L2_RDS_BLOCK_D] = 0x03 & resp[7]; in si476x_core_cmd_fm_rds_status()
958 report->rds[V4L2_RDS_BLOCK_A].msb = resp[8]; in si476x_core_cmd_fm_rds_status()
959 report->rds[V4L2_RDS_BLOCK_A].lsb = resp[9]; in si476x_core_cmd_fm_rds_status()
962 report->rds[V4L2_RDS_BLOCK_B].msb = resp[10]; in si476x_core_cmd_fm_rds_status()
963 report->rds[V4L2_RDS_BLOCK_B].lsb = resp[11]; in si476x_core_cmd_fm_rds_status()
966 report->rds[V4L2_RDS_BLOCK_C].msb = resp[12]; in si476x_core_cmd_fm_rds_status()
967 report->rds[V4L2_RDS_BLOCK_C].lsb = resp[13]; in si476x_core_cmd_fm_rds_status()
970 report->rds[V4L2_RDS_BLOCK_D].msb = resp[14]; in si476x_core_cmd_fm_rds_status()
971 report->rds[V4L2_RDS_BLOCK_D].lsb = resp[15]; in si476x_core_cmd_fm_rds_status()
982 u8 resp[CMD_FM_RDS_BLOCKCOUNT_NRESP]; in si476x_core_cmd_fm_rds_blockcount() local
992 resp, ARRAY_SIZE(resp), in si476x_core_cmd_fm_rds_blockcount()
996 report->expected = get_unaligned_be16(resp + 2); in si476x_core_cmd_fm_rds_blockcount()
997 report->received = get_unaligned_be16(resp + 4); in si476x_core_cmd_fm_rds_blockcount()
998 report->uncorrectable = get_unaligned_be16(resp + 6); in si476x_core_cmd_fm_rds_blockcount()
1008 u8 resp[CMD_FM_PHASE_DIVERSITY_NRESP]; in si476x_core_cmd_fm_phase_diversity() local
1015 resp, ARRAY_SIZE(resp), in si476x_core_cmd_fm_phase_diversity()
1033 u8 resp[CMD_FM_PHASE_DIV_STATUS_NRESP]; in si476x_core_cmd_fm_phase_div_status() local
1037 resp, ARRAY_SIZE(resp), in si476x_core_cmd_fm_phase_div_status()
1040 return (err < 0) ? err : resp[1]; in si476x_core_cmd_fm_phase_div_status()
1062 u8 resp[CMD_AM_SEEK_START_NRESP]; in si476x_core_cmd_am_seek_start() local
1069 resp, sizeof(resp)); in si476x_core_cmd_am_seek_start()
1078 u8 resp[CMD_POWER_UP_A10_NRESP]; in si476x_core_cmd_power_up_a10() local
1094 resp, ARRAY_SIZE(resp), in si476x_core_cmd_power_up_a10()
1101 u8 resp[CMD_POWER_UP_A20_NRESP]; in si476x_core_cmd_power_up_a20() local
1116 resp, ARRAY_SIZE(resp), in si476x_core_cmd_power_up_a20()
1123 u8 resp[CMD_POWER_DOWN_A10_NRESP]; in si476x_core_cmd_power_down_a10() local
1127 resp, ARRAY_SIZE(resp), in si476x_core_cmd_power_down_a10()
1134 u8 resp[CMD_POWER_DOWN_A20_NRESP]; in si476x_core_cmd_power_down_a20() local
1140 resp, ARRAY_SIZE(resp), in si476x_core_cmd_power_down_a20()
1149 u8 resp[CMD_AM_TUNE_FREQ_NRESP]; in si476x_core_cmd_am_tune_freq_a10() local
1158 resp, sizeof(resp)); in si476x_core_cmd_am_tune_freq_a10()
1165 u8 resp[CMD_AM_TUNE_FREQ_NRESP]; in si476x_core_cmd_am_tune_freq_a20() local
1174 resp, sizeof(resp)); in si476x_core_cmd_am_tune_freq_a20()
1182 u8 resp[CMD_FM_RSQ_STATUS_A10_NRESP]; in si476x_core_cmd_fm_rsq_status_a10() local
1190 resp, ARRAY_SIZE(resp), in si476x_core_cmd_fm_rsq_status_a10()
1202 report->multhint = 0x80 & resp[1]; in si476x_core_cmd_fm_rsq_status_a10()
1203 report->multlint = 0x40 & resp[1]; in si476x_core_cmd_fm_rsq_status_a10()
1204 report->snrhint = 0x08 & resp[1]; in si476x_core_cmd_fm_rsq_status_a10()
1205 report->snrlint = 0x04 & resp[1]; in si476x_core_cmd_fm_rsq_status_a10()
1206 report->rssihint = 0x02 & resp[1]; in si476x_core_cmd_fm_rsq_status_a10()
1207 report->rssilint = 0x01 & resp[1]; in si476x_core_cmd_fm_rsq_status_a10()
1209 report->bltf = 0x80 & resp[2]; in si476x_core_cmd_fm_rsq_status_a10()
1210 report->snr_ready = 0x20 & resp[2]; in si476x_core_cmd_fm_rsq_status_a10()
1211 report->rssiready = 0x08 & resp[2]; in si476x_core_cmd_fm_rsq_status_a10()
1212 report->afcrl = 0x02 & resp[2]; in si476x_core_cmd_fm_rsq_status_a10()
1213 report->valid = 0x01 & resp[2]; in si476x_core_cmd_fm_rsq_status_a10()
1215 report->readfreq = get_unaligned_be16(resp + 3); in si476x_core_cmd_fm_rsq_status_a10()
1216 report->freqoff = resp[5]; in si476x_core_cmd_fm_rsq_status_a10()
1217 report->rssi = resp[6]; in si476x_core_cmd_fm_rsq_status_a10()
1218 report->snr = resp[7]; in si476x_core_cmd_fm_rsq_status_a10()
1219 report->lassi = resp[9]; in si476x_core_cmd_fm_rsq_status_a10()
1220 report->hassi = resp[10]; in si476x_core_cmd_fm_rsq_status_a10()
1221 report->mult = resp[11]; in si476x_core_cmd_fm_rsq_status_a10()
1222 report->dev = resp[12]; in si476x_core_cmd_fm_rsq_status_a10()
1223 report->readantcap = get_unaligned_be16(resp + 13); in si476x_core_cmd_fm_rsq_status_a10()
1224 report->assi = resp[15]; in si476x_core_cmd_fm_rsq_status_a10()
1225 report->usn = resp[16]; in si476x_core_cmd_fm_rsq_status_a10()
1235 u8 resp[CMD_FM_RSQ_STATUS_A10_NRESP]; in si476x_core_cmd_fm_rsq_status_a20() local
1244 resp, ARRAY_SIZE(resp), in si476x_core_cmd_fm_rsq_status_a20()
1256 report->multhint = 0x80 & resp[1]; in si476x_core_cmd_fm_rsq_status_a20()
1257 report->multlint = 0x40 & resp[1]; in si476x_core_cmd_fm_rsq_status_a20()
1258 report->snrhint = 0x08 & resp[1]; in si476x_core_cmd_fm_rsq_status_a20()
1259 report->snrlint = 0x04 & resp[1]; in si476x_core_cmd_fm_rsq_status_a20()
1260 report->rssihint = 0x02 & resp[1]; in si476x_core_cmd_fm_rsq_status_a20()
1261 report->rssilint = 0x01 & resp[1]; in si476x_core_cmd_fm_rsq_status_a20()
1263 report->bltf = 0x80 & resp[2]; in si476x_core_cmd_fm_rsq_status_a20()
1264 report->snr_ready = 0x20 & resp[2]; in si476x_core_cmd_fm_rsq_status_a20()
1265 report->rssiready = 0x08 & resp[2]; in si476x_core_cmd_fm_rsq_status_a20()
1266 report->afcrl = 0x02 & resp[2]; in si476x_core_cmd_fm_rsq_status_a20()
1267 report->valid = 0x01 & resp[2]; in si476x_core_cmd_fm_rsq_status_a20()
1269 report->readfreq = get_unaligned_be16(resp + 3); in si476x_core_cmd_fm_rsq_status_a20()
1270 report->freqoff = resp[5]; in si476x_core_cmd_fm_rsq_status_a20()
1271 report->rssi = resp[6]; in si476x_core_cmd_fm_rsq_status_a20()
1272 report->snr = resp[7]; in si476x_core_cmd_fm_rsq_status_a20()
1273 report->lassi = resp[9]; in si476x_core_cmd_fm_rsq_status_a20()
1274 report->hassi = resp[10]; in si476x_core_cmd_fm_rsq_status_a20()
1275 report->mult = resp[11]; in si476x_core_cmd_fm_rsq_status_a20()
1276 report->dev = resp[12]; in si476x_core_cmd_fm_rsq_status_a20()
1277 report->readantcap = get_unaligned_be16(resp + 13); in si476x_core_cmd_fm_rsq_status_a20()
1278 report->assi = resp[15]; in si476x_core_cmd_fm_rsq_status_a20()
1279 report->usn = resp[16]; in si476x_core_cmd_fm_rsq_status_a20()
1290 u8 resp[CMD_FM_RSQ_STATUS_A30_NRESP]; in si476x_core_cmd_fm_rsq_status_a30() local
1299 resp, ARRAY_SIZE(resp), in si476x_core_cmd_fm_rsq_status_a30()
1311 report->multhint = 0x80 & resp[1]; in si476x_core_cmd_fm_rsq_status_a30()
1312 report->multlint = 0x40 & resp[1]; in si476x_core_cmd_fm_rsq_status_a30()
1313 report->snrhint = 0x08 & resp[1]; in si476x_core_cmd_fm_rsq_status_a30()
1314 report->snrlint = 0x04 & resp[1]; in si476x_core_cmd_fm_rsq_status_a30()
1315 report->rssihint = 0x02 & resp[1]; in si476x_core_cmd_fm_rsq_status_a30()
1316 report->rssilint = 0x01 & resp[1]; in si476x_core_cmd_fm_rsq_status_a30()
1318 report->bltf = 0x80 & resp[2]; in si476x_core_cmd_fm_rsq_status_a30()
1319 report->snr_ready = 0x20 & resp[2]; in si476x_core_cmd_fm_rsq_status_a30()
1320 report->rssiready = 0x08 & resp[2]; in si476x_core_cmd_fm_rsq_status_a30()
1321 report->injside = 0x04 & resp[2]; in si476x_core_cmd_fm_rsq_status_a30()
1322 report->afcrl = 0x02 & resp[2]; in si476x_core_cmd_fm_rsq_status_a30()
1323 report->valid = 0x01 & resp[2]; in si476x_core_cmd_fm_rsq_status_a30()
1325 report->readfreq = get_unaligned_be16(resp + 3); in si476x_core_cmd_fm_rsq_status_a30()
1326 report->freqoff = resp[5]; in si476x_core_cmd_fm_rsq_status_a30()
1327 report->rssi = resp[6]; in si476x_core_cmd_fm_rsq_status_a30()
1328 report->snr = resp[7]; in si476x_core_cmd_fm_rsq_status_a30()
1329 report->issi = resp[8]; in si476x_core_cmd_fm_rsq_status_a30()
1330 report->lassi = resp[9]; in si476x_core_cmd_fm_rsq_status_a30()
1331 report->hassi = resp[10]; in si476x_core_cmd_fm_rsq_status_a30()
1332 report->mult = resp[11]; in si476x_core_cmd_fm_rsq_status_a30()
1333 report->dev = resp[12]; in si476x_core_cmd_fm_rsq_status_a30()
1334 report->readantcap = get_unaligned_be16(resp + 13); in si476x_core_cmd_fm_rsq_status_a30()
1335 report->assi = resp[15]; in si476x_core_cmd_fm_rsq_status_a30()
1336 report->usn = resp[16]; in si476x_core_cmd_fm_rsq_status_a30()
1338 report->pilotdev = resp[17]; in si476x_core_cmd_fm_rsq_status_a30()
1339 report->rdsdev = resp[18]; in si476x_core_cmd_fm_rsq_status_a30()
1340 report->assidev = resp[19]; in si476x_core_cmd_fm_rsq_status_a30()
1341 report->strongdev = resp[20]; in si476x_core_cmd_fm_rsq_status_a30()
1342 report->rdspi = get_unaligned_be16(resp + 21); in si476x_core_cmd_fm_rsq_status_a30()
1350 u8 resp[CMD_FM_TUNE_FREQ_NRESP]; in si476x_core_cmd_fm_tune_freq_a10() local
1362 resp, sizeof(resp)); in si476x_core_cmd_fm_tune_freq_a10()
1368 u8 resp[CMD_FM_TUNE_FREQ_NRESP]; in si476x_core_cmd_fm_tune_freq_a20() local
1378 resp, sizeof(resp)); in si476x_core_cmd_fm_tune_freq_a20()
1385 u8 resp[CMD_AGC_STATUS_NRESP_A20]; in si476x_core_cmd_agc_status_a20() local
1392 resp, ARRAY_SIZE(resp), in si476x_core_cmd_agc_status_a20()
1397 report->mxhi = resp[1] & SI476X_AGC_MXHI; in si476x_core_cmd_agc_status_a20()
1398 report->mxlo = resp[1] & SI476X_AGC_MXLO; in si476x_core_cmd_agc_status_a20()
1399 report->lnahi = resp[1] & SI476X_AGC_LNAHI; in si476x_core_cmd_agc_status_a20()
1400 report->lnalo = resp[1] & SI476X_AGC_LNALO; in si476x_core_cmd_agc_status_a20()
1401 report->fmagc1 = resp[2]; in si476x_core_cmd_agc_status_a20()
1402 report->fmagc2 = resp[3]; in si476x_core_cmd_agc_status_a20()
1403 report->pgagain = resp[4]; in si476x_core_cmd_agc_status_a20()
1404 report->fmwblang = resp[5]; in si476x_core_cmd_agc_status_a20()
1413 u8 resp[CMD_AGC_STATUS_NRESP_A10]; in si476x_core_cmd_agc_status_a10() local
1420 resp, ARRAY_SIZE(resp), in si476x_core_cmd_agc_status_a10()
1425 report->mxhi = resp[1] & SI476X_AGC_MXHI; in si476x_core_cmd_agc_status_a10()
1426 report->mxlo = resp[1] & SI476X_AGC_MXLO; in si476x_core_cmd_agc_status_a10()
1427 report->lnahi = resp[1] & SI476X_AGC_LNAHI; in si476x_core_cmd_agc_status_a10()
1428 report->lnalo = resp[1] & SI476X_AGC_LNALO; in si476x_core_cmd_agc_status_a10()