| /linux/drivers/i2c/ |
| H A D | i2c-core-smbus.c | 257 if (length > I2C_SMBUS_BLOCK_MAX) in i2c_smbus_write_block_data() 258 length = I2C_SMBUS_BLOCK_MAX; in i2c_smbus_write_block_data() 274 if (length > I2C_SMBUS_BLOCK_MAX) in i2c_smbus_read_i2c_block_data() 275 length = I2C_SMBUS_BLOCK_MAX; in i2c_smbus_read_i2c_block_data() 293 if (length > I2C_SMBUS_BLOCK_MAX) in i2c_smbus_write_i2c_block_data() 294 length = I2C_SMBUS_BLOCK_MAX; in i2c_smbus_write_i2c_block_data() 308 dma_buf = kzalloc(I2C_SMBUS_BLOCK_MAX + (is_read ? 2 : 3), GFP_KERNEL); in i2c_smbus_try_get_dmabuf() 334 unsigned char msgbuf0[I2C_SMBUS_BLOCK_MAX+3]; in i2c_smbus_xfer_emulated() 335 unsigned char msgbuf1[I2C_SMBUS_BLOCK_MAX+2]; in i2c_smbus_xfer_emulated() 405 if (msg[0].len > I2C_SMBUS_BLOCK_MAX + 2) { in i2c_smbus_xfer_emulated() [all …]
|
| H A D | i2c-stub.c | 66 u8 block[I2C_SMBUS_BLOCK_MAX]; 218 data->block[0] > I2C_SMBUS_BLOCK_MAX) { in stub_xfer() 254 if (len == 0 || len > I2C_SMBUS_BLOCK_MAX) { in stub_xfer()
|
| H A D | i2c-dev.c | 289 I2C_SMBUS_BLOCK_MAX) { in i2cdev_ioctl_rdwr() 387 temp.block[0] = I2C_SMBUS_BLOCK_MAX; in i2cdev_ioctl_smbus()
|
| /linux/drivers/i2c/busses/ |
| H A D | i2c-viapro.c | 114 for (i = 0; i < I2C_SMBUS_BLOCK_MAX / 2; i++) in vt596_dump_regs() 118 for (; i < I2C_SMBUS_BLOCK_MAX - 1; i++) in vt596_dump_regs() 236 if (len > I2C_SMBUS_BLOCK_MAX) in vt596_access() 237 len = I2C_SMBUS_BLOCK_MAX; in vt596_access() 274 if (data->block[0] > I2C_SMBUS_BLOCK_MAX) in vt596_access() 275 data->block[0] = I2C_SMBUS_BLOCK_MAX; in vt596_access()
|
| H A D | i2c-ismt.c | 178 u8 buffer[I2C_SMBUS_BLOCK_MAX + 16]; /* temp R/W data buffer */ 521 if (data->block[0] < 1 || data->block[0] > I2C_SMBUS_BLOCK_MAX) in ismt_access() 533 dma_size = I2C_SMBUS_BLOCK_MAX; in ismt_access() 543 if (data->block[0] > I2C_SMBUS_BLOCK_MAX) in ismt_access() 546 dma_size = I2C_SMBUS_BLOCK_MAX; in ismt_access() 561 if (data->block[0] > I2C_SMBUS_BLOCK_MAX) in ismt_access() 562 data->block[0] = I2C_SMBUS_BLOCK_MAX; in ismt_access()
|
| H A D | i2c-amd8111.c | 253 I2C_SMBUS_BLOCK_MAX); in amd8111_access() 270 I2C_SMBUS_BLOCK_MAX); in amd8111_access() 306 I2C_SMBUS_BLOCK_MAX - 1); in amd8111_access() 383 len = min_t(u8, len, I2C_SMBUS_BLOCK_MAX); in amd8111_access()
|
| H A D | i2c-microchip-corei2c.c | 435 u8 tx_buf[I2C_SMBUS_BLOCK_MAX + 2]; in mchp_corei2c_smbus_xfer() 436 u8 rx_buf[I2C_SMBUS_BLOCK_MAX + 1]; in mchp_corei2c_smbus_xfer() 501 msgs[CORE_I2C_SMBUS_MSG_RD].len = I2C_SMBUS_BLOCK_MAX + 1; in mchp_corei2c_smbus_xfer() 521 if (rx_buf[0] > I2C_SMBUS_BLOCK_MAX) in mchp_corei2c_smbus_xfer() 522 rx_buf[0] = I2C_SMBUS_BLOCK_MAX; in mchp_corei2c_smbus_xfer()
|
| H A D | i2c-pasemi-core.c | 315 I2C_SMBUS_BLOCK_MAX); in pasemi_smb_xfer() 319 len = min_t(u8, data->block[0], I2C_SMBUS_BLOCK_MAX); in pasemi_smb_xfer() 336 len = min_t(u8, data->block[0], I2C_SMBUS_BLOCK_MAX - 1); in pasemi_smb_xfer() 347 I2C_SMBUS_BLOCK_MAX - len); in pasemi_smb_xfer()
|
| H A D | i2c-nforce2.c | 209 if ((len == 0) || (len > I2C_SMBUS_BLOCK_MAX)) { in nforce2_access() 216 for (i = 0; i < I2C_SMBUS_BLOCK_MAX; i++) in nforce2_access() 251 if ((len <= 0) || (len > I2C_SMBUS_BLOCK_MAX)) { in nforce2_access()
|
| H A D | i2c-xgene-slimpro.c | 102 u8 dma_buffer[I2C_SMBUS_BLOCK_MAX + 1]; /* dma_buffer[0] is used for length */ 303 if (writelen > I2C_SMBUS_BLOCK_MAX) in slimpro_i2c_blkwr() 384 I2C_SMBUS_BLOCK_MAX + 1, in xgene_slimpro_i2c_xfer() 402 I2C_SMBUS_BLOCK_MAX, in xgene_slimpro_i2c_xfer()
|
| H A D | i2c-xlp9xx.c | 173 if (len >= I2C_SMBUS_BLOCK_MAX + 2) in xlp9xx_i2c_update_rlen() 206 if (rlen > I2C_SMBUS_BLOCK_MAX || rlen == 0) { in xlp9xx_i2c_drain_rx_fifo() 357 len = priv->len_recv ? I2C_SMBUS_BLOCK_MAX + 2 : msg->len; in xlp9xx_i2c_xfer_msg()
|
| H A D | i2c-scmi.c | 140 if (len == 0 || len > I2C_SMBUS_BLOCK_MAX) in acpi_smbus_cmi_access() 251 if (len == 0 || len > I2C_SMBUS_BLOCK_MAX) in acpi_smbus_cmi_access()
|
| H A D | i2c-mlxbf.c | 918 (*data_len + pec_check > I2C_SMBUS_BLOCK_MAX) ? in mlxbf_i2c_smbus_i2c_block_func() 919 I2C_SMBUS_BLOCK_MAX : *data_len + pec_check; in mlxbf_i2c_smbus_i2c_block_func() 949 (*data_len + pec_check > I2C_SMBUS_BLOCK_MAX) ? in mlxbf_i2c_smbus_block_func() 950 I2C_SMBUS_BLOCK_MAX : *data_len + pec_check; in mlxbf_i2c_smbus_block_func() 1000 length = (*data_len + pec_check > I2C_SMBUS_BLOCK_MAX) ? in mlxbf_i2c_smbus_blk_process_call_func() 1001 I2C_SMBUS_BLOCK_MAX : *data_len + pec_check; in mlxbf_i2c_smbus_blk_process_call_func() 2077 byte_cnt = read ? I2C_SMBUS_BLOCK_MAX : data->block[0]; in mlxbf_i2c_smbus_xfer()
|
| H A D | i2c-axxia.c | 280 if (c <= 0 || c > I2C_SMBUS_BLOCK_MAX) { in axxia_i2c_empty_rx_fifo() 469 u32 rlen = i2c_m_recv_len(&msgs[1]) ? I2C_SMBUS_BLOCK_MAX : msgs[1].len; in axxia_i2c_xfer_seq() 530 rx_xfer = i2c_m_recv_len(msg) ? I2C_SMBUS_BLOCK_MAX : msg->len; in axxia_i2c_xfer_msg()
|
| H A D | i2c-i801.c | 216 #define SMBUS_LEN_SENTINEL (I2C_SMBUS_BLOCK_MAX + 1) 386 if (len < 1 || len > I2C_SMBUS_BLOCK_MAX) { in i801_get_block_len() 575 priv->len = I2C_SMBUS_BLOCK_MAX; in i801_isr_byte_done() 833 else if (data->block[0] < 1 || data->block[0] > I2C_SMBUS_BLOCK_MAX) in i801_smbus_block_transaction() 855 if (data->block[0] < 1 || data->block[0] > I2C_SMBUS_BLOCK_MAX) in i801_i2c_block_transaction()
|
| H A D | i2c-piix4.c | 643 if (len == 0 || len > I2C_SMBUS_BLOCK_MAX) in piix4_access() 677 if (data->block[0] == 0 || data->block[0] > I2C_SMBUS_BLOCK_MAX) in piix4_access()
|
| /linux/include/uapi/linux/ |
| H A D | i2c.h | 141 #define I2C_SMBUS_BLOCK_MAX 32 /* As specified in SMBus standard */ macro 145 __u8 block[I2C_SMBUS_BLOCK_MAX + 2]; /* block[0] is used for length */
|
| /linux/drivers/char/tpm/ |
| H A D | tpm_tis_i2c.c | 207 if (msg.len > I2C_SMBUS_BLOCK_MAX) in tpm_tis_i2c_read_bytes() 208 msg.len = I2C_SMBUS_BLOCK_MAX; in tpm_tis_i2c_read_bytes() 243 if (msg.len > I2C_SMBUS_BLOCK_MAX) in tpm_tis_i2c_write_bytes() 244 msg.len = I2C_SMBUS_BLOCK_MAX; in tpm_tis_i2c_write_bytes()
|
| /linux/include/trace/events/ |
| H A D | smbus.h | 39 __array(__u8, buf, I2C_SMBUS_BLOCK_MAX + 2) ), 105 __array(__u8, buf, I2C_SMBUS_BLOCK_MAX + 2) ), 147 __array(__u8, buf, I2C_SMBUS_BLOCK_MAX + 2) ),
|
| /linux/drivers/mfd/ |
| H A D | 88pm860x-i2c.c | 86 unsigned char msgbuf0[I2C_SMBUS_BLOCK_MAX + 3]; in read_device() 87 unsigned char msgbuf1[I2C_SMBUS_BLOCK_MAX + 2]; in read_device()
|
| /linux/drivers/misc/eeprom/ |
| H A D | idt_89hpesx.c | 423 if (seq->bytecnt > I2C_SMBUS_BLOCK_MAX) in idt_smb_write_block() 447 if (seq->bytecnt > I2C_SMBUS_BLOCK_MAX) in idt_smb_read_block() 473 u8 ccode, buf[I2C_SMBUS_BLOCK_MAX + 1]; in idt_smb_write_i2c_block() 476 if (seq->bytecnt > I2C_SMBUS_BLOCK_MAX) in idt_smb_write_i2c_block() 503 u8 ccode, buf[I2C_SMBUS_BLOCK_MAX + 1]; in idt_smb_read_i2c_block() 507 if (seq->bytecnt > I2C_SMBUS_BLOCK_MAX) in idt_smb_read_i2c_block()
|
| /linux/drivers/hwmon/pmbus/ |
| H A D | tps53679.c | 92 u8 buf[I2C_SMBUS_BLOCK_MAX]; in tps53679_identify_chip() 171 u8 buf[I2C_SMBUS_BLOCK_MAX]; in tps53676_identify()
|
| H A D | max20830.c | 90 u8 buf[I2C_SMBUS_BLOCK_MAX + 1] = {}; in max20830_probe()
|
| H A D | ltc4286.c | 71 u8 block_buffer[I2C_SMBUS_BLOCK_MAX + 1]; in ltc4286_probe()
|
| /linux/drivers/media/i2c/adv748x/ |
| H A D | adv748x-core.c | 150 if (val_len > I2C_SMBUS_BLOCK_MAX) in adv748x_write_block() 151 val_len = I2C_SMBUS_BLOCK_MAX; in adv748x_write_block()
|