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