Omar Chebib 
							
						 
					 
					
						
						
							
						
						aa2ca7dd94 
					 
					
						
						
							
							LEDC: improved support for ESP32-C3 and refactored divisor calculation  
						
						... 
						
						
						
						As ESP32C3 does not have support for REF_TICK source clock, it is now not
possible to select it anymore.
Auto cfg clock has been improved for all boards. 
						
						
					 
					
						2021-11-11 12:21:15 +08:00 
						 
				 
			
				
					
						
							
							
								Cao Sen Miao 
							
						 
					 
					
						
						
							
						
						09487761cf 
					 
					
						
						
							
							ESP8684: add freertos, hal, esp_system support  
						
						
						
						
					 
					
						2021-11-06 17:33:44 +08:00 
						 
				 
			
				
					
						
							
							
								morris 
							
						 
					 
					
						
						
							
						
						e2275b1f63 
					 
					
						
						
							
							gptimer: clean up hal and ll for driver-ng  
						
						
						
						
					 
					
						2021-10-20 18:40:08 +08:00 
						 
				 
			
				
					
						
							
							
								Zim Kalinowski 
							
						 
					 
					
						
						
							
						
						a7c9949dd9 
					 
					
						
						
							
							Fixed build problem when icluding gpio_ll.h from cpp file  
						
						
						
						
					 
					
						2021-10-17 14:29:31 +08:00 
						 
				 
			
				
					
						
							
							
								SalimTerryLi 
							
						 
					 
					
						
						
							
						
						bd89dcc683 
					 
					
						
						
							
							RMT: add loop_autostop driver support for esp32s3  
						
						
						
						
					 
					
						2021-09-24 15:24:45 +08:00 
						 
				 
			
				
					
						
							
							
								songruojing 
							
						 
					 
					
						
						
							
						
						1fcd639224 
					 
					
						
						
							
							usb: Add usb_phy driver to support operations on USB PHY  
						
						
						
						
					 
					
						2021-09-13 12:39:56 +08:00 
						 
				 
			
				
					
						
							
							
								laokaiyao 
							
						 
					 
					
						
						
							
						
						c5afd7ce34 
					 
					
						
						
							
							i2s: fix write failure on ESP32 in 32bit slave mode  
						
						
						
						
					 
					
						2021-09-03 17:36:44 +08:00 
						 
				 
			
				
					
						
							
							
								Marius Vikhammer 
							
						 
					 
					
						
						
							
						
						bdf3a8ff29 
					 
					
						
						
							
							Merge branch 'feature/xtwdt' into 'master'  
						
						... 
						
						
						
						WDT: Add support for XTAL32K Watchdog timer
Closes IDF-2575
See merge request espressif/esp-idf!15000  
						
						
					 
					
						2021-09-02 02:44:47 +00:00 
						 
				 
			
				
					
						
							
							
								Marius Vikhammer 
							
						 
					 
					
						
						
							
						
						4869b3cd4a 
					 
					
						
						
							
							WDT: Add support for XTAL32K Watchdog timer  
						
						
						
						
					 
					
						2021-09-02 09:09:00 +08:00 
						 
				 
			
				
					
						
							
							
								SalimTerryLi 
							
						 
					 
					
						
						
							
						
						6af8d2edee 
					 
					
						
						
							
							hal: remove usages of esp_log in HAL  
						
						
						
						
					 
					
						2021-09-01 13:58:47 +08:00 
						 
				 
			
				
					
						
							
							
								SalimTerryLi 
							
						 
					 
					
						
						
							
						
						874a720286 
					 
					
						
						
							
							soc/ll: workaround compiler bug that generate 8/16 bits inst instead of 32 bits one  
						
						... 
						
						
						
						update all struct headers to be more "standardized":
- bit fields are properly wrapped with struct
- bitwidth sum should be 32 within same struct, so that it's correctly padded with reserved bits
- bit field should be uint32_t
- typedef volatile struct xxx{} yyy;: xxx must exists. refer: https://github.com/espressif/esp-idf/pull/3199 
added helper macros to force peripheral registers being accessed in 32 bitwidth
added a check script into ci 
						
						
					 
					
						2021-08-30 13:50:58 +08:00 
						 
				 
			
				
					
						
							
							
								Mahavir Jain 
							
						 
					 
					
						
						
							
						
						f7d2f283b3 
					 
					
						
						
							
							Merge branch 'bugfix/bugfix/esp32s2_memprot_no_logging_2' into 'master'  
						
						... 
						
						
						
						System/Security: ESP32S2 Memprot uses no abort() calls neither does logging
