Armando 
							
						 
					 
					
						
						
							
						
						66d10f0eec 
					 
					
						
						
							
							spi: refactor spi_common dma allocator  
						
						
						
						
					 
					
						2021-02-25 11:01:33 +08:00 
						 
				 
			
				
					
						
							
							
								Armando 
							
						 
					 
					
						
						
							
						
						ffc4ff5a8c 
					 
					
						
						
							
							spi: apply gdma allocator to SPI  
						
						
						
						
					 
					
						2021-02-25 11:01:16 +08:00 
						 
				 
			
				
					
						
							
							
								Armando 
							
						 
					 
					
						
						
							
						
						326d76ebdf 
					 
					
						
						
							
							spi: add dma channel auto-alloc feature on esp32  
						
						
						
						
					 
					
						2021-02-25 11:01:06 +08:00 
						 
				 
			
				
					
						
							
							
								Armando 
							
						 
					 
					
						
						
							
						
						0538dc2d93 
					 
					
						
						
							
							spi_slave_hd: add DMA Append Mode feature  
						
						
						
						
					 
					
						2021-01-21 18:53:53 +08:00 
						 
				 
			
				
					
						
							
							
								morris 
							
						 
					 
					
						
						
							
						
						e6d23a35ec 
					 
					
						
						
							
							gdma: dynamic alloc DMA channels  
						
						
						
						
					 
					
						2021-01-13 10:52:27 +08:00 
						 
				 
			
				
					
						
							
							
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						337985de04 
					 
					
						
						
							
							driver: Simplify spi dma peripheral enable/disable logic  
						
						
						
						
					 
					
						2020-12-01 10:58:50 +11:00 
						 
				 
			
				
					
						
							
							
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						5228d9f9ce 
					 
					
						
						
							
							esp32c3: Apply one-liner/small changes for ESP32-C3  
						
						
						
						
					 
					
						2020-12-01 10:58:50 +11:00 
						 
				 
			
				
					
						
							
							
								Armando 
							
						 
					 
					
						
						
							
						
						f7e91ef6c1 
					 
					
						
						
							
							spi: esp32s3 bringup for spi  
						
						
						
						
					 
					
						2020-10-26 11:28:34 +08:00 
						 
				 
			
				
					
						
							
							
								morris 
							
						 
					 
					
						
						
							
						
						61f89b97c6 
					 
					
						
						
							
							bringup esp32-s3 on FPGA  
						
						
						
						
					 
					
						2020-09-22 15:15:03 +08:00 
						 
				 
			
				
					
						
							
							
								Michael (XIAO Xufeng) 
							
						 
					 
					
						
						
							
						
						a50ea8ad55 
					 
					
						
						
							
							spi: allow force pins being configured throug GPIO matrix  
						
						
						
						
					 
					
						2020-07-11 00:00:47 +08:00 
						 
				 
			
				
					
						
							
							
								morris 
							
						 
					 
					
						
						
							
						
						a4d0033c03 
					 
					
						
						
							
							esp_rom: extract common GPIO apis into esp_rom_gpio.h  
						
						
						
						
					 
					
						2020-07-07 11:40:19 +08:00 
						 
				 
			
				
					
						
							
							
								Michael (XIAO Xufeng) 
							
						 
					 
					
						
						
							
						
						49a48644e4 
					 
					
						
						
							
							spi: allow using esp_flash and spi_master driver on the same bus  
						
						
						
						
					 
					
						2020-03-26 22:08:26 +08:00 
						 
				 
			
				
					
						
							
							
								Michael (XIAO Xufeng) 
							
						 
					 
					
						
						
							
						
						7026087dc0 
					 
					
						
						
							
							spi: support esp32s2  
						
						
						
						
					 
					
						2020-01-26 17:24:12 +08:00 
						 
				 
			
				
					
						
							
							
								morris 
							
						 
					 
					
						
						
							
						
						e30cd361a8 
					 
					
						
						
							
							global: rename esp32s2beta to esp32s2  
						
						
						
						
					 
					
						2020-01-22 12:14:38 +08:00 
						 
				 
			
				
					
						
							
							
								morris 
							
						 
					 
					
						
						
							
						
						1c2cc5430e 
					 
					
						
						
							
							global: bring up esp32s2(not beta)  
						
						
						
						
					 
					
						2020-01-16 17:41:31 +08:00 
						 
				 
			
				
					
						
							
							
								Renz Christian Bagaporo 
							
						 
					 
					
						
						
							
						
						e6ad330018 
					 
					
						
						
							
							ble_mesh_wifi_coexist example: Disable Wi-Fi RX IRAM optimisation  
						
						... 
						
						
						
						Otherwise IRAM usage is too high in this example. 
						
						
					 
					
						2019-11-28 09:20:00 +08:00 
						 
				 
			
				
					
						
							
							
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						496ede9bcd 
					 
					
						
						
							
							Merge branch 'master' into feature/esp32s2beta_merge  
						
						
						
						
					 
					
						2019-10-15 14:59:27 +11:00 
						 
				 
			
				
					
						
							
							
								Michael (XIAO Xufeng) 
							
						 
					 
					
						
						
							
						
						afbe1ba878 
					 
					
						
						
							
							spi: move deprecated functions into internal header  
						
						... 
						
						
						
						Resolves https://github.com/espressif/esp-idf/issues/4132  
						
						
					 
					
						2019-10-08 11:51:39 +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 
						 
				 
			
				
					
						
							
							
								Anton Maklakov 
							
						 
					 
					
						
						
							
						
						afbaf74007 
					 
					
						
						
							
							tools: Mass fixing of empty prototypes (for -Wstrict-prototypes)  
						
						
						
						
					 
					
						2019-08-01 16:28:56 +07:00 
						 
				 
			
				
					
						
							
							
								Michael (XIAO Xufeng) 
							
						 
					 
					
						
						
							
						
						65c0d354e4 
					 
					
						
						
							
							spi_common: add interface to get whether the bus is on IOMUX  
						
						
						
						
					 
					
						2019-06-27 13:27:27 +08:00 
						 
				 
			
				
					
						
							
							
								Michael (XIAO Xufeng) 
							
						 
					 
					
						
						
							
						
						b76ab9142d 
					 
					
						
						
							
							spi_common: deprecate some public APIs  
						
						
						
						
					 
					
						2019-06-27 13:27:26 +08:00 
						 
				 
			
				
					
						
							
							
								Michael (XIAO Xufeng) 
							
						 
					 
					
						
						
							
						
						17378fd4c2 
					 
					
						
						
							
							spi: support new chip esp32s2beta  
						
						
						
						
					 
					
						2019-06-23 12:17:27 +08:00 
						 
				 
			
				
					
						
							
							
								Michael (XIAO Xufeng) 
							
						 
					 
					
						
						
							
						
						9b13a04abf 
					 
					
						
						
							
							spi: multichip support  
						
						... 
						
						
						
						move hardcoded numbers, etc. into soc files.
