linux/Documentation/devicetree/bindings/usb
Linus Torvalds 364f4a55c6 USB/Thunderbolt driver changes for 7.2-rc1
Here is the big set of USB and Thunderbolt driver changes for 7.2-rc1.
 
 Lots of little stuff in here, major highlights include:
   - USB4STREAM support for Thunderbolt devices.  A new way to send "raw"
     data very quickly over a USB4 connection to another system directly.
   - Other thunderbolt updates and changes to make the stream code work
   - xhci driver updates and additions
   - typec driver updates and additions
   - usb gadget driver updates and fixes for reported issues
   - zh_CN documentation translation of the USB documentation
   - usb-serial driver updates
   - dts cleanups for some USB platforms
   - other minor USB driver updates and tweaks
 
 All of these have been in linux-next for over a week with no reported
 issues, most of them for many many weeks.
 
 Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
 -----BEGIN PGP SIGNATURE-----
 
 iG0EABECAC0WIQT0tgzFv3jCIUoxPcsxR9QN2y37KQUCajk1lg8cZ3JlZ0Brcm9h
 aC5jb20ACgkQMUfUDdst+ymieQCg1VgSwN2sXBtMDGi4Sca+ecADx2kAn0bm/e/C
 JjShAcuQ/vj/6zNJm0ll
 =vXkP
 -----END PGP SIGNATURE-----

Merge tag 'usb-7.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb

Pull USB and Thunderbolt driver updates from Greg KH:
 "Here is the big set of USB and Thunderbolt driver changes for 7.2-rc1.

  Lots of little stuff in here, major highlights include:

   - USB4STREAM support for Thunderbolt devices. A new way to send "raw"
     data very quickly over a USB4 connection to another system directly

   - Other thunderbolt updates and changes to make the stream code work

   - xhci driver updates and additions

   - typec driver updates and additions

   - usb gadget driver updates and fixes for reported issues

   - zh_CN documentation translation of the USB documentation

   - usb-serial driver updates

   - dts cleanups for some USB platforms

   - other minor USB driver updates and tweaks

  All of these have been in linux-next for over a week with no reported
  issues, most of them for many many weeks"

* tag 'usb-7.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (131 commits)
  usb: ucsi: huawei_gaokun: support mode switching
  thunderbolt: debugfs: Fix sideband write size check
  thunderbolt: debugfs: Fix margining error counter buffer leak
  usb: host: xhci-rcar: Split R-Car Gen2 and Gen3 .plat_start() handling
  usb: host: xhci-rcar: Remove SET_XHCI_PLAT_PRIV_FOR_RCAR() macro
  usb: xhci: allocate internal DCBAA mirror dynamically
  usb: xhci: allocate DCBAA based on host controller max slots
  usb: xhci: refactor DCBAA struct
  xhci: Prevent queuing new commands if xhci is inaccessible
  xhci: dbc: detect and recover hung DbC during enumeraton
  xhci: dbc: add timestamps to DbC state changes in a new helper.
  xhci: dbc: add helper to set and clear DbC DCE enable bit
  xhci: dbc: serialize enabling and disabling dbc
  xhci: dbc: Fix sysfs ABI Documentation for xhci dbc states
  usb: xhci: Improve Soft Retries after short transfers
  usb: xhci: Remove isochronous URB_SHORT_NOT_OK handling
  usb: xhci: Remove skip_isoc_td()
  usb: xhci: Simplify xhci_quiesce()
  usb: xhci: remove legacy 'num_trbs_free' tracking
  usb: xhci: fix typo in xhci_set_port_power() comment
  ...
