/linux-master/drivers/gpu/drm/i915/display/ |
H A D | intel_hdmi.c | 1277 struct i2c_msg msgs[] = { local 1291 ret = i2c_transfer(ddc, msgs, ARRAY_SIZE(msgs)); 1292 if (ret == ARRAY_SIZE(msgs))
|
H A D | intel_sdvo.c | 256 struct i2c_msg msgs[] = { local 272 if ((ret = i2c_transfer(intel_sdvo->i2c, msgs, 2)) == 2) 469 struct i2c_msg *msgs; local 477 msgs = kcalloc(args_len + 3, sizeof(*msgs), GFP_KERNEL); 478 if (!msgs) { 486 msgs[i].addr = intel_sdvo->slave_addr; 487 msgs[i].flags = 0; 488 msgs[i].len = 2; 489 msgs[ 3285 intel_sdvo_ddc_proxy_xfer(struct i2c_adapter *adapter, struct i2c_msg *msgs, int num) argument [all...] |
/linux-master/drivers/gpu/drm/mediatek/ |
H A D | mtk_hdmi_ddc.c | 212 struct i2c_msg *msgs, int num) 237 struct i2c_msg *msg = &msgs[i]; 211 mtk_hdmi_ddc_xfer(struct i2c_adapter *adapter, struct i2c_msg *msgs, int num) argument
|
/linux-master/drivers/gpu/drm/msm/hdmi/ |
H A D | hdmi_hdcp.c | 83 struct i2c_msg msgs[] = { local 99 rc = i2c_transfer(hdmi->i2c, msgs, 2); 122 struct i2c_msg msgs[] = { local 138 msgs[0].buf = buf; 139 msgs[0].len = data_len + 1; 141 rc = i2c_transfer(hdmi->i2c, msgs, 1);
|
H A D | hdmi_i2c.c | 90 struct i2c_msg *msgs, int num) 117 struct i2c_msg *p = &msgs[i]; 179 struct i2c_msg *p = &msgs[i]; 89 msm_hdmi_i2c_xfer(struct i2c_adapter *i2c, struct i2c_msg *msgs, int num) argument
|
/linux-master/drivers/gpu/drm/nouveau/include/nvkm/subdev/ |
H A D | i2c.h | 93 struct i2c_msg msgs[] = { local 98 int ret = i2c_transfer(adap, msgs, ARRAY_SIZE(msgs)); 109 struct i2c_msg msgs[] = { local 114 int ret = i2c_transfer(adap, msgs, ARRAY_SIZE(msgs)); 125 struct i2c_msg msgs[] = { local 129 int ret = i2c_transfer(adap, msgs, ARRAY_SIZE(msgs)); 140 struct i2c_msg msgs[] local [all...] |
/linux-master/drivers/gpu/drm/nouveau/nvkm/subdev/i2c/ |
H A D | aux.c | 31 nvkm_i2c_aux_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, int num) argument 34 struct i2c_msg *msg = msgs;
|
/linux-master/drivers/gpu/drm/nouveau/nvkm/subdev/mxm/ |
H A D | base.c | 35 struct i2c_msg msgs[] = { local 40 return i2c_transfer(&bus->i2c, msgs, 2) == 2;
|
/linux-master/drivers/gpu/drm/radeon/ |
H A D | atom.h | 161 struct i2c_msg *msgs, int num);
|
H A D | atombios_i2c.c | 101 struct i2c_msg *msgs, int num) 109 p = &msgs[0]; 121 p = &msgs[i]; 100 radeon_atom_hw_i2c_xfer(struct i2c_adapter *i2c_adap, struct i2c_msg *msgs, int num) argument
|
H A D | radeon_i2c.c | 42 struct i2c_msg msgs[] = { local 62 ret = i2c_transfer(&radeon_connector->ddc_bus->aux.ddc, msgs, 2); 64 ret = i2c_transfer(&radeon_connector->ddc_bus->adapter, msgs, 2); 322 struct i2c_msg *msgs, int num) 459 p = &msgs[0]; 491 p = &msgs[i]; 575 struct i2c_msg *msgs, int num) 662 p = &msgs[0]; 699 p = &msgs[i]; 808 struct i2c_msg *msgs, in 321 r100_hw_i2c_xfer(struct i2c_adapter *i2c_adap, struct i2c_msg *msgs, int num) argument 574 r500_hw_i2c_xfer(struct i2c_adapter *i2c_adap, struct i2c_msg *msgs, int num) argument 807 radeon_hw_i2c_xfer(struct i2c_adapter *i2c_adap, struct i2c_msg *msgs, int num) argument 1047 struct i2c_msg msgs[] = { local [all...] |
/linux-master/drivers/gpu/drm/rockchip/ |
H A D | inno_hdmi.c | 780 static int inno_hdmi_i2c_read(struct inno_hdmi *hdmi, struct i2c_msg *msgs) argument 782 int length = msgs->len; 783 u8 *buf = msgs->buf; 796 static int inno_hdmi_i2c_write(struct inno_hdmi *hdmi, struct i2c_msg *msgs) argument 803 if ((msgs->len != 1) || 804 ((msgs->addr != DDC_ADDR) && (msgs->addr != DDC_SEGMENT_ADDR))) 809 if (msgs->addr == DDC_SEGMENT_ADDR) 810 hdmi->i2c->segment_addr = msgs->buf[0]; 811 if (msgs 826 inno_hdmi_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, int num) argument [all...] |
H A D | rk3066_hdmi.c | 605 static int rk3066_hdmi_i2c_read(struct rk3066_hdmi *hdmi, struct i2c_msg *msgs) argument 607 int length = msgs->len; 608 u8 *buf = msgs->buf; 621 static int rk3066_hdmi_i2c_write(struct rk3066_hdmi *hdmi, struct i2c_msg *msgs) argument 628 if (msgs->len != 1 || 629 (msgs->addr != DDC_ADDR && msgs->addr != DDC_SEGMENT_ADDR)) 634 if (msgs->addr == DDC_SEGMENT_ADDR) 635 hdmi->i2c->segment_addr = msgs->buf[0]; 636 if (msgs 651 rk3066_hdmi_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, int num) argument [all...] |
/linux-master/drivers/gpu/drm/sun4i/ |
H A D | sun4i_hdmi_i2c.c | 147 struct i2c_msg *msgs, int num) 154 if (!msgs[i].len) 156 if (msgs[i].len > SUN4I_HDMI_DDC_BYTE_COUNT_MAX) 177 err = xfer_msg(hdmi, &msgs[i]); 146 sun4i_hdmi_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, int num) argument
|
/linux-master/drivers/gpu/drm/tests/ |
H A D | drm_connector_test.c | 28 struct i2c_msg *msgs, int num) 27 dummy_ddc_xfer(struct i2c_adapter *adapter, struct i2c_msg *msgs, int num) argument
|
/linux-master/drivers/gpu/drm/xe/ |
H A D | xe_gpu_scheduler.c | 19 msg = list_first_entry_or_null(&sched->msgs, struct xe_sched_msg, link); 31 msg = list_first_entry_or_null(&sched->msgs, 67 INIT_LIST_HEAD(&sched->msgs); 97 list_add_tail(&msg->link, &sched->msgs);
|
H A D | xe_gpu_scheduler_types.h | 48 /** @msgs: list of messages to be processed in @work_process_msg */ 49 struct list_head msgs; member in struct:xe_gpu_scheduler
|
/linux-master/drivers/hid/ |
H A D | hid-cp2112.c | 520 static int cp2112_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, argument 536 str_read_write(msgs->flags & I2C_M_RD), msgs->addr, msgs->len); 537 if (msgs->flags & I2C_M_RD) { 538 read_length = msgs->len; 539 read_buf = msgs->buf; 540 count = cp2112_read_req(buf, msgs->addr, msgs->len); 542 count = cp2112_i2c_write_req(buf, msgs [all...] |
H A D | hid-ft260.c | 575 static int ft260_i2c_write_read(struct ft260_device *dev, struct i2c_msg *msgs) argument 578 int wr_len = msgs[0].len; 579 int rd_len = msgs[1].len; 581 u8 addr = msgs[0].addr; 591 read_off = be16_to_cpu(*(__be16 *)msgs[0].buf); 593 read_off = *msgs[0].buf; 599 ret = ft260_i2c_write(dev, addr, msgs[0].buf, wr_len, 604 ret = ft260_i2c_read(dev, addr, msgs[1].buf, rd_len, 612 static int ft260_i2c_xfer(struct i2c_adapter *adapter, struct i2c_msg *msgs, argument 629 if (msgs [all...] |
H A D | hid-mcp2221.c | 354 struct i2c_msg msgs[], int num) 364 if (msgs->flags & I2C_M_RD) { 365 ret = mcp_i2c_smbus_read(mcp, msgs, MCP2221_I2C_RD_DATA, 368 ret = mcp_i2c_write(mcp, msgs, MCP2221_I2C_WR_DATA, 1); 375 if (msgs[0].addr == msgs[1].addr && 376 !(msgs[0].flags & I2C_M_RD) && 377 (msgs[1].flags & I2C_M_RD)) { 379 ret = mcp_i2c_write(mcp, &msgs[0], 384 ret = mcp_i2c_smbus_read(mcp, &msgs[ 353 mcp_i2c_xfer(struct i2c_adapter *adapter, struct i2c_msg msgs[], int num) argument [all...] |
/linux-master/drivers/hid/i2c-hid/ |
H A D | i2c-hid-core.c | 188 struct i2c_msg msgs[2] = { 0 }; local 196 msgs[n].addr = client->addr; 197 msgs[n].flags = (client->flags & I2C_M_TEN) | I2C_M_DMA_SAFE; 198 msgs[n].len = send_len; 199 msgs[n].buf = send_buf; 204 msgs[n].addr = client->addr; 205 msgs[n].flags = (client->flags & I2C_M_TEN) | 207 msgs[n].len = recv_len; 208 msgs[n].buf = recv_buf; 212 ret = i2c_transfer(client->adapter, msgs, [all...] |
/linux-master/drivers/hwmon/ |
H A D | hih6130.c | 88 struct i2c_msg msgs[1] = { local 127 ret = i2c_transfer(client->adapter, msgs, 1);
|
/linux-master/drivers/hwmon/occ/ |
H A D | p8_i2c.c | 40 struct i2c_msg msgs[2]; local 45 msgs[0].addr = client->addr; 46 msgs[0].flags = client->flags & I2C_M_TEN; 47 msgs[0].len = sizeof(u32); 49 msgs[0].buf = (char *)&address; 52 msgs[1].addr = client->addr; 53 msgs[1].flags = (client->flags & I2C_M_TEN) | I2C_M_RD; 54 msgs[1].len = sizeof(u64); 55 msgs[1].buf = (char *)&buf; 57 rc = i2c_transfer(client->adapter, msgs, [all...] |
/linux-master/drivers/hwmon/pmbus/ |
H A D | adm1266.c | 86 struct i2c_msg msgs[2] = { local 106 msgs[0].buf[0] = cmd; 107 msgs[0].buf[1] = w_len; 108 memcpy(&msgs[0].buf[2], data_w, w_len); 110 ret = i2c_transfer(client->adapter, msgs, 2); 121 addr = i2c_8bit_addr_from_msg(&msgs[0]); 123 crc = crc8(pmbus_crc_table, msgs[0].buf, msgs[0].len, crc); 125 addr = i2c_8bit_addr_from_msg(&msgs[1]); 127 crc = crc8(pmbus_crc_table, msgs[ [all...] |
H A D | tda38640.c | 95 struct i2c_msg msgs[2] = { local 110 ret = i2c_transfer(client->adapter, msgs, 2);
|