/hal_espressif-latest/components/hal/ |
D | wdt_hal_iram.c | 14 void wdt_hal_init(wdt_hal_context_t *hal, wdt_inst_t wdt_inst, uint32_t prescaler, bool enable_intr) in wdt_hal_init() argument 17 memset(hal, 0, sizeof(wdt_hal_context_t)); in wdt_hal_init() 19 hal->mwdt_dev = &TIMERG0; in wdt_hal_init() 23 hal->mwdt_dev = &TIMERG1; in wdt_hal_init() 27 hal->rwdt_dev = RWDT_DEV_GET(); in wdt_hal_init() 29 hal->inst = wdt_inst; in wdt_hal_init() 31 if (hal->inst == WDT_RWDT) { in wdt_hal_init() 33 rwdt_ll_write_protect_disable(hal->rwdt_dev); in wdt_hal_init() 35 rwdt_ll_disable(hal->rwdt_dev); in wdt_hal_init() 36 rwdt_ll_disable_stage(hal->rwdt_dev, WDT_STAGE0); in wdt_hal_init() [all …]
|
D | spi_slave_hal_iram.c | 22 bool spi_slave_hal_usr_is_done(spi_slave_hal_context_t* hal) in spi_slave_hal_usr_is_done() argument 24 return spi_ll_usr_is_done(hal->hw); in spi_slave_hal_usr_is_done() 27 void spi_slave_hal_user_start(const spi_slave_hal_context_t *hal) in spi_slave_hal_user_start() argument 29 spi_ll_clear_int_stat(hal->hw); //clear int bit in spi_slave_hal_user_start() 30 spi_ll_user_start(hal->hw); in spi_slave_hal_user_start() 33 void spi_slave_hal_prepare_data(const spi_slave_hal_context_t *hal) in spi_slave_hal_prepare_data() argument 35 if (hal->use_dma) { in spi_slave_hal_prepare_data() 38 if (hal->rx_buffer) { in spi_slave_hal_prepare_data() 39 lldesc_setup_link(hal->dmadesc_rx, hal->rx_buffer, ((hal->bitlen + 7) / 8), true); in spi_slave_hal_prepare_data() 42 spi_dma_ll_rx_reset(hal->dma_in, hal->rx_dma_chan); in spi_slave_hal_prepare_data() [all …]
|
D | spi_slave_hd_hal.c | 46 static void s_spi_slave_hd_hal_dma_init_config(const spi_slave_hd_hal_context_t *hal) in s_spi_slave_hd_hal_dma_init_config() argument 48 spi_dma_ll_rx_enable_burst_data(hal->dma_in, hal->rx_dma_chan, 1); in s_spi_slave_hd_hal_dma_init_config() 49 spi_dma_ll_tx_enable_burst_data(hal->dma_out, hal->tx_dma_chan, 1); in s_spi_slave_hd_hal_dma_init_config() 50 spi_dma_ll_rx_enable_burst_desc(hal->dma_in, hal->rx_dma_chan, 1); in s_spi_slave_hd_hal_dma_init_config() 51 spi_dma_ll_tx_enable_burst_desc(hal->dma_out, hal->tx_dma_chan, 1); in s_spi_slave_hd_hal_dma_init_config() 52 spi_dma_ll_enable_out_auto_wrback(hal->dma_out, hal->tx_dma_chan, 1); in s_spi_slave_hd_hal_dma_init_config() 53 spi_dma_ll_set_out_eof_generation(hal->dma_out, hal->tx_dma_chan, 1); in s_spi_slave_hd_hal_dma_init_config() 56 void spi_slave_hd_hal_init(spi_slave_hd_hal_context_t *hal, const spi_slave_hd_hal_config_t *hal_co… in spi_slave_hd_hal_init() argument 59 hal->dev = hw; in spi_slave_hd_hal_init() 60 hal->dma_in = hal_config->dma_in; in spi_slave_hd_hal_init() [all …]
|
D | uart_hal.c | 11 void uart_hal_get_sclk(uart_hal_context_t *hal, uart_sclk_t *sclk) in uart_hal_get_sclk() argument 13 uart_ll_get_sclk(hal->dev, sclk); in uart_hal_get_sclk() 16 void uart_hal_get_baudrate(uart_hal_context_t *hal, uint32_t *baud_rate, uint32_t sclk_freq) in uart_hal_get_baudrate() argument 18 *baud_rate = uart_ll_get_baudrate(hal->dev, sclk_freq); in uart_hal_get_baudrate() 21 void uart_hal_set_stop_bits(uart_hal_context_t *hal, uart_stop_bits_t stop_bit) in uart_hal_set_stop_bits() argument 23 uart_ll_set_stop_bits(hal->dev, stop_bit); in uart_hal_set_stop_bits() 26 void uart_hal_get_stop_bits(uart_hal_context_t *hal, uart_stop_bits_t *stop_bit) in uart_hal_get_stop_bits() argument 28 uart_ll_get_stop_bits(hal->dev, stop_bit); in uart_hal_get_stop_bits() 31 void uart_hal_set_data_bit_num(uart_hal_context_t *hal, uart_word_length_t data_bit) in uart_hal_set_data_bit_num() argument 33 uart_ll_set_data_bit_num(hal->dev, data_bit); in uart_hal_set_data_bit_num() [all …]
|
D | systimer_hal.c | 15 void systimer_hal_init(systimer_hal_context_t *hal) in systimer_hal_init() argument 17 hal->dev = &SYSTIMER; in systimer_hal_init() 18 systimer_ll_enable_clock(hal->dev, true); in systimer_hal_init() 24 void systimer_hal_deinit(systimer_hal_context_t *hal) in systimer_hal_deinit() argument 29 systimer_ll_enable_clock(hal->dev, false); in systimer_hal_deinit() 30 hal->dev = NULL; in systimer_hal_deinit() 33 void systimer_hal_set_clock_source(systimer_hal_context_t *hal, systimer_clock_source_t clk_src) in systimer_hal_set_clock_source() argument 35 (void)hal; in systimer_hal_set_clock_source() 39 systimer_clock_source_t systimer_hal_get_clock_source(systimer_hal_context_t *hal) in systimer_hal_get_clock_source() argument 41 (void)hal; in systimer_hal_get_clock_source() [all …]
|
D | cam_hal.c | 19 static void cam_hal_set_line_int_num(cam_hal_context_t *hal, uint32_t num) in cam_hal_set_line_int_num() argument 22 cam_ll_enable_hs_line_int(hal->hw, 1); in cam_hal_set_line_int_num() 23 cam_ll_set_line_int_num(hal->hw, num); in cam_hal_set_line_int_num() 25 cam_ll_enable_hs_line_int(hal->hw, 0); in cam_hal_set_line_int_num() 26 cam_ll_set_line_int_num(hal->hw, 0); in cam_hal_set_line_int_num() 38 static void cam_hal_set_vsync_filter_num(cam_hal_context_t *hal, uint32_t num) in cam_hal_set_vsync_filter_num() argument 41 cam_ll_enable_vsync_filter(hal->hw, 1); in cam_hal_set_vsync_filter_num() 42 cam_ll_set_vsync_filter_thres(hal->hw, num); in cam_hal_set_vsync_filter_num() 44 cam_ll_enable_vsync_filter(hal->hw, 0); in cam_hal_set_vsync_filter_num() 45 cam_ll_set_vsync_filter_thres(hal->hw, 0); in cam_hal_set_vsync_filter_num() [all …]
|
D | sdio_slave_hal.c | 28 static esp_err_t init_send_queue(sdio_slave_context_t *hal); 152 void sdio_slave_hal_init(sdio_slave_context_t *hal) in sdio_slave_hal_init() argument 154 hal->host = sdio_slave_ll_get_host(0); in sdio_slave_hal_init() 155 hal->slc = sdio_slave_ll_get_slc(0); in sdio_slave_hal_init() 156 hal->hinf = sdio_slave_ll_get_hinf(0); in sdio_slave_hal_init() 157 hal->send_state = STATE_IDLE; in sdio_slave_hal_init() 158 … hal->recv_link_list = (sdio_slave_hal_recv_stailq_t)STAILQ_HEAD_INITIALIZER(hal->recv_link_list); in sdio_slave_hal_init() 160 init_send_queue(hal); in sdio_slave_hal_init() 163 void sdio_slave_hal_hw_init(sdio_slave_context_t *hal) in sdio_slave_hal_hw_init() argument 165 sdio_slave_ll_init(hal->slc); in sdio_slave_hal_hw_init() [all …]
|
D | timer_hal.c | 12 void timer_hal_init(timer_hal_context_t *hal, uint32_t group_num, uint32_t timer_num) in timer_hal_init() argument 14 hal->dev = TIMER_LL_GET_HW(group_num); in timer_hal_init() 15 hal->timer_id = timer_num; in timer_hal_init() 17 timer_ll_enable_clock(hal->dev, timer_num, true); in timer_hal_init() 19 timer_ll_enable_counter(hal->dev, timer_num, false); in timer_hal_init() 20 timer_ll_enable_auto_reload(hal->dev, timer_num, false); in timer_hal_init() 21 timer_ll_enable_alarm(hal->dev, timer_num, false); in timer_hal_init() 24 timer_ll_enable_etm(hal->dev, true); in timer_hal_init() 28 void timer_hal_deinit(timer_hal_context_t *hal) in timer_hal_deinit() argument 31 timer_ll_enable_clock(hal->dev, hal->timer_id, false); in timer_hal_deinit() [all …]
|
D | ledc_hal_iram.c | 13 void ledc_hal_ls_channel_update(ledc_hal_context_t *hal, ledc_channel_t channel_num) in ledc_hal_ls_channel_update() argument 15 ledc_ll_ls_channel_update(hal->dev, hal->speed_mode, channel_num); in ledc_hal_ls_channel_update() 18 void ledc_hal_set_duty_start(ledc_hal_context_t *hal, ledc_channel_t channel_num, bool duty_start) in ledc_hal_set_duty_start() argument 20 ledc_ll_set_duty_start(hal->dev, hal->speed_mode, channel_num, duty_start); in ledc_hal_set_duty_start() 23 void ledc_hal_set_duty_int_part(ledc_hal_context_t *hal, ledc_channel_t channel_num, uint32_t duty_… in ledc_hal_set_duty_int_part() argument 25 ledc_ll_set_duty_int_part(hal->dev, hal->speed_mode, channel_num, duty_val); in ledc_hal_set_duty_int_part() 28 void ledc_hal_set_hpoint(ledc_hal_context_t *hal, ledc_channel_t channel_num, uint32_t hpoint_val) in ledc_hal_set_hpoint() argument 30 ledc_ll_set_hpoint(hal->dev, hal->speed_mode, channel_num, hpoint_val); in ledc_hal_set_hpoint() 33 void ledc_hal_get_duty(ledc_hal_context_t *hal, ledc_channel_t channel_num, uint32_t *duty_val) in ledc_hal_get_duty() argument 35 ledc_ll_get_duty(hal->dev, hal->speed_mode, channel_num, duty_val); in ledc_hal_get_duty() [all …]
|
D | i2c_hal.c | 14 void i2c_hal_slave_init(i2c_hal_context_t *hal) in i2c_hal_slave_init() argument 16 i2c_ll_slave_init(hal->dev); in i2c_hal_slave_init() 18 i2c_ll_set_fifo_mode(hal->dev, true); in i2c_hal_slave_init() 20 i2c_ll_set_data_mode(hal->dev, I2C_DATA_MODE_MSB_FIRST, I2C_DATA_MODE_MSB_FIRST); in i2c_hal_slave_init() 22 i2c_ll_txfifo_rst(hal->dev); in i2c_hal_slave_init() 23 i2c_ll_rxfifo_rst(hal->dev); in i2c_hal_slave_init() 27 void i2c_hal_set_bus_timing(i2c_hal_context_t *hal, int scl_freq, i2c_clock_source_t src_clk, int s… in i2c_hal_set_bus_timing() argument 29 i2c_ll_set_source_clk(hal->dev, src_clk); in i2c_hal_set_bus_timing() 32 i2c_ll_set_bus_timing(hal->dev, &clk_cal); in i2c_hal_set_bus_timing() 35 void i2c_hal_master_fsm_rst(i2c_hal_context_t *hal) in i2c_hal_master_fsm_rst() argument [all …]
|
D | i2s_hal.c | 74 void i2s_hal_init(i2s_hal_context_t *hal, int port_id) in i2s_hal_init() argument 77 hal->dev = I2S_LL_GET_HW(port_id); in i2s_hal_init() 80 void i2s_hal_set_tx_clock(i2s_hal_context_t *hal, const i2s_hal_clock_info_t *clk_info, i2s_clock_s… in i2s_hal_set_tx_clock() argument 84 i2s_ll_tx_enable_clock(hal->dev); in i2s_hal_set_tx_clock() 85 i2s_ll_mclk_bind_to_tx_clk(hal->dev); in i2s_hal_set_tx_clock() 87 i2s_ll_tx_clk_set_src(hal->dev, clk_src); in i2s_hal_set_tx_clock() 89 i2s_ll_tx_set_mclk(hal->dev, &mclk_div); in i2s_hal_set_tx_clock() 90 i2s_ll_tx_set_bck_div_num(hal->dev, clk_info->bclk_div); in i2s_hal_set_tx_clock() 93 void i2s_hal_set_rx_clock(i2s_hal_context_t *hal, const i2s_hal_clock_info_t *clk_info, i2s_clock_s… in i2s_hal_set_rx_clock() argument 97 i2s_ll_rx_enable_clock(hal->dev); in i2s_hal_set_rx_clock() [all …]
|
D | emac_hal.c | 26 static esp_err_t emac_hal_flush_trans_fifo(emac_hal_context_t *hal) in emac_hal_flush_trans_fifo() argument 28 emac_ll_flush_trans_fifo_enable(hal->dma_regs, true); in emac_hal_flush_trans_fifo() 31 if (emac_ll_get_flush_trans_fifo(hal->dma_regs) == 0) { in emac_hal_flush_trans_fifo() 146 void emac_hal_init(emac_hal_context_t *hal, void *descriptors, in emac_hal_init() argument 149 hal->dma_regs = &EMAC_DMA; in emac_hal_init() 150 hal->mac_regs = &EMAC_MAC; in emac_hal_init() 151 hal->ext_regs = &EMAC_EXT; in emac_hal_init() 152 hal->descriptors = descriptors; in emac_hal_init() 153 hal->rx_buf = rx_buf; in emac_hal_init() 154 hal->tx_buf = tx_buf; in emac_hal_init() [all …]
|
D | usb_dwc_hal.c | 84 static void set_defaults(usb_dwc_hal_context_t *hal) in set_defaults() argument 87 usb_dwc_ll_gahbcfg_en_dma_mode(hal->dev); in set_defaults() 108 usb_dwc_ll_gahbcfg_set_hbstlen(hal->dev, hbstlen); //Set AHB burst mode in set_defaults() 110 usb_dwc_ll_gusbcfg_dis_hnp_cap(hal->dev); //Disable HNP in set_defaults() 111 usb_dwc_ll_gusbcfg_dis_srp_cap(hal->dev); //Disable SRP in set_defaults() 113 usb_dwc_ll_gintmsk_dis_intrs(hal->dev, 0xFFFFFFFF); //Mask all interrupts first in set_defaults() 114 usb_dwc_ll_gintmsk_en_intrs(hal->dev, CORE_INTRS_EN_MSK); //Unmask global interrupts in set_defaults() 115 usb_dwc_ll_gintsts_read_and_clear_intrs(hal->dev); //Clear interrupts in set_defaults() 116 usb_dwc_ll_gahbcfg_en_global_intr(hal->dev); //Enable interrupt signal in set_defaults() 118 usb_dwc_ll_gusbcfg_force_host_mode(hal->dev); in set_defaults() [all …]
|
D | mcpwm_hal.c | 12 void mcpwm_hal_init(mcpwm_hal_context_t *hal, const mcpwm_hal_init_config_t *init_config) in mcpwm_hal_init() argument 14 hal->dev = MCPWM_LL_GET_HW(init_config->group_id); in mcpwm_hal_init() 15 mcpwm_ll_group_enable_shadow_mode(hal->dev); in mcpwm_hal_init() 16 mcpwm_ll_group_flush_shadow(hal->dev); in mcpwm_hal_init() 19 void mcpwm_hal_deinit(mcpwm_hal_context_t *hal) in mcpwm_hal_deinit() argument 21 hal->dev = NULL; in mcpwm_hal_deinit() 24 void mcpwm_hal_timer_reset(mcpwm_hal_context_t *hal, int timer_id) in mcpwm_hal_timer_reset() argument 26 mcpwm_ll_timer_set_count_mode(hal->dev, timer_id, MCPWM_TIMER_COUNT_MODE_PAUSE); in mcpwm_hal_timer_reset() 27 mcpwm_ll_timer_update_period_at_once(hal->dev, timer_id); in mcpwm_hal_timer_reset() 29 mcpwm_ll_timer_disable_sync_out(hal->dev, timer_id); in mcpwm_hal_timer_reset() [all …]
|
D | rmt_hal.c | 10 void rmt_hal_init(rmt_hal_context_t *hal) in rmt_hal_init() argument 12 hal->regs = &RMT; in rmt_hal_init() 13 rmt_ll_mem_power_by_pmu(hal->regs); in rmt_hal_init() 14 rmt_ll_enable_mem_access_nonfifo(hal->regs, true); // APB access the RMTMEM in nonfifo mode in rmt_hal_init() 15 rmt_ll_enable_interrupt(hal->regs, UINT32_MAX, false); // disable all interupt events in rmt_hal_init() 16 rmt_ll_clear_interrupt_status(hal->regs, UINT32_MAX); // clear all pending events in rmt_hal_init() 17 rmt_ll_enable_group_clock(hal->regs, true); // enable clock source in rmt_hal_init() 19 rmt_ll_tx_clear_sync_group(hal->regs); in rmt_hal_init() 23 void rmt_hal_deinit(rmt_hal_context_t *hal) in rmt_hal_deinit() argument 25 rmt_ll_enable_interrupt(hal->regs, UINT32_MAX, false); // disable all interupt events in rmt_hal_deinit() [all …]
|
/hal_espressif-latest/components/hal/include/hal/ |
D | gpio_hal.h | 52 #define gpio_hal_get_io_config(hal, gpio_num, pu, pd, ie, oe, od, drv, fun_sel, sig_out, slp_sel) \ argument 53 … gpio_ll_get_io_config((hal)->dev, gpio_num, pu, pd, ie, oe, od, drv, fun_sel, sig_out, slp_sel) 61 #define gpio_hal_pullup_en(hal, gpio_num) gpio_ll_pullup_en((hal)->dev, gpio_num) argument 69 #define gpio_hal_pullup_dis(hal, gpio_num) gpio_ll_pullup_dis((hal)->dev, gpio_num) argument 77 #define gpio_hal_pulldown_en(hal, gpio_num) gpio_ll_pulldown_en((hal)->dev, gpio_num) argument 85 #define gpio_hal_pulldown_dis(hal, gpio_num) gpio_ll_pulldown_dis((hal)->dev, gpio_num) argument 94 #define gpio_hal_set_intr_type(hal, gpio_num, intr_type) gpio_ll_set_intr_type((hal)->dev, gpio_num… argument 103 #define gpio_hal_get_intr_status(hal, core_id, status) gpio_ll_get_intr_status((hal)->dev, core_id,… argument 112 #define gpio_hal_get_intr_status_high(hal, core_id, status) gpio_ll_get_intr_status_high((hal)->dev… argument 120 #define gpio_hal_clear_intr_status_bit(hal, gpio_num) (((gpio_num) < 32) ? gpio_ll_clear_intr_statu… argument [all …]
|
D | i2s_hal.h | 121 void i2s_hal_init(i2s_hal_context_t *hal, int port_id); 139 void i2s_hal_set_tx_clock(i2s_hal_context_t *hal, const i2s_hal_clock_info_t *clk_info, i2s_clock_s… 148 void i2s_hal_set_rx_clock(i2s_hal_context_t *hal, const i2s_hal_clock_info_t *clk_info, i2s_clock_s… 161 void i2s_hal_std_set_tx_slot(i2s_hal_context_t *hal, bool is_slave, const i2s_hal_slot_config_t *sl… 170 void i2s_hal_std_set_rx_slot(i2s_hal_context_t *hal, bool is_slave, const i2s_hal_slot_config_t *sl… 177 void i2s_hal_std_enable_tx_channel(i2s_hal_context_t *hal); 184 void i2s_hal_std_enable_rx_channel(i2s_hal_context_t *hal); 199 void i2s_hal_pdm_set_tx_slot(i2s_hal_context_t *hal, bool is_slave, const i2s_hal_slot_config_t *sl… 206 void i2s_hal_pdm_enable_tx_channel(i2s_hal_context_t *hal); 217 void i2s_hal_pdm_set_rx_slot(i2s_hal_context_t *hal, bool is_slave, const i2s_hal_slot_config_t *sl… [all …]
|
D | ledc_hal.h | 38 #define ledc_hal_set_slow_clk_sel(hal, slow_clk_sel) ledc_ll_set_slow_clk_sel((hal)->dev, slow_clk… argument 48 #define ledc_hal_get_slow_clk_sel(hal, slow_clk_sel) ledc_ll_get_slow_clk_sel((hal)->dev, slow_clk… argument 58 #define ledc_hal_ls_timer_update(hal, timer_sel) ledc_ll_ls_timer_update((hal)->dev, (hal)->speed_… argument 68 #define ledc_hal_timer_rst(hal, timer_sel) ledc_ll_timer_rst((hal)->dev, (hal)->speed_mode, timer_… argument 78 #define ledc_hal_timer_pause(hal, timer_sel) ledc_ll_timer_pause((hal)->dev, (hal)->speed_mode, ti… argument 88 #define ledc_hal_timer_resume(hal, timer_sel) ledc_ll_timer_resume((hal)->dev, (hal)->speed_mode, … argument 99 #define ledc_hal_set_clock_divider(hal, timer_sel, clock_divider) ledc_ll_set_clock_divider((hal)-… argument 110 #define ledc_hal_get_clock_divider(hal, timer_sel, clock_divider) ledc_ll_get_clock_divider((hal)-… argument 121 #define ledc_hal_set_clock_source(hal, timer_sel, clk_src) ledc_ll_set_clock_source((hal)->dev, (h… argument 132 #define ledc_hal_get_clock_source(hal, timer_sel, clk_src) ledc_ll_get_clock_source((hal)->dev, (h… argument [all …]
|
D | uart_hal.h | 41 #define uart_hal_set_baudrate(hal, baud_rate, sclk_freq) uart_ll_set_baudrate((hal)->dev, baud_rate… argument 50 #define uart_hal_set_sclk(hal, sclk) uart_ll_set_sclk((hal)->dev, sclk); argument 60 #define uart_hal_clr_intsts_mask(hal, mask) uart_ll_clr_intsts_mask((hal)->dev, mask) argument 70 #define uart_hal_disable_intr_mask(hal, mask) uart_ll_disable_intr_mask((hal)->dev, mask) argument 80 #define uart_hal_ena_intr_mask(hal, mask) uart_ll_ena_intr_mask((hal)->dev, mask) argument 89 #define uart_hal_get_intraw_mask(hal) uart_ll_get_intraw_mask((hal)->dev) argument 98 #define uart_hal_get_intsts_mask(hal) uart_ll_get_intsts_mask((hal)->dev) argument 107 #define uart_hal_get_intr_ena_status(hal) uart_ll_get_intr_ena_status((hal)->dev) argument 118 #define uart_hal_get_at_cmd_char(hal, cmd_char, char_num) uart_ll_get_at_cmd_char((hal)->dev, cmd_… argument 128 #define uart_hal_set_rts(hal, active_level) uart_ll_set_rts_active_level((hal)->dev, active_level) argument [all …]
|
/hal_espressif-latest/components/esp_rom/patches/ |
D | esp_rom_wdt.c | 19 void wdt_hal_init(wdt_hal_context_t *hal, wdt_inst_t wdt_inst, uint32_t prescaler, bool enable_intr) in wdt_hal_init() argument 22 memset(hal, 0, sizeof(wdt_hal_context_t)); in wdt_hal_init() 24 hal->mwdt_dev = &TIMERG0; in wdt_hal_init() 28 hal->mwdt_dev = &TIMERG1; in wdt_hal_init() 32 hal->rwdt_dev = RWDT_DEV_GET(); in wdt_hal_init() 34 hal->inst = wdt_inst; in wdt_hal_init() 36 if (hal->inst == WDT_RWDT) { in wdt_hal_init() 38 rwdt_ll_write_protect_disable(hal->rwdt_dev); in wdt_hal_init() 40 rwdt_ll_disable(hal->rwdt_dev); in wdt_hal_init() 41 rwdt_ll_disable_stage(hal->rwdt_dev, WDT_STAGE0); in wdt_hal_init() [all …]
|
D | esp_rom_systimer.c | 15 void systimer_hal_init(systimer_hal_context_t *hal) in systimer_hal_init() argument 17 hal->dev = &SYSTIMER; in systimer_hal_init() 18 systimer_ll_enable_clock(hal->dev, true); in systimer_hal_init() 21 void systimer_hal_deinit(systimer_hal_context_t *hal) in systimer_hal_deinit() argument 23 systimer_ll_enable_clock(hal->dev, false); in systimer_hal_deinit() 24 hal->dev = NULL; in systimer_hal_deinit() 27 void systimer_hal_set_tick_rate_ops(systimer_hal_context_t *hal, systimer_hal_tick_rate_ops_t *ops) in systimer_hal_set_tick_rate_ops() argument 29 hal->ticks_to_us = ops->ticks_to_us; in systimer_hal_set_tick_rate_ops() 30 hal->us_to_ticks = ops->us_to_ticks; in systimer_hal_set_tick_rate_ops() 33 uint64_t systimer_hal_get_time(systimer_hal_context_t *hal, uint32_t counter_id) in systimer_hal_get_time() argument [all …]
|
/hal_espressif-latest/components/hal/esp32c6/ |
D | modem_clock_hal.c | 22 void IRAM_ATTR modem_clock_hal_set_clock_domain_icg_bitmap(modem_clock_hal_context_t *hal, modem_cl… in modem_clock_hal_set_clock_domain_icg_bitmap() argument 28 modem_syscon_ll_set_modem_apb_icg_bitmap(hal->syscon_dev, bitmap); in modem_clock_hal_set_clock_domain_icg_bitmap() 31 modem_syscon_ll_set_modem_periph_icg_bitmap(hal->syscon_dev, bitmap); in modem_clock_hal_set_clock_domain_icg_bitmap() 34 modem_syscon_ll_set_wifi_icg_bitmap(hal->syscon_dev, bitmap); in modem_clock_hal_set_clock_domain_icg_bitmap() 37 modem_syscon_ll_set_bt_icg_bitmap(hal->syscon_dev, bitmap); in modem_clock_hal_set_clock_domain_icg_bitmap() 40 modem_syscon_ll_set_fe_icg_bitmap(hal->syscon_dev, bitmap); in modem_clock_hal_set_clock_domain_icg_bitmap() 43 modem_syscon_ll_set_ieee802154_icg_bitmap(hal->syscon_dev, bitmap); in modem_clock_hal_set_clock_domain_icg_bitmap() 46 modem_lpcon_ll_set_lp_apb_icg_bitmap(hal->lpcon_dev, bitmap); in modem_clock_hal_set_clock_domain_icg_bitmap() 49 modem_lpcon_ll_set_i2c_master_icg_bitmap(hal->lpcon_dev, bitmap); in modem_clock_hal_set_clock_domain_icg_bitmap() 52 modem_lpcon_ll_set_coex_icg_bitmap(hal->lpcon_dev, bitmap); in modem_clock_hal_set_clock_domain_icg_bitmap() [all …]
|
D | pau_hal.c | 14 void pau_hal_set_regdma_entry_link_addr(pau_hal_context_t *hal, pau_regdma_link_addr_t *link_addr) in pau_hal_set_regdma_entry_link_addr() argument 16 pau_ll_set_regdma_link0_addr(hal->dev, (*link_addr)[0]); in pau_hal_set_regdma_entry_link_addr() 17 pau_ll_set_regdma_link1_addr(hal->dev, (*link_addr)[1]); in pau_hal_set_regdma_entry_link_addr() 18 pau_ll_set_regdma_link2_addr(hal->dev, (*link_addr)[2]); in pau_hal_set_regdma_entry_link_addr() 23 void IRAM_ATTR pau_hal_start_regdma_modem_link(pau_hal_context_t *hal, bool backup_or_restore) in pau_hal_start_regdma_modem_link() argument 25 pau_ll_clear_regdma_backup_done_intr_state(hal->dev); in pau_hal_start_regdma_modem_link() 26 pau_ll_set_regdma_select_wifimac_link(hal->dev); in pau_hal_start_regdma_modem_link() 27 pau_ll_set_regdma_wifimac_link_backup_direction(hal->dev, backup_or_restore); in pau_hal_start_regdma_modem_link() 28 pau_ll_set_regdma_wifimac_link_backup_start_enable(hal->dev); in pau_hal_start_regdma_modem_link() 30 while (!(pau_ll_get_regdma_intr_raw_signal(hal->dev) & PAU_DONE_INT_RAW)); in pau_hal_start_regdma_modem_link() [all …]
|
D | pmu_hal.c | 14 void pmu_hal_hp_set_digital_power_up_wait_cycle(pmu_hal_context_t *hal, uint32_t power_supply_wait_… in pmu_hal_hp_set_digital_power_up_wait_cycle() argument 16 pmu_ll_hp_set_digital_power_supply_wait_cycle(hal->dev, power_supply_wait_cycle); in pmu_hal_hp_set_digital_power_up_wait_cycle() 17 pmu_ll_hp_set_digital_power_up_wait_cycle(hal->dev, power_up_wait_cycle); in pmu_hal_hp_set_digital_power_up_wait_cycle() 20 uint32_t pmu_hal_hp_get_digital_power_up_wait_cycle(pmu_hal_context_t *hal) in pmu_hal_hp_get_digital_power_up_wait_cycle() argument 22 uint32_t power_supply_wait_cycle = pmu_ll_hp_get_digital_power_supply_wait_cycle(hal->dev); in pmu_hal_hp_get_digital_power_up_wait_cycle() 23 uint32_t power_up_wait_cycle = pmu_ll_hp_get_digital_power_up_wait_cycle(hal->dev); in pmu_hal_hp_get_digital_power_up_wait_cycle() 27 void pmu_hal_lp_set_digital_power_up_wait_cycle(pmu_hal_context_t *hal, uint32_t power_supply_wait_… in pmu_hal_lp_set_digital_power_up_wait_cycle() argument 29 pmu_ll_lp_set_digital_power_supply_wait_cycle(hal->dev, power_supply_wait_cycle); in pmu_hal_lp_set_digital_power_up_wait_cycle() 30 pmu_ll_lp_set_digital_power_up_wait_cycle(hal->dev, power_up_wait_cycle); in pmu_hal_lp_set_digital_power_up_wait_cycle() 33 uint32_t pmu_hal_lp_get_digital_power_up_wait_cycle(pmu_hal_context_t *hal) in pmu_hal_lp_get_digital_power_up_wait_cycle() argument [all …]
|
/hal_espressif-latest/components/hal/esp32s2/ |
D | cp_dma_hal.c | 11 void cp_dma_hal_init(cp_dma_hal_context_t *hal, const cp_dma_hal_config_t *config) in cp_dma_hal_init() argument 13 hal->dev = &CP_DMA; in cp_dma_hal_init() 14 cp_dma_ll_enable_clock(hal->dev, true); in cp_dma_hal_init() 15 cp_dma_ll_reset_in_link(hal->dev); in cp_dma_hal_init() 16 cp_dma_ll_reset_out_link(hal->dev); in cp_dma_hal_init() 17 cp_dma_ll_reset_cmd_fifo(hal->dev); in cp_dma_hal_init() 18 cp_dma_ll_reset_fifo(hal->dev); in cp_dma_hal_init() 19 cp_dma_ll_enable_intr(hal->dev, UINT32_MAX, false); in cp_dma_hal_init() 20 cp_dma_ll_clear_intr_status(hal->dev, UINT32_MAX); in cp_dma_hal_init() 21 cp_dma_ll_enable_owner_check(hal->dev, true); in cp_dma_hal_init() [all …]
|