Lines Matching refs:ret
108 int ret; in si2165_write() local
130 ret = i2c_transfer(state->i2c, &msg, 1); in si2165_write()
132 if (ret != 1) { in si2165_write()
133 dev_err(&state->i2c->dev, "%s: ret == %d\n", __func__, ret); in si2165_write()
134 if (ret < 0) in si2165_write()
135 return ret; in si2165_write()
146 int ret; in si2165_read() local
155 ret = i2c_transfer(state->i2c, msg, 2); in si2165_read()
157 if (ret != 2) { in si2165_read()
159 __func__, state->config.i2c_addr, reg, ret); in si2165_read()
160 if (ret < 0) in si2165_read()
161 return ret; in si2165_read()
175 int ret; in si2165_readreg8() local
177 ret = si2165_read(state, reg, val, 1); in si2165_readreg8()
179 return ret; in si2165_readreg8()
187 int ret = si2165_read(state, reg, buf, 2); in si2165_readreg16() local
190 return ret; in si2165_readreg16()
226 int ret; in si2165_writereg_mask8() local
230 ret = si2165_readreg8(state, reg, &tmp); in si2165_writereg_mask8()
231 if (ret < 0) in si2165_writereg_mask8()
239 ret = si2165_writereg8(state, reg, val); in si2165_writereg_mask8()
241 return ret; in si2165_writereg_mask8()
315 int ret = -EINVAL; in si2165_wait_init_done() local
327 return ret; in si2165_wait_init_done()
333 int ret; in si2165_upload_firmware_block() local
367 ret = si2165_write(state, 0x0364, buf_ctrl, 4); in si2165_upload_firmware_block()
368 if (ret < 0) in si2165_upload_firmware_block()
370 ret = si2165_write(state, 0x0368, data+offset+4, 4); in si2165_upload_firmware_block()
371 if (ret < 0) in si2165_upload_firmware_block()
377 ret = si2165_write(state, 0x36c, data+offset, 4); in si2165_upload_firmware_block()
378 if (ret < 0) in si2165_upload_firmware_block()
397 return ret; in si2165_upload_firmware_block()
405 int ret; in si2165_upload_firmware() local
427 ret = request_firmware(&fw, fw_file, state->i2c->dev.parent); in si2165_upload_firmware()
428 if (ret) { in si2165_upload_firmware()
443 ret = -EINVAL; in si2165_upload_firmware()
451 ret = -EINVAL; in si2165_upload_firmware()
458 ret = -EINVAL; in si2165_upload_firmware()
468 ret = si2165_writereg8(state, 0x0341, 0x00); in si2165_upload_firmware()
469 if (ret < 0) in si2165_upload_firmware()
472 ret = si2165_writereg8(state, 0x00c0, 0x00); in si2165_upload_firmware()
473 if (ret < 0) in si2165_upload_firmware()
476 ret = si2165_readreg8(state, 0x0341, val); in si2165_upload_firmware()
477 if (ret < 0) in si2165_upload_firmware()
481 ret = si2165_readreg8(state, 0x035c, val); in si2165_upload_firmware()
482 if (ret < 0) in si2165_upload_firmware()
484 ret = si2165_readreg8(state, 0x035c, val); in si2165_upload_firmware()
485 if (ret < 0) in si2165_upload_firmware()
487 ret = si2165_writereg8(state, 0x035c, 0x02); in si2165_upload_firmware()
488 if (ret < 0) in si2165_upload_firmware()
497 ret = si2165_upload_firmware_block(state, data, len, &offset, 1); in si2165_upload_firmware()
498 if (ret < 0) in si2165_upload_firmware()
501 ret = si2165_writereg8(state, 0x0344, patch_version); in si2165_upload_firmware()
502 if (ret < 0) in si2165_upload_firmware()
506 ret = si2165_writereg8(state, 0x0379, 0x01); in si2165_upload_firmware()
507 if (ret) in si2165_upload_firmware()
510 ret = si2165_upload_firmware_block(state, data, len, in si2165_upload_firmware()
512 if (ret < 0) { in si2165_upload_firmware()
520 ret = si2165_readreg16(state, 0x037a, &val16); in si2165_upload_firmware()
521 if (ret) in si2165_upload_firmware()
528 ret = -EINVAL; in si2165_upload_firmware()
532 ret = si2165_upload_firmware_block(state, data, len, &offset, 5); in si2165_upload_firmware()
533 if (ret) in si2165_upload_firmware()
540 ret = -EINVAL; in si2165_upload_firmware()
545 ret = si2165_writereg_mask8(state, 0x0341, 0x02, 0x02); in si2165_upload_firmware()
546 if (ret < 0) in si2165_upload_firmware()
550 ret = si2165_writereg_mask8(state, 0x035c, 0x01, 0x01); in si2165_upload_firmware()
551 if (ret < 0) in si2165_upload_firmware()
556 ret = 0; in si2165_upload_firmware()
564 return ret; in si2165_upload_firmware()
569 int ret = 0; in si2165_init() local
577 ret = si2165_writereg8(state, 0x0000, state->config.chip_mode); in si2165_init()
578 if (ret < 0) in si2165_init()
581 ret = si2165_writereg8(state, 0x0104, 0x01); in si2165_init()
582 if (ret < 0) in si2165_init()
584 ret = si2165_readreg8(state, 0x0000, &val); /* verify chip_mode */ in si2165_init()
585 if (ret < 0) in si2165_init()
594 ret = si2165_writereg8(state, 0x018b, 0x00); in si2165_init()
595 if (ret < 0) in si2165_init()
597 ret = si2165_writereg8(state, 0x0190, 0x01); in si2165_init()
598 if (ret < 0) in si2165_init()
600 ret = si2165_writereg8(state, 0x0170, 0x00); in si2165_init()
601 if (ret < 0) in si2165_init()
603 ret = si2165_writereg8(state, 0x0171, 0x07); in si2165_init()
604 if (ret < 0) in si2165_init()
607 ret = si2165_writereg8(state, 0x0646, 0x00); in si2165_init()
608 if (ret < 0) in si2165_init()
610 ret = si2165_writereg8(state, 0x0641, 0x00); in si2165_init()
611 if (ret < 0) in si2165_init()
614 ret = si2165_init_pll(state); in si2165_init()
615 if (ret < 0) in si2165_init()
619 ret = si2165_writereg8(state, 0x0050, 0x01); in si2165_init()
620 if (ret < 0) in si2165_init()
623 ret = si2165_writereg8(state, 0x0096, 0x01); in si2165_init()
624 if (ret < 0) in si2165_init()
626 ret = si2165_wait_init_done(state); in si2165_init()
627 if (ret < 0) in si2165_init()
631 ret = si2165_writereg8(state, 0x0050, 0x00); in si2165_init()
632 if (ret < 0) in si2165_init()
636 ret = si2165_writereg16(state, 0x0470 , 0x7530); in si2165_init()
637 if (ret < 0) in si2165_init()
640 ret = si2165_readreg8(state, 0x0344, &patch_version); in si2165_init()
641 if (ret < 0) in si2165_init()
644 ret = si2165_writereg8(state, 0x00cb, 0x00); in si2165_init()
645 if (ret < 0) in si2165_init()
649 ret = si2165_writereg32(state, 0x0348, 0xf4000000); in si2165_init()
650 if (ret < 0) in si2165_init()
653 ret = si2165_readreg8(state, 0x0341, &val); in si2165_init()
654 if (ret < 0) in si2165_init()
658 ret = si2165_upload_firmware(state); in si2165_init()
659 if (ret < 0) in si2165_init()
664 ret = si2165_writereg8(state, 0x012a, 0x46); in si2165_init()
665 if (ret < 0) in si2165_init()
667 ret = si2165_writereg8(state, 0x012c, 0x00); in si2165_init()
668 if (ret < 0) in si2165_init()
670 ret = si2165_writereg8(state, 0x012e, 0x0a); in si2165_init()
671 if (ret < 0) in si2165_init()
673 ret = si2165_writereg8(state, 0x012f, 0xff); in si2165_init()
674 if (ret < 0) in si2165_init()
676 ret = si2165_writereg8(state, 0x0123, 0x70); in si2165_init()
677 if (ret < 0) in si2165_init()
682 return ret; in si2165_init()
687 int ret; in si2165_sleep() local
691 ret = si2165_writereg8(state, 0x0104, 0x00); in si2165_sleep()
692 if (ret < 0) in si2165_sleep()
693 return ret; in si2165_sleep()
695 ret = si2165_writereg8(state, 0x0000, SI2165_MODE_OFF); in si2165_sleep()
696 if (ret < 0) in si2165_sleep()
697 return ret; in si2165_sleep()
703 int ret; in si2165_read_status() local
711 ret = si2165_readreg8(state, 0x4e0, &fec_lock); in si2165_read_status()
712 if (ret < 0) in si2165_read_status()
713 return ret; in si2165_read_status()
763 int ret; in si2165_set_parameters() local
792 ret = si2165_writereg8(state, 0x00ec, 0x01); in si2165_set_parameters()
793 if (ret < 0) in si2165_set_parameters()
794 return ret; in si2165_set_parameters()
795 ret = si2165_adjust_pll_divl(state, 12); in si2165_set_parameters()
796 if (ret < 0) in si2165_set_parameters()
797 return ret; in si2165_set_parameters()
800 ret = si2165_set_if_freq_shift(state, IF); in si2165_set_parameters()
801 if (ret < 0) in si2165_set_parameters()
802 return ret; in si2165_set_parameters()
803 ret = si2165_writereg8(state, 0x08f8, 0x00); in si2165_set_parameters()
804 if (ret < 0) in si2165_set_parameters()
805 return ret; in si2165_set_parameters()
807 ret = si2165_writereg8(state, 0x04e4, 0x20); in si2165_set_parameters()
808 if (ret < 0) in si2165_set_parameters()
809 return ret; in si2165_set_parameters()
810 ret = si2165_writereg16(state, 0x04ef, 0x00fe); in si2165_set_parameters()
811 if (ret < 0) in si2165_set_parameters()
812 return ret; in si2165_set_parameters()
813 ret = si2165_writereg24(state, 0x04f4, 0x555555); in si2165_set_parameters()
814 if (ret < 0) in si2165_set_parameters()
815 return ret; in si2165_set_parameters()
816 ret = si2165_writereg8(state, 0x04e5, 0x01); in si2165_set_parameters()
817 if (ret < 0) in si2165_set_parameters()
818 return ret; in si2165_set_parameters()
820 ret = si2165_writereg16(state, 0x0308, bw10k); in si2165_set_parameters()
821 if (ret < 0) in si2165_set_parameters()
822 return ret; in si2165_set_parameters()
823 ret = si2165_set_oversamp(state, dvb_rate); in si2165_set_parameters()
824 if (ret < 0) in si2165_set_parameters()
825 return ret; in si2165_set_parameters()
827 ret = si2165_writereg8(state, 0x031c, 0x01); in si2165_set_parameters()
828 if (ret < 0) in si2165_set_parameters()
829 return ret; in si2165_set_parameters()
830 ret = si2165_writereg8(state, 0x00cb, 0x00); in si2165_set_parameters()
831 if (ret < 0) in si2165_set_parameters()
832 return ret; in si2165_set_parameters()
834 ret = si2165_writereg8(state, 0x016e, 0x41); in si2165_set_parameters()
835 if (ret < 0) in si2165_set_parameters()
836 return ret; in si2165_set_parameters()
837 ret = si2165_writereg8(state, 0x016c, 0x0e); in si2165_set_parameters()
838 if (ret < 0) in si2165_set_parameters()
839 return ret; in si2165_set_parameters()
840 ret = si2165_writereg8(state, 0x016d, 0x10); in si2165_set_parameters()
841 if (ret < 0) in si2165_set_parameters()
842 return ret; in si2165_set_parameters()
844 ret = si2165_writereg8(state, 0x015b, 0x03); in si2165_set_parameters()
845 if (ret < 0) in si2165_set_parameters()
846 return ret; in si2165_set_parameters()
847 ret = si2165_writereg8(state, 0x0150, 0x78); in si2165_set_parameters()
848 if (ret < 0) in si2165_set_parameters()
849 return ret; in si2165_set_parameters()
851 ret = si2165_writereg8(state, 0x01a0, 0x78); in si2165_set_parameters()
852 if (ret < 0) in si2165_set_parameters()
853 return ret; in si2165_set_parameters()
854 ret = si2165_writereg8(state, 0x01c8, 0x68); in si2165_set_parameters()
855 if (ret < 0) in si2165_set_parameters()
856 return ret; in si2165_set_parameters()
858 ret = si2165_writereg16(state, 0x030c, 0x0064); in si2165_set_parameters()
859 if (ret < 0) in si2165_set_parameters()
860 return ret; in si2165_set_parameters()
862 ret = si2165_readreg8(state, 0x0387, val); in si2165_set_parameters()
863 if (ret < 0) in si2165_set_parameters()
864 return ret; in si2165_set_parameters()
865 ret = si2165_writereg8(state, 0x0387, 0x00); in si2165_set_parameters()
866 if (ret < 0) in si2165_set_parameters()
867 return ret; in si2165_set_parameters()
869 ret = si2165_writereg32(state, 0x0348, 0xf4000000); in si2165_set_parameters()
870 if (ret < 0) in si2165_set_parameters()
871 return ret; in si2165_set_parameters()
878 ret = si2165_set_if_freq_shift(state, IF); in si2165_set_parameters()
879 if (ret < 0) in si2165_set_parameters()
880 return ret; in si2165_set_parameters()
883 ret = si2165_readreg8(state, 0x0341, val); in si2165_set_parameters()
884 if (ret < 0) in si2165_set_parameters()
885 return ret; in si2165_set_parameters()
886 ret = si2165_writereg8(state, 0x0341, 0x00); in si2165_set_parameters()
887 if (ret < 0) in si2165_set_parameters()
888 return ret; in si2165_set_parameters()
890 ret = si2165_writereg8(state, 0x00c0, 0x00); in si2165_set_parameters()
891 if (ret < 0) in si2165_set_parameters()
892 return ret; in si2165_set_parameters()
894 ret = si2165_writereg32(state, 0x0384, 0x00000000); in si2165_set_parameters()
895 if (ret < 0) in si2165_set_parameters()
896 return ret; in si2165_set_parameters()
898 ret = si2165_writereg8(state, 0x02e0, 0x01); in si2165_set_parameters()
899 if (ret < 0) in si2165_set_parameters()
900 return ret; in si2165_set_parameters()
902 ret = si2165_readreg8(state, 0x0341, val); in si2165_set_parameters()
903 if (ret < 0) in si2165_set_parameters()
904 return ret; in si2165_set_parameters()