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
atmel,sam-usbhs.yaml
atmel,sam0-usb.yaml
diodes,pi3usb9201.yaml
ite,it82xx2-usb.yaml
maxim,max3421e_spi.yaml
nordic,nrf-usbd.yaml
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
nxp,kinetis-usbd.yaml
nxp,lpcip3511.yaml
nxp,mcux-usbd.yaml
raspberrypi,pico-usbd.yaml
renesas,smartbond-usbd.yaml
snps,designware-usb.yaml
snps,dwc2.yaml drivers: udc_dwc2: use devicetree to configure endpoint capabilities 2024-05-17 14:05:08 +01:00
st,stm32-otgfs.yaml
st,stm32-otghs.yaml
st,stm32-usb.yaml
st,stm32f4-fsotg.yaml
usb-audio-feature-volume.yaml
usb-audio-hp.yaml
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
usb-bc12.yaml
usb-controller.yaml
usb-ep.yaml
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
zephyr,udc-skeleton.yaml
zephyr,udc-virtual.yaml
zephyr,uhc-virtual.yaml