zephyr/dts/bindings/usb
Tomasz Moń d76934daeb dt-bindings: usb: initial USB Audio Class 2 support
USB Audio Class 2 (UAC2) includes a method to describe audio device
topology to host using a set of class specific descriptors. The audio
device description includes complete sample clock topology and audio
processing organization.

Zephyr specific bindings are supposed to allow user to create reasonably
simple audio device description using devicetree syntax. The bindings
currently include only the absolute minimum set required for headset
example. Bindings for other entities (Clock Selector, Clock Multiplier,
Mixer Unit, Selector Unit, Feature Unit, Sample Rate Converter,
variuos Effect Units, various Processing Units, Extension Unit) can be
added later together with the actual USB class implementation.

The main idea is that user does create one zephyr,uac2 compatible node
for every USB Audio 2 class instance. Note that in majority of cases
just one USB Audio 2 class is necessary because the number of streaming
interfaces is virtually unlimited (USB Audio 2 class can have up to 255
entities). The zephyr,uac2 node includes child nodes with compatibles
set to desired entity or audiostreaming interface. The parent-child
relationship is necessary to allow grouping entities to correct audio
class instance.

Signed-off-by: Tomasz Moń <tomasz.mon@nordicsemi.no>
2023-12-15 14:24:44 +01:00
..
uac2 dt-bindings: usb: initial USB Audio Class 2 support 2023-12-15 14:24:44 +01:00
atmel,sam0-usb.yaml yamllint: indentation: fix dts/bindings/ 2023-01-04 14:23:53 +01: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
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
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 dts: bindings: add new bindings snps,dwc2 and st,stm32f4-fsotg 2023-05-10 20:07:04 +09: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 dts: bindings: usb_audio: Add volume properties 2023-09-21 15:04:14 +02:00
usb-audio-hs.yaml dts: bindings: usb_audio: Add volume properties 2023-09-21 15:04:14 +02:00
usb-audio-mic.yaml yamllint: indentation: fix dts/bindings/ 2023-01-04 14:23:53 +01:00
usb-audio.yaml
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,native-posix-udc.yaml
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