Symbol: elem
arch/sh/kernel/machvec.c
114
#define mv_set(elem) do { \
arch/sh/kernel/machvec.c
115
if (!sh_mv.mv_##elem) \
arch/sh/kernel/machvec.c
116
sh_mv.mv_##elem = generic_##elem; \
arch/x86/kernel/cpu/microcode/amd.c
161
static int cmp_id(const void *key, const void *elem)
arch/x86/kernel/cpu/microcode/amd.c
163
struct patch_digest *pd = (struct patch_digest *)elem;
drivers/accel/qaic/qaic_control.c
1023
struct xfer_queue_elem elem;
drivers/accel/qaic/qaic_control.c
1055
elem.seq_num = seq_num;
drivers/accel/qaic/qaic_control.c
1056
elem.buf = NULL;
drivers/accel/qaic/qaic_control.c
1057
init_completion(&elem.xfer_done);
drivers/accel/qaic/qaic_control.c
1097
list_add_tail(&elem.list, &qdev->cntl_xfer_list);
drivers/accel/qaic/qaic_control.c
1101
ret = wait_for_completion_timeout(&elem.xfer_done, control_resp_timeout_s * HZ);
drivers/accel/qaic/qaic_control.c
1103
ret = wait_for_completion_interruptible_timeout(&elem.xfer_done,
drivers/accel/qaic/qaic_control.c
1110
if (!list_empty(&elem.list))
drivers/accel/qaic/qaic_control.c
1111
list_del(&elem.list);
drivers/accel/qaic/qaic_control.c
1115
if (!ret && !elem.buf)
drivers/accel/qaic/qaic_control.c
1117
else if (ret > 0 && !elem.buf)
drivers/accel/qaic/qaic_control.c
1122
kfree(elem.buf);
drivers/accel/qaic/qaic_control.c
1124
} else if (!qdev->valid_crc(elem.buf)) {
drivers/accel/qaic/qaic_control.c
1125
kfree(elem.buf);
drivers/accel/qaic/qaic_control.c
1129
return elem.buf;
drivers/accel/qaic/qaic_control.c
1409
struct xfer_queue_elem *elem;
drivers/accel/qaic/qaic_control.c
1414
list_for_each_entry_safe(elem, i, &qdev->cntl_xfer_list, list) {
drivers/accel/qaic/qaic_control.c
1415
if (elem->seq_num == le32_to_cpu(msg->hdr.sequence_number)) {
drivers/accel/qaic/qaic_control.c
1417
list_del_init(&elem->list);
drivers/accel/qaic/qaic_control.c
1418
elem->buf = msg;
drivers/accel/qaic/qaic_control.c
1419
complete_all(&elem->xfer_done);
drivers/accel/qaic/qaic_control.c
1595
struct xfer_queue_elem *elem;
drivers/accel/qaic/qaic_control.c
1599
list_for_each_entry_safe(elem, i, &qdev->cntl_xfer_list, list) {
drivers/accel/qaic/qaic_control.c
1600
list_del_init(&elem->list);
drivers/accel/qaic/qaic_control.c
1601
complete_all(&elem->xfer_done);
drivers/block/ublk_drv.c
3442
const struct ublk_elem_header *elem)
drivers/block/ublk_drv.c
3444
const void *buf = elem;
drivers/block/ublk_drv.c
3447
return *(const __u64 *)(buf + sizeof(*elem));
drivers/block/ublk_drv.c
3452
const struct ublk_elem_header *elem)
drivers/block/ublk_drv.c
3454
const void *buf = elem;
drivers/block/ublk_drv.c
3457
return *(const __u64 *)(buf + sizeof(*elem) +
drivers/block/ublk_drv.c
3464
const struct ublk_elem_header *elem)
drivers/block/ublk_drv.c
3467
.index = elem->buf_index,
drivers/block/ublk_drv.c
3495
const struct ublk_elem_header *elem))
drivers/block/ublk_drv.c
3501
const struct ublk_elem_header *elem =
drivers/block/ublk_drv.c
3504
if (unlikely(elem->tag >= data->ub->dev_info.queue_depth)) {
drivers/block/ublk_drv.c
3509
ret = cb(ubq, data, elem);
drivers/block/ublk_drv.c
3522
const struct ublk_elem_header *elem))
drivers/block/ublk_drv.c
3545
const struct ublk_elem_header *elem)
drivers/block/ublk_drv.c
3547
struct ublk_io *io = &ubq->ios[elem->tag];
drivers/block/ublk_drv.c
3583
const struct ublk_elem_header *elem)
drivers/block/ublk_drv.c
3585
struct ublk_io *io = &ubq->ios[elem->tag];
drivers/block/ublk_drv.c
3591
buf.auto_reg = ublk_batch_auto_buf_reg(uc, elem);
drivers/block/ublk_drv.c
3593
buf.addr = ublk_batch_buf_addr(uc, elem);
drivers/block/ublk_drv.c
3647
const struct ublk_elem_header *elem)
drivers/block/ublk_drv.c
3649
struct ublk_io *io = &ubq->ios[elem->tag];
drivers/block/ublk_drv.c
3659
buf.auto_reg = ublk_batch_auto_buf_reg(uc, elem);
drivers/block/ublk_drv.c
3662
buf.addr = ublk_batch_buf_addr(uc, elem);
drivers/block/ublk_drv.c
3667
io->res = elem->result;
drivers/block/ublk_drv.c
3680
elem->tag, ret);
drivers/block/ublk_drv.c
3687
req->__sector = ublk_batch_zone_lba(uc, elem);
drivers/gpu/drm/v3d/v3d_perfmon.c
307
static int v3d_perfmon_idr_del(int id, void *elem, void *data)
drivers/gpu/drm/v3d/v3d_perfmon.c
309
struct v3d_perfmon *perfmon = elem;
drivers/gpu/drm/vc4/vc4_perfmon.c
118
static int vc4_perfmon_idr_del(int id, void *elem, void *data)
drivers/gpu/drm/vc4/vc4_perfmon.c
120
struct vc4_perfmon *perfmon = elem;
drivers/gpu/drm/xe/xe_lrc.c
804
#define DECL_MAP_ADDR_HELPERS(elem) \
drivers/gpu/drm/xe/xe_lrc.c
805
static inline struct iosys_map __xe_lrc_##elem##_map(struct xe_lrc *lrc) \
drivers/gpu/drm/xe/xe_lrc.c
810
iosys_map_incr(&map, __xe_lrc_##elem##_offset(lrc)); \
drivers/gpu/drm/xe/xe_lrc.c
813
static inline u32 __maybe_unused __xe_lrc_##elem##_ggtt_addr(struct xe_lrc *lrc) \
drivers/gpu/drm/xe/xe_lrc.c
815
return xe_bo_ggtt_addr(lrc->bo) + __xe_lrc_##elem##_offset(lrc); \
drivers/gpu/drm/xe/xe_svm.c
1136
#define DECL_SVM_RANGE_COUNT_STATS(elem, stat) \
drivers/gpu/drm/xe/xe_svm.c
1137
static void xe_svm_range_##elem##_count_stats_incr(struct xe_gt *gt, \
drivers/gpu/drm/xe/xe_svm.c
1157
#define DECL_SVM_RANGE_US_STATS(elem, stat) \
drivers/gpu/drm/xe/xe_svm.c
1158
static void xe_svm_range_##elem##_us_stats_incr(struct xe_gt *gt, \
drivers/hid/bpf/progs/hid_bpf_async.h
112
struct hid_bpf_async_map_elem *elem;
drivers/hid/bpf/progs/hid_bpf_async.h
115
elem = bpf_map_lookup_elem(&hid_bpf_async_ctx_map, &key);
drivers/hid/bpf/progs/hid_bpf_async.h
116
if (!elem)
drivers/hid/bpf/progs/hid_bpf_async.h
119
bpf_spin_lock(&elem->lock);
drivers/hid/bpf/progs/hid_bpf_async.h
121
if (elem->state == HID_BPF_ASYNC_STATE_UNSET) {
drivers/hid/bpf/progs/hid_bpf_async.h
122
elem->state = HID_BPF_ASYNC_STATE_INITIALIZING;
drivers/hid/bpf/progs/hid_bpf_async.h
123
bpf_spin_unlock(&elem->lock);
drivers/hid/bpf/progs/hid_bpf_async.h
127
bpf_spin_unlock(&elem->lock);
drivers/hid/bpf/progs/hid_bpf_async.h
136
struct hid_bpf_async_map_elem *elem;
drivers/hid/bpf/progs/hid_bpf_async.h
142
elem = bpf_map_lookup_elem(&hid_bpf_async_ctx_map, &key);
drivers/hid/bpf/progs/hid_bpf_async.h
143
if (!elem)
drivers/hid/bpf/progs/hid_bpf_async.h
146
err = bpf_timer_init(&elem->t, &hid_bpf_async_ctx_map, CLOCK_MONOTONIC);
drivers/hid/bpf/progs/hid_bpf_async.h
150
err = bpf_timer_set_callback(&elem->t, __start_wq_timer_cb);
drivers/hid/bpf/progs/hid_bpf_async.h
154
err = bpf_wq_init(&elem->wq, &hid_bpf_async_ctx_map, 0);
drivers/hid/bpf/progs/hid_bpf_async.h
158
elem->state = HID_BPF_ASYNC_STATE_INITIALIZED;
drivers/hid/bpf/progs/hid_bpf_async.h
171
struct hid_bpf_async_map_elem *elem;
drivers/hid/bpf/progs/hid_bpf_async.h
174
elem = bpf_map_lookup_elem(&hid_bpf_async_ctx_map, &key);
drivers/hid/bpf/progs/hid_bpf_async.h
175
if (!elem)
drivers/hid/bpf/progs/hid_bpf_async.h
178
bpf_spin_lock(&elem->lock);
drivers/hid/bpf/progs/hid_bpf_async.h
183
if (elem->state != HID_BPF_ASYNC_STATE_INITIALIZED &&
drivers/hid/bpf/progs/hid_bpf_async.h
184
elem->state != HID_BPF_ASYNC_STATE_RUNNING) {
drivers/hid/bpf/progs/hid_bpf_async.h
185
bpf_spin_unlock(&elem->lock);
drivers/hid/bpf/progs/hid_bpf_async.h
188
elem->state = HID_BPF_ASYNC_STATE_STARTING;
drivers/hid/bpf/progs/hid_bpf_async.h
189
bpf_spin_unlock(&elem->lock);
drivers/hid/bpf/progs/hid_bpf_async.h
191
elem->hid = hctx->hid->id;
drivers/hid/bpf/progs/hid_bpf_async.h
193
err = bpf_wq_set_callback(&elem->wq, wq_cb, 0);
drivers/hid/bpf/progs/hid_bpf_async.h
199
err = bpf_timer_set_callback(&elem->t, __start_wq_timer_cb);
drivers/hid/bpf/progs/hid_bpf_async.h
203
err = bpf_timer_start(&elem->t, ms_to_ns(milliseconds), 0);
drivers/hid/bpf/progs/hid_bpf_async.h
210
return bpf_wq_start(&elem->wq, 0);
drivers/hwtracing/coresight/coresight-etm4x-cfg.c
13
#define CHECKREG(cval, elem) \
drivers/hwtracing/coresight/coresight-etm4x-cfg.c
16
reg_csdev->driver_regval = &drvcfg->elem; \
drivers/hwtracing/coresight/coresight-etm4x-cfg.c
22
#define CHECKREGIDX(cval, elem, off_idx, mask) \
drivers/hwtracing/coresight/coresight-etm4x-cfg.c
25
reg_csdev->driver_regval = &drvcfg->elem[off_idx]; \
drivers/iio/imu/inv_mpu6050/inv_mpu_acpi.c
61
union acpi_object *elem;
drivers/iio/imu/inv_mpu6050/inv_mpu_acpi.c
64
elem = &cpm->package.elements[i];
drivers/iio/imu/inv_mpu6050/inv_mpu_acpi.c
65
for (j = 0; j < elem->package.count; ++j) {
drivers/iio/imu/inv_mpu6050/inv_mpu_acpi.c
68
sub_elem = &elem->package.elements[j];
drivers/iio/light/cm32181.c
109
union acpi_object *cpm, *elem;
drivers/iio/light/cm32181.c
131
elem = &(cpm->package.elements[i]);
drivers/iio/light/cm32181.c
132
values[i] = elem->integer.value;
drivers/infiniband/hw/irdma/ctrl.c
1776
wqe = qp_uk->sq_base[1].elem;
drivers/infiniband/hw/irdma/ctrl.c
1787
wqe = qp_uk->sq_base[2].elem;
drivers/infiniband/hw/irdma/ctrl.c
1812
wqe = qp_uk->sq_base->elem;
drivers/infiniband/hw/irdma/ctrl.c
1854
wqe = qp_uk->sq_base->elem;
drivers/infiniband/hw/irdma/ctrl.c
3823
wqe = cqp->sq_base[*wqe_idx].elem;
drivers/infiniband/hw/irdma/ctrl.c
4035
get_64bit_val(cqp->sq_base[wqe_idx].elem, 24, &temp1);
drivers/infiniband/hw/irdma/puda.c
1122
wqe = qp->qp_uk.rq_base[wqe_idx].elem;
drivers/infiniband/hw/irdma/puda.c
203
return qp->sq_base[*wqe_idx].elem;
drivers/infiniband/hw/irdma/puda.c
675
ukqp->shadow_area = ukqp->rq_base[rsrc->rq_size].elem;
drivers/infiniband/hw/irdma/puda.c
90
wqe = qp->qp_uk.rq_base[wqe_idx].elem;
drivers/infiniband/hw/irdma/type.h
416
__le64 elem[IRDMA_CQP_WQE_SIZE];
drivers/infiniband/hw/irdma/uk.c
1376
sw_wqe = qp->sq_base[tail].elem;
drivers/infiniband/hw/irdma/uk.c
162
wqe = qp->sq_base[*wqe_idx].elem;
drivers/infiniband/hw/irdma/uk.c
165
wqe_0 = qp->sq_base[IRDMA_RING_CURRENT_HEAD(qp->sq_ring)].elem;
drivers/infiniband/hw/irdma/uk.c
191
wqe = srq->srq_base[*wqe_idx * (srq->wqe_size_multiplier)].elem;
drivers/infiniband/hw/irdma/uk.c
216
wqe = qp->rq_base[*wqe_idx * qp->rq_wqe_size_multiplier].elem;
drivers/infiniband/hw/irdma/uk.c
69
wqe = qp->sq_base[wqe_idx].elem;
drivers/infiniband/hw/irdma/user.h
491
__le64 elem[IRDMA_WQE_SIZE];
drivers/infiniband/hw/irdma/utils.c
2443
sw_wqe = qp->sq_base[wqe_idx].elem;
drivers/infiniband/hw/irdma/verbs.c
747
ukinfo->shadow_area = ukinfo->rq[ukinfo->rq_depth].elem;
drivers/infiniband/sw/rxe/rxe.h
100
"mw#%d %s: " fmt, (mw)->elem.index, __func__, ##__VA_ARGS__)
drivers/infiniband/sw/rxe/rxe.h
44
"uc#%d %s: " fmt, (uc)->elem.index, __func__, ##__VA_ARGS__)
drivers/infiniband/sw/rxe/rxe.h
46
"pd#%d %s: " fmt, (pd)->elem.index, __func__, ##__VA_ARGS__)
drivers/infiniband/sw/rxe/rxe.h
48
"ah#%d %s: " fmt, (ah)->elem.index, __func__, ##__VA_ARGS__)
drivers/infiniband/sw/rxe/rxe.h
50
"srq#%d %s: " fmt, (srq)->elem.index, __func__, ##__VA_ARGS__)
drivers/infiniband/sw/rxe/rxe.h
52
"qp#%d %s: " fmt, (qp)->elem.index, __func__, ##__VA_ARGS__)
drivers/infiniband/sw/rxe/rxe.h
54
"cq#%d %s: " fmt, (cq)->elem.index, __func__, ##__VA_ARGS__)
drivers/infiniband/sw/rxe/rxe.h
56
"mr#%d %s: " fmt, (mr)->elem.index, __func__, ##__VA_ARGS__)
drivers/infiniband/sw/rxe/rxe.h
58
"mw#%d %s: " fmt, (mw)->elem.index, __func__, ##__VA_ARGS__)
drivers/infiniband/sw/rxe/rxe.h
65
"uc#%d %s: " fmt, (uc)->elem.index, __func__, ##__VA_ARGS__)
drivers/infiniband/sw/rxe/rxe.h
67
"pd#%d %s: " fmt, (pd)->elem.index, __func__, ##__VA_ARGS__)
drivers/infiniband/sw/rxe/rxe.h
69
"ah#%d %s: " fmt, (ah)->elem.index, __func__, ##__VA_ARGS__)
drivers/infiniband/sw/rxe/rxe.h
71
"srq#%d %s: " fmt, (srq)->elem.index, __func__, ##__VA_ARGS__)
drivers/infiniband/sw/rxe/rxe.h
73
"qp#%d %s: " fmt, (qp)->elem.index, __func__, ##__VA_ARGS__)
drivers/infiniband/sw/rxe/rxe.h
75
"cq#%d %s: " fmt, (cq)->elem.index, __func__, ##__VA_ARGS__)
drivers/infiniband/sw/rxe/rxe.h
77
"mr#%d %s: " fmt, (mr)->elem.index, __func__, ##__VA_ARGS__)
drivers/infiniband/sw/rxe/rxe.h
79
"mw#%d %s: " fmt, (mw)->elem.index, __func__, ##__VA_ARGS__)
drivers/infiniband/sw/rxe/rxe.h
86
"uc#%d %s: " fmt, (uc)->elem.index, __func__, ##__VA_ARGS__)
drivers/infiniband/sw/rxe/rxe.h
88
"pd#%d %s: " fmt, (pd)->elem.index, __func__, ##__VA_ARGS__)
drivers/infiniband/sw/rxe/rxe.h
90
"ah#%d %s: " fmt, (ah)->elem.index, __func__, ##__VA_ARGS__)
drivers/infiniband/sw/rxe/rxe.h
92
"srq#%d %s: " fmt, (srq)->elem.index, __func__, ##__VA_ARGS__)
drivers/infiniband/sw/rxe/rxe.h
94
"qp#%d %s: " fmt, (qp)->elem.index, __func__, ##__VA_ARGS__)
drivers/infiniband/sw/rxe/rxe.h
96
"cq#%d %s: " fmt, (cq)->elem.index, __func__, ##__VA_ARGS__)
drivers/infiniband/sw/rxe/rxe.h
98
"mr#%d %s: " fmt, (mr)->elem.index, __func__, ##__VA_ARGS__)
drivers/infiniband/sw/rxe/rxe_cq.c
124
void rxe_cq_cleanup(struct rxe_pool_elem *elem)
drivers/infiniband/sw/rxe/rxe_cq.c
126
struct rxe_cq *cq = container_of(elem, typeof(*cq), elem);
drivers/infiniband/sw/rxe/rxe_loc.h
118
void rxe_qp_cleanup(struct rxe_pool_elem *elem);
drivers/infiniband/sw/rxe/rxe_loc.h
171
void rxe_srq_cleanup(struct rxe_pool_elem *elem);
drivers/infiniband/sw/rxe/rxe_loc.h
34
void rxe_cq_cleanup(struct rxe_pool_elem *elem);
drivers/infiniband/sw/rxe/rxe_loc.h
82
void rxe_mr_cleanup(struct rxe_pool_elem *elem);
drivers/infiniband/sw/rxe/rxe_loc.h
93
void rxe_mw_cleanup(struct rxe_pool_elem *elem);
drivers/infiniband/sw/rxe/rxe_mr.c
50
u32 key = mr->elem.index << 8 | rxe_get_next_key(-1);
drivers/infiniband/sw/rxe/rxe_mr.c
807
void rxe_mr_cleanup(struct rxe_pool_elem *elem)
drivers/infiniband/sw/rxe/rxe_mr.c
809
struct rxe_mr *mr = container_of(elem, typeof(*mr), elem);
drivers/infiniband/sw/rxe/rxe_mw.c
31
mw->rkey = ibmw->rkey = (mw->elem.index << 8) | rxe_get_next_key(-1);
drivers/infiniband/sw/rxe/rxe_mw.c
312
void rxe_mw_cleanup(struct rxe_pool_elem *elem)
drivers/infiniband/sw/rxe/rxe_mw.c
314
struct rxe_mw *mw = container_of(elem, typeof(*mw), elem);
drivers/infiniband/sw/rxe/rxe_pool.c
119
int __rxe_add_to_pool(struct rxe_pool *pool, struct rxe_pool_elem *elem,
drivers/infiniband/sw/rxe/rxe_pool.c
128
elem->pool = pool;
drivers/infiniband/sw/rxe/rxe_pool.c
129
elem->obj = (u8 *)elem - pool->elem_offset;
drivers/infiniband/sw/rxe/rxe_pool.c
130
kref_init(&elem->ref_cnt);
drivers/infiniband/sw/rxe/rxe_pool.c
131
init_completion(&elem->complete);
drivers/infiniband/sw/rxe/rxe_pool.c
141
err = xa_alloc_cyclic(&pool->xa, &elem->index, NULL, pool->limit,
drivers/infiniband/sw/rxe/rxe_pool.c
155
struct rxe_pool_elem *elem;
drivers/infiniband/sw/rxe/rxe_pool.c
16
void (*cleanup)(struct rxe_pool_elem *elem);
drivers/infiniband/sw/rxe/rxe_pool.c
160
elem = xa_load(xa, index);
drivers/infiniband/sw/rxe/rxe_pool.c
161
if (elem && kref_get_unless_zero(&elem->ref_cnt))
drivers/infiniband/sw/rxe/rxe_pool.c
162
obj = elem->obj;
drivers/infiniband/sw/rxe/rxe_pool.c
172
struct rxe_pool_elem *elem = container_of(kref, typeof(*elem), ref_cnt);
drivers/infiniband/sw/rxe/rxe_pool.c
174
complete(&elem->complete);
drivers/infiniband/sw/rxe/rxe_pool.c
177
int __rxe_cleanup(struct rxe_pool_elem *elem, bool sleepable)
drivers/infiniband/sw/rxe/rxe_pool.c
179
struct rxe_pool *pool = elem->pool;
drivers/infiniband/sw/rxe/rxe_pool.c
190
xa_ret = xa_erase(xa, elem->index);
drivers/infiniband/sw/rxe/rxe_pool.c
197
__rxe_put(elem);
drivers/infiniband/sw/rxe/rxe_pool.c
204
if (!completion_done(&elem->complete)) {
drivers/infiniband/sw/rxe/rxe_pool.c
205
ret = wait_for_completion_timeout(&elem->complete,
drivers/infiniband/sw/rxe/rxe_pool.c
223
while (!completion_done(&elem->complete) &&
drivers/infiniband/sw/rxe/rxe_pool.c
227
if (WARN_ON(!completion_done(&elem->complete)))
drivers/infiniband/sw/rxe/rxe_pool.c
232
pool->cleanup(elem);
drivers/infiniband/sw/rxe/rxe_pool.c
239
int __rxe_get(struct rxe_pool_elem *elem)
drivers/infiniband/sw/rxe/rxe_pool.c
24
.elem_offset = offsetof(struct rxe_ucontext, elem),
drivers/infiniband/sw/rxe/rxe_pool.c
241
return kref_get_unless_zero(&elem->ref_cnt);
drivers/infiniband/sw/rxe/rxe_pool.c
244
int __rxe_put(struct rxe_pool_elem *elem)
drivers/infiniband/sw/rxe/rxe_pool.c
246
return kref_put(&elem->ref_cnt, rxe_elem_release);
drivers/infiniband/sw/rxe/rxe_pool.c
249
void __rxe_finalize(struct rxe_pool_elem *elem)
drivers/infiniband/sw/rxe/rxe_pool.c
253
xa_ret = xa_store(&elem->pool->xa, elem->index, elem, GFP_KERNEL);
drivers/infiniband/sw/rxe/rxe_pool.c
32
.elem_offset = offsetof(struct rxe_pd, elem),
drivers/infiniband/sw/rxe/rxe_pool.c
40
.elem_offset = offsetof(struct rxe_ah, elem),
drivers/infiniband/sw/rxe/rxe_pool.c
48
.elem_offset = offsetof(struct rxe_srq, elem),
drivers/infiniband/sw/rxe/rxe_pool.c
57
.elem_offset = offsetof(struct rxe_qp, elem),
drivers/infiniband/sw/rxe/rxe_pool.c
66
.elem_offset = offsetof(struct rxe_cq, elem),
drivers/infiniband/sw/rxe/rxe_pool.c
75
.elem_offset = offsetof(struct rxe_mr, elem),
drivers/infiniband/sw/rxe/rxe_pool.c
84
.elem_offset = offsetof(struct rxe_mw, elem),
drivers/infiniband/sw/rxe/rxe_pool.h
34
void (*cleanup)(struct rxe_pool_elem *elem);
drivers/infiniband/sw/rxe/rxe_pool.h
58
int __rxe_add_to_pool(struct rxe_pool *pool, struct rxe_pool_elem *elem,
drivers/infiniband/sw/rxe/rxe_pool.h
60
#define rxe_add_to_pool(pool, obj) __rxe_add_to_pool(pool, &(obj)->elem, true)
drivers/infiniband/sw/rxe/rxe_pool.h
62
&(obj)->elem, sleepable)
drivers/infiniband/sw/rxe/rxe_pool.h
67
int __rxe_get(struct rxe_pool_elem *elem);
drivers/infiniband/sw/rxe/rxe_pool.h
68
#define rxe_get(obj) __rxe_get(&(obj)->elem)
drivers/infiniband/sw/rxe/rxe_pool.h
70
int __rxe_put(struct rxe_pool_elem *elem);
drivers/infiniband/sw/rxe/rxe_pool.h
71
#define rxe_put(obj) __rxe_put(&(obj)->elem)
drivers/infiniband/sw/rxe/rxe_pool.h
73
int __rxe_cleanup(struct rxe_pool_elem *elem, bool sleepable);
drivers/infiniband/sw/rxe/rxe_pool.h
74
#define rxe_cleanup(obj) __rxe_cleanup(&(obj)->elem, true)
drivers/infiniband/sw/rxe/rxe_pool.h
75
#define rxe_cleanup_ah(obj, sleepable) __rxe_cleanup(&(obj)->elem, sleepable)
drivers/infiniband/sw/rxe/rxe_pool.h
77
#define rxe_read(obj) kref_read(&(obj)->elem.ref_cnt)
drivers/infiniband/sw/rxe/rxe_pool.h
79
void __rxe_finalize(struct rxe_pool_elem *elem);
drivers/infiniband/sw/rxe/rxe_pool.h
80
#define rxe_finalize(obj) __rxe_finalize(&(obj)->elem)
drivers/infiniband/sw/rxe/rxe_qp.c
206
qpn = qp->elem.index;
drivers/infiniband/sw/rxe/rxe_qp.c
920
void rxe_qp_cleanup(struct rxe_pool_elem *elem)
drivers/infiniband/sw/rxe/rxe_qp.c
922
struct rxe_qp *qp = container_of(elem, typeof(*qp), elem);
drivers/infiniband/sw/rxe/rxe_srq.c
185
void rxe_srq_cleanup(struct rxe_pool_elem *elem)
drivers/infiniband/sw/rxe/rxe_srq.c
187
struct rxe_srq *srq = container_of(elem, typeof(*srq), elem);
drivers/infiniband/sw/rxe/rxe_srq.c
55
srq->srq_num = srq->elem.index;
drivers/infiniband/sw/rxe/rxe_verbs.c
308
ah->ah_num = ah->elem.index;
drivers/infiniband/sw/rxe/rxe_verbs.h
239
struct rxe_pool_elem elem;
drivers/infiniband/sw/rxe/rxe_verbs.h
344
struct rxe_pool_elem elem;
drivers/infiniband/sw/rxe/rxe_verbs.h
37
struct rxe_pool_elem elem;
drivers/infiniband/sw/rxe/rxe_verbs.h
380
struct rxe_pool_elem elem;
drivers/infiniband/sw/rxe/rxe_verbs.h
42
struct rxe_pool_elem elem;
drivers/infiniband/sw/rxe/rxe_verbs.h
47
struct rxe_pool_elem elem;
drivers/infiniband/sw/rxe/rxe_verbs.h
62
struct rxe_pool_elem elem;
drivers/infiniband/sw/rxe/rxe_verbs.h
96
struct rxe_pool_elem elem;
drivers/isdn/mISDN/dsp_pipeline.c
118
void mISDN_dsp_element_unregister(struct mISDN_dsp_element *elem)
drivers/isdn/mISDN/dsp_pipeline.c
122
if (!elem)
drivers/isdn/mISDN/dsp_pipeline.c
126
if (entry->elem == elem) {
drivers/isdn/mISDN/dsp_pipeline.c
130
printk(KERN_ERR "%s: element %s not in list.\n", __func__, elem->name);
drivers/isdn/mISDN/dsp_pipeline.c
158
__func__, entry->elem->name);
drivers/isdn/mISDN/dsp_pipeline.c
179
if (entry->elem == dsp_hwec)
drivers/isdn/mISDN/dsp_pipeline.c
183
entry->elem->free(entry->p);
drivers/isdn/mISDN/dsp_pipeline.c
203
struct mISDN_dsp_element *elem;
drivers/isdn/mISDN/dsp_pipeline.c
21
struct mISDN_dsp_element *elem;
drivers/isdn/mISDN/dsp_pipeline.c
223
if (!strcmp(entry->elem->name, name)) {
drivers/isdn/mISDN/dsp_pipeline.c
224
elem = entry->elem;
drivers/isdn/mISDN/dsp_pipeline.c
231
"memory)\n", __func__, elem->name);
drivers/isdn/mISDN/dsp_pipeline.c
234
pipeline_entry->elem = elem;
drivers/isdn/mISDN/dsp_pipeline.c
236
if (elem == dsp_hwec) {
drivers/isdn/mISDN/dsp_pipeline.c
244
pipeline_entry->p = elem->new(args);
drivers/isdn/mISDN/dsp_pipeline.c
252
__func__, elem->name);
drivers/isdn/mISDN/dsp_pipeline.c
26
struct mISDN_dsp_element *elem;
drivers/isdn/mISDN/dsp_pipeline.c
285
if (entry->elem->process_tx)
drivers/isdn/mISDN/dsp_pipeline.c
286
entry->elem->process_tx(entry->p, data, len);
drivers/isdn/mISDN/dsp_pipeline.c
298
if (entry->elem->process_rx)
drivers/isdn/mISDN/dsp_pipeline.c
299
entry->elem->process_rx(entry->p, data, len, txlen);
drivers/isdn/mISDN/dsp_pipeline.c
41
struct mISDN_dsp_element *elem = dev_get_drvdata(dev);
drivers/isdn/mISDN/dsp_pipeline.c
46
for (i = 0; i < elem->num_args; i++)
drivers/isdn/mISDN/dsp_pipeline.c
48
elem->args[i].name,
drivers/isdn/mISDN/dsp_pipeline.c
49
elem->args[i].def ? "Default: " : "",
drivers/isdn/mISDN/dsp_pipeline.c
50
elem->args[i].def ? elem->args[i].def : "",
drivers/isdn/mISDN/dsp_pipeline.c
51
elem->args[i].def ? "\n" : "",
drivers/isdn/mISDN/dsp_pipeline.c
52
elem->args[i].desc);
drivers/isdn/mISDN/dsp_pipeline.c
70
int mISDN_dsp_element_register(struct mISDN_dsp_element *elem)
drivers/isdn/mISDN/dsp_pipeline.c
75
if (!elem)
drivers/isdn/mISDN/dsp_pipeline.c
83
entry->elem = elem;
drivers/isdn/mISDN/dsp_pipeline.c
87
dev_set_drvdata(&entry->dev, elem);
drivers/isdn/mISDN/dsp_pipeline.c
88
dev_set_name(&entry->dev, "%s", elem->name);
drivers/isdn/mISDN/dsp_pipeline.c
92
__func__, elem->name);
drivers/media/common/siano/smscoreapi.c
600
struct smscore_device_notifyee_t *elem;
drivers/media/common/siano/smscoreapi.c
605
list_for_each_entry(elem, &g_smscore_notifyees, entry) {
drivers/media/common/siano/smscoreapi.c
606
rc = elem->hotplug(coredev, device, arrival);
drivers/net/ethernet/amazon/ena/ena_eth_com.h
186
static inline void ena_com_comp_ack(struct ena_com_io_sq *io_sq, u16 elem)
drivers/net/ethernet/amazon/ena/ena_eth_com.h
188
io_sq->next_to_comp += elem;
drivers/net/ethernet/amd/sunlance.c
230
#define libdesc_offset(rt, elem) \
drivers/net/ethernet/amd/sunlance.c
231
((__u32)(((unsigned long)(&(((struct lance_init_block *)0)->rt[elem])))))
drivers/net/ethernet/amd/sunlance.c
233
#define libbuff_offset(rt, elem) \
drivers/net/ethernet/amd/sunlance.c
234
((__u32)(((unsigned long)(&(((struct lance_init_block *)0)->rt[elem][0])))))
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
5259
union event_ring_elem *elem)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
5261
u8 err = elem->message.error;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
5306
union event_ring_elem *elem)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
5310
u32 echo = le32_to_cpu(elem->message.data.eth_event.echo);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
5342
rc = vlan_mac_obj->complete(bp, vlan_mac_obj, elem, &ramrod_flags);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
5372
union event_ring_elem *elem)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
5374
if (elem->message.data.vif_list_event.echo == VIF_LIST_RULE_GET) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
5377
elem->message.data.vif_list_event.func_bit_map);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
5379
elem->message.data.vif_list_event.func_bit_map);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
5380
} else if (elem->message.data.vif_list_event.echo ==
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
5466
union event_ring_elem *elem;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
5498
elem = &bp->eq_ring[EQ_DESC(sw_cons)];
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
5500
rc = bnx2x_iov_eq_sp_event(bp, elem);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
5507
opcode = elem->message.opcode;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
5513
&elem->message.data.vf_pf_event);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
5531
cid = SW_CID(elem->message.data.cfc_del_event.cid);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
5537
!bnx2x_cnic_handle_cfc_del(bp, cid, elem))
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
5564
echo = elem->message.data.function_update_event.echo;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
5592
bnx2x_after_afex_vif_lists(bp, elem);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
5627
SW_CID(elem->message.data.eth_event.echo));
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
5642
bnx2x_handle_classification_eqe(bp, elem);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
5667
elem->message.opcode, bp->state);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
6145
union event_ring_elem *elem =
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
6148
elem->next_page.addr.hi =
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
6151
elem->next_page.addr.lo =
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
1046
struct bnx2x_exeq_elem *elem, int rule_idx,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
1055
bool add = (elem->cmd_data.vlan_mac.cmd == BNX2X_VLAN_MAC_ADD) ?
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
1063
elem->cmd_data.vlan_mac.u.mac.mac, 0,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
1069
struct bnx2x_exeq_elem *elem, int rule_idx,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
1077
enum bnx2x_vlan_mac_cmd cmd = elem->cmd_data.vlan_mac.cmd;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
1079
u16 vlan = elem->cmd_data.vlan_mac.u.vlan.vlan;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
1102
elem->cmd_data.vlan_mac.target_obj,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
1119
struct bnx2x_exeq_elem *elem,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
1127
enum bnx2x_vlan_mac_cmd cmd = elem->cmd_data.vlan_mac.cmd;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
1129
u16 vlan = elem->cmd_data.vlan_mac.u.vlan_mac.vlan;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
1130
u8 *mac = elem->cmd_data.vlan_mac.u.vlan_mac.mac;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
1146
inner_mac = elem->cmd_data.vlan_mac.u.vlan_mac.is_inner_mac;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
115
struct bnx2x_exeq_elem *elem,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
1156
target_obj = elem->cmd_data.vlan_mac.target_obj;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
1185
struct bnx2x_exeq_elem *elem,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
1194
bool add = (elem->cmd_data.vlan_mac.cmd == BNX2X_VLAN_MAC_ADD) ?
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
1202
elem->cmd_data.vlan_mac.u.vlan_mac.mac,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
1203
elem->cmd_data.vlan_mac.u.vlan_mac.vlan,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
124
rc = o->optimize(bp, o->owner, elem);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
1274
struct bnx2x_exeq_elem *elem)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
1277
struct bnx2x_mac_ramrod_data *data = &elem->cmd_data.vlan_mac.u.mac;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
1283
(pos->cmd_data.vlan_mac.cmd == elem->cmd_data.vlan_mac.cmd))
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
129
rc = o->validate(bp, o->owner, elem);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
1291
struct bnx2x_exeq_elem *elem)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
1294
struct bnx2x_vlan_ramrod_data *data = &elem->cmd_data.vlan_mac.u.vlan;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
1300
(pos->cmd_data.vlan_mac.cmd == elem->cmd_data.vlan_mac.cmd))
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
1308
struct bnx2x_exeq_elem *elem)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
1312
&elem->cmd_data.vlan_mac.u.vlan_mac;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
1319
elem->cmd_data.vlan_mac.cmd))
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
1340
struct bnx2x_exeq_elem *elem)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
1347
rc = o->check_add(bp, o, &elem->cmd_data.vlan_mac.u);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
1356
if (exeq->get(exeq, elem)) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
1367
&elem->cmd_data.vlan_mac.vlan_mac_flags) ||
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
137
list_add_tail(&elem->link, &o->exe_queue);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
1388
struct bnx2x_exeq_elem *elem)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
1398
pos = o->check_del(bp, o, &elem->cmd_data.vlan_mac.u);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
1407
memcpy(&query_elem, elem, sizeof(query_elem));
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
1417
if (exeq->get(exeq, elem)) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
1424
&elem->cmd_data.vlan_mac.vlan_mac_flags) ||
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
144
bnx2x_exe_queue_free_elem(bp, elem);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
1447
struct bnx2x_exeq_elem *elem)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
1450
struct bnx2x_vlan_mac_obj *dest_o = elem->cmd_data.vlan_mac.target_obj;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
1459
&elem->cmd_data.vlan_mac.u)) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
1468
memcpy(&query_elem, elem, sizeof(query_elem));
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
1478
if (src_exeq->get(src_exeq, elem)) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
1492
&elem->cmd_data.vlan_mac.vlan_mac_flags) ||
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
1497
&elem->cmd_data.vlan_mac.vlan_mac_flags) ||
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
1509
struct bnx2x_exeq_elem *elem)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
1511
switch (elem->cmd_data.vlan_mac.cmd) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
1513
return bnx2x_validate_vlan_mac_add(bp, qo, elem);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
1515
return bnx2x_validate_vlan_mac_del(bp, qo, elem);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
1517
return bnx2x_validate_vlan_mac_move(bp, qo, elem);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
1525
struct bnx2x_exeq_elem *elem)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
1531
&elem->cmd_data.vlan_mac.vlan_mac_flags))
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
1534
switch (elem->cmd_data.vlan_mac.cmd) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
155
struct bnx2x_exeq_elem *elem;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
158
elem = list_first_entry(&o->pending_comp,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
161
list_del(&elem->link);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
162
bnx2x_exe_queue_free_elem(bp, elem);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
1666
struct bnx2x_exeq_elem *elem)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
1672
memcpy(&query, elem, sizeof(query));
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
1674
switch (elem->cmd_data.vlan_mac.cmd) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
1704
(elem->cmd_data.vlan_mac.cmd == BNX2X_VLAN_MAC_ADD) ?
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
1729
struct bnx2x_exeq_elem *elem,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
1733
enum bnx2x_vlan_mac_cmd cmd = elem->cmd_data.vlan_mac.cmd;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
1756
memcpy(&reg_elem->u, &elem->cmd_data.vlan_mac.u,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
1761
elem->cmd_data.vlan_mac.vlan_mac_flags;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
1763
reg_elem = o->check_del(bp, o, &elem->cmd_data.vlan_mac.u);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
1784
struct bnx2x_exeq_elem *elem;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
179
struct bnx2x_exeq_elem *elem, spacer;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
1803
list_for_each_entry(elem, exe_chunk, link) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
1804
cmd = elem->cmd_data.vlan_mac.cmd;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
1809
cam_obj = elem->cmd_data.vlan_mac.target_obj;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
1814
elem, restore,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
1828
o->set_one_rule(bp, o, elem, idx,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
1854
list_for_each_entry(elem, exe_chunk, link) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
1855
cmd = elem->cmd_data.vlan_mac.cmd;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
1859
&elem->cmd_data.vlan_mac.u);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
1878
list_for_each_entry(elem, exe_chunk, link) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
1879
cmd = elem->cmd_data.vlan_mac.cmd;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
1882
cam_obj = elem->cmd_data.vlan_mac.target_obj;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
1891
&elem->cmd_data.vlan_mac.u);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
1906
struct bnx2x_exeq_elem *elem;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
1911
elem = bnx2x_exe_queue_alloc_elem(bp);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
1912
if (!elem)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
1918
elem->cmd_len = 2;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
1921
elem->cmd_len = 1;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
1925
memcpy(&elem->cmd_data.vlan_mac, &p->user_req, sizeof(p->user_req));
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
1928
return bnx2x_exe_queue_add(bp, &o->exe_queue, elem, restore);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
203
elem = list_first_entry(&o->exe_queue, struct bnx2x_exeq_elem,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
205
WARN_ON(!elem->cmd_len);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
207
if (cur_len + elem->cmd_len <= o->exe_chunk_len) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
208
cur_len += elem->cmd_len;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
215
list_move_tail(&elem->link, &o->pending_comp);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
3360
u64 elem;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
3363
elem = o->registry.aprox_match.vec[i];
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
3364
for (; elem; cnt++)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
3365
elem &= elem - 1;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
3729
struct bnx2x_mcast_mac_elem *elem;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
3734
list_for_each_entry(elem, &o->registry.exact_match.macs, link) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
3735
cfg_data.mac = &elem->mac[0];
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
3834
struct bnx2x_mcast_mac_elem *elem;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
3849
elem = kzalloc_objs(*elem, len, GFP_ATOMIC);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
3850
if (!elem) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
3855
for (i = 0; i < len; i++, elem++) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
3860
elem->mac);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
3862
elem->mac);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
3863
list_add_tail(&elem->link,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
3867
elem = list_first_entry(&o->registry.exact_match.macs,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
3870
kfree(elem);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
82
struct bnx2x_exeq_elem *elem)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
85
kfree(elem);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
885
struct bnx2x_exeq_elem *elem, int rule_idx,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
891
int rule_cnt = rule_idx + 1, cmd = elem->cmd_data.vlan_mac.cmd;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
894
unsigned long *vlan_mac_flags = &elem->cmd_data.vlan_mac.vlan_mac_flags;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
895
u8 *mac = elem->cmd_data.vlan_mac.u.mac.mac;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
90
struct bnx2x_exeq_elem *elem;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
939
cpu_to_le16(elem->cmd_data.vlan_mac.u.mac.is_inner_mac);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
948
elem->cmd_data.vlan_mac.target_obj,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
95
list_for_each_entry(elem, &o->exe_queue, link)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
957
cpu_to_le16(elem->cmd_data.vlan_mac.
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.h
165
union event_ring_elem *elem;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.h
172
struct bnx2x_exeq_elem *elem);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.h
176
struct bnx2x_exeq_elem *elem);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.h
183
struct bnx2x_exeq_elem *elem);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.h
376
struct bnx2x_exeq_elem *elem, int rule_idx,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c
1669
union event_ring_elem *elem)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c
1673
u32 echo = le32_to_cpu(elem->message.data.eth_event.echo);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c
1680
rc = vfq->mac_obj.complete(bp, &vfq->mac_obj, elem,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c
1684
rc = vfq->vlan_obj.complete(bp, &vfq->vlan_obj, elem,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c
1731
int bnx2x_iov_eq_sp_event(struct bnx2x *bp, union event_ring_elem *elem)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c
1744
opcode = elem->message.opcode;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c
1748
cid = SW_CID(elem->message.data.cfc_del_event.cid);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c
1755
cid = SW_CID(elem->message.data.eth_event.echo);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c
1759
abs_vfid = elem->message.data.vf_flr_event.vf_id;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c
1764
abs_vfid = elem->message.data.malicious_vf_event.vf_id;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c
1767
elem->message.data.malicious_vf_event.err_id);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c
1806
bnx2x_vf_handle_classification_eqe(bp, vfq_get(vf, qidx), elem);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h
415
int bnx2x_iov_eq_sp_event(struct bnx2x *bp, union event_ring_elem *elem);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h
568
union event_ring_elem *elem) {return 1; }
drivers/net/ethernet/intel/ice/ice_adminq_cmd.h
219
struct ice_aqc_res_elem elem[];
drivers/net/ethernet/intel/ice/ice_common.c
2250
if (!buf || buf_size < flex_array_size(buf, elem, 1))
drivers/net/ethernet/intel/ice/ice_common.c
2277
buf_len = struct_size(buf, elem, num);
drivers/net/ethernet/intel/ice/ice_common.c
2293
memcpy(res, buf->elem, sizeof(*buf->elem) * num);
drivers/net/ethernet/intel/ice/ice_common.c
2313
buf_len = struct_size(buf, elem, num);
drivers/net/ethernet/intel/ice/ice_common.c
2321
memcpy(buf->elem, res, sizeof(*buf->elem) * num);
drivers/net/ethernet/intel/ice/ice_common.c
2369
struct libie_aqc_list_caps_elem *elem, const char *prefix)
drivers/net/ethernet/intel/ice/ice_common.c
2371
u32 logical_id = le32_to_cpu(elem->logical_id);
drivers/net/ethernet/intel/ice/ice_common.c
2372
u32 phys_id = le32_to_cpu(elem->phys_id);
drivers/net/ethernet/intel/ice/ice_common.c
2373
u32 number = le32_to_cpu(elem->number);
drivers/net/ethernet/intel/ice/ice_common.c
2374
u16 cap = le16_to_cpu(elem->cap);
drivers/net/ethernet/intel/ice/ice_dcb.c
1565
struct ice_aqc_txsched_elem_data elem;
drivers/net/ethernet/intel/ice/ice_dcb.c
1605
status = ice_sched_query_elem(pi->hw, teid2, &elem);
drivers/net/ethernet/intel/ice/ice_dcb.c
1607
status = ice_sched_add_node(pi, 1, &elem, NULL);
drivers/net/ethernet/intel/ice/ice_lag.c
1473
buf_len = struct_size(buf, elem, 1);
drivers/net/ethernet/intel/ice/ice_lag.c
1484
buf->elem[0].e.sw_resp = cpu_to_le16(local_lag->bond_swid);
drivers/net/ethernet/intel/ice/ice_lag.c
1497
buf->elem[0].e.sw_resp = cpu_to_le16(local_lag->bond_swid);
drivers/net/ethernet/intel/ice/ice_lag.c
1499
buf->elem[0].e.sw_resp =
drivers/net/ethernet/intel/ice/ice_sched.c
175
struct ice_aqc_txsched_elem_data elem;
drivers/net/ethernet/intel/ice/ice_sched.c
198
status = ice_sched_query_elem(hw, le32_to_cpu(info->node_teid), &elem);
drivers/net/ethernet/intel/ice/ice_sched.c
222
node->info = elem;
drivers/net/ethernet/intel/ice/ice_switch.c
1889
DEFINE_RAW_FLEX(struct ice_aqc_alloc_free_res_elem, sw_buf, elem, 1);
drivers/net/ethernet/intel/ice/ice_switch.c
1918
sw_buf->elem[0].e.sw_resp = cpu_to_le16(*vsi_list_id);
drivers/net/ethernet/intel/ice/ice_switch.c
1925
vsi_ele = &sw_buf->elem[0];
drivers/net/ethernet/intel/ice/ice_switch.c
2181
DEFINE_RAW_FLEX(struct ice_aqc_alloc_free_res_elem, sw_buf, elem, 1);
drivers/net/ethernet/intel/ice/ice_switch.c
2196
*rid = le16_to_cpu(sw_buf->elem[0].e.sw_resp);
drivers/net/ethernet/intel/ice/ice_switch.c
4565
DEFINE_RAW_FLEX(struct ice_aqc_alloc_free_res_elem, buf, elem, 1);
drivers/net/ethernet/intel/ice/ice_switch.c
4577
*counter_id = le16_to_cpu(buf->elem[0].e.sw_resp);
drivers/net/ethernet/intel/ice/ice_switch.c
4593
DEFINE_RAW_FLEX(struct ice_aqc_alloc_free_res_elem, buf, elem, 1);
drivers/net/ethernet/intel/ice/ice_switch.c
4600
buf->elem[0].e.sw_resp = cpu_to_le16(counter_id);
drivers/net/ethernet/intel/ice/ice_switch.c
4623
DEFINE_RAW_FLEX(struct ice_aqc_alloc_free_res_elem, buf, elem, 1);
drivers/net/ethernet/intel/ice/ice_switch.c
4634
buf->elem[0].e.sw_resp = cpu_to_le16(res_id);
drivers/net/ethernet/intel/ice/ice_switch.c
5267
DEFINE_RAW_FLEX(struct ice_aqc_alloc_free_res_elem, sw_buf, elem, 1);
drivers/net/ethernet/intel/ice/ice_switch.c
5279
sw_buf->elem[0].e.sw_resp = cpu_to_le16(rid);
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
550
struct libie_aqc_list_caps_elem *elem,
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
553
u32 logical_id = le32_to_cpu(elem->logical_id);
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
554
u32 phys_id = le32_to_cpu(elem->phys_id);
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
555
u32 number = le32_to_cpu(elem->number);
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
556
u16 cap = le16_to_cpu(elem->cap);
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
3223
static int nix_get_last_mce_list_index(struct nix_mcast_grp_elem *elem)
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
3225
return elem->mce_start_index + elem->mcast_mce_list.count - 1;
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
3230
struct nix_mcast_grp_elem *elem)
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
3236
mce_list = &elem->mcast_mce_list;
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
3237
idx = elem->mce_start_index;
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
3238
last_idx = nix_get_last_mce_list_index(elem);
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
3244
if (idx == elem->mce_start_index) {
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
3247
elem->mce_start_index = idx;
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
3280
struct nix_mcast_grp_elem *elem)
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
3288
mce_list = &elem->mcast_mce_list;
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
3289
idx = elem->mce_start_index;
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
3290
last_idx = nix_get_last_mce_list_index(elem);
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
3296
if (idx == elem->mce_start_index) {
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
3299
elem->mce_start_index = idx;
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
3327
struct nix_mcast_grp_elem *elem,
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
3336
mce_list = &elem->mcast_mce_list;
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
3356
if (elem->dir == NIX_MCAST_INGRESS)
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
3357
return nix_update_ingress_mce_list_hw(rvu, nix_hw, elem);
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
3359
nix_update_egress_mce_list_hw(rvu, nix_hw, elem);
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
3365
struct nix_mcast_grp_elem *elem,
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
3374
mce_list = &elem->mcast_mce_list;
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
3392
if (elem->dir == NIX_MCAST_INGRESS)
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
3393
return nix_update_ingress_mce_list_hw(rvu, nix_hw, elem);
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
3395
nix_update_egress_mce_list_hw(rvu, nix_hw, elem);
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
5180
struct nix_mcast_grp_elem *elem)
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
5188
if (elem->dir == NIX_MCAST_INGRESS) {
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
5191
elem->mcam_index);
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
5192
rx_action.index = elem->mce_start_index;
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
5193
npc_set_mcam_action(rvu, mcam, npc_blkaddr, elem->mcam_index,
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
5198
elem->mcam_index);
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
5199
tx_action.index = elem->mce_start_index;
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
5200
npc_set_mcam_action(rvu, mcam, npc_blkaddr, elem->mcam_index,
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
5207
struct nix_mcast_grp_elem *elem;
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
5220
list_for_each_entry(elem, &mcast_grp->mcast_grp_head, list) {
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
5227
mce_list = &elem->mcast_mce_list;
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
5236
if (elem->dir == NIX_MCAST_INGRESS)
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
5237
nix_update_ingress_mce_list_hw(rvu, nix_hw, elem);
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
5239
nix_update_egress_mce_list_hw(rvu, nix_hw, elem);
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
5242
nix_mcast_update_action(rvu, elem);
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
6307
struct nix_mcast_grp_elem *elem;
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
6319
elem = rvu_nix_mcast_find_grp_elem(mcast_grp, mcast_grp_idx);
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
6320
if (!elem)
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
6323
ret = elem->mce_start_index;
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
6334
struct nix_mcast_grp_elem *elem, *tmp;
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
6347
list_for_each_entry_safe(elem, tmp, &mcast_grp->mcast_grp_head, list) {
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
6355
if (elem->pcifunc == pcifunc) {
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
6357
dreq.hdr.pcifunc = elem->pcifunc;
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
6358
dreq.mcast_grp_idx = elem->mcast_grp_idx;
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
6367
mce_list = &elem->mcast_mce_list;
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
6372
ureq.mcast_grp_idx = elem->mcast_grp_idx;
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
6387
struct nix_mcast_grp_elem *elem;
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
6399
elem = rvu_nix_mcast_find_grp_elem(mcast_grp, mcast_grp_idx);
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
6400
if (!elem)
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
6403
elem->mcam_index = mcam_index;
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
6413
struct nix_mcast_grp_elem *elem;
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
6423
elem = kzalloc_obj(*elem);
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
6424
if (!elem)
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
6427
INIT_HLIST_HEAD(&elem->mcast_mce_list.head);
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
6428
elem->mcam_index = -1;
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
6429
elem->mce_start_index = -1;
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
6430
elem->pcifunc = req->hdr.pcifunc;
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
6431
elem->dir = req->dir;
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
6432
elem->mcast_grp_idx = mcast_grp->next_grp_index++;
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
6435
list_add_tail(&elem->list, &mcast_grp->mcast_grp_head);
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
6439
rsp->mcast_grp_idx = elem->mcast_grp_idx;
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
6449
struct nix_mcast_grp_elem *elem;
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
6467
elem = rvu_nix_mcast_find_grp_elem(mcast_grp, req->mcast_grp_idx);
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
6468
if (!elem) {
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
6476
if (!elem->mcast_mce_list.count)
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
6484
if (elem->mcam_index != -1) {
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
6486
uninstall_req.entry = elem->mcam_index;
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
6490
nix_free_mce_list(mcast, elem->mcast_mce_list.count,
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
6491
elem->mce_start_index, elem->dir);
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
6492
nix_delete_mcast_mce_list(&elem->mcast_mce_list);
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
6496
list_del(&elem->list);
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
6497
kfree(elem);
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
6513
struct nix_mcast_grp_elem *elem;
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
6536
elem = rvu_nix_mcast_find_grp_elem(mcast_grp, req->mcast_grp_idx);
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
6537
if (!elem) {
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
6547
if (elem->pcifunc == req->pcifunc[i]) {
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
6549
dreq.hdr.pcifunc = elem->pcifunc;
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
6550
dreq.mcast_grp_idx = elem->mcast_grp_idx;
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
6562
if (elem->mcam_index != -1)
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
6563
npc_enable_mcam_entry(rvu, mcam, npc_blkaddr, elem->mcam_index, false);
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
6565
prev_count = elem->mcast_mce_list.count;
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
6569
nix_free_mce_list(mcast, prev_count, elem->mce_start_index, elem->dir);
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
6571
elem->mce_start_index = nix_alloc_mce_list(mcast, new_count, elem->dir);
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
6574
if (elem->mce_start_index < 0) {
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
6575
if (elem->mcam_index != -1) {
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
6577
elem->mcam_index, true);
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
6583
ret = nix_add_mce_list_entry(rvu, nix_hw, elem, req);
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
6585
nix_free_mce_list(mcast, new_count, elem->mce_start_index, elem->dir);
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
6587
elem->mce_start_index = nix_alloc_mce_list(mcast,
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
6589
elem->dir);
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
6591
if (elem->mcam_index != -1)
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
6593
elem->mcam_index, true);
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
6599
if (elem->mcam_index != -1)
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
6601
elem->mcam_index, true);
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
6606
nix_free_mce_list(mcast, prev_count, elem->mce_start_index, elem->dir);
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
6608
elem->mce_start_index = nix_alloc_mce_list(mcast, new_count, elem->dir);
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
6609
ret = nix_del_mce_list_entry(rvu, nix_hw, elem, req);
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
6611
nix_free_mce_list(mcast, new_count, elem->mce_start_index, elem->dir);
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
6612
elem->mce_start_index = nix_alloc_mce_list(mcast, prev_count, elem->dir);
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
6613
if (elem->mcam_index != -1)
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
6616
elem->mcam_index,
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
6623
if (elem->mcam_index == -1) {
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
6624
rsp->mce_start_index = elem->mce_start_index;
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
6629
nix_mcast_update_action(rvu, elem);
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
6630
npc_enable_mcam_entry(rvu, mcam, npc_blkaddr, elem->mcam_index, true);
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
6631
rsp->mce_start_index = elem->mce_start_index;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action_ste_pool.c
210
struct mlx5hws_action_ste_pool_element *elem,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action_ste_pool.c
213
elem->ctx = ctx;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action_ste_pool.c
214
elem->opt = opt;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action_ste_pool.c
215
INIT_LIST_HEAD(&elem->available);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action_ste_pool.c
216
INIT_LIST_HEAD(&elem->full);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action_ste_pool.c
222
struct mlx5hws_action_ste_pool_element *elem)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action_ste_pool.c
227
list_for_each_entry_safe(action_tbl, p, &elem->full, list_node)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action_ste_pool.c
230
list_for_each_entry_safe(action_tbl, p, &elem->available, list_node)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action_ste_pool.c
275
struct mlx5hws_action_ste_pool_element *elem, struct list_head *cleanup)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action_ste_pool.c
283
list_for_each_entry_safe(action_tbl, p, &elem->available, list_node) {
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action_ste_pool.c
406
struct mlx5hws_action_ste_pool_element *elem;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action_ste_pool.c
416
elem = hws_action_ste_choose_elem(pool, skip_rx, skip_tx);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action_ste_pool.c
418
mlx5hws_dbg(elem->ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action_ste_pool.c
423
list_for_each_entry(action_tbl, &elem->available, list_node) {
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action_ste_pool.c
431
action_tbl = hws_action_ste_table_alloc(elem);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action_ste_pool.c
443
list_move(&action_tbl->list_node, &elem->full);
drivers/net/ethernet/mellanox/mlxsw/pci.c
1037
char *elem = mlxsw_pci_queue_elem_get(q, i);
drivers/net/ethernet/mellanox/mlxsw/pci.c
1039
mlxsw_pci_cqe_owner_set(q->u.cq.v, elem, 1);
drivers/net/ethernet/mellanox/mlxsw/pci.c
1102
char *elem;
drivers/net/ethernet/mellanox/mlxsw/pci.c
1106
elem = elem_info->elem;
drivers/net/ethernet/mellanox/mlxsw/pci.c
1107
owner_bit = mlxsw_pci_eqe_owner_get(elem);
drivers/net/ethernet/mellanox/mlxsw/pci.c
1112
return elem;
drivers/net/ethernet/mellanox/mlxsw/pci.c
1164
char *elem = mlxsw_pci_queue_elem_get(q, i);
drivers/net/ethernet/mellanox/mlxsw/pci.c
1166
mlxsw_pci_eqe_owner_set(elem, 1);
drivers/net/ethernet/mellanox/mlxsw/pci.c
1280
elem_info->elem =
drivers/net/ethernet/mellanox/mlxsw/pci.c
206
return mlxsw_pci_queue_elem_info_get(q, elem_index)->elem;
drivers/net/ethernet/mellanox/mlxsw/pci.c
2188
wqe = elem_info->elem;
drivers/net/ethernet/mellanox/mlxsw/pci.c
451
char *wqe = elem_info->elem;
drivers/net/ethernet/mellanox/mlxsw/pci.c
67
char *elem; /* pointer to actual dma mapped element mem chunk */
drivers/net/ethernet/mellanox/mlxsw/pci.c
670
wqe = elem_info->elem;
drivers/net/ethernet/mellanox/mlxsw/pci.c
824
char *elem;
drivers/net/ethernet/mellanox/mlxsw/pci.c
828
elem = elem_info->elem;
drivers/net/ethernet/mellanox/mlxsw/pci.c
829
owner_bit = mlxsw_pci_cqe_owner_get(q->u.cq.v, elem);
drivers/net/ethernet/mellanox/mlxsw/pci.c
834
return elem;
drivers/net/ethernet/mellanox/mlxsw/pci.c
843
owner_bit = mlxsw_pci_cqe_owner_get(q->u.cq.v, elem_info->elem);
drivers/net/ethernet/microchip/vcap/vcap_api.c
2103
struct vcap_rule_internal *duprule, *iter, *elem = NULL;
drivers/net/ethernet/microchip/vcap/vcap_api.c
2117
elem = iter;
drivers/net/ethernet/microchip/vcap/vcap_api.c
2122
if (!elem) {
drivers/net/ethernet/microchip/vcap/vcap_api.c
2136
addr = elem->addr + elem->size;
drivers/net/ethernet/microchip/vcap/vcap_api.c
2146
list_add_tail(&duprule->list, &elem->list);
drivers/net/ethernet/microchip/vcap/vcap_api.c
2149
elem->addr = vcap_next_rule_addr(addr, elem);
drivers/net/ethernet/microchip/vcap/vcap_api.c
2150
addr = elem->addr;
drivers/net/ethernet/microchip/vcap/vcap_api.c
2153
list_for_each_entry_continue(elem, &admin->rules, list) {
drivers/net/ethernet/microchip/vcap/vcap_api.c
2154
elem->addr = vcap_next_rule_addr(addr, elem);
drivers/net/ethernet/microchip/vcap/vcap_api.c
2155
addr = elem->addr;
drivers/net/ethernet/microchip/vcap/vcap_api.c
2213
struct vcap_enabled_port *elem;
drivers/net/ethernet/microchip/vcap/vcap_api.c
2222
list_for_each_entry(elem, &admin->enabled, list) {
drivers/net/ethernet/microchip/vcap/vcap_api.c
2223
if (elem->src_cid == 0 && elem->ndev == ndev) {
drivers/net/ethernet/microchip/vcap/vcap_api.c
2224
eport = elem;
drivers/net/ethernet/microchip/vcap/vcap_api.c
2406
struct vcap_rule *vcap_decode_rule(struct vcap_rule_internal *elem)
drivers/net/ethernet/microchip/vcap/vcap_api.c
2411
ri = vcap_dup_rule(elem, elem->state == VCAP_RS_DISABLED);
drivers/net/ethernet/microchip/vcap/vcap_api.c
2436
struct vcap_rule_internal *elem;
drivers/net/ethernet/microchip/vcap/vcap_api.c
2444
elem = vcap_get_locked_rule(vctrl, id);
drivers/net/ethernet/microchip/vcap/vcap_api.c
2445
if (!elem)
drivers/net/ethernet/microchip/vcap/vcap_api.c
2448
rule = vcap_decode_rule(elem);
drivers/net/ethernet/microchip/vcap/vcap_api.c
2449
mutex_unlock(&elem->admin->lock);
drivers/net/ethernet/microchip/vcap/vcap_api.c
2507
struct vcap_rule_internal *elem;
drivers/net/ethernet/microchip/vcap/vcap_api.c
2516
elem = ri;
drivers/net/ethernet/microchip/vcap/vcap_api.c
2517
list_for_each_entry_continue(elem, &admin->rules, list)
drivers/net/ethernet/microchip/vcap/vcap_api.c
2518
gap += vcap_valid_rule_move(elem, ri->size);
drivers/net/ethernet/microchip/vcap/vcap_api.c
2521
elem = ri;
drivers/net/ethernet/microchip/vcap/vcap_api.c
2522
list_for_each_entry_continue(elem, &admin->rules, list)
drivers/net/ethernet/microchip/vcap/vcap_api.c
2523
vcap_adjust_rule_addr(elem, ri->size + gap + offset);
drivers/net/ethernet/microchip/vcap/vcap_api.c
2539
struct vcap_rule_internal *ri, *elem;
drivers/net/ethernet/microchip/vcap/vcap_api.c
2568
elem = list_last_entry(&admin->rules, struct vcap_rule_internal,
drivers/net/ethernet/microchip/vcap/vcap_api.c
2570
admin->last_used_addr = elem->addr;
drivers/net/ethernet/microchip/vcap/vcap_api.c
3158
struct vcap_enabled_port *elem, *eport = NULL;
drivers/net/ethernet/microchip/vcap/vcap_api.c
3163
list_for_each_entry(elem, &admin->enabled, list) {
drivers/net/ethernet/microchip/vcap/vcap_api.c
3164
if (elem->cookie == cookie && elem->ndev == ndev) {
drivers/net/ethernet/microchip/vcap/vcap_api.c
3165
eport = elem;
drivers/net/ethernet/microchip/vcap/vcap_api.c
984
struct vcap_rule_internal *elem;
drivers/net/ethernet/microchip/vcap/vcap_api.c
987
list_for_each_entry(elem, &admin->rules, list) {
drivers/net/ethernet/microchip/vcap/vcap_api.c
989
if (elem->data.vcap_chain_id >= min_cid &&
drivers/net/ethernet/microchip/vcap/vcap_api.c
990
elem->data.vcap_chain_id < max_cid)
drivers/net/ethernet/microchip/vcap/vcap_api_debugfs.c
296
struct vcap_rule_internal *elem;
drivers/net/ethernet/microchip/vcap/vcap_api_debugfs.c
301
list_for_each_entry(elem, &admin->rules, list) {
drivers/net/ethernet/microchip/vcap/vcap_api_debugfs.c
302
vrule = vcap_decode_rule(elem);
drivers/net/ethernet/microchip/vcap/vcap_api_kunit.c
1623
struct vcap_rule_internal *elem;
drivers/net/ethernet/microchip/vcap/vcap_api_kunit.c
1653
list_for_each_entry(elem, &admin.rules, list) {
drivers/net/ethernet/microchip/vcap/vcap_api_kunit.c
1654
KUNIT_EXPECT_EQ(test, exp_addr[idx], elem->addr);
drivers/net/ethernet/microchip/vcap/vcap_api_private.h
122
struct vcap_rule *vcap_decode_rule(struct vcap_rule_internal *elem);
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
1431
struct ionic_txq_sg_elem *elem;
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
1496
elem = NULL;
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
1513
elem = ionic_tx_sg_elems(q);
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
1518
elem->addr = cpu_to_le64(frag_addr);
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
1519
elem->len = cpu_to_le16(chunk_len);
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
1520
elem++;
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
1628
struct ionic_txq_sg_elem *elem;
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
1631
elem = ionic_tx_sg_elems(q);
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
1632
for (i = 0; i < skb_shinfo(skb)->nr_frags; i++, buf_info++, elem++) {
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
1633
elem->addr = cpu_to_le64(buf_info->dma_addr);
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
1634
elem->len = cpu_to_le16(buf_info->len);
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
342
struct ionic_txq_sg_elem *elem;
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
351
elem = ionic_tx_sg_elems(q);
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
373
elem->addr = cpu_to_le64(bi->dma_addr);
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
374
elem->len = cpu_to_le16(bi->len);
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
375
elem++;
drivers/net/ethernet/qlogic/qed/qed_cxt.c
2260
union type1_task_context *elem;
drivers/net/ethernet/qlogic/qed/qed_cxt.c
2263
elem = (union type1_task_context *)elem_start;
drivers/net/ethernet/qlogic/qed/qed_cxt.c
2264
tdif_context = &elem->roce_ctx.tdif_context;
drivers/net/ethernet/qlogic/qed/qed_sp.h
130
struct slow_path_element elem;
drivers/net/ethernet/qlogic/qed/qed_sp_commands.c
55
p_ent->elem.hdr.cid = cpu_to_le32(opaque_cid);
drivers/net/ethernet/qlogic/qed/qed_sp_commands.c
56
p_ent->elem.hdr.cmd_id = cmd;
drivers/net/ethernet/qlogic/qed/qed_sp_commands.c
57
p_ent->elem.hdr.protocol_id = protocol;
drivers/net/ethernet/qlogic/qed/qed_spq.c
143
le32_to_cpu(p_ent->elem.hdr.cid),
drivers/net/ethernet/qlogic/qed/qed_spq.c
144
qed_get_ramrod_cmd_id_str(p_ent->elem.hdr.protocol_id,
drivers/net/ethernet/qlogic/qed/qed_spq.c
145
p_ent->elem.hdr.cmd_id),
drivers/net/ethernet/qlogic/qed/qed_spq.c
146
p_ent->elem.hdr.cmd_id,
drivers/net/ethernet/qlogic/qed/qed_spq.c
147
qed_get_protocol_type_str(p_ent->elem.hdr.protocol_id),
drivers/net/ethernet/qlogic/qed/qed_spq.c
148
p_ent->elem.hdr.protocol_id,
drivers/net/ethernet/qlogic/qed/qed_spq.c
149
le16_to_cpu(p_ent->elem.hdr.echo));
drivers/net/ethernet/qlogic/qed/qed_spq.c
179
p_ent->elem.hdr.cid,
drivers/net/ethernet/qlogic/qed/qed_spq.c
180
qed_get_ramrod_cmd_id_str(p_ent->elem.hdr.protocol_id,
drivers/net/ethernet/qlogic/qed/qed_spq.c
181
p_ent->elem.hdr.cmd_id),
drivers/net/ethernet/qlogic/qed/qed_spq.c
182
p_ent->elem.hdr.cmd_id,
drivers/net/ethernet/qlogic/qed/qed_spq.c
183
qed_get_protocol_type_str(p_ent->elem.hdr.protocol_id),
drivers/net/ethernet/qlogic/qed/qed_spq.c
184
p_ent->elem.hdr.protocol_id,
drivers/net/ethernet/qlogic/qed/qed_spq.c
185
p_ent->elem.data_ptr.hi, p_ent->elem.data_ptr.lo,
drivers/net/ethernet/qlogic/qed/qed_spq.c
239
struct slow_path_element *elem;
drivers/net/ethernet/qlogic/qed/qed_spq.c
241
p_ent->elem.hdr.echo = cpu_to_le16(echo);
drivers/net/ethernet/qlogic/qed/qed_spq.c
242
elem = qed_chain_produce(p_chain);
drivers/net/ethernet/qlogic/qed/qed_spq.c
243
if (!elem) {
drivers/net/ethernet/qlogic/qed/qed_spq.c
248
*elem = p_ent->elem; /* struct assignment */
drivers/net/ethernet/qlogic/qed/qed_spq.c
505
DMA_REGPAIR_LE(p_virt->elem.data_ptr, p_phys);
drivers/net/ethernet/qlogic/qed/qed_spq.c
709
p_ent->elem.data_ptr = p_en2->elem.data_ptr;
drivers/net/ethernet/qlogic/qed/qed_spq.c
806
if (p_ent->elem.hdr.protocol_id == PROTOCOLID_ROCE ||
drivers/net/ethernet/qlogic/qed/qed_spq.c
807
p_ent->elem.hdr.protocol_id == PROTOCOLID_IWARP)
drivers/net/ethernet/qlogic/qed/qed_spq.c
850
qed_get_ramrod_cmd_id_str(p_ent->elem.hdr.protocol_id,
drivers/net/ethernet/qlogic/qed/qed_spq.c
851
p_ent->elem.hdr.cmd_id),
drivers/net/ethernet/qlogic/qed/qed_spq.c
852
p_ent->elem.hdr.cmd_id,
drivers/net/ethernet/qlogic/qed/qed_spq.c
853
qed_get_protocol_type_str(p_ent->elem.hdr.protocol_id),
drivers/net/ethernet/qlogic/qed/qed_spq.c
854
p_ent->elem.hdr.protocol_id);
drivers/net/ethernet/qlogic/qed/qed_spq.c
921
qed_spq_comp_bmap_update(p_hwfn, p_ent->elem.hdr.echo);
drivers/net/ethernet/qlogic/qed/qed_spq.c
951
if (p_ent->elem.hdr.echo == echo) {
drivers/net/ethernet/qlogic/qed/qed_spq.c
965
le16_to_cpu(p_ent->elem.hdr.echo));
drivers/net/ethernet/sun/cassini.c
502
struct list_head list, *elem, *tmp;
drivers/net/ethernet/sun/cassini.c
509
list_for_each_safe(elem, tmp, &list) {
drivers/net/ethernet/sun/cassini.c
510
cas_page_free(cp, list_entry(elem, cas_page_t, list));
drivers/net/ethernet/sun/cassini.c
527
list_for_each_safe(elem, tmp, &list) {
drivers/net/ethernet/sun/cassini.c
528
cas_page_free(cp, list_entry(elem, cas_page_t, list));
drivers/net/ethernet/sun/cassini.c
535
struct list_head list, *elem, *tmp;
drivers/net/ethernet/sun/cassini.c
548
list_for_each_safe(elem, tmp, &list) {
drivers/net/ethernet/sun/cassini.c
549
cas_page_t *page = list_entry(elem, cas_page_t, list);
drivers/net/ethernet/sun/cassini.c
566
list_del(elem);
drivers/net/ethernet/sun/cassini.c
569
list_add(elem, &cp->rx_spare_list);
drivers/net/ethernet/sun/sunbmac.c
760
int elem;
drivers/net/ethernet/sun/sunbmac.c
764
elem = bp->tx_old;
drivers/net/ethernet/sun/sunbmac.c
765
DTX(("bigmac_tx: tx_old[%d] ", elem));
drivers/net/ethernet/sun/sunbmac.c
766
while (elem != bp->tx_new) {
drivers/net/ethernet/sun/sunbmac.c
768
struct be_txd *this = &txbase[elem];
drivers/net/ethernet/sun/sunbmac.c
775
skb = bp->tx_skbs[elem];
drivers/net/ethernet/sun/sunbmac.c
783
bp->tx_skbs[elem] = NULL;
drivers/net/ethernet/sun/sunbmac.c
786
elem = NEXT_TX(elem);
drivers/net/ethernet/sun/sunbmac.c
788
DTX((" DONE, tx_old=%d\n", elem));
drivers/net/ethernet/sun/sunbmac.c
789
bp->tx_old = elem;
drivers/net/ethernet/sun/sunbmac.c
803
int elem = bp->rx_new, drops = 0;
drivers/net/ethernet/sun/sunbmac.c
806
this = &rxbase[elem];
drivers/net/ethernet/sun/sunbmac.c
823
skb = bp->rx_skbs[elem];
drivers/net/ethernet/sun/sunbmac.c
837
bp->rx_skbs[elem] = new_skb;
drivers/net/ethernet/sun/sunbmac.c
880
elem = NEXT_RX(elem);
drivers/net/ethernet/sun/sunbmac.c
881
this = &rxbase[elem];
drivers/net/ethernet/sun/sunbmac.c
883
bp->rx_new = elem;
drivers/net/ethernet/sun/sunbmac.h
273
#define bib_offset(mem, elem) \
drivers/net/ethernet/sun/sunbmac.h
274
((__u32)((unsigned long)(&(((struct bmac_init_block *)0)->mem[elem]))))
drivers/net/ethernet/sun/sunhme.c
1701
int elem;
drivers/net/ethernet/sun/sunhme.c
1703
elem = hp->tx_old;
drivers/net/ethernet/sun/sunhme.c
1704
while (elem != hp->tx_new) {
drivers/net/ethernet/sun/sunhme.c
1709
netdev_vdbg(hp->dev, "TX[%d]\n", elem);
drivers/net/ethernet/sun/sunhme.c
1710
this = &txbase[elem];
drivers/net/ethernet/sun/sunhme.c
1714
skb = hp->tx_skbs[elem];
drivers/net/ethernet/sun/sunhme.c
1718
last = elem + skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/sun/sunhme.c
1724
hp->tx_skbs[elem] = NULL;
drivers/net/ethernet/sun/sunhme.c
1737
elem = NEXT_TX(elem);
drivers/net/ethernet/sun/sunhme.c
1738
this = &txbase[elem];
drivers/net/ethernet/sun/sunhme.c
1744
hp->tx_old = elem;
drivers/net/ethernet/sun/sunhme.c
1764
int elem = hp->rx_new, drops = 0;
drivers/net/ethernet/sun/sunhme.c
1767
this = &rxbase[elem];
drivers/net/ethernet/sun/sunhme.c
1776
netdev_vdbg(dev, "RX[%d ERR(%08x)]", elem, flags);
drivers/net/ethernet/sun/sunhme.c
1793
skb = hp->rx_skbs[elem];
drivers/net/ethernet/sun/sunhme.c
1815
hp->rx_skbs[elem] = new_skb;
drivers/net/ethernet/sun/sunhme.c
1848
netdev_vdbg(dev, "RX[%d len=%d csum=%4x]", elem, len, csum);
drivers/net/ethernet/sun/sunhme.c
1855
elem = NEXT_RX(elem);
drivers/net/ethernet/sun/sunhme.c
1856
this = &rxbase[elem];
drivers/net/ethernet/sun/sunhme.c
1858
hp->rx_new = elem;
drivers/net/ethernet/sun/sunhme.h
380
#define hblock_offset(mem, elem) \
drivers/net/ethernet/sun/sunhme.h
381
((__u32)((unsigned long)(&(((struct hmeal_init_block *)0)->mem[elem]))))
drivers/net/ethernet/sun/sunqe.c
419
int elem = qep->rx_new;
drivers/net/ethernet/sun/sunqe.c
422
this = &rxbase[elem];
drivers/net/ethernet/sun/sunqe.c
426
&qbufs->rx_buf[elem & (RX_RING_SIZE - 1)][0];
drivers/net/ethernet/sun/sunqe.c
428
qebuf_offset(rx_buf, (elem & (RX_RING_SIZE - 1)));
drivers/net/ethernet/sun/sunqe.c
430
&rxbase[(elem+RX_RING_SIZE)&(RX_RING_MAXSIZE-1)];
drivers/net/ethernet/sun/sunqe.c
456
elem = NEXT_RX(elem);
drivers/net/ethernet/sun/sunqe.c
457
this = &rxbase[elem];
drivers/net/ethernet/sun/sunqe.c
459
qep->rx_new = elem;
drivers/net/ethernet/sun/sunqe.c
535
int elem = qep->tx_old;
drivers/net/ethernet/sun/sunqe.c
537
while (elem != qep->tx_new) {
drivers/net/ethernet/sun/sunqe.c
538
u32 flags = txbase[elem].tx_flags;
drivers/net/ethernet/sun/sunqe.c
542
elem = NEXT_TX(elem);
drivers/net/ethernet/sun/sunqe.c
544
qep->tx_old = elem;
drivers/net/ethernet/sun/sunqe.h
309
#define qib_offset(mem, elem) \
drivers/net/ethernet/sun/sunqe.h
310
((__u32)((unsigned long)(&(((struct qe_init_block *)0)->mem[elem]))))
drivers/net/ethernet/sun/sunqe.h
331
#define qebuf_offset(mem, elem) \
drivers/net/ethernet/sun/sunqe.h
332
((__u32)((unsigned long)(&(((struct sunqe_buffers *)0)->mem[elem][0]))))
drivers/net/wireless/ath/ath11k/dp_rx.c
764
struct dp_reo_cache_flush_elem *elem, *tmp;
drivers/net/wireless/ath/ath11k/dp_rx.c
775
elem = kzalloc_obj(*elem, GFP_ATOMIC);
drivers/net/wireless/ath/ath11k/dp_rx.c
776
if (!elem)
drivers/net/wireless/ath/ath11k/dp_rx.c
779
elem->ts = jiffies;
drivers/net/wireless/ath/ath11k/dp_rx.c
780
memcpy(&elem->data, rx_tid, sizeof(*rx_tid));
drivers/net/wireless/ath/ath11k/dp_rx.c
783
list_add_tail(&elem->list, &dp->reo_cmd_cache_flush_list);
drivers/net/wireless/ath/ath11k/dp_rx.c
787
list_for_each_entry_safe(elem, tmp, &dp->reo_cmd_cache_flush_list,
drivers/net/wireless/ath/ath11k/dp_rx.c
790
time_after(jiffies, elem->ts +
drivers/net/wireless/ath/ath11k/dp_rx.c
792
list_del(&elem->list);
drivers/net/wireless/ath/ath11k/dp_rx.c
796
ath11k_dp_reo_cache_flush(ab, &elem->data);
drivers/net/wireless/ath/ath11k/dp_rx.c
797
kfree(elem);
drivers/net/wireless/ath/ath12k/dp_rx.c
417
struct dp_reo_update_rx_queue_elem *elem, *tmp;
drivers/net/wireless/ath/ath12k/dp_rx.c
421
list_for_each_entry_safe(elem, tmp, &dp->reo_cmd_update_rx_queue_list, list) {
drivers/net/wireless/ath/ath12k/dp_rx.c
422
if (elem->rx_tid.active)
drivers/net/wireless/ath/ath12k/dp_rx.c
425
if (ath12k_dp_rx_tid_delete_handler(ab, &elem->rx_tid))
drivers/net/wireless/ath/ath12k/dp_rx.c
429
elem->is_ml_peer ?
drivers/net/wireless/ath/ath12k/dp_rx.c
430
elem->ml_peer_id : elem->peer_id,
drivers/net/wireless/ath/ath12k/dp_rx.c
431
elem->rx_tid.tid);
drivers/net/wireless/ath/ath12k/dp_rx.c
436
list_del(&elem->list);
drivers/net/wireless/ath/ath12k/dp_rx.c
437
kfree(elem);
drivers/net/wireless/ath/ath12k/dp_rx.c
449
struct ath12k_dp_rx_reo_cache_flush_elem *elem, *tmp;
drivers/net/wireless/ath/ath12k/dp_rx.c
467
elem = kzalloc_obj(*elem, GFP_ATOMIC);
drivers/net/wireless/ath/ath12k/dp_rx.c
468
if (!elem)
drivers/net/wireless/ath/ath12k/dp_rx.c
471
elem->ts = jiffies;
drivers/net/wireless/ath/ath12k/dp_rx.c
472
memcpy(&elem->data, rx_tid, sizeof(*rx_tid));
drivers/net/wireless/ath/ath12k/dp_rx.c
475
list_add_tail(&elem->list, &dp->reo_cmd_cache_flush_list);
drivers/net/wireless/ath/ath12k/dp_rx.c
479
list_for_each_entry_safe(elem, tmp, &dp->reo_cmd_cache_flush_list,
drivers/net/wireless/ath/ath12k/dp_rx.c
482
time_after(jiffies, elem->ts +
drivers/net/wireless/ath/ath12k/dp_rx.c
492
if (ath12k_dp_arch_reo_cache_flush(dp, &elem->data))
drivers/net/wireless/ath/ath12k/dp_rx.c
495
list_del(&elem->list);
drivers/net/wireless/ath/ath12k/dp_rx.c
498
kfree(elem);
drivers/net/wireless/ath/ath12k/dp_rx.c
519
struct dp_reo_update_rx_queue_elem *elem;
drivers/net/wireless/ath/ath12k/dp_rx.c
523
list_for_each_entry(elem, &dp->reo_cmd_update_rx_queue_list, list) {
drivers/net/wireless/ath/ath12k/dp_rx.c
524
if (elem->peer_id == peer_id) {
drivers/net/wireless/ath/ath12k/dp_rx.c
525
rx_tid = &elem->rx_tid;
drivers/net/wireless/ath/ath12k/dp_rx.c
564
struct dp_reo_update_rx_queue_elem *elem;
drivers/net/wireless/ath/ath12k/dp_rx.c
568
elem = kzalloc_obj(*elem, GFP_ATOMIC);
drivers/net/wireless/ath/ath12k/dp_rx.c
569
if (!elem)
drivers/net/wireless/ath/ath12k/dp_rx.c
572
elem->peer_id = peer->peer_id;
drivers/net/wireless/ath/ath12k/dp_rx.c
573
elem->is_ml_peer = peer->mlo;
drivers/net/wireless/ath/ath12k/dp_rx.c
574
elem->ml_peer_id = peer->ml_id;
drivers/net/wireless/ath/ath12k/dp_rx.c
576
ath12k_dp_init_rx_tid_rxq(&elem->rx_tid, rx_tid,
drivers/net/wireless/ath/ath12k/dp_rx.c
580
list_add_tail(&elem->list, &dp->reo_cmd_update_rx_queue_list);
drivers/net/wireless/ath/ath12k/mac.c
1630
const struct element *elem, *nontx, *index, *nie, *ext_cap_ie;
drivers/net/wireless/ath/ath12k/mac.c
1662
for_each_element_id(elem, WLAN_EID_MULTIPLE_BSSID, start, rem_len) {
drivers/net/wireless/ath/ath12k/mac.c
1671
if (elem->datalen < 12 || elem->data[0] < 1)
drivers/net/wireless/ath/ath12k/mac.c
1674
for_each_element(nontx, elem->data + 1, elem->datalen - 1) {
drivers/net/wireless/ath/ath9k/debug.c
1309
#define AWDATA(elem) \
drivers/net/wireless/ath/ath9k/debug.c
1311
data[i++] = sc->debug.stats.txstats[PR_QNUM(IEEE80211_AC_BE)].elem; \
drivers/net/wireless/ath/ath9k/debug.c
1312
data[i++] = sc->debug.stats.txstats[PR_QNUM(IEEE80211_AC_BK)].elem; \
drivers/net/wireless/ath/ath9k/debug.c
1313
data[i++] = sc->debug.stats.txstats[PR_QNUM(IEEE80211_AC_VI)].elem; \
drivers/net/wireless/ath/ath9k/debug.c
1314
data[i++] = sc->debug.stats.txstats[PR_QNUM(IEEE80211_AC_VO)].elem; \
drivers/net/wireless/ath/ath9k/debug.c
1317
#define AWDATA_RX(elem) \
drivers/net/wireless/ath/ath9k/debug.c
1319
data[i++] = sc->debug.stats.rxstats.elem; \
drivers/net/wireless/ath/ath9k/debug.h
200
#define PR(str, elem) \
drivers/net/wireless/ath/ath9k/debug.h
203
TXSTATS[PR_QNUM(IEEE80211_AC_BE)].elem,\
drivers/net/wireless/ath/ath9k/debug.h
204
TXSTATS[PR_QNUM(IEEE80211_AC_BK)].elem,\
drivers/net/wireless/ath/ath9k/debug.h
205
TXSTATS[PR_QNUM(IEEE80211_AC_VI)].elem,\
drivers/net/wireless/ath/ath9k/debug.h
206
TXSTATS[PR_QNUM(IEEE80211_AC_VO)].elem); \
drivers/net/wireless/intel/ipw2x00/ipw2200.c
1221
error = kmalloc(size_add(struct_size(error, elem, elem_len),
drivers/net/wireless/intel/ipw2x00/ipw2200.c
1234
error->log = (struct ipw_event *)(error->elem + elem_len);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
1239
ipw_read_indirect(priv, base + sizeof(base), (u8 *) error->elem,
drivers/net/wireless/intel/ipw2x00/ipw2200.c
1240
sizeof(*error->elem) * elem_len);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
1292
priv->error->elem[i].time,
drivers/net/wireless/intel/ipw2x00/ipw2200.c
1293
priv->error->elem[i].desc,
drivers/net/wireless/intel/ipw2x00/ipw2200.c
1294
priv->error->elem[i].blink1,
drivers/net/wireless/intel/ipw2x00/ipw2200.c
1295
priv->error->elem[i].blink2,
drivers/net/wireless/intel/ipw2x00/ipw2200.c
1296
priv->error->elem[i].link1,
drivers/net/wireless/intel/ipw2x00/ipw2200.c
1297
priv->error->elem[i].link2,
drivers/net/wireless/intel/ipw2x00/ipw2200.c
1298
priv->error->elem[i].data);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
646
ipw_error_desc(error->elem[i].desc),
drivers/net/wireless/intel/ipw2x00/ipw2200.c
647
error->elem[i].time,
drivers/net/wireless/intel/ipw2x00/ipw2200.c
648
error->elem[i].blink1,
drivers/net/wireless/intel/ipw2x00/ipw2200.c
649
error->elem[i].blink2,
drivers/net/wireless/intel/ipw2x00/ipw2200.c
650
error->elem[i].link1,
drivers/net/wireless/intel/ipw2x00/ipw2200.c
651
error->elem[i].link2, error->elem[i].data);
drivers/net/wireless/intel/ipw2x00/ipw2200.h
1108
struct ipw_error_elem elem[];
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
1648
const struct element *elem;
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
1652
elem = cfg80211_find_elem(WLAN_EID_EXT_CAPABILITY, ies->data,
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
1655
if (!elem || elem->datalen < 10 ||
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
1656
!(elem->data[10] &
drivers/net/wireless/intel/iwlwifi/mld/tests/link-selection.c
100
unsigned int elem_len = sizeof(*elem) + sizeof(bss_load);
drivers/net/wireless/intel/iwlwifi/mld/tests/link-selection.c
103
memcpy(ies->data, elem, elem_len);
drivers/net/wireless/intel/iwlwifi/mld/tests/link-selection.c
96
struct element *elem =
drivers/net/wireless/intel/iwlwifi/mld/tests/utils.c
447
struct element *elem;
drivers/net/wireless/intel/iwlwifi/mld/tests/utils.c
449
KUNIT_ALLOC_AND_ASSERT_SIZE(test, elem, sizeof(*elem) + len);
drivers/net/wireless/intel/iwlwifi/mld/tests/utils.c
451
elem->id = id;
drivers/net/wireless/intel/iwlwifi/mld/tests/utils.c
452
elem->datalen = len;
drivers/net/wireless/intel/iwlwifi/mld/tests/utils.c
453
memcpy(elem->data, data, len);
drivers/net/wireless/intel/iwlwifi/mld/tests/utils.c
455
return elem;
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
3485
const struct element *elem;
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
3489
elem = cfg80211_find_elem(WLAN_EID_EXT_CAPABILITY, ies->data,
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
3492
if (!elem || elem->datalen < 10 ||
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
3493
!(elem->data[10] &
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
627
struct ieee80211_he_cap_elem *elem = &he_cap->he_cap_elem;
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
636
if (elem->mac_cap_info[0] & IEEE80211_HE_MAC_CAP0_HTC_HE)
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
639
if (elem->mac_cap_info[2] & IEEE80211_HE_MAC_CAP2_BSR)
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
642
if (elem->mac_cap_info[3] & IEEE80211_HE_MAC_CAP3_OMI_CONTROL)
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
645
if (elem->mac_cap_info[4] & IEEE80211_HE_MAC_CAP4_AMSDU_IN_AMPDU)
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
648
if (elem->mac_cap_info[4] & IEEE80211_HE_MAC_CAP4_BQR)
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
651
if (elem->phy_cap_info[0] &
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
656
if (elem->phy_cap_info[1] &
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
660
if (elem->phy_cap_info[1] &
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
664
if (elem->phy_cap_info[2] &
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
668
if (elem->phy_cap_info[2] &
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
672
if (elem->phy_cap_info[2] &
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
676
if (elem->phy_cap_info[6] &
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
680
if (elem->phy_cap_info[7] &
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
684
if (elem->phy_cap_info[7] &
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
688
if (elem->phy_cap_info[7] &
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
692
if (elem->phy_cap_info[8] &
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
696
if (elem->phy_cap_info[8] &
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
700
if (elem->phy_cap_info[9] &
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
704
if (elem->phy_cap_info[9] &
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
708
if (elem->phy_cap_info[9] &
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
716
if (elem->phy_cap_info[0] &
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
731
HE_MAC(CAP1_TF_MAC_PAD_DUR_MASK, elem->mac_cap_info[1]);
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
733
HE_MAC(CAP3_MAX_AMPDU_LEN_EXP_MASK, elem->mac_cap_info[3]);
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
736
HE_PHY(CAP0_CHANNEL_WIDTH_SET_MASK, elem->phy_cap_info[0]);
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
738
HE_PHY(CAP1_DEVICE_CLASS_A, elem->phy_cap_info[1]);
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
740
HE_PHY(CAP1_PREAMBLE_PUNC_RX_MASK, elem->phy_cap_info[1]);
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
743
HE_PHY(CAP3_DCM_MAX_CONST_TX_MASK, elem->phy_cap_info[3]);
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
745
HE_PHY(CAP3_DCM_MAX_TX_NSS_2, elem->phy_cap_info[3]);
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
747
HE_PHY(CAP3_DCM_MAX_CONST_RX_MASK, elem->phy_cap_info[3]);
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
749
HE_PHY(CAP3_DCM_MAX_RX_NSS_2, elem->phy_cap_info[3]);
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
751
HE_PHY(CAP8_DCM_MAX_RU_MASK, elem->phy_cap_info[8]);
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
760
struct ieee80211_he_cap_elem *elem = &he_cap->he_cap_elem;
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
767
memcpy(he->he_phy_cap, elem->phy_cap_info, sizeof(he->he_phy_cap));
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
768
memcpy(he->he_mac_cap, elem->mac_cap_info, sizeof(he->he_mac_cap));
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
772
if (elem->phy_cap_info[0] &
drivers/net/wireless/mediatek/mt76/mt7915/init.c
904
struct ieee80211_he_cap_elem *elem = &he_cap->he_cap_elem;
drivers/net/wireless/mediatek/mt76/mt7915/init.c
921
elem->phy_cap_info[3] &= ~IEEE80211_HE_PHY_CAP3_SU_BEAMFORMER;
drivers/net/wireless/mediatek/mt76/mt7915/init.c
922
elem->phy_cap_info[4] &= ~IEEE80211_HE_PHY_CAP4_MU_BEAMFORMER;
drivers/net/wireless/mediatek/mt76/mt7915/init.c
927
elem->phy_cap_info[5] &= ~c;
drivers/net/wireless/mediatek/mt76/mt7915/init.c
931
elem->phy_cap_info[6] &= ~c;
drivers/net/wireless/mediatek/mt76/mt7915/init.c
933
elem->phy_cap_info[7] &= ~IEEE80211_HE_PHY_CAP7_MAX_NC_MASK;
drivers/net/wireless/mediatek/mt76/mt7915/init.c
938
elem->phy_cap_info[2] |= c;
drivers/net/wireless/mediatek/mt76/mt7915/init.c
944
elem->phy_cap_info[4] |= c;
drivers/net/wireless/mediatek/mt76/mt7915/init.c
953
elem->phy_cap_info[6] |= c;
drivers/net/wireless/mediatek/mt76/mt7915/init.c
959
elem->phy_cap_info[7] |= min_t(int, sts - 1, 2) << 3;
drivers/net/wireless/mediatek/mt76/mt7915/init.c
964
elem->phy_cap_info[3] |= IEEE80211_HE_PHY_CAP3_SU_BEAMFORMER;
drivers/net/wireless/mediatek/mt76/mt7915/init.c
971
elem->phy_cap_info[5] |= c;
drivers/net/wireless/mediatek/mt76/mt7915/init.c
976
elem->phy_cap_info[4] |= IEEE80211_HE_PHY_CAP4_MU_BEAMFORMER;
drivers/net/wireless/mediatek/mt76/mt7915/init.c
980
elem->phy_cap_info[6] |= c;
drivers/net/wireless/mediatek/mt76/mt7915/init.c
985
elem->phy_cap_info[7] |= c;
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
1861
const struct element *elem;
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
1875
for_each_element_id(elem, WLAN_EID_MULTIPLE_BSSID,
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
1880
if (elem->datalen < 2)
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
1883
for_each_element(sub_elem, elem->data + 1, elem->datalen - 1) {
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
494
const struct element *elem;
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
497
elem = ieee80211_bss_get_elem(bss, WLAN_EID_EXT_CAPABILITY);
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
499
if (!elem || elem->datalen <= 10 ||
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
500
!(elem->data[10] &
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
771
struct ieee80211_he_cap_elem *elem = &sta->deflink.he_cap.he_cap_elem;
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
784
if (elem->mac_cap_info[0] & IEEE80211_HE_MAC_CAP0_HTC_HE)
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
787
if (elem->mac_cap_info[2] & IEEE80211_HE_MAC_CAP2_BSR)
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
790
if (elem->mac_cap_info[3] & IEEE80211_HE_MAC_CAP3_OMI_CONTROL)
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
793
if (elem->mac_cap_info[4] & IEEE80211_HE_MAC_CAP4_AMSDU_IN_AMPDU)
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
796
if (elem->mac_cap_info[4] & IEEE80211_HE_MAC_CAP4_BQR)
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
799
if (elem->phy_cap_info[0] &
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
805
(elem->phy_cap_info[1] &
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
809
if (elem->phy_cap_info[1] &
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
813
if (elem->phy_cap_info[2] &
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
817
if (elem->phy_cap_info[2] &
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
821
if (elem->phy_cap_info[2] &
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
825
if (elem->phy_cap_info[6] &
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
829
if (elem->phy_cap_info[6] &
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
833
if (elem->phy_cap_info[7] &
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
837
if (elem->phy_cap_info[7] &
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
841
if (elem->phy_cap_info[7] &
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
845
if (elem->phy_cap_info[8] &
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
849
if (elem->phy_cap_info[8] &
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
853
if (elem->phy_cap_info[9] &
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
857
if (elem->phy_cap_info[9] &
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
866
if (elem->phy_cap_info[0] &
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
884
HE_MAC(CAP1_TF_MAC_PAD_DUR_MASK, elem->mac_cap_info[1]);
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
886
HE_MAC(CAP3_MAX_AMPDU_LEN_EXP_MASK, elem->mac_cap_info[3]);
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
889
HE_PHY(CAP0_CHANNEL_WIDTH_SET_MASK, elem->phy_cap_info[0]);
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
891
HE_PHY(CAP1_DEVICE_CLASS_A, elem->phy_cap_info[1]);
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
893
HE_PHY(CAP1_PREAMBLE_PUNC_RX_MASK, elem->phy_cap_info[1]);
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
896
HE_PHY(CAP3_DCM_MAX_CONST_TX_MASK, elem->phy_cap_info[3]);
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
898
HE_PHY(CAP3_DCM_MAX_TX_NSS_2, elem->phy_cap_info[3]);
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
900
HE_PHY(CAP3_DCM_MAX_CONST_RX_MASK, elem->phy_cap_info[3]);
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
902
HE_PHY(CAP3_DCM_MAX_RX_NSS_2, elem->phy_cap_info[3]);
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
904
HE_PHY(CAP8_DCM_MAX_RU_MASK, elem->phy_cap_info[8]);
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
914
struct ieee80211_he_cap_elem *elem = &sta->deflink.he_cap.he_cap_elem;
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
941
HE_PHY(CAP6_PARTIAL_BANDWIDTH_DL_MUMIMO, elem->phy_cap_info[6]);
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
944
HE_PHY(CAP2_UL_MU_FULL_MU_MIMO, elem->phy_cap_info[2]);
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
946
HE_PHY(CAP2_UL_MU_PARTIAL_MU_MIMO, elem->phy_cap_info[2]);
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
949
HE_PHY(CAP1_PREAMBLE_PUNC_RX_MASK, elem->phy_cap_info[1]);
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
951
HE_PHY(CAP8_20MHZ_IN_40MHZ_HE_PPDU_IN_2G, elem->phy_cap_info[8]);
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
953
HE_PHY(CAP8_20MHZ_IN_160MHZ_HE_PPDU, elem->phy_cap_info[8]);
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
955
HE_PHY(CAP8_80MHZ_IN_160MHZ_HE_PPDU, elem->phy_cap_info[8]);
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
958
HE_MAC(CAP1_TF_MAC_PAD_DUR_MASK, elem->mac_cap_info[1]);
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
960
HE_MAC(CAP2_MU_CASCADING, elem->mac_cap_info[2]);
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
962
HE_MAC(CAP3_OFDMA_RA, elem->mac_cap_info[3]);
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
964
HE_MAC(CAP3_RX_CTRL_FRAME_TO_MULTIBSS, elem->mac_cap_info[3]);
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
1664
struct ieee80211_eht_cap_elem_fixed *elem;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
1672
elem = &link_sta->eht_cap.eht_cap_elem;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
1678
eht->mac_cap = cpu_to_le16(*(u16 *)elem->mac_cap_info);
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
1679
eht->phy_cap = cpu_to_le64(*(u64 *)elem->phy_cap_info);
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
1680
eht->phy_cap_ext = cpu_to_le64(elem->phy_cap_info[8]);
drivers/net/wireless/mediatek/mt76/mt7996/init.c
1089
struct mt7996_wed_rro_addr *elem;
drivers/net/wireless/mediatek/mt76/mt7996/init.c
1104
elem = ptr + elem_id * sizeof(*elem);
drivers/net/wireless/mediatek/mt76/mt7996/init.c
1105
elem->data |= cpu_to_le32(val);
drivers/net/wireless/mediatek/mt76/mt7996/init.c
1277
struct ieee80211_he_cap_elem *elem = &he_cap->he_cap_elem;
drivers/net/wireless/mediatek/mt76/mt7996/init.c
1287
elem->phy_cap_info[3] &= ~IEEE80211_HE_PHY_CAP3_SU_BEAMFORMER;
drivers/net/wireless/mediatek/mt76/mt7996/init.c
1288
elem->phy_cap_info[4] &= ~IEEE80211_HE_PHY_CAP4_MU_BEAMFORMER;
drivers/net/wireless/mediatek/mt76/mt7996/init.c
1292
elem->phy_cap_info[5] &= ~c;
drivers/net/wireless/mediatek/mt76/mt7996/init.c
1296
elem->phy_cap_info[6] &= ~c;
drivers/net/wireless/mediatek/mt76/mt7996/init.c
1298
elem->phy_cap_info[7] &= ~IEEE80211_HE_PHY_CAP7_MAX_NC_MASK;
drivers/net/wireless/mediatek/mt76/mt7996/init.c
1302
elem->phy_cap_info[2] |= c;
drivers/net/wireless/mediatek/mt76/mt7996/init.c
1313
elem->phy_cap_info[4] |= c;
drivers/net/wireless/mediatek/mt76/mt7996/init.c
1322
elem->phy_cap_info[6] |= c;
drivers/net/wireless/mediatek/mt76/mt7996/init.c
1328
elem->phy_cap_info[7] |= min_t(int, sts - 1, 2) << 3;
drivers/net/wireless/mediatek/mt76/mt7996/init.c
1333
elem->phy_cap_info[3] |= IEEE80211_HE_PHY_CAP3_SU_BEAMFORMER;
drivers/net/wireless/mediatek/mt76/mt7996/init.c
1340
elem->phy_cap_info[5] |= c;
drivers/net/wireless/mediatek/mt76/mt7996/init.c
1345
elem->phy_cap_info[4] |= IEEE80211_HE_PHY_CAP4_MU_BEAMFORMER;
drivers/net/wireless/mediatek/mt76/mt7996/init.c
1349
elem->phy_cap_info[6] |= c;
drivers/net/wireless/mediatek/mt76/mt7996/init.c
1355
elem->phy_cap_info[7] |= c;
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
1291
struct ieee80211_he_cap_elem *elem = &link_sta->he_cap.he_cap_elem;
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
1305
he->he_mac_cap[i] = elem->mac_cap_info[i];
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
1306
he->he_phy_cap[i] = elem->phy_cap_info[i];
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
1312
if (elem->phy_cap_info[0] &
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
1356
struct ieee80211_eht_cap_elem_fixed *elem;
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
1364
elem = &link_sta->eht_cap.eht_cap_elem;
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
1370
eht->mac_cap = cpu_to_le16(*(u16 *)elem->mac_cap_info);
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
1371
eht->phy_cap = cpu_to_le64(*(u64 *)elem->phy_cap_info);
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
1372
eht->phy_cap_ext = cpu_to_le64(elem->phy_cap_info[8]);
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
1470
struct ieee80211_he_cap_elem *elem = &link_sta->he_cap.he_cap_elem;
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
1495
HE_PHY(CAP6_PARTIAL_BANDWIDTH_DL_MUMIMO, elem->phy_cap_info[6]);
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
1498
HE_PHY(CAP2_UL_MU_FULL_MU_MIMO, elem->phy_cap_info[2]);
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
1500
HE_PHY(CAP2_UL_MU_PARTIAL_MU_MIMO, elem->phy_cap_info[2]);
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
1503
HE_PHY(CAP1_PREAMBLE_PUNC_RX_MASK, elem->phy_cap_info[1]);
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
1505
HE_PHY(CAP8_20MHZ_IN_40MHZ_HE_PPDU_IN_2G, elem->phy_cap_info[8]);
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
1507
HE_PHY(CAP8_20MHZ_IN_160MHZ_HE_PPDU, elem->phy_cap_info[8]);
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
1509
HE_PHY(CAP8_80MHZ_IN_160MHZ_HE_PPDU, elem->phy_cap_info[8]);
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
1512
HE_MAC(CAP1_TF_MAC_PAD_DUR_MASK, elem->mac_cap_info[1]);
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
1514
HE_MAC(CAP2_MU_CASCADING, elem->mac_cap_info[2]);
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
1516
HE_MAC(CAP3_OFDMA_RA, elem->mac_cap_info[3]);
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
1518
HE_MAC(CAP3_RX_CTRL_FRAME_TO_MULTIBSS, elem->mac_cap_info[3]);
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
2687
const struct element *elem;
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
2696
for_each_element_id(elem, WLAN_EID_MULTIPLE_BSSID,
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
2701
if (elem->datalen < 2)
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
2704
for_each_element(sub_elem, elem->data + 1, elem->datalen - 1) {
drivers/net/wireless/microchip/wilc1000/cfg80211.c
69
u8 elem[];
drivers/net/wireless/microchip/wilc1000/cfg80211.c
98
u8 elem[];
drivers/net/wireless/microchip/wilc1000/cfg80211.c
981
e = (struct wilc_ch_list_elem *)(ch_list->elem + i);
drivers/net/wireless/realtek/rtw89/fw.c
6335
struct rtw89_h2c_chinfo_elem *elem;
drivers/net/wireless/realtek/rtw89/fw.c
6343
static_assert(sizeof(*elem) == RTW89_MAC_CHINFO_SIZE);
drivers/net/wireless/realtek/rtw89/fw.c
6345
skb_len = struct_size(h2c, elem, ch_num);
drivers/net/wireless/realtek/rtw89/fw.c
6355
h2c->elem_size = sizeof(*elem) / 4; /* in unit of 4 bytes */
drivers/net/wireless/realtek/rtw89/fw.c
6358
elem = (struct rtw89_h2c_chinfo_elem *)skb_put(skb, sizeof(*elem));
drivers/net/wireless/realtek/rtw89/fw.c
6360
elem->w0 = le32_encode_bits(ch_info->period, RTW89_H2C_CHINFO_W0_PERIOD) |
drivers/net/wireless/realtek/rtw89/fw.c
6365
elem->w1 = le32_encode_bits(ch_info->bw, RTW89_H2C_CHINFO_W1_BW) |
drivers/net/wireless/realtek/rtw89/fw.c
6377
elem->w1 |= le32_encode_bits(ch_info->macid_tx,
drivers/net/wireless/realtek/rtw89/fw.c
6380
elem->w2 = le32_encode_bits(ch_info->pkt_id[0], RTW89_H2C_CHINFO_W2_PKT0) |
drivers/net/wireless/realtek/rtw89/fw.c
6385
elem->w3 = le32_encode_bits(ch_info->pkt_id[4], RTW89_H2C_CHINFO_W3_PKT4) |
drivers/net/wireless/realtek/rtw89/fw.c
6412
struct rtw89_h2c_chinfo_elem_be *elem;
drivers/net/wireless/realtek/rtw89/fw.c
6421
static_assert(sizeof(*elem) == RTW89_MAC_CHINFO_SIZE_BE);
drivers/net/wireless/realtek/rtw89/fw.c
6423
skb_len = struct_size(h2c, elem, ch_num);
drivers/net/wireless/realtek/rtw89/fw.c
6437
h2c->elem_size = sizeof(*elem) / 4; /* in unit of 4 bytes */
drivers/net/wireless/realtek/rtw89/fw.c
6442
elem = (struct rtw89_h2c_chinfo_elem_be *)skb_put(skb, sizeof(*elem));
drivers/net/wireless/realtek/rtw89/fw.c
6444
elem->w0 = le32_encode_bits(ch_info->dwell_time, RTW89_H2C_CHINFO_BE_W0_DWELL) |
drivers/net/wireless/realtek/rtw89/fw.c
6449
elem->w1 = le32_encode_bits(ch_info->bw, RTW89_H2C_CHINFO_BE_W1_BW) |
drivers/net/wireless/realtek/rtw89/fw.c
6466
elem->w2 = le32_encode_bits(ch_info->leave_time,
drivers/net/wireless/realtek/rtw89/fw.c
6473
elem->w3 = le32_encode_bits(ch_info->pkt_id[0], RTW89_H2C_CHINFO_BE_W3_PKT0) |
drivers/net/wireless/realtek/rtw89/fw.c
6478
elem->w4 = le32_encode_bits(ch_info->pkt_id[4], RTW89_H2C_CHINFO_BE_W4_PKT4) |
drivers/net/wireless/realtek/rtw89/fw.c
6483
elem->w5 = le32_encode_bits(ch_info->sw_def, RTW89_H2C_CHINFO_BE_W5_SW_DEF) |
drivers/net/wireless/realtek/rtw89/fw.c
6487
elem->w6 = le32_encode_bits(ch_info->fw_probe0_shortssids,
drivers/net/wireless/realtek/rtw89/fw.c
6492
elem->w0 |=
drivers/net/wireless/realtek/rtw89/fw.c
6495
elem->w7 = le32_encode_bits(ch_info->period,
drivers/net/wireless/realtek/rtw89/fw.h
2978
struct rtw89_h2c_chinfo_elem elem[] __counted_by(ch_num);
drivers/net/wireless/realtek/rtw89/fw.h
2986
struct rtw89_h2c_chinfo_elem_be elem[] __counted_by(ch_num);
drivers/net/wireless/realtek/rtw89/mac.c
5051
const struct element *elem;
drivers/net/wireless/realtek/rtw89/mac.c
5056
elem = cfg80211_find_elem(WLAN_EID_EXT_CAPABILITY, ies->data,
drivers/net/wireless/realtek/rtw89/mac.c
5059
if (!elem || elem->datalen < 10 ||
drivers/net/wireless/realtek/rtw89/mac.c
5060
!(elem->data[10] & WLAN_EXT_CAPA10_OBSS_NARROW_BW_RU_TOLERANCE_SUPPORT))
drivers/pinctrl/aspeed/pinctrl-aspeed.c
509
const struct aspeed_pin_config_map *elem;
drivers/pinctrl/aspeed/pinctrl-aspeed.c
512
elem = &pdata->confmaps[i];
drivers/pinctrl/aspeed/pinctrl-aspeed.c
516
match = (elem->arg == -1 || elem->arg == value);
drivers/pinctrl/aspeed/pinctrl-aspeed.c
519
match = (elem->val == value);
drivers/pinctrl/aspeed/pinctrl-aspeed.c
523
if (param == elem->param && match)
drivers/pinctrl/aspeed/pinctrl-aspeed.c
524
return elem;
drivers/platform/x86/hp/hp-bioscfg/enum-attributes.c
134
int elem = 0;
drivers/platform/x86/hp/hp-bioscfg/enum-attributes.c
141
for (elem = 1, eloc = 1; elem < enum_obj_count; elem++, eloc++) {
drivers/platform/x86/hp/hp-bioscfg/enum-attributes.c
146
switch (enum_obj[elem].type) {
drivers/platform/x86/hp/hp-bioscfg/enum-attributes.c
148
if (PREREQUISITES != elem && ENUM_POSSIBLE_VALUES != elem) {
drivers/platform/x86/hp/hp-bioscfg/enum-attributes.c
149
ret = hp_convert_hexstr_to_str(enum_obj[elem].string.pointer,
drivers/platform/x86/hp/hp-bioscfg/enum-attributes.c
150
enum_obj[elem].string.length,
drivers/platform/x86/hp/hp-bioscfg/enum-attributes.c
157
int_value = (u32)enum_obj[elem].integer.value;
drivers/platform/x86/hp/hp-bioscfg/enum-attributes.c
160
pr_warn("Unsupported object type [%d]\n", enum_obj[elem].type);
drivers/platform/x86/hp/hp-bioscfg/enum-attributes.c
165
if (expected_enum_types[eloc] != enum_obj[elem].type) {
drivers/platform/x86/hp/hp-bioscfg/enum-attributes.c
167
expected_enum_types[eloc], elem, enum_obj[elem].type);
drivers/platform/x86/hp/hp-bioscfg/enum-attributes.c
213
if (elem + reqs >= enum_obj_count) {
drivers/platform/x86/hp/hp-bioscfg/enum-attributes.c
218
ret = hp_convert_hexstr_to_str(enum_obj[elem + reqs].string.pointer,
drivers/platform/x86/hp/hp-bioscfg/enum-attributes.c
219
enum_obj[elem + reqs].string.length,
drivers/platform/x86/hp/hp-bioscfg/enum-attributes.c
261
if (elem + pos_values >= enum_obj_count) {
drivers/platform/x86/hp/hp-bioscfg/enum-attributes.c
266
ret = hp_convert_hexstr_to_str(enum_obj[elem + pos_values].string.pointer,
drivers/platform/x86/hp/hp-bioscfg/enum-attributes.c
267
enum_obj[elem + pos_values].string.length,
drivers/platform/x86/hp/hp-bioscfg/enum-attributes.c
285
pr_warn("Invalid element: %d found in Enumeration attribute or data may be malformed\n", elem);
drivers/platform/x86/hp/hp-bioscfg/int-attributes.c
147
int elem;
drivers/platform/x86/hp/hp-bioscfg/int-attributes.c
156
for (elem = 1, eloc = 1; elem < integer_obj_count; elem++, eloc++) {
drivers/platform/x86/hp/hp-bioscfg/int-attributes.c
161
switch (integer_obj[elem].type) {
drivers/platform/x86/hp/hp-bioscfg/int-attributes.c
163
if (elem != PREREQUISITES) {
drivers/platform/x86/hp/hp-bioscfg/int-attributes.c
164
ret = hp_convert_hexstr_to_str(integer_obj[elem].string.pointer,
drivers/platform/x86/hp/hp-bioscfg/int-attributes.c
165
integer_obj[elem].string.length,
drivers/platform/x86/hp/hp-bioscfg/int-attributes.c
172
int_value = (u32)integer_obj[elem].integer.value;
drivers/platform/x86/hp/hp-bioscfg/int-attributes.c
175
pr_warn("Unsupported object type [%d]\n", integer_obj[elem].type);
drivers/platform/x86/hp/hp-bioscfg/int-attributes.c
179
if (expected_integer_types[eloc] != integer_obj[elem].type) {
drivers/platform/x86/hp/hp-bioscfg/int-attributes.c
181
expected_integer_types[eloc], elem, integer_obj[elem].type);
drivers/platform/x86/hp/hp-bioscfg/int-attributes.c
230
if (elem + reqs >= integer_obj_count) {
drivers/platform/x86/hp/hp-bioscfg/int-attributes.c
235
ret = hp_convert_hexstr_to_str(integer_obj[elem + reqs].string.pointer,
drivers/platform/x86/hp/hp-bioscfg/int-attributes.c
236
integer_obj[elem + reqs].string.length,
drivers/platform/x86/hp/hp-bioscfg/int-attributes.c
261
pr_warn("Invalid element: %d found in Integer attribute or data may be malformed\n", elem);
drivers/platform/x86/hp/hp-bioscfg/order-list-attributes.c
135
int elem;
drivers/platform/x86/hp/hp-bioscfg/order-list-attributes.c
148
for (elem = 1, eloc = 1; eloc < ORD_ELEM_CNT; elem++, eloc++) {
drivers/platform/x86/hp/hp-bioscfg/order-list-attributes.c
150
switch (order_obj[elem].type) {
drivers/platform/x86/hp/hp-bioscfg/order-list-attributes.c
152
if (elem != PREREQUISITES && elem != ORD_LIST_ELEMENTS) {
drivers/platform/x86/hp/hp-bioscfg/order-list-attributes.c
153
ret = hp_convert_hexstr_to_str(order_obj[elem].string.pointer,
drivers/platform/x86/hp/hp-bioscfg/order-list-attributes.c
154
order_obj[elem].string.length,
drivers/platform/x86/hp/hp-bioscfg/order-list-attributes.c
161
int_value = (u32)order_obj[elem].integer.value;
drivers/platform/x86/hp/hp-bioscfg/order-list-attributes.c
164
pr_warn("Unsupported object type [%d]\n", order_obj[elem].type);
drivers/platform/x86/hp/hp-bioscfg/order-list-attributes.c
169
if (expected_order_types[eloc] != order_obj[elem].type) {
drivers/platform/x86/hp/hp-bioscfg/order-list-attributes.c
171
expected_order_types[eloc], elem, order_obj[elem].type);
drivers/platform/x86/hp/hp-bioscfg/order-list-attributes.c
218
if (elem + reqs >= order_obj_count) {
drivers/platform/x86/hp/hp-bioscfg/order-list-attributes.c
223
ret = hp_convert_hexstr_to_str(order_obj[elem + reqs].string.pointer,
drivers/platform/x86/hp/hp-bioscfg/order-list-attributes.c
224
order_obj[elem + reqs].string.length,
drivers/platform/x86/hp/hp-bioscfg/order-list-attributes.c
281
pr_warn("Invalid element: %d found in Ordered_List attribute or data may be malformed\n", elem);
drivers/platform/x86/hp/hp-bioscfg/passwdobj-attributes.c
226
int elem;
drivers/platform/x86/hp/hp-bioscfg/passwdobj-attributes.c
235
for (elem = 1, eloc = 1; elem < password_obj_count; elem++, eloc++) {
drivers/platform/x86/hp/hp-bioscfg/passwdobj-attributes.c
240
switch (password_obj[elem].type) {
drivers/platform/x86/hp/hp-bioscfg/passwdobj-attributes.c
242
if (PREREQUISITES != elem && PSWD_ENCODINGS != elem) {
drivers/platform/x86/hp/hp-bioscfg/passwdobj-attributes.c
243
ret = hp_convert_hexstr_to_str(password_obj[elem].string.pointer,
drivers/platform/x86/hp/hp-bioscfg/passwdobj-attributes.c
244
password_obj[elem].string.length,
drivers/platform/x86/hp/hp-bioscfg/passwdobj-attributes.c
251
int_value = (u32)password_obj[elem].integer.value;
drivers/platform/x86/hp/hp-bioscfg/passwdobj-attributes.c
254
pr_warn("Unsupported object type [%d]\n", password_obj[elem].type);
drivers/platform/x86/hp/hp-bioscfg/passwdobj-attributes.c
259
if (expected_password_types[eloc] != password_obj[elem].type) {
drivers/platform/x86/hp/hp-bioscfg/passwdobj-attributes.c
261
expected_password_types[eloc], elem, password_obj[elem].type);
drivers/platform/x86/hp/hp-bioscfg/passwdobj-attributes.c
306
if (elem + reqs >= password_obj_count) {
drivers/platform/x86/hp/hp-bioscfg/passwdobj-attributes.c
311
ret = hp_convert_hexstr_to_str(password_obj[elem + reqs].string.pointer,
drivers/platform/x86/hp/hp-bioscfg/passwdobj-attributes.c
312
password_obj[elem + reqs].string.length,
drivers/platform/x86/hp/hp-bioscfg/passwdobj-attributes.c
354
ret = hp_convert_hexstr_to_str(password_obj[elem + pos_values].string.pointer,
drivers/platform/x86/hp/hp-bioscfg/passwdobj-attributes.c
355
password_obj[elem + pos_values].string.length,
drivers/platform/x86/hp/hp-bioscfg/passwdobj-attributes.c
370
pr_warn("Invalid element: %d found in Password attribute or data may be malformed\n", elem);
drivers/platform/x86/hp/hp-bioscfg/string-attributes.c
137
int elem;
drivers/platform/x86/hp/hp-bioscfg/string-attributes.c
146
for (elem = 1, eloc = 1; elem < string_obj_count; elem++, eloc++) {
drivers/platform/x86/hp/hp-bioscfg/string-attributes.c
151
switch (string_obj[elem].type) {
drivers/platform/x86/hp/hp-bioscfg/string-attributes.c
153
if (elem != PREREQUISITES) {
drivers/platform/x86/hp/hp-bioscfg/string-attributes.c
154
ret = hp_convert_hexstr_to_str(string_obj[elem].string.pointer,
drivers/platform/x86/hp/hp-bioscfg/string-attributes.c
155
string_obj[elem].string.length,
drivers/platform/x86/hp/hp-bioscfg/string-attributes.c
163
int_value = (u32)string_obj[elem].integer.value;
drivers/platform/x86/hp/hp-bioscfg/string-attributes.c
166
pr_warn("Unsupported object type [%d]\n", string_obj[elem].type);
drivers/platform/x86/hp/hp-bioscfg/string-attributes.c
171
if (expected_string_types[eloc] != string_obj[elem].type) {
drivers/platform/x86/hp/hp-bioscfg/string-attributes.c
173
expected_string_types[eloc], elem, string_obj[elem].type);
drivers/platform/x86/hp/hp-bioscfg/string-attributes.c
220
if (elem + reqs >= string_obj_count) {
drivers/platform/x86/hp/hp-bioscfg/string-attributes.c
225
ret = hp_convert_hexstr_to_str(string_obj[elem + reqs].string.pointer,
drivers/platform/x86/hp/hp-bioscfg/string-attributes.c
226
string_obj[elem + reqs].string.length,
drivers/platform/x86/hp/hp-bioscfg/string-attributes.c
248
pr_warn("Invalid element: %d found in String attribute or data may be malformed\n", elem);
drivers/remoteproc/mtk_common.h
156
struct list_head elem;
drivers/remoteproc/mtk_scp.c
1296
list_add_tail(&scp->elem, scp_list);
drivers/remoteproc/mtk_scp.c
1344
list_add_tail(&scp->elem, scp_list);
drivers/remoteproc/mtk_scp.c
1359
list_for_each_entry_safe_reverse(scp, temp, scp_list, elem) {
drivers/remoteproc/mtk_scp.c
1360
list_del(&scp->elem);
drivers/remoteproc/mtk_scp.c
1449
list_for_each_entry_safe_reverse(scp, temp, &scp_cluster->mtk_scp_list, elem) {
drivers/remoteproc/mtk_scp.c
1450
list_del(&scp->elem);
drivers/remoteproc/mtk_scp.c
550
scp_c0 = list_first_entry(&scp_cluster->mtk_scp_list, struct mtk_scp, elem);
drivers/remoteproc/mtk_scp.c
651
scp_c0 = list_first_entry(&scp_cluster->mtk_scp_list, struct mtk_scp, elem);
drivers/remoteproc/mtk_scp.c
77
list_for_each_entry(scp_node, &scp_cluster->mtk_scp_list, elem)
drivers/remoteproc/ti_k3_r5_remoteproc.c
1032
core1 = list_last_entry(&cluster->cores, struct k3_r5_core, elem);
drivers/remoteproc/ti_k3_r5_remoteproc.c
1033
list_for_each_entry(core, &cluster->cores, elem) {
drivers/remoteproc/ti_k3_r5_remoteproc.c
1110
list_for_each_entry(core, &cluster->cores, elem) {
drivers/remoteproc/ti_k3_r5_remoteproc.c
1172
core = list_prev_entry(core, elem);
drivers/remoteproc/ti_k3_r5_remoteproc.c
1195
list_first_entry(&cluster->cores, struct k3_r5_core, elem) :
drivers/remoteproc/ti_k3_r5_remoteproc.c
1196
list_last_entry(&cluster->cores, struct k3_r5_core, elem);
drivers/remoteproc/ti_k3_r5_remoteproc.c
1198
list_for_each_entry_from_reverse(core, &cluster->cores, elem) {
drivers/remoteproc/ti_k3_r5_remoteproc.c
120
struct list_head elem;
drivers/remoteproc/ti_k3_r5_remoteproc.c
1291
list_for_each_entry_safe_reverse(core, temp, &cluster->cores, elem) {
drivers/remoteproc/ti_k3_r5_remoteproc.c
1292
list_del(&core->elem);
drivers/remoteproc/ti_k3_r5_remoteproc.c
1326
list_add_tail(&core->elem, &cluster->cores);
drivers/remoteproc/ti_k3_r5_remoteproc.c
186
list_for_each_entry(core, &cluster->cores, elem) {
drivers/remoteproc/ti_k3_r5_remoteproc.c
191
core = list_prev_entry(core, elem);
drivers/remoteproc/ti_k3_r5_remoteproc.c
197
list_for_each_entry(core, &cluster->cores, elem) {
drivers/remoteproc/ti_k3_r5_remoteproc.c
211
list_for_each_entry_continue_reverse(core, &cluster->cores, elem) {
drivers/remoteproc/ti_k3_r5_remoteproc.c
217
core = list_last_entry(&cluster->cores, struct k3_r5_core, elem);
drivers/remoteproc/ti_k3_r5_remoteproc.c
219
list_for_each_entry_from_reverse(core, &cluster->cores, elem) {
drivers/remoteproc/ti_k3_r5_remoteproc.c
234
list_for_each_entry_reverse(core, &cluster->cores, elem) {
drivers/remoteproc/ti_k3_r5_remoteproc.c
241
core = list_next_entry(core, elem);
drivers/remoteproc/ti_k3_r5_remoteproc.c
247
list_for_each_entry_reverse(core, &cluster->cores, elem) {
drivers/remoteproc/ti_k3_r5_remoteproc.c
259
list_for_each_entry_continue(core, &cluster->cores, elem) {
drivers/remoteproc/ti_k3_r5_remoteproc.c
263
core = list_first_entry(&cluster->cores, struct k3_r5_core, elem);
drivers/remoteproc/ti_k3_r5_remoteproc.c
265
list_for_each_entry_from(core, &cluster->cores, elem) {
drivers/remoteproc/ti_k3_r5_remoteproc.c
324
core0 = list_first_entry(&cluster->cores, struct k3_r5_core, elem);
drivers/remoteproc/ti_k3_r5_remoteproc.c
325
core1 = list_last_entry(&cluster->cores, struct k3_r5_core, elem);
drivers/remoteproc/ti_k3_r5_remoteproc.c
416
core0 = list_first_entry(&cluster->cores, struct k3_r5_core, elem);
drivers/remoteproc/ti_k3_r5_remoteproc.c
417
core1 = list_last_entry(&cluster->cores, struct k3_r5_core, elem);
drivers/remoteproc/ti_k3_r5_remoteproc.c
484
list_for_each_entry_reverse(core, &cluster->cores, elem) {
drivers/remoteproc/ti_k3_r5_remoteproc.c
498
list_for_each_entry_continue(core, &cluster->cores, elem) {
drivers/remoteproc/ti_k3_r5_remoteproc.c
538
list_for_each_entry(core, &cluster->cores, elem) {
drivers/remoteproc/ti_k3_r5_remoteproc.c
541
core = list_prev_entry(core, elem);
drivers/remoteproc/ti_k3_r5_remoteproc.c
554
list_for_each_entry_from_reverse(core, &cluster->cores, elem) {
drivers/remoteproc/ti_k3_r5_remoteproc.c
654
core0 = list_first_entry(&cluster->cores, struct k3_r5_core, elem);
drivers/remoteproc/ti_k3_r5_remoteproc.c
732
list_for_each_entry(temp, &cluster->cores, elem) {
drivers/remoteproc/ti_k3_r5_remoteproc.c
789
core0 = list_first_entry(&cluster->cores, struct k3_r5_core, elem);
drivers/remoteproc/ti_k3_r5_remoteproc.c
828
core0 = list_first_entry(&cluster->cores, struct k3_r5_core, elem);
drivers/rtc/rtc-rv3029c2.c
548
const struct rv3029_trickle_tab_elem *elem;
drivers/rtc/rtc-rv3029c2.c
564
elem = &rv3029_trickle_tab[i];
drivers/rtc/rtc-rv3029c2.c
565
if (elem->r >= ohms)
drivers/rtc/rtc-rv3029c2.c
568
trickle_set_bits = elem->conf;
drivers/rtc/rtc-rv3029c2.c
571
elem->r);
drivers/scsi/bfa/bfa_ioc.c
3169
struct bfa_timer_s *elem;
drivers/scsi/bfa/bfa_ioc.c
3179
elem = (struct bfa_timer_s *) qe;
drivers/scsi/bfa/bfa_ioc.c
3180
if (elem->timeout <= BFA_TIMER_FREQ) {
drivers/scsi/bfa/bfa_ioc.c
3181
elem->timeout = 0;
drivers/scsi/bfa/bfa_ioc.c
3182
list_del(&elem->qe);
drivers/scsi/bfa/bfa_ioc.c
3183
list_add_tail(&elem->qe, &timedout_q);
drivers/scsi/bfa/bfa_ioc.c
3185
elem->timeout -= BFA_TIMER_FREQ;
drivers/scsi/bfa/bfa_ioc.c
3195
bfa_q_deq(&timedout_q, &elem);
drivers/scsi/bfa/bfa_ioc.c
3196
elem->timercb(elem->arg);
drivers/scsi/ch.c
228
ch_elem_to_typecode(scsi_changer *ch, u_int elem)
drivers/scsi/ch.c
233
if (elem >= ch->firsts[i] &&
drivers/scsi/ch.c
234
elem < ch->firsts[i] +
drivers/scsi/ch.c
242
ch_read_element_status(scsi_changer *ch, u_int elem, char *data)
drivers/scsi/ch.c
257
ch_elem_to_typecode(ch,elem);
drivers/scsi/ch.c
258
cmd[2] = (elem >> 8) & 0xff;
drivers/scsi/ch.c
259
cmd[3] = elem & 0xff;
drivers/scsi/ch.c
264
if (((buffer[16] << 8) | buffer[17]) != elem) {
drivers/scsi/ch.c
266
elem,(buffer[16] << 8) | buffer[17]);
drivers/scsi/ch.c
277
DPRINTK("READ ELEMENT STATUS for element 0x%x failed\n",elem);
drivers/scsi/ch.c
304
u_int elem;
drivers/scsi/ch.c
374
for (elem = 0; elem < ch->counts[CHET_DT]; elem++) {
drivers/scsi/ch.c
377
if (elem < CH_DT_MAX && -1 != dt_id[elem]) {
drivers/scsi/ch.c
378
id = dt_id[elem];
drivers/scsi/ch.c
379
lun = dt_lun[elem];
drivers/scsi/ch.c
381
elem+ch->firsts[CHET_DT]);
drivers/scsi/ch.c
383
(ch,elem+ch->firsts[CHET_DT],data)) {
drivers/scsi/ch.c
385
elem+ch->firsts[CHET_DT]);
drivers/scsi/ch.c
387
VPRINTK(KERN_INFO, "dt 0x%x: ",elem+ch->firsts[CHET_DT]);
drivers/scsi/ch.c
390
ch->dt[elem] = NULL;
drivers/scsi/ch.c
393
ch->dt[elem] = NULL;
drivers/scsi/ch.c
403
ch->dt[elem] =
drivers/scsi/ch.c
407
if (!ch->dt[elem]) {
drivers/scsi/ch.c
412
ch->dt[elem]->vendor,
drivers/scsi/ch.c
413
ch->dt[elem]->model,
drivers/scsi/ch.c
414
ch->dt[elem]->rev);
drivers/scsi/ch.c
427
ch_position(scsi_changer *ch, u_int trans, u_int elem, int rotate)
drivers/scsi/ch.c
431
DPRINTK("position: 0x%x\n",elem);
drivers/scsi/ch.c
439
cmd[4] = (elem >> 8) & 0xff;
drivers/scsi/ch.c
440
cmd[5] = elem & 0xff;
drivers/scsi/ch.c
509
ch_set_voltag(scsi_changer *ch, u_int elem,
drivers/scsi/ch.c
523
elem, tag);
drivers/scsi/ch.c
527
ch_elem_to_typecode(ch,elem);
drivers/scsi/ch.c
528
cmd[2] = (elem >> 8) & 0xff;
drivers/scsi/ch.c
529
cmd[3] = elem & 0xff;
drivers/scsi/ch.c
785
unsigned int elem;
drivers/scsi/ch.c
793
elem = ch->firsts[cge.cge_type] + cge.cge_unit;
drivers/scsi/ch.c
805
ch_elem_to_typecode(ch,elem);
drivers/scsi/ch.c
806
ch_cmd[2] = (elem >> 8) & 0xff;
drivers/scsi/ch.c
807
ch_cmd[3] = elem & 0xff;
drivers/scsi/ch.c
822
elem = (buffer[26]<<8) | buffer[27];
drivers/scsi/ch.c
824
if (elem >= ch->firsts[i] &&
drivers/scsi/ch.c
825
elem < ch->firsts[i] + ch->counts[i]) {
drivers/scsi/ch.c
827
cge.cge_srcunit = elem-ch->firsts[i];
drivers/scsi/ch.c
868
int elem;
drivers/scsi/ch.c
877
elem = ch->firsts[csv.csv_type] + csv.csv_unit;
drivers/scsi/ch.c
879
retval = ch_set_voltag(ch, elem,
drivers/scsi/csiostor/csio_defs.h
47
#define CSIO_INC_STATS(elem, val) ((elem)->stats.val++)
drivers/scsi/csiostor/csio_defs.h
48
#define CSIO_DEC_STATS(elem, val) ((elem)->stats.val--)
drivers/scsi/csiostor/csio_defs.h
72
#define csio_list_next(elem) (((struct list_head *)(elem))->next)
drivers/scsi/csiostor/csio_defs.h
73
#define csio_list_prev(elem) (((struct list_head *)(elem))->prev)
drivers/scsi/ipr.h
1033
struct ipr_hostrcb_config_element elem[];
drivers/scsi/ipr.h
1047
struct ipr_hostrcb64_config_element elem[];
drivers/scsi/ipr.h
1055
for (cfg = (fabric)->elem; \
drivers/scsi/ipr.h
1056
cfg < ((fabric)->elem + be16_to_cpu((fabric)->num_entries)); \
drivers/scsi/mvsas/mv_sas.c
291
int elem, rc, i;
drivers/scsi/mvsas/mv_sas.c
312
elem = dma_map_sg(mvi->dev, sg_req, 1, DMA_TO_DEVICE);
drivers/scsi/mvsas/mv_sas.c
313
if (!elem)
drivers/scsi/mvsas/mv_sas.c
318
elem = dma_map_sg(mvi->dev, sg_resp, 1, DMA_FROM_DEVICE);
drivers/scsi/mvsas/mv_sas.c
319
if (!elem) {
drivers/scsi/ncr53c8xx.c
159
struct list_head *elem = head->next;
drivers/scsi/ncr53c8xx.c
161
list_del(elem);
drivers/scsi/ncr53c8xx.c
162
return elem;
drivers/scsi/pm8001/pm8001_hwi.c
3918
int elem, rc;
drivers/scsi/pm8001/pm8001_hwi.c
3932
elem = dma_map_sg(pm8001_ha->dev, sg_req, 1, DMA_TO_DEVICE);
drivers/scsi/pm8001/pm8001_hwi.c
3933
if (!elem)
drivers/scsi/pm8001/pm8001_hwi.c
3938
elem = dma_map_sg(pm8001_ha->dev, sg_resp, 1, DMA_FROM_DEVICE);
drivers/scsi/pm8001/pm8001_hwi.c
3939
if (!elem) {
drivers/scsi/pm8001/pm80xx_hwi.c
4171
int elem, rc;
drivers/scsi/pm8001/pm80xx_hwi.c
4188
elem = dma_map_sg(pm8001_ha->dev, sg_req, 1, DMA_TO_DEVICE);
drivers/scsi/pm8001/pm80xx_hwi.c
4189
if (!elem)
drivers/scsi/pm8001/pm80xx_hwi.c
4194
elem = dma_map_sg(pm8001_ha->dev, sg_resp, 1, DMA_FROM_DEVICE);
drivers/scsi/pm8001/pm80xx_hwi.c
4195
if (!elem) {
drivers/scsi/qla2xxx/qla_def.h
745
struct list_head elem;
drivers/scsi/qla2xxx/qla_edif.c
1107
app_reply->elem[pcnt].rekey_count =
drivers/scsi/qla2xxx/qla_edif.c
1109
app_reply->elem[pcnt].tx_bytes =
drivers/scsi/qla2xxx/qla_edif.c
1111
app_reply->elem[pcnt].rx_bytes =
drivers/scsi/qla2xxx/qla_edif.c
1114
memcpy(app_reply->elem[pcnt].remote_wwpn,
drivers/scsi/qla2xxx/qla_edif_bsg.h
161
struct app_sinfo elem[];
drivers/scsi/qla2xxx/qla_inline.h
192
INIT_LIST_HEAD(&sp->elem);
drivers/scsi/qla2xxx/qla_nvme.c
1199
list_del(&uctx->elem);
drivers/scsi/qla2xxx/qla_nvme.c
1305
INIT_LIST_HEAD(&uctx->elem);
drivers/scsi/qla2xxx/qla_nvme.c
1306
list_add_tail(&uctx->elem, &fcport->unsol_ctx_head);
drivers/scsi/qla2xxx/qla_nvme.c
20
struct list_head elem;
drivers/scsi/qla2xxx/qla_nvme.c
260
list_del(&uctx->elem);
drivers/scsi/sym53c8xx_2/sym_misc.h
121
struct sym_quehead *elem = head->flink;
drivers/scsi/sym53c8xx_2/sym_misc.h
123
if (elem != head)
drivers/scsi/sym53c8xx_2/sym_misc.h
124
__sym_que_del(head, elem->flink);
drivers/scsi/sym53c8xx_2/sym_misc.h
126
elem = NULL;
drivers/scsi/sym53c8xx_2/sym_misc.h
127
return elem;
drivers/scsi/sym53c8xx_2/sym_misc.h
134
struct sym_quehead *elem = head->blink;
drivers/scsi/sym53c8xx_2/sym_misc.h
136
if (elem != head)
drivers/scsi/sym53c8xx_2/sym_misc.h
137
__sym_que_del(elem->blink, head);
drivers/scsi/sym53c8xx_2/sym_misc.h
139
elem = 0;
drivers/scsi/sym53c8xx_2/sym_misc.h
140
return elem;
drivers/soc/ti/k3-ringacc.c
1000
static int k3_ringacc_ring_push_tail_proxy(struct k3_ring *ring, void *elem)
drivers/soc/ti/k3-ringacc.c
1002
return k3_ringacc_ring_access_proxy(ring, elem,
drivers/soc/ti/k3-ringacc.c
1006
static int k3_ringacc_ring_pop_head_proxy(struct k3_ring *ring, void *elem)
drivers/soc/ti/k3-ringacc.c
1008
return k3_ringacc_ring_access_proxy(ring, elem,
drivers/soc/ti/k3-ringacc.c
1012
static int k3_ringacc_ring_pop_tail_proxy(struct k3_ring *ring, void *elem)
drivers/soc/ti/k3-ringacc.c
1014
return k3_ringacc_ring_access_proxy(ring, elem,
drivers/soc/ti/k3-ringacc.c
1018
static int k3_ringacc_ring_access_io(struct k3_ring *ring, void *elem,
drivers/soc/ti/k3-ringacc.c
1044
memcpy_fromio(elem, ptr, (4 << ring->elm_size));
drivers/soc/ti/k3-ringacc.c
1052
memcpy_toio(ptr, elem, (4 << ring->elm_size));
drivers/soc/ti/k3-ringacc.c
1065
static int k3_ringacc_ring_push_head_io(struct k3_ring *ring, void *elem)
drivers/soc/ti/k3-ringacc.c
1067
return k3_ringacc_ring_access_io(ring, elem,
drivers/soc/ti/k3-ringacc.c
1071
static int k3_ringacc_ring_push_io(struct k3_ring *ring, void *elem)
drivers/soc/ti/k3-ringacc.c
1073
return k3_ringacc_ring_access_io(ring, elem,
drivers/soc/ti/k3-ringacc.c
1077
static int k3_ringacc_ring_pop_io(struct k3_ring *ring, void *elem)
drivers/soc/ti/k3-ringacc.c
1079
return k3_ringacc_ring_access_io(ring, elem,
drivers/soc/ti/k3-ringacc.c
1083
static int k3_ringacc_ring_pop_tail_io(struct k3_ring *ring, void *elem)
drivers/soc/ti/k3-ringacc.c
1085
return k3_ringacc_ring_access_io(ring, elem,
drivers/soc/ti/k3-ringacc.c
1094
static void k3_dmaring_remove_asel_from_elem(u64 *elem)
drivers/soc/ti/k3-ringacc.c
1096
*elem &= GENMASK_ULL(K3_ADDRESS_ASEL_SHIFT - 1, 0);
drivers/soc/ti/k3-ringacc.c
1099
static int k3_dmaring_fwd_pop(struct k3_ring *ring, void *elem)
drivers/soc/ti/k3-ringacc.c
1117
memcpy(elem, elem_ptr, (4 << ring->elm_size));
drivers/soc/ti/k3-ringacc.c
1118
k3_dmaring_remove_asel_from_elem(elem);
drivers/soc/ti/k3-ringacc.c
1129
static int k3_dmaring_reverse_pop(struct k3_ring *ring, void *elem)
drivers/soc/ti/k3-ringacc.c
1136
memcpy(elem, elem_ptr, (4 << ring->elm_size));
drivers/soc/ti/k3-ringacc.c
1137
k3_dmaring_remove_asel_from_elem(elem);
drivers/soc/ti/k3-ringacc.c
1143
dma_addr_t *value = elem;
drivers/soc/ti/k3-ringacc.c
1155
static int k3_ringacc_ring_push_mem(struct k3_ring *ring, void *elem)
drivers/soc/ti/k3-ringacc.c
1161
memcpy(elem_ptr, elem, (4 << ring->elm_size));
drivers/soc/ti/k3-ringacc.c
1178
static int k3_ringacc_ring_pop_mem(struct k3_ring *ring, void *elem)
drivers/soc/ti/k3-ringacc.c
1184
memcpy(elem, elem_ptr, (4 << ring->elm_size));
drivers/soc/ti/k3-ringacc.c
1195
int k3_ringacc_ring_push(struct k3_ring *ring, void *elem)
drivers/soc/ti/k3-ringacc.c
1209
ret = ring->ops->push_tail(ring, elem);
drivers/soc/ti/k3-ringacc.c
1215
int k3_ringacc_ring_push_head(struct k3_ring *ring, void *elem)
drivers/soc/ti/k3-ringacc.c
1229
ret = ring->ops->push_head(ring, elem);
drivers/soc/ti/k3-ringacc.c
1235
int k3_ringacc_ring_pop(struct k3_ring *ring, void *elem)
drivers/soc/ti/k3-ringacc.c
1252
ret = ring->ops->pop_head(ring, elem);
drivers/soc/ti/k3-ringacc.c
1258
int k3_ringacc_ring_pop_tail(struct k3_ring *ring, void *elem)
drivers/soc/ti/k3-ringacc.c
1275
ret = ring->ops->pop_tail(ring, elem);
drivers/soc/ti/k3-ringacc.c
266
static int k3_ringacc_ring_push_mem(struct k3_ring *ring, void *elem);
drivers/soc/ti/k3-ringacc.c
267
static int k3_ringacc_ring_pop_mem(struct k3_ring *ring, void *elem);
drivers/soc/ti/k3-ringacc.c
268
static int k3_dmaring_fwd_pop(struct k3_ring *ring, void *elem);
drivers/soc/ti/k3-ringacc.c
269
static int k3_dmaring_reverse_pop(struct k3_ring *ring, void *elem);
drivers/soc/ti/k3-ringacc.c
286
static int k3_ringacc_ring_push_io(struct k3_ring *ring, void *elem);
drivers/soc/ti/k3-ringacc.c
287
static int k3_ringacc_ring_pop_io(struct k3_ring *ring, void *elem);
drivers/soc/ti/k3-ringacc.c
288
static int k3_ringacc_ring_push_head_io(struct k3_ring *ring, void *elem);
drivers/soc/ti/k3-ringacc.c
289
static int k3_ringacc_ring_pop_tail_io(struct k3_ring *ring, void *elem);
drivers/soc/ti/k3-ringacc.c
298
static int k3_ringacc_ring_push_head_proxy(struct k3_ring *ring, void *elem);
drivers/soc/ti/k3-ringacc.c
299
static int k3_ringacc_ring_push_tail_proxy(struct k3_ring *ring, void *elem);
drivers/soc/ti/k3-ringacc.c
300
static int k3_ringacc_ring_pop_head_proxy(struct k3_ring *ring, void *elem);
drivers/soc/ti/k3-ringacc.c
301
static int k3_ringacc_ring_pop_tail_proxy(struct k3_ring *ring, void *elem);
drivers/soc/ti/k3-ringacc.c
946
static int k3_ringacc_ring_access_proxy(struct k3_ring *ring, void *elem,
drivers/soc/ti/k3-ringacc.c
974
memcpy_fromio(elem, ptr, (4 << ring->elm_size));
drivers/soc/ti/k3-ringacc.c
982
memcpy_toio(ptr, elem, (4 << ring->elm_size));
drivers/soc/ti/k3-ringacc.c
994
static int k3_ringacc_ring_push_head_proxy(struct k3_ring *ring, void *elem)
drivers/soc/ti/k3-ringacc.c
996
return k3_ringacc_ring_access_proxy(ring, elem,
drivers/staging/media/atomisp/pci/base/circbuf/interface/ia_css_circbuf.h
106
ia_css_circbuf_elem_t *elem)
drivers/staging/media/atomisp/pci/base/circbuf/interface/ia_css_circbuf.h
108
OP___assert(elem);
drivers/staging/media/atomisp/pci/base/circbuf/interface/ia_css_circbuf.h
109
ia_css_circbuf_elem_set_val(elem, 0);
drivers/staging/media/atomisp/pci/base/circbuf/interface/ia_css_circbuf.h
270
ia_css_circbuf_elem_t elem)
drivers/staging/media/atomisp/pci/base/circbuf/interface/ia_css_circbuf.h
278
ia_css_circbuf_elem_cpy(&elem, &cb->elems[cb->desc->end]);
drivers/staging/media/atomisp/pci/base/circbuf/interface/ia_css_circbuf.h
296
ia_css_circbuf_elem_t elem;
drivers/staging/media/atomisp/pci/base/circbuf/interface/ia_css_circbuf.h
301
ia_css_circbuf_elem_init(&elem);
drivers/staging/media/atomisp/pci/base/circbuf/interface/ia_css_circbuf.h
302
ia_css_circbuf_elem_set_val(&elem, val);
drivers/staging/media/atomisp/pci/base/circbuf/interface/ia_css_circbuf.h
305
ia_css_circbuf_write(cb, elem);
drivers/staging/media/atomisp/pci/base/circbuf/interface/ia_css_circbuf.h
92
ia_css_circbuf_elem_t *elem,
drivers/staging/media/atomisp/pci/base/circbuf/interface/ia_css_circbuf.h
95
OP___assert(elem);
drivers/staging/media/atomisp/pci/base/circbuf/interface/ia_css_circbuf.h
97
elem->val = val;
drivers/staging/media/atomisp/pci/base/circbuf/src/circbuf.c
101
ia_css_circbuf_elem_t elem;
drivers/staging/media/atomisp/pci/base/circbuf/src/circbuf.c
106
elem = ia_css_circbuf_read(cb);
drivers/staging/media/atomisp/pci/base/circbuf/src/circbuf.c
107
ret = ia_css_circbuf_elem_get_val(&elem);
drivers/staging/media/atomisp/pci/base/circbuf/src/circbuf.c
253
ia_css_circbuf_elem_get_val(ia_css_circbuf_elem_t *elem)
drivers/staging/media/atomisp/pci/base/circbuf/src/circbuf.c
255
return elem->val;
drivers/staging/media/atomisp/pci/base/circbuf/src/circbuf.c
265
ia_css_circbuf_elem_t elem;
drivers/staging/media/atomisp/pci/base/circbuf/src/circbuf.c
268
elem = cb->elems[cb->desc->start];
drivers/staging/media/atomisp/pci/base/circbuf/src/circbuf.c
275
return elem;
drivers/staging/media/atomisp/pci/base/circbuf/src/circbuf.c
51
ia_css_circbuf_elem_get_val(ia_css_circbuf_elem_t *elem);
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/vmem.c
100
move_lower_bits(elem, bits_written, vector[end_elem], end_bit);
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/vmem.c
107
hive_wide elem,
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/vmem.c
116
vector[start_elem] = elem[0];
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/vmem.c
124
move_word(vector, start_bit, elem[i]);
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/vmem.c
126
move_lower_bits(vector, start_bit, elem[i], bits_to_write);
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/vmem.c
129
move_lower_bits(vector, elem_bits * index, elem[0], elem_bits);
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/vmem.c
151
hive_uedge elem = 0;
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/vmem.c
153
hive_sim_wide_unpack(data, &elem, ISP_VEC_ELEMBITS, i);
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/vmem.c
154
to[i] = elem;
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/vmem.c
73
hive_wide elem,
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/vmem.c
85
elem[0] = vector[index];
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/vmem.c
88
move_subword(elem, 0, vector[start_elem], start_bit, end_bit);
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/vmem.c
94
move_upper_bits(elem, bits_written, vector[start_elem], start_bit);
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/vmem.c
97
move_word(elem, bits_written, vector[i]);
drivers/usb/class/usbtmc.c
2320
struct list_head *elem;
drivers/usb/class/usbtmc.c
2327
list_for_each(elem, &data->file_list) {
drivers/usb/class/usbtmc.c
2330
file_data = list_entry(elem,
drivers/usb/class/usbtmc.c
2497
struct list_head *elem;
drivers/usb/class/usbtmc.c
2503
list_for_each(elem, &data->file_list) {
drivers/usb/class/usbtmc.c
2506
file_data = list_entry(elem,
drivers/usb/class/usbtmc.c
2530
struct list_head *elem;
drivers/usb/class/usbtmc.c
2536
list_for_each(elem, &data->file_list) {
drivers/usb/class/usbtmc.c
2539
file_data = list_entry(elem,
drivers/usb/class/usbtmc.c
2568
struct list_head *elem;
drivers/usb/class/usbtmc.c
2575
list_for_each(elem, &data->file_list) {
drivers/usb/class/usbtmc.c
2578
file_data = list_entry(elem,
drivers/xen/events/events_base.c
568
struct irq_info *elem;
drivers/xen/events/events_base.c
580
elem = list_first_entry_or_null(&eoi->eoi_list, struct irq_info,
drivers/xen/events/events_base.c
582
if (!elem || info->eoi_time < elem->eoi_time) {
drivers/xen/events/events_base.c
587
list_for_each_entry_reverse(elem, &eoi->eoi_list, eoi_list) {
drivers/xen/events/events_base.c
588
if (elem->eoi_time <= info->eoi_time)
drivers/xen/events/events_base.c
591
list_add(&info->eoi_list, &elem->eoi_list);
fs/btrfs/backref.c
1863
struct btrfs_seq_list elem = BTRFS_SEQ_LIST_INIT(elem);
fs/btrfs/backref.c
1895
btrfs_get_tree_mod_seq(fs_info, &elem);
fs/btrfs/backref.c
1896
walk_ctx.time_seq = elem.seq;
fs/btrfs/backref.c
2037
btrfs_put_tree_mod_seq(fs_info, &elem);
fs/btrfs/tree-mod-log.c
100
elem->seq = 0;
fs/btrfs/tree-mod-log.c
1139
struct btrfs_seq_list *elem;
fs/btrfs/tree-mod-log.c
1141
elem = list_first_entry(&fs_info->tree_mod_seq_list,
fs/btrfs/tree-mod-log.c
1143
ret = elem->seq;
fs/btrfs/tree-mod-log.c
72
struct btrfs_seq_list *elem)
fs/btrfs/tree-mod-log.c
75
if (!elem->seq) {
fs/btrfs/tree-mod-log.c
76
elem->seq = btrfs_inc_tree_mod_seq(fs_info);
fs/btrfs/tree-mod-log.c
77
list_add_tail(&elem->list, &fs_info->tree_mod_seq_list);
fs/btrfs/tree-mod-log.c
82
return elem->seq;
fs/btrfs/tree-mod-log.c
86
struct btrfs_seq_list *elem)
fs/btrfs/tree-mod-log.c
93
u64 seq_putting = elem->seq;
fs/btrfs/tree-mod-log.c
99
list_del(&elem->list);
fs/btrfs/tree-mod-log.h
34
struct btrfs_seq_list *elem);
fs/btrfs/tree-mod-log.h
36
struct btrfs_seq_list *elem);
fs/nfs_common/nfsacl.c
220
xdr_nfsace_decode(struct xdr_array2_desc *desc, void *elem)
fs/nfs_common/nfsacl.c
224
__be32 *p = elem;
fs/nfs_common/nfsacl.c
50
xdr_nfsace_encode(struct xdr_array2_desc *desc, void *elem)
fs/nfs_common/nfsacl.c
54
__be32 *p = elem;
fs/nfsd/nfs4state.c
2273
struct nfsd4_session *elem;
fs/nfsd/nfs4state.c
2282
list_for_each_entry(elem, &nn->sessionid_hashtbl[idx], se_hash) {
fs/nfsd/nfs4state.c
2283
if (!memcmp(elem->se_sessionid.data, sessionid->data,
fs/nfsd/nfs4state.c
2285
return elem;
fs/xfs/xfs_mru_cache.c
192
struct xfs_mru_cache_elem *elem)
fs/xfs/xfs_mru_cache.c
215
list_add_tail(&elem->list_node, mru->lists + grp);
fs/xfs/xfs_mru_cache.c
232
struct xfs_mru_cache_elem *elem, *next;
fs/xfs/xfs_mru_cache.c
235
list_for_each_entry_safe(elem, next, &mru->reap_list, list_node) {
fs/xfs/xfs_mru_cache.c
238
radix_tree_delete(&mru->store, elem->key);
fs/xfs/xfs_mru_cache.c
244
list_move(&elem->list_node, &tmp);
fs/xfs/xfs_mru_cache.c
248
list_for_each_entry_safe(elem, next, &tmp, list_node) {
fs/xfs/xfs_mru_cache.c
249
list_del_init(&elem->list_node);
fs/xfs/xfs_mru_cache.c
250
mru->free_func(mru->data, elem);
fs/xfs/xfs_mru_cache.c
418
struct xfs_mru_cache_elem *elem)
fs/xfs/xfs_mru_cache.c
426
INIT_LIST_HEAD(&elem->list_node);
fs/xfs/xfs_mru_cache.c
427
elem->key = key;
fs/xfs/xfs_mru_cache.c
430
error = radix_tree_insert(&mru->store, key, elem);
fs/xfs/xfs_mru_cache.c
433
_xfs_mru_cache_list_insert(mru, elem);
fs/xfs/xfs_mru_cache.c
441
mru->free_func(mru->data, elem);
fs/xfs/xfs_mru_cache.c
456
struct xfs_mru_cache_elem *elem;
fs/xfs/xfs_mru_cache.c
463
elem = radix_tree_delete(&mru->store, key);
fs/xfs/xfs_mru_cache.c
464
if (elem)
fs/xfs/xfs_mru_cache.c
465
list_del(&elem->list_node);
fs/xfs/xfs_mru_cache.c
468
return elem;
fs/xfs/xfs_mru_cache.c
480
struct xfs_mru_cache_elem *elem;
fs/xfs/xfs_mru_cache.c
482
elem = xfs_mru_cache_remove(mru, key);
fs/xfs/xfs_mru_cache.c
483
if (elem)
fs/xfs/xfs_mru_cache.c
484
mru->free_func(mru->data, elem);
fs/xfs/xfs_mru_cache.c
512
struct xfs_mru_cache_elem *elem;
fs/xfs/xfs_mru_cache.c
519
elem = radix_tree_lookup(&mru->store, key);
fs/xfs/xfs_mru_cache.c
520
if (elem) {
fs/xfs/xfs_mru_cache.c
521
list_del(&elem->list_node);
fs/xfs/xfs_mru_cache.c
522
_xfs_mru_cache_list_insert(mru, elem);
fs/xfs/xfs_mru_cache.c
527
return elem;
fs/xfs/xfs_mru_cache.h
26
struct xfs_mru_cache_elem *elem);
include/linux/btree-128.h
84
void visitor128(void *elem, unsigned long opaque, unsigned long *__key,
include/linux/btree-128.h
87
typedef void (*visitor128_t)(void *elem, unsigned long opaque,
include/linux/btree-type.h
116
void VISITOR_FN(void *elem, unsigned long opaque, unsigned long *key,
include/linux/btree-type.h
119
typedef void (*VISITOR_FN_T)(void *elem, unsigned long opaque,
include/linux/btree.h
193
void (*func)(void *elem, unsigned long opaque,
include/linux/btree.h
201
void (*func)(void *elem, unsigned long opaque,
include/linux/ieee80211-eht.h
349
const struct ieee80211_eht_cap_elem_fixed *elem = (const void *)data;
include/linux/ieee80211-eht.h
361
if (elem->phy_cap_info[5] &
include/linux/ieee80211-eht.h
370
elem->phy_cap_info);
include/linux/ieee80211-eht.h
379
const struct ieee80211_eht_operation *elem = (const void *)data;
include/linux/ieee80211-eht.h
380
u8 needed = sizeof(*elem);
include/linux/ieee80211-eht.h
385
if (elem->params & IEEE80211_EHT_OPER_INFO_PRESENT) {
include/linux/ieee80211-eht.h
388
if (elem->params &
include/linux/mISDNdsp.h
23
extern int mISDN_dsp_element_register(struct mISDN_dsp_element *elem);
include/linux/mISDNdsp.h
24
extern void mISDN_dsp_element_unregister(struct mISDN_dsp_element *elem);
include/linux/mempool.h
68
int mempool_alloc_bulk_noprof(struct mempool *pool, void **elem,
include/linux/mempool.h
75
unsigned int mempool_free_bulk(struct mempool *pool, void **elem,
include/linux/moduleparam.h
111
void *elem;
include/linux/moduleparam.h
552
.elemsize = sizeof(array[0]), .elem = array }; \
include/linux/moduleparam.h
611
.elemsize = sizeof(name[0]), .elem = name }; \
include/linux/soc/ti/k3-ringacc.h
213
int k3_ringacc_ring_push(struct k3_ring *ring, void *elem);
include/linux/soc/ti/k3-ringacc.h
225
int k3_ringacc_ring_pop(struct k3_ring *ring, void *elem);
include/linux/soc/ti/k3-ringacc.h
238
int k3_ringacc_ring_push_head(struct k3_ring *ring, void *elem);
include/linux/soc/ti/k3-ringacc.h
251
int k3_ringacc_ring_pop_tail(struct k3_ring *ring, void *elem);
include/linux/sunrpc/xdr.h
202
typedef int (*xdr_xcode_elem_t)(struct xdr_array2_desc *desc, void *elem);
include/net/cfg80211.h
1344
} elem[] __counted_by(cnt);
include/net/cfg80211.h
1361
} elem[] __counted_by(cnt);
include/net/cfg80211.h
7575
ssize_t cfg80211_defragment_element(const struct element *elem, const u8 *ies,
include/net/netfilter/nf_tables.h
476
const struct nft_set_elem *elem,
include/net/netfilter/nf_tables.h
483
const struct nft_set_elem *elem);
include/net/netfilter/nf_tables.h
495
const struct nft_set_elem *elem,
include/uapi/sound/asound.h
1249
} elem;
kernel/bpf/arraymap.c
1025
void **elem, *ptr;
kernel/bpf/arraymap.c
1030
elem = array_map_lookup_elem(map, key);
kernel/bpf/arraymap.c
1031
if (elem) {
kernel/bpf/arraymap.c
1032
ptr = READ_ONCE(*elem);
kernel/bpf/arraymap.c
1053
struct prog_poke_elem *elem;
kernel/bpf/arraymap.c
1059
list_for_each_entry(elem, &aux->poke_progs, list) {
kernel/bpf/arraymap.c
1060
if (elem->aux == prog_aux)
kernel/bpf/arraymap.c
1064
elem = kmalloc_obj(*elem);
kernel/bpf/arraymap.c
1065
if (!elem) {
kernel/bpf/arraymap.c
1070
INIT_LIST_HEAD(&elem->list);
kernel/bpf/arraymap.c
1075
elem->aux = prog_aux;
kernel/bpf/arraymap.c
1077
list_add_tail(&elem->list, &aux->poke_progs);
kernel/bpf/arraymap.c
1086
struct prog_poke_elem *elem, *tmp;
kernel/bpf/arraymap.c
1091
list_for_each_entry_safe(elem, tmp, &aux->poke_progs, list) {
kernel/bpf/arraymap.c
1092
if (elem->aux == prog_aux) {
kernel/bpf/arraymap.c
1093
list_del_init(&elem->list);
kernel/bpf/arraymap.c
1094
kfree(elem);
kernel/bpf/arraymap.c
1111
struct prog_poke_elem *elem;
kernel/bpf/arraymap.c
1117
list_for_each_entry(elem, &aux->poke_progs, list) {
kernel/bpf/arraymap.c
1121
for (i = 0; i < elem->aux->size_poke_tab; i++) {
kernel/bpf/arraymap.c
1122
poke = &elem->aux->poke_tab[i];
kernel/bpf/arraymap.c
1199
struct prog_poke_elem *elem, *tmp;
kernel/bpf/arraymap.c
1203
list_for_each_entry_safe(elem, tmp, &aux->poke_progs, list) {
kernel/bpf/arraymap.c
1204
list_del_init(&elem->list);
kernel/bpf/arraymap.c
1205
kfree(elem);
kernel/bpf/arraymap.c
882
void **elem, *ptr;
kernel/bpf/arraymap.c
889
elem = array_map_lookup_elem(map, key);
kernel/bpf/arraymap.c
890
if (elem && (ptr = READ_ONCE(*elem)))
kernel/bpf/hashtab.c
1267
static void htab_lru_push_free(struct bpf_htab *htab, struct htab_elem *elem)
kernel/bpf/hashtab.c
1269
check_and_free_fields(htab, elem);
kernel/bpf/hashtab.c
1271
bpf_lru_push_free(&htab->lru, &elem->lru_node);
kernel/bpf/hashtab.c
2092
struct htab_elem *elem;
kernel/bpf/hashtab.c
2105
elem = hlist_nulls_entry_safe(n, struct htab_elem, hash_node);
kernel/bpf/hashtab.c
2106
if (elem)
kernel/bpf/hashtab.c
2107
return elem;
kernel/bpf/hashtab.c
2121
hlist_nulls_for_each_entry_rcu(elem, n, head, hash_node) {
kernel/bpf/hashtab.c
2125
return elem;
kernel/bpf/hashtab.c
2142
struct htab_elem *elem;
kernel/bpf/hashtab.c
2144
elem = bpf_hash_map_seq_find_next(info, NULL);
kernel/bpf/hashtab.c
2145
if (!elem)
kernel/bpf/hashtab.c
2150
return elem;
kernel/bpf/hashtab.c
2162
static int __bpf_hash_map_seq_show(struct seq_file *seq, struct htab_elem *elem)
kernel/bpf/hashtab.c
2174
prog = bpf_iter_get_info(&meta, elem == NULL);
kernel/bpf/hashtab.c
2178
if (elem) {
kernel/bpf/hashtab.c
2179
ctx.key = elem->key;
kernel/bpf/hashtab.c
2181
ctx.value = htab_elem_value(elem, map->key_size);
kernel/bpf/hashtab.c
2184
pptr = htab_elem_get_ptr(elem, map->key_size);
kernel/bpf/hashtab.c
2265
struct htab_elem *elem;
kernel/bpf/hashtab.c
2288
hlist_nulls_for_each_entry_safe(elem, n, head, hash_node) {
kernel/bpf/hashtab.c
2289
key = elem->key;
kernel/bpf/hashtab.c
229
struct htab_elem *elem;
kernel/bpf/hashtab.c
2292
pptr = htab_elem_get_ptr(elem, map->key_size);
kernel/bpf/hashtab.c
2295
val = htab_elem_value(elem, map->key_size);
kernel/bpf/hashtab.c
231
elem = get_htab_elem(htab, i);
kernel/bpf/hashtab.c
233
htab_elem_value(elem, htab->map.key_size));
kernel/bpf/hashtab.c
248
struct htab_elem *elem;
kernel/bpf/hashtab.c
250
elem = get_htab_elem(htab, i);
kernel/bpf/hashtab.c
252
void __percpu *pptr = htab_elem_get_ptr(elem, htab->map.key_size);
kernel/bpf/hashtab.c
261
htab_elem_value(elem, htab->map.key_size));
kernel/bpf/hashtab.c
468
struct htab_elem *elem = obj;
kernel/bpf/hashtab.c
474
map_value = htab_elem_value(elem, hrec->key_size);
kernel/bpf/hashtab.c
838
struct htab_elem *elem)
kernel/bpf/hashtab.c
844
void __percpu *pptr = htab_elem_get_ptr(elem, htab->map.key_size);
kernel/bpf/hashtab.c
850
void *map_value = htab_elem_value(elem, htab->map.key_size);
kernel/bpf/stream.c
101
llist_for_each_entry_safe(elem, tmp, list, node)
kernel/bpf/stream.c
102
bpf_stream_free_elem(elem);
kernel/bpf/stream.c
11
static void bpf_stream_elem_init(struct bpf_stream_elem *elem, int len)
kernel/bpf/stream.c
13
init_llist_node(&elem->node);
kernel/bpf/stream.c
14
elem->total_len = len;
kernel/bpf/stream.c
144
static bool bpf_stream_consume_elem(struct bpf_stream_elem *elem, int *len)
kernel/bpf/stream.c
146
int rem = elem->total_len - elem->consumed_len;
kernel/bpf/stream.c
149
elem->consumed_len += used;
kernel/bpf/stream.c
15
elem->consumed_len = 0;
kernel/bpf/stream.c
152
return elem->consumed_len == elem->total_len;
kernel/bpf/stream.c
158
struct bpf_stream_elem *elem = NULL;
kernel/bpf/stream.c
174
elem = container_of(node, typeof(*elem), node);
kernel/bpf/stream.c
176
cons_len = elem->consumed_len;
kernel/bpf/stream.c
177
cont = bpf_stream_consume_elem(elem, &rem_len) == false;
kernel/bpf/stream.c
179
ret = copy_to_user(buf + pos, elem->str + cons_len,
kernel/bpf/stream.c
180
elem->consumed_len - cons_len);
kernel/bpf/stream.c
184
elem->consumed_len = cons_len;
kernel/bpf/stream.c
191
bpf_stream_release_capacity(stream, elem);
kernel/bpf/stream.c
192
bpf_stream_free_elem(elem);
kernel/bpf/stream.c
21
struct bpf_stream_elem *elem;
kernel/bpf/stream.c
33
elem = kmalloc_nolock(alloc_size, __GFP_ZERO, -1);
kernel/bpf/stream.c
34
if (!elem)
kernel/bpf/stream.c
37
bpf_stream_elem_init(elem, len);
kernel/bpf/stream.c
39
return elem;
kernel/bpf/stream.c
44
struct bpf_stream_elem *elem = NULL;
kernel/bpf/stream.c
50
elem = bpf_stream_elem_alloc(len);
kernel/bpf/stream.c
51
if (!elem)
kernel/bpf/stream.c
54
memcpy(elem->str, str, len);
kernel/bpf/stream.c
55
llist_add(&elem->node, log);
kernel/bpf/stream.c
71
static void bpf_stream_release_capacity(struct bpf_stream *stream, struct bpf_stream_elem *elem)
kernel/bpf/stream.c
73
int len = elem->total_len;
kernel/bpf/stream.c
92
static void bpf_stream_free_elem(struct bpf_stream_elem *elem)
kernel/bpf/stream.c
94
kfree_nolock(elem);
kernel/bpf/stream.c
99
struct bpf_stream_elem *elem, *tmp;
kernel/bpf/verifier.c
2092
struct bpf_verifier_stack_elem *elem, *head = env->head;
kernel/bpf/verifier.c
2109
elem = head->next;
kernel/bpf/verifier.c
2112
env->head = elem;
kernel/bpf/verifier.c
2134
struct bpf_verifier_stack_elem *elem;
kernel/bpf/verifier.c
2137
elem = kzalloc_obj(struct bpf_verifier_stack_elem, GFP_KERNEL_ACCOUNT);
kernel/bpf/verifier.c
2138
if (!elem)
kernel/bpf/verifier.c
2141
elem->insn_idx = insn_idx;
kernel/bpf/verifier.c
2142
elem->prev_insn_idx = prev_insn_idx;
kernel/bpf/verifier.c
2143
elem->next = env->head;
kernel/bpf/verifier.c
2144
elem->log_pos = env->log.end_pos;
kernel/bpf/verifier.c
2145
env->head = elem;
kernel/bpf/verifier.c
2147
err = copy_verifier_state(&elem->st, cur);
kernel/bpf/verifier.c
2150
elem->st.speculative |= speculative;
kernel/bpf/verifier.c
2156
if (elem->st.parent) {
kernel/bpf/verifier.c
2157
++elem->st.parent->branches;
kernel/bpf/verifier.c
2168
return &elem->st;
kernel/bpf/verifier.c
3010
struct bpf_verifier_stack_elem *elem;
kernel/bpf/verifier.c
3013
elem = kzalloc_obj(struct bpf_verifier_stack_elem, GFP_KERNEL_ACCOUNT);
kernel/bpf/verifier.c
3014
if (!elem)
kernel/bpf/verifier.c
3017
elem->insn_idx = insn_idx;
kernel/bpf/verifier.c
3018
elem->prev_insn_idx = prev_insn_idx;
kernel/bpf/verifier.c
3019
elem->next = env->head;
kernel/bpf/verifier.c
3020
elem->log_pos = env->log.end_pos;
kernel/bpf/verifier.c
3021
env->head = elem;
kernel/bpf/verifier.c
3034
elem->st.branches = 1;
kernel/bpf/verifier.c
3035
elem->st.in_sleepable = is_sleepable;
kernel/bpf/verifier.c
3043
elem->st.frame[0] = frame;
kernel/bpf/verifier.c
3044
return &elem->st;
kernel/locking/lockdep.c
1496
static inline int __cq_enqueue(struct circular_queue *cq, struct lock_list *elem)
kernel/locking/lockdep.c
1501
cq->element[cq->rear] = elem;
kernel/params.c
420
void *elem, int elemsize,
kernel/params.c
431
kp.arg = elem;
kernel/params.c
470
return param_array(kp->mod, kp->name, val, 1, arr->max, arr->elem,
kernel/params.c
485
p.arg = arr->elem + arr->elemsize * i;
kernel/params.c
503
arr->ops->free(arr->elem + arr->elemsize * i);
lib/btree.c
673
void (*func)(void *elem, unsigned long opaque,
lib/btree.c
697
static void empty(void *elem, unsigned long opaque, unsigned long *key,
lib/btree.c
702
void visitorl(void *elem, unsigned long opaque, unsigned long *key,
lib/btree.c
707
func(elem, opaque, *key, index);
lib/btree.c
711
void visitor32(void *elem, unsigned long opaque, unsigned long *__key,
lib/btree.c
717
func(elem, opaque, *key, index);
lib/btree.c
721
void visitor64(void *elem, unsigned long opaque, unsigned long *__key,
lib/btree.c
727
func(elem, opaque, *key, index);
lib/btree.c
731
void visitor128(void *elem, unsigned long opaque, unsigned long *__key,
lib/btree.c
737
func(elem, opaque, key[0], key[1], index);
lib/btree.c
743
void (*func)(void *elem, unsigned long opaque,
lib/btree.c
761
void (*func)(void *elem, unsigned long opaque,
mm/kasan/kasan_test_c.c
1242
void *elem;
mm/kasan/kasan_test_c.c
1254
elem = mempool_alloc_preallocated(pool);
mm/kasan/kasan_test_c.c
1255
KUNIT_ASSERT_NOT_ERR_OR_NULL(test, elem);
mm/kasan/kasan_test_c.c
1257
return elem;
mm/kasan/kasan_test_c.c
1285
void *elem;
mm/kasan/kasan_test_c.c
1291
elem = mempool_alloc_preallocated(pool);
mm/kasan/kasan_test_c.c
1292
KUNIT_ASSERT_NOT_ERR_OR_NULL(test, elem);
mm/kasan/kasan_test_c.c
1294
return elem;
mm/kasan/kasan_test_c.c
1299
char *elem;
mm/kasan/kasan_test_c.c
1301
elem = mempool_alloc_preallocated(pool);
mm/kasan/kasan_test_c.c
1302
KUNIT_ASSERT_NOT_ERR_OR_NULL(test, elem);
mm/kasan/kasan_test_c.c
1304
OPTIMIZER_HIDE_VAR(elem);
mm/kasan/kasan_test_c.c
1308
((volatile char *)&elem[size])[0]);
mm/kasan/kasan_test_c.c
1311
((volatile char *)&elem[round_up(size, KASAN_GRANULE_SIZE)])[0]);
mm/kasan/kasan_test_c.c
1313
mempool_free(elem, pool);
mm/kasan/kasan_test_c.c
1368
char *elem, *ptr;
mm/kasan/kasan_test_c.c
1370
elem = mempool_alloc_preallocated(pool);
mm/kasan/kasan_test_c.c
1371
KUNIT_ASSERT_NOT_ERR_OR_NULL(test, elem);
mm/kasan/kasan_test_c.c
1373
mempool_free(elem, pool);
mm/kasan/kasan_test_c.c
1375
ptr = page ? page_address((struct page *)elem) : elem;
mm/kasan/kasan_test_c.c
1437
char *elem;
mm/kasan/kasan_test_c.c
1439
elem = mempool_alloc_preallocated(pool);
mm/kasan/kasan_test_c.c
1440
KUNIT_ASSERT_NOT_ERR_OR_NULL(test, elem);
mm/kasan/kasan_test_c.c
1442
mempool_free(elem, pool);
mm/kasan/kasan_test_c.c
1444
KUNIT_EXPECT_KASAN_FAIL(test, mempool_free(elem, pool));
mm/kasan/kasan_test_c.c
1491
char *elem;
mm/kasan/kasan_test_c.c
1493
elem = mempool_alloc_preallocated(pool);
mm/kasan/kasan_test_c.c
1494
KUNIT_ASSERT_NOT_ERR_OR_NULL(test, elem);
mm/kasan/kasan_test_c.c
1496
KUNIT_EXPECT_KASAN_FAIL(test, mempool_free(elem + 1, pool));
mm/kasan/kasan_test_c.c
1498
mempool_free(elem, pool);
mm/slab_common.c
905
unsigned int elem = size_index_elem(i);
mm/slab_common.c
907
if (elem >= ARRAY_SIZE(kmalloc_size_index))
mm/slab_common.c
909
kmalloc_size_index[elem] = KMALLOC_SHIFT_LOW;
net/core/gro.c
27
struct packet_offload *elem;
net/core/gro.c
30
list_for_each_entry(elem, &net_hotdata.offload_base, list) {
net/core/gro.c
31
if (po->priority < elem->priority)
net/core/gro.c
34
list_add_rcu(&po->list, elem->list.prev);
net/core/sock_map.c
1021
elem = sock_hash_lookup_elem_raw(&bucket->head, hash, key, key_size);
net/core/sock_map.c
1022
if (elem && flags == BPF_NOEXIST) {
net/core/sock_map.c
1025
} else if (!elem && flags == BPF_EXIST) {
net/core/sock_map.c
1030
elem_new = sock_hash_alloc_elem(htab, key, key_size, hash, sk, elem);
net/core/sock_map.c
1041
if (elem) {
net/core/sock_map.c
1042
hlist_del_rcu(&elem->node);
net/core/sock_map.c
1043
sock_map_unref(elem->sk, elem);
net/core/sock_map.c
1044
sock_hash_free_elem(htab, elem);
net/core/sock_map.c
1060
struct bpf_shtab_elem *elem, *elem_next;
net/core/sock_map.c
1069
elem = sock_hash_lookup_elem_raw(head, hash, key, key_size);
net/core/sock_map.c
1070
if (!elem)
net/core/sock_map.c
1073
elem_next = hlist_entry_safe(rcu_dereference(hlist_next_rcu(&elem->node)),
net/core/sock_map.c
1149
struct bpf_shtab_elem *elem;
net/core/sock_map.c
1168
hlist_for_each_entry(elem, &bucket->head, node)
net/core/sock_map.c
1169
sock_hold(elem->sk);
net/core/sock_map.c
1177
hlist_for_each_entry_safe(elem, node, &unlink_list, node) {
net/core/sock_map.c
1178
hlist_del(&elem->node);
net/core/sock_map.c
1179
lock_sock(elem->sk);
net/core/sock_map.c
1181
sock_map_unref(elem->sk, elem);
net/core/sock_map.c
1183
release_sock(elem->sk);
net/core/sock_map.c
1184
sock_put(elem->sk);
net/core/sock_map.c
1185
sock_hash_free_elem(htab, elem);
net/core/sock_map.c
1321
struct bpf_shtab_elem *elem;
net/core/sock_map.c
1327
elem = hlist_entry_safe(node, struct bpf_shtab_elem, node);
net/core/sock_map.c
1328
if (elem)
net/core/sock_map.c
1329
return elem;
net/core/sock_map.c
1338
elem = hlist_entry_safe(node, struct bpf_shtab_elem, node);
net/core/sock_map.c
1339
if (elem)
net/core/sock_map.c
1340
return elem;
net/core/sock_map.c
1373
struct bpf_shtab_elem *elem = v;
net/core/sock_map.c
1378
prog = bpf_iter_get_info(&meta, !elem);
net/core/sock_map.c
1384
if (elem) {
net/core/sock_map.c
1385
ctx.key = elem->key;
net/core/sock_map.c
1386
ctx.sk = elem->sk;
net/core/sock_map.c
882
struct bpf_shtab_elem *elem;
net/core/sock_map.c
884
hlist_for_each_entry_rcu(elem, head, node) {
net/core/sock_map.c
885
if (elem->hash == hash &&
net/core/sock_map.c
886
!memcmp(&elem->key, key, key_size))
net/core/sock_map.c
887
return elem;
net/core/sock_map.c
898
struct bpf_shtab_elem *elem;
net/core/sock_map.c
904
elem = sock_hash_lookup_elem_raw(&bucket->head, hash, key, key_size);
net/core/sock_map.c
906
return elem ? elem->sk : NULL;
net/core/sock_map.c
910
struct bpf_shtab_elem *elem)
net/core/sock_map.c
913
kfree_rcu(elem, rcu);
net/core/sock_map.c
920
struct bpf_shtab_elem *elem_probe, *elem = link_raw;
net/core/sock_map.c
924
bucket = sock_hash_select_bucket(htab, elem->hash);
net/core/sock_map.c
931
elem_probe = sock_hash_lookup_elem_raw(&bucket->head, elem->hash,
net/core/sock_map.c
932
elem->key, map->key_size);
net/core/sock_map.c
933
if (elem_probe && elem_probe == elem) {
net/core/sock_map.c
934
hlist_del_rcu(&elem->node);
net/core/sock_map.c
935
sock_map_unref(elem->sk, elem);
net/core/sock_map.c
936
sock_hash_free_elem(htab, elem);
net/core/sock_map.c
946
struct bpf_shtab_elem *elem;
net/core/sock_map.c
953
elem = sock_hash_lookup_elem_raw(&bucket->head, hash, key, key_size);
net/core/sock_map.c
954
if (elem) {
net/core/sock_map.c
955
hlist_del_rcu(&elem->node);
net/core/sock_map.c
956
sock_map_unref(elem->sk, elem);
net/core/sock_map.c
957
sock_hash_free_elem(htab, elem);
net/core/sock_map.c
996
struct bpf_shtab_elem *elem, *elem_new;
net/mac80211/cfg.c
1293
memcpy(pos + offset, src->elem[i].data, src->elem[i].len);
net/mac80211/cfg.c
1294
dst->elem[i].len = src->elem[i].len;
net/mac80211/cfg.c
1295
dst->elem[i].data = pos + offset;
net/mac80211/cfg.c
1296
offset += dst->elem[i].len;
net/mac80211/cfg.c
1310
memcpy(pos + offset, src->elem[i].data, src->elem[i].len);
net/mac80211/cfg.c
1311
dst->elem[i].len = src->elem[i].len;
net/mac80211/cfg.c
1312
dst->elem[i].data = pos + offset;
net/mac80211/cfg.c
1313
offset += dst->elem[i].len;
net/mac80211/cfg.c
1358
size += struct_size(new->mbssid_ies, elem, mbssid->cnt);
net/mac80211/cfg.c
1361
size += struct_size(new->rnr_ies, elem, rnr->cnt);
net/mac80211/cfg.c
1386
pos += struct_size(new->mbssid_ies, elem, mbssid->cnt);
net/mac80211/cfg.c
1391
pos += struct_size(new->rnr_ies, elem, rnr->cnt);
net/mac80211/cfg.c
1395
if (new->mbssid_ies->cnt && new->mbssid_ies->elem[0].len > 2)
net/mac80211/cfg.c
1397
*(new->mbssid_ies->elem[0].data + 2);
net/mac80211/cfg.c
3943
kzalloc_flex(*new_beacon->mbssid_ies, elem,
net/mac80211/cfg.c
3952
kzalloc_flex(*new_beacon->rnr_ies, elem,
net/mac80211/ieee80211_i.h
1299
len = elems->elem[i].len;
net/mac80211/ieee80211_i.h
1301
len += rnr_elems->elem[i].len;
net/mac80211/ieee80211_i.h
1303
len += rnr_elems->elem[i].len;
net/mac80211/ieee80211_i.h
1310
len += elems->elem[i].len;
net/mac80211/ieee80211_i.h
1314
len += rnr_elems->elem[i].len;
net/mac80211/mlme.c
2002
u16 elem = outer[i];
net/mac80211/mlme.c
2006
WARN_ON(at_extension && elem < PRESENT_ELEM_EXT_OFFS);
net/mac80211/mlme.c
2009
if (!at_extension && elem >= PRESENT_ELEM_EXT_OFFS) {
net/mac80211/mlme.c
2017
if (elem == inner[j]) {
net/mac80211/mlme.c
2031
skb_put_u8(skb, (u8)elem);
net/mac80211/mlme.c
5532
const struct element *elem;
net/mac80211/mlme.c
5534
elem = cfg80211_find_elem(WLAN_EID_VHT_CAPABILITY,
net/mac80211/mlme.c
5536
if (elem && elem->datalen >= sizeof(*bss_vht_cap))
net/mac80211/mlme.c
5537
bss_vht_cap = (const void *)elem->data;
net/mac80211/mlme.c
9613
const struct element *elem;
net/mac80211/mlme.c
9615
elem = cfg80211_find_ext_elem(WLAN_EID_EXT_MULTIPLE_BSSID_CONFIGURATION,
net/mac80211/mlme.c
9617
if (elem && elem->datalen >= 3)
net/mac80211/mlme.c
9618
link->conf->profile_periodicity = elem->data[2];
net/mac80211/mlme.c
9622
elem = cfg80211_find_elem(WLAN_EID_EXT_CAPABILITY,
net/mac80211/mlme.c
9624
if (elem && elem->datalen >= 11 &&
net/mac80211/mlme.c
9625
(elem->data[10] & WLAN_EXT_CAPA11_EMA_SUPPORT))
net/mac80211/mlme.c
9665
const struct element *elem;
net/mac80211/mlme.c
9676
elem = ieee80211_bss_get_elem(cbss, WLAN_EID_HT_OPERATION);
net/mac80211/mlme.c
9677
if (!elem || elem->datalen < sizeof(struct ieee80211_ht_operation)) {
net/mac80211/mlme.c
9684
((struct ieee80211_ht_operation *)(elem->data))->ht_param;
net/mac80211/mlme.c
9696
elem = ieee80211_bss_get_elem(cbss, WLAN_EID_VHT_CAPABILITY);
net/mac80211/mlme.c
9698
if (!elem && band == NL80211_BAND_2GHZ) {
net/mac80211/mlme.c
9702
if (!elem || elem->datalen < sizeof(struct ieee80211_vht_cap)) {
net/mac80211/mlme.c
9708
memcpy(&assoc_data->link[link_id].ap_vht_cap, elem->data,
net/mac80211/parse.c
165
elems_parse->ml_reconf_elem = elem;
net/mac80211/parse.c
168
elems_parse->ml_epcs_elem = elem;
net/mac80211/parse.c
215
*crc = crc32_be(*crc, (void *)elem, elem->datalen + 2);
net/mac80211/parse.c
302
const struct element *elem;
net/mac80211/parse.c
327
for_each_element(elem, params->start, params->len) {
net/mac80211/parse.c
330
u8 id = elem->id;
net/mac80211/parse.c
331
u8 elen = elem->datalen;
net/mac80211/parse.c
332
const u8 *pos = elem->data;
net/mac80211/parse.c
335
!cfg80211_is_element_inherited(elem,
net/mac80211/parse.c
64
const struct element *elem,
net/mac80211/parse.c
69
const void *data = elem->data + 1;
net/mac80211/parse.c
73
if (!elem->datalen)
net/mac80211/parse.c
739
elem, elems_parse,
net/mac80211/parse.c
76
len = elem->datalen - 1;
net/mac80211/parse.c
78
switch (elem->data[0]) {
net/mac80211/parse.c
788
if (!for_each_element_completed(elem, params->start, params->len))
net/mac80211/parse.c
799
const struct element *elem, *sub;
net/mac80211/parse.c
805
for_each_element_id(elem, WLAN_EID_MULTIPLE_BSSID, start, len) {
net/mac80211/parse.c
806
if (elem->datalen < 2)
net/mac80211/parse.c
808
if (elem->data[0] < 1 || elem->data[0] > 8)
net/mac80211/parse.c
811
for_each_element(sub, elem->data + 1, elem->datalen - 1) {
net/mac80211/parse.c
832
elem,
net/mac80211/parse.c
847
elem->data[0],
net/mac80211/tx.c
5386
skb_put_data(skb, beacon->mbssid_ies->elem[i].data,
net/mac80211/tx.c
5387
beacon->mbssid_ies->elem[i].len);
net/mac80211/tx.c
5390
skb_put_data(skb, beacon->rnr_ies->elem[i].data,
net/mac80211/tx.c
5391
beacon->rnr_ies->elem[i].len);
net/mac80211/tx.c
5394
skb_put_data(skb, beacon->rnr_ies->elem[i].data,
net/mac80211/tx.c
5395
beacon->rnr_ies->elem[i].len);
net/mac80211/tx.c
5402
skb_put_data(skb, beacon->mbssid_ies->elem[i].data,
net/mac80211/tx.c
5403
beacon->mbssid_ies->elem[i].len);
net/mac80211/util.c
2503
struct ieee80211_he_cap_elem *elem)
net/mac80211/util.c
2507
*elem = he_cap->he_cap_elem;
net/mac80211/util.c
2524
max_ru = elem->phy_cap_info[8] & IEEE80211_HE_PHY_CAP8_DCM_MAX_RU_MASK;
net/mac80211/util.c
2526
elem->phy_cap_info[8] &= ~IEEE80211_HE_PHY_CAP8_DCM_MAX_RU_MASK;
net/mac80211/util.c
2527
elem->phy_cap_info[8] |= max_ru;
net/mac80211/util.c
2530
elem->phy_cap_info[0] &=
net/mac80211/util.c
2533
elem->phy_cap_info[9] &=
net/mac80211/util.c
2538
elem->phy_cap_info[0] &=
net/mac80211/util.c
2541
elem->phy_cap_info[5] &=
net/mac80211/util.c
2543
elem->phy_cap_info[7] &=
net/mac80211/util.c
2555
struct ieee80211_he_cap_elem elem;
net/mac80211/util.c
2568
ieee80211_get_adjusted_he_cap(conn, he_cap, &elem);
net/mac80211/util.c
2570
n = ieee80211_he_mcs_nss_size(&elem);
net/mac80211/util.c
2584
skb_put_data(skb, &elem, sizeof(elem));
net/netfilter/ipset/ip_set_bitmap_ipmac.c
100
const struct bitmap_ipmac_elem *elem;
net/netfilter/ipset/ip_set_bitmap_ipmac.c
104
elem = get_const_elem(map->extensions, id, dsize);
net/netfilter/ipset/ip_set_bitmap_ipmac.c
106
return elem->filled == MAC_FILLED;
net/netfilter/ipset/ip_set_bitmap_ipmac.c
110
bitmap_ipmac_is_filled(const struct bitmap_ipmac_elem *elem)
net/netfilter/ipset/ip_set_bitmap_ipmac.c
112
return elem->filled == MAC_FILLED;
net/netfilter/ipset/ip_set_bitmap_ipmac.c
146
struct bitmap_ipmac_elem *elem;
net/netfilter/ipset/ip_set_bitmap_ipmac.c
148
elem = get_elem(map->extensions, e->id, dsize);
net/netfilter/ipset/ip_set_bitmap_ipmac.c
150
if (elem->filled == MAC_FILLED) {
net/netfilter/ipset/ip_set_bitmap_ipmac.c
153
!ether_addr_equal(e->ether, elem->ether)) {
net/netfilter/ipset/ip_set_bitmap_ipmac.c
157
ether_addr_copy(elem->ether, e->ether);
net/netfilter/ipset/ip_set_bitmap_ipmac.c
166
ether_addr_copy(elem->ether, e->ether);
net/netfilter/ipset/ip_set_bitmap_ipmac.c
167
elem->filled = MAC_FILLED;
net/netfilter/ipset/ip_set_bitmap_ipmac.c
171
ether_addr_copy(elem->ether, e->ether);
net/netfilter/ipset/ip_set_bitmap_ipmac.c
172
elem->filled = MAC_FILLED;
net/netfilter/ipset/ip_set_bitmap_ipmac.c
175
elem->filled = MAC_UNSET;
net/netfilter/ipset/ip_set_bitmap_ipmac.c
191
const struct bitmap_ipmac_elem *elem =
net/netfilter/ipset/ip_set_bitmap_ipmac.c
196
(elem->filled == MAC_FILLED &&
net/netfilter/ipset/ip_set_bitmap_ipmac.c
197
nla_put(skb, IPSET_ATTR_ETHER, ETH_ALEN, elem->ether));
net/netfilter/ipset/ip_set_bitmap_ipmac.c
86
const struct bitmap_ipmac_elem *elem;
net/netfilter/ipset/ip_set_bitmap_ipmac.c
90
elem = get_const_elem(map->extensions, e->id, dsize);
net/netfilter/ipset/ip_set_bitmap_ipmac.c
91
if (e->add_mac && elem->filled == MAC_FILLED)
net/netfilter/ipset/ip_set_bitmap_ipmac.c
92
return ether_addr_equal(e->ether, elem->ether);
net/netfilter/ipset/ip_set_hash_ipportnet.c
331
hash_ipportnet6_do_data_match(const struct hash_ipportnet6_elem *elem)
net/netfilter/ipset/ip_set_hash_ipportnet.c
333
return elem->nomatch ? -ENOTEMPTY : 1;
net/netfilter/ipset/ip_set_hash_ipportnet.c
337
hash_ipportnet6_data_set_flags(struct hash_ipportnet6_elem *elem, u32 flags)
net/netfilter/ipset/ip_set_hash_ipportnet.c
339
elem->nomatch = !!((flags >> 16) & IPSET_FLAG_NOMATCH);
net/netfilter/ipset/ip_set_hash_ipportnet.c
343
hash_ipportnet6_data_reset_flags(struct hash_ipportnet6_elem *elem, u8 *flags)
net/netfilter/ipset/ip_set_hash_ipportnet.c
345
swap(*flags, elem->nomatch);
net/netfilter/ipset/ip_set_hash_ipportnet.c
349
hash_ipportnet6_data_netmask(struct hash_ipportnet6_elem *elem, u8 cidr)
net/netfilter/ipset/ip_set_hash_ipportnet.c
351
ip6_netmask(&elem->ip2, cidr);
net/netfilter/ipset/ip_set_hash_ipportnet.c
352
elem->cidr = cidr - 1;
net/netfilter/ipset/ip_set_hash_ipportnet.c
76
hash_ipportnet4_do_data_match(const struct hash_ipportnet4_elem *elem)
net/netfilter/ipset/ip_set_hash_ipportnet.c
78
return elem->nomatch ? -ENOTEMPTY : 1;
net/netfilter/ipset/ip_set_hash_ipportnet.c
82
hash_ipportnet4_data_set_flags(struct hash_ipportnet4_elem *elem, u32 flags)
net/netfilter/ipset/ip_set_hash_ipportnet.c
84
elem->nomatch = !!((flags >> 16) & IPSET_FLAG_NOMATCH);
net/netfilter/ipset/ip_set_hash_ipportnet.c
88
hash_ipportnet4_data_reset_flags(struct hash_ipportnet4_elem *elem, u8 *flags)
net/netfilter/ipset/ip_set_hash_ipportnet.c
90
swap(*flags, elem->nomatch);
net/netfilter/ipset/ip_set_hash_ipportnet.c
94
hash_ipportnet4_data_netmask(struct hash_ipportnet4_elem *elem, u8 cidr)
net/netfilter/ipset/ip_set_hash_ipportnet.c
96
elem->ip2 &= ip_set_netmask(cidr);
net/netfilter/ipset/ip_set_hash_ipportnet.c
97
elem->cidr = cidr - 1;
net/netfilter/ipset/ip_set_hash_net.c
232
hash_net6_do_data_match(const struct hash_net6_elem *elem)
net/netfilter/ipset/ip_set_hash_net.c
234
return elem->nomatch ? -ENOTEMPTY : 1;
net/netfilter/ipset/ip_set_hash_net.c
238
hash_net6_data_set_flags(struct hash_net6_elem *elem, u32 flags)
net/netfilter/ipset/ip_set_hash_net.c
240
elem->nomatch = (flags >> 16) & IPSET_FLAG_NOMATCH;
net/netfilter/ipset/ip_set_hash_net.c
244
hash_net6_data_reset_flags(struct hash_net6_elem *elem, u8 *flags)
net/netfilter/ipset/ip_set_hash_net.c
246
swap(*flags, elem->nomatch);
net/netfilter/ipset/ip_set_hash_net.c
250
hash_net6_data_netmask(struct hash_net6_elem *elem, u8 cidr)
net/netfilter/ipset/ip_set_hash_net.c
252
ip6_netmask(&elem->ip, cidr);
net/netfilter/ipset/ip_set_hash_net.c
253
elem->cidr = cidr;
net/netfilter/ipset/ip_set_hash_net.c
61
hash_net4_do_data_match(const struct hash_net4_elem *elem)
net/netfilter/ipset/ip_set_hash_net.c
63
return elem->nomatch ? -ENOTEMPTY : 1;
net/netfilter/ipset/ip_set_hash_net.c
67
hash_net4_data_set_flags(struct hash_net4_elem *elem, u32 flags)
net/netfilter/ipset/ip_set_hash_net.c
69
elem->nomatch = (flags >> 16) & IPSET_FLAG_NOMATCH;
net/netfilter/ipset/ip_set_hash_net.c
73
hash_net4_data_reset_flags(struct hash_net4_elem *elem, u8 *flags)
net/netfilter/ipset/ip_set_hash_net.c
75
swap(*flags, elem->nomatch);
net/netfilter/ipset/ip_set_hash_net.c
79
hash_net4_data_netmask(struct hash_net4_elem *elem, u8 cidr)
net/netfilter/ipset/ip_set_hash_net.c
81
elem->ip &= ip_set_netmask(cidr);
net/netfilter/ipset/ip_set_hash_net.c
82
elem->cidr = cidr;
net/netfilter/ipset/ip_set_hash_netiface.c
101
hash_netiface4_data_netmask(struct hash_netiface4_elem *elem, u8 cidr)
net/netfilter/ipset/ip_set_hash_netiface.c
103
elem->ip &= ip_set_netmask(cidr);
net/netfilter/ipset/ip_set_hash_netiface.c
104
elem->cidr = cidr;
net/netfilter/ipset/ip_set_hash_netiface.c
165
.elem = 1,
net/netfilter/ipset/ip_set_hash_netiface.c
203
struct hash_netiface4_elem e = { .cidr = HOST_MASK, .elem = 1 };
net/netfilter/ipset/ip_set_hash_netiface.c
287
u8 elem;
net/netfilter/ipset/ip_set_hash_netiface.c
295
u8 elem;
net/netfilter/ipset/ip_set_hash_netiface.c
317
hash_netiface6_do_data_match(const struct hash_netiface6_elem *elem)
net/netfilter/ipset/ip_set_hash_netiface.c
319
return elem->nomatch ? -ENOTEMPTY : 1;
net/netfilter/ipset/ip_set_hash_netiface.c
323
hash_netiface6_data_set_flags(struct hash_netiface6_elem *elem, u32 flags)
net/netfilter/ipset/ip_set_hash_netiface.c
325
elem->nomatch = (flags >> 16) & IPSET_FLAG_NOMATCH;
net/netfilter/ipset/ip_set_hash_netiface.c
329
hash_netiface6_data_reset_flags(struct hash_netiface6_elem *elem, u8 *flags)
net/netfilter/ipset/ip_set_hash_netiface.c
331
swap(*flags, elem->nomatch);
net/netfilter/ipset/ip_set_hash_netiface.c
335
hash_netiface6_data_netmask(struct hash_netiface6_elem *elem, u8 cidr)
net/netfilter/ipset/ip_set_hash_netiface.c
337
ip6_netmask(&elem->ip, cidr);
net/netfilter/ipset/ip_set_hash_netiface.c
338
elem->cidr = cidr;
net/netfilter/ipset/ip_set_hash_netiface.c
386
.elem = 1,
net/netfilter/ipset/ip_set_hash_netiface.c
421
struct hash_netiface6_elem e = { .cidr = HOST_MASK, .elem = 1 };
net/netfilter/ipset/ip_set_hash_netiface.c
52
u8 elem;
net/netfilter/ipset/ip_set_hash_netiface.c
61
u8 elem;
net/netfilter/ipset/ip_set_hash_netiface.c
83
hash_netiface4_do_data_match(const struct hash_netiface4_elem *elem)
net/netfilter/ipset/ip_set_hash_netiface.c
85
return elem->nomatch ? -ENOTEMPTY : 1;
net/netfilter/ipset/ip_set_hash_netiface.c
89
hash_netiface4_data_set_flags(struct hash_netiface4_elem *elem, u32 flags)
net/netfilter/ipset/ip_set_hash_netiface.c
91
elem->nomatch = (flags >> 16) & IPSET_FLAG_NOMATCH;
net/netfilter/ipset/ip_set_hash_netiface.c
95
hash_netiface4_data_reset_flags(struct hash_netiface4_elem *elem, u8 *flags)
net/netfilter/ipset/ip_set_hash_netiface.c
97
swap(*flags, elem->nomatch);
net/netfilter/ipset/ip_set_hash_netnet.c
100
elem->ip[0] &= ip_set_netmask(cidr);
net/netfilter/ipset/ip_set_hash_netnet.c
101
elem->cidr[0] = cidr;
net/netfilter/ipset/ip_set_hash_netnet.c
305
hash_netnet6_do_data_match(const struct hash_netnet6_elem *elem)
net/netfilter/ipset/ip_set_hash_netnet.c
307
return elem->nomatch ? -ENOTEMPTY : 1;
net/netfilter/ipset/ip_set_hash_netnet.c
311
hash_netnet6_data_set_flags(struct hash_netnet6_elem *elem, u32 flags)
net/netfilter/ipset/ip_set_hash_netnet.c
313
elem->nomatch = (flags >> 16) & IPSET_FLAG_NOMATCH;
net/netfilter/ipset/ip_set_hash_netnet.c
317
hash_netnet6_data_reset_flags(struct hash_netnet6_elem *elem, u8 *flags)
net/netfilter/ipset/ip_set_hash_netnet.c
319
swap(*flags, elem->nomatch);
net/netfilter/ipset/ip_set_hash_netnet.c
323
hash_netnet6_data_reset_elem(struct hash_netnet6_elem *elem,
net/netfilter/ipset/ip_set_hash_netnet.c
326
elem->ip[1] = orig->ip[1];
net/netfilter/ipset/ip_set_hash_netnet.c
330
hash_netnet6_data_netmask(struct hash_netnet6_elem *elem, u8 cidr, bool inner)
net/netfilter/ipset/ip_set_hash_netnet.c
333
ip6_netmask(&elem->ip[1], cidr);
net/netfilter/ipset/ip_set_hash_netnet.c
334
elem->cidr[1] = cidr;
net/netfilter/ipset/ip_set_hash_netnet.c
336
ip6_netmask(&elem->ip[0], cidr);
net/netfilter/ipset/ip_set_hash_netnet.c
337
elem->cidr[0] = cidr;
net/netfilter/ipset/ip_set_hash_netnet.c
69
hash_netnet4_do_data_match(const struct hash_netnet4_elem *elem)
net/netfilter/ipset/ip_set_hash_netnet.c
71
return elem->nomatch ? -ENOTEMPTY : 1;
net/netfilter/ipset/ip_set_hash_netnet.c
75
hash_netnet4_data_set_flags(struct hash_netnet4_elem *elem, u32 flags)
net/netfilter/ipset/ip_set_hash_netnet.c
77
elem->nomatch = (flags >> 16) & IPSET_FLAG_NOMATCH;
net/netfilter/ipset/ip_set_hash_netnet.c
81
hash_netnet4_data_reset_flags(struct hash_netnet4_elem *elem, u8 *flags)
net/netfilter/ipset/ip_set_hash_netnet.c
83
swap(*flags, elem->nomatch);
net/netfilter/ipset/ip_set_hash_netnet.c
87
hash_netnet4_data_reset_elem(struct hash_netnet4_elem *elem,
net/netfilter/ipset/ip_set_hash_netnet.c
90
elem->ip[1] = orig->ip[1];
net/netfilter/ipset/ip_set_hash_netnet.c
94
hash_netnet4_data_netmask(struct hash_netnet4_elem *elem, u8 cidr, bool inner)
net/netfilter/ipset/ip_set_hash_netnet.c
97
elem->ip[1] &= ip_set_netmask(cidr);
net/netfilter/ipset/ip_set_hash_netnet.c
98
elem->cidr[1] = cidr;
net/netfilter/ipset/ip_set_hash_netport.c
290
hash_netport6_do_data_match(const struct hash_netport6_elem *elem)
net/netfilter/ipset/ip_set_hash_netport.c
292
return elem->nomatch ? -ENOTEMPTY : 1;
net/netfilter/ipset/ip_set_hash_netport.c
296
hash_netport6_data_set_flags(struct hash_netport6_elem *elem, u32 flags)
net/netfilter/ipset/ip_set_hash_netport.c
298
elem->nomatch = !!((flags >> 16) & IPSET_FLAG_NOMATCH);
net/netfilter/ipset/ip_set_hash_netport.c
302
hash_netport6_data_reset_flags(struct hash_netport6_elem *elem, u8 *flags)
net/netfilter/ipset/ip_set_hash_netport.c
304
swap(*flags, elem->nomatch);
net/netfilter/ipset/ip_set_hash_netport.c
308
hash_netport6_data_netmask(struct hash_netport6_elem *elem, u8 cidr)
net/netfilter/ipset/ip_set_hash_netport.c
310
ip6_netmask(&elem->ip, cidr);
net/netfilter/ipset/ip_set_hash_netport.c
311
elem->cidr = cidr - 1;
net/netfilter/ipset/ip_set_hash_netport.c
73
hash_netport4_do_data_match(const struct hash_netport4_elem *elem)
net/netfilter/ipset/ip_set_hash_netport.c
75
return elem->nomatch ? -ENOTEMPTY : 1;
net/netfilter/ipset/ip_set_hash_netport.c
79
hash_netport4_data_set_flags(struct hash_netport4_elem *elem, u32 flags)
net/netfilter/ipset/ip_set_hash_netport.c
81
elem->nomatch = !!((flags >> 16) & IPSET_FLAG_NOMATCH);
net/netfilter/ipset/ip_set_hash_netport.c
85
hash_netport4_data_reset_flags(struct hash_netport4_elem *elem, u8 *flags)
net/netfilter/ipset/ip_set_hash_netport.c
87
swap(*flags, elem->nomatch);
net/netfilter/ipset/ip_set_hash_netport.c
91
hash_netport4_data_netmask(struct hash_netport4_elem *elem, u8 cidr)
net/netfilter/ipset/ip_set_hash_netport.c
93
elem->ip &= ip_set_netmask(cidr);
net/netfilter/ipset/ip_set_hash_netport.c
94
elem->cidr = cidr - 1;
net/netfilter/ipset/ip_set_hash_netportnet.c
102
elem->ip[1] &= ip_set_netmask(cidr);
net/netfilter/ipset/ip_set_hash_netportnet.c
103
elem->cidr[1] = cidr;
net/netfilter/ipset/ip_set_hash_netportnet.c
105
elem->ip[0] &= ip_set_netmask(cidr);
net/netfilter/ipset/ip_set_hash_netportnet.c
106
elem->cidr[0] = cidr;
net/netfilter/ipset/ip_set_hash_netportnet.c
365
hash_netportnet6_do_data_match(const struct hash_netportnet6_elem *elem)
net/netfilter/ipset/ip_set_hash_netportnet.c
367
return elem->nomatch ? -ENOTEMPTY : 1;
net/netfilter/ipset/ip_set_hash_netportnet.c
371
hash_netportnet6_data_set_flags(struct hash_netportnet6_elem *elem, u32 flags)
net/netfilter/ipset/ip_set_hash_netportnet.c
373
elem->nomatch = !!((flags >> 16) & IPSET_FLAG_NOMATCH);
net/netfilter/ipset/ip_set_hash_netportnet.c
377
hash_netportnet6_data_reset_flags(struct hash_netportnet6_elem *elem, u8 *flags)
net/netfilter/ipset/ip_set_hash_netportnet.c
379
swap(*flags, elem->nomatch);
net/netfilter/ipset/ip_set_hash_netportnet.c
383
hash_netportnet6_data_reset_elem(struct hash_netportnet6_elem *elem,
net/netfilter/ipset/ip_set_hash_netportnet.c
386
elem->ip[1] = orig->ip[1];
net/netfilter/ipset/ip_set_hash_netportnet.c
390
hash_netportnet6_data_netmask(struct hash_netportnet6_elem *elem,
net/netfilter/ipset/ip_set_hash_netportnet.c
394
ip6_netmask(&elem->ip[1], cidr);
net/netfilter/ipset/ip_set_hash_netportnet.c
395
elem->cidr[1] = cidr;
net/netfilter/ipset/ip_set_hash_netportnet.c
397
ip6_netmask(&elem->ip[0], cidr);
net/netfilter/ipset/ip_set_hash_netportnet.c
398
elem->cidr[0] = cidr;
net/netfilter/ipset/ip_set_hash_netportnet.c
73
hash_netportnet4_do_data_match(const struct hash_netportnet4_elem *elem)
net/netfilter/ipset/ip_set_hash_netportnet.c
75
return elem->nomatch ? -ENOTEMPTY : 1;
net/netfilter/ipset/ip_set_hash_netportnet.c
79
hash_netportnet4_data_set_flags(struct hash_netportnet4_elem *elem, u32 flags)
net/netfilter/ipset/ip_set_hash_netportnet.c
81
elem->nomatch = !!((flags >> 16) & IPSET_FLAG_NOMATCH);
net/netfilter/ipset/ip_set_hash_netportnet.c
85
hash_netportnet4_data_reset_flags(struct hash_netportnet4_elem *elem, u8 *flags)
net/netfilter/ipset/ip_set_hash_netportnet.c
87
swap(*flags, elem->nomatch);
net/netfilter/ipset/ip_set_hash_netportnet.c
91
hash_netportnet4_data_reset_elem(struct hash_netportnet4_elem *elem,
net/netfilter/ipset/ip_set_hash_netportnet.c
94
elem->ip[1] = orig->ip[1];
net/netfilter/ipset/ip_set_hash_netportnet.c
98
hash_netportnet4_data_netmask(struct hash_netportnet4_elem *elem,
net/netfilter/nf_flow_table_xdp.c
104
elem = iter;
net/netfilter/nf_flow_table_xdp.c
109
if (elem) {
net/netfilter/nf_flow_table_xdp.c
112
list_for_each_entry_safe(ft_elem, ft_next, &elem->head, head) {
net/netfilter/nf_flow_table_xdp.c
119
if (list_empty(&elem->head))
net/netfilter/nf_flow_table_xdp.c
120
hash_del_rcu(&elem->hnode);
net/netfilter/nf_flow_table_xdp.c
122
elem = NULL;
net/netfilter/nf_flow_table_xdp.c
127
if (elem) {
net/netfilter/nf_flow_table_xdp.c
129
kfree(elem);
net/netfilter/nf_flow_table_xdp.c
53
struct flow_offload_xdp *iter, *elem = NULL;
net/netfilter/nf_flow_table_xdp.c
67
elem = iter;
net/netfilter/nf_flow_table_xdp.c
72
if (!elem) {
net/netfilter/nf_flow_table_xdp.c
73
elem = kzalloc_obj(*elem, GFP_KERNEL_ACCOUNT);
net/netfilter/nf_flow_table_xdp.c
74
if (!elem)
net/netfilter/nf_flow_table_xdp.c
77
elem->net_device_addr = key;
net/netfilter/nf_flow_table_xdp.c
78
INIT_LIST_HEAD(&elem->head);
net/netfilter/nf_flow_table_xdp.c
79
hash_add_rcu(nf_xdp_hashtable, &elem->hnode, key);
net/netfilter/nf_flow_table_xdp.c
81
list_add_tail_rcu(&ft_elem->head, &elem->head);
net/netfilter/nf_flow_table_xdp.c
97
struct flow_offload_xdp *iter, *elem = NULL;
net/netfilter/nf_tables_api.c
10542
ext = nft_set_elem_ext(set, catchall->elem);
net/netfilter/nf_tables_api.c
10555
nft_trans_gc_elem_add(gc, catchall->elem);
net/netfilter/nf_tables_api.c
10572
ext = nft_set_elem_ext(set, catchall->elem);
net/netfilter/nf_tables_api.c
10581
elem_priv = catchall->elem;
net/netfilter/nf_tables_api.c
4208
ext = nft_set_elem_ext(set, catchall->elem);
net/netfilter/nf_tables_api.c
4212
ret = nft_setelem_validate(ctx, set, &dummy_iter, catchall->elem);
net/netfilter/nf_tables_api.c
5651
nf_tables_set_elem_destroy(ctx, set, catchall->elem);
net/netfilter/nf_tables_api.c
5772
ext = nft_set_elem_ext(set, catchall->elem);
net/netfilter/nf_tables_api.c
5776
ret = nft_setelem_data_validate(ctx, set, catchall->elem);
net/netfilter/nf_tables_api.c
5869
ext = nft_set_elem_ext(set, catchall->elem);
net/netfilter/nf_tables_api.c
5874
nft_setelem_data_activate(ctx->net, set, catchall->elem);
net/netfilter/nf_tables_api.c
6188
ext = nft_set_elem_ext(set, catchall->elem);
net/netfilter/nf_tables_api.c
6193
ret = nf_tables_fill_setelem(skb, set, catchall->elem, reset);
net/netfilter/nf_tables_api.c
6412
ext = nft_set_elem_ext(set, catchall->elem);
net/netfilter/nf_tables_api.c
6417
priv = catchall->elem;
net/netfilter/nf_tables_api.c
6425
struct nft_set_elem *elem, u32 flags)
net/netfilter/nf_tables_api.c
6430
priv = set->ops->get(ctx->net, set, elem, flags);
net/netfilter/nf_tables_api.c
6438
elem->priv = priv;
net/netfilter/nf_tables_api.c
6447
struct nft_set_elem elem;
net/netfilter/nf_tables_api.c
6465
err = nft_setelem_parse_key(ctx, set, &elem.key.val,
net/netfilter/nf_tables_api.c
6472
err = nft_setelem_parse_key(ctx, set, &elem.key_end.val,
net/netfilter/nf_tables_api.c
6478
err = nft_setelem_get(ctx, set, &elem, flags);
net/netfilter/nf_tables_api.c
6488
NFT_MSG_NEWSETELEM, 0, set, elem.priv,
net/netfilter/nf_tables_api.c
6695
void *elem;
net/netfilter/nf_tables_api.c
6697
elem = kzalloc(set->ops->elemsize + tmpl->len, gfp);
net/netfilter/nf_tables_api.c
6698
if (elem == NULL)
net/netfilter/nf_tables_api.c
6701
ext = nft_set_elem_ext(set, elem);
net/netfilter/nf_tables_api.c
6728
return elem;
net/netfilter/nf_tables_api.c
6731
kfree(elem);
net/netfilter/nf_tables_api.c
6906
ext = nft_set_elem_ext(set, catchall->elem);
net/netfilter/nf_tables_api.c
6919
const struct nft_set_elem *elem,
net/netfilter/nf_tables_api.c
6927
ext = nft_set_elem_ext(set, catchall->elem);
net/netfilter/nf_tables_api.c
6929
*priv = catchall->elem;
net/netfilter/nf_tables_api.c
6938
catchall->elem = elem->priv;
net/netfilter/nf_tables_api.c
6946
const struct nft_set_elem *elem,
net/netfilter/nf_tables_api.c
6953
ret = nft_setelem_catchall_insert(net, set, elem, elem_priv);
net/netfilter/nf_tables_api.c
6955
ret = set->ops->insert(net, set, elem, elem_priv);
net/netfilter/nf_tables_api.c
6985
const struct nft_trans_one_elem *elem)
net/netfilter/nf_tables_api.c
6987
const struct nft_set_ext *ext = nft_set_elem_ext(set, elem->priv);
net/netfilter/nf_tables_api.c
6988
const struct nft_elem_update *update = elem->update;
net/netfilter/nf_tables_api.c
7003
struct nft_trans_one_elem *elem = &te->elems[i];
net/netfilter/nf_tables_api.c
7005
if (elem->update)
net/netfilter/nf_tables_api.c
7006
nft_trans_elem_update(te->set, elem);
net/netfilter/nf_tables_api.c
7008
nft_setelem_activate(ctx->net, te->set, elem->priv);
net/netfilter/nf_tables_api.c
7010
nf_tables_setelem_notify(ctx, te->set, elem->priv,
net/netfilter/nf_tables_api.c
7012
kfree(elem->update);
net/netfilter/nf_tables_api.c
7018
struct nft_set_elem *elem)
net/netfilter/nf_tables_api.c
7024
ext = nft_set_elem_ext(set, catchall->elem);
net/netfilter/nf_tables_api.c
7028
kfree(elem->priv);
net/netfilter/nf_tables_api.c
7029
elem->priv = catchall->elem;
net/netfilter/nf_tables_api.c
7039
struct nft_set_elem *elem)
net/netfilter/nf_tables_api.c
7043
priv = set->ops->deactivate(net, set, elem);
net/netfilter/nf_tables_api.c
7047
kfree(elem->priv);
net/netfilter/nf_tables_api.c
7048
elem->priv = priv;
net/netfilter/nf_tables_api.c
7056
struct nft_set_elem *elem, u32 flags)
net/netfilter/nf_tables_api.c
7061
ret = nft_setelem_catchall_deactivate(net, set, elem);
net/netfilter/nf_tables_api.c
7063
ret = __nft_setelem_deactivate(net, set, elem);
net/netfilter/nf_tables_api.c
7081
if (catchall->elem == elem_priv) {
net/netfilter/nf_tables_api.c
7167
struct nft_set_elem elem;
net/netfilter/nf_tables_api.c
7325
err = nft_setelem_parse_key(ctx, set, &elem.key.val,
net/netfilter/nf_tables_api.c
7336
err = nft_setelem_parse_key(ctx, set, &elem.key_end.val,
net/netfilter/nf_tables_api.c
7384
err = nft_setelem_parse_data(ctx, set, &desc, &elem.data.val,
net/netfilter/nf_tables_api.c
7402
&elem.data.val,
net/netfilter/nf_tables_api.c
7408
(elem.data.val.verdict.code == NFT_GOTO ||
net/netfilter/nf_tables_api.c
7409
elem.data.val.verdict.code == NFT_JUMP))
net/netfilter/nf_tables_api.c
7434
elem.priv = nft_set_elem_init(set, &tmpl, elem.key.val.data,
net/netfilter/nf_tables_api.c
7435
elem.key_end.val.data, elem.data.val.data,
net/netfilter/nf_tables_api.c
7437
if (IS_ERR(elem.priv)) {
net/netfilter/nf_tables_api.c
7438
err = PTR_ERR(elem.priv);
net/netfilter/nf_tables_api.c
7442
ext = nft_set_elem_ext(set, elem.priv);
net/netfilter/nf_tables_api.c
7478
err = nft_setelem_insert(ctx->net, set, &elem, &elem_priv, flags);
net/netfilter/nf_tables_api.c
7543
nft_trans_container_elem(trans)->elems[0].priv = elem.priv;
net/netfilter/nf_tables_api.c
7554
nf_tables_set_elem_destroy(ctx, set, elem.priv);
net/netfilter/nf_tables_api.c
7557
nft_data_release(&elem.data.val, desc.type);
net/netfilter/nf_tables_api.c
7562
nft_data_release(&elem.key_end.val, NFT_DATA_VALUE);
net/netfilter/nf_tables_api.c
7564
nft_data_release(&elem.key.val, NFT_DATA_VALUE);
net/netfilter/nf_tables_api.c
7738
struct nft_set_elem elem;
net/netfilter/nf_tables_api.c
7768
err = nft_setelem_parse_key(ctx, set, &elem.key.val,
net/netfilter/nf_tables_api.c
7779
err = nft_setelem_parse_key(ctx, set, &elem.key_end.val,
net/netfilter/nf_tables_api.c
7790
elem.priv = nft_set_elem_init(set, &tmpl, elem.key.val.data,
net/netfilter/nf_tables_api.c
7791
elem.key_end.val.data, NULL, 0, 0,
net/netfilter/nf_tables_api.c
7793
if (IS_ERR(elem.priv)) {
net/netfilter/nf_tables_api.c
7794
err = PTR_ERR(elem.priv);
net/netfilter/nf_tables_api.c
7798
ext = nft_set_elem_ext(set, elem.priv);
net/netfilter/nf_tables_api.c
7806
err = nft_setelem_deactivate(ctx->net, set, &elem, flags);
net/netfilter/nf_tables_api.c
7810
nft_setelem_data_deactivate(ctx->net, set, elem.priv);
net/netfilter/nf_tables_api.c
7812
nft_trans_container_elem(trans)->elems[0].priv = elem.priv;
net/netfilter/nf_tables_api.c
7819
kfree(elem.priv);
net/netfilter/nf_tables_api.c
7821
nft_data_release(&elem.key_end.val, NFT_DATA_VALUE);
net/netfilter/nf_tables_api.c
7823
nft_data_release(&elem.key.val, NFT_DATA_VALUE);
net/netfilter/nf_tables_api.c
7882
ext = nft_set_elem_ext(set, catchall->elem);
net/netfilter/nf_tables_api.c
7886
ret = __nft_set_catchall_flush(ctx, set, catchall->elem);
net/netfilter/nf_tables_api.c
815
struct nft_elem_priv *elem;
net/netfilter/nf_tables_api.c
826
ext = nft_set_elem_ext(set, catchall->elem);
net/netfilter/nf_tables_api.c
831
nft_setelem_data_deactivate(ctx->net, set, catchall->elem);
net/netfilter/nft_set_bitmap.c
117
const struct nft_set_elem *elem, unsigned int flags)
net/netfilter/nft_set_bitmap.c
124
if (memcmp(nft_set_ext_key(&be->ext), elem->key.val.data, set->klen) ||
net/netfilter/nft_set_bitmap.c
134
const struct nft_set_elem *elem,
net/netfilter/nft_set_bitmap.c
137
struct nft_bitmap_elem *new = nft_elem_priv_cast(elem->priv), *be;
net/netfilter/nft_set_bitmap.c
202
const struct nft_set_elem *elem)
net/netfilter/nft_set_bitmap.c
204
struct nft_bitmap_elem *this = nft_elem_priv_cast(elem->priv), *be;
net/netfilter/nft_set_bitmap.c
209
nft_bitmap_location(set, elem->key.val.data, &idx, &off);
net/netfilter/nft_set_hash.c
107
const struct nft_set_elem *elem, unsigned int flags)
net/netfilter/nft_set_hash.c
114
.key = elem->key.val.data,
net/netfilter/nft_set_hash.c
172
const struct nft_set_elem *elem,
net/netfilter/nft_set_hash.c
175
struct nft_rhash_elem *he = nft_elem_priv_cast(elem->priv);
net/netfilter/nft_set_hash.c
180
.key = elem->key.val.data,
net/netfilter/nft_set_hash.c
216
const struct nft_set_elem *elem)
net/netfilter/nft_set_hash.c
223
.key = elem->key.val.data,
net/netfilter/nft_set_hash.c
621
const struct nft_set_elem *elem, unsigned int flags)
net/netfilter/nft_set_hash.c
623
const u32 *key = (const u32 *)&elem->key.val;
net/netfilter/nft_set_hash.c
683
const struct nft_set_elem *elem,
net/netfilter/nft_set_hash.c
686
struct nft_hash_elem *this = nft_elem_priv_cast(elem->priv), *he;
net/netfilter/nft_set_hash.c
723
const struct nft_set_elem *elem)
net/netfilter/nft_set_hash.c
725
struct nft_hash_elem *this = nft_elem_priv_cast(elem->priv), *he;
net/netfilter/nft_set_hash.c
732
if (!memcmp(nft_set_ext_key(&he->ext), &elem->key.val,
net/netfilter/nft_set_pipapo.c
1287
const struct nft_set_elem *elem,
net/netfilter/nft_set_pipapo.c
1290
const struct nft_set_ext *ext = nft_set_elem_ext(set, elem->priv);
net/netfilter/nft_set_pipapo.c
1292
const u8 *start = (const u8 *)elem->key.val.data, *end;
net/netfilter/nft_set_pipapo.c
1396
e = nft_elem_priv_cast(elem->priv);
net/netfilter/nft_set_pipapo.c
1893
const struct nft_set_elem *elem)
net/netfilter/nft_set_pipapo.c
1904
e = pipapo_get(m, (const u8 *)elem->key.val.data,
net/netfilter/nft_set_pipapo.c
599
const struct nft_set_elem *elem, unsigned int flags)
net/netfilter/nft_set_pipapo.c
605
e = pipapo_get(m, (const u8 *)elem->key.val.data,
net/netfilter/nft_set_rbtree.c
167
const struct nft_set_elem *elem, unsigned int flags)
net/netfilter/nft_set_rbtree.c
173
.key = (const u32 *)&elem->key.val,
net/netfilter/nft_set_rbtree.c
681
const struct nft_set_elem *elem,
net/netfilter/nft_set_rbtree.c
684
struct nft_rbtree_elem *rbe = nft_elem_priv_cast(elem->priv);
net/netfilter/nft_set_rbtree.c
787
const struct nft_set_elem *elem)
net/netfilter/nft_set_rbtree.c
789
struct nft_rbtree_elem *rbe, *this = nft_elem_priv_cast(elem->priv);
net/netfilter/nft_set_rbtree.c
808
d = memcmp(nft_set_ext_key(&rbe->ext), &elem->key.val,
net/sunrpc/xdr.c
1941
char *elem = NULL, *c;
net/sunrpc/xdr.c
1978
if (!elem) {
net/sunrpc/xdr.c
1979
elem = kmalloc(desc->elem_size, GFP_KERNEL);
net/sunrpc/xdr.c
1981
if (!elem)
net/sunrpc/xdr.c
1985
err = desc->xcode(desc, elem);
net/sunrpc/xdr.c
1988
memcpy(c, elem, avail_here);
net/sunrpc/xdr.c
1990
memcpy(elem, c, avail_here);
net/sunrpc/xdr.c
2016
if (!elem) {
net/sunrpc/xdr.c
2017
elem = kmalloc(desc->elem_size,
net/sunrpc/xdr.c
2020
if (!elem)
net/sunrpc/xdr.c
2025
err = desc->xcode(desc, elem);
net/sunrpc/xdr.c
2029
memcpy(c, elem + copied, l);
net/sunrpc/xdr.c
2034
memcpy(elem + copied, c, l);
net/sunrpc/xdr.c
2037
err = desc->xcode(desc, elem);
net/sunrpc/xdr.c
2056
if (!elem) {
net/sunrpc/xdr.c
2057
elem = kmalloc(desc->elem_size,
net/sunrpc/xdr.c
2060
if (!elem)
net/sunrpc/xdr.c
2065
err = desc->xcode(desc, elem);
net/sunrpc/xdr.c
2069
memcpy(c, elem + copied, l);
net/sunrpc/xdr.c
2074
memcpy(elem + copied, c, l);
net/sunrpc/xdr.c
2077
err = desc->xcode(desc, elem);
net/sunrpc/xdr.c
2104
memcpy(c, elem + copied, l);
net/sunrpc/xdr.c
2106
memcpy(elem + copied, c, l);
net/sunrpc/xdr.c
2107
err = desc->xcode(desc, elem);
net/sunrpc/xdr.c
2125
kfree(elem);
net/vmw_vsock/vmci_transport.c
1596
INIT_LIST_HEAD(&vmci_trans(vsk)->elem);
net/vmw_vsock/vmci_transport.c
1608
elem);
net/vmw_vsock/vmci_transport.c
1609
list_del(&transport->elem);
net/vmw_vsock/vmci_transport.c
1654
list_add(&vmci_trans(vsk)->elem, &vmci_transport_cleanup_list);
net/vmw_vsock/vmci_transport.h
114
struct list_head elem;
net/wireless/nl80211.c
230
const struct element *elem;
net/wireless/nl80211.c
261
for_each_element(elem, data, len) {
net/wireless/nl80211.c
265
if (for_each_element_completed(elem, data, len))
net/wireless/nl80211.c
278
const struct element *elem;
net/wireless/nl80211.c
280
for_each_element(elem, data, len) {
net/wireless/nl80211.c
284
if (for_each_element_completed(elem, data, len))
net/wireless/nl80211.c
6115
elems = kzalloc_flex(*elems, elem, num_elems);
net/wireless/nl80211.c
6121
elems->elem[i].data = nla_data(nl_elems);
net/wireless/nl80211.c
6122
elems->elem[i].len = nla_len(nl_elems);
net/wireless/nl80211.c
6147
elems = kzalloc_flex(*elems, elem, num_elems);
net/wireless/nl80211.c
6153
elems->elem[i].data = nla_data(nl_elems);
net/wireless/nl80211.c
6154
elems->elem[i].len = nla_len(nl_elems);
net/wireless/scan.c
1406
const struct element *elem;
net/wireless/scan.c
1408
for_each_element_id(elem, eid, ies, len) {
net/wireless/scan.c
1409
if (elem->datalen >= match_offset + match_len &&
net/wireless/scan.c
1410
!memcmp(elem->data + match_offset, match, match_len))
net/wireless/scan.c
1411
return elem;
net/wireless/scan.c
1422
const struct element *elem;
net/wireless/scan.c
1429
elem = cfg80211_find_elem_match(WLAN_EID_VENDOR_SPECIFIC, ies, len,
net/wireless/scan.c
1432
if (!elem || elem->datalen < 4)
net/wireless/scan.c
1435
return elem;
net/wireless/scan.c
176
bool cfg80211_is_element_inherited(const struct element *elem,
net/wireless/scan.c
182
if (elem->id == WLAN_EID_MULTIPLE_BSSID)
net/wireless/scan.c
185
if (elem->id == WLAN_EID_EXTENSION && elem->datalen > 1 &&
net/wireless/scan.c
186
elem->data[0] == WLAN_EID_EXT_EHT_MULTI_LINK)
net/wireless/scan.c
207
if (elem->id == WLAN_EID_EXTENSION) {
net/wireless/scan.c
212
id = elem->data[0];
net/wireless/scan.c
218
id = elem->id;
net/wireless/scan.c
230
static size_t cfg80211_copy_elem_with_frags(const struct element *elem,
net/wireless/scan.c
234
if (WARN_ON((u8 *)elem < ie || elem->data > ie + ie_len ||
net/wireless/scan.c
235
elem->data + elem->datalen > ie + ie_len))
net/wireless/scan.c
238
if (elem->datalen + 2 > buf + buf_len - *pos)
net/wireless/scan.c
241
memcpy(*pos, elem, elem->datalen + 2);
net/wireless/scan.c
242
*pos += elem->datalen + 2;
net/wireless/scan.c
245
if (elem->datalen != 255)
net/wireless/scan.c
248
ie_len = ie + ie_len - elem->data - elem->datalen;
net/wireless/scan.c
2488
const struct element *elem, *sub;
net/wireless/scan.c
249
ie = (const u8 *)elem->data + elem->datalen;
net/wireless/scan.c
251
for_each_element(elem, ie, ie_len) {
net/wireless/scan.c
2513
for_each_element_id(elem, WLAN_EID_MULTIPLE_BSSID,
net/wireless/scan.c
2515
if (elem->datalen < 4)
net/wireless/scan.c
2517
if (elem->data[0] < 1 || (int)elem->data[0] > 8)
net/wireless/scan.c
2519
for_each_element(sub, elem->data + 1, elem->datalen - 1) {
net/wireless/scan.c
252
if (elem->id != WLAN_EID_FRAGMENT)
net/wireless/scan.c
2539
elem,
net/wireless/scan.c
255
if (elem->datalen + 2 > buf + buf_len - *pos)
net/wireless/scan.c
2551
mbssid_index_ie[2] >= (1 << elem->data[0])) {
net/wireless/scan.c
2564
data.max_bssid_indicator = elem->data[0];
net/wireless/scan.c
258
memcpy(*pos, elem, elem->datalen + 2);
net/wireless/scan.c
259
*pos += elem->datalen + 2;
net/wireless/scan.c
2595
ssize_t cfg80211_defragment_element(const struct element *elem, const u8 *ies,
net/wireless/scan.c
2603
if (!elem)
net/wireless/scan.c
2607
next = (void *)(elem->data + elem->datalen);
net/wireless/scan.c
2608
elem_datalen = elem->datalen;
net/wireless/scan.c
261
if (elem->datalen != 255)
net/wireless/scan.c
2610
if (elem->id == WLAN_EID_EXTENSION) {
net/wireless/scan.c
2611
copied = elem->datalen - 1;
net/wireless/scan.c
2617
memmove(data, elem->data + 1, copied);
net/wireless/scan.c
2620
copied = elem->datalen;
net/wireless/scan.c
2626
memmove(data, elem->data, copied);
net/wireless/scan.c
2634
for (elem = next;
net/wireless/scan.c
2635
elem->data < ies + ieslen &&
net/wireless/scan.c
2636
elem->data + elem->datalen <= ies + ieslen;
net/wireless/scan.c
2637
elem = next) {
net/wireless/scan.c
2639
next = (void *)(elem->data + elem->datalen);
net/wireless/scan.c
2641
if (elem->id != frag_id)
net/wireless/scan.c
2644
elem_datalen = elem->datalen;
net/wireless/scan.c
2650
memmove(data + copied, elem->data, elem_datalen);
net/wireless/scan.c
2677
const struct element *elem;
net/wireless/scan.c
2688
for_each_element(elem, mle->data + mle->datalen,
net/wireless/scan.c
2690
if (elem->id != WLAN_EID_FRAGMENT)
net/wireless/scan.c
2693
buf_len += elem->datalen;
net/wireless/scan.c
2714
for_each_element_id(elem, IEEE80211_MLE_SUBELEM_PER_STA_PROFILE,
net/wireless/scan.c
2716
res->sta_prof[idx] = (void *)elem->data;
net/wireless/scan.c
2717
res->sta_prof_len[idx] = elem->datalen;
net/wireless/scan.c
2723
if (!for_each_element_completed(elem, ie, ielen))
net/wireless/scan.c
2732
elem = (void *)res->sta_prof[idx] - 2;
net/wireless/scan.c
2739
buf_len = ielen + ie - (u8 *)elem;
net/wireless/scan.c
2742
cfg80211_defragment_element(elem,
net/wireless/scan.c
2743
(u8 *)elem, buf_len,
net/wireless/scan.c
2843
const struct element *elem;
net/wireless/scan.c
2867
elem = cfg80211_find_elem(WLAN_EID_SUPPORTED_REGULATORY_CLASSES,
net/wireless/scan.c
2869
if (elem && elem->datalen >= 1) {
net/wireless/scan.c
2870
ap_info.op_class = elem->data[0];
net/wireless/scan.c
2892
if (cfg80211_calc_short_ssid(ies, &elem, &short_ssid))
net/wireless/scan.c
2934
const struct element *elem,
net/wireless/scan.c
2957
if (!ieee80211_mle_type_ok(elem->data + 1,
net/wireless/scan.c
2959
elem->datalen - 1))
net/wireless/scan.c
2962
ml_elem = (void *)(elem->data + 1);
net/wireless/scan.c
2972
reporter_link_id = ieee80211_mle_get_link_id(elem->data + 1);
net/wireless/scan.c
2973
bss_change_count = ieee80211_mle_get_bss_param_ch_cnt(elem->data + 1);
net/wireless/scan.c
2981
mld_id = ieee80211_mle_get_mld_id(elem->data + 1);
net/wireless/scan.c
2984
mle = cfg80211_defrag_mle(elem, tx_data->ie, tx_data->ielen, gfp);
net/wireless/scan.c
3187
const struct element *elem;
net/wireless/scan.c
3195
for_each_element_extid(elem, WLAN_EID_EXT_EHT_MULTI_LINK,
net/wireless/scan.c
3198
elem, gfp);
net/wireless/scan.c
3290
const struct element *elem;
net/wireless/scan.c
3293
elem = cfg80211_find_elem(WLAN_EID_S1G_BCN_COMPAT, ie, ielen);
net/wireless/scan.c
3294
if (!elem)
net/wireless/scan.c
3296
if (elem->datalen < sizeof(*compat))
net/wireless/scan.c
3298
compat = (void *)elem->data;
net/wireless/scan.c
544
const struct element **elem, u32 *s_ssid)
net/wireless/scan.c
547
*elem = cfg80211_find_elem(WLAN_EID_SSID, ies->data, ies->len);
net/wireless/scan.c
548
if (!*elem || (*elem)->datalen > IEEE80211_MAX_SSID_LEN)
net/wireless/scan.c
551
*s_ssid = ~crc32_le(~0, (*elem)->data, (*elem)->datalen);
net/wireless/tests/fragmentation.c
106
const struct element *elem;
net/wireless/tests/fragmentation.c
111
for_each_element(elem, input, sizeof(input))
net/wireless/tests/fragmentation.c
58
const struct element *elem;
net/wireless/tests/fragmentation.c
63
for_each_element(elem, input, sizeof(input))
samples/kmemleak/kmemleak-test.c
37
struct test_node *elem;
samples/kmemleak/kmemleak-test.c
68
elem = kzalloc(sizeof(*elem), GFP_KERNEL);
samples/kmemleak/kmemleak-test.c
69
pr_info("kzalloc(sizeof(*elem)) = 0x%px\n", elem);
samples/kmemleak/kmemleak-test.c
70
if (!elem)
samples/kmemleak/kmemleak-test.c
72
INIT_LIST_HEAD(&elem->list);
samples/kmemleak/kmemleak-test.c
73
list_add_tail(&elem->list, &test_list);
samples/kmemleak/kmemleak-test.c
90
struct test_node *elem, *tmp;
samples/kmemleak/kmemleak-test.c
96
list_for_each_entry_safe(elem, tmp, &test_list, list)
samples/kmemleak/kmemleak-test.c
97
list_del(&elem->list);
scripts/gcc-plugins/gcc-common.h
105
tree cstr, elem, index, type;
scripts/gcc-plugins/gcc-common.h
108
elem = build_type_variant(char_type_node, 1, 0);
scripts/gcc-plugins/gcc-common.h
110
type = build_array_type(elem, index);
scripts/genksyms/genksyms.c
509
int elem = 1;
scripts/genksyms/genksyms.c
518
elem++;
scripts/genksyms/genksyms.c
520
b = alloca(elem * sizeof(*e));
scripts/genksyms/genksyms.c
521
e = b + elem;
scripts/genksyms/genksyms.c
539
int elem = 1;
scripts/genksyms/genksyms.c
546
elem++;
scripts/genksyms/genksyms.c
548
b = alloca(elem * sizeof(*e));
scripts/genksyms/genksyms.c
549
e = b + elem;
security/integrity/platform_certs/efi_parser.c
48
const efi_signature_data_t *elem;
security/integrity/platform_certs/efi_parser.c
74
esize < sizeof(*elem) ||
security/integrity/platform_certs/efi_parser.c
94
elem = data;
security/integrity/platform_certs/efi_parser.c
98
&elem->signature_data,
security/integrity/platform_certs/efi_parser.c
99
esize - sizeof(*elem));
sound/core/control.c
2015
ev.data.elem.mask = kev->mask;
sound/core/control.c
2016
ev.data.elem.id = kev->id;
sound/hda/codecs/ca0132.c
6900
const struct snd_pcm_chmap_elem *elem;
sound/hda/codecs/ca0132.c
6902
elem = ca0132_alt_chmaps;
sound/hda/codecs/ca0132.c
6906
elem, hinfo->channels_max, 0, &chmap);
sound/hda/common/codec.c
3031
const struct snd_pcm_chmap_elem *elem;
sound/hda/common/codec.c
3035
elem = hinfo->chmap ? hinfo->chmap : snd_pcm_std_chmaps;
sound/hda/common/codec.c
3036
err = snd_pcm_add_chmap_ctls(pcm->pcm, str, elem,
sound/pci/cs5535audio/cs5535audio_olpc.c
146
struct snd_ctl_elem_id elem;
sound/pci/cs5535audio/cs5535audio_olpc.c
159
memset(&elem, 0, sizeof(elem));
sound/pci/cs5535audio/cs5535audio_olpc.c
160
elem.iface = SNDRV_CTL_ELEM_IFACE_MIXER;
sound/pci/cs5535audio/cs5535audio_olpc.c
161
strscpy(elem.name, "High Pass Filter Enable", sizeof(elem.name));
sound/pci/cs5535audio/cs5535audio_olpc.c
162
snd_ctl_remove_id(card, &elem);
sound/pci/cs5535audio/cs5535audio_olpc.c
165
memset(&elem, 0, sizeof(elem));
sound/pci/cs5535audio/cs5535audio_olpc.c
166
elem.iface = SNDRV_CTL_ELEM_IFACE_MIXER;
sound/pci/cs5535audio/cs5535audio_olpc.c
167
strscpy(elem.name, "V_REFOUT Enable", sizeof(elem.name));
sound/pci/cs5535audio/cs5535audio_olpc.c
168
snd_ctl_remove_id(card, &elem);
sound/soc/intel/avs/topology.c
127
int (*parse)(struct snd_soc_component *comp, void *elem, void *object, u32 offset);
sound/soc/intel/avs/topology.c
131
avs_parse_uuid_token(struct snd_soc_component *comp, void *elem, void *object, u32 offset)
sound/soc/intel/avs/topology.c
133
struct snd_soc_tplg_vendor_uuid_elem *tuple = elem;
sound/soc/intel/avs/topology.c
142
avs_parse_bool_token(struct snd_soc_component *comp, void *elem, void *object, u32 offset)
sound/soc/intel/avs/topology.c
144
struct snd_soc_tplg_vendor_value_elem *tuple = elem;
sound/soc/intel/avs/topology.c
153
avs_parse_byte_token(struct snd_soc_component *comp, void *elem, void *object, u32 offset)
sound/soc/intel/avs/topology.c
155
struct snd_soc_tplg_vendor_value_elem *tuple = elem;
sound/soc/intel/avs/topology.c
164
avs_parse_short_token(struct snd_soc_component *comp, void *elem, void *object, u32 offset)
sound/soc/intel/avs/topology.c
166
struct snd_soc_tplg_vendor_value_elem *tuple = elem;
sound/soc/intel/avs/topology.c
175
avs_parse_word_token(struct snd_soc_component *comp, void *elem, void *object, u32 offset)
sound/soc/intel/avs/topology.c
177
struct snd_soc_tplg_vendor_value_elem *tuple = elem;
sound/soc/intel/avs/topology.c
186
avs_parse_string_token(struct snd_soc_component *comp, void *elem, void *object, u32 offset)
sound/soc/intel/avs/topology.c
188
struct snd_soc_tplg_vendor_string_elem *tuple = elem;
sound/soc/intel/avs/topology.c
332
avs_parse_##name##_ptr(struct snd_soc_component *comp, void *elem, void *object, u32 offset) \
sound/soc/intel/avs/topology.c
334
struct snd_soc_tplg_vendor_value_elem *tuple = elem; \
sound/soc/intel/avs/topology.c
356
parse_audio_format_bitfield(struct snd_soc_component *comp, void *elem, void *object, u32 offset)
sound/soc/intel/avs/topology.c
358
struct snd_soc_tplg_vendor_value_elem *velem = elem;
sound/soc/intel/avs/topology.c
398
static int parse_link_formatted_string(struct snd_soc_component *comp, void *elem,
sound/soc/intel/avs/topology.c
401
struct snd_soc_tplg_vendor_string_elem *tuple = elem;
sound/soc/intel/avs/topology.c
411
return avs_parse_string_token(comp, elem, object, offset);
sound/soc/intel/avs/topology.c
415
return avs_parse_string_token(comp, elem, object, offset);
sound/soc/intel/avs/topology.c
424
static int avs_parse_nhlt_config_size(struct snd_soc_component *comp, void *elem, void *object,
sound/soc/intel/avs/topology.c
427
struct snd_soc_tplg_vendor_value_elem *tuple = elem;
sound/soc/soc-topology.c
1031
struct snd_soc_tplg_dapm_graph_elem *elem;
sound/soc/soc-topology.c
1050
elem = (struct snd_soc_tplg_dapm_graph_elem *)tplg->pos;
sound/soc/soc-topology.c
1054
if ((strnlen(elem->source, maxlen) == maxlen) ||
sound/soc/soc-topology.c
1055
(strnlen(elem->sink, maxlen) == maxlen) ||
sound/soc/soc-topology.c
1056
(strnlen(elem->control, maxlen) == maxlen)) {
sound/soc/soc-topology.c
1061
route->source = devm_kstrdup(tplg->dev, elem->source, GFP_KERNEL);
sound/soc/soc-topology.c
1062
route->sink = devm_kstrdup(tplg->dev, elem->sink, GFP_KERNEL);
sound/soc/soc-topology.c
1068
if (strnlen(elem->control, maxlen) != 0) {
sound/soc/soc-topology.c
1069
route->control = devm_kstrdup(tplg->dev, elem->control, GFP_KERNEL);
sound/soc/sof/ipc3-dtrace.c
100
log_level, elem, capacity, &cnt);
sound/soc/sof/ipc3-dtrace.c
60
struct sof_ipc_trace_filter_elem *elem,
sound/soc/sof/ipc3-dtrace.c
81
uuid_id, elem, capacity, &cnt);
sound/soc/sof/ipc3-dtrace.c
87
pipe_id, elem, capacity, &cnt);
sound/soc/sof/ipc3-dtrace.c
93
comp_id, elem, capacity, &cnt);
sound/soc/sof/ipc3-loader.c
104
__func__, elem->token, elem->value, ret);
sound/soc/sof/ipc3-loader.c
68
const struct sof_config_elem *elem;
sound/soc/sof/ipc3-loader.c
81
elem = &config->elems[i];
sound/soc/sof/ipc3-loader.c
83
i, elem->token, elem->value);
sound/soc/sof/ipc3-loader.c
84
switch (elem->token) {
sound/soc/sof/ipc3-loader.c
92
if (sdev->first_boot && elem->value)
sound/soc/sof/ipc3-loader.c
98
elem->token, elem->value);
sound/soc/sof/ipc3-topology.c
64
static int get_token_process_type(void *elem, void *object, u32 offset)
sound/soc/sof/ipc3-topology.c
68
*val = find_process((const char *)elem);
sound/soc/sof/ipc3.c
649
struct sof_ipc_window_elem *elem;
sound/soc/sof/ipc3.c
667
elem = &sdev->info_window->window[i];
sound/soc/sof/ipc3.c
669
window_offset = snd_sof_dsp_get_window_offset(sdev, elem->id);
sound/soc/sof/ipc3.c
671
dev_warn(sdev->dev, "No offset for window %d\n", elem->id);
sound/soc/sof/ipc3.c
675
switch (elem->type) {
sound/soc/sof/ipc3.c
677
inbox_offset = window_offset + elem->offset;
sound/soc/sof/ipc3.c
678
inbox_size = elem->size;
sound/soc/sof/ipc3.c
681
elem->size, "inbox",
sound/soc/sof/ipc3.c
685
outbox_offset = window_offset + elem->offset;
sound/soc/sof/ipc3.c
686
outbox_size = elem->size;
sound/soc/sof/ipc3.c
689
elem->size, "outbox",
sound/soc/sof/ipc3.c
694
window_offset + elem->offset,
sound/soc/sof/ipc3.c
695
elem->size, "etrace",
sound/soc/sof/ipc3.c
699
debug_offset = window_offset + elem->offset;
sound/soc/sof/ipc3.c
700
debug_size = elem->size;
sound/soc/sof/ipc3.c
702
window_offset + elem->offset,
sound/soc/sof/ipc3.c
703
elem->size, "debug",
sound/soc/sof/ipc3.c
707
stream_offset = window_offset + elem->offset;
sound/soc/sof/ipc3.c
708
stream_size = elem->size;
sound/soc/sof/ipc3.c
711
elem->size, "stream",
sound/soc/sof/ipc3.c
716
window_offset + elem->offset,
sound/soc/sof/ipc3.c
717
elem->size, "regs",
sound/soc/sof/ipc3.c
721
sdev->dsp_oops_offset = window_offset + elem->offset;
sound/soc/sof/ipc3.c
723
window_offset + elem->offset,
sound/soc/sof/ipc3.c
724
elem->size, "exception",
sound/soc/sof/ipc3.c
729
__func__, elem->type);
sound/soc/sof/ipc4-topology.c
62
static int get_token_comp_domain(void *elem, void *object, u32 offset)
sound/soc/sof/ipc4-topology.c
66
*val = find_domain((const char *)elem);
sound/soc/sof/sof-audio.h
308
int (*get_token)(void *elem, void *object, u32 offset);
sound/soc/sof/sof-audio.h
695
int get_token_u32(void *elem, void *object, u32 offset);
sound/soc/sof/sof-audio.h
696
int get_token_u16(void *elem, void *object, u32 offset);
sound/soc/sof/sof-audio.h
697
int get_token_comp_format(void *elem, void *object, u32 offset);
sound/soc/sof/sof-audio.h
698
int get_token_dai_type(void *elem, void *object, u32 offset);
sound/soc/sof/sof-audio.h
699
int get_token_uuid(void *elem, void *object, u32 offset);
sound/soc/sof/sof-audio.h
700
int get_token_string(void *elem, void *object, u32 offset);
sound/soc/sof/topology.c
1394
static int get_w_no_wname_in_long_name(void *elem, void *object, u32 offset)
sound/soc/sof/topology.c
1396
struct snd_soc_tplg_vendor_value_elem *velem = elem;
sound/soc/sof/topology.c
349
int get_token_u32(void *elem, void *object, u32 offset)
sound/soc/sof/topology.c
351
struct snd_soc_tplg_vendor_value_elem *velem = elem;
sound/soc/sof/topology.c
358
int get_token_u16(void *elem, void *object, u32 offset)
sound/soc/sof/topology.c
360
struct snd_soc_tplg_vendor_value_elem *velem = elem;
sound/soc/sof/topology.c
367
int get_token_uuid(void *elem, void *object, u32 offset)
sound/soc/sof/topology.c
369
struct snd_soc_tplg_vendor_uuid_elem *velem = elem;
sound/soc/sof/topology.c
381
int get_token_string(void *elem, void *object, u32 offset)
sound/soc/sof/topology.c
386
*dst = kstrdup(elem, GFP_KERNEL);
sound/soc/sof/topology.c
392
int get_token_comp_format(void *elem, void *object, u32 offset)
sound/soc/sof/topology.c
396
*val = find_format((const char *)elem);
sound/soc/sof/topology.c
400
int get_token_dai_type(void *elem, void *object, u32 offset)
sound/soc/sof/topology.c
404
*val = find_dai((const char *)elem);
sound/soc/sof/topology.c
461
struct snd_soc_tplg_vendor_uuid_elem *elem;
sound/soc/sof/topology.c
467
elem = &array->uuid[i];
sound/soc/sof/topology.c
476
if (tokens[j].token != le32_to_cpu(elem->token))
sound/soc/sof/topology.c
480
tokens[j].get_token(elem, object,
sound/soc/sof/topology.c
569
struct snd_soc_tplg_vendor_string_elem *elem;
sound/soc/sof/topology.c
571
elem = &array->string[i];
sound/soc/sof/topology.c
574
if (tokens[j].token != le32_to_cpu(elem->token))
sound/soc/sof/topology.c
580
"%s", elem->string);
sound/soc/sof/topology.c
584
struct snd_soc_tplg_vendor_value_elem *elem;
sound/soc/sof/topology.c
586
elem = &array->value[i];
sound/soc/sof/topology.c
589
if (tokens[j].token != le32_to_cpu(elem->token))
sound/soc/sof/topology.c
594
le32_to_cpu(elem->value);
sound/soc/sof/topology.c
632
struct snd_soc_tplg_vendor_string_elem *elem;
sound/soc/sof/topology.c
638
elem = &array->string[i];
sound/soc/sof/topology.c
647
if (tokens[j].token != le32_to_cpu(elem->token))
sound/soc/sof/topology.c
651
ret = tokens[j].get_token(elem->string, object, offset + tokens[j].offset);
sound/soc/sof/topology.c
678
struct snd_soc_tplg_vendor_value_elem *elem;
sound/soc/sof/topology.c
684
elem = &array->value[i];
sound/soc/sof/topology.c
696
if (tokens[j].token != le32_to_cpu(elem->token))
sound/soc/sof/topology.c
700
tokens[j].get_token(elem, object, offset + tokens[j].offset);
sound/sparc/dbri.c
2323
int elem = kcontrol->private_value & 0xff;
sound/sparc/dbri.c
2331
if (elem < 4)
sound/sparc/dbri.c
2333
(dbri->mm.data[elem] >> shift) & mask;
sound/sparc/dbri.c
2336
(dbri->mm.ctrl[elem - 4] >> shift) & mask;
sound/sparc/dbri.c
2348
int elem = kcontrol->private_value & 0xff;
sound/sparc/dbri.c
2363
if (elem < 4) {
sound/sparc/dbri.c
2364
dbri->mm.data[elem] = (dbri->mm.data[elem] &
sound/sparc/dbri.c
2366
changed = (val != dbri->mm.data[elem]);
sound/sparc/dbri.c
2368
dbri->mm.ctrl[elem - 4] = (dbri->mm.ctrl[elem - 4] &
sound/sparc/dbri.c
2370
changed = (val != dbri->mm.ctrl[elem - 4]);
sound/sparc/dbri.c
2376
dbri->mm.data[elem & 3]);
sound/sparc/dbri.c
275
#define dbri_dma_off(member, elem) \
sound/sparc/dbri.c
277
(&(((struct dbri_dma *)0)->member[elem])))
sound/usb/fcp.c
329
struct usb_mixer_elem_info *elem;
sound/usb/fcp.c
332
elem = kzalloc_obj(*elem);
sound/usb/fcp.c
333
if (!elem)
sound/usb/fcp.c
340
elem->head.mixer = mixer;
sound/usb/fcp.c
341
elem->control = index;
sound/usb/fcp.c
342
elem->head.id = 0;
sound/usb/fcp.c
343
elem->channels = channels;
sound/usb/fcp.c
344
elem->val_type = USB_MIXER_BESPOKEN;
sound/usb/fcp.c
346
kctl = snd_ctl_new1(ncontrol, elem);
sound/usb/fcp.c
348
kfree(elem);
sound/usb/fcp.c
355
err = snd_usb_mixer_add_control(&elem->head, kctl);
sound/usb/fcp.c
370
struct usb_mixer_elem_info *elem = kctl->private_data;
sound/usb/fcp.c
373
uinfo->count = elem->channels;
sound/usb/fcp.c
383
struct usb_mixer_elem_info *elem = kctl->private_data;
sound/usb/fcp.c
384
struct usb_mixer_interface *mixer = elem->head.mixer;
sound/usb/fcp.c
414
for (i = 0; i < elem->channels; i++) {
sound/usb/fcp.c
428
struct usb_mixer_elem_info *elem = kctl->private_data;
sound/usb/fcp.c
429
struct usb_mixer_interface *mixer = elem->head.mixer;
sound/usb/fcp.c
630
struct usb_mixer_elem_info *elem =
sound/usb/fcp.c
633
if (map.map_size != elem->channels ||
sound/usb/mixer.h
63
typedef int (*usb_mixer_elem_resume_func_t)(struct usb_mixer_elem_list *elem);
sound/usb/mixer_quirks.c
4267
struct snd_ctl_elem_value *elem)
sound/usb/mixer_quirks.c
4269
elem->value.enumerated.item[0] = kctl->private_value & SND_DJM_VALUE_MASK;
sound/usb/mixer_quirks.c
4273
static int snd_djm_controls_put(struct snd_kcontrol *kctl, struct snd_ctl_elem_value *elem)
sound/usb/mixer_quirks.c
4281
u16 value = elem->value.enumerated.item[0];
sound/usb/mixer_s1810c.c
535
struct usb_mixer_elem_info *elem;
sound/usb/mixer_s1810c.c
537
elem = kzalloc_obj(struct usb_mixer_elem_info);
sound/usb/mixer_s1810c.c
538
if (!elem)
sound/usb/mixer_s1810c.c
541
elem->head.mixer = mixer;
sound/usb/mixer_s1810c.c
542
elem->control = 0;
sound/usb/mixer_s1810c.c
543
elem->head.id = 0;
sound/usb/mixer_s1810c.c
544
elem->channels = 1;
sound/usb/mixer_s1810c.c
546
kctl = snd_ctl_new1(new_kctl, elem);
sound/usb/mixer_s1810c.c
548
kfree(elem);
sound/usb/mixer_s1810c.c
553
return snd_usb_mixer_add_control(&elem->head, kctl);
sound/usb/mixer_scarlett.c
1174
struct usb_mixer_elem_info *elem;
sound/usb/mixer_scarlett.c
1180
&elem);
sound/usb/mixer_scarlett.c
1187
&elem);
sound/usb/mixer_scarlett.c
1207
&opt_impedance, &elem);
sound/usb/mixer_scarlett.c
1217
&opt_pad, &elem);
sound/usb/mixer_scarlett.c
1227
&opt_gain, &elem);
sound/usb/mixer_scarlett.c
1237
NULL, &elem);
sound/usb/mixer_scarlett.c
1246
&opt_forte_source, &elem);
sound/usb/mixer_scarlett.c
1255
NULL, &elem);
sound/usb/mixer_scarlett.c
1264
NULL, &elem);
sound/usb/mixer_scarlett.c
1273
NULL, &elem);
sound/usb/mixer_scarlett.c
1282
NULL, &elem);
sound/usb/mixer_scarlett.c
1300
struct usb_mixer_elem_info *elem;
sound/usb/mixer_scarlett.c
1339
&info->opt_matrix, &elem);
sound/usb/mixer_scarlett.c
1350
1, mx, NULL, &elem);
sound/usb/mixer_scarlett.c
1363
&info->opt_master, &elem);
sound/usb/mixer_scarlett.c
1372
&opt_clock, &elem);
sound/usb/mixer_scarlett.c
1379
&opt_sync, &elem);
sound/usb/mixer_scarlett.c
1403
struct usb_mixer_elem_info *elem;
sound/usb/mixer_scarlett.c
1429
&info->opt_matrix, &elem);
sound/usb/mixer_scarlett.c
1439
1, mx, NULL, &elem);
sound/usb/mixer_scarlett.c
1449
&opt_sync, &elem);
sound/usb/mixer_scarlett.c
256
static int forte_set_ctl_value(struct usb_mixer_elem_info *elem, int value)
sound/usb/mixer_scarlett.c
258
struct snd_usb_audio *chip = elem->head.mixer->chip;
sound/usb/mixer_scarlett.c
260
int wValue = elem->control; /* Just control code, NO shift, NO channel */
sound/usb/mixer_scarlett.c
261
int idx = snd_usb_ctrl_intf(elem->head.mixer->hostif) | (elem->head.id << 8);
sound/usb/mixer_scarlett.c
267
buf[0] = elem->idx_off; /* Channel: 0 or 1 */
sound/usb/mixer_scarlett.c
290
static int forte_get_ctl_value(struct usb_mixer_elem_info *elem, int *value)
sound/usb/mixer_scarlett.c
295
if (elem->cached)
sound/usb/mixer_scarlett.c
296
*value = elem->cache_val[0];
sound/usb/mixer_scarlett.c
327
struct usb_mixer_elem_info *elem = kctl->private_data;
sound/usb/mixer_scarlett.c
331
err = forte_get_ctl_value(elem, &val);
sound/usb/mixer_scarlett.c
342
struct usb_mixer_elem_info *elem = kctl->private_data;
sound/usb/mixer_scarlett.c
346
err = forte_get_ctl_value(elem, &oval);
sound/usb/mixer_scarlett.c
353
err = forte_set_ctl_value(elem, val);
sound/usb/mixer_scarlett.c
356
elem->cached |= 1;
sound/usb/mixer_scarlett.c
357
elem->cache_val[0] = val;
sound/usb/mixer_scarlett.c
365
struct usb_mixer_elem_info *elem = mixer_elem_list_to_info(list);
sound/usb/mixer_scarlett.c
367
if (elem->cached)
sound/usb/mixer_scarlett.c
368
forte_set_ctl_value(elem, *elem->cache_val);
sound/usb/mixer_scarlett.c
379
struct usb_mixer_elem_info *elem = kctl->private_data;
sound/usb/mixer_scarlett.c
380
struct scarlett_mixer_elem_enum_info *opt = elem->private_data;
sound/usb/mixer_scarlett.c
383
err = forte_get_ctl_value(elem, &val);
sound/usb/mixer_scarlett.c
395
struct usb_mixer_elem_info *elem = kctl->private_data;
sound/usb/mixer_scarlett.c
396
struct scarlett_mixer_elem_enum_info *opt = elem->private_data;
sound/usb/mixer_scarlett.c
399
err = forte_get_ctl_value(elem, &oval);
sound/usb/mixer_scarlett.c
405
err = forte_set_ctl_value(elem, val);
sound/usb/mixer_scarlett.c
408
elem->cached |= 1;
sound/usb/mixer_scarlett.c
409
elem->cache_val[0] = val;
sound/usb/mixer_scarlett.c
417
struct usb_mixer_elem_info *elem = mixer_elem_list_to_info(list);
sound/usb/mixer_scarlett.c
419
if (elem->cached)
sound/usb/mixer_scarlett.c
420
forte_set_ctl_value(elem, *elem->cache_val);
sound/usb/mixer_scarlett.c
431
struct usb_mixer_elem_info *elem = kctl->private_data;
sound/usb/mixer_scarlett.c
434
err = forte_get_ctl_value(elem, &val);
sound/usb/mixer_scarlett.c
445
struct usb_mixer_elem_info *elem = kctl->private_data;
sound/usb/mixer_scarlett.c
448
err = forte_get_ctl_value(elem, &oval);
sound/usb/mixer_scarlett.c
454
err = forte_set_ctl_value(elem, val);
sound/usb/mixer_scarlett.c
457
elem->cached |= 1;
sound/usb/mixer_scarlett.c
458
elem->cache_val[0] = val;
sound/usb/mixer_scarlett.c
466
struct usb_mixer_elem_info *elem = mixer_elem_list_to_info(list);
sound/usb/mixer_scarlett.c
468
if (elem->cached)
sound/usb/mixer_scarlett.c
469
forte_set_ctl_value(elem, *elem->cache_val);
sound/usb/mixer_scarlett.c
476
struct usb_mixer_elem_info *elem = kctl->private_data;
sound/usb/mixer_scarlett.c
479
uinfo->count = elem->channels;
sound/usb/mixer_scarlett.c
488
struct usb_mixer_elem_info *elem = kctl->private_data;
sound/usb/mixer_scarlett.c
491
for (i = 0; i < elem->channels; i++) {
sound/usb/mixer_scarlett.c
492
err = snd_usb_get_cur_mix_value(elem, i, i, &val);
sound/usb/mixer_scarlett.c
506
struct usb_mixer_elem_info *elem = kctl->private_data;
sound/usb/mixer_scarlett.c
510
for (i = 0; i < elem->channels; i++) {
sound/usb/mixer_scarlett.c
511
err = snd_usb_get_cur_mix_value(elem, i, i, &oval);
sound/usb/mixer_scarlett.c
518
err = snd_usb_set_cur_mix_value(elem, i, i, val);
sound/usb/mixer_scarlett.c
531
struct usb_mixer_elem_info *elem = mixer_elem_list_to_info(list);
sound/usb/mixer_scarlett.c
534
for (i = 0; i < elem->channels; i++)
sound/usb/mixer_scarlett.c
535
if (elem->cached & (1 << i))
sound/usb/mixer_scarlett.c
536
snd_usb_set_cur_mix_value(elem, i, i,
sound/usb/mixer_scarlett.c
537
elem->cache_val[i]);
sound/usb/mixer_scarlett.c
544
struct usb_mixer_elem_info *elem = kctl->private_data;
sound/usb/mixer_scarlett.c
547
uinfo->count = elem->channels;
sound/usb/mixer_scarlett.c
558
struct usb_mixer_elem_info *elem = kctl->private_data;
sound/usb/mixer_scarlett.c
561
for (i = 0; i < elem->channels; i++) {
sound/usb/mixer_scarlett.c
562
err = snd_usb_get_cur_mix_value(elem, i, i, &val);
sound/usb/mixer_scarlett.c
577
struct usb_mixer_elem_info *elem = kctl->private_data;
sound/usb/mixer_scarlett.c
581
for (i = 0; i < elem->channels; i++) {
sound/usb/mixer_scarlett.c
582
err = snd_usb_get_cur_mix_value(elem, i, i, &oval);
sound/usb/mixer_scarlett.c
590
err = snd_usb_set_cur_mix_value(elem, i, i, val);
sound/usb/mixer_scarlett.c
621
struct usb_mixer_elem_info *elem = kctl->private_data;
sound/usb/mixer_scarlett.c
622
struct scarlett_mixer_elem_enum_info *opt = elem->private_data;
sound/usb/mixer_scarlett.c
626
uinfo->count = elem->channels;
sound/usb/mixer_scarlett.c
644
struct usb_mixer_elem_info *elem = kctl->private_data;
sound/usb/mixer_scarlett.c
645
struct scarlett_mixer_elem_enum_info *opt = elem->private_data;
sound/usb/mixer_scarlett.c
647
return snd_ctl_enum_info(uinfo, elem->channels, opt->len,
sound/usb/mixer_scarlett.c
654
struct usb_mixer_elem_info *elem = kctl->private_data;
sound/usb/mixer_scarlett.c
655
struct scarlett_mixer_elem_enum_info *opt = elem->private_data;
sound/usb/mixer_scarlett.c
658
err = snd_usb_get_cur_mix_value(elem, 0, 0, &val);
sound/usb/mixer_scarlett.c
672
struct usb_mixer_elem_info *elem = kctl->private_data;
sound/usb/mixer_scarlett.c
673
struct scarlett_mixer_elem_enum_info *opt = elem->private_data;
sound/usb/mixer_scarlett.c
676
err = snd_usb_get_cur_mix_value(elem, 0, 0, &oval);
sound/usb/mixer_scarlett.c
683
snd_usb_set_cur_mix_value(elem, 0, 0, val);
sound/usb/mixer_scarlett.c
691
struct usb_mixer_elem_info *elem = mixer_elem_list_to_info(list);
sound/usb/mixer_scarlett.c
693
if (elem->cached)
sound/usb/mixer_scarlett.c
694
snd_usb_set_cur_mix_value(elem, 0, 0, *elem->cache_val);
sound/usb/mixer_scarlett.c
701
struct usb_mixer_elem_info *elem = kctl->private_data;
sound/usb/mixer_scarlett.c
702
struct snd_usb_audio *chip = elem->head.mixer->chip;
sound/usb/mixer_scarlett.c
704
int wValue = (elem->control << 8) | elem->idx_off;
sound/usb/mixer_scarlett.c
705
int idx = snd_usb_ctrl_intf(elem->head.mixer->hostif) | (elem->head.id << 8);
sound/usb/mixer_scarlett.c
712
USB_DIR_IN, wValue, idx, buf, elem->channels);
sound/usb/mixer_scarlett.c
819
struct usb_mixer_elem_info *elem;
sound/usb/mixer_scarlett.c
822
elem = kzalloc_obj(*elem);
sound/usb/mixer_scarlett.c
823
if (!elem)
sound/usb/mixer_scarlett.c
826
elem->head.mixer = mixer;
sound/usb/mixer_scarlett.c
827
elem->head.resume = resume;
sound/usb/mixer_scarlett.c
828
elem->control = offset;
sound/usb/mixer_scarlett.c
829
elem->idx_off = num;
sound/usb/mixer_scarlett.c
830
elem->head.id = index;
sound/usb/mixer_scarlett.c
831
elem->val_type = val_type;
sound/usb/mixer_scarlett.c
833
elem->channels = channels;
sound/usb/mixer_scarlett.c
836
elem->private_data = (void *)opt;
sound/usb/mixer_scarlett.c
838
kctl = snd_ctl_new1(ncontrol, elem);
sound/usb/mixer_scarlett.c
840
kfree(elem);
sound/usb/mixer_scarlett.c
847
err = snd_usb_mixer_add_control(&elem->head, kctl);
sound/usb/mixer_scarlett.c
852
*elem_ret = elem;
sound/usb/mixer_scarlett.c
863
struct usb_mixer_elem_info *elem;
sound/usb/mixer_scarlett.c
870
2*index+1, USB_MIXER_S16, 2, mx, NULL, &elem);
sound/usb/mixer_scarlett.c
879
2*index+1, USB_MIXER_S16, 2, mx, NULL, &elem);
sound/usb/mixer_scarlett.c
891
&elem);
sound/usb/mixer_scarlett.c
901
&elem);
sound/usb/mixer_scarlett2.c
3195
struct usb_mixer_elem_info *elem;
sound/usb/mixer_scarlett2.c
3198
elem = kzalloc_obj(*elem);
sound/usb/mixer_scarlett2.c
3199
if (!elem)
sound/usb/mixer_scarlett2.c
3206
elem->head.mixer = mixer;
sound/usb/mixer_scarlett2.c
3207
elem->control = index;
sound/usb/mixer_scarlett2.c
3208
elem->head.id = 0;
sound/usb/mixer_scarlett2.c
3209
elem->channels = channels;
sound/usb/mixer_scarlett2.c
3210
elem->val_type = USB_MIXER_BESPOKEN;
sound/usb/mixer_scarlett2.c
3212
kctl = snd_ctl_new1(ncontrol, elem);
sound/usb/mixer_scarlett2.c
3214
kfree(elem);
sound/usb/mixer_scarlett2.c
3221
err = snd_usb_mixer_add_control(&elem->head, kctl);
sound/usb/mixer_scarlett2.c
3237
struct usb_mixer_elem_info *elem = kctl->private_data;
sound/usb/mixer_scarlett2.c
3238
struct scarlett2_data *private = elem->head.mixer->private_data;
sound/usb/mixer_scarlett2.c
3276
struct usb_mixer_elem_info *elem = kctl->private_data;
sound/usb/mixer_scarlett2.c
3277
struct scarlett2_data *private = elem->head.mixer->private_data;
sound/usb/mixer_scarlett2.c
3334
struct usb_mixer_elem_info *elem = kctl->private_data;
sound/usb/mixer_scarlett2.c
3335
struct usb_mixer_interface *mixer = elem->head.mixer;
sound/usb/mixer_scarlett2.c
3594
struct usb_mixer_elem_info *elem = kctl->private_data;
sound/usb/mixer_scarlett2.c
3595
struct usb_mixer_interface *mixer = elem->head.mixer;
sound/usb/mixer_scarlett2.c
3611
struct usb_mixer_elem_info *elem = kctl->private_data;
sound/usb/mixer_scarlett2.c
3612
struct usb_mixer_interface *mixer = elem->head.mixer;
sound/usb/mixer_scarlett2.c
3626
private->autogain_switch[elem->control];
sound/usb/mixer_scarlett2.c
3633
struct usb_mixer_elem_info *elem = kctl->private_data;
sound/usb/mixer_scarlett2.c
3634
struct usb_mixer_interface *mixer = elem->head.mixer;
sound/usb/mixer_scarlett2.c
3648
private->autogain_status[elem->control];
sound/usb/mixer_scarlett2.c
3655
struct usb_mixer_elem_info *elem = kctl->private_data;
sound/usb/mixer_scarlett2.c
3656
struct usb_mixer_interface *mixer = elem->head.mixer;
sound/usb/mixer_scarlett2.c
3658
int index = elem->control;
sound/usb/mixer_scarlett2.c
3694
struct usb_mixer_elem_info *elem = kctl->private_data;
sound/usb/mixer_scarlett2.c
3695
struct scarlett2_data *private = elem->head.mixer->private_data;
sound/usb/mixer_scarlett2.c
3724
struct usb_mixer_elem_info *elem = kctl->private_data;
sound/usb/mixer_scarlett2.c
3725
struct usb_mixer_interface *mixer = elem->head.mixer;
sound/usb/mixer_scarlett2.c
3750
struct usb_mixer_elem_info *elem = kctl->private_data;
sound/usb/mixer_scarlett2.c
3751
struct usb_mixer_interface *mixer = elem->head.mixer;
sound/usb/mixer_scarlett2.c
3766
ucontrol->value.integer.value[0] = private->ag_targets[elem->control];
sound/usb/mixer_scarlett2.c
3773
struct usb_mixer_elem_info *elem = kctl->private_data;
sound/usb/mixer_scarlett2.c
3774
struct usb_mixer_interface *mixer = elem->head.mixer;
sound/usb/mixer_scarlett2.c
3776
int index = elem->control;
sound/usb/mixer_scarlett2.c
3853
struct usb_mixer_elem_info *elem = kctl->private_data;
sound/usb/mixer_scarlett2.c
3854
struct usb_mixer_interface *mixer = elem->head.mixer;
sound/usb/mixer_scarlett2.c
3875
struct usb_mixer_elem_info *elem = kctl->private_data;
sound/usb/mixer_scarlett2.c
3876
struct usb_mixer_interface *mixer = elem->head.mixer;
sound/usb/mixer_scarlett2.c
3914
struct usb_mixer_elem_info *elem = kctl->private_data;
sound/usb/mixer_scarlett2.c
3915
struct usb_mixer_interface *mixer = elem->head.mixer;
sound/usb/mixer_scarlett2.c
3969
struct usb_mixer_elem_info *elem = kctl->private_data;
sound/usb/mixer_scarlett2.c
3970
struct usb_mixer_interface *mixer = elem->head.mixer;
sound/usb/mixer_scarlett2.c
3989
struct usb_mixer_elem_info *elem = kctl->private_data;
sound/usb/mixer_scarlett2.c
3990
struct usb_mixer_interface *mixer = elem->head.mixer;
sound/usb/mixer_scarlett2.c
4005
private->input_link_switch[elem->control];
sound/usb/mixer_scarlett2.c
4012
struct usb_mixer_elem_info *elem = kctl->private_data;
sound/usb/mixer_scarlett2.c
4013
struct usb_mixer_interface *mixer = elem->head.mixer;
sound/usb/mixer_scarlett2.c
4015
int index = elem->control;
sound/usb/mixer_scarlett2.c
4069
struct usb_mixer_elem_info *elem = kctl->private_data;
sound/usb/mixer_scarlett2.c
4070
struct usb_mixer_interface *mixer = elem->head.mixer;
sound/usb/mixer_scarlett2.c
4084
uinfo->count = elem->channels;
sound/usb/mixer_scarlett2.c
4095
struct usb_mixer_elem_info *elem = kctl->private_data;
sound/usb/mixer_scarlett2.c
4096
struct usb_mixer_interface *mixer = elem->head.mixer;
sound/usb/mixer_scarlett2.c
4111
private->gain[elem->control];
sound/usb/mixer_scarlett2.c
4118
struct usb_mixer_elem_info *elem = kctl->private_data;
sound/usb/mixer_scarlett2.c
4119
struct usb_mixer_interface *mixer = elem->head.mixer;
sound/usb/mixer_scarlett2.c
4121
int index = elem->control;
sound/usb/mixer_scarlett2.c
4179
struct usb_mixer_elem_info *elem = kctl->private_data;
sound/usb/mixer_scarlett2.c
4180
struct usb_mixer_interface *mixer = elem->head.mixer;
sound/usb/mixer_scarlett2.c
4195
private->safe_switch[elem->control];
sound/usb/mixer_scarlett2.c
4202
struct usb_mixer_elem_info *elem = kctl->private_data;
sound/usb/mixer_scarlett2.c
4203
struct usb_mixer_interface *mixer = elem->head.mixer;
sound/usb/mixer_scarlett2.c
4205
int index = elem->control;
sound/usb/mixer_scarlett2.c
4261
struct usb_mixer_elem_info *elem = kctl->private_data;
sound/usb/mixer_scarlett2.c
4262
struct usb_mixer_interface *mixer = elem->head.mixer;
sound/usb/mixer_scarlett2.c
4263
struct scarlett2_data *private = elem->head.mixer->private_data;
sound/usb/mixer_scarlett2.c
4280
struct usb_mixer_elem_info *elem = kctl->private_data;
sound/usb/mixer_scarlett2.c
4281
struct usb_mixer_interface *mixer = elem->head.mixer;
sound/usb/mixer_scarlett2.c
4374
struct usb_mixer_elem_info *elem = kctl->private_data;
sound/usb/mixer_scarlett2.c
4377
uinfo->count = elem->channels;
sound/usb/mixer_scarlett2.c
4387
struct usb_mixer_elem_info *elem = kctl->private_data;
sound/usb/mixer_scarlett2.c
4388
struct usb_mixer_interface *mixer = elem->head.mixer;
sound/usb/mixer_scarlett2.c
4410
struct usb_mixer_elem_info *elem = kctl->private_data;
sound/usb/mixer_scarlett2.c
4411
struct usb_mixer_interface *mixer = elem->head.mixer;
sound/usb/mixer_scarlett2.c
4445
struct usb_mixer_elem_info *elem = kctl->private_data;
sound/usb/mixer_scarlett2.c
4446
struct usb_mixer_interface *mixer = elem->head.mixer;
sound/usb/mixer_scarlett2.c
4448
int index = line_out_remap(private, elem->control);
sound/usb/mixer_scarlett2.c
4468
struct usb_mixer_elem_info *elem = kctl->private_data;
sound/usb/mixer_scarlett2.c
4469
struct usb_mixer_interface *mixer = elem->head.mixer;
sound/usb/mixer_scarlett2.c
4471
int index = line_out_remap(private, elem->control);
sound/usb/mixer_scarlett2.c
4564
struct usb_mixer_elem_info *elem = kctl->private_data;
sound/usb/mixer_scarlett2.c
4565
struct usb_mixer_interface *mixer = elem->head.mixer;
sound/usb/mixer_scarlett2.c
4567
int index = line_out_remap(private, elem->control);
sound/usb/mixer_scarlett2.c
4587
struct usb_mixer_elem_info *elem = kctl->private_data;
sound/usb/mixer_scarlett2.c
4588
struct usb_mixer_interface *mixer = elem->head.mixer;
sound/usb/mixer_scarlett2.c
4590
int index = line_out_remap(private, elem->control);
sound/usb/mixer_scarlett2.c
4648
struct usb_mixer_elem_info *elem = kctl->private_data;
sound/usb/mixer_scarlett2.c
4649
struct scarlett2_data *private = elem->head.mixer->private_data;
sound/usb/mixer_scarlett2.c
4650
int index = line_out_remap(private, elem->control);
sound/usb/mixer_scarlett2.c
4724
struct usb_mixer_elem_info *elem = kctl->private_data;
sound/usb/mixer_scarlett2.c
4725
struct usb_mixer_interface *mixer = elem->head.mixer;
sound/usb/mixer_scarlett2.c
4727
int ctl_index = elem->control;
sound/usb/mixer_scarlett2.c
4779
struct usb_mixer_elem_info *elem = kctl->private_data;
sound/usb/mixer_scarlett2.c
4780
struct usb_mixer_interface *mixer = elem->head.mixer;
sound/usb/mixer_scarlett2.c
4799
struct usb_mixer_elem_info *elem = kctl->private_data;
sound/usb/mixer_scarlett2.c
4800
struct usb_mixer_interface *mixer = elem->head.mixer;
sound/usb/mixer_scarlett2.c
4803
int index = elem->control + info->level_input_first;
sound/usb/mixer_scarlett2.c
4824
struct usb_mixer_elem_info *elem = kctl->private_data;
sound/usb/mixer_scarlett2.c
4825
struct usb_mixer_interface *mixer = elem->head.mixer;
sound/usb/mixer_scarlett2.c
4828
int index = elem->control + info->level_input_first;
sound/usb/mixer_scarlett2.c
4887
struct usb_mixer_elem_info *elem = kctl->private_data;
sound/usb/mixer_scarlett2.c
4888
struct usb_mixer_interface *mixer = elem->head.mixer;
sound/usb/mixer_scarlett2.c
4903
private->pad_switch[elem->control];
sound/usb/mixer_scarlett2.c
4910
struct usb_mixer_elem_info *elem = kctl->private_data;
sound/usb/mixer_scarlett2.c
4911
struct usb_mixer_interface *mixer = elem->head.mixer;
sound/usb/mixer_scarlett2.c
4913
int index = elem->control;
sound/usb/mixer_scarlett2.c
4964
struct usb_mixer_elem_info *elem = kctl->private_data;
sound/usb/mixer_scarlett2.c
4965
struct usb_mixer_interface *mixer = elem->head.mixer;
sound/usb/mixer_scarlett2.c
4979
ucontrol->value.integer.value[0] = private->air_switch[elem->control];
sound/usb/mixer_scarlett2.c
4986
struct usb_mixer_elem_info *elem = kctl->private_data;
sound/usb/mixer_scarlett2.c
4987
struct usb_mixer_interface *mixer = elem->head.mixer;
sound/usb/mixer_scarlett2.c
4989
int index = elem->control;
sound/usb/mixer_scarlett2.c
5022
struct usb_mixer_elem_info *elem = kctl->private_data;
sound/usb/mixer_scarlett2.c
5023
struct usb_mixer_interface *mixer = elem->head.mixer;
sound/usb/mixer_scarlett2.c
5076
struct usb_mixer_elem_info *elem = kctl->private_data;
sound/usb/mixer_scarlett2.c
5077
struct usb_mixer_interface *mixer = elem->head.mixer;
sound/usb/mixer_scarlett2.c
5091
ucontrol->value.integer.value[0] = private->dsp_switch[elem->control];
sound/usb/mixer_scarlett2.c
5098
struct usb_mixer_elem_info *elem = kctl->private_data;
sound/usb/mixer_scarlett2.c
5099
struct usb_mixer_interface *mixer = elem->head.mixer;
sound/usb/mixer_scarlett2.c
5101
int index = elem->control;
sound/usb/mixer_scarlett2.c
5174
struct usb_mixer_elem_info *elem = kctl->private_data;
sound/usb/mixer_scarlett2.c
5175
struct scarlett2_data *private = elem->head.mixer->private_data;
sound/usb/mixer_scarlett2.c
5178
private->compressor_values[elem->control];
sound/usb/mixer_scarlett2.c
5185
struct usb_mixer_elem_info *elem = kctl->private_data;
sound/usb/mixer_scarlett2.c
5186
struct usb_mixer_interface *mixer = elem->head.mixer;
sound/usb/mixer_scarlett2.c
5188
int index = elem->control;
sound/usb/mixer_scarlett2.c
5233
struct usb_mixer_elem_info *elem = kctl->private_data;
sound/usb/mixer_scarlett2.c
5234
int control = elem->control % SCARLETT2_COMPRESSOR_PARAM_COUNT;
sound/usb/mixer_scarlett2.c
5257
struct usb_mixer_elem_info *elem = kctl->private_data;
sound/usb/mixer_scarlett2.c
5258
struct scarlett2_data *private = elem->head.mixer->private_data;
sound/usb/mixer_scarlett2.c
5260
ucontrol->value.integer.value[0] = private->precomp_flt_switch[elem->control];
sound/usb/mixer_scarlett2.c
5268
struct usb_mixer_elem_info *elem = kctl->private_data;
sound/usb/mixer_scarlett2.c
5269
struct scarlett2_data *private = elem->head.mixer->private_data;
sound/usb/mixer_scarlett2.c
5272
private->peq_flt_switch[elem->control];
sound/usb/mixer_scarlett2.c
5280
struct usb_mixer_elem_info *elem = kctl->private_data;
sound/usb/mixer_scarlett2.c
5281
struct usb_mixer_interface *mixer = elem->head.mixer;
sound/usb/mixer_scarlett2.c
5290
oval = private->precomp_flt_switch[elem->control];
sound/usb/mixer_scarlett2.c
5296
private->precomp_flt_switch[elem->control] = val;
sound/usb/mixer_scarlett2.c
5301
elem->control, val);
sound/usb/mixer_scarlett2.c
5309
struct usb_mixer_elem_info *elem = kctl->private_data;
sound/usb/mixer_scarlett2.c
5310
struct usb_mixer_interface *mixer = elem->head.mixer;
sound/usb/mixer_scarlett2.c
5319
oval = private->peq_flt_switch[elem->control];
sound/usb/mixer_scarlett2.c
5325
private->peq_flt_switch[elem->control] = val;
sound/usb/mixer_scarlett2.c
5330
elem->control, val);
sound/usb/mixer_scarlett2.c
5417
struct usb_mixer_elem_info *elem = kctl->private_data;
sound/usb/mixer_scarlett2.c
5418
struct scarlett2_data *private = elem->head.mixer->private_data;
sound/usb/mixer_scarlett2.c
5421
for (i = 0, idx = elem->control * SCARLETT2_BIQUAD_COEFFS;
sound/usb/mixer_scarlett2.c
5433
struct usb_mixer_elem_info *elem = kctl->private_data;
sound/usb/mixer_scarlett2.c
5434
struct scarlett2_data *private = elem->head.mixer->private_data;
sound/usb/mixer_scarlett2.c
5437
for (i = 0, idx = elem->control * SCARLETT2_BIQUAD_COEFFS;
sound/usb/mixer_scarlett2.c
5449
struct usb_mixer_elem_info *elem = kctl->private_data;
sound/usb/mixer_scarlett2.c
5450
struct usb_mixer_interface *mixer = elem->head.mixer;
sound/usb/mixer_scarlett2.c
5452
int index = elem->control * SCARLETT2_BIQUAD_COEFFS;
sound/usb/mixer_scarlett2.c
5497
struct usb_mixer_elem_info *elem = kctl->private_data;
sound/usb/mixer_scarlett2.c
5498
struct usb_mixer_interface *mixer = elem->head.mixer;
sound/usb/mixer_scarlett2.c
5501
int src_index = elem->control * SCARLETT2_BIQUAD_COEFFS;
sound/usb/mixer_scarlett2.c
5503
elem->control /
sound/usb/mixer_scarlett2.c
5506
elem->control % info->peq_flt_count
sound/usb/mixer_scarlett2.c
5596
struct usb_mixer_elem_info *elem = kctl->private_data;
sound/usb/mixer_scarlett2.c
5597
struct usb_mixer_interface *mixer = elem->head.mixer;
sound/usb/mixer_scarlett2.c
5612
private->input_mute_switch[elem->control];
sound/usb/mixer_scarlett2.c
5619
struct usb_mixer_elem_info *elem = kctl->private_data;
sound/usb/mixer_scarlett2.c
5620
struct usb_mixer_interface *mixer = elem->head.mixer;
sound/usb/mixer_scarlett2.c
5622
int index = elem->control;
sound/usb/mixer_scarlett2.c
5753
struct usb_mixer_elem_info *elem = kctl->private_data;
sound/usb/mixer_scarlett2.c
5754
struct usb_mixer_interface *mixer = elem->head.mixer;
sound/usb/mixer_scarlett2.c
5768
private->phantom_switch[elem->control]);
sound/usb/mixer_scarlett2.c
5775
struct usb_mixer_elem_info *elem = kctl->private_data;
sound/usb/mixer_scarlett2.c
5776
struct usb_mixer_interface *mixer = elem->head.mixer;
sound/usb/mixer_scarlett2.c
5779
int index = elem->control;
sound/usb/mixer_scarlett2.c
5825
struct usb_mixer_elem_info *elem = kctl->private_data;
sound/usb/mixer_scarlett2.c
5826
struct scarlett2_data *private = elem->head.mixer->private_data;
sound/usb/mixer_scarlett2.c
5835
struct usb_mixer_elem_info *elem = kctl->private_data;
sound/usb/mixer_scarlett2.c
5836
struct usb_mixer_interface *mixer = elem->head.mixer;
sound/usb/mixer_scarlett2.c
5838
int index = elem->control;
sound/usb/mixer_scarlett2.c
5946
struct usb_mixer_elem_info *elem = kctl->private_data;
sound/usb/mixer_scarlett2.c
5947
struct usb_mixer_interface *mixer = elem->head.mixer;
sound/usb/mixer_scarlett2.c
6025
struct usb_mixer_elem_info *elem = kctl->private_data;
sound/usb/mixer_scarlett2.c
6026
struct usb_mixer_interface *mixer = elem->head.mixer;
sound/usb/mixer_scarlett2.c
6103
struct usb_mixer_elem_info *elem = kctl->private_data;
sound/usb/mixer_scarlett2.c
6104
struct usb_mixer_interface *mixer = elem->head.mixer;
sound/usb/mixer_scarlett2.c
6125
struct usb_mixer_elem_info *elem = kctl->private_data;
sound/usb/mixer_scarlett2.c
6126
struct usb_mixer_interface *mixer = elem->head.mixer;
sound/usb/mixer_scarlett2.c
6169
struct usb_mixer_elem_info *elem = kctl->private_data;
sound/usb/mixer_scarlett2.c
6170
struct usb_mixer_interface *mixer = elem->head.mixer;
sound/usb/mixer_scarlett2.c
6172
int index = elem->control;
sound/usb/mixer_scarlett2.c
6182
struct usb_mixer_elem_info *elem = kctl->private_data;
sound/usb/mixer_scarlett2.c
6183
struct usb_mixer_interface *mixer = elem->head.mixer;
sound/usb/mixer_scarlett2.c
6185
int index = elem->control;
sound/usb/mixer_scarlett2.c
6254
struct usb_mixer_elem_info *elem = kctl->private_data;
sound/usb/mixer_scarlett2.c
6255
struct usb_mixer_interface *mixer = elem->head.mixer;
sound/usb/mixer_scarlett2.c
6269
ucontrol->value.integer.value[0] = private->dim_mute[elem->control];
sound/usb/mixer_scarlett2.c
6276
struct usb_mixer_elem_info *elem = kctl->private_data;
sound/usb/mixer_scarlett2.c
6277
struct usb_mixer_interface *mixer = elem->head.mixer;
sound/usb/mixer_scarlett2.c
6279
int index = elem->control;
sound/usb/mixer_scarlett2.c
6326
struct usb_mixer_elem_info *elem = kctl->private_data;
sound/usb/mixer_scarlett2.c
6327
struct scarlett2_data *private = elem->head.mixer->private_data;
sound/usb/mixer_scarlett2.c
6330
!!(private->sp_hp_mute & (1 << elem->control));
sound/usb/mixer_scarlett2.c
6338
struct usb_mixer_elem_info *elem = kctl->private_data;
sound/usb/mixer_scarlett2.c
6339
struct usb_mixer_interface *mixer = elem->head.mixer;
sound/usb/mixer_scarlett2.c
6341
int index = elem->control;
sound/usb/mixer_scarlett2.c
6772
struct usb_mixer_elem_info *elem = kctl->private_data;
sound/usb/mixer_scarlett2.c
6775
uinfo->count = elem->channels;
sound/usb/mixer_scarlett2.c
6785
struct usb_mixer_elem_info *elem = kctl->private_data;
sound/usb/mixer_scarlett2.c
6786
struct usb_mixer_interface *mixer = elem->head.mixer;
sound/usb/mixer_scarlett2.c
6800
ucontrol->value.integer.value[0] = private->mix[elem->control];
sound/usb/mixer_scarlett2.c
6807
struct usb_mixer_elem_info *elem = kctl->private_data;
sound/usb/mixer_scarlett2.c
6808
struct usb_mixer_interface *mixer = elem->head.mixer;
sound/usb/mixer_scarlett2.c
6811
int index = elem->control;
sound/usb/mixer_scarlett2.c
6913
struct usb_mixer_elem_info *elem = kctl->private_data;
sound/usb/mixer_scarlett2.c
6914
struct usb_mixer_interface *mixer = elem->head.mixer;
sound/usb/mixer_scarlett2.c
6935
struct usb_mixer_elem_info *elem = kctl->private_data;
sound/usb/mixer_scarlett2.c
6936
struct usb_mixer_interface *mixer = elem->head.mixer;
sound/usb/mixer_scarlett2.c
6938
int index = elem->control;
sound/usb/mixer_scarlett2.c
6994
struct usb_mixer_elem_info *elem = kctl->private_data;
sound/usb/mixer_scarlett2.c
6995
struct scarlett2_data *private = elem->head.mixer->private_data;
sound/usb/mixer_scarlett2.c
6997
ucontrol->value.integer.value[0] = private->monitor_mix[elem->control];
sound/usb/mixer_scarlett2.c
7005
struct usb_mixer_elem_info *elem = kctl->private_data;
sound/usb/mixer_scarlett2.c
7006
struct usb_mixer_interface *mixer = elem->head.mixer;
sound/usb/mixer_scarlett2.c
7009
int index = elem->control;
sound/usb/mixer_scarlett2.c
7105
struct usb_mixer_elem_info *elem = kctl->private_data;
sound/usb/mixer_scarlett2.c
7106
struct scarlett2_data *private = elem->head.mixer->private_data;
sound/usb/mixer_scarlett2.c
7114
uinfo->count = elem->channels;
sound/usb/mixer_scarlett2.c
7150
struct usb_mixer_elem_info *elem = kctl->private_data;
sound/usb/mixer_scarlett2.c
7151
struct usb_mixer_interface *mixer = elem->head.mixer;
sound/usb/mixer_scarlett2.c
7153
int index = line_out_remap(private, elem->control);
sound/usb/mixer_scarlett2.c
7173
struct usb_mixer_elem_info *elem = kctl->private_data;
sound/usb/mixer_scarlett2.c
7174
struct usb_mixer_interface *mixer = elem->head.mixer;
sound/usb/mixer_scarlett2.c
7176
int index = line_out_remap(private, elem->control);
sound/usb/mixer_scarlett2.c
7251
struct usb_mixer_elem_info *elem = kctl->private_data;
sound/usb/mixer_scarlett2.c
7254
uinfo->count = elem->channels;
sound/usb/mixer_scarlett2.c
7264
struct usb_mixer_elem_info *elem = kctl->private_data;
sound/usb/mixer_scarlett2.c
7265
struct usb_mixer_interface *mixer = elem->head.mixer;
sound/usb/mixer_scarlett2.c
7276
err = scarlett2_usb_get_meter_levels(mixer, elem->channels,
sound/usb/mixer_scarlett2.c
7282
for (i = 0; i < elem->channels; i++) {
sound/usb/mixer_scarlett2.c
7323
struct usb_mixer_elem_info *elem = kctl->private_data;
sound/usb/mixer_scarlett2.c
7324
struct scarlett2_data *private = elem->head.mixer->private_data;
sound/usb/mixer_scarlett2.c
7333
struct usb_mixer_elem_info *elem = kctl->private_data;
sound/usb/mixer_scarlett2.c
7334
struct usb_mixer_interface *mixer = elem->head.mixer;
sound/usb/mixer_scarlett2.c
7387
struct usb_mixer_elem_info *elem = kctl->private_data;
sound/usb/mixer_scarlett2.c
7388
struct scarlett2_data *private = elem->head.mixer->private_data;
sound/usb/mixer_scarlett2.c
7397
struct usb_mixer_elem_info *elem = kctl->private_data;
sound/usb/mixer_scarlett2.c
7398
struct usb_mixer_interface *mixer = elem->head.mixer;
sound/usb/mixer_scarlett2.c
7477
struct usb_mixer_elem_info *elem = kctl->private_data;
sound/usb/mixer_scarlett2.c
7478
struct usb_mixer_interface *mixer = elem->head.mixer;
sound/usb/mixer_scarlett2.c
7549
struct usb_mixer_elem_info *elem = kctl->private_data;
sound/usb/mixer_scarlett2.c
7550
struct usb_mixer_interface *mixer = elem->head.mixer;
sound/usb/mixer_scarlett2.c
7571
struct usb_mixer_elem_info *elem = kctl->private_data;
sound/usb/mixer_scarlett2.c
7572
struct usb_mixer_interface *mixer = elem->head.mixer;
sound/usb/mixer_scarlett2.c
7660
struct usb_mixer_elem_info *elem = kctl->private_data;
sound/usb/mixer_scarlett2.c
7661
struct scarlett2_data *private = elem->head.mixer->private_data;
sound/usb/mixer_scarlett2.c
7675
struct usb_mixer_elem_info *elem = kctl->private_data;
sound/usb/mixer_scarlett2.c
7676
struct scarlett2_data *private = elem->head.mixer->private_data;
sound/usb/mixer_scarlett2.c
7685
struct usb_mixer_elem_info *elem = kctl->private_data;
sound/usb/mixer_scarlett2.c
7686
struct usb_mixer_interface *mixer = elem->head.mixer;
sound/usb/mixer_us16x08.c
1041
struct usb_mixer_elem_info *elem = kctl->private_data;
sound/usb/mixer_us16x08.c
1043
if (elem)
sound/usb/mixer_us16x08.c
1044
kfree(elem->private_data);
sound/usb/mixer_us16x08.c
1045
kfree(elem);
sound/usb/mixer_us16x08.c
1057
struct usb_mixer_elem_info *elem;
sound/usb/mixer_us16x08.c
1062
elem = kzalloc_obj(*elem);
sound/usb/mixer_us16x08.c
1063
if (!elem)
sound/usb/mixer_us16x08.c
1066
elem->head.mixer = mixer;
sound/usb/mixer_us16x08.c
1067
elem->head.resume = NULL;
sound/usb/mixer_us16x08.c
1068
elem->control = 0;
sound/usb/mixer_us16x08.c
1069
elem->idx_off = 0;
sound/usb/mixer_us16x08.c
1070
elem->head.id = index;
sound/usb/mixer_us16x08.c
1071
elem->val_type = val_type;
sound/usb/mixer_us16x08.c
1072
elem->channels = channels;
sound/usb/mixer_us16x08.c
1073
elem->private_data = opt;
sound/usb/mixer_us16x08.c
1075
kctl = snd_ctl_new1(ncontrol, elem);
sound/usb/mixer_us16x08.c
1077
kfree(elem);
sound/usb/mixer_us16x08.c
1088
err = snd_usb_mixer_add_control(&elem->head, kctl);
sound/usb/mixer_us16x08.c
1093
*elem_ret = elem;
sound/usb/mixer_us16x08.c
1302
struct usb_mixer_elem_info *elem;
sound/usb/mixer_us16x08.c
1313
NULL, false, &elem);
sound/usb/mixer_us16x08.c
1321
elem->cache_val[i] = i < 2 ? i : i + 2;
sound/usb/mixer_us16x08.c
1322
elem->cached = 0xff;
sound/usb/mixer_us16x08.c
1340
&elem);
sound/usb/mixer_us16x08.c
1343
elem->cache_val[0] = master_controls[i].default_val;
sound/usb/mixer_us16x08.c
1344
elem->cached = 1;
sound/usb/mixer_us16x08.c
1357
false, &elem);
sound/usb/mixer_us16x08.c
1361
elem->cache_val[j] =
sound/usb/mixer_us16x08.c
1364
elem->cached = 0xffff;
sound/usb/mixer_us16x08.c
182
struct usb_mixer_elem_info *elem = snd_kcontrol_chip(kcontrol);
sound/usb/mixer_us16x08.c
186
ucontrol->value.enumerated.item[0] = elem->cache_val[index];
sound/usb/mixer_us16x08.c
194
struct usb_mixer_elem_info *elem = snd_kcontrol_chip(kcontrol);
sound/usb/mixer_us16x08.c
195
struct snd_usb_audio *chip = elem->head.mixer->chip;
sound/usb/mixer_us16x08.c
228
elem->cached |= 1 << index;
sound/usb/mixer_us16x08.c
229
elem->cache_val[index] = val;
sound/usb/mixer_us16x08.c
251
struct usb_mixer_elem_info *elem = snd_kcontrol_chip(kcontrol);
sound/usb/mixer_us16x08.c
254
ucontrol->value.integer.value[0] = elem->cache_val[index];
sound/usb/mixer_us16x08.c
262
struct usb_mixer_elem_info *elem = snd_kcontrol_chip(kcontrol);
sound/usb/mixer_us16x08.c
263
struct snd_usb_audio *chip = elem->head.mixer->chip;
sound/usb/mixer_us16x08.c
280
buf[6] = elem->head.id;
sound/usb/mixer_us16x08.c
287
elem->cached |= 1 << index;
sound/usb/mixer_us16x08.c
288
elem->cache_val[index] = val;
sound/usb/mixer_us16x08.c
299
struct usb_mixer_elem_info *elem = snd_kcontrol_chip(kcontrol);
sound/usb/mixer_us16x08.c
300
struct snd_usb_audio *chip = elem->head.mixer->chip;
sound/usb/mixer_us16x08.c
307
switch (elem->head.id) {
sound/usb/mixer_us16x08.c
321
buf[6] = elem->head.id;
sound/usb/mixer_us16x08.c
328
elem->cached |= 1;
sound/usb/mixer_us16x08.c
329
elem->cache_val[0] = val;
sound/usb/mixer_us16x08.c
340
struct usb_mixer_elem_info *elem = snd_kcontrol_chip(kcontrol);
sound/usb/mixer_us16x08.c
342
switch (elem->head.id) {
sound/usb/mixer_us16x08.c
344
ucontrol->value.integer.value[0] = elem->cache_val[0];
sound/usb/mixer_us16x08.c
347
ucontrol->value.integer.value[0] = elem->cache_val[0];
sound/usb/mixer_us16x08.c
350
ucontrol->value.integer.value[0] = elem->cache_val[0];
sound/usb/mixer_us16x08.c
361
struct usb_mixer_elem_info *elem = snd_kcontrol_chip(kcontrol);
sound/usb/mixer_us16x08.c
364
ucontrol->value.integer.value[0] = elem->cache_val[index];
sound/usb/mixer_us16x08.c
372
struct usb_mixer_elem_info *elem = snd_kcontrol_chip(kcontrol);
sound/usb/mixer_us16x08.c
373
struct snd_usb_audio *chip = elem->head.mixer->chip;
sound/usb/mixer_us16x08.c
390
buf[6] = elem->head.id;
sound/usb/mixer_us16x08.c
396
elem->cached |= 1 << index;
sound/usb/mixer_us16x08.c
397
elem->cache_val[index] = val;
sound/usb/mixer_us16x08.c
419
struct usb_mixer_elem_info *elem = snd_kcontrol_chip(kcontrol);
sound/usb/mixer_us16x08.c
420
struct snd_us16x08_comp_store *store = elem->private_data;
sound/usb/mixer_us16x08.c
422
int val_idx = COMP_STORE_IDX(elem->head.id);
sound/usb/mixer_us16x08.c
432
struct usb_mixer_elem_info *elem = snd_kcontrol_chip(kcontrol);
sound/usb/mixer_us16x08.c
433
struct snd_usb_audio *chip = elem->head.mixer->chip;
sound/usb/mixer_us16x08.c
434
struct snd_us16x08_comp_store *store = elem->private_data;
sound/usb/mixer_us16x08.c
448
val_idx = elem->head.id - SND_US16X08_ID_COMP_BASE;
sound/usb/mixer_us16x08.c
474
elem->cached |= 1 << index;
sound/usb/mixer_us16x08.c
475
elem->cache_val[index] = val;
sound/usb/mixer_us16x08.c
487
struct usb_mixer_elem_info *elem = snd_kcontrol_chip(kcontrol);
sound/usb/mixer_us16x08.c
488
struct snd_us16x08_eq_store *store = elem->private_data;
sound/usb/mixer_us16x08.c
492
val = store->val[EQ_STORE_BAND_IDX(elem->head.id)]
sound/usb/mixer_us16x08.c
493
[EQ_STORE_PARAM_IDX(elem->head.id)][index];
sound/usb/mixer_us16x08.c
502
struct usb_mixer_elem_info *elem = snd_kcontrol_chip(kcontrol);
sound/usb/mixer_us16x08.c
503
struct snd_usb_audio *chip = elem->head.mixer->chip;
sound/usb/mixer_us16x08.c
504
struct snd_us16x08_eq_store *store = elem->private_data;
sound/usb/mixer_us16x08.c
533
elem->cached |= 1 << index;
sound/usb/mixer_us16x08.c
534
elem->cache_val[index] = val;
sound/usb/mixer_us16x08.c
546
struct usb_mixer_elem_info *elem = snd_kcontrol_chip(kcontrol);
sound/usb/mixer_us16x08.c
547
struct snd_us16x08_eq_store *store = elem->private_data;
sound/usb/mixer_us16x08.c
549
int b_idx = EQ_STORE_BAND_IDX(elem->head.id) - 1;
sound/usb/mixer_us16x08.c
550
int p_idx = EQ_STORE_PARAM_IDX(elem->head.id);
sound/usb/mixer_us16x08.c
562
struct usb_mixer_elem_info *elem = snd_kcontrol_chip(kcontrol);
sound/usb/mixer_us16x08.c
563
struct snd_usb_audio *chip = elem->head.mixer->chip;
sound/usb/mixer_us16x08.c
564
struct snd_us16x08_eq_store *store = elem->private_data;
sound/usb/mixer_us16x08.c
568
int b_idx = EQ_STORE_BAND_IDX(elem->head.id) - 1;
sound/usb/mixer_us16x08.c
569
int p_idx = EQ_STORE_PARAM_IDX(elem->head.id);
sound/usb/mixer_us16x08.c
597
elem->cached |= 1 << index;
sound/usb/mixer_us16x08.c
598
elem->cache_val[index] = val;
sound/usb/mixer_us16x08.c
694
struct usb_mixer_elem_info *elem = snd_kcontrol_chip(kcontrol);
sound/usb/mixer_us16x08.c
695
struct snd_usb_audio *chip = elem->head.mixer->chip;
sound/usb/mixer_us16x08.c
696
struct snd_us16x08_meter_store *store = elem->private_data;
sound/usb/mixer_us16x08.c
754
struct usb_mixer_elem_info *elem = snd_kcontrol_chip(kcontrol);
sound/usb/mixer_us16x08.c
755
struct snd_us16x08_meter_store *store = elem->private_data;
tools/lib/bpf/libbpf.c
6609
static int cmp_relo_by_insn_idx(const void *key, const void *elem)
tools/lib/bpf/libbpf.c
6612
const struct reloc_desc *relo = elem;
tools/perf/trace/beauty/include/uapi/sound/asound.h
1249
} elem;
tools/perf/util/bpf_skel/bperf_cgroup.bpf.c
106
elem = bpf_map_lookup_elem(&cgrp_idx, &cgrp_id);
tools/perf/util/bpf_skel/bperf_cgroup.bpf.c
107
if (!elem)
tools/perf/util/bpf_skel/bperf_cgroup.bpf.c
110
cgrps[cnt++] = *elem;
tools/perf/util/bpf_skel/bperf_cgroup.bpf.c
121
__u32 *elem;
tools/perf/util/bpf_skel/bperf_cgroup.bpf.c
131
elem = bpf_map_lookup_elem(&cgrp_idx, &cgrp_id);
tools/perf/util/bpf_skel/bperf_cgroup.bpf.c
132
if (!elem)
tools/perf/util/bpf_skel/bperf_cgroup.bpf.c
135
cgrps[cnt++] = *elem;
tools/perf/util/bpf_skel/bperf_cgroup.bpf.c
83
__u32 *elem;
tools/perf/util/cs-etm-decoder/cs-etm-decoder.c
306
const ocsd_generic_trace_elem *elem,
tools/perf/util/cs-etm-decoder/cs-etm-decoder.c
323
converted_timestamp = elem->timestamp ?
tools/perf/util/cs-etm-decoder/cs-etm-decoder.c
324
cs_etm__convert_sample_time(etmq, elem->timestamp) : 0;
tools/perf/util/cs-etm-decoder/cs-etm-decoder.c
434
const ocsd_generic_trace_elem *elem,
tools/perf/util/cs-etm-decoder/cs-etm-decoder.c
447
switch (elem->isa) {
tools/perf/util/cs-etm-decoder/cs-etm-decoder.c
465
packet->start_addr = elem->st_addr;
tools/perf/util/cs-etm-decoder/cs-etm-decoder.c
466
packet->end_addr = elem->en_addr;
tools/perf/util/cs-etm-decoder/cs-etm-decoder.c
467
packet->instr_count = elem->num_instr_range;
tools/perf/util/cs-etm-decoder/cs-etm-decoder.c
468
packet->last_instr_type = elem->last_i_type;
tools/perf/util/cs-etm-decoder/cs-etm-decoder.c
469
packet->last_instr_subtype = elem->last_i_subtype;
tools/perf/util/cs-etm-decoder/cs-etm-decoder.c
470
packet->last_instr_cond = elem->last_instr_cond;
tools/perf/util/cs-etm-decoder/cs-etm-decoder.c
472
if (elem->last_i_type == OCSD_INSTR_BR || elem->last_i_type == OCSD_INSTR_BR_INDIRECT)
tools/perf/util/cs-etm-decoder/cs-etm-decoder.c
473
packet->last_instr_taken_branch = elem->last_instr_exec;
tools/perf/util/cs-etm-decoder/cs-etm-decoder.c
477
packet->last_instr_size = elem->last_instr_sz;
tools/perf/util/cs-etm-decoder/cs-etm-decoder.c
491
packet_queue->instr_count += elem->num_instr_range;
tools/perf/util/cs-etm-decoder/cs-etm-decoder.c
516
const ocsd_generic_trace_elem *elem,
tools/perf/util/cs-etm-decoder/cs-etm-decoder.c
527
packet->exception_number = elem->exception_number;
tools/perf/util/cs-etm-decoder/cs-etm-decoder.c
544
const ocsd_generic_trace_elem *elem,
tools/perf/util/cs-etm-decoder/cs-etm-decoder.c
556
if (elem->context.ctxt_id_valid)
tools/perf/util/cs-etm-decoder/cs-etm-decoder.c
557
tid = elem->context.context_id;
tools/perf/util/cs-etm-decoder/cs-etm-decoder.c
560
if (elem->context.vmid_valid)
tools/perf/util/cs-etm-decoder/cs-etm-decoder.c
561
tid = elem->context.vmid;
tools/perf/util/cs-etm-decoder/cs-etm-decoder.c
569
elem->context.exception_level))
tools/perf/util/cs-etm-decoder/cs-etm-decoder.c
588
const ocsd_generic_trace_elem *elem)
tools/perf/util/cs-etm-decoder/cs-etm-decoder.c
601
type = elem->elem_type;
tools/perf/util/cs-etm-decoder/cs-etm-decoder.c
609
resp = cs_etm_decoder__buffer_range(etmq, packet_queue, elem,
tools/perf/util/cs-etm-decoder/cs-etm-decoder.c
612
resp = cs_etm_decoder__buffer_exception(etmq, packet_queue, elem,
tools/perf/util/cs-etm-decoder/cs-etm-decoder.c
618
resp = cs_etm_decoder__do_hard_timestamp(etmq, elem,
tools/perf/util/cs-etm-decoder/cs-etm-decoder.c
623
elem, trace_chan_id);
tools/perf/util/hwmon_pmu.c
164
const char * const *elem;
tools/perf/util/hwmon_pmu.c
189
elem = bsearch(&fn_type, hwmon_type_strs + 1, ARRAY_SIZE(hwmon_type_strs) - 1,
tools/perf/util/hwmon_pmu.c
191
if (!elem) {
tools/perf/util/hwmon_pmu.c
197
*type = elem - &hwmon_type_strs[0];
tools/perf/util/hwmon_pmu.c
209
elem = bsearch(fn_item, hwmon_item_strs + 1, ARRAY_SIZE(hwmon_item_strs) - 1,
tools/perf/util/hwmon_pmu.c
211
if (!elem) {
tools/perf/util/hwmon_pmu.c
216
*item = elem - &hwmon_item_strs[0];
tools/perf/util/scripting-engines/trace-event-perl.c
284
HV *elem;
tools/perf/util/scripting-engines/trace-event-perl.c
290
elem = newHV();
tools/perf/util/scripting-engines/trace-event-perl.c
291
if (!elem)
tools/perf/util/scripting-engines/trace-event-perl.c
294
if (!hv_stores(elem, "ip", newSVuv(node->ip))) {
tools/perf/util/scripting-engines/trace-event-perl.c
295
hv_undef(elem);
tools/perf/util/scripting-engines/trace-event-perl.c
302
hv_undef(elem);
tools/perf/util/scripting-engines/trace-event-perl.c
310
!hv_stores(elem, "sym", newRV_noinc((SV*)sym))) {
tools/perf/util/scripting-engines/trace-event-perl.c
312
hv_undef(elem);
tools/perf/util/scripting-engines/trace-event-perl.c
328
if (!hv_stores(elem, "dso", newSVpv(dsoname,0))) {
tools/perf/util/scripting-engines/trace-event-perl.c
329
hv_undef(elem);
tools/perf/util/scripting-engines/trace-event-perl.c
335
av_push(list, newRV_noinc((SV*)elem));
tools/testing/selftests/alsa/mixer-test.c
1064
ctl->card->card_name, ctl->elem);
tools/testing/selftests/alsa/mixer-test.c
1071
ctl->card->card_name, ctl->elem);
tools/testing/selftests/alsa/mixer-test.c
1095
ctl->card->card_name, ctl->elem);
tools/testing/selftests/alsa/mixer-test.c
1103
ctl->card->card_name, ctl->elem);
tools/testing/selftests/alsa/mixer-test.c
1109
ctl->card->card_name, ctl->elem);
tools/testing/selftests/alsa/mixer-test.c
1115
ctl->card->card_name, ctl->elem);
tools/testing/selftests/alsa/mixer-test.c
139
ctl_data->elem = ctl;
tools/testing/selftests/alsa/mixer-test.c
413
ctl->card->card_name, ctl->elem);
tools/testing/selftests/alsa/mixer-test.c
421
ctl->card->card_name, ctl->elem);
tools/testing/selftests/alsa/mixer-test.c
437
ctl->card->card_name, ctl->elem);
tools/testing/selftests/alsa/mixer-test.c
454
ksft_print_msg("%s.%d %s\n", ctl->card->card_name, ctl->elem,
tools/testing/selftests/alsa/mixer-test.c
461
ctl->card->card, ctl->elem, ctl->name);
tools/testing/selftests/alsa/mixer-test.c
471
ctl->card->card, ctl->elem, ctl->name);
tools/testing/selftests/alsa/mixer-test.c
477
ctl->card->card_name, ctl->elem);
tools/testing/selftests/alsa/mixer-test.c
49
int elem;
tools/testing/selftests/alsa/mixer-test.c
719
ctl->card->card_name, ctl->elem);
tools/testing/selftests/alsa/mixer-test.c
726
ctl->card->card_name, ctl->elem);
tools/testing/selftests/alsa/mixer-test.c
734
ctl->card->card_name, ctl->elem);
tools/testing/selftests/alsa/mixer-test.c
741
ctl->card->card_name, ctl->elem);
tools/testing/selftests/alsa/mixer-test.c
852
ctl->card->card_name, ctl->elem);
tools/testing/selftests/alsa/mixer-test.c
859
ctl->card->card_name, ctl->elem);
tools/testing/selftests/alsa/mixer-test.c
883
ctl->card->card_name, ctl->elem);
tools/testing/selftests/alsa/mixer-test.c
891
ctl->card->card_name, ctl->elem);
tools/testing/selftests/arm64/gcs/basic-gcs.c
185
int elem;
tools/testing/selftests/arm64/gcs/basic-gcs.c
199
elem = (page_size / sizeof(uint64_t)) - 1;
tools/testing/selftests/arm64/gcs/basic-gcs.c
200
if (buf[elem]) {
tools/testing/selftests/arm64/gcs/basic-gcs.c
201
ksft_print_msg("Last entry is 0x%llx not 0x0\n", buf[elem]);
tools/testing/selftests/arm64/gcs/basic-gcs.c
206
elem--;
tools/testing/selftests/arm64/gcs/basic-gcs.c
210
if (buf[elem] != expected_cap) {
tools/testing/selftests/arm64/gcs/basic-gcs.c
212
buf[elem], expected_cap);
tools/testing/selftests/arm64/gcs/basic-gcs.c
215
ksft_print_msg("cap token is 0x%llx\n", buf[elem]);
tools/testing/selftests/arm64/gcs/basic-gcs.c
218
for (elem = 0; elem < page_size / sizeof(uint64_t) - 2; elem++) {
tools/testing/selftests/arm64/gcs/basic-gcs.c
219
if (!buf[elem])
tools/testing/selftests/arm64/gcs/basic-gcs.c
222
elem, buf[elem]);
tools/testing/selftests/bpf/prog_tests/arena_list.c
22
struct elem __arena *n;
tools/testing/selftests/bpf/prog_tests/test_task_work.c
33
struct elem value;
tools/testing/selftests/bpf/prog_tests/test_task_work.c
39
err = bpf_map__lookup_elem(map, &k, sizeof(int), &value, sizeof(struct elem), 0);
tools/testing/selftests/bpf/progs/arena_list.c
58
struct elem __arena *n = bpf_alloc(sizeof(*n));
tools/testing/selftests/bpf/progs/arena_list.c
75
struct elem __arena *n;
tools/testing/selftests/bpf/progs/async_stack_depth.c
36
struct hmap_elem *elem;
tools/testing/selftests/bpf/progs/async_stack_depth.c
39
elem = bpf_map_lookup_elem(&hmap, &(int){0});
tools/testing/selftests/bpf/progs/async_stack_depth.c
40
if (!elem)
tools/testing/selftests/bpf/progs/async_stack_depth.c
44
return bpf_timer_set_callback(&elem->timer, timer_cb) + buf[0];
tools/testing/selftests/bpf/progs/async_stack_depth.c
51
struct hmap_elem *elem;
tools/testing/selftests/bpf/progs/async_stack_depth.c
54
elem = bpf_map_lookup_elem(&hmap, &(int){0});
tools/testing/selftests/bpf/progs/async_stack_depth.c
55
if (!elem)
tools/testing/selftests/bpf/progs/async_stack_depth.c
58
return bpf_timer_set_callback(&elem->timer, bad_timer_cb) + buf[0];
tools/testing/selftests/bpf/progs/exceptions_fail.c
104
struct hmap_elem *elem;
tools/testing/selftests/bpf/progs/exceptions_fail.c
106
elem = bpf_map_lookup_elem(&hmap, &(int){0});
tools/testing/selftests/bpf/progs/exceptions_fail.c
107
if (!elem)
tools/testing/selftests/bpf/progs/exceptions_fail.c
109
return bpf_timer_set_callback(&elem->timer, timer_cb);
tools/testing/selftests/bpf/progs/file_reader.c
17
__type(value, struct elem);
tools/testing/selftests/bpf/progs/file_reader.c
69
struct elem *work;
tools/testing/selftests/bpf/progs/iters.c
335
int *v, *elem = NULL;
tools/testing/selftests/bpf/progs/iters.c
347
elem = v;
tools/testing/selftests/bpf/progs/iters.c
348
barrier_var(elem);
tools/testing/selftests/bpf/progs/iters.c
359
bpf_printk("ITER_SEARCH_LOOP: FOUND IT = %d!\n", *elem);
tools/testing/selftests/bpf/progs/local_storage_bench.c
51
static int do_lookup(unsigned int elem, struct loop_ctx *lctx)
tools/testing/selftests/bpf/progs/local_storage_bench.c
61
inner_map = bpf_map_lookup_elem(map, &elem);
tools/testing/selftests/bpf/progs/local_storage_bench.c
74
if (!elem)
tools/testing/selftests/bpf/progs/percpu_alloc_array.c
113
struct elem *e;
tools/testing/selftests/bpf/progs/percpu_alloc_array.c
135
struct elem *e;
tools/testing/selftests/bpf/progs/percpu_alloc_array.c
16
__type(value, struct elem);
tools/testing/selftests/bpf/progs/percpu_alloc_array.c
29
struct elem *e;
tools/testing/selftests/bpf/progs/percpu_alloc_array.c
53
struct elem *e;
tools/testing/selftests/bpf/progs/percpu_alloc_array.c
83
struct elem *e;
tools/testing/selftests/bpf/progs/percpu_alloc_cgrp_local_storage.c
16
__type(value, struct elem);
tools/testing/selftests/bpf/progs/percpu_alloc_cgrp_local_storage.c
27
struct elem *e;
tools/testing/selftests/bpf/progs/percpu_alloc_cgrp_local_storage.c
53
struct elem *e;
tools/testing/selftests/bpf/progs/percpu_alloc_cgrp_local_storage.c
82
struct elem *e;
tools/testing/selftests/bpf/progs/percpu_alloc_fail.c
33
__type(value, struct elem);
tools/testing/selftests/bpf/progs/percpu_alloc_fail.c
43
struct elem *e;
tools/testing/selftests/bpf/progs/percpu_alloc_fail.c
68
struct elem *e;
tools/testing/selftests/bpf/progs/percpu_alloc_fail.c
92
struct elem *e;
tools/testing/selftests/bpf/progs/res_spin_lock_fail.c
103
struct arr_elem *elem;
tools/testing/selftests/bpf/progs/res_spin_lock_fail.c
106
elem = bpf_map_lookup_elem(&arrmap, &(int){0});
tools/testing/selftests/bpf/progs/res_spin_lock_fail.c
107
if (!elem)
tools/testing/selftests/bpf/progs/res_spin_lock_fail.c
120
struct arr_elem *elem;
tools/testing/selftests/bpf/progs/res_spin_lock_fail.c
123
elem = bpf_map_lookup_elem(&arrmap, &(int){0});
tools/testing/selftests/bpf/progs/res_spin_lock_fail.c
124
if (!elem)
tools/testing/selftests/bpf/progs/res_spin_lock_fail.c
136
struct arr_elem *elem;
tools/testing/selftests/bpf/progs/res_spin_lock_fail.c
138
elem = bpf_map_lookup_elem(&arrmap, &(int){0});
tools/testing/selftests/bpf/progs/res_spin_lock_fail.c
139
if (!elem)
tools/testing/selftests/bpf/progs/res_spin_lock_fail.c
143
if (bpf_res_spin_lock(&elem->lock)) {
tools/testing/selftests/bpf/progs/res_spin_lock_fail.c
147
bpf_res_spin_unlock(&elem->lock);
tools/testing/selftests/bpf/progs/res_spin_lock_fail.c
156
struct arr_elem *elem;
tools/testing/selftests/bpf/progs/res_spin_lock_fail.c
159
elem = bpf_map_lookup_elem(&arrmap, &(int){0});
tools/testing/selftests/bpf/progs/res_spin_lock_fail.c
160
if (!elem)
tools/testing/selftests/bpf/progs/res_spin_lock_fail.c
164
if (bpf_res_spin_lock_irqsave(&elem->lock, &f2)) {
tools/testing/selftests/bpf/progs/res_spin_lock_fail.c
169
bpf_res_spin_unlock_irqrestore(&elem->lock, &f2);
tools/testing/selftests/bpf/progs/res_spin_lock_fail.c
196
struct arr_elem *elem;
tools/testing/selftests/bpf/progs/res_spin_lock_fail.c
198
elem = bpf_map_lookup_elem(&arrmap, &(int){0});
tools/testing/selftests/bpf/progs/res_spin_lock_fail.c
199
if (!elem)
tools/testing/selftests/bpf/progs/res_spin_lock_fail.c
201
bpf_res_spin_lock((void *)&elem->lock + 1);
tools/testing/selftests/bpf/progs/res_spin_lock_fail.c
209
struct arr_elem *elem;
tools/testing/selftests/bpf/progs/res_spin_lock_fail.c
212
elem = bpf_map_lookup_elem(&arrmap, &(int){0});
tools/testing/selftests/bpf/progs/res_spin_lock_fail.c
213
if (!elem) {
tools/testing/selftests/bpf/progs/res_spin_lock_fail.c
30
struct arr_elem *elem;
tools/testing/selftests/bpf/progs/res_spin_lock_fail.c
32
elem = bpf_map_lookup_elem(&arrmap, &(int){0});
tools/testing/selftests/bpf/progs/res_spin_lock_fail.c
33
if (!elem)
tools/testing/selftests/bpf/progs/res_spin_lock_fail.c
35
bpf_res_spin_lock((struct bpf_res_spin_lock *)bpf_core_cast(&elem->lock, struct __sk_buff));
tools/testing/selftests/bpf/progs/res_spin_lock_fail.c
36
bpf_res_spin_lock(&elem->lock);
tools/testing/selftests/bpf/progs/res_spin_lock_fail.c
44
struct arr_elem *elem;
tools/testing/selftests/bpf/progs/res_spin_lock_fail.c
46
elem = bpf_map_lookup_elem(&arrmap, &(int){0});
tools/testing/selftests/bpf/progs/res_spin_lock_fail.c
47
if (!elem)
tools/testing/selftests/bpf/progs/res_spin_lock_fail.c
49
bpf_res_spin_lock(&elem->lock);
tools/testing/selftests/bpf/progs/res_spin_lock_fail.c
50
bpf_res_spin_lock(&elem->lock);
tools/testing/selftests/bpf/progs/res_spin_lock_fail.c
58
struct arr_elem *elem;
tools/testing/selftests/bpf/progs/res_spin_lock_fail.c
60
elem = bpf_map_lookup_elem(&arrmap, &(int){0});
tools/testing/selftests/bpf/progs/res_spin_lock_fail.c
61
if (!elem)
tools/testing/selftests/bpf/progs/res_spin_lock_fail.c
63
if (bpf_res_spin_lock(&elem->lock))
tools/testing/selftests/bpf/progs/res_spin_lock_fail.c
65
bpf_res_spin_lock(&elem->lock);
tools/testing/selftests/bpf/progs/res_spin_lock_fail.c
73
struct arr_elem *elem;
tools/testing/selftests/bpf/progs/res_spin_lock_fail.c
75
elem = bpf_map_lookup_elem(&arrmap, &(int){0});
tools/testing/selftests/bpf/progs/res_spin_lock_fail.c
76
if (!elem)
tools/testing/selftests/bpf/progs/res_spin_lock_fail.c
78
if (bpf_res_spin_lock(&elem->lock))
tools/testing/selftests/bpf/progs/res_spin_lock_fail.c
88
struct arr_elem *elem;
tools/testing/selftests/bpf/progs/res_spin_lock_fail.c
90
elem = bpf_map_lookup_elem(&arrmap, &(int){0});
tools/testing/selftests/bpf/progs/res_spin_lock_fail.c
91
if (!elem)
tools/testing/selftests/bpf/progs/res_spin_lock_fail.c
95
bpf_res_spin_unlock(&elem->lock);
tools/testing/selftests/bpf/progs/stream.c
35
__type(value, struct elem);
tools/testing/selftests/bpf/progs/struct_ops_assoc_in_timer.c
19
__type(value, struct elem);
tools/testing/selftests/bpf/progs/task_work.c
26
__type(value, struct elem);
tools/testing/selftests/bpf/progs/task_work.c
33
__type(value, struct elem);
tools/testing/selftests/bpf/progs/task_work.c
40
__type(value, struct elem);
tools/testing/selftests/bpf/progs/task_work.c
45
struct elem *work = value;
tools/testing/selftests/bpf/progs/task_work.c
56
struct elem empty_work = { .data = { 0 } };
tools/testing/selftests/bpf/progs/task_work.c
57
struct elem *work;
tools/testing/selftests/bpf/progs/task_work.c
75
struct elem *work;
tools/testing/selftests/bpf/progs/task_work.c
89
struct elem empty_work = { .data = { 0 } };
tools/testing/selftests/bpf/progs/task_work.c
90
struct elem *work;
tools/testing/selftests/bpf/progs/task_work_fail.c
25
__type(value, struct elem);
tools/testing/selftests/bpf/progs/task_work_fail.c
32
__type(value, struct elem);
tools/testing/selftests/bpf/progs/task_work_fail.c
37
struct elem *work = value;
tools/testing/selftests/bpf/progs/task_work_fail.c
49
struct elem *work;
tools/testing/selftests/bpf/progs/task_work_fail.c
87
struct elem *work;
tools/testing/selftests/bpf/progs/task_work_stress.c
30
__type(value, struct elem);
tools/testing/selftests/bpf/progs/task_work_stress.c
42
struct elem empty_work = {.count = 0};
tools/testing/selftests/bpf/progs/task_work_stress.c
43
struct elem *work;
tools/testing/selftests/bpf/progs/timer.c
113
struct elem init = {};
tools/testing/selftests/bpf/progs/timer.c
146
struct elem init = {};
tools/testing/selftests/bpf/progs/timer.c
436
struct elem init = {};
tools/testing/selftests/bpf/progs/timer.c
44
__type(value, struct elem);
tools/testing/selftests/bpf/progs/timer.c
461
struct elem init;
tools/testing/selftests/bpf/progs/timer.c
464
__builtin_memset(&init, 0, sizeof(struct elem));
tools/testing/selftests/bpf/progs/timer.c
51
__type(value, struct elem);
tools/testing/selftests/bpf/progs/timer.c
58
__type(value, struct elem);
tools/testing/selftests/bpf/progs/timer_failure.c
21
__type(value, struct elem);
tools/testing/selftests/bpf/progs/timer_interrupt.c
23
__type(value, struct elem);
tools/testing/selftests/bpf/progs/timer_lockup.c
20
__type(value, struct elem);
tools/testing/selftests/bpf/progs/timer_lockup.c
27
__type(value, struct elem);
tools/testing/selftests/bpf/progs/timer_lockup.c
33
static int timer_cb1(void *map, int *k, struct elem *v)
tools/testing/selftests/bpf/progs/timer_lockup.c
45
static int timer_cb2(void *map, int *k, struct elem *v)
tools/testing/selftests/bpf/progs/timer_start_deadlock.c
19
__type(value, struct elem);
tools/testing/selftests/bpf/progs/timer_start_deadlock.c
25
static int timer_cb(void *map, int *key, struct elem *value)
tools/testing/selftests/bpf/progs/verifier_private_stack.c
22
__type(value, struct elem);
tools/testing/selftests/bpf/progs/wq.c
130
struct elem *data = (struct elem *)value;
tools/testing/selftests/bpf/progs/wq.c
194
struct elem *val;
tools/testing/selftests/bpf/progs/wq.c
43
__type(value, struct elem);
tools/testing/selftests/bpf/progs/wq.c
50
__type(value, struct elem);
tools/testing/selftests/bpf/progs/wq.c
59
struct elem init = {}, *val;
tools/testing/selftests/bpf/progs/wq_failures.c
153
struct elem *val;
tools/testing/selftests/bpf/progs/wq_failures.c
20
__type(value, struct elem);
tools/testing/selftests/bpf/progs/wq_failures.c
27
__type(value, struct elem);
tools/testing/selftests/bpf/progs/wq_failures.c
55
struct elem *val;
tools/testing/selftests/bpf/progs/wq_failures.c
80
struct elem *val;
tools/testing/selftests/filesystems/utils.c
251
struct id_map *map = iterator->elem;
tools/testing/selftests/filesystems/utils.c
324
uid_mapl.elem = &uid_map;
tools/testing/selftests/filesystems/utils.c
325
gid_mapl.elem = &gid_map;
tools/testing/selftests/filesystems/utils.c
70
void *elem;
tools/testing/selftests/filesystems/utils.c
84
list->elem = NULL;
tools/testing/selftests/hid/progs/hid.c
455
__type(value, struct elem);
tools/testing/selftests/hid/progs/hid.c
476
struct elem init = {}, *val;
tools/testing/selftests/ublk/batch.c
369
struct ublk_batch_elem *elem = (struct ublk_batch_elem *)(
tools/testing/selftests/ublk/batch.c
373
elem->tag = i;
tools/testing/selftests/ublk/batch.c
374
elem->result = 0;
tools/testing/selftests/ublk/batch.c
377
elem->buf_index = ublk_batch_io_buf_idx(t, q, i);
tools/testing/selftests/ublk/batch.c
379
elem->buf_addr = (__u64)io->buf_addr;
tools/testing/selftests/ublk/batch.c
469
sqe->addr = (__u64)cb->elem;
tools/testing/selftests/ublk/batch.c
497
cb->elem = ublk_get_commit_buf(t, buf_idx);
tools/testing/selftests/ublk/batch.c
528
struct ublk_batch_elem *elem;
tools/testing/selftests/ublk/batch.c
536
elem = (struct ublk_batch_elem *)(cb->elem + cb->done * t->commit_buf_elem_size);
tools/testing/selftests/ublk/batch.c
537
elem->tag = tag;
tools/testing/selftests/ublk/batch.c
538
elem->buf_index = ublk_batch_io_buf_idx(t, q, tag);
tools/testing/selftests/ublk/batch.c
539
elem->result = res;
tools/testing/selftests/ublk/batch.c
542
elem->buf_addr = (__u64) (uintptr_t) io->buf_addr;
tools/testing/selftests/ublk/kublk.h
201
void *elem;