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 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								Sachin Parekh 
							
						 
					 
					
						
						
							
						
						1e17b1d843 
					 
					
						
						
							
							esp32c3/memprot: Correct the split line address calculation  
						
						
						
						
					 
					
						2021-07-09 09:33:52 +05:30 
						 
				 
			
				
					
						
							
							
								Sachin Parekh 
							
						 
					 
					
						
						
							
						
						29a308e614 
					 
					
						
						
							
							esp32c3/memprot: Fix incorrect access to DRAM0 split line registers  
						
						... 
						
						
						
						memprot_ll_set_dram0_split_line_* and memprot_ll_get_dram0_split_line_* APIs were accessing
incorrect configuration register 
						
						
					 
					
						2021-07-09 09:33:52 +05:30 
						 
				 
			
				
					
						
							
							
								Michael (XIAO Xufeng) 
							
						 
					 
					
						
						
							
						
						c6716dcb39 
					 
					
						
						
							
							Merge branch 'feature/esp32c3_usbjtag_console_blocking' into 'master'  
						
						... 
						
						
						
						USB_serial_jtag controller:  Add driver for supporting VFS on esp32c3(blocking implementation)
Closes IDF-3066 and IDF-3019
See merge request espressif/esp-idf!13414  
						
						
					 
					
						2021-07-05 07:57:19 +00:00 
						 
				 
			
				
					
						
							
							
								Cao Sen Miao 
							
						 
					 
					
						
						
							
						
						3aa9ac2469 
					 
					
						
						
							
							usb_serial_jtag: Add blocking driver to support vfs.  
						
						
						
						
					 
					
						2021-07-05 11:22:38 +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 
						 
				 
			
				
					
						
							
							
								Alexey Gerenkov 
							
						 
					 
					
						
						
							
						
						fcad8c7f42 
					 
					
						
						
							
							hal/esp32c3: Avoid entering WFI mode under debugger  
						
						
						
						
					 
					
						2021-06-24 13:10:11 +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 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								Gustavo Henrique Nihei 
							
						 
					 
					
						
						
							
						
						c1b3d77dcf 
					 
					
						
						
							
							spi: Fix wrong target register for interrupt disable  
						
						
						
						
					 
					
						2021-05-31 11:25:32 -03:00 
						 
				 
			
				
					
						
							
							
								morris 
							
						 
					 
					
						
						
							
						
						6e981af406 
					 
					
						
						
							
							gdma: separate tx/rx channel interrupt  
						
						
						
						
					 
					
						2021-05-06 15:06:37 +08:00 
						 
				 
			
				
					
						
							
							
								Michael (XIAO Xufeng) 
							
						 
					 
					
						
						
							
						
						58490418ad 
					 
					
						
						
							
							Merge branch 'feature/merge_c3_caps' into 'master'  
						
						... 
						
						
						
						soc: merge C3 caps into a single soc_caps.h
See merge request espressif/esp-idf!13337  
						
						
					 
					
						2021-05-06 05:56:42 +00:00 
						 
				 
			
				
					
						
							
							
								wangmengyang 
							
						 
					 
					
						
						
							
						
						59c0825ed8 
					 
					
						
						
							
							Added example(ESP32-C3), to use Bluetooth Controller through HCI UART transport  
						
						
						
						
					 
					
						2021-04-30 15:25:10 +00:00 
						 
				 
			
				
					
						
							
							
								Jeroen Domburg 
							
						 
					 
					
						
						
							
						
						644f430a31 
					 
					
						
						
							
							Merge branch 'feature/esp32c3_usbjtagserial_console' into 'master'  
						
						... 
						
						
						
						USB serial/jtag controller: Add vfs (logging/printf), panic handler, gdb support.
See merge request espressif/esp-idf!12925  
						
						
					 
					
						2021-04-28 08:38:31 +00:00 
						 
				 
			
				
					
						
							
							
								Jeroen Domburg 
							
						 
					 
					
						
						
							
						
						2c75f63f89 
					 
					
						
						
							
							* ets_delay_us(1) has too much overhead; change logic  
						
						... 
						
						
						
						* Fix MR comments 
						
						
					 
					
						2021-04-28 16:38:24 +08:00 
						 
				 
			
				
					
						
							
							
								Michael (XIAO Xufeng) 
							
						 
					 
					
						
						
							
						
						41937a9f97 
					 
					
						
						
							
							Merge branch 'feature/support_spi_on_727' into 'master'  
						
						... 
						
						
						
						spi: support spi on 727
