Lines Matching refs:aux

172 static int drm_dp_dpcd_access(struct drm_dp_aux *aux, u8 request,  in drm_dp_dpcd_access()  argument
195 ret = aux->transfer(aux, &msg); in drm_dp_dpcd_access()
218 aux->name, err); in drm_dp_dpcd_access()
225 ssize_t drm_dp_dpcd_read(struct drm_dp_aux *aux, unsigned int offset, in drm_dp_dpcd_read() argument
230 ret = drm_dp_dpcd_access(aux, DP_AUX_NATIVE_READ, DP_DPCD_REV, in drm_dp_dpcd_read()
235 ret = drm_dp_dpcd_access(aux, DP_AUX_NATIVE_READ, offset, in drm_dp_dpcd_read()
242 ssize_t drm_dp_dpcd_write(struct drm_dp_aux *aux, unsigned int offset, in drm_dp_dpcd_write() argument
247 ret = drm_dp_dpcd_access(aux, DP_AUX_NATIVE_WRITE, offset, in drm_dp_dpcd_write()
253 int drm_dp_dpcd_read_link_status(struct drm_dp_aux *aux, in drm_dp_dpcd_read_link_status() argument
256 return drm_dp_dpcd_read(aux, DP_LANE0_1_STATUS, status, in drm_dp_dpcd_read_link_status()
260 static int drm_dp_read_extended_dpcd_caps(struct drm_dp_aux *aux, in drm_dp_read_extended_dpcd_caps() argument
277 ret = drm_dp_dpcd_read(aux, DP_DP13_DPCD_REV, &dpcd_ext, in drm_dp_read_extended_dpcd_caps()
286 aux->name, dpcd[DP_DPCD_REV], dpcd_ext[DP_DPCD_REV]); in drm_dp_read_extended_dpcd_caps()
294 aux->name, DP_RECEIVER_CAP_SIZE, dpcd); in drm_dp_read_extended_dpcd_caps()
301 int drm_dp_read_dpcd_caps(struct drm_dp_aux *aux, in drm_dp_read_dpcd_caps() argument
306 ret = drm_dp_dpcd_read(aux, DP_DPCD_REV, dpcd, DP_RECEIVER_CAP_SIZE); in drm_dp_read_dpcd_caps()
312 ret = drm_dp_read_extended_dpcd_caps(aux, dpcd); in drm_dp_read_dpcd_caps()
317 aux->name, DP_RECEIVER_CAP_SIZE, dpcd); in drm_dp_read_dpcd_caps()
335 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
350 ret = aux->transfer(aux, msg); in drm_dp_i2c_do_msg()
363 aux->name); in drm_dp_i2c_do_msg()
366 aux->name, ret); in drm_dp_i2c_do_msg()
380 aux->name, ret, msg->size); in drm_dp_i2c_do_msg()
384 printf("%s: native defer\n", aux->name); in drm_dp_i2c_do_msg()
399 aux->name, msg->reply); in drm_dp_i2c_do_msg()
415 aux->name, ret, msg->size); in drm_dp_i2c_do_msg()
416 aux->i2c_nack_count++; in drm_dp_i2c_do_msg()
420 printf("%s: I2C defer\n", aux->name); in drm_dp_i2c_do_msg()
425 aux->i2c_defer_count++; in drm_dp_i2c_do_msg()
435 aux->name, msg->reply); in drm_dp_i2c_do_msg()
440 printf("%s: Too many retries, giving up\n", aux->name); in drm_dp_i2c_do_msg()
458 static int drm_dp_i2c_drain_msg(struct drm_dp_aux *aux, in drm_dp_i2c_drain_msg() argument
465 err = drm_dp_i2c_do_msg(aux, &msg); in drm_dp_i2c_drain_msg()
471 aux->name, msg.size, err); in drm_dp_i2c_drain_msg()
485 struct drm_dp_aux *aux = container_of(adapter, struct drm_dp_aux, ddc); in drm_dp_i2c_xfer() local
502 err = drm_dp_i2c_do_msg(aux, &msg); in drm_dp_i2c_xfer()
521 err = drm_dp_i2c_drain_msg(aux, &msg); in drm_dp_i2c_xfer()
545 (void)drm_dp_i2c_do_msg(aux, &msg); in drm_dp_i2c_xfer()