Lines Matching refs:prm
51 static int q6prm_send_cmd_sync(struct q6prm *prm, struct gpr_pkt *pkt, uint32_t rsp_opcode) in q6prm_send_cmd_sync() argument
53 return audioreach_send_cmd_sync(prm->dev, prm->gdev, &prm->result, &prm->lock, in q6prm_send_cmd_sync()
54 NULL, &prm->wait, pkt, rsp_opcode); in q6prm_send_cmd_sync()
59 struct q6prm *prm = dev_get_drvdata(dev->parent); in q6prm_set_hw_core_req() local
62 gpr_device_t *gdev = prm->gdev; in q6prm_set_hw_core_req()
90 rc = q6prm_send_cmd_sync(prm, pkt, rsp_opcode); in q6prm_set_hw_core_req()
114 struct q6prm *prm = dev_get_drvdata(dev->parent); in q6prm_request_lpass_clock() local
117 gpr_device_t *gdev = prm->gdev; in q6prm_request_lpass_clock()
141 rc = q6prm_send_cmd_sync(prm, pkt, PRM_CMD_RSP_REQUEST_HW_RSC); in q6prm_request_lpass_clock()
151 struct q6prm *prm = dev_get_drvdata(dev->parent); in q6prm_release_lpass_clock() local
154 gpr_device_t *gdev = prm->gdev; in q6prm_release_lpass_clock()
175 rc = q6prm_send_cmd_sync(prm, pkt, PRM_CMD_RSP_RELEASE_HW_RSC); in q6prm_release_lpass_clock()
195 struct q6prm *prm = dev_get_drvdata(&gdev->dev); in prm_callback() local
203 prm->result.opcode = hdr->opcode; in prm_callback()
204 prm->result.status = result->status; in prm_callback()
205 wake_up(&prm->wait); in prm_callback()