Home
last modified time | relevance | path

Searched refs:i2c_dev (Results 1 – 6 of 6) sorted by relevance

/optee_os/core/include/drivers/
H A Di2c.h26 struct i2c_dev *i2c_dev = NULL; \
29 res = i2c_dt_get_dev(fdt, node, &i2c_dev); \
32 return __i2c_probe(i2c_dev, fdt, node, compat_data); \
66 struct i2c_dev { struct
79 TEE_Result (*read)(struct i2c_dev *i2c_dev, uint8_t *buf, size_t len); argument
80 TEE_Result (*write)(struct i2c_dev *i2c_dev, const uint8_t *buf,
82 TEE_Result (*smbus)(struct i2c_dev *i2c_dev, enum i2c_smbus_dir dir,
106 struct i2c_dev *i2c_create_dev(struct i2c_ctrl *i2c_ctrl, const void *fdt,
118 static inline TEE_Result i2c_write(struct i2c_dev *i2c_dev, const uint8_t *buf, in i2c_write() argument
121 if (!i2c_dev->ctrl->ops->write) in i2c_write()
[all …]
H A Dstm32_i2c.h165 struct i2c_dev i2c_dev; member
/optee_os/core/drivers/i2c/
H A Di2c.c15 struct i2c_dev *i2c_create_dev(struct i2c_ctrl *i2c_ctrl, const void *fdt, in i2c_create_dev()
18 struct i2c_dev *i2c_dev = NULL; in i2c_create_dev() local
24 i2c_dev = calloc(1, sizeof(struct i2c_dev)); in i2c_create_dev()
25 if (!i2c_dev) in i2c_create_dev()
28 i2c_dev->addr = addr; in i2c_create_dev()
29 i2c_dev->ctrl = i2c_ctrl; in i2c_create_dev()
31 return i2c_dev; in i2c_create_dev()
H A Datmel_i2c.c105 static TEE_Result atmel_i2c_write_data_no_stop(struct i2c_dev *i2c_dev, in atmel_i2c_write_data_no_stop() argument
110 struct atmel_i2c *i2c = atmel_i2c_from_i2c_ctrl(i2c_dev->ctrl); in atmel_i2c_write_data_no_stop()
111 uint32_t mmr = SHIFT_U32(i2c_dev->addr, TWIHS_MMR_DADR_SHIFT); in atmel_i2c_write_data_no_stop()
124 static TEE_Result atmel_i2c_write_data(struct i2c_dev *i2c_dev, in atmel_i2c_write_data() argument
128 struct atmel_i2c *i2c = atmel_i2c_from_i2c_ctrl(i2c_dev->ctrl); in atmel_i2c_write_data()
130 res = atmel_i2c_write_data_no_stop(i2c_dev, buf, len); in atmel_i2c_write_data()
160 static TEE_Result atmel_i2c_read_data(struct i2c_dev *i2c_dev, uint8_t *buf, in atmel_i2c_read_data() argument
165 struct atmel_i2c *i2c = atmel_i2c_from_i2c_ctrl(i2c_dev->ctrl); in atmel_i2c_read_data()
166 uint32_t mmr = TWIHS_MMR_MREAD | SHIFT_U32(i2c_dev->addr, in atmel_i2c_read_data()
187 static TEE_Result atmel_i2c_smbus(struct i2c_dev *i2c_dev, in atmel_i2c_smbus() argument
[all …]
/optee_os/core/drivers/
H A Dstm32_i2c.c1531 static struct i2c_handle_s *stm32_i2c_dev_to_handle(struct i2c_dev *i2c_dev) in stm32_i2c_dev_to_handle() argument
1533 struct stm32_i2c_dev *dev = container_of(i2c_dev, struct stm32_i2c_dev, in stm32_i2c_dev_to_handle()
1534 i2c_dev); in stm32_i2c_dev_to_handle()
1539 static TEE_Result stm32_i2c_read_data(struct i2c_dev *i2c_dev, uint8_t *buf, in stm32_i2c_read_data() argument
1542 struct i2c_handle_s *i2c_handle = stm32_i2c_dev_to_handle(i2c_dev); in stm32_i2c_read_data()
1545 rc = stm32_i2c_master_receive(i2c_handle, i2c_dev->addr, buf, len, in stm32_i2c_read_data()
1553 static TEE_Result stm32_i2c_write_data(struct i2c_dev *i2c_dev, in stm32_i2c_write_data() argument
1556 struct i2c_handle_s *i2c_handle = stm32_i2c_dev_to_handle(i2c_dev); in stm32_i2c_write_data()
1560 rc = stm32_i2c_master_transmit(i2c_handle, i2c_dev->addr, buf2, len, in stm32_i2c_write_data()
1719 struct i2c_dev **out_device) in stm32_get_i2c_dev()
[all …]
/optee_os/core/arch/arm/plat-stm32mp1/drivers/
H A Dstm32mp1_pmic.c700 struct i2c_dev *i2c_dev = NULL; in stm32_pmic_probe() local
703 res = i2c_dt_get_dev(fdt, node, &i2c_dev); in stm32_pmic_probe()
707 stm32_i2c_dev = container_of(i2c_dev, struct stm32_i2c_dev, i2c_dev); in stm32_pmic_probe()