<dec f='src/src/sys/external/bsd/drm2/dist/include/drm/ttm/ttm_bo_api.h' l='580' type='int ttm_bo_init_mm(struct ttm_bo_device * bdev, unsigned int type, unsigned long p_size)'/>
<doc f='src/src/sys/external/bsd/drm2/dist/include/drm/ttm/ttm_bo_api.h' l='564'>/**
 * ttm_bo_init_mm
 *
 * @bdev: Pointer to a ttm_bo_device struct.
 * @mem_type: The memory type.
 * @p_size: size managed area in pages.
 *
 * Initialize a manager for a given memory type.
 * Note: if part of driver firstopen, it must be protected from a
 * potentially racing lastclose.
 * Returns:
 * -EINVAL: invalid size or memory type.
 * -ENOMEM: Not enough memory.
 * May also return driver-specified errors.
 */</doc>
<use f='src/src/sys/external/bsd/drm2/dist/drm/nouveau/nouveau_ttm.c' l='436' u='c' c='nouveau_ttm_init'/>
<use f='src/src/sys/external/bsd/drm2/dist/drm/nouveau/nouveau_ttm.c' l='458' u='c' c='nouveau_ttm_init'/>
<use f='src/src/sys/external/bsd/drm2/dist/drm/radeon/radeon_ttm.c' l='791' u='c' c='radeon_ttm_init'/>
<use f='src/src/sys/external/bsd/drm2/dist/drm/radeon/radeon_ttm.c' l='817' u='c' c='radeon_ttm_init'/>
<def f='src/src/sys/external/bsd/drm2/dist/drm/ttm/ttm_bo.c' l='1365' ll='1401' type='int ttm_bo_init_mm(struct ttm_bo_device * bdev, unsigned int type, unsigned long p_size)'/>
<use f='src/src/sys/external/bsd/drm2/dist/drm/ttm/ttm_bo.c' l='1558' u='c' c='ttm_bo_device_init'/>
