Searched refs:elem_size (Results 1 - 32 of 32) sorted by relevance

/linux-4.4.14/include/linux/qed/
H A Dqed_chain.h74 u16 elem_size; member in struct:qed_chain
81 #define ELEMS_PER_PAGE(elem_size) (QED_CHAIN_PAGE_SIZE / (elem_size))
83 #define UNUSABLE_ELEMS_PER_PAGE(elem_size, mode) \
86 (elem_size))) : 0)
88 #define USABLE_ELEMS_PER_PAGE(elem_size, mode) \
89 ((u32)(ELEMS_PER_PAGE(elem_size) - \
90 UNUSABLE_ELEMS_PER_PAGE(elem_size, mode)))
92 #define QED_CHAIN_PAGE_CNT(elem_cnt, elem_size, mode) \
93 DIV_ROUND_UP(elem_cnt, USABLE_ELEMS_PER_PAGE(elem_size, mode))
268 p_chain->elem_size); qed_chain_produce()
327 p_chain->elem_size); qed_chain_consume()
372 * @param elem_size size of each element in the chain
380 u8 elem_size, qed_chain_init()
387 p_chain->elem_size = elem_size; qed_chain_init()
392 p_chain->elem_per_page = ELEMS_PER_PAGE(elem_size); qed_chain_init()
394 USABLE_ELEMS_PER_PAGE(elem_size, mode); qed_chain_init()
399 p_chain->elem_unusable = UNUSABLE_ELEMS_PER_PAGE(elem_size, mode); qed_chain_init()
414 elem_size * qed_chain_init()
431 elem_size * qed_chain_init()
448 * @param elem_size size of each element in the chain
460 u8 elem_size, qed_chain_pbl_init()
469 elem_size, use_mode, QED_CHAIN_MODE_PBL); qed_chain_pbl_init()
515 ret = (u8 *)p_chain->p_virt_addr + p_chain->elem_size * idx; qed_chain_sge_get_elem()
376 qed_chain_init(struct qed_chain *p_chain, void *p_virt_addr, dma_addr_t p_phys_addr, u16 page_cnt, u8 elem_size, enum qed_chain_use_mode intended_use, enum qed_chain_mode mode) qed_chain_init() argument
456 qed_chain_pbl_init(struct qed_chain *p_chain, void *p_virt_addr, dma_addr_t p_phys_addr, u16 page_cnt, u8 elem_size, enum qed_chain_use_mode use_mode, dma_addr_t p_phys_pbl, dma_addr_t *p_virt_pbl) qed_chain_pbl_init() argument
H A Dqed_if.h250 size_t elem_size,
/linux-4.4.14/sound/hda/
H A Darray.c20 if (snd_BUG_ON(!array->elem_size)) snd_array_new()
24 int size = (num + 1) * array->elem_size; snd_array_new()
/linux-4.4.14/kernel/bpf/
H A Darraymap.c24 u32 elem_size, array_size; array_map_alloc() local
37 elem_size = round_up(attr->value_size, 8); array_map_alloc()
40 if (elem_size == 0 || array_map_alloc()
41 attr->max_entries > (U32_MAX - PAGE_SIZE - sizeof(*array)) / elem_size) array_map_alloc()
44 array_size = sizeof(*array) + attr->max_entries * elem_size; array_map_alloc()
59 array->elem_size = elem_size; array_map_alloc()
73 return array->value + array->elem_size * index; array_map_lookup_elem()
114 memcpy(array->value + array->elem_size * index, value, map->value_size); array_map_update_elem()
H A Dhashtab.c23 u32 elem_size; /* size of each element in bytes */ member in struct:bpf_htab
71 * sure that the elem_size doesn't overflow and it's htab_map_alloc()
76 htab->elem_size = sizeof(struct htab_elem) + htab_map_alloc()
86 (u64) htab->elem_size * htab->map.max_entries >= htab_map_alloc()
92 htab->elem_size * htab->map.max_entries, htab_map_alloc()
241 l_new = kmalloc(htab->elem_size, GFP_ATOMIC | __GFP_NOWARN); htab_map_update_elem()
/linux-4.4.14/drivers/dma/
H A Dcoh901318_lli.c244 u32 elem_size; coh901318_lli_fill_sg() local
284 elem_size = MAX_DMA_PACKET_SIZE; for_each_sg()
287 elem_size = bytes_to_transfer; for_each_sg()
291 lli->control = val | elem_size; for_each_sg()
296 dst += elem_size; for_each_sg()
298 src += elem_size; for_each_sg()
302 bytes_to_transfer -= elem_size; for_each_sg()
H A Dste_dma40_ll.c155 /* Transfer size can't be smaller than (num_elms * elem_size) */ d40_phy_fill_lli()
/linux-4.4.14/net/sunrpc/
H A Dxdr.c1248 desc->elem_size > buf->len) xdr_xcode_array2()
1256 todo = desc->array_len * desc->elem_size; xdr_xcode_array2()
1265 while (avail_here >= desc->elem_size) { xdr_xcode_array2()
1269 c += desc->elem_size; xdr_xcode_array2()
1270 avail_here -= desc->elem_size; xdr_xcode_array2()
1274 elem = kmalloc(desc->elem_size, GFP_KERNEL); xdr_xcode_array2()
1308 if (copied || avail_page < desc->elem_size) { xdr_xcode_array2()
1310 desc->elem_size - copied); xdr_xcode_array2()
1312 elem = kmalloc(desc->elem_size, xdr_xcode_array2()
1326 if (copied == desc->elem_size) xdr_xcode_array2()
1331 if (copied == desc->elem_size) { xdr_xcode_array2()
1341 while (avail_page >= desc->elem_size) { xdr_xcode_array2()
1345 c += desc->elem_size; xdr_xcode_array2()
1346 avail_page -= desc->elem_size; xdr_xcode_array2()
1350 desc->elem_size - copied); xdr_xcode_array2()
1352 elem = kmalloc(desc->elem_size, xdr_xcode_array2()
1366 if (copied == desc->elem_size) xdr_xcode_array2()
1371 if (copied == desc->elem_size) { xdr_xcode_array2()
1396 unsigned int l = desc->elem_size - copied; xdr_xcode_array2()
1413 c += desc->elem_size; xdr_xcode_array2()
1414 todo -= desc->elem_size; xdr_xcode_array2()
1441 if ((unsigned long) base + 4 + desc->array_len * desc->elem_size > xdr_encode_array2()
/linux-4.4.14/fs/nfs_common/
H A Dnfsacl.c97 .elem_size = 12, nfsacl_encode()
132 err = 8 + nfsacl_desc.desc.elem_size * nfsacl_encode()
269 .elem_size = 12, nfsacl_decode()
293 return 8 + nfsacl_desc.desc.elem_size * nfsacl_decode()
/linux-4.4.14/drivers/media/v4l2-core/
H A Dv4l2-ctrls.c1248 idx *= ctrl->elem_size; std_equal()
1262 idx *= ctrl->elem_size; std_equal()
1263 return !memcmp(ptr1.p + idx, ptr2.p + idx, ctrl->elem_size); std_equal()
1272 idx *= ctrl->elem_size; std_init()
1296 idx *= ctrl->elem_size; std_init()
1297 memset(ptr.p + idx, 0, ctrl->elem_size); std_init()
1430 idx *= ctrl->elem_size; std_validate()
1465 c->size = ctrl->elem_size; ptr_to_user()
1509 for (idx = c->size / ctrl->elem_size; idx < ctrl->elems; idx++) user_to_ptr()
1555 memcpy(to.p, from.p, ctrl->elems * ctrl->elem_size); ptr_to_ptr()
1904 const u32 dims[V4L2_CTRL_MAX_DIMS], u32 elem_size, v4l2_ctrl_new()
1929 /* Prefill elem_size for all types handled by std_type_ops */ v4l2_ctrl_new()
1932 elem_size = sizeof(s64); v4l2_ctrl_new()
1935 elem_size = max + 1; v4l2_ctrl_new()
1938 elem_size = sizeof(u8); v4l2_ctrl_new()
1941 elem_size = sizeof(u16); v4l2_ctrl_new()
1944 elem_size = sizeof(u32); v4l2_ctrl_new()
1948 elem_size = sizeof(s32); v4l2_ctrl_new()
1951 tot_ctrl_size = elem_size * elems; v4l2_ctrl_new()
1954 if (id == 0 || name == NULL || !elem_size || v4l2_ctrl_new()
2016 ctrl->elem_size = elem_size; v4l2_ctrl_new()
2083 cfg->dims, cfg->elem_size, v4l2_ctrl_new_custom()
2543 qc->elem_size = ctrl->elem_size; v4l2_query_ext_ctrl()
2732 unsigned tot_size = ctrl->elems * ctrl->elem_size; prepare_ext_ctrls()
1899 v4l2_ctrl_new(struct v4l2_ctrl_handler *hdl, const struct v4l2_ctrl_ops *ops, const struct v4l2_ctrl_type_ops *type_ops, u32 id, const char *name, enum v4l2_ctrl_type type, s64 min, s64 max, u64 step, s64 def, const u32 dims[V4L2_CTRL_MAX_DIMS], u32 elem_size, u32 flags, const char * const *qmenu, const s64 *qmenu_int, void *priv) v4l2_ctrl_new() argument
H A Dv4l2-ioctl.c540 "step=%lld, default=%lld, flags=0x%08x, elem_size=%u, elems=%u, " v4l_print_query_ext_ctrl()
545 p->elem_size, p->elems, p->nr_of_dims, v4l_print_query_ext_ctrl()
/linux-4.4.14/drivers/net/ethernet/mellanox/mlxsw/
H A Dpci.c147 u8 elem_size; /* size of one element */ member in struct:mlxsw_pci_queue
202 size_t elem_size, int elem_index) __mlxsw_pci_queue_elem_get()
204 return q->mem_item.buf + (elem_size * elem_index); __mlxsw_pci_queue_elem_get()
703 memset(wqe, 0, q->elem_size); mlxsw_pci_cqe_rdq_handle()
889 u8 elem_size; member in struct:mlxsw_pci_queue_ops
898 .elem_size = MLXSW_PCI_WQE_SIZE,
907 .elem_size = MLXSW_PCI_WQE_SIZE
917 .elem_size = MLXSW_PCI_CQE_SIZE
927 .elem_size = MLXSW_PCI_EQE_SIZE
941 q->elem_size = q_ops->elem_size; mlxsw_pci_queue_init()
970 __mlxsw_pci_queue_elem_get(q, q_ops->elem_size, i); mlxsw_pci_queue_init()
201 __mlxsw_pci_queue_elem_get(struct mlxsw_pci_queue *q, size_t elem_size, int elem_index) __mlxsw_pci_queue_elem_get() argument
/linux-4.4.14/drivers/net/ethernet/qlogic/qed/
H A Dqed_dev_api.h209 * @param elem_size
219 size_t elem_size,
H A Dqed_cxt.c170 u32 elem_size) qed_ilt_cli_blk_fill()
180 if (elem_size) qed_ilt_cli_blk_fill()
181 p_blk->real_size_in_page = (ilt_size / elem_size) * elem_size; qed_ilt_cli_blk_fill()
167 qed_ilt_cli_blk_fill(struct qed_ilt_client_cfg *p_cli, struct qed_ilt_cli_blk *p_blk, u32 start_line, u32 total_size, u32 elem_size) qed_ilt_cli_blk_fill() argument
H A Dqed_dev.c1464 size_t elem_size, qed_chain_alloc()
1477 page_cnt = QED_CHAIN_PAGE_CNT(num_elems, elem_size, mode); qed_chain_alloc()
1498 (u8)elem_size, intended_use, qed_chain_alloc()
1502 (u8)elem_size, intended_use, mode); qed_chain_alloc()
1460 qed_chain_alloc(struct qed_dev *cdev, enum qed_chain_use_mode intended_use, enum qed_chain_mode mode, u16 num_elems, size_t elem_size, struct qed_chain *p_chain) qed_chain_alloc() argument
/linux-4.4.14/include/sound/
H A Dhdaudio.h37 unsigned int elem_size; member in struct:snd_array
538 array->elem_size = size; snd_array_init()
544 return array->list + idx * array->elem_size; snd_array_elem()
549 return (unsigned long)(ptr - array->list) / array->elem_size; snd_array_index()
/linux-4.4.14/include/linux/sunrpc/
H A Dxdr.h183 unsigned int elem_size; member in struct:xdr_array2_desc
/linux-4.4.14/include/linux/
H A Dbpf.h143 u32 elem_size; member in struct:bpf_array
H A Dof.h280 const char *propname, int elem_size);
504 const char *propname, int elem_size) of_property_count_elems_of_size()
503 of_property_count_elems_of_size(const struct device_node *np, const char *propname, int elem_size) of_property_count_elems_of_size() argument
H A Ddevice-mapper.h484 void *dm_vcalloc(unsigned long nmemb, unsigned long elem_size);
/linux-4.4.14/include/media/
H A Dv4l2-ctrls.h146 * @elem_size: The size in bytes of the control.
202 u32 elem_size; member in struct:v4l2_ctrl
287 * @elem_size: The size in bytes of the control.
315 u32 elem_size; member in struct:v4l2_ctrl_config
/linux-4.4.14/sound/soc/
H A Dsoc-topology.c91 static int soc_tplg_check_elem_count(struct soc_tplg *tplg, size_t elem_size, soc_tplg_check_elem_count() argument
94 const u8 *end = tplg->pos + elem_size * count; soc_tplg_check_elem_count()
104 if (elem_size * count > bytes) { soc_tplg_check_elem_count()
107 elem_type, count, elem_size, bytes); soc_tplg_check_elem_count()
/linux-4.4.14/drivers/md/
H A Ddm-table.c134 void *dm_vcalloc(unsigned long nmemb, unsigned long elem_size) dm_vcalloc() argument
142 if (nmemb > (ULONG_MAX / elem_size)) dm_vcalloc()
145 size = nmemb * elem_size; dm_vcalloc()
/linux-4.4.14/drivers/of/
H A Dbase.c1085 * @elem_size: size of the individual element
1088 * size elem_size in it. Returns number of elements on sucess, -EINVAL if the
1089 * property does not exist or its length does not match a multiple of elem_size
1093 const char *propname, int elem_size) of_property_count_elems_of_size()
1102 if (prop->length % elem_size != 0) { of_property_count_elems_of_size()
1104 propname, np->full_name, elem_size); of_property_count_elems_of_size()
1108 return prop->length / elem_size; of_property_count_elems_of_size()
1092 of_property_count_elems_of_size(const struct device_node *np, const char *propname, int elem_size) of_property_count_elems_of_size() argument
/linux-4.4.14/drivers/scsi/osd/
H A Dosd_initiator.c1149 unsigned elem_size = _osd_req_alist_elem_size(or, oa->len); osd_req_add_set_attr_list() local
1151 total_bytes += elem_size; osd_req_add_set_attr_list()
1153 or->set_attr.total_bytes = total_bytes - elem_size; osd_req_add_set_attr_list()
1163 attr_last += elem_size; osd_req_add_set_attr_list()
/linux-4.4.14/drivers/net/wireless/b43legacy/
H A Dmain.c1084 u16 src_size, elem_size, src_pos, dest_pos; b43legacy_generate_probe_resp() local
1108 for ( ; src_pos < src_size - 2; src_pos += elem_size) { b43legacy_generate_probe_resp()
1109 elem_size = src_data[src_pos + 1] + 2; b43legacy_generate_probe_resp()
1114 memcpy(dest_data + dest_pos, src_data + src_pos, elem_size); b43legacy_generate_probe_resp()
1115 dest_pos += elem_size; b43legacy_generate_probe_resp()
/linux-4.4.14/drivers/net/ethernet/chelsio/cxgb4/
H A Dsge.c683 * @elem_size: the size of each descriptor
698 static void *alloc_ring(struct device *dev, size_t nelem, size_t elem_size, alloc_ring() argument
702 size_t len = nelem * elem_size + stat_size; alloc_ring()
/linux-4.4.14/drivers/media/usb/uvc/
H A Duvc_v4l2.c914 qec->elem_size = 4; uvc_ioctl_query_ext_ctrl()
/linux-4.4.14/drivers/media/radio/si4713/
H A Dsi4713.c1437 .elem_size = sizeof(u32),
/linux-4.4.14/fs/btrfs/
H A Dsend.c871 unsigned long elem_size; iterate_inode_ref() local
890 elem_size = sizeof(*iref); iterate_inode_ref()
894 elem_size = sizeof(*extref); iterate_inode_ref()
946 cur += elem_size + name_len; iterate_inode_ref()
/linux-4.4.14/drivers/net/ethernet/chelsio/cxgb3/
H A Dsge.c600 * @elem_size: the size of each descriptor
613 static void *alloc_ring(struct pci_dev *pdev, size_t nelem, size_t elem_size, alloc_ring() argument
616 size_t len = nelem * elem_size; alloc_ring()
/linux-4.4.14/include/uapi/linux/
H A Dvideodev2.h1532 __u32 elem_size; member in struct:v4l2_query_ext_ctrl

Completed in 1319 milliseconds