forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-05-13 9d77db3c730780c8ef5ccd4b66403ff5675cfe4e
kernel/drivers/gpu/drm/i915/intel_wopcm.h
....@@ -24,8 +24,37 @@
2424 } guc;
2525 };
2626
27
+/**
28
+ * intel_wopcm_guc_base()
29
+ * @wopcm: intel_wopcm structure
30
+ *
31
+ * Returns the base of the WOPCM shadowed region.
32
+ *
33
+ * Returns:
34
+ * 0 if GuC is not present or not in use.
35
+ * Otherwise, the GuC WOPCM base.
36
+ */
37
+static inline u32 intel_wopcm_guc_base(struct intel_wopcm *wopcm)
38
+{
39
+ return wopcm->guc.base;
40
+}
41
+
42
+/**
43
+ * intel_wopcm_guc_size()
44
+ * @wopcm: intel_wopcm structure
45
+ *
46
+ * Returns size of the WOPCM shadowed region.
47
+ *
48
+ * Returns:
49
+ * 0 if GuC is not present or not in use.
50
+ * Otherwise, the GuC WOPCM size.
51
+ */
52
+static inline u32 intel_wopcm_guc_size(struct intel_wopcm *wopcm)
53
+{
54
+ return wopcm->guc.size;
55
+}
56
+
2757 void intel_wopcm_init_early(struct intel_wopcm *wopcm);
28
-int intel_wopcm_init(struct intel_wopcm *wopcm);
29
-int intel_wopcm_init_hw(struct intel_wopcm *wopcm);
58
+void intel_wopcm_init(struct intel_wopcm *wopcm);
3059
3160 #endif