Lines Matching full:adapter
8 Because not every I2C or SMBus adapter implements everything in the
10 is implemented when it is given the option to attach to an adapter:
11 the client needs some way to check whether an adapter has the needed
57 emulated by a real I2C adapter (using
65 ADAPTER IMPLEMENTATION
68 When you write a new adapter driver, you will have to implement a
72 A typical SMBus-only adapter would list all the SMBus transactions it
75 static u32 piix4_func(struct i2c_adapter *adapter)
82 A typical full-I2C adapter would use the following (from the i2c-pxa
92 I2C_FUNC_I2C without any help from the adapter driver. The idea is
95 hardware by the adapter, or emulated in software by i2c-core on top
96 of an I2C adapter.
102 Before a client tries to attach to an adapter, or even do tests to check
103 whether one of the devices it supports is present on an adapter, it should
110 if (!i2c_check_functionality(adapter, I2C_FUNC_SMBUS_BYTE_DATA |
116 Here, the lm75 driver checks if the adapter can do both SMBus byte data
118 this adapter and there's no point in going on. If the check above is
127 implemented in hardware by the underlying adapter or emulated in
136 If you try to access an adapter from a userspace program, you will have