Lines Matching refs:cprop
1203 struct gaudi_collective_properties *cprop = &gaudi->collective_props;
1205 kref_put(&cprop->hw_sob_group[sob_group].kref,
1213 struct gaudi_collective_properties *cprop;
1219 cprop = &gaudi->collective_props;
1224 cprop->hw_sob_group[sob_group_offset].base_sob_id;
1227 cprop->hw_sob_group[sob_group_offset].queue_id = queue_id;
1231 master_sob_base, cprop->mstr_sob_mask[0],
1232 cprop->next_sob_group_val[stream],
1237 wait_prop.sob_mask = cprop->mstr_sob_mask[0];
1238 wait_prop.sob_val = cprop->next_sob_group_val[stream];
1249 master_sob_base, cprop->mstr_sob_mask[1],
1250 cprop->next_sob_group_val[stream],
1254 wait_prop.sob_mask = cprop->mstr_sob_mask[1];
1315 struct gaudi_collective_properties *cprop;
1325 cprop = &gaudi->collective_props;
1369 stream * HL_RSVD_SOBS + cprop->curr_sob_group_idx[stream];
1385 kref_get(&cprop->hw_sob_group[sob_group_offset].kref);
1386 cprop->next_sob_group_val[stream]++;
1388 if (cprop->next_sob_group_val[stream] == HL_MAX_SOB_VAL) {
1394 kref_put(&cprop->hw_sob_group[sob_group_offset].kref,
1396 cprop->next_sob_group_val[stream] = 1;
1398 cprop->curr_sob_group_idx[stream] =
1399 (cprop->curr_sob_group_idx[stream] + 1) &
1405 cprop->curr_sob_group_idx[stream], stream);