Lines Matching refs:mbx
359 static void poll_rx(struct atm_dev *dev,int mbx) in poll_rx() argument
368 pos = (zatm_dev->mbx_start[mbx] & ~0xffffUL) | zin(MTA(mbx)); in poll_rx()
369 while (x = zin(MWA(mbx)), (pos & 0xffff) != x) { in poll_rx()
377 if (((pos += 16) & 0xffff) == zatm_dev->mbx_end[mbx]) in poll_rx()
378 pos = zatm_dev->mbx_start[mbx]; in poll_rx()
474 zout(pos & 0xffff,MTA(mbx)); in poll_rx()
741 static void poll_tx(struct atm_dev *dev,int mbx) in poll_tx() argument
749 pos = (zatm_dev->mbx_start[mbx] & ~0xffffUL) | zin(MTA(mbx)); in poll_tx()
750 while (x = zin(MWA(mbx)), (pos & 0xffff) != x) { in poll_tx()
765 chan = (zatm_dev->mbx_start[mbx][pos >> 2] & uPD98401_TXI_CONN) in poll_tx()
775 if (((pos += 4) & 0xffff) == zatm_dev->mbx_end[mbx]) in poll_tx()
776 pos = zatm_dev->mbx_start[mbx]; in poll_tx()
778 zout(pos & 0xffff,MTA(mbx)); in poll_tx()
1304 void *mbx; in zatm_start() local
1309 mbx = dma_alloc_coherent(&pdev->dev, in zatm_start()
1311 if (!mbx) { in zatm_start()
1319 if (((unsigned long)mbx ^ mbx_dma) & 0xffff) { in zatm_start()
1322 dma_free_coherent(&pdev->dev, 2*MBX_SIZE(i), mbx, mbx_dma); in zatm_start()
1326 DPRINTK("mbx@0x%08lx-0x%08lx\n", mbx, mbx + MBX_SIZE(i)); in zatm_start()
1327 zatm_dev->mbx_start[i] = (unsigned long)mbx; in zatm_start()
1334 zout((unsigned long)mbx & 0xffff, MTA(i)); in zatm_start()
1335 zout((unsigned long)mbx & 0xffff, MWA(i)); in zatm_start()