Lines Matching refs:controller
62 * struct hi3660_mbox - Hi3660 mailbox controller data
65 * @chan: Representation of channels in mailbox controller
67 * @controller: Representation of a communication channel controller
69 * Mailbox controller includes 32 channels and can allocate
77 struct mbox_controller controller;
82 return container_of(mbox, struct hi3660_mbox, controller);
211 static struct mbox_chan *hi3660_mbox_xlate(struct mbox_controller *controller,
214 struct hi3660_mbox *mbox = to_hi3660_mbox(controller);
254 mbox->controller.dev = dev;
255 mbox->controller.chans = mbox->chan;
256 mbox->controller.num_chans = MBOX_CHAN_MAX;
257 mbox->controller.ops = &hi3660_mbox_ops;
258 mbox->controller.of_xlate = hi3660_mbox_xlate;
265 err = devm_mbox_controller_register(dev, &mbox->controller);