Lines Matching refs:block

16  *					region	SMBus	Block	proc.	block
89 * I2C block read transaction yes (doesn't use the block buffer)
284 /* Command state used by isr for byte-by-byte block transactions */
320 "I2C block read",
329 "\t\t 0x02 disable the block buffer\n"
330 "\t\t 0x08 disable the I2C block read functionality\n"
339 pci_err(priv->pci_dev, "Illegal SMBus block read size %u\n", len);
521 /* Set block buffer mode */
525 len = data->block[0];
529 outb_p(data->block[i+1], SMBBLKDAT(priv));
544 data->block[0] = len;
547 data->block[i + 1] = inb_p(SMBBLKDAT(priv));
559 * the block length as invalid. Check for this sentinel value
560 * and read the block length from SMBHSTDAT0.
576 "Discarding extra byte on block read\n");
660 * For "byte-by-byte" block transactions:
677 len = data->block[0];
681 outb_p(data->block[1], SMBBLKDAT(priv));
697 priv->data = &data->block[1];
716 * the block length as invalid. Check for this sentinel value
717 * and read the block length from SMBHSTDAT0.
730 data->block[0] = len;
734 data->block[i] = inb_p(SMBBLKDAT(priv));
740 outb_p(data->block[i+1], SMBBLKDAT(priv));
823 /* Mark block length as invalid */
824 data->block[0] = SMBUS_LEN_SENTINEL;
825 else if (data->block[0] < 1 || data->block[0] > I2C_SMBUS_BLOCK_MAX)
847 if (data->block[0] < 1 || data->block[0] > I2C_SMBUS_BLOCK_MAX)
868 pci_err(priv->pci_dev, "I2C block read is unsupported!\n");
872 /* Block buffer isn't supported for I2C block transactions */
961 * Enable host notify interrupt and block the generation of interrupt
1672 /* The block process call uses block buffer mode */