Closes IDF-3634
See merge request espressif/esp-idf!14852  
						
						
					 
					
						2021-08-27 11:17:31 +00:00 
						 
				 
			
				
					
						
							
							
								Martin Vychodil 
							
						 
					 
					
						
						
							
						
						58aed7df98 
					 
					
						
						
							
							ESP32S2: No assert()/abort() in Memprot API, use esp_err_t instead  
						
						... 
						
						
						
						JIRA IDF-3634 
						
						
					 
					
						2021-08-26 09:20:00 +02:00 
						 
				 
			
				
					
						
							
							
								Marius Vikhammer 
							
						 
					 
					
						
						
							
						
						3907634d20 
					 
					
						
						
							
							aes: fix potential unaligned access of buffers  
						
						... 
						
						
						
						https://github.com/espressif/esp-idf/issues/7236  
					
						2021-08-25 10:48:26 +08:00 
						 
				 
			
				
					
						
							
							
								morris 
							
						 
					 
					
						
						
							
						
						0c41837b06 
					 
					
						
						
							
							Merge branch 'refactor/timer_group-reg_file-update' into 'master'  
						
						... 
						
						
						
						refactor/timer_group update reg headers for c3 and s2
Closes IDF-3690
See merge request espressif/esp-idf!14761  
						
						
					 
					
						2021-08-23 04:30:59 +00:00 
						 
				 
			
				
					
						
							
							
								morris 
							
						 
					 
					
						
						
							
						
						bb87fd8f08 
					 
					
						
						
							
							Merge branch 'refactor/pcnt_driver_esp32s3' into 'master'  
						
						... 
						
						
						
						pcnt: soc update and hal refactor
See merge request espressif/esp-idf!14698  
						
						
					 
					
						2021-08-20 04:23:15 +00:00 
						 
				 
			
				
					
						
							
							
								SalimTerryLi 
							
						 
					 
					
						
						
							
						
						443845fd54 
					 
					
						
						
							
							timer_group: update reg headers for c3&s2&h2 and fix direct 8/16bit reg access  
						
						
						
						
					 
					
						2021-08-19 18:56:32 +08:00 
						 
				 
			
				
					
						
							
							
								morris 
							
						 
					 
					
						
						
							
						
						71d475149d 
					 
					
						
						
							
							lcd: update doc unit test and example to support 8-line spi  
						
						
						
						
					 
					
						2021-08-19 16:40:22 +08:00 
						 
				 
			
				
					
						
							
							
								bizhuangyang 
							
						 
					 
					
						
						
							
						
						8143832041 
					 
					
						
						
							
							spi_master:support octal mode for esp32s2 and esp32s3  
						
						... 
						
						
						
						Add support for 8-line spi for lcd on esp32s2 and esp32s3
Closes https://github.com/espressif/esp-idf/issues/6371  
						
						
					 
					
						2021-08-19 16:40:22 +08:00 
						 
				 
			
				
					
						
							
							
								morris 
							
						 
					 
					
						
						
							
						
						1656cee69d 
					 
					
						
						
							
							i2s: correct soc info  
						
						... 
						
						
						
						1. remove non-exist I2S instance
2. update soc_caps.h, i2s_ll.h 
						
						
					 
					
						2021-08-10 21:06:59 +08:00 
						 
				 
			
				
					
						
							
							
								morris 
							
						 
					 
					
						
						
							
						
						56760c9669 
					 
					
						
						
							
							pcnt: refactor hal driver  
						
						
						
						
					 
					
						2021-08-10 17:19:21 +08:00 
						 
				 
			
				
					
						
							
							
								Zim Kalinowski 
							
						 
					 
					
						
						
							
						
						1fd56e0b87 
					 
					
						
						
							
							Merge branch 'feature/systimer_generate_rtos_tick' into 'master'  
						
						... 
						
						
						
						freertos(esp32s3): SysTick uses systimer
