Lines Matching refs:controller
44 #define mbox_dbg(mbox, ...) dev_dbg((mbox)->controller.dev, __VA_ARGS__)
47 struct mbox_controller controller;
80 struct mbox_chan *chan = &mbox->controller.chans[n];
265 mbox->controller.dev = dev;
266 mbox->controller.ops = &sun6i_msgbox_chan_ops;
267 mbox->controller.chans = chans;
268 mbox->controller.num_chans = NUM_CHANS;
269 mbox->controller.txdone_irq = false;
270 mbox->controller.txdone_poll = true;
271 mbox->controller.txpoll_period = 5;
276 ret = mbox_controller_register(&mbox->controller);
278 dev_err(dev, "Failed to register controller: %d\n", ret);
294 mbox_controller_unregister(&mbox->controller);