| 
							
							
								 HiFiPhile | af0c47e06e | Fix typo Signed-off-by: HiFiPhile <admin@hifiphile.com> | 2025-04-12 15:21:42 +02:00 |  | 
			
				
					| 
							
							
								 HiFiPhile | aecfd3433c | Fix handle_hprt_irq Signed-off-by: HiFiPhile <admin@hifiphile.com> | 2025-04-12 13:36:54 +02:00 |  | 
			
				
					| 
							
							
								 HiFiPhile | 2aff61ccb3 | Fix CI. Signed-off-by: HiFiPhile <admin@hifiphile.com> | 2025-04-09 19:40:03 +02:00 |  | 
			
				
					| 
							
							
								 HiFiPhile | 084c0802c3 | dwc2: refactor bitfields. Signed-off-by: HiFiPhile <admin@hifiphile.com> | 2025-04-09 19:34:56 +02:00 |  | 
			
				
					| 
							
							
								 hathach | 65e44e0a51 | fix(dwc2) host driver conflict with max3421e | 2025-03-06 22:46:21 +07:00 |  | 
			
				
					| 
							
							
								 hathach | be25aa31f6 | hcd dwc2 add dcache support, usbh correctly use cache line size with TUH_EPBUF_DEF | 2024-11-26 10:20:38 +07:00 |  | 
			
				
					| 
							
							
								 hathach | db7670a3bc | separate handle out dma and slave separate edpt_schedule_packets into epout/epin xfer | 2024-11-18 11:35:46 +07:00 |  | 
			
				
					| 
							
							
								 hathach | a68c53fb8e | clean up, add typdef for dwc2 type for device | 2024-11-14 17:34:14 +07:00 |  | 
			
				
					| 
							
							
								 hathach | aeae2966a2 | hil add stm32f723disco, add test flags for device/host/dual | 2024-11-13 13:08:30 +07:00 |  | 
			
				
					| 
							
							
								 hathach | c8d104fb47 | fix warnings | 2024-11-08 21:55:23 +07:00 |  | 
			
				
					| 
							
							
								 hathach | fe79a93594 | implement split for slave, got mouse working | 2024-11-06 12:09:32 +07:00 |  | 
			
				
					| 
							
							
								 hathach | fbc193647a | split interrupt work with fs mouse | 2024-11-05 16:26:56 +07:00 |  | 
			
				
					| 
							
							
								 hathach | 372db1e19a | implement split transaction, got control working | 2024-11-05 10:37:39 +07:00 |  | 
			
				
					| 
							
							
								 hathach | 29262f3e24 | improve port0_enable(), properly configure hcfg and hfir according to port speed. Enable low power UTMI+ phy mode for ls/fs device. | 2024-11-04 17:22:25 +07:00 |  | 
			
				
					| 
							
							
								 hathach | 5d6d905cb0 | got interrupt in working with slave | 2024-11-02 20:20:27 +07:00 |  | 
			
				
					| 
							
							
								 hathach | a0f75e5b67 | fix slave in nak & ack order | 2024-11-02 00:20:40 +07:00 |  | 
			
				
					| 
							
							
								 hathach | c96e04159e | implement periodic endpoint using sof | 2024-11-01 21:31:01 +07:00 |  | 
			
				
					| 
							
							
								 hathach | 4f288c030a | move buffer and buflen to hcd_endpoint_t to support periodic endpoint | 2024-11-01 20:58:29 +07:00 |  | 
			
				
					| 
							
							
								 hathach | b1182de872 | clean up is_period | 2024-11-01 19:04:32 +07:00 |  | 
			
				
					| 
							
							
								 hathach | b7ff10f59c | rename and add both CFG_TUH_DWC2_SLAVE_ENABLE/CFG_TUH_DWC2_DMA_ENABLE better out dma handle | 2024-11-01 17:54:10 +07:00 |  | 
			
				
					| 
							
							
								 hathach | 4c8ce9733a | dma host work well with bulk/control | 2024-11-01 16:55:12 +07:00 |  | 
			
				
					| 
							
							
								 hathach | f7f80e844c | do ping for slave out when nak/nyet | 2024-10-31 23:22:49 +07:00 |  | 
			
				
					| 
							
							
								 hathach | 9afa64014c | testing hcd with dma, work well after enumeration. | 2024-10-31 21:37:57 +07:00 |  | 
			
				
					| 
							
							
								 hathach | 92e7ac6c23 | fix bulk out and txfifo_empty(), should not rely on hcchar_bm.ep_size for OUT. msc explorer seems to work well. | 2024-10-31 10:50:09 +07:00 |  | 
			
				
					| 
							
							
								 hathach | 80d8157048 | handle out nak slave -> halted -> retry transfer | 2024-10-30 18:11:41 +07:00 |  | 
			
				
					| 
							
							
								 hathach | 3c1cb0e08f | correct the fifo_available comparison (words not byte) | 2024-10-29 22:48:58 +07:00 |  | 
			
				
					| 
							
							
								 hathach | 616b5770f2 | fix pid token calculation, implement hcd_edpt_clear_stall(). msc explorer example read work, but write10 still wip | 2024-10-29 21:54:21 +07:00 |  | 
			
				
					| 
							
							
								 hathach | 074811c251 | refactor channel_send_in_token(), support IN token for multiple transaction per transfer | 2024-10-29 19:08:45 +07:00 |  | 
			
				
					| 
							
							
								 hathach | df55d587df | update handle in/out, separate allocated and xfer result to make it easier to manage. Fix channel disable/deallocated. | 2024-10-29 18:23:56 +07:00 |  | 
			
				
					| 
							
							
								 hathach | 1e164412bf | split handle channel slave out/in | 2024-10-29 16:06:44 +07:00 |  | 
			
				
					| 
							
							
								 hathach | cef9bab4b5 | minor clean up | 2024-10-29 15:07:28 +07:00 |  | 
			
				
					| 
							
							
								 hathach | 4797c4f508 | fix  nptx fifo empty handling | 2024-10-29 14:47:44 +07:00 |  | 
			
				
					| 
							
							
								 hathach | c93d3eda5f | restructure, add hcd endpoint, xfer to minimize footprint for managing xfer. | 2024-10-29 13:01:48 +07:00 |  | 
			
				
					| 
							
							
								 hathach | f953b6bf92 | minor rename | 2024-10-28 18:40:21 +07:00 |  | 
			
				
					| 
							
							
								 hathach | dd99da9dce | implement hcd_edpt_abort_xfer, hcd_device_close, check request queue available before making usb attempt. Though there is no handling when queue is full.
