esp-idf/components/hal/include/hal
Song Ruo Jing 2cef80666b Merge branch 'feature/gpio_add_direction' into 'master'
feat(gpio): allow appending mode to IOs

See merge request espressif/esp-idf!33181
2024-09-12 18:20:11 +08:00
..
adc_hal_common.h feat(lp_adc): Added support for LP ADC initialization to the esp_adc oneshot driver 2024-09-10 08:45:11 +02:00
adc_hal.h refactor(adc): refactor dma ll functions on adc continuous mode 2024-03-12 11:12:48 +08:00
adc_oneshot_hal.h esp_adc: support selecting clock source for oneshot driver 2023-02-23 11:48:31 +08:00
adc_types_private.h adc: new feature adc digital monitor supported 2023-05-24 17:46:52 +08:00
adc_types.h feat(lp_adc): Added support for LP ADC initialization to the esp_adc oneshot driver 2024-09-10 08:45:11 +02:00
aes_hal.h change(header): modify p4 headers issues from check_header_py 2023-08-04 14:13:59 +02:00
aes_types.h fix(hal): check the public header files and fix violations 2023-07-05 17:33:32 +08:00
apm_hal.h fix(apm): minor fixes for apm api 2024-07-15 13:10:55 +05:30
apm_types.h apm: added support for APM on esp32c6 2023-02-10 08:18:07 +00:00
assist_debug_hal.h fix(ll): fix cpp compile error 2023-09-14 14:48:12 +08:00
brownout_hal.h BOD: Bringup for ESP32C6 2023-01-10 10:37:30 +08:00
cache_hal.h feat(xip_psram): support xip psram feature on esp32p4 2024-05-22 15:56:07 +08:00
cache_types.h cache/mmu: implememnt cache and mmu hal APIs in bootloader 2022-03-11 22:43:11 +08:00
cam_ctlr_types.h feat(dvp): DVP cam supports more color format and don't initialize xclock pin 2024-07-05 14:43:05 +08:00
cam_hal.h feat(cam): add esp32-p4 lcd_cam dvp driver 2024-06-11 10:59:27 +08:00
cam_types.h feat(cam): add esp32-p4 lcd_cam dvp driver 2024-06-11 10:59:27 +08:00
clk_tree_hal.h feat(esp_hw_support): support set clock divider for esp32p4 clock output 2024-04-17 15:09:54 +08:00
color_hal.h feat(esp_hw_support/dma2d): Add 2D-DMA support on ESP32P4 2024-01-22 20:51:43 +08:00
color_types.h feat(isp): add gamma correction driver to ISP 2024-08-21 17:27:16 +08:00
dac_types.h dac: optimize the dma stratege 2022-10-25 17:14:59 +08:00
debug_probe_types.h feat(debug_probe): added debug probe hal driver 2024-07-29 15:23:18 +08:00
dma2d_hal.h feat(esp_hw_support/dma2d): Add 2D-DMA support on ESP32P4 2024-01-22 20:51:43 +08:00
dma2d_types.h feat(ppa): add PPA driver support for ESP32P4 2024-05-24 14:23:14 +08:00
dma_types.h feat(parlio_rx): support parlio rx on p4 2024-05-10 16:55:46 +08:00
ds_hal.h fix(hal): check the public header files and fix violations 2023-07-05 17:33:32 +08:00
ds_types.h fix(hal): check the public header files and fix violations 2023-07-05 17:33:32 +08:00
dw_gdma_hal.h feat(dw_gdma): channel allocator driver 2023-12-12 03:35:05 +00:00
dw_gdma_types.h feat(dw_gdma): channel allocator driver 2023-12-12 03:35:05 +00:00
ecc_hal.h esp32h2: Add support for ECC hardware accelerator 2023-03-13 16:39:46 +05:30
ecc_types.h fix(hal): check the public header files and fix violations 2023-07-05 17:33:32 +08:00
ecdsa_hal.h feat(mbedtls/ecdsa): Add support for deterministic ECDSA signature generation 2024-03-29 12:14:11 +05:30
ecdsa_types.h feat(hal): Add LL and HAL layer support for deterministic ECDSA 2024-03-29 12:14:11 +05:30
efuse_hal.h feat(bootloader): support to check efuse block revision 2024-08-26 10:02:31 +08:00
emac_hal.h feat(esp_eth): a new folder structure of the driver and other improvements 2024-05-14 08:23:31 +02:00
esp_flash_err.h fix(hal): check the public header files and fix violations 2023-07-05 17:33:32 +08:00
eth_types.h fix(hal): check the public header files and fix violations 2023-07-05 17:33:32 +08:00
etm_hal.h etm: added etm channel allocator 2022-11-23 15:31:33 +08:00
gdma_hal_ahb.h feat(gdma): set burst size and return alignment constraint 2024-05-24 22:43:55 +08:00
gdma_hal_axi.h change(dw_gdma): clean up memory allocation for link list items 2024-05-29 18:00:00 +08:00
gdma_hal.h feat(gdma): set burst size and return alignment constraint 2024-05-24 22:43:55 +08:00
gdma_types.h feat(esp_gdma): adapt the gdma driver to ahb-dma and axi-dma 2023-07-10 13:45:57 +08:00
glitch_filter_types.h glitch_filter: support derive clock source form IO MUX 2022-12-29 14:46:16 +08:00
gpio_hal.h refactor(gpio): public some IO configuration functions 2024-09-11 18:07:46 +08:00
gpio_types.h change(gpio): esp32p4 available pins are GPIO0 ~ GPIO54 2023-12-20 11:23:32 +08:00
hal_utils.h feat(hal_utils): added float to fixed point function 2024-06-03 23:41:48 +08:00
hmac_hal.h fix(hal): check the public header files and fix violations 2023-07-05 17:33:32 +08:00
hmac_types.h fix(hal): check the public header files and fix violations 2023-07-05 17:33:32 +08:00
huk_types.h fix(esp_hw_support): Update key manager support 2024-01-23 10:24:39 +05:30
i2c_hal.h feat(i2c_master): Add parameter to config I2C scl await time 2024-03-27 10:35:11 +08:00
i2c_types.h feat(i2c_master): Add lp_i2c support in i2c master driver 2024-04-03 11:39:04 +08:00
i2s_hal.h feat(i2s): c5mp i2s support 2024-05-22 17:29:48 +08:00
i2s_types.h feat(i2s): support i2s etm event and task 2024-07-25 13:22:38 +08:00
ieee802154_common_ll.h fix(802154): fix pending tx will be delayed issue 2024-02-04 13:59:47 +08:00
interrupt_clic_ll.h refactor(riscv): added a new API for the interrupts 2024-01-18 16:36:53 +08:00
interrupt_intc_ll.h fix(esp32c5): add CLIC interrupt controller support for the ESP32-C5 2024-04-16 10:38:14 +08:00
interrupt_plic_ll.h refactor(riscv): added a new API for the interrupts 2024-01-18 16:36:53 +08:00
isp_hal.h feat(isp_color): support ISP color on P4 2024-09-03 14:52:46 +08:00
isp_types.h feat(isp_color): support ISP color on P4 2024-09-03 14:52:46 +08:00
jpeg_defs.h feat(jpeg): Add basic jpeg decoder support on esp32p4 2024-02-29 13:51:16 +08:00
jpeg_hal.h feat(jpeg_encoder): Add the basic support for jpeg encoder 2024-04-01 20:03:31 +08:00
jpeg_types.h feat(jpeg): Support jpeg decoder yuv format 2024-04-18 10:40:48 +08:00
key_mgr_types.h fix(security): Fixed flash encryption for esp32p4 2024-09-02 14:00:55 +08:00
lcd_hal.h feat(lcd): pre-support rgb and i80 lcd driver on esp32p4 2023-11-21 10:46:52 +08:00
lcd_types.h feat(lcd): support i80 lcd driver on esp32p4 2024-08-20 18:47:22 +08:00
ldo_types.h change(ldo): make ldo driver unit_id same as datasheet 2024-01-08 10:52:11 +08:00
ledc_hal.h feat(ledc): support ledc on esp32p4 2023-10-17 16:40:04 +08:00
ledc_types.h ledc: Add support for esp32h2; Refactor ledc driver clock source selection related code 2023-01-30 19:19:34 +08:00
lp_core_types.h feat(lp-core): added support for using ETM events as wake-up source 2024-07-08 11:04:34 +08:00
lp_i2s_hal.h feat(lp_i2s): lp_i2s driver 2024-08-02 12:02:05 +08:00
lp_timer_hal.h fix(hal): check the public header files and fix violations 2023-07-05 17:33:32 +08:00
lp_timer_types.h fix(hal): check the public header files and fix violations 2023-07-05 17:33:32 +08:00
mcpwm_hal.h mcpwm: clean up hal driver and add doc 2022-06-02 15:01:18 +08:00
mcpwm_types.h feat(mcpwm): clean up MCPWM ETM driver 2023-09-11 16:53:34 +08:00
memprot_types.h fix(hal): check the public header files and fix violations 2023-07-05 17:33:32 +08:00
mipi_csi_hal.h change(csi): changed the clk_freq_hz to lane_bit_rate_mbps 2024-03-27 10:40:59 +08:00
mipi_csi_types.h feat(isp): added isp dvp driver 2024-05-31 18:47:27 +08:00
mipi_dsi_hal.h feat(mipi_dsi): added DPHY PLL clock configuration 2024-01-16 17:41:46 +08:00
mipi_dsi_types.h feat(mipi_dsi): added DPHY PLL clock configuration 2024-01-16 17:41:46 +08:00
mmu_hal.h mmu: hal function to init, and hal function to unmap all 2023-03-15 10:59:20 +08:00
mmu_types.h feat(mmu): support mmu and flash mmap driver on p4 2023-08-15 10:17:03 +08:00
modem_clock_hal.h feat(esp_hw_support): support modem clock for esp32c5mp 2024-06-19 11:19:37 +08:00
modem_clock_types.h fix(esp_hw_support): re-initialize icg map in modem_clock_module_enable 2023-11-17 14:05:23 +08:00
mpi_hal.h fix(hal): check the public header files and fix violations 2023-07-05 17:33:32 +08:00
mpi_types.h fix(hal): check the public header files and fix violations 2023-07-05 17:33:32 +08:00
mpu_hal.h fix(hal): check the public header files and fix violations 2023-07-05 17:33:32 +08:00
mpu_types.h fix(hal): check the public header files and fix violations 2023-07-05 17:33:32 +08:00
parlio_hal.h feat(parlio_rx): implement parallel io rx driver 2023-12-27 19:32:12 +08:00
parlio_types.h feat(parlio_rx): add parlio rx examples 2023-12-28 11:05:26 +08:00
pau_hal.h change(hal): add hal interface to configure pau regdma wait timeout parameter 2024-08-28 10:44:09 +08:00
pau_types.h refactor(esp_hw_support): move regdma structure defination to soc components 2024-01-23 11:51:44 +08:00
pcnt_hal.h pulse_cnt: new driver for PCNT peripheral 2022-03-03 22:38:32 +08:00
pcnt_types.h refactor(pcnt): ISR handling 2024-07-08 14:52:14 +08:00
pmu_types.h feat(esp_hw_support): support esp32p4 sleep peripheral retention 2024-03-28 19:18:25 +08:00
ppa_hal.h feat(ppa): add PPA driver support for ESP32P4 2024-05-23 16:40:56 +08:00
ppa_types.h feat(ppa): add PPA driver support for ESP32P4 2024-05-24 14:23:54 +08:00
psdet_types.h refactor(brownout): correct names comments in the LL driver 2024-08-07 10:46:57 +08:00
psram_types.h feat(spiram): refactor for spiram device driver for s3/c5 2024-08-09 11:43:04 +08:00
rmt_hal.h driver_ng: implement new rmt driver 2022-05-07 10:34:50 +00:00
rmt_types.h rmt: use gpio_num_t to define gpio number 2023-03-30 10:30:27 +08:00
rtc_hal.h feat(esp_hw_support): support pmu init and sleep for esp32c5 2024-08-28 10:44:08 +08:00
rtc_io_hal.h feat(esp_system): gate some clock by default to optmize esp32p4 active power 2024-09-11 10:53:00 +08:00
rtc_io_types.h fix(hal): check the public header files and fix violations 2023-07-05 17:33:32 +08:00
sd_types.h feat(sdmmc): sdmmc full ll layer 2024-09-03 17:03:42 +08:00
sdio_slave_hal.h fix(hal): check the public header files and fix violations 2023-07-05 17:33:32 +08:00
sdio_slave_types.h fix(hal): check the public header files and fix violations 2023-07-05 17:33:32 +08:00
sdm_hal.h sdm: clean up soc/hal/ll code 2022-07-20 14:59:50 +08:00
sdm_types.h sdm: clean up soc/hal/ll code 2022-07-20 14:59:50 +08:00
sdmmc_hal.h feat(sdmmc): supported sd2.0 on esp32p4 2023-10-18 11:57:55 +00:00
sha_hal.h fix(hal): check the public header files and fix violations 2023-07-05 17:33:32 +08:00
sha_types.h feat(esp32c61): ci enable header check, fix c61 build 2024-03-27 19:39:59 +08:00
spi_flash_encrypt_hal.h fix(hal): check the public header files and fix violations 2023-07-05 17:33:32 +08:00
spi_flash_hal.h feat(spi_flash): Support configurable tSUS in flash suspend 2023-11-06 18:04:43 +08:00
spi_flash_types.h spi_flash: 2nd stage for supporting flash suspend. (1). Support more esp chips (2). Improve real-time performance (3). Making timing more stable (4) Add documents 2023-05-11 20:10:30 +08:00
spi_hal.h test(sd): added .cpp build test 2024-08-29 09:06:02 +08:00
spi_slave_hal.h refactor(spi_slave): replace dma_ll in slave hal layer (part 2.2) 2024-04-24 14:01:09 +08:00
spi_slave_hd_hal.h refactor(spi_slave_hd): replace part of dma_ll in hd hal layer 2024-04-24 14:01:09 +08:00
spi_types.h fix(ll): fix cpp compile error 2023-09-14 14:48:12 +08:00
systimer_hal.h ci(system): fixed and enabled misc system build tests 2023-11-28 14:00:16 +08:00
systimer_types.h fix(hal): check the public header files and fix violations 2023-07-05 17:33:32 +08:00
temperature_sensor_types.h feat(temperature_sensor): Add new support for temperature sensor ETM on ESP32C6/H2 2024-03-01 18:52:39 +08:00
timer_hal.h gptimer: bringup driver on esp32c6 2022-09-13 10:50:58 +08:00
timer_types.h docs(gptimer): include etm content conditionally 2024-07-30 18:25:01 +08:00
touch_sensor_hal.h feat(touch_sens): touch sensor driver-ng on P4 2024-06-12 12:09:17 +08:00
touch_sensor_types.h feat(touch_sens): touch sensor driver-ng on P4 2024-06-12 12:09:17 +08:00
twai_hal.h fix(hal): check the public header files and fix violations 2023-07-05 17:33:32 +08:00
twai_types.h docs(doxygen): fix misc issues with new version of doxygen 2024-05-17 16:12:56 +08:00
uart_hal.h fix(console): enable to select UART1 port for console output 2023-11-09 22:32:49 +08:00
uart_types.h feat(uart): uart(hp,lp) support on esp32p4 2023-10-08 10:10:00 +08:00
uhci_types.h fix(hal): check the public header files and fix violations 2023-07-05 17:33:32 +08:00
usb_dwc_hal.h refactor(usb/hcd): Allow port resets with allocated pipes 2024-04-23 16:50:53 +08:00
usb_dwc_ll.h feat(usb/host): Update ISOC scheduler for HS endpoints 2024-03-01 18:05:40 +01:00
usb_dwc_types.h fix(usb/host): Correctly parse bInterval field in HighSpeed EP descriptors 2023-12-12 21:10:43 +01:00
usb_phy_types.h feat(usb/host): Add High Speed enumeration types 2023-11-30 10:17:00 +08:00
usb_serial_jtag_hal.h refactor(hal/usb): Add new USB PHY related HAL API 2024-04-04 02:47:00 +08:00
usb_serial_jtag_types.h feat(hal/usb): Update USB WRAP and USJ LL, add missing ESP32-P4 LL 2024-04-04 02:47:00 +08:00
usb_wrap_hal.h refactor(hal/usb): Add new USB PHY related HAL API 2024-04-04 02:47:00 +08:00
usb_wrap_types.h feat(hal/usb): Update USB WRAP and USJ LL, add missing ESP32-P4 LL 2024-04-04 02:47:00 +08:00
wdt_hal.h wdt: refactor wdt codes to use unified type 2023-02-15 12:08:55 +08:00
wdt_types.h wdt: add support for WDTs on C6 2023-01-19 12:58:26 +08:00
xt_wdt_hal.h fix(hal): check the public header files and fix violations 2023-07-05 17:33:32 +08:00