Lines Matching refs:r
100 int i, r = 0; in wl1273_fm_write_fw() local
112 r = i2c_transfer(client->adapter, &msg, 1); in wl1273_fm_write_fw()
113 if (r < 0 && i < len + 1) in wl1273_fm_write_fw()
121 if (i == len || r == 1) in wl1273_fm_write_fw()
122 r = 0; in wl1273_fm_write_fw()
124 return r; in wl1273_fm_write_fw()
152 int r; in wl1273_fm_rds() local
157 r = core->read(core, WL1273_RDS_SYNC_GET, &val); in wl1273_fm_rds()
158 if (r) in wl1273_fm_rds()
159 return r; in wl1273_fm_rds()
168 r = i2c_transfer(client->adapter, msg, ARRAY_SIZE(msg)); in wl1273_fm_rds()
169 if (r != ARRAY_SIZE(msg)) { in wl1273_fm_rds()
172 __func__, r); in wl1273_fm_rds()
223 int r; in wl1273_fm_irq_thread_handler() local
225 r = core->read(core, WL1273_FLAG_GET, &flags); in wl1273_fm_irq_thread_handler()
226 if (r) in wl1273_fm_irq_thread_handler()
249 r = core->read(core, WL1273_RSSI_LVL_GET, &level); in wl1273_fm_irq_thread_handler()
250 if (r) in wl1273_fm_irq_thread_handler()
290 r = core->write(core, WL1273_TUNER_MODE_SET, in wl1273_fm_irq_thread_handler()
292 if (r) { in wl1273_fm_irq_thread_handler()
295 __func__, r); in wl1273_fm_irq_thread_handler()
299 r = core->read(core, WL1273_FREQ_SET, &freq); in wl1273_fm_irq_thread_handler()
300 if (r) in wl1273_fm_irq_thread_handler()
318 r = core->read(core, WL1273_CHANL_SET, &freq); in wl1273_fm_irq_thread_handler()
319 if (r) in wl1273_fm_irq_thread_handler()
337 int r = 0; in wl1273_fm_set_tx_freq() local
363 r = core->write(core, WL1273_CHANL_SET, freq / 10); in wl1273_fm_set_tx_freq()
364 if (r) in wl1273_fm_set_tx_freq()
365 return r; in wl1273_fm_set_tx_freq()
377 r = core->write(core, WL1273_POWER_ENB_SET, 1); in wl1273_fm_set_tx_freq()
378 if (r) in wl1273_fm_set_tx_freq()
379 return r; in wl1273_fm_set_tx_freq()
397 int r, f; in wl1273_fm_set_rx_freq() local
404 r = -ERANGE; in wl1273_fm_set_rx_freq()
412 r = -ERANGE; in wl1273_fm_set_rx_freq()
425 r = core->write(core, WL1273_FREQ_SET, f); in wl1273_fm_set_rx_freq()
426 if (r) { in wl1273_fm_set_rx_freq()
431 r = core->write(core, WL1273_TUNER_MODE_SET, TUNER_MODE_PRESET); in wl1273_fm_set_rx_freq()
432 if (r) { in wl1273_fm_set_rx_freq()
450 return r; in wl1273_fm_set_rx_freq()
458 int r; in wl1273_fm_get_freq() local
461 r = core->read(core, WL1273_FREQ_SET, &f); in wl1273_fm_get_freq()
462 if (r) in wl1273_fm_get_freq()
463 return r; in wl1273_fm_get_freq()
471 r = core->read(core, WL1273_CHANL_SET, &f); in wl1273_fm_get_freq()
472 if (r) in wl1273_fm_get_freq()
473 return r; in wl1273_fm_get_freq()
497 int r; in wl1273_fm_upload_firmware_patch() local
515 r = wl1273_fm_write_fw(core, ptr + 1, packet_num); in wl1273_fm_upload_firmware_patch()
516 if (r) { in wl1273_fm_upload_firmware_patch()
517 dev_err(dev, "FW upload error: %d\n", r); in wl1273_fm_upload_firmware_patch()
524 dev_dbg(dev, "%s - download OK, r: %d\n", __func__, r); in wl1273_fm_upload_firmware_patch()
527 return r; in wl1273_fm_upload_firmware_patch()
535 int r = core->write(core, WL1273_POWER_SET, in wl1273_fm_stop() local
537 if (r) in wl1273_fm_stop()
539 __func__, r); in wl1273_fm_stop()
541 int r = core->write(core, WL1273_PUPD_SET, in wl1273_fm_stop() local
543 if (r) in wl1273_fm_stop()
545 "%s: PUPD_SET fails: %d\n", __func__, r); in wl1273_fm_stop()
561 int r = -EINVAL; in wl1273_fm_start() local
577 r = core->write(core, WL1273_POWER_SET, val); in wl1273_fm_start()
578 if (r) { in wl1273_fm_start()
581 r = core->write(core, WL1273_POWER_SET, val); in wl1273_fm_start()
582 if (r) { in wl1273_fm_start()
594 r = core->write(core, WL1273_PUPD_SET, WL1273_PUPD_SET_ON); in wl1273_fm_start()
595 if (r) { in wl1273_fm_start()
597 r = core->write(core, WL1273_PUPD_SET, in wl1273_fm_start()
599 if (r) { in wl1273_fm_start()
606 r = core->write(core, WL1273_RDS_DATA_ENB, 1); in wl1273_fm_start()
607 if (r) { in wl1273_fm_start()
613 r = core->write(core, WL1273_RDS_DATA_ENB, 0); in wl1273_fm_start()
614 if (r) { in wl1273_fm_start()
625 r = wl1273_fm_upload_firmware_patch(radio); in wl1273_fm_start()
626 if (r) in wl1273_fm_start()
639 r = core->write(core, WL1273_POWER_SET, val); in wl1273_fm_start()
640 if (r) { in wl1273_fm_start()
645 r = core->write(core, WL1273_PUPD_SET, in wl1273_fm_start()
647 if (r) { in wl1273_fm_start()
659 dev_dbg(dev, "%s: return: %d\n", __func__, r); in wl1273_fm_start()
660 return r; in wl1273_fm_start()
666 int r; in wl1273_fm_suspend() local
670 r = core->write(core, WL1273_POWER_SET, in wl1273_fm_suspend()
673 r = core->write(core, WL1273_PUPD_SET, in wl1273_fm_suspend()
676 r = -EINVAL; in wl1273_fm_suspend()
678 if (r) { in wl1273_fm_suspend()
679 dev_err(radio->dev, "%s: POWER_SET fails: %d\n", __func__, r); in wl1273_fm_suspend()
684 return r; in wl1273_fm_suspend()
692 int r; in wl1273_fm_set_mode() local
699 r = -EPERM; in wl1273_fm_set_mode()
706 r = wl1273_fm_start(radio, mode); in wl1273_fm_set_mode()
707 if (r) { in wl1273_fm_set_mode()
714 r = core->write(core, WL1273_INT_MASK_SET, radio->irq_flags); in wl1273_fm_set_mode()
715 if (r) { in wl1273_fm_set_mode()
722 r = wl1273_fm_set_rx_freq(radio, radio->rx_frequency); in wl1273_fm_set_mode()
723 if (r) { in wl1273_fm_set_mode()
724 dev_err(dev, "set freq fails: %d.\n", r); in wl1273_fm_set_mode()
728 r = core->set_volume(core, core->volume); in wl1273_fm_set_mode()
729 if (r) { in wl1273_fm_set_mode()
730 dev_err(dev, "set volume fails: %d.\n", r); in wl1273_fm_set_mode()
737 r = wl1273_fm_set_tx_freq(radio, radio->tx_frequency); in wl1273_fm_set_mode()
738 if (r) { in wl1273_fm_set_mode()
739 dev_err(dev, "set freq fails: %d.\n", r); in wl1273_fm_set_mode()
746 r = core->set_audio(core, core->audio_mode); in wl1273_fm_set_mode()
747 if (r) in wl1273_fm_set_mode()
752 r = wl1273_fm_stop(radio); in wl1273_fm_set_mode()
753 if (r) in wl1273_fm_set_mode()
754 dev_err(dev, "%s: Off fails: %d\n", __func__, r); in wl1273_fm_set_mode()
761 r = wl1273_fm_suspend(radio); in wl1273_fm_set_mode()
762 if (r) in wl1273_fm_set_mode()
763 dev_err(dev, "%s: Suspend fails: %d\n", __func__, r); in wl1273_fm_set_mode()
771 r = -EINVAL; in wl1273_fm_set_mode()
775 if (r) in wl1273_fm_set_mode()
778 return r; in wl1273_fm_set_mode()
787 int r = 0; in wl1273_fm_set_seek() local
795 r = wl1273_fm_set_rx_freq(radio, f + radio->spacing); in wl1273_fm_set_seek()
797 r = wl1273_fm_set_rx_freq(radio, radio->rangelow); in wl1273_fm_set_seek()
799 r = wl1273_fm_set_rx_freq(radio, f - radio->spacing); in wl1273_fm_set_seek()
801 r = wl1273_fm_set_rx_freq(radio, radio->rangehigh); in wl1273_fm_set_seek()
803 if (r) in wl1273_fm_set_seek()
812 r = core->write(core, WL1273_INT_MASK_SET, radio->irq_flags); in wl1273_fm_set_seek()
813 if (r) in wl1273_fm_set_seek()
818 r = core->write(core, WL1273_SEARCH_LVL_SET, level); in wl1273_fm_set_seek()
819 if (r) in wl1273_fm_set_seek()
822 r = core->write(core, WL1273_SEARCH_DIR_SET, dir); in wl1273_fm_set_seek()
823 if (r) in wl1273_fm_set_seek()
826 r = core->write(core, WL1273_TUNER_MODE_SET, TUNER_MODE_AUTO_SEEK); in wl1273_fm_set_seek()
827 if (r) in wl1273_fm_set_seek()
833 r = -ETIMEDOUT; in wl1273_fm_set_seek()
850 r = wl1273_fm_set_rx_freq(radio, f); in wl1273_fm_set_seek()
851 if (r) in wl1273_fm_set_seek()
857 r = core->write(core, WL1273_TUNER_MODE_SET, TUNER_MODE_AUTO_SEEK); in wl1273_fm_set_seek()
858 if (r) in wl1273_fm_set_seek()
863 r = -ETIMEDOUT; in wl1273_fm_set_seek()
865 dev_dbg(radio->dev, "%s: Err: %d\n", __func__, r); in wl1273_fm_set_seek()
866 return r; in wl1273_fm_set_seek()
878 int r; in wl1273_fm_get_tx_ctune() local
884 r = core->read(core, WL1273_READ_FMANT_TUNE_VALUE, &val); in wl1273_fm_get_tx_ctune()
885 if (r) { in wl1273_fm_get_tx_ctune()
886 dev_err(dev, "%s: read error: %d\n", __func__, r); in wl1273_fm_get_tx_ctune()
906 int r; in wl1273_fm_set_preemphasis() local
926 r = -EINVAL; in wl1273_fm_set_preemphasis()
930 r = core->write(core, WL1273_PREMPH_SET, em); in wl1273_fm_set_preemphasis()
931 if (r) in wl1273_fm_set_preemphasis()
938 return r; in wl1273_fm_set_preemphasis()
944 int r; in wl1273_fm_rds_on() local
950 r = core->write(core, WL1273_POWER_SET, in wl1273_fm_rds_on()
952 if (r) in wl1273_fm_rds_on()
955 r = wl1273_fm_set_rx_freq(radio, radio->rx_frequency); in wl1273_fm_rds_on()
956 if (r) in wl1273_fm_rds_on()
957 dev_err(radio->dev, "set freq fails: %d.\n", r); in wl1273_fm_rds_on()
959 return r; in wl1273_fm_rds_on()
965 int r; in wl1273_fm_rds_off() local
972 r = core->write(core, WL1273_INT_MASK_SET, radio->irq_flags); in wl1273_fm_rds_off()
973 if (r) in wl1273_fm_rds_off()
981 r = core->write(core, WL1273_POWER_SET, WL1273_POWER_SET_FM); in wl1273_fm_rds_off()
982 if (r) in wl1273_fm_rds_off()
985 r = wl1273_fm_set_rx_freq(radio, radio->rx_frequency); in wl1273_fm_rds_off()
986 if (r) in wl1273_fm_rds_off()
987 dev_err(radio->dev, "set freq fails: %d.\n", r); in wl1273_fm_rds_off()
991 return r; in wl1273_fm_rds_off()
996 int r = 0; in wl1273_fm_set_rds() local
1004 r = core->write(core, WL1273_RDS_CNTRL_SET, 1); in wl1273_fm_set_rds()
1005 return r; in wl1273_fm_set_rds()
1009 r = core->write(core, WL1273_RDS_DATA_ENB, 0); in wl1273_fm_set_rds()
1011 r = core->write(core, WL1273_RDS_DATA_ENB, 1); in wl1273_fm_set_rds()
1013 r = wl1273_fm_rds_off(radio); in wl1273_fm_set_rds()
1015 r = wl1273_fm_rds_on(radio); in wl1273_fm_set_rds()
1019 r = -EINVAL; in wl1273_fm_set_rds()
1022 if (!r) in wl1273_fm_set_rds()
1025 return r; in wl1273_fm_set_rds()
1034 int r; in wl1273_fm_fops_write() local
1053 r = -EBUSY; in wl1273_fm_fops_write()
1067 r = -EFAULT; in wl1273_fm_fops_write()
1077 r = val; in wl1273_fm_fops_write()
1081 return r; in wl1273_fm_fops_write()
1112 int r = 0; in wl1273_fm_fops_open() local
1125 r = core->write(core, WL1273_INT_MASK_SET, in wl1273_fm_fops_open()
1127 if (r) { in wl1273_fm_fops_open()
1137 return r; in wl1273_fm_fops_open()
1144 int r = 0; in wl1273_fm_fops_release() local
1157 r = core->write(core, in wl1273_fm_fops_release()
1160 if (r) { in wl1273_fm_fops_release()
1172 return r; in wl1273_fm_fops_release()
1178 int r = 0; in wl1273_fm_fops_read() local
1202 r = -EBUSY; in wl1273_fm_fops_read()
1207 r = core->read(core, WL1273_RDS_SYNC_GET, &val); in wl1273_fm_fops_read()
1208 if (r) { in wl1273_fm_fops_read()
1213 r = -ENODATA; in wl1273_fm_fops_read()
1220 r = -EWOULDBLOCK; in wl1273_fm_fops_read()
1228 r = -EINTR; in wl1273_fm_fops_read()
1254 r += RDS_BLOCK_SIZE; in wl1273_fm_fops_read()
1261 return r; in wl1273_fm_fops_read()
1323 int r; in wl1273_fm_set_tx_power() local
1332 r = core->write(core, WL1273_POWER_LEV_SET, 122 - power); in wl1273_fm_set_tx_power()
1333 if (r) in wl1273_fm_set_tx_power()
1340 return r; in wl1273_fm_set_tx_power()
1351 int r; in wl1273_fm_tx_set_spacing() local
1354 r = core->write(core, WL1273_SCAN_SPACING_SET, in wl1273_fm_tx_set_spacing()
1358 r = core->write(core, WL1273_SCAN_SPACING_SET, in wl1273_fm_tx_set_spacing()
1362 r = core->write(core, WL1273_SCAN_SPACING_SET, in wl1273_fm_tx_set_spacing()
1366 r = core->write(core, WL1273_SCAN_SPACING_SET, in wl1273_fm_tx_set_spacing()
1371 return r; in wl1273_fm_tx_set_spacing()
1415 int r = 0; in wl1273_fm_vidioc_s_ctrl() local
1425 r = core->write(core, in wl1273_fm_vidioc_s_ctrl()
1430 r = core->write(core, in wl1273_fm_vidioc_s_ctrl()
1433 r = core->write(core, WL1273_MUTE, 1); in wl1273_fm_vidioc_s_ctrl()
1435 r = core->write(core, WL1273_MUTE, 0); in wl1273_fm_vidioc_s_ctrl()
1442 r = wl1273_fm_set_mode(radio, WL1273_MODE_OFF); in wl1273_fm_vidioc_s_ctrl()
1444 r = core->set_volume(core, core->volume); in wl1273_fm_vidioc_s_ctrl()
1448 r = wl1273_fm_set_preemphasis(radio, ctrl->val); in wl1273_fm_vidioc_s_ctrl()
1452 r = wl1273_fm_set_tx_power(radio, ctrl->val); in wl1273_fm_vidioc_s_ctrl()
1462 return r; in wl1273_fm_vidioc_s_ctrl()
1503 int r; in wl1273_fm_vidioc_g_tuner() local
1531 r = core->read(core, WL1273_STEREO_GET, &val); in wl1273_fm_vidioc_g_tuner()
1532 if (r) in wl1273_fm_vidioc_g_tuner()
1540 r = core->read(core, WL1273_RSSI_LVL_GET, &val); in wl1273_fm_vidioc_g_tuner()
1541 if (r) in wl1273_fm_vidioc_g_tuner()
1549 r = core->read(core, WL1273_RDS_SYNC_GET, &val); in wl1273_fm_vidioc_g_tuner()
1550 if (r) in wl1273_fm_vidioc_g_tuner()
1558 return r; in wl1273_fm_vidioc_g_tuner()
1566 int r = 0; in wl1273_fm_vidioc_s_tuner() local
1582 r = wl1273_fm_set_mode(radio, WL1273_MODE_RX); in wl1273_fm_vidioc_s_tuner()
1583 if (r) in wl1273_fm_vidioc_s_tuner()
1587 r = wl1273_fm_set_rds(radio, WL1273_RDS_ON); in wl1273_fm_vidioc_s_tuner()
1589 r = wl1273_fm_set_rds(radio, WL1273_RDS_OFF); in wl1273_fm_vidioc_s_tuner()
1591 if (r) in wl1273_fm_vidioc_s_tuner()
1592 dev_warn(radio->dev, "%s: RDS fails: %d\n", __func__, r); in wl1273_fm_vidioc_s_tuner()
1595 r = core->write(core, WL1273_MOST_MODE_SET, WL1273_RX_MONO); in wl1273_fm_vidioc_s_tuner()
1596 if (r < 0) { in wl1273_fm_vidioc_s_tuner()
1598 __func__, r); in wl1273_fm_vidioc_s_tuner()
1603 r = core->write(core, WL1273_MOST_MODE_SET, WL1273_RX_STEREO); in wl1273_fm_vidioc_s_tuner()
1604 if (r < 0) { in wl1273_fm_vidioc_s_tuner()
1606 __func__, r); in wl1273_fm_vidioc_s_tuner()
1613 r = -EINVAL; in wl1273_fm_vidioc_s_tuner()
1620 return r; in wl1273_fm_vidioc_s_tuner()
1647 int r; in wl1273_fm_vidioc_s_frequency() local
1663 r = wl1273_fm_set_rx_freq(radio, in wl1273_fm_vidioc_s_frequency()
1665 if (r) in wl1273_fm_vidioc_s_frequency()
1667 ": set frequency failed with %d\n", r); in wl1273_fm_vidioc_s_frequency()
1669 r = wl1273_fm_set_tx_freq(radio, in wl1273_fm_vidioc_s_frequency()
1671 if (r) in wl1273_fm_vidioc_s_frequency()
1673 ": set frequency failed with %d\n", r); in wl1273_fm_vidioc_s_frequency()
1679 return r; in wl1273_fm_vidioc_s_frequency()
1689 int r; in wl1273_fm_vidioc_s_hw_freq_seek() local
1702 r = wl1273_fm_set_mode(radio, WL1273_MODE_RX); in wl1273_fm_vidioc_s_hw_freq_seek()
1703 if (r) in wl1273_fm_vidioc_s_hw_freq_seek()
1706 r = wl1273_fm_tx_set_spacing(radio, seek->spacing); in wl1273_fm_vidioc_s_hw_freq_seek()
1707 if (r) in wl1273_fm_vidioc_s_hw_freq_seek()
1708 dev_warn(radio->dev, "HW seek failed: %d\n", r); in wl1273_fm_vidioc_s_hw_freq_seek()
1710 r = wl1273_fm_set_seek(radio, seek->wrap_around, seek->seek_upward, in wl1273_fm_vidioc_s_hw_freq_seek()
1712 if (r) in wl1273_fm_vidioc_s_hw_freq_seek()
1713 dev_warn(radio->dev, "HW seek failed: %d\n", r); in wl1273_fm_vidioc_s_hw_freq_seek()
1717 return r; in wl1273_fm_vidioc_s_hw_freq_seek()
1725 int r = 0; in wl1273_fm_vidioc_s_modulator() local
1735 r = wl1273_fm_set_mode(radio, WL1273_MODE_TX); in wl1273_fm_vidioc_s_modulator()
1736 if (r) in wl1273_fm_vidioc_s_modulator()
1740 r = wl1273_fm_set_rds(radio, WL1273_RDS_ON); in wl1273_fm_vidioc_s_modulator()
1742 r = wl1273_fm_set_rds(radio, WL1273_RDS_OFF); in wl1273_fm_vidioc_s_modulator()
1745 r = core->write(core, WL1273_MONO_SET, WL1273_TX_MONO); in wl1273_fm_vidioc_s_modulator()
1747 r = core->write(core, WL1273_MONO_SET, in wl1273_fm_vidioc_s_modulator()
1749 if (r < 0) in wl1273_fm_vidioc_s_modulator()
1751 "MONO_SET fails: %d\n", r); in wl1273_fm_vidioc_s_modulator()
1755 return r; in wl1273_fm_vidioc_s_modulator()
1764 int r; in wl1273_fm_vidioc_g_modulator() local
1783 r = core->read(core, WL1273_MONO_SET, &val); in wl1273_fm_vidioc_g_modulator()
1784 if (r) in wl1273_fm_vidioc_g_modulator()
1806 int r; in wl1273_fm_vidioc_log_status() local
1820 r = core->read(core, WL1273_ASIC_ID_GET, &val); in wl1273_fm_vidioc_log_status()
1821 if (r) in wl1273_fm_vidioc_log_status()
1826 r = core->read(core, WL1273_ASIC_VER_GET, &val); in wl1273_fm_vidioc_log_status()
1827 if (r) in wl1273_fm_vidioc_log_status()
1832 r = core->read(core, WL1273_FIRM_VER_GET, &val); in wl1273_fm_vidioc_log_status()
1833 if (r) in wl1273_fm_vidioc_log_status()
1838 r = core->read(core, WL1273_BAND_SET, &val); in wl1273_fm_vidioc_log_status()
1839 if (r) in wl1273_fm_vidioc_log_status()
1845 r = core->read(core, WL1273_PUPD_SET, &val); in wl1273_fm_vidioc_log_status()
1846 if (r) in wl1273_fm_vidioc_log_status()
1851 r = core->read(core, WL1273_CHANL_SET, &val); in wl1273_fm_vidioc_log_status()
1852 if (r) in wl1273_fm_vidioc_log_status()
1859 r = core->read(core, WL1273_FREQ_SET, &val); in wl1273_fm_vidioc_log_status()
1860 if (r) in wl1273_fm_vidioc_log_status()
1865 r = core->read(core, WL1273_MOST_MODE_SET, &val); in wl1273_fm_vidioc_log_status()
1866 if (r) in wl1273_fm_vidioc_log_status()
1876 r = core->read(core, WL1273_MOST_BLEND_SET, &val); in wl1273_fm_vidioc_log_status()
1877 if (r) in wl1273_fm_vidioc_log_status()
1887 r = core->read(core, WL1273_STEREO_GET, &val); in wl1273_fm_vidioc_log_status()
1888 if (r) in wl1273_fm_vidioc_log_status()
1897 r = core->read(core, WL1273_RSSI_LVL_GET, &val); in wl1273_fm_vidioc_log_status()
1898 if (r) in wl1273_fm_vidioc_log_status()
1903 r = core->read(core, WL1273_POWER_SET, &val); in wl1273_fm_vidioc_log_status()
1904 if (r) in wl1273_fm_vidioc_log_status()
1909 r = core->read(core, WL1273_INT_MASK_SET, &val); in wl1273_fm_vidioc_log_status()
1910 if (r) in wl1273_fm_vidioc_log_status()
1915 r = core->read(core, WL1273_RDS_SYNC_GET, &val); in wl1273_fm_vidioc_log_status()
1916 if (r) in wl1273_fm_vidioc_log_status()
1927 r = core->read(core, WL1273_I2S_MODE_CONFIG_SET, &val); in wl1273_fm_vidioc_log_status()
1928 if (r) in wl1273_fm_vidioc_log_status()
1934 r = core->read(core, WL1273_VOLUME_SET, &val); in wl1273_fm_vidioc_log_status()
1935 if (r) in wl1273_fm_vidioc_log_status()
2003 int r = 0; in wl1273_fm_radio_probe() local
2009 r = -EINVAL; in wl1273_fm_radio_probe()
2015 r = -ENOMEM; in wl1273_fm_radio_probe()
2024 r = -ENOMEM; in wl1273_fm_radio_probe()
2047 r = radio->core->pdata->request_resources(radio->core->client); in wl1273_fm_radio_probe()
2048 if (r) { in wl1273_fm_radio_probe()
2056 r = request_threaded_irq(radio->core->client->irq, NULL, in wl1273_fm_radio_probe()
2060 if (r < 0) { in wl1273_fm_radio_probe()
2062 ": Unable to register IRQ handler: %d\n", r); in wl1273_fm_radio_probe()
2067 r = -EINVAL; in wl1273_fm_radio_probe()
2076 r = -ENOMEM; in wl1273_fm_radio_probe()
2084 r = v4l2_device_register(&pdev->dev, &radio->v4l2dev); in wl1273_fm_radio_probe()
2085 if (r) { in wl1273_fm_radio_probe()
2120 r = radio->ctrl_handler.error; in wl1273_fm_radio_probe()
2121 dev_err(&pdev->dev, "Ctrl handler error: %d\n", r); in wl1273_fm_radio_probe()
2129 r = video_register_device(&radio->videodev, VFL_TYPE_RADIO, radio_nr); in wl1273_fm_radio_probe()
2130 if (r) { in wl1273_fm_radio_probe()
2146 return r; in wl1273_fm_radio_probe()