Lines Matching refs:controller
64 struct mbox_controller controller; member
69 return container_of(link->mbox, struct bcm2835_mbox, controller); in bcm2835_link_mbox()
75 struct device *dev = mbox->controller.dev; in bcm2835_mbox_irq()
76 struct mbox_chan *link = &mbox->controller.chans[0]; in bcm2835_mbox_irq()
93 dev_dbg(mbox->controller.dev, "Request 0x%08X\n", msg); in bcm2835_send_data()
170 mbox->controller.txdone_poll = true; in bcm2835_mbox_probe()
171 mbox->controller.txpoll_period = 5; in bcm2835_mbox_probe()
172 mbox->controller.ops = &bcm2835_mbox_chan_ops; in bcm2835_mbox_probe()
173 mbox->controller.of_xlate = &bcm2835_mbox_index_xlate; in bcm2835_mbox_probe()
174 mbox->controller.dev = dev; in bcm2835_mbox_probe()
175 mbox->controller.num_chans = 1; in bcm2835_mbox_probe()
176 mbox->controller.chans = devm_kzalloc(dev, in bcm2835_mbox_probe()
177 sizeof(*mbox->controller.chans), GFP_KERNEL); in bcm2835_mbox_probe()
178 if (!mbox->controller.chans) in bcm2835_mbox_probe()
181 ret = mbox_controller_register(&mbox->controller); in bcm2835_mbox_probe()
194 mbox_controller_unregister(&mbox->controller); in bcm2835_mbox_remove()