1 // © 2021 Qualcomm Innovation Center, Inc. All rights reserved.
2 //
3 // SPDX-License-Identifier: BSD-3-Clause
4
5 #include <hyptypes.h>
6
7 #include <vic.h>
8 #include <virq.h>
9
10 error_t
vic_bind_shared(virq_source_t * source,vic_t * vic,virq_t virq,virq_trigger_t trigger)11 vic_bind_shared(virq_source_t *source, vic_t *vic, virq_t virq,
12 virq_trigger_t trigger)
13 {
14 (void)source;
15 (void)vic;
16 (void)virq;
17 (void)trigger;
18
19 return ERROR_UNIMPLEMENTED;
20 }
21
22 error_t
vic_bind_private_vcpu(virq_source_t * source,thread_t * vcpu,virq_t virq,virq_trigger_t trigger)23 vic_bind_private_vcpu(virq_source_t *source, thread_t *vcpu, virq_t virq,
24 virq_trigger_t trigger)
25 {
26 (void)source;
27 (void)vcpu;
28 (void)virq;
29 (void)trigger;
30
31 return ERROR_UNIMPLEMENTED;
32 }
33
34 error_t
vic_bind_private_index(virq_source_t * source,vic_t * vic,index_t index,virq_t virq,virq_trigger_t trigger)35 vic_bind_private_index(virq_source_t *source, vic_t *vic, index_t index,
36 virq_t virq, virq_trigger_t trigger)
37 {
38 (void)source;
39 (void)vic;
40 (void)index;
41 (void)virq;
42 (void)trigger;
43
44 return ERROR_UNIMPLEMENTED;
45 }
46
47 bool_result_t
virq_assert(virq_source_t * source,bool edge_only)48 virq_assert(virq_source_t *source, bool edge_only)
49 {
50 (void)source;
51 (void)edge_only;
52
53 return bool_result_error(ERROR_VIRQ_NOT_BOUND);
54 }
55
56 error_t
virq_clear(virq_source_t * source)57 virq_clear(virq_source_t *source)
58 {
59 (void)source;
60
61 return ERROR_VIRQ_NOT_BOUND;
62 }
63
64 bool_result_t
virq_query(virq_source_t * source)65 virq_query(virq_source_t *source)
66 {
67 (void)source;
68
69 return bool_result_error(ERROR_VIRQ_NOT_BOUND);
70 }
71
72 void
vic_unbind(virq_source_t * source)73 vic_unbind(virq_source_t *source)
74 {
75 (void)source;
76 }
77
78 void
vic_unbind_sync(virq_source_t * source)79 vic_unbind_sync(virq_source_t *source)
80 {
81 (void)source;
82 }
83