| /include/linux/ |
| A D | list.h | 376 list_entry((pos)->member.next, typeof(*(pos)), member) 384 list_entry((pos)->member.prev, typeof(*(pos)), member) 514 n = list_entry(pos->member.next, typeof(*pos), member); \ 516 pos = n, n = list_entry(n->member.next, typeof(*n), member)) 529 for (pos = list_entry(pos->member.next, typeof(*pos), member), \ 530 n = list_entry(pos->member.next, typeof(*pos), member); \ 532 pos = n, n = list_entry(n->member.next, typeof(*n), member)) 545 for (n = list_entry(pos->member.next, typeof(*pos), member); \ 547 pos = n, n = list_entry(n->member.next, typeof(*n), member)) 561 n = list_entry(pos->member.prev, typeof(*pos), member); \ [all …]
|
| A D | rbtree.h | 38 #define rb_entry(ptr, type, member) container_of(ptr, type, member) argument 74 #define rb_entry_safe(ptr, type, member) \ argument 76 ____ptr ? rb_entry(____ptr, type, member) : NULL; \
|
| A D | compiler_types.h | 25 # define ACCESS_PRIVATE(p, member) (*((typeof((p)->member) __force *) &(p)->member)) argument 49 # define ACCESS_PRIVATE(p, member) ((p)->member) argument
|
| A D | kernel.h | 234 #define container_of(ptr, type, member) ({ \ argument 235 const typeof( ((type *)0)->member ) *__mptr = (ptr); \ 236 (type *)( (char *)__mptr - offsetof(type,member) );}) 245 #define check_member(structure, member, offset) _Static_assert( \ argument 246 offsetof(struct structure, member) == (offset), \ 247 "`struct " #structure "` offset for `" #member "` is not " #offset)
|
| /include/ |
| A D | regmap.h | 222 #define regmap_range_set(map, range, type, member, val) \ argument 224 typeof(((type *)0)->member) __tmp = val; \ 225 regmap_raw_write_range(map, range, offsetof(type, member), \ 226 &__tmp, sizeof(((type *)0)->member)); \ 236 #define regmap_set(map, type, member, val) \ argument 237 regmap_range_set(map, 0, type, member, val) 249 #define regmap_range_get(map, range, type, member, valp) \ argument 250 regmap_raw_read_range(map, range, offsetof(type, member), \ 251 (void *)valp, sizeof(((type *)0)->member)) 262 #define regmap_get(map, type, member, valp) \ argument [all …]
|
| A D | virtio.h | 642 #define virtio_cread(vdev, structname, member, ptr) \ argument 651 offsetof(structname, member)); \ 655 offsetof(structname, member)); \ 659 offsetof(structname, member)); \ 663 offsetof(structname, member)); \ 671 #define virtio_cwrite(vdev, structname, member, ptr) \ argument 680 offsetof(structname, member), \ 685 offsetof(structname, member), \ 690 offsetof(structname, member), \ 695 offsetof(structname, member), \ [all …]
|