<dec f='src/src/sys/external/bsd/drm2/dist/include/drm/drm_dp_helper.h' l='473' type='ssize_t drm_dp_dpcd_read(struct drm_dp_aux * aux, unsigned int offset, void * buffer, size_t size)'/>
<use f='src/src/sys/external/bsd/drm2/dist/include/drm/drm_dp_helper.h' l='490' u='c' c='drm_dp_dpcd_readb'/>
<def f='src/src/sys/external/bsd/drm2/dist/drm/drm_dp_helper.c' l='425' ll='430' type='ssize_t drm_dp_dpcd_read(struct drm_dp_aux * aux, unsigned int offset, void * buffer, size_t size)'/>
<use f='src/src/sys/external/bsd/drm2/dist/drm/drm_dp_helper.c' l='466' u='c' c='drm_dp_dpcd_read_link_status'/>
<use f='src/src/sys/external/bsd/drm2/dist/drm/drm_dp_helper.c' l='489' u='c' c='drm_dp_link_probe'/>
<doc f='src/src/sys/external/bsd/drm2/dist/drm/drm_dp_helper.c' l='411'>/**
 * drm_dp_dpcd_read() - read a series of bytes from the DPCD
 * @aux: DisplayPort AUX channel
 * @offset: address of the (first) register to read
 * @buffer: buffer to store the register values
 * @size: number of bytes in @buffer
 *
 * Returns the number of bytes transferred on success, or a negative error
 * code on failure. -EIO is returned if the request was NAKed by the sink or
 * if the retry count was exceeded. If not all bytes were transferred, this
 * function returns -EPROTO. Errors from the underlying AUX channel transfer
 * function, with the exception of -EBUSY (which causes the transaction to
 * be retried), are propagated to the caller.
 */</doc>
<use f='src/src/sys/external/bsd/drm2/dist/drm/i915/intel_dp.c' l='1992' u='c' c='intel_dp_dpcd_read_wake'/>
<use f='src/src/sys/external/bsd/drm2/dist/drm/i915/intel_dp.c' l='2948' u='c' c='intel_dp_sink_crc'/>
<use f='src/src/sys/external/bsd/drm2/dist/drm/radeon/atombios_dp.c' l='373' u='c' c='radeon_dp_probe_oui'/>
<use f='src/src/sys/external/bsd/drm2/dist/drm/radeon/atombios_dp.c' l='377' u='c' c='radeon_dp_probe_oui'/>
<use f='src/src/sys/external/bsd/drm2/dist/drm/radeon/atombios_dp.c' l='388' u='c' c='radeon_dp_getdpcd'/>
