Lines Matching refs:devid

21 void __otx2_mbox_reset(struct otx2_mbox *mbox, int devid)
23 struct otx2_mbox_dev *mdev = &mbox->dev[devid];
41 void otx2_mbox_reset(struct otx2_mbox *mbox, int devid)
43 struct otx2_mbox_dev *mdev = &mbox->dev[devid];
46 __otx2_mbox_reset(mbox, devid);
228 int devid, err;
236 for (devid = 0; devid < ndevs; devid++) {
237 mdev = &mbox->dev[devid];
238 mdev->mbase = mbox->hwbase + (devid * MBOX_SIZE);
242 otx2_mbox_reset(mbox, devid);
257 int devid, err;
265 for (devid = 0; devid < ndevs; devid++) {
266 if (!test_bit(devid, pf_bmap))
269 mdev = &mbox->dev[devid];
270 mdev->mbase = hwbase[devid];
271 mdev->hwbase = hwbase[devid];
274 otx2_mbox_reset(mbox, devid);
281 int otx2_mbox_wait_for_rsp(struct otx2_mbox *mbox, int devid)
284 struct otx2_mbox_dev *mdev = &mbox->dev[devid];
296 int otx2_mbox_busy_poll_for_rsp(struct otx2_mbox *mbox, int devid)
298 struct otx2_mbox_dev *mdev = &mbox->dev[devid];
310 static void otx2_mbox_msg_send_data(struct otx2_mbox *mbox, int devid, u64 data)
312 struct otx2_mbox_dev *mdev = &mbox->dev[devid];
359 (mbox->trigger | (devid << mbox->tr_shift)));
366 (mbox->trigger | (devid << mbox->tr_shift)));
369 void otx2_mbox_msg_send(struct otx2_mbox *mbox, int devid)
371 otx2_mbox_msg_send_data(mbox, devid, MBOX_DOWN_MSG);
375 void otx2_mbox_msg_send_up(struct otx2_mbox *mbox, int devid)
377 otx2_mbox_msg_send_data(mbox, devid, MBOX_UP_MSG);
381 bool otx2_mbox_wait_for_zero(struct otx2_mbox *mbox, int devid)
386 (mbox->trigger | (devid << mbox->tr_shift)));
397 (mbox->trigger | (devid << mbox->tr_shift)));
403 struct mbox_msghdr *otx2_mbox_alloc_msg_rsp(struct otx2_mbox *mbox, int devid,
406 struct otx2_mbox_dev *mdev = &mbox->dev[devid];
444 struct mbox_msghdr *otx2_mbox_get_rsp(struct otx2_mbox *mbox, int devid,
449 struct otx2_mbox_dev *mdev = &mbox->dev[devid];
478 int otx2_mbox_check_rsp_msgs(struct otx2_mbox *mbox, int devid)
482 struct otx2_mbox_dev *mdev = &mbox->dev[devid];
518 otx2_reply_invalid_msg(struct otx2_mbox *mbox, int devid, u16 pcifunc, u16 id)
523 otx2_mbox_alloc_msg(mbox, devid, sizeof(*rsp));
534 bool otx2_mbox_nonempty(struct otx2_mbox *mbox, int devid)
536 struct otx2_mbox_dev *mdev = &mbox->dev[devid];