Merge tag 'usb-6.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb
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()
...
This commit is contained in:
@@ -5044,8 +5044,11 @@ struct ec_response_pd_status {
|
||||
#define PD_EVENT_POWER_CHANGE BIT(1)
|
||||
#define PD_EVENT_IDENTITY_RECEIVED BIT(2)
|
||||
#define PD_EVENT_DATA_SWAP BIT(3)
|
||||
#define PD_EVENT_TYPEC BIT(4)
|
||||
#define PD_EVENT_PPM BIT(5)
|
||||
|
||||
struct ec_response_host_event_status {
|
||||
uint32_t status; /* PD MCU host event status */
|
||||
uint32_t status; /* PD MCU host event status */
|
||||
} __ec_align4;
|
||||
|
||||
/* Set USB type-C port role and muxes */
|
||||
@@ -6105,6 +6108,29 @@ struct ec_response_typec_vdm_response {
|
||||
|
||||
#undef VDO_MAX_SIZE
|
||||
|
||||
/*
|
||||
* UCSI OPM-PPM commands
|
||||
*
|
||||
* These commands are used for communication between OPM and PPM.
|
||||
* Only UCSI3.0 is tested.
|
||||
*/
|
||||
|
||||
#define EC_CMD_UCSI_PPM_SET 0x0140
|
||||
|
||||
/* The data size is stored in the host command protocol header. */
|
||||
struct ec_params_ucsi_ppm_set {
|
||||
uint16_t offset;
|
||||
uint8_t data[];
|
||||
} __ec_align2;
|
||||
|
||||
#define EC_CMD_UCSI_PPM_GET 0x0141
|
||||
|
||||
/* For 'GET' sub-commands, data will be returned as a raw payload. */
|
||||
struct ec_params_ucsi_ppm_get {
|
||||
uint16_t offset;
|
||||
uint8_t size;
|
||||
} __ec_align2;
|
||||
|
||||
/*****************************************************************************/
|
||||
/* The command range 0x200-0x2FF is reserved for Rotor. */
|
||||
|
||||
|
||||
Reference in New Issue
Block a user