zephyr/dts/bindings/usb
Johann Fischer 6d06a8cea9 drivers: udc_dwc2: use devicetree to configure endpoint capabilities
Although we can get the number of configured OUT and IN endpoints and
endpoint capabilities from the DWC GHWCFGn registers, we need to
configure the number of endpoint configuration structs at build time. On
some platforms, we cannot access the hardware register at pre-init, so
we use the GHWCFGn values from the devicetree to provide endpoint
capabilities. This can be considered a workaround, and we may change the
upper layer internals to avoid it in the future.

Also, add a new vendor quirk to fill in platform-specific controller
capabilities.

Signed-off-by: Johann Fischer <johann.fischer@nordicsemi.no>
2024-05-17 14:05:08 +01:00
..
uac2 dts: bindings: fix typo in (timer, usb-c, usb, watchdog) 2024-01-30 18:50:08 -05:00
atmel,sam-usbc.yaml drivers: usb: sam: Update to use clock control 2023-03-21 14:12:25 -07:00
atmel,sam-usbhs.yaml drivers: usb: sam: Update to use clock control 2023-03-21 14:12:25 -07:00
atmel,sam0-usb.yaml yamllint: indentation: fix dts/bindings/ 2023-01-04 14:23:53 +01:00
diodes,pi3usb9201.yaml bc12: API and 1st driver implementation. 2023-03-30 17:34:36 -04:00
ite,it82xx2-usb.yaml ITE: drivers/usb/device: Add USB Device Controller Support 2023-05-26 12:40:18 +02:00
maxim,max3421e_spi.yaml dts: bindings: drop remaining "required: false" from bindings 2023-01-04 14:23:53 +01:00
nordic,nrf-usbd.yaml yamllint: indentation: fix dts/bindings/ 2023-01-04 14:23:53 +01:00
nuvoton,numaker-usbd.yaml drivers: usb: device: support Nuvoton NuMaker series USBD controller driver 2024-02-02 10:07:43 +01:00
nxp,ehci.yaml dts: bindings: Fix NXP USB bindings 2023-11-09 15:34:39 +01:00
nxp,kinetis-usbd.yaml yamllint: indentation: fix dts/bindings/ 2023-01-04 14:23:53 +01:00
nxp,lpcip3511.yaml dts: bindings: Fix NXP USB bindings 2023-11-09 15:34:39 +01:00
nxp,mcux-usbd.yaml dts: bindings: Fix NXP USB bindings 2023-11-09 15:34:39 +01:00
raspberrypi,pico-usbd.yaml yamllint: indentation: fix dts/bindings/ 2023-01-04 14:23:53 +01:00
renesas,smartbond-usbd.yaml drivers: usb_device: Add USB driver for smartbond 2023-05-26 10:19:15 +02:00
snps,designware-usb.yaml yamllint: indentation: fix dts/bindings/ 2023-01-04 14:23:53 +01:00
snps,dwc2.yaml drivers: udc_dwc2: use devicetree to configure endpoint capabilities 2024-05-17 14:05:08 +01:00
st,stm32-otgfs.yaml yamllint: indentation: fix dts/bindings/ 2023-01-04 14:23:53 +01:00
st,stm32-otghs.yaml yamllint: indentation: fix dts/bindings/ 2023-01-04 14:23:53 +01:00
st,stm32-usb.yaml yamllint: indentation: fix dts/bindings/ 2023-01-04 14:23:53 +01:00
st,stm32f4-fsotg.yaml dts: bindings: add new bindings snps,dwc2 and st,stm32f4-fsotg 2023-05-10 20:07:04 +09:00
usb-audio-feature-volume.yaml dts: bindings: usb_audio: Add volume properties 2023-09-21 15:04:14 +02:00
usb-audio-hp.yaml usb: device: audio options for polling-interval and sample-rate-hz 2024-01-10 15:08:06 +01:00
usb-audio-hs.yaml dts: bindings: fix typo in (timer, usb-c, usb, watchdog) 2024-01-30 18:50:08 -05:00
usb-audio-mic.yaml dts: bindings: fix typo in (timer, usb-c, usb, watchdog) 2024-01-30 18:50:08 -05:00
usb-audio.yaml dts: bindings: device labels are now optional 2022-07-18 10:39:14 +00:00
usb-bc12.yaml bc12: Add charging mode support 2023-05-08 09:57:56 +02:00
usb-controller.yaml yamllint: indentation: fix dts/bindings/ 2023-01-04 14:23:53 +01:00
usb-ep.yaml yamllint: indentation: fix dts/bindings/ 2023-01-04 14:23:53 +01:00
zephyr,hid-device.yaml usb: device_next: add initial HID device support 2024-05-14 18:24:45 -04:00
zephyr,native-posix-udc.yaml boards: native_posix: add USB device controller binding and node 2021-08-23 18:53:47 -04:00
zephyr,udc-skeleton.yaml drivers: udc: add USB device controller driver skeleton 2023-05-17 12:26:48 +02:00
zephyr,udc-virtual.yaml drivers: udc: add driver for virtual USB device controller 2022-12-16 13:21:12 +01:00
zephyr,uhc-virtual.yaml drivers: uhc: add driver for virtual USB host controller 2022-12-16 13:21:12 +01:00