xref: /linux/drivers/gpu/drm/xe/compat-i915-headers/vlv_iosf_sb.h (revision 8d2b0853add1d7534dc0794e3c8e0b9e8c4ec640)
1 /* SPDX-License-Identifier: MIT */
2 /*
3  * Copyright © 2013-2021 Intel Corporation
4  */
5 
6 #ifndef _VLV_IOSF_SB_H_
7 #define _VLV_IOSF_SB_H_
8 
9 #include <linux/types.h>
10 
11 #include "vlv_iosf_sb_reg.h"
12 
13 struct drm_device;
14 
15 enum vlv_iosf_sb_unit {
16 	VLV_IOSF_SB_BUNIT,
17 	VLV_IOSF_SB_CCK,
18 	VLV_IOSF_SB_CCU,
19 	VLV_IOSF_SB_DPIO,
20 	VLV_IOSF_SB_DPIO_2,
21 	VLV_IOSF_SB_FLISDSI,
22 	VLV_IOSF_SB_GPIO,
23 	VLV_IOSF_SB_NC,
24 	VLV_IOSF_SB_PUNIT,
25 };
26 
27 static inline void vlv_iosf_sb_get(struct drm_device *drm, unsigned long ports)
28 {
29 }
30 static inline u32 vlv_iosf_sb_read(struct drm_device *drm, enum vlv_iosf_sb_unit unit, u32 addr)
31 {
32 	return 0;
33 }
34 static inline int vlv_iosf_sb_write(struct drm_device *drm, enum vlv_iosf_sb_unit unit, u32 addr, u32 val)
35 {
36 	return 0;
37 }
38 static inline void vlv_iosf_sb_put(struct drm_device *drm, unsigned long ports)
39 {
40 }
41 
42 #endif /* _VLV_IOSF_SB_H_ */
43