This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 2ac2b1665d3f Merge tag 'hwlock-v6.9' of git://git.kernel.org/pub/scm/li [...] new b558469580f8 USB: uapi: OTG 3.0 new 7626c52b6b46 usb: usb_autopm_get_interface use modern helper new d6429a3555fb usb: storage: sddr55: fix sloppy typing in sddr55_{read|wr [...] new cde644ae1967 dt-bindings: usb: Introduce ITE IT5205 Alt. Mode Passive MUX new 41fe9ea1696c usb: typec: mux: Add ITE IT5205 Alternate Mode Passive MUX driver new 44481a010344 usb: dwc3-of-simple: Stop using of_reset_control_array_get [...] new 4ca79255101b usb: audio-v2: Correct comments for struct uac_clock_selec [...] new 05d039e176cc ucsi_ccg: Refine the UCSI Interrupt handling new 2fa5c7e53112 dt-bindings: usb: Add Marvell ac5 new c63fe1cc7093 usb: host: Add ac5 to EHCI Orion new aa6e11e9a792 usb: core: Amend initial authorized_default value new bec7e43b162c usb: core: Make default authorization mode configurable new 5de5f1e292e5 phy: core: add notify_connect and notify_disconnect callback new eeda494542e5 phy: realtek: usb: add new driver for the Realtek RTD SoC [...] new b48415afe5fd phy: realtek: usb: add new driver for the Realtek RTD SoC [...] new 53a2d95df836 usb: core: add phy notify connect and disconnect new fd2a052ccd69 dt-bindings: usb: add common Type-C USB Switch schema new 665029ecd1e0 dt-bindings: usb: Clean-up "usb-phy" constraints new f99044cd1451 dt-bindings: usb: mtu3: Add MT8195 MTU3 ip-sleep support new 4158af057c7f usb: mtu3: Add MT8195 MTU3 ip-sleep wakeup support new c281d8a5a58a dt-bindings: usb: usb-nop-xceiv: Repurpose vbus-regulator new 75fd6485ccce usb: phy: generic: Get the vbus supply new 562898808cb1 usb: phy: generic: Implement otg->set_vbus new 9f60a0cfa8fb usb: phy: generic: Disable vbus on removal new 7494d4bc8e32 usb: typec: altmodes: add typec_cable_ops to typec_altmode new 231b7318413c usb: typec: altmodes: add svdm version info for typec cables new 59cd27a0cab1 usb: typec: tcpci: add cable_comm_capable attribute new 3bbb9ba4f660 usb: typec: tcpci: add tcpm_transmit_type to tcpm_pd_receive new e03f6fef5ea8 usb: typec: tcpm: process receive and transmission of sop' [...] new 6bd181ba60e1 usb: typec: tcpm: add control message support to sop' new 030509ac473d usb: typec: tcpci: add attempt_vconn_swap_discovery callback new fb7ff25ae433 usb: typec: tcpm: add discover identity support for SOP' new af8b627046bc usb: typec: tcpm: add state machine support for SRC_VDM_ID [...] new 41d9d75344d9 usb: typec: tcpm: add discover svids and discover modes su [...] new 7e7877c55eb1 usb: typec: tcpm: add alt mode enter/exit/vdm support for sop' new 71ba4fe56656 usb: typec: altmodes/displayport: add SOP' support new dacf1d7a78bf kselftest: Add test to verify probe of devices from discov [...] new a1d086db92bd kselftest: devices: Add sample board file for google,spherion new 983d23e2938c kselftest: devices: Add sample board file for XPS 13 9300 new c35ba0ac4835 XHCI: Separate PORT and CAPs macros into dedicated file new bc83a87759ca dt-bindings: usb: dwc3: Add snps,host-vbus-glitches-quirk [...] new 2d2a3349521d usb: dwc3: Add workaround for host mode VBUS glitch when boot new 43a029724d1c usb: gadget: f_fs: expose ready state in configfs new 65145a03d65b usb: typec: qcom-pmic-typec: fix arguments of qcom_pmic_ty [...] new d2f9b93de0fe usb: typec: qcom-pmic-typec: allow different implementatio [...] new f1a27f081c1f usb: typec: qcom-pmic-typec: allow different implementatio [...] new ed5551279c91 Merge 6.8-rc3 into usb-next new 6677138d7310 dt-bindings: soc: qcom: qcom,pmic-glink: document QCM6490 [...] new 88bae831f381 usb: typec: ucsi: Add qcm6490-pmic-glink as needing PDOS quirk new 4f022aad80dc xhci: Add interrupt pending autoclear flag to each interrupter new ace21625878f xhci: Add helper to set an interrupters interrupt moderati [...] new becbd202af84 xhci: make isoc_bei_interval variable interrupter specific. new 143e64df1bda xhci: remove unnecessary event_ring_deq parameter from xhc [...] new e30e9ad9ed66 xhci: update event ring dequeue pointer position to contro [...] new 84ac5e4fa517 xhci: move event processing for one interrupter to a separ [...] new fbaf1889a30f xhci: add helper that checks for unhandled events on a event ring new 84008be8adb0 xhci: Don't check if the event ring is valid before every [...] new edc47759bbc7 xhci: Decouple handling an event from checking for unhandl [...] new 9affb1d9a9d9 xhci: add helper to stop endpoint and wait for completion new 58c7ea6a3df8 ASoC: dt-bindings: Add Q6USB backend new a9c83252bff6 ASoC: dt-bindings: Update example for enabling USB offload [...] new d4718efff71d usb: core: Kconfig: Improve USB authorization mode help new b311048c174d usb: dwc3: gadget: Rewrite endpoint allocation flow new 50c72a46eb41 usb: dwc3: gadget: Remove redundant assignment to pointer trb new b65bdf7fd605 usb: dwc3: Fix an IS_ERR() vs NULL check in dwc3_power_off [...] new 8c1b6b74d464 dt-bindings: usb: dwc3: drop 'snps,host-vbus-glitches-quirk' new a6ba1e453174 usb: dwc3: apply snps,host-vbus-glitches workaround uncond [...] new 7ad818eef647 arm64: dts: qcom: qcm6490-fairphone-fp5: Add PMIC GLINK new 99f638dd49ca usb: gadget: Support already-mapped DMA SGs new 799970a5b15d usb: gadget: functionfs: Factorize wait-for-endpoint code new 7b07a2a7ca02 usb: gadget: functionfs: Add DMABUF import interface new d2f4831eafba Documentation: usb: Document FunctionFS DMABUF API new 136a73da8e3d usb: sysfs: use kstrtobool() if possible new ae28fd06b3a8 usb: storage: freecom: Remove redundant assignment to vari [...] new c89d32cabcd3 usb: image: mdc800: Remove redundant assignment to variabl [...] new ba9d3cd71f15 dt-bindings: usb: microchip,usb5744: Remove peer-hub as re [...] new 503d6ed00ff7 dt-bindings: usb/ti,am62-usb.yaml: Add PHY2 register space new 9a270ec7bfb0 usb: roles: Link the switch to its connector new 56403220577b platform/chrome: cros_ec_typec: Make sure the USB role swi [...] new ed6cbac8ba2d usb: gadget: uvc: drop unnecessary check for always set req new 5e7ea65daf13 usb: gadget: uvc: refactor the check for a valid buffer in [...] new 58da4e57cb29 usb: gadget: uvc: rework complete handler new ab9ffa51d5a2 usb: gadget: uvc: dont drop frames if zero length packages [...] new 2a3b7af12047 usb: gadget: uvc: mark incomplete frames with UVC_STREAM_ERR new b3db266fb031 usb: typec: ucsi: Limit read size on v1.2 new 335e3eff220b usb: typec: ucsi: Update connector cap and status new b9fccfdb4ebb usb: typec: ucsi: Get PD revision for partner new ef6035d2f1f4 dt-bindings: regulator: qcom,usb-vbus-regulator: add suppo [...] new f637c0c6dd81 dt-bindings: usb: qcom,pmic-typec: add support for the PMI [...] new cf92b9df3dcf usb: typec: qcom-pmic-typec: add support for PMI632 PMIC new a09ebb32afbe Merge 6.8-rc5 into usb-next new 146bb64e4939 usb: typec: constify the struct device_type usage new df097bf988c0 usb: phy: constify the struct device_type usage new 3e383260dfd4 usb: gadget: constify the struct device_type usage new 1ab40abcdbb2 usb: core: constify the struct device_type usage new 3bf0514dc6f3 Revert "xhci: add helper to stop endpoint and wait for com [...] new e89fbb5bc21a ASoC: Revert "ASoC: dt-bindings: Update example for enabli [...] new a560a5672826 Merge v6.8-rc6 into usb-next new 01da6b99d49f thunderbolt: Introduce tb_port_reset() new b35c1d7b11da thunderbolt: Introduce tb_path_deactivate_hop() new ec8162b3f068 thunderbolt: Make tb_switch_reset() support Thunderbolt 2, [...] new 59a54c5f3dbd thunderbolt: Reset topology created by the boot firmware new 7ebe52f3e7bc thunderbolt: Fix XDomain rx_lanes_show and tx_lanes_show new e8f1297ba31f thunderbolt: Fix rollback in tb_port_lane_bonding_enable() [...] new dec6a613574c thunderbolt: Remove usage of the deprecated ida_simple_xx() API new 8cf9926c537c thunderbolt: Reset only non-USB4 host routers in resume new 6faa39eea953 thunderbolt: Skip discovery also in USB4 v2 host new e96efb1191de thunderbolt: Correct typo in host_reset parameter new 7b5e0bfc03cb thunderbolt: Use DP_LOCAL_CAP for maximum bandwidth calculation new d44b9827e7f4 thunderbolt: Re-calculate estimated bandwidth when allocat [...] new c7857ee68e1b thunderbolt: Handle bandwidth allocation mode disable request new 2ec67a48cf8f thunderbolt: Log an error if DPTX request is not cleared new 37f49727cc53 thunderbolt: Fail the failed bandwidth request properly new fca0f40ac7ff thunderbolt: Re-order bandwidth group functions new 769da9708ae6 thunderbolt: Introduce tb_tunnel_direction_downstream() new 52a4490e89d7 thunderbolt: Reserve released DisplayPort bandwidth for a [...] new ccd845021147 thunderbolt: Calculate DisplayPort tunnel bandwidth after [...] new b4734507ac55 thunderbolt: Improve DisplayPort tunnel setup process to b [...] new a75e0684efe5 thunderbolt: Keep the domain powered when USB4 port is in [...] new a0c45b0b6ce2 thunderbolt: Add trace events support for the control channel new b8a730836c6b thunderbolt: Constify the struct device_type usage new 73473b3033a6 Merge tag 'thunderbolt-for-v6.9-rc1' of git://git.kernel.o [...] new a74c0c9c3f7f USB: typec: no opencoding FIELD_GET new c40b51b3f365 usb: typec: constify struct class usage new c9a63ec5d259 xhci: rework how real & fake ports are found new 06790c19086f xhci: replace real & fake port with pointer to root hub port new 74151b534926 xhci: save slot ID in struct 'xhci_port' new 00bdc4a34b28 usb: xhci: remove duplicate code from 'xhci_clear_command_ring()' new 2e8dd2ded2a1 usb: xhci: utilize 'xhci_free_segments_for_ring()' for fre [...] new 91edf5a0c2fb xhci: fix matching completion events with TDs new fd9d55d190c0 xhci: retry Stop Endpoint on buggy NEC controllers new fb18e5bb9660 xhci: dbc: poll at different rate depending on data transf [...] new be95cc6d71df usb: xhci: Add error handling in xhci_map_urb_for_dma new 9f2a3933beea USB: document some API requirements on disconnection new 654298aeac7c usb: cdns3: Fix spelling mistake "supporte" -> "supported" new dfb953f891cf dt-bindings: usb: qcom,pmic-typec: Add support for the PM6 [...] new f81c2f01cad6 arm64: dts: qcom: pm6150: define USB-C related blocks new 55c3d039e70c dt-bindings: usb: qcom,dwc3: fix a typo in interrupts' des [...] new 19e7b35d8a71 powerpc: dts: akebono: Harmonize EHCI/OHCI DT nodes name new a14e6fd1b677 dt-bindings: usb: qcom,pmic-typec: add support for the PM4 [...] new 12fc84e8c428 usb: Export BOS descriptor to sysfs new 41717b88abf1 usb: dwc3: qcom: Remove ACPI support from glue driver new f3ac348e6e04 usb: usb-acpi: Set port connect type of not connectable po [...] new 0e28790195fa usb: typec: tcpm: fix SOP' sequences in tcpm_pd_svdm new 5424a44276ee usb: typec: altmodes/displayport: send configure message on sop' new d28240785e00 usb: typec: pd: no opencoding of FIELD_GET new 4d0a5a991579 usb: typec: ucsi: Clean up UCSI_CABLE_PROP macros new 38ca416597b0 usb: typec: ucsi: Register cables based on GET_CABLE_PROPERTY new f896d5e8726c usb: typec: ucsi: Register SOP/SOP' Discover Identity Responses new 3dd855207363 usb: typec: ucsi: Register SOP' alternate modes with cable plug new e7b98987b4d7 dt-bindings: usb: add hisilicon,hi3798mv200-dwc3 new 8d36c0e433e0 usb: dwc3: of-simple: Add compatible for hi3798mv200 DWC3 [...] new 6661befe4100 usb: dwc3-am62: fix module unload/reload behavior new 4ead695e6b3c usb: dwc3-am62: Disable wakeup at remove new d78ff37567c9 usb: dwc3-am62: Fix PHY core voltage selection new f0b9c578408e usb: dwc3-am62: add workaround for Errata i2409 new 1e43c86d84fb usb: dwc3: core: Add DWC31 version 2.00a controller new 0a5d0a0eeabe dt-bindings: usb: analogix,anx7411: drop redundant connect [...] new 2e021179286e usb: musb: remove unused variable 'count' new 0842b8feb4f1 dt-bindings: usb: Add binding for TI USB8020B hub controller new 966bf794e043 usb: misc: onboard_usb_hub: Add support for TI TUSB8020B new c44d9dab31d6 dt-bindings: usb: Add downstream facing ports to realtek binding new 82e82130a78b usb: core: Set connect_type of ports based on DT node new 6025f20f16c2 usb: gadget: fsl-udc: Replace custom log wrappers by dev_{ [...] new 0be4e1d4df32 dt-bindings: usb: typec-tcpci: add tcpci fallback binding new 8774ea7a553e usb: typec: tcpci: add generic tcpci fallback compatible new ac92ea6b6563 usb: typec: tcpm: add support to set tcpc connector orientatition new 1b4d8c77fd53 usb: gadget: fsl: Add of device table to enable module aut [...] new 87850f6cc209 usb: gadget: fsl: Increase size of name buffer for endpoints new ec94233cb93c usb: misc: onboard_hub: use pointer consistently in the pr [...] new e9b4197e23da usb: isp1760: remove SLAB_MEM_SPREAD flag usage new 28cbed496059 xhci: Allow RPM on the USB controller (1022:43f7) by default new dfea18989aa7 usb: Clarify expected behavior of dev_bin_attrs_are_visible() new 12f371e2b6cb usb: sl811-hcd: only defined function checkdone if QUIRK2 [...] new 0a980bebdf97 usb: ohci-pxa27x: Remove unused of_gpio.h new 2a36b8fb7dc1 usb: gadget/snps_udc_plat: Remove unused of_gpio.h new 07cb1ec0b13d USB: gadget: pxa27x_udc: Remove unused of_gpio.h new d843f031d9e9 phy: tegra: xusb: Add API to retrieve the port number of phy new 84fa943d93c3 usb: gadget: tegra-xudc: Fix USB3 PHY retrieval logic new 600556809f04 usb: gadget: net2272: Use irqflags in the call to net2272_ [...] new 3fb7bc4f3a98 USB: serial: ftdi_sio: add support for GMC Z216C Adapter IR-USB new cda704809797 USB: serial: add device ID for VeriFone adapter new a0d9d868491a USB: serial: cp210x: add ID for MGP Instruments PDS100 new 46809c51565b USB: serial: option: add MeiG Smart SLM320 product new 524e2ebd3b95 USB: serial: oti6858: remove redundant assignment to varia [...] new 17a2f0b45ad1 USB: serial: ftdi_sio: remove redundant assignment to vari [...] new 9532ac14d8b2 USB: serial: keyspan: remove redundant assignment to pointer data new b1a8da9ff139 USB: serial: cp210x: add pid/vid for TDK NC0110013M and MM [...] new d99e42ce6b83 Merge tag 'usb-serial-6.9-rc1' of https://git.kernel.org/p [...] new a788e53c05ae usb: usb-acpi: Fix oops due to freeing uninitialized pld pointer new e09bf86f3d53 Merge tag 'usb-6.9-rc1' of git://git.kernel.org/pub/scm/li [...] new 174657478cd8 vgacon: inline vc_scrolldelta_helper() into vgacon_scrolldelta() new b041c60590dd fbcon: make display_desc a static array in fbcon_startup() new 0e6a92f67c8a tty: vt: fix 20 vs 0x20 typo in EScsiignore new b3dd9bef75b6 tty: vt: expect valid vc when in tty ops new a0b8a1681254 tty: vt: pass proper pointers from tioclinux() new d321cd13f6dc tty: vt: push console lock from tioclinux() down to 2 functions new beccdcfa1566 tty: vt: pass vc_resize_user as a parameter new d4c0c481e49f tty: vt: make vc_is_sel()'s vc const new 09e7f9f6c576 tty: vt: define an enum for CSI+m codes new 76ec3a7a51ea tty: vt: use case ranges for CSI+m fg/bg colors new 4b8f936185bd tty: vt: define an enum for CSI+J codes new fe4f6beb59a9 tty: vt: reflow csi_J() new eb881ebab593 use clamp() for counts in csi_?() handlers new 8e6bd49a6132 don't pass vc->vc_par[0] to csi_?() handlers new 7eb38a765e34 tty: vt: define an enum for CSI+K codes new 23672a572f50 tty: vt: reflow csi_K() new bf9e206b8ad9 tty: vt: define an enum for ascii characters new 649f6fbe6abe tty: vt: remove extern from functions in selection.h new 7995c30d8d77 tty: vt: make consw::con_debug_*() return void new dae3e6b6180f tty: vt: make init parameter of consw::con_init() a bool new 559f01a0ee6d tty: vt: sanitize arguments of consw::con_clear() new 3ab8a651934f tty: vt: remove checks for count in consw::con_clear() imp [...] new 387ccbdb634f tty: vt: add con_putc() helper new 8bc03a300930 tty: vt: eliminate unneeded consw::con_putc() implementations new 338c28107b51 tty: vt: sanitize consw::con_putc() parameters new bfd7de49d744 tty: vt: sanitize consw::con_putcs() parameters new 7c5337c9ead8 consoles: use if instead of switch-case in consw::con_cursor() new 9aefbaeb30ab fbdev/core: simplify cursor_state setting in fbcon_ops::cursor() new a292e3fc94cb tty: vt: remove CM_* constants new 8d5cc8eed738 tty: vt: make consw::con_switch() return a bool new 735a51943f56 tty: vt: stop using -1 for blank mode in consw::con_blank() new ace4ebf9b70a tty: vt: define a common enum for VESA blanking constants new 15d0fff7d688 tty: vt: use VESA blanking constants new 0a58d83dfb14 tty: vt: use enum constants for VESA blanking modes new 77e110936a42 tty: vt: make types around consw::con_blank() bool new fd0f631fffa8 tty: vt: make font of consw::con_font_set() const new 4f5961706559 tty: vt: make consw::con_font_default()'s name const new 42822fabfc24 tty: vt: change consw::con_set_origin() return type new d62808ba9ebc fbcon: remove consw::con_screen_pos() new 7cf01c92addb tty: vt: remove consw::con_screen_pos() new fd1ca819710a tty: vt: make types of screenpos() more consistent new af757ca6b274 fbcon: remove fbcon_getxy() new f441aa3b4413 tty: vt: remove consw::con_getxy() new b23bf1a43bdb tty: vt: remove unused consw::con_flush_scrollback() new d1e2221644c4 tty: vt: document the rest of struct consw new 60234365aee2 tty: vt: fix up kernel-doc new cf066f9334b9 Documentation: add console.rst new fed99212acae treewide, serdev: change receive_buf() return type to size_t new e9e873eadced serial: linflexuart: Remove redundant uart type assignment new c01e71b49c37 tty/vt: UTF-8 parsing update according to RFC 3629, modern [...] new 85725449f3e5 serial: 8250: Move hp300_setup_serial_console() to <linux/ [...] new 486676116f48 soc: qcom: geni-se: Add M_TX_FIFO_NOT_EMPTY bit definition new 9e957a155005 serial: qcom-geni: Don't cancel/abort if we can't get the [...] new 5c49b6a4a4bc vt: remove superfluous CONFIG_HW_CONSOLE new ec240f88934f serial: stm32: implement prescaler tuning to compute low baudrate new 7316888fa44f serial: stm32: extend max number of U(S)ART to 9 new 7be985bd7cd5 serial: stm32: change register's offset type from u8 to u16 new 5d207f62cec8 serial: stm32: get FIFO size from hwcfg register new 0d27056c24ef serial: max310x: fix NULL pointer dereference in I2C insta [...] new 60a389a5c82b serial: max310x: add I2C device table for instantiation fr [...] new 754500bf73e3 serial: max310x: use i2c_get_match_data() new fc7c3921074c serial: max310x: use spi_get_device_match_data() new 8ede8c6f4742 serial: max310x: fix syntax error in IRQ error message new eaf29135abb1 serial: max310x: remove holes in struct max310x_devtype new dbaa0083896c serial: max310x: add macro for max number of ports new 609aabb259d4 serial: max310x: use separate regmap name for each port new 5d888f1c32e2 serial: max310x: simplify probe() and remove() error handling new d5dd265cda80 serial: max310x: add explicit return for some switch defau [...] new e16b9c8ca378 serial: max310x: use dev_err_probe() instead of dev_err() new 08ad4824f74d serial: max310x: replace hardcoded masks with preferred GENMASK() new 74fe93eae538 serial: max310x: use common detect function for all variants new 9464833a765f serial: max310x: use common power function for all variants new 79b69eb09cf5 serial: max310x: replace bare use of 'unsigned' with 'unsi [...] new 9d9b9f5ac2f8 serial: max310x: reformat and improve comments new 248bd076a70c serial: max310x: fix indentation new 314c2b399288 tty: serial: samsung: fix tx_empty() to return TIOCSER_TEMT new 1d3f02abd551 dt-bindings: serial: samsung: do not allow reg-io-width for gs101 new 4f6f9a3f8fc7 tty: serial: samsung: prepare for different IO types new 0b87a9fd670a tty: serial: samsung: set UPIO_MEM32 iotype for gs101 new 5887cab232f7 tty: serial: samsung: add gs101 earlycon support new 1f42ff30ba52 tty: serial: samsung: sort headers alphabetically new e88538e3c5e1 tty: serial: samsung: explicitly include <linux/types.h> new 032a725c16ad tty: serial: samsung: use u32 for register interactions new b1617c788847 tty: serial: samsung: remove braces on single statement block new 048dc68709a0 tty: serial: samsung: move open brace '{' on the next line new 16db7adb7764 tty: serial: samsung: drop superfluous comment new b3296e7681d8 tty: serial: samsung: make max_count unsigned int new ece5cc2ac1e6 tty: serial: samsung: don't compare with zero an if (bitwi [...] new f09e8da69bb4 tty: serial: samsung: return bool for s3c24xx_serial_txemp [...] new be96d8945104 tty: serial: samsung: return bool for s3c24xx_serial_conso [...] new 92e32ed303a6 tty: serial: samsung: change return type for s3c24xx_seria [...] new 6e1e48b6ef26 tty: serial: samsung: shrink the clock selection to 8 clocks new 4d0cfff7df32 tty: serial: samsung: change has_divslot type to bool new 79821c8a4580 tty: serial: samsung: shrink memory footprint of ``struct [...] new 09aec324b60f dt-bindings: serial: fsl-lpuart: support i.MX95 new 196f34af2bf4 tty: serial: amba-pl011: Remove QDF2xxx workarounds new 59fdea965eee serial: txx9: Add missing #include <asm/txx9/generic.h> new d2a2a5602cfe dt-bindings: serial: renesas,hscif: Document r8a779h0 bindings new 90d051b63519 8250: microchip: pci1xxxx: Add Burst mode transmission sup [...] new 1ed67ecd1349 8250: microchip: Add 4 Mbps support in PCI1XXXX UART new 32152467ffac dt-bindings: Add reference to rs485.yaml new 74231ab6cc2d tty: serial: uartps: Relocate cdns_uart_tx_empty to facili [...] new fccc9d9233f9 tty: serial: uartps: Add rs485 support to uartps driver new a802f50d6e92 Merge 6.8-rc3 into tty-next new 52b56990d214 Revert "tty: serial: amba-pl011: Remove QDF2xxx workarounds" new 2e71508bbf57 tty: serial: samsung: Remove superfluous braces in macro new 88cddfb7bf23 serdev: make serdev_bus_type const new f60ce0e4bbf3 serial: core: make serial_base_bus_type const new fb8fa9093a4d tty: vt: make rgb_from_256() slighly more comprehensible new 608053e1944e tty: vt: define enums for CSI+h/l codes new 69b2c2693ad8 tty: vt: rename set_mode() to csi_hl() new 58d1af931993 tty: vt: split DEC CSI+h/l handling into csi_DEC_hl() new 9abe9bf57419 tty: vt: remove unneeded assignment of EPecma to vc_priv new 0afaeb78d128 tty: vt: move CSI+n handling along to other ECMA CSIs new f9ac8d4e9f42 tty: vt: define an enum for CSI+] codes new cc8539cab4a2 tty: vt: rename setterm_command() to csi_RSB() new 9156792bcf94 tty: vt: put cases on separate lines new a8ccce55a8d8 tty: vt: accept u8 in do_con_trol() and vc_setGx() new ce66f8e387cd tty: vt: extract ascii handling to handle_ascii() new a9ffb2234773 tty: vt: separate ESesc state handling into handle_esc() new de0f61f34207 tty: vt: move CSI DEC handling to a separate function new 7c1c9c149447 tty: vt: move CSI ECMA handling to a separate function new 22795b3c4738 tty: vt: name, reflow and document enum vc_ctl_state new fd5b40251a02 tty: vt: simplify ansi_control_string() new bc9d077a8d17 tty: vt: handle CSI+[ inside preexisting switch-case new 798d8b1cfecc tty: vt: add new helper for reseting vc parameters new 3d5f5b9711e4 tty: vt: use switch+case in the ESnonstd case new 137eb9ad22bf tty: vt: use switch+case in the ESgetpars case new 3701400a39d5 tty: vt: use ASCII enum constants in vt_console_print() new 6cc3028f797a tty: vt: decrypt magic constants in vc_is_control() new 8524788abf56 tty/vt: Corrected doc of vc_sanitize_unicode(), vc_transla [...] new 42af6bcbc351 tty: hvc-iucv: fix function pointer casts new 394e3dbac214 serial: 8250_pci1xxxx: Don't use "proxy" headers new 0b38539633db serial: 8250_bcm7271: Replace custom unit definitions new 1364ea8a5613 serial: lpc32xx_hs: remove redundant check and assignment [...] new 5fcd6e71e8c5 tty: jsm: Remove redundant assignment to variable linestatus new cd0eb354d441 serial: 8250_of: Drop quirk fot NPCM from 8250_port new 548fcf037b3f tty: Don't include tty_buffer.h in tty.h new 36d97cdaf465 Merge 6.8-rc5 into tty-next new d4c22ec3fc7c tty: amiserial: Convert to platform remove callback return [...] new 138ab8af698d tty: goldfish: Convert to platform remove callback returning void new 1643281347f8 serial: pmac_zilog: Convert to platform remove callback re [...] new 13a44ba0dca8 Merge 6.8-rc6 into tty-next new a5251cd9614c w1: make w1_bus_type const new 12d2a81c5704 dt-bindings: serial: allow onewire as child node new 23b333375317 dt-bindings: w1: UART 1-Wire bus new a3c08804364e w1: add UART w1 bus driver new 63724bbfb1e6 w1: mxc_w1: Convert to platform remove callback returning void new aa68465cf3d3 w1: omap_hdq: Convert to platform remove callback returning void new d7516044f167 w1: sgi_w1: Convert to platform remove callback returning void new d97d263132a6 w1: w1-gpio: Convert to platform remove callback returning void new 044591a6adef Merge tag 'w1-drv-6.9' of https://git.kernel.org/pub/scm/l [...] new 73b5a5c00be3 serial: 8250_exar: Don't remove GPIO device on suspend new 7a345dc19a7c serial: 8250_exar: Use dev_get_drvdata() directly in PM callbacks new 5bc430afeba5 serial: 8250_exar: Clear interrupts before registering handler new 73f76db8404b serial: 8250_exar: Use generic function to set firmware node new 82f9cefadac4 serial: 8250_exar: switch to DEFINE_SIMPLE_DEV_PM_OPS() new d813d90085ae serial: 8250_exar: Use 8250 PCI library to map and assign [...] new 66c736daae0d serial: 8250_exar: Don't use "proxy" headers new d676822a714a serial: 8250_pci1xxxx: Drop quirk from 8250_port new f75a010dcba0 drivers/tty/serial: Remove unused function early_mcf_setup new b8a4ed3405d5 serial: samsung: honor fifosize from dts at first new 4e489a6e93e8 serial: st-asc: don't get/put GPIOs in atomic context new 675c00eb7053 serial: 8250: Use serial8250_do_set_termios for uartclk updating new 28e4c31e5315 dt-bindings: serial: convert st,asc to DT schema new 65295eba1915 serial: 8250_dw: Emit an error message if getting the baud [...] new 2432f71c22d0 serial: amba-pl011: Use uart_prepare_sysrq_char(). new 244a758b3d05 serial: ar933x: Use uart_prepare_sysrq_char(). new 8c1cbc5a2b7b serial: bcm63xx: Use uart_prepare_sysrq_char(). new fb793b952a33 serial: meson: Use uart_prepare_sysrq_char(). new 4e5788c0993c serial: msm: Use uart_prepare_sysrq_char(). new 63bd93ac6148 serial: omap: Use uart_prepare_sysrq_char(). new 51f7ed071c34 serial: pxa: Use uart_prepare_sysrq_char(). new e544127cc136 serial: sunplus: Use uart_prepare_sysrq_char(). new 6ba52968601a serial: lpc32xx_hs: Use uart_prepare_sysrq_char() to handl [...] new 2af521486761 serial: owl: Use uart_prepare_sysrq_char() to handle sysrq. new bb0b3142055d serial: rda: Use uart_prepare_sysrq_char() to handle sysrq. new 32c694ec3efc serial: sifive: Use uart_prepare_sysrq_char() to handle sysrq. new 1155f8ef1f9a serial: pch: Invoke handle_rx_to() directly. new 09b8ff269401 serial: pch: Make push_rx() return void. new f8ff23ebce8c serial: pch: Don't disable interrupts while acquiring lock [...] new 38f3fc2e82a0 serial: pch: Don't initialize uart_port's spin_lock. new 06d28ca0c66c serial: pch: Remove eg20t_port::lock. new d47dd323bf95 serial: pch: Use uart_prepare_sysrq_char(). new 7bfb915a597a serial: core: only stop transmit when HW fifo is empty new 6deab51402b1 serial: sh-sci: Call sci_serial_{in,out}() directly new 35c822a34b22 serial: core: Move struct uart_port::quirks closer to poss [...] new 79d713baf63c serial: core: Add UPIO_UNKNOWN constant for unknown port type new e894b6005dce serial: port: Introduce a common helper to read properties new dcdc7e09cfe3 serial: 8250_aspeed_vuart: Switch to use uart_read_port_pr [...] new eb687309136b serial: 8250_bcm2835aux: Switch to use uart_read_port_prop [...] new 573d97545c2e serial: 8250_bcm7271: Switch to use uart_read_port_properties() new e6a46d073e11 serial: 8250_dw: Switch to use uart_read_port_properties() new d6bd42f2c2a8 serial: 8250_ingenic: Switch to use uart_read_port_properties() new 0087b9e694ee serial: 8250_lpc18xx: Switch to use uart_read_port_properties() new 1117a6fdc7c1 serial: 8250_of: Switch to use uart_read_port_properties() new 664f5d035f45 serial: 8250_omap: Switch to use uart_read_port_properties() new cc6628f07e0d serial: 8250_pxa: Switch to use uart_read_port_properties() new 266bc29dad6a serial: 8250_tegra: Switch to use uart_read_port_properties() new 26e8349c0d76 serial: 8250_uniphier: Switch to use uart_read_port_properties() new 801410b26a0e serial: Lock console when calling into driver before registration new 173b097dcc8d serial: 8250_dw: Replace ACPI device check by a quirk new d6c0d892b44c dt-bindings: serial: stm32: add power-domains property new 3bcb0bf65c2b Merge tag 'tty-6.9-rc1' of git://git.kernel.org/pub/scm/li [...] new 64af1ab93e31 staging: rtl8192e: remove return statement from void function new d5cae945ebbf Staging: rtl8192e: Remove unnecessary parenthesis in rtlli [...] new 0f5986018bd5 Staging: rtl8192e: Rename variable SlotIndex new 7fe65bc52d66 Staging: rtl8192e: Rename function rtllib_MgntDisconnectAP() new 9ad8d831a08e Staging: rtl8192e: Rename variable bMulticast new 698888bdbde4 Staging: rtl8192e: Rename variable MaxPeriod new eba9c98485df Staging: rtl8192e: Rename variable bAwakePktSent new c7c4440d1962 Staging: rtl8192e: Rename variable bSupportNmode new 6593d5bcf14a Staging: rtl8192e: Rename variable bBusyTraffic new 5d8fef84aa9a Staging: rtl8192e: Rename function rtllib_MgntDisconnect() new e2bf5a27c0fb Staging: rtl8192e: Rename variable bFilterOutNonAssociatedBSSID new a89dd127306e Staging: rtl8192e: Rename variable array Bssid new 124f2e444e6c Staging: rtl8192e: Rename variable NumRxUnicastOkInPeriod new 254c59bfdeaf Staging: rtl8192e: Rename variable SlotNum new f70205ad3c23 Staging: rtl8192e: Rename variable RemoveAllTS new b7e6e1ef1960 Staging: rtl8192e: Rename function RemovePeerTS() new 053e3b7c4d1d Staging: rtl8192e: Rename function rtllib_MlmeDisassociate [...] new c41616e98a00 Staging: rtl8192e: Rename function SendDisassociation() new 64df2dccb87d Staging: rtl8192e: Rename variable bHalfSupportNmode new 7ee99ed399ff Staging: rtl8192e: Rename variable PMKCacheIdx new c9f43ad42187 Staging: rtl8192e: Rename function GetNmodeSupportBySecCfg() new 1cc357dd4e95 Staging: rtl8192e: Rename variable AsocRetryCount new 9914cd294535 staging: greybus: gbphy: make gbphy_bus_type const new 11e922cf62ee staging: vt6655: fix open parentheses alignment new 5b5ea3124488 staging: vt6655: Remove extra blank lines between code blocks new 5500382eeba8 staging: greybus: Remove usage of the deprecated ida_simpl [...] new 5b4ee6d1e13d staging: fieldbus: Remove usage of the deprecated ida_simp [...] new cbfeaf08296a Staging: rtl8723bs: rtw_ieee80211: Remove extra space new f4b3422ca081 staging: rtl8712: remove unnecessary braces in while loop new 58dc02750fcc staging: rtl8723bs: Use kcalloc() instead of kzalloc() new 4a46fffc210f staging: emxx_udc: Remove EMMA Mobile USB Gadget driver new cc13301acc39 staging: board: Remove KZM9D board staging code new f402f7a02af6 staging: board: Remove Armadillo-800-EVA board staging code new ce54e9342124 staging: Remove board staging code new dfc5660b2438 Staging: rtl8192e: Rename variable FirstIe_InScan new a372b8023741 Staging: rtl8192e: Rename function rtllib_rx_ADDBARsp() new 808f35c4e635 Staging: rtl8192e: Rename variable LPSAwakeIntvl_tmp new 6b7a8b468bef Staging: rtl8192e: Rename variable LPSDelayCnt new 583b7e3b93f5 Staging: rtl8192e: Rename function pointer SetHwRegHandler() new e51e94692d59 Staging: rtl8192e: Rename function MgntQuery_TxRateExclude [...] new 05ee6e2ffc95 Staging: rtl8192e: Rename variable PeerHTCapBuf new 332fe0ec2864 Staging: rtl8192e: Rename variable PeerHTInfoBuf new a9055dc8e5ca Staging: rtl8192e: Rename variable LPSAwakeIntvl new 0efe628a94b6 Staging: rtl8192e: Rename variable SelfHTCap new 459a6c2b2580 Staging: rtl8192e: Fix paren alignment for rtllib_disable_ [...] new 9842cb03969e Staging: rtl8192e: Fixup if statement broken across multip [...] new c64b64c98bc7 Staging: rtl8192e: Remove unnecessary blank line new 3f3dd0a07c8a Staging: rtl8192e: Fix if statement alignment with open pa [...] new 1650401eac5f Staging: rtl8192e: Rename variable Octet new 0dd08a4b53de Staging: rtl8192e: Rename variable LpsIdleCount new 34eb6bea1ffb Staging: rtl8192e: Rename variable NumRecvBcnInPeriod new b4a89adc2ff3 Staging: rtl8192e: Rename variable bForcedBgMode new 0ef4a26928d7 staging: rtl8192e: remove braces from single statement blocks new 2025908b8e3a staging: rtl8192e: remove return from void function rtl92e [...] new 72c068a1c71f staging: rtl8192e: initialize variables at declaration new cfd87832dfa1 staging: axis-fifo: Use sysfs_emit() new e1f97d7ef608 staging: fieldbus: make anybus_bus const new 869eb452aed6 staging: vc04_services: vchiq_arm: make vchiq_bus_type const new 133951fda02c staging: vme: make vme_bus_type const new 455c5e12a3b7 staging: gdm724x: constantify the struct device_type usage new 6dde7d5fbdc3 staging/nvec: update comment regarding udelay in the isr new 673f605ea73f staging/nvec: update TODO new 699b60ba237d greybus: audio: apbridgea: Remove flexible array from stru [...] new 4d44ea3a61c2 staging: greybus: Remove redundant variable 'mask' new 34164202a582 staging: greybus: fix get_channel_from_mode() failure path new 7ba59ac7da2a greybus: Avoid fake flexible array for response data new 431f02718e1c Staging: vc04_services: bcm2835-camera: fix blank line sty [...] new c3a41e11628e Staging: vc04_services: bcm2835-camera: fix brace code sty [...] new 78152cbae076 staging: octeon: Don't bother filling in ethtool driver version new 1defb6b73a40 staging: fieldbus: make fieldbus_class constant new a2dfaefb26a4 staging: rtl8192e: Remove variables tsf, beacon_time and Antenna new e5a28bacc54e staging: rtl8192e: Remove variables Wakeup, Reserved0 and AGC new 1f49469c39d8 staging: rtl8192e: Remove unused variable bShift new fa7b3605bcb2 staging: rtl8192e: Remove variables bIsQosData and RxIs40M [...] new 675fca7ff1cf staging: rtl8192e: Remove variables fraglength and packetlength new ae2c814ec4f8 staging: rtl8192e: Remove unused variables nic_type and RxPower new fcd3b81661f9 staging: rtl8192e: Remove unused variables bShortPreamble [...] new 7fd0eae5a39f staging: rtl8192e: Remove unused variables ntotalfrag and Seq_Num new 3c074b77392e Staging: octeon: Match parenthesis alignment new fee3297b9f6d Staging: rtl8723bs: Remove unnecessary braces in rtw_updat [...] new 6fd529666b9c Staging: rtl8723bs: Remove dead code from _rtw_free_network() new 8017f5ac5a1c staging: rtl8723bs: remove redundant variable hoffset new dadfab23abab staging: rtl8192e: rename rateIndex to rate_index new 53af41337438 staging: rtl8192e: remove empty cases from switch statements new 0ffb45925c15 staging: rtl8192e: rename enum members to upper case new f24bbe1b504c staging: pi433: Remove a duplicated FIFO_SIZE define new f26b0500d0bb staging: pi433: Remove a duplicated F_OSC define new a873798c2fde staging: pi433: Redefine F_OSC using units.h macro new a6e475e845bd staging: pi433: Remove the unused FREQUENCY define new d48d2aba3ee7 staging: pi433: Move FIFO_THRESHOLD define to source file new 7485b3e350c8 staging: fbtft: remove unused variable 'count' new 9bed49bfd17c staging: vme_user: Fix misaligned closing comment */ new d1c4f17f1a1d Staging: rtl8192e: Rename function rtllib_rx_ADDBAReq() new 9f965f1efc26 Staging: rtl8192e: Rename variable NumRecvDataInPeriod new 020d29db3322 Staging: rtl8192e: Rename function SecIsInPMKIDList() new d674c6237d7c Staging: rtl8192e: Rename variable PMKIDList new 9880998b9bfa Staging: rtl8192e: Rename variable Turbo_Enable new 99a21d5ae578 Staging: rtl8192e: Rename variable osCcxRmCap new ce0ba55088eb Staging: rtl8192e: Rename variable bCkipSupported new 98d602e87c9f Staging: rtl8192e: Rename variable bCcxRmEnable new fbf63623ca47 Staging: rtl8192e: Rename variable CcxRmCapBuf new ba15ff4840e5 Staging: rtl8192e: Rename variable BssCcxVerNumber new 2c6dc84871bc Staging: rtl8192e: Rename variable CcxVerNumBuf new 0c5d6ec42d57 Staging: rtl8192e: Rename variable asRsn new b526e4960a2c Staging: rtl8192e: Rename variable AironetIeOui new cfbcf6df4a7e Staging: rtl8192e: Rename variable osCcxAironetIE new 39db18ddf68a Staging: rtl8192e: Rename variable CcxAironetBuf new 41df5318a8ca Staging: rtl8192e: Rename varoable osCcxVerNum new 99c7328a0c5f Staging: rtl8192e: Rename varoable asSta new a033871ace33 Staging: rtl8192e: Rename reference AllowAllDestAddrHandler new a4d4bbd206ce Staging: rtl8192e: Rename boolean variable bHalfWirelessN24GMode new ad0498f3ad3a Staging: rtl8192e: Rename function MgntQuery_MgntFrameTxRate new 11f18611199a Staging: rtl8192e: Fix 5 chckpatch alignment warnings in r [...] new 8e231840af3f Staging: rtl8192e: Rename variable TxRxSelect new 2e5744d418ad Staging: rtl8192e: Rename function rtllib_send_ADDBAReq() new ea1bc302be47 Staging: rtl8192e: Rename function rtllib_send_ADDBARsp() new b9a982d65437 Staging: rtl8192e: Rename goto OnADDBAReq_Fail new 72280b0182f9 Staging: rtl8192e: Rename goto OnADDBARsp_Reject new da8f893d0ecd Staging: rtl8192e: Rename function rtllib_FlushRxTsPendingPkts() new b9e4dfb0a6c0 Staging: rtl8192e: Rename function GetHalfNmodeSupportByAP [...] new 8e50be9387d6 staging: greybus: Replace __attribute__((packed)) by __pac [...] new 68bb540b1aef staging: greybus: Replaces directive __attribute__((packed [...] new 0a59b3f42e57 Merge tag 'staging-6.9-rc1' of git://git.kernel.org/pub/sc [...] new 1c9a697bc9b2 misc: hpilo: fix inconsistent device numbers new 9d5043d93d2e misc: hpilo: rename device creation loop variable new 0e59f01d7c68 mei: gsc: add support for auxiliary device created by Xe driver new 6244a8b6e3fc mei: hdcp: match without driver name new ceeedd951f8a mei: pxp: match without driver name new d35e28b56569 mei: hdcp: add dependency on Xe driver new 390b60f7638a mei: pxp: add dependency on Xe driver new e21817acb23e Merge 6.8-rc3 into char-misc-next new 57a9e5053c7c comedi: remove redundant assignment to variable range new d0fc93f462b9 misc: eeprom/idt_89hpesx: Convert data structures to LE ex [...] new 8d11c6d9b14f Merge 6.8-rc5 into char-misc-next new 8745465e884c iio: light: as73211: use IIO_VAL_FRACTIONAL for intensity scales new b4d971656407 dt-bindings: iio: light: as73211: add support for as7331 new 02324a09cbe2 iio: light: as73211: add support for as7331 new a9058f287016 iio: accel: da280: Simplify id-matching new 0ba6014a2317 iio: adc: ti-ads1015: Use correct pga upper bound new 7b34e1e33029 dt-bindings: iio: pressure: honeywell,mprls0025pa.yaml imp [...] new 0181749d4e0e dt-bindings: iio: pressure: honeywell,mprls0025pa.yaml add [...] new f08849166101 dt-bindings: iio: pressure: honeywell,mprls0025pa.yaml add [...] new 9e65506ca9c7 iio: pressure: mprls0025pa fix off-by-one enum new 0a0fb0e63e51 iio: pressure: mprls0025pa improve driver error resilience new b586b40e1952 iio: pressure: mprls0025pa remove defaults new 369cc90a020f iio: pressure: mprls0025pa whitespace cleanup new 63cd31d320b5 iio: pressure: mprls0025pa refactor to split core and i2c parts. new d8fd0449e220 iio: pressure: mprls0025pa add triplet property new a0858f0cd28e iio: pressure: mprls0025pa add SPI driver new e91847646081 iio: accel: da280: Stop using ACPI_PTR() new ab3764c77560 iio: accel: kxcjk-1013: Move acpi_device_id table under if [...] new 9b397c11e04a iio: accel: mma9551: Drop ACPI_PTR() usage new 3572c3700ebd iio: accel: mma9553: Drop ACPI_PTR() usage new a55c3fec3bf6 iio: accel: mxc4005: Drop ACPI_PTR() usage new 39d76808a80a iio: accel: mxc6255: Drop ACPI_PTR() usage new 095f3ed5833f iio: accel: stk8ba50: Drop ACPI_PTR() usage new 3b63f5e8f78b iio: accel: bmc150: Drop ACPI_PTR() new fa9ab814e8e4 iio: gyro: bmg160: Drop ACPI_PTR() usage new 3049e64036d7 iio: humidity: hts221: Drop ACPI_PTR() usage new 37b1ea30651a iio: imu: fxos8700: Drop ACPI_PTR() usage new 3460cb9c6b86 iio: imu: kmx61: Drop ACPI_PTR() usage new cc4ac27b4ac9 iio: light: jsa1212: Drop ACPI_PTR() usage new 730697c1915c iio: light: ltr501: Drop ACPI_PTR() usage new 944ea6c36454 iio: light: rpr0521: Drop ACPI_PTR() usage new 8b6522c61420 iio: light: stk3310: Drop ACPI_PTR() usage new 92f82a9f2a8e iio: light: us5182d: Drop ACPI_PTR() usage new e0d77ee640c3 iio: magnetometer: bmc150: Drop ACPI_PTR() usage new b87412052cbd iio: magnetometer: mmc35240: Drop ACPI_PTR() usage new 3c35281c8e73 iio: potentiometer: max5487: Drop ACPI_PTR() usage new 042ffa6daf6d iio: st_sensors: drop ACPI_PTR() and CONFIG_ACPI guards new 51feb3e35899 iio: pressure: hp206c: drop ACPI_PTR() and CONFIG_ACPI guards new 5291fed7e324 iio: light: max44000: drop ACPI_PTR() and CONFIG_ACPI guards new 3ab574ee39f7 iio: adc: ti-adc109s102: drop ACPI_PTR() and CONFIG_ACPI guards new b2463c49ab68 iio: accel: bmi088: add i2c support for bmi088 accel driver new b58b13f156c0 iio: invensense: remove redundant initialization of variab [...] new 4e6500bfa053 tools: iio: replace seekdir() in iio_generic_buffer new 66b559169729 MAINTAINERS: correct file entry for AD7091R new e7748c17bda0 iio: core: use INDIO_ALL_BUFFER_MODES in iio_buffer_enabled() new 82cc63188120 iio: buffer-dmaengine: make use of the 'struct device *' argument new 41b5684e58b1 dt-bindings: iio: adc: rtq6056: add support for the whole [...] new 89a1034cd841 iio: adc: rtq6056: Add support for the whole RTQ6056 family new 680ce1d3a3dc iio: dummy_evgen: remove Excess kernel-doc comments new 689c0953b977 iio: imu: adis16475: make use of irq_get_trigger_type() new 32f28e19ff27 iio: imu: adis16480: make use of irq_get_trigger_type() new 1ca53b5df113 iio: adc: ad_sigma_delta: allow overwriting the IRQ flags new 44b90383453c iio: light: vcnl4000: Set ps high definition for 4040/4200 new cf996f039679 iio: test: test gain-time-scale helpers new e21b4321f965 MAINTAINERS: add IIO GTS tests new eeb4c24a5c90 iio: health: afe4403: Use devm action helper for regulator [...] new e73a640fe314 iio: health: afe4403: Use devm IIO helpers new 5ff7ea503cd4 iio: health: afe4404: Use devm action helper for regulator [...] new 044b432392f8 iio: health: afe4404: Use devm IIO helpers new 7b5f65112755 dt-bindings: iio: frequency: add admfm2000 new 5659785a329e iio: frequency: admfm2000: New driver new c8f883a78fa2 iio: accel: mxc4005: new ACPI ID for the MXC6655 accelerometer new f7b6443f347d iio: sx9324: avoid copying property strings new 1dae0cb79cea iio: locking: introduce __cleanup() based direct mode clai [...] new 366328e5ac47 iio: dummy: Use automatic lock and direct mode cleanup. new eabc6b08476f iio: accel: adxl367: Use automated cleanup for locks and i [...] new b6dde1092395 iio: imu: bmi323: Use cleanup handling for iio_device_clai [...] new 3d329bcd4869 iio: adc: max1363: Use automatic cleanup for locks and iio [...] new fba730dd8ad1 iio: proximity: sx9360: Use automated cleanup for locks an [...] new d62f68c13f31 iio: proximity: sx9324: Use automated cleanup for locks an [...] new fb1f19713d41 iio: proximity: sx9310: Use automated cleanup for locks an [...] new 1fa220ec61ff iio: adc: ad4130: Use automatic cleanup of locks and direct mode. new 129e8619fccb iio: adc: ad7091r-base: Use auto cleanup of locks. new 0e2bf22aede4 iio: imu: st_lsm6dsx: improve kernel docs and comments new 16ac43a1b18c iio: imu: st_lsm6dsx: add support to ASM330LHHXG1 new 7c28226cd037 dt-bindings: iio: imu: st_lsm6dsx: add asm330lhhxg1 new 89b1b86fc773 iio: core: make iio_bus_type const new ca2f16c31568 Add 10EC5280 to bmi160_i2c ACPI IDs to allow binding on so [...] new f2a71ebdf231 iio: hid-sensor-als: Assign channels dynamically new 00c45c9ef9b2 iio: hid-sensor-als: Remove hardcoding of values for enums new 3765d426fe86 iio: hid-sensor-als: Add light color temperature support new 2ec17b1950bb iio: hid-sensor-als: Add light chromaticity support new f1f99fcbf997 dt-bindings: iio: afe: voltage-divider: Add io-channel-cells new 52882c6fb16f iio: humidity: hdc3020: switch to 16bit register defines new 9f9bfae410e6 dt-bindings: iio: humidity: hdc3020: add interrupt binding [...] new 3ad0e7e5f0cb iio: humidity: hdc3020: add threshold events support new bb76cc45dcdf iio: gts-helper: Fix division loop new 49bb3839e015 dt-bindings: adc: ad9467: add new io-backend property new a032b921bdeb dt-bindings: adc: axi-adc: update bindings for backend framework new 4b0b159a194f of: property: add device link support for io-backends new 9c446288d7b3 iio: buffer-dmaengine: export buffer alloc and free functions new 1a97905d3e48 iio: add the IIO backend framework new bb42191f85c3 iio: adc: ad9467: convert to backend framework new 794ef0e57854 iio: adc: adi-axi-adc: move to backend framework new ac73e222e37d iio: st_sensors: lsm9ds0: Use dev_err_probe() everywhere new 07d6a5a48209 iio: st_sensors: lsm9ds0: Don't use "proxy" headers new 8655d0e378bc iio: st_sensors: lsm9ds0: Use common style for terminator [...] new 158b48c8648b dt-bindings: iio: pressure: honeywell,hsc030pa.yaml add spi props new 66b53cb790e7 iio: pressure: hsc030pa: use signed type to hold div_64() result new aaafb989ab7b iio: pressure: hsc030pa: include cleanup new b0e42c9e9323 iio: pressure: hsc030pa: update datasheet URLs new df3186e829c3 iio: pressure: hsc030pa add mandatory delay new 05f5d78834a1 iio: pressure: hsc030pa add triggered buffer new bc4d251ee844 dt-bindings: iio: adc: ti-ads1298: Add bindings new 00ef7708fa60 iio: adc: ti-ads1298: Add driver new 5a01e812a6fe iio: accel: bmc150: Document duplicate ACPI entries with b [...] new 3cc5ebd3a2d6 iio: imu: bmi323: Add ACPI Match Table new d4551c189d6e Merge tag 'iio-for-6.9a' of http://git.kernel.org/pub/scm/ [...] new bce3f770684c bus: mhi: host: Add MHI_PM_SYS_ERR_FAIL state new 8ddf54a32111 bus: mhi: host: Read PK HASH dynamically new ae1d892d518a bus: mhi: ep: Use kcalloc() instead of kzalloc() new ceeb64f41fe6 bus: mhi: host: Add tracing support new f0397e27d120 Revert "bus: mhi: core: Add support for reading MHI info f [...] new 27711860c54c bus: mhi: ep: check the correct variable in mhi_ep_registe [...] new a52354173bea bus: mhi: host: Change the trace string for the userspace [...] new 2ec11b5d6d90 bus: mhi: host: pci_generic: constify modem_telit_fn980_hw [...] new 2d06aec5665d Merge tag 'mhi-for-v6.9' of git://git.kernel.org/pub/scm/l [...] new 8a519235c3c3 coresight: Fix uninitialized struct warnings new 54daf07e6332 coresight: etm3x: Fix build warning new a7195f3f9383 coresight: Fix undeclared variable warnings from sparse checker new d999c7dd5279 coresight: Make current W=1 warnings default new dd95255d44c0 coresight: make coresight_bustype const new f68bbe4dcfa3 coresight: Fix issue where a source device's helpers aren' [...] new a0fef3f05cf3 coresight: Make language around "activated" sinks consistent new a11ebe138b8d coresight: Remove ops callback checks new 9cae77cf23e3 coresight: Move mode to struct coresight_device new d5e83f97eb56 coresight: Remove the 'enable' field. new 1f5149c7751c coresight: Move all sysfs code to sysfs file new 4545b38ef004 coresight: Remove atomic type from refcnt new 053ad9ad1d13 coresight: Remove unused stubs new 812265e26ed3 coresight: Add explicit member initializers to coresight_dev_type new d724f65218b9 coresight: Add helper for atomically taking the device new c95c2733e5fe coresight: Add a helper for getting csdev->mode new bcaabb95f0c9 coresight: Add helper for setting csdev->mode new 9f0ea8e8344b coresight-tpdm: Optimize the store function of tpdm simple [...] new f021801c418e coresight-tpdm: Optimize the useage of tpdm_has_dsb_dataset new 4ed57f75898c dt-bindings: arm: qcom,coresight-tpdm: Add support for CMB [...] new a1705ffcce52 coresight-tpdm: Add CMB dataset support new e6d7f5252f73 coresight-tpda: Add support to configure CMB element new 2d9ab11c262e coresight-tpdm: Add support to configure CMB new 53d4a017a524 coresight-tpdm: Add pattern registers support for CMB new dc6ce57e2aa0 coresight-tpdm: Add timestamp control register support for [...] new 19bfaff38457 dt-bindings: arm: qcom,coresight-tpdm: Add support for TPD [...] new 8e8804145a46 coresight-tpdm: Add msr register support for CMB new 1bbe0a247e5d coresight: etm4x: Set skip_power_up in etm4_init_arch_data [...] new c099fdd218a0 coresight: tpdm: Fix build break due to uninitialised field new 06226d120a28 hwtracing: hisi_ptt: Move type check to the beginning of h [...] new 7f6860e85606 dt-bindings: arm: qcom,coresight-tpdm: Rename qcom,dsb-ele [...] new a4f3057d19ff coresight-tpda: Change qcom,dsb-element-size to qcom,dsb-e [...] new bac2f2cfe277 Merge tag 'coresight-next-v6.9' of git://git.kernel.org/pu [...] new c20445be92f7 fpga: dfl: make dfl_bus_type const new b1a91ca25f15 fpga: remove redundant checks for bridge ops new a6a3bf9b1564 Merge tag 'fpga-for-6.9-rc1' of git://git.kernel.org/pub/s [...] new d0dc99c0ae00 iio: light: vl6180: Drop unused linux/of.h include new c7618c4fcecd iio: light: al3320a: Drop unused linux/of.h include new a5d8684fe50e iio: light: al3010: Switch from linux/of.h to linux/mod_de [...] new 8ccc719ab942 iio: adc: ads8688: Switch to mod_devicetable.h for struct [...] new a13c7393ee28 iio: accel: adxl372: Switch from linux/of.h to linux/mod_d [...] new 22f4fae348a8 iio: accel: bma180: Switch from linux/of.h to linux/mod_de [...] new 1e0bda8cb8fe iio: accel: kxsd9: Switch from linux/of.h to linux/mod_dev [...] new ffe7c46c59cf iio: dac: mcp4821: Switch to including mod_devicetable.h f [...] new 3b4ebff2a1a9 iio: accel: kxcjk-1013: Implement ACPI method ROTM to retr [...] new 58efe76197c0 iio: adc: mcp320x: Simplify device removal logic new 7d87c9b94a44 dt-bindings: iio: ti,tmp117: add vcc supply binding new 42e03b0d371a iio: temperature: tmp117: add support for vcc-supply new 506d7e3acec6 dt-bindings: iio: humidity: hdc20x0: add optional interrup [...] new 5c7403abf9da dt-bindings: iio: hmc425a: add conditional GPIO array size [...] new ff96eb45baf2 dt-bindings: iio: hmc425a: add entry for LTC6373 new 2edb22571e85 iio: amplifiers: hmc425a: move conversion logic new 09ac57ac01e1 iio: amplifiers: hmc425a: use pointers in match table new a0e7a2b703d3 iio: amplifiers: hmc425a: add support for LTC6373 Instrume [...] new a3e58e4aa986 docs: iio: Refactor index.rst new d5422a85ed29 docs: iio: add documentation for device buffers new 8243b2877eef docs: iio: add documentation for adis16475 driver new debabbb1f272 iio: adc: ti-ads1298: Fix error code in probe() new df621530462c iio: adc: ti-ads1298: prevent divide by zero in ads1298_se [...] new 3bdb96c9d503 iio: temperature: ltc2983: make use of spi_get_device_matc [...] new dccdff35d302 iio: temperature: ltc2983: rename ltc2983_parse_dt() new 5cad30ab5021 iio: temperature: ltc2983: explicitly set the name in chip_info new a8ce0b4e5653 dt-bindings: iio: adc: adding support for PAC193X new 0fb528c8255b iio: adc: adding support for PAC193x new b8b393348ad8 dt-bindings: iio: light: vishay,veml6075: make vdd-supply [...] new b0a4546df24a iio: adc: rockchip_saradc: fix bitmask for channels on SARADCv2 new 5b4e4b72034f iio: adc: rockchip_saradc: use mask for write_enable bitfield new 9443c19ca601 iio: adc: rockchip_saradc: replace custom logic with devm_ [...] new 14166bac93b2 dt-bindings: vendor-prefix: Add prefix for Voltafield new 3b2eaffd2bd2 dt-bindings: iio: magnetometer: Add Voltafield AF8133J new 1d8f4b04621f iio: magnetometer: add a driver for Voltafield AF8133J mag [...] new 495361211572 MAINTAINERS: Add an entry for AF8133J driver new de42d339553d dt-bindings: iio: ti,tmp117: add optional label property new 513ea6b7b4fe dt-bindings: iio: adc: drop redundant type from label new cc8a587a7cdc iio: adc: qcom-pm8xxx-xoadc: drop unused kerneldoc struct [...] new 051db7ee60f4 iio: proximity: isl29501: make use of of_device_id table new ca1e2b91baa3 dt-bindings: iio: adc: imx93: drop the 4th interrupt new 6b61aae323e3 dt-bindings: iio: gyroscope: bosch,bmg160: add spi-max-frequency new e0014ce72e09 Merge tag 'iio-for-6.9b' of https://git.kernel.org/pub/scm [...] new d6543805a8ad mei: gsc: remove unnecessary NULL pointer checks new 64386d1588f5 mei: txe: remove unnecessary NULL pointer checks new e37db17dae61 mei: me: remove unnecessary NULL pointer checks new 058a38acba15 mei: vsc: Call wake_up() in the threaded IRQ handler new b8b19acfafde mei: vsc: Don't use sleeping condition in wait_event_timeout() new 33a2120b875f mei: vsc: Assign pinfo fields in variable declaration new eb582f668be7 misc: eeprom_93xx46: Remove unused of_gpio.h new 33e165f81d6d misc: hi6421-spmi-pmic: Remove unused of_gpio.h new 3f03dade77f3 misc: hisi_hikey_usb: Remove unused of_gpio.h new 25f6ef044d08 misc: atmel-ssc: Convert to platform remove callback retur [...] new 3d293acfa88c cxl: Convert to platform remove callback returning void new 0f841590fefb misc: fastrpc: Convert to platform remove callback returning void new 09ed594ee3f8 misc: hisi_hikey_usb: Convert to platform remove callback [...] new 469b832d44f3 mei: vsc: Convert to platform remove callback returning void new 3aa42cb81108 misc: open-dice: Convert to platform remove callback retur [...] new 74b32514f088 misc: sram: Convert to platform remove callback returning void new f1a70d68e5fe misc: ti-st: st_kim: Convert to platform remove callback r [...] new be7e1a4c4774 misc: vcpu_stall_detector: Convert to platform remove call [...] new 2743e96f8882 misc: xilinx_sdfec: Convert to platform remove callback re [...] new 37efe116bea1 misc: xilinx_tmr_inject: Convert to platform remove callba [...] new 47878b451216 dt-bindings: interconnect: Add Qualcomm MSM8909 DT bindings new 1cef9f2d1ef8 interconnect: qcom: Add MSM8909 interconnect provider driver new 5f1b39718d38 interconnect: qcom: msm8909: constify pointer to qcom_icc_node new cd6d762c20d9 Merge branch 'icc-msm8909' into icc-next new c32e00d90904 interconnect: qcom: sm8550: Remove bogus per-RSC BCMs and nodes new e92c93267437 dt-bindings: interconnect: Remove bogus interconnect nodes new a3973318e7eb interconnect: qcom: x1e80100: Remove bogus per-RSC BCMs and nodes new 79144087d9d1 interconnect: qcom: sa8775p: constify pointer to qcom_icc_node new bf6c62fb80d6 interconnect: qcom: sm8250: constify pointer to qcom_icc_node new 57d6c77e02b7 interconnect: qcom: sm6115: constify pointer to qcom_icc_node new e6e1bf1359df interconnect: qcom: sa8775p: constify pointer to qcom_icc_bcm new a804adfb753e interconnect: qcom: x1e80100: constify pointer to qcom_icc_bcm new 64eec95820c1 dt-bindings: interconnect: qcom,rpmh: Fix bouncing @codeau [...] new 0dc5b8abfa03 interconnect: constify of_phandle_args in xlate new 6025a81ae63e Merge branch 'icc-cleanup' into icc-next new 9c4058493b62 dt-bindings: interconnect: Add Qualcomm SM7150 DT bindings new 4a1574cea02c interconnect: qcom: Add SM7150 driver support new d1c16491134c Merge branch 'icc-sm7150' into icc-next new 17bcddcd4a83 Merge tag 'icc-6.9-rc1' of git://git.kernel.org/pub/scm/li [...] new 00b9850e7307 greybus: make greybus_bus_type const new e869b72b3373 greybus: constify the struct device_type usage new cbd38332c140 nvmem: meson-efuse: fix function pointer type mismatch new 89ffa4cccec5 slimbus: core: Remove usage of the deprecated ida_simple_xx() API new 56c7659a8b6b slimbus: qcom-ngd-ctrl: Make QMI message rules const new ab23f1bffcf6 slimbus: core: make slimbus_bus const new 508ecc78b6c9 nvmem: fixed-cell: Simplify nested if/then schema new 998f0633773b nvmem: mtk-efuse: Register MediaTek socinfo driver from efuse new c7f99cd8fb6b dt-bindings: nvmem: Convert xlnx,zynqmp-nvmem.txt to yaml new d28c853b32b8 dt-bindings: nvmem: add common definition of nvmem-cell-cells new e34b943068d3 firmware: xilinx: Add ZynqMP efuse access API new 29be47fcd6a0 nvmem: zynqmp_nvmem: zynqmp_nvmem_probe cleanup new 737c0c8d07b5 nvmem: zynqmp_nvmem: Add support to access efuse new 9f742e3efc97 MAINTAINERS: Add maintainers for ZynqMP NVMEM driver new 76c345edef75 nvmem: mtk-efuse: Drop NVMEM device name new 8ec0faf25722 nvmem: core: make nvmem_layout_bus_type const new def3173d4f17 nvmem: core: Print error on wrong bits DT property new 408b18b1aa1f most: core: make mostbus const new c65f52fc475d ipack: make ipack_bus_type const new cb1c1224193e dio: make dio_bus_type const new 6501ac11b90f siox: constify the struct device_type usage new a7478b3d9da7 tifm: make tifm_adapter_class constant new 01771a598d1e mcb: make mcb_bus_type const new 3b1a9b58402e mcb: constify the struct device_type usage new 664c89c56e85 siox: make siox_bus_type const new 3bd291383c72 greybus: Remove usage of the deprecated ida_simple_xx() API new a13bd6f3c936 greybus: move is_gb_* functions out of greybus.h new 4a055328414c char: xilinx_hwicap: drop casting to void in dev_set_drvdata new 8af2d2025d25 platform: goldfish: move the separate 'default' propery fo [...] new b44abdd29423 hpet: remove hpets::hp_clocksource new 316459ba4051 char: xilinx_hwicap: Fix NULL vs IS_ERR() bug new 02a7873dd773 MAINTAINERS: change the maintainer for hpilo driver new 71cfc131f60a vmw_balloon: change maintainership new 832c17b8b658 char: xillybus: Convert to platform remove callback return [...] new adf4e1055522 parport: amiga: Convert to platform remove callback return [...] new 813f008d4343 parport: sunbpp: Convert to platform remove callback retur [...] new b6c8dafc9d86 speakup: Fix 8bit characters from direct synth new 807977260ae4 speakup: Add /dev/synthu device new e3a59056a655 pps: use cflags-y instead of EXTRA_CFLAGS new 0e439ba38e61 cdx: add MSI support for CDX bus new 576882ef5e7f uio: introduce UIO_MEM_DMA_COHERENT type new bfe78793b264 cnic,bnx2,bnx2x: use UIO_MEM_DMA_COHERENT new 7722151e4651 uio_pruss: UIO_MEM_DMA_COHERENT conversion new 019947805a8d uio_dmem_genirq: UIO_MEM_DMA_COHERENT conversion new 367b3560e10b binder: remove redundant variable page_addr new bb41fe35dce7 Merge tag 'char-misc-6.9-rc1' of git://git.kernel.org/pub/ [...] new 1c9f2c7606af kernfs: Rearrange kernfs_node fields to reduce its size on 64bit new 4207b556e62f kernfs: RCU protect kernfs_nodes and avoid kernfs_idr_lock [...] new 05d8f255867e kernfs: fix false-positive WARN(nr_mmapped) in kernfs_drai [...] new 3a480d4bb5b1 driver core: cpu: make cpu_subsys const new f297a3844aa0 driver core: component: fix spellos new 5df9197edd73 workqueue: make wq_subsys const new 2444a80c1cc2 kobject: make uevent_seqnum atomic new 5c0941c55e5f kobject: reduce uevent_sock_mutex scope new 07749061b837 Merge 6.8-rc5 into driver-core-next new d87c295f599c sysfs: Introduce a mechanism to hide static attribute_groups new 70317fd24b41 sysfs: Introduce a mechanism to hide static attribute_groups new 01aacda0b10e Merge tag 'sysfs_hidden_attribute_groups-6.9-rc1' of git:/ [...] new cd69fedf58f8 sysfs: Fix crash on empty group attributes array new aa3c88990f77 sysfs: Document new "group visible" helpers new 04edfa7fa059 sysfs: Introduce DEFINE_SIMPLE_SYSFS_GROUP_VISIBLE() new 822d66c45e79 platform-msi: Remove usage of the deprecated ida_simple_xx() API new 8dde8fa0cc3e firmware_loader: introduce __free() cleanup hanler new a54c1d1b859a sysfs:Addresses documentation in sysfs_merge_group and sys [...] new 1fe6e4f0b0c4 firmware_loader: Suppress warning on FW_OPT_NO_WARN flag new bbf6cfba49a1 driver core: Drop unneeded 'extern' keyword in fwnode.h new 1c4002aeab3c driver core: Move fw_devlink stuff to where it belongs new 420b104dd116 device property: Move enum dev_dma_attr to fwnode.h new 4dc3d612ee5c device property: Don't use "proxy" headers new 952c3fce297f debugfs: fix wait/cancellation handling during remove new 75cde56a5b50 driver core: Adds flags param to fwnode_link_add() new b7e1241d8f77 driver core: Add FWLINK_FLAG_IGNORE to completely ignore a [...] new 135116f3d014 of: property: fw_devlink: Add support for "post-init-provi [...] new 32de4b4f9dfa driver: core: Log probe failure as error and with device metadata new 448af2d28899 driver: core: Use dev_* instead of pr_* so device metadata [...] new 6aeb8850e0f3 device: core: Log warning for devices pending deferred pro [...] new 241590e5a1d1 Merge tag 'driver-core-6.9-rc1' of git://git.kernel.org/pu [...]
The 840 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: .mailmap | 2 + Documentation/ABI/testing/configfs-usb-gadget-ffs | 12 +- .../ABI/testing/sysfs-bus-coresight-devices-tpdm | 87 + .../ABI/testing/sysfs-bus-iio-adc-pac1934 | 9 + Documentation/ABI/testing/sysfs-bus-usb | 10 + Documentation/ABI/testing/sysfs-class-usb_role | 6 + .../bindings/arm/qcom,coresight-tpdm.yaml | 40 +- Documentation/devicetree/bindings/iio/adc/adc.yaml | 1 - .../devicetree/bindings/iio/adc/adi,ad9467.yaml | 4 + .../devicetree/bindings/iio/adc/adi,axi-adc.yaml | 8 +- .../bindings/iio/adc/microchip,pac1934.yaml | 120 + .../devicetree/bindings/iio/adc/nxp,imx93-adc.yaml | 4 +- .../bindings/iio/adc/qcom,spmi-vadc.yaml | 1 - .../bindings/iio/adc/richtek,rtq6056.yaml | 9 +- .../devicetree/bindings/iio/adc/ti,ads1298.yaml | 80 + .../bindings/iio/afe/voltage-divider.yaml | 11 + .../bindings/iio/amplifiers/adi,hmc425a.yaml | 47 +- .../bindings/iio/frequency/adi,admfm2000.yaml | 127 + .../bindings/iio/gyroscope/bosch,bmg160.yaml | 8 +- .../bindings/iio/humidity/ti,hdc2010.yaml | 3 + .../bindings/iio/humidity/ti,hdc3020.yaml | 3 + .../devicetree/bindings/iio/imu/st,lsm6dsx.yaml | 4 +- .../devicetree/bindings/iio/light/ams,as73211.yaml | 7 +- .../bindings/iio/light/vishay,veml6075.yaml | 1 + .../iio/magnetometer/voltafield,af8133j.yaml | 60 + .../bindings/iio/pressure/honeywell,hsc030pa.yaml | 3 + .../iio/pressure/honeywell,mprls0025pa.yaml | 98 +- .../bindings/iio/temperature/ti,tmp117.yaml | 8 + .../devicetree/bindings/interconnect/qcom,rpm.yaml | 3 + .../bindings/interconnect/qcom,rpmh.yaml | 2 +- .../bindings/interconnect/qcom,sm7150-rpmh.yaml | 84 + .../bindings/nvmem/layouts/fixed-cell.yaml | 22 +- .../devicetree/bindings/nvmem/nvmem-provider.yaml | 18 + .../bindings/nvmem/xlnx,zynqmp-nvmem.txt | 46 - .../bindings/nvmem/xlnx,zynqmp-nvmem.yaml | 42 + .../regulator/qcom,usb-vbus-regulator.yaml | 1 + .../devicetree/bindings/serial/cdns,uart.yaml | 1 + .../devicetree/bindings/serial/fsl-lpuart.yaml | 1 + .../devicetree/bindings/serial/renesas,hscif.yaml | 1 + .../devicetree/bindings/serial/samsung_uart.yaml | 2 + .../devicetree/bindings/serial/serial.yaml | 2 +- .../devicetree/bindings/serial/st,asc.yaml | 55 + .../devicetree/bindings/serial/st,stm32-uart.yaml | 3 + .../devicetree/bindings/serial/st-asc.txt | 18 - .../bindings/soc/qcom/qcom,pmic-glink.yaml | 1 + .../devicetree/bindings/sound/qcom,q6usb.yaml | 55 + .../devicetree/bindings/usb/analogix,anx7411.yaml | 13 - .../devicetree/bindings/usb/ci-hdrc-usb2.yaml | 2 +- .../devicetree/bindings/usb/fcs,fsa4480.yaml | 12 +- .../devicetree/bindings/usb/generic-ehci.yaml | 1 + .../devicetree/bindings/usb/gpio-sbu-mux.yaml | 12 +- .../bindings/usb/hisilicon,hi3798mv200-dwc3.yaml | 99 + .../devicetree/bindings/usb/ite,it5205.yaml | 72 + .../devicetree/bindings/usb/mediatek,mtu3.yaml | 5 +- .../devicetree/bindings/usb/microchip,usb5744.yaml | 2 - .../devicetree/bindings/usb/nxp,ptn36502.yaml | 12 +- .../devicetree/bindings/usb/nxp,ptn5110.yaml | 6 +- .../devicetree/bindings/usb/onnn,nb7vpq904m.yaml | 13 +- .../devicetree/bindings/usb/qcom,dwc3.yaml | 2 +- .../devicetree/bindings/usb/qcom,pmic-typec.yaml | 46 +- .../bindings/usb/qcom,wcd939x-usbss.yaml | 12 +- .../devicetree/bindings/usb/realtek,rts5411.yaml | 55 + .../devicetree/bindings/usb/ti,am62-usb.yaml | 8 +- .../usb/{realtek,rts5411.yaml => ti,usb8020b.yaml} | 41 +- .../devicetree/bindings/usb/usb-nop-xceiv.yaml | 11 +- .../devicetree/bindings/usb/usb-switch.yaml | 67 + Documentation/devicetree/bindings/usb/usb.yaml | 2 + .../devicetree/bindings/vendor-prefixes.yaml | 2 + Documentation/devicetree/bindings/w1/w1-uart.yaml | 59 + Documentation/driver-api/tty/console.rst | 45 + Documentation/driver-api/tty/index.rst | 1 + Documentation/driver-api/usb/callbacks.rst | 6 +- Documentation/iio/adis16475.rst | 407 +++ Documentation/iio/iio_devbuf.rst | 152 + Documentation/iio/index.rst | 9 +- Documentation/usb/functionfs.rst | 36 + Documentation/usb/gadget-testing.rst | 8 + Documentation/w1/masters/index.rst | 1 + Documentation/w1/masters/w1-uart.rst | 54 + MAINTAINERS | 49 +- arch/arm64/boot/dts/qcom/pm6150.dtsi | 46 + arch/m68k/amiga/config.c | 2 +- arch/m68k/hp300/config.c | 6 +- arch/powerpc/boot/dts/akebono.dts | 6 +- arch/x86/Kconfig | 4 - drivers/accessibility/speakup/devsynth.c | 149 +- drivers/accessibility/speakup/synth.c | 4 +- drivers/android/binder_alloc.c | 2 - drivers/base/component.c | 4 +- drivers/base/core.c | 72 +- drivers/base/cpu.c | 2 +- drivers/base/dd.c | 32 +- drivers/base/firmware_loader/main.c | 16 +- drivers/base/platform-msi.c | 6 +- drivers/base/property.c | 67 +- drivers/base/swnode.c | 13 +- drivers/bluetooth/btmtkuart.c | 4 +- drivers/bluetooth/btnxpuart.c | 4 +- drivers/bluetooth/hci_serdev.c | 4 +- drivers/bus/mhi/common.h | 38 +- drivers/bus/mhi/ep/main.c | 7 +- drivers/bus/mhi/host/boot.c | 11 +- drivers/bus/mhi/host/init.c | 91 +- drivers/bus/mhi/host/internal.h | 56 +- drivers/bus/mhi/host/main.c | 19 +- drivers/bus/mhi/host/pci_generic.c | 2 +- drivers/bus/mhi/host/pm.c | 27 +- drivers/bus/mhi/host/trace.h | 282 ++ drivers/cdx/Makefile | 4 + drivers/cdx/cdx.c | 20 + drivers/cdx/cdx.h | 12 + drivers/cdx/cdx_msi.c | 192 ++ drivers/cdx/controller/Kconfig | 1 + drivers/cdx/controller/cdx_controller.c | 25 + drivers/cdx/controller/mc_cdx_pcol.h | 64 + drivers/cdx/controller/mcdi_functions.c | 33 +- drivers/cdx/controller/mcdi_functions.h | 33 + drivers/char/hpet.c | 1 - drivers/char/xilinx_hwicap/xilinx_hwicap.c | 6 +- drivers/char/xillybus/xillybus_of.c | 6 +- drivers/comedi/drivers/das08.c | 1 - drivers/dio/dio-driver.c | 2 +- drivers/firmware/efi/sysfb_efi.c | 2 +- drivers/firmware/xilinx/zynqmp.c | 25 + drivers/fpga/dfl.c | 2 +- drivers/fpga/fpga-bridge.c | 8 +- drivers/gnss/serial.c | 2 +- drivers/gnss/sirf.c | 2 +- drivers/greybus/bundle.c | 2 +- drivers/greybus/control.c | 2 +- drivers/greybus/core.c | 32 +- drivers/greybus/es2.c | 8 +- drivers/greybus/gb-beagleplay.c | 6 +- drivers/greybus/hd.c | 18 +- drivers/greybus/interface.c | 11 +- drivers/greybus/module.c | 2 +- drivers/greybus/svc.c | 2 +- drivers/hwtracing/coresight/Makefile | 20 + drivers/hwtracing/coresight/coresight-cfg-afdo.c | 1 + drivers/hwtracing/coresight/coresight-core.c | 496 +-- drivers/hwtracing/coresight/coresight-cti-core.c | 2 +- drivers/hwtracing/coresight/coresight-etb10.c | 31 +- drivers/hwtracing/coresight/coresight-etm-perf.c | 2 +- drivers/hwtracing/coresight/coresight-etm.h | 2 - drivers/hwtracing/coresight/coresight-etm3x-core.c | 27 +- .../hwtracing/coresight/coresight-etm3x-sysfs.c | 4 +- drivers/hwtracing/coresight/coresight-etm4x-core.c | 38 +- drivers/hwtracing/coresight/coresight-etm4x.h | 1 - drivers/hwtracing/coresight/coresight-funnel.c | 4 +- drivers/hwtracing/coresight/coresight-priv.h | 9 +- drivers/hwtracing/coresight/coresight-replicator.c | 2 +- drivers/hwtracing/coresight/coresight-stm.c | 32 +- drivers/hwtracing/coresight/coresight-sysfs.c | 391 +++ drivers/hwtracing/coresight/coresight-tmc-core.c | 4 +- drivers/hwtracing/coresight/coresight-tmc-etf.c | 46 +- drivers/hwtracing/coresight/coresight-tmc-etr.c | 33 +- drivers/hwtracing/coresight/coresight-tmc.h | 2 - drivers/hwtracing/coresight/coresight-tpda.c | 145 +- drivers/hwtracing/coresight/coresight-tpda.h | 6 + drivers/hwtracing/coresight/coresight-tpdm.c | 457 ++- drivers/hwtracing/coresight/coresight-tpdm.h | 114 + drivers/hwtracing/coresight/coresight-tpiu.c | 16 +- drivers/hwtracing/coresight/ultrasoc-smb.c | 24 +- drivers/hwtracing/coresight/ultrasoc-smb.h | 2 - drivers/hwtracing/ptt/hisi_ptt.c | 6 +- drivers/iio/Kconfig | 9 + drivers/iio/Makefile | 1 + drivers/iio/accel/Kconfig | 8 +- drivers/iio/accel/Makefile | 1 + drivers/iio/accel/adxl367.c | 297 +- drivers/iio/accel/adxl372_spi.c | 2 +- drivers/iio/accel/bma180.c | 2 +- drivers/iio/accel/bmc150-accel-i2c.c | 15 +- drivers/iio/accel/bmc150-accel-spi.c | 3 +- drivers/iio/accel/bmi088-accel-i2c.c | 70 + drivers/iio/accel/da280.c | 66 +- drivers/iio/accel/kxcjk-1013.c | 120 +- drivers/iio/accel/kxsd9-spi.c | 2 +- drivers/iio/accel/mma9551.c | 4 +- drivers/iio/accel/mma9553.c | 4 +- drivers/iio/accel/mxc4005.c | 5 +- drivers/iio/accel/mxc6255.c | 4 +- drivers/iio/accel/st_accel_i2c.c | 5 +- drivers/iio/accel/stk8ba50.c | 4 +- drivers/iio/adc/Kconfig | 26 +- drivers/iio/adc/Makefile | 2 + drivers/iio/adc/ad4130.c | 131 +- drivers/iio/adc/ad7091r-base.c | 25 +- drivers/iio/adc/ad9467.c | 267 +- drivers/iio/adc/ad_sigma_delta.c | 7 +- drivers/iio/adc/adi-axi-adc.c | 385 +-- drivers/iio/adc/max1363.c | 171 +- drivers/iio/adc/mcp320x.c | 29 +- drivers/iio/adc/pac1934.c | 1636 ++++++++++ drivers/iio/adc/qcom-pm8xxx-xoadc.c | 1 - drivers/iio/adc/rockchip_saradc.c | 17 +- drivers/iio/adc/rtq6056.c | 275 +- drivers/iio/adc/ti-adc108s102.c | 4 +- drivers/iio/adc/ti-ads1015.c | 2 +- drivers/iio/adc/ti-ads1298.c | 771 +++++ drivers/iio/adc/ti-ads8688.c | 2 +- drivers/iio/amplifiers/hmc425a.c | 274 +- drivers/iio/buffer/industrialio-buffer-dmaengine.c | 11 +- drivers/iio/chemical/pms7003.c | 4 +- drivers/iio/chemical/scd30_serial.c | 4 +- drivers/iio/chemical/sps30_serial.c | 4 +- .../iio/common/inv_sensors/inv_sensors_timestamp.c | 2 +- drivers/iio/dac/mcp4821.c | 2 +- drivers/iio/dummy/iio_dummy_evgen.c | 2 - drivers/iio/dummy/iio_simple_dummy.c | 185 +- drivers/iio/frequency/Kconfig | 10 + drivers/iio/frequency/Makefile | 1 + drivers/iio/frequency/admfm2000.c | 282 ++ drivers/iio/gyro/bmg160_i2c.c | 4 +- drivers/iio/health/afe4403.c | 65 +- drivers/iio/health/afe4404.c | 65 +- drivers/iio/humidity/hdc3020.c | 445 ++- drivers/iio/humidity/hts221_i2c.c | 4 +- drivers/iio/imu/adis16475.c | 8 +- drivers/iio/imu/adis16480.c | 9 +- drivers/iio/imu/bmi160/bmi160_i2c.c | 9 + drivers/iio/imu/bmi323/bmi323_core.c | 78 +- drivers/iio/imu/bmi323/bmi323_i2c.c | 21 + drivers/iio/imu/bno055/bno055_ser_core.c | 4 +- drivers/iio/imu/fxos8700_i2c.c | 3 +- drivers/iio/imu/fxos8700_spi.c | 3 +- drivers/iio/imu/kmx61.c | 2 +- drivers/iio/imu/st_lsm6dsx/Kconfig | 31 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h | 2 + drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c | 28 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c | 33 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_i2c.c | 5 + drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_spi.c | 5 + drivers/iio/imu/st_lsm9ds0/st_lsm9ds0.h | 5 +- drivers/iio/imu/st_lsm9ds0/st_lsm9ds0_core.c | 21 +- drivers/iio/imu/st_lsm9ds0/st_lsm9ds0_i2c.c | 6 +- drivers/iio/imu/st_lsm9ds0/st_lsm9ds0_spi.c | 4 +- drivers/iio/industrialio-backend.c | 418 +++ drivers/iio/industrialio-core.c | 6 +- drivers/iio/industrialio-gts-helper.c | 15 +- drivers/iio/light/Kconfig | 5 +- drivers/iio/light/al3010.c | 2 +- drivers/iio/light/al3320a.c | 1 - drivers/iio/light/as73211.c | 142 +- drivers/iio/light/hid-sensor-als.c | 122 +- drivers/iio/light/jsa1212.c | 4 +- drivers/iio/light/ltr501.c | 3 +- drivers/iio/light/max44000.c | 6 +- drivers/iio/light/rpr0521.c | 4 +- drivers/iio/light/stk3310.c | 4 +- drivers/iio/light/us5182d.c | 4 +- drivers/iio/light/vcnl4000.c | 36 +- drivers/iio/light/vl6180.c | 1 - drivers/iio/magnetometer/Kconfig | 12 + drivers/iio/magnetometer/Makefile | 1 + drivers/iio/magnetometer/af8133j.c | 528 ++++ drivers/iio/magnetometer/bmc150_magn_i2c.c | 3 +- drivers/iio/magnetometer/bmc150_magn_spi.c | 3 +- drivers/iio/magnetometer/mmc35240.c | 4 +- drivers/iio/potentiometer/max5487.c | 4 +- drivers/iio/pressure/Kconfig | 16 +- drivers/iio/pressure/Makefile | 2 + drivers/iio/pressure/hp206c.c | 6 +- drivers/iio/pressure/hsc030pa.c | 49 +- drivers/iio/pressure/hsc030pa.h | 7 + drivers/iio/pressure/hsc030pa_i2c.c | 9 +- drivers/iio/pressure/hsc030pa_spi.c | 7 +- drivers/iio/pressure/mprls0025pa.c | 313 +- drivers/iio/pressure/mprls0025pa.h | 102 + drivers/iio/pressure/mprls0025pa_i2c.c | 100 + drivers/iio/pressure/mprls0025pa_spi.c | 92 + drivers/iio/pressure/st_pressure_i2c.c | 5 +- drivers/iio/proximity/isl29501.c | 3 +- drivers/iio/proximity/sx9310.c | 114 +- drivers/iio/proximity/sx9324.c | 178 +- drivers/iio/proximity/sx9360.c | 115 +- drivers/iio/temperature/ltc2983.c | 28 +- drivers/iio/temperature/tmp117.c | 9 + drivers/iio/test/Kconfig | 14 + drivers/iio/test/Makefile | 1 + drivers/iio/test/iio-test-gts.c | 513 ++++ drivers/input/keyboard/amikbd.c | 6 +- drivers/interconnect/core.c | 4 +- drivers/interconnect/qcom/Kconfig | 18 + drivers/interconnect/qcom/Makefile | 4 + drivers/interconnect/qcom/icc-common.c | 3 +- drivers/interconnect/qcom/icc-common.h | 3 +- drivers/interconnect/qcom/msm8909.c | 1329 ++++++++ drivers/interconnect/qcom/sa8775p.c | 56 +- drivers/interconnect/qcom/sm6115.c | 12 +- drivers/interconnect/qcom/sm7150.c | 1754 +++++++++++ drivers/interconnect/qcom/sm7150.h | 140 + drivers/interconnect/qcom/sm8250.c | 2 +- drivers/interconnect/qcom/sm8550.c | 574 ---- drivers/interconnect/qcom/sm8550.h | 284 +- drivers/interconnect/qcom/x1e80100.c | 327 +- drivers/interconnect/samsung/exynos.c | 2 +- drivers/ipack/ipack.c | 2 +- drivers/mcb/mcb-core.c | 4 +- drivers/memory/tegra/mc.c | 2 +- drivers/memory/tegra/tegra124-emc.c | 2 +- drivers/memory/tegra/tegra124.c | 2 +- drivers/memory/tegra/tegra186-emc.c | 2 +- drivers/memory/tegra/tegra20-emc.c | 2 +- drivers/memory/tegra/tegra20.c | 2 +- drivers/memory/tegra/tegra30-emc.c | 2 +- drivers/memory/tegra/tegra30.c | 2 +- drivers/mfd/rave-sp.c | 4 +- drivers/misc/atmel-ssc.c | 6 +- drivers/misc/cxl/of.c | 5 +- drivers/misc/eeprom/eeprom_93xx46.c | 1 - drivers/misc/eeprom/idt_89hpesx.c | 6 +- drivers/misc/fastrpc.c | 6 +- drivers/misc/hi6421v600-irq.c | 1 - drivers/misc/hisi_hikey_usb.c | 7 +- drivers/misc/hpilo.c | 8 +- drivers/misc/mei/gsc-me.c | 22 +- drivers/misc/mei/hdcp/Kconfig | 2 +- drivers/misc/mei/hdcp/mei_hdcp.c | 14 +- drivers/misc/mei/pci-me.c | 38 +- drivers/misc/mei/pci-txe.c | 40 +- drivers/misc/mei/platform-vsc.c | 6 +- drivers/misc/mei/pxp/Kconfig | 2 +- drivers/misc/mei/pxp/mei_pxp.c | 14 +- drivers/misc/mei/vsc-tp.c | 33 +- drivers/misc/open-dice.c | 5 +- drivers/misc/sram.c | 6 +- drivers/misc/ti-st/st_kim.c | 5 +- drivers/misc/tifm_core.c | 2 +- drivers/misc/vcpu_stall_detector.c | 6 +- drivers/misc/xilinx_sdfec.c | 5 +- drivers/misc/xilinx_tmr_inject.c | 5 +- drivers/most/core.c | 2 +- drivers/net/ethernet/broadcom/bnx2.c | 1 + drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 2 + drivers/net/ethernet/broadcom/cnic.c | 25 +- drivers/net/ethernet/broadcom/cnic.h | 1 + drivers/net/ethernet/broadcom/cnic_if.h | 1 + drivers/net/ethernet/qualcomm/qca_uart.c | 2 +- drivers/nfc/pn533/uart.c | 4 +- drivers/nfc/s3fwrn5/uart.c | 4 +- drivers/nvmem/core.c | 5 + drivers/nvmem/layouts.c | 2 +- drivers/nvmem/meson-efuse.c | 25 +- drivers/nvmem/mtk-efuse.c | 20 +- drivers/nvmem/zynqmp_nvmem.c | 215 +- drivers/of/property.c | 17 +- drivers/parport/parport_amiga.c | 5 +- drivers/parport/parport_sunbpp.c | 6 +- drivers/phy/Kconfig | 1 + drivers/phy/Makefile | 1 + drivers/phy/phy-core.c | 47 + drivers/phy/realtek/Kconfig | 32 + drivers/phy/realtek/Makefile | 3 + drivers/phy/realtek/phy-rtk-usb2.c | 1312 ++++++++ drivers/phy/realtek/phy-rtk-usb3.c | 748 +++++ drivers/phy/tegra/xusb.c | 13 + drivers/platform/chrome/cros_ec_typec.c | 19 + drivers/platform/chrome/cros_ec_uart.c | 4 +- drivers/platform/goldfish/Kconfig | 1 + drivers/platform/surface/aggregator/core.c | 4 +- drivers/pps/generators/Makefile | 4 +- drivers/siox/siox-core.c | 6 +- drivers/slimbus/core.c | 6 +- drivers/slimbus/qcom-ngd-ctrl.c | 8 +- drivers/staging/Kconfig | 4 - drivers/staging/Makefile | 2 - drivers/staging/axis-fifo/axis-fifo.c | 7 +- drivers/staging/board/Kconfig | 12 - drivers/staging/board/Makefile | 4 - drivers/staging/board/TODO | 2 - drivers/staging/board/armadillo800eva.c | 88 - drivers/staging/board/board.c | 204 -- drivers/staging/board/board.h | 46 - drivers/staging/board/kzm9d.c | 26 - drivers/staging/emxx_udc/Kconfig | 11 - drivers/staging/emxx_udc/Makefile | 2 - drivers/staging/emxx_udc/TODO | 6 - drivers/staging/emxx_udc/emxx_udc.c | 3223 -------------------- drivers/staging/emxx_udc/emxx_udc.h | 554 ---- drivers/staging/fbtft/fbtft-core.c | 2 - drivers/staging/fieldbus/anybuss/arcx-anybus.c | 6 +- drivers/staging/fieldbus/anybuss/host.c | 2 +- drivers/staging/fieldbus/dev_core.c | 8 +- drivers/staging/gdm724x/gdm_lte.c | 2 +- drivers/staging/greybus/audio_apbridgea.h | 1 - drivers/staging/greybus/audio_manager.c | 8 +- drivers/staging/greybus/audio_topology.c | 3 - drivers/staging/greybus/authentication.c | 6 +- drivers/staging/greybus/bootrom.c | 8 +- drivers/staging/greybus/fw-download.c | 15 +- drivers/staging/greybus/fw-management.c | 20 +- drivers/staging/greybus/gbphy.c | 8 +- drivers/staging/greybus/greybus_authentication.h | 6 +- drivers/staging/greybus/greybus_firmware.h | 8 +- drivers/staging/greybus/light.c | 8 +- drivers/staging/greybus/loopback.c | 6 +- drivers/staging/greybus/raw.c | 6 +- drivers/staging/greybus/vibrator.c | 6 +- drivers/staging/nvec/TODO | 7 +- drivers/staging/nvec/nvec.c | 7 +- drivers/staging/octeon/ethernet-mdio.c | 2 - drivers/staging/octeon/octeon-stubs.h | 2 +- drivers/staging/pi433/pi433_if.c | 1 + drivers/staging/pi433/rf69.c | 4 +- drivers/staging/pi433/rf69.h | 4 - drivers/staging/rtl8192e/rtl8192e/r8192E_dev.c | 103 +- drivers/staging/rtl8192e/rtl8192e/r8192E_phy.c | 1 - drivers/staging/rtl8192e/rtl8192e/rtl_core.c | 64 +- drivers/staging/rtl8192e/rtl8192e/rtl_dm.c | 37 +- drivers/staging/rtl8192e/rtl8192e/rtl_ps.c | 4 +- drivers/staging/rtl8192e/rtl8192e/rtl_wx.c | 4 +- drivers/staging/rtl8192e/rtl819x_BAProc.c | 70 +- drivers/staging/rtl8192e/rtl819x_HT.h | 6 +- drivers/staging/rtl8192e/rtl819x_HTProc.c | 44 +- drivers/staging/rtl8192e/rtl819x_Qos.h | 2 +- drivers/staging/rtl8192e/rtl819x_TSProc.c | 30 +- drivers/staging/rtl8192e/rtllib.h | 98 +- drivers/staging/rtl8192e/rtllib_rx.c | 50 +- drivers/staging/rtl8192e/rtllib_softmac.c | 278 +- drivers/staging/rtl8192e/rtllib_softmac_wx.c | 8 +- drivers/staging/rtl8192e/rtllib_tx.c | 18 +- drivers/staging/rtl8192e/rtllib_wx.c | 2 +- drivers/staging/rtl8723bs/core/rtw_ieee80211.c | 4 +- drivers/staging/rtl8723bs/core/rtw_mlme.c | 9 +- drivers/staging/rtl8723bs/core/rtw_sta_mgt.c | 3 +- drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c | 14 +- drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c | 3 +- .../vc04_services/bcm2835-camera/bcm2835-camera.c | 61 +- .../vc04_services/interface/vchiq_arm/vchiq_bus.c | 2 +- .../vc04_services/interface/vchiq_arm/vchiq_bus.h | 2 +- drivers/staging/vme_user/vme.c | 2 +- drivers/staging/vme_user/vme.h | 2 +- drivers/staging/vme_user/vme_tsi148.h | 6 +- drivers/staging/vt6655/card.c | 74 +- drivers/staging/vt6655/rxtx.h | 1 - drivers/thunderbolt/Makefile | 1 + drivers/thunderbolt/ctl.c | 19 +- drivers/thunderbolt/ctl.h | 4 +- drivers/thunderbolt/domain.c | 19 +- drivers/thunderbolt/icm.c | 2 +- drivers/thunderbolt/lc.c | 45 + drivers/thunderbolt/nhi.c | 11 +- drivers/thunderbolt/nvm.c | 4 +- drivers/thunderbolt/path.c | 13 + drivers/thunderbolt/quirks.c | 14 + drivers/thunderbolt/retimer.c | 2 +- drivers/thunderbolt/switch.c | 140 +- drivers/thunderbolt/tb.c | 986 +++--- drivers/thunderbolt/tb.h | 29 +- drivers/thunderbolt/tb_regs.h | 6 + drivers/thunderbolt/trace.h | 188 ++ drivers/thunderbolt/tunnel.c | 96 +- drivers/thunderbolt/tunnel.h | 6 + drivers/thunderbolt/usb4.c | 43 +- drivers/thunderbolt/usb4_port.c | 2 +- drivers/thunderbolt/xdomain.c | 16 +- drivers/tty/Kconfig | 7 +- drivers/tty/amiserial.c | 6 +- drivers/tty/goldfish.c | 5 +- drivers/tty/hvc/hvc_iucv.c | 6 +- drivers/tty/serdev/core.c | 2 +- drivers/tty/serdev/serdev-ttyport.c | 10 +- drivers/tty/serial/8250/8250_aspeed_vuart.c | 50 +- drivers/tty/serial/8250/8250_bcm2835aux.c | 94 +- drivers/tty/serial/8250/8250_bcm7271.c | 73 +- drivers/tty/serial/8250/8250_dw.c | 121 +- drivers/tty/serial/8250/8250_exar.c | 52 +- drivers/tty/serial/8250/8250_ingenic.c | 20 +- drivers/tty/serial/8250/8250_lpc18xx.c | 20 +- drivers/tty/serial/8250/8250_of.c | 143 +- drivers/tty/serial/8250/8250_omap.c | 29 +- drivers/tty/serial/8250/8250_pci1xxxx.c | 175 +- drivers/tty/serial/8250/8250_port.c | 50 +- drivers/tty/serial/8250/8250_pxa.c | 22 +- drivers/tty/serial/8250/8250_tegra.c | 26 +- drivers/tty/serial/8250/8250_uniphier.c | 17 +- drivers/tty/serial/8250/Kconfig | 1 + drivers/tty/serial/amba-pl011.c | 24 +- drivers/tty/serial/ar933x_uart.c | 18 +- drivers/tty/serial/bcm63xx_uart.c | 24 +- drivers/tty/serial/fsl_linflexuart.c | 1 - drivers/tty/serial/jsm/jsm_cls.c | 1 - drivers/tty/serial/lpc32xx_hs.c | 19 +- drivers/tty/serial/max310x.c | 329 +- drivers/tty/serial/mcf.c | 27 - drivers/tty/serial/meson_uart.c | 22 +- drivers/tty/serial/msm_serial.c | 33 +- drivers/tty/serial/omap-serial.c | 16 +- drivers/tty/serial/owl-uart.c | 30 +- drivers/tty/serial/pch_uart.c | 70 +- drivers/tty/serial/pmac_zilog.c | 9 +- drivers/tty/serial/pxa.c | 17 +- drivers/tty/serial/qcom_geni_serial.c | 27 +- drivers/tty/serial/rda-uart.c | 28 +- drivers/tty/serial/samsung_tty.c | 270 +- drivers/tty/serial/serial_base_bus.c | 2 +- drivers/tty/serial/serial_core.c | 12 + drivers/tty/serial/serial_port.c | 145 + drivers/tty/serial/serial_txx9.c | 3 +- drivers/tty/serial/sh-sci.c | 245 +- drivers/tty/serial/sifive.c | 17 +- drivers/tty/serial/st-asc.c | 40 +- drivers/tty/serial/stm32-usart.c | 223 +- drivers/tty/serial/stm32-usart.h | 38 +- drivers/tty/serial/sunplus-uart.c | 18 +- drivers/tty/serial/xilinx_uartps.c | 236 +- drivers/tty/tty_buffer.c | 1 + drivers/tty/vt/Makefile | 4 +- drivers/tty/vt/selection.c | 43 +- drivers/tty/vt/vt.c | 1531 +++++----- drivers/tty/vt/vt_ioctl.c | 6 +- drivers/uio/uio.c | 47 + drivers/uio/uio_dmem_genirq.c | 22 +- drivers/uio/uio_pruss.c | 6 +- drivers/usb/cdns3/drd.c | 2 +- drivers/usb/core/Kconfig | 27 + drivers/usb/core/driver.c | 8 +- drivers/usb/core/endpoint.c | 2 +- drivers/usb/core/hcd.c | 20 +- drivers/usb/core/hub.c | 29 + drivers/usb/core/message.c | 7 +- drivers/usb/core/of.c | 71 + drivers/usb/core/phy.c | 120 + drivers/usb/core/phy.h | 3 + drivers/usb/core/port.c | 4 +- drivers/usb/core/sysfs.c | 103 +- drivers/usb/core/usb-acpi.c | 46 +- drivers/usb/core/usb.c | 2 +- drivers/usb/core/usb.h | 8 +- drivers/usb/dwc3/Kconfig | 2 +- drivers/usb/dwc3/core.h | 2 + drivers/usb/dwc3/dwc3-am62.c | 42 +- drivers/usb/dwc3/dwc3-of-simple.c | 4 +- drivers/usb/dwc3/dwc3-qcom.c | 276 +- drivers/usb/dwc3/ep0.c | 1 + drivers/usb/dwc3/gadget.c | 91 +- drivers/usb/dwc3/gadget.h | 1 + drivers/usb/dwc3/host.c | 50 + drivers/usb/gadget/Kconfig | 1 + drivers/usb/gadget/function/f_fs.c | 533 +++- drivers/usb/gadget/function/u_ether.c | 2 +- drivers/usb/gadget/function/uvc_video.c | 115 +- drivers/usb/gadget/udc/core.c | 7 +- drivers/usb/gadget/udc/fsl_udc_core.c | 127 +- drivers/usb/gadget/udc/fsl_usb2_udc.h | 47 - drivers/usb/gadget/udc/net2272.c | 2 +- drivers/usb/gadget/udc/pxa27x_udc.c | 1 - drivers/usb/gadget/udc/snps_udc_plat.c | 1 - drivers/usb/gadget/udc/tegra-xudc.c | 39 +- drivers/usb/host/ehci-orion.c | 18 +- drivers/usb/host/ohci-pxa27x.c | 1 - drivers/usb/host/sl811-hcd.c | 2 + drivers/usb/host/xhci-caps.h | 85 + drivers/usb/host/xhci-dbgcap.c | 13 +- drivers/usb/host/xhci-dbgcap.h | 2 + drivers/usb/host/xhci-hub.c | 69 +- drivers/usb/host/xhci-mem.c | 95 +- drivers/usb/host/xhci-mtk-sch.c | 14 +- drivers/usb/host/xhci-pci.c | 15 +- drivers/usb/host/xhci-port.h | 176 ++ drivers/usb/host/xhci-ring.c | 227 +- drivers/usb/host/xhci-trace.h | 12 +- drivers/usb/host/xhci.c | 56 +- drivers/usb/host/xhci.h | 272 +- drivers/usb/image/mdc800.c | 1 - drivers/usb/misc/onboard_usb_hub.c | 4 +- drivers/usb/misc/onboard_usb_hub.h | 7 + drivers/usb/mtu3/mtu3_host.c | 30 + drivers/usb/musb/musb_gadget.c | 4 - drivers/usb/phy/phy-generic.c | 55 +- drivers/usb/phy/phy.c | 2 +- drivers/usb/roles/class.c | 43 +- drivers/usb/serial/cp210x.c | 4 + drivers/usb/serial/ftdi_sio.c | 4 +- drivers/usb/serial/ftdi_sio_ids.h | 6 + drivers/usb/serial/keyspan.c | 1 - drivers/usb/serial/option.c | 6 + drivers/usb/serial/oti6858.c | 1 - drivers/usb/storage/freecom.c | 1 - drivers/usb/storage/sddr55.c | 4 +- drivers/usb/typec/altmodes/displayport.c | 165 +- drivers/usb/typec/bus.c | 102 + drivers/usb/typec/class.c | 61 +- drivers/usb/typec/class.h | 7 +- drivers/usb/typec/mux.c | 2 +- drivers/usb/typec/mux/Kconfig | 10 + drivers/usb/typec/mux/Makefile | 1 + drivers/usb/typec/mux/it5205.c | 294 ++ drivers/usb/typec/pd.c | 30 +- drivers/usb/typec/retimer.c | 2 +- drivers/usb/typec/tcpm/fusb302.c | 2 +- drivers/usb/typec/tcpm/qcom/Makefile | 3 +- drivers/usb/typec/tcpm/qcom/qcom_pmic_typec.c | 254 +- drivers/usb/typec/tcpm/qcom/qcom_pmic_typec.h | 27 + .../usb/typec/tcpm/qcom/qcom_pmic_typec_pdphy.c | 159 +- .../usb/typec/tcpm/qcom/qcom_pmic_typec_pdphy.h | 94 +- .../typec/tcpm/qcom/qcom_pmic_typec_pdphy_stub.c | 80 + drivers/usb/typec/tcpm/qcom/qcom_pmic_typec_port.c | 290 +- drivers/usb/typec/tcpm/qcom/qcom_pmic_typec_port.h | 172 +- drivers/usb/typec/tcpm/tcpci.c | 27 +- drivers/usb/typec/tcpm/tcpci_maxim.h | 1 + drivers/usb/typec/tcpm/tcpci_maxim_core.c | 38 +- drivers/usb/typec/tcpm/tcpm.c | 1052 ++++++- drivers/usb/typec/tcpm/wcove.c | 2 +- drivers/usb/typec/ucsi/ucsi.c | 294 +- drivers/usb/typec/ucsi/ucsi.h | 107 +- drivers/usb/typec/ucsi/ucsi_ccg.c | 92 +- drivers/usb/typec/ucsi/ucsi_glink.c | 1 + drivers/video/console/dummycon.c | 38 +- drivers/video/console/mdacon.c | 43 +- drivers/video/console/newport_con.c | 69 +- drivers/video/console/sticon.c | 79 +- drivers/video/console/vgacon.c | 152 +- drivers/video/fbdev/core/bitblit.c | 13 +- drivers/video/fbdev/core/fbcon.c | 123 +- drivers/video/fbdev/core/fbcon.h | 4 +- drivers/video/fbdev/core/fbcon_ccw.c | 13 +- drivers/video/fbdev/core/fbcon_cw.c | 13 +- drivers/video/fbdev/core/fbcon_ud.c | 13 +- drivers/video/fbdev/core/tileblit.c | 4 +- drivers/video/fbdev/tgafb.c | 2 +- drivers/w1/masters/Kconfig | 10 + drivers/w1/masters/Makefile | 1 + drivers/w1/masters/mxc_w1.c | 6 +- drivers/w1/masters/omap_hdq.c | 6 +- drivers/w1/masters/sgi_w1.c | 6 +- drivers/w1/masters/w1-gpio.c | 6 +- drivers/w1/masters/w1-uart.c | 415 +++ drivers/w1/w1.c | 2 +- fs/debugfs/inode.c | 25 +- fs/kernfs/dir.c | 31 +- fs/kernfs/file.c | 8 +- fs/kernfs/kernfs-internal.h | 2 + fs/sysfs/group.c | 55 +- include/dt-bindings/interconnect/qcom,msm8909.h | 93 + .../dt-bindings/interconnect/qcom,sm7150-rpmh.h | 150 + .../dt-bindings/interconnect/qcom,x1e80100-rpmh.h | 24 - include/linux/cdx/cdx_bus.h | 53 +- include/linux/console.h | 126 +- include/linux/console_struct.h | 1 - include/linux/coresight.h | 148 +- include/linux/cpu.h | 2 +- include/linux/dio.h | 2 +- include/linux/firmware.h | 3 + include/linux/firmware/xlnx-zynqmp.h | 8 + include/linux/fwnode.h | 18 +- include/linux/greybus.h | 46 +- include/linux/greybus/greybus_protocols.h | 8 +- include/linux/hid-sensor-ids.h | 4 + include/linux/iio/adc/adi-axi-adc.h | 68 - include/linux/iio/backend.h | 72 + include/linux/iio/buffer-dmaengine.h | 3 + include/linux/iio/iio.h | 30 +- include/linux/interconnect-provider.h | 11 +- include/linux/kernfs.h | 10 +- include/linux/kobject.h | 2 +- include/linux/mhi.h | 19 - include/linux/phy/phy.h | 21 + include/linux/phy/tegra/xusb.h | 1 + include/linux/property.h | 9 +- include/linux/selection.h | 56 +- include/linux/serdev.h | 8 +- include/linux/serial_8250.h | 6 + include/linux/serial_core.h | 12 +- include/linux/slimbus.h | 2 +- include/linux/soc/qcom/geni-se.h | 1 + include/linux/sysfs.h | 142 +- include/linux/thunderbolt.h | 4 +- include/linux/tty.h | 1 - include/linux/uio_driver.h | 13 + include/linux/usb/audio-v2.h | 4 +- include/linux/usb/gadget.h | 2 + include/linux/usb/of.h | 7 + include/linux/usb/pd.h | 1 + include/linux/usb/pd_vdo.h | 13 +- include/linux/usb/tcpci.h | 13 + include/linux/usb/tcpm.h | 18 +- include/linux/usb/typec.h | 7 + include/linux/usb/typec_altmode.h | 30 + include/linux/usb/typec_dp.h | 11 +- include/linux/usb/typec_tbt.h | 9 +- include/linux/vt_kern.h | 12 +- include/soc/tegra/mc.h | 7 +- include/uapi/linux/fb.h | 8 +- include/uapi/linux/usb/ch9.h | 2 + include/uapi/linux/usb/functionfs.h | 41 + include/uapi/linux/vesa.h | 18 + kernel/ksysfs.c | 2 +- kernel/printk/printk.c | 21 +- kernel/workqueue.c | 2 +- lib/Kconfig.kgdb | 2 +- lib/kobject_uevent.c | 24 +- sound/drivers/serial-generic.c | 4 +- tools/iio/iio_utils.c | 2 +- tools/testing/selftests/Makefile | 1 + tools/testing/selftests/devices/Makefile | 4 + .../devices/boards/Dell Inc.,XPS 13 9300.yaml | 40 + .../selftests/devices/boards/google,spherion.yaml | 50 + tools/testing/selftests/devices/ksft.py | 90 + .../selftests/devices/test_discoverable_devices.py | 318 ++ 701 files changed, 28717 insertions(+), 14514 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-bus-iio-adc-pac1934 create mode 100644 Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml create mode 100644 Documentation/devicetree/bindings/iio/adc/ti,ads1298.yaml create mode 100644 Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml create mode 100644 Documentation/devicetree/bindings/iio/magnetometer/voltafield,a [...] create mode 100644 Documentation/devicetree/bindings/interconnect/qcom,sm7150-rpmh.yaml create mode 100644 Documentation/devicetree/bindings/nvmem/nvmem-provider.yaml delete mode 100644 Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.txt create mode 100644 Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml create mode 100644 Documentation/devicetree/bindings/serial/st,asc.yaml delete mode 100644 Documentation/devicetree/bindings/serial/st-asc.txt create mode 100644 Documentation/devicetree/bindings/sound/qcom,q6usb.yaml create mode 100644 Documentation/devicetree/bindings/usb/hisilicon,hi3798mv200-dwc3.yaml create mode 100644 Documentation/devicetree/bindings/usb/ite,it5205.yaml copy Documentation/devicetree/bindings/usb/{realtek,rts5411.yaml => ti,usb8020b.ya [...] create mode 100644 Documentation/devicetree/bindings/usb/usb-switch.yaml create mode 100644 Documentation/devicetree/bindings/w1/w1-uart.yaml create mode 100644 Documentation/driver-api/tty/console.rst create mode 100644 Documentation/iio/adis16475.rst create mode 100644 Documentation/iio/iio_devbuf.rst create mode 100644 Documentation/w1/masters/w1-uart.rst create mode 100644 drivers/bus/mhi/host/trace.h create mode 100644 drivers/cdx/cdx_msi.c create mode 100644 drivers/iio/accel/bmi088-accel-i2c.c create mode 100644 drivers/iio/adc/pac1934.c create mode 100644 drivers/iio/adc/ti-ads1298.c create mode 100644 drivers/iio/frequency/admfm2000.c create mode 100644 drivers/iio/industrialio-backend.c create mode 100644 drivers/iio/magnetometer/af8133j.c create mode 100644 drivers/iio/pressure/mprls0025pa.h create mode 100644 drivers/iio/pressure/mprls0025pa_i2c.c create mode 100644 drivers/iio/pressure/mprls0025pa_spi.c create mode 100644 drivers/iio/test/iio-test-gts.c create mode 100644 drivers/interconnect/qcom/msm8909.c create mode 100644 drivers/interconnect/qcom/sm7150.c create mode 100644 drivers/interconnect/qcom/sm7150.h create mode 100644 drivers/phy/realtek/Kconfig create mode 100644 drivers/phy/realtek/Makefile create mode 100644 drivers/phy/realtek/phy-rtk-usb2.c create mode 100644 drivers/phy/realtek/phy-rtk-usb3.c delete mode 100644 drivers/staging/board/Kconfig delete mode 100644 drivers/staging/board/Makefile delete mode 100644 drivers/staging/board/TODO delete mode 100644 drivers/staging/board/armadillo800eva.c delete mode 100644 drivers/staging/board/board.c delete mode 100644 drivers/staging/board/board.h delete mode 100644 drivers/staging/board/kzm9d.c delete mode 100644 drivers/staging/emxx_udc/Kconfig delete mode 100644 drivers/staging/emxx_udc/Makefile delete mode 100644 drivers/staging/emxx_udc/TODO delete mode 100644 drivers/staging/emxx_udc/emxx_udc.c delete mode 100644 drivers/staging/emxx_udc/emxx_udc.h create mode 100644 drivers/thunderbolt/trace.h create mode 100644 drivers/usb/host/xhci-caps.h create mode 100644 drivers/usb/host/xhci-port.h create mode 100644 drivers/usb/typec/mux/it5205.c create mode 100644 drivers/usb/typec/tcpm/qcom/qcom_pmic_typec.h create mode 100644 drivers/usb/typec/tcpm/qcom/qcom_pmic_typec_pdphy_stub.c create mode 100644 drivers/w1/masters/w1-uart.c create mode 100644 include/dt-bindings/interconnect/qcom,msm8909.h create mode 100644 include/dt-bindings/interconnect/qcom,sm7150-rpmh.h delete mode 100644 include/linux/iio/adc/adi-axi-adc.h create mode 100644 include/linux/iio/backend.h create mode 100644 include/uapi/linux/vesa.h create mode 100644 tools/testing/selftests/devices/Makefile create mode 100644 tools/testing/selftests/devices/boards/Dell Inc.,XPS 13 9300.yaml create mode 100644 tools/testing/selftests/devices/boards/google,spherion.yaml create mode 100644 tools/testing/selftests/devices/ksft.py create mode 100755 tools/testing/selftests/devices/test_discoverable_devices.py