Closes IDF-3178
See merge request espressif/esp-idf!13346  
						
						
					 
					
						2021-04-28 08:16:15 +00:00 
						 
				 
			
				
					
						
							
							
								Marius Vikhammer 
							
						 
					 
					
						
						
							
						
						504a1e6102 
					 
					
						
						
							
							soc: merge C3 caps into a single soc_caps.h  
						
						
						
						
					 
					
						2021-04-28 14:42:35 +08:00 
						 
				 
			
				
					
						
							
							
								Ivan Grokhotkov 
							
						 
					 
					
						
						
							
						
						9d34a1cd42 
					 
					
						
						
							
							Merge branch 'bugfix/optimise_esp_timer_get_time' into 'master'  
						
						... 
						
						
						
						systimer: optimise esp_timer_get_time
See merge request espressif/esp-idf!13335  
						
						
					 
					
						2021-04-27 08:52:09 +00:00 
						 
				 
			
				
					
						
							
							
								Armando 
							
						 
					 
					
						
						
							
						
						831b6127d7 
					 
					
						
						
							
							spi: update interrupt set in spi_ll.h  
						
						
						
						
					 
					
						2021-04-27 11:11:00 +08:00 
						 
				 
			
				
					
						
							
							
								morris 
							
						 
					 
					
						
						
							
						
						988c88a6b1 
					 
					
						
						
							
							systimer: optimise esp_timer_get_time  
						
						
						
						
					 
					
						2021-04-26 11:54:02 +08:00 
						 
				 
			
				
					
						
							
							
								Cao Sen Miao 
							
						 
					 
					
						
						
							
						
						0d81edb174 
					 
					
						
						
							
							spi_flash: refactoring flash encryption into new api  
						
						
						
						
					 
					
						2021-04-25 17:09:25 +08:00 
						 
				 
			
				
					
						
							
							
								Ivan Grokhotkov 
							
						 
					 
					
						
						
							
						
						ea7d020f20 
					 
					
						
						
							
							Merge branch 'feature/ubsan' into 'master'  
						
						... 
						
						
						
						system: add option to enable undefined behavior sanitizer (UBSAN)
Closes IDF-166 and IDF-1824
See merge request espressif/esp-idf!11318  
						
						
					 
					
						2021-04-23 09:27:42 +00:00 
						 
				 
			
				
					
						
							
							
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						0be81903cc 
					 
					
						
						
							
							Merge branch 'bugfix/hal_duplicated_interrupt_functions' into 'master'  
						
						... 
						
						
						
						[hal]: merged duplicated HAL layer functions
Closes IDF-2308
See merge request espressif/esp-idf!12444  
						
						
					 
					
						2021-04-23 07:47:51 +00:00 
						 
				 
			
				
					
						
							
							
								Ivan Grokhotkov 
							
						 
					 
					
						
						
							
						
						da90775d98 
					 
					
						
						
							
							hal: mpu: fix signed overflow error  
						
						
						
						
					 
					
						2021-04-22 23:33:47 +02:00 
						 
				 
			
				
					
						
							
							
								morris 
							
						 
					 
					
						
						
							
						
						ec898b771e 
					 
					
						
						
							
							systimer: strip hal driver  
						
						
						
						
					 
					
						2021-04-22 21:08:39 +08:00 
						 
				 
			
				
					
						
							
							
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						ec01a66557 
					 
					
						
						
							
							Merge branch 'feature/esp32c3_memprot_test3' into 'master'  
						
						... 
						
						
						
						ESP32C3/ESP32S2: memprot API upgrade and test application
Closes IDF-2641
See merge request espressif/esp-idf!12941  
						
						
					 
					
						2021-04-13 18:42:46 +00:00 
						 
				 
			
				
					
						
							
							
								Michael (XIAO Xufeng) 
							
						 
					 
					
						
						
							
						
						8cfcf6da7a 
					 
					
						
						
							
							Merge branch 'bugfix/enable_gpio18_gpio19_esp32c3' into 'master'  
						
						... 
						
						
						
						gpio: Disable USB JTAG when setting pins 18 and 19 as GPIOs on ESP32C3
Closes IDF-2964
See merge request espressif/esp-idf!12753  
						
						
					 
					
						2021-04-12 09:39:55 +00:00 
						 
				 
			
				
					
						
							
							
								Martin Vychodil 
							
						 
					 
					
						
						
							
						
						f27c9c5139 
					 
					
						
						
							
							esp32c3: memprot API upgrade and test application  
						
						... 
						
						
						
						Closes IDF-2641 
						
						
					 
					
						2021-04-12 13:44:11 +10:00 
						 
				 
			
				
					
						
							
							
								Omar Chebib 
							
						 
					 
					
						
						
							
						
						cd79f3907d 
					 
					
						
						
							
							gpio: Disable USB JTAG when setting pins 18 and 19 as GPIOs on ESP32C3  
						
						... 
						
						
						
						When `DIS_USB_JTAG` eFuse is NOT burned (`False`), it is not possible
