Single branch specified, using that and the previous one: remotes/brancher/net-next-hw-2025-06-12--00-00 (net-next-6.16-10916-gefcb99353d38) remotes/brancher/net-next-hw-2025-06-12--08-00 (net-next-6.16-12134-g20bf592193c4) ==== BASE DIFF ==== .mailmap | 3 + MAINTAINERS | 6 +- drivers/net/ethernet/broadcom/genet/bcmgenet.c | 6 +- drivers/net/ethernet/cadence/macb_main.c | 15 ++++ drivers/net/phy/micrel.c | 111 ++++++++++++++++++++++++- net/core/filter.c | 19 +++-- tools/testing/selftests/net/Makefile | 1 + tools/testing/selftests/net/nat6to4.sh | 15 ++++ 8 files changed, 162 insertions(+), 14 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.on29JlGehN b/tmp/tmp.0cz74dso7k index c62490945427..31a87d27f756 100644 --- a/tmp/tmp.on29JlGehN +++ b/tmp/tmp.0cz74dso7k @@ -6,6 +6,101 @@ selftests: net: enable profiling tc_action dbg profile patch forwarding: set timeout to 3 hours +selftest: Add selftest for multicast address notifications +Merge tag 'bpf-fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf +rds: Expose feature parameters via sysfs +net: bcmasp: enable GRO software interrupt coalescing by default +net: bcmasp: Utilize napi_complete_done() return value +Merge tag 'for-net-2025-06-11' of git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth +af_unix: Allow passing cred for embryo without SO_PASSCRED/SO_PASSPIDFD. +net: phy: directly copy struct mdio_board_info in mdiobus_register_board_info +net: phy: improve mdio-boardinfo.h +net: phy: move definition of struct mdio_board_entry to mdio-boardinfo.c +net: phy: simplify mdiobus_setup_mdiodev_from_board_info +vsock/test: Cover more CIDs in transport_uaf test +vsock/test: Introduce get_transports() +vsock/test: Introduce vsock_bind_try() helper +ipv6: Move fib6_config_validate() to ip6_route_add(). +net: mdio: mux-gpio: use gpiod_multi_set_value_cansleep +igc: add preemptible queue support in mqprio +igc: add preemptible queue support in taprio +igc: add private flag to reverse TX queue priority in TSN mode +igc: assign highest TX queue number as highest priority in mqprio +igc: refactor TXDCTL macros to use FIELD_PREP and GEN_MASK +igc: add DCTL prefix to related macros +igc: move TXDCTL and RXDCTL related macros +net: drv: netdevsim: don't napi_complete() from netpoll +net: hns3: Demote load and progress messages to debug level +netdevsim: collect statistics at RX side +netdevsim: migrate to dstats stats collection +Documentation: netlink: specs: tc: Add DualPI2 specification +selftests/tc-testing: Add selftests for qdisc DualPI2 +sched: Add enqueue/dequeue of dualpi2 qdisc +sched: Dump configuration and statistics of dualpi2 qdisc +sched: Struct definition and parsing of dualpi2 qdisc +net: drv: hyperv: migrate to new RXFH callbacks +net: drv: virtio: migrate to new RXFH callbacks +net: drv: vmxnet3: migrate to new RXFH callbacks +eth: fbnic: migrate to new RXFH callbacks +eth: remove empty RXFH handling from drivers +net: ethtool: add dedicated callbacks for getting and setting rxfh fields +net: ethtool: require drivers to opt into the per-RSS ctx RXFH +net: ethtool: remove the duplicated handling from rxfh and rxnfc +net: ethtool: copy the rxfh flow handling +selftest: netconsole: add test for cmdline configuration +netconsole: improve code style in parser function +netconsole: rename functions to better reflect their purpose +netpoll: move netpoll_print_options to netconsole +netpoll: relocate netconsole-specific functions to netconsole module +netpoll: expose netpoll logging macros in public header +netpoll: remove __netpoll_cleanup from exported API +selftests: net: Add a selftest for externally validated neighbor entries +neighbor: Add NTF_EXT_VALIDATED flag for externally validated entries +net: phy: simplify phy_get_internal_delay() +net/mlx5: HWS, Add error checking to hws_bwc_rule_complex_hash_node_get() +veth: prevent NULL pointer dereference in veth_xdp_rcv +net_sched: remove qdisc_tree_flush_backlog() +net_sched: ets: fix a race in ets_qdisc_change() +net_sched: tbf: fix a race in tbf_change() +net_sched: red: fix a race in __red_change() +net_sched: prio: fix a race in prio_tune() +octeontx2-pf: CN20K mbox implementation between PF-VF +octeontx2-af: CN20K mbox implementation for AF's VF +octeontx2-pf: CN20K mbox REQ/ACK implementation for NIC PF +octeontx2-af: CN20k mbox to support AF REQ/ACK functionality +octeontx2-af: CN20k basic mbox operations and structures +octeontx2: Set appropriate PF, VF masks and shifts based on silicon +net: Use dev_fwnode() +net: ena: Add PHC documentation +net: ena: View PHC stats using debugfs +net: ena: Add debugfs support to the ENA driver +net: ena: Control PHC enable through devlink +devlink: Add new "enable_phc" generic device param +net: ena: Add devlink port support +net: ena: Add device reload capability through devlink +net: ena: PHC silent reset +net: ena: Add PHC support in the ENA driver +net_sched: sch_sfq: reject invalid perturb period +net: mctp: test: Add tests for gateway routes +net: mctp: add gateway routing support +net: mctp: allow NL parsing directly into a struct mctp_route +net: mctp: remove routes by netid, not by device +net: mctp: pass net into route creation +net: mctp: test: Add initial socket tests +net: mctp: test: add sock test infrastructure +net: mctp: test: move functions into utils.[ch] +net: mctp: test: Add extaddr routing output test +net: mctp: test: Add an addressed device constructor +net: mctp: separate cb from direct-addressing routing +net: mctp: separate routing database from routing operations +net: mctp: don't use source cb data when forwarding, ensure pkt_type is set +dt-bindings: net: renesas-gbeth: Add support for RZ/G3E (R9A09G047) SoC +net: phy: move definition of genphy_c45_driver to phy_device.c +net: stmmac: extend use of snps,multicast-filter-bins property to xgmac +net: ncsi: Fix buffer overflow in fetching version id +net: mana: Add handler for hardware servicing events +net: usb: Convert tasklet API to new bottom half workqueue mechanism +net: ipv4: ipconfig: Support RFC 4361/3315 DHCP client ID in hex format tcp: try to avoid safer when ACKs are thinned tcp: accecn: try to fit AccECN option with SACK tcp: accecn: AccECN ACE field multi-wrap heuristic @@ -23,13 +118,18 @@ tcp: fast path functions later tcp: reorganize SYN ECN code leds: trigger: netdev: refactor netdev_event_requires_handling() leds: trigger: netdev: separate event checks -net: macb: Add shutdown operation support +net: ti: prueth: Adds PTP OC Support for AM335x and AM437x +net: ti: prueth: Adds support for PRUETH on AM33x and AM43x SOCs +net: ti: prueth: Adds power management support for PRU-ICSS +net: ti: prueth: Adds support for RX interrupt coalescing/pacing +net: ti: prueth: Adds support for network filters for traffic control supported by PRU-ICSS +net: ti: prueth: Adds HW timestamping support for PTP using PRU-ICSS IEP module +net: ti: prueth: Adds ethtool support for ICSSM PRUETH Driver +net: ti: prueth: Adds link detection, RX and TX support. +net: ti: prueth: Adds PRUETH HW and SW configuration +net: ti: prueth: Adds ICSSM Ethernet driver +dt-bindings: net: ti: Adds DUAL-EMAC mode support on PRU-ICSS2 for AM57xx, AM43xx and AM33xx SOCs hns3: work around stack size warning -net: phy: micrel: add cable test support for KSZ9477-class PHYs -net: phy: micrel: Add RX error counter support for KSZ9477 switch-integrated PHYs -net: phy: micrel: add MDI/MDI-X control support for KSZ9477 switch-integrated PHYs -net: airoha: Add TCP LRO support -net: arp: use kfree_skb_reason() in arp_rcv() dt-bindings: net: pse-pd: ti,tps23881: Add interrupt description net: pse-pd: tps23881: Add support for static port priority feature dt-bindings: net: pse-pd: microchip,pd692x0: Add manager regulator supply @@ -46,19 +146,1126 @@ net: pse-pd: Introduce attached_phydev to pse control net: vlan: Use IS_ENABLED() helper for CONFIG_VLAN_8021Q guard net: vlan: Replace BUG() with WARN_ON_ONCE() in vlan_dev_* stubs selftests: tcp_ao: fix spelling in seq-ext.c comment -Revert "openvswitch: Merge three per-CPU structures into one" -Revert "openvswitch: Use nested-BH locking for ovs_pcpu_storage" -Revert "openvswitch: Move ovs_frag_data_storage into the struct ovs_pcpu_storage" net: phy: assign default match function for non-PHY MDIO devices -net: ti: icssg-prueth: Read firmware-names from device tree net: bonding: add tracepoint for 802.3ad net: bonding: send peer notify when failure recovery net: bonding: add broadcast_neighbor netlink option net: bonding: add broadcast_neighbor option for 802.3ad -selftests: net: add test case for NAT46 looping back dst -net: clear the dst when changing skb protocol ionic: cancel delayed work earlier in remove ionic: clean dbpage in de-init ionic: print firmware heartbeat as unsigned ionic: Prevent driver/fw getting out of sync on devcmd(s) net: phy: phy_caps: Don't skip better duplex macth on non-exact match +Bluetooth: MGMT: Fix sparse errors +Bluetooth: ISO: Fix not using bc_sid as advertisement SID +Bluetooth: ISO: Fix using BT_SK_PA_SYNC to detect BIS sockets +Bluetooth: eir: Fix possible crashes on eir_create_adv_data +Bluetooth: hci_sync: Fix broadcast/PA when using an existing instance +Bluetooth: Fix NULL pointer deference on eir_get_service_data +MAINTAINERS: Add myself as bpf networking reviewer +tools/resolve_btfids: Fix build when cross compiling kernel with clang. +libbpf: Handle unsupported mmap-based /sys/kernel/btf/vmlinux correctly +Merge tag 'spi-v6.16-merge-window' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi +Merge tag 'regulator-fix-v6.16-merge-window' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator +Merge tag 'pwm/for-6.16-rc1-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux +Merge tag 'block-6.16-20250606' of git://git.kernel.dk/linux +Merge tag 'io_uring-6.16-20250606' of git://git.kernel.dk/linux +Merge tag 'usb-6.16-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb +Merge tag 'tty-6.16-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty +Merge tag 'char-misc-6.16-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc +Merge tag 'staging-6.16-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging +Merge tag 'drm-fixes-2025-06-06' of https://gitlab.freedesktop.org/drm/kernel +Merge tag 'drm-next-2025-06-06' of https://gitlab.freedesktop.org/drm/kernel +Merge tag 'mips_6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux +Merge tag 'drm-misc-fixes-2025-06-06' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-fixes +Merge tag 'drm-misc-fixes-2025-05-28' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-fixes +drm/nouveau/vfn/r535: Convert comma to semicolon +Merge tag 'amd-drm-fixes-6.16-2025-06-05' of https://gitlab.freedesktop.org/agd5f/linux into drm-next +Merge tag 'drm-xe-next-fixes-2025-06-05' of https://gitlab.freedesktop.org/drm/xe/kernel into drm-next +Merge tag 'drm-misc-next-fixes-2025-06-05' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-next +Merge tag 'drm-intel-next-fixes-2025-06-05' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-next +Merge tag 'pm-6.16-rc1-3' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm +drm/xe: remove unmatched xe_vm_unlock() from __xe_exec_queue_init() +drm/xe: Create LRC BO without VM +drm/xe/guc_submit: add back fix +drm/xe/pxp: Clarify PXP queue creation behavior if PXP is not ready +drm/xe/pxp: Use the correct define in the set_property_funcs array +drm/xe/sched: stop re-submitting signalled jobs +drm/xe: Rework eviction rejection of bound external bos +drm/xe/vsec: fix CONFIG_INTEL_VSEC dependency +drm/xe: drop redundant conversion to bool +drm/xe/hwmon: Move card reactive critical power under channel card +drm/xe/hwmon: Add support to manage power limits though mailbox +drm/xe/vm: move xe_svm_init() earlier +drm/xe/vm: move rebind_work init earlier +sysfb: Fix screen_info type check for VGA +video: screen_info: Relocate framebuffers behind PCI bridges +Merge tag 'nvme-6.16-2025-06-05' of git://git.infradead.org/nvme into block-6.16 +accel/ivpu: Fix warning in ivpu_gem_bo_free() +accel/ivpu: Trigger device recovery on engine reset/resume failure +accel/ivpu: Use dma_resv_lock() instead of a custom mutex +drm/panel-simple: fix the warnings for the Evervision VGG644804 +Merge tag 'drm-msm-fixes-2025-06-04' of https://gitlab.freedesktop.org/drm/msm into drm-next +MAINTAINERS: .mailmap: update Rob Clark's email address +mailmap: Update entry for Akhil P Oommen +MAINTAINERS: update my email address +MAINTAINERS: drop myself as maintainer +io_uring/futex: mark wait requests as inflight +io_uring/futex: get rid of struct io_futex addr union +drm/i915/display: Fix u32 overflow in SNPS PHY HDMI PLL setup +nvme: spelling fixes +nvme-tcp: fix I/O stalls on congested sockets +nvme-tcp: sanitize request list handling +nvme-tcp: remove tag set when second admin queue config fails +nvme: enable vectored registered bufs for passthrough cmds +nvme: fix implicit bool to flags conversion +nvme: fix command limits status code +selftests: ublk: kublk: improve behavior on init failure +block: flip iter directions in blk_rq_integrity_map_user() +io_uring/kbuf: limit legacy provided buffer lists to USHRT_MAX +PM: sleep: Add locking to dpm_async_resume_children() +PM: sleep: Fix power.is_suspended cleanup for direct-complete devices +PM: sleep: Fix list splicing in device suspend error paths +drm/amd/display: Fix default DC and AC levels +drm/amd/display: Add debugging message for brightness caps +drm/amd/display: Use DC log instead of using DM error msg +drm/amd/display: Avoid calling blank_stream() twice +drm/amd/display: Correct non-OLED pre_T11_delay. +drm/amdgpu: Add userq fence support to SDMAv7.0 +drm/amdgpu: Fix integer overflow in amdgpu_gem_add_input_fence() +drm/amdgpu: Fix integer overflow issues in amdgpu_userq_fence.c +drm/amdgpu: disable workload profile switching when OD is enabled +drm/amdgpu/gfx10: Refine Cleaner Shader for GFX10.1.10 +drm/amdgpu: Add more checks to discovery fetch +drm/amdkfd: enable kfd on RISCV systems +block: drop direction param from bio_integrity_copy_user() +selftests: ublk: cover PER_IO_DAEMON in more stress tests +pwm: axi-pwmgen: fix missing separate external clock +dt-bindings: pwm: adi,axi-pwmgen: Fix clocks +MAINTAINERS: remove myself from io_uring +spi: spi-qpic-snand: document the limited bit error reporting capability +drm/i915/guc: Handle race condition where wakeref count drops below 0 +drm/i915/psr: Fix using wrong mask in REG_FIELD_PREP +drm/i915/guc: Check if expecting reply before decrementing outstanding_submission_g2h +Merge tag 'amd-drm-fixes-6.16-2025-05-29' of https://gitlab.freedesktop.org/agd5f/linux into drm-next +Documentation: ublk: document UBLK_F_PER_IO_DAEMON +selftests: ublk: add stress test for per io daemons +selftests: ublk: add functional test for per io daemons +selftests: ublk: kublk: decouple ublk_queues from ublk server threads +selftests: ublk: kublk: move per-thread data out of ublk_queue +selftests: ublk: kublk: lift queue initialization out of thread +selftests: ublk: kublk: tie sqe allocation to io instead of queue +selftests: ublk: kublk: plumb q_id in io_uring user_data +ublk: have a per-io daemon instead of a per-queue daemon +MIPS: loongson2ef: lemote-2f: add missing function prototypes +MIPS: loongson2ef: cs5536: add missing function prototypes +Merge tag 'md-6.16-20250530' of https://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux into block-6.16 +spi: bcm63xx-hsspi: fix shared reset +spi: bcm63xx-spi: fix shared reset +md/md-bitmap: remove parameter slot from bitmap_create() +md/md-bitmap: cleanup bitmap_ops->startwrite() +md/dm-raid: remove max_write_behind setting limit +md/md-bitmap: fix dm-raid max_write_behind setting +md/raid1,raid10: don't handle IO error for REQ_RAHEAD and REQ_NOWAIT +drm/amdkfd: Map wptr BO to GART unconditionally +drm/amdgpu/mes: remove some unused functions +drm/amdgpu/mes: add missing locking in helper functions +drm/amd: Export DMCUB version to sysfs +drm/amd/pm: Enable static metrics table support +drm/amd/pm: Enable static metrics table support +drm/amd/display: Constify struct timing_generator_funcs +drm/amd/display: Add null pointer check for get_first_active_display() +drm/amdgpu: Get mca address for old eeprom records +drm/amdgpu: handle old RAS eeprom data in non-nps1 mode +amd/amdkfd: fix a kfd_process ref leak +drm/amdgpu: Add userq fence support to SDMAv6.0 +drm/amdkfd: Identical code for different branches +drm/amd/pm: Optimize get gpu metrics data function +drm/amdgpu: amdgpu_vram_mgr_new(): Clamp lpfn to total vram +drm/amdgpu/vcn5.0.1: read back register after written +drm/amdgpu/vcn5: read back register after written +drm/amdgpu/vcn4.0.5: read back register after written +drm/amdgpu/vcn4.0.3: read back register after written +drm/amdgpu/vcn4: read back register after written +drm/amdgpu/vcn3: read back register after written +drm/amdgpu/vcn2.5: read back register after written +drm/amdgpu/vcn2: read back register after written +Revert "drm/amd/display: pause the workload setting in dm" +drm/amdgpu/vcn1: read back register after written +drm/amd/display: Reuse Subvp debug option for FAMS +Revert "drm/amd/display: more liberal vmin/vmax update for freesync" +MAINTAINERS: Update HiSilicon SFC driver maintainer +MAINTAINERS: Update HiSilicon SPI Controller driver maintainer +Merge tag 'drm-xe-next-fixes-2025-05-28' of https://gitlab.freedesktop.org/drm/xe/kernel into drm-next +Merge tag 'drm-intel-next-fixes-2025-05-28' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-next +drm/amd/display: Add some missing register headers for DCN401 +drm/amd/amdgpu: Add GPIO resources required for amdisp +io_uring/net: only consider msg_inq if larger than 1 +drm/xe: Add missing documentation of rpa_freq +drm/xe: Make xe_gt_freq part of the Documentation +drm/bridge: analogix_dp: Fix clk-disable removal +accel/ivpu: Reorder Doorbell Unregister and Command Queue Destruction +accel/ivpu: Use firmware names from upstream repo +accel/ivpu: Improve buffer object logging +drm/bridge: analogix_dp: Remove the unnecessary calls to clk_disable_unprepare() during probing +drm/connector: only call HDMI audio helper plugged cb if non-null +io_uring/zcrx: fix area release on registration failure +loop: add file_start_write() and file_end_write() +io_uring/zcrx: init id for xa_find +Revert "drm/i915/gem: Allow EXEC_CAPTURE on recoverable contexts on DG1" +drm/i915/gem: Allow EXEC_CAPTURE on recoverable contexts on DG1 +bcache: reserve more RESERVE_BTREE buckets to prevent allocator hang +bcache: remove unused constants +bcache: fix NULL pointer in cache_set_flush() +spi: dt-bindings: spi-sg2044-nor: Add SOPHGO SG2042 +spi: spi-pci1xxxx: Fix Probe failure with Dual SPI instance with INTx interrupts +regulator: max14577: Add error check for max14577_read_reg() +drm/i915/dp: Fix the enabling/disabling of audio SDP splitting +dummycon: Trigger redraw when switching consoles with deferred takeover +MIPS: SMP: Move the AP sync point before the calibration delay +mips: econet: Fix incorrect Kconfig dependencies +binder: fix yet another UAF in binder_devices +Merge tag 'counter-updates-for-6.16b' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/wbg/counter into char-misc-next +drm/panel: nt37801: Fix IS_ERR() vs NULL check in probe() +drm/panel: nt37801: select CONFIG_DRM_DISPLAY_DSC_HELPER +ALSA: usb-audio: qcom: fix USB_XHCI dependency +ASoC: qdsp6: fix compile-testing without CONFIG_OF +usb: misc: onboard_usb_dev: fix build warning for CONFIG_USB_ONBOARD_DEV_USB5744=n +usb: typec: tipd: fix typo in TPS_STATUS_HIGH_VOLAGE_WARNING macro +USB: typec: fix const issue in typec_match() +USB: gadget: udc: fix const issue in gadget_match_driver() +USB: gadget: fix up const issue with struct usb_function_instance +Merge tag 'usb-serial-6.16-rc1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial into usb-next +Merge tag 'icc-6.16-rc1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/djakov/icc into char-misc-next +Merge tag 'coresight-next-v6.16' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/coresight/linux into char-misc-next +Revert "drm/amd: Keep display off while going into S4" +drm/amd/pm: Fetch partition metrics on SMUv13.0.12 +Revert "drm/amd/display: [FW Promotion] Release 0.1.11.0" +drm/amdgpu: seq64 memory unmap uses uninterruptible lock +drm/amdgpu: update ras support check +drm/amdgpu: Enable RAS for jpeg 5.0.1 +drm/amdgpu: Add jpeg poison status reg +drm/amdgpu: Enable RAS for vcn 5.0.1 +drm/amd/display: Add a new dcdebugmask to allow skip detection LT +drm/amd/display: no 3D and blnd LUT as DPP color caps for DCN401 +drm/amd/display: only collect data if debug gamut_remap is available +drm/amdgpu: Remove duplicated "context still alive" check +drm/amdgpu: Make amdgpu_ctx_mgr_entity_fini static +drm/amdgpu: Update runtime pm checks +drm/amdgpu: Add vcn poison status reg +drm/amd/pm: Use external link order for xgmi data +drm/radeon: fixing typo in macro name +drm/amdgpu: fixing typo in macro name +drm/amd/display: fix typo in comments +drm/amd/display: Adjust set_value function with prefix to help in ftrace +drm/amd/display: Adjust get_value function with prefix to help in ftrace +drm/amd/pm: Fetch partition metrics on SMUv13.0.6 +drm/amdgpu: Add sysfs nodes for partition +drm/amd/pm: Add support to query partition metrics +drm/amdgpu: Register aqua vanjaram jpeg poison irq +drm/amdgpu: Register aqua vanjaram vcn poison irq +drm/amd/pm: Use macro to initialize metrics table +drm/amd/pm: Fill pldm version for SMU v13.0.6 SOCs +drm/amd/pm: Update pmfw headers for smu_v_13_0_6 +drm/amdgpu: Fix eviction fence worker race during fd close +drm/amdgpu: lock the eviction fence for wq signals it +drm/amdkfd: Change svm_range_get_info return type +drm/scheduler: signal scheduled fence when kill job +Merge tag 'iio-for-6.16a-take2' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/jic23/iio into char-misc-next +counter: microchip-tcb-capture: Add watch validation support +tty: serial: 8250_omap: fix TX with DMA for am33xx +USB: serial: pl2303: add new chip PL2303GC-Q20 and PL2303GT-2AB +USB: serial: bus: fix const issue in usb_serial_device_match() +dt-bindings: iio: adc: Add ROHM BD79100G +iio: adc: add support for Nuvoton NCT7201 +dt-bindings: iio: adc: add NCT7201 ADCs +iio: chemical: Add driver for SEN0322 +dt-bindings: trivial-devices: Document SEN0322 +iio: adc: ad7768-1: reorganize driver headers +iio: bmp280: zero-init buffer +iio: ssp_sensors: optimalize -> optimize +HID: sensor-hub: Fix typo and improve documentation +iio: admv1013: replace redundant ternary operator with just len +iio: chemical: mhz19b: Fix error code in probe() +iio: adc: at91-sama5d2: use IIO_DECLARE_BUFFER_WITH_TS +iio: accel: sca3300: use IIO_DECLARE_BUFFER_WITH_TS +iio: adc: ad7380: use IIO_DECLARE_DMA_BUFFER_WITH_TS +iio: adc: ad4695: rename AD4695_MAX_VIN_CHANNELS +iio: adc: ad4695: use IIO_DECLARE_DMA_BUFFER_WITH_TS +iio: introduce IIO_DECLARE_BUFFER_WITH_TS macros +iio: make IIO_DMA_MINALIGN minimum of 8 bytes +iio: pressure: zpa2326_spi: remove bits_per_word = 8 +iio: pressure: ms5611_spi: remove bits_per_word = 8 +iio: pressure: bmp280-spi: remove bits_per_word = 8 +iio: magnetometer: rm3100-spi: remove bits_per_word = 8 +iio: magnetometer: hmc5843_spi: remove bits_per_word = 8 +iio: imu: adis: remove bits_per_word = 8 +iio: gyro: adxrs450: remove bits_per_word = 8 +iio: dac: ltc2688: remove bits_per_word = 8 +iio: dac: ad5791: remove bits_per_word = 8 +iio: dac: ad5766: remove bits_per_word = 8 +iio: dac: ad5761: remove bits_per_word = 8 +iio: chemical: bme680_spi: remove bits_per_word = 8 +iio: adc: ti-tsc2046: remove bits_per_word = 8 +iio: adc: ad4030: remove bits_per_word = 8 +iio: adc: ti-ads1298: Kconfig: add kfifo dependency to fix module build +iio: ti-adc128s052: Drop variable vref +iio: adc: ad4000: Avoid potential double data word read +iio: adc: mcp3911: add reset management +dt-bindings: iio: adc: mcp3911: add reset-gpios +iio: adc: mcp3911: fix device dependent mappings for conversion result registers +iio: adc: ad4695: use u16 for buffer elements +iio: dac: ad3530r: Add driver for AD3530R and AD3531R +dt-bindings: iio: dac: Add adi,ad3530r.yaml +iio: ABI: add new DAC powerdown mode +HID: sensor-hub: Fix typo and improve documentation for sensor_hub_remove_callback() +iio: adc: ad7606: explicit timestamp alignment +MAINTAINERS: add maintainers for ad4851 driver +iio: adc: ad7606_spi: add offload scan mask check +dt-bindings: iio: adc: Add compatible for Dimensity 1200 MT6893 +iio: dac: ad7293: add adc reference configuration +dt-bindings: iio: dac: ad7293: add vrefin support +iio: adc: ad7091r-base: Remove duplicate code on volatile reg check +iio: pressure: bmp280: drop sensor_data array +MAINTAINERS: Add WINSEN MHZ19B +iio: chemical: Add support for Winsen MHZ19B CO2 sensor +dt-bindings: Add device tree support for Winsen MHZ19B CO2 sensor +dt-bindings: Add Winsen to the vendor prefixes +iio: accel: kxcjk-1013: Deduplicate setup interrupt functions +iio: cros_ec_sensors: Flush when changing the FIFO timeout +iio: light: zopt2201: Remove code duplication in scale write functions +iio: adc: PAC1934: fix typo in documentation link +iio: adc: stm32: add oversampling support +staging: iio: ad5933: Correct settling cycles encoding per datasheet +iio: orientation: hid-sensor-rotation: remove unnecessary alignment +iio: adc: hx711: use struct with aligned_s64 timestamp +iio: accel: adxl345: set the tap suppress bit permanently +iio: accel: adxl345: add double tap feature +iio: accel: adxl345: add single tap feature +iio: accel: adxl345: introduce adxl345_push_event function +iio: dac: ad5592r: Delete stray unlock in ad5592r_write_raw() +iio: frequency: ad9832: Remove unused parameter from data documentation +iio: frequency: ad9832: Use FIELD_PREP macro to set bit fields +iio: addac: ad74413r: use aligned_s64 for timestamp +iio: adc: mt6360-adc: use aligned_s64 for timestamp +iio: magnetometer: Use iio_push_to_buffers_with_ts() to provide length for runtime checks. +iio: pressure: Use iio_push_to_buffers_with_ts() to provide length for runtime checks. +iio: pressure: zpa2326: Use aligned_s64 for the timestamp +iio: proximity: Use iio_push_to_buffers_with_ts() to provide length for runtime checks. +iio: proximity: irsd200: Use a struct for scan and iio_push_to_buffers_with_ts() +iio: resolver: Use iio_push_to_buffers_with_ts() to provide length for runtime checks. +iio: temperature: Use iio_push_to_buffers_with_ts() to provide length for runtime checks. +iio: chemical: Use iio_push_to_buffers_with_ts() to provide length for runtime checks. +iio: accel: hid: Use iio_push_to_buffers_with_ts() to provide length for runtime checks. +iio: accel: Use iio_push_to_buffers_with_ts() to provide length for runtime checks. +iio: adc: Use iio_push_to_buffers_with_ts() to provide length for runtime checks. +iio: adc: ti-ads131e08: Use new iio_push_to_buffers_with_ts() to provide length sanity check. +iio: dummy: Switch to iio_push_to_buffers_with_ts() and provide size of storage +iio: dummy: Use a fixed structure to build up scan to push to buffers. +iio: introduced iio_push_to_buffers_with_ts() that takes a data_total_len argument. +docs: iio: ad3552r: fix malformed table +usb: usbtmc: Fix timeout value in get_stb +usb: usbtmc: Fix read_stb function and get_stb ioctl +irqdomain: spmi: Switch to irq_domain_create_tree() +spmi: add a spmi driver for Apple SoC +dt-bindings: spmi: Add Apple SPMI controller +spmi: Only use Hikey 970 SPMI controller driver when ARM64 +hpet: Remove unnecessary NULL check before unregister_sysctl_table() +VMCI: fix race between vmci_host_setup_notify and vmci_ctx_unset_notify +mei: vsc: Cast tx_buf to (__be32 *) when passed to cpu_to_be32_array() +char: tlclk: Fix correct sysfs directory path for tlclk +misc: amd-sbi: Add document for AMD SB IOCTL description +misc: amd-sbi: Add support for register xfer +misc: amd-sbi: Add support for read MCA register protocol +misc: amd-sbi: Add support for CPUID protocol +misc: amd-sbi: Add support for AMD_SBI IOCTL +misc: amd-sbi: Optimize the wait condition for mailbox command completion +misc: amd-sbi: Use regmap subsystem +misc: amd-sbi: Move hwmon device sensor as separate entity +misc: amd-sbi: Move protocol functionality to core file +hwmon/misc: amd-sbi: Move core sbrmi from hwmon to misc +misc: microchip: pci1xxxx: Add GPIO Wakeup Support +misc: microchip: pci1xxxx: Add PCIe Hot reset disable support for Rev C0 and later devices +misc: lis3lv02d: Fix correct sysfs directory path for lis3lv02d +binder: Create safe versions of binder log files +binder: Refactor binder_node print synchronization +binder: fix use-after-free in binderfs_evict_inode() +ALSA: qc_audio_offload: try to reduce address space confusion +ALSA: qc_audio_offload: avoid leaking xfer_buf allocation +ALSA: qc_audio_offload: rename dma/iova/va/cpu/phys variables +ALSA: usb-audio: qcom: Fix an error handling path in qc_usb_audio_probe() +nvmem: Add apple-spmi-nvmem driver +dt-bindings: spmi: Add Apple SPMI NVMEM +nvmem: Remove unused nvmem cell table support +nvmem: zynqmp_nvmem: unbreak driver after cleanup +nvmem: rmem: select CONFIG_CRC32 +mux: MAINTAINERS: Mark as Odd Fixes +Merge tag 'iio-fixes-for-6.15b' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/jic23/iio into char-misc-next +w1: Avoid -Wflex-array-member-not-at-end warnings +Merge tag 'mux-drv-6.16' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/krzk/linux into char-misc-next +Merge tag 'mhi-for-v6.16' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/mani/mhi into char-misc-next +Merge tag 'mhi-fixes-for-v6.15' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/mani/mhi into char-misc-next +Merge tag 'fpga-for-6.16-rc1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga into char-misc-next +Merge tag 'counter-updates-for-6.16' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/wbg/counter into char-misc-next +Merge tag 'counter-fixes-for-6.15' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/wbg/counter into char-misc-next +rust: miscdevice: fix typo in MiscDevice::ioctl documentation +staging: rtl8723bs: remove unnecessary braces for single statement blocks +staging: rtl8723bs: Removed multiple blank lines of rtw_pwrctrl.c +staging: sm750fb: rename `hw_sm750le_setBLANK` +staging: sm750fb: rename `hw_sm750_setBLANK` +staging: sm750fb: rename `hw_sm750_setColReg` +staging: sm750fb: rename `hw_sm750_crtc_setMode` +staging: sm750fb: rename `hw_sm750_crtc_checkMode` +staging: sm750fb: rename `hw_sm750_output_setMode` +staging: sm750fb: rename `hw_sm750le_deWait` +staging: sm750fb: rename `hw_sm750_deWait` +staging: sm750fb: rename `hw_sm750_initAccel` +staging: gpib: switch to kmalloc(sizeof(*status)) +staging: gpib: Fix secondary address restriction +staging: gpib: Fix uapi include header guard name +staging: gpib: Avoid unused variable warning +staging: gpib: Declare driver entry points static +staging: gpib: Fix PCMCIA config identifier +vt: add VT_GETCONSIZECSRPOS to retrieve console size and cursor position +vt: bracketed paste support +vt: remove VT_RESIZE and VT_RESIZEX from vt_compat_ioctl() +vt: process the full-width ASCII fallback range programmatically +vt: make use of ucs_get_fallback() when glyph is unavailable +vt: add ucs_get_fallback() +vt: create ucs_fallback_table.h_shipped with gen_ucs_fallback_table.py +vt: introduce gen_ucs_fallback_table.py to create ucs_fallback_table.h +vt: move glyph determination to a separate function +vt: make sure displayed double-width characters are remembered as such +vt: ucs.c: fix misappropriate in_range() usage +serial: max3100: Replace open-coded parity calculation with parity8() +dt-bindings: serial: 8250_omap: Drop redundant properties +dt-bindings: serial: Convert socionext,milbeaut-usio-uart to DT schema +dt-bindings: serial: Convert microchip,pic32mzda-uart to DT schema +dt-bindings: serial: Convert arm,sbsa-uart to DT schema +dt-bindings: serial: Convert snps,arc-uart to DT schema +dt-bindings: serial: Convert marvell,armada-3700-uart to DT schema +dt-bindings: serial: Convert lantiq,asc to DT schema +dt-bindings: serial: Convert cirrus,ep7209-uart to DT schema +dt-bindings: serial: Convert arm,mps2-uart to DT schema +dt-bindings: serial: Convert nxp,lpc3220-hsuart to DT schema +dt-bindings: serial: Convert cnxt,cx92755-usart to DT schema +serial: jsm: fix NPE during jsm_uart_port_init +dt-bindings: serial: atmel,at91-usart: add microchip,sama7d65-usart +usb: misc: onboard_usb_dev: Fix usb5744 initialization sequence +dt-bindings: usb: ti,usb8041: Add binding for TI USB8044 hub controller +usb: misc: onboard_usb_dev: Add support for TI TUSB8044 hub +usb: gadget: lpc32xx_udc: Use USB API functions rather than constants +usb: gadget: epautoconf: Use USB API functions rather than constants +usb: dwc2: gadget: Use USB API functions rather than constants +usb: core: config: Use USB API functions rather than constants +usb: dwc3-exynos: add support for ExynosAutov920 +dt-bindings: usb: samsung,exynos-dwc3: add dt-schema ExynosAutov920 +usb: cdnsp: Fix issue with detecting command completion event +usb: cdnsp: Fix issue with detecting USB 3.2 speed +usb: Flush altsetting 0 endpoints before reinitializating them after reset. +usb: dwc3: qcom: Use bulk clock API and devres +dt-bindings: usb: Add Parade PS8833 Type-C retimer variant +usb: gadget: u_serial: Avoid double unlock of serial_port_lock +usb: storage: Ignore UAS driver for SanDisk 3.2 Gen2 storage device +usb: quirks: Add NO_LPM quirk for SanDisk Extreme 55AE +usb: typec: tcpm: Use configured PD revision for negotiation +usb: typec: tcpm: move tcpm_queue_vdm_unlocked to asynchronous work +usb: typec: tcpm/tcpci_maxim: Fix bounds check in process_rx() +xhci: Add missing parameter description to xhci_get_endpoint_index() +usb: xhci: rename 'irq_control' to 'imod' +usb: xhci: rename 'irq_pending' to 'iman' +usb: xhci: cleanup IMOD register comments +usb: xhci: rework Event Ring Segment Table Address mask +usb: xhci: rework Event Ring Segment Table Size mask +usb: xhci: remove '0' write to write-1-to-clear register +usb: xhci: guarantee that IMAN register is flushed +usb: xhci: improve Interrupt Management register macros +usb: xhci: set requested IMODI to the closest supported value +usb: xhci: cleanup xhci_mem_init() +usb: xhci: add individual allocation checks in xhci_mem_init() +usb: xhci: move initialization of the primary interrupter +usb: xhci: remove error handling from xhci_add_interrupter() +usb: xhci: move enabling of USB 3 device notifications +usb: xhci: move doorbell array pointer assignment +usb: xhci: move DCBAA pointer write +usb: xhci: refactor xhci_set_cmd_ring_deq() +usb: xhci: move command ring pointer write +usb: xhci: move device slot enabling register write +usb: xhci: relocate pre-allocation initialization +usb: xhci: Add debugfs support for xHCI port bandwidth +usb: xhci: Don't log transfer ring segment list on errors +Merge tag 'thunderbolt-for-v6.16-rc1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt into usb-next +Merge tag 'thunderbolt-for-v6.15-rc7' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt into usb-next +coresight: prevent deactivate active config while enabling the config +coresight: holding cscfg_csdev_lock while removing cscfg from csdev +coresight/etm4: fix missing disable active config +coresight: etm4x: Fix timestamp bit field handling +MAINTAINERS: Add entry for newly added EcoNet platform. +mips: dts: Add EcoNet DTS with EN751221 and SmartFiber XP8421-B board +dt-bindings: vendor-prefixes: Add SmartFiber +mips: Add EcoNet MIPS platform support +dt-bindings: mips: Add EcoNet platform binding +MIPS: bcm63xx: nvram: avoid inefficient use of crc32_le_combine() +mips: dts: pic32: pic32mzda: Rename the sdhci nodename to match with common mmc-controller binding +MIPS: SMP: Move the AP sync point before the non-parallel aware functions +Merge branch 'icc-sa8775p' into icc-next +interconnect: qcom: sm8650: remove regmap config for mc_virt & clk_virt +iio: accel: fxls8962af: Fix temperature scan element sign +iio: accel: fxls8962af: Fix temperature calculation +iio: adc: ad7944: mask high bits on direct read +counter: stm32-timer-cnt: add support for stm32mp25 +coresight: tmc: fix failure to disable/enable ETF after reading +Documentation: coresight: Document AUX pause and resume +coresight: perf: Update buffer on AUX pause +coresight: tmc: Re-enable sink after buffer update +coresight: perf: Support AUX trace pause and resume +coresight: etm4x: Hook pause and resume callbacks +coresight: Introduce pause and resume APIs for source +coresight: etm4x: Extract the trace unit controlling +bus: mhi: host: pci_generic: Add Telit FN920C04 modem support +bus: mhi: host: pci_generic: Remove redundant assign resource usage +bus: mhi: host: Fix conflict between power_up and SYSERR +Merge 6.15-rc6 into staging-next +Merge 6.15-rc6 into usb-next +Merge 6.15-rc6 into char-misc-next +iio: adc: ad4851: fix ad4858 chan pointer handling +thunderbolt: Do not double dequeue a configuration request +comedi: drivers: adl_pci9118.c: Edit file so that checkpatch.pl has 0 typo errors +mux: adgs1408: fix Wvoid-pointer-to-enum-cast warning +coresight: cti: Replace inclusion by struct fwnode_handle forward declaration +mux: gpio: add optional regulator support +dt-bindings: mux: add optional regulator binding to gpio mux +iio: imu: inv_icm42600: Fix temperature calculation +iio: dac: adi-axi-dac: fix bus read +coresight: Disable MMIO logging for coresight stm driver +coresight: replicator: Fix panic for clearing claim tag +EISA: Move devlist.h out of obj to always +fpga: fix potential null pointer deref in fpga_mgr_test_img_load_sgt() +USB: serial: ti_usb_3410_5052: drop bogus read urb check +iio: adc: ad7606_spi: fix reg write value mask +iio: adc: ad7606: fix raw read for 18-bit chips +iio: adc: ad7173: fix compiling without gpiolib +counter: interrupt-cnt: Protect enable/disable OPs with mutex +counter: interrupt-cnt: Convert atomic_t -> atomic_long_t +mux: mmio: Do not use syscon helper to build regmap +mux: adg792a: remove incorrect of_match_ptr annotation +mux: adgs1408: simplify with spi_get_device_match_data() +mux: mmio: Add missing word in error message +virt: acrn: Remove unused list 'acrn_irqfd_clients' +mei: Cast the cb->ext_hdr allocation type +MAINTAINERS: Fix XILINX SD-FEC entry +misc: echo: Remove +staging: gpib: Avoid unused variable warnings +staging: gpib: Fix lpvo request_system_control +staging: sm750fb: rename sm750_hw_cursor_setData2 +staging: sm750fb: rename sm750_hw_cursor_setData +staging: sm750fb: rename sm750_hw_cursor_setColor +staging: sm750fb: rename sm750_hw_cursor_setPos +staging: sm750fb: rename sm750_hw_cursor_setSize +vt: add new dynamically generated files to .gitignore +usb: misc: onboard_usb_dev: Add Parade PS5511 hub support +dt-bindings: usb: realtek,rts5411: Adapt usb-hub.yaml +dt-bindings: usb: Add binding for PS5511 hub controller +dt-bindings: usb: Introduce usb-hub.yaml +usb: gadget: hid: allow dynamic interval configuration via configfs +usb: gadget: g_ffs: Adjust f_ffs[0] allocation type +serdev: Refine several error or debug messages +8250: microchip: pci1xxxx: Add PCIe Hot reset disable support for Rev C0 and later devices +tty: serial: samsung_tty: support 18 uart ports +Revert "char: misc: add test cases" +Revert "char: misc: make miscdevice unit test built-in only" +char: misc: make miscdevice unit test built-in only +coresight: Add a KUnit test for coresight_find_default_sink() +coresight: Remove extern from function declarations +coresight: Remove inlines from static function definitions +coresight: Clear self hosted claim tag on probe +coresight: etm3x: Convert raw base pointer to struct coresight access +coresight: Add claim tag warnings and debug messages +coresight: Only check bottom two claim bits +coresight: Convert tag clear function to take a struct csdev_access +coresight: core: Disable helpers for devices that fail to enable +coresight: catu: Introduce refcount and spinlock for enabling/disabling +dt-bindings: arm: arm,coresight-static-replicator: add optional clocks +coresight: Fixes device's owner field for registered using coresight_init_driver() +interconnect: qcom: sm8650: add the MASTER_APSS_NOC +dt-bindings: interconnect: sm8650: document the MASTER_APSS_NOC +interconnect: qcom: sm8650: enable QoS configuration +dt-bindings: interconnect: Correct indentation and style in DTS example +Merge 6.15-rc4 into usb-next +Merge 6.15-rc4 into tty-next +Merge 6.15-rc4 into char-misc-next +MIPS: Replace strcpy() with strscpy() in vpe_elfload() +MIPS: BCM63XX: Replace strcpy() with strscpy() in board_prom_init() +mips: ptrace: Improve code formatting and indentation +MIPS: SMP: Implement parallel CPU bring up for EyeQ +mips: Add -std= flag specified in KBUILD_CFLAGS to vdso CFLAGS +MIPS: Loongson64: Add missing '#interrupt-cells' for loongson64c_ls7a +mips: dts: realtek: Add MDIO controller +MIPS: txx9: gpio: use new line value setter callbacks +MIPS: alchemy: gpio: use new line value setter callbacks +MIPS: bcm63xx: gpio: use new line value setter callbacks +MIPS: rb532: gpio: use new line value setter callbacks +vt: move UCS tables to the "shipped" form +vt: refresh ucs_width_table.h and adjust code in ucs.c accordingly +vt: update gen_ucs_width_table.py to make tables more space efficient +vt: remove zero-width-space handling from conv_uni_to_pc() +vt: pad double-width code points with a zero-width space +vt: support Unicode recomposition +vt: create ucs_recompose_table.h with gen_ucs_recompose_table.py +vt: introduce gen_ucs_recompose_table.py to create ucs_recompose_table.h +vt: use new tables in ucs.c +vt: create ucs_width_table.h with gen_ucs_width_table.py +vt: introduce gen_ucs_width_table.py to create ucs_width_table.h +vt: properly support zero-width Unicode code points +vt: move unicode processing to a separate file +vt: minor cleanup to vc_translate_unicode() +Revert "vt: minor cleanup to vc_translate_unicode()" +Revert "vt: move unicode processing to a separate file" +Revert "vt: properly support zero-width Unicode code points" +Revert "vt: introduce gen_ucs_width.py to create ucs_width.c" +Revert "vt: update ucs_width.c using gen_ucs_width.py" +Revert "vt: introduce gen_ucs_recompose.py to create ucs_recompose.c" +Revert "vt: create ucs_recompose.c using gen_ucs_recompose.py" +Revert "vt: support Unicode recomposition" +Revert "vt: update gen_ucs_width.py to produce more space efficient tables" +Revert "vt: update ucs_width.c following latest gen_ucs_width.py" +Revert "vt: pad double-width code points with a zero-white-space" +Revert "vt: remove zero-white-space handling from conv_uni_to_pc()" +Revert "vt: fix comment vs definition mismatch" +tty/vt: Gather the code that outputs char with utf8 in mind +tty/vt: Use KVAL instead of use bit operation +staging: sm750fb: change `enum dpms` to snake_case +staging: rtl8723bs: remove multiple blank lines +staging: gpib: Set control lines in attach +staging: gpib: Cleanup allocate_gpios code +staging: gpib: Change error code for no listener +staging: gpib: Remove atn_asserted global variable +staging: gpib: Remove dependency on LED subsystem +staging: gpib: Enable SRQ irq on request_system_control +staging: gpib: Fix setting controller-in-charge +staging: gpib: Fix request_system_control in gpio +staging: sm750fb: remove irrelevant TODO line +staging: sm750fb: remove ddk750_hwi2c +staging: sm750fb: remove ddk750_dvi +staging: sm750fb: Remove ddk750_sii164 +rpmsg: qcom_smd: Fix uninitialized return variable in __qcom_smd_send() +char: misc: add test cases +char: misc: restrict the dynamic range to exclude reserved minors +git-resolve: add SPDX and copyright line +misc: cardreader: Return -EBUSY if regions are busy +misc: cardreader: Use non-hybrid PCI devres API +misc: rtsx: Remove deadcode +irqdomain: cdx: Switch to of_fwnode_handle() +comedi: allocate DMA coherent buffer as individual pages +comedi: remove the mapping of the Comedi buffer in vmalloc address space +comedi: access buffer data page-by-page +comedi: ni_pcidio: Do not bother filling buffer with 0xaa byte values +serial: 8250: unexport serial8250_rpm_*() functions +serial: use uart_port_ref_lock() helper +serial: rename local uart_port_lock() -> uart_port_ref_lock() +serial: switch uart_port::iotype to enum uart_iotype +tty: use lock guard()s in tty_io +tty: simplify throttling using guard()s +dt-bindings: serial: amlogic,meson-uart: Add compatible string for S6/S7/S7D +tty: Remove unused API tty_port_register_device_serdev() +dt-bindings: serial: mediatek,uart: Add compatible for MT6893 +mxser: Use non-hybrid PCI devres API +usb: gadget: u_serial: Implement remote wakeup capability +dt-bindings: usb: usb-switch: Allow data-lanes property in port +dt-bindings: usb: generic-ehci: Add VIA/WonderMedia compatible +usb: dwc3: qcom: Fix error handling in probe +usb: dwc3: qcom: use modern PM macros +dt-bindings: usb: usb-device: relax compatible pattern to a contains +usb: typec: ucsi: fix Clang -Wsign-conversion warning +usb: gadget: udc: renesas_usb3: remove unnecessary NULL check before phy_exit() +usb: acpi: Prevent null pointer dereference in usb_acpi_add_usb4_devlink() +usb: dwc2: also exit clock_gating when stopping udc while suspended +usb: typec: ucsi: Fix unmet dependencies for UCSI_HUAWEI_GAOKUN +usb: typec: ucsi: huawei_gaokun: add error checking +USB: host: omap: Do not enable by default during compile testing +dt-bindings: usb: renesas,usbhs: Add RZ/V2H(P) SoC support +usb: typec: mux: fsa4480: add regulator support +fpga: m10bmc-sec: change contact for secure update driver +Documentation/admin-guide: Document Thunderbolt/USB4 tunneling events +thunderbolt: Notify userspace about firmware CM tunneling events +thunderbolt: Notify userspace about software CM tunneling events +thunderbolt: Introduce domain event message handler +bus: mhi: ep: Update read pointer only after buffer is written +iio: normalize array sentinel style +iio: adc: ad7768-1: Move buffer allocation to a separate function +iio: adc: ad7768-1: Add reset gpio +iio: adc: ad7768-1: convert driver to use regmap +iio: adc: ad_sigma_delta: Fix use of uninitialized status_pos +iio: dac: ad3552r-hs: add support for internal ramp +iio: dac: adi-axi-dac: add data source get +iio: backend: add support for data source get +docs: iio: add documentation for ad3552r driver +iio: dac: adi-axi-dac: add cntrl chan check +iio: imu: inv_icm42600: switch to use generic name irq get +dt-bindings: iio: imu: icm42600: add interrupt naming support +MAINTAINERS: A driver for TI/ROHM ADCs +iio: adc: ti-adc128s052: Support ROHM BD79104 +iio: adc: ti-adc128s052: Simplify using guard(mutex) +iio: adc: ti-adc128s052: Use devm_mutex_init() +iio: adc: ti-adc128s052: Be consistent with arrays +iio: adc: ti-adc128s052: Simplify using be16_to_cpu() +dt-bindings: ROHM BD79104 ADC +iio: addac: ad74115: use new GPIO line value setter callbacks +iio: addac: ad74413r: use new GPIO line value setter callbacks +iio: adc: ad4130: use new GPIO line value setter callbacks +iio: adc: ti-ads7950: use new GPIO line value setter callbacks +iio: dac: ad5592r: use new GPIO line value setter callbacks +iio: dac: ad5592r: use lock guards +iio: dac: ad5592r: destroy mutexes in detach paths +iio: bd79124: Use set_rv and set_multiple_rv +MAINTAINERS: IIO: Update reviewers for the subsystem +iio: adc: ad7606: add SPI offload support +doc: iio: ad7606: describe offload support +dt-bindings: iio: adc: adi,ad7606: add SPI offload properties +Documentation: iio: ad7380: add AD7389-4 +iio: adc: ad7380: add ad7389-4 +iio: adc: ad7380: move internal reference voltage to chip_info +iio: adc: ad7380: rename internal_ref_only +dt-bindings: iio: adc: ad7380: add AD7389-4 +iio: Adjust internals of handling of direct mode claiming to suit new API. +staging: iio: ad5933: Switch to sparse friendly iio_device_claim/release_direct() +iio: temp: maxim_thermocouple: Drop unused mutex.h include. +iio: temp: maxim_thermocouple: Switch to sparse friendly iio_device_claim/release_direct() +iio: proximity: sx9500: Switch to sparse friendly iio_device_claim/release_direct() +iio: proximity: pulsed-light: Switch to sparse friendly iio_device_claim/release_direct() +iio: proximity: hx9023s: Switch to sparse friendly iio_device_claim/release_direct() +iio: pressure: zpa2326: Switch to sparse friendly iio_device_claim/release_direct() +iio: pressure: rohm-bm1390: Switch to sparse friendly iio_device_claim/release_direct() +iio: pressure: ms5611: Switch to sparse friendly iio_device_claim/release_direct() +iio: pressure: mpl3115: Switch to sparse friendly iio_device_claim/release_direct() +iio: pressure: mpl3115: factor out core of IIO_INFO_RAW read to simplify code flow +iio: pressure: icp10100: Switch to sparse friendly iio_device_claim/release_direct() +iio: pressure: dlhl60d: Switch to sparse friendly iio_device_claim/release_direct() +iio: magnetometer: rm3100: Switch to sparse friendly iio_device_claim/release_direct() +iio: magnetometer: mag3110: Switch to sparse friendly iio_device_claim/release_direct() +iio: magnetometer: mag3110: Factor out core of read/write_raw() and use guard() to simplify code flow. +iio: imu: st_lsm6dsx: Switch to sparse friendly iio_device_claim/release_direct() +iio: imu: st_lsm6dsx: Switch to sparse friendly claim/release_direct() +iio: imu: st_lsm6dsx: Factor out parts of st_lsm6dsx_shub_write_raw() to allow direct returns +iio: imu: smi240: Switch to sparse friendly iio_device_claim/release_direct() +iio: imu: inv_mpu6050: Switch to sparse friendly iio_device_claim/release_direct() +iio: imu: inv_icm42600: Switch to sparse friendly iio_device_claim/release_direct() +iio: humidity: hts211: Switch to sparse friendly iio_device_claim/release_direct() +iio: humidity: hts211: Factor out everything under direct mode claim into helper functions. +iio: humidity: hdc2010: Switch to sparse friendly iio_device_claim/release_direct() +iio: humidity: hdc100x: Switch to sparse friendly iio_device_claim/release_direct() +iio: humidity: hdc100x: Use guard(mutex) to simplify code flow +iio: health: max30102: Switch to sparse friendly iio_device_claim/release_direct() +iio: gyro: adxrs290: Switch to sparse friendly iio_device_claim/release_direct() +iio: common: st_sensors: Switch to sparse friendly iio_device_claim/release_direct() +iio: common: scmi: Switch to sparse friendly iio_device_claim/release_direct() +iio: chemical: scd4x: Switch to sparse friendly iio_device_claim/release_direct() +iio: chemical: atlas-sensor: Switch to sparse friendly iio_device_claim/release_direct() +iio: chemical: ccs811: Switch to sparse friendly iio_device_claim/release_direct() +iio: chemical: ccs811: Factor out handling of read of IIO_INFO_RAW to simplify error paths. +iio: addac: ad74115: Switch to sparse friendly iio_device_claim/release_direct() +iio: adc: ad7124: Make register naming consistent +iio: adc: ad7124: Remove ability to write filter_low_pass_3db_frequency +iio: adc: ad7124: Fix 3dB filter frequency reading +Documentation: iio: ad4000: Describe offload support +Documentation: iio: ad4000: Add IIO Device characteristics section +Documentation: iio: ad4000: Add new supported parts +iio: adc: ad4000: Add support for SPI offload +iio: adc: ad7944: drop bits_per_word hack +iio: dac: bd79703: Support ROHM BD79702 +iio: dac: bd79703: Support BD79700 and BD79701 +iio: dac: bd79703: Add chip data +iio: dac: bd79703 Store device address to 'address' +dt-bindings: Add ROHM BD7970x variants +iio: light: al3320a: Implement regmap support +iio: light: al3010: Implement regmap support +iio: light: al3320a: Fix an error handling path in al3320a_probe() +iio: light: al3000a: Fix an error handling path in al3000a_probe() +iio: light: al3010: Improve al3010_init error handling with dev_err_probe() +iio: light: vcnl4035: Switch to sparse friendly iio_device_claim/release_direct() +iio: light: vcnl4000: Switch to sparse friendly iio_device_claim/release_direct() +iio: light: tcs3472: Switch to sparse friendly iio_device_claim/release_direct() +iio: light: tcs3414: Switch to sparse friendly iio_device_claim/release_direct() +iio: light: st_uvis25: Switch to sparse friendly iio_device_claim/release_direct() +iio: light: si1145: Switch to sparse friendly iio_device_claim/release_direct() +iio: light: rpr0521: Switch to sparse friendly iio_device_claim/release_direct() +iio: light: rpr0521: Factor out handling of IIO_INFO_RAW and use guard() +iio: light: rohm-bu27034: Switch to sparse friendly iio_device_claim/release_direct() +iio: light: opt4060: Switch to sparse friendly iio_device_claim/release_direct() +iio: light: ltr501: Switch to sparse friendly iio_device_claim/release_direct() +iio: light: ltr501: Factor out core of write_raw() where direct mode claim is held. +iio: light: ltr501: Factor out IIO_INFO_RAW leg of read_raw() callback. +iio: light: as73211: Switch to sparse friendly iio_device_claim/release_direct() +iio: light: as73211: Use guard() and move mode switch into inner write_raw fucntion +iio: light: isl29125: Switch to sparse friendly iio_device_claim/release_direct() +iio: light: gp2ap020a00f: Switch to sparse friendly iio_device_claim/release_direct() +iio: light: apds9306: Switch to sparse friendly iio_device_claim/release_direct() +iio: adc: rcar: Switch to sparse friendly iio_device_claim/release_direct() +iio: adc: mxs-lradc: Switch to sparse friendly iio_device_claim/release_direct() +iio: adc: ti-ads1015: Switch to sparse friendly iio_device_claim/release_direct() +iio: adc: ti-ads1015: Use guard(mutex) and factor out code for INFO_RAW +iio: adc: ti-ads1100: Switch to sparse friendly iio_device_claim/release_direct() +iio: adc: ti-ads1100: Use guard(mutex) to allow direct returns +iio: adc: vf610: Switch to sparse friendly iio_device_claim/release_direct() +iio: adc: vf610: Move claim of direct mode to caller of vf610_read_sample and use guard(mutex) +iio: trigger: stm32-lptimer: add support for stm32mp25 +iio: cros_ec: Avoid -Wflex-array-member-not-at-end warning +iio: proximity: cros_ec_mkbp_proximity: Avoid -Wflex-array-member-not-at-end warning +iio: adc: ad7606_par: add ad7606c chips +iio: adc: ad7606: dynamically allocate channel info +iio: adc: ad7606: drop ch param from ad7606_scale_setup_cb_t +iio: adc: ad7606: don't use address field +iio: adc: ad7606: use kernel identifier name style +iio: adc: ad7606: fix kernel-doc comments +iio: adc: ad7606: use devm_mutex_init() +iio: adc: ad7606: add missing max sample rates +iio: adc: ad7606_spi: check error in ad7606B_sw_mode_config() +iio: light: al3320a: Split set_pwr function into set_pwr_on and _off +iio: light: al3010: Split set_pwr function into set_pwr_on and _off +iio: light: al3320a: Abstract device reference in the probe function +iio: light: al3010: Abstract device reference in the probe function +iio: light: al3320a: Remove DRV_NAME definition +iio: light: al3010: Remove DRV_NAME definition +iio: light: al3320a: Use unsigned int for the indexing +iio: light: al3010: Use unsigned int for the indexing +Documentation: ABI: add events sampling frequency in sysfs-bus-iio +iio: dac: ad3552r-hs: add debugfs reg access +MAINTAINERS: Add ROHM BD79124 ADC/GPO +MAINTAINERS: Add IIO ADC helpers +iio: adc: Support ROHM BD79124 ADC +iio: adc: sun20i-gpadc: Use adc-helpers +iio: adc: rzg2l_adc: Use adc-helpers +iio: adc: add helpers for parsing ADC nodes +property: Add functions to iterate named child +dt-bindings: ROHM BD79124 ADC/GPO +iio: filter: admv8818: Support frequencies >= 2^32 +iio: core: Add support for writing 64 bit attrs +iio: filter: admv8818: fix range calculation +iio: filter: admv8818: fix integer overflow +iio: filter: admv8818: fix band 4, state 15 +dt-bindings: iio: filter: Add lpf/hpf freq margins +iio: adc: meson: add support for the GXLX SoC +dt-bindings: iio: adc: amlogic,meson-saradc: Add GXLX SoC compatible +iio: light: bh1750: Add hardware reset support via GPIO +dt-bindings: iio: light: bh1750: Add reset-gpios property +dt-bindings: iio: Use unevaluatedProperties for SPI devices +dt-bindings: iio: Correct indentation and style in DTS example +staging: iio: adt7316: replace irqd_get_trigger_type with irq_get_trigger_type +iio: frequency: ad9832: devicetree probing support +iio: hid-sensor-prox: Add support for 16-bit report size +iio: accel: adxl345: cleanup regmap return values +iio: accel: adxl345: move INT enable to regmap cache +iio: accel: adxl345: use regmap cache for INT mapping +iio: adc: sort TI drivers alphanumerical +staging: gpib: Add return value to request_control +staging: rtl8723bs: Use % 4096 instead of & 0xfff +staging: rtl8723bs: Add spaces and line breaks to improve readability +staging: gpib: Rename common include file +staging: gpib: Remove unused enums from common include file +staging: sm750fb: clean-up `else`-blocks +staging: gpib: Removing unused function CFGn +staging: gpib: include: fixes multiline comments style +usb: typec: Connect Type-C port with associated USB4 port +thunderbolt: Add Thunderbolt/USB4 <-> USB3 match function +thunderbolt: Expose usb4_port_index() to other modules +staging: gpib: agilent_02350b: cleanup comments +staging: gpib: uapi: Fix CamelCase and IBA Dup +staging: gpib: Removing typedef gpib_interface_t +staging: gpib: tnt4882: struct gpib_interface +staging: gpib: pc2: struct gpib_interface +staging: gpib: ni_usb: struct gpib_interface +staging: gpib: lpvo_usb: struct gpib_interface +staging: gpib: ines: struct gpib_interface +staging: gpib: gpibP: struct gpib_interface +staging: gpib: hp2341: struct gpib_interface +staging: gpib: hp_82335: struct gpib_interface +staging: gpib: gpio: struct gpib_interface +staging: gpib: fmh: struct gpib_interface +staging: gpib: fluke: struct gpib_interface +staging: gpib: common: struct gpib_interface +staging: gpib: cec: struct gpib_interface +staging: gpib: cb7210: struct gpib_interface +staging: gpib: agilent_82357a: gpib_interface +staging: gpib: agilent_82350b: gpib_interface +staging: gpib: struct typing for gpib_interface +staging: gpib: tnt4882: u8 over uint8_t +staging: gpib: lpvo_usb_gpib: u8 over uint8_t +staging: gpib: gpib_ioctl: u64 over uint64_t +staging: gpib: pc2: u8 over uint8_t +staging: gpib: ni_usb: u8 over uint8_t +staging: gpib: hp_82341: u8 over uint8_t +staging: gpib: hp_82335: u8 over uint8_t +staging: gpib: gpib_bitbang: u8 over uint8_t +staging: gpib: gpib_os: u8 over uint8_t +staging: gpib: cec: u8 over uint8_t +staging: gpib: agilent_82357a: u8 over uint8_t +staging: gpib: agilent_82350b: u8 over uint8_t +staging: gpib: gpib_user: u8 over uint8_t +staging: gpib: gpib_ioctl: u8 over uint8_t +comedi: ni_atmio: avoid warning for unused device_ids[] table +apm-emulation: hide an unused variable +scripts: Add git-resolve tool for full SHA-1 resolution +uio_hv_generic: Set event for all channels on the device +EISA: Increase length of device names +char: xillybus: Use to_delayed_work() +thunderbolt: Fix a logic error in wake on connect +MAINTAINERS: Update Intel LJCA maintainer +ASoC: qcom: qdsp6: Set error code in q6usb_hw_params() +ALSA: usb-audio: qcom: delete a stray tab +staging: gpib: tnt4882: fixes multiline comments style +staging: gpib: tms9914: fixes multiline comments style +staging: gpib: pc2: fixes multiline comments style +staging: gpib: ni_usb: fixes multiline comments style +staging: gpib: nec7210: fixes multiline comments style +staging: gpib: lpvo_usb_gpib: fixes multiline comments style +staging: gpib: ines: fixes multiline comments style +staging: gpib: hp_82341: fixes multiline comments style +staging: gpib: hp_82335: fixes multiline comments style +staging: gpib: gpio: fixes multiline comments style +staging: gpib: fmh_gpib: fixes multiline comments style +staging: gpib: eastwood: fixes multiline comments style +staging: gpib: common: fixes multiline comments style +staging: gpib: cb7210: fixes multiline comments style +staging: gpib: agilent_82357a: fixes multiline comments style +staging: gpib: fmh_gpib: Remove unnecessary .owner assignment +staging: gpib: fmh_gpib: Remove unnecessary print function dev_err() +staging: gpib: eastwood: Remove unnecessary print function dev_err() +staging: gpib: local_ppoll_mode_ioctl_t now short +staging: gpib: autospoll_ioctl_t now short +staging: gpib: t1_delay_ioctl_t now unsigned int +staging: gpib: rsc_ioctl_t now int +staging: gpib: event_ioctl_t now short +staging: gpib: Using struct gpib_request_service2 +staging: gpib: Using gpib_select_device_path_ioctl +staging: gpib: Using struct gpib_sad_ioctl +staging: gpib: Using struct gpib_pad_ioctl +staging: gpib: Using struct gpib_ppoll_config_ioctl` +staging: gpib: Using struct gpib_select_pci_ioctl +staging: gpib: Using struct gpib_board_info_ioctl +staging: gpib: Using struct gpib_spoll_bytes_ioctl +staging: gpib: Using struct gpib_online_ioctl +staging: gpib: Using struct gpib_wait_ioctl +staging: gpib: Using struct gpib_eos_ioctl +staging: gpib: Using struct gpib_serial_poll_ioctl +staging: gpib: Using struct gpib_close_dev_ioctl +staging: gpib: Using struct gpib_open_dev_ioctl +staging: gpib: Using struct gpib_read_write_ioctl +staging: gpib: Using struct gpib_board_type_ioctl +staging: gpib: ines: u8 over uint8_t +staging: gpib: tms9914: u8 over uint8_t +staging: gpib: nec7210: u8 over uint8_t +staging: gpib: gpib_types: u8 over uint8_t +staging: gpib: gpib_proto: u8 over uint8_t +staging: gpib: fmh_gpib: u8 over uint8_t +staging: gpib: fluke_gpib: u8 over uint8_t +staging: gpib: ibsys: u8 over uint8_t +staging: gpib: cb7210: u8 over uint8_t +staging: gpib: Remove typedef gpib_file_private_t +staging: gpib: Removing typedef gpib_descriptor_t +staging: gpib: Removing typedef of status_byte +staging: gpib: Removing typedef gpib_status_queue +staging: gpib: Removing gpib_event_t typedef +staging: gpib: Removing gpib_interface_list_t +staging: gpib: Removing typedef gpib_event_queue +staging: gpib: Removing function ibAPE +staging: gpib: Removing function ibaPrsp +staging: gpib: Removing function ibAPWait +staging: gpib: Removing function osSendEOI +staging: gpib: Removing function osReset +staging: gpib: Removing function osInit +staging: gpib: agilent_82357a uses completion +staging: gpib: Removing typedef gpib_board_config +staging: gpib: tnt4882: struct gpib_board_config +staging: gpib: pc2: struct gpib_board_config +staging: gpib: ni_usb: struct gpib_board_config +staging: gpib: lpvo_usb: struct gpib_board_config +staging: gpib: ines: struct gpib_board_config +staging: gpib: gpibP: struct gpib_board_config +staging: gpib: hp_82341: struct gpib_board_config +staging: gpib: hp_82335: struct gpib_board_config +staging: gpib: gpio: struct gpib_board_config +staging: gpib: fmh: struct gpib_board_config +staging: gpib: eastwood: struct gpib_board_config +staging: gpib: common: struct gpib_board_config +staging: gpib: cec: struct gpib_board_config +staging: gpib: cb7210: struct gpib_board_config +staging: gpib: agilent_82357a: gpib_board_config +staging: gpib: agilent_82350b: gpib_board_config +staing: gpib: struct typing for gpib_board_config +staging: gpib: tms9914: Fix Improper SPDX comment. +staging: gpib: nec: Fix Improper SPDX comment. +staging: gpib: uapi: Fix CamelCase and IB_STB +staging: gpib: uapi: Fix CamelCase and IBC Dup +staging: gpib: uapi: Fix CamelCase and IBA Dup +staging: gpib: tnt4882: lines exceeded 100 columns +staging: gpib: pc2: lines exceeded 100 columns +staging: gpib: ines: lines exceeded 100 columns +staging: gpib: tms9914: lines exceeded 100 columns +staging: gpib: nec: lines exceeded 100 columns +staging: gpib: common: lines exceeded 100 columns +staging: gbip: Alignment should match open parens +staging: gpib: Correct CamelCase for PPConfig +staging: gpib: Correct CamelCase for EVENT enums +fbtft: Replace 'depends on FB_TFT' by 'if FB_TFT ... endif' +fbtft: Unorphan the driver +staging: sm750fb: change sii164ClearInterrupt to snake_case +staging: sm750fb: change sii164CheckInterrupt to snake_case +staging: sm750fb: change sii164IsConnected to snake_case +staging: sm750fb: change sii164EnableHotPlugDetection to snake_case +staging: sm750fb: change sii164GetChipString to snake_case +staging: sm750fb: change sii164SetPower to snake_case +staging: sm750fb: change sii164ResetChip to snake_case +staging: bcm2835-audio: Validate values written to controls +staging: rtl8723bs: Fix compilation errors for W=1 build +staging: rtl8723bs: Use boolean false instead of integer 0 +staging: rtl8723bs: Initialize variables at declaration in rtl8723b_hal_init.c +staging: rtl8723bs: Initialize variables at declaration in rtl8723bs_xmit.c +staging: rtl8723bs: Remove trailing whitespace +staging: rtl8723bs: use preferred comparison order +staging: rtl8723bs: add spaces between ternary and binary operators +staging: rtl8723bs: Place constants on right side of comparison +Staging: rtl8723bs: Fix unbalanced braces in conditional +staging: rtl8723bs: modify struct field to use standard bool type +staging: greybus: use new GPIO line value setter callbacks +staging: greybus: Check for string truncation instead of NUL-termination +misc: microchip: pci1xxxx: use new GPIO line value setter callbacks +binder: use buffer offsets in debug logs +misc: rtsx: Enhance the signal handling processes in SVID/SSID 1028:0CE1 platform +misc: eeprom/idt_89hpesx: use per-client debugfs directory +misc: bcm-vk: avoid -Wflex-array-member-not-at-end warning +misc: tps6594-pfsm: Add NULL pointer check in tps6594_pfsm_probe() +misc: fastrpc: Add meaningful labels for exit paths +serial: 8250_of: manage bus clock in suspend/resume +serial: sifive: Switch to nbcon console +vt: fix comment vs definition mismatch +usb: potential integer overflow in usbg_make_tpg() +usb: dwc3: qcom: Transition to flattened model +usb: dwc3: qcom: Don't rely on drvdata during probe +usb: dwc3: core: Don't touch resets and clocks +usb: dwc3: core: Expose core driver as library +dt-bindings: usb: Introduce qcom,snps-dwc3 +usb: dwc3: qcom: Snapshot driver for backwards compatibilty +usb: dwc3: exynos: add support for Exynos2200 variant +dt-bindings: usb: samsung,exynos-dwc3: add exynos2200 compatible +usb: misc: onboard_dev: Add Realtek RTL8188ETV WiFi (0bda:0179) +dt-bindings: net: wireless: Add Realtek RTL8188ETV USB WiFi +interconnect: qcom: sa8775p: Add dynamic icc node id support +interconnect: qcom: icc-rpmh: Add dynamic icc node id support +interconnect: qcom: Add multidev EPSS L3 support +interconnect: core: Add dynamic id allocation support +dt-bindings: interconnect: Add EPSS L3 compatible for SA8775P +serial: sh-sci: Introduced sci_of_data +serial: sh-sci: Introduced function pointers +serial: sh-sci: Fix a comment about SCIFA +dt-bindings: serial: Add compatible for Renesas RZ/T2H SoC in sci +vt: remove zero-white-space handling from conv_uni_to_pc() +vt: pad double-width code points with a zero-white-space +vt: update ucs_width.c following latest gen_ucs_width.py +vt: update gen_ucs_width.py to produce more space efficient tables +vt: support Unicode recomposition +vt: create ucs_recompose.c using gen_ucs_recompose.py +vt: introduce gen_ucs_recompose.py to create ucs_recompose.c +vt: update ucs_width.c using gen_ucs_width.py +vt: introduce gen_ucs_width.py to create ucs_width.c +vt: properly support zero-width Unicode code points +vt: move unicode processing to a separate file +vt: minor cleanup to vc_translate_unicode() +serial: Fix potential null-ptr-deref in mlb_usio_probe() +serial: 8250_of: add support for an optional bus clock +dt-bindings: serial: 8250: support an optional second clock +dt-bindings: serial: snps-dw-apb-uart: Simplify DMA-less RZ/N1 rule +serial: sc16is7xx: use new GPIO line value setter callbacks +serial: max310x: use new GPIO line value setter callbacks +serial: tegra-utc: Remove unneeded semicolon +serial: qcom-geni: Remove alias dependency from qcom serial driver +tty: serial: uartlite: register uart driver in init +serial: lantiq: Remove unnecessary print function dev_err() +serial: 8250_ni: Tidy up ACPI ID table +serial: 8250_ni: Switch to use dev_err_probe() +serial: 8250_ni: use serial_port_in()/serial_port_out() helpers +serial: 8250_ni: Remove unneeded conditionals +serial: 8250_ni: Switch to use platform_get_mem_or_io() +serial: 8250_ni: Remove duplicate mapping +serial: 8250_ni: Switch to use uart_read_port_properties() +USB: core: Correct API usb_(enable|disable)_autosuspend() prototypes +usb: Remove orphaned UDC drivers +usb: common: usb-conn-gpio: use a unique name for usb connector device +usb: renesas_usbhs: Reorder clock handling and power management in probe +usb: renesas_usbhs: Fix typo in comment +usb: renesas_usbhs: Correct function references in comment +usb: hub: Fail fast in USB3 link power management enable path +usb: hub: reorder USB3 link power management enable requests +usb: hub: Don't disable LPM completely if device initiated LPM fails +usb: hub: verify device is configured in usb_device_may_initiate_lpm() +usb: hub: Block less in USB3 link power management LPM disable path +usb: Add checks for snprintf() calls in usb_alloc_dev() +usb: chipidea: imx: add HSIO Block Control wakeup setting +usb: chipidea: imx: add wakeup interrupt handling +dt-bindings: usb: usbmisc-imx: add support for i.MX95 platform +dt-bindings: usb: chipidea: Add i.MX95 compatible string 'fsl,imx95-usb' +usb: ehci-fsl: Fix use of private data to avoid -Wflex-array-member-not-at-end warning +usb: cdc-wdm: avoid setting WDM_READ for ZLP-s +dt-bindings: usb: smsc,usb3503: Correct indentation and style in DTS example +usb: gadget: udc-xilinx: Remove the invalid comment +usb: cdns3: Remove the invalid comment +usb: gadget: f_hid: wake up readers on disable/unbind +usb: gadget: uvc: Avoid -Wflex-array-member-not-at-end warnings +USB: gadget: Replace deprecated strncpy() with strscpy() +dt-bindings: usb: dwc3: Allow connector in USB controller node +dt-bindings: usb: qcom,dwc3: Add SM8750 compatible +usb: dwc3: core: Avoid redundant system suspend/resume callbacks +usb: typec: displayport: Receive DP Status Update NAK request exit dp altmode +usb: typec: tipd: Fix wakeup source leaks on device unbind +usb: typec: tcpci: Fix wakeup source leaks on device unbind +usb: typec: tcpci: add regulator support +usb: typec: tcpm: allow switching to mode accessory to mux properly +usb: typec: tcpm: allow sink (ufp) to toggle into accessory mode debug +usb: typec: tcpm: allow to use sink in accessory mode +usb: typec: mux: do not return on EOPNOTSUPP in {mux, switch}_set +usb: typec: ucsi: Add the UCSI commands in debugfs +usb: typec: ucsi: add Huawei Matebook E Go ucsi driver +thunderbolt: Use wake on connect and disconnect over suspend +ALSA: usb-audio: qcom: Notify USB audio devices on USB offload probing +ALSA: usb-audio: qcom: Add USB offload route kcontrol +ALSA: usb-audio: qcom: Don't allow USB offload path if PCM device is in use +ALSA: usb-audio: qcom: Introduce QC USB SND offloading support +ALSA: usb-audio: qcom: Add USB QMI definitions +ASoC: qcom: qdsp6: Fetch USB offload mapped card and PCM device +ASoC: qcom: qdsp6: Add headphone jack for offload connection status +ASoC: qcom: qdsp6: Add USB backend ASoC driver for Q6 +ASoC: qcom: qdsp6: q6afe: Increase APR timeout +ASoC: qcom: qdsp6: Introduce USB AFE port to q6dsp +ASoC: dt-bindings: Update example for enabling USB offload on SM8250 +ASoC: dt-bindings: qcom,q6dsp-lpass-ports: Add USB_RX port +ASoC: doc: Add documentation for SOC USB +ASoC: usb: Rediscover USB SND devices on USB port add +ASoC: usb: Fetch ASoC card and pcm device information +ASoC: usb: Create SOC USB SND jack kcontrol +ASoC: usb: Add PCM format check API for USB backend +ASoC: Add SoC USB APIs for adding an USB backend +ALSA: usb-audio: Allow for rediscovery of connected USB SND devices +ALSA: usb-audio: Introduce USB SND platform op callbacks +ALSA: usb-audio: Prevent starting of audio stream if in use +ALSA: usb-audio: Save UAC sample size information +ALSA: usb-audio: Check for support for requested audio format +ALSA: usb-audio: Export USB SND APIs for modules +ALSA: Add USB audio device jack type +usb: dwc3: Specify maximum number of XHCI interrupters +usb: host: xhci: Notify xHCI sideband on transfer ring free +usb: host: xhci-plat: Set XHCI max interrupters if property is present +usb: host: xhci-mem: Allow for interrupter clients to choose specific index +usb: host: xhci-mem: Cleanup pending secondary event ring events +xhci: sideband: add initial api to register a secondary interrupter entity +iio: adc: ad4030: explain rearranging raw sample data +iio: adc: ad4030: don't store scan_type in state +iio: adc: ad4030: move setting mode to update_scan_mode +iio: adc: ad4030: remove some duplicate code +iio: adc: ad4030: check scan_type for error +iio: amplifiers: hmc425a: Remove not fully correct comment +staging: rtl8723bs: Rename variables +staging: rtl8723bs: remove braces around single statements +staging: rtl8723bs: remove unnecessary else block after return +staging: rtl8723bs: simplify if-else block by removing unnecessary braces +staging: greybus: camera: fix code alignment warning +staging: sm750fb: fix casing style on getDeviceID +staging: bcm2835-camera: Modify function call formatting