forked from torvalds/linux
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge tag 'usb-6.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/gregkh/usb Pull USB / Thunderbolt driver updates from Greg KH: "Here is the big set of USB and Thunderbolt driver changes for 6.3-rc1. Nothing major in here, just lots of good development, including: - Thunderbolt additions for new device support and features - xhci driver updates and cleanups - USB gadget media driver updates (includes media core changes that were acked by the v4l2 maintainers) - lots of other USB gadget driver updates for new features - dwc3 driver updates and fixes - minor debugfs leak fixes - typec driver updates and additions - dt-bindings conversions to yaml - other small bugfixes and driver updates All have been in linux-next for a while with no reported issues" * tag 'usb-6.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (237 commits) usb: dwc3: xilinx: Remove unused of_gpio,h usb: typec: pd: Add higher capability sysfs for sink PDO usb: typec: pd: Remove usb_suspend_supported sysfs from sink PDO usb: dwc3: pci: add support for the Intel Meteor Lake-M usb: gadget: u_ether: Don't warn in gether_setup_name_default() usb: gadget: u_ether: Convert prints to device prints usb: gadget: u_serial: Add null pointer check in gserial_resume usb: gadget: uvc: fix missing mutex_unlock() if kstrtou8() fails xhci: host: potential NULL dereference in xhci_generic_plat_probe() dt-bindings: usb: amlogic,meson-g12a-usb-ctrl: make G12A usb3-phy0 optional usb: host: fsl-mph-dr-of: reuse device_set_of_node_from_dev of: device: Do not ignore error code in of_device_uevent_modalias of: device: Ignore modalias of reused nodes usb: gadget: configfs: Fix set but not used variable warning usb: gadget: uvc: Use custom strings if available usb: gadget: uvc: Allow linking function to string descs usb: gadget: uvc: Pick up custom string descriptor IDs usb: gadget: uvc: Allow linking XUs to string descriptors usb: gadget: configfs: Attach arbitrary strings to cdev usb: gadget: configfs: Support arbitrary string descriptors ...
- Loading branch information
Showing
199 changed files
with
11,871 additions
and
2,232 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -69,7 +69,7 @@ Description: | |
This file contains boolean value that tells does the device | ||
support both source and sink power roles. | ||
|
||
What: /sys/class/usb_power_delivery/.../<capability>/1:fixed_supply/usb_suspend_supported | ||
What: /sys/class/usb_power_delivery/.../source-capabilities/1:fixed_supply/usb_suspend_supported | ||
Date: May 2022 | ||
Contact: Heikki Krogerus <[email protected]> | ||
Description: | ||
|
@@ -78,6 +78,15 @@ Description: | |
will follow the USB 2.0 and USB 3.2 rules for suspend and | ||
resume. | ||
|
||
What: /sys/class/usb_power_delivery/.../sink-capabilities/1:fixed_supply/higher_capability | ||
Date: February 2023 | ||
Contact: Saranya Gopal <[email protected]> | ||
Description: | ||
This file shows the value of the Higher capability bit in | ||
vsafe5V Fixed Supply Object. If the bit is set, then the sink | ||
needs more than vsafe5V(eg. 12 V) to provide full functionality. | ||
Valid values: 0, 1 | ||
|
||
What: /sys/class/usb_power_delivery/.../<capability>/1:fixed_supply/unconstrained_power | ||
Date: May 2022 | ||
Contact: Heikki Krogerus <[email protected]> | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -47,3 +47,18 @@ Description: | |
USB SuperSpeed protocol. From user perspective pin assignments C | ||
and E are equal, where all channels on the connector are used | ||
for carrying DisplayPort protocol (allowing higher resolutions). | ||
|
||
What: /sys/bus/typec/devices/.../displayport/hpd | ||
Date: Dec 2022 | ||
Contact: Badhri Jagan Sridharan <[email protected]> | ||
Description: | ||
VESA DisplayPort Alt Mode on USB Type-C Standard defines how | ||
HotPlugDetect(HPD) shall be supported on the USB-C connector when | ||
operating in DisplayPort Alt Mode. This is a read only node which | ||
reflects the current state of HPD. | ||
|
||
Valid values: | ||
- 1: when HPD’s logical state is high (HPD_High) as defined | ||
by VESA DisplayPort Alt Mode on USB Type-C Standard. | ||
- 0 when HPD’s logical state is low (HPD_Low) as defined by | ||
VESA DisplayPort Alt Mode on USB Type-C Standard. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
11 changes: 0 additions & 11 deletions
11
Documentation/devicetree/bindings/usb/brcm,bcm3384-usb.txt
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
98 changes: 98 additions & 0 deletions
98
Documentation/devicetree/bindings/usb/cypress,cypd4226.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,98 @@ | ||
# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) | ||
%YAML 1.2 | ||
--- | ||
$id: http://devicetree.org/schemas/usb/cypress,cypd4226.yaml# | ||
$schema: http://devicetree.org/meta-schemas/core.yaml# | ||
|
||
title: Cypress cypd4226 Type-C Controller | ||
|
||
maintainers: | ||
- Wayne Chang <[email protected]> | ||
|
||
description: | ||
The Cypress cypd4226 is a dual Type-C controller that is controlled | ||
via an I2C interface. | ||
|
||
properties: | ||
compatible: | ||
const: cypress,cypd4226 | ||
|
||
'#address-cells': | ||
const: 1 | ||
|
||
'#size-cells': | ||
const: 0 | ||
|
||
reg: | ||
const: 0x08 | ||
|
||
interrupts: | ||
items: | ||
- description: cypd4226 host interrupt | ||
|
||
firmware-name: | ||
enum: | ||
- nvidia,gpu | ||
- nvidia,jetson-agx-xavier | ||
description: | | ||
The name of the CCGx firmware built for product series. | ||
should be set one of following: | ||
- "nvidia,gpu" for the NVIDIA RTX product series | ||
- "nvidia,jetson-agx-xavier" for the NVIDIA Jetson product series | ||
patternProperties: | ||
'^connector@[01]$': | ||
$ref: /schemas/connector/usb-connector.yaml# | ||
unevaluatedProperties: false | ||
properties: | ||
reg: | ||
maxItems: 1 | ||
|
||
required: | ||
- compatible | ||
- reg | ||
- interrupts | ||
|
||
anyOf: | ||
- required: | ||
- connector@0 | ||
- required: | ||
- connector@1 | ||
|
||
additionalProperties: false | ||
|
||
examples: | ||
- | | ||
#include <dt-bindings/gpio/tegra194-gpio.h> | ||
#include <dt-bindings/interrupt-controller/arm-gic.h> | ||
i2c { | ||
#address-cells = <1>; | ||
#size-cells = <0>; | ||
#interrupt-cells = <2>; | ||
typec@8 { | ||
compatible = "cypress,cypd4226"; | ||
reg = <0x08>; | ||
interrupt-parent = <&gpio_aon>; | ||
interrupts = <TEGRA194_AON_GPIO(BB, 2) IRQ_TYPE_LEVEL_LOW>; | ||
firmware-name = "nvidia,jetson-agx-xavier"; | ||
#address-cells = <1>; | ||
#size-cells = <0>; | ||
connector@0 { | ||
compatible = "usb-c-connector"; | ||
reg = <0>; | ||
label = "USB-C"; | ||
data-role = "dual"; | ||
ports { | ||
#address-cells = <1>; | ||
#size-cells = <0>; | ||
port@0 { | ||
reg = <0>; | ||
endpoint { | ||
remote-endpoint = <&usb_role_switch0>; | ||
}; | ||
}; | ||
}; | ||
}; | ||
}; | ||
}; |
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
Oops, something went wrong.