Lines Matching refs:report

754 				  struct si476x_rsq_status_report *report)  in si476x_core_cmd_am_rsq_status()  argument
774 if (!report) 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()
802 struct si476x_acf_status_report *report) in si476x_core_cmd_fm_acf_status() argument
810 if (!report) 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()
838 struct si476x_acf_status_report *report) in si476x_core_cmd_am_acf_status() argument
846 if (!report) 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()
915 struct si476x_rds_status_report *report) in si476x_core_cmd_fm_rds_status() argument
933 if (err < 0 || report == NULL) 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()
957 report->rds[V4L2_RDS_BLOCK_A].block = V4L2_RDS_BLOCK_A; 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()
961 report->rds[V4L2_RDS_BLOCK_B].block = V4L2_RDS_BLOCK_B; 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()
965 report->rds[V4L2_RDS_BLOCK_C].block = V4L2_RDS_BLOCK_C; 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()
969 report->rds[V4L2_RDS_BLOCK_D].block = V4L2_RDS_BLOCK_D; 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()
979 struct si476x_rds_blockcount_report *report) in si476x_core_cmd_fm_rds_blockcount() argument
987 if (!report) 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()
1179 struct si476x_rsq_status_report *report) in si476x_core_cmd_fm_rsq_status_a10() argument
1199 if (err < 0 || report == NULL) 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()
1232 struct si476x_rsq_status_report *report) in si476x_core_cmd_fm_rsq_status_a20() argument
1253 if (err < 0 || report == NULL) 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()
1287 struct si476x_rsq_status_report *report) in si476x_core_cmd_fm_rsq_status_a30() argument
1308 if (err < 0 || report == NULL) 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()
1382 struct si476x_agc_status_report *report) in si476x_core_cmd_agc_status_a20() argument
1387 if (!report) 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()
1410 struct si476x_agc_status_report *report) in si476x_core_cmd_agc_status_a10() argument
1415 if (!report) 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()
1522 struct si476x_rsq_status_report *report) in si476x_core_cmd_fm_rsq_status() argument
1528 report); in si476x_core_cmd_fm_rsq_status()
1533 struct si476x_agc_status_report *report) in si476x_core_cmd_agc_status() argument
1538 return si476x_cmds_vtable[core->revision].agc_status(core, report); in si476x_core_cmd_agc_status()