create headers for shared types which needs to be documented.
(MINOR CHANGE) 
						
						
					 
					
						2019-06-22 19:08:47 +08:00 
						 
				 
			
				
					
						
							
							
								Michael (XIAO Xufeng) 
							
						 
					 
					
						
						
							
						
						5c9dc44c49 
					 
					
						
						
							
							spi: multichip support  
						
						... 
						
						
						
						move hardcoded numbers, etc. into soc files.
create headers for shared types which needs to be documented.
(MINOR CHANGE) 
						
						
					 
					
						2019-06-20 10:38:52 +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 
						 
				 
			
				
					
						
							
							
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						f871cc5ffa 
					 
					
						
						
							
							Merge branch 'feat/spi_hal_support' into 'master'  
						
						... 
						
						
						
						spi_master: refactor and add HAL support
See merge request idf/esp-idf!4159  
						
						
					 
					
						2019-04-15 07:57:11 +08:00 
						 
				 
			
				
					
						
							
							
								morris 
							
						 
					 
					
						
						
							
						
						f5b03c9ea3 
					 
					
						
						
							
							misc adjustment of esp32 component  
						
						
						
						
					 
					
						2019-04-03 19:57:46 +08:00 
						 
				 
			
				
					
						
							
							
								Michael (XIAO Xufeng) 
							
						 
					 
					
						
						
							
						
						af2fc96ee1 
					 
					
						
						
							
							spi_master: refactor and add HAL support  
						
						
						
						
					 
					
						2019-03-28 17:14:50 +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 
						 
				 
			
				
					
						
							
							
								Michael (XIAO Xufeng) 
							
						 
					 
					
						
						
							
						
						86bcd56109 
					 
					
						
						
							
							spi: fix the bug of connecting SPI peripheral to read-only pins  
						
						... 
						
						
						
						The requirements of pin capabilites is different for spi master and
slave.  The master needs CS, SCLK, MOSI to be output-able, while slave
needs MISO to be output-able.
Previous code is for master only.
This commit allows to place other 3 pins than MISO on input-only pins
for slaves. Refactoring for spi_common is also included.
Resolves https://github.com/espressif/esp-idf/issues/2455  
						
						
					 
					
						2019-02-16 20:03:14 +08:00 
						 
				 
			
				
					
						
							
							
								Michael (XIAO Xufeng) 
							
						 
					 
					
						
						
							
						
						9b5d0f3322 
					 
					
						
						
							
							spi: shown owner of spi host explicitly  
						
						
						
						
					 
					
						2018-10-29 20:22:44 +08:00 
						 
				 
			
				
					
						
							
							
								michael 
							
						 
					 
					
						
						
							
						
						e5ed450d95 
					 
					
						
						
							
							spi: move gpio direction config to common func for coinsistence  
						
						... 
						
						
						
						(MINOR CHANGE) 
						
						
					 
					
						2018-10-04 14:57:31 +08:00 
						 
				 
			
				
					
						
							
							
								Michael (Xiao Xufeng) 
							
						 
					 
					
						
						
							
						
						4af51833f3 
					 
					
						
						
							
							spi_master: add new polling mode to decrease time cost each transaction  
						
						
						
						
					 
					
						2018-09-20 19:46:46 +08:00 
						 
				 
			
				
					
						
							
							
								Michael (XIAO Xufeng) 
							
						 
					 
					
						
						
							
						
						e3557b57be 
					 
					
						
						
							
							spi: fix the issue that spi cannot be used when flash is disabled  
						
						... 
						
						
						
						The dma configuration function called in the ISR should be put into the IRAM.
