Symbol: i2c_read
sys/dev/pci/drm/amd/display/dc/link/link_detection.c
338
if (!i2c_read(
sys/dev/pci/drm/amd/display/dc/link/link_detection.c
345
if (i2c_read(ddc,
sys/dev/pci/drm/display/drm_dp_mst_topology.c
414
buf[idx] = (req->u.i2c_read.port_number & 0xf) << 4;
sys/dev/pci/drm/display/drm_dp_mst_topology.c
415
buf[idx] |= (req->u.i2c_read.num_transactions & 0x3);
sys/dev/pci/drm/display/drm_dp_mst_topology.c
417
for (i = 0; i < (req->u.i2c_read.num_transactions & 0x3); i++) {
sys/dev/pci/drm/display/drm_dp_mst_topology.c
418
buf[idx] = req->u.i2c_read.transactions[i].i2c_dev_id & 0x7f;
sys/dev/pci/drm/display/drm_dp_mst_topology.c
420
buf[idx] = req->u.i2c_read.transactions[i].num_bytes;
sys/dev/pci/drm/display/drm_dp_mst_topology.c
422
memcpy(&buf[idx], req->u.i2c_read.transactions[i].bytes, req->u.i2c_read.transactions[i].num_bytes);
sys/dev/pci/drm/display/drm_dp_mst_topology.c
423
idx += req->u.i2c_read.transactions[i].num_bytes;
sys/dev/pci/drm/display/drm_dp_mst_topology.c
425
buf[idx] = (req->u.i2c_read.transactions[i].no_stop_bit & 0x1) << 4;
sys/dev/pci/drm/display/drm_dp_mst_topology.c
426
buf[idx] |= (req->u.i2c_read.transactions[i].i2c_transaction_delay & 0xf);
sys/dev/pci/drm/display/drm_dp_mst_topology.c
429
buf[idx] = (req->u.i2c_read.read_i2c_device_id) & 0x7f;
sys/dev/pci/drm/display/drm_dp_mst_topology.c
431
buf[idx] = (req->u.i2c_read.num_bytes_read);
sys/dev/pci/drm/display/drm_dp_mst_topology.c
541
struct drm_dp_remote_i2c_read *r = &req->u.i2c_read;
sys/dev/pci/drm/display/drm_dp_mst_topology.c
5845
msg.u.i2c_read.num_transactions = num - 1;
sys/dev/pci/drm/display/drm_dp_mst_topology.c
5846
msg.u.i2c_read.port_number = port->port_num;
sys/dev/pci/drm/display/drm_dp_mst_topology.c
5848
msg.u.i2c_read.transactions[i].i2c_dev_id = msgs[i].addr;
sys/dev/pci/drm/display/drm_dp_mst_topology.c
5849
msg.u.i2c_read.transactions[i].num_bytes = msgs[i].len;
sys/dev/pci/drm/display/drm_dp_mst_topology.c
5850
msg.u.i2c_read.transactions[i].bytes = msgs[i].buf;
sys/dev/pci/drm/display/drm_dp_mst_topology.c
5851
msg.u.i2c_read.transactions[i].no_stop_bit = !(msgs[i].flags & I2C_M_STOP);
sys/dev/pci/drm/display/drm_dp_mst_topology.c
5853
msg.u.i2c_read.read_i2c_device_id = msgs[num - 1].addr;
sys/dev/pci/drm/display/drm_dp_mst_topology.c
5854
msg.u.i2c_read.num_bytes_read = msgs[num - 1].len;
sys/dev/pci/drm/display/drm_dp_mst_topology.c
658
req->u.i2c_read.port_number,
sys/dev/pci/drm/display/drm_dp_mst_topology.c
659
req->u.i2c_read.num_transactions,
sys/dev/pci/drm/display/drm_dp_mst_topology.c
660
req->u.i2c_read.read_i2c_device_id,
sys/dev/pci/drm/display/drm_dp_mst_topology.c
661
req->u.i2c_read.num_bytes_read);
sys/dev/pci/drm/display/drm_dp_mst_topology.c
664
for (i = 0; i < req->u.i2c_read.num_transactions; i++) {
sys/dev/pci/drm/display/drm_dp_mst_topology.c
666
&req->u.i2c_read.transactions[i];
sys/dev/pci/drm/display/drm_dp_mst_topology.c
727
for (i = 0; i < req.u.i2c_read.num_transactions; i++)
sys/dev/pci/drm/display/drm_dp_mst_topology.c
728
kfree(req.u.i2c_read.transactions[i].bytes);
sys/dev/pci/drm/include/drm/display/drm_dp_mst_helper.h
457
struct drm_dp_remote_i2c_read i2c_read;