Searched refs:free_idx (Results 1 - 14 of 14) sorted by relevance

/linux-master/drivers/net/ethernet/mellanox/mlx5/core/sf/
H A Dhw_table.c78 int free_idx = -1; local
86 if (!hwc->sfs[i].allocated && free_idx == -1) {
87 free_idx = i;
95 if (free_idx == -1)
98 hwc->sfs[free_idx].usr_sfnum = usr_sfnum;
99 hwc->sfs[free_idx].allocated = true;
100 return free_idx;
/linux-master/drivers/gpu/drm/bridge/adv7511/
H A Dadv7511_cec.c227 unsigned int i, free_idx = ADV7511_MAX_ADDRS; local
243 if (free_idx == ADV7511_MAX_ADDRS && !is_valid)
244 free_idx = i;
249 i = free_idx;
/linux-master/drivers/infiniband/hw/bnxt_re/
H A Dqplib_sp.c296 int i, free_idx; local
303 free_idx = sgid_tbl->max;
313 free_idx == sgid_tbl->max) {
314 free_idx = i;
317 if (free_idx == sgid_tbl->max) {
360 sgid_tbl->hw_id[free_idx] = le32_to_cpu(resp.xid);
363 memcpy(&sgid_tbl->tbl[free_idx], gid, sizeof(*gid));
364 sgid_tbl->tbl[free_idx].vlan_id = vlan_id;
367 sgid_tbl->vlan[free_idx] = 1;
371 free_idx, sgid_tb
[all...]
/linux-master/drivers/scsi/csiostor/
H A Dcsio_wr.c192 int free_idx = wrm->free_qidx; local
193 int ret_idx = free_idx;
197 if (free_idx >= wrm->num_q) {
234 q = wrm->q_arr[free_idx];
241 "queue at id: %d size: %d\n", free_idx, qsize);
273 " for IQ idx:%d\n", free_idx);
287 " for IQ idx:%d\n", free_idx);
/linux-master/drivers/net/ethernet/natsemi/
H A Dns83820.c473 //free = (tx_done_idx + NR_TX_DESC-2 - free_idx) % NR_TX_DESC
948 dprintk("kick_tx(%p): tx_idx=%d free_idx=%d\n",
966 dprintk("tx_done_idx=%d free_idx=%d cmdsts=%08x\n",
981 dprintk("tx_done_idx=%d free_idx=%d cmdsts=%08x\n",
1046 u32 free_idx, cmdsts, extsts; local
1067 last_idx = free_idx = dev->tx_free_idx;
1069 nr_free = (tx_done_idx + NR_TX_DESC-2 - free_idx) % NR_TX_DESC;
1084 if (free_idx == dev->tx_intr_idx) {
1125 first_desc = dev->tx_descs + (free_idx * DESC_SIZE);
1128 volatile __le32 *desc = dev->tx_descs + (free_idx * DESC_SIZ
[all...]
/linux-master/drivers/media/i2c/
H A Dadv7511-v4l2.c733 unsigned int i, free_idx = ADV7511_MAX_ADDRS; local
747 if (free_idx == ADV7511_MAX_ADDRS && !is_valid)
748 free_idx = i;
753 i = free_idx;
H A Dadv7842.c2270 unsigned int i, free_idx = ADV7842_MAX_ADDRS; local
2284 if (free_idx == ADV7842_MAX_ADDRS && !is_valid)
2285 free_idx = i;
2290 i = free_idx;
H A Dadv7604.c2116 unsigned int i, free_idx = ADV76XX_MAX_ADDRS; local
2130 if (free_idx == ADV76XX_MAX_ADDRS && !is_valid)
2131 free_idx = i;
2136 i = free_idx;
/linux-master/arch/x86/mm/pat/
H A Dset_memory.c2224 int free_idx; local
2252 free_idx = i;
2253 for (i = 0; i < free_idx; i++) {
/linux-master/drivers/iommu/arm/arm-smmu/
H A Darm-smmu.c978 int i, free_idx = -ENOSPC; local
991 if (free_idx < 0)
992 free_idx = i;
1014 return free_idx;
/linux-master/drivers/net/ethernet/intel/idpf/
H A Didpf_virtchnl.c406 unsigned long free_idx; local
409 free_idx = find_first_bit(vcxn_mngr->free_xn_bm, IDPF_VC_XN_RING_LEN);
410 if (free_idx == IDPF_VC_XN_RING_LEN)
413 clear_bit(free_idx, vcxn_mngr->free_xn_bm);
414 xn = &vcxn_mngr->ring[free_idx];
/linux-master/drivers/video/fbdev/omap2/omapfb/dss/
H A Ddsi.c946 int free_idx; local
952 free_idx = -1;
961 if (isr_data->isr == NULL && free_idx == -1)
962 free_idx = i;
965 if (free_idx == -1)
968 isr_data = &isr_array[free_idx];
/linux-master/drivers/gpu/drm/omapdrm/dss/
H A Ddsi.c559 int free_idx; local
565 free_idx = -1;
574 if (isr_data->isr == NULL && free_idx == -1)
575 free_idx = i;
578 if (free_idx == -1)
581 isr_data = &isr_array[free_idx];
/linux-master/drivers/net/ethernet/intel/ice/
H A Dice_switch.c4843 * @free_idx: pointer to variable to receive the free index bitmap
4867 unsigned long *free_idx)
4900 bitmap_xor(free_idx, used_idx, possible_idx, ICE_MAX_FV_WORDS);
4903 return (u16)bitmap_weight(free_idx, ICE_MAX_FV_WORDS);
4866 ice_find_free_recp_res_idx(struct ice_hw *hw, const unsigned long *profiles, unsigned long *free_idx) argument

Completed in 351 milliseconds