Lines Matching refs:v
754 int v, int R, in swp_info_get() argument
764 crnt_swp_freq = fOSC_start * 1000 + v * swp_ofs; in swp_info_get()
782 static int swp_freq_calcuation(struct mb86a16_state *state, int i, int v, int *V, int vmax, int vm… in swp_freq_calcuation() argument
787 if ((i % 2 == 1) && (v <= vmax)) { in swp_freq_calcuation()
789 if ((v - 1 == vmin) && in swp_freq_calcuation()
790 (*(V + 30 + v) >= 0) && in swp_freq_calcuation()
791 (*(V + 30 + v - 1) >= 0) && in swp_freq_calcuation()
792 (*(V + 30 + v - 1) > *(V + 30 + v)) && in swp_freq_calcuation()
793 (*(V + 30 + v - 1) > SIGMIN)) { in swp_freq_calcuation()
796 *SIG1 = *(V + 30 + v - 1); in swp_freq_calcuation()
797 } else if ((v == vmax) && in swp_freq_calcuation()
798 (*(V + 30 + v) >= 0) && in swp_freq_calcuation()
799 (*(V + 30 + v - 1) >= 0) && in swp_freq_calcuation()
800 (*(V + 30 + v) > *(V + 30 + v - 1)) && in swp_freq_calcuation()
801 (*(V + 30 + v) > SIGMIN)) { in swp_freq_calcuation()
804 *SIG1 = *(V + 30 + v); in swp_freq_calcuation()
805 } else if ((*(V + 30 + v) > 0) && in swp_freq_calcuation()
806 (*(V + 30 + v - 1) > 0) && in swp_freq_calcuation()
807 (*(V + 30 + v - 2) > 0) && in swp_freq_calcuation()
808 (*(V + 30 + v - 3) > 0) && in swp_freq_calcuation()
809 (*(V + 30 + v - 1) > *(V + 30 + v)) && in swp_freq_calcuation()
810 (*(V + 30 + v - 2) > *(V + 30 + v - 3)) && in swp_freq_calcuation()
811 ((*(V + 30 + v - 1) > SIGMIN) || in swp_freq_calcuation()
812 (*(V + 30 + v - 2) > SIGMIN))) { in swp_freq_calcuation()
814 if (*(V + 30 + v - 1) >= *(V + 30 + v - 2)) { in swp_freq_calcuation()
816 *SIG1 = *(V + 30 + v - 1); in swp_freq_calcuation()
819 *SIG1 = *(V + 30 + v - 2); in swp_freq_calcuation()
821 } else if ((v == vmax) && in swp_freq_calcuation()
822 (*(V + 30 + v) >= 0) && in swp_freq_calcuation()
823 (*(V + 30 + v - 1) >= 0) && in swp_freq_calcuation()
824 (*(V + 30 + v - 2) >= 0) && in swp_freq_calcuation()
825 (*(V + 30 + v) > *(V + 30 + v - 2)) && in swp_freq_calcuation()
826 (*(V + 30 + v - 1) > *(V + 30 + v - 2)) && in swp_freq_calcuation()
827 ((*(V + 30 + v) > SIGMIN) || in swp_freq_calcuation()
828 (*(V + 30 + v - 1) > SIGMIN))) { in swp_freq_calcuation()
830 if (*(V + 30 + v) >= *(V + 30 + v - 1)) { in swp_freq_calcuation()
832 *SIG1 = *(V + 30 + v); in swp_freq_calcuation()
835 *SIG1 = *(V + 30 + v - 1); in swp_freq_calcuation()
840 } else if ((i % 2 == 0) && (v >= vmin)) { in swp_freq_calcuation()
842 if ((*(V + 30 + v) > 0) && in swp_freq_calcuation()
843 (*(V + 30 + v + 1) > 0) && in swp_freq_calcuation()
844 (*(V + 30 + v + 2) > 0) && in swp_freq_calcuation()
845 (*(V + 30 + v + 1) > *(V + 30 + v)) && in swp_freq_calcuation()
846 (*(V + 30 + v + 1) > *(V + 30 + v + 2)) && in swp_freq_calcuation()
847 (*(V + 30 + v + 1) > SIGMIN)) { in swp_freq_calcuation()
850 *SIG1 = *(V + 30 + v + 1); in swp_freq_calcuation()
851 } else if ((v + 1 == vmax) && in swp_freq_calcuation()
852 (*(V + 30 + v) >= 0) && in swp_freq_calcuation()
853 (*(V + 30 + v + 1) >= 0) && in swp_freq_calcuation()
854 (*(V + 30 + v + 1) > *(V + 30 + v)) && in swp_freq_calcuation()
855 (*(V + 30 + v + 1) > SIGMIN)) { in swp_freq_calcuation()
858 *SIG1 = *(V + 30 + v); in swp_freq_calcuation()
859 } else if ((v == vmin) && in swp_freq_calcuation()
860 (*(V + 30 + v) > 0) && in swp_freq_calcuation()
861 (*(V + 30 + v + 1) > 0) && in swp_freq_calcuation()
862 (*(V + 30 + v + 2) > 0) && in swp_freq_calcuation()
863 (*(V + 30 + v) > *(V + 30 + v + 1)) && in swp_freq_calcuation()
864 (*(V + 30 + v) > *(V + 30 + v + 2)) && in swp_freq_calcuation()
865 (*(V + 30 + v) > SIGMIN)) { in swp_freq_calcuation()
868 *SIG1 = *(V + 30 + v); in swp_freq_calcuation()
869 } else if ((*(V + 30 + v) >= 0) && in swp_freq_calcuation()
870 (*(V + 30 + v + 1) >= 0) && in swp_freq_calcuation()
871 (*(V + 30 + v + 2) >= 0) && in swp_freq_calcuation()
872 (*(V + 30 + v + 3) >= 0) && in swp_freq_calcuation()
873 (*(V + 30 + v + 1) > *(V + 30 + v)) && in swp_freq_calcuation()
874 (*(V + 30 + v + 2) > *(V + 30 + v + 3)) && in swp_freq_calcuation()
875 ((*(V + 30 + v + 1) > SIGMIN) || in swp_freq_calcuation()
876 (*(V + 30 + v + 2) > SIGMIN))) { in swp_freq_calcuation()
878 if (*(V + 30 + v + 1) >= *(V + 30 + v + 2)) { in swp_freq_calcuation()
880 *SIG1 = *(V + 30 + v + 1); in swp_freq_calcuation()
883 *SIG1 = *(V + 30 + v + 2); in swp_freq_calcuation()
885 } else if ((*(V + 30 + v) >= 0) && in swp_freq_calcuation()
886 (*(V + 30 + v + 1) >= 0) && in swp_freq_calcuation()
887 (*(V + 30 + v + 2) >= 0) && in swp_freq_calcuation()
888 (*(V + 30 + v + 3) >= 0) && in swp_freq_calcuation()
889 (*(V + 30 + v) > *(V + 30 + v + 2)) && in swp_freq_calcuation()
890 (*(V + 30 + v + 1) > *(V + 30 + v + 2)) && in swp_freq_calcuation()
891 (*(V + 30 + v) > *(V + 30 + v + 3)) && in swp_freq_calcuation()
892 (*(V + 30 + v + 1) > *(V + 30 + v + 3)) && in swp_freq_calcuation()
893 ((*(V + 30 + v) > SIGMIN) || in swp_freq_calcuation()
894 (*(V + 30 + v + 1) > SIGMIN))) { in swp_freq_calcuation()
896 if (*(V + 30 + v) >= *(V + 30 + v + 1)) { in swp_freq_calcuation()
898 *SIG1 = *(V + 30 + v); in swp_freq_calcuation()
901 *SIG1 = *(V + 30 + v + 1); in swp_freq_calcuation()
903 } else if ((v + 2 == vmin) && in swp_freq_calcuation()
904 (*(V + 30 + v) >= 0) && in swp_freq_calcuation()
905 (*(V + 30 + v + 1) >= 0) && in swp_freq_calcuation()
906 (*(V + 30 + v + 2) >= 0) && in swp_freq_calcuation()
907 (*(V + 30 + v + 1) > *(V + 30 + v)) && in swp_freq_calcuation()
908 (*(V + 30 + v + 2) > *(V + 30 + v)) && in swp_freq_calcuation()
909 ((*(V + 30 + v + 1) > SIGMIN) || in swp_freq_calcuation()
910 (*(V + 30 + v + 2) > SIGMIN))) { in swp_freq_calcuation()
912 if (*(V + 30 + v + 1) >= *(V + 30 + v + 2)) { in swp_freq_calcuation()
914 *SIG1 = *(V + 30 + v + 1); in swp_freq_calcuation()
917 *SIG1 = *(V + 30 + v + 2); in swp_freq_calcuation()
919 } else if ((vmax == 0) && (vmin == 0) && (*(V + 30 + v) > SIGMIN)) { in swp_freq_calcuation()
921 *SIG1 = *(V + 30 + v); in swp_freq_calcuation()
1049 int v, vmax, vmin; in mb86a16_set_fe() local
1181 v = 0; in mb86a16_set_fe()
1185 v, R, swp_ofs, &fOSC, in mb86a16_set_fe()
1208 V[30 + v] = SIG1 ; in mb86a16_set_fe()
1209 swp_freq = swp_freq_calcuation(state, i, v, V, vmax, vmin, in mb86a16_set_fe()
1249 if (v > vmax) in mb86a16_set_fe()
1251 if (v < vmin) in mb86a16_set_fe()
1261 v = (i + 1) / 2; in mb86a16_set_fe()
1263 v = -i / 2; in mb86a16_set_fe()