Lines Matching defs:_ISDN_ADAPTER
61 struct _ISDN_ADAPTER { struct
62 void (*DIRequest)(PISDN_ADAPTER, ENTITY *);
63 int State; /* from NT4 1.srv, a good idea, but a poor achievement */
64 int Initialized;
65 int RegisteredWithDidd;
66 int Unavailable; /* callback function possible? */
67 int ResourcesClaimed;
68 int PnpBiosConfigUsed;
69 dword Logging;
70 dword features;
71 char ProtocolIdString[80];
75 ADAPTER_MEMORY MappedMemory[MAX_MAPPED_ENTRIES];
76 CARD_PROPERTIES Properties;
77 dword cardType;
78 dword protocol_id; /* configured protocol identifier */
79 char protocol_name[8]; /* readable name of protocol */
80 dword BusType;
81 dword BusNumber;
82 dword slotNumber;
83 dword slotId;
84 dword ControllerNumber; /* for QUADRO cards only */
85 PISDN_ADAPTER MultiMaster; /* for 4-BRI card only - use MultiMaster or QuadroList */
86 PADAPTER_LIST_ENTRY QuadroList; /* for QUADRO card only */
87 PDEVICE_OBJECT DeviceObject;
88 dword DeviceId;
89 diva_os_adapter_irq_info_t irq_info;
90 dword volatile IrqCount;
91 int trapped;
92 dword DspCodeBaseAddr;
93 dword MaxDspCodeSize;
94 dword downloadAddr;
95 dword DspCodeBaseAddrTable[4]; /* add. for MultiMaster */
96 dword MaxDspCodeSizeTable[4]; /* add. for MultiMaster */
97 dword downloadAddrTable[4]; /* add. for MultiMaster */
98 dword MemoryBase;
99 dword MemorySize;
100 byte __iomem *Address;
101 byte __iomem *Config;
102 byte __iomem *Control;
103 byte __iomem *reset;
104 byte __iomem *port;
105 byte __iomem *ram;
106 byte __iomem *cfg;
107 byte __iomem *prom;
108 byte __iomem *ctlReg;
109 struct pc_maint *pcm;
110 diva_os_dependent_devica_name_t os_name;
111 byte Name[32];
112 dword serialNo;
113 dword ANum;
114 dword ArchiveType; /* ARCHIVE_TYPE_NONE ..._SINGLE ..._USGEN ..._MULTI */
115 char *ProtocolSuffix; /* internal protocolfile table */
116 char Archive[32];
117 char Protocol[32];
118 char AddDownload[32]; /* Dsp- or other additional download files */
119 char Oad1[ISDN_MAX_NUM_LEN];
120 char Osa1[ISDN_MAX_NUM_LEN];
121 char Oad2[ISDN_MAX_NUM_LEN];
122 char Osa2[ISDN_MAX_NUM_LEN];
123 char Spid1[ISDN_MAX_NUM_LEN];
124 char Spid2[ISDN_MAX_NUM_LEN];
125 byte nosig;
126 byte BriLayer2LinkCount; /* amount of TEI's that adapter will support in P2MP mode */
127 dword Channels;
128 dword tei;
129 dword nt2;
130 dword TerminalCount;
131 dword WatchDog;
132 dword Permanent;
133 dword BChMask; /* B channel mask for unchannelized modes */
134 dword StableL2;
135 dword DidLen;
136 dword NoOrderCheck;
137 dword ForceLaw; /* VoiceCoding - default:0, a-law: 1, my-law: 2 */
138 dword SigFlags;
139 dword LowChannel;
140 dword NoHscx30;
141 dword ProtVersion;
142 dword crc4;
143 dword L1TristateOrQsig; /* enable Layer 1 Tristate (bit 2)Or Qsig params (bit 0,1)*/
144 dword InitialDspInfo;
145 dword ModemGuardTone;
146 dword ModemMinSpeed;
147 dword ModemMaxSpeed;
148 dword ModemOptions;
149 dword ModemOptions2;
150 dword ModemNegotiationMode;
151 dword ModemModulationsMask;
152 dword ModemTransmitLevel;
153 dword FaxOptions;
154 dword FaxMaxSpeed;
155 dword Part68LevelLimiter;
156 dword UsEktsNumCallApp;
157 byte UsEktsFeatAddConf;
158 byte UsEktsFeatRemoveConf;
159 byte UsEktsFeatCallTransfer;
160 byte UsEktsFeatMsgWaiting;
161 byte QsigDialect;
162 byte ForceVoiceMailAlert;
163 byte DisableAutoSpid;
164 byte ModemCarrierWaitTimeSec;
165 byte ModemCarrierLossWaitTimeTenthSec;
166 byte PiafsLinkTurnaroundInFrames;
167 byte DiscAfterProgress;
168 byte AniDniLimiter[3];
169 byte TxAttenuation; /* PRI/E1 only: attenuate TX signal */
170 word QsigFeatures;
171 dword GenerateRingtone;
172 dword SupplementaryServicesFeatures;
173 dword R2Dialect;
174 dword R2CasOptions;
175 dword FaxV34Options;
176 dword DisabledDspMask;
177 dword AdapterTestMask;
178 dword DspImageLength;
179 word AlertToIn20mSecTicks;
180 word ModemEyeSetup;
181 byte R2CtryLength;
182 byte CCBSRelTimer;
183 byte *PcCfgBufferFile;/* flexible parameter via file */
184 byte *PcCfgBuffer; /* flexible parameter via multistring */
185 diva_os_dump_file_t dump_file; /* dump memory to file at lowest irq level */
186 diva_os_board_trace_t board_trace; /* traces from the board */
187 diva_os_spin_lock_t isr_spin_lock;
188 diva_os_spin_lock_t data_spin_lock;
189 diva_os_soft_isr_t req_soft_isr;
190 diva_os_soft_isr_t isr_soft_isr;
191 diva_os_atomic_t in_dpc;
192 PBUFFER RBuffer; /* Copy of receive lookahead buffer */
193 word e_max;
194 word e_count;
195 E_INFO *e_tbl;
196 word assign; /* list of pending ASSIGNs */
197 word head; /* head of request queue */
198 word tail; /* tail of request queue */
199 ADAPTER a; /* not a separate structure */
200 void (*out)(ADAPTER *a);
201 byte (*dpc)(ADAPTER *a);
202 byte (*tst_irq)(ADAPTER *a);
203 void (*clr_irq)(ADAPTER *a);
204 int (*load)(PISDN_ADAPTER);
205 int (*mapmem)(PISDN_ADAPTER);
206 int (*chkIrq)(PISDN_ADAPTER);
207 void (*disIrq)(PISDN_ADAPTER);
208 void (*start)(PISDN_ADAPTER);
209 void (*stop)(PISDN_ADAPTER);
210 void (*rstFnc)(PISDN_ADAPTER);
211 void (*trapFnc)(PISDN_ADAPTER);
212 dword (*DetectDsps)(PISDN_ADAPTER);
213 void (*os_trap_nfy_Fnc)(PISDN_ADAPTER, dword);
214 diva_os_isr_callback_t diva_isr_handler;
215 dword sdram_bar; /* must be 32 bit */
216 dword fpga_features;
217 volatile int pcm_pending;
218 volatile void *pcm_data;
219 diva_xdi_capi_cfg_t capi_cfg;
220 dword tasks;
221 void *dma_map;
222 int (*DivaAdapterTestProc)(PISDN_ADAPTER);
223 void *AdapterTestMemoryStart;
224 dword AdapterTestMemoryLength;
225 const byte *cfg_lib_memory_init;
226 dword cfg_lib_memory_init_length;