laokaiyao 
							
						 
					 
					
						
						
							
						
						f03448ca94 
					 
					
						
						
							
							fix(i2s): fix pdm rx high pass filter cut off coeff  
						
						
						
						
					 
					
						2023-11-02 10:10:14 +08:00 
						 
				 
			
				
					
						
							
							
								laokaiyao 
							
						 
					 
					
						
						
							
						
						e2c182ab4b 
					 
					
						
						
							
							refactor(i2s): stop to output mclk after uninstalled on esp32  
						
						
						
						
					 
					
						2023-10-20 14:55:10 +08:00 
						 
				 
			
				
					
						
							
							
								wuzhenghui 
							
						 
					 
					
						
						
							
						
						1f10c84a4f 
					 
					
						
						
							
							change(hal): rewrite gpio_ll_set_iomux_pin_ctrl api  
						
						
						
						
					 
					
						2023-10-19 22:24:08 +08:00 
						 
				 
			
				
					
						
							
							
								laokaiyao 
							
						 
					 
					
						
						
							
						
						10ab993f25 
					 
					
						
						
							
							ci(pre-check): revert the check list accident change in PR  
						
						
						
						
					 
					
						2023-10-16 11:20:57 +08:00 
						 
				 
			
				
					
						
							
							
								Bryan Melanson 
							
						 
					 
					
						
						
							
						
						48b0d3dfd5 
					 
					
						
						
							
							docs: fix i2s section formatting  
						
						
						
						
					 
					
						2023-10-10 23:08:28 -02:30 
						 
				 
			
				
					
						
							
							
								laokaiyao 
							
						 
					 
					
						
						
							
						
						c018dc9d77 
					 
					
						
						
							
							refactor(hal): avoid float type in hal  
						
						
						
						
					 
					
						2023-10-07 19:01:04 +08:00 
						 
				 
			
				
					
						
							
							
								laokaiyao 
							
						 
					 
					
						
						
							
						
						e1039f9ce2 
					 
					
						
						
							
							fix(i2s_platform): merge the i2s platform acquire API  
						
						
						
						
					 
					
						2023-09-28 15:03:27 +08:00 
						 
				 
			
				
					
						
							
							
								laokaiyao 
							
						 
					 
					
						
						
							
						
						72a0746e62 
					 
					
						
						
							
							refactor(apll): move the apll soc caps to clk_tree_ll  
						
						
						
						
					 
					
						2023-09-28 15:03:27 +08:00 
						 
				 
			
				
					
						
							
							
								laokaiyao 
							
						 
					 
					
						
						
							
						
						0b0f25c30d 
					 
					
						
						
							
							feat(i2s): supported getting the tx sync count and specify interrupt flags  
						
						
						
						
					 
					
						2023-09-28 15:03:27 +08:00 
						 
				 
			
				
					
						
							
							
								laokaiyao 
							
						 
					 
					
						
						
							
						
						cf889f3c6d 
					 
					
						
						
							
							feat(i2s): support i2s on esp32p4  
						
						
						
						
					 
					
						2023-09-28 15:03:27 +08:00 
						 
				 
			
				
					
						
							
							
								laokaiyao 
							
						 
					 
					
						
						
							
						
						22bb5729a4 
					 
					
						
						
							
							ci(i2s): add external clock input multi_dev test cases  
						
						
						
						
					 
					
						2023-08-14 03:25:12 +00:00 
						 
				 
			
				
					
						
							
							
								laokaiyao 
							
						 
					 
					
						
						
							
						
						4b6d71447c 
					 
					
						
						
							
							feat(i2s): supported external clock source input  
						
						
						
						
					 
					
						2023-08-14 03:25:12 +00:00 
						 
				 
			
				
					
						
							
							
								Darian Leung 
							
						 
					 
					
						
						
							
						
						9ed58bf564 
					 
					
						
						
							
							feat(driver): updated drivers to use CreateWithCaps() API  
						
						... 
						
						
						
						This commit simplifies various drivers by using the ...CreateWithCaps() API
when creating driver objects in internal RAM. 
						
						
					 
					
						2023-08-08 04:26:42 +00:00 
						 
				 
			
				
					
						
							
							
								Darian Leung 
							
						 
					 
					
						
						
							
						
						6fc935e584 
					 
					
						
						
							
							refactor(freertos): Refactor usage of portBASE_TYPE to BaseType_t  
						
						... 
						
						
						
						portBASE_TYPE is an internal macro defined by the porting layer. This commit
