/hal_espressif-latest/components/hal/esp32c2/include/hal/ |
D | i2c_ll.h | 129 static inline void i2c_ll_set_bus_timing(i2c_dev_t *hw, i2c_hal_clk_config_t *bus_cfg) in i2c_ll_set_bus_timing() argument 131 HAL_FORCE_MODIFY_U32_REG_FIELD(hw->clk_conf, sclk_div_num, bus_cfg->clkm_div - 1); in i2c_ll_set_bus_timing() 137 hw->scl_low_period.scl_low_period = bus_cfg->scl_low - 1; in i2c_ll_set_bus_timing() 138 hw->scl_high_period.scl_high_period = bus_cfg->scl_high; in i2c_ll_set_bus_timing() 139 hw->scl_high_period.scl_wait_high_period = bus_cfg->scl_wait_high; in i2c_ll_set_bus_timing() 141 hw->sda_hold.sda_hold_time = bus_cfg->sda_hold - 1; in i2c_ll_set_bus_timing() 142 hw->sda_sample.sda_sample_time = bus_cfg->sda_sample - 1; in i2c_ll_set_bus_timing() 144 hw->scl_rstart_setup.scl_rstart_setup_time = bus_cfg->setup - 1; in i2c_ll_set_bus_timing() 145 hw->scl_stop_setup.scl_stop_setup_time = bus_cfg->setup - 1; in i2c_ll_set_bus_timing() 147 hw->scl_start_hold.scl_start_hold_time = bus_cfg->hold - 1; in i2c_ll_set_bus_timing() [all …]
|
/hal_espressif-latest/components/hal/esp32s3/include/hal/ |
D | i2c_ll.h | 129 static inline void i2c_ll_set_bus_timing(i2c_dev_t *hw, i2c_hal_clk_config_t *bus_cfg) in i2c_ll_set_bus_timing() argument 131 HAL_FORCE_MODIFY_U32_REG_FIELD(hw->clk_conf, sclk_div_num, bus_cfg->clkm_div - 1); in i2c_ll_set_bus_timing() 137 hw->scl_low_period.scl_low_period = bus_cfg->scl_low - 1; in i2c_ll_set_bus_timing() 138 hw->scl_high_period.scl_high_period = bus_cfg->scl_high; in i2c_ll_set_bus_timing() 139 hw->scl_high_period.scl_wait_high_period = bus_cfg->scl_wait_high; in i2c_ll_set_bus_timing() 141 hw->sda_hold.sda_hold_time = bus_cfg->sda_hold - 1; in i2c_ll_set_bus_timing() 142 hw->sda_sample.sda_sample_time = bus_cfg->sda_sample - 1; in i2c_ll_set_bus_timing() 144 hw->scl_rstart_setup.scl_rstart_setup_time = bus_cfg->setup - 1; in i2c_ll_set_bus_timing() 145 hw->scl_stop_setup.scl_stop_setup_time = bus_cfg->setup - 1; in i2c_ll_set_bus_timing() 147 hw->scl_start_hold.scl_start_hold_time = bus_cfg->hold - 1; in i2c_ll_set_bus_timing() [all …]
|
/hal_espressif-latest/components/hal/esp32c6/include/hal/ |
D | i2c_ll.h | 129 static inline void i2c_ll_set_bus_timing(i2c_dev_t *hw, i2c_hal_clk_config_t *bus_cfg) in i2c_ll_set_bus_timing() argument 131 HAL_FORCE_MODIFY_U32_REG_FIELD(PCR.i2c_sclk_conf, i2c_sclk_div_num, bus_cfg->clkm_div - 1); in i2c_ll_set_bus_timing() 141 hw->scl_low_period.scl_low_period = bus_cfg->scl_low - 1; in i2c_ll_set_bus_timing() 142 hw->scl_high_period.scl_high_period = bus_cfg->scl_high; in i2c_ll_set_bus_timing() 143 hw->scl_high_period.scl_wait_high_period = bus_cfg->scl_wait_high; in i2c_ll_set_bus_timing() 145 hw->sda_hold.sda_hold_time = bus_cfg->sda_hold - 1; in i2c_ll_set_bus_timing() 146 hw->sda_sample.sda_sample_time = bus_cfg->sda_sample - 1; in i2c_ll_set_bus_timing() 148 hw->scl_rstart_setup.scl_rstart_setup_time = bus_cfg->setup - 1; in i2c_ll_set_bus_timing() 149 hw->scl_stop_setup.scl_stop_setup_time = bus_cfg->setup - 1; in i2c_ll_set_bus_timing() 151 hw->scl_start_hold.scl_start_hold_time = bus_cfg->hold - 1; in i2c_ll_set_bus_timing() [all …]
|
/hal_espressif-latest/components/hal/esp32c3/include/hal/ |
D | i2c_ll.h | 130 static inline void i2c_ll_set_bus_timing(i2c_dev_t *hw, i2c_hal_clk_config_t *bus_cfg) in i2c_ll_set_bus_timing() argument 132 HAL_FORCE_MODIFY_U32_REG_FIELD(hw->clk_conf, sclk_div_num, bus_cfg->clkm_div - 1); in i2c_ll_set_bus_timing() 138 hw->scl_low_period.period = bus_cfg->scl_low - 1; in i2c_ll_set_bus_timing() 139 hw->scl_high_period.period = bus_cfg->scl_high; in i2c_ll_set_bus_timing() 140 hw->scl_high_period.scl_wait_high_period = bus_cfg->scl_wait_high; in i2c_ll_set_bus_timing() 142 hw->sda_hold.time = bus_cfg->sda_hold - 1; in i2c_ll_set_bus_timing() 143 hw->sda_sample.time = bus_cfg->sda_sample - 1; in i2c_ll_set_bus_timing() 145 hw->scl_rstart_setup.time = bus_cfg->setup - 1; in i2c_ll_set_bus_timing() 146 hw->scl_stop_setup.time = bus_cfg->setup - 1; in i2c_ll_set_bus_timing() 148 hw->scl_start_hold.time = bus_cfg->hold - 1; in i2c_ll_set_bus_timing() [all …]
|
/hal_espressif-latest/components/hal/esp32h2/include/hal/ |
D | i2c_ll.h | 129 static inline void i2c_ll_set_bus_timing(i2c_dev_t *hw, i2c_hal_clk_config_t *bus_cfg) in i2c_ll_set_bus_timing() argument 131 …_U32_REG_FIELD(PCR.i2c[I2C_LL_GET_NUM(hw)].i2c_sclk_conf, i2c_sclk_div_num, bus_cfg->clkm_div - 1); in i2c_ll_set_bus_timing() 141 hw->scl_low_period.scl_low_period = bus_cfg->scl_low - 1; in i2c_ll_set_bus_timing() 142 hw->scl_high_period.scl_high_period = bus_cfg->scl_high; in i2c_ll_set_bus_timing() 143 hw->scl_high_period.scl_wait_high_period = bus_cfg->scl_wait_high; in i2c_ll_set_bus_timing() 145 hw->sda_hold.sda_hold_time = bus_cfg->sda_hold - 1; in i2c_ll_set_bus_timing() 146 hw->sda_sample.sda_sample_time = bus_cfg->sda_sample - 1; in i2c_ll_set_bus_timing() 148 hw->scl_rstart_setup.scl_rstart_setup_time = bus_cfg->setup - 1; in i2c_ll_set_bus_timing() 149 hw->scl_stop_setup.scl_stop_setup_time = bus_cfg->setup - 1; in i2c_ll_set_bus_timing() 151 hw->scl_start_hold.scl_start_hold_time = bus_cfg->hold - 1; in i2c_ll_set_bus_timing() [all …]
|
/hal_espressif-latest/components/hal/esp32/include/hal/ |
D | i2c_ll.h | 97 static inline void i2c_ll_set_bus_timing(i2c_dev_t *hw, i2c_hal_clk_config_t *bus_cfg) in i2c_ll_set_bus_timing() argument 100 assert(bus_cfg->scl_low > 0); in i2c_ll_set_bus_timing() 101 hw->scl_low_period.period = bus_cfg->scl_low - 1; in i2c_ll_set_bus_timing() 107 uint16_t scl_high = bus_cfg->scl_high; in i2c_ll_set_bus_timing() 122 hw->sda_hold.time = bus_cfg->sda_hold; in i2c_ll_set_bus_timing() 123 hw->sda_sample.time = bus_cfg->sda_sample; in i2c_ll_set_bus_timing() 125 hw->scl_rstart_setup.time = bus_cfg->setup; in i2c_ll_set_bus_timing() 126 hw->scl_stop_setup.time = bus_cfg->setup; in i2c_ll_set_bus_timing() 128 hw->scl_start_hold.time = bus_cfg->hold; in i2c_ll_set_bus_timing() 129 hw->scl_stop_hold.time = bus_cfg->hold; in i2c_ll_set_bus_timing() [all …]
|
/hal_espressif-latest/components/hal/esp32s2/include/hal/ |
D | i2c_ll.h | 103 static inline void i2c_ll_set_bus_timing(i2c_dev_t *hw, i2c_hal_clk_config_t *bus_cfg) in i2c_ll_set_bus_timing() argument 106 hw->scl_low_period.period = bus_cfg->scl_low - 1; in i2c_ll_set_bus_timing() 107 hw->scl_high_period.period = bus_cfg->scl_high; in i2c_ll_set_bus_timing() 108 hw->scl_high_period.scl_wait_high_period = bus_cfg->scl_wait_high; in i2c_ll_set_bus_timing() 110 hw->sda_hold.time = bus_cfg->sda_hold; in i2c_ll_set_bus_timing() 111 hw->sda_sample.time = bus_cfg->sda_sample; in i2c_ll_set_bus_timing() 113 hw->scl_rstart_setup.time = bus_cfg->setup; in i2c_ll_set_bus_timing() 114 hw->scl_stop_setup.time = bus_cfg->setup; in i2c_ll_set_bus_timing() 116 hw->scl_start_hold.time = bus_cfg->hold - 1; in i2c_ll_set_bus_timing() 117 hw->scl_stop_hold.time = bus_cfg->hold; in i2c_ll_set_bus_timing() [all …]
|
/hal_espressif-latest/components/driver/include/esp_private/ |
D | spi_common_internal.h | 63 spi_bus_config_t bus_cfg; ///< Config used to initialize the bus member 198 esp_err_t spicommon_bus_free_io_cfg(const spi_bus_config_t *bus_cfg);
|
/hal_espressif-latest/components/driver/spi/gpspi/ |
D | spi_common.c | 692 esp_err_t spicommon_bus_free_io_cfg(const spi_bus_config_t *bus_cfg) in spicommon_bus_free_io_cfg() argument 695 bus_cfg->mosi_io_num, in spicommon_bus_free_io_cfg() 696 bus_cfg->miso_io_num, in spicommon_bus_free_io_cfg() 697 bus_cfg->sclk_io_num, in spicommon_bus_free_io_cfg() 698 bus_cfg->quadwp_io_num, in spicommon_bus_free_io_cfg() 699 bus_cfg->quadhd_io_num, in spicommon_bus_free_io_cfg() 793 bus_attr->bus_cfg = *bus_config; in spi_bus_initialize() 889 spicommon_bus_free_io_cfg(&bus_attr->bus_cfg); in spi_bus_free()
|
D | spi_master.c | 204 …->err = esp_intr_alloc(spicommon_irqsource_for_host(host->id), bus_attr->bus_cfg.intr_flags | ESP_… in ipc_isr_reg_to_core() 235 if(bus_attr->bus_cfg.isr_cpu_id > INTR_CPU_ID_AUTO) { in spi_master_init_driver() 236 … SPI_CHECK(bus_attr->bus_cfg.isr_cpu_id <= INTR_CPU_ID_1, "invalid core id", ESP_ERR_INVALID_ARG); in spi_master_init_driver() 241 …esp_ipc_call_blocking(INTR_CPU_CONVERT_ID(bus_attr->bus_cfg.isr_cpu_id), ipc_isr_reg_to_core, (voi… in spi_master_init_driver() 245 …err = esp_intr_alloc(spicommon_irqsource_for_host(host_id), bus_attr->bus_cfg.intr_flags | ESP_INT… in spi_master_init_driver()
|