Closes IDF-2613
See merge request espressif/esp-idf!12246  
						
						
					 
					
						2021-08-04 12:33:52 +00:00 
						 
				 
			
				
					
						
							
							
								Konstantin Kondrashov 
							
						 
					 
					
						
						
							
						
						29f581fc70 
					 
					
						
						
							
							freertos(esp32s3): SysTick uses systimer  
						
						
						
						
					 
					
						2021-08-04 20:33:44 +08:00 
						 
				 
			
				
					
						
							
							
								laokaiyao 
							
						 
					 
					
						
						
							
						
						f863998e90 
					 
					
						
						
							
							driver/i2s: support mclk  
						
						
						
						
					 
					
						2021-08-04 10:20:03 +08:00 
						 
				 
			
				
					
						
							
							
								laokaiyao 
							
						 
					 
					
						
						
							
						
						3c57a6ac36 
					 
					
						
						
							
							driver/i2s: refactor ll and hal  
						
						
						
						
					 
					
						2021-08-04 10:20:03 +08:00 
						 
				 
			
				
					
						
							
							
								laokaiyao 
							
						 
					 
					
						
						
							
						
						d51b85989b 
					 
					
						
						
							
							doc/i2s: update i2s programming guide on s3 & c3  
						
						
						
						
					 
					
						2021-08-04 10:20:03 +08:00 
						 
				 
			
				
					
						
							
							
								laokaiyao 
							
						 
					 
					
						
						
							
						
						f7f8c9c11f 
					 
					
						
						
							
							driver/i2s: support i2s on c3 and s3  
						
						... 
						
						
						
						1. Support i2s on esp32c3 and esp32s3
    2. Refactor i2s_config_t to avoid breaking change
    2. Fix a bug that receiving unavailable values from message queue when dma queue has been re-allocted
    4. Support i2s unit test on esp32c3 and esp32s3 
						
						
					 
					
						2021-08-04 10:20:03 +08:00 
						 
				 
			
				
					
						
							
							
								houwenxiang 
							
						 
					 
					
						
						
							
						
						2f1247e1c4 
					 
					
						
						
							
							driver: support I2S on ESP32-S3 & ESP32-C3  
						
						... 
						
						
						
						1. refactor I2S driver.
  2. support TDM mode for esp2s3 & esp32c3. 
						
						
					 
					
						2021-08-04 10:20:03 +08:00 
						 
				 
			
				
					
						
							
							
								Cao Sen Miao 
							
						 
					 
					
						
						
							
						
						992de2750e 
					 
					
						
						
							
							spi_flash: add support for ext flash  
						
						
						
						
					 
					
						2021-07-31 14:11:35 +08:00 
						 
				 
			
				
					
						
							
							
								Michael (XIAO Xufeng) 
							
						 
					 
					
						
						
							
						
						5569dedd7f 
					 
					
						
						
							
							Merge branch 'bugfix/i2c_example_esp32s3' into 'master'  
						
						... 
						
						
						
						i2c: bringup on ESP32-S3
Closes IDF-3232 and IDF-3292
See merge request espressif/esp-idf!13985  
						
						
					 
					
						2021-07-29 07:01:38 +00:00 
						 
				 
			
				
					
						
							
							
								Armando 
							
						 
					 
					
						
						
							
						
						3ce2d85e9e 
					 
					
						
						
							
							adc: support adc2 working with WiFi  
						
						
						
						
					 
					
						2021-07-28 17:50:14 +08:00 
						 
				 
			
				
					
						
							
							
								Omar Chebib 
							
						 
					 
					
						
						
							
						
						b8c6c5334f 
					 
					
						
						
							
							i2c: modify examples to work out of the box on ESP32S3  
						
						... 
						
						
						
						On ESP32S3, the default I2C pins of the examples are already used by USB.
This commit changes the default pins. 
						
						
					 
					
						2021-07-21 11:04:16 +08:00 
						 
				 
			
				
					
						
							
							
								Omar Chebib 
							
						 
					 
					
						
						
							
						
						a6e14c37b2 
					 
					
						
						
							
							SPI: chip select can now be kept active if the bus has been acquired  
						
						... 
						
						
						
						The user can now request the chip select to remain active after the current
