Lines Matching defs:rpm_msg
81 struct rpmh_request *rpm_msg = container_of(msg, struct rpmh_request,
83 struct completion *compl = rpm_msg->completion;
84 bool free = rpm_msg->needs_free;
94 kfree(rpm_msg);
164 * @rpm_msg: The data that needs to be sent (cmds).
171 struct rpmh_request *rpm_msg)
179 for (i = 0; i < rpm_msg->msg.num_cmds; i++) {
180 req = cache_rpm_request(ctrlr, state, &rpm_msg->msg.cmds[i]);
187 ret = rpmh_rsc_send_data(ctrlr_to_drv(ctrlr), &rpm_msg->msg);
191 rpmh_tx_done(&rpm_msg->msg);
226 struct rpmh_request *rpm_msg;
229 rpm_msg = kzalloc(sizeof(*rpm_msg), GFP_ATOMIC);
230 if (!rpm_msg)
232 rpm_msg->needs_free = true;
234 ret = __fill_rpmh_msg(rpm_msg, state, cmd, n);
236 kfree(rpm_msg);
240 return __rpmh_write(dev, state, rpm_msg);
258 DEFINE_RPMH_MSG_ONSTACK(dev, state, &compl, rpm_msg);
261 ret = __fill_rpmh_msg(&rpm_msg, state, cmd, n);
265 ret = __rpmh_write(dev, state, &rpm_msg);
288 const struct rpmh_request *rpm_msg;
295 rpm_msg = req->rpm_msgs + i;
297 &rpm_msg->msg);
410 DEFINE_RPMH_MSG_ONSTACK(NULL, state, NULL, rpm_msg);
413 rpm_msg.msg.wait_for_compl = (state == RPMH_WAKE_ONLY_STATE);
414 rpm_msg.cmd[0].addr = addr;
415 rpm_msg.cmd[0].data = data;
416 rpm_msg.msg.num_cmds = 1;
418 return rpmh_rsc_write_ctrl_data(ctrlr_to_drv(ctrlr), &rpm_msg.msg);