Lines Matching defs:chan
53 static bool sun6i_msgbox_last_tx_done(struct mbox_chan *chan);
54 static bool sun6i_msgbox_peek_data(struct mbox_chan *chan);
56 static inline int channel_number(struct mbox_chan *chan)
58 return chan - chan->mbox->chans;
61 static inline struct sun6i_msgbox *to_sun6i_msgbox(struct mbox_chan *chan)
63 return chan->con_priv;
80 struct mbox_chan *chan = &mbox->controller.chans[n];
85 while (sun6i_msgbox_peek_data(chan)) {
89 mbox_chan_received_data(chan, &msg);
99 static int sun6i_msgbox_send_data(struct mbox_chan *chan, void *data)
101 struct sun6i_msgbox *mbox = to_sun6i_msgbox(chan);
102 int n = channel_number(chan);
115 static int sun6i_msgbox_startup(struct mbox_chan *chan)
117 struct sun6i_msgbox *mbox = to_sun6i_msgbox(chan);
118 int n = channel_number(chan);
123 while (sun6i_msgbox_peek_data(chan))
139 static void sun6i_msgbox_shutdown(struct mbox_chan *chan)
141 struct sun6i_msgbox *mbox = to_sun6i_msgbox(chan);
142 int n = channel_number(chan);
153 while (sun6i_msgbox_peek_data(chan))
162 static bool sun6i_msgbox_last_tx_done(struct mbox_chan *chan)
164 struct sun6i_msgbox *mbox = to_sun6i_msgbox(chan);
165 int n = channel_number(chan);
179 static bool sun6i_msgbox_peek_data(struct mbox_chan *chan)
181 struct sun6i_msgbox *mbox = to_sun6i_msgbox(chan);
182 int n = channel_number(chan);