<dec f='src/src/sys/external/bsd/drm2/dist/include/drm/drm_edid.h' l='263' type='int drm_edid_to_speaker_allocation(struct edid * edid, u8 ** sadb)'/>
<def f='src/src/sys/external/bsd/drm2/dist/drm/drm_edid.c' l='3187' ll='3228' type='int drm_edid_to_speaker_allocation(struct edid * edid, u8 ** sadb)'/>
<doc f='src/src/sys/external/bsd/drm2/dist/drm/drm_edid.c' l='3177'>/**
 * drm_edid_to_speaker_allocation - extracts Speaker Allocation Data Blocks from EDID
 * @edid: EDID to parse
 * @sadb: pointer to the speaker block
 *
 * Looks for CEA EDID block and extracts the Speaker Allocation Data Block from it.
 * Note: returned pointer needs to be kfreed
 *
 * Return number of found Speaker Allocation Blocks or negative number on error.
 */</doc>
<use f='src/src/sys/external/bsd/drm2/dist/drm/radeon/dce6_afmt.c' l='176' u='c' c='dce6_afmt_write_speaker_allocation'/>
<use f='src/src/sys/external/bsd/drm2/dist/drm/radeon/evergreen_hdmi.c' l='120' u='c' c='dce4_afmt_write_speaker_allocation'/>
<use f='src/src/sys/external/bsd/drm2/dist/drm/radeon/r600_hdmi.c' l='344' u='c' c='dce3_2_afmt_write_speaker_allocation'/>
