xref: /openbmc/linux/drivers/gpu/drm/i915/i915_hwmon.h (revision b3b088e28183b84080b7f0a0b8da84ec42b4b0e8)
1*b3b088e2SDale B Stimson /* SPDX-License-Identifier: MIT */
2*b3b088e2SDale B Stimson 
3*b3b088e2SDale B Stimson /*
4*b3b088e2SDale B Stimson  * Copyright © 2022 Intel Corporation
5*b3b088e2SDale B Stimson  */
6*b3b088e2SDale B Stimson 
7*b3b088e2SDale B Stimson #ifndef __I915_HWMON_H__
8*b3b088e2SDale B Stimson #define __I915_HWMON_H__
9*b3b088e2SDale B Stimson 
10*b3b088e2SDale B Stimson struct drm_i915_private;
11*b3b088e2SDale B Stimson 
12*b3b088e2SDale B Stimson #if IS_REACHABLE(CONFIG_HWMON)
13*b3b088e2SDale B Stimson void i915_hwmon_register(struct drm_i915_private *i915);
14*b3b088e2SDale B Stimson void i915_hwmon_unregister(struct drm_i915_private *i915);
15*b3b088e2SDale B Stimson #else
16*b3b088e2SDale B Stimson static inline void i915_hwmon_register(struct drm_i915_private *i915) { };
17*b3b088e2SDale B Stimson static inline void i915_hwmon_unregister(struct drm_i915_private *i915) { };
18*b3b088e2SDale B Stimson #endif
19*b3b088e2SDale B Stimson 
20*b3b088e2SDale B Stimson #endif /* __I915_HWMON_H__ */
21