list_first_entry
list_first_entry(&connector->probed_modes,
idle = list_first_entry(&id_mgr->ids_lru, struct amdgpu_vmid, list);
sa_bo = list_first_entry(&sa_manager->flist[i],
entry = list_first_entry(&vm->relocated, struct amdgpu_vm_pt,
mapping = list_first_entry(&vm->freed,
bo_va = list_first_entry(&vm->invalidated, struct amdgpu_bo_va,
txmsg = list_first_entry(&mgr->tx_msg_downq, struct drm_dp_sideband_msg_tx, next);
preferred_mode = list_first_entry(&connector->probed_modes,
e = list_first_entry(&file_priv->event_list,
list_first_entry(&arg->fbs, typeof(*fb), filp_head);
info = list_first_entry(&ctx->locked,
tmp = list_first_entry(&engine->timeline.requests,
tmp = list_first_entry(&ring->request_list,
rq = list_first_entry(&ce->ring->request_list, typeof(*rq), ring_link);
rq = list_first_entry(&engine->timeline.requests,
modes[i] = list_first_entry(&connector->modes,
fb = list_first_entry(&(dev)->mode_config.fb_list, \
for (pos = list_first_entry(&(mm)->hole_stack, \
(list_empty(ptr) ? NULL: list_first_entry(ptr, type, member))
list_first_entry(&connector->probed_modes,
sa_bo = list_first_entry(&sa_manager->flist[i],
bo_va = list_first_entry(&vm->freed,
bo_va = list_first_entry(&vm->invalidated,
bo = list_first_entry(&bdev->ddestroy, struct ttm_buffer_object,
bo = list_first_entry(&man->io_reserve_lru,
entry = list_first_entry(list, struct ttm_validate_buffer, head);
bo = list_first_entry(list, struct ttm_validate_buffer, head)->bo;
entry = list_first_entry(list, struct ttm_validate_buffer, head);
d_page = list_first_entry(&pool->free_list, struct dma_page, page_list);