changes all references to BaseType_t which is the official type exposed by
FreeRTOS. 
						
						
					 
					
						2023-07-31 17:10:34 +02:00 
						 
				 
			
				
					
						
							
							
								laokaiyao 
							
						 
					 
					
						
						
							
						
						1b22591ea7 
					 
					
						
						
							
							i2s: fixed i2s_ll compiling failure under C++ evironment  
						
						... 
						
						
						
						Closes: https://github.com/espressif/esp-idf/issues/11625  
						
						
					 
					
						2023-06-23 11:41:43 +08:00 
						 
				 
			
				
					
						
							
							
								laokaiyao 
							
						 
					 
					
						
						
							
						
						563b223ab7 
					 
					
						
						
							
							i2s_std: enable left alignment as default  
						
						
						
						
					 
					
						2023-05-09 17:53:53 +08:00 
						 
				 
			
				
					
						
							
							
								laokaiyao 
							
						 
					 
					
						
						
							
						
						bebcaad35f 
					 
					
						
						
							
							i2s_tdm: add check for slot mask  
						
						
						
						
					 
					
						2023-05-09 17:53:53 +08:00 
						 
				 
			
				
					
						
							
							
								laokaiyao 
							
						 
					 
					
						
						
							
						
						382059699e 
					 
					
						
						
							
							i2s_std: fixed mclk check for 24-bit data  
						
						
						
						
					 
					
						2023-05-09 17:51:33 +08:00 
						 
				 
			
				
					
						
							
							
								Kevin (Lao Kaiyao) 
							
						 
					 
					
						
						
							
						
						e9e5f1b90f 
					 
					
						
						
							
							Merge branch 'feature/add_default_config_for_i2s_pdm_dac_mode' into 'master'  
						
						... 
						
						
						
						i2s: public bclk_div and add a default config for PDM TX DAC
Closes IDF-7289
See merge request espressif/esp-idf!23466  
						
						
					 
					
						2023-05-08 12:36:05 +08:00 
						 
				 
			
				
					
						
							
							
								laokaiyao 
							
						 
					 
					
						
						
							
						
						bf8419fd6e 
					 
					
						
						
							
							i2s: public bclk_div and add a default config for PDM TX DAC  
						
						
						
						
					 
					
						2023-05-06 14:19:48 +08:00 
						 
				 
			
				
					
						
							
							
								Xiao Xufeng 
							
						 
					 
					
						
						
							
						
						7dd054fe6b 
					 
					
						
						
							
							i2s: use STAILQ_NEXT instead empty to improve readability  
						
						
						
						
					 
					
						2023-04-28 18:49:10 +08:00 
						 
				 
			
				
					
						
							
							
								laokaiyao 
							
						 
					 
					
						
						
							
						
						3e294f7ede 
					 
					
						
						
							
							i2s: fixed the test case I2S_thread_concurrent_safety_test  
						
						
						
						
					 
					
						2023-04-07 14:29:21 +08:00 
						 
				 
			
				
					
						
							
							
								laokaiyao 
							
						 
					 
					
						
						
							
						
						f69b30d6ff 
					 
					
						
						
							
							i2s: fix interrupt flag of pdm rx mode  
						
						... 
						
						
						
						Forgot to update in PR https://github.com/espressif/esp-idf/pull/10997  
						
						
					 
					
						2023-04-07 14:29:21 +08:00 
						 
				 
			
				
					
						
							
							
								dizcza 
							
						 
					 
					
						
						
							
						
						b44c89db9e 
					 
					
						
						
							
							i2s interrupt fix  
						
						... 
						
						
						
						Merges: https://github.com/espressif/esp-idf/pull/10997  
						
						
					 
					
						2023-03-28 14:34:31 +08:00 
						 
				 
			
				
					
						
							
							
								laokaiyao 
							
						 
					 
					
						
						
							
						
						c9f780dc2e 
					 
					
						
						
							
							gpio: support runtime preserve  
						
						
						
						
					 
					
						2023-03-17 11:59:49 +08:00 
						 
				 
			
				
					
						
							
							
								laokaiyao 
							
						 
					 
					
						
						
							
						
						40f1709a1f 
					 
					
						
						
							
							Revert "i2s: guarantee safety of memcpy from being interrupted by uart logging"  
						
						... 
						
						
						
						This reverts commit 646fd5e15a 
						
						
					 
					
						2023-03-05 14:10:12 +00:00 
						 
				 
			
				
					
						
							
							
								laokaiyao 
							
						 
					 
					
						
						
							
						
						646fd5e15a 
					 
					
						
						
							
							i2s: guarantee safety of memcpy from being interrupted by uart logging  
						
						
						
						
					 
					
						2023-02-23 15:11:13 +08:00 
						 
				 
			
				
					
						
							
							
								laokaiyao 
							
						 
					 
					
						
						
							
						
						26f5441e0e 
					 
					
						
						
							
							i2s: support bytes_read / bytes_written to be NULL  
						
						
						
						
					 
					
						2023-02-22 02:44:53 +00:00 
						 
				 
			
				
					
						
							
							
								laokaiyao 
							
						 
					 
					
						
						
							
						
						7397b3f750 
					 
					
						
						
							
							i2s: support preload data  
						
						... 
						
						
						
						Closes https://github.com/espressif/esp-idf/issues/8471  
						
						
					 
					
						2023-02-22 02:44:53 +00:00 
						 
				 
			
				
					
						
							
							
								laokaiyao 
							
						 
					 
					
						
						
							
						
						f27cd67c00 
					 
					
						
						
							
							driver: pack peripherals  
						
						
						
						
					 
					
						2023-02-02 18:19:58 +08:00 
						 
				 
			
				
					
						
							
							
								morris 
							
						 
					 
					
						
						
							
						
						dbca74f1ef 
					 
					
						
						
							
							gdma: prevent mutli-channels connect to the same peripheral  
						
						... 
						
						
						
						1. add check in the gdma driver, to prevent multiple channels connecting
   to the same peripheral
