projects/linux·commit cc8b10fa

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

cc8b10fa · Linus Torvalds <[email protected]> · 2025-01-27 16:29:16 -08:00

Pull USB / Thunderbolt driver updates from Greg KH:
 "Here is the USB and Thunderbolt driver updates for 6.14-rc1. Nothing
  huge in here, just lots of new hardware support and updates for
  existing drivers. Changes here are:

   - big gadget f_tcm driver update

   - other gadget driver updates and fixes

   - thunderbolt driver updates for new hardware and capabilities and
     lots more debugging functionality to handle it when things aren't
     working well.

   - xhci driver updates

   - new USB-serial device updates

   - typec driver updates, including a chrome platform driver (acked by
     the subsystem maintainers)

   - other small driver updates

  All of these have been in linux-next for a while with no reported
  issues"

* tag 'usb-6.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (123 commits)
  usb: hcd: Bump local buffer size in rh_string()
  Revert "usb: gadget: u_serial: Disable ep before setting port to null to fix the crash caused by port being null"
  usb: typec: tcpci: Prevent Sink disconnection before vPpsShutdown in SPR PPS
  usb: xhci: tegra: Fix OF boolean read warning
  usb: host: xhci-plat: add support compatible ID PNP0D15
  usb: typec: ucsi: Add a macro definition for UCSI v1.0
  usb: dwc3: core: Defer the probe until USB power supply ready
  usbip: Correct format specifier for seqnum from %d to %u
  usbip: Fix seqnum sign extension issue in vhci_tx_urb
  dt-bindings: usb: snps,dwc3: Split core description
  usb: quirks: Add NO_LPM quirk for TOSHIBA TransMemory-Mx device
  usb: dwc3: gadget: Reinitiate stream for all host NoStream behavior
  USB: Use str_enable_disable-like helpers
  USB: gadget: Use str_enable_disable-like helpers
  USB: phy: Use str_enable_disable-like helpers
  USB: typec: Use str_enable_disable-like helpers
  USB: host: Use str_enable_disable-like helpers
  USB: Replace own str_plural with common one
  USB: serial: quatech2: fix null-ptr-deref in qt2_process_read_urb()
  usb: phy: Remove API devm_usb_put_phy()
  ...
Commit
cc8b10fa70682218c2a318fc44f71f3175a23cc0
Parents
078eac2b · 70cd0576

Merge commit. Changes below are compared with the first parent: 078eac2b.

Changes

142 files changed · +3833 −1483