Fixes https://github.com/espressif/esp-idf/issues/2307 . 
						
						
					 
					
						2018-08-23 05:21:49 +00:00 
						 
				 
			
				
					
						
							
							
								michael 
							
						 
					 
					
						
						
							
						
						45d1c9207c 
					 
					
						
						
							
							bugfix(spi): resolve the glitch that happens during initialization  
						
						
						
						
					 
					
						2018-06-14 11:29:16 +08:00 
						 
				 
			
				
					
						
							
							
								Michael (XIAO Xufeng) 
							
						 
					 
					
						
						
							
						
						77077196fd 
					 
					
						
						
							
							fix(spi): reset gpios that used by spi when deinited  
						
						
						
						
					 
					
						2018-06-14 11:29:15 +08:00 
						 
				 
			
				
					
						
							
							
								Michael (XIAO Xufeng) 
							
						 
					 
					
						
						
							
						
						ebfda40b7c 
					 
					
						
						
							
							refactor(spi): move pin information into soc folder  
						
						
						
						
					 
					
						2018-06-14 11:29:15 +08:00 
						 
				 
			
				
					
						
							
							
								Michael (XIAO Xufeng) 
							
						 
					 
					
						
						
							
						
						939e5693a5 
					 
					
						
						
							
							chore(spi): fix the terms of native to iomux  
						
						
						
						
					 
					
						2018-06-06 06:08:39 +00:00 
						 
				 
			
				
					
						
							
							
								michael 
							
						 
					 
					
						
						
							
						
						197f594b06 
					 
					
						
						
							
							fix(spi): fix the issue when bus flag not set, dual mode cannot be used.  
						
						
						
						
					 
					
						2018-05-08 15:47:26 +08:00 
						 
				 
			
				
					
						
							
							
								michael 
							
						 
					 
					
						
						
							
						
						28beafc624 
					 
					
						
						
							
							fix(spi): fix the issue that native pins don't work after SPI initialized before  
						
						
						
						
					 
					
						2018-05-08 15:47:25 +08:00 
						 
				 
			
				
					
						
							
							
								Mahavir Jain 
							
						 
					 
					
						
						
							
						
						43a12894ea 
					 
					
						
						
							
							driver/spi: add _ISR counterparts if invoked from interrupt for critical section  
						
						... 
						
						
						
						Signed-off-by: Mahavir Jain <mahavir@espressif.com > 
						
						
					 
					
						2018-04-19 18:28:55 +05:30 
						 
				 
			
				
					
						
							
							
								Michael (Xiao Xufeng) 
							
						 
					 
					
						
						
							
						
						45f8bcf3f8 
					 
					
						
						
							
							fix(spi): allow using MISO on GPIO34-39  
						
						... 
						
						
						
						Breaking Changes: arguments of ``spicommon_bus_initialize_io`` are changed.
Closes https://github.com/espressif/esp-idf/issues/1736 . 
						
						
					 
					
						2018-04-12 17:01:38 +08:00 
						 
				 
			
				
					
						
							
							
								michael 
							
						 
					 
					
						
						
							
						
						60469c500a 
					 
					
						
						
							
							fix(spi): fix pin issue with GPIO0 (other pins than CS).  
						
						
						
						
					 
					
						2018-01-29 17:44:36 +08:00 
						 
				 
			
				
					
						
							
							
								michael 
							
						 
					 
					
						
						
							
						
						2552fdccd1 
					 
					
						
						
							
							chore(spi): add log to show native pins or not when configure pins.  
						
						
						
						
					 
					
						2017-12-28 12:03:29 +08:00 
						 
				 
			
				
					
						
							
							
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						0dd9b899b7 
					 
					
						
						
							
							periph_ctrl: Refactor to add periph_module_reset(), avoid potential race in SPI DMA workaround  
						
						... 
						
						
						
						Also refactor use of direct clock access in unit test ref_clock (probably not a real issue) 
						
						
					 
					
						2017-10-02 17:48:16 +11:00 
						 
				 
			
				
					
						
							
							
								michael 
							
						 
					 
					
						
						
							
						
						b834fcf78a 
					 
					
						
						
							
							fix(spi_master): this fix the SPI MOSI output missing bug.  
						
						
						
						
					 
					
						2017-09-04 22:43:51 +08:00 
						 
				 
			
				
					
						
							
							
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						71c70cb15c 
					 
					
						
						
							
							heap: Refactor heap regions/capabilities out of FreeRTOS  
						
						... 
						
						
						
						Remove tagged heap API, rename caps_xxx to heap_caps_xxx
Also includes additional heap_caps_xxx inspection functions. 
						
						
					 
					
						2017-07-10 17:46:03 +08:00