Rev 2330 | Rev 3031 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 2330 | Rev 2342 | ||
---|---|---|---|
Line 548... | Line 548... | ||
548 | 548 | ||
549 | void intel_gmbus_set_speed(struct i2c_adapter *adapter, int speed) |
549 | void intel_gmbus_set_speed(struct i2c_adapter *adapter, int speed) |
550 | { |
550 | { |
Line 551... | Line -... | ||
551 | struct intel_gmbus *bus = to_intel_gmbus(adapter); |
- | |
552 | - | ||
553 | /* speed: |
- | |
554 | * 0x0 = 100 KHz |
- | |
555 | * 0x1 = 50 KHz |
- | |
556 | * 0x2 = 400 KHz |
- | |
557 | * 0x3 = 1000 Khz |
551 | struct intel_gmbus *bus = to_intel_gmbus(adapter); |
558 | */ |
552 | |
Line 559... | Line 553... | ||
559 | bus->reg0 = (bus->reg0 & ~(0x3 << 8)) | (speed << 8); |
553 | bus->reg0 = (bus->reg0 & ~(0x3 << 8)) | speed; |
560 | } |
554 | } |
561 | 555 |