#include <linux/config.h>#include <linux/errno.h>#include <linux/fs.h>#include <linux/major.h>#include <asm/segment.h>#include <asm/io.h>#include <linux/delay.h>#include <linux/kernel.h>#include <linux/signal.h>#include <linux/slab.h>#include <linux/mm.h>#include <linux/mman.h>#include <linux/ioport.h>#include <linux/timer.h>#include <linux/wait.h>#include <linux/isdnif.h>#include <linux/tty.h>#include <linux/serial_reg.h>Include dependency graph for hisax.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.
Defines | |
| #define | ERROR_STATISTIC |
| #define | REQUEST 0 |
| #define | CONFIRM 1 |
| #define | INDICATION 2 |
| #define | RESPONSE 3 |
| #define | HW_ENABLE 0x0000 |
| #define | HW_RESET 0x0004 |
| #define | HW_POWERUP 0x0008 |
| #define | HW_ACTIVATE 0x0010 |
| #define | HW_DEACTIVATE 0x0018 |
| #define | HW_INFO1 0x0010 |
| #define | HW_INFO2 0x0020 |
| #define | HW_INFO3 0x0030 |
| #define | HW_INFO4 0x0040 |
| #define | HW_INFO4_P8 0x0040 |
| #define | HW_INFO4_P10 0x0048 |
| #define | HW_RSYNC 0x0060 |
| #define | HW_TESTLOOP 0x0070 |
| #define | CARD_RESET 0x00F0 |
| #define | CARD_INIT 0x00F2 |
| #define | CARD_RELEASE 0x00F3 |
| #define | CARD_TEST 0x00F4 |
| #define | CARD_AUX_IND 0x00F5 |
| #define | PH_ACTIVATE 0x0100 |
| #define | PH_DEACTIVATE 0x0110 |
| #define | PH_DATA 0x0120 |
| #define | PH_PULL 0x0130 |
| #define | PH_TESTLOOP 0x0140 |
| #define | PH_PAUSE 0x0150 |
| #define | MPH_ACTIVATE 0x0180 |
| #define | MPH_DEACTIVATE 0x0190 |
| #define | MPH_INFORMATION 0x01A0 |
| #define | DL_ESTABLISH 0x0200 |
| #define | DL_RELEASE 0x0210 |
| #define | DL_DATA 0x0220 |
| #define | DL_FLUSH 0x0224 |
| #define | DL_UNIT_DATA 0x0230 |
| #define | MDL_ASSIGN 0x0280 |
| #define | MDL_REMOVE 0x0284 |
| #define | MDL_ERROR 0x0288 |
| #define | MDL_INFO_SETUP 0x02E0 |
| #define | MDL_INFO_CONN 0x02E4 |
| #define | MDL_INFO_REL 0x02E8 |
| #define | CC_SETUP 0x0300 |
| #define | CC_RESUME 0x0304 |
| #define | CC_MORE_INFO 0x0310 |
| #define | CC_IGNORE 0x0320 |
| #define | CC_REJECT 0x0324 |
| #define | CC_SETUP_COMPL 0x0330 |
| #define | CC_PROCEEDING 0x0340 |
| #define | CC_ALERTING 0x0344 |
| #define | CC_PROGRESS 0x0348 |
| #define | CC_CONNECT 0x0350 |
| #define | CC_CHARGE 0x0354 |
| #define | CC_NOTIFY 0x0358 |
| #define | CC_DISCONNECT 0x0360 |
| #define | CC_RELEASE 0x0368 |
| #define | CC_SUSPEND 0x0370 |
| #define | CC_PROCEED_SEND 0x0374 |
| #define | CC_REDIR 0x0378 |
| #define | CC_T302 0x0382 |
| #define | CC_T303 0x0383 |
| #define | CC_T304 0x0384 |
| #define | CC_T305 0x0385 |
| #define | CC_T308_1 0x0388 |
| #define | CC_T308_2 0x038A |
| #define | CC_T309 0x0309 |
| #define | CC_T310 0x0390 |
| #define | CC_T313 0x0393 |
| #define | CC_T318 0x0398 |
| #define | CC_T319 0x0399 |
| #define | CC_TSPID 0x03A0 |
| #define | CC_NOSETUP_RSP 0x03E0 |
| #define | CC_SETUP_ERR 0x03E1 |
| #define | CC_SUSPEND_ERR 0x03E2 |
| #define | CC_RESUME_ERR 0x03E3 |
| #define | CC_CONNECT_ERR 0x03E4 |
| #define | CC_RELEASE_ERR 0x03E5 |
| #define | CC_RESTART 0x03F4 |
| #define | CC_TDSS1_IO 0x13F4 |
| #define | CC_TNI1_IO 0x13F5 |
| #define | MAX_WAITING_CALLS 2 |
| #define | HZDELAY(jiffs) {int tout = jiffs; while (tout--) udelay(1000000/HZ);} |
Functions | |
| int | ll_run (struct IsdnCardState *cs, int addfeatures) |
| void | ll_stop (struct IsdnCardState *cs) |
| int | CallcNew (void) |
| void | CallcFree (void) |
| int | CallcNewChan (struct IsdnCardState *cs) |
| void | CallcFreeChan (struct IsdnCardState *cs) |
| int | Isdnl1New (void) |
| void | Isdnl1Free (void) |
| int | Isdnl2New (void) |
| void | Isdnl2Free (void) |
| int | Isdnl3New (void) |
| void | Isdnl3Free (void) |
| void | init_tei (struct IsdnCardState *cs, int protocol) |
| void | release_tei (struct IsdnCardState *cs) |
| char * | HiSax_getrev (const char *revision) |
| int | TeiNew (void) |
| void | TeiFree (void) |
| int | certification_check (int output) |
|
|
Definition at line 53 of file hisax.h. Referenced by Elsa_card_msg(), and lli_got_manufacturer(). |
|
|
|
|
|
|
Definition at line 84 of file hisax.h. Referenced by dchan_l3l4(), l3_1tr6_alert(), l3dss1_alerting(), l3ni1_alerting(), lli_deliver_call(), lli_reject_req(), lli_send_alert(), and lli_setup_rsp(). |
|
|
Definition at line 87 of file hisax.h. Referenced by dchan_l3l4(), l3_1tr6_disc(), l3_1tr6_info(), and l3dss1_parse_facility(). |
|
|
|
|
|
Definition at line 110 of file hisax.h. Referenced by dchan_l3l4(), l3_1tr6_t313(), l3dss1_t313(), and l3ni1_t313(). |
|
|
Definition at line 89 of file hisax.h. Referenced by dchan_l3l4(), l3_1tr6_disc(), l3dss1_disconnect(), l3ni1_disconnect(), lli_disconnect_reject(), and lli_disconnect_req(). |
|
|
Definition at line 80 of file hisax.h. Referenced by l3dss1_release_ind(), l3ni1_release_ind(), and lli_deliver_call(). |
|
|
Definition at line 79 of file hisax.h. Referenced by dchan_l3l4(), l3_1tr6_setup_ack(), l3dss1_information(), l3dss1_setup_ack(), l3ni1_information(), l3ni1_setup_ack(), and lli_deliver_call(). |
|
|
Definition at line 106 of file hisax.h. Referenced by dchan_l3l4(), l3dss1_t303(), and l3ni1_t303(). |
|
|
Definition at line 88 of file hisax.h. Referenced by dchan_l3l4(), l3dss1_notify(), and l3ni1_notify(). |
|
|
Definition at line 92 of file hisax.h. Referenced by dchan_l3l4(), l3dss1_proceed_req(), l3ni1_proceed_req(), and lli_deliver_call(). |
|
|
Definition at line 83 of file hisax.h. Referenced by dchan_l3l4(), l3_1tr6_call_sent(), l3dss1_call_proc(), and l3ni1_call_proc(). |
|
|
Definition at line 85 of file hisax.h. Referenced by dchan_l3l4(), l3dss1_progress(), and l3ni1_progress(). |
|
|
Definition at line 93 of file hisax.h. Referenced by dchan_l3l4(), l3ni1_parse_facility(), lli_deliver_call(), and lli_send_redir(). |
|
|
Definition at line 81 of file hisax.h. Referenced by dchan_l3l4(), and lli_reject_req(). |
|
|
Definition at line 90 of file hisax.h. Referenced by dchan_l3l4(), l3_1tr6_dl_release(), l3_1tr6_rel(), l3_1tr6_rel_ack(), l3dss1_dl_release(), l3dss1_reject_req(), l3dss1_release(), l3dss1_release_cmpl(), l3dss1_release_ind(), l3dss1_restart(), l3dss1_status(), l3ni1_dl_release(), l3ni1_reject_req(), l3ni1_release(), l3ni1_release_cmpl(), l3ni1_release_ind(), l3ni1_restart(), l3ni1_status(), and lli_release_req(). |
|
|
Definition at line 111 of file hisax.h. Referenced by dchan_l3l4(), l3_1tr6_t308_2(), l3dss1_t308_2(), and l3ni1_t308_2(). |
|
|
Definition at line 112 of file hisax.h. Referenced by l3dss1_global_restart(), and l3ni1_global_restart(). |
|
|
Definition at line 78 of file hisax.h. Referenced by dchan_l3l4(), dss1down(), l3dss1_resume_ack(), l3ni1_resume_ack(), lli_resume(), and ni1down(). |
|
|
Definition at line 109 of file hisax.h. Referenced by dchan_l3l4(), l3dss1_resume_rej(), l3dss1_t318(), l3ni1_resume_rej(), and l3ni1_t318(). |
|
|
Definition at line 77 of file hisax.h. Referenced by dchan_l3l4(), down1tr6(), dss1down(), l3_1tr6_connect(), l3_1tr6_setup(), l3dss1_connect(), l3dss1_setup(), l3ni1_connect(), l3ni1_setup(), lli_prep_dialout(), lli_send_dconnect(), lli_setup_rsp(), and ni1down(). |
|
|
Definition at line 82 of file hisax.h. Referenced by dchan_l3l4(), l3_1tr6_connect_ack(), l3dss1_connect_ack(), and l3ni1_connect_ack(). |
|
|
Definition at line 107 of file hisax.h. Referenced by dchan_l3l4(), l3_1tr6_dl_reset(), l3_1tr6_t304(), l3_1tr6_t310(), l3dss1_dl_reset(), l3dss1_t302(), l3dss1_t304(), l3dss1_t310(), l3ni1_dl_reset(), l3ni1_t302(), l3ni1_t304(), and l3ni1_t310(). |
|
|
Definition at line 91 of file hisax.h. Referenced by dchan_l3l4(), l3dss1_suspend_ack(), l3ni1_suspend_ack(), and lli_suspend(). |
|
|
Definition at line 108 of file hisax.h. Referenced by l3dss1_suspend_rej(), l3dss1_t319(), l3ni1_suspend_rej(), and l3ni1_t319(). |
|
|
Definition at line 94 of file hisax.h. Referenced by l3dss1_information(), l3dss1_setup_ack_req(), l3ni1_information(), and l3ni1_setup_ack_req(). |
|
|
Definition at line 95 of file hisax.h. Referenced by l3_1tr6_setup_req(), l3dss1_setup_req(), and l3ni1_setup_req(). |
|
|
Definition at line 96 of file hisax.h. Referenced by l3_1tr6_setup_ack(), l3dss1_setup_ack(), and l3ni1_setup_ack(). |
|
|
Definition at line 97 of file hisax.h. Referenced by l3_1tr6_disconnect_req(), l3dss1_disconnect_req(), and l3ni1_disconnect_req(). |
|
|
Definition at line 98 of file hisax.h. Referenced by l3_1tr6_release_req(), l3_1tr6_t305(), l3dss1_disconnect(), l3dss1_release_req(), l3dss1_t305(), l3dss1_t318(), l3ni1_disconnect(), l3ni1_release_req(), l3ni1_t305(), and l3ni1_t318(). |
|
|
Definition at line 99 of file hisax.h. Referenced by l3_1tr6_t308_1(), l3dss1_t308_1(), and l3ni1_t308_1(). |
|
|
Definition at line 100 of file hisax.h. Referenced by l3dss1_dl_reestablish(), and l3ni1_dl_reestablish(). |
|
|
Definition at line 101 of file hisax.h. Referenced by l3_1tr6_call_sent(), l3dss1_call_proc(), and l3ni1_call_proc(). |
|
|
Definition at line 102 of file hisax.h. Referenced by l3_1tr6_setup_rsp(), l3dss1_setup_rsp(), and l3ni1_setup_rsp(). |
|
|
Definition at line 103 of file hisax.h. Referenced by l3dss1_resume_req(), and l3ni1_resume_req(). |
|
|
Definition at line 104 of file hisax.h. Referenced by l3dss1_suspend_req(), and l3ni1_suspend_req(). |
|
|
Definition at line 113 of file hisax.h. Referenced by dss1down(), and l3dss1_cmd_global(). |
|
|
Definition at line 114 of file hisax.h. Referenced by l3ni1_cmd_global(), and ni1down(). |
|
|
Definition at line 105 of file hisax.h. Referenced by l3ni1_SendSpid(). |
|
|
|
|
Definition at line 65 of file hisax.h. Referenced by CallcNewChan(), down1tr6(), dss1down(), dss1up(), HiSax_command(), isdnl2_l3l2(), l2_connected(), l2_restart_multi(), l2_start_multi(), l3_msg(), l3dss1_dl_reestablish(), l3ni1_dl_reestablish(), l3ni1_spid_epid(), lc_activate(), lc_connect(), lc_connected(), leased_l4l3(), lldata_handler(), lli_init_bchan_in(), lli_init_bchan_out(), ni1down(), ni1up(), transl2_l3l2(), and up1tr6(). |
|
|
|
|
|
|
Definition at line 69 of file hisax.h. Referenced by dss1up(), isdnl2_l3l2(), l2_got_ui(), ni1up(), transl2_l3l2(), and up1tr6(). |
|
|
|
|
|
|
|
|
Definition at line 39 of file hisax.h. Referenced by hfcd_bh(), HFCD_l1hw(), hfcsx_bh(), HFCSX_l1hw(), ICC_l1hw(), icc_new_ph(), ISAC_l1hw(), isac_new_ph(), l1_msg(), l1_timer_deact(), W6692_l1hw(), and W6692_new_ph(). |
|
|
Definition at line 35 of file hisax.h. Referenced by HFCD_l1hw(), HFCSX_l1hw(), ICC_l1hw(), ISAC_l1hw(), l1_deact_cnf(), l1_timer3(), and W6692_l1hw(). |
|
|
Definition at line 41 of file hisax.h. Referenced by ICC_l1hw(). |
|
|
Definition at line 42 of file hisax.h. Referenced by hfcd_bh(), hfcsx_bh(), icc_new_ph(), isac_new_ph(), l1_msg(), and W6692_new_ph(). |
|
|
Definition at line 43 of file hisax.h. Referenced by HFCD_l1hw(), HFCSX_l1hw(), ICC_l1hw(), ISAC_l1hw(), l1_info2_ind(), l1_info4_ind(), l1_power_up_s(), and W6692_l1hw(). |
|
|
Definition at line 44 of file hisax.h. Referenced by icc_new_ph(). |
|
|
Definition at line 46 of file hisax.h. Referenced by isac_new_ph(), l1_msg(), and W6692_new_ph(). |
|
|
Definition at line 45 of file hisax.h. Referenced by hfcd_bh(), hfcsx_bh(), isac_new_ph(), l1_msg(), and W6692_new_ph(). |
|
|
Definition at line 37 of file hisax.h. Referenced by HFCD_l1hw(), HFCSX_l1hw(), icc_new_ph(), isac_new_ph(), l1_msg(), and W6692_new_ph(). |
|
|
Definition at line 36 of file hisax.h. Referenced by ace_init(), hfcd_bh(), HFCD_l1hw(), hfcsx_bh(), HFCSX_l1hw(), ICC_l1hw(), icc_new_ph(), ISAC_l1hw(), isac_new_ph(), l1_activate_s(), l1_msg(), W6692_l1hw(), and W6692_new_ph(). |
|
|
Definition at line 47 of file hisax.h. Referenced by hfcd_bh(), hfcsx_bh(), icc_new_ph(), isac_new_ph(), l1_msg(), and W6692_new_ph(). |
|
|
Definition at line 48 of file hisax.h. Referenced by dch_l2l1(), dch_nt_l2l1(), HFCSX_l1hw(), ICC_l1hw(), ISAC_l1hw(), and W6692_l1hw(). |
|
|
Definition at line 1331 of file hisax.h. Referenced by AVM_card_msg(), ix1_reset(), reset_gazel(), reset_teles0(), reset_teles3(), setup_avm_a1(), setup_avm_a1_pcmcia(), and setup_elsa(). |
|
|
|
Definition at line 117 of file hisax.h. Referenced by CallcNewChan(), distr_debug(), Gazel_card_msg(), and selectfreechannel(). |
|
|
Definition at line 70 of file hisax.h. Referenced by Diva_card_msg(), Elsa_card_msg(), isdnl2_l3l2(), l2_mdl_assign(), l2_queue_ui_assign(), tei_id_assign(), and tei_l2tei(). |
|
|
Definition at line 72 of file hisax.h. Referenced by error_handling_dchan(), hisax_manager(), isdnl2_l3l2(), l2_frame_error(), l2_frame_error_reest(), l2_got_FRMR(), l2_mdl_error_dm(), l2_mdl_error_ua(), l2_restart_multi(), l2_st5_tout_200(), l2_st6_tout_200(), l2_st7_got_super(), l2_st8_mdl_error_dm(), l2_st8_tout_200(), nrerrorrecovery(), tei_id_assign(), tei_id_req_tout(), and tei_l2tei(). |
|
|
Definition at line 74 of file hisax.h. Referenced by Diva_card_msg(), Elsa_card_msg(), lli_go_active(), and Sedl_card_msg(). |
|
|
Definition at line 75 of file hisax.h. Referenced by Diva_card_msg(), Elsa_card_msg(), lli_close(), lli_deliver_call(), lli_failure_l(), lli_leased_in(), and Sedl_card_msg(). |
|
|
Definition at line 73 of file hisax.h. Referenced by Diva_card_msg(), Elsa_card_msg(), lli_deliver_call(), lli_leased_in(), lli_prep_dialout(), and lli_resume(). |
|
|
Definition at line 71 of file hisax.h. Referenced by Diva_card_msg(), Elsa_card_msg(), isdnl2_l3l2(), tei_id_remove(), tei_id_req_tout(), and tei_id_ver_tout(). |
|
|
|
|
|
|
|
|
|
|
|
Definition at line 55 of file hisax.h. Referenced by dch_l2l1(), dch_nt_l2l1(), hdlc_l2l1(), hfc_l2l1(), hfcsx_l2l1(), hscx_l2l1(), isar_l2l1(), isar_pump_statev_fax(), isar_pump_statev_modem(), isdnl2_l1l2(), isdnl2_l3l2(), jade_l2l1(), l1_msg_b(), L1activated(), l1b_timer_act(), leased_l1l2(), leased_l4l3(), lltrans_handler(), modem_l2l1(), |