transfer. In order to do so, he MUST acquire the bus first with `spi_device_acquire_bus()`
function, else, an error is returned. 
						
						
					 
					
						2021-07-21 10:39:45 +08:00 
						 
				 
			
				
					
						
							
							
								Zim Kalinowski 
							
						 
					 
					
						
						
							
						
						da9e5ca38a 
					 
					
						
						
							
							Merge branch 'bugfix/usb_device_struct_cleanup' into 'master'  
						
						... 
						
						
						
						Cleanup USB device struct
Closes IDFGH-5223
See merge request espressif/esp-idf!13473  
						
						
					 
					
						2021-07-19 04:23:20 +00:00 
						 
				 
			
				
					
						
							
							
								Michael (XIAO Xufeng) 
							
						 
					 
					
						
						
							
						
						ded74889da 
					 
					
						
						
							
							Merge branch 'bugfix/spi_slave_wrong_miso_mosi' into 'master'  
						
						... 
						
						
						
						spi_slave: Fix MOSI/MISO inconsistent references on the SPI Slave drivers.
See merge request espressif/esp-idf!13645  
						
						
					 
					
						2021-07-15 08:51:41 +00:00 
						 
				 
			
				
					
						
							
							
								Omar Chebib 
							
						 
					 
					
						
						
							
						
						2575c0d49f 
					 
					
						
						
							
							i2c: fix I2C slave clock source selection  
						
						... 
						
						
						
						In I2C slave mode, clock source can now be changed, according to
the flags specified in `i2c_config_t` structure. Thus, ESP32-S2
can now act as an I2C slave, even with a 400KHz master clock. 
						
						
					 
					
						2021-07-15 12:28:57 +08:00 
						 
				 
			
				
					
						
							
							
								Michael (XIAO Xufeng) 
							
						 
					 
					
						
						
							
						
						5986b204c6 
					 
					
						
						
							
							Merge branch 'feature/i2c_add_static_buffer_transfers' into 'master'  
						
						... 
						
						
						
						i2c: add `i2c_cmd_link_create_static()` to create commands from a given buffer
Closes IDFGH-3087
See merge request espressif/esp-idf!13013  
						
						
					 
					
						2021-07-02 14:00:03 +00:00 
						 
				 
			
				
					
						
							
							
								Michael (XIAO Xufeng) 
							
						 
					 
					
						
						
							
						
						e8ff60544d 
					 
					
						
						
							
							Merge branch 'bugfix/channel_clk_independent' into 'master'  
						
						... 
						
						
						
						rmt: clean up and support esp32-s3 (no DMA support)
Closes IDF-3296 and IDFGH-5350
See merge request espressif/esp-idf!13244  
						
						
					 
					
						2021-07-01 04:37:07 +00:00 
						 
				 
			
				
					
						
							
							
								Gustavo Henrique Nihei 
							
						 
					 
					
						
						
							
						
						4bc9e18124 
					 
					
						
						
							
							spi: Ensure DMA In-Link EOF is generated by trans_done on SPI Slave  
						
						
						
						
					 
					
						2021-06-28 18:58:59 -03:00 
						 
				 
			
				
					
						
							
							
								Gustavo Henrique Nihei 
							
						 
					 
					
						
						
							
						
						fb8d9f76b3 
					 
					
						
						
							
							spi: Remove Slave TX/RX set bitlen not effective for ESP32-S2/C3/S3  
						
						... 
						
						
						
						Furthermore, RX_EOF_EN should only be set when SPI Slave is configured
