Changeset 3389
- Timestamp:
- 09/27/99 15:29:30 (9 years ago)
- Files:
-
- i2c/trunk/doc/writing-clients (modified) (2 diffs)
- i2c/trunk/kernel/i2c.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
i2c/trunk/doc/writing-clients
r3388 r3389 371 371 markers. 372 372 373 /* Unique ID allocation */ 374 static int foo_id = 0; 375 373 376 int foo_detect_client(struct i2c_adapter *adapter, int address, int kind) 374 377 { … … 503 506 /* SENSORS ONLY END */ 504 507 505 new_client->id = i; /* Automatically unique */508 new_client->id = foo_id++; /* Automatically unique */ 506 509 data->valid = 0; /* Only if you use this field */ 507 510 init_MUTEX(&data->update_lock); /* Only if you use this field */ i2c/trunk/kernel/i2c.h
r3388 r3389 369 369 #define I2C_FUNC_SMBUS_READ_I2C_BLOCK 0x04000000 /* New I2C-like block */ 370 370 #define I2C_FUNC_SMBUS_WRITE_I2C_BLOCK 0x08000000 /* transfers */ 371 372 #define I2C_FUNC_SMBUS_BYTE I2C_FUNC_SMBUS_READ_BYTE | \ 373 I2C_FUNC_SMBUS_WRITE_BYTE 374 #define I2C_FUNC_SMBUS_BYTE_DATA I2C_FUNC_SMBUS_READ_BYTE_DATA | \ 375 I2C_FUNC_SMBUS_WRITE_BYTE_DATA 376 #define I2C_FUNC_SMBUS_WORD_DATA I2C_FUNC_SMBUS_READ_WORD_DATA | \ 377 I2C_FUNC_SMBUS_WRITE_WORD_DATA 378 #define I2C_FUNC_SMBUS_BLOCK_DATA I2C_FUNC_SMBUS_READ_BLOCK_DATA | \ 379 I2C_FUNC_SMBUS_WRITE_BLOCK_DATA 380 #define I2C_FUNC_SMBUS_I2C_BLOCK I2C_FUNC_SMBUS_READ_I2C_BLOCK | \ 381 I2C_FUNC_SMBUS_WRITE_I2C_BLOCK 382 371 383 #define I2C_FUNC_SMBUS_EMUL I2C_FUNC_SMBUS_QUICK | \ 372 I2C_FUNC_SMBUS_READ_BYTE | \ 373 I2C_FUNC_SMBUS_WRITE_BYTE | \ 374 I2C_FUNC_SMBUS_READ_BYTE_DATA | \ 375 I2C_FUNC_SMBUS_WRITE_BYTE_DATA | \ 376 I2C_FUNC_SMBUS_READ_WORD_DATA | \ 377 I2C_FUNC_SMBUS_WRITE_WORD_DATA | \ 384 I2C_FUNC_SMBUS_BYTE | \ 385 I2C_FUNC_SMBUS_BYTE_DATA | \ 386 I2C_FUNC_SMBUS_WORD_DATA | \ 378 387 I2C_FUNC_SMBUS_PROC_CALL | \ 379 388 I2C_FUNC_SMBUS_READ_BLOCK_DATA
