Lines Matching refs:fw
21 struct firewall_query *fw = NULL; in firewall_get() local
26 fw = calloc(1, sizeof(*fw)); in firewall_get()
27 if (!fw) in firewall_get()
30 fw->ctrl = (struct firewall_controller *)data; in firewall_get()
31 fw->arg_count = parg->args_count; in firewall_get()
33 if (fw->arg_count) { in firewall_get()
34 fw->args = calloc(fw->arg_count, sizeof(*fw->args)); in firewall_get()
35 if (!fw->args) { in firewall_get()
36 free(fw); in firewall_get()
42 fw->args[i] = parg->args[i]; in firewall_get()
44 *out_fw = fw; in firewall_get()
51 void firewall_put(struct firewall_query *fw) in firewall_put() argument
53 if (fw) { in firewall_put()
54 free(fw->args); in firewall_put()
55 free(fw); in firewall_put()
83 TEE_Result firewall_set_configuration(struct firewall_query *fw) in firewall_set_configuration() argument
85 assert(fw && fw->ctrl && fw->ctrl->ops); in firewall_set_configuration()
87 if (!fw->ctrl->ops->set_conf) in firewall_set_configuration()
90 return fw->ctrl->ops->set_conf(fw); in firewall_set_configuration()
93 TEE_Result firewall_set_memory_configuration(struct firewall_query *fw, in firewall_set_memory_configuration() argument
96 assert(fw && fw->ctrl && fw->ctrl->ops); in firewall_set_memory_configuration()
98 if (!fw->ctrl->ops->set_memory_conf) in firewall_set_memory_configuration()
101 return fw->ctrl->ops->set_memory_conf(fw, paddr, size); in firewall_set_memory_configuration()
104 TEE_Result firewall_check_access(struct firewall_query *fw) in firewall_check_access() argument
106 assert(fw && fw->ctrl && fw->ctrl->ops); in firewall_check_access()
108 if (!fw->ctrl->ops->check_access) in firewall_check_access()
111 return fw->ctrl->ops->check_access(fw); in firewall_check_access()
114 TEE_Result firewall_acquire_access(struct firewall_query *fw) in firewall_acquire_access() argument
116 assert(fw && fw->ctrl && fw->ctrl->ops); in firewall_acquire_access()
118 if (!fw->ctrl->ops->acquire_access) in firewall_acquire_access()
121 return fw->ctrl->ops->acquire_access(fw); in firewall_acquire_access()
124 TEE_Result firewall_check_memory_access(struct firewall_query *fw, in firewall_check_memory_access() argument
128 assert(fw && fw->ctrl && fw->ctrl->ops); in firewall_check_memory_access()
130 if (!fw->ctrl->ops->check_memory_access) in firewall_check_memory_access()
133 return fw->ctrl->ops->check_memory_access(fw, paddr, size, read, write); in firewall_check_memory_access()
136 TEE_Result firewall_acquire_memory_access(struct firewall_query *fw, in firewall_acquire_memory_access() argument
140 assert(fw && fw->ctrl && fw->ctrl->ops); in firewall_acquire_memory_access()
142 if (!fw->ctrl->ops->acquire_memory_access) in firewall_acquire_memory_access()
145 return fw->ctrl->ops->acquire_memory_access(fw, paddr, size, read, in firewall_acquire_memory_access()
149 void firewall_release_access(struct firewall_query *fw) in firewall_release_access() argument
151 assert(fw && fw->ctrl && fw->ctrl->ops); in firewall_release_access()
153 if (fw->ctrl->ops->release_access) in firewall_release_access()
154 fw->ctrl->ops->release_access(fw); in firewall_release_access()
157 void firewall_release_memory_access(struct firewall_query *fw, paddr_t paddr, in firewall_release_memory_access() argument
160 assert(fw && fw->ctrl && fw->ctrl->ops); in firewall_release_memory_access()
162 if (fw->ctrl->ops->release_memory_access) in firewall_release_memory_access()
163 fw->ctrl->ops->release_memory_access(fw, paddr, size, read, in firewall_release_memory_access()