Lines Matching defs:start_idx

215  * @start_idx: place holder for start index
225 _mapping_get_ir_maprange(struct mpr_softc *sc, u32 *start_idx, u32 *end_idx)
233 *start_idx = 0;
235 *start_idx = 1;
237 *start_idx = sc->max_devices - sc->max_volumes;
238 *end_idx = *start_idx + sc->max_volumes - 1;
329 u32 start_idx, end_idx, start_idx_ir = 0, end_idx_ir;
333 start_idx = 0;
336 start_idx = 1;
339 if (start_idx == start_idx_ir)
340 start_idx = end_idx_ir + 1;
344 mt_entry = &sc->mapping_table[start_idx];
345 for (map_idx = start_idx; map_idx < end_idx; map_idx++, mt_entry++) {
364 u32 start_idx, end_idx, map_idx;
367 _mapping_get_ir_maprange(sc, &start_idx, &end_idx);
368 mt_entry = &sc->mapping_table[start_idx];
369 for (map_idx = start_idx; map_idx <= end_idx; map_idx++, mt_entry++)
407 u32 start_idx, end_idx, map_idx;
410 _mapping_get_ir_maprange(sc, &start_idx, &end_idx);
411 mt_entry = &sc->mapping_table[start_idx];
412 for (map_idx = start_idx; map_idx <= end_idx; map_idx++, mt_entry++)
453 u32 start_idx, end_idx, map_idx;
457 _mapping_get_ir_maprange(sc, &start_idx, &end_idx);
459 mt_entry = &sc->mapping_table[start_idx];
460 for (map_idx = start_idx; map_idx <= end_idx; map_idx++, mt_entry++)
464 mt_entry = &sc->mapping_table[start_idx];
465 for (map_idx = start_idx; map_idx <= end_idx; map_idx++, mt_entry++) {
477 * @start_idx: offset in the table to start search
482 _mapping_get_free_mt_idx(struct mpr_softc *sc, u32 start_idx)
485 struct dev_mapping_table *mt_entry = &sc->mapping_table[start_idx];
493 for (map_idx = start_idx; map_idx < max_idx; map_idx++, mt_entry++)
753 u32 start_idx = MPR_MAPTABLE_BAD_IDX;
780 start_idx = (map_idx - num_found) + 1;
781 return start_idx;
792 start_idx = (map_idx - num_found) + 1;
793 return start_idx;
818 start_idx = (map_idx - num_found) + 1;
827 for (map_idx = start_idx; map_idx < (start_idx + num_found);
870 return start_idx;
1019 u32 start_idx = et_entry->start_index;
1020 if (start_idx != MPR_MAPTABLE_BAD_IDX) {
1021 mt_entry = &sc->mapping_table[start_idx];
1468 u32 map_idx, dev_idx, start_idx, end_idx;
1478 _mapping_get_ir_maprange(sc, &start_idx, &end_idx);
1498 if (sc->ir_firmware && (dev_idx >= start_idx) &&
1604 u32 start_idx, end_idx;
1646 _mapping_get_ir_maprange(sc, &start_idx, &end_idx);
1647 mt_entry = &sc->mapping_table[start_idx];
1648 for (i = start_idx; i < (end_idx + 1); i++, mt_entry++) {