2. memory copy DMA ID will occupy the peripheral's DMA ID on some ESP
   targets (e.g. esp32c3/s3). We should search for a free one when
install async memcpy driver.
Closes https://github.com/espressif/esp-idf/issues/10575  
						
						
					 
					
						2023-01-31 15:18:19 +08:00 
						 
				 
			
				
					
						
							
							
								laokaiyao 
							
						 
					 
					
						
						
							
						
						c79187fdeb 
					 
					
						
						
							
							i2s: support i2s on esp32h2  
						
						
						
						
					 
					
						2023-01-18 18:42:56 +08:00 
						 
				 
			
				
					
						
							
							
								laokaiyao 
							
						 
					 
					
						
						
							
						
						943dcd2cd1 
					 
					
						
						
							
							i2s_pdm: fix tx frequency limitation  
						
						... 
						
						
						
						Closes: https://github.com/espressif/esp-idf/issues/10420  
						
						
					 
					
						2022-12-29 16:31:03 +08:00 
						 
				 
			
				
					
						
							
							
								laokaiyao 
							
						 
					 
					
						
						
							
						
						f95c2274b8 
					 
					
						
						
							
							i2s: fix some typos  
						
						
						
						
					 
					
						2022-12-29 16:31:03 +08:00 
						 
				 
			
				
					
						
							
							
								Song Ruo Jing 
							
						 
					 
					
						
						
							
						
						244d3caa97 
					 
					
						
						
							
							i2s: Fix esp32c6 get I2S_CLK_SRC_PLL_160M clock frequency value wrong issue  
						
						
						
						
					 
					
						2022-12-13 19:18:34 +08:00 
						 
				 
			
				
					
						
							
							
								laokaiyao 
							
						 
					 
					
						
						
							
						
						22531d2a9f 
					 
					
						
						
							
							i2s: fixed tdm mclk doubled issue  
						
						... 
						
						
						
						Closes: https://github.com/espressif/esp-idf/issues/10196  
						
						
					 
					
						2022-11-21 15:53:54 +08:00 
						 
				 
			
				
					
						
							
							
								laokaiyao 
							
						 
					 
					
						
						
							
						
						fa9b022f68 
					 
					
						
						
							
							i2s: support 4 line pdm rx on esp32s3  
						
						
						
						
					 
					
						2022-11-04 15:46:34 +08:00 
						 
				 
			
				
					
						
							
							
								laokaiyao 
							
						 
					 
					
						
						
							
						
						be7c656f6e 
					 
					
						
						
							
							i2s: fix tx incomplete auto clear  
						
						... 
						
						
						
						Closes: https://github.com/espressif/esp-idf/issues/9882  
						
						
					 
					
						2022-10-11 16:57:05 +08:00 
						 
				 
			
				
					
						
							
							
								laokaiyao 
							
						 
					 
					
						
						
							
						
						af0c0bd8ce 
					 
					
						
						
							
							i2s: fix the data lagging of slave role  
						
						... 
						
						
						
						Closes https://github.com/espressif/esp-idf/issues/9513  
						
						
					 
					
						2022-09-16 18:45:02 +08:00 
						 
				 
			
				
					
						
							
							
								laokaiyao 
							
						 
					 
					
						
						
							
						
						bae4944b90 
					 
					
						
						
							
							i2s: bringup i2s on esp32c6  
						
						
						
						
					 
					
						2022-09-15 20:03:39 +08:00 
						 
				 
			
				
					
						
							
							
								laokaiyao 
							
						 
					 
					
						
						
							
						
						7197e987cb 
					 
					
						
						
							
							i2s: add XTAL clock source  
						
						
						
						
					 
					
						2022-09-15 19:32:06 +08:00 
						 
				 
			
				
					
						
							
							
								laokaiyao 
							
						 
					 
					
						
						
							
						
						3bdcf2edf5 
					 
					
						
						
							
							i2s: add notes for the read task of i2s basic examples  
						
						
						
						
					 
					
						2022-09-06 10:29:30 +08:00 
						 
				 
			
				
					
						
							
							
								laokaiyao 
							
						 
					 
					
						
						
							
						
						648a75dbed 
					 
					
						
						
							
							i2s: fixed the duplicated type name  
						
						
						
						
					 
					
						2022-09-06 10:27:52 +08:00 
						 
				 
			
				
					
						
							
							
								morris 
							
						 
					 
					
						
						
							
						
						0d881fc9e0 
					 
					
						
						
							
							driver: specify the interrupt priority  
						
						... 
						
						
						
						Closes https://github.com/espressif/esp-idf/issues/9520  
						
						
					 
					
						2022-08-15 14:46:56 +08:00 
						 
				 
			
				
					
						
							
							
								morris 
							
						 
					 
					
						
						
							
						
						d91c8759c0 
					 
					
						
						
							
							driver: remove -Wno-format flag  
						
						
						
						
					 
					
						2022-08-08 08:30:09 +00:00 
						 
				 
			
				
					
						
							
							
								Darian Leung 
							
						 
					 
					
						
						
							
						
						781d06af73 
					 
					
						
						
							
							esp_hw_support: Remove compare_set.h API  
						
						... 
						
						
						
						This function removes the following legacy atomic CAS functions:
