Searched refs:i2c_dev (Results 1 – 6 of 6) sorted by relevance
| /optee_os/core/include/drivers/ |
| H A D | i2c.h | 26 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 D | stm32_i2c.h | 165 struct i2c_dev i2c_dev; member
|
| /optee_os/core/drivers/i2c/ |
| H A D | i2c.c | 15 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 D | atmel_i2c.c | 105 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 D | stm32_i2c.c | 1531 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 D | stm32mp1_pmic.c | 700 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()
|