FileStatusAddDelContent
Documentation/devicetree/bindings/connector/usb-connector.yamlmodified+7−0View file
Documentation/devicetree/bindings/usb/aspeed,usb-vhub.yamlmodified+22−22View file
Documentation/devicetree/bindings/usb/brcm,bdc.yamlmodified+7−7View file
Documentation/devicetree/bindings/usb/cypress,hx3.yamlmodified+12−12View file
Documentation/devicetree/bindings/usb/dwc2.yamlmodified+2−2View file
Documentation/devicetree/bindings/usb/fcs,fsa4480.yamlmodified+10−10View file
Documentation/devicetree/bindings/usb/gpio-sbu-mux.yamlmodified+1−0View file
Documentation/devicetree/bindings/usb/intel,keembay-dwc3.yamlmodified+16−16View file
Documentation/devicetree/bindings/usb/ite,it5205.yamlmodified+9−9View file
Documentation/devicetree/bindings/usb/maxim,max33359.yamlmodified+7−2View file
Documentation/devicetree/bindings/usb/maxim,max3420-udc.yamlmodified+14−14View file
Documentation/devicetree/bindings/usb/nvidia,tegra210-xusb.yamlmodified+2−2View file
Documentation/devicetree/bindings/usb/qcom,dwc3.yamlmodified+5−0View file
Documentation/devicetree/bindings/usb/renesas,rzv2m-usb3drd.yamlmodified+18−18View file
Documentation/devicetree/bindings/usb/renesas,usb3-peri.yamlmodified+12−12View file
Documentation/devicetree/bindings/usb/renesas,usbhs.yamlmodified+2−0View file
Documentation/devicetree/bindings/usb/snps,dwc3-common.yamladded+415−0View file
Documentation/devicetree/bindings/usb/snps,dwc3.yamlmodified+1−390View file
Documentation/devicetree/bindings/usb/ti,hd3ss3220.yamlmodified+19−19View file
Documentation/devicetree/bindings/usb/ti,tusb73x0-pci.yamlmodified+3−3View file
Documentation/devicetree/bindings/usb/ti,usb8020b.yamlmodified+10−10View file
Documentation/devicetree/bindings/usb/ti,usb8041.yamlmodified+8−8View file
Documentation/driver-api/driver-model/devres.rstmodified+0−1View file
Documentation/usb/usbip_protocol.rstmodified+6−6View file
MAINTAINERSmodified+10−0View file
drivers/platform/chrome/Kconfigmodified+7−0View file
drivers/platform/chrome/Makefilemodified+4−0View file
drivers/platform/chrome/cros_ec_typec.cmodified+32−14View file
drivers/platform/chrome/cros_ec_typec.hmodified+1−0View file
drivers/platform/chrome/cros_typec_altmode.cadded+373−0View file
drivers/platform/chrome/cros_typec_altmode.hadded+51−0View file
drivers/thunderbolt/ctl.cmodified+7−4View file
drivers/thunderbolt/ctl.hmodified+0−1View file
drivers/thunderbolt/debugfs.cmodified+57−10View file
drivers/thunderbolt/eeprom.cmodified+44−34View file
drivers/thunderbolt/path.cmodified+2−2View file
drivers/thunderbolt/tb.cmodified+137−59View file
drivers/thunderbolt/tb.hmodified+5−0View file
drivers/thunderbolt/test.cmodified+45−45View file
drivers/thunderbolt/tunnel.cmodified+249−157View file
drivers/thunderbolt/tunnel.hmodified+54−7View file
drivers/usb/cdns3/cdnsp-gadget.cmodified+7−6View file
drivers/usb/cdns3/core.cmodified+1−3View file
drivers/usb/chipidea/host.cmodified+10−3View file
drivers/usb/class/usblp.cmodified+1−1View file
drivers/usb/common/common.cmodified+14−0View file
drivers/usb/common/usb-conn-gpio.cmodified+2−1View file
drivers/usb/core/config.cmodified+7−12View file
drivers/usb/core/driver.cmodified+3−4View file
drivers/usb/core/generic.cmodified+4−8View file
drivers/usb/core/hcd-pci.cmodified+13−2View file
drivers/usb/core/hcd.cmodified+1−1View file
drivers/usb/core/hub.cmodified+5−5View file
drivers/usb/core/port.cmodified+2−1View file
drivers/usb/core/quirks.cmodified+3−0View file
drivers/usb/core/sysfs.cmodified+6−6View file
drivers/usb/dwc3/core.cmodified+45−10View file
drivers/usb/dwc3/core.hmodified+3−2View file
drivers/usb/dwc3/dwc3-am62.cmodified+56−27View file
drivers/usb/dwc3/dwc3-omap.cmodified+6−7View file
drivers/usb/dwc3/dwc3-st.cmodified+2−4View file
drivers/usb/dwc3/gadget.cmodified+59−52View file
drivers/usb/fotg210/fotg210-core.cmodified+3−2View file
drivers/usb/gadget/function/f_ecm.cmodified+2−2View file
drivers/usb/gadget/function/f_ncm.cmodified+2−1View file
drivers/usb/gadget/function/f_tcm.cmodified+527−192View file
drivers/usb/gadget/function/storage_common.hmodified+1−1View file
drivers/usb/gadget/function/tcm.hmodified+22−6View file
drivers/usb/gadget/function/u_serial.cmodified+6−5View file
drivers/usb/gadget/legacy/inode.cmodified+2−1View file
drivers/usb/gadget/udc/aspeed-vhub/hub.cmodified+2−1View file
drivers/usb/gadget/udc/at91_udc.cmodified+2−1View file
drivers/usb/gadget/udc/cdns2/cdns2-gadget.cmodified+7−6View file
drivers/usb/gadget/udc/dummy_hcd.cmodified+2−1View file
drivers/usb/gadget/udc/fsl_udc_core.cmodified+2−1View file
drivers/usb/gadget/udc/omap_udc.cmodified+2−1View file
drivers/usb/gadget/udc/pxa27x_udc.cmodified+2−1View file
drivers/usb/host/oxu210hp-hcd.cmodified+2−1View file
drivers/usb/host/sl811-hcd.cmodified+2−1View file
drivers/usb/host/xhci-caps.hmodified+6−0View file
drivers/usb/host/xhci-dbgcap.cmodified+1−1View file
drivers/usb/host/xhci-dbgtty.cmodified+65−33View file
drivers/usb/host/xhci-plat.cmodified+3−0View file
drivers/usb/host/xhci-ring.cmodified+11−7View file
drivers/usb/host/xhci-tegra.cmodified+4−3View file
drivers/usb/host/xhci.cmodified+2−1View file
drivers/usb/host/xhci.hmodified+4−0View file
drivers/usb/mtu3/mtu3_debugfs.cmodified+2−1View file
drivers/usb/mtu3/mtu3_dr.cmodified+2−1View file
drivers/usb/mtu3/mtu3_gadget.cmodified+2−1View file
drivers/usb/musb/da8xx.cmodified+2−1View file
drivers/usb/musb/musb_core.cmodified+2−1View file
drivers/usb/musb/musb_dsps.cmodified+2−1View file
drivers/usb/musb/musb_gadget.cmodified+2−1View file
drivers/usb/musb/musb_host.cmodified+2−1View file
drivers/usb/phy/phy-fsl-usb.cmodified+2−1View file
drivers/usb/phy/phy-mv-usb.cmodified+2−1View file
drivers/usb/phy/phy-tahvo.cmodified+2−1View file
drivers/usb/phy/phy.cmodified+0−26View file
drivers/usb/serial/ch341.cmodified+31−4View file
drivers/usb/serial/quatech2.cmodified+1−1View file
drivers/usb/storage/Kconfigmodified+1−2View file
drivers/usb/storage/shuttle_usbat.cmodified+2−2View file
drivers/usb/storage/transport.cmodified+2−6View file
drivers/usb/typec/altmodes/Kconfigmodified+9−0View file
drivers/usb/typec/altmodes/Makefilemodified+2−0View file
drivers/usb/typec/altmodes/displayport.cmodified+2−2View file
drivers/usb/typec/altmodes/nvidia.cmodified+1−1View file
drivers/usb/typec/altmodes/thunderbolt.cadded+388−0View file
drivers/usb/typec/bus.cmodified+2−4View file
drivers/usb/typec/class.cmodified+9−7View file
drivers/usb/typec/hd3ss3220.cmodified+184−23View file
drivers/usb/typec/mux/intel_pmc_mux.cmodified+1−1View file
drivers/usb/typec/tcpm/fusb302.cmodified+12−12View file
drivers/usb/typec/tcpm/qcom/qcom_pmic_typec_pdphy.cmodified+2−1View file
drivers/usb/typec/tcpm/qcom/qcom_pmic_typec_pdphy_stub.cmodified+2−1View file
drivers/usb/typec/tcpm/qcom/qcom_pmic_typec_port.cmodified+3−1View file
drivers/usb/typec/tcpm/tcpci.cmodified+11−6View file
drivers/usb/typec/tcpm/tcpci_mt6370.cmodified+0−1View file
drivers/usb/typec/tcpm/tcpm.cmodified+94−10View file
drivers/usb/typec/ucsi/Kconfigmodified+13−0View file
drivers/usb/typec/ucsi/Makefilemodified+1−0View file
drivers/usb/typec/ucsi/cros_ec_ucsi.cadded+333−0View file
drivers/usb/typec/ucsi/ucsi.hmodified+1−0View file
drivers/usb/typec/ucsi/ucsi_yoga_c630.cmodified+1−1View file
drivers/usb/usbip/stub_rx.cmodified+1−1View file
drivers/usb/usbip/stub_tx.cmodified+1−1View file
drivers/usb/usbip/vhci_hcd.cmodified+5−8View file
drivers/usb/usbip/vhci_rx.cmodified+3−3View file
drivers/usb/usbip/vudc_sysfs.cmodified+4−4View file
drivers/usb/usbip/vudc_tx.cmodified+1−1View file
include/linux/platform_data/cros_ec_commands.hmodified+27−1View file
include/linux/pm.hmodified+2−1View file
include/linux/usb/pd.hmodified+20−2View file
include/linux/usb/phy.hmodified+0−5View file
include/linux/usb/storage.hmodified+8−0View file
include/linux/usb/tcpm.hmodified+2−1View file
include/linux/usb/typec.hmodified+2−0View file
include/linux/usb/typec_tbt.hmodified+1−0View file
include/uapi/linux/usb/functionfs.hmodified+4−4View file
scripts/mod/devicetable-offsets.cmodified+0−1View file
scripts/mod/file2alias.cmodified+2−7View file

