On 08/27/14 12:57, José Manuel Alarcón Roldán wrote: > 2014-08-27 22:54 GMT+03:00 José Manuel Alarcón Roldán > <jose.alarcon.roldan@xxxxxxxxx>: >> The example code provided with the i2c device interface documentation >> won't compile since it uses the reserved word "register" to name a >> variable. >> >> The compiler fails with this error message: >> >> error: expected identifier or '(' before '=' token >> __u8 register = 0x20; /* Device register to access */ >> ^ >> >> Rename the variable "register" to simply "reg" >> in the example code. >> >> Signed-off-by: Jose Alarcon Roldan <jose.alarcon.roldan@xxxxxxxxx> >> --- >> Documentation/i2c/dev-interface | 10 +++++----- >> 1 file changed, 5 insertions(+), 5 deletions(-) >> >> diff --git a/Documentation/i2c/dev-interface b/Documentation/i2c/dev-interface >> index 3e742ba..2ac78ae 100644 >> --- a/Documentation/i2c/dev-interface >> +++ b/Documentation/i2c/dev-interface >> @@ -57,12 +57,12 @@ Well, you are all set up now. You can now use >> SMBus commands or plain >> I2C to communicate with your device. SMBus commands are preferred if >> the device supports them. Both are illustrated below. >> >> - __u8 register = 0x10; /* Device register to access */ >> + __u8 reg = 0x10; /* Device register to access */ >> __s32 res; >> char buf[10]; >> >> /* Using SMBus commands */ >> - res = i2c_smbus_read_word_data(file, register); >> + res = i2c_smbus_read_word_data(file, reg); >> if (res < 0) { >> /* ERROR HANDLING: i2c transaction failed */ >> } else { >> @@ -70,11 +70,11 @@ the device supports them. Both are illustrated below. >> } >> >> /* Using I2C Write, equivalent of >> - i2c_smbus_write_word_data(file, register, 0x6543) */ >> - buf[0] = register; >> + i2c_smbus_write_word_data(file, reg, 0x6543) */ >> + buf[0] = reg; >> buf[1] = 0x43; >> buf[2] = 0x65; >> - if (write(file, buf, 3) ! =3) { >> + if (write(file, buf, 3) != 3) { >> /* ERROR HANDLING: i2c transaction failed */ >> } >> >> -- >> 1.9.1 > > Again something went wrong. Sorry about that :-( What email client are you using? -- ~Randy -- To unsubscribe from this list: send the line "unsubscribe linux-doc" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html