/device/soc/hisilicon/hi3516dv300/sdk_linux/drv/osal/include/ |
H A D | osal_list.h | 209 * in the process of modifying either member (next or prev) 368 #define osal_container_of(ptr, type, member) ({ \ 369 __typeof__(((type *)0)->member) *__mptr = (ptr); \ 370 (type *)((char *)__mptr - (osal_offsetof(type, member))); }) 376 * @member: the name of the list_struct within the struct. 378 #define osal_list_entry(ptr, type, member) \ 379 osal_container_of(ptr, type, member) 385 * @member: the name of the list_struct within the struct. 389 #define osal_list_first_entry(ptr, type, member) \ 390 osal_list_entry((ptr)->next, type, member) [all...] |
/device/soc/hisilicon/hi3516dv300/sdk_linux/include/ |
H A D | osal_list.h | 206 * in the process of modifying either member (next or prev) 365 #define osal_container_of(ptr, type, member) ({ \ 366 __typeof__(((type *)0)->member) *__mptr = (ptr); \ 367 (type *)((char *)__mptr - (osal_offsetof(type, member))); }) 373 * @member: the name of the list_struct within the struct. 375 #define osal_list_entry(ptr, type, member) \ 376 osal_container_of(ptr, type, member) 382 * @member: the name of the list_struct within the struct. 386 #define osal_list_first_entry(ptr, type, member) \ 387 osal_list_entry((ptr)->next, type, member) [all...] |
/device/soc/hisilicon/hi3516dv300/sdk_liteos/include/ |
H A D | osal_list.h | 205 * in the process of modifying either member (next or prev) 364 #define osal_container_of(ptr, type, member) ({ \ 365 __typeof__(((type *)0)->member) *__mptr = (ptr); \ 366 (type *)((char *)__mptr - (osal_offsetof(type, member))); }) 372 * @member: the name of the list_struct within the struct. 374 #define osal_list_entry(ptr, type, member) \ 375 osal_container_of(ptr, type, member) 381 * @member: the name of the list_struct within the struct. 385 #define osal_list_first_entry(ptr, type, member) \ 386 osal_list_entry((ptr)->next, type, member) [all...] |
/device/soc/hisilicon/hi3751v350/sdk_linux/source/common/drv/include/ |
H A D | osal_list.h | 208 * in the process of modifying either member (next or prev) 363 #define osal_container_of(ptr, type, member) ({ \ 364 const __typeof__( ((type *)0)->member) *__mptr = (ptr); \ 365 (type *)((char *)__mptr - osal_offsetof(type, member)); }) 371 * @member: the name of the list_struct within the struct. 373 #define osal_list_entry(ptr, type, member) \ 374 osal_container_of(ptr, type, member) 380 * @member: the name of the list_struct within the struct. 384 #define osal_list_first_entry(ptr, type, member) \ 385 osal_list_entry((ptr)->next, type, member) [all...] |
/device/soc/rockchip/common/hardware/mpp/include/ |
H A D | mpp_list.h | 103 #define list_entry(ptr, type, member) ((type *)((char *)(ptr) - (unsigned long)(&((type *)0)->member))) 105 #define list_first_entry(ptr, type, member) list_entry((ptr)->next, type, member) 107 #define list_last_entry(ptr, type, member) list_entry((ptr)->prev, type, member) 109 #define list_first_entry_or_null(ptr, type, member) \ 113 pos__ != head__ ? list_entry(pos__, type, member) : NULL; \ 116 #define list_next_entry(pos, type, member) list_entry((pos)->member [all...] |
H A D | mpp_hash.h | 159 #define hlist_entry(ptr, type, member) container_of(ptr, type, member) 170 #define hlist_entry_safe(ptr, type, member) \ 173 ____ptr ? hlist_entry(____ptr, type, member) : NULL; \ 176 #define hlist_for_each_entry(pos, head, member) \ 178 for ((pos) = hlist_entry_safe((head)->first, typeof(*(pos)), member); pos; \ 179 pos = hlist_entry_safe((pos)->member.next, typeof(*(pos)), member)) \ 182 #define hlist_for_each_entry_continue(pos, member) \ 184 for ((pos) = hlist_entry_safe((pos)->member [all...] |
/device/soc/rockchip/rk3399/hardware/mpp/include/ |
H A D | mpp_list.h | 102 #define list_entry(ptr, type, member) \ 103 ((type *)((char *)(ptr)-(unsigned long)(&((type *)0)->member))) 105 #define list_first_entry(ptr, type, member) \ 106 list_entry((ptr)->next, type, member) 108 #define list_last_entry(ptr, type, member) \ 109 list_entry((ptr)->prev, type, member) 111 #define list_first_entry_or_null(ptr, type, member) do { \ 114 pos__ != head__ ? list_entry(pos__, type, member) : NULL; \ 117 #define list_next_entry(pos, type, member) \ 118 list_entry((pos)->member [all...] |
H A D | mpp_hash.h | 159 #define hlist_entry(ptr, type, member) container_of(ptr, type, member) 168 #define hlist_entry_safe(ptr, type, member) \ 170 ____ptr ? hlist_entry(____ptr, type, member) : NULL; \ 173 #define hlist_for_each_entry(pos, head, member) do { \ 174 for ((pos) = hlist_entry_safe((head)->first, typeof(*(pos)), member); \ 176 (pos) = hlist_entry_safe((pos)->member.next, typeof(*(pos)), member)) \ 179 #define hlist_for_each_entry_continue(pos, member) do { \ 180 for ((pos) = hlist_entry_safe((pos)->member [all...] |
/device/soc/rockchip/rk3568/hardware/mpp/include/ |
H A D | mpp_list.h | 102 #define list_entry(ptr, type, member) \ 103 ((type *)((char *)(ptr)-(unsigned long)(&((type *)0)->member))) 105 #define list_first_entry(ptr, type, member) \ 106 list_entry((ptr)->next, type, member) 108 #define list_last_entry(ptr, type, member) \ 109 list_entry((ptr)->prev, type, member) 111 #define list_first_entry_or_null(ptr, type, member) do { \ 114 pos__ != head__ ? list_entry(pos__, type, member) : NULL; \ 117 #define list_next_entry(pos, type, member) \ 118 list_entry((pos)->member [all...] |
H A D | mpp_hash.h | 159 #define hlist_entry(ptr, type, member) container_of(ptr, type, member) 168 #define hlist_entry_safe(ptr, type, member) \ 170 ____ptr ? hlist_entry(____ptr, type, member) : NULL; \ 173 #define hlist_for_each_entry(pos, head, member) \ 175 for ((pos) = hlist_entry_safe((head)->first, typeof(*(pos)), member); \ 177 pos = hlist_entry_safe((pos)->member.next, typeof(*(pos)), member)) \ 180 #define hlist_for_each_entry_continue(pos, member) \ 182 for ((pos) = hlist_entry_safe((pos)->member [all...] |
/device/soc/rockchip/rk3588/hardware/mpp/include/ |
H A D | mpp_list.h | 108 #define list_entry(ptr, type, member) \ 109 ((type *)((char *)(ptr)-(unsigned long)(&((type *)0)->member))) 111 #define list_first_entry(ptr, type, member) \ 112 list_entry((ptr)->next, type, member) 114 #define list_last_entry(ptr, type, member) \ 115 list_entry((ptr)->prev, type, member) 117 #define list_first_entry_or_null(ptr, type, member) ({ \ 120 pos__ != head__ ? list_entry(pos__, type, member) : NULL; \ 123 #define list_next_entry(pos, type, member) \ 124 list_entry((pos)->member [all...] |
H A D | mpp_hash.h | 158 #define hlist_entry(ptr, type, member) container_of(ptr,type,member) 167 #define hlist_entry_safe(ptr, type, member) \ 169 ____ptr ? hlist_entry(____ptr, type, member) : NULL; \ 172 #define hlist_for_each_entry(pos, head, member) \ 173 for (pos = hlist_entry_safe((head)->first, typeof(*(pos)), member);\ 175 pos = hlist_entry_safe((pos)->member.next, typeof(*(pos)), member)) 177 #define hlist_for_each_entry_continue(pos, member) \ 178 for (pos = hlist_entry_safe((pos)->member [all...] |
/device/soc/hisilicon/hi3861v100/sdk_liteos/platform/os/Huawei_LiteOS/kernel/include/ |
H A D | los_list.h | 281 * @param member [IN] Member name of the doubly linked list in the structure. 288 #define LOS_OFF_SET_OF(type, member) ((UINT32)&(((type *)0)->member)) 306 * @param member [IN] Member name of the doubly linked list in the structure. 313 #define LOS_DL_LIST_ENTRY(item, type, member) \ 314 ((type *)(VOID *)((CHAR *)(item) - LOS_OFF_SET_OF(type, member))) \ 330 * @param member [IN] Member name of the doubly linked list in the structure. 337 #define LOS_DL_LIST_FOR_EACH_ENTRY(item, list, type, member) \ 338 for ((item) = LOS_DL_LIST_ENTRY((list)->pstNext, type, member); \ 339 &(item)->member ! [all...] |
/device/soc/rockchip/common/kernel/drivers/gpu/arm/mali400/mali/common/ |
H A D | mali_osk_list.h | 192 * given that is contains a _mali_osk_list_t member. 200 * to the correct list member. 202 * @param ptr the pointer to the _mali_osk_list_t member in this structure 203 * @param type the type of the structure that contains the member 204 * @param member the member of the structure that ptr points to. 206 * \a member, as pointed to by the _mali_osk_list_t \a *ptr. 208 #define _MALI_OSK_LIST_ENTRY(ptr, type, member) \ 209 _MALI_OSK_CONTAINER_OF(ptr, type, member) 223 * loop body, then it is guaranteed that ptr->member [all...] |
/device/soc/rockchip/common/vendor/drivers/gpu/arm/mali400/mali/common/ |
H A D | mali_osk_list.h | 193 * given that is contains a _mali_osk_list_t member. 201 * to the correct list member. 203 * @param ptr the pointer to the _mali_osk_list_t member in this structure 204 * @param type the type of the structure that contains the member 205 * @param member the member of the structure that ptr points to. 207 * \a member, as pointed to by the _mali_osk_list_t \a *ptr. 209 #define MALI_OSK_LIST_ENTRY(ptr, type, member) MALI_OSK_CONTAINER_OF(ptr, type, member) 223 * loop body, then it is guaranteed that ptr->member [all...] |
/device/soc/hisilicon/hi3861v100/sdk_liteos/include/ |
H A D | hi_list.h | 135 * Other member nodes are still connected in a bidirectional linked list. 206 #define hi_list_entry(item, type, member) \ 207 ((type*)((char*)(item) - hi_offset_of_member(type, member))) 209 #define hi_list_for_each_entry(item, list, type, member) \ 210 for ((item) = hi_list_entry((list)->next, type, member); \ 211 &(item)->member != (list); \ 212 (item) = hi_list_entry((item)->member.next, type, member)) 214 #define hi_list_for_each_entry_safe(list, item, pnext, type, member) \ 215 for ((item) = hi_list_entry((list)->next, type, member), \ [all...] |
/device/soc/hisilicon/common/platform/wifi/hi3881v100/driver/include/ |
H A D | hi_list.h | 264 #define hi_list_entry(item, type, member) ((type *)((char *)(item)-hi_offset_of_member(type, member))) 270 #define hi_list_for_each_entry(item, list, type, member) \ 271 for ((item) = hi_list_entry((list)->next, type, member); &(item)->member != (list); \ 272 (item) = hi_list_entry((item)->member.next, type, member)) 278 #define hi_list_for_each_entry_safe(list, item, pnext, type, member) \ 279 for ((item) = hi_list_entry((list)->next, type, member), \ 280 (pnext) = hi_list_entry((item)->member [all...] |
/device/soc/hisilicon/hi3516dv300/sdk_linux/sample/platform/higv/include/ |
H A D | linux_cbb_list.h | 133 #define cbb_list_entry(ptr, type, member) \ 134 ((type *)((uintptr_t)(ptr)-((uintptr_t)(&((type *)0)->member)))) 144 #define cbb_get_first_item(attached, type, member) \ 145 ((type *)((char *)((attached)->next)-(HPT_UPTR)(&((type *)0)->member))) 147 #define cbb_list_for_each_entry_safe(pos, n, head, member) \ 149 for ((pos) = cbb_list_entry((head)->next, typeof(*(pos)), member), \ 150 (n) = cbb_list_entry((pos)->member.next, typeof(*(pos)), member); \ 151 &(pos)->member != (head); \ 152 (pos) = (n), (n) = cbb_list_entry((n)->member [all...] |
H A D | hi_list.h | 93 * @member: the name of the entry within the struct type. 95 #define HI_LIST_ENTRY(ptr, type, member) cbb_list_entry(ptr, type, member) 117 * @member: input, the name of the list_struct within the struct. 119 #define HI_List_For_Each_Entry_Safe(pos, n, head, member) cbb_list_for_each_entry_safe(pos, n, head, member)
|
/device/soc/rockchip/common/sdk_linux/drivers/gpu/drm/ |
H A D | drm_prime.c | 101 struct drm_prime_member *member; in drm_prime_add_buf_handle() local 104 member = kmalloc(sizeof(*member), GFP_KERNEL); in drm_prime_add_buf_handle() 105 if (!member) { in drm_prime_add_buf_handle() 110 member->dma_buf = dma_buf; in drm_prime_add_buf_handle() 111 member->handle = handle; in drm_prime_add_buf_handle() 126 rb_link_node(&member->dmabuf_rb, rb, p); in drm_prime_add_buf_handle() 127 rb_insert_color(&member->dmabuf_rb, &prime_fpriv->dmabufs); in drm_prime_add_buf_handle() 142 rb_link_node(&member->handle_rb, rb, p); in drm_prime_add_buf_handle() 143 rb_insert_color(&member in drm_prime_add_buf_handle() 154 struct drm_prime_member *member; drm_prime_lookup_buf_by_handle() local 176 struct drm_prime_member *member; drm_prime_lookup_buf_handle() local 199 struct drm_prime_member *member; drm_prime_remove_buf_handle_locked() local [all...] |
/device/soc/hisilicon/hi3861v100/sdk_liteos/platform/os/Huawei_LiteOS/components/lib/libc/musl/include/ |
H A D | stddef.h | 24 #define offsetof(type, member) __builtin_offsetof(type, member) 26 #define offsetof(type, member) ((size_t)( (char *)&(((type *)0)->member) - (char *)0 ))
|
/device/soc/hisilicon/common/hal/display/source/display_device/src/core/ |
H A D | hdi_session.h | 34 int32_t CallDisplayFunction(uint32_t devId, int32_t (HdiDisplay::*member)(Args...), Args... args)
in CallDisplayFunction() 42 return (display->*member)(std::forward<Args>(args)...);
in CallDisplayFunction() 46 int32_t CallLayerFunction(uint32_t devId, uint32_t layerId, int32_t (HdiLayer::*member)(Args...), Args... args)
in CallLayerFunction() 57 return (layer->*member)(std::forward<Args>(args)...);
in CallLayerFunction()
|
/device/soc/rockchip/common/hardware/display/src/display_device/ |
H A D | hdi_session.h | 35 int32_t CallDisplayFunction(uint32_t devId, int32_t (HdiDisplay::*member)(Args...), Args... args) in CallDisplayFunction() 44 return (display->*member)(std::forward<Args>(args)...); in CallDisplayFunction() 48 int32_t CallLayerFunction(uint32_t devId, uint32_t layerId, int32_t (HdiLayer::*member)(Args...), in CallLayerFunction() 61 return (layer->*member)(std::forward<Args>(args)...); in CallLayerFunction()
|
/device/soc/rockchip/rk3399/hardware/display/src/display_device/ |
H A D | hdi_session.h | 35 int32_t CallDisplayFunction(uint32_t devId, int32_t (HdiDisplay::*member)(Args...), Args... args) in CallDisplayFunction() 43 return (display->*member)(std::forward<Args>(args)...); in CallDisplayFunction() 47 int32_t CallLayerFunction(uint32_t devId, uint32_t layerId, int32_t (HdiLayer::*member)(Args...), Args... args) in CallLayerFunction() 58 return (layer->*member)(std::forward<Args>(args)...); in CallLayerFunction()
|
/device/soc/rockchip/rk3566/hardware/display/src/display_device/ |
H A D | hdi_session.h | 37 int32_t CallDisplayFunction(uint32_t devId, int32_t (HdiDisplay::*member)(Args...), Args... args) in CallDisplayFunction() 45 return (display->*member)(std::forward<Args>(args)...); in CallDisplayFunction() 49 int32_t CallLayerFunction(uint32_t devId, uint32_t layerId, int32_t (HdiLayer::*member)(Args...), Args... args) in CallLayerFunction() 60 return (layer->*member)(std::forward<Args>(args)...); in CallLayerFunction()
|