aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSam Hansen <hansens@google.com>2018-04-13 13:42:55 -0400
committerWolfram Sang <wsa@the-dreams.de>2018-04-18 04:07:59 -0400
commit675edea10badf5b3446275d60e1bd2105905d498 (patch)
tree075664a4098488b313eaf096ff0957f08e811f50
parent14a8f0d88cfb58071da2e5ff99eddcef0f87e2cc (diff)
Documentation/i2c: whitespace cleanup
This strips trailing whitespace in Documentation/i2c/dev-interface. Signed-off-by: Sam Hansen <hansens@google.com> Signed-off-by: Wolfram Sang <wsa@the-dreams.de>
-rw-r--r--Documentation/i2c/dev-interface12
1 files changed, 6 insertions, 6 deletions
diff --git a/Documentation/i2c/dev-interface b/Documentation/i2c/dev-interface
index d04e6e4964ee..c8737d502791 100644
--- a/Documentation/i2c/dev-interface
+++ b/Documentation/i2c/dev-interface
@@ -9,8 +9,8 @@ i2c adapters present on your system at a given time. i2cdetect is part of
9the i2c-tools package. 9the i2c-tools package.
10 10
11I2C device files are character device files with major device number 89 11I2C device files are character device files with major device number 89
12and a minor device number corresponding to the number assigned as 12and a minor device number corresponding to the number assigned as
13explained above. They should be called "i2c-%d" (i2c-0, i2c-1, ..., 13explained above. They should be called "i2c-%d" (i2c-0, i2c-1, ...,
14i2c-10, ...). All 256 minor device numbers are reserved for i2c. 14i2c-10, ...). All 256 minor device numbers are reserved for i2c.
15 15
16 16
@@ -38,7 +38,7 @@ Next thing, open the device file, as follows:
38 int file; 38 int file;
39 int adapter_nr = 2; /* probably dynamically determined */ 39 int adapter_nr = 2; /* probably dynamically determined */
40 char filename[20]; 40 char filename[20];
41 41
42 snprintf(filename, 19, "/dev/i2c-%d", adapter_nr); 42 snprintf(filename, 19, "/dev/i2c-%d", adapter_nr);
43 file = open(filename, O_RDWR); 43 file = open(filename, O_RDWR);
44 if (file < 0) { 44 if (file < 0) {
@@ -72,7 +72,7 @@ the device supports them. Both are illustrated below.
72 /* res contains the read word */ 72 /* res contains the read word */
73 } 73 }
74 74
75 /* Using I2C Write, equivalent of 75 /* Using I2C Write, equivalent of
76 i2c_smbus_write_word_data(file, reg, 0x6543) */ 76 i2c_smbus_write_word_data(file, reg, 0x6543) */
77 buf[0] = reg; 77 buf[0] = reg;
78 buf[1] = 0x43; 78 buf[1] = 0x43;
@@ -147,7 +147,7 @@ You can do plain i2c transactions by using read(2) and write(2) calls.
147You do not need to pass the address byte; instead, set it through 147You do not need to pass the address byte; instead, set it through
148ioctl I2C_SLAVE before you try to access the device. 148ioctl I2C_SLAVE before you try to access the device.
149 149
150You can do SMBus level transactions (see documentation file smbus-protocol 150You can do SMBus level transactions (see documentation file smbus-protocol
151for details) through the following functions: 151for details) through the following functions:
152 __s32 i2c_smbus_write_quick(int file, __u8 value); 152 __s32 i2c_smbus_write_quick(int file, __u8 value);
153 __s32 i2c_smbus_read_byte(int file); 153 __s32 i2c_smbus_read_byte(int file);
@@ -158,7 +158,7 @@ for details) through the following functions:
158 __s32 i2c_smbus_write_word_data(int file, __u8 command, __u16 value); 158 __s32 i2c_smbus_write_word_data(int file, __u8 command, __u16 value);
159 __s32 i2c_smbus_process_call(int file, __u8 command, __u16 value); 159 __s32 i2c_smbus_process_call(int file, __u8 command, __u16 value);
160 __s32 i2c_smbus_read_block_data(int file, __u8 command, __u8 *values); 160 __s32 i2c_smbus_read_block_data(int file, __u8 command, __u8 *values);
161 __s32 i2c_smbus_write_block_data(int file, __u8 command, __u8 length, 161 __s32 i2c_smbus_write_block_data(int file, __u8 command, __u8 length,
162 __u8 *values); 162 __u8 *values);
163All these transactions return -1 on failure; you can read errno to see 163All these transactions return -1 on failure; you can read errno to see
164what happened. The 'write' transactions return 0 on success; the 164what happened. The 'write' transactions return 0 on success; the