Lines Matching defs:chan
69 * @chan: Representation of channels in mailbox controller
76 struct mbox_chan chan[MBOX_CHAN_MAX];
86 static int hi3660_mbox_check_state(struct mbox_chan *chan)
88 unsigned long ch = (unsigned long)chan->con_priv;
89 struct hi3660_mbox *mbox = to_hi3660_mbox(chan->mbox);
113 static int hi3660_mbox_unlock(struct mbox_chan *chan)
115 struct hi3660_mbox *mbox = to_hi3660_mbox(chan->mbox);
134 static int hi3660_mbox_acquire_channel(struct mbox_chan *chan)
136 unsigned long ch = (unsigned long)chan->con_priv;
137 struct hi3660_mbox *mbox = to_hi3660_mbox(chan->mbox);
160 static int hi3660_mbox_startup(struct mbox_chan *chan)
164 ret = hi3660_mbox_unlock(chan);
168 ret = hi3660_mbox_acquire_channel(chan);
175 static int hi3660_mbox_send_data(struct mbox_chan *chan, void *msg)
177 unsigned long ch = (unsigned long)chan->con_priv;
178 struct hi3660_mbox *mbox = to_hi3660_mbox(chan->mbox);
185 ret = hi3660_mbox_check_state(chan);
228 return &mbox->chan[ch];
242 struct mbox_chan *chan;
258 mbox->controller.chans = mbox->chan;
264 chan = mbox->chan;
266 chan[ch].con_priv = (void *)ch;