Lines Matching refs:i2c_read
397 buf[idx] = (req->u.i2c_read.port_number & 0xf) << 4; in drm_dp_encode_sideband_req()
398 buf[idx] |= (req->u.i2c_read.num_transactions & 0x3); in drm_dp_encode_sideband_req()
400 for (i = 0; i < (req->u.i2c_read.num_transactions & 0x3); i++) { in drm_dp_encode_sideband_req()
401 buf[idx] = req->u.i2c_read.transactions[i].i2c_dev_id & 0x7f; in drm_dp_encode_sideband_req()
403 buf[idx] = req->u.i2c_read.transactions[i].num_bytes; in drm_dp_encode_sideband_req()
405 …memcpy(&buf[idx], req->u.i2c_read.transactions[i].bytes, req->u.i2c_read.transactions[i].num_bytes… in drm_dp_encode_sideband_req()
406 idx += req->u.i2c_read.transactions[i].num_bytes; in drm_dp_encode_sideband_req()
408 buf[idx] = (req->u.i2c_read.transactions[i].no_stop_bit & 0x1) << 4; in drm_dp_encode_sideband_req()
409 buf[idx] |= (req->u.i2c_read.transactions[i].i2c_transaction_delay & 0xf); in drm_dp_encode_sideband_req()
412 buf[idx] = (req->u.i2c_read.read_i2c_device_id) & 0x7f; in drm_dp_encode_sideband_req()
414 buf[idx] = (req->u.i2c_read.num_bytes_read); in drm_dp_encode_sideband_req()
524 struct drm_dp_remote_i2c_read *r = &req->u.i2c_read; in drm_dp_decode_sideband_req()
641 req->u.i2c_read.port_number, in drm_dp_dump_sideband_msg_req_body()
642 req->u.i2c_read.num_transactions, in drm_dp_dump_sideband_msg_req_body()
643 req->u.i2c_read.read_i2c_device_id, in drm_dp_dump_sideband_msg_req_body()
644 req->u.i2c_read.num_bytes_read); in drm_dp_dump_sideband_msg_req_body()
647 for (i = 0; i < req->u.i2c_read.num_transactions; i++) { in drm_dp_dump_sideband_msg_req_body()
649 &req->u.i2c_read.transactions[i]; in drm_dp_dump_sideband_msg_req_body()
710 for (i = 0; i < req.u.i2c_read.num_transactions; i++) in drm_dp_mst_dump_sideband_msg_tx()
711 kfree(req.u.i2c_read.transactions[i].bytes); in drm_dp_mst_dump_sideband_msg_tx()
5529 msg.u.i2c_read.num_transactions = num - 1; in drm_dp_mst_i2c_read()
5530 msg.u.i2c_read.port_number = port->port_num; in drm_dp_mst_i2c_read()
5532 msg.u.i2c_read.transactions[i].i2c_dev_id = msgs[i].addr; in drm_dp_mst_i2c_read()
5533 msg.u.i2c_read.transactions[i].num_bytes = msgs[i].len; in drm_dp_mst_i2c_read()
5534 msg.u.i2c_read.transactions[i].bytes = msgs[i].buf; in drm_dp_mst_i2c_read()
5535 msg.u.i2c_read.transactions[i].no_stop_bit = !(msgs[i].flags & I2C_M_STOP); in drm_dp_mst_i2c_read()
5537 msg.u.i2c_read.read_i2c_device_id = msgs[num - 1].addr; in drm_dp_mst_i2c_read()
5538 msg.u.i2c_read.num_bytes_read = msgs[num - 1].len; in drm_dp_mst_i2c_read()