Lines Matching defs: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];
272 mbox->controller.dev = dev;
273 mbox->controller.ops = &sun6i_msgbox_chan_ops;
274 mbox->controller.chans = chans;
275 mbox->controller.num_chans = NUM_CHANS;
276 mbox->controller.txdone_irq = false;
277 mbox->controller.txdone_poll = true;
278 mbox->controller.txpoll_period = 5;
283 ret = mbox_controller_register(&mbox->controller);
285 dev_err(dev, "Failed to register controller: %d\n", ret);
301 mbox_controller_unregister(&mbox->controller);