Lines Matching refs:channel_data

97 struct channel_data {  struct
107 char *(*setup_rx)(struct channel_data *channel, int size); argument
109 int (*rx_done)(struct channel_data *channel); argument
111 int (*tx_done)(struct channel_data *channel, int size); argument
146 struct channel_data *rxchan; argument
149 struct channel_data *chan;
260 static void cosa_enable_rx(struct channel_data *chan);
261 static void cosa_disable_rx(struct channel_data *chan);
262 static int cosa_start_tx(struct channel_data *channel, char *buf, int size);
264 static int cosa_dma_able(struct channel_data *chan, char *buf, int data);
273 static char *cosa_net_setup_rx(struct channel_data *channel, int size);
274 static int cosa_net_rx_done(struct channel_data *channel);
275 static int cosa_net_tx_done(struct channel_data *channel, int size);
279 static char *chrdev_setup_rx(struct channel_data *channel, int size);
280 static int chrdev_rx_done(struct channel_data *channel);
281 static int chrdev_tx_done(struct channel_data *channel, int size);
340 static inline struct channel_data* dev_to_chan(struct net_device *dev) in dev_to_chan()
342 return (struct channel_data *)dev_to_hdlc(dev)->priv; in dev_to_chan()
548 cosa->chan = kcalloc(cosa->nchannels, sizeof(struct channel_data), GFP_KERNEL); in cosa_probe()
555 struct channel_data *chan = &cosa->chan[i]; in cosa_probe()
624 struct channel_data *chan = dev_to_chan(dev); in cosa_net_open()
664 struct channel_data *chan = dev_to_chan(dev); in cosa_net_tx()
675 struct channel_data *chan = dev_to_chan(dev); in cosa_net_timeout()
694 struct channel_data *chan = dev_to_chan(dev); in cosa_net_close()
715 static char *cosa_net_setup_rx(struct channel_data *chan, int size) in cosa_net_setup_rx()
732 static int cosa_net_rx_done(struct channel_data *chan) in cosa_net_rx_done()
751 static int cosa_net_tx_done(struct channel_data *chan, int size) in cosa_net_tx_done()
774 struct channel_data *chan = file->private_data; in cosa_read()
825 static char *chrdev_setup_rx(struct channel_data *chan, int size) in chrdev_setup_rx()
832 static int chrdev_rx_done(struct channel_data *chan) in chrdev_rx_done()
848 struct channel_data *chan = file->private_data; in cosa_write()
903 static int chrdev_tx_done(struct channel_data *chan, int size) in chrdev_tx_done()
923 struct channel_data *chan; in cosa_open()
966 struct channel_data *channel = file->private_data; in cosa_release()
1130 struct channel_data *channel, unsigned int cmd, unsigned long arg) in cosa_ioctl_common()
1177 struct channel_data *chan = dev_to_chan(dev); in cosa_net_ioctl()
1188 struct channel_data *channel = file->private_data; in cosa_chardev_ioctl()
1206 static void cosa_enable_rx(struct channel_data *chan) in cosa_enable_rx()
1214 static void cosa_disable_rx(struct channel_data *chan) in cosa_disable_rx()
1228 static int cosa_start_tx(struct channel_data *chan, char *buf, int len) in cosa_start_tx()
1359 static int cosa_dma_able(struct channel_data *chan, char *buf, int len) in cosa_dma_able()
1890 struct channel_data *chan = cosa->chan+cosa->txchan; in eot_interrupt()