Home
last modified time | relevance | path

Searched refs:hal (Results 1 – 25 of 128) sorted by relevance

123456

/hal_espressif-latest/components/hal/
Dwdt_hal_iram.c14 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 …]
Dspi_slave_hal_iram.c22 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 …]
Dspi_slave_hd_hal.c46 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 …]
Duart_hal.c11 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 …]
Dsystimer_hal.c15 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 …]
Dcam_hal.c19 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 …]
Dsdio_slave_hal.c28 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()
158hal->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 …]
Dtimer_hal.c12 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 …]
Dledc_hal_iram.c13 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 …]
Di2c_hal.c14 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 …]
Di2s_hal.c74 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 …]
Demac_hal.c26 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 …]
Dusb_dwc_hal.c84 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 …]
Dmcpwm_hal.c12 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 …]
Drmt_hal.c10 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/
Dgpio_hal.h52 #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 …]
Di2s_hal.h121 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 …]
Dledc_hal.h38 #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 …]
Duart_hal.h41 #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/
Desp_rom_wdt.c19 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 …]
Desp_rom_systimer.c15 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/
Dmodem_clock_hal.c22 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 …]
Dpau_hal.c14 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 …]
Dpmu_hal.c14 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/
Dcp_dma_hal.c11 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 …]

123456