Lines Matching refs:pDrvData

127 	pMWAVE_DEVICE_DATA pDrvData = &mwave_s_mdd;  in mwave_ioctl()  local
141 retval = tp3780I_ResetDSP(&pDrvData->rBDData); in mwave_ioctl()
154 retval = tp3780I_StartDSP(&pDrvData->rBDData); in mwave_ioctl()
170 retval = tp3780I_QueryAbilities(&pDrvData->rBDData, in mwave_ioctl()
204 retval = tp3780I_ReadWriteDspDStore(&pDrvData->rBDData, in mwave_ioctl()
228 retval = tp3780I_ReadWriteDspDStore(&pDrvData->rBDData, in mwave_ioctl()
251 retval = tp3780I_ReadWriteDspDStore(&pDrvData->rBDData, in mwave_ioctl()
274 retval = tp3780I_ReadWriteDspIStore(&pDrvData->rBDData, in mwave_ioctl()
285 if (ipcnum >= ARRAY_SIZE(pDrvData->IPCs)) { in mwave_ioctl()
294 ARRAY_SIZE(pDrvData->IPCs)); in mwave_ioctl()
299 pDrvData->IPCs[ipcnum].usIntCount); in mwave_ioctl()
302 pDrvData->IPCs[ipcnum].bIsHere = false; in mwave_ioctl()
303 pDrvData->IPCs[ipcnum].bIsEnabled = true; in mwave_ioctl()
316 if (ipcnum >= ARRAY_SIZE(pDrvData->IPCs)) { in mwave_ioctl()
324 ARRAY_SIZE(pDrvData->IPCs)); in mwave_ioctl()
329 pDrvData->IPCs[ipcnum].usIntCount); in mwave_ioctl()
332 if (pDrvData->IPCs[ipcnum].bIsEnabled == true) { in mwave_ioctl()
339 add_wait_queue(&pDrvData->IPCs[ipcnum].ipc_wait_queue, &wait); in mwave_ioctl()
340 pDrvData->IPCs[ipcnum].bIsHere = true; in mwave_ioctl()
344 if (pDrvData->IPCs[ipcnum].usIntCount == 1) { /* first int has occurred (race condition) */ in mwave_ioctl()
345 pDrvData->IPCs[ipcnum].usIntCount = 2; /* first int has been handled */ in mwave_ioctl()
353 if (pDrvData->IPCs[ipcnum].usIntCount == 1) { in mwave_ioctl()
354 pDrvData->IPCs[ipcnum].usIntCount = 2; in mwave_ioctl()
363 pDrvData->IPCs[ipcnum].bIsHere = false; in mwave_ioctl()
364 remove_wait_queue(&pDrvData->IPCs[ipcnum].ipc_wait_queue, &wait); in mwave_ioctl()
383 if (ipcnum >= ARRAY_SIZE(pDrvData->IPCs)) { in mwave_ioctl()
392 ARRAY_SIZE(pDrvData->IPCs)); in mwave_ioctl()
394 if (pDrvData->IPCs[ipcnum].bIsEnabled == true) { in mwave_ioctl()
395 pDrvData->IPCs[ipcnum].bIsEnabled = false; in mwave_ioctl()
396 if (pDrvData->IPCs[ipcnum].bIsHere == true) { in mwave_ioctl()
397 wake_up_interruptible(&pDrvData->IPCs[ipcnum].ipc_wait_queue); in mwave_ioctl()
540 pMWAVE_DEVICE_DATA pDrvData = &mwave_s_mdd; in mwave_exit() local
545 for (i = 0; i < pDrvData->nr_registered_attrs; i++) in mwave_exit()
547 pDrvData->nr_registered_attrs = 0; in mwave_exit()
549 if (pDrvData->device_registered) { in mwave_exit()
551 pDrvData->device_registered = false; in mwave_exit()
555 if ( pDrvData->sLine >= 0 ) { in mwave_exit()
556 serial8250_unregister_port(pDrvData->sLine); in mwave_exit()
558 if (pDrvData->bMwaveDevRegistered) { in mwave_exit()
561 if (pDrvData->bDSPEnabled) { in mwave_exit()
562 tp3780I_DisableDSP(&pDrvData->rBDData); in mwave_exit()
564 if (pDrvData->bResourcesClaimed) { in mwave_exit()
565 tp3780I_ReleaseResources(&pDrvData->rBDData); in mwave_exit()
567 if (pDrvData->bBDInitialized) { in mwave_exit()
568 tp3780I_Cleanup(&pDrvData->rBDData); in mwave_exit()
580 pMWAVE_DEVICE_DATA pDrvData = &mwave_s_mdd; in mwave_init() local
586 pDrvData->bBDInitialized = false; in mwave_init()
587 pDrvData->bResourcesClaimed = false; in mwave_init()
588 pDrvData->bDSPEnabled = false; in mwave_init()
589 pDrvData->bDSPReset = false; in mwave_init()
590 pDrvData->bMwaveDevRegistered = false; in mwave_init()
591 pDrvData->sLine = -1; in mwave_init()
593 for (i = 0; i < ARRAY_SIZE(pDrvData->IPCs); i++) { in mwave_init()
594 pDrvData->IPCs[i].bIsEnabled = false; in mwave_init()
595 pDrvData->IPCs[i].bIsHere = false; in mwave_init()
596 pDrvData->IPCs[i].usIntCount = 0; /* no ints received yet */ in mwave_init()
597 init_waitqueue_head(&pDrvData->IPCs[i].ipc_wait_queue); in mwave_init()
600 retval = tp3780I_InitializeBoardData(&pDrvData->rBDData); in mwave_init()
611 pDrvData->bBDInitialized = true; in mwave_init()
613 retval = tp3780I_CalcResources(&pDrvData->rBDData); in mwave_init()
625 retval = tp3780I_ClaimResources(&pDrvData->rBDData); in mwave_init()
636 pDrvData->bResourcesClaimed = true; in mwave_init()
638 retval = tp3780I_EnableDSP(&pDrvData->rBDData); in mwave_init()
649 pDrvData->bDSPEnabled = true; in mwave_init()
657 pDrvData->bMwaveDevRegistered = true; in mwave_init()
659 pDrvData->sLine = register_serial_portandirq( in mwave_init()
660 pDrvData->rBDData.rDspSettings.usUartBaseIO, in mwave_init()
661 pDrvData->rBDData.rDspSettings.usUartIrq in mwave_init()
663 if (pDrvData->sLine < 0) { in mwave_init()
678 pDrvData->device_registered = true; in mwave_init()
687 pDrvData->nr_registered_attrs++; in mwave_init()