/linux-4.4.14/drivers/media/pci/saa7164/ |
D | saa7164-i2c.c | 30 static int i2c_xfer(struct i2c_adapter *i2c_adap, struct i2c_msg *msgs, int num) in i2c_xfer() argument 40 __func__, num, msgs[i].addr, msgs[i].len); in i2c_xfer() 41 if (msgs[i].flags & I2C_M_RD) { in i2c_xfer() 43 msgs[i].addr, in i2c_xfer() 45 NULL /* reg */, msgs[i].len, msgs[i].buf); in i2c_xfer() 46 } else if (i + 1 < num && (msgs[i + 1].flags & I2C_M_RD) && in i2c_xfer() 47 msgs[i].addr == msgs[i + 1].addr) { in i2c_xfer() 50 retval = saa7164_api_i2c_read(bus, msgs[i].addr, in i2c_xfer() 51 msgs[i].len, msgs[i].buf, in i2c_xfer() 52 msgs[i+1].len, msgs[i+1].buf in i2c_xfer() [all …]
|
/linux-4.4.14/drivers/media/pci/pt1/ |
D | va1j5jf8007s.c | 57 struct i2c_msg msgs[2]; in va1j5jf8007s_read_snr() local 67 msgs[0].addr = addr; in va1j5jf8007s_read_snr() 68 msgs[0].flags = 0; in va1j5jf8007s_read_snr() 69 msgs[0].len = sizeof(write_buf); in va1j5jf8007s_read_snr() 70 msgs[0].buf = write_buf; in va1j5jf8007s_read_snr() 72 msgs[1].addr = addr; in va1j5jf8007s_read_snr() 73 msgs[1].flags = I2C_M_RD; in va1j5jf8007s_read_snr() 74 msgs[1].len = sizeof(read_buf); in va1j5jf8007s_read_snr() 75 msgs[1].buf = read_buf; in va1j5jf8007s_read_snr() 77 if (i2c_transfer(state->adap, msgs, 2) != 2) in va1j5jf8007s_read_snr() [all …]
|
D | va1j5jf8007t.c | 55 struct i2c_msg msgs[2]; in va1j5jf8007t_read_snr() local 65 msgs[0].addr = addr; in va1j5jf8007t_read_snr() 66 msgs[0].flags = 0; in va1j5jf8007t_read_snr() 67 msgs[0].len = sizeof(write_buf); in va1j5jf8007t_read_snr() 68 msgs[0].buf = write_buf; in va1j5jf8007t_read_snr() 70 msgs[1].addr = addr; in va1j5jf8007t_read_snr() 71 msgs[1].flags = I2C_M_RD; in va1j5jf8007t_read_snr() 72 msgs[1].len = sizeof(read_buf); in va1j5jf8007t_read_snr() 73 msgs[1].buf = read_buf; in va1j5jf8007t_read_snr() 75 if (i2c_transfer(state->adap, msgs, 2) != 2) in va1j5jf8007t_read_snr() [all …]
|
D | pt1.c | 982 static int pt1_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, int num) in pt1_i2c_xfer() argument 994 msg = &msgs[i]; in pt1_i2c_xfer() 999 next_msg = &msgs[i + 1]; in pt1_i2c_xfer()
|
/linux-4.4.14/drivers/video/fbdev/via/ |
D | via_i2c.c | 125 struct i2c_msg msgs[2]; in viafb_i2c_readbyte() local 130 msgs[0].flags = 0; in viafb_i2c_readbyte() 131 msgs[1].flags = I2C_M_RD; in viafb_i2c_readbyte() 132 msgs[0].addr = msgs[1].addr = slave_addr / 2; in viafb_i2c_readbyte() 134 msgs[0].len = 1; msgs[1].len = 1; in viafb_i2c_readbyte() 135 msgs[0].buf = mm1; msgs[1].buf = pdata; in viafb_i2c_readbyte() 136 ret = i2c_transfer(&via_i2c_par[adap].adapter, msgs, 2); in viafb_i2c_readbyte() 149 struct i2c_msg msgs; in viafb_i2c_writebyte() local 153 msgs.flags = 0; in viafb_i2c_writebyte() 154 msgs.addr = slave_addr / 2; in viafb_i2c_writebyte() [all …]
|
/linux-4.4.14/drivers/media/usb/tm6000/ |
D | tm6000-i2c.c | 157 struct i2c_msg msgs[], int num) in tm6000_i2c_xfer() argument 165 addr = (msgs[i].addr << 1) & 0xff; in tm6000_i2c_xfer() 167 (msgs[i].flags & I2C_M_RD) ? "read" : "write", in tm6000_i2c_xfer() 168 i == num - 1 ? "stop" : "nonstop", addr, msgs[i].len); in tm6000_i2c_xfer() 169 if (msgs[i].flags & I2C_M_RD) { in tm6000_i2c_xfer() 180 } else if (i + 1 < num && msgs[i].len <= 2 && in tm6000_i2c_xfer() 181 (msgs[i + 1].flags & I2C_M_RD) && in tm6000_i2c_xfer() 182 msgs[i].addr == msgs[i + 1].addr) { in tm6000_i2c_xfer() 185 for (byte = 0; byte < msgs[i].len; byte++) in tm6000_i2c_xfer() 186 printk(KERN_CONT " %02x", msgs[i].buf[byte]); in tm6000_i2c_xfer() [all …]
|
/linux-4.4.14/sound/soc/codecs/ |
D | sigmadsp-i2c.c | 41 struct i2c_msg msgs[2]; in sigmadsp_read_i2c() local 47 msgs[0].addr = client->addr; in sigmadsp_read_i2c() 48 msgs[0].len = sizeof(buf); in sigmadsp_read_i2c() 49 msgs[0].buf = buf; in sigmadsp_read_i2c() 50 msgs[0].flags = 0; in sigmadsp_read_i2c() 52 msgs[1].addr = client->addr; in sigmadsp_read_i2c() 53 msgs[1].len = len; in sigmadsp_read_i2c() 54 msgs[1].buf = data; in sigmadsp_read_i2c() 55 msgs[1].flags = I2C_M_RD; in sigmadsp_read_i2c() 57 ret = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs)); in sigmadsp_read_i2c() [all …]
|
D | tas571x.c | 97 struct i2c_msg msgs[2]; in tas571x_reg_read() local 105 msgs[0].addr = client->addr; in tas571x_reg_read() 106 msgs[0].len = sizeof(send_buf); in tas571x_reg_read() 107 msgs[0].buf = &send_buf; in tas571x_reg_read() 108 msgs[0].flags = 0; in tas571x_reg_read() 110 msgs[1].addr = client->addr; in tas571x_reg_read() 111 msgs[1].len = size; in tas571x_reg_read() 112 msgs[1].buf = recv_buf; in tas571x_reg_read() 113 msgs[1].flags = I2C_M_RD; in tas571x_reg_read() 115 ret = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs)); in tas571x_reg_read() [all …]
|
D | tas5086.c | 207 struct i2c_msg msgs[2]; in tas5086_reg_read() local 218 msgs[0].addr = client->addr; in tas5086_reg_read() 219 msgs[0].len = sizeof(send_buf); in tas5086_reg_read() 220 msgs[0].buf = &send_buf; in tas5086_reg_read() 221 msgs[0].flags = 0; in tas5086_reg_read() 223 msgs[1].addr = client->addr; in tas5086_reg_read() 224 msgs[1].len = size; in tas5086_reg_read() 225 msgs[1].buf = recv_buf; in tas5086_reg_read() 226 msgs[1].flags = I2C_M_RD; in tas5086_reg_read() 228 ret = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs)); in tas5086_reg_read() [all …]
|
D | adau1701.c | 222 struct i2c_msg msgs[2]; in adau1701_reg_read() local 231 msgs[0].addr = client->addr; in adau1701_reg_read() 232 msgs[0].len = sizeof(send_buf); in adau1701_reg_read() 233 msgs[0].buf = send_buf; in adau1701_reg_read() 234 msgs[0].flags = 0; in adau1701_reg_read() 236 msgs[1].addr = client->addr; in adau1701_reg_read() 237 msgs[1].len = size; in adau1701_reg_read() 238 msgs[1].buf = recv_buf; in adau1701_reg_read() 239 msgs[1].flags = I2C_M_RD; in adau1701_reg_read() 241 ret = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs)); in adau1701_reg_read() [all …]
|
/linux-4.4.14/drivers/media/usb/go7007/ |
D | go7007-i2c.c | 154 struct i2c_msg msgs[], int num) in go7007_i2c_master_xfer() argument 162 if (msgs[i].len == 2) { in go7007_i2c_master_xfer() 163 if (i + 1 == num || msgs[i].addr != msgs[i + 1].addr || in go7007_i2c_master_xfer() 164 (msgs[i].flags & I2C_M_RD) || in go7007_i2c_master_xfer() 165 !(msgs[i + 1].flags & I2C_M_RD) || in go7007_i2c_master_xfer() 166 msgs[i + 1].len != 1) in go7007_i2c_master_xfer() 168 if (go7007_i2c_xfer(go, msgs[i].addr, 1, in go7007_i2c_master_xfer() 169 (msgs[i].buf[0] << 8) | msgs[i].buf[1], in go7007_i2c_master_xfer() 170 0x01, &msgs[i + 1].buf[0]) < 0) in go7007_i2c_master_xfer() 173 } else if (msgs[i].len == 3) { in go7007_i2c_master_xfer() [all …]
|
D | go7007-usb.c | 958 struct i2c_msg msgs[], int num) in go7007_usb_i2c_master_xfer() argument 975 if (i + 1 < num && msgs[i].addr == msgs[i + 1].addr && in go7007_usb_i2c_master_xfer() 976 !(msgs[i].flags & I2C_M_RD) && in go7007_usb_i2c_master_xfer() 977 (msgs[i + 1].flags & I2C_M_RD)) { in go7007_usb_i2c_master_xfer() 980 msgs[i].len, msgs[i + 1].len, msgs[i].addr); in go7007_usb_i2c_master_xfer() 983 buf[1] = msgs[i].len + 1; in go7007_usb_i2c_master_xfer() 984 buf[2] = msgs[i].addr << 1; in go7007_usb_i2c_master_xfer() 985 memcpy(&buf[3], msgs[i].buf, msgs[i].len); in go7007_usb_i2c_master_xfer() 986 buf_len = msgs[i].len + 3; in go7007_usb_i2c_master_xfer() 987 buf[buf_len++] = msgs[++i].len; in go7007_usb_i2c_master_xfer() [all …]
|
/linux-4.4.14/drivers/media/usb/stk1160/ |
D | stk1160-i2c.c | 162 struct i2c_msg msgs[], int num) in stk1160_i2c_xfer() argument 168 addr = msgs[i].addr << 1; in stk1160_i2c_xfer() 171 if (!msgs[i].len) { in stk1160_i2c_xfer() 179 } else if (msgs[i].flags & I2C_M_RD) { in stk1160_i2c_xfer() 185 } else if (i + 1 < num && msgs[i].len <= 2 && in stk1160_i2c_xfer() 186 (msgs[i + 1].flags & I2C_M_RD) && in stk1160_i2c_xfer() 187 msgs[i].addr == msgs[i + 1].addr) { in stk1160_i2c_xfer() 189 if (msgs[i].len != 1 || msgs[i + 1].len != 1) { in stk1160_i2c_xfer() 195 dprintk_i2c(" subaddr=%x", msgs[i].buf[0]); in stk1160_i2c_xfer() 197 rc = stk1160_i2c_read_reg(dev, addr, msgs[i].buf[0], in stk1160_i2c_xfer() [all …]
|
/linux-4.4.14/drivers/media/usb/hdpvr/ |
D | hdpvr-i2c.c | 126 static int hdpvr_transfer(struct i2c_adapter *i2c_adapter, struct i2c_msg *msgs, in hdpvr_transfer() argument 137 addr = msgs[0].addr << 1; in hdpvr_transfer() 140 if (msgs[0].flags & I2C_M_RD) in hdpvr_transfer() 142 msgs[0].buf, msgs[0].len); in hdpvr_transfer() 144 retval = hdpvr_i2c_write(dev, 1, addr, msgs[0].buf, in hdpvr_transfer() 145 msgs[0].len); in hdpvr_transfer() 147 if (msgs[0].addr != msgs[1].addr) { in hdpvr_transfer() 154 if ((msgs[0].flags & I2C_M_RD) || !(msgs[1].flags & I2C_M_RD)) { in hdpvr_transfer() 156 "r0=%d, r1=%d\n", msgs[0].flags & I2C_M_RD, in hdpvr_transfer() 157 msgs[1].flags & I2C_M_RD); in hdpvr_transfer() [all …]
|
/linux-4.4.14/drivers/rtc/ |
D | rtc-pcf8523.c | 44 struct i2c_msg msgs[2]; in pcf8523_read() local 48 msgs[0].addr = client->addr; in pcf8523_read() 49 msgs[0].flags = 0; in pcf8523_read() 50 msgs[0].len = sizeof(reg); in pcf8523_read() 51 msgs[0].buf = ® in pcf8523_read() 53 msgs[1].addr = client->addr; in pcf8523_read() 54 msgs[1].flags = I2C_M_RD; in pcf8523_read() 55 msgs[1].len = sizeof(value); in pcf8523_read() 56 msgs[1].buf = &value; in pcf8523_read() 58 err = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs)); in pcf8523_read() [all …]
|
D | rtc-x1205.c | 100 struct i2c_msg msgs[] = { in x1205_get_datetime() local 115 if (i2c_transfer(client->adapter, &msgs[0], 2) != 2) { in x1205_get_datetime() 154 struct i2c_msg msgs[] = { in x1205_get_status() local 169 if (i2c_transfer(client->adapter, &msgs[0], 2) != 2) { in x1205_get_status() 303 struct i2c_msg msgs[] = { in x1205_get_dtrim() local 318 if (i2c_transfer(client->adapter, &msgs[0], 2) != 2) { in x1205_get_dtrim() 344 struct i2c_msg msgs[] = { in x1205_get_atrim() local 359 if (i2c_transfer(client->adapter, &msgs[0], 2) != 2) { in x1205_get_atrim() 421 struct i2c_msg msgs[2] = { in x1205_validate_client() local 435 xfer = i2c_transfer(client->adapter, msgs, 2); in x1205_validate_client() [all …]
|
D | rtc-ds1672.c | 39 struct i2c_msg msgs[] = { in ds1672_get_datetime() local 54 if ((i2c_transfer(client->adapter, &msgs[0], 2)) != 2) { in ds1672_get_datetime() 110 struct i2c_msg msgs[] = { in ds1672_get_control() local 125 if ((i2c_transfer(client->adapter, &msgs[0], 2)) != 2) { in ds1672_get_control()
|
D | rtc-max6900.c | 59 struct i2c_msg msgs[4] = { in max6900_i2c_read_regs() local 87 rc = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs)); in max6900_i2c_read_regs() 88 if (rc != ARRAY_SIZE(msgs)) { in max6900_i2c_read_regs()
|
D | rtc-isl12022.c | 58 struct i2c_msg msgs[] = { in isl12022_read_regs() local 76 ret = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs)); in isl12022_read_regs() 77 if (ret != ARRAY_SIZE(msgs)) { in isl12022_read_regs()
|
D | rtc-pcf8583.c | 55 struct i2c_msg msgs[2] = { in pcf8583_get_datetime() local 72 ret = i2c_transfer(client->adapter, msgs, 2); in pcf8583_get_datetime() 138 struct i2c_msg msgs[2] = { in pcf8583_read_mem() local 157 return i2c_transfer(client->adapter, msgs, 2) == 2 ? 0 : -EIO; in pcf8583_read_mem()
|
D | rtc-em3027.c | 52 struct i2c_msg msgs[] = { in em3027_get_time() local 67 if ((i2c_transfer(client->adapter, &msgs[0], 2)) != 2) { in em3027_get_time()
|
D | rtc-pcf85063.c | 50 struct i2c_msg msgs[] = { in pcf85063_get_datetime() local 65 if ((i2c_transfer(client->adapter, msgs, 2)) != 2) { in pcf85063_get_datetime()
|
D | rtc-bq32k.c | 53 struct i2c_msg msgs[] = { in bq32k_read() local 67 if (i2c_transfer(client->adapter, msgs, 2) == 2) in bq32k_read()
|
D | rtc-m41t80.c | 97 struct i2c_msg msgs[] = { in m41t80_get_datetime() local 112 if (i2c_transfer(client->adapter, msgs, 2) < 0) { in m41t80_get_datetime() 149 struct i2c_msg msgs[] = { in m41t80_set_datetime() local 182 if (i2c_transfer(client->adapter, msgs, 1) != 1) { in m41t80_set_datetime()
|
D | rtc-isl1208.c | 70 struct i2c_msg msgs[2] = { in isl1208_i2c_read_regs() local 88 ret = i2c_transfer(client->adapter, msgs, 2); in isl1208_i2c_read_regs() 100 struct i2c_msg msgs[1] = { in isl1208_i2c_set_regs() local 115 ret = i2c_transfer(client->adapter, msgs, 1); in isl1208_i2c_set_regs()
|
D | rtc-rs5c372.c | 108 struct i2c_msg msgs[] = { in rs5c_get_regs() local 138 if ((i2c_transfer(client->adapter, msgs, 1)) != 1) { in rs5c_get_regs()
|
D | rtc-pcf8563.c | 95 struct i2c_msg msgs[] = { in pcf8563_read_block_data() local 109 if ((i2c_transfer(client->adapter, msgs, 2)) != 2) { in pcf8563_read_block_data()
|
/linux-4.4.14/drivers/media/pci/solo6x10/ |
D | solo6x10-i2c.c | 35 struct i2c_msg msgs[2]; in solo_i2c_readbyte() local 38 msgs[0].flags = 0; in solo_i2c_readbyte() 39 msgs[0].addr = addr; in solo_i2c_readbyte() 40 msgs[0].len = 1; in solo_i2c_readbyte() 41 msgs[0].buf = &off; in solo_i2c_readbyte() 43 msgs[1].flags = I2C_M_RD; in solo_i2c_readbyte() 44 msgs[1].addr = addr; in solo_i2c_readbyte() 45 msgs[1].len = 1; in solo_i2c_readbyte() 46 msgs[1].buf = &data; in solo_i2c_readbyte() 48 i2c_transfer(&solo_dev->i2c_adap[id], msgs, 2); in solo_i2c_readbyte() [all …]
|
/linux-4.4.14/drivers/input/touchscreen/ |
D | cyttsp_i2c_common.c | 42 struct i2c_msg msgs[] = { in cyttsp_i2c_read_block_data() local 58 retval = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs)); in cyttsp_i2c_read_block_data() 62 return retval != ARRAY_SIZE(msgs) ? -EIO : 0; in cyttsp_i2c_read_block_data() 72 struct i2c_msg msgs[] = { in cyttsp_i2c_write_block_data() local 85 retval = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs)); in cyttsp_i2c_write_block_data() 89 return retval != ARRAY_SIZE(msgs) ? -EIO : 0; in cyttsp_i2c_write_block_data()
|
D | goodix.c | 100 struct i2c_msg msgs[2]; in goodix_i2c_read() local 104 msgs[0].flags = 0; in goodix_i2c_read() 105 msgs[0].addr = client->addr; in goodix_i2c_read() 106 msgs[0].len = 2; in goodix_i2c_read() 107 msgs[0].buf = (u8 *)&wbuf; in goodix_i2c_read() 109 msgs[1].flags = I2C_M_RD; in goodix_i2c_read() 110 msgs[1].addr = client->addr; in goodix_i2c_read() 111 msgs[1].len = len; in goodix_i2c_read() 112 msgs[1].buf = buf; in goodix_i2c_read() 114 ret = i2c_transfer(client->adapter, msgs, 2); in goodix_i2c_read() [all …]
|
D | wacom_i2c.c | 54 struct i2c_msg msgs[] = { in wacom_query_device() local 75 ret = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs)); in wacom_query_device() 78 if (ret != ARRAY_SIZE(msgs)) in wacom_query_device()
|
D | elants_i2c.c | 194 struct i2c_msg msgs[2]; in elants_i2c_execute_command() local 213 msgs[0].addr = client->addr; in elants_i2c_execute_command() 214 msgs[0].flags = client->flags & I2C_M_TEN; in elants_i2c_execute_command() 215 msgs[0].len = cmd_size; in elants_i2c_execute_command() 216 msgs[0].buf = (u8 *)cmd; in elants_i2c_execute_command() 218 msgs[1].addr = client->addr; in elants_i2c_execute_command() 219 msgs[1].flags = client->flags & I2C_M_TEN; in elants_i2c_execute_command() 220 msgs[1].flags |= I2C_M_RD; in elants_i2c_execute_command() 221 msgs[1].len = resp_size; in elants_i2c_execute_command() 222 msgs[1].buf = resp; in elants_i2c_execute_command() [all …]
|
D | wdt87xx_i2c.c | 191 struct i2c_msg msgs[] = { in wdt87xx_i2c_xfer() local 208 ret = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs)); in wdt87xx_i2c_xfer() 209 if (ret != ARRAY_SIZE(msgs)) { in wdt87xx_i2c_xfer()
|
/linux-4.4.14/drivers/media/pci/pt3/ |
D | pt3_i2c.c | 114 static void translate(struct pt3_i2cbuf *cbuf, struct i2c_msg *msgs, int num) in translate() argument 121 rd = !!(msgs[i].flags & I2C_M_RD); in translate() 123 put_byte_write(cbuf, msgs[i].addr << 1 | rd); in translate() 125 put_byte_read(cbuf, msgs[i].len); in translate() 127 for (j = 0; j < msgs[i].len; j++) in translate() 128 put_byte_write(cbuf, msgs[i].buf[j]); in translate() 202 pt3_i2c_master_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, int num) in pt3_i2c_master_xfer() argument 213 if (msgs[i].flags & I2C_M_RECV_LEN) { in pt3_i2c_master_xfer() 220 translate(cbuf, msgs, num); in pt3_i2c_master_xfer() 229 if ((msgs[i].flags & I2C_M_RD) && msgs[i].len > 0) { in pt3_i2c_master_xfer() [all …]
|
D | pt3.h | 181 struct i2c_msg *msgs, int num);
|
/linux-4.4.14/drivers/media/usb/pvrusb2/ |
D | pvrusb2-i2c-core.c | 384 struct i2c_msg msgs[], in pvr2_i2c_xfer() argument 395 if (msgs[0].addr < PVR2_I2C_FUNC_CNT) { in pvr2_i2c_xfer() 396 funcp = hdw->i2c_func[msgs[0].addr]; in pvr2_i2c_xfer() 404 if (msgs[0].flags & I2C_M_RD) { in pvr2_i2c_xfer() 407 if (!msgs[0].len) { in pvr2_i2c_xfer() 409 if (funcp(hdw,msgs[0].addr,NULL,0,NULL,0)) { in pvr2_i2c_xfer() 419 tcnt = msgs[0].len; in pvr2_i2c_xfer() 426 if (funcp(hdw,msgs[0].addr,NULL,0, in pvr2_i2c_xfer() 427 msgs[0].buf+offs,bcnt)) { in pvr2_i2c_xfer() 439 if (funcp(hdw,msgs[0].addr, in pvr2_i2c_xfer() [all …]
|
/linux-4.4.14/drivers/media/pci/cx25821/ |
D | cx25821-i2c.c | 238 static int i2c_xfer(struct i2c_adapter *i2c_adap, struct i2c_msg *msgs, int num) in i2c_xfer() argument 248 __func__, num, msgs[i].addr, msgs[i].len); in i2c_xfer() 250 if (msgs[i].flags & I2C_M_RD) { in i2c_xfer() 252 retval = i2c_readbytes(i2c_adap, &msgs[i], 0); in i2c_xfer() 253 } else if (i + 1 < num && (msgs[i + 1].flags & I2C_M_RD) && in i2c_xfer() 254 msgs[i].addr == msgs[i + 1].addr) { in i2c_xfer() 256 retval = i2c_sendbytes(i2c_adap, &msgs[i], in i2c_xfer() 257 msgs[i + 1].len); in i2c_xfer() 262 retval = i2c_readbytes(i2c_adap, &msgs[i], 1); in i2c_xfer() 265 retval = i2c_sendbytes(i2c_adap, &msgs[i], 0); in i2c_xfer() [all …]
|
/linux-4.4.14/drivers/media/usb/cx231xx/ |
D | cx231xx-i2c.c | 373 struct i2c_msg msgs[], int num) in cx231xx_i2c_xfer() argument 384 addr = msgs[i].addr; in cx231xx_i2c_xfer() 387 (msgs[i].flags & I2C_M_RD) ? "read" : "write", in cx231xx_i2c_xfer() 388 i == num - 1 ? "stop" : "nonstop", addr, msgs[i].len); in cx231xx_i2c_xfer() 389 if (!msgs[i].len) { in cx231xx_i2c_xfer() 391 rc = cx231xx_i2c_check_for_device(i2c_adap, &msgs[i]); in cx231xx_i2c_xfer() 398 } else if (msgs[i].flags & I2C_M_RD) { in cx231xx_i2c_xfer() 400 rc = cx231xx_i2c_recv_bytes(i2c_adap, &msgs[i]); in cx231xx_i2c_xfer() 402 for (byte = 0; byte < msgs[i].len; byte++) in cx231xx_i2c_xfer() 403 printk(KERN_CONT " %02x", msgs[i].buf[byte]); in cx231xx_i2c_xfer() [all …]
|
/linux-4.4.14/drivers/i2c/busses/ |
D | i2c-mt65xx.c | 363 static int mtk_i2c_do_transfer(struct mtk_i2c *i2c, struct i2c_msg *msgs, in mtk_i2c_do_transfer() argument 397 addr_reg = msgs->addr << 1; in mtk_i2c_do_transfer() 414 writew(msgs->len | ((msgs + 1)->len) << 8, in mtk_i2c_do_transfer() 418 writew(msgs->len, i2c->base + OFFSET_TRANSFER_LEN); in mtk_i2c_do_transfer() 426 rpaddr = dma_map_single(i2c->dev, msgs->buf, in mtk_i2c_do_transfer() 427 msgs->len, DMA_FROM_DEVICE); in mtk_i2c_do_transfer() 431 writel(msgs->len, i2c->pdmabase + OFFSET_RX_LEN); in mtk_i2c_do_transfer() 435 wpaddr = dma_map_single(i2c->dev, msgs->buf, in mtk_i2c_do_transfer() 436 msgs->len, DMA_TO_DEVICE); in mtk_i2c_do_transfer() 440 writel(msgs->len, i2c->pdmabase + OFFSET_TX_LEN); in mtk_i2c_do_transfer() [all …]
|
D | i2c-mv64xxx.c | 119 struct i2c_msg *msgs; member 335 drv_data->msg = drv_data->msgs; in mv64xxx_i2c_send_start() 341 mv64xxx_i2c_prepare_for_io(drv_data, drv_data->msgs); in mv64xxx_i2c_send_start() 354 drv_data->msgs++; in mv64xxx_i2c_do_action() 469 if (drv_data->num_msgs == 1 && drv_data->msgs[0].flags & I2C_M_RD) { in mv64xxx_i2c_intr_offload() 470 mv64xxx_i2c_read_offload_rx_data(drv_data, drv_data->msgs); in mv64xxx_i2c_intr_offload() 471 drv_data->msgs++; in mv64xxx_i2c_intr_offload() 479 !(drv_data->msgs[0].flags & I2C_M_RD) && in mv64xxx_i2c_intr_offload() 480 drv_data->msgs[1].flags & I2C_M_RD) { in mv64xxx_i2c_intr_offload() 481 mv64xxx_i2c_read_offload_rx_data(drv_data, drv_data->msgs + 1); in mv64xxx_i2c_intr_offload() [all …]
|
D | i2c-imx.c | 363 struct i2c_msg *msgs) in i2c_imx_dma_xfer() argument 370 dma->dma_buf = dma_map_single(chan_dev, msgs->buf, in i2c_imx_dma_xfer() 608 struct i2c_msg *msgs) in i2c_imx_dma_write() argument 620 dma->dma_len = msgs->len - 1; in i2c_imx_dma_write() 621 result = i2c_imx_dma_xfer(i2c_imx, msgs); in i2c_imx_dma_write() 633 imx_i2c_write_reg(msgs->addr << 1, i2c_imx, IMX_I2C_I2DR); in i2c_imx_dma_write() 661 imx_i2c_write_reg(msgs->buf[msgs->len-1], in i2c_imx_dma_write() 671 struct i2c_msg *msgs, bool is_lastmsg) in i2c_imx_dma_read() argument 688 dma->dma_len = msgs->len - 2; in i2c_imx_dma_read() 689 result = i2c_imx_dma_xfer(i2c_imx, msgs); in i2c_imx_dma_read() [all …]
|
D | i2c-opal.c | 85 static int i2c_opal_master_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, in i2c_opal_master_xfer() argument 100 req.type = (msgs[0].flags & I2C_M_RD) ? in i2c_opal_master_xfer() 102 req.addr = cpu_to_be16(msgs[0].addr); in i2c_opal_master_xfer() 103 req.size = cpu_to_be32(msgs[0].len); in i2c_opal_master_xfer() 104 req.buffer_ra = cpu_to_be64(__pa(msgs[0].buf)); in i2c_opal_master_xfer() 107 req.type = (msgs[1].flags & I2C_M_RD) ? in i2c_opal_master_xfer() 109 req.addr = cpu_to_be16(msgs[0].addr); in i2c_opal_master_xfer() 110 req.subaddr_sz = msgs[0].len; in i2c_opal_master_xfer() 111 for (i = 0; i < msgs[0].len; i++) in i2c_opal_master_xfer() 112 req.subaddr = (req.subaddr << 8) | msgs[0].buf[i]; in i2c_opal_master_xfer() [all …]
|
D | i2c-designware-core.c | 405 struct i2c_msg *msgs = dev->msgs; in i2c_dw_xfer_init() local 413 if (msgs[dev->msg_write_idx].flags & I2C_M_TEN) { in i2c_dw_xfer_init() 432 dw_writel(dev, msgs[dev->msg_write_idx].addr | ic_tar, DW_IC_TAR); in i2c_dw_xfer_init() 454 struct i2c_msg *msgs = dev->msgs; in i2c_dw_xfer_msg() local 457 u32 addr = msgs[dev->msg_write_idx].addr; in i2c_dw_xfer_msg() 470 if (msgs[dev->msg_write_idx].addr != addr) { in i2c_dw_xfer_msg() 477 if (msgs[dev->msg_write_idx].len == 0) { in i2c_dw_xfer_msg() 486 buf = msgs[dev->msg_write_idx].buf; in i2c_dw_xfer_msg() 487 buf_len = msgs[dev->msg_write_idx].len; in i2c_dw_xfer_msg() 519 if (msgs[dev->msg_write_idx].flags & I2C_M_RD) { in i2c_dw_xfer_msg() [all …]
|
D | i2c-efm32.c | 125 struct i2c_msg *msgs; member 144 struct i2c_msg *cur_msg = &ddata->msgs[ddata->current_msg]; in efm32_i2c_send_next_msg() 153 struct i2c_msg *cur_msg = &ddata->msgs[ddata->current_msg]; in efm32_i2c_send_next_byte() 174 struct i2c_msg *cur_msg = &ddata->msgs[ddata->current_msg]; in efm32_i2c_recv_next_byte() 199 struct i2c_msg *cur_msg = &ddata->msgs[ddata->current_msg]; in efm32_i2c_irq() 259 struct i2c_msg *msgs, int num) in efm32_i2c_master_xfer() argument 264 if (ddata->msgs) in efm32_i2c_master_xfer() 267 ddata->msgs = msgs; in efm32_i2c_master_xfer()
|
D | i2c-ibm_iic.c | 554 static int iic_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, int num) in iic_xfer() argument 568 if (unlikely(iic_invalid_address(&msgs[0]))){ in iic_xfer() 570 msgs[0].addr, msgs[0].flags & I2C_M_TEN ? 10 : 7); in iic_xfer() 574 if (unlikely(msgs[i].len <= 0)){ in iic_xfer() 575 if (num == 1 && !msgs[0].len){ in iic_xfer() 580 return iic_smbus_quick(dev, &msgs[0]); in iic_xfer() 583 msgs[i].len, i); in iic_xfer() 586 if (unlikely(iic_address_neq(&msgs[0], &msgs[i]))){ in iic_xfer() 617 iic_address(dev, &msgs[0]); in iic_xfer() 621 ret = iic_xfer_bytes(dev, &msgs[i], i < num - 1); in iic_xfer()
|
D | i2c-rk3x.c | 703 static int rk3x_i2c_setup(struct rk3x_i2c *i2c, struct i2c_msg *msgs, int num) in rk3x_i2c_setup() argument 705 u32 addr = (msgs[0].addr & 0x7f) << 1; in rk3x_i2c_setup() 715 if (num >= 2 && msgs[0].len < 4 && in rk3x_i2c_setup() 716 !(msgs[0].flags & I2C_M_RD) && (msgs[1].flags & I2C_M_RD)) { in rk3x_i2c_setup() 724 for (i = 0; i < msgs[0].len; ++i) { in rk3x_i2c_setup() 725 reg_addr |= msgs[0].buf[i] << (i * 8); in rk3x_i2c_setup() 730 i2c->msg = &msgs[1]; in rk3x_i2c_setup() 744 if (msgs[0].flags & I2C_M_RD) { in rk3x_i2c_setup() 759 i2c->msg = &msgs[0]; in rk3x_i2c_setup() 764 i2c->addr = msgs[0].addr; in rk3x_i2c_setup() [all …]
|
D | i2c-powermac.c | 148 struct i2c_msg *msgs, in i2c_powermac_master_xfer() argument 156 if (msgs->flags & I2C_M_TEN) in i2c_powermac_master_xfer() 158 read = (msgs->flags & I2C_M_RD) != 0; in i2c_powermac_master_xfer() 159 addrdir = (msgs->addr << 1) | read; in i2c_powermac_master_xfer() 172 rc = pmac_i2c_xfer(bus, addrdir, 0, 0, msgs->buf, msgs->len); in i2c_powermac_master_xfer()
|
D | i2c-eg20t.c | 376 struct i2c_msg *msgs, u32 last, u32 first) in pch_i2c_writebytes() argument 388 length = msgs->len; in pch_i2c_writebytes() 389 buf = msgs->buf; in pch_i2c_writebytes() 390 addr = msgs->addr; in pch_i2c_writebytes() 403 if (msgs->flags & I2C_M_TEN) { in pch_i2c_writebytes() 492 static s32 pch_i2c_readbytes(struct i2c_adapter *i2c_adap, struct i2c_msg *msgs, in pch_i2c_readbytes() argument 506 length = msgs->len; in pch_i2c_readbytes() 507 buf = msgs->buf; in pch_i2c_readbytes() 508 addr = msgs->addr; in pch_i2c_readbytes() 518 if (msgs->flags & I2C_M_TEN) { in pch_i2c_readbytes() [all …]
|
D | i2c-hix5hd2.c | 326 struct i2c_msg *msgs, int stop) in hix5hd2_i2c_xfer_msg() argument 331 priv->msg = msgs; in hix5hd2_i2c_xfer_msg() 347 msgs->flags & I2C_M_RD ? "rx" : "tx", in hix5hd2_i2c_xfer_msg() 366 struct i2c_msg *msgs, int num) in hix5hd2_i2c_xfer() argument 373 for (i = 0; i < num; i++, msgs++) { in hix5hd2_i2c_xfer() 375 ret = hix5hd2_i2c_xfer_msg(priv, msgs, stop); in hix5hd2_i2c_xfer()
|
D | i2c-sirf.c | 240 static int i2c_sirfsoc_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, in i2c_sirfsoc_xfer() argument 249 siic->buf = msgs[i].buf; in i2c_sirfsoc_xfer() 250 siic->msg_len = msgs[i].len; in i2c_sirfsoc_xfer() 251 siic->msg_read = !!(msgs[i].flags & I2C_M_RD); in i2c_sirfsoc_xfer() 257 ret = i2c_sirfsoc_xfer_msg(siic, &msgs[i]); in i2c_sirfsoc_xfer()
|
D | i2c-exynos5.c | 625 struct i2c_msg *msgs, int stop) in exynos5_i2c_xfer_msg() argument 630 i2c->msg = msgs; in exynos5_i2c_xfer_msg() 656 (msgs->flags & I2C_M_RD) ? "rx" : "tx"); in exynos5_i2c_xfer_msg() 664 struct i2c_msg *msgs, int num) in exynos5_i2c_xfer() argument 678 for (i = 0; i < num; i++, msgs++) { in exynos5_i2c_xfer() 681 ret = exynos5_i2c_xfer_msg(i2c, msgs, stop); in exynos5_i2c_xfer()
|
D | i2c-qup.c | 464 struct i2c_msg msgs[], in qup_i2c_xfer() argument 483 if (msgs[idx].len == 0) { in qup_i2c_xfer() 493 if (msgs[idx].flags & I2C_M_RD) in qup_i2c_xfer() 494 ret = qup_i2c_read_one(qup, &msgs[idx]); in qup_i2c_xfer() 496 ret = qup_i2c_write_one(qup, &msgs[idx]); in qup_i2c_xfer()
|
D | i2c-bfin-twi.c | 259 struct i2c_msg *msgs, int num) in bfin_twi_do_master_xfer() argument 271 iface->pmsg = msgs; in bfin_twi_do_master_xfer() 275 pmsg = &msgs[0]; in bfin_twi_do_master_xfer() 347 struct i2c_msg *msgs, int num) in bfin_twi_master_xfer() argument 349 return bfin_twi_do_master_xfer(adap, msgs, num); in bfin_twi_master_xfer()
|
D | i2c-robotfuzz-osif.c | 60 static int osif_xfer(struct i2c_adapter *adapter, struct i2c_msg *msgs, in osif_xfer() argument 69 pmsg = &msgs[i]; in osif_xfer()
|
D | i2c-sh7760.c | 304 struct i2c_msg *msgs, in sh7760_i2c_master_xfer() argument 321 id->msg = msgs; in sh7760_i2c_master_xfer() 324 if (msgs->flags & I2C_M_RD) in sh7760_i2c_master_xfer() 352 msgs++; in sh7760_i2c_master_xfer()
|
D | i2c-uniphier.c | 240 struct i2c_msg *msgs, int num) in uniphier_i2c_master_xfer() argument 242 struct i2c_msg *msg, *emsg = msgs + num; in uniphier_i2c_master_xfer() 249 for (msg = msgs; msg < emsg; msg++) { in uniphier_i2c_master_xfer()
|
D | i2c-riic.c | 118 static int riic_xfer(struct i2c_adapter *adap, struct i2c_msg msgs[], int num) in riic_xfer() argument 141 riic->buf = msgs[i].buf; in riic_xfer() 142 riic->msg = &msgs[i]; in riic_xfer()
|
D | i2c-designware-core.h | 81 struct i2c_msg *msgs; member
|
D | i2c-nomadik.c | 665 struct i2c_msg msgs[], int num_msgs) in nmk_i2c_xfer() argument 680 dev->cli.slave_adr = msgs[i].addr; in nmk_i2c_xfer() 681 dev->cli.buffer = msgs[i].buf; in nmk_i2c_xfer() 682 dev->cli.count = msgs[i].len; in nmk_i2c_xfer() 686 status = nmk_i2c_xfer_one(dev, msgs[i].flags); in nmk_i2c_xfer()
|
D | i2c-xlr.c | 186 struct i2c_msg *msgs, int num) in xlr_i2c_xfer() argument 194 msg = &msgs[i]; in xlr_i2c_xfer()
|
D | i2c-tiny-usb.c | 55 static int usb_xfer(struct i2c_adapter *adapter, struct i2c_msg *msgs, int num) in usb_xfer() argument 76 pmsg = &msgs[i]; in usb_xfer()
|
D | i2c-dln2.c | 143 struct i2c_msg *msgs, int num) in dln2_i2c_xfer() argument 152 pmsg = &msgs[i]; in dln2_i2c_xfer()
|
D | i2c-emev2.c | 210 static int em_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, in em_i2c_xfer() argument 220 ret = __em_i2c_xfer(adap, &msgs[i], (i == (num - 1))); in em_i2c_xfer()
|
D | i2c-au1550.c | 222 au1550_xfer(struct i2c_adapter *i2c_adap, struct i2c_msg *msgs, int num) in au1550_xfer() argument 231 p = &msgs[i]; in au1550_xfer()
|
D | i2c-cadence.c | 564 static int cdns_i2c_master_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, in cdns_i2c_master_xfer() argument 590 if (msgs[count].flags & I2C_M_RD) { in cdns_i2c_master_xfer() 605 for (count = 0; count < num; count++, msgs++) { in cdns_i2c_master_xfer() 609 ret = cdns_i2c_process_msg(id, msgs, adap); in cdns_i2c_master_xfer()
|
D | i2c-bcm2835.c | 199 static int bcm2835_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg msgs[], in bcm2835_i2c_xfer() argument 207 ret = bcm2835_i2c_xfer_msg(i2c_dev, &msgs[i]); in bcm2835_i2c_xfer()
|
D | i2c-uniphier-f.c | 387 struct i2c_msg *msgs, int num) in uniphier_fi2c_master_xfer() argument 389 struct i2c_msg *msg, *emsg = msgs + num; in uniphier_fi2c_master_xfer() 396 for (msg = msgs; msg < emsg; msg++) { in uniphier_fi2c_master_xfer()
|
D | i2c-s3c2410.c | 715 struct i2c_msg *msgs, int num) in s3c24xx_i2c_doxfer() argument 730 i2c->msg = msgs; in s3c24xx_i2c_doxfer() 737 s3c24xx_i2c_message_start(i2c, msgs); in s3c24xx_i2c_doxfer() 781 struct i2c_msg *msgs, int num) in s3c24xx_i2c_xfer() argument 794 ret = s3c24xx_i2c_doxfer(i2c, msgs, num); in s3c24xx_i2c_xfer()
|
D | i2c-rcar.c | 488 struct i2c_msg *msgs, in rcar_i2c_master_xfer() argument 515 if (msgs[i].len == 0) { in rcar_i2c_master_xfer() 524 priv->msg = &msgs[i]; in rcar_i2c_master_xfer()
|
D | i2c-brcmstb.c | 442 struct i2c_msg msgs[], int num) in brcmstb_i2c_xfer() argument 457 pmsg = &msgs[i]; in brcmstb_i2c_xfer() 466 if (i < (num - 1) && (msgs[i + 1].flags & I2C_M_NOSTART)) in brcmstb_i2c_xfer()
|
D | i2c-digicolor.c | 248 static int dc_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, int num) in dc_i2c_xfer() argument 254 ret = dc_i2c_xfer_msg(i2c, &msgs[i], i == 0, i == num - 1); in dc_i2c_xfer()
|
D | i2c-iop3xx.c | 361 iop3xx_i2c_master_xfer(struct i2c_adapter *i2c_adap, struct i2c_msg *msgs, in iop3xx_i2c_master_xfer() argument 374 ret = iop3xx_i2c_handle_msg(i2c_adap, &msgs[im]); in iop3xx_i2c_master_xfer()
|
D | i2c-kempld.c | 195 static int kempld_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, in kempld_i2c_xfer() argument 203 i2c->msg = msgs; in kempld_i2c_xfer()
|
D | i2c-lpc2k.c | 300 static int i2c_lpc2k_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, in i2c_lpc2k_xfer() argument 317 i2c->msg = &msgs[i]; in i2c_lpc2k_xfer()
|
D | i2c-xlp9xx.c | 315 static int xlp9xx_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, in xlp9xx_i2c_xfer() argument 322 ret = xlp9xx_i2c_xfer_msg(priv, &msgs[i], i == num - 1); in xlp9xx_i2c_xfer()
|
D | i2c-pasemi.c | 159 struct i2c_msg *msgs, int num) in pasemi_i2c_xfer() argument 169 ret = pasemi_i2c_xfer_msg(adapter, &msgs[i], (i == (num - 1))); in pasemi_i2c_xfer()
|
D | i2c-bcm-iproc.c | 256 struct i2c_msg msgs[], int num) in bcm_iproc_i2c_xfer() argument 263 ret = bcm_iproc_i2c_xfer_single_msg(iproc_i2c, &msgs[i]); in bcm_iproc_i2c_xfer()
|
D | i2c-cpm.c | 305 static int cpm_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, int num) in cpm_i2c_xfer() argument 336 pmsg = &msgs[tptr]; in cpm_i2c_xfer() 359 pmsg = &msgs[tptr]; in cpm_i2c_xfer()
|
D | i2c-octeon.c | 398 struct i2c_msg *msgs, in octeon_i2c_xfer() argument 407 pmsg = &msgs[i]; in octeon_i2c_xfer()
|
D | i2c-meson.c | 358 static int meson_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, in meson_i2c_xfer() argument 368 ret = meson_i2c_xfer_msg(i2c, msgs + i, i == num - 1); in meson_i2c_xfer()
|
D | i2c-wmt.c | 298 struct i2c_msg msgs[], in wmt_i2c_xfer() argument 308 pmsg = &msgs[i]; in wmt_i2c_xfer()
|
D | i2c-diolan-u2c.c | 344 static int diolan_usb_xfer(struct i2c_adapter *adapter, struct i2c_msg *msgs, in diolan_usb_xfer() argument 357 pmsg = &msgs[i]; in diolan_usb_xfer()
|
D | i2c-viperboard.c | 270 static int vprbrd_i2c_xfer(struct i2c_adapter *i2c, struct i2c_msg *msgs, in vprbrd_i2c_xfer() argument 284 pmsg = &msgs[i]; in vprbrd_i2c_xfer()
|
D | i2c-tegra.c | 648 static int tegra_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg msgs[], in tegra_i2c_xfer() argument 667 if (msgs[i + 1].flags & I2C_M_NOSTART) in tegra_i2c_xfer() 672 ret = tegra_i2c_xfer_msg(i2c_dev, &msgs[i], end_type); in tegra_i2c_xfer()
|
D | i2c-img-scb.c | 1003 static int img_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, in img_i2c_xfer() argument 1020 if (likely(msgs[i].len)) in img_i2c_xfer() 1026 if (unlikely(msgs[i].flags & I2C_M_RD)) in img_i2c_xfer() 1041 struct i2c_msg *msg = &msgs[i]; in img_i2c_xfer()
|
D | i2c-ocores.c | 219 static int ocores_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, int num) in ocores_xfer() argument 223 i2c->msg = msgs; in ocores_xfer()
|
D | i2c-axxia.c | 433 axxia_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg msgs[], int num) in axxia_i2c_xfer() argument 440 ret = axxia_i2c_xfer_msg(idev, &msgs[i]); in axxia_i2c_xfer()
|
D | i2c-pxa.c | 864 struct i2c_msg msgs[], int num) in i2c_pxa_pio_xfer() argument 877 ret = i2c_pxa_do_pio_xfer(i2c, msgs, num); in i2c_pxa_pio_xfer() 1099 static int i2c_pxa_xfer(struct i2c_adapter *adap, struct i2c_msg msgs[], int num) in i2c_pxa_xfer() argument 1105 ret = i2c_pxa_do_xfer(i2c, msgs, num); in i2c_pxa_xfer()
|
D | i2c-bcm-kona.c | 605 struct i2c_msg msgs[], int num) in bcm_kona_i2c_xfer() argument 641 pmsg = &msgs[i]; in bcm_kona_i2c_xfer()
|
D | i2c-pnx.c | 494 i2c_pnx_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, int num) in i2c_pnx_xfer() argument 511 pmsg = &msgs[i]; in i2c_pnx_xfer()
|
D | i2c-xiic.c | 671 static int xiic_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, int num) in xiic_xfer() argument 683 i2c->tx_msg = msgs; in xiic_xfer()
|
D | i2c-davinci.c | 536 i2c_davinci_xfer(struct i2c_adapter *adap, struct i2c_msg msgs[], int num) in i2c_davinci_xfer() argument 551 ret = i2c_davinci_xfer_msg(adap, &msgs[i], (i == (num - 1))); in i2c_davinci_xfer()
|
D | i2c-mxs.c | 648 static int mxs_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg msgs[], in mxs_i2c_xfer() argument 655 err = mxs_i2c_xfer_msg(adap, &msgs[i], i == (num - 1)); in mxs_i2c_xfer()
|
D | i2c-mpc.c | 560 static int mpc_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, int num) in mpc_xfer() argument 592 pmsg = &msgs[i]; in mpc_xfer()
|
D | i2c-st.c | 679 struct i2c_msg msgs[], int num) in st_i2c_xfer() argument 697 ret = st_i2c_xfer_msg(i2c_dev, &msgs[i], i == 0, i == num - 1); in st_i2c_xfer()
|
D | i2c-stu300.c | 821 static int stu300_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, in stu300_xfer() argument 840 ret = stu300_xfer_msg(adap, &msgs[i], (i == (num - 1))); in stu300_xfer()
|
D | i2c-sh_mobile.c | 727 struct i2c_msg *msgs, in sh_mobile_i2c_xfer() argument 741 msg = &msgs[i]; in sh_mobile_i2c_xfer()
|
D | i2c-omap.c | 744 omap_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg msgs[], int num) in omap_i2c_xfer() argument 766 r = omap_i2c_xfer_msg(adap, &msgs[i], (i == (num - 1))); in omap_i2c_xfer()
|
/linux-4.4.14/drivers/media/pci/mantis/ |
D | mantis_i2c.c | 128 static int mantis_i2c_xfer(struct i2c_adapter *adapter, struct i2c_msg *msgs, int num) in mantis_i2c_xfer() argument 147 (msgs[i].len < 2) && in mantis_i2c_xfer() 148 (msgs[i + 1].len < 2) && in mantis_i2c_xfer() 149 (msgs[i + 1].flags & I2C_M_RD)) { in mantis_i2c_xfer() 154 txd = msgs[i].addr << 25 | (0x1 << 24) in mantis_i2c_xfer() 155 | (msgs[i].buf[0] << 16) in mantis_i2c_xfer() 171 msgs[i + 1].buf[0] = (data >> 8) & 0xff; in mantis_i2c_xfer() 172 … dprintk(MANTIS_DEBUG, 0, " Byte <%d> RXD=0x%02x [%02x]\n", 0x0, data, msgs[i + 1].buf[0]); in mantis_i2c_xfer() 189 if (msgs[i].flags & I2C_M_RD) in mantis_i2c_xfer() 190 ret = mantis_i2c_read(mantis, &msgs[i]); in mantis_i2c_xfer() [all …]
|
/linux-4.4.14/drivers/media/pci/saa7134/ |
D | saa7134-i2c.c | 241 struct i2c_msg *msgs, int num) in saa7134_i2c_xfer() argument 256 if (!(msgs[i].flags & I2C_M_NOSTART) || 0 == i) { in saa7134_i2c_xfer() 259 addr = msgs[i].addr << 1; in saa7134_i2c_xfer() 260 if (msgs[i].flags & I2C_M_RD) in saa7134_i2c_xfer() 262 if (i > 0 && msgs[i].flags & in saa7134_i2c_xfer() 263 I2C_M_RD && msgs[i].addr != 0x40 && in saa7134_i2c_xfer() 264 msgs[i].addr != 0x41 && in saa7134_i2c_xfer() 265 msgs[i].addr != 0x19) { in saa7134_i2c_xfer() 279 if (msgs[i].flags & I2C_M_RD) { in saa7134_i2c_xfer() 282 for (byte = 0; byte < msgs[i].len; byte++) { in saa7134_i2c_xfer() [all …]
|
/linux-4.4.14/drivers/gpu/drm/i915/ |
D | intel_i2c.c | 440 gmbus_is_index_read(struct i2c_msg *msgs, int i, int num) in gmbus_is_index_read() argument 443 !(msgs[i].flags & I2C_M_RD) && msgs[i].len <= 2 && in gmbus_is_index_read() 444 (msgs[i + 1].flags & I2C_M_RD)); in gmbus_is_index_read() 448 gmbus_xfer_index_read(struct drm_i915_private *dev_priv, struct i2c_msg *msgs) in gmbus_xfer_index_read() argument 454 if (msgs[0].len == 2) in gmbus_xfer_index_read() 456 msgs[0].buf[1] | (msgs[0].buf[0] << 8); in gmbus_xfer_index_read() 457 if (msgs[0].len == 1) in gmbus_xfer_index_read() 459 (msgs[0].buf[0] << GMBUS_SLAVE_INDEX_SHIFT); in gmbus_xfer_index_read() 465 ret = gmbus_xfer_read(dev_priv, &msgs[1], gmbus1_index); in gmbus_xfer_index_read() 476 struct i2c_msg *msgs, in gmbus_xfer() argument [all …]
|
D | intel_sdvo.c | 283 struct i2c_msg msgs[] = { in intel_sdvo_read_byte() local 299 if ((ret = i2c_transfer(intel_sdvo->i2c, msgs, 2)) == 2) in intel_sdvo_read_byte() 474 struct i2c_msg *msgs; in intel_sdvo_write_cmd() local 482 msgs = kcalloc(args_len + 3, sizeof(*msgs), GFP_KERNEL); in intel_sdvo_write_cmd() 483 if (!msgs) { in intel_sdvo_write_cmd() 491 msgs[i].addr = intel_sdvo->slave_addr; in intel_sdvo_write_cmd() 492 msgs[i].flags = 0; in intel_sdvo_write_cmd() 493 msgs[i].len = 2; in intel_sdvo_write_cmd() 494 msgs[i].buf = buf + 2 *i; in intel_sdvo_write_cmd() 498 msgs[i].addr = intel_sdvo->slave_addr; in intel_sdvo_write_cmd() [all …]
|
D | dvo_sil164.c | 75 struct i2c_msg msgs[] = { in sil164_readb() local 93 if (i2c_transfer(adapter, msgs, 2) == 2) { in sil164_readb()
|
D | dvo_tfp410.c | 100 struct i2c_msg msgs[] = { in tfp410_readb() local 118 if (i2c_transfer(adapter, msgs, 2) == 2) { in tfp410_readb()
|
D | dvo_ch7017.c | 170 struct i2c_msg msgs[] = { in ch7017_read() local 184 return i2c_transfer(dvo->i2c_bus, msgs, 2) == 2; in ch7017_read()
|
D | dvo_ch7xxx.c | 142 struct i2c_msg msgs[] = { in ch7xxx_readb() local 160 if (i2c_transfer(adapter, msgs, 2) == 2) { in ch7xxx_readb()
|
D | dvo_ivch.c | 198 struct i2c_msg msgs[] = { in ivch_read() local 220 if (i2c_transfer(adapter, msgs, 3) == 3) { in ivch_read()
|
D | dvo_ns2501.c | 399 struct i2c_msg msgs[] = { in ns2501_readb() local 417 if (i2c_transfer(adapter, msgs, 2) == 2) { in ns2501_readb()
|
/linux-4.4.14/drivers/media/i2c/ |
D | sony-btf-mpx.c | 241 struct i2c_msg msgs[2]; in mpx_setup() local 256 msgs[0].addr = client->addr; in mpx_setup() 257 msgs[0].flags = 0; in mpx_setup() 258 msgs[0].len = 3; in mpx_setup() 259 msgs[0].buf = buf1; in mpx_setup() 260 msgs[1].addr = client->addr; in mpx_setup() 261 msgs[1].flags = I2C_M_RD; in mpx_setup() 262 msgs[1].len = 2; in mpx_setup() 263 msgs[1].buf = buf2; in mpx_setup() 264 i2c_transfer(client->adapter, msgs, 2); in mpx_setup() [all …]
|
D | saa717x.c | 140 struct i2c_msg msgs[2]; in saa717x_read() local 143 msgs[0].flags = 0; in saa717x_read() 144 msgs[1].flags = I2C_M_RD; in saa717x_read() 145 msgs[0].addr = msgs[1].addr = client->addr; in saa717x_read() 148 msgs[0].len = 2; in saa717x_read() 149 msgs[0].buf = mm1; in saa717x_read() 150 msgs[1].len = fw_addr ? 3 : 1; /* Multibyte Registers contains *only* 3 bytes */ in saa717x_read() 151 msgs[1].buf = mm2; in saa717x_read() 152 i2c_transfer(adap, msgs, 2); in saa717x_read()
|
D | ks0127.c | 319 struct i2c_msg msgs[] = { in ks0127_read() local 334 ret = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs)); in ks0127_read() 335 if (ret != ARRAY_SIZE(msgs)) in ks0127_read()
|
D | msp3400-driver.c | 164 struct i2c_msg msgs[2] = { in msp_read() local 183 if (i2c_transfer(client->adapter, msgs, 2) == 2) in msp_read()
|
D | tc358743.c | 126 struct i2c_msg msgs[] = { in i2c_rd() local 141 err = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs)); in i2c_rd() 142 if (err != ARRAY_SIZE(msgs)) { in i2c_rd()
|
D | tvaudio.c | 234 struct i2c_msg msgs[2] = { in chip_read2() local 250 if (2 != i2c_transfer(c->adapter, msgs, 2)) { in chip_read2()
|
/linux-4.4.14/drivers/media/usb/au0828/ |
D | au0828-i2c.c | 297 struct i2c_msg *msgs, int num) in i2c_xfer() argument 305 __func__, num, msgs[i].addr, msgs[i].len); in i2c_xfer() 306 if (msgs[i].flags & I2C_M_RD) { in i2c_xfer() 308 retval = i2c_readbytes(i2c_adap, &msgs[i], 0); in i2c_xfer() 309 } else if (i + 1 < num && (msgs[i + 1].flags & I2C_M_RD) && in i2c_xfer() 310 msgs[i].addr == msgs[i + 1].addr) { in i2c_xfer() 312 retval = i2c_sendbytes(i2c_adap, &msgs[i], in i2c_xfer() 313 msgs[i + 1].len); in i2c_xfer() 317 retval = i2c_readbytes(i2c_adap, &msgs[i], 1); in i2c_xfer() 320 retval = i2c_sendbytes(i2c_adap, &msgs[i], 0); in i2c_xfer()
|
/linux-4.4.14/drivers/media/pci/cx23885/ |
D | cx23885-i2c.c | 220 struct i2c_msg *msgs, int num) in i2c_xfer() argument 230 __func__, num, msgs[i].addr, msgs[i].len); in i2c_xfer() 231 if (msgs[i].flags & I2C_M_RD) { in i2c_xfer() 233 retval = i2c_readbytes(i2c_adap, &msgs[i], 0); in i2c_xfer() 234 } else if (i + 1 < num && (msgs[i + 1].flags & I2C_M_RD) && in i2c_xfer() 235 msgs[i].addr == msgs[i + 1].addr) { in i2c_xfer() 237 retval = i2c_sendbytes(i2c_adap, &msgs[i], in i2c_xfer() 238 msgs[i + 1].len); in i2c_xfer() 242 retval = i2c_readbytes(i2c_adap, &msgs[i], 1); in i2c_xfer() 245 retval = i2c_sendbytes(i2c_adap, &msgs[i], 0); in i2c_xfer()
|
/linux-4.4.14/drivers/media/common/b2c2/ |
D | flexcop-i2c.c | 176 struct i2c_msg msgs[], int num) in flexcop_master_xfer() argument 185 if (num == 1 && msgs[0].flags == I2C_M_RD && msgs[0].len <= 1) in flexcop_master_xfer() 193 if (i+1 < num && (msgs[i+1].flags == I2C_M_RD)) { in flexcop_master_xfer() 194 ret = i2c->fc->i2c_request(i2c, FC_READ, msgs[i].addr, in flexcop_master_xfer() 195 msgs[i].buf[0], msgs[i+1].buf, in flexcop_master_xfer() 196 msgs[i+1].len); in flexcop_master_xfer() 199 ret = i2c->fc->i2c_request(i2c, FC_WRITE, msgs[i].addr, in flexcop_master_xfer() 200 msgs[i].buf[0], &msgs[i].buf[1], in flexcop_master_xfer() 201 msgs[i].len - 1); in flexcop_master_xfer()
|
/linux-4.4.14/drivers/media/usb/dvb-usb-v2/ |
D | az6007.c | 744 static int az6007_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg msgs[], in az6007_i2c_xfer() argument 760 addr = msgs[i].addr << 1; in az6007_i2c_xfer() 762 && (msgs[i].len == 1) in az6007_i2c_xfer() 763 && ((msgs[i].flags & I2C_M_RD) != I2C_M_RD) in az6007_i2c_xfer() 764 && (msgs[i + 1].flags & I2C_M_RD) in az6007_i2c_xfer() 765 && (msgs[i].addr == msgs[i + 1].addr)) { in az6007_i2c_xfer() 773 addr, msgs[i].len, msgs[i + 1].len); in az6007_i2c_xfer() 775 index = msgs[i].buf[0]; in az6007_i2c_xfer() 777 length = 6 + msgs[i + 1].len; in az6007_i2c_xfer() 778 len = msgs[i + 1].len; in az6007_i2c_xfer() [all …]
|
/linux-4.4.14/drivers/gpu/drm/nouveau/include/nvkm/subdev/ |
D | i2c.h | 98 struct i2c_msg msgs[] = { in nvkm_rdi2cr() local 103 int ret = i2c_transfer(adap, msgs, ARRAY_SIZE(msgs)); in nvkm_rdi2cr() 114 struct i2c_msg msgs[] = { in nvkm_wri2cr() local 118 int ret = i2c_transfer(adap, msgs, ARRAY_SIZE(msgs)); in nvkm_wri2cr()
|
/linux-4.4.14/drivers/hid/ |
D | hid-cp2112.c | 468 static int cp2112_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, in cp2112_i2c_xfer() argument 483 if (msgs->flags & I2C_M_RD) { in cp2112_i2c_xfer() 485 msgs->addr, msgs->len); in cp2112_i2c_xfer() 486 read_length = msgs->len; in cp2112_i2c_xfer() 487 read_buf = msgs->buf; in cp2112_i2c_xfer() 488 count = cp2112_read_req(buf, msgs->addr, msgs->len); in cp2112_i2c_xfer() 491 msgs->addr, msgs->len); in cp2112_i2c_xfer() 492 count = cp2112_i2c_write_req(buf, msgs->addr, in cp2112_i2c_xfer() 493 msgs->buf, msgs->len); in cp2112_i2c_xfer() 499 msgs[0].addr == msgs[1].addr && in cp2112_i2c_xfer() [all …]
|
/linux-4.4.14/drivers/gpu/drm/gma500/ |
D | intel_gmbus.c | 220 struct i2c_msg *msgs, in intel_i2c_quirk_xfer() argument 235 ret = adapter->algo->master_xfer(adapter, msgs, num); in intel_i2c_quirk_xfer() 246 struct i2c_msg *msgs, in gmbus_xfer() argument 257 bus->force_bit, msgs, num); in gmbus_xfer() 264 u16 len = msgs[i].len; in gmbus_xfer() 265 u8 *buf = msgs[i].buf; in gmbus_xfer() 267 if (msgs[i].flags & I2C_M_RD) { in gmbus_xfer() 272 (msgs[i].addr << GMBUS_SLAVE_ADDR_SHIFT) | in gmbus_xfer() 301 (msgs[i].len << GMBUS_BYTE_COUNT_SHIFT) | in gmbus_xfer() 302 (msgs[i].addr << GMBUS_SLAVE_ADDR_SHIFT) | in gmbus_xfer() [all …]
|
D | psb_intel_modes.c | 34 struct i2c_msg msgs[] = { in psb_intel_ddc_probe() local 49 ret = i2c_transfer(adapter, msgs, 2); in psb_intel_ddc_probe()
|
D | tc35876x-dsi-lvds.c | 233 struct i2c_msg msgs[] = { in tc35876x_regw() local 242 r = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs)); in tc35876x_regw() 249 if (r < ARRAY_SIZE(msgs)) { in tc35876x_regw() 277 struct i2c_msg msgs[] = { in tc35876x_regr() local 292 r = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs)); in tc35876x_regr() 299 if (r < ARRAY_SIZE(msgs)) { in tc35876x_regr()
|
D | psb_intel_sdvo.c | 256 struct i2c_msg msgs[] = { in psb_intel_sdvo_read_byte() local 272 if ((ret = i2c_transfer(psb_intel_sdvo->i2c, msgs, 2)) == 2) in psb_intel_sdvo_read_byte() 437 struct i2c_msg msgs[args_len + 3]; in psb_intel_sdvo_write_cmd() local 443 msgs[i].addr = psb_intel_sdvo->slave_addr; in psb_intel_sdvo_write_cmd() 444 msgs[i].flags = 0; in psb_intel_sdvo_write_cmd() 445 msgs[i].len = 2; in psb_intel_sdvo_write_cmd() 446 msgs[i].buf = buf + 2 *i; in psb_intel_sdvo_write_cmd() 450 msgs[i].addr = psb_intel_sdvo->slave_addr; in psb_intel_sdvo_write_cmd() 451 msgs[i].flags = 0; in psb_intel_sdvo_write_cmd() 452 msgs[i].len = 2; in psb_intel_sdvo_write_cmd() [all …]
|
D | cdv_intel_lvds.c | 100 struct i2c_msg msgs[] = { 119 if (i2c_transfer(&lvds_i2c_bus->adapter, msgs, 1) == 1)
|
D | cdv_intel_dp.c | 151 struct i2c_msg *msgs, in i2c_algo_dp_aux_xfer() argument 160 u16 len = msgs[m].len; in i2c_algo_dp_aux_xfer() 161 u8 *buf = msgs[m].buf; in i2c_algo_dp_aux_xfer() 162 reading = (msgs[m].flags & I2C_M_RD) != 0; in i2c_algo_dp_aux_xfer() 163 ret = i2c_algo_dp_aux_address(adapter, msgs[m].addr, reading); in i2c_algo_dp_aux_xfer()
|
D | psb_intel_lvds.c | 109 struct i2c_msg msgs[] = { in psb_lvds_i2c_set_brightness() local 128 if (i2c_transfer(&lvds_i2c_bus->adapter, msgs, 1) == 1) { in psb_lvds_i2c_set_brightness()
|
/linux-4.4.14/drivers/i2c/ |
D | i2c-core.c | 235 struct i2c_msg msgs[2]; in acpi_gsb_i2c_read_bytes() local 243 msgs[0].addr = client->addr; in acpi_gsb_i2c_read_bytes() 244 msgs[0].flags = client->flags; in acpi_gsb_i2c_read_bytes() 245 msgs[0].len = 1; in acpi_gsb_i2c_read_bytes() 246 msgs[0].buf = &cmd; in acpi_gsb_i2c_read_bytes() 248 msgs[1].addr = client->addr; in acpi_gsb_i2c_read_bytes() 249 msgs[1].flags = client->flags | I2C_M_RD; in acpi_gsb_i2c_read_bytes() 250 msgs[1].len = data_len; in acpi_gsb_i2c_read_bytes() 251 msgs[1].buf = buffer; in acpi_gsb_i2c_read_bytes() 253 ret = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs)); in acpi_gsb_i2c_read_bytes() [all …]
|
D | i2c-mux.c | 45 struct i2c_msg msgs[], int num) in i2c_mux_master_xfer() argument 55 ret = __i2c_transfer(parent, msgs, num); in i2c_mux_master_xfer()
|
D | i2c-dev.c | 256 rdwr_pa = memdup_user(rdwr_arg.msgs, in i2cdev_ioctl_rdwr()
|
/linux-4.4.14/drivers/media/dvb-frontends/ |
D | tc90522.c | 77 struct i2c_msg msgs[2] = { in reg_read() local 93 ret = i2c_transfer(state->i2c_client->adapter, msgs, ARRAY_SIZE(msgs)); in reg_read() 94 if (ret == ARRAY_SIZE(msgs)) in reg_read() 645 tc90522_master_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, int num) in tc90522_master_xfer() argument 659 if (msgs[i].flags & I2C_M_RD) in tc90522_master_xfer() 670 new_msgs[j].flags = msgs[i].flags; in tc90522_master_xfer() 672 if (msgs[i].flags & I2C_M_RD) { in tc90522_master_xfer() 677 p[1] = msgs[i].addr << 1 | 0x01; in tc90522_master_xfer() 683 new_msgs[j].flags = msgs[i].flags; in tc90522_master_xfer() 684 new_msgs[j].buf = msgs[i].buf; in tc90522_master_xfer() [all …]
|
D | nxt6000.c | 61 struct i2c_msg msgs[] = { in nxt6000_readreg() local 66 ret = i2c_transfer(state->i2c, msgs, 2); in nxt6000_readreg()
|
D | tda18271c2dd.c | 125 struct i2c_msg msgs[1] = {{.addr = adr, .flags = I2C_M_RD, in i2c_readn() local 127 return (i2c_transfer(adapter, msgs, 1) == 1) ? 0 : -1; in i2c_readn()
|
/linux-4.4.14/drivers/power/ |
D | ltc2941-battery-gauge.c | 89 struct i2c_msg msgs[2] = { }; in ltc294x_read_regs() local 92 msgs[0].addr = client->addr; in ltc294x_read_regs() 93 msgs[0].len = 1; in ltc294x_read_regs() 94 msgs[0].buf = ®_start; in ltc294x_read_regs() 96 msgs[1].addr = client->addr; in ltc294x_read_regs() 97 msgs[1].len = num_regs; in ltc294x_read_regs() 98 msgs[1].buf = buf; in ltc294x_read_regs() 99 msgs[1].flags = I2C_M_RD; in ltc294x_read_regs() 101 ret = i2c_transfer(client->adapter, &msgs[0], 2); in ltc294x_read_regs()
|
/linux-4.4.14/drivers/media/usb/em28xx/ |
D | em28xx-i2c.c | 496 struct i2c_msg msgs[], int num) in em28xx_i2c_xfer() argument 531 addr = msgs[i].addr << 1; in em28xx_i2c_xfer() 535 (msgs[i].flags & I2C_M_RD) ? "read" : "write", in em28xx_i2c_xfer() 537 addr, msgs[i].len); in em28xx_i2c_xfer() 538 if (!msgs[i].len) { in em28xx_i2c_xfer() 556 } else if (msgs[i].flags & I2C_M_RD) { in em28xx_i2c_xfer() 558 rc = i2c_recv_bytes(i2c_bus, msgs[i]); in em28xx_i2c_xfer() 562 msgs[i].len, msgs[i].buf); in em28xx_i2c_xfer() 566 msgs[i].len, msgs[i].buf); in em28xx_i2c_xfer() 569 rc = i2c_send_bytes(i2c_bus, msgs[i], i == num - 1); in em28xx_i2c_xfer()
|
/linux-4.4.14/drivers/gpu/drm/radeon/ |
D | radeon_i2c.c | 35 struct i2c_msg *msgs, int num); 47 struct i2c_msg msgs[] = { in radeon_ddc_probe() local 67 ret = i2c_transfer(&radeon_connector->ddc_bus->aux.ddc, msgs, 2); in radeon_ddc_probe() 69 ret = i2c_transfer(&radeon_connector->ddc_bus->adapter, msgs, 2); in radeon_ddc_probe() 327 struct i2c_msg *msgs, int num) in r100_hw_i2c_xfer() argument 464 p = &msgs[0]; in r100_hw_i2c_xfer() 496 p = &msgs[i]; in r100_hw_i2c_xfer() 580 struct i2c_msg *msgs, int num) in r500_hw_i2c_xfer() argument 667 p = &msgs[0]; in r500_hw_i2c_xfer() 704 p = &msgs[i]; in r500_hw_i2c_xfer() [all …]
|
D | atombios_i2c.c | 106 struct i2c_msg *msgs, int num) in radeon_atom_hw_i2c_xfer() argument 114 p = &msgs[0]; in radeon_atom_hw_i2c_xfer() 126 p = &msgs[i]; in radeon_atom_hw_i2c_xfer()
|
/linux-4.4.14/drivers/media/radio/si470x/ |
D | radio-si470x-i2c.c | 100 struct i2c_msg msgs[1] = { in si470x_get_register() local 109 if (i2c_transfer(radio->client->adapter, msgs, 1) != 1) in si470x_get_register() 125 struct i2c_msg msgs[1] = { in si470x_set_register() local 136 if (i2c_transfer(radio->client->adapter, msgs, 1) != 1) in si470x_set_register() 155 struct i2c_msg msgs[1] = { in si470x_get_all_registers() local 164 if (i2c_transfer(radio->client->adapter, msgs, 1) != 1) in si470x_get_all_registers()
|
/linux-4.4.14/drivers/scsi/arm/ |
D | fas216.c | 419 while ((msg = msgqueue_getmsg(&info->scsi.msgs, msgnr++)) != NULL) { in fas216_get_last_msg() 561 msgqueue_flush(&info->scsi.msgs); in fas216_handlesync() 562 msgqueue_addmsg(&info->scsi.msgs, 5, in fas216_handlesync() 604 msgqueue_flush(&info->scsi.msgs); in fas216_handlesync() 605 msgqueue_addmsg(&info->scsi.msgs, 1, MESSAGE_REJECT); in fas216_handlesync() 891 msgqueue_flush(&info->scsi.msgs); in fas216_disconnect_intr() 983 msgqueue_flush(&info->scsi.msgs); in fas216_reselected_intr() 1026 msgqueue_addmsg(&info->scsi.msgs, 2, ABORT_TAG, tag); in fas216_reselected_intr() 1029 msgqueue_addmsg(&info->scsi.msgs, 1, ABORT); in fas216_reselected_intr() 1045 msgqueue_flush(&info->scsi.msgs); in fas216_reselected_intr() [all …]
|
D | acornscsi.c | 1326 unsigned int message_length = msgqueue_msglength(&host->scsi.msgs); in acornscsi_sendmessage() 1351 msg = msgqueue_getmsg(&host->scsi.msgs, 0); in acornscsi_sendmessage() 1378 while ((msg = msgqueue_getmsg(&host->scsi.msgs, msgnr++)) != NULL) { in acornscsi_sendmessage() 1564 if (msgqueue_msglength(&host->scsi.msgs)) in acornscsi_message() 1638 msgqueue_addmsg(&host->scsi.msgs, 5, EXTENDED_MESSAGE, 3, in acornscsi_message() 1657 msgqueue_flush(&host->scsi.msgs); in acornscsi_message() 1658 msgqueue_addmsg(&host->scsi.msgs, 1, MESSAGE_REJECT); in acornscsi_message() 1668 msgqueue_flush(&host->scsi.msgs); in acornscsi_message() 1669 msgqueue_addmsg(&host->scsi.msgs, 1, MESSAGE_REJECT); in acornscsi_message() 1687 msgqueue_addmsg(&host->scsi.msgs, 1, BUS_DEVICE_RESET); in acornscsi_buildmessages() [all …]
|
D | acornscsi.h | 297 MsgQueue_t msgs; member
|
D | fas216.h | 246 MsgQueue_t msgs; /* message queue for connected device */ member
|
/linux-4.4.14/drivers/gpu/drm/ |
D | drm_dp_helper.c | 677 static int drm_dp_i2c_xfer(struct i2c_adapter *adapter, struct i2c_msg *msgs, in drm_dp_i2c_xfer() argument 693 msg.address = msgs[i].addr; in drm_dp_i2c_xfer() 694 drm_dp_i2c_msg_set_request(&msg, &msgs[i]); in drm_dp_i2c_xfer() 707 drm_dp_i2c_msg_set_request(&msg, &msgs[i]); in drm_dp_i2c_xfer() 716 for (j = 0; j < msgs[i].len; j += msg.size) { in drm_dp_i2c_xfer() 717 msg.buffer = msgs[i].buf + j; in drm_dp_i2c_xfer() 718 msg.size = min(transfer_size, msgs[i].len - j); in drm_dp_i2c_xfer() 726 drm_dp_i2c_msg_set_request(&msg, &msgs[i]); in drm_dp_i2c_xfer()
|
D | drm_dp_mst_topology.c | 2954 static int drm_dp_mst_i2c_xfer(struct i2c_adapter *adapter, struct i2c_msg *msgs, in drm_dp_mst_i2c_xfer() argument 2973 if (msgs[num - 1].flags & I2C_M_RD) in drm_dp_mst_i2c_xfer() 2987 msg.u.i2c_read.transactions[i].i2c_dev_id = msgs[i].addr; in drm_dp_mst_i2c_xfer() 2988 msg.u.i2c_read.transactions[i].num_bytes = msgs[i].len; in drm_dp_mst_i2c_xfer() 2989 msg.u.i2c_read.transactions[i].bytes = msgs[i].buf; in drm_dp_mst_i2c_xfer() 2991 msg.u.i2c_read.read_i2c_device_id = msgs[num - 1].addr; in drm_dp_mst_i2c_xfer() 2992 msg.u.i2c_read.num_bytes_read = msgs[num - 1].len; in drm_dp_mst_i2c_xfer() 3012 if (txmsg->reply.u.remote_i2c_read_ack.num_bytes != msgs[num - 1].len) { in drm_dp_mst_i2c_xfer() 3016 memcpy(msgs[num - 1].buf, txmsg->reply.u.remote_i2c_read_ack.bytes, msgs[num - 1].len); in drm_dp_mst_i2c_xfer()
|
/linux-4.4.14/drivers/media/pci/ivtv/ |
D | ivtv-i2c.c | 600 static int ivtv_xfer(struct i2c_adapter *i2c_adap, struct i2c_msg *msgs, int num) in ivtv_xfer() argument 609 if (msgs[i].flags & I2C_M_RD) in ivtv_xfer() 610 retval = ivtv_read(itv, msgs[i].addr, msgs[i].buf, msgs[i].len); in ivtv_xfer() 613 int stop = !(i + 1 < num && msgs[i + 1].flags == I2C_M_RD); in ivtv_xfer() 615 retval = ivtv_write(itv, msgs[i].addr, msgs[i].buf, msgs[i].len, stop); in ivtv_xfer()
|
/linux-4.4.14/drivers/media/pci/dm1105/ |
D | dm1105.c | 490 struct i2c_msg *msgs, int num) in dm1105_i2c_xfer() argument 500 if (msgs[i].flags & I2C_M_RD) { in dm1105_i2c_xfer() 502 addr = msgs[i].addr << 1; in dm1105_i2c_xfer() 505 for (byte = 0; byte < msgs[i].len; byte++) in dm1105_i2c_xfer() 508 dm_writeb(DM1105_I2CCTR, 0x81 + msgs[i].len); in dm1105_i2c_xfer() 518 for (byte = 0; byte < msgs[i].len; byte++) { in dm1105_i2c_xfer() 522 msgs[i].buf[byte] = rc; in dm1105_i2c_xfer() 524 } else if ((msgs[i].buf[0] == 0xf7) && (msgs[i].addr == 0x55)) { in dm1105_i2c_xfer() 527 len = msgs[i].len - 1; in dm1105_i2c_xfer() 530 dm_writeb(DM1105_I2CDAT, msgs[i].addr << 1); in dm1105_i2c_xfer() [all …]
|
/linux-4.4.14/drivers/media/pci/ttpci/ |
D | budget-av.c | 98 struct i2c_msg msgs[2]; in i2c_readreg() local 100 msgs[0].flags = 0; in i2c_readreg() 101 msgs[1].flags = I2C_M_RD; in i2c_readreg() 102 msgs[0].addr = msgs[1].addr = id / 2; in i2c_readreg() 104 msgs[0].len = 1; in i2c_readreg() 105 msgs[1].len = 1; in i2c_readreg() 106 msgs[0].buf = mm1; in i2c_readreg() 107 msgs[1].buf = mm2; in i2c_readreg() 109 i2c_transfer(i2c, msgs, 2); in i2c_readreg() 117 struct i2c_msg msgs[2] = { in i2c_readregs() local [all …]
|
D | av7110_v4l.c | 44 struct i2c_msg msgs = { .flags = 0, .len = 5, .buf = msg }; in msp_writereg() local 48 msgs.addr = 0x40; in msp_writereg() 51 msgs.addr = 0x42; in msp_writereg() 57 if (i2c_transfer(&av7110->i2c_adap, &msgs, 1) != 1) { in msp_writereg() 69 struct i2c_msg msgs[2] = { in msp_readreg() local 76 msgs[0].addr = 0x40; in msp_readreg() 77 msgs[1].addr = 0x40; in msp_readreg() 80 msgs[0].addr = 0x42; in msp_readreg() 81 msgs[1].addr = 0x42; in msp_readreg() 87 if (i2c_transfer(&av7110->i2c_adap, &msgs[0], 2) != 2) { in msp_readreg()
|
D | av7110.c | 1439 struct i2c_msg msgs; in i2c_writereg() local 1441 msgs.flags = 0; in i2c_writereg() 1442 msgs.addr = id / 2; in i2c_writereg() 1443 msgs.len = 2; in i2c_writereg() 1444 msgs.buf = msg; in i2c_writereg() 1445 return i2c_transfer(&av7110->i2c_adap, &msgs, 1); in i2c_writereg() 1452 struct i2c_msg msgs[2]; in i2c_readreg() local 1454 msgs[0].flags = 0; in i2c_readreg() 1455 msgs[1].flags = I2C_M_RD; in i2c_readreg() 1456 msgs[0].addr = msgs[1].addr = id / 2; in i2c_readreg() [all …]
|
/linux-4.4.14/drivers/gpu/drm/amd/amdgpu/ |
D | atombios_i2c.c | 105 struct i2c_msg *msgs, int num) in amdgpu_atombios_i2c_xfer() argument 113 p = &msgs[0]; in amdgpu_atombios_i2c_xfer() 125 p = &msgs[i]; in amdgpu_atombios_i2c_xfer()
|
D | atombios_i2c.h | 28 struct i2c_msg *msgs, int num);
|
D | amdgpu_i2c.c | 291 struct i2c_msg msgs[] = { in amdgpu_i2c_get_byte() local 309 if (i2c_transfer(&i2c_bus->adapter, msgs, 2) == 2) { in amdgpu_i2c_get_byte()
|
D | amdgpu_display.c | 464 struct i2c_msg msgs[] = { in amdgpu_ddc_probe() local 484 ret = i2c_transfer(&amdgpu_connector->ddc_bus->aux.ddc, msgs, 2); in amdgpu_ddc_probe() 486 ret = i2c_transfer(&amdgpu_connector->ddc_bus->adapter, msgs, 2); in amdgpu_ddc_probe()
|
/linux-4.4.14/drivers/i2c/algos/ |
D | i2c-algo-pcf.c | 308 struct i2c_msg *msgs, in pcf_xfer() argument 329 pmsg = &msgs[i]; in pcf_xfer() 365 i, msgs[i].addr, msgs[i].flags, msgs[i].len);) in pcf_xfer()
|
D | i2c-algo-pca.c | 181 struct i2c_msg *msgs, in pca_xfer() argument 208 msg = &msgs[curmsg]; in pca_xfer() 232 msg = &msgs[curmsg]; in pca_xfer()
|
D | i2c-algo-bit.c | 536 struct i2c_msg msgs[], int num) in bit_xfer() argument 552 pmsg = &msgs[i]; in bit_xfer() 564 msgs[i].addr, i); in bit_xfer()
|
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/subdev/i2c/ |
D | bit.c | 183 nvkm_i2c_bit_xfer(struct nvkm_i2c_bus *bus, struct i2c_msg *msgs, int num) in nvkm_i2c_bit_xfer() argument 185 struct i2c_msg *msg = msgs; in nvkm_i2c_bit_xfer() 212 nvkm_i2c_bit_xfer(struct nvkm_i2c_bus *bus, struct i2c_msg *msgs, int num) in nvkm_i2c_bit_xfer() argument
|
D | aux.c | 28 nvkm_i2c_aux_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, int num) in nvkm_i2c_aux_i2c_xfer() argument 31 struct i2c_msg *msg = msgs; in nvkm_i2c_aux_i2c_xfer()
|
D | bus.c | 78 nvkm_i2c_bus_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, int num) in nvkm_i2c_bus_xfer() argument 87 ret = bus->func->xfer(bus, msgs, num); in nvkm_i2c_bus_xfer()
|
D | anx9805.c | 43 anx9805_bus_xfer(struct nvkm_i2c_bus *base, struct i2c_msg *msgs, int num) in anx9805_bus_xfer() argument 48 struct i2c_msg *msg = msgs; in anx9805_bus_xfer()
|
/linux-4.4.14/drivers/media/radio/si4713/ |
D | radio-usb-si4713.c | 379 struct i2c_msg *msgs, int num) in si4713_transfer() argument 389 if (msgs[i].flags & I2C_M_RD) in si4713_transfer() 390 retval = si4713_i2c_read(radio, msgs[i].buf, msgs[i].len); in si4713_transfer() 392 retval = si4713_i2c_write(radio, msgs[i].buf, msgs[i].len); in si4713_transfer()
|
/linux-4.4.14/drivers/media/tuners/ |
D | qm1d1c0042.c | 76 struct i2c_msg msgs[2] = { in reg_read() local 92 ret = i2c_transfer(state->i2c->adapter, msgs, ARRAY_SIZE(msgs)); in reg_read() 93 if (ret >= 0 && ret < ARRAY_SIZE(msgs)) in reg_read() 95 return (ret == ARRAY_SIZE(msgs)) ? 0 : ret; in reg_read()
|
/linux-4.4.14/drivers/video/fbdev/core/ |
D | fb_ddc.c | 26 struct i2c_msg msgs[] = { in fb_do_probe_ddc_edid() local 46 if (i2c_transfer(adapter, msgs, 2) == 2) in fb_do_probe_ddc_edid()
|
/linux-4.4.14/drivers/media/pci/bt8xx/ |
D | bttv-i2c.c | 234 static int bttv_i2c_xfer(struct i2c_adapter *i2c_adap, struct i2c_msg *msgs, int num) in bttv_i2c_xfer() argument 246 if (msgs[i].flags & I2C_M_RD) { in bttv_i2c_xfer() 248 retval = bttv_i2c_readbytes(btv, &msgs[i], i+1 == num); in bttv_i2c_xfer() 253 retval = bttv_i2c_sendbytes(btv, &msgs[i], i+1 == num); in bttv_i2c_xfer()
|
/linux-4.4.14/arch/metag/kernel/ |
D | smp.c | 525 unsigned long msgs, nextmsg; in do_IPI() local 531 msgs = ipi->bits; in do_IPI() 532 nextmsg = msgs & -msgs; in do_IPI()
|
/linux-4.4.14/drivers/gpu/drm/msm/hdmi/ |
D | hdmi_i2c.c | 101 struct i2c_msg *msgs, int num) in hdmi_i2c_xfer() argument 128 struct i2c_msg *p = &msgs[i]; in hdmi_i2c_xfer() 190 struct i2c_msg *p = &msgs[i]; in hdmi_i2c_xfer()
|
D | hdmi_hdcp.c | 92 struct i2c_msg msgs[] = { in hdmi_ddc_read() local 108 rc = i2c_transfer(hdmi->i2c, msgs, 2); in hdmi_ddc_read() 131 struct i2c_msg msgs[] = { in hdmi_ddc_write() local 147 msgs[0].buf = buf; in hdmi_ddc_write() 148 msgs[0].len = data_len + 1; in hdmi_ddc_write() 150 rc = i2c_transfer(hdmi->i2c, msgs, 1); in hdmi_ddc_write()
|
/linux-4.4.14/drivers/hwmon/ |
D | hih6130.c | 101 struct i2c_msg msgs[1] = { in hih6130_update_measurements() local 140 ret = i2c_transfer(client->adapter, msgs, 1); in hih6130_update_measurements()
|
/linux-4.4.14/drivers/net/ethernet/chelsio/cxgb4/ |
D | cxgb4_dcb.c | 312 dcb->msgs |= CXGB4_DCB_FW_PGID; in cxgb4_dcb_handle_fw_update() 321 dcb->msgs |= CXGB4_DCB_FW_PGRATE; in cxgb4_dcb_handle_fw_update() 322 if (dcb->msgs & CXGB4_DCB_FW_PGID) in cxgb4_dcb_handle_fw_update() 329 dcb->msgs |= CXGB4_DCB_FW_PRIORATE; in cxgb4_dcb_handle_fw_update() 335 dcb->msgs |= CXGB4_DCB_FW_PFC; in cxgb4_dcb_handle_fw_update() 372 dcb->msgs |= CXGB4_DCB_FW_APP_ID; in cxgb4_dcb_handle_fw_update() 712 if (pi->dcb.msgs & CXGB4_DCB_FW_PGRATE) in cxgb4_getnumtcs() 911 if (dcb_subtype && !(dcb->msgs & dcb_subtype)) in cxgb4_ieee_negotiation_complete() 928 if (!(dcb->msgs & (CXGB4_DCB_FW_PGID | CXGB4_DCB_FW_PGRATE))) in cxgb4_ieee_read_ets() 986 if (!(dcb->msgs & CXGB4_DCB_FW_PFC)) in cxgb4_ieee_get_pfc()
|
D | cxgb4_dcb.h | 110 enum cxgb4_dcb_fw_msgs msgs; /* DCB Firmware messages received */ member
|
/linux-4.4.14/include/uapi/linux/ |
D | i2c-dev.h | 65 struct i2c_msg __user *msgs; /* pointers to i2c_msgs */ member
|
/linux-4.4.14/drivers/media/pci/ngene/ |
D | ngene-cards.c | 182 struct i2c_msg msgs[1] = {{.addr = adr, .flags = I2C_M_RD, in i2c_read() local 184 return (i2c_transfer(adapter, msgs, 1) == 1) ? 0 : -1; in i2c_read() 191 struct i2c_msg msgs[2] = {{.addr = adr, .flags = 0, in i2c_read_reg16() local 195 return (i2c_transfer(adapter, msgs, 2) == 2) ? 0 : -1; in i2c_read_reg16() 393 struct i2c_msg msgs[2] = {{.addr = adr, .flags = 0, in i2c_read_eeprom() local 398 if (i2c_transfer(adapter, msgs, 2) != 2) { in i2c_read_eeprom()
|
/linux-4.4.14/drivers/video/fbdev/mb862xx/ |
D | mb862xx-i2c.c | 107 static int mb862xx_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, in mb862xx_xfer() argument 118 m = &msgs[i]; in mb862xx_xfer()
|
/linux-4.4.14/drivers/media/common/saa7146/ |
D | saa7146_i2c.c | 293 static int saa7146_i2c_transfer(struct saa7146_dev *dev, const struct i2c_msg *msgs, int num, int r… in saa7146_i2c_transfer() argument 308 count = saa7146_i2c_msg_prepare(msgs, num, buffer); in saa7146_i2c_transfer() 360 if ( 0 != saa7146_i2c_msg_cleanup(msgs, num, buffer)) { in saa7146_i2c_transfer()
|
/linux-4.4.14/drivers/media/radio/ |
D | radio-tea5764.c | 158 struct i2c_msg msgs[1] = { in tea5764_i2c_read() local 165 if (i2c_transfer(radio->i2c_client->adapter, msgs, 1) != 1) in tea5764_i2c_read() 177 struct i2c_msg msgs[1] = { in tea5764_i2c_write() local 190 if (i2c_transfer(radio->i2c_client->adapter, msgs, 1) != 1) in tea5764_i2c_write()
|
D | saa7706h.c | 148 struct i2c_msg *msgs, int num) in saa7706h_i2c_transfer() argument 150 int err = i2c_transfer(client->adapter, msgs, num); in saa7706h_i2c_transfer()
|
/linux-4.4.14/drivers/input/mouse/ |
D | elan_i2c_i2c.c | 73 struct i2c_msg msgs[] = { in elan_i2c_read_block() local 89 ret = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs)); in elan_i2c_read_block() 90 return ret == ARRAY_SIZE(msgs) ? 0 : (ret < 0 ? ret : -EIO); in elan_i2c_read_block()
|
D | cyapa.c | 95 struct i2c_msg msgs[] = { in cyapa_i2c_read() local 111 ret = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs)); in cyapa_i2c_read() 113 if (ret != ARRAY_SIZE(msgs)) in cyapa_i2c_read()
|
/linux-4.4.14/include/linux/ |
D | i2c.h | 69 extern int i2c_transfer(struct i2c_adapter *adap, struct i2c_msg *msgs, 72 extern int __i2c_transfer(struct i2c_adapter *adap, struct i2c_msg *msgs, 401 int (*master_xfer)(struct i2c_adapter *adap, struct i2c_msg *msgs,
|
/linux-4.4.14/drivers/scsi/ibmvscsi/ |
D | ibmvscsi.h | 58 struct viosrp_crq *msgs; member
|
D | ibmvscsi.c | 167 queue->size * sizeof(*queue->msgs), DMA_BIDIRECTIONAL); in ibmvscsi_release_crq_queue() 168 free_page((unsigned long)queue->msgs); in ibmvscsi_release_crq_queue() 184 crq = &queue->msgs[queue->cur]; in crq_queue_next_crq() 310 memset(queue->msgs, 0x00, PAGE_SIZE); in ibmvscsi_reset_crq_queue() 345 queue->msgs = (struct viosrp_crq *)get_zeroed_page(GFP_KERNEL); in ibmvscsi_init_crq_queue() 347 if (!queue->msgs) in ibmvscsi_init_crq_queue() 349 queue->size = PAGE_SIZE / sizeof(*queue->msgs); in ibmvscsi_init_crq_queue() 351 queue->msg_token = dma_map_single(hostdata->dev, queue->msgs, in ibmvscsi_init_crq_queue() 352 queue->size * sizeof(*queue->msgs), in ibmvscsi_init_crq_queue() 411 queue->size * sizeof(*queue->msgs), DMA_BIDIRECTIONAL); in ibmvscsi_init_crq_queue() [all …]
|
D | ibmvfc.c | 590 memset(vhost->async_crq.msgs, 0, PAGE_SIZE); in ibmvfc_init_host() 668 free_page((unsigned long)crq->msgs); in ibmvfc_release_crq_queue() 723 memset(crq->msgs, 0, PAGE_SIZE); in ibmvfc_reset_crq() 1188 login_info->async.len = cpu_to_be32(vhost->async_crq.size * sizeof(*vhost->async_crq.msgs)); in ibmvfc_set_login_info() 3113 crq = &async_crq->msgs[async_crq->cur]; in ibmvfc_next_async_crq() 3136 crq = &queue->msgs[queue->cur]; in ibmvfc_next_crq() 4516 crq->msgs = (struct ibmvfc_crq *)get_zeroed_page(GFP_KERNEL); in ibmvfc_init_crq() 4518 if (!crq->msgs) in ibmvfc_init_crq() 4521 crq->size = PAGE_SIZE / sizeof(*crq->msgs); in ibmvfc_init_crq() 4522 crq->msg_token = dma_map_single(dev, crq->msgs, in ibmvfc_init_crq() [all …]
|
D | ibmvfc.h | 559 struct ibmvfc_crq *msgs; member 584 struct ibmvfc_async_crq *msgs; member
|
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/subdev/mxm/ |
D | base.c | 35 struct i2c_msg msgs[] = { in mxm_shadow_rom_fetch() local 40 return i2c_transfer(&bus->i2c, msgs, 2) == 2; in mxm_shadow_rom_fetch()
|
/linux-4.4.14/drivers/media/i2c/soc_camera/ |
D | imx074.c | 132 struct i2c_msg msgs[] = { in reg_read() local 146 ret = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs)); in reg_read()
|
/linux-4.4.14/drivers/media/pci/cobalt/ |
D | cobalt-i2c.c | 243 struct i2c_msg msgs[], int num) in cobalt_xfer() argument 255 pmsg = &msgs[i]; in cobalt_xfer()
|
/linux-4.4.14/drivers/staging/media/cxd2099/ |
D | cxd2099.c | 90 struct i2c_msg msgs[2] = {{.addr = adr, .flags = 0, in i2c_read_reg() local 95 if (i2c_transfer(adapter, msgs, 2) != 2) { in i2c_read_reg() 105 struct i2c_msg msgs[2] = {{.addr = adr, .flags = 0, in i2c_read() local 110 if (i2c_transfer(adapter, msgs, 2) != 2) { in i2c_read()
|
/linux-4.4.14/drivers/video/fbdev/omap2/displays-new/ |
D | connector-dvi.c | 152 struct i2c_msg msgs[] = { in dvic_ddc_read() local 166 r = i2c_transfer(adapter, msgs, 2); in dvic_ddc_read()
|
/linux-4.4.14/drivers/media/usb/usbvision/ |
D | usbvision-i2c.c | 131 usbvision_i2c_xfer(struct i2c_adapter *i2c_adap, struct i2c_msg msgs[], int num) in usbvision_i2c_xfer() argument 141 pmsg = &msgs[i]; in usbvision_i2c_xfer()
|
/linux-4.4.14/drivers/media/pci/netup_unidvb/ |
D | netup_unidvb_i2c.c | 210 struct i2c_msg *msgs, int num) in netup_i2c_xfer() argument 231 i2c->msg = &msgs[i]; in netup_i2c_xfer()
|
/linux-4.4.14/drivers/media/i2c/cx25840/ |
D | cx25840-core.c | 111 struct i2c_msg msgs[2]; in cx25840_read() local 117 msgs[0].addr = client->addr; in cx25840_read() 118 msgs[0].flags = 0; in cx25840_read() 119 msgs[0].len = 2; in cx25840_read() 120 msgs[0].buf = (char *) tx_buf; in cx25840_read() 123 msgs[1].addr = client->addr; in cx25840_read() 124 msgs[1].flags = I2C_M_RD; in cx25840_read() 125 msgs[1].len = 1; in cx25840_read() 126 msgs[1].buf = (char *) rx_buf; in cx25840_read() 128 if (i2c_transfer(client->adapter, msgs, 2) < 2) in cx25840_read() [all …]
|
/linux-4.4.14/drivers/char/tpm/ |
D | tpm_i2c_infineon.c | 109 struct i2c_msg msgs[] = {msg1, msg2}; in iic_tpm_read() local 127 rc = __i2c_transfer(tpm_dev.client->adapter, msgs, 2); in iic_tpm_read()
|
/linux-4.4.14/drivers/media/pci/ddbridge/ |
D | ddbridge-core.c | 56 struct i2c_msg msgs[1] = {{.addr = adr, .flags = I2C_M_RD, in i2c_read() local 58 return (i2c_transfer(adapter, msgs, 1) == 1) ? 0 : -1; in i2c_read() 63 struct i2c_msg msgs[2] = {{.addr = adr, .flags = 0, in i2c_read_reg() local 67 return (i2c_transfer(adapter, msgs, 2) == 2) ? 0 : -1; in i2c_read_reg() 74 struct i2c_msg msgs[2] = {{.addr = adr, .flags = 0, in i2c_read_reg16() local 78 return (i2c_transfer(adapter, msgs, 2) == 2) ? 0 : -1; in i2c_read_reg16()
|
/linux-4.4.14/fs/ |
D | compat_ioctl.c | 661 compat_caddr_t msgs; /* struct i2c_msg __user *msgs */ member 674 struct i2c_msg msgs[0]; member 692 if (get_user(datap, &udata->msgs)) in do_i2c_rdwr_ioctl() 698 tmsgs = &tdata->msgs[0]; in do_i2c_rdwr_ioctl() 701 put_user(tmsgs, &tdata->cmd.msgs)) in do_i2c_rdwr_ioctl()
|
/linux-4.4.14/drivers/input/misc/ |
D | kxtj9.c | 99 struct i2c_msg msgs[] = { in kxtj9_i2c_read() local 114 return i2c_transfer(tj9->client->adapter, msgs, 2); in kxtj9_i2c_read()
|
/linux-4.4.14/drivers/char/ipmi/ |
D | ipmi_msghandler.c | 1235 struct list_head msgs; in ipmi_set_gets_events() local 1237 INIT_LIST_HEAD(&msgs); in ipmi_set_gets_events() 1262 list_move_tail(&msg->link, &msgs); in ipmi_set_gets_events() 1273 list_for_each_entry_safe(msg, msg2, &msgs, link) { in ipmi_set_gets_events() 3498 struct list_head msgs; in handle_read_event_rsp() local 3515 INIT_LIST_HEAD(&msgs); in handle_read_event_rsp() 3533 list_for_each_entry_safe(recv_msg, recv_msg2, &msgs, in handle_read_event_rsp() 3552 list_add_tail(&(recv_msg->link), &msgs); in handle_read_event_rsp() 3558 list_for_each_entry_safe(recv_msg, recv_msg2, &msgs, link) { in handle_read_event_rsp()
|
/linux-4.4.14/Documentation/i2c/ |
D | dev-interface | 129 struct i2c_msg *msgs; /* ptr to array of simple messages */ 133 The msgs[] themselves contain further pointers into data buffers.
|
/linux-4.4.14/drivers/usb/storage/ |
D | usb.c | 619 static const char *msgs[3] = { in get_device_info() local 645 msgs[msg], in get_device_info()
|
/linux-4.4.14/drivers/video/fbdev/matrox/ |
D | matroxfb_maven.c | 140 struct i2c_msg msgs[] = { in maven_get_reg() local 156 err = i2c_transfer(c->adapter, msgs, 2); in maven_get_reg()
|
/linux-4.4.14/arch/m68k/q40/ |
D | README | 61 This will save kernel startup msgs into SRAM, the screen will display
|