Daniel Kurtz
56f9eac054
drm/i915/intel_i2c: use INDEX cycles for i2c read transactions
...
It is very common for an i2c device to require a small 1 or 2 byte write
followed by a read. For example, when reading from an i2c EEPROM it is
common to write and address, offset or index followed by a reading some
values.
The i915 gmbus controller provides a special "INDEX" cycle for performing
such a small write followed by a read. The INDEX can be either one or two
bytes long. The advantage of using such a cycle is that the CPU has
slightly less work to do once the read with INDEX cycle is started.
Signed-off-by: Daniel Kurtz <djkurtz@chromium.org >
Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk >
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch >
2012-04-12 21:14:07 +02:00
..
2012-04-06 19:56:04 -07:00
2012-03-22 20:22:30 -07:00
2012-03-28 18:30:03 +01:00
2012-04-07 09:56:00 -07:00
2012-04-06 17:54:53 -07:00
2012-04-05 15:30:34 -07:00
2012-04-12 10:27:01 +01:00
2012-03-19 09:37:11 +00:00
2012-03-29 16:53:48 -07:00
2012-04-05 22:13:39 -07:00
2012-04-06 21:48:59 -04:00
2012-03-22 18:15:32 -07:00
2012-03-27 16:03:32 -07:00
2012-04-05 15:30:34 -07:00
2012-04-06 17:56:20 -07:00
2012-03-28 18:30:03 +01:00
2012-04-04 13:13:18 -06:00
2012-04-12 21:14:07 +02:00
2012-04-05 15:25:50 -07:00
2012-03-16 13:36:04 -07:00
2012-04-03 17:08:28 -07:00
2012-03-28 15:58:21 -07:00
2012-03-28 18:30:03 +01:00
2012-04-05 15:25:50 -07:00
2012-03-28 18:30:03 +01:00
2012-03-29 23:17:44 -07:00
2012-04-05 15:30:34 -07:00
2012-04-02 17:53:39 -07:00
2012-03-28 13:56:35 -07:00
2012-03-28 18:30:03 +01:00
2012-04-03 15:39:23 +10:00
2012-03-29 18:02:10 -07:00
2012-03-20 21:48:19 +08:00
2012-03-28 15:58:21 -07:00
2012-04-05 15:30:34 -07:00
2012-04-05 15:30:34 -07:00
2012-04-05 20:32:34 -04:00
2012-04-05 15:30:34 -07:00
2012-04-06 17:56:20 -07:00
2012-03-28 18:30:03 +01:00
2012-03-28 14:08:46 -07:00
2012-04-05 15:25:50 -07:00
2012-03-28 15:58:21 -07:00
2012-04-06 17:54:53 -07:00
2012-03-29 16:00:48 -07:00
2012-03-30 16:45:39 -07:00
2012-03-30 16:45:39 -07:00
2012-03-30 16:09:02 -07:00
2012-03-17 01:41:43 -07:00
2012-04-04 10:09:30 -07:00
2012-04-05 15:25:50 -07:00
2012-04-05 15:30:34 -07:00
2012-03-28 15:58:21 -07:00
2012-03-28 18:30:03 +01:00
2012-04-05 15:30:34 -07:00
2012-03-30 00:09:17 -07:00
2012-04-05 15:30:34 -07:00
2012-03-20 21:04:47 -07:00
2012-03-30 16:03:15 -07:00
2012-04-06 18:57:05 -07:00
2012-03-22 01:10:18 -04:00
2012-04-07 09:52:46 -07:00
2012-04-05 22:13:39 -07:00
2012-04-05 15:25:50 -07:00
2012-03-23 14:46:48 -04:00
2012-04-05 22:13:39 -07:00
2012-03-31 08:09:51 +05:30
2012-03-29 18:02:10 -07:00
2012-04-06 17:54:53 -07:00
2012-04-02 09:50:40 -07:00
2012-04-02 09:50:40 -07:00