Lines Matching refs:field_value_mask
100 struct dc_reg_value_masks *field_value_mask,
107 field_value_mask->value = (field_value_mask->value & ~mask) | (mask & (value << shift));
108 field_value_mask->mask = field_value_mask->mask | mask;
111 static void set_reg_field_values(struct dc_reg_value_masks *field_value_mask,
120 set_reg_field_value_masks(field_value_mask,
128 set_reg_field_value_masks(field_value_mask,
174 struct dc_reg_value_masks *field_value_mask)
186 if (dmub_reg_value_burst_set_pack(ctx, addr, field_value_mask->value))
187 return field_value_mask->value;
205 seq->modify_mask = field_value_mask->mask;
206 seq->modify_value = field_value_mask->value;
209 return field_value_mask->value;
231 struct dc_reg_value_masks field_value_mask = {0};
237 set_reg_field_values(&field_value_mask, addr, n, shift1, mask1,
244 return dmub_reg_value_pack(ctx, addr, &field_value_mask);
249 reg_val = (reg_val & ~field_value_mask.mask) | field_value_mask.value;
259 struct dc_reg_value_masks field_value_mask = {0};
264 set_reg_field_values(&field_value_mask, addr, n, shift1, mask1,
271 reg_val = (reg_val & ~field_value_mask.mask) | field_value_mask.value;