Only the first 600 diff lines are shown. Download the complete patch.

Documentation/devicetree/bindings/connector/usb-connector.yaml

View file
diff --git a/Documentation/devicetree/bindings/connector/usb-connector.yaml b/Documentation/devicetree/bindings/connector/usb-connector.yaml
index 6770044..11e40d2 100644
--- a/Documentation/devicetree/bindings/connector/usb-connector.yaml
+++ b/Documentation/devicetree/bindings/connector/usb-connector.yaml
@@ -293,6 +293,13 @@ properties:
PD negotiation till BC1.2 detection completes.
default: 0
+ pd-revision:
+ description: Specifies the maximum USB PD revision and version supported by
+ the connector. This property is specified in the following order;
+ <revision_major, revision_minor, version_major, version_minor>.
+ $ref: /schemas/types.yaml#/definitions/uint8-array
+ maxItems: 4
+
dependencies:
sink-vdos-v1: [ sink-vdos ]
sink-vdos: [ sink-vdos-v1 ]

Documentation/devicetree/bindings/usb/aspeed,usb-vhub.yaml

View file
diff --git a/Documentation/devicetree/bindings/usb/aspeed,usb-vhub.yaml b/Documentation/devicetree/bindings/usb/aspeed,usb-vhub.yaml
index a86bcd9..7f22f9c 100644
--- a/Documentation/devicetree/bindings/usb/aspeed,usb-vhub.yaml
+++ b/Documentation/devicetree/bindings/usb/aspeed,usb-vhub.yaml
@@ -113,27 +113,27 @@ examples:
- |
#include <dt-bindings/clock/aspeed-clock.h>
vhub: usb-vhub@1e6a0000 {
- compatible = "aspeed,ast2500-usb-vhub";
- reg = <0x1e6a0000 0x300>;
- interrupts = <5>;
- clocks = <&syscon ASPEED_CLK_GATE_USBPORT1CLK>;
- aspeed,vhub-downstream-ports = <5>;
- aspeed,vhub-generic-endpoints = <15>;
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_usb2ad_default>;
-
- vhub-vendor-id = <0x1d6b>;
- vhub-product-id = <0x0107>;
- vhub-device-revision = <0x0100>;
- vhub-strings {
- #address-cells = <1>;
- #size-cells = <0>;
-
- string@409 {
- reg = <0x409>;
- manufacturer = "ASPEED";
- product = "USB Virtual Hub";
- serial-number = "0000";
- };
+ compatible = "aspeed,ast2500-usb-vhub";
+ reg = <0x1e6a0000 0x300>;
+ interrupts = <5>;
+ clocks = <&syscon ASPEED_CLK_GATE_USBPORT1CLK>;
+ aspeed,vhub-downstream-ports = <5>;
+ aspeed,vhub-generic-endpoints = <15>;
+ pinctrl-names = "default";
+ pinctrl-0 = <&pinctrl_usb2ad_default>;
+
+ vhub-vendor-id = <0x1d6b>;
+ vhub-product-id = <0x0107>;
+ vhub-device-revision = <0x0100>;
+ vhub-strings {
+ #address-cells = <1>;
+ #size-cells = <0>;
+
+ string@409 {
+ reg = <0x409>;
+ manufacturer = "ASPEED";
+ product = "USB Virtual Hub";
+ serial-number = "0000";
};
+ };
};

Documentation/devicetree/bindings/usb/brcm,bdc.yaml

View file
diff --git a/Documentation/devicetree/bindings/usb/brcm,bdc.yaml b/Documentation/devicetree/bindings/usb/brcm,bdc.yaml
index 9e561fe..f9375c6 100644
--- a/Documentation/devicetree/bindings/usb/brcm,bdc.yaml
+++ b/Documentation/devicetree/bindings/usb/brcm,bdc.yaml
@@ -41,10 +41,10 @@ additionalProperties: false
examples:
- |
- usb@f0b02000 {
- compatible = "brcm,bdc-udc-v2";
- reg = <0xf0b02000 0xfc4>;
- interrupts = <0x0 0x60 0x0>;
- phys = <&usbphy_0 0x0>;
- clocks = <&sw_usbd>;
- };
+ usb@f0b02000 {
+ compatible = "brcm,bdc-udc-v2";
+ reg = <0xf0b02000 0xfc4>;
+ interrupts = <0x0 0x60 0x0>;
+ phys = <&usbphy_0 0x0>;
+ clocks = <&sw_usbd>;
+ };

Documentation/devicetree/bindings/usb/cypress,hx3.yaml

View file
diff --git a/Documentation/devicetree/bindings/usb/cypress,hx3.yaml b/Documentation/devicetree/bindings/usb/cypress,hx3.yaml
index e44e88d..1033b7a 100644
--- a/Documentation/devicetree/bindings/usb/cypress,hx3.yaml
+++ b/Documentation/devicetree/bindings/usb/cypress,hx3.yaml
@@ -56,21 +56,21 @@ examples:
/* 2.0 hub on port 1 */
hub_2_0: hub@1 {
- compatible = "usb4b4,6504";
- reg = <1>;
- peer-hub = <&hub_3_0>;
- reset-gpios = <&gpio1 11 GPIO_ACTIVE_LOW>;
- vdd-supply = <&reg_1v2_usb>;
- vdd2-supply = <&reg_3v3_usb>;
+ compatible = "usb4b4,6504";
+ reg = <1>;
+ peer-hub = <&hub_3_0>;
+ reset-gpios = <&gpio1 11 GPIO_ACTIVE_LOW>;
+ vdd-supply = <&reg_1v2_usb>;
+ vdd2-supply = <&reg_3v3_usb>;
};
/* 3.0 hub on port 2 */
hub_3_0: hub@2 {
- compatible = "usb4b4,6506";
- reg = <2>;
- peer-hub = <&hub_2_0>;
- reset-gpios = <&gpio1 11 GPIO_ACTIVE_LOW>;
- vdd-supply = <&reg_1v2_usb>;
- vdd2-supply = <&reg_3v3_usb>;
+ compatible = "usb4b4,6506";
+ reg = <2>;
+ peer-hub = <&hub_2_0>;
+ reset-gpios = <&gpio1 11 GPIO_ACTIVE_LOW>;
+ vdd-supply = <&reg_1v2_usb>;
+ vdd2-supply = <&reg_3v3_usb>;
};
};

Documentation/devicetree/bindings/usb/dwc2.yaml

