morris 
							
						 
					 
					
						
						
							
						
						5c3d5faeff 
					 
					
						
						
							
							i2s: fix driver uninstall issue  
						
						
						
						
					 
					
						2021-06-17 12:57:58 +08:00 
						 
				 
			
				
					
						
							
							
								Omar Chebib 
							
						 
					 
					
						
						
							
						
						84dc42c4b0 
					 
					
						
						
							
							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-12 17:45:06 +08:00 
						 
				 
			
				
					
						
							
							
								morris 
							
						 
					 
					
						
						
							
						
						753a929525 
					 
					
						
						
							
							global: fix sign-compare warnings  
						
						
						
						
					 
					
						2021-01-12 14:05:08 +08:00 
						 
				 
			
				
					
						
							
							
								Cao Sen Miao 
							
						 
					 
					
						
						
							
						
						d6f0b4af6f 
					 
					
						
						
							
							adc_i2s: solve the i2s_adc issue when using wifi  
						
						
						
						
					 
					
						2020-12-07 10:45:04 +08:00 
						 
				 
			
				
					
						
							
							
								Ivan Grokhotkov 
							
						 
					 
					
						
						
							
						
						a4f81d0bd3 
					 
					
						
						
							
							adc: add adc_power_acquire/release, deprecate adc_power_on/off  
						
						
						
						
					 
					
						2020-12-07 10:45:04 +08:00 
						 
				 
			
				
					
						
							
							
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						5228d9f9ce 
					 
					
						
						
							
							esp32c3: Apply one-liner/small changes for ESP32-C3  
						
						
						
						
					 
					
						2020-12-01 10:58:50 +11:00 
						 
				 
			
				
					
						
							
							
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						66fb5a29bb 
					 
					
						
						
							
							Whitespace: Automated whitespace fixes (large commit)  
						
						... 
						
						
						
						Apply the pre-commit hook whitespace fixes to all files in the repo.
(Line endings, blank lines at end of file, trailing whitespace) 
						
						
					 
					
						2020-11-11 07:36:35 +00:00 
						 
				 
			
				
					
						
							
							
								Michael (XIAO Xufeng) 
							
						 
					 
					
						
						
							
						
						647dea9395 
					 
					
						
						
							
							soc: combine xxx_caps.h into one soc_caps.h  
						
						... 
						
						
						
						During HAL layer refactoring and new chip bringup, we have several
caps.h for each part, to reduce the conflicts to minimum. But this is
The capabilities headers will be relataive stable once completely
written (maybe after the featues are supported by drivers).
Now ESP32 and ESP32-S2 drivers are relative stable, making it a good
time to combine all these caps.h into one soc_caps.h
This cleanup also move HAL config and pin config into separated files,
to make the responsibilities of these headers more clear. This is
helpful for the stabilities of soc_caps.h because we want to make it
public some day. 
						
						
					 
					
						2020-10-17 16:10:15 +08:00 
						 
				 
			
				
					
						
							
							
								fuzhibo 
							
						 
					 
					
						
						
							
						
						9cd5e6f8c9 
					 
					
						
						
							
							bugfix(adc): missing ranges of ADC codes in ESP32  
						
						
						
						
					 
					
						2020-10-12 07:41:03 +00:00 
						 
				 
			
				
					
						
							
							
								Michael (XIAO Xufeng) 
							
						 
					 
					
						
						
							
						
						c7264f04c6 
					 
					
						
						
							
							Merge branch 'bugfix/fix_incorrect_i2s_pdm_clk_issue' into 'master'  
						
						... 
						
						
						
						Bugfix(I2S):  Fix I2S PDM clock incorrect issue when using APLL.
