Lines Matching refs:msg
98 struct sbrmi_mailbox_msg *msg) in rmi_mailbox_xfer() argument
114 SBRMI_INBNDMSG0, msg->cmd); in rmi_mailbox_xfer()
124 byte = (msg->data_in >> i * 8) & 0xff; in rmi_mailbox_xfer()
169 if (msg->read) { in rmi_mailbox_xfer()
175 msg->data_out |= ret << i * 8; in rmi_mailbox_xfer()
195 struct sbrmi_mailbox_msg msg = { 0 }; in sbrmi_read() local
201 msg.read = true; in sbrmi_read()
204 msg.cmd = SBRMI_READ_PKG_PWR_CONSUMPTION; in sbrmi_read()
205 ret = rmi_mailbox_xfer(data, &msg); in sbrmi_read()
208 msg.cmd = SBRMI_READ_PKG_PWR_LIMIT; in sbrmi_read()
209 ret = rmi_mailbox_xfer(data, &msg); in sbrmi_read()
212 msg.data_out = data->pwr_limit_max; in sbrmi_read()
221 *val = (long)msg.data_out * 1000; in sbrmi_read()
229 struct sbrmi_mailbox_msg msg = { 0 }; in sbrmi_write() local
241 msg.cmd = SBRMI_WRITE_PKG_PWR_LIMIT; in sbrmi_write()
242 msg.data_in = val; in sbrmi_write()
243 msg.read = false; in sbrmi_write()
245 return rmi_mailbox_xfer(data, &msg); in sbrmi_write()
287 struct sbrmi_mailbox_msg msg = { 0 }; in sbrmi_get_max_pwr_limit() local
290 msg.cmd = SBRMI_READ_PKG_MAX_PWR_LIMIT; in sbrmi_get_max_pwr_limit()
291 msg.read = true; in sbrmi_get_max_pwr_limit()
292 ret = rmi_mailbox_xfer(data, &msg); in sbrmi_get_max_pwr_limit()
295 data->pwr_limit_max = msg.data_out; in sbrmi_get_max_pwr_limit()