Lines Matching refs:controller
87 struct mbox_controller controller;
223 static struct mbox_chan *hi6220_mbox_xlate(struct mbox_controller *controller,
226 struct hi6220_mbox *mbox = dev_get_drvdata(controller->dev);
310 mbox->controller.dev = dev;
311 mbox->controller.chans = &mbox->chan[0];
312 mbox->controller.num_chans = mbox->chan_num;
313 mbox->controller.ops = &hi6220_mbox_ops;
314 mbox->controller.of_xlate = hi6220_mbox_xlate;
332 mbox->controller.txdone_irq = true;
334 mbox->controller.txdone_poll = true;
335 mbox->controller.txpoll_period = 5;
338 err = devm_mbox_controller_register(dev, &mbox->controller);