1 #define NVOC_IOACCESS_H_PRIVATE_ACCESS_ALLOWED
2 #include "nvoc/runtime.h"
3 #include "nvoc/rtti.h"
4 #include "nvtypes.h"
5 #include "nvport/nvport.h"
6 #include "nvport/inline/util_valist.h"
7 #include "utils/nvassert.h"
8 #include "g_ioaccess_nvoc.h"
9
10 #ifdef DEBUG
11 char __nvoc_class_id_uniqueness_check_0xfcaf2e = 1;
12 #endif
13
14 extern const struct NVOC_CLASS_DEF __nvoc_class_def_RegisterAperture;
15
16 void __nvoc_init_RegisterAperture(RegisterAperture*);
17 void __nvoc_init_funcTable_RegisterAperture(RegisterAperture*);
18 NV_STATUS __nvoc_ctor_RegisterAperture(RegisterAperture*);
19 void __nvoc_init_dataField_RegisterAperture(RegisterAperture*);
20 void __nvoc_dtor_RegisterAperture(RegisterAperture*);
21 extern const struct NVOC_EXPORT_INFO __nvoc_export_info_RegisterAperture;
22
23 static const struct NVOC_RTTI __nvoc_rtti_RegisterAperture_RegisterAperture = {
24 /*pClassDef=*/ &__nvoc_class_def_RegisterAperture,
25 /*dtor=*/ (NVOC_DYNAMIC_DTOR) &__nvoc_dtor_RegisterAperture,
26 /*offset=*/ 0,
27 };
28
29 static const struct NVOC_CASTINFO __nvoc_castinfo_RegisterAperture = {
30 /*numRelatives=*/ 1,
31 /*relatives=*/ {
32 &__nvoc_rtti_RegisterAperture_RegisterAperture,
33 },
34 };
35
36 // Not instantiable because it's not derived from class "Object"
37 // Not instantiable because it's an abstract class with following pure virtual functions:
38 // regaprtReadReg08
39 // regaprtReadReg16
40 // regaprtReadReg32
41 // regaprtWriteReg08
42 // regaprtWriteReg16
43 // regaprtWriteReg32
44 // regaprtWriteReg32Uc
45 // regaprtIsRegValid
46 const struct NVOC_CLASS_DEF __nvoc_class_def_RegisterAperture =
47 {
48 /*classInfo=*/ {
49 /*size=*/ sizeof(RegisterAperture),
50 /*classId=*/ classId(RegisterAperture),
51 /*providerId=*/ &__nvoc_rtti_provider,
52 #if NV_PRINTF_STRINGS_ALLOWED
53 /*name=*/ "RegisterAperture",
54 #endif
55 },
56 /*objCreatefn=*/ (NVOC_DYNAMIC_OBJ_CREATE) NULL,
57 /*pCastInfo=*/ &__nvoc_castinfo_RegisterAperture,
58 /*pExportInfo=*/ &__nvoc_export_info_RegisterAperture
59 };
60
61 const struct NVOC_EXPORT_INFO __nvoc_export_info_RegisterAperture =
62 {
63 /*numEntries=*/ 0,
64 /*pExportEntries=*/ 0
65 };
66
__nvoc_dtor_RegisterAperture(RegisterAperture * pThis)67 void __nvoc_dtor_RegisterAperture(RegisterAperture *pThis) {
68 PORT_UNREFERENCED_VARIABLE(pThis);
69 }
70
__nvoc_init_dataField_RegisterAperture(RegisterAperture * pThis)71 void __nvoc_init_dataField_RegisterAperture(RegisterAperture *pThis) {
72 PORT_UNREFERENCED_VARIABLE(pThis);
73 }
74
__nvoc_ctor_RegisterAperture(RegisterAperture * pThis)75 NV_STATUS __nvoc_ctor_RegisterAperture(RegisterAperture *pThis) {
76 NV_STATUS status = NV_OK;
77 __nvoc_init_dataField_RegisterAperture(pThis);
78 goto __nvoc_ctor_RegisterAperture_exit; // Success
79
80 __nvoc_ctor_RegisterAperture_exit:
81
82 return status;
83 }
84
__nvoc_init_funcTable_RegisterAperture_1(RegisterAperture * pThis)85 static void __nvoc_init_funcTable_RegisterAperture_1(RegisterAperture *pThis) {
86 PORT_UNREFERENCED_VARIABLE(pThis);
87
88 pThis->__regaprtReadReg08__ = NULL;
89
90 pThis->__regaprtReadReg16__ = NULL;
91
92 pThis->__regaprtReadReg32__ = NULL;
93
94 pThis->__regaprtWriteReg08__ = NULL;
95
96 pThis->__regaprtWriteReg16__ = NULL;
97
98 pThis->__regaprtWriteReg32__ = NULL;
99
100 pThis->__regaprtWriteReg32Uc__ = NULL;
101
102 pThis->__regaprtIsRegValid__ = NULL;
103 }
104
__nvoc_init_funcTable_RegisterAperture(RegisterAperture * pThis)105 void __nvoc_init_funcTable_RegisterAperture(RegisterAperture *pThis) {
106 __nvoc_init_funcTable_RegisterAperture_1(pThis);
107 }
108
__nvoc_init_RegisterAperture(RegisterAperture * pThis)109 void __nvoc_init_RegisterAperture(RegisterAperture *pThis) {
110 pThis->__nvoc_pbase_RegisterAperture = pThis;
111 __nvoc_init_funcTable_RegisterAperture(pThis);
112 }
113
114