2026-06-22 12:09:47 -07:00
..
allwinner,sun4i-a10-musb.yaml USB / Thunderbolt (USB4) changes for 6.13-rc1 2024-11-29 11:19:31 -08:00
am33xx-usb.txt
amlogic,meson-g12a-usb-ctrl.yaml dt-bindings: usb: Drop unneeded quotes 2023-03-21 14:04:55 +01:00
analogix,anx7411.yaml dt-bindings: usb: analogix,anx7411: drop redundant connector properties 2024-03-05 13:23:57 +00:00
apple,dwc3.yaml dt-bindings: usb: Add Apple dwc3 2025-10-22 10:58:31 +02:00
aspeed,ast2600-udc.yaml
aspeed,usb-vhub.yaml dt-bindings: usb: aspeed,usb-vhub: Add ast2700 support 2025-12-17 14:42:05 +01:00
atmel,at91rm9200-udc.yaml dt-bindings: usb: atmel,at91rm9200-udc: convert to DT schema 2026-04-11 12:02:15 +02:00
atmel,at91sam9rl-udc.yaml dt-bindings: usb: atmel,at91sam9rl-udc: convert to DT schema 2026-04-11 12:02:16 +02:00
brcm,bcm7445-ehci.yaml dt-bindings: usb: Drop unneeded quotes 2023-03-21 14:04:55 +01:00
brcm,bdc.yaml dt-bindings: usb: Correct indentation and style in DTS example 2025-01-11 17:02:29 +01:00
brcm,usb-pinmap.yaml dt-bindings: Remove 'Device Tree Bindings' from end of title: 2022-08-25 14:06:57 -05:00
cdns,usb3.yaml dt-bindings: usb: cdns3: Add cdns,cdnsp compatible string 2026-05-22 11:36:05 +02:00
chipidea,usb2-common.yaml dt-bindings: Fix phandle-array constraints, again 2026-05-15 18:18:05 -05:00
chipidea,usb2-imx.yaml dt-bindings: usb: chipidea: Add i.MX95 compatible string 'fsl,imx95-usb' 2025-04-11 16:08:33 +02:00
ci-hdrc-usb2.yaml USB/Thunderbolt driver changes for 7.2-rc1 2026-06-22 12:09:47 -07:00
corechips,sl6341.yaml dt-bindings: usb: Add Corechips SL6341 USB2.0/3.0 hub controller 2026-03-18 16:03:47 +01:00
cypress,cypd4226.yaml dt-bindings: usb: cypress,cypd4226: Drop Tegra specific GPIO defines 2024-10-04 15:13:36 +02:00
cypress,hx3.yaml dt-bindings: usb: cypress,hx3: Add support for all variants 2025-05-15 14:44:25 +02:00
da8xx-usb.txt
dwc2.yaml dt-bindings: usb: dwc2: rename sophgo usb compatible string 2025-06-24 15:40:40 +01:00
dwc3-cavium.txt
dwc3-st.txt
dwc3-xilinx.yaml dt-bindings: usb: dwc3-xilinx: Describe the reset constraint for the versal platform 2025-11-21 15:17:33 +01:00
ehci-st.txt
eswin,eic7700-usb.yaml dt-bindings: usb: Fix EIC7700 USB reset's issue 2026-05-22 11:13:19 +02:00
faraday,fotg210.yaml dt-bindings: Updates Linus Walleij's mail address 2025-12-16 10:17:59 -06:00
fcs,fsa4480.yaml dt-bindings: usb: switch: split out ports definition 2025-10-13 09:37:28 +02:00
fcs,fusb302.yaml dt-bindings: usb: convert fcs,fusb302.txt to yaml 2023-02-06 11:04:25 -06:00
fsl,imx8mp-dwc3.yaml dt-bindings: usb: introduce nxp,imx-dwc3 2026-02-25 10:35:58 -08:00
fsl,imx8mq-dwc3.yaml dt-bindings: usb: snps,dwc3: correct i.MX8MQ support 2023-03-23 17:35:19 +01:00
fsl,imx8qm-cdns3.yaml dt-bindings: usb: cdns-imx8qm: add imx8qm cdns3 glue layer 2023-05-29 15:49:41 +01:00
fsl,ls1028a.yaml dt-bindings: usb: add missed compatible string for arm64 layerscape 2025-10-13 09:11:50 +02:00
fsl,usb2.yaml dt-bindings: usb: Convert fsl-usb to yaml 2024-07-03 16:05:27 +02:00
fsl,usbmisc.yaml dt-bindings: usb: usbmisc-imx: add fsl,imx94-usbmisc compatible 2025-10-13 09:11:50 +02:00
generic-ehci.yaml dt-bindings: usb: generic-ehci: fix schema structure and add at91sam9g45 constraints 2026-04-11 12:02:15 +02:00
generic-ohci.yaml dt-bindings: usb: generic-ohci: add AT91RM9200 OHCI binding support 2026-04-11 12:02:15 +02:00
generic-xhci.yaml dt-bindings: usb: xhci: Add "generic-xhci" compatible for Marvell Armada 37xx/8k 2025-10-13 09:11:50 +02:00
genesys,gl850g.yaml dt-bindings: usb: Add Genesys Logic GL3590 hub 2026-04-27 05:14:17 -06:00
google,lga-dwc3.yaml dt-bindings: usb: dwc3: Add Google Tensor G5 DWC3 2025-12-23 15:31:31 +01:00
gpio-sbu-mux.yaml dt-bindings: usb: switch: split out ports definition 2025-10-13 09:37:28 +02:00
gr-udc.txt
hisilicon,hi3798mv200-dwc3.yaml dt-bindings: usb: add hisilicon,hi3798mv200-dwc3 2024-03-05 13:23:05 +00:00
hisilicon,histb-xhci.txt
ingenic,musb.yaml dt-bindings: drop redundant part of title (end) 2022-12-16 11:41:49 -06:00
intel,ixp4xx-udc.yaml dt-bindings: Updates Linus Walleij's mail address 2025-12-16 10:17:59 -06:00
intel,keembay-dwc3.yaml dt-bindings: usb: Correct indentation and style in DTS example 2025-01-11 17:02:29 +01:00
iproc-udc.txt
ite,it5205.yaml dt-bindings: Fix I2C bus node names in examples 2026-02-03 20:58:11 -06:00
marvell,pxau2o-ehci.yaml dt-bindings: drop redundant part of title (end, part three) 2022-12-16 11:41:49 -06:00
maxim,max3420-udc.yaml dt-bindings: usb: Correct indentation and style in DTS example 2025-01-11 17:02:29 +01:00
maxim,max3421.yaml dt-bindings: usb: maxim,max3421: convert to DT schema 2026-03-11 15:49:06 +01:00
maxim,max33359.yaml dt-bindings: usb: maxim,max33359: Add supply property for vbus 2026-03-30 16:58:32 +02:00
mediatek,mt6360-tcpc.yaml USB / Thunderbolt changes for 6.4-rc1 2023-04-27 11:42:11 -07:00
mediatek,mt6370-tcpc.yaml dt-bindings: usb: Drop unneeded quotes 2023-03-21 14:04:55 +01:00
mediatek,mtk-xhci.yaml dt-bindings: usb: Support MediaTek MT8189 xhci 2025-11-21 14:52:52 +01:00
mediatek,mtu3.yaml dt-bindings: usb: mtu3: Add ports property 2025-02-25 10:00:02 +01:00
mediatek,musb.yaml dt-bindings: usb: Drop unneeded quotes 2023-03-21 14:04:55 +01:00
microchip,lan9691-dwc3.yaml dt-bindings: usb: Add Microchip LAN969x support 2026-01-07 16:13:51 +01:00
microchip,mpfs-musb.yaml dt-bindings: usb: mpfs-musb: permit resets 2026-03-11 14:59:33 +01:00
microchip,usb2514.yaml dt-bindings: usb: microchip,usb2514: add support for USB2512/USB2513 2025-02-19 15:14:13 +01:00
microchip,usb5744.yaml dt-bindings: xilinx: Remove myself from maintainership 2025-04-07 09:34:35 -05:00
nvidia,tegra-xudc.yaml dt-bindings: usb: tegra-xudc: Remove extraneous PHYs 2023-05-26 17:08:33 +02:00
nvidia,tegra124-xusb.yaml dt-bindings: usb: tegra-xusb: Remove path references 2022-12-16 11:41:48 -06:00
nvidia,tegra186-xusb.yaml dt-bindings: usb: tegra-xusb: Remove path references 2022-12-16 11:41:48 -06:00
nvidia,tegra194-xusb.yaml dt-bindings: usb: tegra-xusb: Remove path references 2022-12-16 11:41:48 -06:00
nvidia,tegra210-xusb.yaml dt-bindings: usb: Correct indentation and style in DTS example 2025-01-11 17:02:29 +01:00
nvidia,tegra234-xusb.yaml dt-bindings: usb: Add wake-up support for Tegra234 XUSB host controller 2025-11-14 19:31:10 +01:00
nxp,imx-dwc3.yaml dt-bindings: usb: introduce nxp,imx-dwc3 2026-02-25 10:35:58 -08:00
nxp,isp1760.yaml dt-bindings: drop redundant part of title (end, part three) 2022-12-16 11:41:49 -06:00
nxp,lpc3220-udc.yaml dt-bindings: usb: convert lpc32xx-udc.txt to yaml format 2025-07-15 19:49:45 +02:00
nxp,ptn5110.yaml dt-bindings: usb: nxp,ptn5110: add optional orientation-gpios property 2026-03-30 16:49:56 +02:00
nxp,ptn36502.yaml dt-bindings: usb: switch: split out ports definition 2025-10-13 09:37:28 +02:00
octeon-usb.txt
ohci-da8xx.txt
onnn,nb7vpq904m.yaml dt-bindings: usb: switch: split out ports definition 2025-10-13 09:37:28 +02:00
parade,ps5511.yaml dt-bindings: usb: Add binding for PS5511 hub controller 2025-05-01 17:30:52 +02:00
parade,ps8830.yaml dt-bindings: usb: switch: split out ports definition 2025-10-13 09:37:28 +02:00
pxa-usb.txt dt-bindings: usb: Convert multiple "usb-ohci" bindings to DT schema 2023-01-25 15:45:06 +01:00
qcom,dwc3.yaml dt-bindings: usb: qcom,dwc3: Correct MSM8994 interrupts 2026-01-07 16:28:15 +01:00
qcom,pmic-typec.yaml dt-bindings: usb: qcom,pmic-typec: deprecate device-specific VBUS 2026-05-22 11:35:43 +02:00
qcom,snps-dwc3.yaml dt-bindings: usb: qcom,snps-dwc3: Add constraints for IPQ5424 and IPQ9574 2026-03-30 16:54:12 +02:00
qcom,wcd939x-usbss.yaml dt-bindings: usb: switch: split out ports definition 2025-10-13 09:37:28 +02:00
realtek,rtd-dwc3.yaml dt-bindings: usb: dwc3: Add Realtek DHC RTD SoC DWC3 USB 2023-10-02 14:05:24 +02:00
realtek,rtd-type-c.yaml dt-bindings: usb: Add Realtek DHC RTD SoC Type-C 2023-10-06 11:27:18 +09:00
realtek,rts5411.yaml dt-bindings: usb: realtek,rts5411: Adapt usb-hub.yaml 2025-05-01 17:30:52 +02:00
renesas,rzg3e-xhci.yaml dt-bindings: usb: renesas,rzg3e-xhci: Add RZ/V2H(P) and RZ/V2N support 2025-11-21 14:52:23 +01:00
renesas,rzn1-usbf.yaml dt-bindings: usb: add the Renesas RZ/N1 USBF controller 2023-01-17 17:22:32 +01:00
renesas,rzv2m-usb3drd.yaml dt-bindings: usb: Correct indentation and style in DTS example 2025-01-11 17:02:29 +01:00
renesas,upd720201-pci.yaml dt-bindings: usb: document the Renesas UPD720201/UPD720202 USB 3.0 xHCI Host Controller 2026-03-30 16:48:27 +02:00
renesas,usb-xhci.yaml dt-bindings: usb: renesas,usb-xhci: Document RZ/V2M support 2023-01-25 15:47:03 +01:00
renesas,usb3-peri.yaml dt-bindings: usb: Correct indentation and style in DTS example 2025-01-11 17:02:29 +01:00
renesas,usbhs.yaml dt-bindings: usb: renesas,usbhs: Add RZ/G3E SoC support 2026-02-05 17:16:24 +01:00
richtek,rt1711h.yaml dt-bindings: Remove the redundant 'type: boolean' 2026-05-05 10:31:50 -05:00
richtek,rt1719.yaml dt-bindings: Fix typos 2023-08-18 11:32:25 -05:00
rockchip,dwc3.yaml dt-bindings: usb: dwc3: Add compatible for RK3528 2026-05-21 16:43:02 +02:00
rockchip,rk3399-dwc3.yaml dt-bindings: usb: rockchip,dwc3: Move RK3399 to its own schema 2023-01-25 15:44:22 +01:00
samsung,exynos-dwc3.yaml dt-bindings: usb: samsung,exynos-dwc3 add exynos8890 compatible 2025-10-13 09:35:03 +02:00
samsung,exynos-usb2.yaml
smsc,usb3503.yaml dt-bindings: usb: smsc,usb3503: Correct indentation and style in DTS example 2025-04-11 16:08:33 +02:00
snps,dwc3-common.yaml dt-bindings: usb: dwc3: Allow connector in USB controller node 2025-04-11 16:08:32 +02:00
snps,dwc3.yaml dt-bindings: usb: snps,dwc3: Split core description 2025-01-17 12:37:48 +01:00
socionext,uniphier-dwc3.yaml dt-bindings: usb: Add Socionext Uniphier DWC3 controller 2026-01-07 16:14:06 +01:00
spacemit,k1-dwc3.yaml dt-bindings: usb: dwc3: spacemit: add support for K3 SoC 2026-03-30 16:50:18 +02:00
st,st-ohci-300x.yaml dt-bindings: usb: st,st-ohci-300x: convert to DT schema 2026-02-25 10:36:02 -08:00
st,stusb160x.yaml USB / Thunderbolt changes for 6.4-rc1 2023-04-27 11:42:11 -07:00
st,typec-stm32g0.yaml dt-bindings: usb: typec: add bindings for stm32g0 controller 2022-07-27 14:39:11 +02:00
starfive,jh7110-usb.yaml dt-bindings: usb: Add StarFive JH7110 USB controller 2023-06-19 15:36:31 +02:00
starfive,jhb100-dwc3.yaml dt-bindings: usb: dwc3: add support for StarFive JHB100 2026-04-11 12:02:24 +02:00
terminus,fe11.yaml dt-bindings: usb: Add support for Terminus FE1.1s USB2.0 Hub controller 2026-03-30 16:54:28 +02:00
ti,am62-usb.yaml dt-bindings: usb/ti,am62-usb.yaml: Add PHY2 register space 2024-02-17 17:02:23 +01:00
ti,dwc3.yaml dt-bindings: usb: ti,dwc3: convert to DT schema 2026-02-25 10:35:52 -08:00
ti,hd3ss3220.yaml dt-bindings: usb: ti,hd3ss3220: Add support for VBUS based on ID state 2025-11-21 15:17:40 +01:00
ti,j721e-usb.yaml dt-bindings: drop tab characters from DTS examples 2026-05-05 10:54:45 -05:00
ti,keystone-dwc3.yaml dt-bindings: usb: ti,keystone-dwc3: drop assigned-clocks 2023-04-05 19:17:12 +02:00
ti,omap4-musb.yaml dt-bindings: usb: ti,omap4-musb: Drop duplicate 'usb-phy' property constraints 2026-05-22 11:12:57 +02:00
ti,tps6598x.yaml dt-bindings: usb: tps6598x: add reset-gpios property 2023-12-04 22:29:09 +09:00
ti,tusb73x0-pci.yaml dt-bindings: usb: Correct indentation and style in DTS example 2025-01-11 17:02:29 +01:00
ti,tusb1046.yaml dt-bindings: usb: switch: split out ports definition 2025-10-13 09:37:28 +02:00
ti,twl4030-usb.yaml usb: dt-bindings: ti,twl4030-usb: convert to DT schema 2025-09-06 15:22:06 +02:00
ti,twl6030-usb.yaml usb: dt-bindings: ti,twl6030-usb: convert to DT schema 2025-09-06 15:22:06 +02:00
ti,usb8020b.yaml dt-bindings: usb: Correct indentation and style in DTS example 2025-01-11 17:02:29 +01:00
ti,usb8041.yaml dt-bindings: usb: ti,usb8041: Support nested USB hubs 2026-03-30 16:48:23 +02:00
ulpi.txt
usb-device.yaml dt-bindings: usb: usb-device: relax compatible pattern to a contains 2025-04-25 13:21:45 +02:00
usb-drd.yaml dt-bindings: usb: usb-drd: Describe default dual-role mode 2022-11-09 11:43:17 +01:00
usb-hcd.yaml dt-bindings: usb: hcd: add missing phy name to example 2023-11-21 15:25:49 +01:00
usb-hub.yaml dt-bindings: usb: Introduce usb-hub.yaml 2025-05-01 17:30:52 +02:00
usb-nop-xceiv.yaml dt-bindings: usb: usb-nop-xceiv: Repurpose vbus-regulator 2024-01-27 17:37:21 -08:00
usb-switch-ports.yaml dt-bindings: usb: switch: split out ports definition 2025-10-13 09:37:28 +02:00
usb-switch.yaml dt-bindings: usb: switch: split out ports definition 2025-10-13 09:37:28 +02:00
usb-uhci.yaml dt-bindings: usb: uhci: Add Aspeed AST2700 compatible 2025-10-13 09:11:49 +02:00
usb-xhci.yaml dt-bindings: usb: xhci: Add num-hc-interrupters definition 2024-01-04 16:09:27 +01:00
usb.yaml dt-bindings: usb: Clean-up "usb-phy" constraints 2024-01-27 17:36:42 -08:00
usb251xb.yaml dt-bindings: usb: usb251xb: support usage case without I2C control 2025-09-06 15:23:29 +02:00
usb4604.txt
ux500-usb.txt
vialab,vl817.yaml dt-bindings: usb: vialab,vl817: remove reset-gpios from required list 2023-10-21 12:45:36 +02:00
wch,ch334.yaml dt-bindings: usb: Add binding for WCH CH334/CH335 hub controller 2026-01-16 13:48:10 +01:00
willsemi,wusb3801.yaml dt-bindings: drop redundant part of title (end) 2022-12-16 11:41:49 -06:00
xlnx,usb2.yaml dt-bindings: xilinx: Remove myself from maintainership 2025-04-07 09:34:35 -05:00