Lines Matching refs:i2c_quirk_error
1875 static int i2c_quirk_error(struct i2c_adapter *adap, struct i2c_msg *msg, char *err_msg) in i2c_quirk_error() function
1895 return i2c_quirk_error(adap, &msgs[0], "1st comb msg must be write"); in i2c_check_for_quirks()
1898 return i2c_quirk_error(adap, &msgs[1], "2nd comb msg must be read"); in i2c_check_for_quirks()
1901 return i2c_quirk_error(adap, &msgs[0], "comb msg only to same addr"); in i2c_check_for_quirks()
1904 return i2c_quirk_error(adap, &msgs[0], "msg too long"); in i2c_check_for_quirks()
1907 return i2c_quirk_error(adap, &msgs[1], "msg too long"); in i2c_check_for_quirks()
1914 return i2c_quirk_error(adap, &msgs[0], "too many messages"); in i2c_check_for_quirks()
1921 return i2c_quirk_error(adap, &msgs[i], "msg too long"); in i2c_check_for_quirks()
1924 return i2c_quirk_error(adap, &msgs[i], "no zero length"); in i2c_check_for_quirks()
1927 return i2c_quirk_error(adap, &msgs[i], "msg too long"); in i2c_check_for_quirks()
1930 return i2c_quirk_error(adap, &msgs[i], "no zero length"); in i2c_check_for_quirks()