Closes IDFGH-3423 and IDFGH-3106
See merge request espressif/esp-idf!9101  
						
						
					 
					
						2020-09-28 11:35:31 +08:00 
						 
				 
			
				
					
						
							
							
								morris 
							
						 
					 
					
						
						
							
						
						61f89b97c6 
					 
					
						
						
							
							bringup esp32-s3 on FPGA  
						
						
						
						
					 
					
						2020-09-22 15:15:03 +08:00 
						 
				 
			
				
					
						
							
							
								Zhang Hu 
							
						 
					 
					
						
						
							
						
						6a5faa0fd7 
					 
					
						
						
							
							Driver(I2S): Fix I2S PDM clock incorrect issue when using APLL.  
						
						... 
						
						
						
						closes https://github.com/espressif/esp-idf/issues/5127 
closes https://github.com/espressif/esp-idf/issues/5386  
						
						
					 
					
						2020-09-07 08:08:22 +00:00 
						 
				 
			
				
					
						
							
							
								Chen Yi Qun 
							
						 
					 
					
						
						
							
						
						caaf62bdad 
					 
					
						
						
							
							driver, http_client, web_socket, tcp_transport: remove __FILE__ from log messages  
						
						... 
						
						
						
						__FILE__ macro in the error messages adds full paths to the production binarys, remove __FILE__ from the ESP_LOGE.
Closes https://github.com/espressif/esp-idf/issues/5637 
Merges https://github.com/espressif/esp-idf/pull/5638  
						
						
					 
					
						2020-08-03 15:21:36 +08:00 
						 
				 
			
				
					
						
							
							
								houwenxiang 
							
						 
					 
					
						
						
							
						
						166d5f17f3 
					 
					
						
						
							
							driver(I2S): Fix I2S reset issue  
						
						... 
						
						
						
						`i2s_start` reseting I2S in incorrect order causeing the word-order error.
closes https://github.com/espressif/esp-idf/issues/5410  
						
						
					 
					
						2020-07-09 15:42:09 +00:00 
						 
				 
			
				
					
						
							
							
								morris 
							
						 
					 
					
						
						
							
						
						a4d0033c03 
					 
					
						
						
							
							esp_rom: extract common GPIO apis into esp_rom_gpio.h  
						
						
						
						
					 
					
						2020-07-07 11:40:19 +08:00 
						 
				 
			
				
					
						
							
							
								houwenxiang 
							
						 
					 
					
						
						
							
						
						b35d9002f3 
					 
					
						
						
							
							driver(I2S): Fix i2s_comm_format_t configuration parameter does not match the TRM bug.  
						
						... 
						
						
						
						When I2S `i2s_comm_format_t` is set to `I2S_COMM_FORMAT_I2S_MSB`, the data should launch at first BCK. But not in fact, this MR fixed this issue.
For compatibility, several nwe parameters have been added, and the old parameters will be removed in the future.
    closes https://github.com/espressif/esp-idf/issues/5065 
    closes https://github.com/espressif/esp-idf/issues/4957 
    closes https://github.com/espressif/esp-idf/issues/2978 
    closes https://github.com/espressif/esp-idf/issues/5136 
    Merges https://github.com/espressif/esp-idf/pull/4522  
						
						
					 
					
						2020-05-18 19:55:30 +08:00 
						 
				 
			
				
					
						
							
							
								fuzhibo 
							
						 
					 
					
						
						
							
						
						baa7898e35 
					 
					
						
						
							
							driver(adc/dac): fix adc dac driver for esp32s2  
						
						... 
						
						
						
						1. update register file about adc; 2. fix adc driver; 3. add UT for adc/dac;
See merge request espressif/esp-idf!7776  
						
						
					 
					
						2020-04-01 12:41:51 +08:00 
						 
				 
			
				
					
						
							
							
								xiongyu 
							
						 
					 
					
						
						
							
						
						b3ae9fa978 
					 
					
						
						
							
							bugfix(i2s): Updated ESP32-S2 ADC DAC support  
						
						... 
						
						
						
						* Delete the relevant codes of ADC DAC of ESP32-S2. 
						
						
					 
					
						2020-03-03 12:59:30 +08:00 
						 
				 
			
				
					
						
							
							
								fuzhibo 
							
						 
					 
					
						
						
							
						
						3ad5138dd8 
					 
					
						
						
							
							fix coexist i2s_adc and rtc_adc  
						
						
						
						
					 
					
						2020-03-03 11:58:53 +08:00 
						 
				 
			
				
					
						
							
							
								xiongyu 
							
						 
					 
					
						
						
							
						
						faf898b659 
					 
					
						
						
							
							bugfix(i2s): fix driver ut i2s  
						
						... 
						
						
						
						* Add test support for ESP32S2
