Lines Matching refs:size
121 static int sis630_transaction_start(struct i2c_adapter *adap, int size,
158 /* start the transaction by setting bit 4 and size */
159 sis630_write(SMBHOST_CNT, SMB_START | (size & 0x07));
164 static int sis630_transaction_wait(struct i2c_adapter *adap, int size)
173 if (size == SIS630_BLOCK_DATA && (temp & BYTE_DONE_STS))
215 static int sis630_transaction(struct i2c_adapter *adap, int size)
220 result = sis630_transaction_start(adap, size, &oldclock);
222 result = sis630_transaction_wait(adap, size);
325 u8 command, int size, union i2c_smbus_data *data)
329 switch (size) {
333 size = SIS630_QUICK;
340 size = SIS630_BYTE;
348 size = SIS630_BYTE_DATA;
359 size = (size == I2C_SMBUS_PROC_CALL ?
366 size = SIS630_BLOCK_DATA;
369 dev_warn(&adap->dev, "Unsupported transaction %d\n", size);
373 status = sis630_transaction(adap, size);
377 if ((size != SIS630_PCALL) &&
378 ((read_write == I2C_SMBUS_WRITE) || (size == SIS630_QUICK))) {
382 switch (size) {