Lines Matching defs:channel

43 	/* Don't let multiple commacs claim the same channel(s) */
82 int mal_set_rcbs(struct mal_instance *mal, int channel, unsigned long size)
84 BUG_ON(channel < 0 || channel >= mal->num_rx_chans ||
87 MAL_DBG(mal, "set_rbcs(%d, %lu)" NL, channel, size);
91 "mal%d: incorrect RX size %lu for the channel %d\n",
92 mal->index, size, channel);
96 set_mal_dcrn(mal, MAL_RCBS(channel), size >> 4);
100 int mal_tx_bd_offset(struct mal_instance *mal, int channel)
102 BUG_ON(channel < 0 || channel >= mal->num_tx_chans);
104 return channel * NUM_TX_BUFF;
107 int mal_rx_bd_offset(struct mal_instance *mal, int channel)
109 BUG_ON(channel < 0 || channel >= mal->num_rx_chans);
110 return mal->num_tx_chans * NUM_TX_BUFF + channel * NUM_RX_BUFF;
113 void mal_enable_tx_channel(struct mal_instance *mal, int channel)
119 MAL_DBG(mal, "enable_tx(%d)" NL, channel);
122 get_mal_dcrn(mal, MAL_TXCASR) | MAL_CHAN_MASK(channel));
127 void mal_disable_tx_channel(struct mal_instance *mal, int channel)
129 set_mal_dcrn(mal, MAL_TXCARR, MAL_CHAN_MASK(channel));
131 MAL_DBG(mal, "disable_tx(%d)" NL, channel);
134 void mal_enable_rx_channel(struct mal_instance *mal, int channel)
139 * On some 4xx PPC's (e.g. 460EX/GT), the rx channel is a multiple
143 if (!(channel % 8))
144 channel >>= 3;
148 MAL_DBG(mal, "enable_rx(%d)" NL, channel);
151 get_mal_dcrn(mal, MAL_RXCASR) | MAL_CHAN_MASK(channel));
156 void mal_disable_rx_channel(struct mal_instance *mal, int channel)
159 * On some 4xx PPC's (e.g. 460EX/GT), the rx channel is a multiple
163 if (!(channel % 8))
164 channel >>= 3;
166 set_mal_dcrn(mal, MAL_RXCARR, MAL_CHAN_MASK(channel));
168 MAL_DBG(mal, "disable_rx(%d)" NL, channel);
387 * may have happened on this channel while disabled. It will most