* Add loop back test
* Support chip internal connection, no external wiring required.
* Delete the relevant codes of PDM of ESP32-S2 ll layer.
* fix dac dma mode issue 
						
						
					 
					
						2020-03-03 11:58:53 +08:00 
						 
				 
			
				
					
						
							
							
								morris 
							
						 
					 
					
						
						
							
						
						580ce8fa4a 
					 
					
						
						
							
							driver: clean pcnt.h i2s.h  
						
						
						
						
					 
					
						2020-03-02 19:31:29 +08:00 
						 
				 
			
				
					
						
							
							
								Mahavir Jain 
							
						 
					 
					
						
						
							
						
						25c0752682 
					 
					
						
						
							
							i2s: fix regression in retrieval of chip revision causing apll test to fail  
						
						
						
						
					 
					
						2019-11-22 11:46:38 +05:30 
						 
				 
			
				
					
						
							
							
								xiongyu 
							
						 
					 
					
						
						
							
						
						8c76a3c10d 
					 
					
						
						
							
							refactor(i2s): add hal i2s driver  
						
						
						
						
					 
					
						2019-11-19 22:19:19 +08:00 
						 
				 
			
				
					
						
							
							
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						adfc06a530 
					 
					
						
						
							
							Merge branch 'master' into feature/esp32s2beta_merge  
						
						
						
						
					 
					
						2019-09-20 10:28:37 +10:00 
						 
				 
			
				
					
						
							
							
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						438d513a95 
					 
					
						
						
							
							Merge branch 'master' into feature/esp32s2beta_merge  
						
						
						
						
					 
					
						2019-09-16 16:18:48 +10:00 
						 
				 
			
				
					
						
							
							
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						f406d020d8 
					 
					
						
						
							
							driver: Remove features deprecated pre-IDF V4.0  
						
						
						
						
					 
					
						2019-09-13 09:44:07 +10:00 
						 
				 
			
				
					
						
							
							
								Konstantin Kondrashov 
							
						 
					 
					
						
						
							
						
						437228e947 
					 
					
						
						
							
							i2s/driver: Add module reset before enabling  
						
						
						
						
					 
					
						2019-08-09 17:09:56 +08:00 
						 
				 
			
				
					
						
							
							
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						04ae56806c 
					 
					
						
						
							
							Merge branch 'master' into feature/esp32s2beta_update  
						
						
						
						
					 
					
						2019-08-08 15:26:58 +10:00 
						 
				 
			
				
					
						
							
							
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						24d26fccde 
					 
					
						
						
							
							Merge branch 'master' into feature/esp32s2beta_update  
						
						
						
						
					 
					
						2019-08-08 13:44:24 +10:00 
						 
				 
			
				
					
						
							
							
								kooho 
							
						 
					 
					
						
						
							
						
						2139ca668d 
					 
					
						
						
							
							Update I2S driver for esp32s2beta.  
						
						
						
						
					 
					
						2019-08-05 16:05:16 +08:00 
						 
				 
			
				
					
						
							
							
								Anton Maklakov 
							
						 
					 
					
						
						
							
						
						afbaf74007 
					 
					
						
						
							
							tools: Mass fixing of empty prototypes (for -Wstrict-prototypes)  
						
						
						
						
					 
					
						2019-08-01 16:28:56 +07:00 
						 
				 
			
				
					
						
							
							
								redchenjs 
							
						 
					 
					
						
						
							
						
						ff325e84b6 
					 
					
						
						
							
							Bugfix(i2s): fixed i2s left/right channels swapped issue.  
						
						... 
						
						
						
						The right channel data is in the high position, so the I2S_TX_MSB_RIGHT & I2S_RX_MSB_RIGHT bits should be set.
