Lines Matching refs:alen
111 static int ihs_i2c_address(uchar chip, uint addr, int alen, bool hold_bus) in ihs_i2c_address() argument
113 int shift = (alen-1) * 8; in ihs_i2c_address()
115 while (alen) { in ihs_i2c_address()
116 int transfer = min(alen, 2); in ihs_i2c_address()
118 bool is_last = alen <= transfer; in ihs_i2c_address()
121 if (alen > 1) in ihs_i2c_address()
129 alen -= transfer; in ihs_i2c_address()
136 int alen, uchar *buffer, int len, bool read) in ihs_i2c_access() argument
141 if (ihs_i2c_address(chip, addr, alen, len)) in ihs_i2c_access()
183 int alen, uchar *buffer, int len) in ihs_i2c_read() argument
185 return ihs_i2c_access(adap, chip, addr, alen, buffer, len, true); in ihs_i2c_read()
189 int alen, uchar *buffer, int len) in ihs_i2c_write() argument
191 return ihs_i2c_access(adap, chip, addr, alen, buffer, len, false); in ihs_i2c_write()