<dec f='src/src/sys/external/bsd/drm2/dist/drm/radeon/radeon.h' l='1000' type='int radeon_ring_alloc(struct radeon_device * rdev, struct radeon_ring * cp, unsigned int ndw)'/>
<def f='src/src/sys/external/bsd/drm2/dist/drm/radeon/radeon_ring.c' l='376' ll='399' type='int radeon_ring_alloc(struct radeon_device * rdev, struct radeon_ring * ring, unsigned int ndw)'/>
<use f='src/src/sys/external/bsd/drm2/dist/drm/radeon/radeon_ring.c' l='417' u='c' c='radeon_ring_lock'/>
<doc f='src/src/sys/external/bsd/drm2/dist/drm/radeon/radeon_ring.c' l='366'>/**
 * radeon_ring_alloc - allocate space on the ring buffer
 *
 * @rdev: radeon_device pointer
 * @ring: radeon_ring structure holding ring information
 * @ndw: number of dwords to allocate in the ring buffer
 *
 * Allocate @ndw dwords in the ring buffer (all asics).
 * Returns 0 on success, error on failure.
 */</doc>
<use f='src/src/sys/external/bsd/drm2/dist/drm/radeon/radeon_semaphore.c' l='157' u='c' c='radeon_semaphore_sync_rings'/>
