Lines Matching refs:report
745 struct si476x_rsq_status_report *report) in si476x_core_cmd_am_rsq_status() argument
765 if (!report) 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()
793 struct si476x_acf_status_report *report) in si476x_core_cmd_fm_acf_status() argument
801 if (!report) 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()
829 struct si476x_acf_status_report *report) in si476x_core_cmd_am_acf_status() argument
837 if (!report) 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()
906 struct si476x_rds_status_report *report) in si476x_core_cmd_fm_rds_status() argument
924 if (err < 0 || report == NULL) 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()
948 report->rds[V4L2_RDS_BLOCK_A].block = V4L2_RDS_BLOCK_A; 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()
952 report->rds[V4L2_RDS_BLOCK_B].block = V4L2_RDS_BLOCK_B; 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()
956 report->rds[V4L2_RDS_BLOCK_C].block = V4L2_RDS_BLOCK_C; 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()
960 report->rds[V4L2_RDS_BLOCK_D].block = V4L2_RDS_BLOCK_D; 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()
970 struct si476x_rds_blockcount_report *report) in si476x_core_cmd_fm_rds_blockcount() argument
978 if (!report) 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()
1170 struct si476x_rsq_status_report *report) in si476x_core_cmd_fm_rsq_status_a10() argument
1190 if (err < 0 || report == NULL) 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()
1223 struct si476x_rsq_status_report *report) in si476x_core_cmd_fm_rsq_status_a20() argument
1244 if (err < 0 || report == NULL) 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()
1278 struct si476x_rsq_status_report *report) in si476x_core_cmd_fm_rsq_status_a30() argument
1299 if (err < 0 || report == NULL) 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()
1373 struct si476x_agc_status_report *report) in si476x_core_cmd_agc_status_a20() argument
1378 if (!report) 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()
1401 struct si476x_agc_status_report *report) in si476x_core_cmd_agc_status_a10() argument
1406 if (!report) 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()
1513 struct si476x_rsq_status_report *report) in si476x_core_cmd_fm_rsq_status() argument
1519 report); in si476x_core_cmd_fm_rsq_status()
1524 struct si476x_agc_status_report *report) in si476x_core_cmd_agc_status() argument
1529 return si476x_cmds_vtable[core->revision].agc_status(core, report); in si476x_core_cmd_agc_status()