Merges https://github.com/espressif/esp-idf/pull/3717 
closes https://github.com/espressif/esp-idf/issues/3399  
						
						
					 
					
						2019-07-31 17:58:23 +08:00 
						 
				 
			
				
					
						
							
							
								Ajita Chavan 
							
						 
					 
					
						
						
							
						
						070b86eee5 
					 
					
						
						
							
							i2s: test case for variation in apll clock rate  
						
						
						
						
					 
					
						2019-06-20 16:40:58 +00:00 
						 
				 
			
				
					
						
							
							
								redchenjs 
							
						 
					 
					
						
						
							
						
						430d9c6fba 
					 
					
						
						
							
							i2s: fix a bug when calculating i2s apll parameters  
						
						... 
						
						
						
						Closes https://github.com/espressif/esp-idf/issues/2634 
Closes https://github.com/espressif/esp-idf/issues/3380 
Fixes https://github.com/espressif/esp-idf/issues/3407  
						
						
					 
					
						2019-06-20 16:40:58 +00:00 
						 
				 
			
				
					
						
							
							
								Ivan Grokhotkov 
							
						 
					 
					
						
						
							
						
						dcaae4a5fc 
					 
					
						
						
							
							esp32s2beta: convert some todos to warnings  
						
						
						
						
					 
					
						2019-06-12 15:53:57 +08:00 
						 
				 
			
				
					
						
							
							
								suda-morris 
							
						 
					 
					
						
						
							
						
						84b2f9f14d 
					 
					
						
						
							
							build and link hello-world for esp32s2beta  
						
						
						
						
					 
					
						2019-06-11 13:07:37 +08:00 
						 
				 
			
				
					
						
							
							
								Konstantin Kondrashov 
							
						 
					 
					
						
						
							
						
						399d2d2605 
					 
					
						
						
							
							all: Using xxx_periph.h  
						
						... 
						
						
						
						Using xxx_periph.h in whole IDF instead of xxx_reg.h, xxx_struct.h, xxx_channel.h ... .
Cleaned up header files from unnecessary headers (releated to soc/... headers). 
						
						
					 
					
						2019-06-03 14:15:08 +08:00 
						 
				 
			
				
					
						
							
							
								morris 
							
						 
					 
					
						
						
							
						
						f5b03c9ea3 
					 
					
						
						
							
							misc adjustment of esp32 component  
						
						
						
						
					 
					
						2019-04-03 19:57:46 +08:00 
						 
				 
			
				
					
						
							
							
								morris 
							
						 
					 
					
						
						
							
						
						c159984264 
					 
					
						
						
							
							separate rom from esp32 component to esp_rom  
						
						... 
						
						
						
						1. separate rom include files and linkscript to esp_rom
2. modefiy "include rom/xxx.h" to "include esp32/rom/xxx.h"
3. Forward compatible
4. update mqtt 
						
						
					 
					
						2019-03-21 18:51:45 +08:00 
						 
				 
			
				
					
						
							
							
								Sachin Parekh 
							
						 
					 
					
						
						
							
						
						4de5ae7468 
					 
					
						
						
							
							PM: I2S and I2C added in the Power Management docs  
						
						... 
						
						
						
						Signed-off-by: Sachin Parekh <sachin.parekh@espressif.com > 
						
						
					 
					
						2019-03-18 08:21:21 +00:00 
						 
				 
			
				
					
						
							
							
								Sachin Parekh 
							
						 
					 
					
						
						
							
						
						7fc6445035 
					 
					
						
						
							
							I2S: Enable Power Management locks  
						
						... 
						
						
						
						Acquires PM_APB_FREQ_MAX lock when carrying any transaction on I2S if
