diff options
author | Jens Wiklander <jens.wiklander@linaro.org> | 2021-10-04 16:11:52 +0200 |
---|---|---|
committer | Jens Wiklander <jens.wiklander@linaro.org> | 2021-11-17 14:08:55 +0100 |
commit | 1e2c3ef0496e72ba9001da5fd1b7ed56ccb30597 (patch) | |
tree | bd071184aea9a01d7d773f7a0934ee9acd56ee0c /include/linux/tee_drv.h | |
parent | f18397ab3ae23e8e43bba9986e66af6d4497f2ad (diff) | |
download | linux-stable-1e2c3ef0496e72ba9001da5fd1b7ed56ccb30597.tar.gz linux-stable-1e2c3ef0496e72ba9001da5fd1b7ed56ccb30597.tar.bz2 linux-stable-1e2c3ef0496e72ba9001da5fd1b7ed56ccb30597.zip |
tee: export teedev_open() and teedev_close_context()
Exports the two functions teedev_open() and teedev_close_context() in
order to make it easier to create a driver internal struct tee_context.
Reviewed-by: Sumit Garg <sumit.garg@linaro.org>
Signed-off-by: Jens Wiklander <jens.wiklander@linaro.org>
Diffstat (limited to 'include/linux/tee_drv.h')
-rw-r--r-- | include/linux/tee_drv.h | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/include/linux/tee_drv.h b/include/linux/tee_drv.h index a1f03461369b..468a7d83dc6c 100644 --- a/include/linux/tee_drv.h +++ b/include/linux/tee_drv.h @@ -587,4 +587,18 @@ struct tee_client_driver { #define to_tee_client_driver(d) \ container_of(d, struct tee_client_driver, driver) +/** + * teedev_open() - Open a struct tee_device + * @teedev: Device to open + * + * @return a pointer to struct tee_context on success or an ERR_PTR on failure. + */ +struct tee_context *teedev_open(struct tee_device *teedev); + +/** + * teedev_close_context() - closes a struct tee_context + * @ctx: The struct tee_context to close + */ +void teedev_close_context(struct tee_context *ctx); + #endif /*__TEE_DRV_H*/ |