for segment transfer mode and the "ms_data_bitlen" field is configured
to control the "IN_SUC_EOF" interrupt. Since "ms_data_bitlen" is not
set anymore for S2, C3 and S3, "RX_EOF_EN" should be cleared. 
						
						
					 
					
						2021-06-28 18:58:59 -03:00 
						 
				 
			
				
					
						
							
							
								morris 
							
						 
					 
					
						
						
							
						
						a1494809b2 
					 
					
						
						
							
							rmt: clean up LL driver  
						
						
						
						
					 
					
						2021-06-22 15:29:11 +08:00 
						 
				 
			
				
					
						
							
							
								morris 
							
						 
					 
					
						
						
							
						
						9afdf54748 
					 
					
						
						
							
							hal: added HAL_ASSERT  
						
						
						
						
					 
					
						2021-06-22 11:28:01 +08:00 
						 
				 
			
				
					
						
							
							
								Omar Chebib 
							
						 
					 
					
						
						
							
						
						cfcbca1271 
					 
					
						
						
							
							i2c: optimize space allocated for read or write buffers  
						
						... 
						
						
						
						Only a single command will be allocated now when a read or write is
prepared in the command list. The size of a command's buffer is not
limited to 255 bytes anymore. 
						
						
					 
					
						2021-06-09 15:21:20 +08:00 
						 
				 
			
				
					
						
							
							
								Michael (XIAO Xufeng) 
							
						 
					 
					
						
						
							
						
						afe9b42cbf 
					 
					
						
						
							
							Merge branch 'typo_fix/fix_typo_in_comment_in_uart_ll' into 'master'  
						
						... 
						
						
						
						Fix typo in `include/hal/uart_ll.h`
Closes IDFGH-5320
See merge request espressif/esp-idf!13826  
						
						
					 
					
						2021-06-09 02:13:36 +00:00 
						 
				 
			
				
					
						
							
							
								Michael (XIAO Xufeng) 
							
						 
					 
					
						
						
							
						
						1596e336a1 
					 
					
						
						
							
							Merge branch 'bugfix/spi_flash_cs_setup' into 'master'  
						
						... 
						
						
						
						spi_flash: fix cs line setup to make the flash driver more stable
Closes IDF-3240
See merge request espressif/esp-idf!13623  
						
						
					 
					
						2021-06-04 07:05:05 +00:00 
						 
				 
			
				
					
						
							
							
								Alex Lisitsyn 
							
						 
					 
					
						
						
							
						
						46020fe13a 
					 
					
						
						
							
							usb/hal/soc: initial copy of usbh support from esp32s2  
						
						... 
						
						
						
						copy required usbh driver files from esp32s2
check usb host functionality using unit tests on esp32s3 
						
						
					 
					
						2021-06-02 17:57:50 +08:00 
						 
				 
			
				
					
						
							
							
								Andrey Starodubtsev 
							
						 
					 
					
						
						
							
						
						8488055711 
					 
					
						
						
							
							Fix typo in include/hal/uart_ll.h  
						
						... 
						
						
						
						s/final state machine/finite-state machine/g
Signed-off-by: bizhuangyang <bizhuangyang@espressif.com >
Merges https://github.com/espressif/esp-idf/pull/7076  
						
						
					 
					
						2021-06-02 15:37:30 +08:00 
						 
				 
			
				
					
						
							
							
								Cao Sen Miao 
							
						 
					 
					
						
						
							
						
						08f1bbe0c7 
					 
					
						
						
							
							spi_flash: fix cs line setup to make the flash driver more stable  
						
						
						
						
					 
					
						2021-06-01 16:41:41 +08:00 
						 
				 
			
				
					
						
							
							
								Darian Leung 
							
						 
					 
					
						
						
							
						
						7f42104893 
					 
					
						
						
							
							HCD: Add support for interrupt and isochronous pipes  
						
						... 
						
						
						
						This commit adds support for interrupt and isochronous pipes to the HCD:
- HCD now internally uses double buffering
- Added test cases for interrupt and isochronous transfers
- Reorganized test cases for each transfer type
- Updated API comments and maintainer's notes
Some minor bugs were also fixed 
						
						
					 
					
						2021-05-26 22:55:12 +08:00 
						 
				 
			
				
					
						
							
							
								Darian Leung 
							
						 
					 
					
						
						
							
						
						3bb5f86a53 
					 
					
						
						
							
							Fix incorrect D- pulldown and cleanup USB device struct  
						
						... 
						
						
						
						This commit fixes the incorrect setting of the D- pulldown resistor in the USB LL.
The usb_struct.h used by USB device mode has also been cleaned up. 
						
						
					 
					
						2021-05-13 17:18:35 +08:00