Lines Matching refs:mdmreg
104 if (info->emu.mdmreg[REG_CPPP] & BIT_CPPP) in isdn_tty_try_read()
144 if (!(info->emu.mdmreg[REG_CPPP] & BIT_CPPP)) in isdn_tty_readmodem()
199 if (info->emu.mdmreg[REG_T70] & BIT_T70) { in isdn_tty_rcv_skb()
200 if (info->emu.mdmreg[REG_T70] & BIT_T70_EXT) { in isdn_tty_rcv_skb()
445 if ((info->emu.mdmreg[REG_CTS] & BIT_CTS) != 0) in isdn_tty_senddown()
519 if (info->emu.mdmreg[REG_T70] & BIT_T70) { in isdn_tty_senddown()
521 if (info->emu.mdmreg[REG_T70] & BIT_T70_EXT) in isdn_tty_senddown()
600 int l2 = m->mdmreg[REG_L2PROT]; in isdn_tty_dial()
607 if (m->mdmreg[REG_SI1] & (1 << j)) { in isdn_tty_dial()
623 m->mdmreg[REG_SI1I] = si2bit[si]; in isdn_tty_dial()
625 i = isdn_get_free_channel(usg, l2, m->mdmreg[REG_L3PROT], -1, -1, m->msn); in isdn_tty_dial()
654 cmd.arg = info->isdn_channel + (m->mdmreg[REG_L3PROT] << 8); in isdn_tty_dial()
668 cmd.parm.setup.si2 = m->mdmreg[REG_SI2]; in isdn_tty_dial()
728 (info->emu.mdmreg[REG_RUNG] & BIT_RUNG)) in isdn_tty_modem_hup()
741 info->emu.mdmreg[REG_RINGCNT] = 0; in isdn_tty_modem_hup()
809 int l2 = m->mdmreg[REG_L2PROT]; in isdn_tty_resume()
818 if (m->mdmreg[REG_SI1] & (1 << j)) { in isdn_tty_resume()
834 m->mdmreg[REG_SI1I] = si2bit[si]; in isdn_tty_resume()
836 i = isdn_get_free_channel(usg, l2, m->mdmreg[REG_L3PROT], -1, -1, m->msn); in isdn_tty_resume()
865 cmd.arg = info->isdn_channel + (m->mdmreg[REG_L3PROT] << 8); in isdn_tty_resume()
898 int l2 = m->mdmreg[REG_L2PROT]; in isdn_tty_send_msg()
913 if (m->mdmreg[REG_SI1] & (1 << j)) { in isdn_tty_send_msg()
929 m->mdmreg[REG_SI1I] = si2bit[si]; in isdn_tty_send_msg()
931 i = isdn_get_free_channel(usg, l2, m->mdmreg[REG_L3PROT], -1, -1, m->msn); in isdn_tty_send_msg()
959 cmd.arg = info->isdn_channel + (m->mdmreg[REG_L3PROT] << 8); in isdn_tty_send_msg()
1027 if (info->emu.mdmreg[REG_DTRHUP] & BIT_DTRHUP) { in isdn_tty_change_speed()
1095 if (info->emu.mdmreg[REG_DTRHUP] & BIT_DTRHUP) { in isdn_tty_shutdown()
1146 isdn_tty_check_esc(buf, m->mdmreg[REG_ESC], c, in isdn_tty_write()
1219 if (m->mdmreg[REG_DXMT] & BIT_DXMT) { in isdn_tty_write()
1400 if (info->emu.mdmreg[REG_DTRHUP] & BIT_DTRHUP) { in isdn_tty_tiocmset()
1711 if ((m->mdmreg[REG_DTRR] & BIT_DTRR) || force) { in isdn_tty_modem_reset_regs()
1712 memcpy(m->mdmreg, m->profile, ISDN_MODEM_NUMREG); in isdn_tty_modem_reset_regs()
1715 info->xmit_size = m->mdmreg[REG_PSIZE] * 16; in isdn_tty_modem_reset_regs()
1729 memcpy(m->profile, m->mdmreg, ISDN_MODEM_NUMREG); in modem_write_profile()
1886 emu->mdmreg[REG_SI1], emu->mdmreg[REG_SI2]); in isdn_tty_match_icall()
1970 if ((info->emu.mdmreg[REG_SI1] & si2bit[si1]) && /* SI1 is matching */ in isdn_tty_find_icall()
1971 (info->emu.mdmreg[REG_SI2] == si2)) { /* SI2 is matching */ in isdn_tty_find_icall()
1996 dev->usage[idx] |= isdn_calc_usage(si1, info->emu.mdmreg[REG_L2PROT]); in isdn_tty_find_icall()
1999 info->emu.mdmreg[REG_SI1I] = si2bit[si1]; in isdn_tty_find_icall()
2000 info->emu.mdmreg[REG_PLAN] = setup->plan; in isdn_tty_find_icall()
2001 info->emu.mdmreg[REG_SCREEN] = setup->screen; in isdn_tty_find_icall()
2067 if ((info->emu.mdmreg[REG_DISPLAY] & BIT_DISPLAY) && in isdn_tty_stat_callback()
2068 !(info->emu.mdmreg[REG_RESPNUM] & BIT_RESPNUM)) { in isdn_tty_stat_callback()
2112 (info->emu.mdmreg[REG_DCD] & BIT_DCD)) { in isdn_tty_stat_callback()
2122 (info->emu.mdmreg[REG_DCD] & BIT_DCD))) { in isdn_tty_stat_callback()
2132 if (info->emu.mdmreg[REG_L2PROT] == ISDN_PROTO_L2_MODEM) { in isdn_tty_stat_callback()
2263 c = m->mdmreg[REG_CR]; in isdn_tty_at_cout()
2266 c = m->mdmreg[REG_LF]; in isdn_tty_at_cout()
2269 c = m->mdmreg[REG_BS]; in isdn_tty_at_cout()
2381 m->mdmreg[REG_RINGCNT]++; in isdn_tty_modem_result()
2382 if (m->mdmreg[REG_RINGCNT] == m->mdmreg[REG_RINGATA]) in isdn_tty_modem_result()
2392 m->mdmreg[REG_RINGCNT] = 0; in isdn_tty_modem_result()
2434 if (m->mdmreg[REG_RESP] & BIT_RESP) { in isdn_tty_modem_result()
2436 if (m->mdmreg[REG_RESPNUM] & BIT_RESPNUM) { in isdn_tty_modem_result()
2443 if ((m->mdmreg[REG_RUNG] & BIT_RUNG) && in isdn_tty_modem_result()
2444 (m->mdmreg[REG_RINGCNT] > 1)) in isdn_tty_modem_result()
2447 if (!(m->mdmreg[REG_CIDONCE] & BIT_CIDONCE)) { in isdn_tty_modem_result()
2450 if (m->mdmreg[REG_CDN] & BIT_CDN) { in isdn_tty_modem_result()
2460 switch (m->mdmreg[REG_L2PROT]) { in isdn_tty_modem_result()
2469 if ((m->mdmreg[REG_CPN] & BIT_CPN)) { in isdn_tty_modem_result()
2474 if ((m->mdmreg[REG_CIDONCE] & BIT_CIDONCE) && in isdn_tty_modem_result()
2475 (m->mdmreg[REG_RINGCNT] == 1)) { in isdn_tty_modem_result()
2479 if (m->mdmreg[REG_CDN] & BIT_CDN) { in isdn_tty_modem_result()
2489 m->mdmreg[REG_RINGCNT] = 0; in isdn_tty_modem_result()
2491 if (m->mdmreg[REG_RESPXT] & BIT_RESPXT) { in isdn_tty_modem_result()
2498 switch (m->mdmreg[REG_L2PROT]) { in isdn_tty_modem_result()
2517 if (m->mdmreg[REG_T70] & BIT_T70) { in isdn_tty_modem_result()
2519 if (m->mdmreg[REG_T70] & BIT_T70_EXT) in isdn_tty_modem_result()
2545 sprintf(v, "\r\n%d", info->emu.mdmreg[ridx]); in isdn_tty_show_profile()
2640 if (m->mdmreg[REG_T70] & BIT_T70) { in isdn_tty_report()
2642 if (m->mdmreg[REG_T70] & BIT_T70_EXT) in isdn_tty_report()
2688 if ((m->mdmreg[REG_SI1] & 1) && (i > VBUF)) in isdn_tty_cmd_ATand()
2691 m->mdmreg[REG_PSIZE] = i / 16; in isdn_tty_cmd_ATand()
2692 info->xmit_size = m->mdmreg[REG_PSIZE] * 16; in isdn_tty_cmd_ATand()
2693 switch (m->mdmreg[REG_L2PROT]) { in isdn_tty_cmd_ATand()
2705 m->mdmreg[REG_DCD] &= ~BIT_DCD; in isdn_tty_cmd_ATand()
2708 m->mdmreg[REG_DCD] |= BIT_DCD; in isdn_tty_cmd_ATand()
2719 m->mdmreg[REG_DTRHUP] &= ~BIT_DTRHUP; in isdn_tty_cmd_ATand()
2720 m->mdmreg[REG_DTRR] &= ~BIT_DTRR; in isdn_tty_cmd_ATand()
2723 m->mdmreg[REG_DTRHUP] |= BIT_DTRHUP; in isdn_tty_cmd_ATand()
2724 m->mdmreg[REG_DTRR] &= ~BIT_DTRR; in isdn_tty_cmd_ATand()
2727 m->mdmreg[REG_DTRHUP] |= BIT_DTRHUP; in isdn_tty_cmd_ATand()
2728 m->mdmreg[REG_DTRR] |= BIT_DTRR; in isdn_tty_cmd_ATand()
2771 m->mdmreg[REG_L2PROT] = ISDN_PROTO_L2_X75I; in isdn_tty_cmd_ATand()
2772 m->mdmreg[REG_SI2] = 0; in isdn_tty_cmd_ATand()
2773 info->xmit_size = m->mdmreg[REG_PSIZE] * 16; in isdn_tty_cmd_ATand()
2776 m->mdmreg[REG_L2PROT] = ISDN_PROTO_L2_V11096; in isdn_tty_cmd_ATand()
2777 m->mdmreg[REG_SI2] = 197; in isdn_tty_cmd_ATand()
2778 info->xmit_size = m->mdmreg[REG_PSIZE] * 16 / 10; in isdn_tty_cmd_ATand()
2781 m->mdmreg[REG_L2PROT] = ISDN_PROTO_L2_V11019; in isdn_tty_cmd_ATand()
2782 m->mdmreg[REG_SI2] = 199; in isdn_tty_cmd_ATand()
2783 info->xmit_size = m->mdmreg[REG_PSIZE] * 16 / 10; in isdn_tty_cmd_ATand()
2786 m->mdmreg[REG_L2PROT] = ISDN_PROTO_L2_V11038; in isdn_tty_cmd_ATand()
2787 m->mdmreg[REG_SI2] = 198; /* no existing standard for this */ in isdn_tty_cmd_ATand()
2788 info->xmit_size = m->mdmreg[REG_PSIZE] * 16 / 10; in isdn_tty_cmd_ATand()
2794 m->mdmreg[REG_T70] &= ~(BIT_T70 | BIT_T70_EXT); in isdn_tty_cmd_ATand()
2796 m->mdmreg[REG_SI1] |= 4; in isdn_tty_cmd_ATand()
2803 m->mdmreg[REG_WSIZE] = i; in isdn_tty_cmd_ATand()
2813 m->mdmreg[i], ((i + 1) % 10) ? " " : "\r\n"); in isdn_tty_cmd_ATand()
2842 m->mdmreg[REG_T70] &= ~(BIT_T70 | BIT_T70_EXT); in isdn_tty_cmd_ATand()
2843 info->xmit_size = m->mdmreg[REG_PSIZE] * 16; in isdn_tty_cmd_ATand()
2846 m->mdmreg[REG_T70] |= BIT_T70; in isdn_tty_cmd_ATand()
2847 m->mdmreg[REG_T70] &= ~BIT_T70_EXT; in isdn_tty_cmd_ATand()
2848 m->mdmreg[REG_L2PROT] = ISDN_PROTO_L2_X75I; in isdn_tty_cmd_ATand()
2850 m->mdmreg[REG_SI1] = 4; in isdn_tty_cmd_ATand()
2851 m->mdmreg[REG_SI2] = 0; in isdn_tty_cmd_ATand()
2854 m->mdmreg[REG_T70] |= (BIT_T70 | BIT_T70_EXT); in isdn_tty_cmd_ATand()
2855 m->mdmreg[REG_L2PROT] = ISDN_PROTO_L2_X75I; in isdn_tty_cmd_ATand()
2857 m->mdmreg[REG_SI1] = 4; in isdn_tty_cmd_ATand()
2858 m->mdmreg[REG_SI2] = 0; in isdn_tty_cmd_ATand()
2883 if ((m->mdmreg[REG_SI1] & 1) && (mval > VBUFX)) in isdn_tty_check_ats()
2887 switch (m->mdmreg[REG_L2PROT]) { in isdn_tty_check_ats()
2926 m->mdmreg[mreg] = mval; in isdn_tty_cmd_ATS()
2941 mval = m->mdmreg[mreg] | (1 << bitpos); in isdn_tty_cmd_ATS()
2943 mval = m->mdmreg[mreg] & ~(1 << bitpos); in isdn_tty_cmd_ATS()
2946 m->mdmreg[mreg] = mval; in isdn_tty_cmd_ATS()
2951 isdn_tty_at_cout((m->mdmreg[mreg] & (1 << bitpos)) ? "1" : "0", in isdn_tty_cmd_ATS()
2983 m->mdmreg[REG_RINGCNT] = 0; in isdn_tty_cmd_ATA()
2985 l2 = m->mdmreg[REG_L2PROT]; in isdn_tty_cmd_ATA()
2988 if ((m->mdmreg[REG_SI1] & m->mdmreg[REG_SI1I]) != m->mdmreg[REG_SI1]) { in isdn_tty_cmd_ATA()
2989 if (m->mdmreg[REG_SI1I] == 1) { in isdn_tty_cmd_ATA()
3003 cmd.arg = info->isdn_channel + (m->mdmreg[REG_L3PROT] << 8); in isdn_tty_cmd_ATA()
3038 (m->mdmreg[REG_SI1] & 1) ? 8 : 0); in isdn_tty_cmd_PLUSF()
3052 m->mdmreg[REG_L2PROT] = ISDN_PROTO_L2_X75I; in isdn_tty_cmd_PLUSF()
3053 m->mdmreg[REG_L3PROT] = ISDN_PROTO_L3_TRANS; in isdn_tty_cmd_PLUSF()
3054 m->mdmreg[REG_SI1] = 4; in isdn_tty_cmd_PLUSF()
3056 m->mdmreg[REG_PSIZE] * 16; in isdn_tty_cmd_PLUSF()
3064 m->mdmreg[REG_SI1] = 1; in isdn_tty_cmd_PLUSF()
3065 m->mdmreg[REG_L2PROT] = ISDN_PROTO_L2_FAX; in isdn_tty_cmd_PLUSF()
3066 m->mdmreg[REG_L3PROT] = ISDN_PROTO_L3_FCLASS1; in isdn_tty_cmd_PLUSF()
3068 m->mdmreg[REG_PSIZE] * 16; in isdn_tty_cmd_PLUSF()
3075 m->mdmreg[REG_SI1] = 1; in isdn_tty_cmd_PLUSF()
3076 m->mdmreg[REG_L2PROT] = ISDN_PROTO_L2_FAX; in isdn_tty_cmd_PLUSF()
3077 m->mdmreg[REG_L3PROT] = ISDN_PROTO_L3_FCLASS2; in isdn_tty_cmd_PLUSF()
3079 m->mdmreg[REG_PSIZE] * 16; in isdn_tty_cmd_PLUSF()
3085 m->mdmreg[REG_L2PROT] = ISDN_PROTO_L2_X75I; in isdn_tty_cmd_PLUSF()
3086 m->mdmreg[REG_L3PROT] = ISDN_PROTO_L3_TRANS; in isdn_tty_cmd_PLUSF()
3087 m->mdmreg[REG_SI1] = 5; in isdn_tty_cmd_PLUSF()
3444 m->mdmreg[REG_ECHO] &= ~BIT_ECHO; in isdn_tty_parse_at()
3447 m->mdmreg[REG_ECHO] |= BIT_ECHO; in isdn_tty_parse_at()
3505 …isdn_tty_modem_result((m->mdmreg[REG_L2PROT] == ISDN_PROTO_L2_MODEM) ? RESULT_CONNECT : RESULT_CON… in isdn_tty_parse_at()
3514 m->mdmreg[REG_RESP] |= BIT_RESP; in isdn_tty_parse_at()
3517 m->mdmreg[REG_RESP] &= ~BIT_RESP; in isdn_tty_parse_at()
3534 m->mdmreg[REG_RESP] |= BIT_RESPNUM; in isdn_tty_parse_at()
3537 m->mdmreg[REG_RESP] &= ~BIT_RESPNUM; in isdn_tty_parse_at()
3562 if ((!(m->mdmreg[REG_SI1] & 1)) || in isdn_tty_parse_at()
3563 (m->mdmreg[REG_L2PROT] == ISDN_PROTO_L2_MODEM)) in isdn_tty_parse_at()
3628 if (c == m->mdmreg[REG_CR] || c == m->mdmreg[REG_LF]) { in isdn_tty_edit_at()
3631 if (m->mdmreg[REG_ECHO] & BIT_ECHO) { in isdn_tty_edit_at()
3641 if (c == m->mdmreg[REG_BS] && m->mdmreg[REG_BS] < 128) { in isdn_tty_edit_at()
3646 if (m->mdmreg[REG_ECHO] & BIT_ECHO) in isdn_tty_edit_at()
3652 if (m->mdmreg[REG_ECHO] & BIT_ECHO) { in isdn_tty_edit_at()
3770 if (info->emu.carrierwait++ > info->emu.mdmreg[REG_WAITC]) { in isdn_tty_carrier_timeout()