Lines Matching defs:controller
62 * Hi3660 mailbox controller data
64 * Mailbox controller includes 32 channels and can allocate
69 * @chan: Representation of channels in mailbox controller
71 * @controller: Representation of a communication channel controller
78 struct mbox_controller controller;
83 return container_of(mbox, struct hi3660_mbox, controller);
212 static struct mbox_chan *hi3660_mbox_xlate(struct mbox_controller *controller,
215 struct hi3660_mbox *mbox = to_hi3660_mbox(controller);
257 mbox->controller.dev = dev;
258 mbox->controller.chans = mbox->chan;
259 mbox->controller.num_chans = MBOX_CHAN_MAX;
260 mbox->controller.ops = &hi3660_mbox_ops;
261 mbox->controller.of_xlate = hi3660_mbox_xlate;
268 err = devm_mbox_controller_register(dev, &mbox->controller);