summaryrefslogtreecommitdiff
path: root/src/portable/nordic
AgeCommit message (Collapse)Author
2021-01-08use dcd_event_bus_reset() with speed to replace bus_signalhathach
2020-10-01nrf5x: Add support for ISO endpointsJerzy Kasenberg
ISO endpoints were not covered so far by the driver code. This adds support for ISO IN and OUT endpoint handling. Registers for ISO IN(OUT) endpoints are placed just after normal IN(OUT) so in some cases common code could be used for handling all type of transfers. Generally code synchronizes ISO endpoint handling to SOF interrupt. This code does not change the way of how non-ISO endpoints are treated. Code uses strategy outlined in nRF52840 Produce Specification v1.0 sections 6.35.11.1 and 6.35.11.2.
2020-10-01nrf5x: Increase size of mps to 16 bitsJerzy Kasenberg
msp stores max packet size. For ISO endpoints 8 bits is not enough so it's changed to 16 bits.
2020-10-01nrf5x: Add dcd_edpt_closeJerzy Kasenberg
Closing endpoints can be important when there are alternate instances. This adds functionality of closing endpoints similar to what exists in other drivers.
2020-09-15nrf52: Fix edpt_dma_start() wrong condition checkJerzy Kasenberg
Operator < used in while condition was obviously incorrect. Loop starts with checking if unsigned variable is less then 0. This condition is always false. This reverses condition to follow intention of of the code.
2020-08-04manually submit unplugged event for nrf dcd_disconnect()hathach
2020-08-01correct isr context for nrf DCD_EVENT_UNPLUGGEDhathach
also rename debug lookup to prevent conflict
2020-05-21fix nrf hanged (blocking wait) when called within critical sectionhathach
2020-05-05detect if SD is actually present on the flash using SD magichathach
even with SOFTDEVICE_PRESENT defined, SD may not be present on actual flash.
2020-04-17complete remove dcd_set_config(), fix unit testhathach
2020-04-17mass rename tud/dcd_irq_handler to tud/dcd_init_handlerhathach
2020-04-11Merge branch 'master' into refactor-irqhandlerHa Thach
2020-04-09implement dcd connect/disconnect for samd and nrfhathach
2020-04-06call tud_irq_handler() for all nrf5x boardhathach
2020-03-08fix zlp for nrf52840hathach
2019-11-11update dcd nrf5x to be indepent from nrf_usbd.hhathach
fix build error with nrfx 2.0
2019-08-05clean uphathach
2019-08-05nrf5x remove the depenedent on nrfx_power.hhathach
2019-08-05merge dcd/hal_nrf5x.c into dcd/dcd_nrf5x.chathach
2019-06-10remove dcd_edpt_busy()hathach
2019-05-14more clean up use inline bit funciton instead of macroshathach
2019-05-14update license year to 2019hathach
2019-05-09fix clear stall usage, fix reset data toggle with dcd_clear_stall for nrf52hathach
2019-05-01clean uphathach
2019-04-08fix #53 use nrfx_usbd_errata.hhathach
2019-04-02nrf5x enable suspend after set address, instead of set confighathach
2019-03-31nrf5x added LOWPOWER when suspend/resumehathach
2019-03-30added tud_suspended() and tud_ready()hathach
2019-03-30added dcd_remote_wakeup() stub for all portshathach
2019-03-30usbd add connected, suspended, remote_wakeuphathach
- remove use of osal_queue_reset
2019-03-29working on suspend and resumehathach
change dcd_init signature
2019-03-29added Suspend and Resume event for nrf5x porthathach
also rename DCD_EVENT_SUSPENDED to DCD_EVENT_SUSPEND
2019-03-27replace dcd_edpt_(clear)stall by usbd_edpt_(clear)stallhathach
- remove dcd_edpt_stalled() from dcd porting
2019-03-27remove dcd_get_frame_number()hathach
2019-03-24remove tusb_hal_millis() usage, less work for portinghathach
2019-03-20migrate license from BSD 3 clause to MIThathach
2019-03-13dcd_set_address include status response, usbd control stall both control in ↵hathach
and out
2019-01-29nrf5x Let application decide USBD_IRQn priorityhathach
2019-01-29clean uphathach
2018-12-21change to dcd_get_frame_numberhathach
2018-12-17add dcd_get_microframe()hathach
2018-12-14rename bit_* helper to tu_bit_*, BIT_* to TU_BIT_* for consistencyhathach
2018-12-12rename edpt_dir/number/addr to tu_edpt_*hathach
2018-12-05update nrf erratahathach
2018-12-05hal clean uphathach
- replace tusb_hal_int_enable/disable to dcd_int_enable/disable, hcd_int_enable/disable - remove tusb_hal_init(), this will be part of dcd_init/hcd_init, anything beyond dcd/hcd should be inited by bsp
2018-12-05remove dcd_connect/disconnect since there is no usage nowhathach
2018-11-26clean up warningshathach
2018-11-23rename DCD_XFER_SUCCESS to XFER_RESULT_SUCCESShathach
2018-11-23nrf5x add DCD_EVENT_UNPLUGGED eventhathach
2018-11-16nrf5x: clean up dcd, add commenthathach