Home
last modified time | relevance | path

Searched refs:free_idx (Results 1 – 13 of 13) sorted by relevance

/openbmc/linux/drivers/net/ethernet/mellanox/mlx5/core/sf/
H A Dhw_table.c78 int free_idx = -1; in mlx5_sf_hw_table_id_alloc() local
86 if (!hwc->sfs[i].allocated && free_idx == -1) { in mlx5_sf_hw_table_id_alloc()
87 free_idx = i; in mlx5_sf_hw_table_id_alloc()
95 if (free_idx == -1) in mlx5_sf_hw_table_id_alloc()
98 hwc->sfs[free_idx].usr_sfnum = usr_sfnum; in mlx5_sf_hw_table_id_alloc()
99 hwc->sfs[free_idx].allocated = true; in mlx5_sf_hw_table_id_alloc()
100 return free_idx; in mlx5_sf_hw_table_id_alloc()
/openbmc/linux/drivers/gpu/drm/bridge/adv7511/
H A Dadv7511_cec.c227 unsigned int i, free_idx = ADV7511_MAX_ADDRS; in adv7511_cec_adap_log_addr() local
243 if (free_idx == ADV7511_MAX_ADDRS && !is_valid) in adv7511_cec_adap_log_addr()
244 free_idx = i; in adv7511_cec_adap_log_addr()
249 i = free_idx; in adv7511_cec_adap_log_addr()
/openbmc/linux/drivers/infiniband/hw/bnxt_re/
H A Dqplib_sp.c295 int i, free_idx; in bnxt_qplib_add_sgid() local
302 free_idx = sgid_tbl->max; in bnxt_qplib_add_sgid()
312 free_idx == sgid_tbl->max) { in bnxt_qplib_add_sgid()
313 free_idx = i; in bnxt_qplib_add_sgid()
316 if (free_idx == sgid_tbl->max) { in bnxt_qplib_add_sgid()
359 sgid_tbl->hw_id[free_idx] = le32_to_cpu(resp.xid); in bnxt_qplib_add_sgid()
362 memcpy(&sgid_tbl->tbl[free_idx], gid, sizeof(*gid)); in bnxt_qplib_add_sgid()
363 sgid_tbl->tbl[free_idx].vlan_id = vlan_id; in bnxt_qplib_add_sgid()
366 sgid_tbl->vlan[free_idx] = 1; in bnxt_qplib_add_sgid()
370 free_idx, sgid_tbl->hw_id[free_idx], sgid_tbl->active); in bnxt_qplib_add_sgid()
[all …]
/openbmc/linux/drivers/net/ethernet/natsemi/
H A Dns83820.c1046 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_SIZE);
1130 dprintk("frag[%3u]: %4u @ 0x%08Lx\n", free_idx, len,
1132 last_idx = free_idx;
1133 free_idx = (free_idx + 1) % NR_TX_DESC;
1134 desc[DESC_LINK] = cpu_to_le32(dev->tx_phy_descs + (free_idx * DESC_SIZE * 4));
[all …]
/openbmc/linux/drivers/scsi/csiostor/
H A Dcsio_wr.c192 int free_idx = wrm->free_qidx; in csio_wr_alloc_q() local
193 int ret_idx = free_idx; in csio_wr_alloc_q()
197 if (free_idx >= wrm->num_q) { in csio_wr_alloc_q()
234 q = wrm->q_arr[free_idx]; in csio_wr_alloc_q()
241 "queue at id: %d size: %d\n", free_idx, qsize); in csio_wr_alloc_q()
273 " for IQ idx:%d\n", free_idx); in csio_wr_alloc_q()
287 " for IQ idx:%d\n", free_idx); in csio_wr_alloc_q()
/openbmc/linux/drivers/media/i2c/
H A Dadv7511-v4l2.c733 unsigned int i, free_idx = ADV7511_MAX_ADDRS; in adv7511_cec_adap_log_addr() local
747 if (free_idx == ADV7511_MAX_ADDRS && !is_valid) in adv7511_cec_adap_log_addr()
748 free_idx = i; in adv7511_cec_adap_log_addr()
753 i = free_idx; in adv7511_cec_adap_log_addr()
H A Dadv7604.c2116 unsigned int i, free_idx = ADV76XX_MAX_ADDRS; in adv76xx_cec_adap_log_addr() local
2130 if (free_idx == ADV76XX_MAX_ADDRS && !is_valid) in adv76xx_cec_adap_log_addr()
2131 free_idx = i; in adv76xx_cec_adap_log_addr()
2136 i = free_idx; in adv76xx_cec_adap_log_addr()
H A Dadv7842.c2270 unsigned int i, free_idx = ADV7842_MAX_ADDRS; in adv7842_cec_adap_log_addr() local
2284 if (free_idx == ADV7842_MAX_ADDRS && !is_valid) in adv7842_cec_adap_log_addr()
2285 free_idx = i; in adv7842_cec_adap_log_addr()
2290 i = free_idx; in adv7842_cec_adap_log_addr()
/openbmc/linux/arch/x86/mm/pat/
H A Dset_memory.c2253 int free_idx; in _set_pages_array() local
2281 free_idx = i; in _set_pages_array()
2282 for (i = 0; i < free_idx; i++) { in _set_pages_array()
/openbmc/linux/drivers/iommu/arm/arm-smmu/
H A Darm-smmu.c969 int i, free_idx = -ENOSPC; in arm_smmu_find_sme() local
982 if (free_idx < 0) in arm_smmu_find_sme()
983 free_idx = i; in arm_smmu_find_sme()
1005 return free_idx; in arm_smmu_find_sme()
/openbmc/linux/drivers/gpu/drm/omapdrm/dss/
H A Ddsi.c559 int free_idx; in _dsi_register_isr() local
565 free_idx = -1; in _dsi_register_isr()
574 if (isr_data->isr == NULL && free_idx == -1) in _dsi_register_isr()
575 free_idx = i; in _dsi_register_isr()
578 if (free_idx == -1) in _dsi_register_isr()
581 isr_data = &isr_array[free_idx]; in _dsi_register_isr()
/openbmc/linux/drivers/video/fbdev/omap2/omapfb/dss/
H A Ddsi.c946 int free_idx; in _dsi_register_isr() local
952 free_idx = -1; in _dsi_register_isr()
961 if (isr_data->isr == NULL && free_idx == -1) in _dsi_register_isr()
962 free_idx = i; in _dsi_register_isr()
965 if (free_idx == -1) in _dsi_register_isr()
968 isr_data = &isr_array[free_idx]; in _dsi_register_isr()
/openbmc/linux/drivers/net/ethernet/intel/ice/
H A Dice_switch.c4910 unsigned long *free_idx) in ice_find_free_recp_res_idx() argument
4943 bitmap_xor(free_idx, used_idx, possible_idx, ICE_MAX_FV_WORDS); in ice_find_free_recp_res_idx()
4946 return (u16)bitmap_weight(free_idx, ICE_MAX_FV_WORDS); in ice_find_free_recp_res_idx()