Lines Matching +full:8 +full:dev
22 static const struct tee_driver_ops *tee_get_ops(struct udevice *dev) in tee_get_ops() argument
24 return device_get_ops(dev); in tee_get_ops()
27 void tee_get_version(struct udevice *dev, struct tee_version_data *vers) in tee_get_version() argument
29 tee_get_ops(dev)->get_version(dev, vers); in tee_get_version()
32 int tee_open_session(struct udevice *dev, struct tee_open_session_arg *arg, in tee_open_session() argument
35 return tee_get_ops(dev)->open_session(dev, arg, num_param, param); in tee_open_session()
38 int tee_close_session(struct udevice *dev, u32 session) in tee_close_session() argument
40 return tee_get_ops(dev)->close_session(dev, session); in tee_close_session()
43 int tee_invoke_func(struct udevice *dev, struct tee_invoke_arg *arg, in tee_invoke_func() argument
46 return tee_get_ops(dev)->invoke_func(dev, arg, num_param, param); in tee_invoke_func()
49 int __tee_shm_add(struct udevice *dev, ulong align, void *addr, ulong size, in __tee_shm_add() argument
71 shm->dev = dev; in __tee_shm_add()
77 rc = tee_get_ops(dev)->shm_register(dev, shm); in __tee_shm_add()
83 struct tee_uclass_priv *priv = dev_get_uclass_priv(dev); in __tee_shm_add()
99 int tee_shm_alloc(struct udevice *dev, ulong size, u32 flags, in tee_shm_alloc() argument
106 return __tee_shm_add(dev, 0, NULL, size, f, shmp); in tee_shm_alloc()
109 int tee_shm_register(struct udevice *dev, void *addr, ulong size, u32 flags, in tee_shm_register() argument
116 return __tee_shm_add(dev, 0, addr, size, f, shmp); in tee_shm_register()
125 tee_get_ops(shm->dev)->shm_unregister(shm->dev, shm); in tee_shm_free()
136 bool tee_shm_is_registered(struct tee_shm *shm, struct udevice *dev) in tee_shm_is_registered() argument
138 struct tee_uclass_priv *priv = dev_get_uclass_priv(dev); in tee_shm_is_registered()
154 struct udevice *dev = start; in tee_find_device() local
158 if (!dev) in tee_find_device()
159 uclass_find_first_device(UCLASS_TEE, &dev); in tee_find_device()
161 uclass_find_next_device(&dev); in tee_find_device()
163 for (; dev; uclass_find_next_device(&dev)) { in tee_find_device()
164 if (device_probe(dev)) in tee_find_device()
166 tee_get_ops(dev)->get_version(dev, v); in tee_find_device()
168 return dev; in tee_find_device()
174 static int tee_pre_probe(struct udevice *dev) in tee_pre_probe() argument
176 struct tee_uclass_priv *priv = dev_get_uclass_priv(dev); in tee_pre_probe()
183 static int tee_pre_remove(struct udevice *dev) in tee_pre_remove() argument
185 struct tee_uclass_priv *priv = dev_get_uclass_priv(dev); in tee_pre_remove()
215 ((u32)s[2] << 8) | s[3], in tee_optee_ta_uuid_from_octets()
216 d->time_mid = ((u32)s[4] << 8) | s[5]; in tee_optee_ta_uuid_from_octets()
217 d->time_hi_and_version = ((u32)s[6] << 8) | s[7]; in tee_optee_ta_uuid_from_octets()
218 memcpy(d->clock_seq_and_node, s + 8, sizeof(d->clock_seq_and_node)); in tee_optee_ta_uuid_from_octets()
226 d[2] = s->time_low >> 8; in tee_optee_ta_uuid_to_octets()
228 d[4] = s->time_mid >> 8; in tee_optee_ta_uuid_to_octets()
230 d[6] = s->time_hi_and_version >> 8; in tee_optee_ta_uuid_to_octets()
232 memcpy(d + 8, s->clock_seq_and_node, sizeof(s->clock_seq_and_node)); in tee_optee_ta_uuid_to_octets()