Lines Matching full:quirks
170 const struct i2c_adapter_quirks *quirks;
176 quirks = adapter->quirks;
177 if (quirks == NULL)
181 max_nmsgs = quirks->max_num_msgs;
183 if (quirks->flags & I2C_AQ_COMB) {
187 if (quirks->flags & I2C_AQ_COMB_WRITE_FIRST &&
194 if (quirks->flags & I2C_AQ_COMB_READ_SECOND &&
202 if (quirks->flags & I2C_AQ_COMB_SAME_ADDR &&
211 if (quirks->max_comb_1st_msg_len &&
212 msgs[0].len > quirks->max_comb_1st_msg_len) {
217 quirks->max_comb_1st_msg_len);
220 if (quirks->max_comb_2nd_msg_len &&
221 msgs[1].len > quirks->max_comb_2nd_msg_len) {
226 quirks->max_comb_2nd_msg_len);
243 if (check_len && quirks->max_read_len &&
244 msgs[i].len > quirks->max_read_len) {
248 i, msgs[i].len, quirks->max_read_len);
251 if (quirks->flags & I2C_AQ_NO_ZERO_LEN_READ &&
258 if (check_len && quirks->max_write_len &&
259 msgs[i].len > quirks->max_write_len) {
262 i, msgs[i].len, quirks->max_write_len);
265 if (quirks->flags & I2C_AQ_NO_ZERO_LEN_WRITE &&