/work/fu-intel-thunderbolt-struct.c
Line | Count | Source (jump to first uncovered line) |
1 | | /* auto-generated, do not modify */ |
2 | | #include "config.h" |
3 | | |
4 | | #include "fu-intel-thunderbolt-struct.h" |
5 | | #include "fu-byte-array.h" |
6 | | #include "fu-mem-private.h" |
7 | | #include "fu-string.h" |
8 | | |
9 | | #ifdef G_LOG_DOMAIN |
10 | | #undef G_LOG_DOMAIN |
11 | | #endif |
12 | 0 | #define G_LOG_DOMAIN "FuStruct" |
13 | | |
14 | | const gchar * |
15 | | fu_intel_thunderbolt_nvm_section_to_string(FuIntelThunderboltNvmSection val) |
16 | 0 | { |
17 | 0 | if (val == FU_INTEL_THUNDERBOLT_NVM_SECTION_DIGITAL) |
18 | 0 | return "digital"; |
19 | 0 | if (val == FU_INTEL_THUNDERBOLT_NVM_SECTION_DROM) |
20 | 0 | return "drom"; |
21 | 0 | if (val == FU_INTEL_THUNDERBOLT_NVM_SECTION_ARC_PARAMS) |
22 | 0 | return "arc-params"; |
23 | 0 | if (val == FU_INTEL_THUNDERBOLT_NVM_SECTION_DRAM_UCODE) |
24 | 0 | return "dram-ucode"; |
25 | 0 | return NULL; |
26 | 0 | } |
27 | | |
28 | | |
29 | | const gchar * |
30 | | fu_intel_thunderbolt_nvm_family_to_string(FuIntelThunderboltNvmFamily val) |
31 | 0 | { |
32 | 0 | if (val == FU_INTEL_THUNDERBOLT_NVM_FAMILY_UNKNOWN) |
33 | 0 | return "unknown"; |
34 | 0 | if (val == FU_INTEL_THUNDERBOLT_NVM_FAMILY_FALCON_RIDGE) |
35 | 0 | return "falcon-ridge"; |
36 | 0 | if (val == FU_INTEL_THUNDERBOLT_NVM_FAMILY_WIN_RIDGE) |
37 | 0 | return "win-ridge"; |
38 | 0 | if (val == FU_INTEL_THUNDERBOLT_NVM_FAMILY_ALPINE_RIDGE) |
39 | 0 | return "alpine-ridge"; |
40 | 0 | if (val == FU_INTEL_THUNDERBOLT_NVM_FAMILY_ALPINE_RIDGE_C) |
41 | 0 | return "alpine-ridge-c"; |
42 | 0 | if (val == FU_INTEL_THUNDERBOLT_NVM_FAMILY_TITAN_RIDGE) |
43 | 0 | return "titan-ridge"; |
44 | 0 | if (val == FU_INTEL_THUNDERBOLT_NVM_FAMILY_BB) |
45 | 0 | return "bb"; |
46 | 0 | if (val == FU_INTEL_THUNDERBOLT_NVM_FAMILY_MAPLE_RIDGE) |
47 | 0 | return "maple-ridge"; |
48 | 0 | if (val == FU_INTEL_THUNDERBOLT_NVM_FAMILY_GOSHEN_RIDGE) |
49 | 0 | return "goshen-ridge"; |
50 | 0 | if (val == FU_INTEL_THUNDERBOLT_NVM_FAMILY_BARLOW_RIDGE) |
51 | 0 | return "barlow-ridge"; |
52 | 0 | return NULL; |
53 | 0 | } |
54 | | FuIntelThunderboltNvmFamily |
55 | | fu_intel_thunderbolt_nvm_family_from_string(const gchar *val) |
56 | 0 | { |
57 | 0 | if (g_strcmp0(val, "unknown") == 0) |
58 | 0 | return FU_INTEL_THUNDERBOLT_NVM_FAMILY_UNKNOWN; |
59 | 0 | if (g_strcmp0(val, "falcon-ridge") == 0) |
60 | 0 | return FU_INTEL_THUNDERBOLT_NVM_FAMILY_FALCON_RIDGE; |
61 | 0 | if (g_strcmp0(val, "win-ridge") == 0) |
62 | 0 | return FU_INTEL_THUNDERBOLT_NVM_FAMILY_WIN_RIDGE; |
63 | 0 | if (g_strcmp0(val, "alpine-ridge") == 0) |
64 | 0 | return FU_INTEL_THUNDERBOLT_NVM_FAMILY_ALPINE_RIDGE; |
65 | 0 | if (g_strcmp0(val, "alpine-ridge-c") == 0) |
66 | 0 | return FU_INTEL_THUNDERBOLT_NVM_FAMILY_ALPINE_RIDGE_C; |
67 | 0 | if (g_strcmp0(val, "titan-ridge") == 0) |
68 | 0 | return FU_INTEL_THUNDERBOLT_NVM_FAMILY_TITAN_RIDGE; |
69 | 0 | if (g_strcmp0(val, "bb") == 0) |
70 | 0 | return FU_INTEL_THUNDERBOLT_NVM_FAMILY_BB; |
71 | 0 | if (g_strcmp0(val, "maple-ridge") == 0) |
72 | 0 | return FU_INTEL_THUNDERBOLT_NVM_FAMILY_MAPLE_RIDGE; |
73 | 0 | if (g_strcmp0(val, "goshen-ridge") == 0) |
74 | 0 | return FU_INTEL_THUNDERBOLT_NVM_FAMILY_GOSHEN_RIDGE; |
75 | 0 | if (g_strcmp0(val, "barlow-ridge") == 0) |
76 | 0 | return FU_INTEL_THUNDERBOLT_NVM_FAMILY_BARLOW_RIDGE; |
77 | 0 | return FU_INTEL_THUNDERBOLT_NVM_FAMILY_UNKNOWN; |
78 | 0 | } |
79 | | /* getters */ |
80 | | |
81 | | /* setters */ |
82 | | /** |
83 | | * fu_intel_thunderbolt_nvm_digital_set_available_sections: (skip): |
84 | | **/ |
85 | | void |
86 | | fu_intel_thunderbolt_nvm_digital_set_available_sections(FuIntelThunderboltNvmDigital *st, guint8 value) |
87 | 60 | { |
88 | 60 | g_return_if_fail(st != NULL); |
89 | 60 | st->data[2] = value; |
90 | 60 | } |
91 | | /** |
92 | | * fu_intel_thunderbolt_nvm_digital_set_ucode: (skip): |
93 | | **/ |
94 | | void |
95 | | fu_intel_thunderbolt_nvm_digital_set_ucode(FuIntelThunderboltNvmDigital *st, guint16 value) |
96 | 60 | { |
97 | 60 | g_return_if_fail(st != NULL); |
98 | 60 | fu_memwrite_uint16(st->data + 3, value, G_LITTLE_ENDIAN); |
99 | 60 | } |
100 | | /** |
101 | | * fu_intel_thunderbolt_nvm_digital_set_device_id: (skip): |
102 | | **/ |
103 | | void |
104 | | fu_intel_thunderbolt_nvm_digital_set_device_id(FuIntelThunderboltNvmDigital *st, guint32 value) |
105 | 60 | { |
106 | 60 | g_return_if_fail(st != NULL); |
107 | 60 | fu_memwrite_uint32(st->data + 5, value, G_LITTLE_ENDIAN); |
108 | 60 | } |
109 | | /** |
110 | | * fu_intel_thunderbolt_nvm_digital_set_version: (skip): |
111 | | **/ |
112 | | void |
113 | | fu_intel_thunderbolt_nvm_digital_set_version(FuIntelThunderboltNvmDigital *st, guint16 value) |
114 | 60 | { |
115 | 60 | g_return_if_fail(st != NULL); |
116 | 60 | fu_memwrite_uint16(st->data + 9, value, G_LITTLE_ENDIAN); |
117 | 60 | } |
118 | | /** |
119 | | * fu_intel_thunderbolt_nvm_digital_set_flags_host: (skip): |
120 | | **/ |
121 | | void |
122 | | fu_intel_thunderbolt_nvm_digital_set_flags_host(FuIntelThunderboltNvmDigital *st, guint8 value) |
123 | 60 | { |
124 | 60 | g_return_if_fail(st != NULL); |
125 | 60 | st->data[16] = value; |
126 | 60 | } |
127 | | /** |
128 | | * fu_intel_thunderbolt_nvm_digital_set_flash_size: (skip): |
129 | | **/ |
130 | | void |
131 | | fu_intel_thunderbolt_nvm_digital_set_flash_size(FuIntelThunderboltNvmDigital *st, guint8 value) |
132 | 60 | { |
133 | 60 | g_return_if_fail(st != NULL); |
134 | 60 | st->data[69] = value; |
135 | 60 | } |
136 | | /** |
137 | | * fu_intel_thunderbolt_nvm_digital_set_arc_params: (skip): |
138 | | **/ |
139 | | void |
140 | | fu_intel_thunderbolt_nvm_digital_set_arc_params(FuIntelThunderboltNvmDigital *st, guint32 value) |
141 | 60 | { |
142 | 60 | g_return_if_fail(st != NULL); |
143 | 60 | fu_memwrite_uint32(st->data + 117, value, G_LITTLE_ENDIAN); |
144 | 60 | } |
145 | | /** |
146 | | * fu_intel_thunderbolt_nvm_digital_set_flags_is_native: (skip): |
147 | | **/ |
148 | | void |
149 | | fu_intel_thunderbolt_nvm_digital_set_flags_is_native(FuIntelThunderboltNvmDigital *st, guint8 value) |
150 | 60 | { |
151 | 60 | g_return_if_fail(st != NULL); |
152 | 60 | st->data[123] = value; |
153 | 60 | } |
154 | | /** |
155 | | * fu_intel_thunderbolt_nvm_digital_set_drom: (skip): |
156 | | **/ |
157 | | void |
158 | | fu_intel_thunderbolt_nvm_digital_set_drom(FuIntelThunderboltNvmDigital *st, guint32 value) |
159 | 60 | { |
160 | 60 | g_return_if_fail(st != NULL); |
161 | 60 | fu_memwrite_uint32(st->data + 270, value, G_LITTLE_ENDIAN); |
162 | 60 | } |
163 | | /** |
164 | | * fu_intel_thunderbolt_nvm_digital_new: (skip): |
165 | | **/ |
166 | | FuIntelThunderboltNvmDigital * |
167 | | fu_intel_thunderbolt_nvm_digital_new(void) |
168 | 60 | { |
169 | 60 | FuIntelThunderboltNvmDigital *st = g_byte_array_sized_new(288); |
170 | 60 | fu_byte_array_set_size(st, 288, 0x0); |
171 | 60 | return st; |
172 | 60 | } |
173 | | /* getters */ |
174 | | |
175 | | /* setters */ |
176 | | /** |
177 | | * fu_intel_thunderbolt_nvm_drom_set_vendor_id: (skip): |
178 | | **/ |
179 | | void |
180 | | fu_intel_thunderbolt_nvm_drom_set_vendor_id(FuIntelThunderboltNvmDrom *st, guint16 value) |
181 | 60 | { |
182 | 60 | g_return_if_fail(st != NULL); |
183 | 60 | fu_memwrite_uint16(st->data + 16, value, G_LITTLE_ENDIAN); |
184 | 60 | } |
185 | | /** |
186 | | * fu_intel_thunderbolt_nvm_drom_set_model_id: (skip): |
187 | | **/ |
188 | | void |
189 | | fu_intel_thunderbolt_nvm_drom_set_model_id(FuIntelThunderboltNvmDrom *st, guint16 value) |
190 | 60 | { |
191 | 60 | g_return_if_fail(st != NULL); |
192 | 60 | fu_memwrite_uint16(st->data + 18, value, G_LITTLE_ENDIAN); |
193 | 60 | } |
194 | | /** |
195 | | * fu_intel_thunderbolt_nvm_drom_new: (skip): |
196 | | **/ |
197 | | FuIntelThunderboltNvmDrom * |
198 | | fu_intel_thunderbolt_nvm_drom_new(void) |
199 | 60 | { |
200 | 60 | FuIntelThunderboltNvmDrom *st = g_byte_array_sized_new(32); |
201 | 60 | fu_byte_array_set_size(st, 32, 0x0); |
202 | 60 | return st; |
203 | 60 | } |
204 | | /* getters */ |
205 | | |
206 | | /* setters */ |
207 | | /** |
208 | | * fu_intel_thunderbolt_nvm_arc_params_set_pd_pointer: (skip): |
209 | | **/ |
210 | | void |
211 | | fu_intel_thunderbolt_nvm_arc_params_set_pd_pointer(FuIntelThunderboltNvmArcParams *st, guint32 value) |
212 | 60 | { |
213 | 60 | g_return_if_fail(st != NULL); |
214 | 60 | fu_memwrite_uint32(st->data + 268, value, G_LITTLE_ENDIAN); |
215 | 60 | } |
216 | | /** |
217 | | * fu_intel_thunderbolt_nvm_arc_params_new: (skip): |
218 | | **/ |
219 | | FuIntelThunderboltNvmArcParams * |
220 | | fu_intel_thunderbolt_nvm_arc_params_new(void) |
221 | 60 | { |
222 | 60 | FuIntelThunderboltNvmArcParams *st = g_byte_array_sized_new(288); |
223 | 60 | fu_byte_array_set_size(st, 288, 0x0); |
224 | 60 | return st; |
225 | 60 | } |
226 | | /* getters */ |
227 | | |
228 | | /* setters */ |
229 | | /** |
230 | | * fu_intel_thunderbolt_nvm_dram_new: (skip): |
231 | | **/ |
232 | | FuIntelThunderboltNvmDram * |
233 | | fu_intel_thunderbolt_nvm_dram_new(void) |
234 | 60 | { |
235 | 60 | FuIntelThunderboltNvmDram *st = g_byte_array_sized_new(16); |
236 | 60 | fu_byte_array_set_size(st, 16, 0x0); |
237 | 60 | return st; |
238 | 60 | } |