diff options
author | Antonino A. Daplas <adaplas@gmail.com> | 2005-11-07 04:00:50 -0500 |
---|---|---|
committer | Linus Torvalds <torvalds@g5.osdl.org> | 2005-11-07 10:53:52 -0500 |
commit | 5fab851ea15206cc375582ad0db79f7827325098 (patch) | |
tree | bc7e3dd1e15d147c1aa482df69f433ff37246641 /drivers/video/i810/i810.h | |
parent | 8a0934f2969df4cdea81cf48fde4c8626b32325d (diff) |
[PATCH] i810fb: Cleanup I2C code
- The functions for reading the 1st and 2nd bus are essentially the same,
except for the register. Consolidate them all.
- According to Nicolas Boichat, there is an undocumented 3rd i2c bus for
attaching daughter cards. Add support for this.
Signed-off-by: Antonino Daplas <adaplas@pol.net>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'drivers/video/i810/i810.h')
-rw-r--r-- | drivers/video/i810/i810.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/video/i810/i810.h b/drivers/video/i810/i810.h index d48949ceaacc..6c187d5fe951 100644 --- a/drivers/video/i810/i810.h +++ b/drivers/video/i810/i810.h | |||
@@ -249,6 +249,7 @@ struct i810fb_i2c_chan { | |||
249 | struct i810fb_par *par; | 249 | struct i810fb_par *par; |
250 | struct i2c_adapter adapter; | 250 | struct i2c_adapter adapter; |
251 | struct i2c_algo_bit_data algo; | 251 | struct i2c_algo_bit_data algo; |
252 | unsigned long ddc_base; | ||
252 | }; | 253 | }; |
253 | 254 | ||
254 | struct i810fb_par { | 255 | struct i810fb_par { |
@@ -262,7 +263,7 @@ struct i810fb_par { | |||
262 | struct heap_data iring; | 263 | struct heap_data iring; |
263 | struct heap_data cursor_heap; | 264 | struct heap_data cursor_heap; |
264 | struct vgastate state; | 265 | struct vgastate state; |
265 | struct i810fb_i2c_chan chan[2]; | 266 | struct i810fb_i2c_chan chan[3]; |
266 | atomic_t use_count; | 267 | atomic_t use_count; |
267 | u32 pseudo_palette[17]; | 268 | u32 pseudo_palette[17]; |
268 | unsigned long mmio_start_phys; | 269 | unsigned long mmio_start_phys; |