xref: /optee_os/core/include/drivers/imx_i2c.h (revision 78b3ea9c917074b0a61eca94106a09ffbaa3e904)
1*78b3ea9cSJorge Ramirez-Ortiz /* SPDX-License-Identifier: BSD-2-Clause */
2*78b3ea9cSJorge Ramirez-Ortiz /*
3*78b3ea9cSJorge Ramirez-Ortiz  * Copyright (C) 2020 Foundries.io
4*78b3ea9cSJorge Ramirez-Ortiz  * Jorge Ramirez-Ortiz <jorge@foundries.io>
5*78b3ea9cSJorge Ramirez-Ortiz  */
6*78b3ea9cSJorge Ramirez-Ortiz #ifndef __DRIVERS_IMX_I2C_H
7*78b3ea9cSJorge Ramirez-Ortiz #define __DRIVERS_IMX_I2C_H
8*78b3ea9cSJorge Ramirez-Ortiz 
9*78b3ea9cSJorge Ramirez-Ortiz #include <stdint.h>
10*78b3ea9cSJorge Ramirez-Ortiz #include <tee_api_types.h>
11*78b3ea9cSJorge Ramirez-Ortiz 
12*78b3ea9cSJorge Ramirez-Ortiz TEE_Result imx_i2c_write(uint8_t bid, uint8_t chip, const uint8_t *p, int l);
13*78b3ea9cSJorge Ramirez-Ortiz TEE_Result imx_i2c_read(uint8_t bid, uint8_t chip, uint8_t *p, int l);
14*78b3ea9cSJorge Ramirez-Ortiz TEE_Result imx_i2c_probe(uint8_t bid, uint8_t chip);
15*78b3ea9cSJorge Ramirez-Ortiz TEE_Result imx_i2c_init(uint8_t bid, int bps);
16*78b3ea9cSJorge Ramirez-Ortiz 
17*78b3ea9cSJorge Ramirez-Ortiz #endif /*__DRIVERS_IMX_I2C_H*/
18