Lines Matching refs:uval

294 static int hwm_pcode_read_i1(struct drm_i915_private *i915, u32 *uval)  in hwm_pcode_read_i1()  argument
301 POWER_SETUP_SUBCOMMAND_READ_I1, 0, uval); in hwm_pcode_read_i1()
304 static int hwm_pcode_write_i1(struct drm_i915_private *i915, u32 uval) in hwm_pcode_write_i1() argument
307 POWER_SETUP_SUBCOMMAND_WRITE_I1, 0, uval); in hwm_pcode_write_i1()
347 u32 uval; in hwm_power_is_visible() local
355 return (hwm_pcode_read_i1(i915, &uval) || in hwm_power_is_visible()
356 !(uval & POWER_SETUP_I1_WATTS)) ? 0 : 0644; in hwm_power_is_visible()
399 u32 uval; in hwm_power_read() local
412 ret = hwm_pcode_read_i1(ddat->uncore->i915, &uval); in hwm_power_read()
415 if (!(uval & POWER_SETUP_I1_WATTS)) in hwm_power_read()
417 *val = mul_u64_u32_shr(REG_FIELD_GET(POWER_SETUP_I1_DATA_MASK, uval), in hwm_power_read()
429 u32 uval; in hwm_power_write() local
439 uval = DIV_ROUND_CLOSEST_ULL(val << POWER_SETUP_I1_SHIFT, SF_POWER); in hwm_power_write()
440 return hwm_pcode_write_i1(ddat->uncore->i915, uval); in hwm_power_write()
480 u32 uval; in hwm_curr_is_visible() local
484 return (hwm_pcode_read_i1(i915, &uval) || in hwm_curr_is_visible()
485 (uval & POWER_SETUP_I1_WATTS)) ? 0 : 0644; in hwm_curr_is_visible()
495 u32 uval; in hwm_curr_read() local
499 ret = hwm_pcode_read_i1(ddat->uncore->i915, &uval); in hwm_curr_read()
502 if (uval & POWER_SETUP_I1_WATTS) in hwm_curr_read()
504 *val = mul_u64_u32_shr(REG_FIELD_GET(POWER_SETUP_I1_DATA_MASK, uval), in hwm_curr_read()
515 u32 uval; in hwm_curr_write() local
519 uval = DIV_ROUND_CLOSEST_ULL(val << POWER_SETUP_I1_SHIFT, SF_CURR); in hwm_curr_write()
520 return hwm_pcode_write_i1(ddat->uncore->i915, uval); in hwm_curr_write()