View file
diff --git a/Documentation/devicetree/bindings/usb/dwc2.yaml b/Documentation/devicetree/bindings/usb/dwc2.yaml
index a5f2e34..e83d30a 100644
--- a/Documentation/devicetree/bindings/usb/dwc2.yaml
+++ b/Documentation/devicetree/bindings/usb/dwc2.yaml
@@ -192,7 +192,7 @@ unevaluatedProperties: false
examples:
- |
- usb@101c0000 {
+ usb@101c0000 {
compatible = "rockchip,rk3066-usb", "snps,dwc2";
reg = <0x10180000 0x40000>;
interrupts = <18>;
@@ -200,6 +200,6 @@ examples:
clock-names = "otg";
phys = <&usbphy>;
phy-names = "usb2-phy";
- };
+ };
...

Documentation/devicetree/bindings/usb/fcs,fsa4480.yaml

View file
diff --git a/Documentation/devicetree/bindings/usb/fcs,fsa4480.yaml b/Documentation/devicetree/bindings/usb/fcs,fsa4480.yaml
index 8b25b9a..e3a7df9 100644
--- a/Documentation/devicetree/bindings/usb/fcs,fsa4480.yaml
+++ b/Documentation/devicetree/bindings/usb/fcs,fsa4480.yaml
@@ -87,21 +87,21 @@ examples:
#size-cells = <0>;
typec-mux@42 {
- compatible = "fcs,fsa4480";
- reg = <0x42>;
+ compatible = "fcs,fsa4480";
+ reg = <0x42>;
- interrupts-extended = <&tlmm 2 IRQ_TYPE_LEVEL_LOW>;
+ interrupts-extended = <&tlmm 2 IRQ_TYPE_LEVEL_LOW>;
- vcc-supply = <&vreg_bob>;
+ vcc-supply = <&vreg_bob>;
- mode-switch;
- orientation-switch;
+ mode-switch;
+ orientation-switch;
- port {
- fsa4480_ept: endpoint {
- remote-endpoint = <&typec_controller>;
+ port {
+ fsa4480_ept: endpoint {
+ remote-endpoint = <&typec_controller>;
+ };
};
- };
};
};
...

Documentation/devicetree/bindings/usb/gpio-sbu-mux.yaml

View file
diff --git a/Documentation/devicetree/bindings/usb/gpio-sbu-mux.yaml b/Documentation/devicetree/bindings/usb/gpio-sbu-mux.yaml
index 8a5f837..e588514 100644
--- a/Documentation/devicetree/bindings/usb/gpio-sbu-mux.yaml
+++ b/Documentation/devicetree/bindings/usb/gpio-sbu-mux.yaml
@@ -20,6 +20,7 @@ properties:
items:
- enum:
- nxp,cbdtu02043
+ - onnn,fsusb42
- onnn,fsusb43l10x
- pericom,pi3usb102
- ti,tmuxhs4212

Documentation/devicetree/bindings/usb/intel,keembay-dwc3.yaml

View file
diff --git a/Documentation/devicetree/bindings/usb/intel,keembay-dwc3.yaml b/Documentation/devicetree/bindings/usb/intel,keembay-dwc3.yaml
index d3511f4..1a75544 100644
--- a/Documentation/devicetree/bindings/usb/intel,keembay-dwc3.yaml
+++ b/Documentation/devicetree/bindings/usb/intel,keembay-dwc3.yaml
@@ -58,20 +58,20 @@ examples:
#define KEEM_BAY_A53_AUX_USB_SUSPEND
usb {
- compatible = "intel,keembay-dwc3";
- clocks = <&scmi_clk KEEM_BAY_A53_AUX_USB>,
- <&scmi_clk KEEM_BAY_A53_AUX_USB_REF>,
- <&scmi_clk KEEM_BAY_A53_AUX_USB_ALT_REF>,
- <&scmi_clk KEEM_BAY_A53_AUX_USB_SUSPEND>;
- clock-names = "async_master", "ref", "alt_ref", "suspend";
- ranges;
- #address-cells = <1>;
- #size-cells = <1>;
-
- usb@34000000 {
- compatible = "snps,dwc3";
- reg = <0x34000000 0x10000>;
- interrupts = <GIC_SPI 91 IRQ_TYPE_LEVEL_HIGH>;
- dr_mode = "peripheral";
- };
+ compatible = "intel,keembay-dwc3";
+ clocks = <&scmi_clk KEEM_BAY_A53_AUX_USB>,
+ <&scmi_clk KEEM_BAY_A53_AUX_USB_REF>,
+ <&scmi_clk KEEM_BAY_A53_AUX_USB_ALT_REF>,
+ <&scmi_clk KEEM_BAY_A53_AUX_USB_SUSPEND>;
+ clock-names = "async_master", "ref", "alt_ref", "suspend";
+ ranges;
+ #address-cells = <1>;
+ #size-cells = <1>;
+
+ usb@34000000 {
+ compatible = "snps,dwc3";
+ reg = <0x34000000 0x10000>;
+ interrupts = <GIC_SPI 91 IRQ_TYPE_LEVEL_HIGH>;
+ dr_mode = "peripheral";
+ };
};

Documentation/devicetree/bindings/usb/ite,it5205.yaml

View file
diff --git a/Documentation/devicetree/bindings/usb/ite,it5205.yaml b/Documentation/devicetree/bindings/usb/ite,it5205.yaml
index 36ec425..8897107 100644
--- a/Documentation/devicetree/bindings/usb/ite,it5205.yaml
+++ b/Documentation/devicetree/bindings/usb/ite,it5205.yaml
@@ -54,19 +54,19 @@ examples:
#size-cells = <0>;
typec-mux@48 {
- compatible = "ite,it5205";
- reg = <0x48>;
+ compatible = "ite,it5205";
+ reg = <0x48>;
- mode-switch;
- orientation-switch;
+ mode-switch;
+ orientation-switch;
- vcc-supply = <&mt6359_vibr_ldo_reg>;
+ vcc-supply = <&mt6359_vibr_ldo_reg>;
- port {
- it5205_usbss_sbu: endpoint {
- remote-endpoint = <&typec_controller>;
+ port {
+ it5205_usbss_sbu: endpoint {
+ remote-endpoint = <&typec_controller>;
+ };
};
- };
};
};
...

Documentation/devicetree/bindings/usb/maxim,max33359.yaml

