Home
last modified time | relevance | path

Searched refs:bus_cfg (Results 1 – 10 of 10) sorted by relevance

/hal_espressif-latest/components/hal/esp32c2/include/hal/
Di2c_ll.h129 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/
Di2c_ll.h129 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/
Di2c_ll.h129 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/
Di2c_ll.h130 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/
Di2c_ll.h129 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/
Di2c_ll.h97 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/
Di2c_ll.h103 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/
Dspi_common_internal.h63 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/
Dspi_common.c692 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()
Dspi_master.c204 …->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()