Jerzy Kasenberg
6d8677a78a
dcd_da146xx: Add VBUS handling
...
DA146xx are Bluetooth devices that may be battery
powered and when not connected to USB host there
is no need for USB peripheral to be running.
This change allows to enable USB peripheral when
VBUS is present otherwise USB is down reducing
power consumption.
tud_vsub_changed() function must be called
whenever VBUS change was detected.
For bus-powered devices this function should be called
at startup since VBUS must be present while device
is working.
2021-09-17 12:10:17 +02:00
Ha Thach
03866ddf9b
Merge pull request #1062 from HiFiPhile/fifo_dcd_transdimension
...
Improvements for dcd_transdimension
2021-09-15 16:07:06 +07:00
Ha Thach
6d3fb7eb98
Merge pull request #1087 from HiFiPhile/nuc_wkp
...
NUC126: fix remote_wakeup
2021-09-14 11:40:55 +07:00
hathach
cdc63459eb
esp32sx implement dcd_remote_wakeup(), fully compliance to chapter9 test suite
2021-09-13 16:49:38 +07:00
hathach
e64bfb9ff5
implement dcd_edpt_close_all(), pass chapter9 test suite (without remote wakeup)
2021-09-13 16:16:37 +07:00
hathach
43e6555fd0
clean up
2021-09-13 13:09:38 +07:00
hathach
ce5db06ba0
clear PID along with clear stall
2021-09-13 12:05:49 +07:00
hathach
6feda5ae8f
Merge branch 'nuc_wkp' of https://github.com/HiFiPhile/tinyusb into HiFiPhile-nuc_wkp
2021-09-13 11:52:16 +07:00
hathach
9bed4e2e21
refactor nxp TDI dcd_edpt_xfer_fifo
2021-09-13 00:45:15 +07:00
hathach
038ec341f8
Merge branch 'fifo_dcd_transdimension' of https://github.com/HiFiPhile/tinyusb
2021-09-12 17:39:32 +07:00
hathach
dd60ce784c
nxp tdi: implement dcd edpt close all
2021-09-11 21:29:04 +07:00
hathach
1f7ade2b75
nxp tdi: fix error td prevent further transfer
2021-09-11 19:27:37 +07:00
MasterPhi
22571ec98e
reset PID to DATA0 on clear_stall.
2021-09-10 16:04:47 +02:00
MasterPhi
8886de0d8a
Fix remote_wakeup
2021-09-10 13:05:15 +02:00
MasterPhi
580893b3fe
Shorter expr.
2021-09-10 11:17:33 +02:00
Mengsk
283783c082
dcd_edpt_xfer_fifo: use qtd_init if restriction not met.
2021-09-09 16:45:18 +02:00
hathach
ad8c0ee818
nxp tdi: enhance qhd using DCD_ATTR_ENDPOINT_MAX
2021-09-09 20:26:03 +07:00
hathach
f948cbe471
nxp tdi implement remote wakeup
...
enhance bus reset, unplugged, suspend, resume detection
2021-09-09 17:04:04 +07:00
hathach
27800f7e4f
remove connected check for DCD_EVENT_UNPLUGGED since previous bus reset can clear this
...
implement unplugged detection for trans dimension dcd
2021-09-09 16:01:05 +07:00
Ha Thach
d66d817c38
Merge pull request #1080 from hathach/rx-msc-compliance
...
Renesas RX reset PID to DATA0 when open endpoint
2021-09-08 18:31:42 +07:00
Ha Thach
5f141a4c13
Merge pull request #1077 from hathach/st-synopsy-compliance
...
St synopsy compliance
2021-09-08 18:00:44 +07:00
hathach
d077574097
reset PID to DATA0 when open endpoint
2021-09-08 17:56:22 +07:00
hathach
67e80f60e3
fix build with gd32vf103
2021-09-08 13:35:11 +07:00
hathach
4ac136d81d
implement remote wakeup for stm synopsys
2021-09-08 00:57:07 +07:00
hathach
a54a974fa5
make synopsys usbcv compliance
...
- implement dcd_edpt_close_all()
- reset dtoggle when open endpoint
- correct dev interrupt mask on bus reset
2021-09-07 23:02:57 +07:00
kkitayam
f3da48d46a
Implement dcd_edpt_close_all() for Renesas RX family
2021-09-07 23:28:54 +09:00
hathach
d6e9fe38be
rp2040 implement dcd_edpt_close_all()
...
aslo rename reset_ep0_pid() and clean up. We only need to reset pid when
setup packet received
2021-09-01 19:44:12 +07:00
hathach
fc889ece74
rp2040 correct ep set/clear stall
...
- stall will remove pending (not complete) transfer. Correct reset data
toggle when clear stall.
- remove buf ctrl debug code
2021-09-01 16:52:27 +07:00
hathach
ab0c3e8dd0
fix rp2040 chapter 9 TD 9.6 test
2021-08-31 17:41:08 +07:00
MasterPhi
16b802d50c
add dcd_edpt_close and iso xfer.
2021-08-31 12:02:19 +02:00
MasterPhi
864d8381a7
dcd_transmission xfer_fifo support.
2021-08-31 11:59:51 +02:00
hathach
76345ea3a1
clear stall and reset data toggle when open edpt
...
required to pass one of msc test.
2021-08-31 16:41:45 +07:00
hathach
ad21b69277
fix nrf clear data toggle sequence when clearing stall
2021-08-29 12:05:34 +07:00
hathach
66c292e2ec
fix a couple of nrf dcd issue
...
- limit out xact dma to prevent usbd overflow in certain situation after
stalled
- drained already acked data when stalling an OUT endpoint
2021-08-29 00:34:21 +07:00
hathach
8bad0af849
explicitly clear stall and data toggle for edpoint upon open()
2021-08-27 22:31:08 +07:00
hathach
81c73c235f
implement dcd_edpt_close_all() for nrf52840
2021-08-27 22:30:30 +07:00
hathach
71e77e47fa
add dcd_edpt_close_all() for clear existing configured state
...
correctly responded to TD 9.13 Set Configuration Test
2021-08-26 17:07:03 +07:00
hathach
88bb8fac3d
rename host API to be consistent with naming on device stack
...
- tuh_device_get_speed() to tuh_speed_get()
- tuh_device_configured() to tuh_mounted()
- tuh_device_ready() to tuh_ready()
2021-08-24 12:37:04 +07:00
Ha Thach
9c3fdb8135
Merge pull request #1043 from hathach/more-host-improvement
...
More host improvement
2021-08-24 12:28:41 +07:00
Greg Steiert
86201f77be
initial commit of support for K32L2B
2021-08-23 16:17:57 -07:00
hathach
8dc16dd3a7
fix rp2040 build
2021-08-24 01:19:06 +07:00
hathach
3309425211
sepearate CFG_TUH_DEVICE_MAX and CFG_TUH_HUB
...
separate dev0 from _usbh_devices pool to save sram
2021-08-23 19:56:53 +07:00
hathach
75cd593b60
add hcd_devtree_get_info()
...
remove usbh_hcd.h
2021-08-23 17:00:41 +07:00
hathach
a490a3fe61
add hcd attr, add note for ehci framelist on NXP derivative
2021-08-23 15:40:57 +07:00
hathach
4ca176c291
refactor ehci init api
2021-08-23 12:37:54 +07:00
hathach
6a16f6ccdd
rename CFG_TUSB_HOST_DEVICE_MAX to CFG_TUH_DEVICE_MAX
2021-08-23 11:01:40 +07:00
MasterPhi
69e539fda4
Fix CI.
2021-08-21 12:11:35 +02:00
MasterPhi
e20755442a
nuc126: fix set_address & disable sof
2021-08-21 12:04:02 +02:00
kkitayam
ff59e98a6a
Add compile switch to enable SOF during suspend only
2021-08-19 23:57:34 +09:00
kkitayam
351581537f
Removes redundant SOF processing from the Renesas RX family.
...
The same logic regarding the resume signal was implemented by usbd.
See also: #1023
2021-08-19 22:51:10 +09:00