View file
diff --git a/Documentation/devicetree/bindings/usb/maxim,max33359.yaml b/Documentation/devicetree/bindings/usb/maxim,max33359.yaml
index 20b6222..3de4dc4 100644
--- a/Documentation/devicetree/bindings/usb/maxim,max33359.yaml
+++ b/Documentation/devicetree/bindings/usb/maxim,max33359.yaml
@@ -13,8 +13,12 @@ description: Maxim TCPCI Type-C PD controller
properties:
compatible:
- enum:
- - maxim,max33359
+ oneOf:
+ - enum:
+ - maxim,max33359
+ - items:
+ - const: maxim,max77759-tcpci
+ - const: maxim,max33359
reg:
maxItems: 1
@@ -70,6 +74,7 @@ examples:
PDO_FIXED_DUAL_ROLE)
PDO_FIXED(9000, 2000, 0)>;
sink-bc12-completion-time-ms = <500>;
+ pd-revision = /bits/ 8 <0x03 0x01 0x01 0x08>;
};
};
};

Documentation/devicetree/bindings/usb/maxim,max3420-udc.yaml

View file
diff --git a/Documentation/devicetree/bindings/usb/maxim,max3420-udc.yaml b/Documentation/devicetree/bindings/usb/maxim,max3420-udc.yaml
index 8e0f4ec..6edb1fc 100644
--- a/Documentation/devicetree/bindings/usb/maxim,max3420-udc.yaml
+++ b/Documentation/devicetree/bindings/usb/maxim,max3420-udc.yaml
@@ -50,18 +50,18 @@ additionalProperties: false
examples:
- |
- #include <dt-bindings/gpio/gpio.h>
- #include <dt-bindings/interrupt-controller/irq.h>
- spi {
- #address-cells = <1>;
- #size-cells = <0>;
+ #include <dt-bindings/gpio/gpio.h>
+ #include <dt-bindings/interrupt-controller/irq.h>
+ spi {
+ #address-cells = <1>;
+ #size-cells = <0>;
- udc@0 {
- compatible = "maxim,max3420-udc";
- reg = <0>;
- interrupt-parent = <&gpio>;
- interrupts = <0 IRQ_TYPE_EDGE_FALLING>, <10 IRQ_TYPE_EDGE_BOTH>;
- interrupt-names = "udc", "vbus";
- spi-max-frequency = <12500000>;
- };
- };
+ udc@0 {
+ compatible = "maxim,max3420-udc";
+ reg = <0>;
+ interrupt-parent = <&gpio>;
+ interrupts = <0 IRQ_TYPE_EDGE_FALLING>, <10 IRQ_TYPE_EDGE_BOTH>;
+ interrupt-names = "udc", "vbus";
+ spi-max-frequency = <12500000>;
+ };
+ };

Documentation/devicetree/bindings/usb/nvidia,tegra210-xusb.yaml

View file
diff --git a/Documentation/devicetree/bindings/usb/nvidia,tegra210-xusb.yaml b/Documentation/devicetree/bindings/usb/nvidia,tegra210-xusb.yaml
index 9029661..c0e313c 100644
--- a/Documentation/devicetree/bindings/usb/nvidia,tegra210-xusb.yaml
+++ b/Documentation/devicetree/bindings/usb/nvidia,tegra210-xusb.yaml
@@ -189,7 +189,7 @@ examples:
#size-cells = <0>;
ethernet@1 {
- compatible = "usb955,9ff";
- reg = <1>;
+ compatible = "usb955,9ff";
+ reg = <1>;
};
};

Documentation/devicetree/bindings/usb/qcom,dwc3.yaml

View file
diff --git a/Documentation/devicetree/bindings/usb/qcom,dwc3.yaml b/Documentation/devicetree/bindings/usb/qcom,dwc3.yaml
index 2622a1f..a2b3cf6 100644
--- a/Documentation/devicetree/bindings/usb/qcom,dwc3.yaml
+++ b/Documentation/devicetree/bindings/usb/qcom,dwc3.yaml
@@ -27,6 +27,7 @@ properties:
- qcom,msm8998-dwc3
- qcom,qcm2290-dwc3
- qcom,qcs404-dwc3
+ - qcom,qcs615-dwc3
- qcom,qcs8300-dwc3
- qcom,qdu1000-dwc3
- qcom,sa8775p-dwc3
@@ -342,6 +343,7 @@ allOf:
contains:
enum:
- qcom,qcm2290-dwc3
+ - qcom,qcs615-dwc3
- qcom,sar2130p-dwc3
- qcom,sc8180x-dwc3
- qcom,sc8180x-dwc3-mp
@@ -454,8 +456,10 @@ allOf:
then:
properties:
interrupts:
+ minItems: 3
maxItems: 4
interrupt-names:
+ minItems: 3
items:
- const: pwr_event
- const: dp_hs_phy_irq
@@ -470,6 +474,7 @@ allOf:
- qcom,ipq4019-dwc3
- qcom,ipq8064-dwc3
- qcom,msm8994-dwc3
+ - qcom,qcs615-dwc3
- qcom,qcs8300-dwc3
- qcom,qdu1000-dwc3
- qcom,sa8775p-dwc3

Documentation/devicetree/bindings/usb/renesas,rzv2m-usb3drd.yaml

View file
diff --git a/Documentation/devicetree/bindings/usb/renesas,rzv2m-usb3drd.yaml b/Documentation/devicetree/bindings/usb/renesas,rzv2m-usb3drd.yaml
index ff62560..b87e139 100644
--- a/Documentation/devicetree/bindings/usb/renesas,rzv2m-usb3drd.yaml
+++ b/Documentation/devicetree/bindings/usb/renesas,rzv2m-usb3drd.yaml
@@ -104,26 +104,26 @@ examples:
#size-cells = <1>;
usb3host: usb@85060000 {
- compatible = "renesas,r9a09g011-xhci",
- "renesas,rzv2m-xhci";
- reg = <0x85060000 0x2000>;
- interrupts = <GIC_SPI 245 IRQ_TYPE_LEVEL_HIGH>;
- clocks = <&cpg CPG_MOD R9A09G011_USB_ACLK_H>,
- <&cpg CPG_MOD R9A09G011_USB_PCLK>;
- clock-names = "axi", "reg";
- power-domains = <&cpg>;
- resets = <&cpg R9A09G011_USB_ARESETN_H>;
+ compatible = "renesas,r9a09g011-xhci",
+ "renesas,rzv2m-xhci";
+ reg = <0x85060000 0x2000>;
+ interrupts = <GIC_SPI 245 IRQ_TYPE_LEVEL_HIGH>;
+ clocks = <&cpg CPG_MOD R9A09G011_USB_ACLK_H>,
+ <&cpg CPG_MOD R9A09G011_USB_PCLK>;
+ clock-names = "axi", "reg";
+ power-domains = <&cpg>;
+ resets = <&cpg R9A09G011_USB_ARESETN_H>;
};
usb3peri: usb3peri@85070000 {
- compatible = "renesas,r9a09g011-usb3-peri",
- "renesas,rzv2m-usb3-peri";
- reg = <0x85070000 0x400>;
- interrupts = <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>;
- clocks = <&cpg CPG_MOD R9A09G011_USB_ACLK_P>,
- <&cpg CPG_MOD R9A09G011_USB_PCLK>;
- clock-names = "axi", "reg";
- power-domains = <&cpg>;
- resets = <&cpg R9A09G011_USB_ARESETN_P>;
+ compatible = "renesas,r9a09g011-usb3-peri",
+ "renesas,rzv2m-usb3-peri";
+ reg = <0x85070000 0x400>;
+ interrupts = <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>;
+ clocks = <&cpg CPG_MOD R9A09G011_USB_ACLK_P>,
+ <&cpg CPG_MOD R9A09G011_USB_PCLK>;
+ clock-names = "axi", "reg";
+ power-domains = <&cpg>;
+ resets = <&cpg R9A09G011_USB_ARESETN_P>;
};
};

