Lines Matching refs:controller
3 * Microchip PolarFire SoC (MPFS) system controller/mailbox controller driver
63 struct mbox_controller controller;
94 * register & is only valid when the system controller is not busy.
164 * We should *never* get an interrupt while the controller is
169 dev_err(mbox->dev, "got an interrupt but system controller is busy\n");
253 mbox->controller.dev = mbox->dev;
254 mbox->controller.num_chans = 1;
255 mbox->controller.chans = mbox->chans;
256 mbox->controller.ops = &mpfs_mbox_ops;
257 mbox->controller.txdone_poll = true;
258 mbox->controller.txpoll_period = 10u;
260 ret = devm_mbox_controller_register(&pdev->dev, &mbox->controller);
262 dev_err(&pdev->dev, "Registering MPFS mailbox controller failed\n");
265 dev_info(&pdev->dev, "Registered MPFS mailbox controller driver\n");
287 MODULE_DESCRIPTION("MPFS mailbox controller driver");