Lines Matching defs:rtype
3724 sli_cmd_common_get_resource_extent_info(struct sli4 *sli4, void *buf, u16 rtype)
3737 ext->resource_type = cpu_to_le16(rtype);
4841 sli_resource_alloc(struct sli4 *sli4, enum sli4_resource rtype,
4853 switch (rtype) {
4859 find_first_zero_bit(sli4->ext[rtype].use_map,
4860 sli4->ext[rtype].map_size);
4861 if (position >= sli4->ext[rtype].map_size) {
4863 rtype, sli4->ext[rtype].n_alloc);
4867 set_bit(position, sli4->ext[rtype].use_map);
4870 size = sli4->ext[rtype].size;
4875 *rid = sli4->ext[rtype].base[ext_idx] + item_idx;
4877 sli4->ext[rtype].n_alloc++;
4887 sli_resource_free(struct sli4 *sli4, enum sli4_resource rtype, u32 rid)
4893 switch (rtype) {
4903 base = sli4->ext[rtype].base;
4904 size = sli4->ext[rtype].size;
4914 for (x = 0; x < sli4->ext[rtype].number; x++) {
4919 clear_bit((x * size) + rid, sli4->ext[rtype].use_map);
4932 sli_resource_reset(struct sli4 *sli4, enum sli4_resource rtype)
4937 switch (rtype) {
4942 for (i = 0; i < sli4->ext[rtype].map_size; i++)
4943 clear_bit(i, sli4->ext[rtype].use_map);