Documentation/devicetree/bindings/usb/renesas,usb3-peri.yaml

View file
diff --git a/Documentation/devicetree/bindings/usb/renesas,usb3-peri.yaml b/Documentation/devicetree/bindings/usb/renesas,usb3-peri.yaml
index b2b811a..4e56e4f 100644
--- a/Documentation/devicetree/bindings/usb/renesas,usb3-peri.yaml
+++ b/Documentation/devicetree/bindings/usb/renesas,usb3-peri.yaml
@@ -132,19 +132,19 @@ examples:
usb-role-switch;
ports {
- #address-cells = <1>;
- #size-cells = <0>;
- port@0 {
- reg = <0>;
- usb3_hs_ep: endpoint {
- remote-endpoint = <&hs_ep>;
- };
+ #address-cells = <1>;
+ #size-cells = <0>;
+ port@0 {
+ reg = <0>;
+ usb3_hs_ep: endpoint {
+ remote-endpoint = <&hs_ep>;
};
- port@1 {
- reg = <1>;
- usb3_role_switch: endpoint {
- remote-endpoint = <&hd3ss3220_out_ep>;
- };
+ };
+ port@1 {
+ reg = <1>;
+ usb3_role_switch: endpoint {
+ remote-endpoint = <&hd3ss3220_out_ep>;
};
+ };
};
};

Documentation/devicetree/bindings/usb/renesas,usbhs.yaml

View file
diff --git a/Documentation/devicetree/bindings/usb/renesas,usbhs.yaml b/Documentation/devicetree/bindings/usb/renesas,usbhs.yaml
index b23ef29..980f325 100644
--- a/Documentation/devicetree/bindings/usb/renesas,usbhs.yaml
+++ b/Documentation/devicetree/bindings/usb/renesas,usbhs.yaml
@@ -26,6 +26,7 @@ properties:
- renesas,usbhs-r9a07g043 # RZ/G2UL and RZ/Five
- renesas,usbhs-r9a07g044 # RZ/G2{L,LC}
- renesas,usbhs-r9a07g054 # RZ/V2L
+ - renesas,usbhs-r9a08g045 # RZ/G3S
- const: renesas,rzg2l-usbhs
- items:
@@ -130,6 +131,7 @@ allOf:
- renesas,usbhs-r9a07g043
- renesas,usbhs-r9a07g044
- renesas,usbhs-r9a07g054
+ - renesas,usbhs-r9a08g045
then:
properties:
interrupts:

Documentation/devicetree/bindings/usb/snps,dwc3-common.yaml

View file
diff --git a/Documentation/devicetree/bindings/usb/snps,dwc3-common.yaml b/Documentation/devicetree/bindings/usb/snps,dwc3-common.yaml
new file mode 100644
index 0000000..c956053
--- /dev/null
+++ b/Documentation/devicetree/bindings/usb/snps,dwc3-common.yaml
@@ -0,0 +1,415 @@
+# SPDX-License-Identifier: GPL-2.0
+%YAML 1.2
+---
+$id: http://devicetree.org/schemas/usb/snps,dwc3-common.yaml#
+$schema: http://devicetree.org/meta-schemas/core.yaml#
+
+title: Synopsys DesignWare USB3 Controller common properties
+
+maintainers:
+ - Felipe Balbi <[email protected]>
+
+description:
+ Defines the properties of the DWC3 core as being embedded in either an
+ vendor-specific implementation or as a standalone component.
+
+allOf:
+ - $ref: usb-drd.yaml#
+ - if:
+ properties:
+ dr_mode:
+ const: peripheral
+
+ required:
+ - dr_mode
+ then:
+ $ref: usb.yaml#
+ else:
+ $ref: usb-xhci.yaml#
+
+properties:
+ extcon:
+ maxItems: 1
+ deprecated: true
+
+ usb-phy:
+ minItems: 1
+ items:
+ - description: USB2/HS PHY
+ - description: USB3/SS PHY
+
+ phys:
+ minItems: 1
+ maxItems: 19
+
+ phy-names:
+ minItems: 1
+ maxItems: 19
+ oneOf:
+ - items:
+ enum: [ usb2-phy, usb3-phy ]
+ - items:
+ pattern: "^usb(2-([0-9]|1[0-4])|3-[0-3])$"
+
+ snps,usb2-lpm-disable:
+ description: Indicate if we don't want to enable USB2 HW LPM for host
+ mode.
+ type: boolean
+
+ snps,usb3_lpm_capable:
+ description: Determines if platform is USB3 LPM capable
+ type: boolean
+
+ snps,usb2-gadget-lpm-disable:
+ description: Indicate if we don't want to enable USB2 HW LPM for gadget
+ mode.
+ type: boolean
+
+ snps,dis-start-transfer-quirk:
+ description:
+ When set, disable isoc START TRANSFER command failure SW work-around
+ for DWC_usb31 version 1.70a-ea06 and prior.
+ type: boolean
+
+ snps,disable_scramble_quirk:
+ description:
+ True when SW should disable data scrambling. Only really useful for FPGA
+ builds.
+ type: boolean
+
+ snps,has-lpm-erratum:
+ description: True when DWC3 was configured with LPM Erratum enabled
+ type: boolean
+
+ snps,lpm-nyet-threshold:
+ description: LPM NYET threshold
+ $ref: /schemas/types.yaml#/definitions/uint8
+
+ snps,u2exit_lfps_quirk:
+ description: Set if we want to enable u2exit lfps quirk
+ type: boolean
+
+ snps,u2ss_inp3_quirk:
+ description: Set if we enable P3 OK for U2/SS Inactive quirk
+ type: boolean
+
+ snps,req_p1p2p3_quirk:
+ description:

This diff is incomplete. Download the complete patch.

Documentation/devicetree/bindings/usb/snps,dwc3.yaml

View file

This diff is incomplete. Download the complete patch.

Documentation/devicetree/bindings/usb/ti,hd3ss3220.yaml

View file

This diff is incomplete. Download the complete patch.

Documentation/devicetree/bindings/usb/ti,tusb73x0-pci.yaml

View file

This diff is incomplete. Download the complete patch.

Documentation/devicetree/bindings/usb/ti,usb8020b.yaml

View file

This diff is incomplete. Download the complete patch.

Documentation/devicetree/bindings/usb/ti,usb8041.yaml

View file

This diff is incomplete. Download the complete patch.

Documentation/driver-api/driver-model/devres.rst

View file

This diff is incomplete. Download the complete patch.

Documentation/usb/usbip_protocol.rst

View file

This diff is incomplete. Download the complete patch.

MAINTAINERS

View file

This diff is incomplete. Download the complete patch.

drivers/platform/chrome/Kconfig

View file

This diff is incomplete. Download the complete patch.

drivers/platform/chrome/Makefile

View file

This diff is incomplete. Download the complete patch.

drivers/platform/chrome/cros_ec_typec.c

View file

This diff is incomplete. Download the complete patch.

drivers/platform/chrome/cros_ec_typec.h

View file

This diff is incomplete. Download the complete patch.

drivers/platform/chrome/cros_typec_altmode.c

View file

This diff is incomplete. Download the complete patch.

drivers/platform/chrome/cros_typec_altmode.h

View file

This diff is incomplete. Download the complete patch.

drivers/thunderbolt/ctl.c

View file

This diff is incomplete. Download the complete patch.

drivers/thunderbolt/ctl.h

View file

This diff is incomplete. Download the complete patch.

drivers/thunderbolt/debugfs.c

View file

This diff is incomplete. Download the complete patch.

drivers/thunderbolt/eeprom.c

View file

This diff is incomplete. Download the complete patch.

drivers/thunderbolt/path.c

View file

This diff is incomplete. Download the complete patch.

drivers/thunderbolt/tb.c

View file

This diff is incomplete. Download the complete patch.

drivers/thunderbolt/tb.h

View file

This diff is incomplete. Download the complete patch.

drivers/thunderbolt/test.c

View file

This diff is incomplete. Download the complete patch.

drivers/thunderbolt/tunnel.c

View file

This diff is incomplete. Download the complete patch.

drivers/thunderbolt/tunnel.h

View file

This diff is incomplete. Download the complete patch.

drivers/usb/cdns3/cdnsp-gadget.c

View file

This diff is incomplete. Download the complete patch.

drivers/usb/cdns3/core.c

View file

This diff is incomplete. Download the complete patch.

drivers/usb/chipidea/host.c

View file

This diff is incomplete. Download the complete patch.

drivers/usb/class/usblp.c

View file

This diff is incomplete. Download the complete patch.

drivers/usb/common/common.c

View file

This diff is incomplete. Download the complete patch.

drivers/usb/common/usb-conn-gpio.c

View file

This diff is incomplete. Download the complete patch.

drivers/usb/core/config.c

View file

This diff is incomplete. Download the complete patch.

drivers/usb/core/driver.c

View file

This diff is incomplete. Download the complete patch.

drivers/usb/core/generic.c

View file

This diff is incomplete. Download the complete patch.

drivers/usb/core/hcd-pci.c

View file

This diff is incomplete. Download the complete patch.

drivers/usb/core/hcd.c

View file

This diff is incomplete. Download the complete patch.

drivers/usb/core/hub.c

View file

This diff is incomplete. Download the complete patch.

drivers/usb/core/port.c

View file

This diff is incomplete. Download the complete patch.

drivers/usb/core/quirks.c

View file

This diff is incomplete. Download the complete patch.

drivers/usb/core/sysfs.c

View file

This diff is incomplete. Download the complete patch.

drivers/usb/dwc3/core.c

View file

This diff is incomplete. Download the complete patch.

drivers/usb/dwc3/core.h

View file

This diff is incomplete. Download the complete patch.

drivers/usb/dwc3/dwc3-am62.c

View file

This diff is incomplete. Download the complete patch.

drivers/usb/dwc3/dwc3-omap.c

View file

This diff is incomplete. Download the complete patch.

drivers/usb/dwc3/dwc3-st.c

View file

This diff is incomplete. Download the complete patch.

drivers/usb/dwc3/gadget.c

View file

This diff is incomplete. Download the complete patch.

drivers/usb/fotg210/fotg210-core.c

View file

This diff is incomplete. Download the complete patch.

drivers/usb/gadget/function/f_ecm.c

View file

This diff is incomplete. Download the complete patch.

drivers/usb/gadget/function/f_ncm.c

View file

This diff is incomplete. Download the complete patch.

drivers/usb/gadget/function/f_tcm.c

View file

This diff is incomplete. Download the complete patch.

drivers/usb/gadget/function/storage_common.h

View file

This diff is incomplete. Download the complete patch.

drivers/usb/gadget/function/tcm.h

View file

This diff is incomplete. Download the complete patch.

drivers/usb/gadget/function/u_serial.c

View file

This diff is incomplete. Download the complete patch.

drivers/usb/gadget/legacy/inode.c

View file

This diff is incomplete. Download the complete patch.

drivers/usb/gadget/udc/aspeed-vhub/hub.c

View file

This diff is incomplete. Download the complete patch.

drivers/usb/gadget/udc/at91_udc.c

View file

This diff is incomplete. Download the complete patch.

drivers/usb/gadget/udc/cdns2/cdns2-gadget.c

View file

This diff is incomplete. Download the complete patch.

drivers/usb/gadget/udc/dummy_hcd.c

View file

This diff is incomplete. Download the complete patch.

drivers/usb/gadget/udc/fsl_udc_core.c

View file

This diff is incomplete. Download the complete patch.

drivers/usb/gadget/udc/omap_udc.c

View file

This diff is incomplete. Download the complete patch.

drivers/usb/gadget/udc/pxa27x_udc.c

View file

This diff is incomplete. Download the complete patch.

drivers/usb/host/oxu210hp-hcd.c

View file

This diff is incomplete. Download the complete patch.

drivers/usb/host/sl811-hcd.c

View file

This diff is incomplete. Download the complete patch.

drivers/usb/host/xhci-caps.h

View file

This diff is incomplete. Download the complete patch.

drivers/usb/host/xhci-dbgcap.c

View file

This diff is incomplete. Download the complete patch.

drivers/usb/host/xhci-dbgtty.c

View file

This diff is incomplete. Download the complete patch.

drivers/usb/host/xhci-plat.c

View file

This diff is incomplete. Download the complete patch.

drivers/usb/host/xhci-ring.c

View file

This diff is incomplete. Download the complete patch.

drivers/usb/host/xhci-tegra.c

View file

This diff is incomplete. Download the complete patch.

drivers/usb/host/xhci.c

View file

This diff is incomplete. Download the complete patch.

drivers/usb/host/xhci.h

View file

This diff is incomplete. Download the complete patch.

drivers/usb/mtu3/mtu3_debugfs.c

View file

This diff is incomplete. Download the complete patch.

drivers/usb/mtu3/mtu3_dr.c

View file

This diff is incomplete. Download the complete patch.

drivers/usb/mtu3/mtu3_gadget.c

View file

This diff is incomplete. Download the complete patch.

drivers/usb/musb/da8xx.c

View file

This diff is incomplete. Download the complete patch.

drivers/usb/musb/musb_core.c

View file

This diff is incomplete. Download the complete patch.

drivers/usb/musb/musb_dsps.c

View file

This diff is incomplete. Download the complete patch.

drivers/usb/musb/musb_gadget.c

View file

This diff is incomplete. Download the complete patch.

drivers/usb/musb/musb_host.c

View file

This diff is incomplete. Download the complete patch.

drivers/usb/phy/phy-fsl-usb.c

View file

This diff is incomplete. Download the complete patch.

drivers/usb/phy/phy-mv-usb.c

View file

This diff is incomplete. Download the complete patch.

drivers/usb/phy/phy-tahvo.c

View file

This diff is incomplete. Download the complete patch.

drivers/usb/phy/phy.c

View file

This diff is incomplete. Download the complete patch.

drivers/usb/serial/ch341.c

View file

This diff is incomplete. Download the complete patch.

drivers/usb/serial/quatech2.c

View file

This diff is incomplete. Download the complete patch.

drivers/usb/storage/Kconfig

View file

This diff is incomplete. Download the complete patch.

drivers/usb/storage/shuttle_usbat.c

View file

This diff is incomplete. Download the complete patch.

drivers/usb/storage/transport.c

View file

This diff is incomplete. Download the complete patch.

drivers/usb/typec/altmodes/Kconfig

View file

This diff is incomplete. Download the complete patch.

drivers/usb/typec/altmodes/Makefile

View file

This diff is incomplete. Download the complete patch.

drivers/usb/typec/altmodes/displayport.c

View file

This diff is incomplete. Download the complete patch.

drivers/usb/typec/altmodes/nvidia.c

View file

This diff is incomplete. Download the complete patch.

drivers/usb/typec/altmodes/thunderbolt.c

View file

This diff is incomplete. Download the complete patch.

drivers/usb/typec/bus.c

View file

This diff is incomplete. Download the complete patch.

drivers/usb/typec/class.c

View file

This diff is incomplete. Download the complete patch.

drivers/usb/typec/hd3ss3220.c

View file

This diff is incomplete. Download the complete patch.

drivers/usb/typec/mux/intel_pmc_mux.c

View file

This diff is incomplete. Download the complete patch.

drivers/usb/typec/tcpm/fusb302.c

View file

This diff is incomplete. Download the complete patch.

drivers/usb/typec/tcpm/qcom/qcom_pmic_typec_pdphy.c

View file

This diff is incomplete. Download the complete patch.

drivers/usb/typec/tcpm/qcom/qcom_pmic_typec_pdphy_stub.c

View file

This diff is incomplete. Download the complete patch.

drivers/usb/typec/tcpm/qcom/qcom_pmic_typec_port.c

View file

This diff is incomplete. Download the complete patch.

drivers/usb/typec/tcpm/tcpci.c

View file

This diff is incomplete. Download the complete patch.

drivers/usb/typec/tcpm/tcpci_mt6370.c

View file

This diff is incomplete. Download the complete patch.

drivers/usb/typec/tcpm/tcpm.c

View file

This diff is incomplete. Download the complete patch.

drivers/usb/typec/ucsi/Kconfig

View file

This diff is incomplete. Download the complete patch.

drivers/usb/typec/ucsi/Makefile

View file

This diff is incomplete. Download the complete patch.

drivers/usb/typec/ucsi/cros_ec_ucsi.c

View file

This diff is incomplete. Download the complete patch.

drivers/usb/typec/ucsi/ucsi.h

View file

This diff is incomplete. Download the complete patch.

drivers/usb/typec/ucsi/ucsi_yoga_c630.c

View file

This diff is incomplete. Download the complete patch.

drivers/usb/usbip/stub_rx.c

View file

This diff is incomplete. Download the complete patch.

drivers/usb/usbip/stub_tx.c

View file

This diff is incomplete. Download the complete patch.

drivers/usb/usbip/vhci_hcd.c

View file

This diff is incomplete. Download the complete patch.

drivers/usb/usbip/vhci_rx.c

View file

This diff is incomplete. Download the complete patch.

drivers/usb/usbip/vudc_sysfs.c

View file

This diff is incomplete. Download the complete patch.

drivers/usb/usbip/vudc_tx.c

View file

This diff is incomplete. Download the complete patch.

include/linux/platform_data/cros_ec_commands.h

View file

This diff is incomplete. Download the complete patch.

include/linux/pm.h

View file

This diff is incomplete. Download the complete patch.

include/linux/usb/pd.h

View file

This diff is incomplete. Download the complete patch.

include/linux/usb/phy.h

View file

This diff is incomplete. Download the complete patch.

include/linux/usb/storage.h

View file

This diff is incomplete. Download the complete patch.

include/linux/usb/tcpm.h

View file

This diff is incomplete. Download the complete patch.

include/linux/usb/typec.h

View file

This diff is incomplete. Download the complete patch.

include/linux/usb/typec_tbt.h

View file

This diff is incomplete. Download the complete patch.

include/uapi/linux/usb/functionfs.h

View file

This diff is incomplete. Download the complete patch.

scripts/mod/devicetable-offsets.c

View file

This diff is incomplete. Download the complete patch.

scripts/mod/file2alias.c

View file

This diff is incomplete. Download the complete patch.