blob: da4813b4d23eed1ac1e84baf1aa1a3424ca34b1d [file] [log] [blame]
Angel Pons60ec3652020-04-03 01:22:13 +02001/* SPDX-License-Identifier: GPL-2.0-only */
Wonkyu Kimf93c1572019-12-19 19:27:34 -08002
3Scope (\_SB.PCI0.IPU0)
4{
Daniel Kang0ae21ff2020-03-13 18:19:24 -07005 Name (_DSD, Package (0x02) /* _DSD: Device-Specific Data */
Wonkyu Kimf93c1572019-12-19 19:27:34 -08006 {
7 ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"),
8 Package (0x02)
9 {
10 Package (0x02)
11 {
12 "port0",
13 "PRT0"
14 },
Wonkyu Kimf93c1572019-12-19 19:27:34 -080015 Package (0x02)
16 {
17 "port1",
18 "PRT1"
19 }
20 }
21 })
22
23 Name (PRT0, Package (0x04)
24 {
25 ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301"),
26 Package (0x01)
27 {
28 Package (0x02)
29 {
30 "port",
Felix Singerdfbb6342022-12-26 08:39:35 +010031 1
Wonkyu Kimf93c1572019-12-19 19:27:34 -080032 }
33 },
Wonkyu Kimf93c1572019-12-19 19:27:34 -080034 ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"),
35 Package (0x01)
36 {
37 Package (0x02)
38 {
39 "endpoint0",
40 "EP00"
41 }
42 }
43 })
44
45 Name (PRT1, Package (0x04)
46 {
47 ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301"),
48 Package (0x01)
49 {
50 Package (0x02)
51 {
52 "port",
53 2
54 }
55 },
56
57 ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"),
58 Package (0x01)
59 {
60 Package (0x02)
61 {
62 "endpoint0",
63 "EP10"
64 }
65 }
66 })
67}
68
Daniel Kang0ae21ff2020-03-13 18:19:24 -070069Scope (\_SB.PCI0.IPU0)
Wonkyu Kimf93c1572019-12-19 19:27:34 -080070{
71 Name (EP00, Package (0x02)
72 {
73 ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301"),
74 Package (0x04)
75 {
76 Package (0x02)
77 {
78 "endpoint",
Felix Singerfa06bcb2022-12-26 09:32:47 +010079 0
Wonkyu Kimf93c1572019-12-19 19:27:34 -080080 },
Wonkyu Kimf93c1572019-12-19 19:27:34 -080081 Package (0x02)
82 {
83 "clock-lanes",
Felix Singerfa06bcb2022-12-26 09:32:47 +010084 0
Wonkyu Kimf93c1572019-12-19 19:27:34 -080085 },
Wonkyu Kimf93c1572019-12-19 19:27:34 -080086 Package (0x02)
87 {
88 "data-lanes",
89 Package (0x04)
90 {
Felix Singerdfbb6342022-12-26 08:39:35 +010091 1,
Wonkyu Kimf93c1572019-12-19 19:27:34 -080092 0x02,
93 0x03,
94 0x04
95 }
96 },
Wonkyu Kimf93c1572019-12-19 19:27:34 -080097 Package (0x02)
98 {
99 "remote-endpoint",
100 Package (0x03)
101 {
102 ^I2C3.CAM0,
Felix Singerfa06bcb2022-12-26 09:32:47 +0100103 0,
104 0
Wonkyu Kimf93c1572019-12-19 19:27:34 -0800105 }
106 }
107 }
108 })
109 Name (EP10, Package (0x02)
110 {
111 ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301"),
112 Package (0x04)
113 {
114 Package (0x02)
115 {
116 "endpoint",
Felix Singerfa06bcb2022-12-26 09:32:47 +0100117 0
Wonkyu Kimf93c1572019-12-19 19:27:34 -0800118 },
Wonkyu Kimf93c1572019-12-19 19:27:34 -0800119 Package (0x02)
120 {
121 "clock-lanes",
Felix Singerfa06bcb2022-12-26 09:32:47 +0100122 0
Wonkyu Kimf93c1572019-12-19 19:27:34 -0800123 },
Wonkyu Kimf93c1572019-12-19 19:27:34 -0800124 Package (0x02)
125 {
126 "data-lanes",
127 Package (0x04)
128 {
Felix Singerdfbb6342022-12-26 08:39:35 +0100129 1,
Wonkyu Kimf93c1572019-12-19 19:27:34 -0800130 0x02,
131 0x03,
132 0x04
133 }
134 },
135
136 Package (0x02)
137 {
138 "remote-endpoint",
139 Package (0x03)
140 {
141 ^I2C5.CAM1,
Felix Singerfa06bcb2022-12-26 09:32:47 +0100142 0,
143 0
Wonkyu Kimf93c1572019-12-19 19:27:34 -0800144 }
145 }
146 }
147 })
148}
149
150Scope (\_SB.PCI0.I2C3)
151{
152 PowerResource (RCPR, 0x00, 0x0000)
153 {
Felix Singerfa06bcb2022-12-26 09:32:47 +0100154 Name (STA, 0)
Daniel Kang0ae21ff2020-03-13 18:19:24 -0700155 Method (_ON, 0, Serialized) /* Rear camera_ON_: Power On */
Wonkyu Kimf93c1572019-12-19 19:27:34 -0800156 {
Elyes HAOUASf2042092020-10-06 13:36:45 +0200157 If (STA == 0)
Wonkyu Kimf93c1572019-12-19 19:27:34 -0800158 {
Daniel Kang0ae21ff2020-03-13 18:19:24 -0700159 /* Enable IMG_CLK */
160 MCON(0,1) /* Clock 0, 19.2MHz */
161
162 /* Pull RST low */
Wonkyu Kimf93c1572019-12-19 19:27:34 -0800163 CTXS(GPP_C15)
Daniel Kang0ae21ff2020-03-13 18:19:24 -0700164
165 /* Pull PWREN high */
166 STXS(GPP_B23)
167 Sleep(2) /* reset pulse width */
168
Wonkyu Kimf93c1572019-12-19 19:27:34 -0800169 /* Pull RST high */
170 STXS(GPP_C15)
Daniel Kang0ae21ff2020-03-13 18:19:24 -0700171 Sleep(1) /* t2 */
172
Elyes HAOUASf2042092020-10-06 13:36:45 +0200173 STA = 1
Wonkyu Kimf93c1572019-12-19 19:27:34 -0800174 }
175 }
Daniel Kang0ae21ff2020-03-13 18:19:24 -0700176 Method (_OFF, 0, Serialized) /* Rear camera _OFF: Power Off */
Wonkyu Kimf93c1572019-12-19 19:27:34 -0800177 {
Elyes HAOUASf2042092020-10-06 13:36:45 +0200178 If (STA == 1)
Wonkyu Kimf93c1572019-12-19 19:27:34 -0800179 {
Daniel Kang0ae21ff2020-03-13 18:19:24 -0700180 /* Disable IMG_CLK */
181 Sleep(1) /* t0+t1 */
182 MCOF(0) /* Clock 0 */
183
Wonkyu Kimf93c1572019-12-19 19:27:34 -0800184 /* Pull RST low */
185 CTXS(GPP_C15)
Daniel Kang0ae21ff2020-03-13 18:19:24 -0700186
Wonkyu Kimf93c1572019-12-19 19:27:34 -0800187 /* Pull PWREN low */
188 CTXS(GPP_B23)
Daniel Kang0ae21ff2020-03-13 18:19:24 -0700189
Elyes HAOUASf2042092020-10-06 13:36:45 +0200190 STA = 0
Wonkyu Kimf93c1572019-12-19 19:27:34 -0800191 }
192 }
Daniel Kang0ae21ff2020-03-13 18:19:24 -0700193 Method (_STA, 0, NotSerialized) /* _STA: Status */
Wonkyu Kimf93c1572019-12-19 19:27:34 -0800194 {
195 Return (STA)
196 }
197 }
198
199 Device (CAM0)
200 {
Daniel Kang0ae21ff2020-03-13 18:19:24 -0700201 Name (_HID, "OVTI8856") /* _HID: Hardware ID */
Felix Singerfa06bcb2022-12-26 09:32:47 +0100202 Name (_UID, 0) /* _UID: Unique ID */
Daniel Kang0ae21ff2020-03-13 18:19:24 -0700203 Name (_DDN, "Ov 8856 Camera") /* _DDN: DOS Device Name */
204 Method (_STA, 0, NotSerialized) /* _STA: Status */
Wonkyu Kimf93c1572019-12-19 19:27:34 -0800205 {
206 Return (0x0F)
207 }
Daniel Kang0ae21ff2020-03-13 18:19:24 -0700208 Name (_CRS, ResourceTemplate () /* _CRS: Current Resource Settings */
Wonkyu Kimf93c1572019-12-19 19:27:34 -0800209 {
210 I2cSerialBus (0x0010, ControllerInitiated, 0x00061A80,
211 AddressingMode7Bit, "\\_SB.PCI0.I2C3",
212 0x00, ResourceConsumer, ,
213 )
214 })
Daniel Kang0ae21ff2020-03-13 18:19:24 -0700215 Name (_PR0, Package (0x01) /* _PR0: Power Resources for D0 */
Wonkyu Kimf93c1572019-12-19 19:27:34 -0800216 {
217 RCPR
218 })
Daniel Kang0ae21ff2020-03-13 18:19:24 -0700219 Name (_PR3, Package (0x01) /* _PR3: Power Resources for D3hot */
Wonkyu Kimf93c1572019-12-19 19:27:34 -0800220 {
221 RCPR
222 })
Daniel Kang0ae21ff2020-03-13 18:19:24 -0700223 Name (_DSD, Package (0x04) /* _DSD: Device-Specific Data */
Wonkyu Kimf93c1572019-12-19 19:27:34 -0800224 {
225 ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"),
226 Package (0x01)
227 {
228 Package (0x02)
229 {
230 "port0",
231 "PRT0"
232 }
233 },
Wonkyu Kimf93c1572019-12-19 19:27:34 -0800234 ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301"),
235 Package (0x02)
236 {
237 Package (0x02)
238 {
239 "clock-frequency",
240 0x0124F800
241 },
242 Package (0x02)
243 {
244 "lens-focus",
245 Package (0x01)
246 {
247 VCM0
248 }
249 }
250 }
251 })
Wonkyu Kimf93c1572019-12-19 19:27:34 -0800252 Name (PRT0, Package (0x04)
253 {
254 ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301"),
255 Package (0x01)
256 {
257 Package (0x02)
258 {
259 "port",
Felix Singerfa06bcb2022-12-26 09:32:47 +0100260 0
Wonkyu Kimf93c1572019-12-19 19:27:34 -0800261 }
262 },
Wonkyu Kimf93c1572019-12-19 19:27:34 -0800263 ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"),
264 Package (0x01)
265 {
266 Package (0x02)
267 {
268 "endpoint0",
269 "EP00"
270 }
271 }
272 })
Wonkyu Kimf93c1572019-12-19 19:27:34 -0800273 Name (EP00, Package (0x02)
274 {
275 ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301"),
Daniel Kang0ae21ff2020-03-13 18:19:24 -0700276 Package (0x05)
Wonkyu Kimf93c1572019-12-19 19:27:34 -0800277 {
278 Package (0x02)
279 {
280 "endpoint",
Felix Singerfa06bcb2022-12-26 09:32:47 +0100281 0
Wonkyu Kimf93c1572019-12-19 19:27:34 -0800282 },
Elyes HAOUASfd8de182020-03-31 21:42:02 +0200283 Package (0x02)
Daniel Kang0ae21ff2020-03-13 18:19:24 -0700284 {
285 "clock-lanes",
Felix Singerfa06bcb2022-12-26 09:32:47 +0100286 0
Daniel Kang0ae21ff2020-03-13 18:19:24 -0700287 },
288 Package (0x02)
289 {
290 "data-lanes",
291 Package (0x04)
292 {
Felix Singerdfbb6342022-12-26 08:39:35 +0100293 1,
Daniel Kang0ae21ff2020-03-13 18:19:24 -0700294 0x02,
295 0x03,
296 0x04
297 }
298 },
Wonkyu Kimf93c1572019-12-19 19:27:34 -0800299 Package (0x02)
300 {
301 "link-frequencies",
Daniel Kang0ae21ff2020-03-13 18:19:24 -0700302 Package (0x02)
Wonkyu Kimf93c1572019-12-19 19:27:34 -0800303 {
Daniel Kang0ae21ff2020-03-13 18:19:24 -0700304 0x15752A00,
305 0xABA9500
Wonkyu Kimf93c1572019-12-19 19:27:34 -0800306 }
307 },
308 Package (0x02)
309 {
310 "remote-endpoint",
311 Package (0x03)
312 {
313 IPU0,
Felix Singerfa06bcb2022-12-26 09:32:47 +0100314 0,
315 0
Wonkyu Kimf93c1572019-12-19 19:27:34 -0800316 }
317 }
318 }
319 })
320 }
321
322 Device (VCM0)
323 {
Daniel Kang0ae21ff2020-03-13 18:19:24 -0700324 Name (_HID, "PRP0001") /* _HID: Hardware ID */
325 Name (_UID, 0x03) /* _UID: Unique ID */
326 Name (_DDN, "DW9714 VCM") /* _DDN: DOS Device Name */
327 Method (_STA, 0, NotSerialized) /* _STA: Status */
Wonkyu Kimf93c1572019-12-19 19:27:34 -0800328 {
329 Return (0x0F)
330 }
Daniel Kang0ae21ff2020-03-13 18:19:24 -0700331 Name (_CRS, ResourceTemplate () /* _CRS: Current Resource Settings */
Wonkyu Kimf93c1572019-12-19 19:27:34 -0800332 {
333 I2cSerialBus (0x000C, ControllerInitiated, 0x00061A80,
334 AddressingMode7Bit, "\\_SB.PCI0.I2C3",
335 0x00, ResourceConsumer, ,
336 )
337 })
Daniel Kang0ae21ff2020-03-13 18:19:24 -0700338 Name (_DEP, Package (0x01) /* _DEP: Dependencies */
Wonkyu Kimf93c1572019-12-19 19:27:34 -0800339 {
340 CAM0
341 })
Daniel Kang0ae21ff2020-03-13 18:19:24 -0700342 Name (_PR0, Package (0x01) /* _PR0: Power Resources for D0 */
Wonkyu Kimf93c1572019-12-19 19:27:34 -0800343 {
344 RCPR
345 })
Daniel Kang0ae21ff2020-03-13 18:19:24 -0700346 Name (_PR3, Package (0x01) /* _PR3: Power Resources for D3hot */
Wonkyu Kimf93c1572019-12-19 19:27:34 -0800347 {
348 RCPR
349 })
Daniel Kang0ae21ff2020-03-13 18:19:24 -0700350 Name (_DSD, Package (0x02) /* _DSD: Device-Specific Data */
Wonkyu Kimf93c1572019-12-19 19:27:34 -0800351 {
352 ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301"),
353 Package (0x01)
354 {
355 Package (0x02)
356 {
357 "compatible",
358 "dongwoon,dw9714"
359 }
360 }
361 })
362 }
363}
364
365Scope (\_SB.PCI0.I2C5)
366{
367 PowerResource (FCPR, 0x00, 0x0000)
368 {
Felix Singerfa06bcb2022-12-26 09:32:47 +0100369 Name (STA, 0)
Daniel Kang0ae21ff2020-03-13 18:19:24 -0700370 Method (_ON, 0, Serialized) /* Front camera_ON_: Power On */
Wonkyu Kimf93c1572019-12-19 19:27:34 -0800371 {
Elyes HAOUASf2042092020-10-06 13:36:45 +0200372 If (STA == 0)
Wonkyu Kimf93c1572019-12-19 19:27:34 -0800373 {
Daniel Kang0ae21ff2020-03-13 18:19:24 -0700374 /* Enable IMG_CLK */
375 MCON(1,1) /* Clock 1, 19.2MHz */
376
377 /* Pull RST low */
Wonkyu Kimf93c1572019-12-19 19:27:34 -0800378 CTXS(GPP_H12)
Daniel Kang0ae21ff2020-03-13 18:19:24 -0700379
380 /* Pull PWREN high */
Daniel Kang79a21982020-03-19 14:12:30 -0700381#if CONFIG(BOARD_INTEL_TGLRVP_UP4)
382 STXS(GPP_E22)
Daniel Kang0ae21ff2020-03-13 18:19:24 -0700383#else
Daniel Kang79a21982020-03-19 14:12:30 -0700384 STXS(GPP_R6)
Daniel Kang0ae21ff2020-03-13 18:19:24 -0700385#endif
386 Sleep(2) /* reset pulse width */
387
Wonkyu Kimf93c1572019-12-19 19:27:34 -0800388 /* Pull RST high */
389 STXS(GPP_H12)
Daniel Kang0ae21ff2020-03-13 18:19:24 -0700390 Sleep(1) /* t2 */
391
Elyes HAOUASf2042092020-10-06 13:36:45 +0200392 STA = 1
Wonkyu Kimf93c1572019-12-19 19:27:34 -0800393 }
394 }
Daniel Kang0ae21ff2020-03-13 18:19:24 -0700395 Method (_OFF, 0, Serialized) /* Front camera_OFF_: Power Off */
Wonkyu Kimf93c1572019-12-19 19:27:34 -0800396 {
Elyes HAOUASf2042092020-10-06 13:36:45 +0200397 If (STA == 1)
Wonkyu Kimf93c1572019-12-19 19:27:34 -0800398 {
Daniel Kang0ae21ff2020-03-13 18:19:24 -0700399 /* Disable IMG_CLK */
400 Sleep(1) /* t0+t1 */
401 MCOF(1) /* Clock 1 */
402
Wonkyu Kimf93c1572019-12-19 19:27:34 -0800403 /* Pull RST low */
404 CTXS(GPP_H12)
Daniel Kang0ae21ff2020-03-13 18:19:24 -0700405
Wonkyu Kimf93c1572019-12-19 19:27:34 -0800406 /* Pull PWREN low */
Daniel Kang79a21982020-03-19 14:12:30 -0700407#if CONFIG(BOARD_INTEL_TGLRVP_UP4)
408 CTXS(GPP_E22)
Daniel Kang0ae21ff2020-03-13 18:19:24 -0700409#else
Wonkyu Kimf93c1572019-12-19 19:27:34 -0800410 CTXS(GPP_R6)
Daniel Kang0ae21ff2020-03-13 18:19:24 -0700411#endif
412
Elyes HAOUASf2042092020-10-06 13:36:45 +0200413 STA = 0
Wonkyu Kimf93c1572019-12-19 19:27:34 -0800414 }
415 }
Daniel Kang0ae21ff2020-03-13 18:19:24 -0700416 Method (_STA, 0, NotSerialized) /* _STA: Status */
Wonkyu Kimf93c1572019-12-19 19:27:34 -0800417 {
418 Return (STA)
419 }
420 }
421
422 Device (CAM1)
423 {
Daniel Kang0ae21ff2020-03-13 18:19:24 -0700424 Name (_HID, "OVTI8856") /* _HID: Hardware ID */
Felix Singerfa06bcb2022-12-26 09:32:47 +0100425 Name (_UID, 0) /* _UID: Unique ID */
Daniel Kang0ae21ff2020-03-13 18:19:24 -0700426 Name (_DDN, "Ov 8856 Camera") /* _DDN: DOS Device Name */
427 Method (_STA, 0, NotSerialized) /* _STA: Status */
Wonkyu Kimf93c1572019-12-19 19:27:34 -0800428 {
429 Return (0x0F)
430 }
Daniel Kang0ae21ff2020-03-13 18:19:24 -0700431 Name (_CRS, ResourceTemplate () /* _CRS: Current Resource Settings */
Wonkyu Kimf93c1572019-12-19 19:27:34 -0800432 {
433 I2cSerialBus (0x0010, ControllerInitiated, 0x00061A80,
434 AddressingMode7Bit, "\\_SB.PCI0.I2C5",
435 0x00, ResourceConsumer, ,
436 )
437 })
Daniel Kang0ae21ff2020-03-13 18:19:24 -0700438 Name (_PR0, Package (0x01) /* _PR0: Power Resources for D0 */
Wonkyu Kimf93c1572019-12-19 19:27:34 -0800439 {
440 FCPR
441 })
Daniel Kang0ae21ff2020-03-13 18:19:24 -0700442 Name (_PR3, Package (0x01) /* _PR3: Power Resources for D3hot */
Wonkyu Kimf93c1572019-12-19 19:27:34 -0800443 {
444 FCPR
445 })
Daniel Kang0ae21ff2020-03-13 18:19:24 -0700446 Name (_DSD, Package (0x04) /* _DSD: Device-Specific Data */
Wonkyu Kimf93c1572019-12-19 19:27:34 -0800447 {
448 ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"),
449 Package (0x01)
450 {
451 Package (0x02)
452 {
453 "port0",
454 "PRT0"
455 }
456 },
Wonkyu Kimf93c1572019-12-19 19:27:34 -0800457 ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301"),
458 Package (0x01)
459 {
460 Package (0x02)
461 {
462 "clock-frequency",
463 0x0124F800
464 }
465 }
466 })
Wonkyu Kimf93c1572019-12-19 19:27:34 -0800467 Name (PRT0, Package (0x04)
468 {
469 ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301"),
470 Package (0x01)
471 {
472 Package (0x02)
473 {
474 "port",
Felix Singerfa06bcb2022-12-26 09:32:47 +0100475 0
Wonkyu Kimf93c1572019-12-19 19:27:34 -0800476 }
477 },
Wonkyu Kimf93c1572019-12-19 19:27:34 -0800478 ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"),
479 Package (0x01)
480 {
481 Package (0x02)
482 {
483 "endpoint0",
484 "EP00"
485 }
486 }
487 })
Wonkyu Kimf93c1572019-12-19 19:27:34 -0800488 Name (EP00, Package (0x02)
489 {
490 ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301"),
Daniel Kang0ae21ff2020-03-13 18:19:24 -0700491 Package (0x05)
Wonkyu Kimf93c1572019-12-19 19:27:34 -0800492 {
493 Package (0x02)
494 {
495 "endpoint",
Felix Singerfa06bcb2022-12-26 09:32:47 +0100496 0
Wonkyu Kimf93c1572019-12-19 19:27:34 -0800497 },
Daniel Kang0ae21ff2020-03-13 18:19:24 -0700498 Package (0x02)
499 {
500 "clock-lanes",
Felix Singerfa06bcb2022-12-26 09:32:47 +0100501 0
Daniel Kang0ae21ff2020-03-13 18:19:24 -0700502 },
503 Package (0x02)
504 {
505 "data-lanes",
506 Package (0x04)
507 {
Felix Singerdfbb6342022-12-26 08:39:35 +0100508 1,
Daniel Kang0ae21ff2020-03-13 18:19:24 -0700509 0x02,
510 0x03,
511 0x04
512 }
513 },
Wonkyu Kimf93c1572019-12-19 19:27:34 -0800514 Package (0x02)
515 {
516 "link-frequencies",
Daniel Kang0ae21ff2020-03-13 18:19:24 -0700517 Package (0x02)
Wonkyu Kimf93c1572019-12-19 19:27:34 -0800518 {
Daniel Kang0ae21ff2020-03-13 18:19:24 -0700519 0x15752A00,
520 0xABA9500
Wonkyu Kimf93c1572019-12-19 19:27:34 -0800521 }
522 },
523 Package (0x02)
524 {
525 "remote-endpoint",
526 Package (0x03)
527 {
528 IPU0,
Felix Singerdfbb6342022-12-26 08:39:35 +0100529 1,
Felix Singerfa06bcb2022-12-26 09:32:47 +0100530 0
Wonkyu Kimf93c1572019-12-19 19:27:34 -0800531 }
532 }
533 }
534 })
535 }
536}