to set pins 18 and 19 as GPIOs. This commit solves this by manually
disabling USB JTAG when using pins 18 or 19.
The functions shall use `gpio_hal_iomux_func_sel` instead of
`PIN_FUNC_SELELECT`. 
						
						
					 
					
						2021-04-08 14:01:18 +08:00 
						 
				 
			
				
					
						
							
							
								Cao Sen Miao 
							
						 
					 
					
						
						
							
						
						c3da21a93f 
					 
					
						
						
							
							I2C: enable all unit test for i2c on esp32c3  
						
						
						
						
					 
					
						2021-04-06 17:37:55 +08:00 
						 
				 
			
				
					
						
							
							
								Jakob Hasse 
							
						 
					 
					
						
						
							
						
						b23c9142d5 
					 
					
						
						
							
							[hal]: cleaned up interrupt mask functions  
						
						... 
						
						
						
						* Functions for setting and clearing interrupts
  as well as function to read interrupt mask
  should be clearer now.
* Using hal layer interrupt set and clear
  functions in esp_wifi component 
						
						
					 
					
						2021-04-06 11:54:13 +08:00 
						 
				 
			
				
					
						
							
							
								Darian Leung 
							
						 
					 
					
						
						
							
						
						2f58060921 
					 
					
						
						
							
							TWAI: FIFO overrun handling and errata workarounds  
						
						... 
						
						
						
						This commit adds handling for FIFO overruns and
adds workarounds for HW errats on the ESP32.
Closes https://github.com/espressif/esp-idf/issues/2519 
Closes https://github.com/espressif/esp-idf/issues/4276  
						
						
					 
					
						2021-03-30 14:17:31 +08:00 
						 
				 
			
				
					
						
							
							
								Armando 
							
						 
					 
					
						
						
							
						
						cc6bfcd9ac 
					 
					
						
						
							
							adc: apply adc power API to adc driver  
						
						... 
						
						
						
						Closes https://github.com/espressif/esp-idf/issues/6269 
Closes https://github.com/espressif/esp-idf/issues/6682  
						
						
					 
					
						2021-03-26 17:58:00 +08:00 
						 
				 
			
				
					
						
							
							
								Armando 
							
						 
					 
					
						
						
							
						
						0e0baee25a 
					 
					
						
						
							
							adc: add implementation of missed public API  
						
						... 
						
						
						
						Added ``adc1_pad_get_io_num``, ``adc2_pad_get_io_num`` and
``adc_vref_to_gpio``. 
						
						
					 
					
						2021-03-26 12:04:46 +08:00 
						 
				 
			
				
					
						
							
							
								Armando 
							
						 
					 
					
						
						
							
						
						00a3f48bd8 
					 
					
						
						
							
							adc: refactor adc single read api on esp32c3  
						
						
						
						
					 
					
						2021-03-26 12:04:46 +08:00 
						 
				 
			
				
					
						
							
							
								Armando 
							
						 
					 
					
						
						
							
						
						bee90f57f1 
					 
					
						
						
							
							adc: remove unused functions on esp32c3  
						
						
						
						
					 
					
						2021-03-26 12:04:45 +08:00 
						 
				 
			
				
					
						
							
							
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						fa2946d651 
					 
					
						
						
							
							Merge branch 'feature/support_esp32s3_beta_3' into 'master'  
						
						... 
						
						
						
						Support ESP32S3 beta 3 target
Closes IDF-2908
See merge request espressif/esp-idf!12661  
						
						
					 
					
						2021-03-23 10:17:58 +00:00 
						 
				 
			
				
					
						
							
							
								Marius Vikhammer 
							
						 
					 
					
						
						
							
						
						2aead8ba57 
					 
					
						
						
							
							Support ESP32S3 Beta 3 target  
						
						... 
						
						
						
						Update ROM API. Port changes from bringup branch. 
						
						
					 
					
						2021-03-18 10:24:22 +08:00 
						 
				 
			
				
					
						
							
							
								morris 
							
						 
					 
					
						
						
							
						
						5a520cacf1 
					 
					
						
						
							
							timer_group: correct timer_ll_set_divider  
						
						
						
						
					 
					
						2021-03-16 17:56:37 +08:00 
						 
				 
			
				
					
						
							
							
								Michael (XIAO Xufeng) 
							
						 
					 
					
						
						
							
						
						fc61e60948 
					 
					
						
						
							
							uart: fixed incorrect baudrate on C3 and S3 when target is too slow  
						
						... 
						
						
						
						The integer part of the divider is only 12-bit now. We used prescaler to get low frequency instead. 
						
						
					 
					
						2021-03-09 20:09:42 +08:00