From 71c85c225ec205388fbaf5b482bfc3e54e7aa12e Mon Sep 17 00:00:00 2001 From: Deepak Nibade Date: Tue, 11 Apr 2017 19:29:34 +0530 Subject: gpu: nvgpu: add API to get last list entry Add new API nvgpu_list_last_entry() to get last entry in the list Jira NVGPU-13 Change-Id: I96d80996d4b82fdb4de4ea25a75d58fefaacd541 Signed-off-by: Deepak Nibade Reviewed-on: http://git-master/r/1462078 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: svccoveritychecker GVS: Gerrit_Virtual_Submit Reviewed-by: Terje Bergstrom --- drivers/gpu/nvgpu/include/nvgpu/list.h | 3 +++ 1 file changed, 3 insertions(+) (limited to 'drivers') diff --git a/drivers/gpu/nvgpu/include/nvgpu/list.h b/drivers/gpu/nvgpu/include/nvgpu/list.h index a56971d0..93eb44ff 100644 --- a/drivers/gpu/nvgpu/include/nvgpu/list.h +++ b/drivers/gpu/nvgpu/include/nvgpu/list.h @@ -80,6 +80,9 @@ static inline void nvgpu_list_replace_init(struct nvgpu_list_node *old_node, str #define nvgpu_list_first_entry(ptr, type, member) \ nvgpu_list_entry((ptr)->next, type, member) +#define nvgpu_list_last_entry(ptr, type, member) \ + nvgpu_list_entry((ptr)->prev, type, member) + #define nvgpu_list_for_each_entry(pos, head, type, member) \ for (pos = nvgpu_list_first_entry(head, type, member); \ &pos->member != (head); \ -- cgit v1.2.2