Lines Matching refs:sda_io_num
174 int sda_io_num; member
565 int sda_io = i2c_context[i2c_num].sda_io_num; in i2c_master_clear_bus()
675 ret = i2c_set_pin(i2c_num, i2c_conf->sda_io_num, i2c_conf->scl_io_num, in i2c_param_config()
845 esp_err_t i2c_set_pin(i2c_port_t i2c_num, int sda_io_num, int scl_io_num, bool sda_pullup_en, bool … in i2c_set_pin() argument
848 …ESP_RETURN_ON_FALSE(((sda_io_num < 0) || ((GPIO_IS_VALID_OUTPUT_GPIO(sda_io_num)))), ESP_ERR_INVAL… in i2c_set_pin()
854 ESP_RETURN_ON_FALSE(sda_io_num < 0 || in i2c_set_pin()
855 (sda_pullup_en == GPIO_PULLUP_ENABLE && GPIO_IS_VALID_OUTPUT_GPIO(sda_io_num)) || in i2c_set_pin()
860 …ESP_RETURN_ON_FALSE((sda_io_num != scl_io_num), ESP_ERR_INVALID_ARG, I2C_TAG, I2C_SCL_SDA_EQUAL_ER… in i2c_set_pin()
867 if (sda_io_num >= 0) { in i2c_set_pin()
868 gpio_set_level(sda_io_num, I2C_IO_INIT_LEVEL); in i2c_set_pin()
869 gpio_hal_iomux_func_sel(GPIO_PIN_MUX_REG[sda_io_num], PIN_FUNC_GPIO); in i2c_set_pin()
870 gpio_set_direction(sda_io_num, GPIO_MODE_INPUT_OUTPUT_OD); in i2c_set_pin()
873 gpio_set_pull_mode(sda_io_num, GPIO_PULLUP_ONLY); in i2c_set_pin()
875 gpio_set_pull_mode(sda_io_num, GPIO_FLOATING); in i2c_set_pin()
877 esp_rom_gpio_connect_out_signal(sda_io_num, sda_out_sig, 0, 0); in i2c_set_pin()
878 esp_rom_gpio_connect_in_signal(sda_io_num, sda_in_sig, 0); in i2c_set_pin()
894 i2c_context[i2c_num].sda_io_num = sda_io_num; in i2c_set_pin()