Lines Matching defs:dev
52 static inline int pvrdma_cmd_recv(struct pvrdma_dev *dev,
58 dev_dbg(&dev->pdev->dev, "receive response from device\n");
60 err = wait_for_completion_interruptible_timeout(&dev->cmd_done,
63 dev_warn(&dev->pdev->dev,
68 spin_lock(&dev->cmd_lock);
69 memcpy(resp, dev->resp_slot, sizeof(*resp));
70 spin_unlock(&dev->cmd_lock);
73 dev_warn(&dev->pdev->dev,
83 pvrdma_cmd_post(struct pvrdma_dev *dev, union pvrdma_cmd_req *req,
88 dev_dbg(&dev->pdev->dev, "post request to device\n");
91 down(&dev->cmd_sema);
96 spin_lock(&dev->cmd_lock);
97 memcpy(dev->cmd_slot, req, sizeof(*req));
98 spin_unlock(&dev->cmd_lock);
100 init_completion(&dev->cmd_done);
101 pvrdma_write_reg(dev, PVRDMA_REG_REQUEST, 0);
106 err = pvrdma_read_reg(dev, PVRDMA_REG_ERR);
109 err = pvrdma_cmd_recv(dev, resp, resp_code);
111 dev_warn(&dev->pdev->dev,
116 up(&dev->cmd_sema);