From compare_set.h (file removed):
- compare_and_set_native()
- compare_and_set_extram()
From portmacro.h
- uxPortCompareSet()
- uxPortCompareSetExtram()
Users should call esp_cpu_compare_and_set() instead as this function hides the details
of atomic CAS on internal and external RAM addresses.
Due to the removal of compare_set.h, some missing header includes are also fixed in this commit. 
						
						
					 
					
						2022-07-22 00:06:06 +08:00 
						 
				 
			
				
					
						
							
							
								laokaiyao 
							
						 
					 
					
						
						
							
						
						edee3ee3cd 
					 
					
						
						
							
							i2s: add slot sequence table  
						
						... 
						
						
						
						Closes: https://github.com/espressif/esp-idf/issues/9208 
When I2S is configured into different modes, the slot sequence varies.
This commit updates slot sequence tables and corresponding descriptions
in (both code and programming guide). 
						
						
					 
					
						2022-07-21 15:52:39 +08:00 
						 
				 
			
				
					
						
							
							
								laokaiyao 
							
						 
					 
					
						
						
							
						
						92ea22fe81 
					 
					
						
						
							
							i2s: support esp32h2  
						
						
						
						
					 
					
						2022-07-21 15:52:39 +08:00 
						 
				 
			
				
					
						
							
							
								laokaiyao 
							
						 
					 
					
						
						
							
						
						90866e99fb 
					 
					
						
						
							
							i2s: add basic examples for STD/TDM/PDM mode  
						
						
						
						
					 
					
						2022-07-21 15:52:39 +08:00 
						 
				 
			
				
					
						
							
							
								Armando 
							
						 
					 
					
						
						
							
						
						5b523a3313 
					 
					
						
						
							
							esp_adc: new esp_adc component and adc drivers  
						
						
						
						
					 
					
						2022-07-15 18:31:00 +08:00