Lines Matching refs:aux

151 static int drm_dp_dpcd_access(struct drm_dp_aux *aux, u8 request,  in drm_dp_dpcd_access()  argument
174 ret = aux->transfer(aux, &msg); in drm_dp_dpcd_access()
197 aux->name, err); in drm_dp_dpcd_access()
204 ssize_t drm_dp_dpcd_read(struct drm_dp_aux *aux, unsigned int offset, in drm_dp_dpcd_read() argument
209 ret = drm_dp_dpcd_access(aux, DP_AUX_NATIVE_READ, DP_DPCD_REV, in drm_dp_dpcd_read()
214 ret = drm_dp_dpcd_access(aux, DP_AUX_NATIVE_READ, offset, in drm_dp_dpcd_read()
221 ssize_t drm_dp_dpcd_write(struct drm_dp_aux *aux, unsigned int offset, in drm_dp_dpcd_write() argument
226 ret = drm_dp_dpcd_access(aux, DP_AUX_NATIVE_WRITE, offset, in drm_dp_dpcd_write()
232 int drm_dp_dpcd_read_link_status(struct drm_dp_aux *aux, in drm_dp_dpcd_read_link_status() argument
235 return drm_dp_dpcd_read(aux, DP_LANE0_1_STATUS, status, in drm_dp_dpcd_read_link_status()
239 static int drm_dp_read_extended_dpcd_caps(struct drm_dp_aux *aux, in drm_dp_read_extended_dpcd_caps() argument
256 ret = drm_dp_dpcd_read(aux, DP_DP13_DPCD_REV, &dpcd_ext, in drm_dp_read_extended_dpcd_caps()
265 aux->name, dpcd[DP_DPCD_REV], dpcd_ext[DP_DPCD_REV]); in drm_dp_read_extended_dpcd_caps()
273 aux->name, DP_RECEIVER_CAP_SIZE, dpcd); in drm_dp_read_extended_dpcd_caps()
280 int drm_dp_read_dpcd_caps(struct drm_dp_aux *aux, in drm_dp_read_dpcd_caps() argument
285 ret = drm_dp_dpcd_read(aux, DP_DPCD_REV, dpcd, DP_RECEIVER_CAP_SIZE); in drm_dp_read_dpcd_caps()
291 ret = drm_dp_read_extended_dpcd_caps(aux, dpcd); in drm_dp_read_dpcd_caps()
296 aux->name, DP_RECEIVER_CAP_SIZE, dpcd); in drm_dp_read_dpcd_caps()
314 static int drm_dp_i2c_do_msg(struct drm_dp_aux *aux, struct drm_dp_aux_msg *msg) in drm_dp_i2c_do_msg() argument
329 ret = aux->transfer(aux, msg); in drm_dp_i2c_do_msg()
342 aux->name); in drm_dp_i2c_do_msg()
345 aux->name, ret); in drm_dp_i2c_do_msg()
359 aux->name, ret, msg->size); in drm_dp_i2c_do_msg()
363 printf("%s: native defer\n", aux->name); in drm_dp_i2c_do_msg()
378 aux->name, msg->reply); in drm_dp_i2c_do_msg()
394 aux->name, ret, msg->size); in drm_dp_i2c_do_msg()
395 aux->i2c_nack_count++; in drm_dp_i2c_do_msg()
399 printf("%s: I2C defer\n", aux->name); in drm_dp_i2c_do_msg()
404 aux->i2c_defer_count++; in drm_dp_i2c_do_msg()
414 aux->name, msg->reply); in drm_dp_i2c_do_msg()
419 printf("%s: Too many retries, giving up\n", aux->name); in drm_dp_i2c_do_msg()
437 static int drm_dp_i2c_drain_msg(struct drm_dp_aux *aux, in drm_dp_i2c_drain_msg() argument
444 err = drm_dp_i2c_do_msg(aux, &msg); in drm_dp_i2c_drain_msg()
450 aux->name, msg.size, err); in drm_dp_i2c_drain_msg()
464 struct drm_dp_aux *aux = container_of(adapter, struct drm_dp_aux, ddc); in drm_dp_i2c_xfer() local
481 err = drm_dp_i2c_do_msg(aux, &msg); in drm_dp_i2c_xfer()
500 err = drm_dp_i2c_drain_msg(aux, &msg); in drm_dp_i2c_xfer()
524 (void)drm_dp_i2c_do_msg(aux, &msg); in drm_dp_i2c_xfer()