Lines Matching defs:pDrvData

127 	pMWAVE_DEVICE_DATA pDrvData = &mwave_s_mdd;
141 retval = tp3780I_ResetDSP(&pDrvData->rBDData);
154 retval = tp3780I_StartDSP(&pDrvData->rBDData);
170 retval = tp3780I_QueryAbilities(&pDrvData->rBDData,
204 retval = tp3780I_ReadWriteDspDStore(&pDrvData->rBDData,
228 retval = tp3780I_ReadWriteDspDStore(&pDrvData->rBDData,
251 retval = tp3780I_ReadWriteDspDStore(&pDrvData->rBDData,
274 retval = tp3780I_ReadWriteDspIStore(&pDrvData->rBDData,
285 if (ipcnum >= ARRAY_SIZE(pDrvData->IPCs)) {
294 ARRAY_SIZE(pDrvData->IPCs));
299 pDrvData->IPCs[ipcnum].usIntCount);
302 pDrvData->IPCs[ipcnum].bIsHere = false;
303 pDrvData->IPCs[ipcnum].bIsEnabled = true;
316 if (ipcnum >= ARRAY_SIZE(pDrvData->IPCs)) {
324 ARRAY_SIZE(pDrvData->IPCs));
329 pDrvData->IPCs[ipcnum].usIntCount);
332 if (pDrvData->IPCs[ipcnum].bIsEnabled == true) {
339 add_wait_queue(&pDrvData->IPCs[ipcnum].ipc_wait_queue, &wait);
340 pDrvData->IPCs[ipcnum].bIsHere = true;
344 if (pDrvData->IPCs[ipcnum].usIntCount == 1) { /* first int has occurred (race condition) */
345 pDrvData->IPCs[ipcnum].usIntCount = 2; /* first int has been handled */
353 if (pDrvData->IPCs[ipcnum].usIntCount == 1) {
354 pDrvData->IPCs[ipcnum].usIntCount = 2;
363 pDrvData->IPCs[ipcnum].bIsHere = false;
364 remove_wait_queue(&pDrvData->IPCs[ipcnum].ipc_wait_queue, &wait);
383 if (ipcnum >= ARRAY_SIZE(pDrvData->IPCs)) {
392 ARRAY_SIZE(pDrvData->IPCs));
394 if (pDrvData->IPCs[ipcnum].bIsEnabled == true) {
395 pDrvData->IPCs[ipcnum].bIsEnabled = false;
396 if (pDrvData->IPCs[ipcnum].bIsHere == true) {
397 wake_up_interruptible(&pDrvData->IPCs[ipcnum].ipc_wait_queue);
539 pMWAVE_DEVICE_DATA pDrvData = &mwave_s_mdd;
544 for (i = 0; i < pDrvData->nr_registered_attrs; i++)
546 pDrvData->nr_registered_attrs = 0;
548 if (pDrvData->device_registered) {
550 pDrvData->device_registered = false;
554 if ( pDrvData->sLine >= 0 ) {
555 serial8250_unregister_port(pDrvData->sLine);
557 if (pDrvData->bMwaveDevRegistered) {
560 if (pDrvData->bDSPEnabled) {
561 tp3780I_DisableDSP(&pDrvData->rBDData);
563 if (pDrvData->bResourcesClaimed) {
564 tp3780I_ReleaseResources(&pDrvData->rBDData);
566 if (pDrvData->bBDInitialized) {
567 tp3780I_Cleanup(&pDrvData->rBDData);
579 pMWAVE_DEVICE_DATA pDrvData = &mwave_s_mdd;
585 pDrvData->bBDInitialized = false;
586 pDrvData->bResourcesClaimed = false;
587 pDrvData->bDSPEnabled = false;
588 pDrvData->bDSPReset = false;
589 pDrvData->bMwaveDevRegistered = false;
590 pDrvData->sLine = -1;
592 for (i = 0; i < ARRAY_SIZE(pDrvData->IPCs); i++) {
593 pDrvData->IPCs[i].bIsEnabled = false;
594 pDrvData->IPCs[i].bIsHere = false;
595 pDrvData->IPCs[i].usIntCount = 0; /* no ints received yet */
596 init_waitqueue_head(&pDrvData->IPCs[i].ipc_wait_queue);
599 retval = tp3780I_InitializeBoardData(&pDrvData->rBDData);
610 pDrvData->bBDInitialized = true;
612 retval = tp3780I_CalcResources(&pDrvData->rBDData);
624 retval = tp3780I_ClaimResources(&pDrvData->rBDData);
635 pDrvData->bResourcesClaimed = true;
637 retval = tp3780I_EnableDSP(&pDrvData->rBDData);
648 pDrvData->bDSPEnabled = true;
656 pDrvData->bMwaveDevRegistered = true;
658 pDrvData->sLine = register_serial_portandirq(
659 pDrvData->rBDData.rDspSettings.usUartBaseIO,
660 pDrvData->rBDData.rDspSettings.usUartIrq
662 if (pDrvData->sLine < 0) {
677 pDrvData->device_registered = true;
686 pDrvData->nr_registered_attrs++;