Lines Matching refs:msg

156 static void slimpro_i2c_pcc_rx_cb(struct mbox_client *cl, void *msg)  in slimpro_i2c_pcc_rx_cb()  argument
168 msg = generic_comm_base + 1; in slimpro_i2c_pcc_rx_cb()
172 *ctx->resp_msg = ((u32 *)msg)[1]; in slimpro_i2c_pcc_rx_cb()
178 static void slimpro_i2c_pcc_tx_prepare(struct slimpro_i2c_dev *ctx, u32 *msg) in slimpro_i2c_pcc_tx_prepare() argument
189 cpu_to_le16(SLIMPRO_MSG_TYPE(msg[0]) | PCC_CMD_GENERATE_DB_INT)); in slimpro_i2c_pcc_tx_prepare()
197 WRITE_ONCE(ptr[i], cpu_to_le32(msg[i])); in slimpro_i2c_pcc_tx_prepare()
216 u32 *msg, in slimpro_i2c_send_msg() argument
225 slimpro_i2c_pcc_tx_prepare(ctx, msg); in slimpro_i2c_send_msg()
228 rc = mbox_send_message(ctx->mbox_chan, msg); in slimpro_i2c_send_msg()
247 u32 msg[3]; in slimpro_i2c_rd() local
249 msg[0] = SLIMPRO_IIC_ENCODE_MSG(SLIMPRO_IIC_BUS, chip, in slimpro_i2c_rd()
251 msg[1] = SLIMPRO_IIC_ENCODE_ADDR(addr); in slimpro_i2c_rd()
252 msg[2] = 0; in slimpro_i2c_rd()
254 return slimpro_i2c_send_msg(ctx, msg, data); in slimpro_i2c_rd()
261 u32 msg[3]; in slimpro_i2c_wr() local
263 msg[0] = SLIMPRO_IIC_ENCODE_MSG(SLIMPRO_IIC_BUS, chip, in slimpro_i2c_wr()
265 msg[1] = SLIMPRO_IIC_ENCODE_ADDR(addr); in slimpro_i2c_wr()
266 msg[2] = data; in slimpro_i2c_wr()
268 return slimpro_i2c_send_msg(ctx, msg, msg); in slimpro_i2c_wr()
276 u32 msg[3]; in slimpro_i2c_blkrd() local
286 msg[0] = SLIMPRO_IIC_ENCODE_MSG(SLIMPRO_IIC_BUS, chip, SLIMPRO_IIC_READ, in slimpro_i2c_blkrd()
288 msg[1] = SLIMPRO_IIC_ENCODE_FLAG_BUFADDR | in slimpro_i2c_blkrd()
292 msg[2] = (u32)paddr; in slimpro_i2c_blkrd()
294 rc = slimpro_i2c_send_msg(ctx, msg, msg); in slimpro_i2c_blkrd()
308 u32 msg[3]; in slimpro_i2c_blkwr() local
323 msg[0] = SLIMPRO_IIC_ENCODE_MSG(SLIMPRO_IIC_BUS, chip, SLIMPRO_IIC_WRITE, in slimpro_i2c_blkwr()
325 msg[1] = SLIMPRO_IIC_ENCODE_FLAG_BUFADDR | in slimpro_i2c_blkwr()
328 msg[2] = (u32)paddr; in slimpro_i2c_blkwr()
333 rc = slimpro_i2c_send_msg(ctx, msg, msg); in slimpro_i2c_blkwr()