Lines Matching refs:param

203 	struct scc_param param;  member
572 priv->param.pclk_hz = hw[type].pclk_hz; in setup_adapter()
573 priv->param.brg_tc = -1; in setup_adapter()
574 priv->param.clocks = TCTRxCP | RCRTxCP; in setup_adapter()
575 priv->param.persist = 256; in setup_adapter()
576 priv->param.dma = -1; in setup_adapter()
734 if (priv->param.dma >= 0) { in scc_open()
735 if (request_dma(priv->param.dma, "dmascc")) { in scc_open()
741 clear_dma_ff(priv->param.dma); in scc_open()
798 if (priv->param.dma >= 0) { in scc_open()
810 write_scc(priv, R10, CRCPS | (priv->param.nrzi ? NRZI : NRZ)); in scc_open()
813 if (priv->param.brg_tc >= 0) { in scc_open()
815 write_scc(priv, R12, priv->param.brg_tc & 0xFF); in scc_open()
816 write_scc(priv, R13, (priv->param.brg_tc >> 8) & 0xFF); in scc_open()
834 write_scc(priv, R11, priv->param.clocks); in scc_open()
835 if ((priv->type == TYPE_TWIN) && !(priv->param.clocks & TRxCOI)) { in scc_open()
878 if (priv->param.dma >= 0) { in scc_close()
881 free_dma(priv->param.dma); in scc_close()
897 (ifr->ifr_data, &priv->param, in scc_ioctl()
907 (&priv->param, ifr->ifr_data, in scc_ioctl()
954 start_timer(priv, priv->param.txdelay, 0); in scc_send_packet()
978 if (priv->param.dma >= 0) { in tx_on()
982 set_dma_mode(priv->param.dma, DMA_MODE_WRITE); in tx_on()
983 set_dma_addr(priv->param.dma, in tx_on()
985 set_dma_count(priv->param.dma, in tx_on()
992 outb((priv->param.dma == in tx_on()
1004 enable_dma(priv->param.dma); in tx_on()
1026 if (priv->param.dma >= 0) { in rx_on()
1029 set_dma_mode(priv->param.dma, DMA_MODE_READ); in rx_on()
1030 set_dma_addr(priv->param.dma, in rx_on()
1032 set_dma_count(priv->param.dma, BUF_SIZE); in rx_on()
1034 enable_dma(priv->param.dma); in rx_on()
1037 outb((priv->param.dma == in rx_on()
1061 if (priv->param.dma >= 0 && priv->type == TYPE_TWIN) in rx_off()
1066 if (priv->param.dma >= 0) in rx_off()
1067 disable_dma(priv->param.dma); in rx_off()
1164 if (priv->param.dma >= 0) { in rx_isr()
1198 if (priv->param.dma < 0) in special_condition()
1202 if (priv->param.dma >= 0) { in special_condition()
1204 cb = BUF_SIZE - get_dma_residue(priv->param.dma) - in special_condition()
1241 if (priv->param.dma >= 0) { in special_condition()
1243 set_dma_addr(priv->param.dma, in special_condition()
1245 set_dma_count(priv->param.dma, BUF_SIZE); in special_condition()
1331 if (priv->param.dma >= 0) { in es_isr()
1332 disable_dma(priv->param.dma); in es_isr()
1334 res = get_dma_residue(priv->param.dma); in es_isr()
1341 if (priv->param.dma >= 0 && priv->type == TYPE_TWIN) in es_isr()
1365 (jiffies - priv->tx_start) < priv->param.txtimeout) { in es_isr()
1367 start_timer(priv, priv->param.txpause, 0); in es_isr()
1370 start_timer(priv, priv->param.txtail, 0); in es_isr()
1382 start_timer(priv, priv->param.dcdon, 0); in es_isr()
1390 start_timer(priv, priv->param.dcdoff, 0); in es_isr()
1415 start_timer(priv, priv->param.rtsoff, 0); in tm_isr()
1426 start_timer(priv, priv->param.waittime, DCDIE); in tm_isr()
1436 start_timer(priv, priv->param.txdelay, 0); in tm_isr()
1453 random() / priv->param.persist * in tm_isr()
1454 priv->param.slottime, DCDIE); in tm_isr()