Power Management Framework is enabled.
Signed-off-by: Sachin Parekh <sachin.parekh@espressif.com > 
						
						
					 
					
						2019-03-18 08:21:21 +00:00 
						 
				 
			
				
					
						
							
							
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						280d39aedd 
					 
					
						
						
							
							Merge branch 'bugfix/i2s_pdm_adc_use_apll' into 'master'  
						
						... 
						
						
						
						bugfix(i2s): allow to use apll in pdm/adc/dac mode
See merge request idf/esp-idf!3800  
						
						
					 
					
						2019-02-26 11:47:49 +08:00 
						 
				 
			
				
					
						
							
							
								Wangjialin 
							
						 
					 
					
						
						
							
						
						4b34ae1258 
					 
					
						
						
							
							bugfix(i2s): allow to use apll in pdm/adc/dac mode  
						
						... 
						
						
						
						1. Allow to use apll in pdm mode
2. Add clock frequency configuration for PDM mode
3. Allow to use apll in ADC/DAC mode 
						
						
					 
					
						2018-11-27 18:41:20 +08:00 
						 
				 
			
				
					
						
							
							
								Mahavir Jain 
							
						 
					 
					
						
						
							
						
						765bf674d0 
					 
					
						
						
							
							i2s: add (optional) support to clear tx descriptor in underflow case  
						
						... 
						
						
						
						It has been observed that, in case of underflow (data unavailability) in
I2S transmission, previously filled up tx descriptors continue to get
transmitted on line, causing noise in case of audio use case.
This change adds optional `tx_desc_auto_clear` field during I2S driver intialization
than can zero initialize tx descriptor in case of underflow situation in
interrupt handler itself.
Closes: https://github.com/espressif/esp-idf/issues/1789  
						
						
					 
					
						2018-11-23 14:31:09 +05:30 
						 
				 
			
				
					
						
							
							
								Zhang Zhao Xiang 
							
						 
					 
					
						
						
							
						
						9deb58859c 
					 
					
						
						
							
							fix i2s mix result and error code  
						
						
						
						
					 
					
						2018-05-17 10:59:04 +08:00 
						 
				 
			
				
					
						
							
							
								Mahavir Jain 
							
						 
					 
					
						
						
							
						
						b2a1a79eb4 
					 
					
						
						
							
							i2s: fix issue in dma descriptor allocation if SPIRAM is enabled  
						
						... 
						
						
						
						It has been observed that, if external SPIRAM is enabled, then under
certain scenarios (e.g. internal memory being too much fragmented),
I2S tx/rx descriptors can land in external SPIRAM and hence resulting
in failure in DMA. Adding explicit capability to allocate in only DMA
capable memory.
Signed-off-by: Mahavir Jain <mahavir@espressif.com > 
						
						
					 
					
						2018-05-10 18:26:01 +05:30 
						 
				 
			
				
					
						
							
							
								Zhang Zhao Xiang 
							
						 
					 
					
						
						
							
						
						f48ecb8613 
					 
					
						
						
							
							Add a new i2s feature to expand the original i2s width  
						
						
						
						
					 
					
						2018-03-22 18:52:55 +08:00 
						 
				 
			
				
					
						
							
							
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						63ddae5087 
					 
					
						
						
							
							Merge branch 'bugfix/i2s_driver' into 'master'  
						
						... 
						
						
						
						i2s: add support fixed_mclk configuration
See merge request idf/esp-idf!1600  
						
						
					 
					
						2018-02-22 12:03:26 +08:00 
						 
				 
			
				
					
						
							
							
								Tuan PM 
							
						 
					 
					
						
						
							
						
						7cda34c626 
					 
					
						
						
							
							i2s: add support fixed_mclk configuration  
						
						
						
						
					 
					
						2018-02-22 09:00:23 +07:00 
						 
				 
			
				
					
						
							
							
								h3ndrik 
							
						 
					 
					
						
						
							
						
						dcc466a673 
					 
					
						
						
							
							i2s: fix type mismatch of intr_alloc_flags  
						
						... 
						
						
						
						Merges https://github.com/espressif/esp-idf/pull/1589  
						
						
					 
					
						2018-02-16 16:20:12 +11:00