diff options
author | Jerome Glisse <glisse@freedesktop.org> | 2007-07-17 23:05:20 +0200 |
---|---|---|
committer | Jerome Glisse <glisse@freedesktop.org> | 2007-07-17 23:05:20 +0200 |
commit | ecddf9cee340069e9a739b2d5570d1d689529d05 (patch) | |
tree | cc817095bcd2c2b74d3d6dc292f4d750fdb052e8 | |
parent | a7e43bd704dfb3957ace1f3d94e2c323364d443b (diff) |
avivotool: verbose i2c transaction.
-rw-r--r-- | avivotool/avivotool.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/avivotool/avivotool.c b/avivotool/avivotool.c index fe82164..e09f2b8 100644 --- a/avivotool/avivotool.c +++ b/avivotool/avivotool.c @@ -324,9 +324,10 @@ static void AVIVOI2CGetBits(I2CBusPtr b, int *Clock, int *data) *Clock = (val & (1<<0)) != 0; *data = (val & (1<<8)) != 0; } else { - *Clock = (val & (1<<2)) != 0; - *data = (val & (1<<3)) != 0; + *Clock = (val & (1<<18)) != 0; + *data = (val & (1<<19)) != 0; } + printf("IN 0x%08X -> clock = %d, data = %d\n", *Clock, *data); } static void AVIVOI2CPutBits(I2CBusPtr b, int Clock, int data) @@ -338,9 +339,10 @@ static void AVIVOI2CPutBits(I2CBusPtr b, int Clock, int data) val |= (Clock ? 0:(1<<0)); val |= (data ? 0:(1<<8)); } else { - val |= (Clock ? 0:(1<<2)); - val |= (data ? 0:(1<<3)); + val |= (Clock ? 0:(1<<18)); + val |= (data ? 0:(1<<19)); } + printf("OUT 0x%08X (Clock = %d, data = %d)\n", val, Clock, data); SET_REG(GPIO_OUT, val); /* read back to improve reliability on some cards. */ val = GET_REG(GPIO_OUT); |