Lines Matching refs:cmd
87 struct tee_init_ring_cmd *cmd; in tee_alloc_cmd_buffer() local
89 cmd = kzalloc(sizeof(*cmd), GFP_KERNEL); in tee_alloc_cmd_buffer()
90 if (!cmd) in tee_alloc_cmd_buffer()
93 cmd->hi_addr = upper_32_bits(tee->rb_mgr.ring_pa); in tee_alloc_cmd_buffer()
94 cmd->low_addr = lower_32_bits(tee->rb_mgr.ring_pa); in tee_alloc_cmd_buffer()
95 cmd->size = tee->rb_mgr.ring_size; in tee_alloc_cmd_buffer()
98 cmd->hi_addr, cmd->low_addr, cmd->size); in tee_alloc_cmd_buffer()
100 return cmd; in tee_alloc_cmd_buffer()
103 static inline void tee_free_cmd_buffer(struct tee_init_ring_cmd *cmd) in tee_free_cmd_buffer() argument
105 kfree(cmd); in tee_free_cmd_buffer()
111 struct tee_init_ring_cmd *cmd; in tee_init_ring() local
126 cmd = tee_alloc_cmd_buffer(tee); in tee_init_ring()
127 if (!cmd) { in tee_init_ring()
132 cmd_buffer = __psp_pa((void *)cmd); in tee_init_ring()
160 tee_free_cmd_buffer(cmd); in tee_init_ring()
247 struct tee_ring_cmd *cmd; in tee_submit_cmd() local
258 cmd = (struct tee_ring_cmd *) in tee_submit_cmd()
267 cmd->flag == CMD_WAITING_FOR_RESPONSE)) in tee_submit_cmd()
282 cmd->flag == CMD_WAITING_FOR_RESPONSE)) { in tee_submit_cmd()
284 rptr, tee->rb_mgr.wptr, cmd->flag); in tee_submit_cmd()
298 cmd->cmd_id = cmd_id; in tee_submit_cmd()
299 cmd->cmd_state = TEE_CMD_STATE_INIT; in tee_submit_cmd()
300 memset(&cmd->buf[0], 0, sizeof(cmd->buf)); in tee_submit_cmd()
301 memcpy(&cmd->buf[0], buf, len); in tee_submit_cmd()
304 cmd->flag = CMD_WAITING_FOR_RESPONSE; in tee_submit_cmd()
317 *resp = cmd; in tee_submit_cmd()