Lines Matching refs:dpr

38 	tErgDpram *dpr;  in ergo_interrupt()  local
54 dpr = card->dpram; in ergo_interrupt()
55 b = dpr->ToPcInt; /* clear for ergo */ in ergo_interrupt()
56 b |= dpr->ToPcIntMetro; /* same for metro */ in ergo_interrupt()
57 b |= dpr->ToHyInt; /* and for champ */ in ergo_interrupt()
77 tErgDpram *dpr; in ergo_irq_bh() local
84 dpr = card->dpram; /* point to DPRAM */ in ergo_irq_bh()
96 if (!dpr->ToHyFlag) { in ergo_irq_bh()
99 if (hysdn_sched_tx(card, dpr->ToHyBuf, &dpr->ToHySize, &dpr->ToHyChannel, in ergo_irq_bh()
101 dpr->ToHyFlag = 1; /* enable tx */ in ergo_irq_bh()
105 if (dpr->ToPcFlag) { in ergo_irq_bh()
108 if (hysdn_sched_rx(card, dpr->ToPcBuf, dpr->ToPcSize, dpr->ToPcChannel)) { in ergo_irq_bh()
109 dpr->ToPcFlag = 0; /* we worked the data */ in ergo_irq_bh()
114 dpr->ToHyInt = 1; in ergo_irq_bh()
115 dpr->ToPcInt = 1; /* interrupt to E1 for all cards */ in ergo_irq_bh()
185 tErgDpram *dpr = card->dpram; in ergo_testram() local
187 memset(dpr->TrapTable, 0, sizeof(dpr->TrapTable)); /* clear all Traps */ in ergo_testram()
188 dpr->ToHyInt = 1; /* E1 INTR state forced */ in ergo_testram()
190 memcpy(&dpr->ToHyBuf[ERG_TO_HY_BUF_SIZE - sizeof(TestText)], TestText, in ergo_testram()
192 if (memcmp(&dpr->ToHyBuf[ERG_TO_HY_BUF_SIZE - sizeof(TestText)], TestText, in ergo_testram()
196 memcpy(&dpr->ToPcBuf[ERG_TO_PC_BUF_SIZE - sizeof(TestText)], TestText, in ergo_testram()
198 if (memcmp(&dpr->ToPcBuf[ERG_TO_PC_BUF_SIZE - sizeof(TestText)], TestText, in ergo_testram()
324 tErgDpram *dpr = card->dpram; /* pointer to DPRAM structure */ in ergo_waitpofready() local
335 if (dpr->ToPcFlag) { in ergo_waitpofready()
338 if ((dpr->ToPcChannel != CHAN_SYSTEM) || in ergo_waitpofready()
339 (dpr->ToPcSize < MIN_RDY_MSG_SIZE) || in ergo_waitpofready()
340 (dpr->ToPcSize > MAX_RDY_MSG_SIZE) || in ergo_waitpofready()
341 ((*(unsigned long *) dpr->ToPcBuf) != RDY_MAGIC)) in ergo_waitpofready()
345 msg_size = dpr->ToPcSize - RDY_MAGIC_SIZE; in ergo_waitpofready()
347 if (EvalSysrTokData(card, dpr->ToPcBuf + RDY_MAGIC_SIZE, msg_size)) in ergo_waitpofready()
361 dpr->ToPcFlag = 0; /* reset data indicator */ in ergo_waitpofready()
362 dpr->ToHyInt = 1; in ergo_waitpofready()
363 dpr->ToPcInt = 1; /* interrupt to E1 for all cards */ in ergo_waitpofready()