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