Symbol: rpm
arch/sparc/include/asm/vio.h
193
u16 rpm; /* Revolutions per minute */
drivers/clk/qcom/clk-rpm.c
128
ret = qcom_rpm_write(r->rpm, QCOM_RPM_ACTIVE_STATE,
drivers/clk/qcom/clk-rpm.c
132
ret = qcom_rpm_write(r->rpm, QCOM_RPM_SLEEP_STATE,
drivers/clk/qcom/clk-rpm.c
144
return qcom_rpm_write(r->rpm, QCOM_RPM_ACTIVE_STATE,
drivers/clk/qcom/clk-rpm.c
152
return qcom_rpm_write(r->rpm, QCOM_RPM_SLEEP_STATE,
drivers/clk/qcom/clk-rpm.c
261
ret = qcom_rpm_write(r->rpm, QCOM_RPM_ACTIVE_STATE, clk_id, &value, 1);
drivers/clk/qcom/clk-rpm.c
282
ret = qcom_rpm_write(r->rpm, QCOM_RPM_ACTIVE_STATE, clk_id, &value, 1);
drivers/clk/qcom/clk-rpm.c
297
ret = qcom_rpm_write(r->rpm, QCOM_RPM_ACTIVE_STATE,
drivers/clk/qcom/clk-rpm.c
311
ret = qcom_rpm_write(r->rpm, QCOM_RPM_ACTIVE_STATE,
drivers/clk/qcom/clk-rpm.c
530
struct qcom_rpm *rpm;
drivers/clk/qcom/clk-rpm.c
534
rpm = dev_get_drvdata(pdev->dev.parent);
drivers/clk/qcom/clk-rpm.c
535
if (!rpm) {
drivers/clk/qcom/clk-rpm.c
559
rpm_clks[i]->rpm = rpm;
drivers/clk/qcom/clk-rpm.c
97
struct qcom_rpm *rpm;
drivers/gpu/drm/amd/include/kgd_pp_interface.h
443
int (*get_fan_speed_rpm)(void *handle, uint32_t *rpm);
drivers/gpu/drm/amd/include/kgd_pp_interface.h
444
int (*set_fan_speed_rpm)(void *handle, uint32_t rpm);
drivers/gpu/drm/amd/pm/amdgpu_pm.c
3170
u32 rpm = 0;
drivers/gpu/drm/amd/pm/amdgpu_pm.c
3176
err = amdgpu_dpm_get_fan_speed_rpm(adev, &rpm);
drivers/gpu/drm/amd/pm/amdgpu_pm.c
3183
return sysfs_emit(buf, "%i\n", rpm);
drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c
562
static int pp_dpm_get_fan_speed_rpm(void *handle, uint32_t *rpm)
drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c
572
if (!rpm)
drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c
575
return hwmgr->hwmgr_func->get_fan_speed_rpm(hwmgr, rpm);
drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c
578
static int pp_dpm_set_fan_speed_rpm(void *handle, uint32_t rpm)
drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c
588
if (rpm == U32_MAX)
drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c
591
return hwmgr->hwmgr_func->set_fan_speed_rpm(hwmgr, rpm);
drivers/gpu/drm/i915/display/intel_display_rpm.c
11
return display->parent->rpm->get_raw(display->drm);
drivers/gpu/drm/i915/display/intel_display_rpm.c
16
display->parent->rpm->put_raw(display->drm, wakeref);
drivers/gpu/drm/i915/display/intel_display_rpm.c
21
return display->parent->rpm->get(display->drm);
drivers/gpu/drm/i915/display/intel_display_rpm.c
26
return display->parent->rpm->get_if_in_use(display->drm);
drivers/gpu/drm/i915/display/intel_display_rpm.c
31
return display->parent->rpm->get_noresume(display->drm);
drivers/gpu/drm/i915/display/intel_display_rpm.c
36
display->parent->rpm->put(display->drm, wakeref);
drivers/gpu/drm/i915/display/intel_display_rpm.c
41
display->parent->rpm->put_unchecked(display->drm);
drivers/gpu/drm/i915/display/intel_display_rpm.c
46
return display->parent->rpm->suspended(display->drm);
drivers/gpu/drm/i915/display/intel_display_rpm.c
51
display->parent->rpm->assert_held(display->drm);
drivers/gpu/drm/i915/display/intel_display_rpm.c
56
display->parent->rpm->assert_block(display->drm);
drivers/gpu/drm/i915/display/intel_display_rpm.c
61
display->parent->rpm->assert_unblock(display->drm);
drivers/gpu/drm/i915/gem/i915_gem_mman.c
346
struct intel_runtime_pm *rpm = &i915->runtime_pm;
drivers/gpu/drm/i915/gem/i915_gem_mman.c
365
wakeref = intel_runtime_pm_get(rpm);
drivers/gpu/drm/i915/gem/i915_gem_mman.c
467
assert_rpm_wakelock_held(rpm);
drivers/gpu/drm/i915/gem/i915_gem_mman.c
503
intel_runtime_pm_put(rpm, wakeref);
drivers/gpu/drm/i915/gem/selftests/i915_gem_migrate.c
340
wakeref = intel_runtime_pm_get(__gt->uncore->rpm);
drivers/gpu/drm/i915/gem/selftests/i915_gem_migrate.c
344
intel_runtime_pm_put(__gt->uncore->rpm, wakeref);
drivers/gpu/drm/i915/gem/selftests/i915_gem_migrate.c
495
wakeref = intel_runtime_pm_get(__gt->uncore->rpm);
drivers/gpu/drm/i915/gem/selftests/i915_gem_migrate.c
499
intel_runtime_pm_put(__gt->uncore->rpm, wakeref);
drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c
1291
wakeref = intel_runtime_pm_get(gt->uncore->rpm);
drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c
1295
intel_runtime_pm_put(gt->uncore->rpm, wakeref);
drivers/gpu/drm/i915/gt/intel_engine_cs.c
2418
wakeref = intel_runtime_pm_get_if_in_use(engine->uncore->rpm);
drivers/gpu/drm/i915/gt/intel_engine_cs.c
2421
intel_runtime_pm_put(engine->uncore->rpm, wakeref);
drivers/gpu/drm/i915/gt/intel_ggtt.c
237
with_intel_runtime_pm_if_active(uncore->rpm, wakeref)
drivers/gpu/drm/i915/gt/intel_ggtt_fencing.c
269
wakeref = intel_runtime_pm_get_if_in_use(uncore->rpm);
drivers/gpu/drm/i915/gt/intel_ggtt_fencing.c
283
intel_runtime_pm_put(uncore->rpm, wakeref);
drivers/gpu/drm/i915/gt/intel_ggtt_fencing.c
323
with_intel_runtime_pm_if_active(fence_to_uncore(fence)->rpm, wakeref)
drivers/gpu/drm/i915/gt/intel_ggtt_fencing.c
438
assert_rpm_wakelock_held(vma->vm->gt->uncore->rpm);
drivers/gpu/drm/i915/gt/intel_gt.c
437
with_intel_runtime_pm_if_in_use(uncore->rpm, wakeref) {
drivers/gpu/drm/i915/gt/intel_gt.c
815
with_intel_runtime_pm(gt->uncore->rpm, wakeref)
drivers/gpu/drm/i915/gt/intel_gt_pm.c
178
wakeref = intel_runtime_pm_get(gt->uncore->rpm);
drivers/gpu/drm/i915/gt/intel_gt_pm.c
217
intel_runtime_pm_put(gt->uncore->rpm, wakeref);
drivers/gpu/drm/i915/gt/intel_gt_pm.c
373
with_intel_runtime_pm(gt->uncore->rpm, wakeref) {
drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.c
326
with_intel_runtime_pm(gt->uncore->rpm, wakeref) {
drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.c
348
wakeref = intel_runtime_pm_get(uncore->rpm);
drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.c
400
intel_runtime_pm_put(uncore->rpm, wakeref);
drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.c
438
wakeref = intel_runtime_pm_get(gt->uncore->rpm);
drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.c
452
intel_runtime_pm_put(gt->uncore->rpm, wakeref);
drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.c
555
with_intel_runtime_pm(gt->uncore->rpm, wakeref)
drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.c
571
with_intel_runtime_pm(gt->uncore->rpm, wakeref)
drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.c
175
with_intel_runtime_pm(gt->uncore->rpm, wakeref)
drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.c
624
with_intel_runtime_pm(gt->uncore->rpm, wakeref)
drivers/gpu/drm/i915/gt/intel_rc6.c
422
with_intel_runtime_pm(uncore->rpm, wakeref)
drivers/gpu/drm/i915/gt/intel_rc6.c
864
with_intel_runtime_pm(gt->uncore->rpm, wakeref)
drivers/gpu/drm/i915/gt/intel_region_lmem.c
97
with_intel_runtime_pm(i915->uncore.rpm, wakeref) {
drivers/gpu/drm/i915/gt/intel_reset.c
1022
with_intel_runtime_pm(gt->uncore->rpm, wf)
drivers/gpu/drm/i915/gt/intel_reset.c
1033
wakeref = intel_runtime_pm_get(gt->uncore->rpm);
drivers/gpu/drm/i915/gt/intel_reset.c
1054
intel_runtime_pm_put(gt->uncore->rpm, wakeref);
drivers/gpu/drm/i915/gt/intel_reset.c
1501
wakeref = intel_runtime_pm_get(gt->uncore->rpm);
drivers/gpu/drm/i915/gt/intel_reset.c
1575
intel_runtime_pm_put(gt->uncore->rpm, wakeref);
drivers/gpu/drm/i915/gt/intel_rps.c
2151
struct intel_runtime_pm *rpm = rps_to_uncore(rps)->rpm;
drivers/gpu/drm/i915/gt/intel_rps.c
2155
with_intel_runtime_pm_if_in_use(rpm, wakeref)
drivers/gpu/drm/i915/gt/intel_rps.c
2169
struct intel_runtime_pm *rpm = rps_to_uncore(rps)->rpm;
drivers/gpu/drm/i915/gt/intel_rps.c
2173
with_intel_runtime_pm_if_in_use(rpm, wakeref)
drivers/gpu/drm/i915/gt/intel_rps.c
2716
with_intel_runtime_pm(gt->uncore->rpm, wakeref)
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
2029
wakeref = intel_runtime_pm_get(gt->uncore->rpm);
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
2033
intel_runtime_pm_put(gt->uncore->rpm, wakeref);
drivers/gpu/drm/i915/gt/selftest_llc.c
17
wakeref = intel_runtime_pm_get(llc_to_gt(llc)->uncore->rpm);
drivers/gpu/drm/i915/gt/selftest_llc.c
63
intel_runtime_pm_put(llc_to_gt(llc)->uncore->rpm, wakeref);
drivers/gpu/drm/i915/gt/selftest_rc6.c
152
intel_runtime_pm_put(gt->uncore->rpm, wakeref);
drivers/gpu/drm/i915/gt/selftest_rc6.c
66
wakeref = intel_runtime_pm_get(gt->uncore->rpm);
drivers/gpu/drm/i915/gt/selftest_reset.c
176
intel_runtime_pm_put(gt->uncore->rpm, wakeref);
drivers/gpu/drm/i915/gt/selftest_reset.c
219
wakeref = intel_runtime_pm_get(gt->uncore->rpm);
drivers/gpu/drm/i915/gt/selftest_reset.c
230
intel_runtime_pm_put(gt->uncore->rpm, wakeref);
drivers/gpu/drm/i915/gt/selftest_reset.c
247
wakeref = intel_runtime_pm_get(gt->uncore->rpm);
drivers/gpu/drm/i915/gt/selftest_reset.c
254
intel_runtime_pm_put(gt->uncore->rpm, wakeref);
drivers/gpu/drm/i915/gt/selftest_reset.c
52
wakeref = intel_runtime_pm_get(gt->uncore->rpm);
drivers/gpu/drm/i915/gt/selftest_rps.c
524
wakeref = intel_runtime_pm_get(rps_to_uncore(rps)->rpm);
drivers/gpu/drm/i915/gt/selftest_rps.c
539
intel_runtime_pm_put(rps_to_uncore(rps)->rpm, wakeref);
drivers/gpu/drm/i915/gt/selftest_workarounds.c
1217
wakeref = intel_runtime_pm_get(gt->uncore->rpm);
drivers/gpu/drm/i915/gt/selftest_workarounds.c
1231
intel_runtime_pm_put(gt->uncore->rpm, wakeref);
drivers/gpu/drm/i915/gt/selftest_workarounds.c
1259
wakeref = intel_runtime_pm_get(gt->uncore->rpm);
drivers/gpu/drm/i915/gt/selftest_workarounds.c
1359
intel_runtime_pm_put(gt->uncore->rpm, wakeref);
drivers/gpu/drm/i915/gt/selftest_workarounds.c
335
with_intel_runtime_pm(engine->uncore->rpm, wakeref)
drivers/gpu/drm/i915/gt/uc/intel_gsc_fw.c
31
wakeref = intel_runtime_pm_get(uncore->rpm);
drivers/gpu/drm/i915/gt/uc/intel_gsc_fw.c
36
intel_runtime_pm_put(uncore->rpm, wakeref);
drivers/gpu/drm/i915/gt/uc/intel_gsc_proxy.c
265
assert_rpm_wakelock_held(gt->uncore->rpm);
drivers/gpu/drm/i915/gt/uc/intel_gsc_uc.c
24
wakeref = intel_runtime_pm_get(gt->uncore->rpm);
drivers/gpu/drm/i915/gt/uc/intel_gsc_uc.c
349
with_intel_runtime_pm(uncore->rpm, wakeref) {
drivers/gpu/drm/i915/gt/uc/intel_gsc_uc.c
95
intel_runtime_pm_put(gt->uncore->rpm, wakeref);
drivers/gpu/drm/i915/gt/uc/intel_guc.c
932
with_intel_runtime_pm(uncore->rpm, wakeref) {
drivers/gpu/drm/i915/gt/uc/intel_guc_log.c
789
with_intel_runtime_pm(guc_to_gt(guc)->uncore->rpm, wakeref)
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
1290
with_intel_runtime_pm(gt->uncore->rpm, wakeref)
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
2929
struct intel_runtime_pm *runtime_pm = engine->uncore->rpm;
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
3125
struct intel_runtime_pm *runtime_pm = ce->engine->uncore->rpm;
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
3181
struct intel_runtime_pm *runtime_pm = ce->engine->uncore->rpm;
drivers/gpu/drm/i915/gt/uc/intel_huc.c
578
with_intel_runtime_pm(gt->uncore->rpm, wakeref)
drivers/gpu/drm/i915/gt/uc/intel_huc.c
685
with_intel_runtime_pm(gt->uncore->rpm, wakeref)
drivers/gpu/drm/i915/gt/uc/selftest_guc.c
126
intel_runtime_pm_put(gt->uncore->rpm, wakeref);
drivers/gpu/drm/i915/gt/uc/selftest_guc.c
162
wakeref = intel_runtime_pm_get(gt->uncore->rpm);
drivers/gpu/drm/i915/gt/uc/selftest_guc.c
282
intel_runtime_pm_put(gt->uncore->rpm, wakeref);
drivers/gpu/drm/i915/gt/uc/selftest_guc.c
324
wakeref = intel_runtime_pm_get(gt->uncore->rpm);
drivers/gpu/drm/i915/gt/uc/selftest_guc.c
399
intel_runtime_pm_put(gt->uncore->rpm, wakeref);
drivers/gpu/drm/i915/gt/uc/selftest_guc.c
62
wakeref = intel_runtime_pm_get(gt->uncore->rpm);
drivers/gpu/drm/i915/gt/uc/selftest_guc_hangcheck.c
142
intel_runtime_pm_put(gt->uncore->rpm, wakeref);
drivers/gpu/drm/i915/gt/uc/selftest_guc_hangcheck.c
53
wakeref = intel_runtime_pm_get(gt->uncore->rpm);
drivers/gpu/drm/i915/gvt/aperture_gm.c
142
assert_rpm_wakelock_held(uncore->rpm);
drivers/gpu/drm/i915/gvt/aperture_gm.c
181
wakeref = intel_runtime_pm_get(uncore->rpm);
drivers/gpu/drm/i915/gvt/aperture_gm.c
192
intel_runtime_pm_put(uncore->rpm, wakeref);
drivers/gpu/drm/i915/gvt/aperture_gm.c
203
wakeref = intel_runtime_pm_get(uncore->rpm);
drivers/gpu/drm/i915/gvt/aperture_gm.c
219
intel_runtime_pm_put(uncore->rpm, wakeref);
drivers/gpu/drm/i915/gvt/aperture_gm.c
233
intel_runtime_pm_put(uncore->rpm, wakeref);
drivers/gpu/drm/i915/gvt/aperture_gm.c
330
with_intel_runtime_pm(gvt->gt->uncore->rpm, wakeref)
drivers/gpu/drm/i915/gvt/gvt.h
575
return intel_runtime_pm_get(gt->uncore->rpm);
drivers/gpu/drm/i915/gvt/gvt.h
581
intel_runtime_pm_put(gt->uncore->rpm, wakeref);
drivers/gpu/drm/i915/gvt/scheduler.c
1192
wakeref = intel_runtime_pm_get(engine->uncore->rpm);
drivers/gpu/drm/i915/gvt/scheduler.c
1230
intel_runtime_pm_put(engine->uncore->rpm, wakeref);
drivers/gpu/drm/i915/gvt/scheduler.c
1765
with_intel_runtime_pm(engine->gt->uncore->rpm, wakeref)
drivers/gpu/drm/i915/i915_driver.c
1008
intel_runtime_pm_put(rpm, wakeref);
drivers/gpu/drm/i915/i915_driver.c
1010
intel_runtime_pm_driver_release(rpm);
drivers/gpu/drm/i915/i915_driver.c
1170
struct intel_runtime_pm *rpm = &dev_priv->runtime_pm;
drivers/gpu/drm/i915/i915_driver.c
1175
disable_rpm_wakeref_asserts(rpm);
drivers/gpu/drm/i915/i915_driver.c
1192
enable_rpm_wakeref_asserts(rpm);
drivers/gpu/drm/i915/i915_driver.c
1195
intel_runtime_pm_driver_release(rpm);
drivers/gpu/drm/i915/i915_driver.c
1565
struct intel_runtime_pm *rpm = &dev_priv->runtime_pm;
drivers/gpu/drm/i915/i915_driver.c
1576
disable_rpm_wakeref_asserts(rpm);
drivers/gpu/drm/i915/i915_driver.c
1607
enable_rpm_wakeref_asserts(rpm);
drivers/gpu/drm/i915/i915_driver.c
1612
enable_rpm_wakeref_asserts(rpm);
drivers/gpu/drm/i915/i915_driver.c
1613
intel_runtime_pm_driver_release(rpm);
drivers/gpu/drm/i915/i915_driver.c
1664
struct intel_runtime_pm *rpm = &dev_priv->runtime_pm;
drivers/gpu/drm/i915/i915_driver.c
1675
drm_WARN_ON_ONCE(&dev_priv->drm, atomic_read(&rpm->wakeref_count));
drivers/gpu/drm/i915/i915_driver.c
1676
disable_rpm_wakeref_asserts(rpm);
drivers/gpu/drm/i915/i915_driver.c
1718
enable_rpm_wakeref_asserts(rpm);
drivers/gpu/drm/i915/i915_driver.c
781
.rpm = &i915_display_rpm_interface,
drivers/gpu/drm/i915/i915_driver.c
991
struct intel_runtime_pm *rpm = &dev_priv->runtime_pm;
drivers/gpu/drm/i915/i915_driver.c
997
wakeref = intel_runtime_pm_get(rpm);
drivers/gpu/drm/i915/i915_gem.c
118
struct intel_runtime_pm *rpm = &to_i915(obj->base.dev)->runtime_pm;
drivers/gpu/drm/i915/i915_gem.c
136
wakeref = intel_runtime_pm_get(rpm);
drivers/gpu/drm/i915/i915_gem.c
201
intel_runtime_pm_put(rpm, wakeref);
drivers/gpu/drm/i915/i915_gem.c
548
struct intel_runtime_pm *rpm = &i915->runtime_pm;
drivers/gpu/drm/i915/i915_gem.c
568
wakeref = intel_runtime_pm_get_if_in_use(rpm);
drivers/gpu/drm/i915/i915_gem.c
573
wakeref = intel_runtime_pm_get(rpm);
drivers/gpu/drm/i915/i915_gem.c
633
intel_runtime_pm_put(rpm, wakeref);
drivers/gpu/drm/i915/i915_hwmon.c
109
with_intel_runtime_pm(uncore->rpm, wakeref)
drivers/gpu/drm/i915/i915_hwmon.c
152
with_intel_runtime_pm(uncore->rpm, wakeref) {
drivers/gpu/drm/i915/i915_hwmon.c
179
with_intel_runtime_pm(ddat->uncore->rpm, wakeref)
drivers/gpu/drm/i915/i915_hwmon.c
338
with_intel_runtime_pm(ddat->uncore->rpm, wakeref)
drivers/gpu/drm/i915/i915_hwmon.c
371
with_intel_runtime_pm(ddat->uncore->rpm, wakeref)
drivers/gpu/drm/i915/i915_hwmon.c
417
with_intel_runtime_pm(ddat->uncore->rpm, wakeref)
drivers/gpu/drm/i915/i915_hwmon.c
430
with_intel_runtime_pm(ddat->uncore->rpm, wakeref)
drivers/gpu/drm/i915/i915_hwmon.c
454
wakeref = intel_runtime_pm_get(ddat->uncore->rpm);
drivers/gpu/drm/i915/i915_hwmon.c
468
intel_runtime_pm_put(ddat->uncore->rpm, wakeref);
drivers/gpu/drm/i915/i915_hwmon.c
495
intel_runtime_pm_put(ddat->uncore->rpm, wakeref);
drivers/gpu/drm/i915/i915_hwmon.c
682
wakeref = intel_runtime_pm_get(ddat->uncore->rpm);
drivers/gpu/drm/i915/i915_hwmon.c
711
intel_runtime_pm_put(ddat->uncore->rpm, wakeref);
drivers/gpu/drm/i915/i915_hwmon.c
87
with_intel_runtime_pm(uncore->rpm, wakeref) {
drivers/gpu/drm/i915/i915_hwmon.c
870
with_intel_runtime_pm(uncore->rpm, wakeref) {
drivers/gpu/drm/i915/i915_perf.c
3202
with_intel_runtime_pm(to_gt(i915)->uncore->rpm, wakeref)
drivers/gpu/drm/i915/i915_pmu.c
270
with_intel_runtime_pm(gt->uncore->rpm, wakeref) {
drivers/gpu/drm/i915/intel_pcode.c
259
with_intel_runtime_pm(uncore->rpm, wakeref)
drivers/gpu/drm/i915/intel_pcode.c
275
with_intel_runtime_pm(uncore->rpm, wakeref)
drivers/gpu/drm/i915/intel_runtime_pm.c
101
ref_tracker_dir_print_locked(&rpm->debug, INTEL_REFTRACK_PRINT_LIMIT);
drivers/gpu/drm/i915/intel_runtime_pm.c
102
spin_unlock_irqrestore(&rpm->debug.lock, flags);
drivers/gpu/drm/i915/intel_runtime_pm.c
105
void print_intel_runtime_pm_wakeref(struct intel_runtime_pm *rpm,
drivers/gpu/drm/i915/intel_runtime_pm.c
108
intel_ref_tracker_show(&rpm->debug, p);
drivers/gpu/drm/i915/intel_runtime_pm.c
113
static void init_intel_runtime_pm_wakeref(struct intel_runtime_pm *rpm)
drivers/gpu/drm/i915/intel_runtime_pm.c
118
track_intel_runtime_pm_wakeref(struct intel_runtime_pm *rpm)
drivers/gpu/drm/i915/intel_runtime_pm.c
123
static void untrack_intel_runtime_pm_wakeref(struct intel_runtime_pm *rpm,
drivers/gpu/drm/i915/intel_runtime_pm.c
129
__intel_wakeref_dec_and_check_tracking(struct intel_runtime_pm *rpm)
drivers/gpu/drm/i915/intel_runtime_pm.c
131
atomic_dec(&rpm->wakeref_count);
drivers/gpu/drm/i915/intel_runtime_pm.c
135
untrack_all_intel_runtime_pm_wakerefs(struct intel_runtime_pm *rpm)
drivers/gpu/drm/i915/intel_runtime_pm.c
142
intel_runtime_pm_acquire(struct intel_runtime_pm *rpm, bool wakelock)
drivers/gpu/drm/i915/intel_runtime_pm.c
145
atomic_add(1 + INTEL_RPM_WAKELOCK_BIAS, &rpm->wakeref_count);
drivers/gpu/drm/i915/intel_runtime_pm.c
146
assert_rpm_wakelock_held(rpm);
drivers/gpu/drm/i915/intel_runtime_pm.c
148
atomic_inc(&rpm->wakeref_count);
drivers/gpu/drm/i915/intel_runtime_pm.c
149
assert_rpm_raw_wakeref_held(rpm);
drivers/gpu/drm/i915/intel_runtime_pm.c
154
intel_runtime_pm_release(struct intel_runtime_pm *rpm, int wakelock)
drivers/gpu/drm/i915/intel_runtime_pm.c
157
assert_rpm_wakelock_held(rpm);
drivers/gpu/drm/i915/intel_runtime_pm.c
158
atomic_sub(INTEL_RPM_WAKELOCK_BIAS, &rpm->wakeref_count);
drivers/gpu/drm/i915/intel_runtime_pm.c
160
assert_rpm_raw_wakeref_held(rpm);
drivers/gpu/drm/i915/intel_runtime_pm.c
163
__intel_wakeref_dec_and_check_tracking(rpm);
drivers/gpu/drm/i915/intel_runtime_pm.c
166
static intel_wakeref_t __intel_runtime_pm_get(struct intel_runtime_pm *rpm,
drivers/gpu/drm/i915/intel_runtime_pm.c
169
struct drm_i915_private *i915 = rpm_to_i915(rpm);
drivers/gpu/drm/i915/intel_runtime_pm.c
172
ret = pm_runtime_get_sync(rpm->kdev);
drivers/gpu/drm/i915/intel_runtime_pm.c
176
intel_runtime_pm_acquire(rpm, wakelock);
drivers/gpu/drm/i915/intel_runtime_pm.c
178
return track_intel_runtime_pm_wakeref(rpm);
drivers/gpu/drm/i915/intel_runtime_pm.c
274
intel_wakeref_t intel_runtime_pm_get_raw(struct intel_runtime_pm *rpm)
drivers/gpu/drm/i915/intel_runtime_pm.c
276
return __intel_runtime_pm_get(rpm, false);
drivers/gpu/drm/i915/intel_runtime_pm.c
291
intel_wakeref_t intel_runtime_pm_get(struct intel_runtime_pm *rpm)
drivers/gpu/drm/i915/intel_runtime_pm.c
293
return __intel_runtime_pm_get(rpm, true);
drivers/gpu/drm/i915/intel_runtime_pm.c
318
static intel_wakeref_t __intel_runtime_pm_get_if_active(struct intel_runtime_pm *rpm,
drivers/gpu/drm/i915/intel_runtime_pm.c
329
pm_runtime_get_if_active(rpm->kdev) <= 0) ||
drivers/gpu/drm/i915/intel_runtime_pm.c
331
pm_runtime_get_if_in_use(rpm->kdev) <= 0))
drivers/gpu/drm/i915/intel_runtime_pm.c
335
intel_runtime_pm_acquire(rpm, true);
drivers/gpu/drm/i915/intel_runtime_pm.c
337
return track_intel_runtime_pm_wakeref(rpm);
drivers/gpu/drm/i915/intel_runtime_pm.c
340
intel_wakeref_t intel_runtime_pm_get_if_in_use(struct intel_runtime_pm *rpm)
drivers/gpu/drm/i915/intel_runtime_pm.c
342
return __intel_runtime_pm_get_if_active(rpm, false);
drivers/gpu/drm/i915/intel_runtime_pm.c
345
intel_wakeref_t intel_runtime_pm_get_if_active(struct intel_runtime_pm *rpm)
drivers/gpu/drm/i915/intel_runtime_pm.c
347
return __intel_runtime_pm_get_if_active(rpm, true);
drivers/gpu/drm/i915/intel_runtime_pm.c
365
intel_wakeref_t intel_runtime_pm_get_noresume(struct intel_runtime_pm *rpm)
drivers/gpu/drm/i915/intel_runtime_pm.c
367
assert_rpm_raw_wakeref_held(rpm);
drivers/gpu/drm/i915/intel_runtime_pm.c
368
pm_runtime_get_noresume(rpm->kdev);
drivers/gpu/drm/i915/intel_runtime_pm.c
370
intel_runtime_pm_acquire(rpm, true);
drivers/gpu/drm/i915/intel_runtime_pm.c
372
return track_intel_runtime_pm_wakeref(rpm);
drivers/gpu/drm/i915/intel_runtime_pm.c
375
static void __intel_runtime_pm_put(struct intel_runtime_pm *rpm,
drivers/gpu/drm/i915/intel_runtime_pm.c
379
struct device *kdev = rpm->kdev;
drivers/gpu/drm/i915/intel_runtime_pm.c
381
untrack_intel_runtime_pm_wakeref(rpm, wref);
drivers/gpu/drm/i915/intel_runtime_pm.c
383
intel_runtime_pm_release(rpm, wakelock);
drivers/gpu/drm/i915/intel_runtime_pm.c
399
intel_runtime_pm_put_raw(struct intel_runtime_pm *rpm, intel_wakeref_t wref)
drivers/gpu/drm/i915/intel_runtime_pm.c
401
__intel_runtime_pm_put(rpm, wref, false);
drivers/gpu/drm/i915/intel_runtime_pm.c
416
void intel_runtime_pm_put_unchecked(struct intel_runtime_pm *rpm)
drivers/gpu/drm/i915/intel_runtime_pm.c
418
__intel_runtime_pm_put(rpm, INTEL_WAKEREF_DEF, true);
drivers/gpu/drm/i915/intel_runtime_pm.c
431
void intel_runtime_pm_put(struct intel_runtime_pm *rpm, intel_wakeref_t wref)
drivers/gpu/drm/i915/intel_runtime_pm.c
433
__intel_runtime_pm_put(rpm, wref, true);
drivers/gpu/drm/i915/intel_runtime_pm.c
447
void intel_runtime_pm_enable(struct intel_runtime_pm *rpm)
drivers/gpu/drm/i915/intel_runtime_pm.c
449
struct drm_i915_private *i915 = rpm_to_i915(rpm);
drivers/gpu/drm/i915/intel_runtime_pm.c
450
struct device *kdev = rpm->kdev;
drivers/gpu/drm/i915/intel_runtime_pm.c
471
if (!rpm->available) {
drivers/gpu/drm/i915/intel_runtime_pm.c
500
void intel_runtime_pm_disable(struct intel_runtime_pm *rpm)
drivers/gpu/drm/i915/intel_runtime_pm.c
502
struct drm_i915_private *i915 = rpm_to_i915(rpm);
drivers/gpu/drm/i915/intel_runtime_pm.c
503
struct device *kdev = rpm->kdev;
drivers/gpu/drm/i915/intel_runtime_pm.c
511
if (!rpm->available)
drivers/gpu/drm/i915/intel_runtime_pm.c
515
void intel_runtime_pm_driver_release(struct intel_runtime_pm *rpm)
drivers/gpu/drm/i915/intel_runtime_pm.c
517
struct drm_i915_private *i915 = rpm_to_i915(rpm);
drivers/gpu/drm/i915/intel_runtime_pm.c
518
int count = atomic_read(&rpm->wakeref_count);
drivers/gpu/drm/i915/intel_runtime_pm.c
520
intel_wakeref_auto_fini(&rpm->userfault_wakeref);
drivers/gpu/drm/i915/intel_runtime_pm.c
528
void intel_runtime_pm_driver_last_release(struct intel_runtime_pm *rpm)
drivers/gpu/drm/i915/intel_runtime_pm.c
530
intel_runtime_pm_driver_release(rpm);
drivers/gpu/drm/i915/intel_runtime_pm.c
531
untrack_all_intel_runtime_pm_wakerefs(rpm);
drivers/gpu/drm/i915/intel_runtime_pm.c
534
void intel_runtime_pm_init_early(struct intel_runtime_pm *rpm)
drivers/gpu/drm/i915/intel_runtime_pm.c
536
struct drm_i915_private *i915 = rpm_to_i915(rpm);
drivers/gpu/drm/i915/intel_runtime_pm.c
54
static struct drm_i915_private *rpm_to_i915(struct intel_runtime_pm *rpm)
drivers/gpu/drm/i915/intel_runtime_pm.c
540
rpm->kdev = kdev;
drivers/gpu/drm/i915/intel_runtime_pm.c
541
rpm->available = HAS_RUNTIME_PM(i915);
drivers/gpu/drm/i915/intel_runtime_pm.c
542
atomic_set(&rpm->wakeref_count, 0);
drivers/gpu/drm/i915/intel_runtime_pm.c
544
init_intel_runtime_pm_wakeref(rpm);
drivers/gpu/drm/i915/intel_runtime_pm.c
545
INIT_LIST_HEAD(&rpm->lmem_userfault_list);
drivers/gpu/drm/i915/intel_runtime_pm.c
546
spin_lock_init(&rpm->lmem_userfault_lock);
drivers/gpu/drm/i915/intel_runtime_pm.c
547
intel_wakeref_auto_init(&rpm->userfault_wakeref, i915);
drivers/gpu/drm/i915/intel_runtime_pm.c
56
return container_of(rpm, struct drm_i915_private, runtime_pm);
drivers/gpu/drm/i915/intel_runtime_pm.c
61
static void init_intel_runtime_pm_wakeref(struct intel_runtime_pm *rpm)
drivers/gpu/drm/i915/intel_runtime_pm.c
63
if (!rpm->debug.class)
drivers/gpu/drm/i915/intel_runtime_pm.c
64
ref_tracker_dir_init(&rpm->debug, INTEL_REFTRACK_DEAD_COUNT,
drivers/gpu/drm/i915/intel_runtime_pm.c
69
track_intel_runtime_pm_wakeref(struct intel_runtime_pm *rpm)
drivers/gpu/drm/i915/intel_runtime_pm.c
71
if (!rpm->available || rpm->no_wakeref_tracking)
drivers/gpu/drm/i915/intel_runtime_pm.c
74
return intel_ref_tracker_alloc(&rpm->debug);
drivers/gpu/drm/i915/intel_runtime_pm.c
77
static void untrack_intel_runtime_pm_wakeref(struct intel_runtime_pm *rpm,
drivers/gpu/drm/i915/intel_runtime_pm.c
80
if (!rpm->available || rpm->no_wakeref_tracking)
drivers/gpu/drm/i915/intel_runtime_pm.c
83
intel_ref_tracker_free(&rpm->debug, wakeref);
drivers/gpu/drm/i915/intel_runtime_pm.c
86
static void untrack_all_intel_runtime_pm_wakerefs(struct intel_runtime_pm *rpm)
drivers/gpu/drm/i915/intel_runtime_pm.c
88
ref_tracker_dir_exit(&rpm->debug);
drivers/gpu/drm/i915/intel_runtime_pm.c
92
__intel_wakeref_dec_and_check_tracking(struct intel_runtime_pm *rpm)
drivers/gpu/drm/i915/intel_runtime_pm.c
96
if (!atomic_dec_and_lock_irqsave(&rpm->wakeref_count,
drivers/gpu/drm/i915/intel_runtime_pm.c
97
&rpm->debug.lock,
drivers/gpu/drm/i915/intel_runtime_pm.h
101
intel_runtime_pm_suspended(struct intel_runtime_pm *rpm)
drivers/gpu/drm/i915/intel_runtime_pm.h
103
return pm_runtime_suspended(rpm->kdev);
drivers/gpu/drm/i915/intel_runtime_pm.h
107
assert_rpm_device_not_suspended(struct intel_runtime_pm *rpm)
drivers/gpu/drm/i915/intel_runtime_pm.h
109
WARN_ONCE(intel_runtime_pm_suspended(rpm),
drivers/gpu/drm/i915/intel_runtime_pm.h
114
__assert_rpm_raw_wakeref_held(struct intel_runtime_pm *rpm, int wakeref_count)
drivers/gpu/drm/i915/intel_runtime_pm.h
116
assert_rpm_device_not_suspended(rpm);
drivers/gpu/drm/i915/intel_runtime_pm.h
122
__assert_rpm_wakelock_held(struct intel_runtime_pm *rpm, int wakeref_count)
drivers/gpu/drm/i915/intel_runtime_pm.h
124
__assert_rpm_raw_wakeref_held(rpm, wakeref_count);
drivers/gpu/drm/i915/intel_runtime_pm.h
130
assert_rpm_raw_wakeref_held(struct intel_runtime_pm *rpm)
drivers/gpu/drm/i915/intel_runtime_pm.h
132
__assert_rpm_raw_wakeref_held(rpm, atomic_read(&rpm->wakeref_count));
drivers/gpu/drm/i915/intel_runtime_pm.h
136
assert_rpm_wakelock_held(struct intel_runtime_pm *rpm)
drivers/gpu/drm/i915/intel_runtime_pm.h
138
__assert_rpm_wakelock_held(rpm, atomic_read(&rpm->wakeref_count));
drivers/gpu/drm/i915/intel_runtime_pm.h
160
disable_rpm_wakeref_asserts(struct intel_runtime_pm *rpm)
drivers/gpu/drm/i915/intel_runtime_pm.h
163
&rpm->wakeref_count);
drivers/gpu/drm/i915/intel_runtime_pm.h
178
enable_rpm_wakeref_asserts(struct intel_runtime_pm *rpm)
drivers/gpu/drm/i915/intel_runtime_pm.h
181
&rpm->wakeref_count);
drivers/gpu/drm/i915/intel_runtime_pm.h
184
void intel_runtime_pm_init_early(struct intel_runtime_pm *rpm);
drivers/gpu/drm/i915/intel_runtime_pm.h
185
void intel_runtime_pm_enable(struct intel_runtime_pm *rpm);
drivers/gpu/drm/i915/intel_runtime_pm.h
186
void intel_runtime_pm_disable(struct intel_runtime_pm *rpm);
drivers/gpu/drm/i915/intel_runtime_pm.h
187
void intel_runtime_pm_driver_release(struct intel_runtime_pm *rpm);
drivers/gpu/drm/i915/intel_runtime_pm.h
188
void intel_runtime_pm_driver_last_release(struct intel_runtime_pm *rpm);
drivers/gpu/drm/i915/intel_runtime_pm.h
190
intel_wakeref_t intel_runtime_pm_get(struct intel_runtime_pm *rpm);
drivers/gpu/drm/i915/intel_runtime_pm.h
191
intel_wakeref_t intel_runtime_pm_get_if_in_use(struct intel_runtime_pm *rpm);
drivers/gpu/drm/i915/intel_runtime_pm.h
192
intel_wakeref_t intel_runtime_pm_get_if_active(struct intel_runtime_pm *rpm);
drivers/gpu/drm/i915/intel_runtime_pm.h
193
intel_wakeref_t intel_runtime_pm_get_noresume(struct intel_runtime_pm *rpm);
drivers/gpu/drm/i915/intel_runtime_pm.h
194
intel_wakeref_t intel_runtime_pm_get_raw(struct intel_runtime_pm *rpm);
drivers/gpu/drm/i915/intel_runtime_pm.h
196
#define with_intel_runtime_pm(rpm, wf) \
drivers/gpu/drm/i915/intel_runtime_pm.h
197
for ((wf) = intel_runtime_pm_get(rpm); (wf); \
drivers/gpu/drm/i915/intel_runtime_pm.h
198
intel_runtime_pm_put((rpm), (wf)), (wf) = NULL)
drivers/gpu/drm/i915/intel_runtime_pm.h
200
#define with_intel_runtime_pm_if_in_use(rpm, wf) \
drivers/gpu/drm/i915/intel_runtime_pm.h
201
for ((wf) = intel_runtime_pm_get_if_in_use(rpm); (wf); \
drivers/gpu/drm/i915/intel_runtime_pm.h
202
intel_runtime_pm_put((rpm), (wf)), (wf) = NULL)
drivers/gpu/drm/i915/intel_runtime_pm.h
204
#define with_intel_runtime_pm_if_active(rpm, wf) \
drivers/gpu/drm/i915/intel_runtime_pm.h
205
for ((wf) = intel_runtime_pm_get_if_active(rpm); (wf); \
drivers/gpu/drm/i915/intel_runtime_pm.h
206
intel_runtime_pm_put((rpm), (wf)), (wf) = NULL)
drivers/gpu/drm/i915/intel_runtime_pm.h
208
void intel_runtime_pm_put_unchecked(struct intel_runtime_pm *rpm);
drivers/gpu/drm/i915/intel_runtime_pm.h
210
void intel_runtime_pm_put(struct intel_runtime_pm *rpm, intel_wakeref_t wref);
drivers/gpu/drm/i915/intel_runtime_pm.h
213
intel_runtime_pm_put(struct intel_runtime_pm *rpm, intel_wakeref_t wref)
drivers/gpu/drm/i915/intel_runtime_pm.h
215
intel_runtime_pm_put_unchecked(rpm);
drivers/gpu/drm/i915/intel_runtime_pm.h
218
void intel_runtime_pm_put_raw(struct intel_runtime_pm *rpm, intel_wakeref_t wref);
drivers/gpu/drm/i915/intel_runtime_pm.h
221
void print_intel_runtime_pm_wakeref(struct intel_runtime_pm *rpm,
drivers/gpu/drm/i915/intel_runtime_pm.h
224
static inline void print_intel_runtime_pm_wakeref(struct intel_runtime_pm *rpm,
drivers/gpu/drm/i915/intel_uncore.c
1845
assert_rpm_wakelock_held(uncore->rpm);
drivers/gpu/drm/i915/intel_uncore.c
1888
assert_rpm_wakelock_held(uncore->rpm); \
drivers/gpu/drm/i915/intel_uncore.c
1955
assert_rpm_wakelock_held(uncore->rpm); \
drivers/gpu/drm/i915/intel_uncore.c
1994
assert_rpm_wakelock_held(uncore->rpm); \
drivers/gpu/drm/i915/intel_uncore.c
2352
disable_rpm_wakeref_asserts(uncore->rpm);
drivers/gpu/drm/i915/intel_uncore.c
2354
enable_rpm_wakeref_asserts(uncore->rpm);
drivers/gpu/drm/i915/intel_uncore.c
2407
uncore->rpm = &gt->i915->runtime_pm;
drivers/gpu/drm/i915/intel_uncore.c
470
assert_rpm_device_not_suspended(uncore->rpm);
drivers/gpu/drm/i915/intel_uncore.c
717
assert_rpm_wakelock_held(uncore->rpm);
drivers/gpu/drm/i915/intel_uncore.c
902
assert_rpm_wakelock_held(uncore->rpm);
drivers/gpu/drm/i915/intel_uncore.h
131
struct intel_runtime_pm *rpm;
drivers/gpu/drm/i915/pxp/intel_pxp_session.c
173
wakeref = intel_runtime_pm_get_if_in_use(gt->uncore->rpm);
drivers/gpu/drm/i915/pxp/intel_pxp_session.c
185
intel_runtime_pm_put(gt->uncore->rpm, wakeref);
drivers/gpu/drm/i915/pxp/intel_pxp_session.c
27
with_intel_runtime_pm_if_in_use(uncore->rpm, wakeref)
drivers/gpu/drm/i915/pxp/intel_pxp_session.c
41
wakeref = intel_runtime_pm_get_if_in_use(uncore->rpm);
drivers/gpu/drm/i915/pxp/intel_pxp_session.c
51
intel_runtime_pm_put(uncore->rpm, wakeref);
drivers/gpu/drm/i915/selftests/i915_gem_gtt.c
361
with_intel_runtime_pm(vm->gt->uncore->rpm, wakeref)
drivers/gpu/drm/i915/selftests/i915_gem_gtt.c
375
with_intel_runtime_pm(vm->gt->uncore->rpm, wakeref)
drivers/gpu/drm/i915/selftests/i915_selftest.c
341
with_intel_runtime_pm(uncore->rpm, wakeref) {
drivers/gpu/drm/i915/selftests/intel_uncore.c
200
wakeref = intel_runtime_pm_get(uncore->rpm);
drivers/gpu/drm/i915/selftests/intel_uncore.c
271
intel_runtime_pm_put(uncore->rpm, wakeref);
drivers/gpu/drm/xe/display/xe_display.c
529
.rpm = &xe_display_rpm_interface,
drivers/hwmon/adt7475.c
274
static inline u16 rpm2tach(unsigned long rpm)
drivers/hwmon/adt7475.c
276
if (rpm == 0)
drivers/hwmon/adt7475.c
279
return clamp_val((90000 * 60) / rpm, 1, 0xFFFF);
drivers/hwmon/asb100.c
113
static u8 FAN_TO_REG(long rpm, int div)
drivers/hwmon/asb100.c
115
if (rpm == -1)
drivers/hwmon/asb100.c
117
if (rpm == 0)
drivers/hwmon/asb100.c
119
rpm = clamp_val(rpm, 1, 1000000);
drivers/hwmon/asb100.c
120
return clamp_val((1350000 + rpm * div / 2) / (rpm * div), 1, 254);
drivers/hwmon/aspeed-g6-pwm-tach.c
287
u64 rpm;
drivers/hwmon/aspeed-g6-pwm-tach.c
295
rpm = (u64)priv->clk_rate * 60;
drivers/hwmon/aspeed-g6-pwm-tach.c
297
do_div(rpm, tach_div);
drivers/hwmon/aspeed-g6-pwm-tach.c
299
rpm = 0;
drivers/hwmon/aspeed-g6-pwm-tach.c
301
return (int)rpm;
drivers/hwmon/aspeed-pwm-tacho.c
617
int rpm;
drivers/hwmon/aspeed-pwm-tacho.c
620
rpm = aspeed_get_fan_tach_ch_rpm(priv, index);
drivers/hwmon/aspeed-pwm-tacho.c
621
if (rpm < 0)
drivers/hwmon/aspeed-pwm-tacho.c
622
return rpm;
drivers/hwmon/aspeed-pwm-tacho.c
624
return sprintf(buf, "%d\n", rpm);
drivers/hwmon/aspeed-pwm-tacho.c
674
static SENSOR_DEVICE_ATTR_RO(fan1_input, rpm, 0);
drivers/hwmon/aspeed-pwm-tacho.c
675
static SENSOR_DEVICE_ATTR_RO(fan2_input, rpm, 1);
drivers/hwmon/aspeed-pwm-tacho.c
676
static SENSOR_DEVICE_ATTR_RO(fan3_input, rpm, 2);
drivers/hwmon/aspeed-pwm-tacho.c
677
static SENSOR_DEVICE_ATTR_RO(fan4_input, rpm, 3);
drivers/hwmon/aspeed-pwm-tacho.c
678
static SENSOR_DEVICE_ATTR_RO(fan5_input, rpm, 4);
drivers/hwmon/aspeed-pwm-tacho.c
679
static SENSOR_DEVICE_ATTR_RO(fan6_input, rpm, 5);
drivers/hwmon/aspeed-pwm-tacho.c
680
static SENSOR_DEVICE_ATTR_RO(fan7_input, rpm, 6);
drivers/hwmon/aspeed-pwm-tacho.c
681
static SENSOR_DEVICE_ATTR_RO(fan8_input, rpm, 7);
drivers/hwmon/aspeed-pwm-tacho.c
682
static SENSOR_DEVICE_ATTR_RO(fan9_input, rpm, 8);
drivers/hwmon/aspeed-pwm-tacho.c
683
static SENSOR_DEVICE_ATTR_RO(fan10_input, rpm, 9);
drivers/hwmon/aspeed-pwm-tacho.c
684
static SENSOR_DEVICE_ATTR_RO(fan11_input, rpm, 10);
drivers/hwmon/aspeed-pwm-tacho.c
685
static SENSOR_DEVICE_ATTR_RO(fan12_input, rpm, 11);
drivers/hwmon/aspeed-pwm-tacho.c
686
static SENSOR_DEVICE_ATTR_RO(fan13_input, rpm, 12);
drivers/hwmon/aspeed-pwm-tacho.c
687
static SENSOR_DEVICE_ATTR_RO(fan14_input, rpm, 13);
drivers/hwmon/aspeed-pwm-tacho.c
688
static SENSOR_DEVICE_ATTR_RO(fan15_input, rpm, 14);
drivers/hwmon/aspeed-pwm-tacho.c
689
static SENSOR_DEVICE_ATTR_RO(fan16_input, rpm, 15);
drivers/hwmon/cros_ec_hwmon.c
99
*speed = resp.rpm;
drivers/hwmon/emc2103.c
279
int rpm = 0;
drivers/hwmon/emc2103.c
282
rpm = (FAN_RPM_FACTOR * data->fan_multiplier) / data->fan_tach;
drivers/hwmon/emc2103.c
284
return sprintf(buf, "%d\n", rpm);
drivers/hwmon/emc2103.c
366
int rpm = 0;
drivers/hwmon/emc2103.c
371
rpm = (FAN_RPM_FACTOR * data->fan_multiplier)
drivers/hwmon/emc2103.c
375
return sprintf(buf, "%d\n", rpm);
drivers/hwmon/emc6w201.c
263
unsigned rpm;
drivers/hwmon/emc6w201.c
266
rpm = 0;
drivers/hwmon/emc6w201.c
268
rpm = 5400000U / data->fan[sf][nr];
drivers/hwmon/emc6w201.c
270
return sprintf(buf, "%u\n", rpm);
drivers/hwmon/f71805f.c
235
static inline u16 fan_to_reg(long rpm)
drivers/hwmon/f71805f.c
242
if (rpm < 367)
drivers/hwmon/f71805f.c
244
return 1500000 / rpm;
drivers/hwmon/f75375s.c
220
static inline u16 rpm_to_reg(int rpm)
drivers/hwmon/f75375s.c
222
if (rpm < 367 || rpm > 0xffff)
drivers/hwmon/f75375s.c
224
return 1500000 / rpm;
drivers/hwmon/g760a.c
110
unsigned int rpm = 0;
drivers/hwmon/g760a.c
114
rpm = rpm_from_cnt(data->act_cnt, data->clk, data->fan_div);
drivers/hwmon/g760a.c
117
return sprintf(buf, "%d\n", rpm);
drivers/hwmon/g762.c
184
static inline unsigned char cnt_from_rpm(unsigned long rpm, u32 clk_freq, u16 p,
drivers/hwmon/g762.c
190
if (!rpm) /* to stop the fan, set cnt to 255 */
drivers/hwmon/g762.c
193
rpm = clamp_val(rpm, f1 / (255 * f2), ULONG_MAX / f2);
drivers/hwmon/g762.c
194
return DIV_ROUND_CLOSEST(f1, rpm * f2);
drivers/hwmon/g762.c
749
unsigned int rpm = 0;
drivers/hwmon/g762.c
757
rpm = rpm_from_cnt(data->act_cnt, data->clk_freq,
drivers/hwmon/g762.c
764
return sprintf(buf, "%u\n", rpm);
drivers/hwmon/g762.c
953
unsigned int rpm;
drivers/hwmon/g762.c
959
rpm = rpm_from_cnt(data->set_cnt, data->clk_freq,
drivers/hwmon/g762.c
965
return sprintf(buf, "%u\n", rpm);
drivers/hwmon/gl518sm.c
80
static inline u8 FAN_TO_REG(long rpm, int div)
drivers/hwmon/gl518sm.c
83
if (rpm == 0)
drivers/hwmon/gl518sm.c
85
rpmdiv = clamp_val(rpm, 1, 960000) * div;
drivers/hwmon/gpio-fan.c
175
static int rpm_to_speed_index(struct gpio_fan_data *fan_data, unsigned long rpm)
drivers/hwmon/gpio-fan.c
181
if (speed[i].rpm >= rpm)
drivers/hwmon/gpio-fan.c
269
return sprintf(buf, "%d\n", fan_data->speed[0].rpm);
drivers/hwmon/gpio-fan.c
278
fan_data->speed[fan_data->num_speed - 1].rpm);
drivers/hwmon/gpio-fan.c
286
return sprintf(buf, "%d\n", fan_data->speed[fan_data->speed_index].rpm);
drivers/hwmon/gpio-fan.c
29
int rpm;
drivers/hwmon/gpio-fan.c
293
unsigned long rpm;
drivers/hwmon/gpio-fan.c
296
if (kstrtoul(buf, 10, &rpm))
drivers/hwmon/gpio-fan.c
306
ret = set_fan_speed(fan_data, rpm_to_speed_index(fan_data, rpm));
drivers/hwmon/gpio-fan.c
503
speed[i].rpm = u;
drivers/hwmon/it87.c
679
static inline u8 FAN_TO_REG(long rpm, int div)
drivers/hwmon/it87.c
681
if (rpm == 0)
drivers/hwmon/it87.c
683
rpm = clamp_val(rpm, 1, 1000000);
drivers/hwmon/it87.c
684
return clamp_val((1350000 + rpm * div / 2) / (rpm * div), 1, 254);
drivers/hwmon/it87.c
687
static inline u16 FAN16_TO_REG(long rpm)
drivers/hwmon/it87.c
689
if (rpm == 0)
drivers/hwmon/it87.c
691
return clamp_val((1350000 + rpm) / (rpm * 2), 1, 0xfffe);
drivers/hwmon/kfan.c
67
unsigned int rpm;
drivers/hwmon/kfan.c
71
rpm = kfan_count_to_rpm(count);
drivers/hwmon/kfan.c
73
return rpm;
drivers/hwmon/lattepanda-sigma-ec.c
205
u16 rpm;
drivers/hwmon/lattepanda-sigma-ec.c
214
EC_REG_FAN_RPM_LO, &rpm);
drivers/hwmon/lattepanda-sigma-ec.c
217
*val = rpm;
drivers/hwmon/lm78.c
79
static inline u8 FAN_TO_REG(long rpm, int div)
drivers/hwmon/lm78.c
81
if (rpm <= 0)
drivers/hwmon/lm78.c
83
if (rpm > 1350000)
drivers/hwmon/lm78.c
85
return clamp_val((1350000 + rpm * div / 2) / (rpm * div), 1, 254);
drivers/hwmon/lm80.c
65
static inline unsigned char FAN_TO_REG(unsigned rpm, unsigned div)
drivers/hwmon/lm80.c
67
if (rpm == 0)
drivers/hwmon/lm80.c
69
rpm = clamp_val(rpm, 1, 1000000);
drivers/hwmon/lm80.c
70
return clamp_val((1350000 + rpm * div / 2) / (rpm * div), 1, 254);
drivers/hwmon/lm93.c
603
static u16 LM93_FAN_TO_REG(long rpm)
drivers/hwmon/lm93.c
607
if (rpm == 0) {
drivers/hwmon/lm93.c
610
rpm = clamp_val(rpm, 1, 1000000);
drivers/hwmon/lm93.c
611
count = clamp_val((1350000 + rpm) / rpm, 1, 0x3ffe);
drivers/hwmon/max31790.c
135
static u8 bits_for_tach_period(int rpm)
drivers/hwmon/max31790.c
139
if (rpm < 500)
drivers/hwmon/max31790.c
141
else if (rpm < 1000)
drivers/hwmon/max31790.c
143
else if (rpm < 2000)
drivers/hwmon/max31790.c
145
else if (rpm < 4000)
drivers/hwmon/max31790.c
147
else if (rpm < 8000)
drivers/hwmon/max31790.c
159
int sr, rpm;
drivers/hwmon/max31790.c
168
rpm = 0;
drivers/hwmon/max31790.c
170
rpm = RPM_FROM_REG(data->tach[channel], sr);
drivers/hwmon/max31790.c
171
*val = rpm;
drivers/hwmon/max31790.c
175
rpm = RPM_FROM_REG(data->target_count[channel], sr);
drivers/hwmon/max31790.c
176
*val = rpm;
drivers/hwmon/max31790.c
48
#define RPM_TO_REG(rpm, sr) ((60 * (sr) * 8192) / ((rpm) * 2))
drivers/hwmon/max6620.c
149
static u16 max6620_fan_rpm_to_tach(u8 div, int rpm)
drivers/hwmon/max6620.c
151
return (60 * div * MAX6620_CLOCK_FREQ) / (rpm * MAX6620_PULSE_PER_REV);
drivers/hwmon/max6650.c
263
static int max6650_set_target(struct max6650_data *data, unsigned long rpm)
drivers/hwmon/max6650.c
267
if (rpm == 0)
drivers/hwmon/max6650.c
270
rpm = clamp_val(rpm, FAN_RPM_MIN, FAN_RPM_MAX);
drivers/hwmon/max6650.c
280
ktach = ((clock * kscale) / (256 * rpm / 60)) - 1;
drivers/hwmon/nct6683.c
338
unsigned int rpm[NCT6683_NUM_REG_FAN];
drivers/hwmon/nct6683.c
638
for (i = 0; i < ARRAY_SIZE(data->rpm); i++) {
drivers/hwmon/nct6683.c
642
data->rpm[i] = nct6683_read16(data,
drivers/hwmon/nct6683.c
725
return sprintf(buf, "%d\n", data->rpm[sattr->index]);
drivers/hwmon/nct6775-core.c
1606
for (i = 0; i < ARRAY_SIZE(data->rpm); i++) {
drivers/hwmon/nct6775-core.c
1613
data->rpm[i] = data->fan_from_reg(reg,
drivers/hwmon/nct6775-core.c
1963
return sysfs_emit(buf, "%d\n", data->rpm[nr]);
drivers/hwmon/nct6775.h
103
unsigned int rpm[NUM_FAN];
drivers/hwmon/nct7904.c
210
unsigned int cnt, rpm;
drivers/hwmon/nct7904.c
221
rpm = 0;
drivers/hwmon/nct7904.c
223
rpm = 1350000 / cnt;
drivers/hwmon/nct7904.c
224
*val = rpm;
drivers/hwmon/nct7904.c
233
rpm = 0;
drivers/hwmon/nct7904.c
235
rpm = 1350000 / cnt;
drivers/hwmon/nct7904.c
236
*val = rpm;
drivers/hwmon/pmbus/max31785.c
272
rate = pmbus_get_fan_rate_cached(client, page, 0, rpm);
drivers/hwmon/pmbus/pmbus_core.c
430
rv = pmbus_get_fan_rate_device(client, page, id, rpm);
drivers/hwmon/pmbus/pmbus_core.c
559
want_rpm = (mode == rpm);
drivers/hwmon/pwm-fan.c
28
unsigned int rpm;
drivers/hwmon/pwm-fan.c
357
*val = ctx->tachs[channel].rpm;
drivers/hwmon/pwm-fan.c
92
tach->rpm = (unsigned int)(pulses * 1000 * 60) /
drivers/hwmon/sis5595.c
127
static inline u8 FAN_TO_REG(long rpm, int div)
drivers/hwmon/sis5595.c
129
if (rpm <= 0)
drivers/hwmon/sis5595.c
131
if (rpm > 1350000)
drivers/hwmon/sis5595.c
133
return clamp_val((1350000 + rpm * div / 2) / (rpm * div), 1, 254);
drivers/hwmon/smsc47m1.c
209
int rpm = (data->pwm[nr] & 0x7F) == 0x00 ? 0 :
drivers/hwmon/smsc47m1.c
213
return sprintf(buf, "%d\n", rpm);
drivers/hwmon/smsc47m1.c
222
int rpm = MIN_FROM_REG(data->fan_preload[nr],
drivers/hwmon/smsc47m1.c
224
return sprintf(buf, "%d\n", rpm);
drivers/hwmon/ultra45_env.c
103
int rpm, period;
drivers/hwmon/ultra45_env.c
109
rpm = FAN_PERIOD_TO_RPM(period);
drivers/hwmon/ultra45_env.c
111
rpm = 0;
drivers/hwmon/ultra45_env.c
113
return sprintf(buf, "%d\n", rpm);
drivers/hwmon/ultra45_env.c
120
unsigned long rpm;
drivers/hwmon/ultra45_env.c
126
err = kstrtoul(buf, 10, &rpm);
drivers/hwmon/ultra45_env.c
130
if (!rpm)
drivers/hwmon/ultra45_env.c
133
period = FAN_RPM_TO_PERIOD(rpm);
drivers/hwmon/via686a.c
159
static inline u8 FAN_TO_REG(long rpm, int div)
drivers/hwmon/via686a.c
161
if (rpm == 0)
drivers/hwmon/via686a.c
163
rpm = clamp_val(rpm, 1, 1000000);
drivers/hwmon/via686a.c
164
return clamp_val((1350000 + rpm * div / 2) / (rpm * div), 1, 255);
drivers/hwmon/vt8231.c
134
static inline u8 FAN_TO_REG(long rpm, int div)
drivers/hwmon/vt8231.c
136
if (rpm <= 0 || rpm > 1310720)
drivers/hwmon/vt8231.c
138
return clamp_val(1310720 / (rpm * div), 1, 255);
drivers/hwmon/w83627ehf.c
1501
*val = data->rpm[channel];
drivers/hwmon/w83627ehf.c
332
unsigned int rpm[5];
drivers/hwmon/w83627ehf.c
596
data->rpm[i] = fan_from_reg8(reg, data->fan_div[i]);
drivers/hwmon/w83627hf.c
253
static inline u8 FAN_TO_REG(long rpm, int div)
drivers/hwmon/w83627hf.c
255
if (rpm == 0)
drivers/hwmon/w83627hf.c
257
rpm = clamp_val(rpm, 1, 1000000);
drivers/hwmon/w83627hf.c
258
return clamp_val((1350000 + rpm * div / 2) / (rpm * div), 1, 254);
drivers/hwmon/w83781d.c
153
FAN_TO_REG(long rpm, int div)
drivers/hwmon/w83781d.c
155
if (rpm == 0)
drivers/hwmon/w83781d.c
157
rpm = clamp_val(rpm, 1, 1000000);
drivers/hwmon/w83781d.c
158
return clamp_val((1350000 + rpm * div / 2) / (rpm * div), 1, 254);
drivers/hwmon/w83791d.c
213
static u8 fan_to_reg(long rpm, int div)
drivers/hwmon/w83791d.c
215
if (rpm == 0)
drivers/hwmon/w83791d.c
217
rpm = clamp_val(rpm, 1, 1000000);
drivers/hwmon/w83791d.c
218
return clamp_val((1350000 + rpm * div / 2) / (rpm * div), 1, 254);
drivers/hwmon/w83792d.c
221
FAN_TO_REG(long rpm, int div)
drivers/hwmon/w83792d.c
223
if (rpm == 0)
drivers/hwmon/w83792d.c
225
rpm = clamp_val(rpm, 1, 1000000);
drivers/hwmon/w83792d.c
226
return clamp_val((1350000 + rpm * div / 2) / (rpm * div), 1, 254);
drivers/hwmon/w83793.c
177
static inline u16 FAN_TO_REG(long rpm)
drivers/hwmon/w83793.c
179
if (rpm <= 0)
drivers/hwmon/w83793.c
181
return clamp_val((1350000 + (rpm >> 1)) / rpm, 1, 0xffe);
drivers/hwmon/w83795.c
249
static inline u16 fan_to_reg(long rpm)
drivers/hwmon/w83795.c
251
if (rpm <= 0)
drivers/hwmon/w83795.c
253
return clamp_val((1350000 + (rpm >> 1)) / rpm, 1, 0xffe);
drivers/hwmon/w83l786ng.c
71
FAN_TO_REG(long rpm, int div)
drivers/hwmon/w83l786ng.c
73
if (rpm == 0)
drivers/hwmon/w83l786ng.c
75
rpm = clamp_val(rpm, 1, 1000000);
drivers/hwmon/w83l786ng.c
76
return clamp_val((1350000 + rpm * div / 2) / (rpm * div), 1, 254);
drivers/mfd/qcom_rpm.c
448
int qcom_rpm_write(struct qcom_rpm *rpm,
drivers/mfd/qcom_rpm.c
454
const struct qcom_rpm_data *data = rpm->data;
drivers/mfd/qcom_rpm.c
467
mutex_lock(&rpm->lock);
drivers/mfd/qcom_rpm.c
470
writel_relaxed(buf[i], RPM_REQ_REG(rpm, res->target_id + i));
drivers/mfd/qcom_rpm.c
473
for (i = 0; i < rpm->data->req_sel_size; i++) {
drivers/mfd/qcom_rpm.c
475
RPM_CTRL_REG(rpm, rpm->data->req_sel_off + i));
drivers/mfd/qcom_rpm.c
478
writel_relaxed(BIT(state), RPM_CTRL_REG(rpm, rpm->data->req_ctx_off));
drivers/mfd/qcom_rpm.c
480
reinit_completion(&rpm->ack);
drivers/mfd/qcom_rpm.c
481
regmap_write(rpm->ipc_regmap, rpm->ipc_offset, BIT(rpm->ipc_bit));
drivers/mfd/qcom_rpm.c
483
left = wait_for_completion_timeout(&rpm->ack, RPM_REQUEST_TIMEOUT);
drivers/mfd/qcom_rpm.c
486
else if (rpm->ack_status & RPM_REJECTED)
drivers/mfd/qcom_rpm.c
489
mutex_unlock(&rpm->lock);
drivers/mfd/qcom_rpm.c
497
struct qcom_rpm *rpm = dev;
drivers/mfd/qcom_rpm.c
501
ack = readl_relaxed(RPM_CTRL_REG(rpm, rpm->data->ack_ctx_off));
drivers/mfd/qcom_rpm.c
502
for (i = 0; i < rpm->data->ack_sel_size; i++)
drivers/mfd/qcom_rpm.c
504
RPM_CTRL_REG(rpm, rpm->data->ack_sel_off + i));
drivers/mfd/qcom_rpm.c
505
writel(0, RPM_CTRL_REG(rpm, rpm->data->ack_ctx_off));
drivers/mfd/qcom_rpm.c
508
dev_warn(rpm->dev, "ignoring notification!\n");
drivers/mfd/qcom_rpm.c
510
rpm->ack_status = ack;
drivers/mfd/qcom_rpm.c
511
complete(&rpm->ack);
drivers/mfd/qcom_rpm.c
519
struct qcom_rpm *rpm = dev;
drivers/mfd/qcom_rpm.c
521
regmap_write(rpm->ipc_regmap, rpm->ipc_offset, BIT(rpm->ipc_bit));
drivers/mfd/qcom_rpm.c
522
dev_err(rpm->dev, "RPM triggered fatal error\n");
drivers/mfd/qcom_rpm.c
535
struct qcom_rpm *rpm;
drivers/mfd/qcom_rpm.c
542
rpm = devm_kzalloc(&pdev->dev, sizeof(*rpm), GFP_KERNEL);
drivers/mfd/qcom_rpm.c
543
if (!rpm)
drivers/mfd/qcom_rpm.c
546
rpm->dev = &pdev->dev;
drivers/mfd/qcom_rpm.c
547
mutex_init(&rpm->lock);
drivers/mfd/qcom_rpm.c
548
init_completion(&rpm->ack);
drivers/mfd/qcom_rpm.c
551
rpm->ramclk = devm_clk_get_enabled(&pdev->dev, "ram");
drivers/mfd/qcom_rpm.c
552
if (IS_ERR(rpm->ramclk)) {
drivers/mfd/qcom_rpm.c
553
ret = PTR_ERR(rpm->ramclk);
drivers/mfd/qcom_rpm.c
560
rpm->ramclk = NULL;
drivers/mfd/qcom_rpm.c
575
rpm->data = device_get_match_data(&pdev->dev);
drivers/mfd/qcom_rpm.c
576
if (!rpm->data)
drivers/mfd/qcom_rpm.c
579
rpm->status_regs = devm_platform_get_and_ioremap_resource(pdev, 0, NULL);
drivers/mfd/qcom_rpm.c
580
if (IS_ERR(rpm->status_regs))
drivers/mfd/qcom_rpm.c
581
return PTR_ERR(rpm->status_regs);
drivers/mfd/qcom_rpm.c
582
rpm->ctrl_regs = rpm->status_regs + 0x400;
drivers/mfd/qcom_rpm.c
583
rpm->req_regs = rpm->status_regs + 0x600;
drivers/mfd/qcom_rpm.c
591
rpm->ipc_regmap = syscon_node_to_regmap(syscon_np);
drivers/mfd/qcom_rpm.c
593
if (IS_ERR(rpm->ipc_regmap))
drivers/mfd/qcom_rpm.c
594
return PTR_ERR(rpm->ipc_regmap);
drivers/mfd/qcom_rpm.c
597
&rpm->ipc_offset);
drivers/mfd/qcom_rpm.c
60
#define RPM_STATUS_REG(rpm, i) ((rpm)->status_regs + (i) * 4)
drivers/mfd/qcom_rpm.c
604
&rpm->ipc_bit);
drivers/mfd/qcom_rpm.c
61
#define RPM_CTRL_REG(rpm, i) ((rpm)->ctrl_regs + (i) * 4)
drivers/mfd/qcom_rpm.c
610
dev_set_drvdata(&pdev->dev, rpm);
drivers/mfd/qcom_rpm.c
612
fw_version[0] = readl(RPM_STATUS_REG(rpm, 0));
drivers/mfd/qcom_rpm.c
613
fw_version[1] = readl(RPM_STATUS_REG(rpm, 1));
drivers/mfd/qcom_rpm.c
614
fw_version[2] = readl(RPM_STATUS_REG(rpm, 2));
drivers/mfd/qcom_rpm.c
615
if (fw_version[0] != rpm->data->version) {
drivers/mfd/qcom_rpm.c
62
#define RPM_REQ_REG(rpm, i) ((rpm)->req_regs + (i) * 4)
drivers/mfd/qcom_rpm.c
621
rpm->data->version);
drivers/mfd/qcom_rpm.c
625
writel(fw_version[0], RPM_CTRL_REG(rpm, 0));
drivers/mfd/qcom_rpm.c
626
writel(fw_version[1], RPM_CTRL_REG(rpm, 1));
drivers/mfd/qcom_rpm.c
627
writel(fw_version[2], RPM_CTRL_REG(rpm, 2));
drivers/mfd/qcom_rpm.c
638
rpm);
drivers/mfd/qcom_rpm.c
653
rpm);
drivers/mfd/qcom_rpm.c
664
rpm);
drivers/net/ethernet/intel/igb/igb_main.c
9589
static int __igb_resume(struct device *dev, bool rpm)
drivers/net/ethernet/intel/igb/igb_main.c
9631
if (!rpm)
drivers/net/ethernet/intel/igb/igb_main.c
9638
if (!rpm)
drivers/net/ethernet/intel/igc/igc_main.c
7538
static int __igc_resume(struct device *dev, bool rpm)
drivers/net/ethernet/intel/igc/igc_main.c
7583
if (!rpm)
drivers/net/ethernet/intel/igc/igc_main.c
7586
if (!rpm)
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
101
static u64 rpm_read(rpm_t *rpm, u64 lmac, u64 offset)
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
103
return cgx_read(rpm, lmac, offset);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
111
rpm_t *rpm = rpmd;
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
113
return rpm_read(rpm, 0, RPMX_CONST1) & 0x700ULL;
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
118
rpm_t *rpm = rpmd;
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
120
return hweight8(rpm_read(rpm, 0, CGXX_CMRX_RX_LMACS) & 0xFULL);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
125
rpm_t *rpm = rpmd;
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
127
return hweight8(rpm_read(rpm, 0, RPM2_CMRX_RX_LMACS) & 0xFFULL);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
132
rpm_t *rpm = rpmd;
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
135
if (!is_lmac_valid(rpm, lmac_id))
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
138
cfg = rpm_read(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
146
rpm_write(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG, cfg);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
152
rpm_t *rpm = rpmd;
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
155
if (!is_lmac_valid(rpm, lmac_id))
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
158
cfg = rpm_read(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
163
rpm_write(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG, cfg);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
169
rpm_t *rpm = rpmd;
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
173
if (!rpm)
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
176
lmac = lmac_pdata(lmac_id, rpm);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
185
cfg = rpm_read(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
187
rpm_write(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG, cfg);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
189
cfg = rpm_read(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
191
rpm_write(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG, cfg);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
198
rpm_t *rpm = rpmd;
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
201
if (!is_lmac_valid(rpm, lmac_id))
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
204
cfg = rpm_read(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
213
static void rpm_cfg_pfc_quanta_thresh(rpm_t *rpm, int lmac_id,
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
269
cfg = rpm_read(rpm, lmac_id, quanta_offset);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
278
rpm_write(rpm, lmac_id, quanta_offset, cfg);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
280
cfg = rpm_read(rpm, lmac_id, quanta_thresh);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
289
rpm_write(rpm, lmac_id, quanta_thresh, cfg);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
293
static void rpm2_lmac_cfg_bp(rpm_t *rpm, int lmac_id, u8 tx_pause, u8 rx_pause)
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
297
cfg = rpm_read(rpm, lmac_id, RPM2_CMR_RX_OVR_BP);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
302
rpm_cfg_pfc_quanta_thresh(rpm, lmac_id, 1, true);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
306
rpm_cfg_pfc_quanta_thresh(rpm, lmac_id, 0xffff, false);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
310
rpm_write(rpm, lmac_id, RPM2_CMR_RX_OVR_BP, cfg);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
313
static void rpm_lmac_cfg_bp(rpm_t *rpm, int lmac_id, u8 tx_pause, u8 rx_pause)
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
317
cfg = rpm_read(rpm, 0, RPMX_CMR_RX_OVR_BP);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
322
rpm_cfg_pfc_quanta_thresh(rpm, lmac_id, 1, true);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
326
rpm_cfg_pfc_quanta_thresh(rpm, lmac_id, 0xffff, false);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
330
rpm_write(rpm, 0, RPMX_CMR_RX_OVR_BP, cfg);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
336
rpm_t *rpm = rpmd;
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
339
if (!is_lmac_valid(rpm, lmac_id))
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
342
cfg = rpm_read(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
347
rpm_write(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG, cfg);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
349
cfg = rpm_read(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
352
rpm_write(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG, cfg);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
354
if (is_dev_rpm2(rpm))
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
355
rpm2_lmac_cfg_bp(rpm, lmac_id, tx_pause, rx_pause);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
357
rpm_lmac_cfg_bp(rpm, lmac_id, tx_pause, rx_pause);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
365
rpm_t *rpm = rpmd;
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
368
cfg = rpm_read(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
370
rpm_write(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG, cfg);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
373
cfg = rpm_read(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
375
rpm_write(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG, cfg);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
378
cfg = rpm_read(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
380
rpm_write(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG, cfg);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
383
cfg = rpm_read(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
385
rpm_write(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG, cfg);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
388
if (is_dev_rpm2(rpm))
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
389
rpm_write(rpm, lmac_id, RPM2_CMR_CHAN_MSK_OR, 0xffff);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
391
rpm_write(rpm, 0, RPMX_CMR_CHAN_MSK_OR, ~0ULL);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
394
pfc_class_mask_cfg = is_dev_rpm2(rpm) ? RPM2_CMRX_PRT_CBFC_CTL :
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
396
cfg = rpm_read(rpm, lmac_id, pfc_class_mask_cfg);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
398
rpm_write(rpm, lmac_id, pfc_class_mask_cfg, cfg);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
403
rpm_t *rpm = rpmd;
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
406
if (!is_lmac_valid(rpm, lmac_id))
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
409
mutex_lock(&rpm->lock);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
412
idx += lmac_id * rpm->mac_ops->rx_stats_cnt;
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
415
val_lo = rpm_read(rpm, 0, RPMX_MTI_STAT_RX_STAT_PAGES_COUNTERX +
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
421
val_hi = rpm_read(rpm, 0, RPMX_MTI_STAT_DATA_HI_CDC);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
425
mutex_unlock(&rpm->lock);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
431
rpm_t *rpm = rpmd;
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
434
if (!is_lmac_valid(rpm, lmac_id))
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
437
mutex_lock(&rpm->lock);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
440
idx += lmac_id * rpm->mac_ops->tx_stats_cnt;
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
442
val_lo = rpm_read(rpm, 0, RPMX_MTI_STAT_TX_STAT_PAGES_COUNTERX +
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
444
val_hi = rpm_read(rpm, 0, RPMX_MTI_STAT_DATA_HI_CDC);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
448
mutex_unlock(&rpm->lock);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
454
rpm_t *rpm = rpmd;
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
457
if (!is_lmac_valid(rpm, lmac_id))
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
460
cfg = rpm_read(rpm, 0, RPMX_MTI_STAT_STATN_CONTROL);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
462
rpm_write(rpm, 0, RPMX_MTI_STAT_STATN_CONTROL, cfg);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
469
rpm_t *rpm = rpmd;
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
474
err = cgx_fwi_cmd_generic(req, &resp, rpm, lmac_id);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
482
rpm_t *rpm = rpmd;
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
487
fifo_len = rpm->fifo_len;
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
488
num_lmacs = rpm->mac_ops->get_nr_lmacs(rpm);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
497
hi_perf_lmac = rpm_read(rpm, 0, CGXX_CMRX_RX_LMACS);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
509
static int rpmusx_lmac_internal_loopback(rpm_t *rpm, int lmac_id, bool enable)
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
513
cfg = rpm_read(rpm, lmac_id, RPM2_USX_PCSX_CONTROL1);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
519
rpm_write(rpm, lmac_id, RPM2_USX_PCSX_CONTROL1, cfg);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
527
rpm_t *rpm = rpmd;
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
532
lmac_info = rpm_read(rpm, 0, RPM2_CMRX_RX_LMACS);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
538
max_lmac = (rpm_read(rpm, 0, CGX_CONST) >> 24) & 0xFF;
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
540
fifo_len = rpm->fifo_len / 2;
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
542
fifo_len = rpm->fifo_len;
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
574
rpm_t *rpm = rpmd;
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
578
if (!is_lmac_valid(rpm, lmac_id))
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
581
lmac = lmac_pdata(lmac_id, rpm);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
584
dev_err(&rpm->pdev->dev, "loopback not supported for LPC mode\n");
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
588
if (is_dev_rpm2(rpm) && is_mac_rpmusx(rpm))
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
589
return rpmusx_lmac_internal_loopback(rpm, lmac_id, enable);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
591
cfg = rpm_read(rpm, lmac_id, RPMX_MTI_PCS100X_CONTROL1);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
597
rpm_write(rpm, lmac_id, RPMX_MTI_PCS100X_CONTROL1, cfg);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
604
rpm_t *rpm = rpmd;
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
607
if (!is_lmac_valid(rpm, lmac_id))
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
610
cfg = rpm_read(rpm, lmac_id, RPMX_CMRX_CFG);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
619
rpm_write(rpm, lmac_id, RPMX_CMRX_CFG, cfg);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
621
cfg = rpm_read(rpm, lmac_id, RPMX_MTI_MAC100X_XIF_MODE);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
630
rpm_write(rpm, lmac_id, RPMX_MTI_MAC100X_XIF_MODE, cfg);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
636
rpm_t *rpm = rpmd;
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
638
if (!is_lmac_valid(rpm, lmac_id))
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
641
pfc_class_mask_cfg = is_dev_rpm2(rpm) ? RPM2_CMRX_PRT_CBFC_CTL :
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
644
cfg = rpm_read(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
645
class_en = rpm_read(rpm, lmac_id, pfc_class_mask_cfg);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
657
rpm_cfg_pfc_quanta_thresh(rpm, lmac_id, pfc_en, true);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
661
rpm_cfg_pfc_quanta_thresh(rpm, lmac_id, 0xfff, false);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
671
rpm_write(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG, cfg);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
672
rpm_write(rpm, lmac_id, pfc_class_mask_cfg, class_en);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
679
rpm_t *rpm = rpmd;
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
682
if (!is_lmac_valid(rpm, lmac_id))
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
685
cfg = rpm_read(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
697
rpm_t *rpm = rpmd;
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
700
if (!is_lmac_valid(rpm, lmac_id))
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
703
if (rpm->lmac_idmap[lmac_id]->link_info.fec == OTX2_FEC_NONE)
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
709
mutex_lock(&rpm->lock);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
710
if (rpm->lmac_idmap[lmac_id]->link_info.fec == OTX2_FEC_BASER) {
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
711
val_lo = rpm_read(rpm, 0, RPMX_MTI_FCFECX_VL0_CCW_LO(lmac_id));
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
712
val_hi = rpm_read(rpm, 0, RPMX_MTI_FCFECX_CW_HI(lmac_id));
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
715
val_lo = rpm_read(rpm, 0, RPMX_MTI_FCFECX_VL0_NCCW_LO(lmac_id));
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
716
val_hi = rpm_read(rpm, 0, RPMX_MTI_FCFECX_CW_HI(lmac_id));
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
720
if (rpm->lmac_idmap[lmac_id]->link_info.lmac_type_id ==
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
722
val_lo = rpm_read(rpm, 0,
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
724
val_hi = rpm_read(rpm, 0,
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
728
val_lo = rpm_read(rpm, 0,
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
730
val_hi = rpm_read(rpm, 0,
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
736
cfg = rpm_read(rpm, 0, RPMX_MTI_RSFEC_STAT_STATN_CONTROL);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
738
rpm_write(rpm, 0, RPMX_MTI_RSFEC_STAT_STATN_CONTROL, cfg);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
740
val_lo = rpm_read(rpm, 0,
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
742
val_hi = rpm_read(rpm, 0, RPMX_MTI_RSFEC_STAT_FAST_DATA_HI_CDC);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
745
val_lo = rpm_read(rpm, 0,
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
747
val_hi = rpm_read(rpm, 0, RPMX_MTI_RSFEC_STAT_FAST_DATA_HI_CDC);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
750
mutex_unlock(&rpm->lock);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
758
rpm_t *rpm = rpmd;
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
760
if (!is_lmac_valid(rpm, lmac_id))
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
764
rx_logl_xon = is_dev_rpm2(rpm) ? RPM2_CMRX_RX_LOGL_XON :
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
768
rpm_write(rpm, lmac_id, rx_logl_xon, cfg);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
771
rpm_lmac_internal_loopback(rpm, lmac_id, false);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
778
rpm_t *rpm = rpmd;
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
783
for_each_set_bit(lmac_id, &rpm->lmac_bmap, rpm->max_lmac_per_mac)
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
784
rpm->mac_ops->mac_enadis_rx(rpm, lmac_id, false);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
788
cfg = rpm_read(rpm, 0, RPMX_CMR_GLOBAL_CFG);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
789
rpm_write(rpm, 0, RPMX_CMR_GLOBAL_CFG, cfg | RPM_NIX0_RESET);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
791
cfg = rpm_read(rpm, 0, RPMX_CMR_GLOBAL_CFG);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
793
rpm_write(rpm, 0, RPMX_CMR_GLOBAL_CFG, cfg);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
799
rpm_t *rpm = rpmd;
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
802
if (!is_lmac_valid(rpm, lmac_id))
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
805
cfg = rpm_read(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
810
rpm_write(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG, cfg);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
83
rpm_t *rpm = rpmd;
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
85
return (rpm->pdev->device == PCI_DEVID_CN10KB_RPM);
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
88
struct mac_ops *rpm_get_mac_ops(rpm_t *rpm)
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
90
if (is_dev_rpm2(rpm))
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
96
static void rpm_write(rpm_t *rpm, u64 lmac, u64 offset, u64 val)
drivers/net/ethernet/marvell/octeontx2/af/rpm.c
98
cgx_write(rpm, lmac, offset, val);
drivers/net/ethernet/mellanox/mlxsw/reg.h
9365
MLXSW_ITEM32(reg, mfsm, rpm, 0x04, 0, 16);
drivers/platform/x86/dell/dell-wmi-ddv.c
110
__le16 rpm;
drivers/platform/x86/dell/dell-wmi-ddv.c
329
*val = get_unaligned_le16(&entry[channel].rpm);
drivers/platform/x86/hp/hp-wmi.c
2471
int rpm, ret;
drivers/platform/x86/hp/hp-wmi.c
2490
rpm = hp_wmi_get_fan_speed_victus_s(channel);
drivers/platform/x86/hp/hp-wmi.c
2491
if (rpm < 0)
drivers/platform/x86/hp/hp-wmi.c
2492
return rpm;
drivers/platform/x86/hp/hp-wmi.c
2493
*val = rpm_to_pwm(rpm / 100, priv);
drivers/platform/x86/hp/hp-wmi.c
2517
int rpm;
drivers/platform/x86/hp/hp-wmi.c
2531
rpm = pwm_to_rpm(val, priv);
drivers/platform/x86/hp/hp-wmi.c
2532
rpm = clamp_val(rpm, priv->min_rpm, priv->max_rpm);
drivers/platform/x86/hp/hp-wmi.c
2533
priv->pwm = rpm_to_pwm(rpm, priv);
drivers/platform/x86/hp/hp-wmi.c
2547
rpm = hp_wmi_get_fan_speed_victus_s(channel);
drivers/platform/x86/hp/hp-wmi.c
2548
if (rpm < 0)
drivers/platform/x86/hp/hp-wmi.c
2549
return rpm;
drivers/platform/x86/hp/hp-wmi.c
2550
priv->pwm = rpm_to_pwm(rpm / 100, priv);
drivers/platform/x86/hp/hp-wmi.c
531
static inline u8 rpm_to_pwm(u8 rpm, struct hp_wmi_hwmon_priv *priv)
drivers/platform/x86/hp/hp-wmi.c
534
clamp_val(rpm, 0, priv->max_rpm));
drivers/platform/x86/toshiba_acpi.c
1702
static int get_fan_rpm(struct toshiba_acpi_dev *dev, u32 *rpm)
drivers/platform/x86/toshiba_acpi.c
1717
*rpm = out[2];
drivers/platform/x86/uniwill/uniwill-acpi.c
1190
__be16 rpm;
drivers/platform/x86/uniwill/uniwill-acpi.c
1214
ret = regmap_bulk_read(data->regmap, EC_ADDR_MAIN_FAN_RPM_1, &rpm,
drivers/platform/x86/uniwill/uniwill-acpi.c
1215
sizeof(rpm));
drivers/platform/x86/uniwill/uniwill-acpi.c
1218
ret = regmap_bulk_read(data->regmap, EC_ADDR_SECOND_FAN_RPM_1, &rpm,
drivers/platform/x86/uniwill/uniwill-acpi.c
1219
sizeof(rpm));
drivers/platform/x86/uniwill/uniwill-acpi.c
1228
*val = be16_to_cpu(rpm);
drivers/regulator/qcom_rpm-regulator.c
199
return qcom_rpm_write(vreg->rpm,
drivers/regulator/qcom_rpm-regulator.c
48
struct qcom_rpm *rpm;
drivers/regulator/qcom_rpm-regulator.c
943
struct qcom_rpm *rpm;
drivers/regulator/qcom_rpm-regulator.c
945
rpm = dev_get_drvdata(pdev->dev.parent);
drivers/regulator/qcom_rpm-regulator.c
946
if (!rpm) {
drivers/regulator/qcom_rpm-regulator.c
966
vreg->rpm = rpm;
drivers/regulator/qcom_smd-regulator.c
1495
struct qcom_smd_rpm *rpm;
drivers/regulator/qcom_smd-regulator.c
1498
rpm = dev_get_drvdata(pdev->dev.parent);
drivers/regulator/qcom_smd-regulator.c
1499
if (!rpm) {
drivers/regulator/qcom_smd-regulator.c
1504
if (smd_vreg_rpm && rpm != smd_vreg_rpm)
drivers/regulator/qcom_smd-regulator.c
1507
smd_vreg_rpm = rpm;
drivers/rpmsg/qcom_glink_rpm.c
198
struct glink_rpm *rpm = container_of(pipe, struct glink_rpm, tx_pipe);
drivers/rpmsg/qcom_glink_rpm.c
200
mbox_send_message(rpm->mbox_chan, NULL);
drivers/rpmsg/qcom_glink_rpm.c
201
mbox_client_txdone(rpm->mbox_chan, 0);
drivers/rpmsg/qcom_glink_rpm.c
206
struct glink_rpm *rpm = data;
drivers/rpmsg/qcom_glink_rpm.c
208
qcom_glink_native_rx(rpm->glink);
drivers/rpmsg/qcom_glink_rpm.c
291
struct glink_rpm *rpm;
drivers/rpmsg/qcom_glink_rpm.c
299
rpm = devm_kzalloc(&pdev->dev, sizeof(*rpm), GFP_KERNEL);
drivers/rpmsg/qcom_glink_rpm.c
300
if (!rpm)
drivers/rpmsg/qcom_glink_rpm.c
315
&rpm->rx_pipe, &rpm->tx_pipe);
drivers/rpmsg/qcom_glink_rpm.c
319
rpm->irq = of_irq_get(dev->of_node, 0);
drivers/rpmsg/qcom_glink_rpm.c
320
ret = devm_request_irq(dev, rpm->irq, qcom_glink_rpm_intr,
drivers/rpmsg/qcom_glink_rpm.c
322
"glink-rpm", rpm);
drivers/rpmsg/qcom_glink_rpm.c
328
rpm->mbox_client.dev = dev;
drivers/rpmsg/qcom_glink_rpm.c
329
rpm->mbox_client.knows_txdone = true;
drivers/rpmsg/qcom_glink_rpm.c
330
rpm->mbox_chan = mbox_request_channel(&rpm->mbox_client, 0);
drivers/rpmsg/qcom_glink_rpm.c
331
if (IS_ERR(rpm->mbox_chan))
drivers/rpmsg/qcom_glink_rpm.c
332
return dev_err_probe(dev, PTR_ERR(rpm->mbox_chan), "failed to acquire IPC channel\n");
drivers/rpmsg/qcom_glink_rpm.c
335
rpm->rx_pipe.native.avail = glink_rpm_rx_avail;
drivers/rpmsg/qcom_glink_rpm.c
336
rpm->rx_pipe.native.peek = glink_rpm_rx_peek;
drivers/rpmsg/qcom_glink_rpm.c
337
rpm->rx_pipe.native.advance = glink_rpm_rx_advance;
drivers/rpmsg/qcom_glink_rpm.c
338
rpm->tx_pipe.native.avail = glink_rpm_tx_avail;
drivers/rpmsg/qcom_glink_rpm.c
339
rpm->tx_pipe.native.write = glink_rpm_tx_write;
drivers/rpmsg/qcom_glink_rpm.c
340
rpm->tx_pipe.native.kick = glink_rpm_tx_kick;
drivers/rpmsg/qcom_glink_rpm.c
342
writel(0, rpm->tx_pipe.head);
drivers/rpmsg/qcom_glink_rpm.c
343
writel(0, rpm->rx_pipe.tail);
drivers/rpmsg/qcom_glink_rpm.c
347
&rpm->rx_pipe.native,
drivers/rpmsg/qcom_glink_rpm.c
348
&rpm->tx_pipe.native,
drivers/rpmsg/qcom_glink_rpm.c
351
mbox_free_channel(rpm->mbox_chan);
drivers/rpmsg/qcom_glink_rpm.c
355
rpm->glink = glink;
drivers/rpmsg/qcom_glink_rpm.c
357
platform_set_drvdata(pdev, rpm);
drivers/rpmsg/qcom_glink_rpm.c
359
enable_irq(rpm->irq);
drivers/rpmsg/qcom_glink_rpm.c
366
struct glink_rpm *rpm = platform_get_drvdata(pdev);
drivers/rpmsg/qcom_glink_rpm.c
367
struct qcom_glink *glink = rpm->glink;
drivers/rpmsg/qcom_glink_rpm.c
369
disable_irq(rpm->irq);
drivers/rpmsg/qcom_glink_rpm.c
373
mbox_free_channel(rpm->mbox_chan);
drivers/scsi/aacraid/aacraid.h
354
u32 rpm; /* Drive rotational speed in rpm */
drivers/scsi/hpsa_cmd.h
796
__le32 rpm; /* Drive rotational speed in rpm */
drivers/scsi/smartpqi/smartpqi.h
1540
__le32 rpm; /* drive rotational speed in RPM */
drivers/soc/fsl/dpio/qbman-portal.c
210
static inline u32 qbman_set_swp_cfg(u8 max_fill, u8 wn, u8 est, u8 rpm, u8 dcm,
drivers/soc/fsl/dpio/qbman-portal.c
217
rpm << SWP_CFG_RPM_SHIFT |
drivers/soc/qcom/smd-rpm.c
118
mutex_lock(&rpm->lock);
drivers/soc/qcom/smd-rpm.c
130
ret = rpmsg_send(rpm->rpm_channel, pkt, size);
drivers/soc/qcom/smd-rpm.c
134
left = wait_for_completion_timeout(&rpm->ack, RPM_REQUEST_TIMEOUT);
drivers/soc/qcom/smd-rpm.c
138
ret = rpm->ack_status;
drivers/soc/qcom/smd-rpm.c
142
mutex_unlock(&rpm->lock);
drivers/soc/qcom/smd-rpm.c
156
struct qcom_smd_rpm *rpm = dev_get_drvdata(&rpdev->dev);
drivers/soc/qcom/smd-rpm.c
165
dev_err(rpm->dev, "invalid request\n");
drivers/soc/qcom/smd-rpm.c
190
rpm->ack_status = status;
drivers/soc/qcom/smd-rpm.c
191
complete(&rpm->ack);
drivers/soc/qcom/smd-rpm.c
197
struct qcom_smd_rpm *rpm;
drivers/soc/qcom/smd-rpm.c
199
rpm = devm_kzalloc(&rpdev->dev, sizeof(*rpm), GFP_KERNEL);
drivers/soc/qcom/smd-rpm.c
200
if (!rpm)
drivers/soc/qcom/smd-rpm.c
203
mutex_init(&rpm->lock);
drivers/soc/qcom/smd-rpm.c
204
init_completion(&rpm->ack);
drivers/soc/qcom/smd-rpm.c
206
rpm->dev = &rpdev->dev;
drivers/soc/qcom/smd-rpm.c
207
rpm->rpm_channel = rpdev->ept;
drivers/soc/qcom/smd-rpm.c
208
dev_set_drvdata(&rpdev->dev, rpm);
drivers/soc/qcom/smd-rpm.c
94
int qcom_rpm_smd_write(struct qcom_smd_rpm *rpm,
drivers/thunderbolt/icm.c
101
bool rpm;
drivers/thunderbolt/icm.c
1044
u8 *proto_version, size_t *nboot_acl, bool *rpm)
drivers/thunderbolt/icm.c
1066
if (rpm)
drivers/thunderbolt/icm.c
1067
*rpm = !!(reply.hdr.flags & ICM_TR_FLAGS_RTD3);
drivers/thunderbolt/icm.c
113
u8 *proto_version, size_t *nboot_acl, bool *rpm);
drivers/thunderbolt/icm.c
1320
sw->rpm = force_rtd3;
drivers/thunderbolt/icm.c
1321
if (!sw->rpm)
drivers/thunderbolt/icm.c
1322
sw->rpm = intel_vss_is_rtd3(pkg->ep_name,
drivers/thunderbolt/icm.c
1532
u8 *proto_version, size_t *nboot_acl, bool *rpm)
drivers/thunderbolt/icm.c
1551
if (rpm)
drivers/thunderbolt/icm.c
1552
*rpm = !!(reply.hdr.flags & ICM_AR_FLAGS_RTD3);
drivers/thunderbolt/icm.c
1662
u8 *proto_version, size_t *nboot_acl, bool *rpm)
drivers/thunderbolt/icm.c
1681
if (rpm)
drivers/thunderbolt/icm.c
1682
*rpm = true;
drivers/thunderbolt/icm.c
1804
u8 *proto_version, size_t *nboot_acl, bool *rpm)
drivers/thunderbolt/icm.c
1811
rpm);
drivers/thunderbolt/icm.c
2022
&tb->nboot_acl, &icm->rpm);
drivers/thunderbolt/icm.c
2210
tb->root_switch->rpm = icm->rpm;
drivers/thunderbolt/icm.c
478
u8 *proto_version, size_t *nboot_acl, bool *rpm)
drivers/thunderbolt/icm.c
886
sw->rpm = intel_vss_is_rtd3(pkg->ep_name, sizeof(pkg->ep_name));
drivers/thunderbolt/switch.c
3403
if (sw->rpm) {
drivers/thunderbolt/switch.c
3436
if (sw->rpm) {
drivers/thunderbolt/tb.c
1373
sw->rpm = sw->generation > 1;
drivers/thunderbolt/tb.c
3016
tb->root_switch->rpm = tb_switch_is_usb4(tb->root_switch);
drivers/thunderbolt/tb.h
199
bool rpm;
drivers/ufs/core/ufs-sysfs.c
135
bool rpm)
drivers/ufs/core/ufs-sysfs.c
153
if (rpm)
include/drm/intel/display_parent_interface.h
281
const struct intel_display_rpm_interface *rpm;
include/linux/mfd/qcom_rpm.h
12
int qcom_rpm_write(struct qcom_rpm *rpm, int state, int resource, u32 *buf, size_t count);
include/linux/platform_data/cros_ec_commands.h
1749
uint32_t rpm;
include/linux/platform_data/cros_ec_commands.h
1757
uint32_t rpm;
include/linux/platform_data/cros_ec_commands.h
1762
uint32_t rpm;
include/linux/soc/qcom/smd-rpm.h
63
int qcom_rpm_smd_write(struct qcom_smd_rpm *rpm,
include/trace/events/rpm.h
4
#define TRACE_SYSTEM rpm