Lines Matching defs:pSettings
70 DSP_3780I_CONFIG_SETTINGS *pSettings = &pBDData->rDspSettings;
71 unsigned short usDspBaseIO = pSettings->usDspBaseIO;
106 DSP_3780I_CONFIG_SETTINGS *pSettings = &pDrvData->rBDData.rDspSettings;
107 unsigned short usDspBaseIO = pSettings->usDspBaseIO;
158 DSP_3780I_CONFIG_SETTINGS *pSettings = &pBDData->rDspSettings;
164 pSettings->bInterruptClaimed = false;
189 DSP_3780I_CONFIG_SETTINGS *pSettings = &pBDData->rDspSettings;
210 pSettings->bDSPEnabled = (rSmapiInfo.bDSPEnabled && rSmapiInfo.bDSPPresent);
211 pSettings->bModemEnabled = rSmapiInfo.bModemEnabled;
212 pSettings->usDspIrq = rSmapiInfo.usDspIRQ;
213 pSettings->usDspDma = rSmapiInfo.usDspDMA;
214 pSettings->usDspBaseIO = rSmapiInfo.usDspBaseIO;
215 pSettings->usUartIrq = rSmapiInfo.usUartIRQ;
216 pSettings->usUartBaseIO = rSmapiInfo.usUartBaseIO;
218 pSettings->uDStoreSize = TP_ABILITIES_DATA_SIZE;
219 pSettings->uIStoreSize = TP_ABILITIES_INST_SIZE;
220 pSettings->uIps = TP_ABILITIES_INTS_PER_SEC;
222 if (pSettings->bDSPEnabled && pSettings->bModemEnabled && pSettings->usDspIrq == pSettings->usUartIrq) {
237 DSP_3780I_CONFIG_SETTINGS *pSettings = &pBDData->rDspSettings;
243 pres = request_region(pSettings->usDspBaseIO, 16, "mwave_3780i");
247 PRINTK_ERROR(KERN_ERR_MWAVE "tp3780i::tp3780I_ClaimResources: Error: Could not claim I/O region starting at %x\n", pSettings->usDspBaseIO);
259 DSP_3780I_CONFIG_SETTINGS *pSettings = &pBDData->rDspSettings;
264 release_region(pSettings->usDspBaseIO & (~3), 16);
266 if (pSettings->bInterruptClaimed) {
267 free_irq(pSettings->usDspIrq, NULL);
268 pSettings->bInterruptClaimed = false;
281 DSP_3780I_CONFIG_SETTINGS *pSettings = &pBDData->rDspSettings;
291 if (!pSettings->bDSPEnabled) {
292 PRINTK_ERROR(KERN_ERR_MWAVE "tp3780::tp3780I_EnableDSP: Error: pSettings->bDSPEnabled not set\n");
297 (pSettings->usDspIrq >= s_numIrqs)
298 || (pSettings->usDspDma >= s_numDmas)
299 || (s_ausThinkpadIrqToField[pSettings->usDspIrq] == 0xFFFF)
300 || (s_ausThinkpadDmaToField[pSettings->usDspDma] == 0xFFFF)
302 PRINTK_ERROR(KERN_ERR_MWAVE "tp3780i::tp3780I_EnableDSP: Error: invalid irq %x\n", pSettings->usDspIrq);
307 ((pSettings->usDspBaseIO & 0xF00F) != 0)
308 || (pSettings->usDspBaseIO & 0x0FF0) == 0
310 PRINTK_ERROR(KERN_ERR_MWAVE "tp3780i::tp3780I_EnableDSP: Error: Invalid DSP base I/O address %x\n", pSettings->usDspBaseIO);
314 if (pSettings->bModemEnabled) {
316 pSettings->usUartIrq >= s_numIrqs
317 || s_ausThinkpadIrqToField[pSettings->usUartIrq] == 0xFFFF
319 PRINTK_ERROR(KERN_ERR_MWAVE "tp3780i::tp3780I_EnableDSP: Error: Invalid UART IRQ %x\n", pSettings->usUartIrq);
322 switch (pSettings->usUartBaseIO) {
330 PRINTK_ERROR("tp3780i::tp3780I_EnableDSP: Error: Invalid UART base I/O address %x\n", pSettings->usUartBaseIO);
335 pSettings->bDspIrqActiveLow = pSettings->bDspIrqPulse = true;
336 pSettings->bUartIrqActiveLow = pSettings->bUartIrqPulse = true;
339 pSettings->bDspIrqActiveLow = false;
342 pSettings->bUartIrqActiveLow = false;
345 pSettings->usNumTransfers = TP_CFG_NumTransfers;
346 pSettings->usReRequest = TP_CFG_RerequestTimer;
347 pSettings->bEnableMEMCS16 = TP_CFG_MEMCS16;
348 pSettings->usIsaMemCmdWidth = TP_CFG_IsaMemCmdWidth;
349 pSettings->bGateIOCHRDY = TP_CFG_GateIOCHRDY;
350 pSettings->bEnablePwrMgmt = TP_CFG_EnablePwrMgmt;
351 pSettings->usHBusTimerLoadValue = TP_CFG_HBusTimerValue;
352 pSettings->bDisableLBusTimeout = TP_CFG_DisableLBusTimeout;
353 pSettings->usN_Divisor = TP_CFG_N_Divisor;
354 pSettings->usM_Multiplier = TP_CFG_M_Multiplier;
355 pSettings->bPllBypass = TP_CFG_PllBypass;
356 pSettings->usChipletEnable = TP_CFG_ChipletEnable;
358 if (request_irq(pSettings->usUartIrq, &UartInterrupt, 0, "mwave_uart", NULL)) {
359 PRINTK_ERROR(KERN_ERR_MWAVE "tp3780i::tp3780I_EnableDSP: Error: Could not get UART IRQ %x\n", pSettings->usUartIrq);
362 free_irq(pSettings->usUartIrq, NULL);
365 if (request_irq(pSettings->usDspIrq, &DspInterrupt, 0, "mwave_3780i", NULL)) {
366 PRINTK_ERROR("tp3780i::tp3780I_EnableDSP: Error: Could not get 3780i IRQ %x\n", pSettings->usDspIrq);
371 pSettings->usDspIrq, pBDData->bShareDspIrq);
373 pSettings->bInterruptClaimed = true;
384 if (dsp3780I_EnableDSP(pSettings, s_ausThinkpadIrqToField, s_ausThinkpadDmaToField)) {
402 free_irq(pSettings->usDspIrq, NULL);
403 pSettings->bInterruptClaimed = false;
412 DSP_3780I_CONFIG_SETTINGS *pSettings = &pBDData->rDspSettings;
418 if (pSettings->bInterruptClaimed) {
419 free_irq(pSettings->usDspIrq, NULL);
420 pSettings->bInterruptClaimed = false;
435 DSP_3780I_CONFIG_SETTINGS *pSettings = &pBDData->rDspSettings;
440 if (dsp3780I_Reset(pSettings) == 0) {
455 DSP_3780I_CONFIG_SETTINGS *pSettings = &pBDData->rDspSettings;
459 if (dsp3780I_Run(pSettings) == 0) {
511 DSP_3780I_CONFIG_SETTINGS *pSettings = &pBDData->rDspSettings;
512 unsigned short usDspBaseIO = pSettings->usDspBaseIO;
547 DSP_3780I_CONFIG_SETTINGS *pSettings = &pBDData->rDspSettings;
548 unsigned short usDspBaseIO = pSettings->usDspBaseIO;