This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 2c405d1ab8b3 Merge tag 'x86_asm_for_v5.12' of git://git.kernel.org/pub/ [...] new 3342ff2698e9 tty: protect tty_write from odd low-level tty disciplines new 4ea3cd65e0d4 tty: rename tty_kopen() and add new function tty_kopen_shared() new d20c219c7317 tty: new helper function tty_get_icount() new 5b10956483ea tty/serial/imx: convert comma to semicolon new 345523fab827 tty/serial/lantiq: convert comma to semicolon new a60526097f42 tty: serial: cpm_uart: Add udbg support for enabling xmon new 01493ccb4436 tty: serial: icom: Use DEFINE_SPINLOCK() for spinlock new 63f24a7fafd4 vt: move set_leds to keyboard.c new a18a9da82c57 vt: keyboard, make keyboard_tasklet local new f14e0394859d vt: keyboard, defkeymap.c_shipped, approach the definitions new e81de384af9b vt: keyboard, defkeymap.c_shipped, approach the unicode table new 9bc1b2b9b848 tty: pty, remove BUG_ON from pty_close new 7d7dec450a66 8250_tegra: clean up tegra_uart_handle_break new 9777f8e60e71 vt/consolemap: do font sum unsigned new ff2047fb755d vt: drop old FONT ioctls new cac8a63063e3 vgacon: drop BROKEN_GRAPHICS_PROGRAMS new bb9146688c0d tty: cpm_uart, use port->flags instead of low_latency new 0bc1bd092af3 tty_port: drop last traces of low_latency new c762a2b846b6 tty: drop termiox user definitions new e7997f7ff7f8 serial: stm32: fix DMA initialization error handling new 92fc00238675 serial: stm32: fix code cleaning warnings and checks new 56f9a76c27b5 serial: stm32: add "_usart" prefix in functions name new 8ebd966576ab serial: stm32: add author new 9ba8377c3aad dt-bindings: serial: stm32: update rts-gpios and cts-gpios new 9359369ada36 serial: stm32: update conflicting RTS/CTS config comment new 97f3a0850ae4 serial: stm32: clean probe and remove port deinit new c31c3ea02e21 serial: stm32: update transmission complete error message [...] new f446776ebffb tty: Export redirect release new 33d4ae988598 drivers:tty:pty: Fix a race causing data loss on close new c9cd57bf57fd tty: Protect disc_data in n_tty_close and n_tty_flush_buffer new 9335e23ddc33 tty: serial: owl: Add support for kernel debugger new c24dc4bab20c tty: hvcs: Drop unnecessary if block new 6da629c85871 tty: vcc: Drop unnecessary if block new 63e34e707c62 tty: vcc: Drop impossible to hit WARN_ON new fd4a641ac88f leds: trigger: implement a tty trigger new 429b29aef7f8 tty: serial: Drop unused efm32 serial driver new f754ed71b79c dt-bindings: serial: renesas,hscif: Add r8a779a0 support new e8372c4f51d0 serial: fsl_lpuart: Use of_device_get_match_data() new 08fdc6994560 serial: mxs-auart: Remove serial_mxs_probe_dt() new 532b7cecdd4b serial: mxs-auart: Remove <asm/cacheflush.h> new 4776a4a0a29c serial: remove sirf prima/atlas driver adds 3b830a9c34d5 tty: convert tty_ldisc_ops 'read()' function to take a ker [...] adds dd78b0c483e3 tty: implement read_iter adds 64a69892afad tty: clean up legacy leftovers from n_tty line discipline adds 15ea8ae8e03f tty: teach n_tty line discipline about the new "cookie con [...] adds d7fe75cbc23c tty: teach the n_tty ICANON case about the new "cookie con [...] new 3cfade53c773 Merge branch 'tty-splice' of git://git.kernel.org/pub/scm/ [...] new c7135bbe5af2 tty: fix up hung_up_tty_write() conversion new ddc5fda74561 tty: fix up hung_up_tty_read() conversion new e71a8d5cf4b4 tty: fix up iterate_tty_read() EOVERFLOW handling new 0f8b29fabacb Merge 5.11-rc5 into tty-next new e9103f47bf1a serial: ifx6x60: Remove driver for deprecated platform new e0f2a902c9f0 serial: stm32: improve platform_get_irq condition handling [...] new 9159835a978f vt: keyboard, use new API for keyboard_tasklet new 81004f0bf7f0 dt-bindings: serial: imx: Switch to my personal address new 151db8c08c90 vt_ioctl: Remove in_interrupt() check new a157270fbf37 serial: core: Remove BUG_ON(in_interrupt()) check new e4286926abbb Merge tag 'tty-5.12-rc1' of git://git.kernel.org/pub/scm/l [...] new 894f1f4f49a3 kcov, usbip: collect coverage from vhci_rx_loop new 3c1037e2b6a9 USB: usbtmc: Fix reading stale status byte new c9784e23c102 USB: usbtmc: Add USBTMC_IOCTL_GET_STB new d1d9defdc6d5 USB: usbtmc: Add separate USBTMC_IOCTL_GET_SRQ_STB new 614b388c3426 USB: usbtmc: Bump USBTMC_API_VERSION value new c824c73a5e08 usb: dwc3: drd: Avoid error when extcon is missing new cb4d9b52ec06 usb: dwc3: drd: Improve dwc3_get_extcon() style new d2a704e29711 dt-bindings: usb: dwc3-imx8mp: add imx8mp dwc3 glue bindings new 6dd2565989b4 usb: dwc3: add imx8mp dwc3 glue layer driver new fb8587a2c165 arm64: dtsi: imx8mp: add usb nodes new 43da4f92a611 arm64: dts: imx8mp-evk: enable usb1 as host mode new 9b3bd898421b usb: gadget: u_serial: use %*ph to print small buffer new 82c46b8ed9dc usb: dwc3: gadget: Introduce a DWC3 VBUS draw callback new 8280de6ab07b usb: gadget: composite: Split composite reset and disconnect new 77adb8bdf422 usb: dwc3: gadget: Allow runtime suspend if UDC unbinded new 7c9a2598463a usb: dwc3: gadget: Preserve UDC max speed setting new ed054e4e95d6 USB: gadget: f_printer: set a default q_len new 4d7aae9f7a18 usb: gadget: configfs: Add a specific configFS reset callback new 841081d89d5a usb: usbip: Use DEFINE_SPINLOCK() for spinlock new a66a7d48f34a Merge 5.11-rc3 into usb-next new aa62401644b3 dt-bindings: usb: usb-hcd: Detach generic USB controller p [...] new b0864e1a4d9d dt-bindings: usb: Convert generic USB properties to DT schemas new 5c67b97ecfa7 dt-bindings: usb: usb-drd: Add "otg-rev" property constraints new 99581ba863f9 dt-bindings: usb: Add "ulpi/serial/hsic" PHY types new e692cc354415 dt-bindings: usb: usb-hcd: Add "tpl-support" property new c26835071c18 dt-bindings: usb: Add generic "usb-phy" property new 17c01b82819e dt-bindings: usb: Convert xHCI bindings to DT schema new 5b7e1bfd882f dt-bindings: usb: xhci: Add Broadcom STB v2 compatible device new 55e945593b0a dt-bindings: usb: renesas-xhci: Refer to the usb-xhci.yaml file new 389d77658801 dt-bindings: usb: Convert DWC USB3 bindings to DT schema new 53f5ef5d622b dt-bindings: usb: dwc3: Add interrupt-names property support new f82dc5571996 dt-bindings: usb: dwc3: Add synopsys, dwc3 compatible string new 6f84a28df802 dt-bindings: usb: dwc3: Add Tx De-emphasis constraints new dc87c87126d1 dt-bindings: usb: dwc3: Add Frame Length Adj constraints new 042cdcd6c923 dt-bindings: usb: meson-g12a-usb: Fix FL-adj property value new 3b34a58969b2 dt-bindings: usb: meson-g12a-usb: Validate DWC2/DWC3 sub-nodes new e9cd063547a1 dt-bindings: usb: keystone-dwc3: Validate DWC3 sub-node new 1fd7b103451e dt-bindings: usb: qcom,dwc3: Validate DWC3 sub-node new 492d3d246203 dt-bindings: usb: intel, keembay-dwc3: Validate DWC3 sub-node new babbdfc9d229 usb: dwc3: core: Replace devm_reset_control_array_get() new 49d08cfc7830 usb: udc: core: Introduce started state new 370e3d5b711d usb: dwc3: keystone: Simplify with dev_err_probe() new 0c0a20f6da04 usb: dwc3: Simplify with dev_err_probe() new 8653d71ce376 usb/gadget: f_midi: Replace tasklet with work new 2979ee7a9112 usb: dwc2: set ahbcfg parameter for STM32MP15 OTG HS and FS new f228cb27c561 usb: dwc2: enable FS/LS PHY clock select on STM32MP15 FS OTG new 53febc956900 usb: dwc2: disable Link Power Management on STM32MP15 HS OTG new 89795852c9c4 usb: typec: ucsi: Add support for USB role switch new 3aaefb76c50f usb: gadget: bdc: fix improper SPDX comment style for header file new e634ae98b807 usb: gadget: bdc: remove bdc_ep_set_halt() declaration new 1c6e01bbe771 usb: gadget: bdc: prefer pointer dereference to pointer type new ddafe4b9c6bd usb: gadget: bdc: fix warning of embedded function name new feed6252a526 usb: gadget: bdc: fix check warning of block comments alignment new 5ae5f76a4535 usb: gadget: bdc: add identifier name for function declaraion new 913a4a7d13df usb: gadget: bdc: avoid precedence issues new cb387becbf16 usb: gadget: bdc: use the BIT macro to define bit filed new fc43a80f7f39 usb: gadget: bdc: fix checkpatch.pl tab warning new 14a46f82d74e usb: gadget: bdc: fix checkpatch.pl spacing error new ba9fc77cbf00 usb: gadget: bdc: fix checkpatch.pl repeated word warning new b100402e93dc usb: phy: tegra: Add delay after power up new 35192007d28d usb: phy: tegra: Support waking up from a low power mode new c49f958b8d57 usb: chipidea: tegra: Remove MODULE_ALIAS new 711e23442791 usb: chipidea: tegra: Rename UDC to USB new fc53d5279094 usb: chipidea: tegra: Support host mode new a728f91bcc70 usb: chipidea: tegra: Support runtime PM new a1fdd107cd0c usb: chipidea: tegra: Specify TX FIFO threshold in UDC SoC info new c3590c7656fb usb: host: ehci-tegra: Remove the driver new 67004e130aaf ARM: tegra_defconfig: Enable USB_CHIPIDEA_HOST and remove [...] new 132ee0da6e9f usb: dwc3: gadget: Disable Vendor Test LMP Received event new 16bcc58e1dab Documentation/devicetree/bindings/usb/dwc3-st.txt: update [...] new e793c2a3d376 dt-bindings: usb: update snps,dwc3.yaml references new 5dc71f1eb870 USB: dwc3: document gadget_max_speed new c86cad04dcc8 drivers/usb/gadget/udc: Assign boolean values to a bool variable new e68d0119e328 software node: Introduce device_add_software_node() new e492ce9bcaa1 usb: dwc3: pci: Register a software node for the dwc3 plat [...] new 73203bde3a95 usb: dwc3: pci: ID for Tiger Lake CPU new f08fc2c30e78 usb: dwc3: pci: add support for the Intel Alder Lake-P new 63d152149b2d usb: gadget: u_ether: support configuring interface names. new 23bf6fc7046c dt-bindings: usb: convert usb-device.txt to YAML schema new 6a0d64fc5a4e dt-bindings: net: btusb: change reference file name new f9924caf5d95 dt-bindings: usb: convert mediatek, musb.txt to YAML schema new d93b29c80971 dt-bindings: usb: convert mediatek, mtk-xhci.txt to YAML schema new 717774eb5273 dt-bindings: usb: convert mediatek, mtu3.txt to YAML schema new 91369720557b MAINTAINERS: update MediaTek PHY/USB entry new c25c210f590e usb: dwc3: qcom: add URS Host support for sdm845 ACPI boot new 2e559638f729 usb: phy: phy-mxs-usb: Use of_device_get_match_data() new 7766cafea0ec usb: bdc: Remove the BDC PCI driver new f2fc9ff28d1c usb: ch9: Add USB 3.2 SSP attributes new 121fc3ac2f02 usb: gadget: composite: Use SSP sublink speed macros new db615c6264cf usb: gadget: Introduce SSP rates and lanes new ead4c124852e usb: gadget: Introduce udc_set_ssp_rate() for SSP new 7bf0fc5a6b6e usb: gadget: composite: Report various SSP sublink speeds new 7de8681be2cd usb: gadget: u_audio: Free requests only after callback new 25dbd75dd506 usb: gadget: u_audio: factorize ssize to alsa fmt conversion new 298651178043 usb: gadget: u_audio: remove struct uac_req new d70f7598c458 usb: gadget: u_audio: clean up locking new c00243e7cd5c usb: typec: ucsi: Add conditional dependency on USB role switch new 79f06f04db65 usb: gadget: u_serial: Remove old tasklet comments new 908f6e2b8a79 USB: gadget: udc: Process disconnect synchronously new 1c17cc47d764 dt-bindings: usb: qcom,dwc3: Add binding for SDX55 new 7a79f1f7f7e7 dt-bindings: usb: qcom,dwc3: Add bindings for SM8150, SM82 [...] new 0908c5aca31e usb: typec: tcpm: AMS and Collision Avoidance new 8dea75e11380 usb: typec: tcpm: Protocol Error handling new 8d3a0578ad1a usb: typec: tcpm: Respond Wait if VDM state machine is running new 386ce1d748ed usb: typec: tcpci_maxim: Drop GPIO includes new 1d6a81519d9d Merge v5.11-rc5 into usb-next new f75a1025c0b9 usb: typec: tcpm: Create legacy PDOs for PD2 connection new a63b53e19bdf usb: typec: tcpci_maxim: remove redundant assignment new 7cbcd008e104 usb: typec: tcpci_maxim: add terminating newlines to logging new 60b4c9d5c6fe usb/c67x00: Replace tasklet with work new 4c1934bda88a usb: raw-gadget: add copyright new 7a35a5ca2637 usb: raw-gadget: update documentation and Kconfig new 7961b77c0d48 dt-bindings: dwc3-xilinx: Add missing comma in example new 415fa1c7305d usb: dwc2: Do not update data length if it is 0 on inbound [...] new f74b68c61cbc usb: dwc2: Abort transaction after errors with unknown reason new 1a9e38cabd80 usb: dwc2: Make "trimming xfer length" a debug message new ab58f3bb6aaa xhci: Avoid parsing transfer events several times new d4dff8043ea5 xhci: get isochronous ring directly from endpoint structure new d70f4231b81e xhci: adjust parameters passed to cleanup_halted_endpoint() new a181030703df xhci: remove unused event parameter from completion handlers new b1adc42d440d xhci: add xhci_get_virt_ep() helper new 03ed579d9d51 xhci: check virt_dev is valid before dereferencing it new 42f2890aa998 xhci: add xhci_virt_ep_to_ring() helper new c089cadaa0df xhci: remove xhci_stream_id_to_ring() helper new 04d21f7219ac xhci: prevent a theoretical endless loop while preparing rings. new 296fcdab3321 xhci: check slot_id is valid before gathering slot info new 55f6153d8cc8 xhci: remove extra loop in interrupt context new 0353810a047e xhci: avoid DMA double fetch when reading event trb type. new c716e8a5fada xhci: Check link TRBs when updating ring enqueue and deque [...] new b05dadb28f87 xhci: flush endpoint start to reduce race risk with stop e [...] new d8ac95001bea xhci: Add xhci_reset_halted_ep() helper function new 69eaf9e79fa7 xhci: move xhci_td_cleanup so it can be called by more functions new e1a298390e98 xhci: use xhci_td_cleanup() helper when giving back cancel [...] new a6ccd1fd4bd4 xhci: store TD status in the td struct instead of passing [...] new 4db356924a50 xhci: turn cancelled td cleanup to its own function new 7c6c334e6fc8 xhci: move and rename xhci_cleanup_halted_endpoint() new 674f8438c121 xhci: split handling halted endpoints into two steps new 9ebf30007858 xhci: Fix halted endpoint at stop endpoint command completion new 1174d44906d5 xhci: handle stop endpoint command completion with endpoin [...] new d1dbfb942c33 xhci: introduce a new move_dequeue_past_td() function to r [...] new 741eafb3457c xhci: remove obsolete dequeue pointer moving code new 51ee4a843002 xhci: Check for pending reset endpoint command before queu [...] new 3c648d3deb0f xhci: handle halting transfer event properly after endpoin [...] new 1ed8459d8f10 usb: typec: Standardize PD Revision format with Type-C Revision new f5030e252687 usb: typec: Provide PD Specification Revision for cable an [...] new 29b01295a829 usb: typec: Add typec_partner_set_pd_revision new a906f45d1480 platform/chrome: cros_ec_typec: Make disc_done flag partner-only new 8fab2755191f platform/chrome: cros_ec_typec: Factor out PD identity parsing new c097f229b71e platform/chrome: cros_ec_typec: Rename discovery struct new 8b46a212ad11 platform/chrome: cros_ec_typec: Register cable new 72d6e32bd85b platform/chrome: cros_ec_typec: Store cable plug type new 599229763911 platform/chrome: cros_ec_typec: Set partner num_altmodes new f4edab68e101 platform/chrome: cros_ec_typec: Register SOP' cable plug new 156309096542 platform/chrome: cros_ec_typec: Register plug altmodes new ba8ce515454e platform/chrome: cros_ec_typec: Parameterize cros_typec_cm [...] new 8553a979fcd0 platform/chrome: cros_ec_typec: Send mux configuration ack [...] new 14336151fdf1 Merge remote-tracking branch 'origin/cros-ec-typec-for-5.1 [...] new 3b3dd1f0dbfe platform/chrome: cros_ec_typec: Report SOP' PD revision fr [...] new cefc011f8daf platform/chrome: cros_ec_typec: Set Partner PD revision fr [...] new 0371616d8bef platform/chrome: cros_ec_typec: Set opmode to PD on SOP connected new 17aa02beecbc Merge tag 'tag-ib-usb-typec-chrome-platform-cros-ec-typec- [...] new 7771bcc7f5a7 usb: typec: tcpm: Handle vbus shutoff when in source mode new 2b8ff93fd744 usb: typec: tcpm: Set in_ams flag when Source caps have be [...] new a69bdb283f79 usb: typec: tcpm: Add Callback to Usb Communication capabl [...] new 372a3d0b6b1e usb: typec: tcpci: Add Callback to Usb Communication capab [...] new 2a16e18c3400 usb: typec: tcpci_maxim: Enable data path when partner is [...] new 32e9b48d110e usb: typec: Return void in typec_partner_set_pd_revision new 64eaa0fa66ac platform/chrome: cros_ec_typec: Fix call to typec_partner_ [...] new 0e1d6f55a12e usb: pd: Update VDO definitions new 5ae01e760d71 dt-bindings: usb: generic-ehci: Add missing compatible strings new 8a61bbfe8881 dt-bindings: usb: generic-ohci: Add missing compatible strings new d021e0694d77 doc: devicetree: bindings: usb: Change descibe to describe [...] new 2a1673f0f1de usb: pd: Reland VDO definitions of PD2.0 new e81dee555417 usb: dwc2: pci: Drop the empty quirk function new efc9812edc61 usb: dwc3: haps: Constify the software node new 8dc6e6dd1bee usb: dwc3: qcom: Constify the software node new b64afd949ee3 platform/chrome: cros_ec: Import Type C control command new c8ec21c6d25c platform/chrome: cros_ec_typec: Clear Type C disc events new 89451aabea5f Merge tag 'tag-ib-usb-typec-chrome-platform-cros-ec-typec- [...] new 151f6ff78cdf software node: Provide replacement for device_add_properties() new b1638ee56c1a usb: dwc3: host: Use software node API with the properties new c8134c004ccf xhci: ext-caps: Use software node API with the properties new 0eaa1a3714db usb: musb: Fix runtime PM race in musb_queue_resume_work new ae2938c35843 usb: musb: Fix NULL check on struct musb_request field new eb44cef95427 usb: musb: dma: Remove unused variable new 23e32a595e11 usb: musb: jz4740: Add missing CR to error strings new de4d9ea78953 dt-binding: usb: Include USB SSP rates in GenXxY new 52c2d15703c3 usb: common: Parse for USB SSP genXxY new 678481467d2e usb: dwc3: core: Check maximum_speed SSP genXxY new 072cab8a0fe2 usb: dwc3: gadget: Implement setting of SSP rate new f551037c0770 usb: dwc3: gadget: Track connected SSP rate and lane count new 450b9e9fabd8 usb: dwc3: gadget: Set speed only up to the max supported new 8cf9045b9138 usb: dwc3: gadget: Remove check for bounded driver new d8c849037d93 Merge 5.11-rc7 into usb-next new db8892bb1bb6 usb: cdns3: Add support for DRD CDNSP new f738957277ba usb: cdns3: Split core.c into cdns3-plat and core.c file new 394c3a144de8 usb: cdns3: Moves reusable code to separate module new 0b490046d8d7 usb: cdns3: Refactoring names in reusable code new ac5bca142759 usb: cdns3: Changed type of gadget_dev in cdns structure new e93e58d27402 usb: cdnsp: Device side header file for CDNSP driver new 3d82904559f4 usb: cdnsp: cdns3 Add main part of Cadence USBSSP DRD Driver new 118b2a3237cf usb: cdnsp: Add tracepoints for CDNSP driver new 64b558f597d1 usb: cdns3: Change file names for cdns3 driver. new bbf60daee7de MAINTAINERS: add Cadence USBSSP DRD IP driver entry new 7650778e79b9 usb: cdnsp: Mark cdnsp_gadget_ops with static keyword new 28a25ba3e592 usb: cdns3: fix build when PM_SLEEP is not set new b13f020d0c9f usb: cdns3: fix warning when USB_CDNS_HOST is not set new dc68ba6c7236 usb: cdnsp: Removes some not useful function arguments new 88171f67a2c1 usb: cdns3: Removes xhci_cdns3_suspend_quirk from host-export.h new e2d60f8c475a usb: cdnsp: fix error handling in cdnsp_mem_init() new fba8701baed7 usb: cdns3: Fixes for sparse warnings new 16e3610154d0 usb: cdnsp: Fixes for sparse warnings new 826a9584d14a usb: cdnsp: Fix for undefined reference to `usb_hcd_is_pri [...] new 6500f30b1642 usb: cdns3: Adds missing __iomem markers new 9fd53a5bd129 usb: cdnsp: fixes undefined reference to cdns_remove new 4f30b9d2315f usb: cdns3: Add support for TI's AM64 SoC new 1ee18ded86ec usb: cdnsp: Removes some useless trace events new 68d10458a663 Merge tag 'usb-v5.12-rc1' of git://git.kernel.org/pub/scm/ [...] new a1679af85b2a usb: dwc3: gadget: Fix setting of DEPCFG.bInterval_m1 new 4b049f55ed95 usb: dwc3: gadget: Fix dep->interval for fullspeed interrupt new 3c5960c0559c usb: typec: Manage SVDM version new 31737c27d665 usb: pd: Make SVDM Version configurable in VDM header new 5e1d4c49fbc8 usb: typec: tcpm: Determine common SVDM Version new 372adf075a43 usb: typec: ucsi: Determine common SVDM Version new 4c93cad8cc78 usb: typec: displayport: Fill the negotiated SVDM Version [...] new 630dce2810b9 dt-bindings: connector: Add SVDM VDO properties new f5d1d63e7359 usb: typec: tcpm: Get Sink VDO from fwnode new fe6ad68e4a62 usb: gadget: Assign boolean values to a bool variable new 82096ecf589d thunderbolt: Use kmemdup instead of kzalloc and memcpy new 6889e00f0e13 thunderbolt: Constify static attribute_group structs new fdb0887c5a87 thunderbolt: Start lane initialization after sleep new 3da88be24997 thunderbolt: Add support for de-authorizing devices new f679a41fafc8 thunderbolt: dma_port: Check 'dma_port_flash_write_block() [...] new 4366979fdd43 thunderbolt: cap: Fix kernel-doc formatting issue new aa60825391b6 thunderbolt: ctl: Demote non-conformant kernel-doc headers new ff48bc447773 thunderbolt: eeprom: Demote non-conformant kernel-doc head [...] new 925a2af9b362 thunderbolt: xdomain: Fix 'tb_unregister_service_driver()' [...] new a7bfb27bee62 thunderbolt: nhi: Demote some non-conformant kernel-doc headers new 877e50b358c8 thunderbolt: tb: Kernel-doc function headers should docume [...] new 47ba5ae46bb9 thunderbolt: switch: Demote a bunch of non-conformant kern [...] new af6bd59ea5b7 thunderbolt: icm: Fix a couple of formatting issues new a27ea0dfc1cd thunderbolt: tunnel: Fix misspelling of 'receive_path' new 2c2a2327bdb5 thunderbolt: switch: Fix function name in the header new 9c3db0b7b29a thunderbolt: ctl: Fix kernel-doc descriptions of non-stati [...] new b12e4824f140 thunderbolt: eeprom: Fix kernel-doc descriptions of non-st [...] new 5fbcb2d12782 thunderbolt: path: Fix kernel-doc descriptions of non-stat [...] new 6894bd37537d thunderbolt: nhi: Fix kernel-doc descriptions of non-stati [...] new 5c6b471b6ca2 thunderbolt: switch: Fix kernel-doc descriptions of non-st [...] new c3963a5563d3 thunderbolt: Add clarifying comments about USB4 terms rout [...] new 8b0ab503c07e thunderbolt: dma_test: Drop unnecessary include new 3cd542e6e6af thunderbolt: Add support for PCIe tunneling disabled (SL5) new 5ca67688256a thunderbolt: Allow disabling XDomain protocol new 719e1f561afb ACPI: Execute platform _OSC also with query bit clear new 5a6a2c0f0f43 ACPI: Add support for native USB4 control _OSC new c6da62a219d0 thunderbolt: Add support for native USB4 _OSC new 0a25669ba8a2 Merge tag 'thunderbolt-for-v5.12-rc1' of git://git.kernel. [...] new 43861d29c081 USB: quirks: sort quirk entries new 161a582bd1d8 USB: serial: mos7720: improve OOM-handling in read_mos_reg() new 979d9cbe75b9 USB: serial: pl2303: fix line-speed handling on newer chips new 7748feffcd80 USB: serial: cp210x: add support for software flow control new f61309d9c96a USB: serial: cp210x: set IXOFF thresholds new 03f32d7cb51b USB: serial: cp210x: update control-characters on every change new dc5338fc64b2 USB: serial: cp210x: drop short control-transfer checks new 4c0a84cb0904 USB: serial: cp210x: drop unused includes new 90fa41ee4a67 USB: serial: cp210x: add copyright notice new f7de9b64265f USB: serial: mxuport: drop short control-transfer check new 2dc0e7c37549 USB: serial: upd78f0730: drop short control-transfer check new 66db94786e94 USB: serial: io_ti: drop short control-transfer check new 0765590f91a2 USB: serial: io_ti: fix a debug-message copy-paste error new 18d8fe614fad USB: serial: f81232: drop short control-transfer checks new cfb0fde7a7fa USB: serial: f81534: drop short control-transfer check new c2d405aa86b4 USB: serial: add MaxLinear/Exar USB to Serial driver new 5f6225a7fb2c USB: cdc-acm: ignore Exar XR21V141X when serial driver is built new a70aa7dc6009 USB: serial: mos7840: fix error code in mos7840_write() new a38d21488097 USB: serial: xr: fix NULL-deref at probe new 54c98d9d7ba4 USB: serial: xr: fix interface leak at disconnect new 9ffa6ec51ce8 USB: serial: xr: use subsystem usb_device at probe new 5c5d9af683f6 USB: serial: xr: use termios flag helpers new 72fc7fc7f365 USB: serial: xr: document vendor-request recipient new 355675115950 USB: serial: xr: clean up line-settings handling new 736c09316c90 USB: serial: xr: simplify line-speed logic new 465d3b3a0d31 USB: serial: xr: fix gpio-mode handling new 0d05d7d91389 USB: serial: xr: fix pin configuration new 55317e22391f USB: serial: xr: fix B0 handling new fea7372cbc40 USB: serial: mos7720: fix error code in mos7720_write() new 5951b8508855 USB: serial: cp210x: suppress modem-control errors new 8cce3bbfb4cf USB: serial: cp210x: fix modem-control handling new 568400b15a51 USB: serial: cp210x: drop shift macros new f191c63779a0 USB: serial: cp210x: clean up flow-control debug message new 6b667274f41a USB: serial: cp210x: clean up printk zero padding new cf00ead0bde8 USB: serial: cp210x: fix RTS handling new e2f2dea34cf1 USB: serial: cp210x: clean up auto-RTS handling new 528222d0c8ce USB: serial: ftdi_sio: fix FTX sub-integer prescaler new 1ef268039b79 USB: serial: ftdi_sio: restore divisor-encoding comments new 6420a569504e USB: serial: option: update interface mapping for ZTE P685M new a54af1b7d667 USB: serial: drop if with an always false condition new c5d1448fa353 USB: serial: make remove callback return void new 1542d1324be1 USB: serial: drop bogus to_usb_serial_port() checks new c85bfed171aa Merge tag 'usb-serial-5.12-rc1' of https://git.kernel.org/ [...] new 1ebe718bb482 usb: quirks: add quirk to start video capture on ELMO L-12 [...] new 2f8e92840888 dt-bindings: usb: convert rockchip,dwc3.txt to yaml new 08f4a6b90336 dt-bindings: usb: dwc3: add description for rk3328 new b9dd1962d9bf usb: Replace lkml.org links with lore new cdf71946a9b1 dt-bindings: usb: usb-device: fix typo in required properties new 7a1e838d0cdc usb: misc: usb3503: Fix logic in usb3503_init() new 4b59b60d896f Documentation: connector: Update the description of sink-vdos new 2b9f3ed93781 dt-bindings: usb: mtk-xhci: add optional assigned clock pr [...] new fcad8dd5b995 dt-bindings: usb: mtk-xhci: add compatible for mt2701 and mt7623 new b5a12546e779 dt-bindings: usb: mediatek: musb: add mt8516 compatbile new 780607b9731f Merge tag 'usb-5.12-rc1' of git://git.kernel.org/pub/scm/l [...] new 3989f5a5f81c driver: staging: count ashmem_range into SLAB_RECLAIMBLE new df94d3b2a9a4 Staging: rtl8723bs/core: fix braces coding style issues new 6abeae2adc96 staging: most: net: use DEFINE_MUTEX() for mutex lock new 1790f2be41e4 staging: vc04_services: use DEFINE_MUTEX() for mutex lock new c1a1205240ff staging: board: description for CONFIG_STAGING_BOARD new 850c35bb28ec staging: board: Remove macro board_staging new ec36ae7189ac staging: rtl8192u: Add null check in rtl8192_usb_initendpoints new f31559af97a0 staging: fwserial: Fix error handling in fwserial_create new 1e9a9c7cba3c staging: rtl8192e: fix bool comparison in expressions new 1f82c33205db Revert "staging: board: Remove macro board_staging" new 6500966d211c staging: greybus: light: Use kzalloc for allocating only o [...] new 27f7fcaeca02 staging: vchiq: delete obselete comment new 57a408eb4746 staging: mt7621-dts: match pinctrl nodes with its binding [...] new 87bb53b75563 staging: rtl819x: select CONFIG_CRC32 new 96ae327678ec staging: vchiq: Fix bulk userdata handling new 88753cc19f08 staging: vchiq: Fix bulk transfers on 64-bit builds new 04dfd7273398 staging: vc04_services: Add a note to the TODO new 662d82cf39ff staging: vchiq: fix uninitialized variable copy new d61adf609c48 staging: unisys: visorhba: enhance visorhba to use channel [...] new 3dba1da360da Merge 5.11-rc3 into staging-next new d0dc4c80b9ee dt-bindings:iio:xilinx-xadc: Add Xilinx System Management [...] new c2b7720a7905 iio: xilinx-xadc: Add basic support for Ultrascale System Monitor new 9d8fd2a06a2b iio: adc: xilinx: use helper variable for &pdev->dev new eab64715709e iio: adc: xilinx: use devm_krealloc() instead of kfree() + [...] new 2a9685d1a3b7 iio: adc: xilinx: use more devres helpers and remove remove() new 18b4c9cd9659 iio: core: Copy iio_info.attrs->is_visible into iio_dev_op [...] new b0621d215138 iio: chemical: pms7003: convert comma to semicolon new 44fd881338b7 dt-bindings:iio:imu:invensense,mpu6050: txt to yaml conversion new 749787477ae4 dt-bindings:iio:gyro:invensense,mpu3050: txt to yaml forma [...] new af73caa71a67 dt-bindings: iio: imu: mpu6050: Document invensense,mpu6880 new 4df685091dfe iio: imu: inv_mpu6050: Add support for MPU-6880 new b9968e16adac iio:light:apds9960 add detection for MSHW0184 ACPI device [...] new ed0ccf6d22cc iio: vl6180: Use DIV_ROUND_CLOSEST() instead of open-coding it new 166549bb1e1d iio: bme680: Use DIV_ROUND_CLOSEST() instead of open-coding it new 9f094829eaed iio: tsl2583: Use DIV_ROUND_CLOSEST() instead of open-coding it new 165c51479712 iio: accel: yamaha-yas530: Add DT bindings new de8860b1ed47 iio: magnetometer: Add driver for Yamaha YAS530 new 138daca30ee9 iio: sc27xx_adc: Use DIV_ROUND_CLOSEST() instead of open-c [...] new cef49e5ea117 iio: adc: ab8500-gpadc: Support non-hw-conversion new 07fe995f942b iio: frequency: adf4350: Remove redundant null check befor [...] new 58a5e29c5b77 iio: adc: stm32-adc: Remove redundant null check before cl [...] new 28e37a92e307 iio: adc: ad7476: Add LTC2314-14 support new a363bfb986ba dt-bindings:iio:dac:microchip,mcp4725: fix properties for mcp4726 new da6336e2484a dt-bindings: iio: accel: kxcjk1013: Document regulator supplies new 1d2e91a2db66 iio: accel: kxcjk1013: Add rudimentary regulator support new fe28b2aa52a9 dt-bindings: iio: gyroscope: bmg160: Document regulator supplies new ce69361ab746 iio: gyro: bmg160: Add rudimentary regulator support new 239319670e2a HID: hid-sensor-custom: Add custom sensor iio support new 660987e12503 iio: hid-sensors: Add hinge sensor driver new 3cc718bc798f iio:Documentation: Add documentation for hinge sensor channels new d9a0e73c0c87 iio: Handle enumerated properties with gaps new 111a10d49914 dt-bindings: iio: magnetometer: bmc150: Document regulator [...] new cce4f160ea80 iio: magnetometer: bmc150: Add rudimentary regulator support new 4c2617207e3a iio: hid-sensor-accel-3d: Add timestamp channel for gravit [...] new 4648cbd8fb92 iio: hid-sensor-gyro-3d: Add timestamp channel new 314f7cad1ad2 iio: hid-sensor-als: Add timestamp channel new a6bea3d5fe6f iio: hid-sensor-magn-3d: Add timestamp channel new 04fe70d1b8ac iio: hid-sensor-incl-3d: Add timestamp channel new 4a3582c84ad9 iio: hid-sensor-rotation: Add timestamp channel new e904cc899293 dt-bindings: iio: dac: AD5766 yaml documentation new b1a1fd93e11a Documentation/ABI/testing: Add documentation for AD5766 new ABI new fd9373e41b9b iio: dac: ad5766: add driver support for AD5766 new d1004b707d8b dt-bindings: trivial-devices: reorder memsic devices new 8c125f5f325e iio:pressure:ms5637: introduce hardware differentiation new 07498719bede iio:pressure:ms5637: limit available sample frequencies new 7ae7f7508073 iio:common:ms_sensors:ms_sensors_i2c: rework CRC calculati [...] new 9ea7c79097fb iio:common:ms_sensors:ms_sensors_i2c: add support for alte [...] new 649ef114a0a0 iio:pressure:ms5637: add ms5803 support new aa15e68409c6 iio: adc: stm32-dfsdm: Remove redundant null check before [...] new 8d502ef682fd fixp-arith: add a linear interpolation function new c7ba98fc4043 iio: adc: qcom-vadc: move several adc5 functions to common file new e2621acd6d9a iio: adc: qcom-vadc-common: use fixp_linear_interpolate new ec82edb258bb iio: adc: move qcom-vadc-common.h to include dir new 9695a2a52c83 iio: adc: qcom-spmi-adc5: use of_device_get_match_data new 6e39b145cef7 iio: provide of_iio_channel_get_by_name() and devm_ version it new bb01e2637432 iio: adc: move vadc_map_pt from header to the source file new 3bd0ceb566f7 iio: adc: qcom-vadc-common: rewrite vadc7 die temp calculation new 48d2e2ff85dd iio: adc: qcom-vadc-common: simplify qcom_vadc_map_voltage_temp new 24a7dc6fdb75 iio: adc: qcom-vadc-common: scale adcmap_100k_104ef_104fb new 1994a922eb6a Merge branch 'ib-iio-thermal-5.11-rc1' into togreg new 8598bb4c876d Merge tag 'iio-for-5.12a' of https://git.kernel.org/pub/sc [...] new bfe21ef195a9 staging: media: atomisp: Fix size_t format specifier in hm [...] new ec52736c35f2 Merge 5.11-rc5 into staging-next new 89be5992e1a5 staging: rtl8188eu: fix rtw_xmit_entry's return value new c6c4a17bc3a2 Staging: rtl8192u: use %s and __func__ new 61834c967a92 staging: rtl8723bs: wifi_regd.c: Fix incorrect number of r [...] new c88c76c7286e staging: mt7621-dts: remove obsolete switch node new 115dbad485a7 staging: comedi: adl_pci7x3x: Add interrupt handling for PCI-7230 new 2e0e629d0f62 staging: comedi: adv_pci_dio: Add interrupt handling for PCI-1730 new b4783da2c185 staging: comedi: adv_pci_dio: Support falling edge triggers new a346129ee461 staging: hikey9xx: phy-hi3670-usb3: use bitfield macros new 00c5c96886fa staging: hikey9xx: phy-hi3670-usb3: adjust retry logic new c04c9966a3ca staging: hikey9xx: phy-hi3670-usb3: hi3670_is_abbclk_selet [...] new 93e3ef23e290 staging: hikey9xx: phy-hi3670-usb3.yaml: add a blank line new 596e763620fe staging: hikey9xx: hisilicon, hisi-spmi-controller.yaml fi [...] new 352335a6aced staging: hikey9xx: hisilicon, hi6421-spmi-pmic.yaml: simpl [...] new fac4da4ff02d staging: hikey9xx: hi6421v600-regulator: do some cleanups new d2dfd50a0b57 staging: hikey9xx: hi6421v600-regulator: move LDO config from DT new 0b5a562a9e2a staging: hikey9xx: hi6421v600-regulator: cleanup debug msgs new 6436a12504da staging: hikey9xx: hi6421v600-regulator: get rid of an sta [...] new 6a5e7aafa431 staging: hikey9xx: hi6421v600-regulator: do some cleanups new 746eae6a164e staging: hikey9xx: hi6421v600-regulator: update copyright new fd765da06066 staging: hikey9xx: hi6421v600-regulator: fix delay logic new 54f1155af685 staging: hikey9xx: hi6421v600-regulator: cleanup comments new 75d39eb53893 staging: hikey9xx: hi6421v600-regulator: fix get_optimum_mode new 37c91ea7fe68 staging: hikey9xx: hisilicon, hi6421-spmi-pmic.yaml: clean [...] new 64542b9f2695 staging: hikey9xx: hi6421-spmi-pmic: update copyright new 27cf133c5d3c staging: hikey9xx: hi6421-spmi-pmic: simplify includes new d730b1e1c313 staging: net: wimax: i2400m: fw: remove redundant initiali [...] new 684ceb81dc97 staging: vc4_services: bcm2835-audio: Add SNDRV_PCM_INFO_B [...] new f8c047be5401 staging: qlge: use qlge_* prefix to avoid namespace clashe [...] new 953b94009377 staging: qlge: Initialize devlink health dump framework new b9ccc256d465 staging: qlge: re-write qlge_init_device new 1053c27804df staging: qlge: coredump via devlink health reporter new 2352cf40fb7c staging: qlge: support force_coredump option for devlink h [...] new 02988c36aa36 staging: qlge: remove mpi_core_to_log which sends coredump [...] new a7c3ddf29a78 staging: qlge: clean up debugging code in the QL_ALL_DUMP [...] new 02bd88b4834d staging: qlge: add documentation for debugging qlge new c38e1fb9b6e1 staging: wimax/i2400m: fix pointer declaration style new d267cfb06292 staging:rtl8712: remove unused enum WIFI_STATUS_CODE new 6ee9e6ee5c48 staging:r8188eu: replace enum WIFI_STATUS_CODE with native [...] new 5aadd5c692e6 staging: qlge/qlge_ethtool.c: Switch from strlcpy to strscpy new 1f92798cbe7f staging/mt7621-dma: mtk-hsdma.c->hsdma-mt7621.c new fb02e3ebfb2d staging: hikey9xx: spmi driver: convert to regmap new 2ba53d0489fc staging: hikey9xx: hi6421v600-regulator: use some regmap helpers new fcd732406c5d staging: hikey9xx: hi6421-spmi-pmic: rename some vars new a2e904fc59e1 staging: hikey9xx: hi6421-spmi-pmic: cleanup probe code new 9d8dbe989029 staging: hikey9xx: hi6421-spmi-pmic: cleanup header file new 8d126356316f staging: hikey9xx: hi6421-spmi-pmic: fix IRQ handler code new 307a60f03d5c staging: hikey9xx: hi6421-spmi-pmic: cleanup IRQ handling code new 3cadf633656c staging: hikey9xx: hi6421-spmi-pmic: document registers new fb7ba1870d5f staging: hikey9xx: hi6421-spmi-pmic: update copyright notes new 06b0c0dce88e staging: rtl8192u/ieee80211: fix switch case indentation new 45b754ae5b82 staging: most: sound: add sanity check for function argument new 9810cad7dad0 staging: most: sound: use non-safe list iteration new 0732ce21329d staging: qlge: fix read of an uninitialized pointer new 1aa291fbcd21 staging: rtl8723bs: fix rtw_cfg80211_monitor_if_xmit_entry [...] new 7a8d2f1908a5 staging: rtl8188eu: Add Edimax EW-7811UN V2 to device table new a91e4e016051 staging: comedi: Switch from strlcpy to strscpy new a66111446d3e staging: greybus: Switch from strlcpy to strscpy new a288a21e70d4 staging: fsl-dpaa2: Switch from strlcpy to strscpy new 6367dee9e3db staging: most: Switch from strlcpy to strscpy new aca1bf728a2d staging: nvec: Switch from strlcpy to strscpy new 63ba253f8ad4 staging: octeon: Switch from strlcpy to strscpy new 3381583fd61b staging: olpc_dcon: Switch from strlcpy to strscpy new 7ea3f3a6bf48 staging: rtl8188eu: Switch from strlcpy to strscpy new 3055b52625c4 staging: rtl8192e: Switch from strlcpy to strscpy new 81590693e3a2 staging: rtl8192u: Switch from strlcpy to strscpy new f64e4ab3c228 staging: rtl8712: Switch from strlcpy to strscpy new 9c15db83a86b staging: sm750fb: Switch from strlcpy to strscpy new 18a2615c1f93 staging: wimax: Switch from strlcpy to strscpy new 0e23570a0cf6 staging: qlge/qlge_main: Use min_t instead of min new 4964a4300660 staging: bcm2835-audio: Replace unsafe strcpy() with strscpy() new af48fc5a4f2a staging: rtl8723bs: fix pointer declaration style new f1bfe0982e82 staging: rtl8723bs: remove unused structures new 2faf12c57efe staging: vt665x: fix alignment constraints new f2d4eef5396a staging: octeon: remove braces from single-line block new eac859b84ed9 staging: emxx_udc: Make incorrectly defined global static new 56fb37efcae9 staging: fieldbus: arcx-anybus: constify static structs new dc72a882b22e staging: gasket: fix indentation and lines ending with ope [...] new 26df933d9b83 staging: wfx: fix possible panic with re-queued frames new 9d370869811a staging: rtl8192e: remove braces from single-line block new 321dc16d0ac0 staging: rtl8192e: replace spaces with tab for a closing if brace new 643fd47afc3d staging: hikey9xx: change spaces to tabs new a8f759e12b42 staging: hikey9xx: make phy_ops struct const new 7eea86fb8cbb staging: rtl8723bs: fix braces for os_dep/mlme_linux.c new 0f5dcab76715 staging: rtl8723bs: remove braces from two single line if blocks new 18bff59ba2a7 staging: rtl8723bs: fix blank lines and comments in rtl872 [...] new 62301f3a1591 staging: rtl8723bs: remove typedefs from rtl8723b_recv.h new 6953026f2109 staging: rtl8712: Remove multiple blank lines new 588007fb8ff8 staging: rtl8723bs: remove blank line from include/autoconf.h new 7c3a0635cd00 staging: gdm724x: Fix DMA from stack new 3b27f646725a Staging: vt6655: Replace a camel case variable name new f20be1bc5ce9 staging: Replace lkml.org links with lore new bc8392e33d9a staging: rtl8723bs: Replace one-element array with flexibl [...] new 5e911c3d9dbc staging: wfx: avoid defining array of flexible struct new 697805c7b351 staging: rtl8723bs: fix function comments to follow kernel-doc new 79795c6cf820 staging: rtl8723bs: remove obsolete commented out code new 6522ad26df0e staging: qlge: Remove duplicate word in comment new 95897fdf1f2a staging: vt6656: Fixed issue with alignment in rf.c new fa7d3e66f675 staging: fbtft: add tearing signal detect new f34df6764c60 staging: wimax: Fix some coding style problem new dc31fc6ce69e staging: nvec: minor coding style fix new 314fd52f01ea staging: wfx: remove unused included header files new a2ea4e1d9091 staging: greybus: Fixed alignment issue in hid.c new 465e8997e854 staging: rtl8192e: remove multiple blank lines new b2591ab0c96c staging:r8188eu: use IEEE80211_FCTL_* kernel definitions new bc4bf94cc2ae staging:wlan-ng: use memdup_user instead of kmalloc/copy_f [...] new 9a928654011d staging: greybus: minor code style fix new 403119601be5 staging: wimax: i2400m: fix some incorrect type warnings new 1aa8f9da5c54 staging: wimax/i2400m: fix some byte order issues found by sparse new 51063101f755 staging: greybus: Fixed a misspelling in hid.c new 4eb839aef182 staging: hikey9xx: Fix alignment of function parameters new 5d99aa093b56 Merge tag 'staging-5.12-rc1' of git://git.kernel.org/pub/s [...]
The 557 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/ABI/testing/sysfs-bus-iio | 11 + Documentation/ABI/testing/sysfs-bus-iio-dac-ad5766 | 31 + Documentation/ABI/testing/sysfs-bus-thunderbolt | 22 +- .../ABI/testing/sysfs-class-led-trigger-tty | 6 + Documentation/ABI/testing/sysfs-class-typec | 20 +- Documentation/admin-guide/thunderbolt.rst | 23 + .../bindings/connector/usb-connector.yaml | 12 + .../bindings/iio/accel/kionix,kxcjk1013.yaml | 3 + .../devicetree/bindings/iio/adc/xilinx-xadc.txt | 49 +- .../devicetree/bindings/iio/dac/adi,ad5766.yaml | 63 + .../bindings/iio/dac/microchip,mcp4725.yaml | 31 +- .../bindings/iio/gyroscope/bosch,bmg160.yaml | 3 + .../bindings/iio/gyroscope/invensense,mpu3050.txt | 45 - .../bindings/iio/gyroscope/invensense,mpu3050.yaml | 70 + .../devicetree/bindings/iio/imu/inv_mpu6050.txt | 67 - .../bindings/iio/imu/invensense,mpu6050.yaml | 104 + .../iio/magnetometer/bosch,bmc150_magn.yaml | 3 + .../bindings/iio/magnetometer/yamaha,yas530.yaml | 112 + Documentation/devicetree/bindings/net/btusb.txt | 2 +- .../devicetree/bindings/serial/fsl-imx-uart.yaml | 2 +- .../devicetree/bindings/serial/fsl-mxs-auart.yaml | 2 +- .../devicetree/bindings/serial/renesas,hscif.yaml | 1 + .../devicetree/bindings/serial/sirf-uart.txt | 34 - .../devicetree/bindings/serial/st,stm32-uart.yaml | 13 +- .../devicetree/bindings/trivial-devices.yaml | 10 +- .../bindings/usb/amlogic,meson-g12a-usb-ctrl.yaml | 6 +- Documentation/devicetree/bindings/usb/dwc3-st.txt | 4 +- .../devicetree/bindings/usb/dwc3-xilinx.txt | 2 +- Documentation/devicetree/bindings/usb/dwc3.txt | 128 - .../devicetree/bindings/usb/exynos-usb.txt | 2 +- .../devicetree/bindings/usb/fsl,imx8mp-dwc3.yaml | 105 + .../devicetree/bindings/usb/generic-ehci.yaml | 51 +- .../devicetree/bindings/usb/generic-ohci.yaml | 34 +- .../devicetree/bindings/usb/generic-xhci.yaml | 65 + Documentation/devicetree/bindings/usb/generic.txt | 57 - .../bindings/usb/intel,keembay-dwc3.yaml | 9 +- .../devicetree/bindings/usb/mediatek,mtk-xhci.txt | 121 - .../devicetree/bindings/usb/mediatek,mtk-xhci.yaml | 188 ++ .../devicetree/bindings/usb/mediatek,mtu3.txt | 108 - .../devicetree/bindings/usb/mediatek,mtu3.yaml | 287 +++ .../devicetree/bindings/usb/mediatek,musb.txt | 57 - .../devicetree/bindings/usb/mediatek,musb.yaml | 114 + Documentation/devicetree/bindings/usb/omap-usb.txt | 2 +- .../devicetree/bindings/usb/qcom,dwc3.yaml | 12 +- .../devicetree/bindings/usb/renesas,usb-xhci.yaml | 4 +- .../devicetree/bindings/usb/rockchip,dwc3.txt | 56 - .../devicetree/bindings/usb/rockchip,dwc3.yaml | 108 + .../devicetree/bindings/usb/snps,dwc3.yaml | 332 +++ .../devicetree/bindings/usb/ti,keystone-dwc3.yaml | 4 +- .../devicetree/bindings/usb/usb-device.txt | 102 - .../devicetree/bindings/usb/usb-device.yaml | 124 + Documentation/devicetree/bindings/usb/usb-drd.yaml | 78 + Documentation/devicetree/bindings/usb/usb-hcd.yaml | 36 +- Documentation/devicetree/bindings/usb/usb-xhci.txt | 41 - .../devicetree/bindings/usb/usb-xhci.yaml | 42 + Documentation/devicetree/bindings/usb/usb.yaml | 63 + .../devicetree/bindings/usb/usbmisc-imx.txt | 2 +- .../devicetree/bindings/vendor-prefixes.yaml | 2 + Documentation/networking/caif/caif.rst | 1 - Documentation/networking/device_drivers/index.rst | 1 + .../networking/device_drivers/qlogic/index.rst | 18 + .../networking/device_drivers/qlogic/qlge.rst | 118 + Documentation/usb/gadget-testing.rst | 30 +- Documentation/usb/raw-gadget.rst | 102 +- MAINTAINERS | 19 +- arch/arm/configs/tegra_defconfig | 3 +- arch/arm64/boot/dts/freescale/imx8mp-evk.dts | 21 + arch/arm64/boot/dts/freescale/imx8mp.dtsi | 82 + drivers/accessibility/speakup/spk_ttyio.c | 2 +- drivers/acpi/bus.c | 119 +- drivers/base/swnode.c | 114 +- drivers/bluetooth/hci_ldisc.c | 34 +- drivers/char/pcmcia/synclink_cs.c | 2 - drivers/hid/hid-sensor-custom.c | 143 ++ drivers/iio/accel/hid-sensor-accel-3d.c | 6 +- drivers/iio/accel/kxcjk-1013.c | 32 + drivers/iio/adc/Kconfig | 11 +- drivers/iio/adc/ab8500-gpadc.c | 30 +- drivers/iio/adc/ad7476.c | 6 + drivers/iio/adc/qcom-pm8xxx-xoadc.c | 3 +- drivers/iio/adc/qcom-spmi-adc5.c | 95 +- drivers/iio/adc/qcom-spmi-vadc.c | 3 +- drivers/iio/adc/qcom-vadc-common.c | 229 +- drivers/iio/adc/sc27xx_adc.c | 2 +- drivers/iio/adc/stm32-adc-core.c | 29 +- drivers/iio/adc/stm32-adc.c | 14 +- drivers/iio/adc/stm32-dfsdm-core.c | 3 +- drivers/iio/adc/xilinx-xadc-core.c | 364 +-- drivers/iio/adc/xilinx-xadc-events.c | 9 +- drivers/iio/adc/xilinx-xadc.h | 6 + drivers/iio/chemical/bme680_core.c | 2 +- drivers/iio/chemical/pms7003.c | 2 +- .../iio/common/hid-sensors/hid-sensor-attributes.c | 2 + drivers/iio/common/ms_sensors/ms_sensors_i2c.c | 76 +- drivers/iio/common/ms_sensors/ms_sensors_i2c.h | 15 +- drivers/iio/dac/Kconfig | 10 + drivers/iio/dac/Makefile | 1 + drivers/iio/dac/ad5766.c | 643 ++++++ drivers/iio/frequency/adf4350.c | 6 +- drivers/iio/gyro/bmg160_core.c | 25 + drivers/iio/gyro/hid-sensor-gyro-3d.c | 40 +- drivers/iio/imu/inv_mpu6050/Kconfig | 8 +- drivers/iio/imu/inv_mpu6050/inv_mpu_core.c | 9 + drivers/iio/imu/inv_mpu6050/inv_mpu_i2c.c | 5 + drivers/iio/imu/inv_mpu6050/inv_mpu_iio.h | 2 + drivers/iio/imu/inv_mpu6050/inv_mpu_spi.c | 5 + drivers/iio/industrialio-core.c | 44 +- drivers/iio/inkern.c | 34 +- drivers/iio/light/apds9960.c | 8 + drivers/iio/light/hid-sensor-als.c | 39 +- drivers/iio/light/tsl2583.c | 8 +- drivers/iio/light/vl6180.c | 2 +- drivers/iio/magnetometer/Kconfig | 15 + drivers/iio/magnetometer/Makefile | 2 + drivers/iio/magnetometer/bmc150_magn.c | 26 +- drivers/iio/magnetometer/hid-sensor-magn-3d.c | 48 +- drivers/iio/magnetometer/yamaha-yas530.c | 1049 +++++++++ drivers/iio/orientation/hid-sensor-incl-3d.c | 43 +- drivers/iio/orientation/hid-sensor-rotation.c | 46 +- drivers/iio/position/Kconfig | 16 + drivers/iio/position/Makefile | 1 + .../iio/position/hid-sensor-custom-intel-hinge.c | 385 ++++ drivers/iio/pressure/ms5637.c | 77 +- drivers/input/serio/serport.c | 4 +- drivers/leds/trigger/Kconfig | 9 + drivers/leds/trigger/Makefile | 1 + drivers/leds/trigger/ledtrig-tty.c | 183 ++ drivers/net/caif/caif_serial.c | 3 +- drivers/net/ppp/ppp_async.c | 3 +- drivers/net/ppp/ppp_synctty.c | 3 +- drivers/platform/chrome/cros_ec_typec.c | 286 ++- drivers/s390/char/con3215.c | 1 - drivers/s390/char/sclp_tty.c | 1 - drivers/s390/char/sclp_vt220.c | 1 - drivers/s390/char/tty3270.c | 2 - drivers/staging/android/ashmem.c | 2 +- drivers/staging/board/Kconfig | 9 +- drivers/staging/clocking-wizard/TODO | 3 +- drivers/staging/comedi/comedi_fops.c | 4 +- drivers/staging/comedi/drivers/adl_pci7x3x.c | 284 ++- drivers/staging/comedi/drivers/adv_pci_dio.c | 289 ++- drivers/staging/emxx_udc/emxx_udc.c | 3 + drivers/staging/emxx_udc/emxx_udc.h | 2 - drivers/staging/fbtft/fb_st7789v.c | 115 + drivers/staging/fieldbus/anybuss/arcx-anybus.c | 4 +- drivers/staging/fsl-dpaa2/ethsw/ethsw-ethtool.c | 6 +- drivers/staging/fwserial/fwserial.c | 2 + drivers/staging/gasket/gasket_ioctl.c | 42 +- drivers/staging/gdm724x/gdm_usb.c | 10 +- drivers/staging/greybus/audio_helper.c | 2 +- drivers/staging/greybus/audio_manager_sysfs.c | 4 +- drivers/staging/greybus/audio_module.c | 2 +- drivers/staging/greybus/audio_topology.c | 6 +- drivers/staging/greybus/hid.c | 6 +- drivers/staging/greybus/light.c | 3 +- drivers/staging/greybus/power_supply.c | 2 +- drivers/staging/greybus/spilib.c | 4 +- drivers/staging/hikey9xx/Kconfig | 2 + drivers/staging/hikey9xx/hi6421-spmi-pmic.c | 331 ++- drivers/staging/hikey9xx/hi6421v600-regulator.c | 533 ++--- .../hikey9xx/hisilicon,hi6421-spmi-pmic.yaml | 108 +- .../hikey9xx/hisilicon,hisi-spmi-controller.yaml | 19 +- drivers/staging/hikey9xx/phy-hi3670-usb3.c | 81 +- drivers/staging/hikey9xx/phy-hi3670-usb3.yaml | 1 + drivers/staging/media/atomisp/pci/hmm/hmm.c | 2 +- drivers/staging/most/net/net.c | 3 +- drivers/staging/most/sound/sound.c | 8 +- drivers/staging/most/video/video.c | 6 +- drivers/staging/mt7621-dma/Makefile | 2 +- .../mt7621-dma/{mtk-hsdma.c => hsdma-mt7621.c} | 2 +- drivers/staging/mt7621-dts/mt7621.dtsi | 58 +- drivers/staging/nvec/nvec_power.c | 2 +- drivers/staging/nvec/nvec_ps2.c | 4 +- drivers/staging/octeon/ethernet-mdio.c | 9 +- drivers/staging/olpc_dcon/olpc_dcon.c | 2 +- drivers/staging/qlge/Kconfig | 1 + drivers/staging/qlge/Makefile | 2 +- drivers/staging/qlge/TODO | 10 - drivers/staging/qlge/qlge.h | 244 +- drivers/staging/qlge/qlge_dbg.c | 1650 ++++--------- drivers/staging/qlge/qlge_devlink.c | 163 ++ drivers/staging/qlge/qlge_devlink.h | 9 + drivers/staging/qlge/qlge_ethtool.c | 239 +- drivers/staging/qlge/qlge_main.c | 1380 +++++------ drivers/staging/qlge/qlge_mpi.c | 356 ++- drivers/staging/rtl8188eu/core/rtw_mlme_ext.c | 44 +- drivers/staging/rtl8188eu/include/wifi.h | 65 +- drivers/staging/rtl8188eu/os_dep/ioctl_linux.c | 2 +- drivers/staging/rtl8188eu/os_dep/usb_intf.c | 1 + drivers/staging/rtl8188eu/os_dep/xmit_linux.c | 2 +- drivers/staging/rtl8192e/Kconfig | 1 + drivers/staging/rtl8192e/rtl8192e/r8192E_dev.c | 4 +- drivers/staging/rtl8192e/rtl8192e/rtl_core.c | 4 +- drivers/staging/rtl8192e/rtl8192e/rtl_dm.c | 4 +- drivers/staging/rtl8192e/rtl8192e/rtl_ethtool.c | 6 +- drivers/staging/rtl8192e/rtl8192e/rtl_ps.c | 2 +- drivers/staging/rtl8192e/rtllib_rx.c | 5 +- drivers/staging/rtl8192e/rtllib_softmac.c | 3 +- drivers/staging/rtl8192e/rtllib_tx.c | 8 +- drivers/staging/rtl8192e/rtllib_wx.c | 2 - drivers/staging/rtl8192u/Kconfig | 1 + .../rtl8192u/ieee80211/ieee80211_softmac_wx.c | 2 +- drivers/staging/rtl8192u/ieee80211/ieee80211_tx.c | 28 +- drivers/staging/rtl8192u/r8190_rtl8256.c | 2 +- drivers/staging/rtl8192u/r8192U_core.c | 2 + drivers/staging/rtl8712/rtl871x_debug.h | 2 - drivers/staging/rtl8712/rtl871x_ioctl_linux.c | 2 +- drivers/staging/rtl8712/wifi.h | 14 - drivers/staging/rtl8723bs/core/rtw_security.c | 24 +- drivers/staging/rtl8723bs/hal/rtl8723b_phycfg.c | 225 +- drivers/staging/rtl8723bs/hal/rtl8723bs_recv.c | 2 +- drivers/staging/rtl8723bs/include/autoconf.h | 1 - drivers/staging/rtl8723bs/include/hal_intf.h | 8 +- drivers/staging/rtl8723bs/include/ieee80211.h | 79 - drivers/staging/rtl8723bs/include/rtl8723b_hal.h | 13 +- drivers/staging/rtl8723bs/include/rtl8723b_recv.h | 8 +- drivers/staging/rtl8723bs/include/rtw_mlme.h | 6 +- drivers/staging/rtl8723bs/include/wlan_bssdef.h | 2 +- drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c | 2 +- drivers/staging/rtl8723bs/os_dep/mlme_linux.c | 6 +- drivers/staging/rtl8723bs/os_dep/wifi_regd.c | 2 +- drivers/staging/sm750fb/sm750.c | 2 +- drivers/staging/unisys/visorhba/visorhba_main.c | 90 +- drivers/staging/vc04_services/bcm2835-audio/TODO | 2 +- .../vc04_services/bcm2835-audio/bcm2835-ctl.c | 6 +- .../vc04_services/bcm2835-audio/bcm2835-pcm.c | 6 +- .../staging/vc04_services/bcm2835-audio/bcm2835.c | 6 +- drivers/staging/vc04_services/interface/TODO | 4 + .../vc04_services/interface/vchiq_arm/vchiq_arm.c | 22 +- .../interface/vchiq_arm/vchiq_connected.c | 3 +- drivers/staging/vt6655/baseband.c | 4 +- drivers/staging/vt6655/rxtx.h | 8 +- drivers/staging/vt6656/rf.c | 2 +- drivers/staging/vt6656/rxtx.h | 6 +- drivers/staging/wfx/bh.c | 1 - drivers/staging/wfx/bh.h | 4 - drivers/staging/wfx/bus.h | 3 - drivers/staging/wfx/bus_sdio.c | 6 - drivers/staging/wfx/bus_spi.c | 7 - drivers/staging/wfx/data_rx.c | 5 - drivers/staging/wfx/data_tx.c | 15 +- drivers/staging/wfx/data_tx.h | 4 +- drivers/staging/wfx/debug.c | 6 - drivers/staging/wfx/fwio.c | 2 - drivers/staging/wfx/hif_api_cmd.h | 6 +- drivers/staging/wfx/hif_api_general.h | 9 - drivers/staging/wfx/hif_tx.c | 4 - drivers/staging/wfx/hif_tx_mib.c | 5 - drivers/staging/wfx/hwio.c | 3 - drivers/staging/wfx/hwio.h | 2 - drivers/staging/wfx/key.c | 2 - drivers/staging/wfx/key.h | 2 - drivers/staging/wfx/main.c | 7 - drivers/staging/wfx/main.h | 3 - drivers/staging/wfx/queue.c | 4 - drivers/staging/wfx/queue.h | 3 - drivers/staging/wfx/scan.h | 2 - drivers/staging/wfx/sta.c | 6 - drivers/staging/wfx/sta.h | 2 - drivers/staging/wfx/traces.h | 3 - drivers/staging/wfx/wfx.h | 3 - drivers/staging/wimax/i2400m/fw.c | 17 +- drivers/staging/wimax/i2400m/netdev.c | 6 +- drivers/staging/wimax/i2400m/rx.c | 7 +- drivers/staging/wimax/i2400m/tx.c | 8 +- drivers/staging/wimax/i2400m/usb.c | 4 +- drivers/staging/wlan-ng/p80211netdev.c | 28 +- drivers/thunderbolt/acpi.c | 65 + drivers/thunderbolt/cap.c | 2 +- drivers/thunderbolt/ctl.c | 51 +- drivers/thunderbolt/dma_port.c | 2 + drivers/thunderbolt/dma_test.c | 5 +- drivers/thunderbolt/domain.c | 48 +- drivers/thunderbolt/eeprom.c | 33 +- drivers/thunderbolt/icm.c | 10 +- drivers/thunderbolt/lc.c | 35 + drivers/thunderbolt/nhi.c | 39 +- drivers/thunderbolt/path.c | 2 + drivers/thunderbolt/switch.c | 82 +- drivers/thunderbolt/tb.c | 54 +- drivers/thunderbolt/tb.h | 22 + drivers/thunderbolt/tb_regs.h | 1 + drivers/thunderbolt/tunnel.c | 12 +- drivers/thunderbolt/usb4.c | 11 +- drivers/thunderbolt/xdomain.c | 15 +- drivers/tty/amiserial.c | 3 - drivers/tty/hvc/hvcs.c | 5 +- drivers/tty/ipwireless/tty.c | 1 - drivers/tty/mxser.c | 1 - drivers/tty/n_gsm.c | 3 +- drivers/tty/n_hdlc.c | 60 +- drivers/tty/n_null.c | 3 +- drivers/tty/n_r3964.c | 10 +- drivers/tty/n_tracerouter.c | 4 +- drivers/tty/n_tracesink.c | 4 +- drivers/tty/n_tty.c | 153 +- drivers/tty/pty.c | 16 +- drivers/tty/serial/8250/8250_tegra.c | 11 +- drivers/tty/serial/Kconfig | 42 - drivers/tty/serial/Makefile | 3 - drivers/tty/serial/cpm_uart/cpm_uart_core.c | 43 +- drivers/tty/serial/efm32-uart.c | 852 ------- drivers/tty/serial/fsl_lpuart.c | 4 +- drivers/tty/serial/icom.c | 4 +- drivers/tty/serial/ifx6x60.c | 1390 ----------- drivers/tty/serial/ifx6x60.h | 118 - drivers/tty/serial/imx.c | 2 +- drivers/tty/serial/lantiq.c | 2 +- drivers/tty/serial/max3100.c | 3 - drivers/tty/serial/mxs-auart.c | 45 +- drivers/tty/serial/owl-uart.c | 38 + drivers/tty/serial/serial_core.c | 11 +- drivers/tty/serial/sirfsoc_uart.c | 1503 ------------ drivers/tty/serial/sirfsoc_uart.h | 447 ---- drivers/tty/serial/stm32-usart.c | 419 ++-- drivers/tty/synclink_gt.c | 1 - drivers/tty/tty_io.c | 215 +- drivers/tty/vcc.c | 10 +- drivers/tty/vt/consolemap.c | 2 +- drivers/tty/vt/defkeymap.c_shipped | 82 +- drivers/tty/vt/keyboard.c | 18 +- drivers/tty/vt/vt.c | 42 +- drivers/tty/vt/vt_ioctl.c | 154 +- drivers/usb/Makefile | 2 + drivers/usb/c67x00/c67x00-hcd.h | 2 +- drivers/usb/c67x00/c67x00-sched.c | 12 +- drivers/usb/cdns3/Kconfig | 60 +- drivers/usb/cdns3/Makefile | 43 +- drivers/usb/cdns3/{debug.h => cdns3-debug.h} | 0 drivers/usb/cdns3/{ep0.c => cdns3-ep0.c} | 8 +- drivers/usb/cdns3/{gadget.c => cdns3-gadget.c} | 34 +- drivers/usb/cdns3/{gadget.h => cdns3-gadget.h} | 0 drivers/usb/cdns3/cdns3-imx.c | 2 +- drivers/usb/cdns3/cdns3-plat.c | 315 +++ drivers/usb/cdns3/cdns3-ti.c | 1 + drivers/usb/cdns3/{trace.c => cdns3-trace.c} | 2 +- drivers/usb/cdns3/{trace.h => cdns3-trace.h} | 6 +- drivers/usb/cdns3/cdnsp-debug.h | 583 +++++ drivers/usb/cdns3/cdnsp-ep0.c | 489 ++++ drivers/usb/cdns3/cdnsp-gadget.c | 2009 ++++++++++++++++ drivers/usb/cdns3/cdnsp-gadget.h | 1601 +++++++++++++ drivers/usb/cdns3/cdnsp-mem.c | 1336 +++++++++++ drivers/usb/cdns3/cdnsp-pci.c | 254 ++ drivers/usb/cdns3/cdnsp-ring.c | 2438 ++++++++++++++++++++ drivers/usb/cdns3/{trace.c => cdnsp-trace.c} | 7 +- drivers/usb/cdns3/cdnsp-trace.h | 830 +++++++ drivers/usb/cdns3/core.c | 455 +--- drivers/usb/cdns3/core.h | 65 +- drivers/usb/cdns3/drd.c | 224 +- drivers/usb/cdns3/drd.h | 94 +- drivers/usb/cdns3/gadget-export.h | 22 +- drivers/usb/cdns3/host-export.h | 18 +- drivers/usb/cdns3/host.c | 26 +- drivers/usb/chipidea/Kconfig | 3 +- drivers/usb/chipidea/ci_hdrc_tegra.c | 344 ++- drivers/usb/chipidea/core.c | 10 +- drivers/usb/chipidea/host.c | 104 +- drivers/usb/class/cdc-acm.c | 6 + drivers/usb/class/usbtmc.c | 85 +- drivers/usb/common/common.c | 26 +- drivers/usb/core/quirks.c | 9 +- drivers/usb/dwc2/hcd.c | 15 +- drivers/usb/dwc2/hcd_intr.c | 14 +- drivers/usb/dwc2/params.c | 8 + drivers/usb/dwc2/pci.c | 18 - drivers/usb/dwc3/Kconfig | 10 + drivers/usb/dwc3/Makefile | 1 + drivers/usb/dwc3/core.c | 83 +- drivers/usb/dwc3/core.h | 11 + drivers/usb/dwc3/drd.c | 25 +- drivers/usb/dwc3/dwc3-haps.c | 8 +- drivers/usb/dwc3/dwc3-imx8mp.c | 363 +++ drivers/usb/dwc3/dwc3-keystone.c | 9 +- drivers/usb/dwc3/dwc3-pci.c | 69 +- drivers/usb/dwc3/dwc3-qcom.c | 71 +- drivers/usb/dwc3/gadget.c | 245 +- drivers/usb/dwc3/host.c | 2 +- drivers/usb/gadget/composite.c | 104 +- drivers/usb/gadget/configfs.c | 24 +- drivers/usb/gadget/function/f_midi.c | 12 +- drivers/usb/gadget/function/f_printer.c | 5 + drivers/usb/gadget/function/u_audio.c | 135 +- drivers/usb/gadget/function/u_ether.c | 33 +- drivers/usb/gadget/function/u_ether.h | 12 + drivers/usb/gadget/function/u_ether_configfs.h | 15 +- drivers/usb/gadget/function/u_serial.c | 8 +- drivers/usb/gadget/legacy/Kconfig | 13 +- drivers/usb/gadget/legacy/raw_gadget.c | 3 +- drivers/usb/gadget/udc/bdc/Kconfig | 11 - drivers/usb/gadget/udc/bdc/Makefile | 2 - drivers/usb/gadget/udc/bdc/bdc.h | 134 +- drivers/usb/gadget/udc/bdc/bdc_cmd.c | 2 +- drivers/usb/gadget/udc/bdc/bdc_cmd.h | 21 +- drivers/usb/gadget/udc/bdc/bdc_dbg.c | 2 +- drivers/usb/gadget/udc/bdc/bdc_dbg.h | 10 +- drivers/usb/gadget/udc/bdc/bdc_ep.c | 16 +- drivers/usb/gadget/udc/bdc/bdc_ep.h | 10 +- drivers/usb/gadget/udc/bdc/bdc_pci.c | 128 - drivers/usb/gadget/udc/bdc/bdc_udc.c | 8 +- drivers/usb/gadget/udc/core.c | 39 +- drivers/usb/gadget/udc/snps_udc_core.c | 30 +- drivers/usb/gadget/udc/udc-xilinx.c | 10 +- drivers/usb/host/Kconfig | 10 +- drivers/usb/host/Makefile | 1 - drivers/usb/host/ehci-tegra.c | 604 ----- drivers/usb/host/xhci-ext-caps.c | 3 +- drivers/usb/host/xhci-mem.c | 21 +- drivers/usb/host/xhci-ring.c | 1111 +++++---- drivers/usb/host/xhci.c | 94 +- drivers/usb/host/xhci.h | 37 +- drivers/usb/misc/usb3503.c | 9 +- drivers/usb/musb/jz4740.c | 18 +- drivers/usb/musb/musb_core.c | 31 +- drivers/usb/musb/musb_gadget.c | 2 +- drivers/usb/musb/musbhsdma.c | 4 - drivers/usb/phy/phy-mxs-usb.c | 7 +- drivers/usb/phy/phy-tegra-usb.c | 103 +- drivers/usb/serial/Kconfig | 9 + drivers/usb/serial/Makefile | 1 + drivers/usb/serial/ark3116.c | 11 +- drivers/usb/serial/belkin_sa.c | 6 +- drivers/usb/serial/bus.c | 27 +- drivers/usb/serial/ch341.c | 4 +- drivers/usb/serial/cp210x.c | 217 +- drivers/usb/serial/cyberjack.c | 6 +- drivers/usb/serial/cypress_m8.c | 6 +- drivers/usb/serial/digi_acceleport.c | 6 +- drivers/usb/serial/f81232.c | 12 +- drivers/usb/serial/f81534.c | 7 +- drivers/usb/serial/ftdi_sio.c | 27 +- drivers/usb/serial/garmin_gps.c | 3 +- drivers/usb/serial/io_edgeport.c | 6 +- drivers/usb/serial/io_ti.c | 12 +- drivers/usb/serial/iuu_phoenix.c | 4 +- drivers/usb/serial/keyspan.c | 6 +- drivers/usb/serial/keyspan_pda.c | 4 +- drivers/usb/serial/kl5kusb105.c | 6 +- drivers/usb/serial/kobil_sct.c | 6 +- drivers/usb/serial/mct_u232.c | 6 +- drivers/usb/serial/metro-usb.c | 4 +- drivers/usb/serial/mos7720.c | 12 +- drivers/usb/serial/mos7840.c | 8 +- drivers/usb/serial/mxuport.c | 7 - drivers/usb/serial/omninet.c | 6 +- drivers/usb/serial/opticon.c | 4 +- drivers/usb/serial/option.c | 3 +- drivers/usb/serial/oti6858.c | 6 +- drivers/usb/serial/pl2303.c | 12 +- drivers/usb/serial/quatech2.c | 4 +- drivers/usb/serial/sierra.c | 4 +- drivers/usb/serial/spcp8x5.c | 4 +- drivers/usb/serial/ssu100.c | 4 +- drivers/usb/serial/symbolserial.c | 4 +- drivers/usb/serial/ti_usb_3410_5052.c | 6 +- drivers/usb/serial/upd78f0730.c | 9 +- drivers/usb/serial/usb-wwan.h | 2 +- drivers/usb/serial/usb_wwan.c | 4 +- drivers/usb/serial/whiteheat.c | 6 +- drivers/usb/serial/xr_serial.c | 611 +++++ drivers/usb/typec/altmodes/displayport.c | 17 +- drivers/usb/typec/class.c | 104 +- drivers/usb/typec/tcpm/tcpci.c | 9 + drivers/usb/typec/tcpm/tcpci.h | 6 + drivers/usb/typec/tcpm/tcpci_maxim.c | 35 +- drivers/usb/typec/tcpm/tcpm.c | 1173 ++++++++-- drivers/usb/typec/ucsi/Kconfig | 1 + drivers/usb/typec/ucsi/displayport.c | 32 +- drivers/usb/typec/ucsi/ucsi.c | 56 +- drivers/usb/typec/ucsi/ucsi.h | 3 + drivers/usb/usbip/stub_main.c | 4 +- drivers/usb/usbip/usbip_common.h | 29 + drivers/usb/usbip/vhci_rx.c | 2 + drivers/usb/usbip/vhci_sysfs.c | 1 + drivers/video/console/vgacon.c | 19 - include/dt-bindings/usb/pd.h | 311 ++- include/linux/acpi.h | 10 + include/linux/fixp-arith.h | 19 + include/linux/hid-sensor-ids.h | 14 + .../linux}/iio/adc/qcom-vadc-common.h | 28 +- include/linux/iio/consumer.h | 36 + include/linux/kbd_kern.h | 10 +- include/linux/kd.h | 8 - include/linux/mfd/hi6421-spmi-pmic.h | 29 +- include/linux/platform_data/cros_ec_commands.h | 43 + include/linux/platform_data/efm32-uart.h | 19 - include/linux/property.h | 7 + include/linux/spi/ifx_modem.h | 15 - include/linux/thunderbolt.h | 3 + include/linux/tty.h | 11 +- include/linux/tty_ldisc.h | 3 +- include/linux/usb/ch9.h | 20 + include/linux/usb/chipidea.h | 6 + include/linux/usb/composite.h | 2 + include/linux/usb/gadget.h | 11 + include/linux/usb/pd.h | 3 + include/linux/usb/pd_vdo.h | 304 ++- include/linux/usb/serial.h | 2 +- include/linux/usb/tcpm.h | 9 + include/linux/usb/tegra_usb_phy.h | 2 + include/linux/usb/typec.h | 23 + include/linux/usb/typec_altmode.h | 10 + include/linux/vt_kern.h | 12 - include/uapi/linux/serial_core.h | 3 - include/uapi/linux/termios.h | 15 - include/uapi/linux/usb/ch9.h | 13 + include/uapi/linux/usb/tmc.h | 3 + net/nfc/nci/uart.c | 3 +- 507 files changed, 26550 insertions(+), 13484 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-bus-iio-dac-ad5766 create mode 100644 Documentation/ABI/testing/sysfs-class-led-trigger-tty create mode 100644 Documentation/devicetree/bindings/iio/dac/adi,ad5766.yaml delete mode 100644 Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt create mode 100644 Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3 [...] delete mode 100644 Documentation/devicetree/bindings/iio/imu/inv_mpu6050.txt create mode 100644 Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml create mode 100644 Documentation/devicetree/bindings/iio/magnetometer/yamaha,yas530.yaml delete mode 100644 Documentation/devicetree/bindings/serial/sirf-uart.txt delete mode 100644 Documentation/devicetree/bindings/usb/dwc3.txt create mode 100644 Documentation/devicetree/bindings/usb/fsl,imx8mp-dwc3.yaml create mode 100644 Documentation/devicetree/bindings/usb/generic-xhci.yaml delete mode 100644 Documentation/devicetree/bindings/usb/generic.txt delete mode 100644 Documentation/devicetree/bindings/usb/mediatek,mtk-xhci.txt create mode 100644 Documentation/devicetree/bindings/usb/mediatek,mtk-xhci.yaml delete mode 100644 Documentation/devicetree/bindings/usb/mediatek,mtu3.txt create mode 100644 Documentation/devicetree/bindings/usb/mediatek,mtu3.yaml delete mode 100644 Documentation/devicetree/bindings/usb/mediatek,musb.txt create mode 100644 Documentation/devicetree/bindings/usb/mediatek,musb.yaml delete mode 100644 Documentation/devicetree/bindings/usb/rockchip,dwc3.txt create mode 100644 Documentation/devicetree/bindings/usb/rockchip,dwc3.yaml create mode 100644 Documentation/devicetree/bindings/usb/snps,dwc3.yaml delete mode 100644 Documentation/devicetree/bindings/usb/usb-device.txt create mode 100644 Documentation/devicetree/bindings/usb/usb-device.yaml create mode 100644 Documentation/devicetree/bindings/usb/usb-drd.yaml delete mode 100644 Documentation/devicetree/bindings/usb/usb-xhci.txt create mode 100644 Documentation/devicetree/bindings/usb/usb-xhci.yaml create mode 100644 Documentation/devicetree/bindings/usb/usb.yaml create mode 100644 Documentation/networking/device_drivers/qlogic/index.rst create mode 100644 Documentation/networking/device_drivers/qlogic/qlge.rst create mode 100644 drivers/iio/dac/ad5766.c create mode 100644 drivers/iio/magnetometer/yamaha-yas530.c create mode 100644 drivers/iio/position/hid-sensor-custom-intel-hinge.c create mode 100644 drivers/leds/trigger/ledtrig-tty.c rename drivers/staging/mt7621-dma/{mtk-hsdma.c => hsdma-mt7621.c} (99%) create mode 100644 drivers/staging/qlge/qlge_devlink.c create mode 100644 drivers/staging/qlge/qlge_devlink.h delete mode 100644 drivers/tty/serial/efm32-uart.c delete mode 100644 drivers/tty/serial/ifx6x60.c delete mode 100644 drivers/tty/serial/ifx6x60.h delete mode 100644 drivers/tty/serial/sirfsoc_uart.c delete mode 100644 drivers/tty/serial/sirfsoc_uart.h rename drivers/usb/cdns3/{debug.h => cdns3-debug.h} (100%) rename drivers/usb/cdns3/{ep0.c => cdns3-ep0.c} (99%) rename drivers/usb/cdns3/{gadget.c => cdns3-gadget.c} (99%) rename drivers/usb/cdns3/{gadget.h => cdns3-gadget.h} (100%) create mode 100644 drivers/usb/cdns3/cdns3-plat.c copy drivers/usb/cdns3/{trace.c => cdns3-trace.c} (89%) rename drivers/usb/cdns3/{trace.h => cdns3-trace.h} (99%) create mode 100644 drivers/usb/cdns3/cdnsp-debug.h create mode 100644 drivers/usb/cdns3/cdnsp-ep0.c create mode 100644 drivers/usb/cdns3/cdnsp-gadget.c create mode 100644 drivers/usb/cdns3/cdnsp-gadget.h create mode 100644 drivers/usb/cdns3/cdnsp-mem.c create mode 100644 drivers/usb/cdns3/cdnsp-pci.c create mode 100644 drivers/usb/cdns3/cdnsp-ring.c rename drivers/usb/cdns3/{trace.c => cdnsp-trace.c} (54%) create mode 100644 drivers/usb/cdns3/cdnsp-trace.h create mode 100644 drivers/usb/dwc3/dwc3-imx8mp.c delete mode 100644 drivers/usb/gadget/udc/bdc/bdc_pci.c delete mode 100644 drivers/usb/host/ehci-tegra.c create mode 100644 drivers/usb/serial/xr_serial.c rename {drivers => include/linux}/iio/adc/qcom-vadc-common.h (92%) delete mode 100644 include/linux/kd.h delete mode 100644 include/linux/platform_data/efm32-uart.h delete mode 100644 include/linux/spi/ifx_modem.h