device_info example work well | 2024-10-28 17:45:44 +07:00 |  | 
			
				
					| 
							
							
								 hathach | 79c0a249e8 | got In transfer working, able to get 1st device descriptor and set address | 2024-10-25 22:56:25 +07:00 |  | 
			
				
					| 
							
							
								 hathach | 07abc722b6 | hcd able to send setup packet | 2024-10-25 19:00:45 +07:00 |  | 
			
				
					| 
							
							
								 hathach | 063661e3a3 | more progress on dwc2 hcd, initial code for edpt xfer | 2024-10-25 00:20:34 +07:00 |  | 
			
				
					| 
							
							
								 hathach | 8461525d48 | add tusb_time_millis(), able to reset and enable dwc2 port and get SOF active | 2024-10-21 18:18:33 +07:00 |  | 
			
				
					| 
							
							
								 hathach | f5978876d2 | get hprt interrupt triggered | 2024-10-21 11:43:37 +07:00 |  | 
			
				
					| 
							
							
								 hathach | b5a4f18879 | get hpri triggered | 2024-10-17 15:56:12 +07:00 |  | 
			
				
					| 
							
							
								 hathach | 8d9d3d9a2a | move gahbcfg/gintmsk with dma to dwc2 common | 2024-10-16 13:19:28 +07:00 |  | 
			
				
					| 
							
							
								 hathach | 10a3aa3cc8 | adding hcd dwc2 | 2024-10-15 13:03:12 +07:00 |  |