Home
last modified time | relevance | path

Searched refs:i2c_bus (Results 1 – 9 of 9) sorted by relevance

/Zephyr-latest/drivers/i2c/
Di2c_cdns.c179 static inline void cdns_i2c_writereg(const struct cdns_i2c_data *i2c_bus, in cdns_i2c_writereg() argument
182 uintptr_t reg_address = (uintptr_t)(i2c_bus->membase) + offset; in cdns_i2c_writereg()
194 static inline uint32_t cdns_i2c_readreg(const struct cdns_i2c_data *i2c_bus, uintptr_t offset) in cdns_i2c_readreg() argument
196 uintptr_t reg_address = (uintptr_t)(i2c_bus->membase) + offset; in cdns_i2c_readreg()
205 static void cdns_i2c_enable_peripheral(struct cdns_i2c_data *i2c_bus) in cdns_i2c_enable_peripheral() argument
207 cdns_i2c_writereg(i2c_bus, i2c_bus->ctrl_reg, CDNS_I2C_CR_OFFSET); in cdns_i2c_enable_peripheral()
214 cdns_i2c_writereg(i2c_bus, CDNS_I2C_TIMEOUT_MAX, CDNS_I2C_TIME_OUT_OFFSET); in cdns_i2c_enable_peripheral()
315 static int32_t cdns_i2c_setclk(struct cdns_i2c_data *i2c_bus, uint32_t req_i2c_speed) in cdns_i2c_setclk() argument
323 ret = cdns_i2c_calc_divs(&fscl, i2c_bus->input_clk, &div_a, &div_b); in cdns_i2c_setclk()
327 i2c_bus->i2c_clk = fscl; /* Update true SCL value */ in cdns_i2c_setclk()
[all …]
/Zephyr-latest/drivers/mfd/
Dmfd_ds3231.c24 struct i2c_dt_spec i2c_bus; member
36 int err = i2c_burst_read_dt(&config->i2c_bus, start_reg, buf, buf_size); in mfd_ds3231_i2c_get_registers()
50 int err = i2c_burst_write_dt(&config->i2c_bus, start_reg, buf, buf_size); in mfd_ds3231_i2c_set_registers()
63 if (!i2c_is_ready_dt(&(config->i2c_bus))) { in mfd_ds3231_init()
71 static const struct mfd_ds3231_conf config##inst = {.i2c_bus = \
Dmfd_adp5585.c27 ret = i2c_write_dt(&config->i2c_bus, pin_config_buf, sizeof(pin_config_buf)); in mfd_adp5585_software_reset()
59 ret = i2c_reg_read_byte_dt(&config->i2c_bus, ADP5585_INT_STATUS, &reg_int_status); in mfd_adp5585_work_handler()
63 ret = i2c_reg_write_byte_dt(&config->i2c_bus, ADP5585_INT_STATUS, reg_int_status); in mfd_adp5585_work_handler()
81 if (!i2c_is_ready_dt(&config->i2c_bus)) { in mfd_adp5585_init()
132 .i2c_bus = I2C_DT_SPEC_INST_GET(inst), \
/Zephyr-latest/tests/boards/frdm_k64f/i2c/src/
Di2c.c28 static const struct device *const i2c_bus = DEVICE_DT_GET(DT_NODELABEL(i2c0)); variable
42 i2c_reg_write_byte(i2c_bus, FXOS8700_I2C_ADDR, in fxos8700_fifo_cfg()
48 res = i2c_reg_read_byte(i2c_bus, FXOS8700_I2C_ADDR, in fxos8700_fifo_cfg()
61 res = i2c_reg_write_byte(i2c_bus, in fxos8700_fifo_cfg()
72 res = i2c_reg_write_byte(i2c_bus, in fxos8700_fifo_cfg()
106 res = i2c_transfer(i2c_bus, in test_i2c_fxos8700_sync()
161 res = i2c_transfer_cb(i2c_bus, msgs, 2, FXOS8700_I2C_ADDR, in test_i2c_fxos8700_transfer_cb()
209 res = i2c_transfer_signal(i2c_bus, umsgs, 2, FXOS8700_I2C_ADDR, in test_i2c_fxos8700_transfer_signal()
/Zephyr-latest/drivers/rtc/
Drtc_rv8263.c73 struct i2c_dt_spec i2c_bus; member
113 err = i2c_write_dt(&config->i2c_bus, buf, 2); in rv8263c8_update_disable_timer()
119 return i2c_write_dt(&config->i2c_bus, buf, 2); in rv8263c8_update_disable_timer()
147 err = i2c_write_dt(&config->i2c_bus, buf, 2); in rv8263c8_update_enable_timer()
155 return i2c_write_dt(&config->i2c_bus, buf, 2); in rv8263c8_update_enable_timer()
166 (void)i2c_reg_read_byte_dt(&config->i2c_bus, RV8263C8_REGISTER_CONTROL_2, &reg); in rv8263c8_interrupt_worker()
198 i2c_reg_write_byte_dt(&config->i2c_bus, RV8263C8_REGISTER_CONTROL_2, reg); in rv8263c8_interrupt_worker()
226 return i2c_write_dt(&config->i2c_bus, regs, sizeof(regs)); in rv8263c8_time_set()
239 err = i2c_burst_read_dt(&config->i2c_bus, RV8263C8_REGISTER_SECONDS, regs, sizeof(regs)); in rv8263c8_time_get()
288 if (!i2c_is_ready_dt(&config->i2c_bus)) { in rv8263c8_init()
[all …]
Drtc_ds1307.c56 struct i2c_dt_spec i2c_bus; member
87 err = i2c_burst_write_dt(&config->i2c_bus, DS1307_REG_SECONDS, regs, sizeof(regs)); in ds1307_set_time()
104 err = i2c_burst_read_dt(&config->i2c_bus, DS1307_REG_SECONDS, regs, sizeof(regs)); in ds1307_get_time()
151 if (!i2c_is_ready_dt(&config->i2c_bus)) { in ds1307_init()
176 err = i2c_reg_write_byte_dt(&config->i2c_bus, DS1307_REG_CTRL, reg_val); in ds1307_init()
182 err = i2c_reg_read_byte_dt(&config->i2c_bus, DS1307_REG_SECONDS, &reg_val); in ds1307_init()
188 err = i2c_reg_write_byte_dt(&config->i2c_bus, DS1307_REG_SECONDS, in ds1307_init()
201 .i2c_bus = I2C_DT_SPEC_INST_GET(inst), \
/Zephyr-latest/drivers/input/
Dinput_nunchuk.c22 struct i2c_dt_spec i2c_bus; member
42 ret = i2c_write_dt(&cfg->i2c_bus, &value, sizeof(value)); in nunchuk_read_registers()
48 ret = i2c_read_dt(&cfg->i2c_bus, buffer, NUNCHUK_READ_SIZE); in nunchuk_read_registers()
113 if (!i2c_is_ready_dt(&cfg->i2c_bus)) { in nunchuk_init()
119 ret = i2c_write_dt(&cfg->i2c_bus, init_seq_1, sizeof(init_seq_1)); in nunchuk_init()
126 ret = i2c_write_dt(&cfg->i2c_bus, init_seq_2, sizeof(init_seq_2)); in nunchuk_init()
157 .i2c_bus = I2C_DT_SPEC_INST_GET(inst), \
/Zephyr-latest/drivers/gpio/
Dgpio_adp5585.c109 ret = i2c_reg_update_byte_dt(&parent_cfg->i2c_bus, ADP5585_GPO_OUT_MODE_A + bank, in gpio_adp5585_config()
130 ret = i2c_reg_update_byte_dt(&parent_cfg->i2c_bus, regaddr, in gpio_adp5585_config()
152 ret = i2c_reg_write_byte_dt(&parent_cfg->i2c_bus, in gpio_adp5585_config()
165 ret = i2c_reg_update_byte_dt(&parent_cfg->i2c_bus, in gpio_adp5585_config()
200 ret = i2c_write_read_dt(&parent_cfg->i2c_bus, &gpi_status_reg, 1U, in gpio_adp5585_port_read()
242 ret = i2c_write_dt(&parent_cfg->i2c_bus, gpo_data_out_buf, sizeof(gpo_data_out_buf)); in gpio_adp5585_port_write()
311 ret = i2c_reg_update_byte_dt(&parent_cfg->i2c_bus, in gpio_adp5585_pin_interrupt_configure()
317 &parent_cfg->i2c_bus, ADP5585_GPI_INT_LEVEL_A + bank, in gpio_adp5585_pin_interrupt_configure()
321 &parent_cfg->i2c_bus, ADP5585_GPI_INT_LEVEL_A + bank, in gpio_adp5585_pin_interrupt_configure()
326 ret = i2c_reg_update_byte_dt(&parent_cfg->i2c_bus, in gpio_adp5585_pin_interrupt_configure()
[all …]
/Zephyr-latest/include/zephyr/drivers/mfd/
Dadp5585.h99 struct i2c_dt_spec i2c_bus; member