[+] bpf: Add cookie to raw_tp bpf_link_info
[+] selftests/bpf: Add cookies check for raw_tp fill_link_info test
[+] bpftool: Display cookie for raw_tp link probe
[+] libbpf: Correct some typos and syntax issues in usdt doc
[+] bpf: Clarify sanitize_check_bounds()
[+] libbpf: Add support for printing BTF character arrays as strings
[+] Tests for the ".emit_strings" functionality in the BTF dumper.
[+] selftests/bpf: rbtree: Fix incorrect global variable usage
[+] selftests/bpf: Reduce test_xdp_adjust_frags_tail_grow logs
[+] selftests/bpf: Fix bpf_mod_race test failure with arm64 64KB page size
[+] selftests/bpf: Fix ringbuf/ringbuf_write test failure with arm64 64KB page size
[+] selftests/bpf: Fix a user_ringbuf failure with arm64 64KB page size
[+] Merge branch 'selftests-bpf-fix-a-few-test-failures-with-arm64-64kb-page'
[+] Documentation: Fix spelling mistake.
[+] d_set_mounted(): we don't need to bump seqcount component of rename_lock
[+] ASoC: qcom: sm8250: set card driver name from match data
[+] ASoC: qcom: sm8250: add DisplayPort Jack support
[+] ASoC: qcom: sm8250: Add Fairphone 5 soundcard compatible
[+] ASoC: codecs: Constify regmap configuration static variables
[+] ASoC: fsl: Constify reg_default array
[+] ASoC: codecs: wcd9335: Drop unused sido_input_src field
[+] ASoC: codecs: wcd934x: Drop unused num_rx_port/num_tx_port fields
[+] ASoC: codecs: wcd937x: Drop unused 'struct wcd937x_priv' fields
[+] ASoC: codecs: wcd938x: Drop unused 'struct wcd938x_priv' fields
[+] ASoC: codecs: wcd938x: Drop unused variant field
[+] ASoC: codecs: wcd939x: Drop unused 'struct wcd939x_priv' fields
[+] ASoC: renesas: Use helper function for_each_child_of_node_scoped()
[+] ASoC: meson: Use helper function for_each_child_of_node_scoped()
[+] ASoC: imx-card: Use helper function for_each_child_of_node_scoped()
[+] ASoC: qcom: use drvdata instead of component to keep id
[+] ASoC: soc-core: save ID if param was set in fmt_single_name()
[+] ASoC: remove component->id
[+] ASoC: codecs: wcd937x: Simplify with devm_regulator_bulk_get_enable()
[+] ASoC: codecs: wcd938x: Simplify with devm_regulator_bulk_get_enable()
[+] ASoC: codecs: wcd939x: Simplify with devm_regulator_bulk_get_enable()
[+] ASoC: codecs: wcd939x: Simplify return from devm_gpiod_get() error
[+] ASoC: dt-bindings: qcom,wcd939x: Document missing VDD_PX supply
[+] ASoC: codecs: wcd939x: Add VDD_PX supply
[+] ASoC: tas571x: add support for tas5753
[+] ASoC: dt-bindings: tas57xx: add tas5753 compatibility
[+] ASOC: rockchip: fix capture stream handling in rockchip_sai_xfer_stop
[+] ASOC: rockchip: Use helper function devm_clk_get_enabled()
[+] ASoC: codecs: rt5640: Drop dummy register names
[+] ASoC: codecs: rt5640: Retry DEVICE_ID verification
[+] ASoC: Intel: avs: Add rt5640 machine board
[+] ASoC: codecs: lpass: Drop unused AIF_INVALID first DAI identifier
[+] ASoC: hdac_hdmi: remove hdac_hdmi_jack[_port]_init()
[+] ASoC: soc-dai: tidyup return value of snd_soc_xlate_tdm_slot_mask()
[+] ASoC: dt-bindings: covert mxs-audio-sgtl5000.txt to yaml format
[+] ASoC: tas2781: Drop the unnecessary symbol imply
[+] regmap: kunit: Constify regmap_range_cfg array
[+] regulator: tps6594-regulator: Constify struct tps6594_regulator_irq_type
[+] regulator: tps6594-regulator: Remove a useless static qualifier
[+] dt-bindings: regulator: add pca9450: Add regulator-allowed-modes
[+] regulator: pca9450: Add support for mode operations
[+] spi: spi-fsl-dspi: Re-use one volatile regmap for both device types
[+] spi: spi-fsl-dspi: Define regmaps per device
[+] spi: spi-fsl-dspi: Add config and regmaps for S32G platforms
[+] spi: spi-fsl-dspi: Use spi_alloc_target for target
[+] spi: spi-fsl-dspi: Avoid setup_accel logic for DMA transfers
[+] spi: spi-fsl-dspi: Use DMA for S32G controller in target mode
[+] spi: spi-fsl-dspi: Reinitialize DSPI regs after resuming for S32G
[+] spi: spi-fsl-dspi: Enable modified transfer protocol on S32G
[+] dt-bindings: spi: dspi: Add S32G support
[+] spi: spi-fsl-dspi: Enable support for S32G platforms
[+] spi: spi-qpic-snand: use NANDC_STEP_SIZE consistently
[+] spi: spi-qpic-snand: remove 'qpic_snand_op' structure
[+] spi: dt-bindings: mxs-spi: allow clocks properpty
[+] spi: spi-pci1xxxx: Add support for 25MHz Clock frequency in C0
[+] arm64: dts: qcom: sm8750: Trivial stray lines removal
[+] iio: irsd200: Remove print of error code from dev_err_probe
[+] iio: backend: add support for filter config
[+] iio: backend: add support for data alignment
[+] iio: backend: add support for number of lanes
[+] dt-bindings: iio: adc: add ad408x axi variant
[+] iio: adc: adi-axi-adc: add filter type config
[+] iio: adc: adi-axi-adc: add data align process
[+] iio: adc: adi-axi-adc: add num lanes support
[+] dt-bindings: iio: adc: add ad4080
[+] iio: adc: ad4080: add driver support
[+] Documentation: ABI: add sinc1 and sinc5+pf1 filter
[+] iio: dac: adi-axi-dac: use unique bus free check
[+] iio: accel: adxl345: extend sample frequency adjustments
[+] iio: accel: adxl345: add g-range configuration
[+] iio: amplifiers: ada4250: use DMA-safe memory for regmap_bulk_read()
[+] iio: buffer: Fix checkpatch.pl warning
[+] iio: imu: inv_mpu6050: refactor aux read/write to use shared xfer logic
[+] iio: Remove single use of macro definition for driver name
[+] iio: Remove single use of macro definition for IRQ name
[+] iio: Remove single use of macro definition for regmap name
[+] iio: Remove unused macro definition for driver and IRQ name
[+] iio: adc: ad7476: Support ROHM BU79100G
[+] dt-bindings: iio: adc: st,spear600-adc: txt to yaml format conversion.
[+] iio: adc: ad7606: enable Vdrive power supply
[+] iio: adc: ad7606: add enabling of optional Vrefin voltage
[+] iio: bmi270: suspend and resume triggering on relevant pm operations
[+] iio: bmi160: suspend and resume triggering on relevant pm operations
[+] dt-bindings: iio: gyroscope: invensense,itg3200: add binding
[+] iio: adc: ad7768-1: Ensure SYNC_IN pulse minimum timing requirement
[+] Documentation: ABI: IIO: add new convdelay documentation
[+] iio: core: add ADC delay calibration definition
[+] iio: adc: ad7606: add offset and phase calibration support
[+] dt-bindings: iio: adc: adi,ad7606: add gain calibration support
[+] iio: adc: ad7606: exit for invalid fdt dt_schema properties
[+] iio: adc: ad7606: rename chan_scale to a more generic chan_info
[+] iio: adc: ad7606: add gain calibration support
[+] ALSA: usb-audio: Fix code alignment in mixer_quirks
[+] ALSA: usb-audio: Fix whitespace & blank line issues in mixer_quirks
[+] ALSA: usb-audio: Avoid precedence issues in mixer_quirks macros
[+] ALSA: usb-audio: Fix block comments in mixer_quirks
[+] ALSA: usb-audio: Drop unnecessary parentheses in mixer_quirks
[+] ALSA: usb-audio: Avoid multiple assignments in mixer_quirks
[+] ALSA: usb-audio: Simplify NULL comparison in mixer_quirks
[+] ALSA: usb-audio: Remove unneeded wmb() in mixer_quirks
[+] ALSA: usb-audio: Add mixer quirk for Sony DualSense PS5
[+] ALSA: hda/tas2781: Add missed brace and hardware id re-order
[+] ALSA: hda/ca0132: Enable hardware band EQ for Sound Blaster Core3D
[+] ALSA: pcm: Rewrite recalculate_boundary() to avoid costly loop
[+] arm64: dts: rockchip: Add DSI panel support for gameforce-ace
[+] arm64: dts: rockchip: support Ethernet Switch adapter for RK3588 Jaguar
[+] arm64: dts: rockchip: Document unused device on i2c1
[+] arm64: dts: rockchip: Fix cover detection on PineNote
[+] dt-bindings: vendor-prefixes: Add SakuraPi prefix
[+] dt-bindings: arm: rockchip: Add Sakura Pi RK3308B
[+] arm64: dts: rockchip: add DTs for Sakura Pi RK3308B
[+] arm64: dts: rockchip: Add spi nodes for RK3528
[+] dt-bindings: arm: rockchip: add RADXA ROCK 5T
[+] arm64: dts: rockchip: rename rk3588-rock-5b.dtsi
[+] arm64: dts: rockchip: move common ROCK 5B/+ nodes into own tree
[+] arm64: dts: rockchip: add ROCK 5T device tree
[+] arm64: dts: rockchip: Use standard PHY reset properties for RK3576 ArmSoM Sige5
[+] platform/x86: alienware-wmi-wmax: Add appropriate labels to fans
[+] platform/x86/amd/hsmp: Use IS_ENABLED() instead of IS_REACHABLE()
[+] arm64: dts: rockchip: drop touch panel display from rockpro64
[+] ASoC: dt-bindings: rt9123: Append RTQ9124 description
[+] ASoC: codecs: Add support for Richtek RTQ9124
[+] regulator: dt-bindings: rpi-panel: Add regulator for 7" Raspberry Pi 720x1280
[+] regulator: rpi-panel-v2: Add regulator for 7" Raspberry Pi 720x1280
[+] ASoC: amd: acp: Fix pointer assignments for snd_soc_acpi_mach structures
[+] ASoC: renesas: msiof: Convert to
[+] ASoC: codecs: wcd93xx: Few simplifications of code and
[+] ASoC: Intel: avs: Add rt5640 board support
[+] Use helper function for_each_child_of_node_scoped()
[+] ASoC: tas571x: add support for tas5753
[+] ASoC: remove component->id
[+] Cleanup in rockchip_sai.c
[+] ASoC: Add Richtek RTQ9124 support
[+] Add DisplayPort sound support for Fairphone 5
[+] dt-bindings: soc: Add fsl,imx23-digctl.yaml for i.MX23 and i.MX28
[+] dt-bindings: lcdif: add lcd panel related property for imx28
[+] dt-bindings: display: convert sitronix,st7586 to YAML
[+] dt-bindings: display: arm,pl11x: Allow resets property
[+] dt-bindings: display: convert himax,hx8357d.txt to yaml format
[+] ASoC: codecs: More const and unused member cleanups
[+] riscv: dts: spacemit: enable eMMC for K1 SoC
[+] arm64: defconfig: Enable RP1 misc/clock/gpio drivers
[+] arm64: defconfig: Enable OF_OVERLAY option
[+] ARM64: dts: bcm4908: Add BCMBCA peripherals
[+] ARM64: dts: bcm6856: Add BCMBCA peripherals
[+] ARM64: dts: bcm6858: Add BCMBCA peripherals
[+] ARM64: dts: bcm63158: Add BCMBCA peripherals
[+] dt-bindings: clock: Add RaspberryPi RP1 clock bindings
[+] dt-bindings: pinctrl: Add RaspberryPi RP1 gpio/pinctrl/pinmux bindings
[+] dt-bindings: misc: Add device specific bindings for RaspberryPi RP1
[+] arm64: dts: rp1: Add support for RaspberryPi's RP1 device
[+] arm64: dts: bcm2712: Add external clock for RP1 chipset on Rpi5
[+] arm64: dts: broadcom: Add board DTS for Rpi5 which includes RP1 node
[+] arm64: dts: broadcom: Add overlay for RP1 device
[+] ARM: dts: bcm6878: Correct UART0 IRQ number
[+] dt-bindings: rng: r200: Add interrupt property
[+] ARM: dts: bcm6846: Add interrupt to RNG
[+] ARM: dts: bcm6855: Add BCMBCA peripherals
[+] ARM: dts: bcm6878: Add BCMBCA peripherals
[+] ARM: dts: bcm63138: Add BCMBCA peripherals
[+] ARM: dts: bcm63148: Add BCMBCA peripherals
[+] ARM: dts: bcm63178: Add BCMBCA peripherals
[+] ARM: dts: bcm958625-meraki-mx6x: Use #pwm-cells = <3>
[+] MAINTAINERS: add Raspberry Pi RP1 section
[+] spi: spi-fsl-dspi: DSPI support for NXP S32G
[+] regulator: rpi-panel-v2: Add missing GPIOLIB dependency
[+] cgroup: Add bpf prog revisions to struct cgroup_bpf
[+] bpf: Implement mprog API on top of existing cgroup progs
[+] libbpf: Support link-based cgroup attach with options
[+] selftests/bpf: Move some tc_helpers.h functions to test_progs.h
[+] selftests/bpf: Add two selftests for mprog API based cgroup progs
[+] Merge branch 'bpf-implement-mprog-api-on-top-of-existing-cgroup-progs'
[+] bpf: Add show_fdinfo for perf_event
[+] bpf: Make reg_not_null() true for CONST_PTR_TO_MAP
[+] selftests/bpf: Add cmp_map_pointer_with_const test
[+] selftests/bpf: Add test cases with CONST_PTR_TO_MAP null checks
[+] Merge branch 'bpf-make-reg_not_null-true-for-const_ptr_to_map'
[+] bpf: Add cookie to tracing bpf_link_info
[+] selftests/bpf: Add cookies check for tracing fill_link_info test
[+] bpftool: Display cookie for tracing link probe
[+] bpf: Add cookie in fdinfo for tracing
[+] bpf: Add cookie in fdinfo for raw_tp
[+] arm64: dts: qcom: x1e80100-dell-xps13-9345: Enable fingerprint sensor
[+] arm64: dts: qcom: sdm850-lenovo-yoga-c630: enable sensors DSP
[+] bpf: Move insn if/else into do_check_insn()
[+] bpf: Return -EFAULT on misconfigurations
[+] bpf: Return -EFAULT on internal errors
[+] bpf, arm64, powerpc: Add bpf_jit_bypass_spec_v1/v4()
[+] bpf, arm64, powerpc: Change nospec to include v1 barrier
[+] bpf: Rename sanitize_stack_spill to nospec_result
[+] bpf: Fall back to nospec for Spectre v1
[+] selftests/bpf: Add test for Spectre v1 mitigation
[+] Merge branch 'bpf-mitigate-spectre-v1-using-barriers'
[+] soc: renesas: Add RZ/T2H (R9A09G077) config option
[+] memory: emif: Add missing kerneldoc for lpmode
[+] dt-bindings: soc: renesas: Document RZ/V2H EVK board part number
[+] arm64: dts: renesas: r9a09g047: Add XSPI node
[+] arm64: dts: renesas: rzg3e-smarc-som: Enable serial NOR FLASH
[+] arm64: dts: renesas: r9a09g057: Add GBETH nodes
[+] arm64: dts: renesas: r9a09g057h44-rzv2h-evk: Enable GBETH
[+] arm64: dts: renesas: r9a09g056: Add GBETH nodes
[+] arm64: dts: renesas: r9a09g056n48-rzv2n-evk: Enable GBETH
[+] arm64: dts: renesas: r9a09g056: Add OSTM0-OSTM7 nodes
[+] arm64: dts: renesas: r9a09g056n48-rzv2n-evk: Enable OSTM timers on RZ/V2N EVK
[+] arm64: dts: renesas: r9a09g056: Add RIIC controllers
[+] arm64: dts: renesas: r9a09g056n48-rzv2n-evk: Enable RIIC controllers
[+] arm64: dts: renesas: r9a09g056: Add WDT0-WDT3 nodes
[+] arm64: dts: renesas: r9a09g056n48-rzv2n-evk: Enable WDT1
[+] arm64: dts: renesas: r9a09g056: Add Mali-G31 GPU node
[+] arm64: dts: renesas: r9a09g056n48-rzv2n-evk: Enable Mali-G31 GPU
[+] arm64: dts: renesas: r9a09g047: Add CRU, CSI2 nodes
[+] arm64: dts: renesas: r9a09g047e57-smarc: Add I2C0 pincontrol
[+] arm64: dts: renesas: renesas-smarc2: Enable I2C0 node
[+] arm64: dts: renesas: r9a09g047e57-smarc: Enable CRU, CSI support
[+] arm64: dts: renesas: r9a09g057: Add USB2.0 support
[+] dt-bindings: gpio: convert gpio-pisosr.txt to yaml format
[+] usb: gadget: pxa25x_udc: Switch to use devm_gpio_request_one()
[+] gpiolib: Remove unused devm_gpio_request()
[+] dt-bindings: gpio: convert gpio-74xx-mmio.txt to yaml format
[+] gpio: Remove unused 'struct gpio' definition
[+] gpiolib: Move GPIO_DYNAMIC_* constants to its only user
[+] dt-bindings: gpio: convert nxp,lpc1850-gpio.txt to yaml format
[+] memory: stm32_omm: Use syscon_regmap_lookup_by_phandle_args
[+] dt-bindings: soc: samsung: exynos-pmu: Constrain google,pmu-intr-gen-syscon
[+] dt-bindings: memory-controllers: convert arm,pl172.txt to yaml format
[+] memory: mtk-smi: Add ostd setting for mt8186
[+] gpio: TODO: add a task for removing MMIO-specific fields from gpio_chip
[+] arm64: dts: rockchip: add overlay for RockPro64 screen
[+] arm64: dts: rockchip: Remove workaround that prevented Turing RK1 GPU power regulator control
[+] dt-bindings: vendor-prefixes: Add luckfox prefix
[+] dt-bindings: arm: rockchip: Add Luckfox Omni3576 and Core3576 bindings
[+] arm64: dts: rockchip: Add Luckfox Omni3576 Board support
[+] arm64: dts: rockchip: convert rk3562 to their dt-binding constants
[+] fs/read_write: Fix spelling typo
[+] fs/pipe: set FMODE_NOWAIT in create_pipe_files()
[+] filelock: add new locks_wake_up_waiter() helper
[+] ASoC: ops: dynamically allocate struct snd_ctl_elem_value
[+] bpf: adjust path to trace_output sample eBPF program
[+] ALSA: mips/sgio2audio: Replace deprecated strcpy() with strscpy()
[+] ARM: dts: qcom: Align wifi node name with bindings
[+] selftests/nolibc: make stackprotector probing more robust
[+] arm64: dts: qcom: sm8150: Add 'global' PCIe interrupt
[+] arm64: dts: qcom: sm8250: Add 'global' PCIe interrupt
[+] arm64: dts: qcom: sm8350: Add 'global' PCIe interrupt
[+] arm64: dts: qcom: sa8775p: Add 'global' PCIe interrupt
[+] arm64: dts: qcom: sc7280: Add 'global' PCIe interrupt
[+] arm64: dts: qcom: sdm845: Add missing MSI and 'global' IRQs
[+] arm64: dts: qcom: msm8996: Add missing MSI SPI interrupts
[+] arm64: dts: qcom: msm8998: Add missing MSI and 'global' IRQs
[+] arm64: dts: qcom: ipq8074: Add missing MSI and 'global' IRQs
[+] arm64: dts: qcom: ipq6018: Add missing MSI and 'global' IRQs
[+] arm64: dts: qcom: sc8180x: Add 'global' PCIe interrupt
[+] arm64: dts: qcom: sar2130p: Add 'global' PCIe interrupt
[+] arm64: dts: qcom: x1e80100: Add missing 'global' PCIe interrupt
[+] arm64: dts: broadcom: northstar2: Drop GIC V2M "interrupt-parent"
[+] arm64: dts: qcom: sa8775p: add Display Serial Interface device nodes
[+] arm64: dts: qcom: sa8775p-ride: add anx7625 DSI to DP bridge nodes
[+] ALSA: hda/ca0132: Fix using plain integer as NULL pointer in add_tuning_control
[+] ALSA: hda/ca0132: Fix buffer overflow in add_tuning_control
[+] arm64: dts: qcom: qcs8300: add video node
[+] arm64: dts: qcom: qcs8300-ride: enable video
[+] arm64: dts: qcom: sm6350: Add video clock controller
[+] procfs: kill ->proc_dops
[+] new helper: d_splice_alias_ops()
[+] platform/chrome: cros_ec_typec: Defer probe on missing EC parent
[+] switch procfs from d_set_d_op() to d_splice_alias_ops()
[+] fuse: no need for special dentry_operations for root dentry
[+] new helper: set_default_d_op()
[+] split d_flags calculation out of d_set_d_op()
[+] dt-bindings: clock: qcom: Add missing bindings on gcc-sc8180x
[+] dt-bindings: clock: Add Qualcomm SC8180X Camera clock controller
[+] Merge branch '20250512-sc8180x-camcc-support-v4-2-8fb1d3265f52@quicinc.com' into arm64-for-6.17
[+] arm64: dts: qcom: Add camera clock controller for sc8180x
[+] ARM: dts: aspeed: Remove swift machine
[+] ARM: dts: aspeed: Align GPIO hog name with bindings
[+] ARM: dts: aspeed: bletchley: remove unused ethernet-phy node
[+] dt-bindings: ipmi: Add binding for IPMB device
[+] ARM: dts: aspeed: system1: Add IPMB device
[+] ARM: dts: aspeed: system1: Add GPIO line name
[+] ARM: dts: aspeed: system1: Reduce sgpio speed
[+] ARM: dts: aspeed: system1: Update LED gpio name
[+] ARM: dts: aspeed: system1: Remove VRs max8952
[+] ARM: dts: aspeed: system1: Mark GPIO line high/low
[+] ARM: dts: aspeed: system1: Disable gpio pull down
[+] ARM: dts: aspeed: catalina: Add IO Mezz board thermal sensor nodes
[+] ARM: dts: aspeed: catalina: Add Front IO board remote thermal sensor
[+] ARM: dts: aspeed: catalina: Add MP5990 power sensor node
[+] ARM: dts: aspeed: catalina: Add fan controller support
[+] ARM: dts: aspeed: catalina: Add second source fan controller support
[+] ARM: dts: aspeed: catalina: Add second source HSC node support
[+] ARM: dts: aspeed: catalina: Remove INA238 and INA230 nodes
[+] ARM: dts: aspeed: catalina: Enable multi-master on additional I2C buses
[+] ARM: dts: aspeed: catalina: Update CBC FRU EEPROM I2C bus and address
[+] ARM: dts: aspeed: catalina: Enable MCTP support for NIC management
[+] dt-bindings: arm: aspeed: add Nvidia's GB200NVL BMC
[+] ARM: dts: aspeed: Add device tree for Nvidia's GB200NVL BMC
[+] platform/x86: intel_telemetry: Remove unused telemetry_*_events()
[+] platform/x86: intel_telemetry: Remove unused telemetry_[gs]et_sampling_period()
[+] platform/x86: intel_telemetry: Remove unused telemetry_raw_read_events()
[+] platform/x86: thinklmi: improved DMI handling
[+] platform/x86: Move Lenovo files into lenovo subdir
[+] arm64: dts: imx95: correct i3c node in imx95
[+] platform/x86: ideapad: Expose charge_types
[+] arm64: dts: imx8mp: Enable gpu passive throttling
[+] sched: Make clangd usable
[+] sched/eevdf: Correct the comment in place_entity
[+] nsfs: move root inode number to uapi
[+] netns: use stable inode number for initial mount ns
[+] mntns: use stable inode number for initial mount ns
[+] Merge patch series "nsfs: expose the stable inode numbers in a public header"
[+] arm64: dts: mediatek: mt8173: Reserve memory for audio frontend
[+] arm64: dts: mediatek: mt8183-kukui: Reserve memory for audio frontend
[+] arm64: dts: mediatek: mt8186-corsola: Reserve memory for audio frontend
[+] arm64: dts: mediatek: mt8192-asurada: Reserve memory for audio frontend
[+] arm64: dts: mediatek: mt8395-genio-1200-evk: Enable Audio DSP and sound card
[+] VFS: merge lookup_one_qstr_excl_raw() back into lookup_one_qstr_excl()
[+] VFS: Minor fixes for porting.rst
[+] coda: use iterate_dir() in coda_readdir()
[+] exportfs: use lookup_one_unlocked()
[+] Merge patch series "Minor cleanup preparation for some dir-locking API changes"
[+] regulator: bd718x7: Clarify comment by moving it
[+] regulator: rpi-panel-v2: Fix missing OF dependency
[+] spi: dt-bindings: mediatek,spi-mt65xx: Add support for MT6991/MT8196 SPI
[+] spi: spi-mt65xx: Add support for MT6991 Dimensity 9400 SPI IPM
[+] firmware: smccc: Support both smc and hvc conduits for getting hyp UUID
[+] ARM: dts: qcom: msm8960: use macros for interrupts
[+] arm64: defconfig: Enable camcc and videocc on Qualcomm SM8450+
[+] correct the set of flags forbidden at d_set_d_op() time
[+] set_default_d_op(): calculate the matching value for ->d_flags
[+] tracefs: Add d_delete to remove negative dentries
[+] simple_lookup(): just set DCACHE_DONTCACHE
[+] make d_set_d_op() static
[+] d_alloc_parallel(): set DCACHE_PAR_LOOKUP earlier
[+] shmem: no dentry retention past the refcount reaching zero
[+] devpts, sunrpc, hostfs: don't bother with ->d_op
[+] kill simple_dentry_operations
[+] ramfs, hugetlbfs, mqueue: set DCACHE_DONTCACHE
[+] 9p: don't bother with always_delete_dentry
[+] efivarfs: use DCACHE_DONTCACHE instead of always_delete_dentry()
[+] debugfs: use DCACHE_DONTCACHE
[+] configfs: use DCACHE_DONTCACHE
[+] arm64: dts: qcom: x1e80100-hp-x14: add usb-1-ss1-sbu-mux
[+] arm64: dts: qcom: x1e80100-hp-x14: remove unused i2c buses
[+] arm64: dts: qcom: x1e80100-hp-x14: amend order of nodes
[+] arm64: dts: qcom: sm8750: Add Soundwire nodes
[+] arm64: dts: qcom: sm8750-mtp: Add sound (speakers, headset codec, dmics)
[+] arm64: dts: qcom: sm8750-qrd: Add sound (speakers, headset codec, dmics)
[+] arm64: dts: qcom: sm8650: remove unused reg
[+] arm64: dts: qcom: x1p42100: Fix thermal sensor configuration
[+] securityfs: don't pin dentries twice, once is enough...
[+] rust: pin-init: improve safety documentation for `impl [Pin]Init for T`
[+] rust: pin-init: change blanket impls for `[Pin]Init` and add one for `Result`
[+] bpf, doc: Improve wording of docs
[+] selftests/bpf: Fix cgroup_mprog_ordering failure due to uninitialized variable
[+] securityfs: pin filesystem only for objects directly in root
[+] fix locking in efi_secret_unlink()
[+] make securityfs_remove() remove the entire subtree
[+] efi_secret: clean securityfs use up
[+] ARM: dts: qcom: msm8974-sony-xperia-rhine: Enable USB charging
[+] ARM: dts: qcom: msm8974-sony-xperia-rhine: Move camera buttons to amami & honami
[+] dt-bindings: arm: qcom: Add Sony Xperia Z Ultra (togari)
[+] ARM: dts: qcom: Add initial support for Sony Xperia Z Ultra (togari)
[+] ARM: dts: qcom: msm8974-oneplus-bacon: Add alias for mmc0
[+] ARM: dts: qcom: msm8974-hammerhead: Add alias for mmc0
[+] ARM: dts: qcom: msm8974-sony-xperia-rhine: Add alias for mmc0 & mmc1
[+] ALSA: usb-audio: Convert comma to semicolon
[+] ALSA: hda/ca0132: Use const char * for strings
[+] memory: omap-gpmx: Use dev_fwnode()
[+] coredump: allow for flexible coredump handling
[+] selftests/coredump: fix build
[+] selftests/coredump: cleanup coredump tests
[+] tools: add coredump.h header
[+] selftests/coredump: add coredump server selftests
[+] Merge patch series "coredump: allow for flexible coredump handling"
[+] coredump: cleanup coredump socket functions
[+] ASoC: tas2781: Move the "include linux/debugfs.h" into tas2781.h
[+] ASoC: dt-bindings: Convert MT8173 AFE binding to dt-schema
[+] ASoC: dt-bindings: mt8173-afe-pcm: Add power domain
[+] ASoC: dt-bindings: mt8173-afe-pcm: Allow specifying reserved memory region
[+] ASoC: dt-bindings: mt8186-afe-pcm: Allow specifying reserved memory region
[+] ASoC: dt-bindings: mt8192-afe-pcm: Allow specifying reserved memory region
[+] ASoC: mediatek: use reserved memory or enable buffer pre-allocation
[+] ASoC: mediatek: mt8183-afe-pcm: Support >32 bit DMA addresses
[+] ASoC: mediatek: mt8173-afe-pcm: use local `dev` pointer in driver callbacks
[+] ASoC: mediatek: mt8183-afe-pcm: use local `dev` pointer in driver callbacks
[+] dt-bindings: arm: samsung: document g0s board binding
[+] arm64: dts: exynos: add initial support for exynos2200 SoC
[+] arm64: dts: exynos: add initial support for Samsung Galaxy S22+
[+] MAINTAINERS: add entry for Samsung Exynos2200 SoC
[+] irqchip: Use dev_fwnode()
[+] ARM: dts: vt8500: Add node address and reg in CPU nodes
[+] ARM: dts: vt8500: Move memory nodes to board dts and fix addr/size
[+] ARM: dts: vt8500: Use generic node name for the SD/MMC controller
[+] ARM: dts: vt8500: Fix the unit address of the VT8500 LCD controller
[+] ARM: dts: vt8500: Add L2 cache controller on WM8850/WM8950
[+] arm64: dts: exynosautov920: add CMU_HSI2 clock DT nodes
[+] timers/migration: Clean up the loop in tmigr_quick_check()
[+] rust: device: Create FwNode abstraction for accessing device properties
[+] rust: device: Enable accessing the FwNode of a Device
[+] rust: device: Move property_present() to FwNode
[+] rust: device: Enable printing fwnode name and path
[+] rust: device: Introduce PropertyGuard
[+] rust: device: Implement accessors for firmware properties
[+] samples: rust: platform: Add property read examples
[+] Revert "bpf: use common instruction history across all states"
[+] bpf: compute SCCs in program control flow graph
[+] bpf: frame_insn_idx() utility function
[+] bpf: starting_state parameter for __mark_chain_precision()
[+] bpf: set 'changed' status if propagate_precision() did any updates
[+] bpf: set 'changed' status if propagate_liveness() did any updates
[+] bpf: move REG_LIVE_DONE check to clean_live_states()
[+] bpf: propagate read/precision marks over state graph backedges
[+] bpf: remove {update,get}_loop_entry functions
[+] bpf: include backedges in peak_states stat
[+] selftests/bpf: tests with a loop state missing read/precision mark
[+] Merge branch 'bpf-propagate-read-precision-marks-over-state-graph-backedges'
[+] bpf: Fix state use-after-free on push_stack() err
[+] selftests/bpf: fix signedness bug in redir_partial()
[+] docs/bpf: Default cpu version changed from v1 to v3 in llvm 20
[+] bpf: Initialize used but uninit variable in propagate_liveness()
[+] ARM: dts: imx7s-warp: Improve the Bluetooth description
[+] ARM: dts: imx7s-warp: Improve the Wifi description
[+] ARM: imx_v6_v7_defconfig: Select BT_HCIUART_BCM
[+] arm64: dts: freescale: imx93-tqma9352: Limit BUCK2 to 600mV
[+] arm64: dts: freescale: imx93-tqma9352: Remove unneeded GPIO hog
[+] bpf: Fix an issue in bpf_prog_test_run_xdp when page size greater than 4K
[+] selftests/bpf: Fix two net related test failures with 64K page size
[+] selftests/bpf: Fix xdp_do_redirect failure with 64KB page size
[+] Merge branch 'bpf-fix-a-few-test-failures-with-64k-page-size'
[+] tools/bpf_jit_disasm: Fix potential negative tpath index in get_exec_path()
[+] sched: Clean up and standardize #if/#else/#endif markers in sched/autogroup.[ch]
[+] sched: Clean up and standardize #if/#else/#endif markers in sched/clock.c
[+] sched: Clean up and standardize #if/#else/#endif markers in sched/core.c
[+] sched: Clean up and standardize #if/#else/#endif markers in sched/cpufreq_schedutil.c
[+] sched: Clean up and standardize #if/#else/#endif markers in sched/cpupri.h
[+] sched: Clean up and standardize #if/#else/#endif markers in sched/cputime.c
[+] sched: Clean up and standardize #if/#else/#endif markers in sched/deadline.c
[+] sched: Clean up and standardize #if/#else/#endif markers in sched/debug.c
[+] sched: Clean up and standardize #if/#else/#endif markers in sched/fair.c
[+] sched: Clean up and standardize #if/#else/#endif markers in sched/idle.c
[+] sched: Clean up and standardize #if/#else/#endif markers in sched/loadavg.c
[+] sched: Clean up and standardize #if/#else/#endif markers in sched/pelt.[ch]
[+] sched: Clean up and standardize #if/#else/#endif markers in sched/psi.c
[+] sched: Clean up and standardize #if/#else/#endif markers in sched/rt.c
[+] sched: Clean up and standardize #if/#else/#endif markers in sched/sched.h
[+] sched: Clean up and standardize #if/#else/#endif markers in sched/stats.[ch]
[+] sched: Clean up and standardize #if/#else/#endif markers in sched/syscalls.c
[+] sched: Clean up and standardize #if/#else/#endif markers in sched/topology.c
[+] sched/smp: Always define sched_domains_mutex_lock()/unlock(), def_root_domain and sched_domains_mutex
[+] sched/smp: Make SMP unconditional
[+] sched/smp: Always define is_percpu_thread() and scheduler_ipi()
[+] sched/smp: Always define rq->hrtick_csd
[+] sched/smp: Use the SMP version of try_to_wake_up()
[+] sched/smp: Use the SMP version of __task_needs_rq_lock()
[+] sched/smp: Use the SMP version of wake_up_new_task()
[+] sched/smp: Use the SMP version of sched_exec()
[+] sched/smp: Use the SMP version of idle_thread_set_boot_cpu()
[+] sched/smp: Use the SMP version of the RT scheduling class
[+] sched/smp: Use the SMP version of the deadline scheduling class
[+] sched/smp: Use the SMP version of scheduler debugging data
[+] sched/smp: Use the SMP version of schedstats
[+] sched/smp: Use the SMP version of the scheduler syscalls
[+] sched/smp: Use the SMP version of sched_update_asym_prefer_cpu()
[+] sched/smp: Use the SMP version of the idle scheduling class
[+] sched/smp: Use the SMP version of the stop-CPU scheduling class
[+] sched/smp: Use the SMP version of cpu_of()
[+] sched/smp: Use the SMP version of is_migration_disabled()
[+] sched/smp: Use the SMP version of rq_pin_lock()
[+] sched/smp: Use the SMP version of task_on_cpu()
[+] sched/smp: Use the SMP version of WF_ and SD_ flag sanity checks
[+] sched/smp: Use the SMP version of ENQUEUE_MIGRATED
[+] sched/smp: Use the SMP version of add_nr_running()
[+] sched/smp: Use the SMP version of double_rq_clock_clear_update()
[+] zonefs: use ZONEFS_SUPER_SIZE instead of PAGE_SIZE
[+] x86/kconfig/64: Refresh defconfig
[+] ALSA: hda: cs35l41: Add support for center channel in CS35L41 HDA
[+] ALSA: hda/realtek: Add support for ASUS NUC using CS35L41 HDA
[+] soc: renesas: Add RZ/N2H (R9A09G087) config option
[+] soc: renesas: pwc-rzv2m: Use new GPIO line value setter callbacks
[+] platform/x86: thinkpad_acpi: Handle KCOV __init vs inline mismatches
[+] platform/x86: lenovo-yoga-tab2-pro-1380-fastcharger: Use devm_pinctrl_register_mappings()
[+] platform/x86: silicom: remove unnecessary GPIO line direction check
[+] platform/x86: fujitsu: use unsigned int for kstrtounit
[+] platform/x86: fujitsu: clamp charge_control_end_threshold values to 50
[+] platform: arm64: lenovo-yoga-c630: use the auxiliary device creation helper
[+] Documentation: ABI: Update WMI device paths in ABI docs
[+] platform/x86: wmi: Fix WMI device naming issue
[+] ext2: Handle fiemap on empty files to prevent EINVAL
[+] ALSA: usb-audio: Fix build with CONFIG_INPUT=n
[+] spi: Merge up fixes
[+] ASoC: soc-ops-test: dynamically allocate struct snd_ctl_elem_value
[+] ASoC: hdmi-codec: use SND_JACK_AVOUT as jack status
[+] smp: Fix typo in comment for raw_smp_processor_id()
[+] genirq: Add kunit tests for depth counts
[+] selftests: Fix errno checking in syscall_user_dispatch test
[+] syscall_user_dispatch: Add PR_SYS_DISPATCH_INCLUSIVE_ON
[+] selftests: Add tests for PR_SYS_DISPATCH_INCLUSIVE_ON
[+] ASoC: mediatek: use reserved memory or enable
[+] bpf/veristat: Fix veristat for map type BPF_MAP_TYPE_CGRP_STORAGE
[+] bpf: Include verifier memory allocations in memcg statistics
[+] veristat: Memory accounting for bpf programs
[+] Merge branch 'veristat-memory-accounting-for-bpf-programs'
[+] bpf: handle jset (if a & b ...) as a jump in CFG computation
[+] selftests/bpf: verify jset handling in CFG computation
[+] bpf: Remove redundant free_verifier_state()/pop_stack()
[+] PCI/pwrctrl: Add optional slot clock for PCI slots
[+] ALSA: pcm: refactor copy from/to user in SNDRV_PCM_IOCTL_SYNC_PTR
[+] ALSA: pcm: Convert SNDRV_PCM_IOCTL_SYNC_PTR to user_access_begin/user_access_end()
[+] clk: sunxi-ng: a523: Mark MBUS clock as critical
[+] clocksource: Use cpumask_any_but() in clocksource_verify_choose_cpus()
[+] clocksource: Use cpumask_next_wrap() in clocksource_watchdog()
[+] ALSA: pcm: Replace [audio_]tstamp_[n]sec by struct __snd_timespec in struct snd_pcm_mmap_status32
[+] ALSA: pcm: Convert snd_pcm_sync_ptr() to user_access_begin/user_access_end()
[+] ALSA: hda/tas2781: Add compatible for hardware id TIAS2781 and TXNW2781
[+] gpio: virtuser: use gpiod_multi_set_value_cansleep()
[+] gpio: Use dev_fwnode() where applicable across drivers
[+] gpio: sloppy-logic-analyzer: Fully open-code compatible for grepping
[+] gpio: raspberrypi-exp: use new GPIO line value setter callbacks
[+] arm64: defconfig: Switch SOUND to module
[+] arm64: defconfig: Drop unneeded unselectable sound drivers
[+] thermal: intel: int340x: Add throttling control interface to PTC
[+] thermal: intel: int340x: Allow temperature override
[+] firmware: cs_dsp: Remove unused struct list_head from cs_dsp_coeff_ctl
[+] ASoC: Intel: Replace deprecated strcpy() with strscpy()
[+] spi: spi-fsl-dspi: Revert unintended dependency change in config SPI_FSL_DSPI
[+] don't duplicate vfs_open() in kernel_file_open()
[+] proc_fd_getattr(): don't bother with S_ISDIR() check
[+] s390: Replace __ASSEMBLY__ with __ASSEMBLER__ in uapi headers
[+] s390: Replace __ASSEMBLY__ with __ASSEMBLER__ in non-uapi headers
[+] VFS: change old_dir and new_dir in struct renamedata to dentrys
[+] coredump: rename format_corename()
[+] coredump: make coredump_parse() return bool
[+] coredump: fix socket path validation
[+] coredump: validate that path doesn't exceed UNIX_PATH_MAX
[+] fs: move name_contains_dotdot() to header
[+] coredump: don't allow ".." in coredump socket path
[+] coredump: validate socket path in coredump_parse()
[+] selftests/coredump: make sure invalid paths are rejected
[+] coredump: rename do_coredump() to vfs_coredump()
[+] coredump: split file coredumping into coredump_file()
[+] coredump: prepare to simplify exit paths
[+] coredump: move core_pipe_count to global variable
[+] dt-bindings: clock: Add RaspberryPi RP1 clock bindings
[+] clk: rp1: Add support for clocks provided by RP1
[+] pinctrl: rp1: Implement RaspberryPi RP1 gpio support
[+] misc: rp1: RaspberryPi RP1 misc driver
[+] simple_recursive_removal(): saner interaction with fsnotify
[+] audit,module: restore audit logging in load failure case
[+] lsm: trivial comment fix
[+] selinux: add a 5 second sleep to /sys/fs/selinux/user
[+] soc: qcom: mdt_loader: Ensure we don't read past the ELF header
[+] soc: qcom: mdt_loader: Rename mdt_phdr_valid()
[+] soc: qcom: mdt_loader: Actually use the e_phoff
[+] bus: mhi: host: Make local functions static
[+] const_structs.checkpatch: add bin_attribute
[+] sysfs: constify internal references to 'struct bin_attribute'
[+] sysfs: treewide: switch back to bin_attribute::read()/write()
[+] sysfs: treewide: switch back to attribute_group::bin_attrs
[+] driver core: Add device_link_test() for testing device link flags
[+] dt-bindings: gpio: gpio-xilinx: Mark clocks as required property
[+] gpio: mmio: use new GPIO line value setter callbacks
[+] gpio: mm-lantiq: use new GPIO line value setter callbacks
[+] gpio: moxtet: use new GPIO line value setter callbacks
[+] gpio: mpc5200: use new GPIO line value setter callbacks
[+] gpio: mpfs: use new GPIO line value setter callbacks
[+] gpio: mpsse: use new GPIO line value setter callbacks
[+] gpio: msc313: use new GPIO line value setter callbacks
[+] gpio: nomadik: use new GPIO line value setter callbacks
[+] gpio: npcm-sgpio: use new GPIO line value setter callbacks
[+] gpio: octeon: use new GPIO line value setter callbacks
[+] gpio: omap: use new GPIO line value setter callbacks
[+] gpio: palmas: use new GPIO line value setter callbacks
[+] mm: rename call_mmap/mmap_prepare to vfs_mmap/mmap_prepare
[+] mm/nommu: use file_has_valid_mmap_hooks() helper
[+] tty: introduce and use tty_port_tty_vhangup() helper
[+] powerpc/legacy_serial: cache serial port and info in add_legacy_port()
[+] powerpc/legacy_serial: use %pa for phys_addr_t prints
[+] m68k: remove unneeded tty includes
[+] powerpc/powermac: remove unneeded tty includes
[+] tty: vt: use sane types for userspace API
[+] tty: vt: use _IO() to define ioctl numbers
[+] serial: 8250: sanitize uart_port::serial_{in,out}() types
[+] serial: 8250: remove CONFIG_SERIAL_8250_RSA inline macros from code
[+] serial: 8250: invert conditions in RSA functions
[+] serial: 8250: put RSA functions to their namespace
[+] serial: 8250: move RSA functions to 8250_rsa.c
[+] serial: 8250: extract serial8250_startup_special()
[+] serial: 8250: extract serial8250_set_TRG_levels()
[+] serial: 8250: extract serial8250_THRE_test()
[+] serial: 8250: extract serial8250_initialize()
[+] serial: 8250: extract serial8250_clear_interrupts()
[+] serial: 8250: extract serial8250_set_mini()
[+] serial: 8250: extract serial8250_set_trigger_for_slow_speed()
[+] serial: 8250: extract serial8250_set_afe()
[+] serial: 8250: extract serial8250_set_errors_and_ignores
[+] serial: 8250: extract serial8250_set_ier()
[+] serial: 8250: extract serial8250_set_efr()
[+] serial: 8250: extract serial8250_set_fcr()
[+] serial: 8250: lcr compute cleanup
[+] serial: 8250: drop unused frac from serial8250_do_get_divisor()
[+] serial: 8250: extract serial_get_or_create_irq_info()
[+] serial: 8250: remove debug prints from ISR
[+] serial: 8250: drop DEBUG_AUTOCONF() macro
[+] serial: 8250: invert serial8250_register_8250_port() CIR condition
[+] serial: 8250: invert condition to avoid a goto label
[+] serial: 8250: use hashtable
[+] serial: 8250_omap: use uart_port pointer when available
[+] fs: consistently use can_mmap_file() helper
[+] fs/dax: make it possible to check dev dax support without a VMA
[+] fs/ext4: transition from deprecated .mmap hook to .mmap_prepare
[+] fs/xfs: transition from deprecated .mmap hook to .mmap_prepare
[+] mm/filemap: introduce generic_file_*_mmap_prepare() helpers
[+] fs: convert simple use of generic_file_*_mmap() to .mmap_prepare()
[+] ASoC: tegra: AHUB: Remove unneeded semicolon
[+] regulator: rpi-panel-v2: Add shutdown hook
[+] arm64: dts: qcom: sm8250: enable camcc clock controller by default
[+] arm64: dts: qcom: qrb5165-rb5-vision-mezzanine: remove camcc status property
[+] soc: qcom: qcom_stats: Add support to read DDR statistic
[+] soc: qcom: qcom_stats: Add QMP support for syncing ddr stats
[+] arm64: dts: qcom: Add QMP handle for qcom_stats
[+] Documentation: kunit: Correct MODULE_IMPORT_NS() syntax
[+] s390: Explicitly include
[+] s390: Remove unnecessary include
[+] s390/drivers: Explicitly include
[+] s390/drivers: Remove unnecessary include
[+] selftests/bpf: Fix RELEASE build failure with gcc14
[+] selftests/cpu-hotplug: fix typo in hotplaggable_offline_cpus function name
[+] selftests: Add version file to kselftest installation dir
[+] selftests/bpf: More precise cpu_mitigations state detection
[+] selftests/bpf: Fix unintentional switch case fall through
[+] bpftool: Fix JSON writer resource leak in version command
[+] selftests: ipc: Replace fail print statements with ksft_test_result_fail
[+] dt-bindings: soc: qcom: add qcom,qcs615-imem compatible
[+] soc: qcom: QMI encoding/decoding for big endian
[+] soc: qcom: fix endianness for QMI header
[+] soc: qcom: socinfo: Add support to retrieve TME build details
[+] dt-bindings: soc: qcom,dcc: Add the SM7150 compatible
[+] dt-bindings: soc: qcom: aoss-qmp: Add the SM7150 compatible
[+] dt-bindings: sram: qcom,imem: Add the SM7150 compatible
[+] dt-bindings: arm: cpus: Add Kryo 470 CPUs
[+] [ceph] parse_longname(): strrchr() expects NUL-terminated string
[+] prep for ceph_encode_encrypted_fname() fixes
[+] ceph: fix a race with rename() in ceph_mdsc_build_path()
[+] landlock: opened file never has a negative dentry
[+] apparmor: file never has NULL f_path.mnt
[+] secretmem: move setting O_LARGEFILE and bumping users' count to the place where we create the file
[+] binder_ioctl_write_read(): simplify control flow a bit
[+] ima_fs: don't bother with removal of files in directory we'll be removing
[+] ima_fs: get rid of lookup-by-dentry stuff
[+] evm_secfs: clear securityfs interactions
[+] ipe: don't bother with removal of files in directory we'll be removing
[+] tpm: don't bother with removal of files in directory we'll be removing
[+] bpf: Get rid of redundant 3rd argument of prepare_seq_file()
[+] bpf: Fix key serial argument of bpf_lookup_user_key()
[+] zynq_fpga: use sgtable-based scatterlist wrappers
[+] arm64: dts: qcom: x1e80100-dell-xps-9345: Add WiFi/BT pwrseq
[+] arm64: dts: qcom: apq8016-sbc-d3-camera: Convert to DT overlay
[+] arm64: dts: qcom: sm8750: Add UFS nodes for SM8750 SoC
[+] arm64: dts: qcom: sm8750: Add UFS nodes for SM8750 MTP
[+] arm64: dts: qcom: sm8750: Add UFS nodes for SM8750 QRD board
[+] arm64: dts: qcom: sa8775p: add EPSS l3 interconnect provider
[+] arm64: dts: qcom: sa8775p: Add CPU OPP tables to scale DDR/L3
[+] arm64: dts: qcom: sa8775p: add support for video node
[+] arm64: dts: qcom: sa8775p-ride: enable video
[+] arm64: dts: qcom: qcm2290: Add CAMSS node
[+] arm64: dts: qcom: sm6350: add APR and some audio-related services
[+] arm64: dts: qcom: qcs615: fix a crash issue caused by infinite loop for Coresight
[+] dt-bindings: sram: qcom,imem: Add a number of missing compatibles
[+] arm64: dts: qcom: sdm845: Expand IMEM region
[+] arm64: dts: qcom: sc7180: Expand IMEM region
[+] arm64: dts: qcom: Add support for X1-based Asus Zenbook A14
[+] arm64: dts: qcom: qcs615: Add mproc node for SEMP2P
[+] arm64: dts: qcom: qcs615: Add IMEM and PIL info region
[+] arm64: dts: qcom: qcs615: add ADSP and CDSP nodes
[+] arm64: dts: qcom: qcs615-ride: enable remoteprocs
[+] arm64: dts: qcom: qcs615: disable the CTI device of the camera block
[+] arm64: dts: qcom: sm8550: Add support for camss
[+] ALSA: hda/conexant: Renaming the codec with device ID 0x1f86 and 0x1f87
[+] fs_context: fix parameter name in infofc() macro
[+] arm64: dts: exynosautov920: Add DT node for all SPI ports
[+] dt-bindings: gpio: arm,pl061: Drop interrupt properties as required
[+] arm64: dts: exynos: gs101: Add 'local-timer-stop' to cpuidle nodes
[+] sched/fair: Move max_cfs_quota_period decl and default_cfs_period() def from fair.c to sched.h
[+] sched/core: Relocate tg_get_cfs_*() and cpu_cfs_*_read_*()
[+] sched/core: Reorganize cgroup bandwidth control interface file reads
[+] sched/core: Reorganize cgroup bandwidth control interface file writes
[+] dt-bindings: power: rockchip: Add support for RK3528
[+] dt-bindings: rockchip: pmu: Add compatible for RK3528
[+] pmdomain: rockchip: Add support for RK3528
[+] imx8m-blk-ctrl: set ISI panic write hurry level
[+] pmdomain: apple: Drop default ARCH_APPLE in Kconfig
[+] pmdomain: arm: scmi_pm_domain: remove code clutter
[+] selftests/bpf: include limits.h needed for PATH_MAX directly
[+] arm64: dts: qcom: sa8775p: Correct the interrupt for remoteproc
[+] ASoC: dt-bindings: cirrus,cs42xx8: add 'port' property
[+] spi: falcon: mark falcon_sflash_xfer() as static
[+] ACPI: APEI: EINJ: Fix kernel test sparse warnings
[+] ACPI: APEI: EINJ: Enable the discovery of EINJv2 capabilities
[+] ACPI: APEI: EINJ: Add einjv2 extension struct
[+] ACPI: APEI: EINJ: Discover EINJv2 parameters
[+] ACPI: APEI: EINJ: Create debugfs files to enter device id and syndrome
[+] ACPI: APEI: EINJ: Enable EINJv2 error injections
[+] ACPI: APEI: EINJ: Update the documentation for EINJv2 support
[+] PCI/MSI: Remove duplicated to_pci_dev() conversion
[+] ACPI: DPTF: Support for Wildcat Lake
[+] kunit: Add test for static stub
[+] cpufreq: CPPC: Remove cpu_data_list
[+] cpufreq: CPPC: Do not return a value from populate_efficiency_class()
[+] cpufreq: CPPC: Remove forward declaration of cppc_cpufreq_register_em()
[+] ACPI: Enable CONFIG_ACPI_DEBUG by default
[+] documentation: add links to SELinux resources
[+] thermal: int340x: processor_thermal: Add Wildcat Lake PCI ID
[+] cpufreq: userspace: set CPUFREQ_GOV_STRICT_TARGET flag
[+] cpufreq: docs: userspace: Explain HW coordination influence
[+] PM: runtime: Document return values of suspend-related API functions
[+] PM: runtime: Mark last busy stamp in pm_runtime_put_autosuspend()
[+] PM: runtime: Mark last busy stamp in pm_runtime_put_sync_autosuspend()
[+] PM: runtime: Mark last busy stamp in pm_runtime_autosuspend()
[+] PM: runtime: Mark last busy stamp in pm_request_autosuspend()
[+] Documentation: PM: *_autosuspend() functions update last busy time
[+] selftests/ptrace: Fix spelling mistake "multible" -> "multiple"
[+] arm64: dts: qcom: msm8976: Make blsp_dma controlled-remotely
[+] dt-bindings: arm: qcom: Add MSM8976 BQ Aquaris X5 Plus
[+] arm64: dts: qcom: msm8976: Add sdc2 GPIOs
[+] arm64: dts: qcom: msm8976-longcheer-l9360: Add initial device tree
[+] virt: sev-guest: Contain snp_guest_request_ioctl in sev-guest
[+] x86/sev: Allocate request in TSC_INFO_REQ on stack
[+] x86/sev: Document requirement for linear mapping of guest request buffers
[+] x86/sev: Drop unnecessary parameter in snp_issue_guest_request()
[+] mux: Convert mux_control_ops to a flex array member in mux_chip
[+] arm64: dts: qcom: sm8650: add iris DT node
[+] stddef: Introduce TRAILING_OVERLAP() helper macro
[+] pm: cpupower: Fix the snapshot-order of tsc,mperf, clock in mperf_stop()
[+] pm: cpupower: Fix printing of CORE, CPU fields in cpupower-monitor
[+] ARM: dts: add ngpios for vf610 compatible gpio controllers
[+] arm64: dts: add ngpios for vf610 compatible gpio controllers
[+] dt-bindings: arm: fsl: Add GOcontroll Moduline Display
[+] MAINTAINERS: adjust file entry in CPU HOTPLUG
[+] cpufreq: apple: drop default ARCH_APPLE in Kconfig
[+] gpio: mmio: add BGPIOF_NO_INPUT flag for GPO gpiochip
[+] cpufreq: brcmstb-avs: Fully open-code compatible for grepping
[+] Merge tag 'gpio-mmio-bgpiof-no-input-flag-for-v6.17' into gpio/for-next
[+] gpio: npcm-sgpio: don't use legacy GPIO chip setters
[+] gpio: mmio: don't use legacy GPIO chip setters
[+] platform: cznic: use new GPIO line value setter callbacks
[+] ARM: dts: vfxxx: Correctly use two tuples for timer address
[+] ARM: dts: vf: remove reg property for arm pmu
[+] ARM: dts: vf: remove redundant pinctrl-names
[+] ARM: dts: vf: remove redundant layer under iomux
[+] ARM: dts: vf: rename io-expander@20 to pinctrl@20
[+] ARM: dts: vf: vf-colibri-eval-v3: add power-supply for edt,et057090dhu
[+] ARM: dts: vf: vf610-zii-cfu1: rename node name *-gpio to *-gpios
[+] rust: cpufreq: Ensure C ABI compatibility in all unsafe
[+] arm64: defconfig: add S32G RTC module support
[+] usb: host: xhci-plat: fix incorrect type for of_match variable in xhci_plat_probe()
[+] fs/buffer: remove comment about hard sectorsize
[+] usb: gadget: m66592-udc: Use USB API functions rather than constants
[+] usb: gadget: f_fs: Use USB API functions rather than constants
[+] usb: gadget: udc-xilinx: Use USB API functions rather than constants
[+] usb: gadget: pch_udc: Use USB API functions rather than constants
[+] usb: gadget: net2280: Use USB API functions rather than constants
[+] usb: gadget: composite: Use USB API functions rather than constants
[+] dt-bindings: usb: renesas,usbhs: Add RZ/V2N SoC support
[+] usb: gadget: dummy_hcd: Use USB API functions rather than constants
[+] docs: usb: gadget: Reindent numbered list
[+] Documentation: usb: gadget: Wrap remaining usage snippets in literal code block
[+] usb: dwc3: xilinx: add shutdown callback
[+] usb: dwc3: xilinx: set coherency mode for AMD versal adaptive platform
[+] usb: misc: apple-mfi-fastcharge: Make power supply names unique
[+] usb: core: Add 0x prefix to quirks debug output
[+] usb: typec: fusb302: fix scheduling while atomic when using virtio-gpio
[+] usb: renesas_usbhs: use proper DMAENGINE API for termination
[+] usb: phy: tegra: Remove unused functions
[+] usb: gadget: config: Remove unused usb_gadget_config_buf
[+] usb: gadget: Remove unused usb_remove_config
[+] usb: core: Remove unused usb_unlink_anchored_urbs
[+] usb: typec: Remove unused ucsi_cci_str
[+] usb: ohci-spear: Remove unnecessary NULL check before clk_disable_unprepare()
[+] usb: fsl-mph-dr-of: Remove unnecessary NULL check before clk_disable_unprepare()
[+] usb: ohci-at91: Use dynamic device name for OHCI HCD creation
[+] usb: storage: reltek_cr: convert to use secs_to_jiffies
[+] usb: core: usb_submit_urb: downgrade type check
[+] usb: typec: intel_pmc_mux: Defer probe if SCU IPC isn't present
[+] usb: chipidea: udc: add CI_HDRC_CONTROLLER_PULLUP_EVENT event
[+] usb: chipidea: imx: add imx_usbmisc_pullup() hook
[+] usb: chipidea: imx: implement workaround for ERR051725
[+] include: fsl_devices.h: drop unused, misspelled FLS_USB2_WORKAROUND_ENGCM09152
[+] usb: core: modify comments xhci_hc_driver has HCD_MEMORY just like ehci ohci
[+] serial: qcom-geni: Add support for 8 Mbps baud rate
[+] serial: qcom-geni: Enable support for half-duplex mode
[+] serial: Remove unused uart_get_console
[+] tty: serial: fix print format specifiers
[+] dt-bindings: serial: renesas,rsci: Document RZ/N2H support
[+] selftests/landlock: Fix readlink check
[+] selftests/landlock: Fix build of audit_test
[+] selftests/landlock: Add test to check rule tied to covered mount point
[+] fs: convert most other generic_file_*mmap() users to .mmap_prepare()
[+] fs: replace mmap hook with .mmap_prepare for simple mappings
[+] Merge patch series "convert the majority of file systems to mmap_prepare"
[+] ASoC: topology: Do not call snd_soc_remove_pcm_runtime() for ignored links
[+] ASoC: core: Check for rtd == NULL in snd_soc_remove_pcm_runtime()
[+] ASoC: Intel: skl_hda_dsp_generic: Implement add_dai_link to filter HDMI PCMs
[+] ASoC: Intel: sof_sdw: Implement add_dai_link to filter HDMI PCMs
[+] ASoC: SOF: ipc4-priv: Add kernel doc for fw_context_save of sof_ipc4_fw_data
[+] ASoC: SOF: ipc4/Intel: Add support for library restore firmware functionality
[+] ASoC: SOF: ipc4: Add sof_ipc4_pipeline_state_str() for debugging
[+] ASoC: SOF: ipc4-pcm: Pipe instances to dev_dbg in multi_pipeline_state()
[+] ASoC: SOF: ipc4-pcm: Harmonize sof_ipc4_set_pipeline_state() dbg print
[+] timekeeping: Remove hardcoded access to tk_core
[+] timekeeping: Cleanup kernel doc of __ktime_get_real_seconds()
[+] timekeeping: Avoid double notification in do_adjtimex()
[+] timekeeping: Introduce timekeeper ID
[+] time: Introduce auxiliary POSIX clocks
[+] ntp: Add support for auxiliary timekeepers
[+] ntp: Add timekeeper ID arguments to public functions
[+] ntp: Rename __do_adjtimex() to ntp_adjtimex()
[+] timekeeping: Make __timekeeping_advance() reusable
[+] timekeeping: Prepare timekeeping_update_from_shadow()
[+] timekeeping: Add clock_valid flag to timekeeper
[+] timekeeping: Introduce auxiliary timekeepers
[+] pidfs: raise SB_I_NODEV and SB_I_NOEXEC
[+] timekeeping: Provide ktime_get_ntp_seconds()
[+] libfs: massage path_from_stashed() to allow custom stashing behavior
[+] libfs: massage path_from_stashed()
[+] pidfs: move to anonymous struct
[+] pidfs: persist information
[+] pidfs: remove unused members from struct pidfs_inode
[+] pidfs: remove custom inode allocation
[+] ntp: Use ktime_get_ntp_seconds()
[+] pidfs: remove pidfs_{get,put}_pid()
[+] timekeeping: Add AUX offset to struct timekeeper
[+] pidfs: remove pidfs_pid_valid()
[+] libfs: prepare to allow for non-immutable pidfd inodes
[+] pidfs: make inodes mutable
[+] staging: rtl8723bs: Align next line to open parentheses in core/rtw_xmit.c
[+] staging: vme: vme_user: fix up const issue in vme_bus_match()
[+] staging: gpib: Update TODO
[+] staging: gpib: Remove unneeded enums and functions
[+] staging: gpib: Add local include file for commands
[+] staging: gpib: Use standard size basic uapi types
[+] staging: gpib: Add bit and byte padding to ioctl structs
[+] staging: greybus: remove unnecessary GPIO line direction check
[+] staging: rtl8723bs: remove return from void function
[+] staging: rtl8723bs: remove some 5 GHz code
[+] staging: sm750fb: rename 'hwCursor'
[+] staging: gpib: hp_82341: Replace manual comparison with min/max macro
[+] powerpc/bpf: Fix warning for unused ori31_emitted
[+] arm64: defconfig: Enable RZ/V2H(P) USB2 PHY controller reset driver
[+] ARM: shmobile: defconfig: Refresh for v6.16-rc2
[+] arm64: dts: renesas: r9a09g057h44-rzv2h-evk: Enable USB2.0 support
[+] ARM: dts: renesas: r9a06g032-rzn1d400-db: Describe debug LEDs
[+] arm64: dts: renesas: r8a779g3-sparrow-hawk: Sort DTS
[+] arm64: dts: renesas: r9a09g056: Add USB2.0 support
[+] arm64: dts: renesas: r9a09g056n48-rzv2n-evk: Enable USB2.0 support
[+] ARM: dts: renesas: r9a06g032: Add second clock input to RTC
[+] arm64: dts: renesas: ebisu: Add CAN0 support
[+] Merge branch 'pwrctrl' of git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci into renesas-dts-for-v6.17
[+] arm64: dts: renesas: r8a779g0: Describe PCIe root ports
[+] arm64: dts: renesas: sparrow-hawk: Describe split PCIe clock
[+] arm64: dts: renesas: rcar-gen3: Add bootph-all to sysinfo EEPROMs
[+] arm64: dts: rockchip: Update the PinePhone Pro panel description
[+] arm64: dts: rockchip: Enable gpu on rk3576-evb1-v10
[+] arm64: dts: rockchip: add SDIO controller on RK3576
[+] arm64: dts: rockchip: add version-independent WiFi/BT nodes on Sige5
[+] arm64: dts: rockchip: add overlay for the WiFi/BT module on Sige5 v1.2
[+] selinux: introduce neveraudit types
[+] selinux: optimize selinux_inode_getattr/permission() based on neveraudit|permissive
[+] selinux: add __GFP_NOWARN to hashtab_init() allocations
[+] arm64: dts: rockchip: enable USB on Sige5
[+] arm64: dts: rockchip: Add power controller for RK3528
[+] ASoC: SOF: ipc4-pcm: Look for best matching hw_config for SSP
[+] ASoC: SOF: pcm: Remove local create_page_table() wrapper function
[+] ASoC: SOF: topology: Parse the dapm_widget_tokens in case of DSPless mode
[+] ASoC: SOF: pcm: Reverse check for prepared stream in sof_pcm_hw_params()
[+] ASoC: SOF: ipc4-topology: Add load of ASRC component
[+] ASoC: SOF: Intel: hda: Do not probe Soundwire in nocodec mode
[+] ASoC: SOF: ipc4-pcm: Enable delay reporting for ChainDMA streams
[+] arm64: dts: imx8mp: Add pinctrl config definitions
[+] arm64: dts: freescale: add Ka-Ro Electronics tx8p-ml81 COM
[+] arm64: dts: freescale: Add the GOcontroll Moduline Display baseboard
[+] arm64: dts: freescale: Add the BOE av101hdt-a10 variant of the Moduline Display
[+] arm64: dts: freescale: Add the BOE av123z7m-n17 variant of the Moduline Display
[+] arm64: dts: tqma8mnql: Add EASRC support
[+] arm64: dts: tqma8mpql: Add EASRC support
[+] arm64: dts: freescale: imx93-phycore-som: Move ethernet0 alias to SoM
[+] arm64: dts: freescale: imx93-phyboard-segin: Set ethernet1 alias
[+] arm64: dts: Add DSPI entries for S32G platforms
[+] arm64: dts: s32g: add RTC node
[+] Documentation: gpio: undocument removed behavior
[+] Documentation: gpio: document the active_low field in the sysfs ABI
[+] gpio: sysfs: call mutex_destroy() in gpiod_unexport()
[+] gpio: sysfs: refactor the coding style
[+] gpio: sysfs: remove unneeded headers
[+] gpio: sysfs: remove the mockdev pointer from struct gpio_device
[+] ALSA: hda/realtek: Fixup ft alc257 rename alc3328
[+] ALSA: emu10k1: Replace deprecated strcpy() with strscpy()
[+] ALSA: aloop: Replace deprecated strcpy() with strscpy()
[+] ASoC: core/topology/Intel:
[+] ASoC: SOF: ipc4/Intel: Support for partial context
[+] ASoC: SOF: ipc4-pcm: Harmonize set pipeline state dbg
[+] arm64: dts: rockchip: fix endpoint dtc warning for PX30 ISP
[+] arm64: dts: rockchip: add label to first port of ISP on px30
[+] arm64: dts: rockchip: support camera module on Haikou Video Demo on PX30 Ringneck
[+] ASoC: SDCA: add support for HIDE entity properties and HID descriptor/report
[+] HID: core: Add bus define for SoundWire bus
[+] arm64/module: Use text-poke API for late relocations.
[+] arm64: stacktrace: Check kretprobe_find_ret_addr() return value
[+] arm64: stacktrace: Implement arch_stack_walk_reliable()
[+] x86/efi: Move runtime service initialization to arch/x86
[+] bpftool: Use appropriate permissions for map access
[+] selftests/bpf: Add test for bpftool access to read-only protected maps
[+] bpftool: Fix memory leak in dump_xx_nlmsg on realloc failure
[+] fscrypt: Explicitly include
[+] x86/efi: Implement support for embedding SBAT data for x86
[+] arm64: Kconfig.platforms: remove useless select for ARCH_K3
[+] irqchip/mips-gic: Allow forced affinity
[+] arm64: dts: ti: k3-am642-phyboard-electra: Fix PRU-ICSSG Ethernet ports
[+] arm64: dts: ti: k3-am62-verdin: Enable pull-ups on I2C buses
[+] arm64: dts: ti: k3-am62p-verdin: Enable pull-ups on I2C_3_HDMI
[+] arm64: dts: ti: k3-j721s2-main: Add McASP nodes
[+] arm64: dts: ti: k3-am62a7-sk: Describe the SPI NAND
[+] arm64: dts: ti: k3-am62p-j722s: fix pinctrl-single size
[+] arm64: dts: ti: k3-j722s-main: Add audio-refclk0 node
[+] arm64: dts: ti: k3-am642-evm-pcie0-ep: Add boot phase tag to "pcie0_ep"
[+] x86/CPU/AMD: Add CPUID faulting support
[+] arm64: dts: rockchip: Add GPU node for RK3528
[+] arm64: dts: rockchip: Enable GPU on Radxa E20C
[+] dt-bindings: arm: rockchip: Add Firefly ROC-RK3588S-PC
[+] arm64: dts: rockchip: add DTs for Firefly ROC-RK3588S-PC
[+] tools/nolibc: fix spelling of FD_SETBITMASK in FD_* macros
[+] tools/nolibc: merge i386 and x86_64 into a single x86 arch
[+] ALSA: intel8x0: Fix incorrect codec index usage in mixer for ICH4
[+] ARM: dts: microchip: use recent scl/sda gpio bindings
[+] ARM: dts: microchip: sama7d65: Add crypto support
[+] ARM: dts: microchip: sama7d65: Add PWM support
[+] ARM: dts: microchip: sama7d65: Add CAN bus support
[+] ARM: dts: microchip: sama7d65: Clean up extra space
[+] ARM: dts: microchip: sama7d65: Enable CAN bus
[+] ARM: dts: microchip: sam9x7: Add HLCD controller
[+] ARM: dts: microchip: sama7g5: Adjust clock xtal phandle
[+] ARM: dts: microchip: sama7d65: Add clock name property
[+] ARM: dts: microchip: sam9x7: Add clock name property
[+] ARM: dts: microchip: gardena-smart-gateway: Fix power LED
[+] ARM: dts: at91-sama5d27_wlsom1: Improve the Wifi compatible
[+] ASoC: codecs: wcd937x: Use simple defines for chipid register value
[+] ASoC: codecs: wcd938x: Use simple defines for chipid register value
[+] ASoC: codecs: wcd939x: Use simple defines for chipid register value
[+] ASoC: codecs: wcd939x: Add defines for major/minor version decoding
[+] ASoC: SDCA: add a HID device for HIDE entity
[+] ASoC: hdac_hdmi: Rate limit logging on connection and disconnection
[+] regulator: pca9450: Support PWM mode also for pca9451a
[+] platform/chrome: chromeos_pstore: Add ecc_size module parameter
[+] rust: cpufreq: use c_ types from kernel prelude
[+] rust: opp: use c_* types via kernel prelude
[+] powerpc/configs/64s: Enable CONFIG_KALLSYMS_ALL
[+] powerpc/defconfigs: Set HZ=1000 on ppc64 and powernv defconfigs
[+] powerpc/microwatt: Correct ISA version number in device tree
[+] powerpc: eeh: use lock guard for mutex
[+] powerpc: rtas: use lock guard for mutex
[+] powerpc: fadump: use lock guard for mutex
[+] powerpc: book3s: vas: use lock guard for mutex
[+] powerpc: powernv: ocxl: use lock guard for mutex
[+] powerpc: sysdev: use lock guard for mutex
[+] KVM: PPC: Book3S HV: Add H_VIRT mapping for tracing exits
[+] powerpc/pseries/dlpar: Search DRC index from ibm,drc-indexes for IO add
[+] book3s64/radix : Handle error conditions properly in radix_vmemmap_populate
[+] book3s64/radix : Optimize vmemmap start alignment
[+] powerpc: floppy: Add missing checks after DMA map
[+] cpufreq: armada-8k: make both cpu masks static
[+] Merge 6.16-rc3 into driver-core-next
[+] serial: 8250: export RSA functions
[+] gpio: sysfs: fix use-after-free in error path
[+] gpio: ts5500: use new GPIO line value setter callbacks
[+] gpio: pca9570: use new GPIO line value setter callbacks
[+] gpio: pcf857x: use new GPIO line value setter callbacks
[+] gpio: pch: use new GPIO line value setter callbacks
[+] gpio: pl061: use new GPIO line value setter callbacks
[+] gpio: pmic-eic-sprd: drop unneeded .set() callback
[+] gpio: pxa: use new GPIO line value setter callbacks
[+] gpio: rc5t583: use new GPIO line value setter callbacks
[+] gpio: rdc321x: use new GPIO line value setter callbacks
[+] gpio: rockchip: use new GPIO line value setter callbacks
[+] gpio: rtd: use new GPIO line value setter callbacks
[+] gpio: sa1100: use new GPIO line value setter callbacks
[+] thunderbolt: Fix typos in documentation comments
[+] s390/boot: Use the full title of the manual for facility bits
[+] x86/bugs: Avoid AUTO after the select step in the retbleed mitigation
[+] x86/bugs: Simplify the retbleed=stuff checks
[+] docs/vfs: update references to i_mutex to i_rwsem
[+] x86/bugs: Avoid warning when overriding return thunk
[+] pidfs: support xattrs on pidfds
[+] selftests/pidfd: test extended attribute support
[+] selftests/pidfd: test extended attribute support
[+] selftests/pidfd: test setattr support
[+] pidfs: add some CONFIG_DEBUG_VFS asserts
[+] Merge patch series "pidfs: persistent info & xattrs"
[+] x86/bugs: Use switch/case in its_apply_mitigation()
[+] x86/bugs: Introduce cdt_possible()
[+] x86/bugs: Remove its=stuff dependency on retbleed
[+] fs: annotate suspected data race between poll_schedule_timeout() and pollwake()
[+] block: introduce max_{hw|user}_wzeroes_unmap_sectors to queue limits
[+] nvme: set max_hw_wzeroes_unmap_sectors if device supports DEAC bit
[+] nvmet: set WZDS and DRB if device enables unmap write zeroes operation
[+] scsi: sd: set max_hw_wzeroes_unmap_sectors if device supports SD_ZERO_*_UNMAP
[+] dm: clear unmap write zeroes limits when disabling write zeroes
[+] fs: introduce FALLOC_FL_WRITE_ZEROES to fallocate
[+] block: factor out common part in blkdev_fallocate()
[+] block: add FALLOC_FL_WRITE_ZEROES support
[+] ext4: add FALLOC_FL_WRITE_ZEROES support
[+] Merge patch series "fallocate: introduce FALLOC_FL_WRITE_ZEROES flag"
[+] ie31200/EDAC: Add Intel Bartlett Lake-S SoCs support
[+] EDAC/ie31200: Enable support for Core i5-14600 and i7-14700
[+] EDAC/ie31200: Document which CPUs correspond to each Raptor Lake-S device ID
[+] EDAC/igen6: Reduce log level to debug for absent memory controllers
[+] kernfs: remove iattr_mutex
[+] bpf: Introduce bpf_cgroup_read_xattr to read xattr of cgroup's node
[+] bpf: Mark cgroup_subsys_state->cgroup RCU safe
[+] selftests/bpf: Add tests for bpf_cgroup_read_xattr
[+] Merge patch series "Introduce bpf_cgroup_read_xattr"
[+] ASoC: amd: acp: add soundwire machine for ACP7.0 and ACP7.1 sof stack
[+] ASoC: SOF: amd: add alternate machines for ACP7.0 and ACP7.1 platforms
[+] dt-bindings: regulator: mediatek-dvfsrc: Add MT6893 support
[+] regulator: mtk-dvfsrc: Add support for Dimensity 1200 MT6893
[+] dt-bindings: regulator: mediatek-dvfsrc: Add MT8196 support
[+] regulator: mtk-dvfsrc: Add support for MediaTek MT8196 DVFSRC
[+] fs/ecryptfs: replace snprintf with sysfs_emit in show function
[+] pidfs: fix pidfs_free_pid()
[+] firmware: arm_scmi: Fix up turbo frequencies selection
[+] io_uring: add IO_URING_F_INLINE issue flag
[+] io_uring: add struct io_cold_def->sqe_copy() method
[+] io_uring/uring_cmd: get rid of io_uring_cmd_prep_setup()
[+] io_uring/uring_cmd: implement ->sqe_copy() to avoid unnecessary copies
[+] io_uring/nop: add IORING_NOP_TW completion flag
[+] Merge branch 'timestamp-for-jens' of https://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next into for-6.17/io_uring
[+] io_uring/poll: introduce io_arm_apoll()
[+] io_uring/cmd: allow multishot polled commands
[+] io_uring: add mshot helper for posting CQE32
[+] io_uring/netcmd: add tx timestamping cmd support
[+] ALSA: mixer_oss: Remove deprecated strcpy() function calls
[+] ALSA: hda: Disable jack polling at shutdown
[+] ALSA: hda: Disable codec runtime PM when jack polling is enabled
[+] ALSA: hda: Handle the jack polling always via a work
[+] ASoC: wm8524: enable constraints when sysclk is configured.
[+] bpf: Make update_prog_stats() always_inline
[+] selftests/bpf: Support ppc64el in vmtest
[+] regulator: dvfsrc: Add support for MT8196 and
[+] fs/ntfs3: fix symlinks cannot be handled correctly
[+] fs/ntfs3: correctly create symlink for relative path
[+] fs/ntfs3: Add sanity check for file name
[+] fs/ntfs3: cancle set bad inode after removing name fails
[+] spi: microchip-core-qspi: set min_speed_hz during probe
[+] spi: microchip-core-qspi: remove unused param from mchp_coreqspi_write_op()
[+] spi: microchip-core-qspi: Add regular transfers
[+] selftests/nolibc: drop implicit defconfig executions
[+] selftests/nolibc: split out CFLAGS logic
[+] selftests/nolibc: rename Makefile
[+] selftests/nolibc: integrate with kselftests
[+] selftests/nolibc: avoid GCC 15 -Wunterminated-string-initialization
[+] spi: microchip-core-qspi: Add regular transfers
[+] ARM: dts: omap: am335x: Use non-deprecated rts-gpios
[+] Revert "ARM: dts: Update pcie ranges for dra7"
[+] ASoC: ti: Standardize ASoC menu
[+] ASoC: adi: Standardize ASoC menu
[+] ASoC: amd: Standardize ASoC menu
[+] ASoC: bcm: Standardize ASoC menu
[+] ASoC: dwc: Standardize ASoC menu
[+] ASoC: fsl: Standardize ASoC menu
[+] ASoC: img: Standardize ASoC menu
[+] ASoC: mxs: Standardize ASoC menu
[+] ASoC: pxa: Standardize ASoC menu
[+] ASoC: sti: Standardize ASoC menu
[+] ASoC: stm: Standardize ASoC menu
[+] ASoC: sof: Standardize ASoC menu
[+] ASoC: au1x: Standardize ASoC menu
[+] ASoC: sdca: Standardize ASoC menu
[+] ASoC: sprd: Standardize ASoC menu
[+] ASoC: qcom: Standardize ASoC menu
[+] ASoC: meson: Standardize ASoC menu
[+] ASoC: apple: Standardize ASoC menu
[+] ASoC: atmel: Standardize ASoC menu
[+] ASoC: intel: Standardize ASoC menu
[+] ASoC: spear: Standardize ASoC menu
[+] ASoC: sunxi: Standardize ASoC menu
[+] ASoC: tegra: Standardize ASoC menu
[+] ASoC: ux500: Standardize ASoC menu
[+] ASoC: cirrus: Standardize ASoC menu
[+] ASoC: google: Standardize ASoC menu
[+] ASoC: jz4740: Standardize ASoC menu
[+] ASoC: xilinx: Standardize ASoC menu
[+] ASoC: xtensa: Standardize ASoC menu
[+] ASoC: renesas: Standardize ASoC menu
[+] ASoC: generic: Standardize ASoC menu
[+] ASoC: samsung: Standardize ASoC menu
[+] ASoC: kirkwood: Standardize ASoC menu
[+] ASoC: loongson: Standardize ASoC menu
[+] ASoC: mediatek: Standardize ASoC menu
[+] ASoC: rockchip: Standardize ASoC menu
[+] ASoC: starfive: Standardize ASoC menu
[+] ASoC: uniphier: Standardize ASoC menu
[+] ASoC: hisilicon: Standardize ASoC menu
[+] platform/chrome: cros_ec_sensorhub: Retries when a sensor is not ready
[+] ARM: configs: sama5_defconfig: Select CONFIG_WILC1000_SDIO
[+] ARM: dts: microchip: sam9x60ek: rename spi-cs-setup-ns property to spi-cs-setup-delay-ns
[+] ARM: dts: microchip: sama5d27_som1: rename spi-cs-setup-ns property to spi-cs-setup-delay-ns
[+] ARM: dts: microchip: sama5d27_wlsom1: rename spi-cs-setup-ns property to spi-cs-setup-delay-ns
[+] ARM: dts: microchip: sama5d2_icp: rename spi-cs-setup-ns property to spi-cs-setup-delay-ns
[+] tools/nolibc: hide headers_check command by default
[+] tools/nolibc: use arm64 name over aarch64
[+] dt-bindings: soc: renesas: Document RZ/T2H Evaluation Board part number
[+] USB: serial: ftdi_sio: use new GPIO line value setter callbacks
[+] USB: serial: cp210x: use new GPIO line value setter callbacks
[+] mmc: sdhci-esdhc-imx: Don't change pinctrl in suspend if wakeup source
[+] mmc: sdhci-esdhc-imx: refactor clock loopback selection logic
[+] mmc: sdhci-esdhc-imx: optimize clock loopback selection with dummy pad support
[+] mmc: sdhci-of-k1: make register definition vendor specific
[+] mmc: sdhci-of-k1: disable HW busy detection
[+] mmc: sdhci: Return void from sdhci_runtime_suspend|resume_host()
[+] mmc: alcor: Use devm_mmc_alloc_host() helper
[+] mmc: atmel: Use devm_mmc_alloc_host() helper
[+] mmc: au1xmmc: Use devm_mmc_alloc_host() helper
[+] mmc: bcm2835: Use devm_mmc_alloc_host() helper
[+] mmc: cavium: Use devm_mmc_alloc_host() helper
[+] mmc: cb710: Use devm_mmc_alloc_host() helper
[+] mmc: davinci_mmc: Use devm_mmc_alloc_host() helper
[+] mmc: dw_mmc: Use devm_mmc_alloc_host() helper
[+] mmc: jz4740: Use devm_mmc_alloc_host() helper
[+] mmc: litex_mmc: Use devm_mmc_alloc_host() helper
[+] mmc: meson-mx-sdhc: Use devm_mmc_alloc_host() helper
[+] mmc: mmci: Use devm_mmc_alloc_host() helper
[+] mmc: moxart-mmc: Use devm_mmc_alloc_host() helper
[+] mmc: mvsdio: Use devm_mmc_alloc_host() helper
[+] mmc: mxcmmc: Use devm_mmc_alloc_host() helper
[+] mmc: mxs-mmc: Use devm_mmc_alloc_host() helper
[+] mmc: omap: Use devm_mmc_alloc_host() helper
[+] mmc: omap_hsmmc: Use devm_mmc_alloc_host() helper
[+] mmc: owl-mmc: Use devm_mmc_alloc_host() helper
[+] mmc: pxamci: Use devm_mmc_alloc_host() helper
[+] mmc: rtsx_pci: Use devm_mmc_alloc_host() helper
[+] mmc: rtsx_usb_sdmmc: Use devm_mmc_alloc_host() helper
[+] mmc: sdricoh_cs: Use devm_mmc_alloc_host() helper
[+] mmc: sh_mmicf: Use devm_mmc_alloc_host() helper
[+] mmc: tifm_sd: Use devm_mmc_alloc_host() helper
[+] mmc: toshsd: Use devm_mmc_alloc_host() helper
[+] mmc: usdhi6ro10: Use devm_mmc_alloc_host() helper
[+] mmc: ushc: Use devm_mmc_alloc_host() helper
[+] mmc: via-sdmmc: Use devm_mmc_alloc_host() helper
[+] mmc: vub300: Use devm_mmc_alloc_host() helper
[+] mmc: wbsd: Use devm_mmc_alloc_host() helper
[+] mmc: wmt-sdmmc: Use devm_mmc_alloc_host() helper
[+] mmc: tmio: Use devm_mmc_alloc_host() helper
[+] mmc: sunxi: Use devm_mmc_alloc_host() helper
[+] mmc: mmc_spi: Use devm_mmc_alloc_host() helper
[+] mmc: sdhci: Use devm_mmc_alloc_host() helper
[+] mmc: sdhci-acpi: Drop the use of sdhci_free_host()
[+] mmc: sdhci-milbeaut: Drop the use of sdhci_free_host()
[+] mmc: sdhci-pci: Drop the use of sdhci_free_host()
[+] mmc: sdhci-s3c: Drop the use of sdhci_free_host()
[+] mmc: sdhci-spear: Drop the use of sdhci_free_host()
[+] mmc: sdhci-pltfm: Drop the use of sdhci_pltfm_free()
[+] mmc: sdhci-bcm-kona: Drop the use of sdhci_pltfm_free()
[+] mmc: sdhci-brcmstb: Drop the use of sdhci_pltfm_free()
[+] mmc: sdhci-cadence: Drop the use of sdhci_pltfm_free()
[+] mmc: sdhci-dove: Drop the use of sdhci_pltfm_free()
[+] mmc: sdhci-esdhc-imx: Drop the use of sdhci_pltfm_free()
[+] mmc: sdhci-esdhc-mcf: Drop the use of sdhci_pltfm_free()
[+] mmc: sdhci-iproc: Drop the use of sdhci_pltfm_free()
[+] mmc: sdhci-msm: Drop the use of sdhci_pltfm_free()
[+] mmc: sdhci-npcm: Drop the use of sdhci_pltfm_free()
[+] mmc: sdhci-of-arasan: Drop the use of sdhci_pltfm_free()
[+] mmc: sdhci-of-aspeed: Drop the use of sdhci_pltfm_free()
[+] mmc: sdhci-of-at91: Drop the use of sdhci_pltfm_free()
[+] mmc: sdhci-of-dwcmshc: Drop the use of sdhci_pltfm_free()
[+] mmc: sdhci-of-esdhc: Drop the use of sdhci_pltfm_free()
[+] mmc: sdhci-of-k1: Drop the use of sdhci_pltfm_free()
[+] mmc: sdhci-of-ma35d1: Drop the use of sdhci_pltfm_free()
[+] mmc: sdhci-of-sparx5: Drop the use of sdhci_pltfm_free()
[+] mmc: sdhci-omap: Drop the use of sdhci_pltfm_free()
[+] mmc: sdhci-pic32: Drop the use of sdhci_pltfm_free()
[+] mmc: sdhci-pxav2: Drop the use of sdhci_pltfm_free()
[+] mmc: sdhci-pxav3: Drop the use of sdhci_pltfm_free()
[+] mmc: sdhci-sprd: Drop the use of sdhci_pltfm_free()
[+] mmc: sdhci-st: Drop the use of sdhci_pltfm_free()
[+] mmc: sdhci-tegra: Drop the use of sdhci_pltfm_free()
[+] mmc: sdhci-xenon: Drop the use of sdhci_pltfm_free()
[+] mmc: sdhci_am654: Drop the use of sdhci_pltfm_free()
[+] mmc: sdhci_f_sdh30: Drop the use of sdhci_pltfm_free()
[+] mmc: sdhci: Drop sdhci_free_host()/sdhci_pltfm_free() interface
[+] dt-bindings: mmc: mxs-mmc: change ref to mmc-controller-common.yaml from mmc-controller.yaml
[+] mmc: host: tmio: Add .sdio_irq()
[+] mmc: host: renesas_sdhi: Fix incorrect auto retuning for an SDIO card
[+] mmc: rtsx_usb_sdmmc: Fix error-path in sd_set_power_mode()
[+] mmc: rtsx_usb_sdmmc: Print debug-messages at power-on/off errors
[+] mmc: rtsx_usb_sdmmc: Convert sd_set_power_mode() into void
[+] mmc: rtsx_usb_sdmmc: Re-work the code in sd_set_power_mode()
[+] mmc: rtsx_usb_sdmmc: Add 74 clocks in poweron flow
[+] mmc: cb710-mmc: Convert ternary operator to str_plural() helper
[+] mmc: rtsx_usb_sdmmc: Fix clang -Wimplicit-fallthrough in sd_set_power_mode()
[+] dt-bindings: mmc: cdns: add Mobileye EyeQ MMC/SDHCI controller
[+] mmc: sdhci-cadence: add Mobileye eyeQ support
[+] mmc: Merge branch fixes into next
[+] fhandle: raise FILEID_IS_DIR in handle_type
[+] fhandle: hoist copy_from_user() above get_path_from_fd()
[+] fhandle: rename to get_path_anchor()
[+] pidfs: add pidfs_root_path() helper
[+] x86/bugs: Allow ITS stuffing in eIBRS+retpoline mode also
[+] spi: spi-pci1xxxx: Add support for per-instance DMA interrupt vectors
[+] mmc: Merge branch fixes into next
[+] lib: Add trivial kunit test for ratelimit
[+] lib: Make the ratelimit test more reliable
[+] lib: Add stress test for ratelimit
[+] fhandle: reflow get_path_anchor()
[+] uapi/fcntl: mark range as reserved
[+] fcntl/pidfd: redefine PIDFD_SELF_THREAD_GROUP
[+] uapi/fcntl: add FD_INVALID
[+] fs: Remove three arguments from block_write_end()
[+] power: sequencing: Add T-HEAD TH1520 GPU power sequencer driver
[+] serial: ce4100: fix build after serial_in/out() changes
[+] serial: ce4100: clean up serial_in/out() hooks
[+] serial: 8250: extract serial8250_init_mctrl()
[+] serial: 8250: extract serial8250_iir_txen_test()
[+] serial: 8250: rename lsr_TEMT, iir_NOINT to lowercase
[+] serial: 8250: document doubled "type == PORT_8250_CIR" check
[+] tty: fix tty_port_tty_*hangup() kernel-doc
[+] usb: typec: altmodes/displayport: add irq_hpd to sysfs
[+] usb: core: Use sysfs_emit_at() when showing dynamic IDs
[+] usb: ehci: replace scnprintf() with sysfs_emit()
[+] usb: dwc3: gadget: Remove duplicate check while setting xfer resource
[+] dt-bindings: usb: dwc2: rename sophgo usb compatible string
[+] usb: dwc2: follow compatible string change for Sophgo CV18XX/SG200X series SoC
[+] usb: typec: ucsi: yoga-c630: fix error and remove paths
[+] usb: typec: ucsi: add recipient arg to update_altmodes() callback
[+] usb: typec: ucsi: yoga-c630: remove duplicate AltModes
[+] usb: typec: ucsi: yoga-c630: remove extra AltModes for port 1
[+] usb: typec: ucsi: yoga-c630: fake AltModes for port 0
[+] usb: typec: ucsi: yoga-c630: correct response for GET_CURRENT_CAM
[+] usb: typec: ucsi: yoga-c630: handle USB / HPD messages to set port orientation
[+] usb: typec: ucsi: yoga-c630: register DRM HPD bridge
[+] uapi/fcntl: add FD_PIDFS_ROOT
[+] fhandle, pidfs: support open_by_handle_at() purely based on file handle
[+] selftests/pidfd: decode pidfd file handles withou having to specify an fd
[+] Merge patch series "fhandle, pidfs: allow open_by_handle_at() purely based on file handle"
[+] mei: bus: replace sprintf/scnprintf with sysfs_emit in show functions
[+] mei: vsc: Drop unused vsc_tp_request_irq() and vsc_tp_free_irq()
[+] mei: vsc: Don't re-init VSC from mei_vsc_hw_reset() on stop
[+] mei: vsc: Don't call vsc_tp_reset() a second time on shutdown
[+] mei: vsc: Use vsc_tp_remove() as shutdown handler
[+] mei: vsc: Destroy mutex after freeing the IRQ
[+] mei: vsc: Event notifier fixes
[+] mei: vsc: Unset the event callback on remove and probe errors
[+] mei: vsc: Run event callback from a workqueue
[+] mei: vsc: Fix "BUG: Invalid wait context" lockdep error
[+] mei: bus: Check for still connected devices in mei_cl_bus_dev_release()
[+] spi: stm32: Add SPI_READY mode to spi controller
[+] spi: stm32: Check for cfg availability in stm32_spi_probe
[+] spi: stm32: use STM32 DMA with STM32 MDMA to enhance DDR use
[+] spi: stm32: deprecate `st,spi-midi-ns` property
[+] spi: dt-bindings: stm32: update bindings with SPI Rx DMA-MDMA chaining
[+] spi: dt-bindings: stm32: deprecate `st,spi-midi-ns` property
[+] drivers: char: SONYPI depends on HAS_IOPORT
[+] drivers: misc: sram: fix up some const issues with recent attribute changes
[+] misc: Use dev_fwnode()
[+] misc: vmw_vmci: Remove unused vmci_ctx functions
[+] misc: vmw_vmci: Remove unused vmci_doorbell_notify
[+] misc: vmw_vmci: Remove unused qpair functions
[+] misc: ocxl: Replace scnprintf() with sysfs_emit() in sysfs show functions
[+] misc: rtsx: Add support for RTS5264 Version B and optimize init flow
[+] misc: enclosure: Use str_on_off() helper
[+] char: misc: add test cases
[+] char: misc: Remove redundant forward declarations
[+] char: misc: Fix improper and inaccurate error code returned by misc_init()
[+] binder: fix reversed pid/tid in log
[+] binder: Remove unused binder lock events
[+] rust: sync: Mark CondVar::notify_*() inline
[+] rust: sync: Mark PollCondVar::drop() inline
[+] rust: task: Mark Task methods inline
[+] x86/fpu/xstate: Differentiate default features for host and guest FPUs
[+] x86/fpu: Initialize guest FPU permissions from guest defaults
[+] x86/fpu: Initialize guest fpstate and FPU pseudo container from guest defaults
[+] x86/fpu: Remove xfd argument from __fpstate_reset()
[+] x86/fpu/xstate: Introduce "guest-only" supervisor xfeature set
[+] x86/fpu/xstate: Add CET supervisor xfeature support as a guest-only feature
[+] rust: Introduce file_from_location()
[+] rust: task: Add Rust version of might_sleep()
[+] security: Remove unused declaration cap_mmap_file()
[+] selinux: don't bother with selinuxfs_info_free() on failures
[+] bpf, verifier: Improve precision for BPF_ADD and BPF_SUB
[+] selftests/bpf: Add testcases for BPF_ADD and BPF_SUB
[+] Merge branch 'bpf-verifier-improve-precision-of-bpf_add-and-bpf_sub'
[+] xtensa: get rid uapi/asm/param.h
[+] alpha: regularize the situation with asm/param.h
[+] loongarch, um, xtensa: get rid of generated arch/$ARCH/include/asm/param.h
[+] kunit: Adjust kunit_test timeout based on test_{suite,case} speed
[+] gpio: clps711x: drop unneeded platform_set_drvdata()
[+] pmdomain: core: Use of_fwnode_handle()
[+] dt-bindings: firmware: thead,th1520: Add resets for GPU clkgen
[+] pmdomain: Merge branch dt into next
[+] pmdomain: thead: Instantiate GPU power sequencer via auxiliary bus
[+] s390/boot: Use -D__DISABLE_EXPORTS
[+] mmc: Merge branch fixes into next
[+] dt-bindings: reset: sun55i-a523-r-ccu: Add missing PPU0 reset
[+] soc: mediatek: mtk-mutex: Fix confusing usage of MUTEX_MOD2
[+] ARM: dts: exynos: Align i2c-gpio node names with dtschema
[+] ARM: dts: s5pv210: Align i2c-gpio node names with dtschema
[+] arm64: dts: exynos5433: Align i2c-gpio node names with dtschema
[+] ASoC: sdw_utils: add component_name string to dai_info
[+] ASoC: sdw_utils: generate combined spk components string
[+] ASoC: codecs: wcd93xx: Drop enums for chipid values
[+] Add SoundWire machines for ACP7.0/ACP7.1 sof stack
[+] rust: device: Add child accessor and iterator
[+] ASoC: Standardize ASoC menu
[+] rust: device: Add property_get_reference_args
[+] samples: rust: platform: Add property child and reference args examples
[+] rust: device: implement FwNode::is_of_node()
[+] samples: rust: platform: don't call as_ref() repeatedly
[+] samples: rust: platform: conditionally call Self::properties_parse()
[+] ARM: dts: microchip: sam9x7: Add LVDS controller
[+] ASoC: sdw_utils: generate combined spk components
[+] Add few updates to the STM32 SPI driver
[+] pinctrl: rp1: Implement RaspberryPi RP1 pinmux/pinconf support
[+] dt-bindings: trivial-devices: Add Analog Devices ADT7411
[+] soc: qcom: mdt_loader: Fix error return values in mdt_header_valid()
[+] arm64: dts: qcom: sm6115: add debug UART pins
[+] selftests/bpf: Fix usdt multispec failure with arm64/clang20 selftest build
[+] bpf: Add range tracking for BPF_NEG
[+] selftests/bpf: Add tests for BPF_NEG range tracking logic
[+] Merge branch 'range-tracking-for-bpf_neg'
[+] bpf: add bpf_features enum
[+] bpf: allow void* cast using bpf_rdonly_cast()
[+] selftests/bpf: check operations on untrusted ro pointers to mem
[+] Merge branch 'bpf-allow-void-cast-using-bpf_rdonly_cast'
[+] bpf: add btf_type_is_i{32,64} helpers
[+] x86/fpu: Delay instruction pointer fixup until after warning
[+] arm64: dts: ti: k3-j722s-evm: Fix USB gpio-hog level for Type-C
[+] arm64: dts: ti: k3-j784s4-j742s2-main-common: Add ACSPCIE1 node
[+] gpio: rcar: Remove checks for empty bankmasks
[+] gpio: rcar: Use new line value setter callbacks
[+] x86/bugs: Add SRSO_MITIGATION_NOSMT
[+] x86/bugs: Use IBPB for retbleed if used by SRSO
[+] x86/bugs: Clean up SRSO microcode handling
[+] s390/nmi: Print additional information
[+] riscv: Helper to parse hart index
[+] irqchip/riscv-aplic: Use riscv_get_hart_index()
[+] dt-bindings: interrupt-controller: Add MIPS P8700 aclint-sswi
[+] irqchip/thead-c900-aclint-sswi: Generalize aclint-sswi driver and add MIPS P800 support
[+] irqchip/aclint-sswi: Remove unneeded includes
[+] irqchip/aclint-sswi: Reduce data scope
[+] irqchip/aslint-sswi: Resolve hart index
[+] EDAC/mem_repair: Reduce stack usage in edac_mem_repair_get_desc()
[+] arm64: dts: renesas: r9a09g057h44-rzv2h-evk: Add RAA215300 PMIC
[+] arm64: dts: renesas: r9a09g056n48-rzv2n-evk: Add RAA215300 PMIC
[+] arm64: dts: renesas: r9a09g057h44-rzv2h-evk: Rename fixed regulator node names
[+] arm64: dts: renesas: r9a09g047: Add GBETH nodes
[+] uaccess: Define pagefault lock guard
[+] bpf: Add kfuncs for read-only string operations
[+] selftests/bpf: Allow macros in __retval
[+] selftests/bpf: Add tests for string kfuncs
[+] Merge branch 'bpf-add-kfuncs-for-read-only-string-operations'
[+] Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf after rc3
[+] selftests/bpf: Separate var preset parsing in veristat
[+] selftests/bpf: Support array presets in veristat
[+] selftests/bpf: Test array presets in veristat
[+] Merge branch 'support-array-presets-in-veristat'
[+] iio: adc: ti-ads131e08: Fix spelling mistake "tweek" -> "tweak"
[+] iio: cros_ec_sensors: add cros_ec_activity driver
[+] iio: accel: adxl313: add debug register
[+] iio: adc: ad4851: ad4851_set_oversampling_ratio parameters update
[+] iio: backend: update iio_backend_oversampling_ratio_set
[+] iio: adc: adi-axi-adc: add axi_adc_oversampling_ratio_set
[+] dt-bindings: iio: adc: add ad7405
[+] iio: adc: ad7405: add ad7405 driver
[+] iio: potentiometer: Drop unused export.h includes
[+] iio: adc: stm32-dfsdm: Fix build warnings about export.h
[+] iio: trigger: stm32-timer: Fix build warnings about export.h
[+] iio: trigger: stm32-lptimer: Fix build warnings about export.h
[+] iio: adc: ad7173: check return value of spi_setup()
[+] iio: chemical: bme680: convert to use maple tree register cache
[+] iio: dac: ad5380: convert to use maple tree register cache
[+] iio: dac: bd79703: convert to use maple tree register cache
[+] iio: health: afe4403: convert to use maple tree register cache
[+] iio: health: afe4404: convert to use maple tree register cache
[+] iio: imu: icm42600: convert to use maple tree register cache
[+] iio: imu: bno055: convert to use maple tree register cache
[+] iio: light: isl29028: convert to use maple tree register cache
[+] iio: light: ltr501: convert to use maple tree register cache
[+] iio: light: opt4060: convert to use maple tree register cache
[+] iio: adc: stm32-adc: Use dev_fwnode()
[+] dt-bindings: trigger-source: add generic GPIO trigger source
[+] dt-bindings: iio: adc: ad7768-1: document regulator provider property
[+] dt-bindings: iio: adc: ad7768-1: Document GPIO controller
[+] dt-bindings: iio: adc: ad7768-1: add trigger-sources property
[+] iio: adc: ad7768-1: add regulator to control VCM output
[+] iio: adc: ad7768-1: Add GPIO controller support
[+] iio: adc: ad7768-1: add multiple scan types to support 16-bits mode
[+] iio: adc: ad7768-1: add support for Synchronization over SPI
[+] iio: adc: ad7768-1: replace manual attribute declaration
[+] iio: adc: ad7768-1: add filter type and oversampling ratio attributes
[+] iio: light: apds9306: Refactor threshold get/set functions to use helper
[+] iio: accel: sca3000: replace error_ret labels by simple returns
[+] iio: amplifiers: ada4250: used dev local variable
[+] iio: amplifiers: ada4250: don't fail on bad chip ID
[+] iio: amplifiers: ada4250: use devm_regulator_get_enable_read_voltage()
[+] iio: amplifiers: ada4250: move offset_uv in struct
[+] iio: amplifiers: ada4250: use dev_err_probe()
[+] iio: accel: adxl345: make data struct variable irq function local
[+] iio: accel: adxl345: simplify measure enable
[+] iio: accel: adxl345: replace magic numbers by unit expressions
[+] iio: accel: adxl372: use = { } instead of memset()
[+] iio: accel: msa311: use = { } instead of memset()
[+] iio: adc: dln2-adc: use = { } instead of memset()
[+] iio: adc: mt6360-adc: use = { } instead of memset()
[+] iio: adc: rockchip_saradc: use = { } instead of memset()
[+] iio: adc: rtq6056: use = { } instead of memset()
[+] iio: adc: stm32-adc: use = { } instead of memset()
[+] iio: adc: ti-ads1015: use = { } instead of memset()
[+] iio: adc: ti-ads1119: use = { } instead of memset()
[+] iio: adc: ti-lmp92064: use = { } instead of memset()
[+] iio: adc: ti-tsc2046: use = { } instead of memset()
[+] iio: chemical: scd4x: use = { } instead of memset()
[+] iio: chemical: scd30: use = { } instead of memset()
[+] iio: chemical: sunrise_co2: use = { } instead of memset()
[+] iio: dac: ad3552r: use = { } instead of memset()
[+] iio: imu: inv_icm42600: use = { } instead of memset()
[+] iio: imu: inv_mpu6050: use = { } instead of memset()
[+] iio: light: bh1745: use = { } instead of memset()
[+] iio: light: ltr501: use = { } instead of memset()
[+] iio: light: opt4060: use = { } instead of memset()
[+] iio: light: veml6030: use = { } instead of memset()
[+] iio: magnetometer: af8133j: use = { } instead of memset()
[+] iio: pressure: bmp280: use = { } instead of memset()
[+] iio: pressure: mpl3115: use = { } instead of memset()
[+] iio: pressure: mprls0025pa: use = { } instead of memset()
[+] iio: pressure: zpa2326: use = { } instead of memset()
[+] iio: proximity: irsd200: use = { } instead of memset()
[+] iio: temperature: tmp006: use = { } instead of memset()
[+] iio: imu: inv_icm42600: Convert to uXX and sXX integer types
[+] ACPI: APEI: EINJ: prevent memory corruption in error_type_set()
[+] ACPI: APEI: EINJ: Fix less than zero comparison on a size_t variable
[+] ACPI: APEI: EINJ: Fix check and iounmap of uninitialized pointer p
[+] ACPICA: Decrease `AcpiExTracePoint` verbosity
[+] ACPI: wakeup: Drop unneeded casting for sleep_state
[+] ACPI: proc: Use correct format specifier and drop casting
[+] ACPI: proc: Remove unused header
[+] ACPI: proc: Use str_enabled_disabled() helper
[+] ACPI: proc: Prefer to use octal permission
[+] arm64: dts: qcom: x1-asus-zenbook: fixup GPU nodes
[+] arm64: dts: qcom: x1-asus-zenbook: support sound
[+] rust: acpi: add `acpi::DeviceId` abstraction
[+] rust: driver: Consolidate `Adapter::of_id_info` methods using `#[cfg]`
[+] rust: driver: Add ACPI id table support to Adapter trait
[+] rust: platform: Set `OF_ID_TABLE` default to `None` in `Driver` trait
[+] rust: platform: Add ACPI match table support to `Driver` trait
[+] samples: rust: add ACPI match table example to platform driver
[+] smp: Improve locality in smp_call_function_any()
[+] smp: Use cpumask_any_but() in smp_call_function_many_cond()
[+] dmaengine: Add devm_dma_request_chan()
[+] regulator: core: Don't use "proxy" headers
[+] spi: atmel-quadspi: Use `devm_dma_request_chan()`
[+] spi: dt-bindings: add nxp,lpc3220-spi.yaml
[+] Merge branch 'vfs-6.17.bpf' of https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs
[+] dt-bindings: trivial-devices: add compatible string nxp,isp1301 from isp1301.txt
[+] dt-bindings: interrupt-controller: Add arm,armv7m-nvic and fix #interrupt-cells
[+] dt-bindings: memory-controller: Define fallback compatible
[+] memory: brcmstb_memc: Simplify compatible matching
[+] landlock: Fix warning from KUnit tests
[+] arm64: defconfig: enable Maxim max77759 driver
[+] arm64: dts: exynos: gs101-pixel-common: add Maxim MAX77759 PMIC
[+] arm64: dts: exynos: gs101-pixel-common: add nvmem-reboot-mode
[+] arm64: dts: exynos: gs101: add dm-verity-device-corrupted syscon-reboot-mode
[+] i2c: acpi: Replace custom code with device_match_acpi_handle()
[+] i2c: mux: pca954x: Use dev_fwnode()
[+] Add `devm_dma_request_chan()` to simplify probe
[+] x86/sev/vc: Fix EFI runtime instruction emulation
[+] x86/sev: Let sev_es_efi_map_ghcbs() map the CA pages too
[+] dt-bindings: reset: add support for canaan,k230-rst
[+] reset: canaan: add reset driver for Kendryte K230
[+] bpf: Fix string kfuncs names in doc comments
[+] reset: thead: Fix TH1520 typo
[+] dt-bindings: reset: convert nxp,lpc1850-rgu.txt to yaml format
[+] dt-bindings: reset: renesas,rzv2h-usb2phy: Document RZ/V2N SoC support
[+] reset: mpfs: use the auxiliary device creation
[+] dt-bindings: reset: sophgo: Add CV1800B support
[+] reset: simple: add support for Sophgo CV1800B
[+] timekeeping: Update auxiliary timekeepers on clocksource change
[+] timekeeping: Provide time getters for auxiliary clocks
[+] timekeeping: Add minimal posix-timers support for auxiliary clocks
[+] timekeeping: Provide time setter for auxiliary clocks
[+] timekeeping: Make timekeeping_inject_offset() reusable
[+] timekeeping: Add auxiliary clock support to __timekeeping_inject_offset()
[+] timekeeping: Make do_adjtimex() reusable
[+] timekeeping: Prepare do_adtimex() for auxiliary clocks
[+] timekeeping: Provide adjtimex() for auxiliary clocks
[+] timekeeping: Provide update for auxiliary timekeepers
[+] timekeeping: Provide interface to control auxiliary clocks
[+] bpf: guard BTF_ID_FLAGS(bpf_cgroup_read_xattr) with CONFIG_BPF_LSM
[+] acpi: nfit: intel: avoid multiple -Wflex-array-member-not-at-end warnings
[+] kunit: Make default kunit_test timeout configurable via both a module parameter and a Kconfig option
[+] selftests/bpf: Fix cgroup_xattr/read_cgroupfs_xattr
[+] selftests/bpf: improve error messages in veristat
[+] selftests/bpf: bpf_rdonly_cast u{8,16,32,64} access tests
[+] rust: devres: require T: Send for Devres
[+] rust: implement `Wrapper` for `Opaque`
[+] dt-bindings: usb: genesys,gl850g: use usb-hub.yaml
[+] dt-bindings: usb: genesys,gl850g: add downstream facing ports
[+] usb: gadget: u_serial: remove some dead code
[+] Merge tag 'pin-init-v6.17-result-blanket' of https://github.com/Rust-for-Linux/linux.git
[+] rust: revocable: support fallible PinInit types
[+] rust: devres: replace Devres::new_foreign_owned()
[+] rust: devres: get rid of Devres' inner Arc
[+] tools/nolibc: MIPS: drop $gp setup
[+] tools/nolibc: MIPS: drop manual stack pointer alignment
[+] tools/nolibc: MIPS: drop noreorder option
[+] tools/nolibc: MIPS: add support for N64 and N32 ABIs
[+] s390/page: Cleanup page_set_storage_key() inline assemblies
[+] s390/page: Add memory clobber to page_set_storage_key()
[+] s390/uaccess: Make cmpxchg_user_key() library code
[+] s390/skey: Provide infrastructure for executing with non-default access key
[+] s390/uaccess: Initialize code pages executed with non-default access key
[+] s390/uaccess: Prevent kprobes on cmpxchg_user_key() functions
[+] s390/uaccess: Merge cmpxchg_user_key() inline assemblies
[+] Merge branch 'uaccess-key' into features
[+] dt-bindings: serial: 8250: allow clock 'uartclk' and 'reg' for nxp,lpc1850-uart
[+] tty: serial: fsl_lpuart: Constify struct lpuart_soc_data
[+] serial: 8250: Move CE4100 quirks to a module under 8250 driver
[+] ASoC: codecs: Add calibration function to aw88399 chip
[+] attach_mnt(): expand in attach_recursive_mnt(), then lose the flag argument
[+] get rid of mnt_set_mountpoint_beneath()
[+] prevent mount hash conflicts
[+] copy_tree(): don't set ->mnt_mountpoint on the root of copy
[+] constify mnt_has_parent()
[+] pnode: lift peers() into pnode.h
[+] new predicate: mount_is_ancestor()
[+] constify is_local_mountpoint()
[+] new predicate: anon_ns_root(mount)
[+] dissolve_on_fput(): use anon_ns_root()
[+] __attach_mnt(): lose the second argument
[+] don't set MNT_LOCKED on parentless mounts
[+] clone_mnt(): simplify the propagation-related logics
[+] do_umount(): simplify the "is it still mounted" checks
[+] sanitize handling of long-term internal mounts
[+] Rewrite of propagate_umount()
[+] make commit_tree() usable in same-namespace move case
[+] attach_recursive_mnt(): unify the mnt_change_mountpoint() logics
[+] attach_recursive_mnt(): pass destination mount in all cases
[+] attach_recursive_mnt(): get rid of flags entirely
[+] do_move_mount(): take dropping the old mountpoint into attach_recursive_mnt()
[+] do_move_mount(): get rid of 'attached' flag
[+] attach_recursive_mnt(): remove from expiry list on move
[+] take ->mnt_expire handling under mount_lock [read_seqlock_excl]
[+] pivot_root(): reorder tree surgeries, collapse unhash_mnt() and put_mountpoint()
[+] combine __put_mountpoint() with unhash_mnt()
[+] get rid of mountpoint->m_count
[+] don't have mounts pin their parents
[+] mount: separate the flags accessed only under namespace_sem
[+] propagate_one(): get rid of dest_master
[+] propagate_mnt(): handle all peer groups in the same loop
[+] propagate_one(): separate the "do we need secondary here?" logics
[+] propagate_one(): separate the "what should be the master for this copy" part
[+] propagate_one(): fold into the sole caller
[+] fs/pnode.c: get rid of globals
[+] propagate_mnt(): get rid of last_dest
[+] propagate_mnt(): fix comment and convert to kernel-doc, while we are at it
[+] change_mnt_propagation() cleanups, step 1
[+] change_mnt_propagation(): do_make_slave() is a no-op unless IS_MNT_SHARED()
[+] do_make_slave(): choose new master sanely
[+] turn do_make_slave() into transfer_propagation()
[+] mnt_slave_list/mnt_slave: turn into hlist_head/hlist_node
[+] change_mnt_propagation(): move ->mnt_master assignment into MS_SLAVE case
[+] copy_tree(): don't link the mounts via mnt_list
[+] take freeing of emptied mnt_namespace to namespace_unlock()
[+] get rid of CL_SHARE_TO_SLAVE
[+] invent_group_ids(): zero ->mnt_group_id always implies !IS_MNT_SHARED()
[+] statmount_mnt_basic(): simplify the logics for group id
[+] ata: libata: Remove ATA_DFLAG_ZAC device flag
[+] ata: libata-scsi: Cleanup ata_scsi_offline_dev()
[+] ata: Fix SATA_MOBILE_LPM_POLICY description in Kconfig
[+] ata: libata: Improve LPM policies description
[+] ata: ahci: Clarify mobile_lpm_policy description
[+] ata: libata-eh: Move and rename ata_eh_set_lpm()
[+] MAINTAINERS: add NXP S32G RTC driver
[+] arm64: dts: imx94: Add micfil and mqs device nodes
[+] arm64: dts: imx943-evk: add lpi2c support
[+] arm64: dts: imx943-evk: add i2c io expander support
[+] arm64: dts: imx943-evk: add sound-wm8962 support
[+] arm64: dts: imx943-evk: add bt-sco sound card support
[+] arm64: dts: imx943-evk: Add PDM microphone sound card support
[+] arm64: dts: imx95: add SMMU support for NETC
[+] Merge 6.16-rc4 into tty-next
[+] arm64: dts: exynos: gs101: ufs: add dma-coherent property
[+] arm64: defconfig: enable Samsung PMIC over ACPM
[+] arm64: dts: exynos: gs101-pixel-common: add main PMIC node
[+] arm64: dts: exynos: gs101: switch to gs101 specific reboot
[+] Merge 6.16-rc4 into staging-next
[+] gpio: constify arguments of gpiod_is_equal()
[+] gpio: make gpiod_is_equal() arguments stricter
[+] power: sequencing: thead-gpu: add missing header
[+] power: sequencing: extend build coverage with COMPILE_TEST=y
[+] power: sequencing: add defines for return values of the match() callback
[+] power: sequencing: qcom-wcn: use new defines for match() return values
[+] power: sequencing: thead-gpu: use new defines for match() return values
[+] power: sequencing: qcom-wcn: fix bluetooth-wifi copypasta for WCN6855
[+] arm64: defconfig: enable further Rockchip platform drivers
[+] arm64: dts: rockchip: Enable HDMI PHY clk provider on rk3576
[+] arm64: dts: rockchip: Add HDMI PHY PLL clock source to VOP2 on rk3576
[+] arm64: dts: rockchip: Enable HDMI receiver on CM3588
[+] arm64: dts: rockchip: enable PCIe on ROCK 4D
[+] arm64: dts: rockchip: Add bluetooth support to ArmSoM Sige7
[+] arm64: dts: rockchip: Enable eMMC HS200 mode on Radxa E20C
[+] platform/x86: x86-android-tablets: Add generic_lipo_4v2_battery info
[+] platform/x86: x86-android-tablets: Add ovc-capacity-table info
[+] regulator: rt5739: Enable REGCACHE_MAPLE
[+] regulator: tps6287x-regulator: Enable REGCACHE_MAPLE
[+] regulator: tps6286x-regulator: Enable REGCACHE_MAPLE
[+] spi: spi-pci1xxxx: enable concurrent DMA read/write across SPI transfers
[+] ALSA: timer: Replace deprecated strcpy() with strscpy()
[+] ALSA: hrtimer: Replace deprecated strcpy() with strscpy()
[+] ALSA: dummy: Replace deprecated strcpy() with strscpy()
[+] s390/smp: Remove conditional emergency signal order code usage
[+] usb: misc: onboard_usb_dev: Add Bison Electronics Inc. Integrated Camera
[+] usb: dwc2: disable platform lowlevel hw resources during shutdown
[+] spi: stm32: fix sram pool free in probe error path
[+] spi: stm32: fix pointer-to-pointer variables usage
[+] MAINTAINERS: Add SDCA maintainers entry
[+] ASoC: SDCA: Add missing default in switch in entity_pde_event()
[+] ASoC: SDCA: Fixup some kernel doc errors
[+] ASoC: SDCA: Minor selected/detected mode control fixups
[+] ASoC: SDCA: Add flag for unused IRQs
[+] ASoC: SDCA: Generic interrupt support
[+] ASoC: SDCA: Add some initial IRQ handlers
[+] local_lock: Move this_cpu_ptr() notation from internal to main header
[+] lib/crypto: Explicitly include
[+] crypto: sha512 - Rename conflicting symbols
[+] lib/crypto: sha512: Add support for SHA-384 and SHA-512
[+] lib/crypto: sha512: Add HMAC-SHA384 and HMAC-SHA512 support
[+] crypto: riscv/sha512 - Stop depending on sha512_generic_block_fn
[+] crypto: sha512 - Replace sha512_generic with wrapper around SHA-512 library
[+] crypto: sha512 - Use same state format as legacy drivers
[+] lib/crypto: arm/sha512: Migrate optimized SHA-512 code to library
[+] lib/crypto: arm64/sha512: Migrate optimized SHA-512 code to library
[+] mips: cavium-octeon: Move octeon-crypto.h into asm directory
[+] lib/crypto: mips/sha512: Migrate optimized SHA-512 code to library
[+] lib/crypto: riscv/sha512: Migrate optimized SHA-512 code to library
[+] lib/crypto: s390/sha512: Migrate optimized SHA-512 code to library
[+] lib/crypto: sparc/sha512: Migrate optimized SHA-512 code to library
[+] lib/crypto: x86/sha512: Migrate optimized SHA-512 code to library
[+] lib/crypto: x86/sha512: Remove unnecessary checks for nblocks==0
[+] crypto: sha512 - Remove sha512_base.h
[+] lib/crypto: arm: Move arch/arm/lib/crypto/ into lib/crypto/
[+] lib/crypto: arm64: Move arch/arm64/lib/crypto/ into lib/crypto/
[+] lib/crypto: mips: Move arch/mips/lib/crypto/ into lib/crypto/
[+] lib/crypto: powerpc: Move arch/powerpc/lib/crypto/ into lib/crypto/
[+] lib/crypto: riscv: Move arch/riscv/lib/crypto/ into lib/crypto/
[+] lib/crypto: s390: Move arch/s390/lib/crypto/ into lib/crypto/
[+] lib/crypto: sparc: Move arch/sparc/lib/crypto/ into lib/crypto/
[+] lib/crypto: x86: Move arch/x86/lib/crypto/ into lib/crypto/
[+] MAINTAINERS: Drop arch/*/lib/crypto/ pattern
[+] lib/crypto: mips/chacha: Fix clang build and remove unneeded byteswap
[+] x86/crc: drop checks of CONFIG_AS_VPCLMULQDQ
[+] crypto: testmgr - remove crc32c context format test
[+] crypto: inside-secure - remove crc32 support
[+] crypto: stm32 - remove crc32 and crc32c support
[+] btrfs: stop parsing crc32c driver name
[+] crypto/crc32[c]: register only "-lib" drivers
[+] lib/crc32: Remove unused combination support
[+] lib/crc: Move files into lib/crc/
[+] lib/crc: Prepare for arch-optimized code in subdirs of lib/crc/
[+] lib/crc: arm: Migrate optimized CRC code into lib/crc/
[+] lib/crc: arm64: Migrate optimized CRC code into lib/crc/
[+] lib/crc: loongarch: Migrate optimized CRC code into lib/crc/
[+] lib/crc: mips: Migrate optimized CRC code into lib/crc/
[+] lib/crc: powerpc: Migrate optimized CRC code into lib/crc/
[+] lib/crc: riscv: Migrate optimized CRC code into lib/crc/
[+] lib/crc: s390: Migrate optimized CRC code into lib/crc/
[+] lib/crc: sparc: Migrate optimized CRC code into lib/crc/
[+] lib/crc: x86: Migrate optimized CRC code into lib/crc/
[+] lib/crc: Remove ARCH_HAS_* kconfig symbols
[+] lib/crc: Explicitly include
[+] lib/crc: crc32: Document crc32_le(), crc32_be(), and crc32c()
[+] nvmem: layouts: Switch from crc32() to crc32_le()
[+] lib/crc: crc32: Change crc32() from macro to inline function and remove cast
[+] lib/crc: crc64: Add include/linux/crc64.h to kernel-api.rst
[+] arm64: cpufeature: Introduce MATCH_ALL_EARLY_CPUS capability type
[+] arm64: Add BBM Level 2 cpu feature
[+] iommu/arm: Add BBM Level 2 smmu feature
[+] arm64/mm: Elide tlbi in contpte_convert() under BBML2
[+] staging: sm750fb: remove function pointer proc_setBLANK
[+] staging: gpib: fix unset padding field copy back to userspace
[+] staging: rtl8723bs: place constant to right of logical test
[+] staging: rtl8723bs: remove empty functions
[+] staging: fbtft: fix potential memory leak in fbtft_framebuffer_alloc()
[+] staging: rtl8723bs: remove unused function parameter
[+] staging: rtl8723bs: remove unnesessary function parameter
[+] staging: rtl8723bs: remove redundant static function
[+] staging: fbtft: fix potential memory leak in fbtft_framebuffer_alloc()
[+] io_uring: remove errant ';' from IORING_CQE_F_TSTAMP_HW definition
[+] entry: Split generic entry into generic exception and syscall entry
[+] Merge tag 'entry-split-for-arm' into core/entry
[+] arm: dts: omap: am335x-bone-common: Rename tps to generic pmic node
[+] dt-bindings: omap: Add Seeed BeagleBone Green Eco
[+] arm: dts: omap: Add support for BeagleBone Green Eco board
[+] powercap: intel_rapl_msr: Add PL4 support for Panther Lake
[+] powercap: intel_rapl: Add support for Bartlett Lake platform
[+] m68k: mm: Convert get_pointer_table() to use ptdescs
[+] m68k: mm: Convert free_pointer_table() to use ptdescs
[+] m68k: mm: Convert init_pointer_table() to use ptdescs
[+] m68k: mm: Convert pointer table macros to use ptdescs
[+] ACPI: pfr_update: Add more debug information when firmware update failed
[+] riscv: dts: thead: th1520: Add GPU clkgen reset to AON node
[+] riscv: dts: thead: Add PVT node
[+] dt-bindings: interrupt-controller: Convert fsl,mpic-msi to YAML
[+] block: Increase BLK_DEF_MAX_SECTORS_CAP
[+] block: Make REQ_OP_ZONE_FINISH a write operation
[+] block: Introduce bio_needs_zone_write_plugging()
[+] dm: Always split write BIOs to zoned device limits
[+] dm: dm-crypt: Do not partially accept write BIOs with zoned targets
[+] dm: Check for forbidden splitting of zone write operations
[+] block: don't merge different kinds of P2P transfers in a single bio
[+] block: add scatterlist-less DMA mapping helpers
[+] nvme-pci: refactor nvme_pci_use_sgls
[+] nvme-pci: merge the simple PRP and SGL setup into a common helper
[+] nvme-pci: remove superfluous arguments
[+] nvme-pci: convert the data mapping to blk_rq_dma_map
[+] nvme-pci: replace NVME_MAX_KB_SZ with NVME_MAX_BYTE
[+] nvme-pci: rework the build time assert for NVME_MAX_NR_DESCRIPTORS
[+] ublk: use vmalloc for ublk_device's __queues
[+] ublk: remove struct ublk_rq_data
[+] ublk: check cmd_op first
[+] ublk: handle UBLK_IO_FETCH_REQ earlier
[+] ublk: remove task variable from __ublk_ch_uring_cmd()
[+] ublk: consolidate UBLK_IO_FLAG_{ACTIVE,OWNED_BY_SRV} checks
[+] ublk: don't take ublk_queue in ublk_unregister_io_buf()
[+] ublk: allow UBLK_IO_(UN)REGISTER_IO_BUF on any task
[+] ublk: return early if blk_should_fake_timeout()
[+] ublk: optimize UBLK_IO_REGISTER_IO_BUF on daemon task
[+] ublk: optimize UBLK_IO_UNREGISTER_IO_BUF on daemon task
[+] ublk: remove ubq checks from ublk_{get,put}_req_ref()
[+] ublk: cache-align struct ublk_io
[+] platform/chrome: chromeos_laptop: Remove duplicate check
[+] platform/chrome: chromeos_laptop: Replace open coded variant of DEFINE_RES_IRQ()
[+] reset: brcmstb: Enable reset drivers for ARCH_BCM2835
[+] dt-bindings: serial: mediatek,uart: add MT6572
[+] rust: fix typo in #[repr(transparent)] comments
[+] rust: miscdevice: clarify invariant for `MiscDeviceRegistration`
[+] ARM: dts: imx28: add pwm7 muxing options
[+] ARM: dts: mxs: support i.MX28 Amarula rmm board
[+] ARM: mxs_defconfig: Cleanup mxs_defconfig
[+] ARM: mxs_defconfig: select new drivers used by imx28-amarula-rmm
[+] dt-bindings: arm: fsl: add i.MX28 Amarula rmm board
[+] cdx: Enable compile testing
[+] cdx: controller: Simplify with dev_err_probe()
[+] cdx: controller: Drop useless probe success message
[+] cdx: controller: Do not open-code module_platform_driver()
[+] cdx: controller: Drop unneeded driver.pm NULL assignment
[+] vmci: Prevent the dispatching of uninitialized payloads
[+] Docs/ABI: Fix sysfs-kernel-address_bits path
[+] pps: clients: gpio: fix interrupt handling order in remove path
[+] pps: fix poll support
[+] greybus: gb-beagleplay: remove unneeded calls to devm_gpiod_put()
[+] char: misc: Rename a local variable in misc_init()
[+] device property: Use tidy for_each_named_* macros
[+] arm64: pi: use 'targets' instead of extra-y in Makefile
[+] block: rename tuple_size field in blk_integrity to metadata_size
[+] block: introduce pi_tuple_size field in blk_integrity
[+] nvme: set pi_offset only when checksum type is not BLK_INTEGRITY_CSUM_NONE
[+] fs: add ioctl to query metadata and protection info capabilities
[+] Merge patch series "add ioctl to query metadata and protection info capabilities"
[+] ASoC: Add SDCA IRQ support and some misc fixups
[+] spi: stm32: delete stray tabs in stm32h7_spi_data_idleness()
[+] arm64: dts: freescale: imx93-phyboard-nash: Move ADC vref to SoM
[+] arm64: dts: freescale: imx93-tqma9352: add memory node
[+] arm64: dts: imx8mp-venice-gw74xx: update name of M2SKT_WDIS2# gpio
[+] time/timecounter: Fix the lie that struct cyclecounter is const
[+] selftests: vDSO: chacha: Correctly skip test if necessary
[+] selftests: vDSO: clock_getres: Drop unused include of err.h
[+] selftests: vDSO: vdso_test_getrandom: Drop unused include of linux/compiler.h
[+] selftests: vDSO: vdso_test_getrandom: Avoid -Wunused
[+] selftests: vDSO: vdso_config: Avoid -Wunused-variables
[+] selftests: vDSO: Enable -Wall
[+] selftests: vDSO: vdso_test_correctness: Fix -Wstrict-prototypes
[+] selftests: vDSO: vdso_test_getrandom: Always print TAP header
[+] selftests: vDSO: vdso_standalone_test_x86: Replace source file with symlink
[+] arm64: dts: freescale: imx93-var-som: update eqos support for MaxLinear PHY
[+] arm64: dts: imx95-19x19-evk: add adc0 flexcan[1,2] i2c[2,3] uart5 spi3 and tpm3
[+] arm64: dts: imx95-evk: add USB3 PHY tuning properties
[+] arm64: dts: imx95-19x19-evk: adjust pinctrl settings for usdhc2
[+] arm64: dts: imx95-19x19-evk: add GPIO reset for ethphy0
[+] ACPI: Return -ENODEV from acpi_parse_spcr() when SPCR support is disabled
[+] ACPI: Suppress misleading SPCR console message when SPCR table is absent
[+] arm64: dts: imx8qm: add system controller watchdog support
[+] arm64: dts: freescale: imx8mp-var-som: Add EQoS support with MaxLinear PHY
[+] usb: core: config: Prevent OOB read in SS endpoint companion parsing
[+] arm64: dts: imx93-9x9-qsb: add IMU sensor support
[+] arm64: dts: imx93: remove eee-broken-1000t for eqos node
[+] arm64: dts: imx93-qsb/evk: add usdhc3 and lpuart5
[+] arm64: dts: imx93-11x11-evk: disable all realtek ethernet phy CLKOUT
[+] arm64: dts: imx93-11x11-evk: reduce the driving strength of net RXC/TXC
[+] arm64: dts: imx93-11x11-evk: remove the duplicated pinctrl_lpi2c3 node
[+] arm64: Implement HAVE_LIVEPATCH
[+] dt-bindings: bus: document the IMX AIPSTZ bridge
[+] dt-bindings: dsp: fsl,dsp: document 'access-controllers' property
[+] bus: add driver for IMX AIPSTZ bridge
[+] lib/group_cpus: Let group_cpu_evenly() return the number of initialized masks
[+] blk-mq: add number of queue calc helper
[+] nvme-pci: use block layer helpers to calculate num of queues
[+] scsi: use block layer helpers to calculate num of queues
[+] virtio: blk/scsi: use block layer helpers to calculate num of queues
[+] cpupower: Improve Python binding's Makefile
[+] s390/bpf: Centralize frame offset calculations
[+] s390/bpf: Describe the frame using a struct instead of constants
[+] Merge branch 's390-bpf-describe-the-frame-using-a-struct-instead-of-constants'
[+] bpf: Warn on internal verifier errors
[+] selftests/bpf: Enable dynptr/test_probe_read_user_str_dynptr
[+] samples/landlock: Fix building on musl libc
[+] irqchip/renesas-rzv2h: Enable SKIP_SET_WAKE and MASK_ON_SUSPEND
[+] selftests/bpf: Fix spelling mistake "subtration" -> "subtraction"
[+] fs: split fileattr related helpers into separate file
[+] lsm: introduce new hooks for setting/getting inode fsxattr
[+] selinux: implement inode_file_[g|s]etattr hooks
[+] dt-bindings: mfd: adp5585: ease on the required properties
[+] mfd: adp5585: Only add devices given in FW
[+] mfd: adp5585: Enable oscillator during probe
[+] mfd: adp5585: Make use of MFD_CELL_NAME()
[+] dt-bindings: mfd: adp5585: document adp5589 I/O expander
[+] mfd: adp5585: Refactor how regmap defaults are handled
[+] mfd: adp5585: Add support for adp5589
[+] mfd: adp5585: Add a per chip reg struture
[+] gpio: adp5585: add support for the adp5589 expander
[+] pwm: adp5585: add support for adp5589
[+] dt-bindings: mfd: adp5585: add properties for input events
[+] mfd: adp5585: Add support for event handling
[+] mfd: adp5585: Support reset and unlock events
[+] mfd: adp5585: Add support for input devices
[+] gpio: adp5585: support gpi events
[+] Input: adp5585: Add Analog Devices ADP5585/89 support
[+] Input: adp5589: remove the driver
[+] mfd: adp5585: Support getting vdd regulator
[+] dt-bindings: mfd: adp5585: document reset gpio
[+] mfd: adp5585: Add support for a reset pin
[+] dt-bindings: trigger-source: add ADI Util Sigma-Delta SPI
[+] spi: offload trigger: add ADI Util Sigma-Delta SPI driver
[+] iio: adc: ad7173: add SPI offload support
[+] cpufreq: armada-8k: Fix off by one in armada_8k_cpufreq_free_table()
[+] gpio: pisosr: remove unneeded direction_output() callback
[+] gpio: sama5d2-piobu: use new GPIO line value setter callbacks
[+] gpio: sch311x: use new GPIO line value setter callbacks
[+] gpio: sch: use new GPIO line value setter callbacks
[+] gpio: siox: use new GPIO line value setter callbacks
[+] gpio: spear-spics: remove unneeded callbacks
[+] gpio: spear-spics: use new GPIO line value setter callbacks
[+] gpio: sprd: use new GPIO line value setter callbacks
[+] gpio: stmpe: use new GPIO line value setter callbacks
[+] gpio: stp-xway: use new GPIO line value setter callbacks
[+] gpio: syscon: use new GPIO line value setter callbacks
[+] gpio: tangier: use new GPIO line value setter callbacks
[+] gpio: tc3589x: use new GPIO line value setter callbacks
[+] ARM: imx_v6_v7_defconfig: cleanup with savedefconfig
[+] ARM: imx_v6_v7_defconfig: select CONFIG_INPUT_PWM_BEEPER
[+] ARM: imx_v6_v7_defconfig: select CONFIG_USB_HSIC_USB3503
[+] dt-bindings: arm: fsl: support Engicam MicroGEA BMM board
[+] dt-bindings: arm: fsl: support Engicam MicroGEA RMM board
[+] dt-bindings: arm: fsl: support Engicam MicroGEA GTW board
[+] ata: libata-core: Introduce ata_dev_config_lpm()
[+] ata: libata-core: Move device LPM quirk settings to ata_dev_config_lpm()
[+] ata: libata-core: Advertize device support for DIPM and HIPM features
[+] ata: libata-eh: Avoid unnecessary resets when revalidating devices
[+] ata: libata-sata: Disallow changing LPM state if not supported
[+] ata: ahci: Disable DIPM if host lacks support
[+] ata: ahci: Disallow LPM policy control for external ports
[+] ata: ahci: Disallow LPM policy control if not supported
[+] ata: libata-core: Reduce the number of messages signaling broken LPM
[+] ata: libata_eh: Add debug messages to ata_eh_link_set_lpm()
[+] ARM: dts: imx6ul: support Engicam MicroGEA-MX6UL SoM
[+] ARM: dts: imx6ul: support Engicam MicroGEA BMM board
[+] ARM: dts: imx6ul: support Engicam MicroGEA RMM board
[+] ARM: dts: imx6ul: support Engicam MicroGEA GTW board
[+] ASoC: amd: acp: Add legacy driver support acp7.2 based platforms
[+] ASoC: amd: acp: Enable I2S support for acp7.2 based platforms
[+] ASoC: amd: acp: Enable acp7.2 platform based DMIC support in machine driver
[+] ASoC: dt-bindings: qcom,sm8250: Add QCS8275 sound card
[+] ASoC: qcom: sc8280xp: Add support for QCS8275
[+] Merge branch 'fixes' into for-next
[+] kernfs: remove iattr_mutex
[+] bpf: Introduce bpf_cgroup_read_xattr to read xattr of cgroup's node
[+] bpf: Mark cgroup_subsys_state->cgroup RCU safe
[+] selftests/bpf: Add tests for bpf_cgroup_read_xattr
[+] Merge patch series "Introduce bpf_cgroup_read_xattr"
[+] selftests/kernfs: test xattr retrieval
[+] fs: make vfs_fileattr_[get|set] return -EOPNOTSUPP
[+] fs: prepare for extending file_get/setattr()
[+] Add sound card support for QCS8275
[+] ARM: dts: sun8i: v3s: Add RGB666 LCD PE pins definition
[+] ARM: dts: sun8i: v3: Add RGB666 LCD PD pins definition
[+] irqchip/renesas-rzv2h: Remove unneeded includes
[+] io_uring/mock: add basic infra for test mock files
[+] io_uring/mock: add cmd using vectored regbufs
[+] io_uring/mock: add sync read/write
[+] io_uring/mock: allow to choose FMODE_NOWAIT
[+] io_uring/mock: support for async read/write
[+] io_uring/mock: add trivial poll handler
[+] ALSA: pcmtest: Replace deprecated strcpy() with strscpy()
[+] fs: introduce file_getattr and file_setattr syscalls
[+] Merge patch series "fs: introduce file_getattr and file_setattr syscalls"
[+] mtd: nand: qpic-common: add defines for ECC_MODE values
[+] spi: spi-qpic-snand: add support for 8 bits ECC strength
[+] arm64/cpufeature: Add FEAT_MTE_TAGGED_FAR feature
[+] arm64: Report address tag when FEAT_MTE_TAGGED_FAR is supported
[+] KVM: arm64: Expose FEAT_MTE_TAGGED_FAR feature to guest
[+] kselftest/arm64: Add MTE_FAR hwcap test
[+] kselftest/arm64/mte: Register mte signal handler with SA_EXPOSE_TAGBITS
[+] kselftest/arm64/mte: Check MTE_FAR feature is supported
[+] kselftest/arm64/mte: Add address tag related macro and function
[+] kselftest/arm64/mte: Add verification for address tag in signal handler
[+] kselftest/arm64/mte: Refactor check_mmap_option test
[+] kselftest/arm64/mte: Add mtefar tests on check_mmap_options
[+] smp: Defer check for local execution in smp_call_function_many_cond()
[+] ACPI: PM: Set .detach in acpi_general_pm_domain definition
[+] selftests/bpf: Don't call fsopen() as privileged user
[+] bpf: avoid jump misprediction for PTR_TO_MEM | PTR_UNTRUSTED
[+] selftests/bpf: null checks for rdonly_untrusted_mem should be preserved
[+] selftests/bpf: Negative test case for ref_obj_id in args
[+] bpf: Avoid warning on multiple referenced args in call
[+] arm64/cpufeature: Add MTE_STORE_ONLY feature
[+] prctl: Introduce PR_MTE_STORE_ONLY
[+] arm64/kernel: Support store-only mte tag check
[+] arm64/hwcaps: Add MTE_STORE_ONLY hwcaps
[+] KVM: arm64: Expose MTE_STORE_ONLY feature to guest
[+] kselftest/arm64/abi: Add MTE_STORE_ONLY feature hwcap test
[+] kselftest/arm64/mte: Preparation for mte store only test
[+] kselftest/arm64/mte: Add MTE_STORE_ONLY testcases
[+] ACPI: fan: Replace sprintf()/scnprintf() with sysfs_emit() in show() functions
[+] Documentation: firmware-guide: gpio-properties: Spelling and style fixes
[+] ACPI: LPSS: Remove AudioDSP related ID
[+] dt-bindings: clock: renesas,r9a09g056/57-cpg: Add XSPI core clock
[+] selftests/bpf: Allow veristat compile standalone
[+] dt-bindings: soc: renesas: Document R-Car V4M-7 Gray Hawk Single
[+] arm64: dts: renesas: Factor out Gray Hawk Single board support
[+] arm64: dts: renesas: Add Renesas R8A779H2 SoC support
[+] arm64: dts: renesas: r8a779h2: Add Gray Hawk Single support
[+] arm64: dts: renesas: Add CN15 eMMC and SD overlays for RZ/V2H and RZ/V2N EVKs
[+] io_uring/rsrc: skip atomic refcount for uncloned buffers
[+] io_uring: don't use int for ABI
[+] bcache: switch from pages to folios in read_super()
[+] better lockdep annotations for simple_recursive_removal()
[+] add locked_recursive_removal()
[+] spufs: switch to locked_recursive_removal()
[+] binfmt_misc: switch to locked_recursive_removal()
[+] pstore: switch to locked_recursive_removal()
[+] fuse_ctl: use simple_recursive_removal()
[+] kill binderfs_remove_file()
[+] functionfs, gadgetfs: use simple_recursive_removal()
[+] new helper: simple_start_creating()
[+] rpc_pipe: clean failure exits in fill_super
[+] rpc_{rmdir_,}depopulate(): use simple_recursive_removal() instead
[+] rpc_unlink(): use simple_recursive_removal()
[+] rpc_populate(): lift cleanup into callers
[+] rpc_unlink(): saner calling conventions
[+] rpc_mkpipe_dentry(): saner calling conventions
[+] rpc_pipe: don't overdo directory locking
[+] rpc_pipe: saner primitive for creating subdirectories
[+] rpc_pipe: saner primitive for creating regular files
[+] rpc_mkpipe_dentry(): switch to simple_start_creating()
[+] rpc_gssd_dummy_populate(): don't bother with rpc_populate()
[+] rpc_pipe: expand the calls of rpc_mkdir_populate()
[+] rpc_new_dir(): the last argument is always NULL
[+] rpc_create_client_dir(): don't bother with rpc_populate()
[+] rpc_create_client_dir(): return 0 or -E...
[+] platform/x86: Add lenovo-wmi-* driver Documentation
[+] platform/x86: Add lenovo-wmi-helpers
[+] platform/x86: Add Lenovo WMI Events Driver
[+] platform/x86: Add Lenovo Capability Data 01 WMI Driver
[+] platform/x86: Add Lenovo Gamezone WMI Driver
[+] platform/x86: Add Lenovo Other Mode WMI Driver
[+] MAINTAINERS: Add link to documentation of Intel PMT ABI
[+] platform/x86/intel/vsec: Add private data for per-device data
[+] platform/x86/intel/vsec: Create wrapper to walk PCI config space
[+] platform/x86/intel/vsec: Add device links to enforce dependencies
[+] platform/x86/intel/vsec: Skip absent features during initialization
[+] platform/x86/intel/vsec: Skip driverless features
[+] platform/x86/intel/vsec: Add new Discovery feature
[+] platform/x86/intel/pmt: Add PMT Discovery driver
[+] docs: Add ABI documentation for intel_pmt feature directories
[+] platform/x86/intel/tpmi: Relocate platform info to intel_vsec.h
[+] platform/x86/intel/vsec: Set OOBMSM to CPU mapping
[+] platform/x86/intel/tpmi: Get OOBMSM CPU mapping from TPMI
[+] platform/x86/intel/pmt/discovery: Get telemetry attributes
[+] platform/x86/intel/pmt/telemetry: Add API to retrieve telemetry regions by feature
[+] platform/x86/intel/pmt: KUNIT test for PMT Enhanced Discovery API
[+] Merge tag 'rust-sched.2025.06.24' of git://git.kernel.org/pub/scm/linux/kernel/git/boqun/linux into sched/core
[+] Revert "vmci: Prevent the dispatching of uninitialized payloads"
[+] Merge tag 'ib-mfd-gpio-input-pwm-v6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd into gpio/for-next
[+] gpio: palmas: Allow building as a module
[+] dt-bindings: reset: Convert snps,dw-reset to DT schema
[+] kselftest/arm64: Convert tpidr2 test to use kselftest.h
[+] kselftest/arm64: Fix check for setting new VLs in sve-ptrace
[+] kselftest/arm64: Fix test for streaming FPSIMD write in sve-ptrace
[+] kselftest/arm64: Specify SVE data when testing VL set in sve-ptrace
[+] dt-bindings: mmc: renesas,sdhi: Document RZ/T2H and RZ/N2H support
[+] mmc: Convert ternary operator to str_true_false() helper
[+] dt-bindings: mmc: Add Loongson-2K SD/SDIO/eMMC controller binding
[+] mmc: loongson2: Add Loongson-2K SD/SDIO controller driver
[+] dt-bindings: mmc: loongson,ls2k0500-mmc: Add compatible for Loongson-2K2000
[+] mmc: loongson2: Add Loongson-2K2000 SD/SDIO/eMMC controller driver
[+] spi: dt-bindings: Convert marvell,orion-spi to DT schema
[+] mmc: sdhci-cadence: use of_property_present
[+] ASoC: fsl_mqs: Distinguish different modules by system manager indices
[+] ASoC: fsl_mqs: rename system manager indices for i.MX95
[+] dt-bindings: mmc: Add sdhci compatible for qcs8300
[+] mmc: Merge branch fixes into next
[+] Merge tag 'ktime-get-clock-ts64-for-ptp' into timers/ptp
[+] timekeeping: Remove the temporary CLOCK_AUX workaround
[+] ACPI: APEI: GHES: add TAINT_MACHINE_CHECK on GHES panic path
[+] mmc: sdhci-msm: Ensure SD card power isn't ON when card removed
[+] ACPI: processor: fix acpi_object initialization
[+] irqdomain: Add device pointer to irq_domain_info and msi_domain_info
[+] irqchip/bcm2712-mip: Switch to msi_create_parent_irq_domain()
[+] irqchip/riscv-imsic: Convert to msi_create_parent_irq_domain() helper
[+] irqchip/imx-mu-msi: Convert to msi_create_parent_irq_domain() helper
[+] irqchip/loongson-pch-msi.c: Switch to msi_create_parent_irq_domain()
[+] irqchip/sg2042-msi: Switch to msi_create_parent_irq_domain()
[+] irqchip/alpine-msi: Clean up whitespace style
[+] irqchip/alpine-msi: Convert to lock guards
[+] irqchip/alpine-msi: Convert to __free
[+] irqchip/alpine-msi: Switch to msi_create_parent_irq_domain()
[+] irqchip/armada-370-xp: Switch to msi_create_parent_irq_domain()
[+] irqchip/ls-scfg-msi: Switch to use msi_create_parent_irq_domain()
[+] PM: sleep: console: Fix the black screen issue
[+] dt-bindings: soc: spacemit: define spacemit,k1-ccu resets
[+] arm64: dts: lg: Refactor common LG1312 and LG1313 parts
[+] arm64: dts: lg: Add missing PL011 "uartclk"
[+] arm64: dts: cavium: thunder2: Add missing PL011 "uartclk"
[+] PM: sleep: Drop superfluous might_sleep() calls
[+] thermal: sysfs: Return ENODATA instead of EAGAIN for reads
[+] PM: sleep: Make async resume handle consumers like children
[+] PM: sleep: Make async suspend handle suppliers like parents
[+] Merge tag 'renesas-dt-bindings-for-v6.17-tag1' of https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/dt
[+] Merge tag 'renesas-dts-for-v6.17-tag1' of https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/dt
[+] PM: Don't use "proxy" headers
[+] Merge tag 'arm-soc/for-6.17/devicetree' of https://github.com/Broadcom/stblinux into soc/dt
[+] ARM: dts: lpc32xx: Add #pwm-cells property to the two SoC PWMs
[+] PM: Use true/false as power.needs_force_resume values
[+] PM: Move two sleep-related functions under CONFIG_PM_SLEEP
[+] PM: Make pm_runtime_force_resume() work with DPM_FLAG_SMART_SUSPEND
[+] PM: runtime: Clear power.needs_force_resume in pm_runtime_reinit()
[+] PM: Check power.needs_force_resume in pm_runtime_force_suspend()
[+] PM: runtime: Introduce __rpm_get_driver_callback()
[+] PM: sleep: Add strict_midlayer flag to struct dev_pm_info
[+] ACPI: PM: Set/clear power.strict_midlayer in prepare/complete
[+] PCI/PM: Set power.strict_midlayer in pci_pm_init()
[+] MAINTAINERS: Switch ASPEED tree to shared BMC repository
[+] Merge tag 'arm-soc/for-6.17/devicetree-arm64' of https://github.com/Broadcom/stblinux into soc/dt
[+] firmware: arm_scmi: Add support for debug counter decrement
[+] firmware: arm_scmi: Track number of inflight SCMI transfers
[+] include: trace: Add tracepoint support for inflight xfer count
[+] powercap: dtpm_cpu: Fix NULL pointer dereference in get_pd_power_uw()
[+] clk: sunxi-ng: v3s: Fix CSI SCLK clock name
[+] clk: sunxi-ng: v3s: Fix CSI1 MCLK clock name
[+] clk: sunxi-ng: v3s: Fix TCON clock parents
[+] dt-bindings: watchdog: fsl-imx-wdt: add compatible string fsl,ls1046a-wdt
[+] spi: spi-qpic-snand: enable 8 bits ECC strength
[+] rust: acpi: remove unneeded cast to clean future Clippy warning
[+] arm64/debug: Drop redundant DBG_MDSCR_* macros
[+] KVM: selftests: Change MDSCR_EL1 register holding variables as uint64_t
[+] arm64/mm: Optimize loop to reduce redundant operations of contpte_ptep_get
[+] selftests/nolibc: fix EXTRACONFIG variables ordering
[+] selftests/nolibc: use file driver for QEMU serial
[+] arm64: dts: qcom: sc8180x: Drop unrelated clocks from PCIe hosts
[+] arm64: dts: qcom: sm8150: Drop unrelated clocks from PCIe hosts
[+] bpf: Add bpf_dynptr_memset() kfunc
[+] selftests/bpf: Add test cases for bpf_dynptr_memset()
[+] Merge branch 'bpf-add-bpf_dynptr_memset-kfunc'
[+] Merge tag 'spacemit-reset-binding-for-6.17-1' of https://github.com/spacemit-com/linux
[+] riscv: dts: spacemit: add reset support for the K1 SoC
[+] block: zram: replace scnprintf() with sysfs_emit() in *_show() functions
[+] zram: pass buffer offset to zcomp_available_show()
[+] bpf: Show precise link_type for {uprobe,kprobe}_multi fdinfo
[+] bpf: Add show_fdinfo for uprobe_multi
[+] bpf: Add show_fdinfo for kprobe_multi
[+] bpf: Refactor bprintf buffer support
[+] bpf: Introduce BPF standard streams
[+] bpf: Add function to extract program source info
[+] bpf: Ensure RCU lock is held around bpf_prog_ksym_find
[+] bpf: Add function to find program from stack trace
[+] bpf: Add dump_stack() analogue to print to BPF stderr
[+] bpf: Report may_goto timeout to BPF stderr
[+] bpf: Report rqspinlock deadlocks/timeout to BPF stderr
[+] libbpf: Add bpf_stream_printk() macro
[+] libbpf: Introduce bpf_prog_stream_read() API
[+] bpftool: Add support for dumping streams
[+] selftests/bpf: Add tests for prog streams
[+] Merge branch 'bpf-standard-streams'
[+] bpf: Avoid warning on unexpected map for tail call
[+] bpf: Simplify assignment to struct bpf_insn pointer in do_misc_fixups()
[+] bpf: Reduce stack frame size by using env->insn_buf for bpf insns
[+] bpf: Avoid putting struct bpf_scc_callchain variables on the stack
[+] Merge branch 'bpf-reduce-verifier-stack-frame-size'
[+] ARM: dts: aspeed: catalina: Enable MCTP for frontend NIC management
[+] ARM: dts: aspeed: harma: add E1.S power monitor
[+] ARM: dts: aspeed: harma: add fan board I/O expander
[+] ARM: dts: aspeed: harma: add ADC128D818 for voltage monitoring
[+] ARM: dts: aspeed: Harma: revise gpio bride pin for battery
[+] ARM: dts: aspeed: harma: add mmc health
[+] ARM: dts: aspeed: lanyang: Fix 'lable' typo in LED nodes
[+] ARM: dts: aspeed: bletchley: enable USB PD negotiation
[+] dt-bindings: arm: aspeed: add Meta Santabarbara board
[+] ARM: dts: aspeed: santabarbara: Add Meta Santabarbara BMC
[+] ARM: dts: aspeed: yosemite4: add gpio name for uart mux sel
[+] arm64: dts: ti: k3-am62p-verdin: add SD_1 CD pull-up
[+] Merge tag 'renesas-arm-defconfig-for-v6.17-tag1' of https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/defconfig
[+] Merge tag 'arm-soc/for-6.17/defconfig-arm64' of https://github.com/Broadcom/stblinux into soc/defconfig
[+] ALSA: mtpav: Replace deprecated strcpy() with strscpy()
[+] ARM: dts: stm32: Add nvmem-cells to ethernet nodes for constant mac-addresses
[+] fscrypt: Drop obsolete recommendation to enable optimized SHA-512
[+] ALSA: hda: Remove old commented out sanity check
[+] ALSA: hda: Add device entry for QEMU
[+] ARM: Switch to new sys-off handler API
[+] af_unix: rework unix_maybe_add_creds() to allow sleep
[+] af_unix: introduce unix_skb_to_scm helper
[+] af_unix: introduce and use scm_replace_pid() helper
[+] af_unix/scm: fix whitespace errors
[+] af_unix: stash pidfs dentry when needed
[+] af_unix: enable handing out pidfds for reaped tasks in SCM_PIDFD
[+] selftests: net: extend SCM_PIDFD test to cover stale pidfds
[+] Merge patch series "allow to create pidfds for reaped tasks with SCM_PIDFD"
[+] Merge tag 'renesas-drivers-for-v6.17-tag1' of https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/drivers
[+] ata: libata-core: Cache the general purpose log directory
[+] ata: libata-core: Make ata_dev_cleanup_cdl_resources() static
[+] ata: libata-eh: Rename and make ata_set_mode() static
[+] ata: libata-core: Rename ata_do_set_mode()
[+] arm64: dts: st: add timer nodes on stm32mp251
[+] arm64: dts: st: add timer pins for stm32mp257f-ev1
[+] arm64: dts: st: add timer nodes on stm32mp257f-ev1
[+] arm64: defconfig: enable STM32 timers drivers
[+] ARM: dts: stm32: add system-clock-direction-out on stm32mp15xx-dkx
[+] ARM: dts: stm32: fullfill diversity with OPP for STM32M15xF SOCs
[+] ARM: dts: stm32: use 'typec' generic name for stusb1600 on stm32mp15xx-dkx
[+] dt-bindings: regulator: Add STM32MP15 SCMI regulator identifiers
[+] ARM: dts: stm32: use internal regulators bindings for MP15 scmi variants
[+] ARM: dts: stm32: optee async notif interrupt for MP15 scmi variants
[+] dt-bindings: arm: stm32: add STM32MP157F-DK2 board compatible
[+] ARM: dts: stm32: add stm32mp157f-dk2 board support
[+] arm64: defconfig: Enable STM32 Octo Memory Manager and OcstoSPI driver
[+] um: virtio_pcidev: Rename UM_PCI_STAT_WAITING
[+] tools/nolibc: add support for SuperH
[+] tools/nolibc: Replace ifdef with if defined() in sys.h
[+] tools/nolibc: Provide vfork()
[+] selftests/nolibc: Add coverage of vfork()
[+] kselftest/arm64: Add a test for vfork() with GCS
[+] ASoC: Use of_reserved_mem_region_to_resource() for "memory-region"
[+] regulator: stm32-vrefbuf: Remove redundant pm_runtime_mark_last_busy() calls
[+] watchdog/perf: Provide function for adjusting the event period
[+] arm64/watchdog_hld: Add a cpufreq notifier for update watchdog thresh
[+] regmap: get rid of redundant debugfs_file_{get,put}()
[+] tree-wide: s/struct fileattr/struct file_kattr/g
[+] arm64: dts: amlogic: Align wifi node name with bindings
[+] dt-bindings: arm: amlogic: Add Ugoos AM3
[+] arm64: dts: amlogic: Add Ugoos AM3
[+] dts: arm64: amlogic: add S7 pinctrl node
[+] dts: arm64: amlogic: add S7D pinctrl node
[+] dts: arm64: amlogic: add S6 pinctrl node
[+] arm64: dts: amlogic: Enable the npu node for Alta and VIM3
[+] ublk: speed up ublk server exit handling
[+] ublk: introduce and use ublk_set_canceling helper
[+] treewide: Remove redundant
[+] perf/arm-ni: Set initial IRQ affinity
[+] perf/arm-cmn: Broaden module description for wider interconnect support
[+] perf: imx9_perf: make the read-only array mask static const
[+] perf/arm-cmn: Reduce stack usage during discovery
[+] perf/arm: Add missing .suppress_bind_attrs
[+] libceph: Rename hmac_sha256() to ceph_hmac_sha256()
[+] cxl/test: Simplify fw_buf_checksum_show()
[+] lib/crypto: sha256: Reorder some code
[+] lib/crypto: sha256: Remove sha256_blocks_simd()
[+] lib/crypto: sha256: Add sha224() and sha224_update()
[+] lib/crypto: sha256: Make library API use strongly-typed contexts
[+] lib/crypto: sha256: Propagate sha256_block_state type to implementations
[+] lib/crypto: sha256: Add HMAC-SHA224 and HMAC-SHA256 support
[+] crypto: sha256 - Wrap library and add HMAC support
[+] crypto: sha256 - Use same state format as legacy drivers
[+] lib/crypto: sha256: Remove sha256_is_arch_optimized()
[+] lib/crypto: sha256: Consolidate into single module
[+] lib/crypto: sha256: Sync sha256_update() with sha512_update()
[+] lib/crypto: sha256: Document the SHA-224 and SHA-256 API
[+] lib/crypto: x86/sha256: Move static_call above kernel-mode FPU section
[+] lib/crypto: x86/sha256: Remove unnecessary checks for nblocks==0
[+] fscrypt: Don't use problematic non-inline crypto engines
[+] ASoC: codec: rockchip_sai: Remove including of_gpio.h
[+] ASoC: atmel: Remove redundant pm_runtime_mark_last_busy() calls
[+] ASoC: codecs: Remove redundant pm_runtime_mark_last_busy() calls
[+] ASoC: Intel: Remove redundant pm_runtime_mark_last_busy() calls
[+] ASoC: component: Remove redundant pm_runtime_mark_last_busy() calls
[+] ASoC: SOF: Remove redundant pm_runtime_mark_last_busy() calls
[+] treewide: Remove redundant
[+] spi: Remove redundant pm_runtime_mark_last_busy() calls
[+] Merge merge point of tag 'usb-6.16-rc5' into usb-next
[+] ARM: dts: microchip: sama5d2: Update the cache configuration for CPU
[+] ARM: dts: microchip: sama5d3: Update the cache configuration for CPU
[+] ARM: dts: microchip: sama5d4: Update the cache configuration for CPU
[+] ARM: dts: microchip: sama7d65: Add cache configuration for cpu node
[+] ARM: dts: microchip: sama7g5: Add cache configuration for cpu node
[+] arm64: dts: exynos7870: add quirk to disable USB2 LPM in gadget mode
[+] arm64: dts: exynos7870-on7xelte: reduce memory ranges to base amount
[+] arm64: dts: exynos7870-j6lte: reduce memory ranges to base amount
[+] rust: platform: remove unnecessary import
[+] rust: auxiliary: remove unnecessary import
[+] rust: devres: remove unused import
[+] ALSA: hda/tas2781: Add bus name in device name check
[+] ALSA: hda: add MODULE_FIRMWARE for cs35l41/cs35l56
[+] Merge tag 'pm-runtime-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm into for-next
[+] ALSA: intel_hdmi: Remove redundant pm_runtime_mark_last_busy() calls
[+] ALSA: hda: Remove redundant pm_runtime_mark_last_busy() calls
[+] rust: miscdevice: remove unnecessary import
[+] tools/nolibc: add support for clock_nanosleep() and nanosleep()
[+] selftests/nolibc: create /dev/full when running as PID 1
[+] selftests/nolibc: correctly report errors from printf() and friends
[+] iio: imu: bmi270: add channel for step counter
[+] iio: imu: bmi270: add step counter watermark event
[+] iio: adc: ad7173: simplify clock enable/disable
[+] dt-bindings: iio: adc: ad4851: add spi-3wire
[+] iio: adc: ad4851: add spi 3-wire support
[+] iio: adc: ad7380: remove unused oversampling_ratio getter
[+] dt-bindings: iio: adc: nxp,lpc3220-adc: allow clocks property
[+] iio: accel: adxl345: make adxl345_events const
[+] iio: accel: mma9553: make mma9553_event_info const
[+] iio: adc: ad7091r5: make ad7091r5_init_info const
[+] iio: adc: ad7091r8: make ad7091r_init_info const
[+] iio: adc: at91_adc: make at91_adc_caps const
[+] iio: adc: axp20x_adc: make axp717_maps const
[+] iio: adc: mp2629_adc: make mp2629_channels const
[+] iio: adc: qcom-vadc: make scale_adc5_fn const
[+] iio: adc: stm32-adc: make stm32_adc_trig_info const
[+] iio: amplifiers: ad8366: make ad8366_info const
[+] iio: chemical: atlas-ezo-sensor: make atlas_ezo_devices const
[+] iio: common: hid-sensor-attributes: make unit_conversion const
[+] iio: dac: ad5770r: make ad5770r_rng_tbl const
[+] iio: dac: ltc2688: make ltc2688_dither_ext_info const
[+] iio: imu: bmi160: make bmi160_regs const
[+] smp: Wait only if work was enqueued
[+] m68k: Fix lost column on framebuffer debug console
[+] m68k: Avoid pointless recursion in debug console rendering
[+] m68k: Remove unused "cursor home" code from debug console
[+] m68k: Don't unregister boot console needlessly
[+] m68k: Enable dead code elimination
[+] m68k: Replace __ASSEMBLY__ with __ASSEMBLER__ in uapi headers
[+] m68k: Replace __ASSEMBLY__ with __ASSEMBLER__ in non-uapi headers
[+] m68k: defconfig: Update defconfigs for v6.16-rc2
[+] m68k: mac: Improve clocksource driver commentary
[+] dt-bindings: arm: sunxi: Add Xunlong OrangePi 4A board
[+] arm64: dts: allwinner: a523: Move mmc nodes to correct position
[+] arm64: dts: allwinner: a523: Move rgmii0 pins to correct location
[+] arm64: dts: allwinner: a523: Add UART1 pins
[+] arm64: dts: allwinner: t527: Add OrangePi 4A board
[+] Merge branch 'io_uring-6.16' into for-6.17/io_uring
[+] hfs: fix not erasing deleted b-tree node issue
[+] hfsplus: make splice write available again
[+] hfs: make splice write available again
[+] hfsplus: remove mutex_lock check in hfsplus_free_extents
[+] pwm: Add support for pwmchip devices for faster and easier userspace access
[+] dt-bindings: pwm: marvell,pxa-pwm: Add SpacemiT K1 PWM support
[+] pwm: pxa: Add optional reset control
[+] pwm: pxa: Allow to enable for SpacemiT K1 SoC
[+] riscv: dts: sifive: unleashed/unmatched: Remove PWM controlled LED's active-low properties
[+] pwm: sifive: Fix PWM algorithm and clarify inverted compare behavior
[+] pwm: sifive: Fix rounding and idempotency issues in apply and get_state
[+] dt-bindings: pwm: sophgo: Add pwm controller for SG2044
[+] pwm: sophgo-sg2042: Reorganize the code structure
[+] pwm: sophgo-sg2042: Add support for SG2044
[+] dt-bindings: pwm: adi,axi-pwmgen: Update documentation link
[+] pwm: stm32: add support for stm32mp25
[+] pwm: rockchip: Round period/duty down on apply, up on get
[+] dt-bindings: pwm: convert lpc1850-sct-pwm.txt to yaml format
[+] dt-bindings: pwm: mediatek,mt2712-pwm: Add support for MT6991/MT8196
[+] pwm: pwm-mediatek: Pass PWM_CK_26M_SEL from platform data
[+] pwm: pwm-mediatek: Add support for PWM IP V3.0.2 in MT6991/MT8196
[+] dt-bindings: vendor-prefixes: Document Argon40
[+] dt-bindings: pwm: argon40,fan-hat: Document Argon40 Fan HAT
[+] pwm: argon-fan-hat: Add Argon40 Fan HAT support
[+] pwm: atmel: Drop driver local locking
[+] pwm: clps711x: Drop driver local locking
[+] pwm: fsl-ftm: Drop driver local locking
[+] pwm: lpc18xx-sct: Drop driver local locking
[+] pwm: microchip-core: Drop driver local locking
[+] pwm: sti: Drop driver local locking
[+] pwm: sun4i: Drop driver local locking
[+] pwm: twl-led: Drop driver local locking
[+] docs: pwm: Adapt Locking paragraph to reality
[+] dt-bindings: pwm: Convert lpc32xx-pwm.txt to yaml format
[+] pwm: Expose PWM_WFHWSIZE in public header
[+] gpio: reg: use new GPIO line value setter callbacks
[+] gpio: mmio: drop the big-endian platform device variant
[+] gpio: mmio: get chip label and GPIO base from device properties
[+] mfd: vexpress-sysreg: set-up software nodes for gpio-mmio
[+] ARM: omap1: ams-delta: use generic device properties for gpio-mmio
[+] ARM: s3c: crag6410: use generic device properties for gpio-mmio
[+] gpio: mmio: remove struct bgpio_pdata
[+] Merge tag 'gpio-mmio-remove-bgpio-pdata-for-v6.17-rc1' into gpio/for-next
[+] gpio: generic: add new generic GPIO chip API
[+] gpio: mxc: use lock guards for the generic GPIO chip lock
[+] gpio: mxc: use new generic GPIO chip API
[+] gpio: clps711x: use new generic GPIO chip API
[+] gpio: cadence: use lock guards
[+] gpio: cadence: use new generic GPIO chip API
[+] gpio: 74xx-mmio: use new generic GPIO chip API
[+] gpio: en7523: use new generic GPIO chip API
[+] gpio: tegra186: don't call the set() callback directly
[+] gpio: tegra186: use new GPIO line value setter callbacks
[+] gpio: tegra: use new GPIO line value setter callbacks
[+] gpio: thunderx: use new GPIO line value setter callbacks
[+] gpio: timberdale: use new GPIO line value setter callbacks
[+] gpio: tpic2810: remove unneeded callbacks
[+] gpio: tpic2810: use new GPIO line value setter callbacks
[+] gpio: tps65086: use new GPIO line value setter callbacks
[+] gpio: tps65218: remove unneeded callbacks
[+] gpio: tps65218: use new GPIO line value setter callbacks
[+] gpio: tps65219: use new GPIO line value setter callbacks
[+] gpio: tps6586x: use new GPIO line value setter callbacks
[+] ALSA: mts64: Replace deprecated strcpy() with strscpy()
[+] Merge tag 'pm-runtime-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm into gpio/for-next
[+] dt-bindings: arm: mediatek: Merge MT8186 Voltorb entries
[+] dt-bindings: arm: mediatek: Add MT8186 Squirtle Chromebooks
[+] arm64: dts: mediatek: mt8186-steelix: Mark second source components for probing
[+] arm64: dts: mediatek: mt8186: Merge Voltorb device trees
[+] arm64: dts: mediatek: mt8186: Add Squirtle Chromebooks
[+] arm64: dts: mediatek: mt8192-asurada-spherion: Mark trackpads as fail-needs-probe
[+] arm64: dts: airoha: en7581: Add ethernet nodes to EN7581 SoC evaluation board
[+] dt-bindings: interconnect: add mt7988-cci compatible
[+] arm64: dts: mediatek: mt7988: add cci node
[+] arm64: dts: mediatek: mt7988a-bpi-r4: add proc-supply for cci
[+] arm64: dts: mediatek: mt7988a-bpi-r4: drop unused pins
[+] USB: gadget: f_hid: Fix memory leak in hidg_bind error path
[+] Merge tag 'thunderbolt-for-v6.17-rc1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt into usb-next
[+] usb: early: xhci-dbc: Fix early_ioremap leak
[+] gpio: arizona: Remove redundant pm_runtime_mark_last_busy() calls
[+] usb: dwc3: gadget: Simplify TRB reclaim logic by removing redundant 'chain' argument
[+] usb: gadget: f_fs: Remove unnecessary spinlocks.
[+] dt-bindings: gpio: pca95xx: add TI TCA6418
[+] gpio: pca953x: Add support for TI TCA6418
[+] usb: gadget: f_uac2: replace scnprintf() with sysfs_emit()
[+] dt-bindings: usb: Add compatible strings for s32g2/s32g3
[+] usb: chipidea: s32g: Add usb support for s32g2
[+] usb: chipidea: s32g: Add usb support for s32g3
[+] arm64: dts: s32g: Add USB device tree information for s32g2/s32g3
[+] ARM: dts: imx6-karo: Replace license text comment with SPDX identifier
[+] arm64: dts: mediatek: mt7988a-bpi-r4: add gpio leds
[+] arm64: dts: mediatek: mt8390-genio-common: Add Home MT6359 PMIC key support
[+] arm64: dts: mediatek: mt8395-genio-1200-evk: Add MT6359 PMIC key support
[+] coredump: split pipe coredumping into coredump_pipe()
[+] coredump: move pipe specific file check into coredump_pipe()
[+] coredump: use a single helper for the socket
[+] coredump: add coredump_write()
[+] coredump: auto cleanup argv
[+] coredump: directly return
[+] cred: add auto cleanup method
[+] coredump: auto cleanup prepare_creds()
[+] coredump: add coredump_cleanup()
[+] coredump: order auto cleanup variables at the top
[+] coredump: avoid pointless variable
[+] coredump: add coredump_skip() helper
[+] Merge patch series "coredump: further cleanups"
[+] ata: libata: Introduce ata_port_eh_scheduled()
[+] ata: libata-eh: use bool for fastdrain in ata_eh_set_pending()
[+] Merge branch 'thermal-intel'
[+] soc/tegra: Enable support for Tegra264
[+] soc/tegra: pmc: Add Tegra264 support
[+] rust: pci: fix documentation related to Device instances
[+] fs/ntfs3: Exclude call make_bad_inode for live nodes.
[+] soc/tegra: Add Tegra264 APBMISC compatible string
[+] firmware: tegra: Fix IVC dependency problems
[+] firmware: tegra: bpmp: Add support on Tegra264
[+] arm64: defconfig: Enable Tegra HSP and BPMP
[+] block: remove pktcdvd driver
[+] platform/x86: dell_rbu: Remove unused struct
[+] tools/nolibc: avoid false-positive -Wmaybe-uninitialized through waitpid()
[+] arm: orion: use string choices helper
[+] ARM: dts: marvell: kirkwood: use recent scl/sda gpio bindings
[+] treewide: Remove redundant
[+] ASoC: soc-dapm: remove unnecessary definition
[+] ASoC: soc-dapm: remove EXPORT_SYMBOL_GPL() for snd_soc_dapm_free()
[+] ASoC: soc-dapm: remove snd_soc_dapm_nc_pin[_unlocked]()
[+] ASoC: soc-dapm: remove snd_soc_dapm_weak_routes()
[+] ASoC: soc-dapm: reordering function definitions
[+] ASoC: soc-dapm: reordering header definitions
[+] ASoC: soc-dapm: use component instead of cmpnt
[+] ASoC: soc-dapm: use common name for dapm
[+] ASoC: soc-dapm: add prefix on dapm_mark_endpoints_dirty()
[+] ASoC: soc-dapm: add prefix on dapm_xxx_event()
[+] ASoC: soc-dapm: add prefix on soc_dapm_dev_attrs
[+] bpf: make makr_btf_ld_reg return error for unexpected reg types
[+] bpf: rdonly_untrusted_mem for btf id walk pointer leafs
[+] selftests/bpf: ptr_to_btf_id struct walk ending with primitive pointer
[+] bpf: attribute __arg_untrusted for global function parameters
[+] libbpf: __arg_untrusted in bpf_helpers.h
[+] selftests/bpf: test cases for __arg_untrusted
[+] bpf: support for void/primitive __arg_untrusted global func params
[+] selftests/bpf: tests for __arg_untrusted void * global func params
[+] Merge branch 'bpf-additional-use-cases-for-untrusted-ptr_to_mem'
[+] bpf: Fix bounds for bpf_prog_get_file_line linfo loop
[+] bpf: Fix improper int-to-ptr cast in dump_stack_cb
[+] Merge branch 'bpf-streams-fixes'
[+] selftests/bpf: Set CONFIG_PACKET=y for selftests
[+] bpf: Fix aux usage after do_check_insn()
[+] selftests/bpf: Add Spectre v4 tests
[+] Merge branch 'bpf-fix-and-test-aux-usage-after-do_check_insn'
[+] selftests/bpf: Negative test case for tail call map
[+] firmware: arm_scmi: Add power management operations to SCMI bus
[+] firmware: arm_scmi: power_control: Ensure SCMI_SYSPOWER_IDLE is set early during resume
[+] bpf: Clean code with bpf_copy_to_user()
[+] ACPI: APEI: EINJ: Fix trigger actions
[+] ACPI: fan: Replace sprintf() with sysfs_emit()
[+] ACPI: PRM: Reduce unnecessary printing to avoid user confusion
[+] ACPI: fan: Update debug message in fan_get_state_acpi4()
[+] Documentation/x86: Add AMD Hardware Feedback Interface documentation
[+] MAINTAINERS: Add maintainer entry for AMD Hardware Feedback Driver
[+] x86/msr-index: Add AMD workload classification MSRs
[+] platform/x86: hfi: Introduce AMD Hardware Feedback Interface Driver
[+] EDAC/i10nm: Add Intel Granite Rapids-D support
[+] EDAC/igen6: Add Intel Wildcat Lake SoCs support
[+] EDAC/ie31200: Add Intel Raptor Lake-HX SoCs support
[+] PM: domains: Add flags to specify power on attach/detach
[+] PM: domains: Detach on device_unbind_cleanup()
[+] driver core: platform: Drop dev_pm_domain_detach() call
[+] platform/x86: hfi: Parse CPU core ranking data from shared memory
[+] platform/x86: hfi: Init per-cpu scores for each class
[+] ASoC: soc-dapm: cleanups
[+] platform/x86: hfi: Add online and offline callback support
[+] platform/x86: hfi: Add power management callback
[+] x86/process: Clear hardware feedback history for AMD processors
[+] cpufreq/amd-pstate: Disable preferred cores on designs with workload classification
[+] platform/x86/amd: hfi: Set ITMT priority from ranking data
[+] platform/x86/amd: hfi: Add debugfs support
[+] x86/itmt: Add debugfs file to show core priorities
[+] ARM: dts: am335x-pdu001: Fix RS-485 transceiver switching
[+] arm: dts: ti: omap: Fixup pinheader typo
[+] selftests: print installation complete message
[+] selftests: tracing: Use mutex_unlock for testing glob filter
[+] regulator: sy8827n: make enable gpio NONEXCLUSIVE
[+] io_uring/rw: cast rw->flags assignment to rwf_t
[+] soc: aspeed: lpc-snoop: Ensure model_data is valid
[+] soc: aspeed: lpc-snoop: Constrain parameters in channel paths
[+] soc: aspeed: lpc-snoop: Rename 'channel' to 'index' in channel paths
[+] soc: aspeed: lpc-snoop: Rearrange channel paths
[+] soc: aspeed: lpc-snoop: Switch to devm_clk_get_enabled()
[+] soc: aspeed: lpc-snoop: Use dev_err_probe() where possible
[+] soc: aspeed: lpc-snoop: Consolidate channel initialisation
[+] soc: aspeed: lpc-snoop: Lift channel config to const structs
[+] soc: fsl: qe: use new GPIO line value setter callbacks
[+] MAINTAINERS: Update i.MX entry
[+] tools/build: Fix s390(x) cross-compilation with clang
[+] tools/nolibc: drop s390 clang target override
[+] Revert "fs/ntfs3: Replace inode_trylock with inode_lock"
[+] fold fs_struct->{lock,seq} into a seqlock
[+] soc: Use dev_fwnode()
[+] ASoC: rt700: don't set dapm->bias_level
[+] ASoC: rt715: don't set dapm->bias_level
[+] ASoC: Intel: soc-acpi: Add entry for sof_es8336 in PTL match table.
[+] ASoC: Intel: soc-acpi: Add entry for HDMI_In capture support in PTL match table
[+] ASoC: Intel: soc-acpi-intel-ptl-match: add support ptl-rt721-l0
[+] ASoC: Intel: soc-acpi-intel-lnl-match: add rt1320_l12_rt714_l0 support
[+] arm64: dts: renesas: r9a09g047e57-smarc: Add gpio keys
[+] arm64: dts: renesas: rzg3e-smarc-som: Enable eth{0-1} (GBETH) interfaces
[+] arm64: dts: renesas: r8a779g3-sparrow-hawk-fan-pwm: Add missing install target
[+] arm64: dts: renesas: r9a09g057h44-rzv2h-evk: Fix pinctrl node name for GBETH1
[+] arm64: dts: renesas: r9a09g056n48-rzv2n-evk: Fix pinctrl node name for GBETH1
[+] soc: renesas: Sort Renesas Kconfig configs
[+] Merge tag 'renesas-r9a09g057-dt-binding-defs-tag4' into renesas-dts-for-v6.17
[+] arm64: dts: renesas: r9a09g056: Add XSPI node
[+] arm64: dts: renesas: r9a09g057: Add XSPI node
[+] arm64: dts: renesas: r9a09g056n48-rzv2n-evk: Enable serial NOR FLASH
[+] arm64: dts: renesas: r9a09g057h44-rzv2h-evk: Enable serial NOR FLASH
[+] docs: dt: writing-bindings: Rephrase typical fallback (superset) usage
[+] docs: dt: writing-bindings: Express better expectations of "specific"
[+] docs: dt: writing-bindings: Consistently use single-whitespace
[+] arm64: debug: clean up single_step_handler logic
[+] arm64: refactor aarch32_break_handler()
[+] arm64: debug: call software breakpoint handlers statically
[+] arm64: debug: call step handlers statically
[+] arm64: debug: remove break/step handler registration infrastructure
[+] arm64: entry: Add entry and exit functions for debug exceptions
[+] arm64: debug: split hardware breakpoint exception entry
[+] arm64: debug: refactor reinstall_suspended_bps()
[+] arm64: debug: split single stepping exception entry
[+] arm64: debug: split hardware watchpoint exception entry
[+] arm64: debug: split brk64 exception entry
[+] arm64: debug: split bkpt32 exception entry
[+] arm64: debug: remove debug exception registration infrastructure
[+] arm64: Mandate VMAP_STACK
[+] arm64: efi: Remove CONFIG_VMAP_STACK check
[+] arm64: Remove CONFIG_VMAP_STACK conditionals from THREAD_SHIFT and THREAD_ALIGN
[+] arm64: remove CONFIG_VMAP_STACK conditionals from irq stack setup
[+] arm64: remove CONFIG_VMAP_STACK conditionals from traps overflow stack
[+] arm64: remove CONFIG_VMAP_STACK checks from stacktrace overflow logic
[+] arm64: remove CONFIG_VMAP_STACK checks from SDEI stack handling
[+] arm64: remove CONFIG_VMAP_STACK checks from entry code
[+] nvme-pci: fix dma unmapping when using PRPs and not using the IOVA mapping
[+] arm64: fix unnecessary rebuilding when CONFIG_DEBUG_EFI=y
[+] Documentation: remove reference to pktcdvd in cdrom documentation
[+] fs: Prevent file descriptor table allocations exceeding INT_MAX
[+] fs/buffer: remove the min and max limit checks in __getblk_slow()
[+] fs/libfs: don't assume blocksize <= PAGE_SIZE in generic_check_addressable
[+] arm64/sysreg: Add BRBE registers and fields
[+] arm64: Handle BRBE booting requirements
[+] KVM: arm64: nvhe: Disable branch generation in nVHE guests
[+] firmware: arm_scmi: Avoid notifier registration for unsupported events
[+] arm64: dts: allwinner: a523: Rename emac0 to gmac0
[+] riscv: defconfig: Remove CONFIG_SND_SOC_STARFIVE=m
[+] riscv: defconfig: Enable PWM support for SpacemiT K1 SoC
[+] perf: arm_pmuv3: Add support for the Branch Record Buffer Extension (BRBE)
[+] perf: arm_spe: Relax period restriction
[+] block: mtip32xx: Fix usage of dma_map_sg()
[+] drbd: add missing kref_get in handle_write_conflicts
[+] io_uring/zcrx: always pass page to io_zcrx_copy_chunk
[+] io_uring/zcrx: return error from io_zcrx_map_area_*
[+] io_uring/zcrx: introduce io_populate_area_dma
[+] io_uring/zcrx: allocate sgtable for umem areas
[+] io_uring/zcrx: assert area type in io_zcrx_iov_page
[+] io_uring/zcrx: prepare fallback for larger pages
[+] lib/crypto: hash_info: Move hash_info.c into lib/crypto/
[+] rust: device: introduce device::CoreInternal
[+] rust: device: add drvdata accessors
[+] rust: platform: use generic device drvdata accessors
[+] rust: pci: use generic device drvdata accessors
[+] rust: auxiliary: use generic device drvdata accessors
[+] rust: platform: implement Driver::unbind()
[+] rust: pci: implement Driver::unbind()
[+] samples: rust: pci: reset pci-testdev in unbind()
[+] selftests/bpf: Remove enum64 case from __arg_untrusted test suite
[+] (powerpc/512) Fix possible `dma_unmap_single()` on uninitialized pointer
[+] powerpc/pseries: Correct secvar format representation for static key management
[+] powerpc/secvar: Expose secvars relevant to the key management mode
[+] integrity/platform_certs: Allow loading of keys in the static key management mode
[+] arm64: dts: ti: k3-pinctrl: Enable Schmitt Trigger by default
[+] arm64: dts: ti: k3-am62p-verdin: fix PWM_3_DSI GPIO direction
[+] arm64: dts: ti: Enable overlays for all DTB files
[+] riscv: dts: spacemit: add PWM support for K1 SoC
[+] riscv: dts: spacemit: add pwm14_1 pinctrl setting
[+] riscv: dts: spacemit: Add DMA translation buses for K1
[+] riscv: dts: spacemit: Move UARTs under dma-bus for K1
[+] riscv: dts: spacemit: Move eMMC under storage-bus for K1
[+] arm64: dts: ti: k3-am62a7-sk: fix pinmux for main_uart1
[+] arm64: dts: ti: k3-am62*: Move eMMC pinmux to top level board file
[+] arm64: dts: ti: k3-am62-main: Remove eMMC High Speed DDR support
[+] dt-bindings: soc: ti: bist: Add BIST for K3 devices
[+] arm64: dts: ti: k3-j784s4-j742s2-main-common: Add PBIST_14 node
[+] s390/early: Copy last breaking event address to pt_regs
[+] ASoC: img: Imagination Technologies sound should depend on MIPS
[+] spi: stm32-ospi: Use of_reserved_mem_region_to_resource() for "memory-region"
[+] cpufreq: Export disable_cpufreq()
[+] cpufreq: dt: Add register helper
[+] cpufreq: tegra124: Allow building as a module
[+] platform/x86/intel/pmt/discovery: Fix size_t specifiers for 32-bit
[+] Merge tag 'pm-runtime-6.17-rc1' of https://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
[+] pwm: img: Remove redundant pm_runtime_mark_last_busy() calls
[+] firmware: arm_scmi: Convert to SYSTEM_SLEEP_PM_OPS
[+] Merge v6.16-rc2 into timers/ptp
[+] vdso/vsyscall: Introduce a helper to fill clock configurations
[+] vdso/vsyscall: Split up __arch_update_vsyscall() into __arch_update_vdso_clock()
[+] vdso/helpers: Add helpers for seqlocks of single vdso_clock
[+] vdso/gettimeofday: Return bool from clock_getres() helpers
[+] usb: core: add dma-noncoherent buffer alloc and free API
[+] media: uvcvideo: use usb_alloc_noncoherent/usb_free_noncoherent()
[+] media: stk1160: use usb_alloc_noncoherent/usb_free_noncoherent()
[+] arm64: dts: ti: k3-am62p-j722s: Enable freq throttling on thermal alert
[+] arm64: dts: ti: k3-am62p-verdin: Adjust temperature trip points
[+] pmdomain: Merge branch fixes into next
[+] pmdomain: renesas: use menu for Renesas
[+] pmdomain: renesas: sort Renesas Kconfig configs
[+] pmdomain: amlogic: Constify struct meson_secure_pwrc_domain_data
[+] staging: fbtft: cleanup error handling in fbtft_framebuffer_alloc()
[+] staging: gpib: Fix error code in board_type_ioctl()
[+] staging: gpib: cec: Fix inconsistent indentation in cec_pci_attach()
[+] staging: gpib: lpvo_usb_gpib: Remove unreachable return statement
[+] staging: gpib: Fix error handling paths in cb_gpib_probe()
[+] x86/microcode: Move away from using a fake platform device
[+] dt-bindings: power: qcom,rpmpd: document the Milos RPMh Power Domains
[+] pmdomain: Merge branch dt into next
[+] pmdomain: qcom: rpmhpd: Add Milos power domains
[+] pmdomain: renesas: rcar-sysc: Add genpd OF provider at postcore_initcall
[+] pmdomain: renesas: rmobile-sysc: Move init to postcore_initcall
[+] pmdomain: renesas: rcar-gen4-sysc: Move init to postcore_initcall
[+] pmdomain: core: Prevent registering devices before the bus
[+] pmdomain: core: Add a bus and a driver for genpd providers
[+] pmdomain: core: Add the genpd->dev to the genpd provider bus
[+] pmdomain: core: Export a common ->sync_state() helper for genpd providers
[+] pmdomain: core: Prepare to add the common ->sync_state() support
[+] soc/tegra: pmc: Opt-out from genpd's common ->sync_state() support
[+] cpuidle: psci: Opt-out from genpd's common ->sync_state() support
[+] cpuidle: riscv-sbi: Opt-out from genpd's common ->sync_state() support
[+] pmdomain: qcom: rpmpd: Use of_genpd_sync_state()
[+] pmdomain: qcom: rpmhpd: Use of_genpd_sync_state()
[+] firmware/pmdomain: xilinx: Move ->sync_state() support to firmware driver
[+] firmware: xilinx: Don't share zynqmp_pm_init_finalize()
[+] firmware: xilinx: Use of_genpd_sync_state()
[+] driver core: Export get_dev_from_fwnode()
[+] pmdomain: core: Add common ->sync_state() support for genpd providers
[+] driver core: Add dev_set_drv_sync_state()
[+] pmdomain: core: Default to use of_genpd_sync_state() for genpd providers
[+] pmdomain: core: Leave powered-on genpds on until late_initcall_sync
[+] pmdomain: core: Leave powered-on genpds on until sync_state
[+] cpuidle: psci: Drop redundant sync_state support
[+] cpuidle: riscv-sbi: Drop redundant sync_state support
[+] zynqmp: don't bother with debugfs_file_{get,put}() in proxied fops
[+] hfi1: get rid of redundant debugfs_file_{get,put}()
[+] regmap: get rid of redundant debugfs_file_{get,put}()
[+] resctrl: get rid of pointless debugfs_file_{get,put}()
[+] vmscan: don't bother with debugfs_real_fops()
[+] netronome: don't bother with debugfs_real_fops()
[+] debugfs: split short and full proxy wrappers, kill debugfs_real_fops()
[+] fix tt_command_write()
[+] debugfs_get_aux(): allow storing non-const void *
[+] blk-mq-debugfs: use debugfs_get_aux()
[+] lpfc: don't use file->f_path.dentry for comparisons
[+] ASoC: Intel: add support for new devices
[+] perf/x86/intel/uncore: Support MSR portal for discovery tables
[+] perf/x86/intel/uncore: Support customized MMIO map size
[+] perf/x86/intel/uncore: Add Panther Lake support
[+] perf/x86/intel/uncore: Add iMC freerunning for Panther Lake
[+] sched/fair: Bump sd->max_newidle_lb_cost when newidle balance fails
[+] sched/psi: Optimize psi_group_change() cpu_clock() usage
[+] sched/deadline: Less agressive dl_server handling
[+] sched/fair: Use protect_slice() instead of direct comparison
[+] sched/fair: Fix NO_RUN_TO_PARITY case
[+] sched/fair: Remove spurious shorter slice preemption
[+] sched/fair: Limit run to parity to the min slice of enqueued entities
[+] sched/fair: Fix entity's lag with run to parity
[+] sched/fair: Always trigger resched at the end of a protected period
[+] serial: 8520_ce4100: Reuse mem_serial_in() in ce4100_mem_serial_in()
[+] dt-bindings: serial: sh-sci: Document r8a78000 bindings
[+] serial: sh-sci: Add R-Car Gen5 support
[+] dt-bindings: serial: renesas,rsci: Add optional secondary clock input
[+] dt-bindings: serial: rsci: Update maintainer entry
[+] serial: sh-sci: Replace direct stop_rx/stop_tx calls with port ops in sci_shutdown()
[+] serial: sh-sci: Use private port ID
[+] serial: sh-sci: Add support for RZ/T2H SCI
[+] ARM: tegra: Use I/O memcpy to write to IRAM
[+] firmware: tegra: bpmp: Use of_reserved_mem_region_to_resource() for "memory-region"
[+] platform/x86/amd/hsmp: Enhance the print messages to prevent confusion
[+] soc/tegra: cbb: Clear ERR_FORCE register with ERR_STATUS
[+] soc/tegra: cbb: Change master/slave to initiator/target
[+] soc/tegra: cbb: Make error interrupt enable and status per SoC
[+] soc/tegra: cbb: Improve handling for per SoC fabric data
[+] soc/tegra: cbb: Support HW lookup to get timed out target address
[+] soc/tegra: cbb: Add support for CBB fabrics in Tegra264
[+] soc/tegra: cbb: Add support for CBB fabrics in Tegra254
[+] Merge tag 'linux-cpupower-6.17-rc1-fixed' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux
[+] ASoC: sdw_utils: Add missed component_name strings for speaker amps
[+] ata: libata-transport: replace scnprintf with sysfs_emit for simple attributes
[+] mmc: Merge tag pm-runtime-6.17-rc1 into next
[+] mmc: Remove redundant pm_runtime_mark_last_busy() calls
[+] ALSA: echoaudio: Replace deprecated strcpy() with strscpy()
[+] gpio: sim: allow to mark simulated lines as invalid
[+] ARM: tegra: Add device-tree for ASUS VivoTab RT TF600T
[+] ASoC: don't set dapm->bias_level directly
[+] ASoC: SDCA: fix HID dependency
[+] dt-bindings: arm: sunxi: Combine board variants into enums
[+] riscv: defconfig: spacemit: enable sdhci driver for K1 SoC
[+] Merge tag 'tsa_x86_bugs_for_6.16' into tip-x86-bugs
[+] selftests/nolibc: show failed run if test process crashes
[+] docs/memory-barriers.txt: Add wait_event_cmd() and wait_event_exclusive_cmd()
[+] gfs2: Use SECTOR_SIZE and SECTOR_SHIFT
[+] gfs2: Remove GIF_ALLOC_FAILED flag
[+] gfs2: Minor do_xmote cancelation fix
[+] dt-bindings: memory: renesas,rzg3e-xspi: Document RZ/V2H(P) and RZ/V2N support
[+] nbd: fix lockdep deadlock warning
[+] arm64: dts: ti: Add bootph property to nodes at source for am62a
[+] dt-bindings: arm: ti: Add AM62D2 SoC and Boards
[+] arm64: dts: ti: Add pinctrl entries for AM62D2 family of SoCs
[+] arm64: dts: ti: Add support for AM62D2-EVM
[+] arm64: dts: ti: k3-am68-sk-base-board: Add bootph-all property to enable Ethernet boot
[+] arm64: dts: ti: k3-am62p5-sk: Add bootph-all property to enable Ethernet boot
[+] arm64: dts: ti: k3-j722s-evm: Add bootph-all property to enable Ethernet boot
[+] arm64: dts: ti: k3-am69-sk: Add bootph-all property to enable Ethernet boot
[+] gpib: use file_inode()
[+] vfs: Remove unnecessary list_for_each_entry_safe() from evict_inodes()
[+] uapi: export PROCFS_ROOT_INO
[+] spi: xilinx: Fix block comment style and minor cleanups
[+] spi: sh-msiof: Convert to DEFINE_SIMPLE_DEV_PM_OPS()
[+] spi: rspi: Convert to DEFINE_SIMPLE_DEV_PM_OPS()
[+] mmc: loongson2: prevent integer overflow in ret variable
[+] arm64: dts: rockchip: Add UFS support on the ROCK 4D
[+] arm64: dts: rockchip: Enable mipi dsi on rk3568-evb1-v10
[+] mfd: tps6594: Add TI TPS652G1 support
[+] misc: tps6594-pfsm: Add TI TPS652G1 PMIC PFSM
[+] pinctrl: pinctrl-tps6594: Add TPS652G1 PMIC pinctrl and GPIO
[+] arm64: dts: rockchip: fix PHY handling for ROCK 4D
[+] arm64: dts: rockchip: Enable HDMI receiver on RK3588 EVB1
[+] dt-bindings: mfd: ti,tps6594: Add TI TPS652G1 PMIC
[+] regulator: Merge tps6594 driver changes
[+] drm/gpu: Remove dead checks on wbinvd_on_all_cpus()'s return value
[+] regulator: tps6594-regulator: remove interrupt_count
[+] regulator: tps6594-regulator: remove hardcoded buck config
[+] regulator: tps6594-regulator: refactor variant descriptions
[+] regulator: tps6594-regulator: Add TI TPS652G1 PMIC regulators
[+] x86/lib: Drop the unused return value from wbinvd_on_all_cpus()
[+] x86/lib: Add WBNOINVD helper functions
[+] x86/lib: Add WBINVD and WBNOINVD helpers to target multiple CPUs
[+] Documentation: power: Remove info about non-existing QoS interfaces
[+] PM: sleep: add kernel parameter to disable asynchronous suspend/resume
[+] s390/stp: Remove udelay from stp_sync_clock()
[+] s390/boot: Introduce jump_to_kernel() function
[+] scripts/gdb/symbols: make lx-symbols skip the s390 decompressor
[+] MAINTAINERS: adjust file entry in INTEL STRATIX10 FIRMWARE DRIVERS
[+] cpuidle: dt: fix opencoded for_each_cpu() in idle_state_valid()
[+] arm64: dts: st: fix timer used for ticks
[+] arm64: dts: st: remove empty line in stm32mp251.dtsi
[+] lib/smp_processor_id: Make migration check unconditional of SMP
[+] io_uring/net: use passed in 'len' in io_recv_buf_select()
[+] io_uring/net: move io_sr_msg->retry_flags to io_sr_msg->flags
[+] io_uring/net: allow multishot receive per-invocation cap
[+] fscrypt: Don't use asynchronous CryptoAPI algorithms
[+] fscrypt: Drop FORBID_WEAK_KEYS flag for AES-ECB
[+] fscrypt: Switch to sync_skcipher and on-stack requests
[+] fscrypt: Remove gfp_t argument from fscrypt_crypt_data_unit()
[+] fscrypt: Remove gfp_t argument from fscrypt_encrypt_block_inplace()
[+] ceph: Remove gfp_t argument from ceph_fscrypt_encrypt_*()
[+] kunit: fix longest symbol length test
[+] selftests: breakpoints: use suspend_stats to reliably check suspend success
[+] arm64: defconfig: Enable Tegra241 and Tegra264
[+] MAINTAINERS: Add Xiu and myself as Lockdown maintainers
[+] misc: ocxl: Replace scnprintf() with sysfs_emit() in sysfs show functions
[+] arch: powerpc: defconfig: Drop obsolete CONFIG_NET_CLS_TCINDEX
[+] platform/chrome: cros_ec_typec: Add role swap ops
[+] arm64: dts: ti: k3-am65: add boot phase tags
[+] arm64: dts: ti: k3-am654-base-board: add boot phase tags
[+] arm64: dts: ti: k3-am62a7-sk: add boot phase tags
[+] arm64: dts: ti: k3-am69-sk: Add idle-states for remaining SERDES instances
[+] um: virt-pci: Switch to msi_create_parent_irq_domain()
[+] um/x86: Add system call table to header file
[+] um/ptrace: Implement HAVE_SYSCALL_TRACEPOINTS
[+] um: simplify syscall header files
[+] um: Re-evaluate thread flags repeatedly
[+] um: Make unscheduled_userspace_iterations static
[+] um: Make mm_list and mm_list_lock static
[+] um: Avoid redefining ARCH_HAS_CACHE_LINE_SIZE
[+] um: rtc: Avoid shadowing err in uml_rtc_start()
[+] um: vfio: Support adding devices via mconsole
[+] dt-bindings: add imx95-libra-rdk-fpsc
[+] Merge branch 'for-linus' into for-next
[+] ALSA: control: Use safer strscpy() instead of strcpy()
[+] ALSA: rawmidi: Use safer strscpy() instead of strcpy()
[+] ALSA: seq: Use safer strscpy() instead of strcpy()
[+] ALSA: mpu401: Use safer strscpy() instead of strcpy()
[+] ALSA: opl3: Use safer strscpy() instead of strcpy()
[+] ALSA: opl4: Use safer strscpy() instead of strcpy()
[+] ALSA: pcsp: Use safer strscpy() instead of strcpy()
[+] ALSA: portman2x4: Use safer strscpy() instead of strcpy()
[+] ALSA: serial-generic: Use safer strscpy() instead of strcpy()
[+] ALSA: serial-u16550: Use safer strscpy() instead of strcpy()
[+] ALSA: virmidi: Use safer strscpy() instead of strcpy()
[+] ALSA: vx: Use safer strscpy() instead of strcpy()
[+] ALSA: firewire: bebob: Use safer strscpy() instead of strcpy()
[+] ALSA: firewire: dice: Use safer strscpy() instead of strcpy()
[+] ALSA: firewire: digi00x: Use safer strscpy() instead of strcpy()
[+] ALSA: firewire: fireface: Use safer strscpy() instead of strcpy()
[+] ALSA: firewire: fireworks: Use safer strscpy() instead of strcpy()
[+] ALSA: firewire: isight: Use safer strscpy() instead of strcpy()
[+] ALSA: firewire: motu: Use safer strscpy() instead of strcpy()
[+] ALSA: firewire: oxfw: Use safer strscpy() instead of strcpy()
[+] ALSA: firewire: tascam: Use safer strscpy() instead of strcpy()
[+] ALSA: ad1816a: Use safer strscpy() instead of strcpy()
[+] ALSA: adlib: Use safer strscpy() instead of strcpy()
[+] ALSA: als100: Use safer strscpy() instead of strcpy()
[+] ALSA: cmi8328: Use safer strscpy() instead of strcpy()
[+] ALSA: cmi8330: Use safer strscpy() instead of strcpy()
[+] ALSA: cs423x: Use safer strscpy() instead of strcpy()
[+] ALSA: es1688: Use safer strscpy() instead of strcpy()
[+] ALSA: es18xx: Use safer strscpy() instead of strcpy()
[+] ALSA: galaxy: Use safer strscpy() instead of strcpy()
[+] ALSA: gus: Use safer strscpy() instead of strcpy()
[+] ALSA: msnd: Use safer strscpy() instead of strcpy()
[+] ALSA: opl3sa2: Use safer strscpy() instead of strcpy()
[+] ALSA: opti9xx: Use safer strscpy() instead of strcpy()
[+] ALSA: sc6000: Use safer strscpy() instead of strcpy()
[+] ALSA: sscape: Use safer strscpy() instead of strcpy()
[+] ALSA: wavefront: Use safer strscpy() instead of strcpy()
[+] ALSA: wss: Use safer strscpy() instead of strcpy()
[+] ALSA: mips: Use safer strscpy() instead of strcpy()
[+] ALSA: parisc: Use safer strscpy() instead of strcpy()
[+] ALSA: ac97: Use safer strscpy() instead of strcpy()
[+] ALSA: ad1889: Use safer strscpy() instead of strcpy()
[+] ALSA: ak4531: Use safer strscpy() instead of strcpy()
[+] ALSA: ali5451: Use safer strscpy() instead of strcpy()
[+] ALSA: als300: Use safer strscpy() instead of strcpy()
[+] ALSA: als4000: Use safer strscpy() instead of strcpy()
[+] ALSA: asihpi: Use safer strscpy() instead of strcpy()
[+] ALSA: atiixp: Use safer strscpy() instead of strcpy()
[+] ALSA: au88x0: Use safer strscpy() instead of strcpy()
[+] ALSA: aw2: Use safer strscpy() instead of strcpy()
[+] ALSA: azt3328: Use safer strscpy() instead of strcpy()
[+] ALSA: bt87x: Use safer strscpy() instead of strcpy()
[+] ALSA: ca0106: Use safer strscpy() instead of strcpy()
[+] ALSA: cmipci: Use safer strscpy() instead of strcpy()
[+] ALSA: cs4281: Use safer strscpy() instead of strcpy()
[+] ALSA: cs46xx: Use safer strscpy() instead of strcpy()
[+] ALSA: cs5530: Use safer strscpy() instead of strcpy()
[+] ALSA: cs5535audio: Use safer strscpy() instead of strcpy()
[+] ALSA: ctxfi: Use safer strscpy() instead of strcpy()
[+] ALSA: echoaudio: Use safer strscpy() instead of strcpy()
[+] ALSA: emu10k1: Use safer strscpy() instead of strcpy()
[+] ALSA: ens1370: Use safer strscpy() instead of strcpy()
[+] ALSA: es1938: Use safer strscpy() instead of strcpy()
[+] ALSA: es1968: Use safer strscpy() instead of strcpy()
[+] ALSA: fm801: Use safer strscpy() instead of strcpy()
[+] ALSA: ice1712: Use safer strscpy() instead of strcpy()
[+] ALSA: ice1724: Use safer strscpy() instead of strcpy()
[+] ALSA: intel8x0: Use safer strscpy() instead of strcpy()
[+] ALSA: korg1212: Use safer strscpy() instead of strcpy()
[+] ALSA: lola: Use safer strscpy() instead of strcpy()
[+] ALSA: lx6464es: Use safer strscpy() instead of strcpy()
[+] ALSA: maestro3: Use safer strscpy() instead of strcpy()
[+] ALSA: mixart: Use safer strscpy() instead of strcpy()
[+] ALSA: nm256: Use safer strscpy() instead of strcpy()
[+] ALSA: oxygen: Use safer strscpy() instead of strcpy()
[+] ALSA: pcxhr: Use safer strscpy() instead of strcpy()
[+] ALSA: riptide: Use safer strscpy() instead of strcpy()
[+] ALSA: rme32: Use safer strscpy() instead of strcpy()
[+] ALSA: rme96: Use safer strscpy() instead of strcpy()
[+] ALSA: hdsp: Use safer strscpy() instead of strcpy()
[+] ALSA: hdspm: Use safer strscpy() instead of strcpy()
[+] ALSA: rme9652: Use safer strscpy() instead of strcpy()
[+] ALSA: sis7019: Use safer strscpy() instead of strcpy()
[+] ALSA: sonicvibes: Use safer strscpy() instead of strcpy()
[+] ALSA: trident: Use safer strscpy() instead of strcpy()
[+] ALSA: via82xx: Use safer strscpy() instead of strcpy()
[+] ALSA: ymfpci: Use safer strscpy() instead of strcpy()
[+] ALSA: pdaudiocf: Use safer strscpy() instead of strcpy()
[+] ALSA: vxpocket: Use safer strscpy() instead of strcpy()
[+] ALSA: ppc: Use safer strscpy() instead of strcpy()
[+] ALSA: sh: Use safer strscpy() instead of strcpy()
[+] ALSA: sparc: Use safer strscpy() instead of strcpy()
[+] ALSA: spi: Use safer strscpy() instead of strcpy()
[+] ALSA: synth: Use safer strscpy() instead of strcpy()
[+] ALSA: 6fire: Use safer strscpy() instead of strcpy()
[+] ALSA: line6: Use safer strscpy() instead of strcpy()
[+] ALSA: usx2y: Use safer strscpy() instead of strcpy()
[+] ALSA: ua101: Use safer strscpy() instead of strcpy()
[+] ALSA: usb-audio: Use safer strscpy() instead of strcpy()
[+] ALSA: ac97: Copy string more safely
[+] ALSA: cmipci: Copy string more safely
[+] ALSA: usb-audio: Copy string more safely
[+] ALSA: core: Copy string more safely
[+] ALSA: hda: Move widget capability macros into hdaudio.h
[+] ALSA: hda: Move HD-audio core stuff into sound/hda/core
[+] ALSA: hda: Move common codec driver into sound/hda/common directory
[+] ALSA: hda: Move CONFIG_SND_HDA_PREALLOC_SIZE into sound/hda/common
[+] ALSA: hda: Move controller drivers into sound/hda/controllers directory
[+] ALSA: hda: Move codec drivers into sound/hda/codecs directory
[+] ALSA: hda: Split Realtek HD-audio codec driver
[+] ALSA: hda/hdmi: Split vendor codec drivers
[+] ALSA: hda: Introduce hda_codec_driver ops
[+] ALSA: hda/generic: Rewrite to new probe method
[+] ALSA: hda/realtek: Rewrite to new probe method
[+] ALSA: hda/cmedia: Rewrite to new probe method
[+] ALSA: hda/analog: Rewrite to new probe method
[+] ALSA: hda/ca0110: Rewrite to new probe method
[+] ALSA: hda/cirrus: Split to cs420x and cs421x drivers
[+] ALSA: hda/cs8409: Rewrite to new probe method
[+] ALSA: hda/conexant: Rewrite to new probe method
[+] ALSA: hda/senary: Rewrite to new probe method
[+] ALSA: hda/si3054: Rewrite to new probe method
[+] ALSA: hda/via: Rewrite to new probe method
[+] ALSA: hda/sigmatel: Rewrite to new probe method
[+] ALSA: hda/ca0132: Rewrite to new probe method
[+] ALSA: hda/hdmi: Rewrite to new probe method
[+] ALSA: hda: Drop old codec binding method
[+] ALSA: hda: Drop superfluous driver->ops NULL checks
[+] MAINTAINERS: Adjust to the new HD-audio driver paths
[+] ALSA: hda: Return the codec init error properly at snd_hda_codec_build_controls()
[+] ARM: mediatek: add board_dt_compat entry for the MT6572 SoC
[+] ARM: mediatek: add MT6572 smp bring up code
[+] ARM: dts: imx6ul-kontron-bl-common: Fix RTS polarity for RS485 interface
[+] ARM: dts: imx6ul-kontron-sl-common: Add SPI NOR partitions
[+] ARM: dts: imx6ul-kontron-sl-common: Fix QSPI NAND node name
[+] ARM: dts: imx6-gw: Replace license text comment with SPDX identifier
[+] dt-bindings: interrupt-controller: mediatek,mt6577-sysirq: add MT6572
[+] dt-bindings: watchdog: mediatek,mtk-wdt: add MT6572
[+] dt-bindings: vendor-prefixes: add JTY
[+] dt-bindings: arm: mediatek: add boards based on the MT6572 SoC
[+] ARM: dts: mediatek: add basic support for MT6572 SoC
[+] ARM: dts: mediatek: add basic support for JTY D101 board
[+] ARM: dts: mediatek: add basic support for Lenovo A369i board
[+] bus: imx-aipstz: allow creating pdevs for child buses
[+] ata: libata-eh: Make ata_eh_followup_srst_needed() return a bool
[+] arm64: dts: freescale: imx8qxp/imx8qm: Add CAAM support
[+] arm64: dts: imx8mp: drop gpcv2 vpu power-domains and clocks
[+] arm64: dts: imx8mp: fix VPU_BUS clock setting
[+] arm64: dts: imx8mp-nominal: Explicitly configure nominal VPU clocks
[+] arm64: dts: imx8mp: Configure VPU clocks for overdrive
[+] arm64: dts: freescale: imx8mp-toradex-smarc: add fan cooling levels
[+] arm64: dts: imx93: add edma error interrupt support
[+] arm64: dts: imx8mp-evk: Use fsl-asoc-card to replace simple card
[+] arm64: dts: imx8qxp-mek: support wcpu board's wm8962 codec
[+] arm64: dts: imx8qm-mek: support revd board's wm8962 codec
[+] arm64: dts: tqma8mpql-mba8mpxl-lvds: Rename overlay to include display name
[+] arm64: dts: imx8mm-beacon: Fix HS400 USDHC clock speed
[+] arm64: dts: imx8mn-beacon: Fix HS400 USDHC clock speed
[+] arm64: dts: freescale: imx93-phycore-som: Add watchdog ext-reset-output pin
[+] arm64: dts: fsl-ls1043a: Add missing DMA entries for I2C & LPUART
[+] arm64: dts: fsl-ls1046a: Add missing DMA entries for I2C & LPUART
[+] arm64: dts: imx8mm: Configure DMA on UART2
[+] arm64: dts: imx8mn: Configure DMA on UART2
[+] arm64: dts: imx94: add missing clock related properties to flexcan1
[+] arm64: dts: fsl-ls1043a: Remove superfluous address and size cells
[+] arm64: dts: fsl-ls1046a: Remove superfluous address and size cells
[+] arm64: dts: fsl-ls1088a: Remove superfluous address and size cells
[+] arm64: dts: tqmls10xxa: Move SFP cage definition to common place
[+] arm64: dts: tqmls1043a: Enable SFP interface
[+] arm64: dts: tqmls1046a: Enable SFP interfaces
[+] arm64: dts: freescale: tqmls10xx-mbls10xxa: Add vdd-supply for i2c mux
[+] arm64: dts: freescale: tqmls10xx: Add vdd-supply for spi-nor flash
[+] arm64: dts: imx93-phycore-som: Add RPMsg overlay
[+] arm64: dts: imx93-phyboard-segin: Add PEB-EVAL-01 overlay
[+] arm64: dts: imx93-phyboard-segin: Add PEB-WLBT-05 overlay
[+] arm64: dts: imx93-phyboard-nash: Add PEB-WLBT-07 overlay
[+] arm64: dts: imx95: add jpeg encode and decode nodes
[+] arm64: dts: imx8: add capture controller for i.MX8's img subsystem
[+] arm64: dts: imx8q: add linux,cma node for imx8qm-mek and imx8qxp-mek
[+] arm64: dts: add imx95-libra-rdk-fpsc board
[+] arm64: dts: lx2160a-qds: add the two on-board RGMII PHYs
[+] arm64: dts: imx8mm-venice-gw700x: Increase HS400 USDHC clock speed
[+] arm64: dts: imx8mp-venice-gw702x: Increase HS400 USDHC clock speed
[+] arm64: dts: imx8mm-venice-gw7901: Increase HS400 USDHC clock speed
[+] arm64: dts: imx8mm-venice-gw7902: Increase HS400 USDHC clock speed
[+] arm64: dts: imx8mn-venice-gw7902: Increase HS400 USDHC clock speed
[+] arm64: dts: imx8mm-venice-gw7903: Increase HS400 USDHC clock speed
[+] arm64: dts: imx8mm-venice-gw7904: Increase HS400 USDHC clock speed
[+] arm64: dts: freescale: imx8mp-toradex-smarc: fix lvds dsi mux gpio
[+] arm64: dts: freescale: imx8mp-toradex-smarc: remove gpio hog
[+] Documentation: ACPI: Fix parent device references
[+] Merge back earlier changes related to system suspend and hibernation
[+] block: fix FS_IOC_GETLBMD_CAP parsing in blkdev_common_ioctl()
[+] gpio: rcar: Convert to DEFINE_SIMPLE_DEV_PM_OPS()
[+] dt-bindings: mmc: sdhci-pxa: restrict pinctrl to pxav1
[+] dt-bindings: marvell: Document PXA1908 SoC and samsung,coreprimevelte
[+] arm64: Kconfig.platforms: Add config for Marvell PXA1908 platform
[+] arm64: dts: Add DTS for Marvell PXA1908 and samsung,coreprimevelte
[+] MAINTAINERS: add myself as Marvell PXA1908 maintainer
[+] Merge branch 'newsoc/pxa1908' into soc/newsoc
[+] ALSA: hda: Use safer strscpy() instead of strcpy()
[+] firmware: tegra: bpmp: Fix build failure for tegra264-only config
[+] arm64: dts: rockchip: adjust dcin regulator on ROCK 4D
[+] arm64: dts: rockchip: complete USB nodes on ROCK 4D
[+] arm64: dts: rockchip: theoretically enable Wi-Fi on ROCK 4D
[+] arm64: dts: rockchip: add HDMI audio on ROCK 4D
[+] arm64: dts: rockchip: add header for RK8XX PMIC constants
[+] arm64: dts: rockchip: force PMIC reset behavior to restart PMU on RK3588 Jaguar
[+] arm64: dts: rockchip: force PMIC reset behavior to restart PMU on RK3588 Tiger
[+] dt-bindings: arm: rockchip: add FriendlyElec NanoPi M5 board
[+] arm64: dts: rockchip: Add FriendlyElec NanoPi M5 support
[+] arm64: dts: rockchip: Fix pinctrl node names for RK3528
[+] arm64: dts: rockchip: describe I2c Bus 1 and IMX258 world camera on PinePhone Pro
[+] arm64: dts: rockchip: describe the OV8858 user camera on PinePhone Pro
[+] nvme-pci: don't allocate dma_vec for IOVA mappings
[+] cleanup: add a scoped version of CLASS()
[+] selftests/futex: Adapt the private hash test to RCU related changes
[+] futex: Use RCU-based per-CPU reference counting instead of rcuref_t
[+] futex: Make futex_private_hash_get() static
[+] futex: Remove support for IMMUTABLE
[+] selftests/futex: Remove support for IMMUTABLE
[+] perf bench futex: Remove support for IMMUTABLE
[+] dt-bindings: tegra: pmc: Add Tegra264 compatible
[+] dt-bindings: memory: tegra: Add Tegra264 support
[+] dt-bindings: mailbox: tegra-hsp: Bump number of shared interrupts
[+] dt-bindings: mailbox: tegra-hsp: Properly sort compatible string list
[+] dt-bindings: firmware: Document Tegra264 BPMP
[+] dt-bindings: misc: Document Tegra264 APBMISC compatible
[+] dt-bindings: dma: Add Tegra264 compatible string
[+] dt-bindings: rtc: tegra: Document Tegra264 RTC
[+] dt-bindings: tegra: Document P3971-0089+P3834-0008 Platform
[+] dt-bindings: Add Tegra264 clock and reset definitions
[+] dt-bindings: arm: tegra: Add Asus VivoTab RT TF600T
[+] Merge branch 'for-6.17/dt-bindings' into for-6.17/memory
[+] memory: tegra: Add Tegra264 MC and EMC support
[+] Merge branch 'for-6.17/dt-bindings' into for-6.17/arm64/dt
[+] arm64: tegra: Add Tegra264 support
[+] arm64: tegra: Add memory controller on Tegra264
[+] arm64: tegra: Add p3971-0089+p3834-0008 support
[+] platform/x86/intel/pmt/discovery: fix format string warning
[+] dt-bindings: arm: tegra: Add Asus Portable AiO P1801-T
[+] ARM: tegra: Add device-tree for Asus Portable AiO P1801-T
[+] ARM: tegra: chagall: Add embedded controller node
[+] platform/x86: lenovo: gamezone needs "other mode"
[+] Documentation/x86: Document new attack vector controls
[+] cpu: Define attack vectors
[+] x86/Kconfig: Add arch attack vector support
[+] x86/bugs: Define attack vectors relevant for each bug
[+] x86/bugs: Add attack vector controls for MDS
[+] x86/bugs: Add attack vector controls for TAA
[+] x86/bugs: Add attack vector controls for MMIO
[+] x86/bugs: Add attack vector controls for RFDS
[+] x86/bugs: Add attack vector controls for SRBDS
[+] x86/bugs: Add attack vector controls for GDS
[+] x86/bugs: Add attack vector controls for spectre_v1
[+] x86/bugs: Add attack vector controls for retbleed
[+] x86/bugs: Add attack vector controls for spectre_v2_user
[+] x86/bugs: Add attack vector controls for BHI
[+] x86/bugs: Add attack vector controls for spectre_v2
[+] x86/bugs: Add attack vector controls for L1TF
[+] x86/bugs: Add attack vector controls for SRSO
[+] x86/bugs: Add attack vector controls for ITS
[+] x86/pti: Add attack vector controls for PTI
[+] x86/bugs: Add attack vector controls for TSA
[+] x86/bugs: Print enabled attack vectors
[+] udf: stop using write_cache_pages
[+] udf: Verify partition map count
[+] bpf/arena: add bpf_arena_reserve_pages kfunc
[+] selftests/bpf: add selftests for bpf_arena_reserve_pages
[+] Merge branch 'bpf-arena-add-kfunc-for-reserving-arena-memory'
[+] bpf: Forget ranges when refining tnum after JSET
[+] selftests/bpf: Range analysis test case for JSET
[+] bpf: Add attach_type field to bpf_link
[+] bpf: Remove attach_type in bpf_cgroup_link
[+] bpf: Remove attach_type in sockmap_link
[+] bpf: Remove location field in tcx_link
[+] bpf: Remove attach_type in bpf_netns_link
[+] bpf: Remove attach_type in bpf_tracing_link
[+] netkit: Remove location field in netkit_link
[+] Merge branch 'move-attach_type-into-bpf_link'
[+] lib/crypto: arm/poly1305: Fix register corruption in no-SIMD contexts
[+] lib/crypto: arm64/poly1305: Fix register corruption in no-SIMD contexts
[+] lib/crypto: x86/poly1305: Fix register corruption in no-SIMD contexts
[+] lib/crypto: x86/poly1305: Fix performance regression on short messages
[+] spi: spi-nxp-fspi: Check return value of devm_mutex_init()
[+] leds: lp8860: Check return value of devm_mutex_init()
[+] locking/mutex: Mark devm_mutex_init() as __must_check
[+] rust: sync: Add #[must_use] to Lock::try_lock()
[+] locking/rwsem: Use OWNER_NONSPINNABLE directly instead of OWNER_SPINNABLE
[+] loop: Avoid updating block size under exclusive owner
[+] arm64: dts: allwinner: a100: Add pin definitions for RGMII/RMII
[+] arm64: dts: allwinner: a100: Add EMAC support
[+] arm64: dts: allwinner: a133-liontron-h-a133l: Add Ethernet support
[+] arm64: dts: allwinner: A523: Add SID controller node
[+] md: call del_gendisk in control path
[+] md: Don't clear MD_CLOSING until mddev is freed
[+] md: remove/add redundancy group only in level change
[+] md/raid5: unset WQ_CPU_INTENSIVE for raid5 unbound workqueue
[+] md: allow removing faulty rdev during resync
[+] arm64: dts: socfpga: agilex: fix dtbs_check warning for f2s-free-clk
[+] arm64: dts: socfpga: stratix10: fix dtbs_check for rstmgr
[+] arm64: dts: socfpga: swvp: remove altr,modrst-offset
[+] arm64: dts: socfpga: swvp: remove cpu1-start-addr
[+] arm64: dts: socfpga: swvp: remove phy-addr in the GMAC node
[+] arm64: dts: altera: socfpga_stratix10: update internal oscillators
[+] io_uring/poll: cleanup apoll freeing
[+] arm64: dts: imx8q: add camera ov5640 support for imx8qm-mek and imx8qxp-mek
[+] gpiolib: don't use GPIO global numbers in debugfs output
[+] gpio: tps65910: use new GPIO line value setter callbacks
[+] gpio: tps65912: check the return value of regmap_update_bits()
[+] gpio: tps65912: use new GPIO line value setter callbacks
[+] gpio: tps68470: use new GPIO line value setter callbacks
[+] gpio: tqmx86: use new GPIO line value setter callbacks
[+] gpio: ts4900: use new GPIO line value setter callbacks
[+] gpio: twl4030: use new GPIO line value setter callbacks
[+] gpio: twl6040: use new GPIO line value setter callbacks
[+] gpio: twl6040: set line value in .direction_out()
[+] gpio: uniphier: use new GPIO line value setter callbacks
[+] gpio: viperboard: use new GPIO line value setter callbacks
[+] gpio: virtio: use new GPIO line value setter callbacks
[+] iio: light: isl76682: make isl76682_range_table const
[+] iio: light: zopt2201: make zopt2201_scale const
[+] iio: pressure: abp060mg: make abp_config const
[+] iio: proximity: vcnl3020: pass struct vcnl3020_property by pointer
[+] iio: proximity: vcnl3020: make vcnl3020_property const
[+] iio: adc: ad7124: Use separate structures rather than array for chip info
[+] iio: adc: ad7768-1: add low pass -3dB cutoff attribute
[+] iio: imu: adis16400: Use separate structures rather than an array for chip info
[+] iio: light: cm3232: move calibscale to struct cm3232_chip
[+] iio: light: cm3232: make struct cm3232_als_info const
[+] iio: pressure: dlhl60d: Use separate structures rather than an array for chip info
[+] iio: imu: inv_mpu6050: Replace scnprintf with sysfs_emit
[+] iio: adc: ad_sigma_delta: don't overallocate scan buffer
[+] iio: adc: ad_sigma_delta: sort includes
[+] iio: adc: ad_sigma_delta: use u8 instead of uint8_t
[+] iio: adc: ad_sigma_delta: use sizeof() in ALIGN()
[+] iio: adc: ad_sigma_delta: use BITS_TO_BYTES() macro
[+] iio: adc: ad_sigma_delta: audit included headers
[+] iio: adc: ad_sigma_delta: refactor setting read address
[+] iio: adc: ad_sigma_delta: use spi_optimize_message()
[+] iio: adc: ad_sigma_delta: add SPI offload support
[+] iio: adc: ad4000: don't use shift_right()
[+] dt-bindings: iio: adc: mt6359: Add MT6363 PMIC AuxADC
[+] dt-bindings: iio: adc: mt6359: Add MT6373 PMIC AuxADC
[+] iio: adc: mt6359: Add ready register index and mask to channel data
[+] iio: adc: mt6359: Move reference voltage to platform data
[+] iio: adc: mt6359: Add support for MediaTek MT6363 PMIC AUXADC
[+] iio: adc: mt6359: Add support for MediaTek MT6373 PMIC AUXADC
[+] iio: accel: adxl313: make use of regmap cache
[+] iio: accel: adxl313: add function to enable measurement
[+] iio: accel: adxl313: add buffered FIFO watermark with interrupt handling
[+] iio: accel: adxl313: add activity sensing
[+] iio: accel: adxl313: add inactivity sensing
[+] iio: accel: adxl313: implement power-save on inactivity
[+] iio: accel: adxl313: add AC coupled activity/inactivity events
[+] tools/nolibc: define time_t in terms of __kernel_old_time_t
[+] selftests/nolibc: add x32 test configuration
[+] thermal/drivers/qcom-spmi-temp-alarm: Enable stage 2 shutdown when required
[+] thermal/drivers/qcom-spmi-temp-alarm: Add temp alarm data struct based on HW subtype
[+] thermal/drivers/qcom-spmi-temp-alarm: Prepare to support additional Temp Alarm subtypes
[+] thermal/drivers/qcom-spmi-temp-alarm: Add support for GEN2 rev 2 PMIC peripherals
[+] thermal/drivers/qcom-spmi-temp-alarm: Add support for LITE PMIC peripherals
[+] um: Use err consistently in userspace()
[+] um: Remove the pid parameter of handle_trap()
[+] um: Stop tracking stub's PID via userspace_pid[]
[+] block: floppy: Fix uninitialized use of outparam
[+] ASoC: SDCA: Kconfig/Makefile fixups
[+] ASoC: SDCA: Pull HID and IRQ into the primary SDCA module
[+] ASoC: soc-dapm: set bias_level if snd_soc_dapm_set_bias_level() was successed
[+] ASoC: samsung: bell: don't set dapm->bias_level directly
[+] ASoC: samsung: speyside: don't set dapm->bias_level directly
[+] ASoC: samsung: tobermory: don't set dapm->bias_level directly
[+] ASoC: samsung: littlemill: don't set dapm->bias_level directly
[+] ASoC: codec: tlv320aic32x4: Drop aic32x4_pdata usage
[+] ASoC: codec: tlv320aic32x4: Sort headers alphabetically
[+] ASoC: codec: tlv320aic32x4: Convert to GPIO descriptors
[+] ASoC: fsl-asoc-card: add sysclk_ratio for calculate sysclk frequency
[+] regulator: dt-bindings: qcom,rpmh: Add PM7550 compatible
[+] regulator: dt-bindings: qcom,rpmh: Add PMR735B compatible
[+] regulator: qcom-rpmh: add support for pmr735b regulators
[+] regulator: qcom-rpmh: add support for pm7550 regulators
[+] i2c: Clarify behavior of I2C_M_RD flag
[+] ata: pata_rdc: Use registered definition for the RDC vendor
[+] don't bother with path_get()/path_put() in unix_open_file()
[+] iomap: header diet
[+] iomap: pass more arguments using the iomap writeback context
[+] iomap: cleanup the pending writeback tracking in iomap_writepage_map_blocks
[+] iomap: refactor the writeback interface
[+] iomap: hide ioends from the generic writeback code
[+] iomap: add public helpers for uptodate state manipulation
[+] iomap: move all ioend handling to ioend.c
[+] iomap: rename iomap_writepage_map to iomap_writeback_folio
[+] iomap: move folio_unlock out of iomap_writeback_folio
[+] iomap: export iomap_writeback_folio
[+] iomap: replace iomap_folio_ops with iomap_write_ops
[+] iomap: improve argument passing to iomap_read_folio_sync
[+] iomap: add read_folio_range() handler for buffered writes
[+] iomap: build the writeback code without CONFIG_BLOCK
[+] Merge patch series "refactor the iomap writeback code v5"
[+] sched/deadline: Initialize dl_servers after SMP
[+] sched/deadline: Reset extra_bw to max_bw when clearing root domains
[+] sched/deadline: Fix accounting after global limits change
[+] tools/sched: Add root_domains_dump.py which dumps root domains info
[+] tools/sched: Add dl_bw_dump.py for printing bandwidth accounting info
[+] smpboot: introduce SDTL_INIT() helper to tidy sched topology setup
[+] x86/smpboot: remove redundant CONFIG_SCHED_SMT
[+] x86/smpboot: moves x86_topology to static initialize and truncate
[+] x86/smpboot: avoid SMT domain attach/destroy if SMT is not enabled
[+] sched/topology: Remove sched_domain_topology_level::flags
[+] pmdomain: samsung: Fix splash-screen handover by enforcing a sync_state
[+] EDAC/synopsys: Clear the ECC counters on init
[+] ASoC: set bias_level at if
[+] Update SDCA Kconfig
[+] ASoC: codec: Convert to GPIO descriptors for
[+] Add RPMh regulator support for PM7550 & PMR735B
[+] PM / devfreq: governor: Replace sscanf() with kstrtoul() in set_freq_store()
[+] PM / devfreq: Limit max_freq with scaling_min_freq
[+] PM / devfreq: Remove redundant devfreq_get_freq_range() calling in devfreq_add_device()
[+] PM / devfreq: Check governor before using governor->name
[+] PM / devfreq: Fix a index typo in trans_stat
[+] PM / devfreq: sun8i-a33-mbus: Simplify by using more devm functions
[+] pmdomain: Merge branch fixes into next
[+] PM / devfreq: Allow devfreq driver to add custom sysfs ABIs
[+] PM / devfreq: Add HiSilicon uncore frequency scaling driver
[+] poll: rust: allow poll_table ptrs to be null
[+] Merge branch 'for-linus' into for-next
[+] perf/cxlpmu: Fix devm_kcalloc() argument order in cxl_pmu_probe()
[+] perf/cxlpmu: Remove unintended newline from IRQ name format string
[+] perf/cxlpmu: Fix typos in cxl_pmu.c comments and documentation
[+] ARM: rockchip: fix kernel hang during smp initialization
[+] regulator: tps6286x-regulator: Fix a copy & paste error
[+] perf/arm-ni: Consolidate CPU affinity handling
[+] perf/arm-ni: Support sharing IRQs within an NI instance
[+] x86/kconfig/32: Refresh defconfig
[+] drivers/perf: hisi: Simplify the probe process for each DDRC version
[+] drivers/perf: hisi: Add support for HiSilicon DDRC v3 PMU driver
[+] drivers/perf: hisi: Use ACPI driver_data to retrieve SLLC PMU information
[+] drivers/perf: hisi: Add support for HiSilicon SLLC v3 PMU driver
[+] drivers/perf: hisi: Relax the event number check of v2 PMUs
[+] drivers/perf: hisi: Support PMUs with no interrupt
[+] x86/tools: insn_decoder_test.c: Emit standard build success messages
[+] x86/tools: insn_sanity.c: Emit standard build success messages
[+] Merge branch 'tip/sched/urgent'
[+] sched: Add CONFIG_SCHED_PROXY_EXEC & boot argument to enable/disable
[+] locking/mutex: Rework task_struct::blocked_on
[+] locking/mutex: Add p->blocked_on wrappers for correctness checks
[+] sched: Move update_curr_task logic into update_curr_se
[+] sched: Fix runtime accounting w/ split exec & sched contexts
[+] sched: Add an initial sketch of the find_proxy_task() function
[+] sched: Fix proxy/current (push,pull)ability
[+] sched: Start blocked_on chain processing in find_proxy_task()
[+] sched: Do not call __put_task_struct() on rt if pi_blocked_on is set
[+] lib/crypto: arm/poly1305: Remove unneeded empty weak function
[+] lib/crypto: sha2: Add hmac_sha*_init_usingrawkey()
[+] crypto: x86/sha1 - Rename conflicting symbol
[+] lib/crypto: sha1: Rename sha1_init() to sha1_init_raw()
[+] lib/crypto: sha1: Add SHA-1 library functions
[+] lib/crypto: sha1: Add HMAC support
[+] crypto: sha1 - Wrap library and add HMAC support
[+] crypto: sha1 - Use same state format as legacy drivers
[+] NFSD: Offer write delegation for OPEN with OPEN4_SHARE_ACCESS_WRITE
[+] NFSD: release read access of nfs4_file when a write delegation is returned
[+] sunrpc: simplify xdr_init_encode_pages
[+] sunrpc: simplify xdr_partial_copy_from_skb
[+] sunrpc: unexport csum_partial_copy_to_xdr
[+] sunrpc: new tracepoints around svc thread wakeups
[+] nfsd: Change the type of ek_fsidtype from int to u8 and use kstrtou8
[+] nfsd: handle get_client_locked() failure in nfsd4_setclientid_confirm()
[+] NFSD: detect mismatch of file handle and delegation stateid in OPEN op
[+] NFSD: Rename a function parameter
[+] NFSD: Make nfsd_genl_rqstp::rq_ops array best-effort
[+] NFSD: Remove the cap on number of operations per NFSv4 COMPOUND
[+] nfsd: Use correct error code when decoding extents
[+] NFSD: Remove definition for trace_nfsd_file_unhash_and_queue
[+] NFSD: Remove definitions for unused trace_nfsd_file_lru trace points
[+] NFSD: Remove definition for trace_nfsd_file_gc_recent
[+] NFSD: Remove definition for trace_nfsd_ctl_maxconn
[+] NFSD: Clean up kdoc for nfsd_file_put_local()
[+] NFSD: Clean up kdoc for nfsd_open_local_fh()
[+] NFSD: Use vfs_iocb_iter_read()
[+] NFSD: Use vfs_iocb_iter_write()
[+] NFSD: Avoid multiple -Wflex-array-member-not-at-end warnings
[+] Revert "NFSD: Force all NFSv4.2 COPY requests to be synchronous"
[+] NFSD: Access a knfsd_fh's fsid by pointer
[+] NFSD: Simplify struct knfsd_fh
[+] sunrpc: fix handling of unknown auth status codes
[+] sunrpc: remove SVC_SYSERR
[+] sunrpc: reset rq_accept_statp when starting a new RPC
[+] sunrpc: return better error in svcauth_gss_accept() on alloc failure
[+] sunrpc: rearrange struct svc_rqst for fewer cachelines
[+] sunrpc: make svc_tcp_sendmsg() take a signed sentp pointer
[+] nfsd: Drop dprintk in blocklayout xdr functions
[+] cpufreq: intel_pstate: Always use HWP_DESIRED_PERF in passive mode
[+] cpufreq: intel_pstate: Add Granite Rapids support in no-HWP mode
[+] cpufreq: Contain scaling_cur_freq.attr in cpufreq_attrs
[+] cpufreq: Remove duplicate check in __cpufreq_offline()
[+] cpufreq: Initialize cpufreq-based frequency-invariance later
[+] cpufreq: Init policy->rwsem before it may be possibly used
[+] cpufreq: Move the check of cpufreq_driver->get into cpufreq_verify_current_freq()
[+] cpufreq: Exit governor when failed to start old governor
[+] lib/crypto: arm/sha1: Migrate optimized code into library
[+] lib/crypto: arm64/sha1: Migrate optimized code into library
[+] lib/crypto: mips/sha1: Migrate optimized code into library
[+] lib/crypto: powerpc/sha1: Migrate optimized code into library
[+] lib/crypto: s390/sha1: Migrate optimized code into library
[+] lib/crypto: sparc/sha1: Migrate optimized code into library
[+] docs: iio: add ADXL313 accelerometer
[+] iio: accel: adxl345: simplify interrupt mapping
[+] iio: accel: adxl345: simplify reading the FIFO
[+] iio: imu: inv_icm42600: reorganize DMA aligned buffers in structure
[+] iio: imu: inv_icm42600: add WoM support
[+] iio: imu: inv_icm42600: add wakeup functionality for Wake-on-Motion
[+] dt-bindings: iio: adc: Add AD4170-4
[+] iio: adc: Add basic support for AD4170-4
[+] iio: adc: ad4170-4: Add support for calibration gain
[+] iio: adc: ad4170-4: Add support for calibration bias
[+] Documentation: ABI: IIO: Add sinc5+avg to the filter_type_available list
[+] iio: adc: ad4170-4: Add digital filter and sample frequency config support
[+] iio: adc: ad4170-4: Add support for buffered data capture
[+] iio: adc: ad4170-4: Add timestamp channel
[+] iio: adc: ad4170-4: Add clock provider support
[+] iio: adc: ad4170-4: Add GPIO controller support
[+] iio: adc: ad4170-4: Add support for internal temperature sensor
[+] iio: adc: ad4170-4: Add support for weigh scale, thermocouple, and RTD sens
[+] iio: accel: kionix-kx022a: Apply approximate iwyu principles to includes
[+] dt-bindings: iio: adc: Add support for MT7981
[+] iio: imu: bno055: fix OOB access of hw_xlate array
[+] iio: imu: bno055: make bno055_sysfs_attr const
[+] iio: adc: vf610: Drop -ENOMEM error message
[+] iio: adc: vf610: Simplify with dev_err_probe
[+] iio: dac: vf610: Simplify with devm_clk_get_enabled()
[+] dt-bindings: vendor-prefixes: Add Nicera
[+] dt-bindings: iio: proximity: Add Nicera D3-323-AA PIR sensor
[+] iio: Add driver for Nicera D3-323-AA PIR sensor
[+] iio: ABI: fix correctness of I and Q modifiers
[+] lib/crypto: x86/sha1: Migrate optimized code into library
[+] crypto: sha1 - Remove sha1_base.h
[+] apparmor: use SHA-256 library API instead of crypto_shash API
[+] fsverity: Explicitly include
[+] fsverity: Switch from crypto_shash to SHA-2 library
[+] lib/crypto: tests: Add hash-test-template.h and gen-hash-testvecs.py
[+] lib/crypto: tests: Add KUnit tests for SHA-224 and SHA-256
[+] lib/crypto: tests: Add KUnit tests for SHA-384 and SHA-512
[+] lib/crypto: tests: Add KUnit tests for Poly1305
[+] lib/crypto: tests: Add KUnit tests for SHA-1 and HMAC-SHA1
[+] x86/mm: Remove duplicated __PAGE_KERNEL(_EXEC) definitions
[+] docs: dt: submitting-patches: Avoid 'YAML' in the subject and add an example
[+] docs: dt: writing-bindings: Document compatible and filename naming
[+] docs: dt: writing-bindings: Document discouraged instance IDs
[+] docs: dt: writing-schema: Document preferred order of properties
[+] dt-bindings: gpu: mali-bifrost: Add Allwinner A523 compatible
[+] io_uring/net: cast min_not_zero() type
[+] gfs2: sanitize the gdlm_ast -> finish_xmote interface
[+] gfs2: simplify finish_xmote
[+] gfs2: a minor finish_xmote cleanup
[+] rust: cpumask: Replace `MaybeUninit` and `mem::zeroed` with `Opaque` APIs
[+] drivers: cpufreq: add Tegra114 support
[+] dt-bindings: interrupt-controller: Convert apm,xgene1-msi to DT schema
[+] locking/lockdep: Avoid struct return in lock_stats()
[+] locking/lockdep: Change 'static const' variables to enum values
[+] locking/mutex: Remove redundant #ifdefs
[+] lockdep: Speed up lockdep_unregister_key() with expedited RCU synchronization
[+] regset: Fix kerneldoc for struct regset_get() in user_regset
[+] regset: Add explicit core note name in struct user_regset
[+] binfmt_elf: Dump non-arch notes with strictly matching name and type
[+] ARC: ptrace: Use USER_REGSET_NOTE_TYPE() to specify regset note names
[+] ARM: ptrace: Use USER_REGSET_NOTE_TYPE() to specify regset note names
[+] arm64: ptrace: Use USER_REGSET_NOTE_TYPE() to specify regset note names
[+] csky: ptrace: Use USER_REGSET_NOTE_TYPE() to specify regset note names
[+] hexagon: ptrace: Use USER_REGSET_NOTE_TYPE() to specify regset note names
[+] LoongArch: ptrace: Use USER_REGSET_NOTE_TYPE() to specify regset note names
[+] m68k: ptrace: Use USER_REGSET_NOTE_TYPE() to specify regset note names
[+] MIPS: ptrace: Use USER_REGSET_NOTE_TYPE() to specify regset note names
[+] nios2: ptrace: Use USER_REGSET_NOTE_TYPE() to specify regset note names
[+] openrisc: ptrace: Use USER_REGSET_NOTE_TYPE() to specify regset note names
[+] parisc: ptrace: Use USER_REGSET_NOTE_TYPE() to specify regset note names
[+] powerpc/ptrace: Use USER_REGSET_NOTE_TYPE() to specify regset note names
[+] riscv: ptrace: Use USER_REGSET_NOTE_TYPE() to specify regset note names
[+] s390/ptrace: Use USER_REGSET_NOTE_TYPE() to specify regset note names
[+] sh: ptrace: Use USER_REGSET_NOTE_TYPE() to specify regset note names
[+] sparc: ptrace: Use USER_REGSET_NOTE_TYPE() to specify regset note names
[+] x86/ptrace: Use USER_REGSET_NOTE_TYPE() to specify regset note names
[+] um: ptrace: Use USER_REGSET_NOTE_TYPE() to specify regset note names
[+] xtensa: ptrace: Use USER_REGSET_NOTE_TYPE() to specify regset note names
[+] binfmt_elf: Warn on missing or suspicious regset note names
[+] kunit/fortify: Add back "volatile" for sizeof() constants
[+] Merge branch 'for-linus' into for-next
[+] gpio: vx855: use new GPIO line value setter callbacks
[+] gpio: wcd934x: check the return value of regmap_update_bits()
[+] gpio: wcd934x: use new GPIO line value setter callbacks
[+] gpio: winbond: use new GPIO line value setter callbacks
[+] gpio: wm831x: use new GPIO line value setter callbacks
[+] gpio: wm8350: use new GPIO line value setter callbacks
[+] gpio: wm8994: use new GPIO line value setter callbacks
[+] gpio: xgene: use new GPIO line value setter callbacks
[+] gpio: xilinx: use new GPIO line value setter callbacks
[+] gpio: xlp: drop unneeded ngpio checks
[+] gpio: xlp: use new GPIO line value setter callbacks
[+] gpio: xra1403: use new GPIO line value setter callbacks
[+] gpio: xtensa: remove unneeded .set() callback
[+] gpio: xtensa: use new GPIO line value setter callbacks
[+] gpio: zevio: use new GPIO line value setter callbacks
[+] gpio: zynq: use new GPIO line value setter callbacks
[+] gpio: zynqmp-modepin: use new GPIO line value setter callbacks
[+] gpio: zynqmp-modepin: set line value in .direction_output()
[+] staging: rtl8723bs: Efuse_WordEnableDataWrite() is not used
[+] staging: vme_user: fixed alignment should match open parenthesis
[+] staging: greybus: Documentation: firmware.c: fix whitespace alignments
[+] staging: greybus: Documentation: firmware: Move logical AND to previous line
[+] staging: greybus: power_supply fix alignment
[+] staging: rtl8723bs: hal: add spaces around ternary operator
[+] staging: rtl8723bs: remove blank line before close brace.
[+] staging: rtl8723bs: remove spurious if-block braces
[+] staging: rtl8723bs: os_dep: remove whitespace after cast.
[+] staging: rtl8723bs: hal: remove blank line before close brace
[+] staging: rtl8723bs: remove unncessary multiple blank lines
[+] arm64: tesla/google: MAINTAINERS: Reference "SoC clean" maintainer profile
[+] arm64: samsung: MAINTAINERS: Add Tesla FSD DTS to Exynos entry
[+] vfs: add Rust files to MAINTAINERS
[+] x86/apic: Move apic_update_irq_cfg() call to apic_update_vector()
[+] arm64: dts: rockchip: Add rtc0 alias for NanoPi R5S + R5C
[+] arm64: dts: rockchip: Add reset button to NanoPi R5S
[+] arm64: dts: rockchip: Fix UART DMA support for RK3528
[+] arm64: dts: rockchip: Move dsi address+size-cells from SoC to px30 boards
[+] arm64: dts: rockchip: Move dsi address+size-cells from SoC to rk3399 boards
[+] gfs2: Set .migrate_folio in gfs2_{rgrp,meta}_aops
[+] fs: add a new remove_bdev() callback
[+] staging: rtl8723bs: os_dep: remove blank line before close brace '}'
[+] spi: st: Switch from CONFIG_PM_SLEEP guards to pm_sleep_ptr()
[+] ASoC: codecs: da7219: convert from round_rate() to determine_rate()
[+] ASoC: codecs: rt5682: convert from round_rate() to determine_rate()
[+] ASoC: codecs: rt5682s: convert from round_rate() to determine_rate()
[+] ASoC: qcom: qdsp6: q6dsp-lpass-clocks: convert from round_rate() to determine_rate()
[+] ASoC: stm: stm32_i2s: convert from round_rate() to determine_rate()
[+] ASoC: stm: stm32_sai_sub: convert from round_rate() to determine_rate()
[+] rust: devres: initialize Devres::inner::data last
[+] rust: devres: provide an accessor for the device
[+] PM: sleep: Clean up MAINTAINERS entries for suspend and hibernation
[+] kexec_core: Fix error code path in the KEXEC_JUMP flow
[+] kexec_core: Drop redundant pm_restore_gfp_mask() call
[+] rust: device: implement Device::as_bound()
[+] PM: runtime: Take active children into account in pm_runtime_get_if_in_use()
[+] thermal/drivers/loongson2: Constify struct thermal_zone_device_ops
[+] thermal: Constify struct thermal_zone_device_ops
[+] thermal: Use dev_fwnode()
[+] arm64/gcs: Don't call gcs_free() when releasing task_struct
[+] dt-bindings: power: Add A523 PPU and PCK600 power controllers
[+] blktrace: add zoned block commands to blk_fill_rwbs
[+] block: split blk_zone_update_request_bio into two functions
[+] block: add tracepoint for blk_zone_update_request_bio
[+] block: add tracepoint for blkdev_zone_mgmt
[+] block: add trace messages to zone write plugging
[+] pmdomain: Merge branch dt into next
[+] ublk: validate ublk server pid
[+] ublk: look up ublk task via its pid in timeout handler
[+] ublk: move fake timeout logic into __ublk_complete_rq()
[+] ublk: let ublk_fill_io_cmd() cover more things
[+] ublk: avoid to pass `struct ublksrv_io_cmd *` to ublk_commit_and_fetch()
[+] ublk: move auto buffer register handling into one dedicated helper
[+] ublk: store auto buffer register data into `struct ublk_io`
[+] ublk: add helper ublk_check_fetch_buf()
[+] ublk: remove ublk_commit_and_fetch()
[+] ublk: pass 'const struct ublk_io *' to ublk_[un]map_io()
[+] selftests: ublk: remove `tag` parameter of ->tgt_io_done()
[+] selftests: ublk: pass 'ublk_thread *' to ->queue_io() and ->tgt_io_done()
[+] selftests: ublk: pass 'ublk_thread *' to more common helpers
[+] selftests: ublk: remove ublk queue self-defined flags
[+] selftests: ublk: improve flags naming
[+] selftests: ublk: add helper ublk_handle_uring_cmd() for handle ublk command
[+] selftests: ublk: add utils.h
[+] pmdomain: sunxi: sun20i-ppu: add A523 support
[+] pmdomain: sunxi: add driver for Allwinner A523's PCK-600 power controller
[+] pmdomain: sunxi: sun20i-ppu: change to tristate and enable for ARCH_SUNXI
[+] rust: regulator: add a bare minimum regulator abstraction
[+] MAINTAINERS: add regulator.rs to the regulator API entry
[+] pmdomain: ti: Select PM_GENERIC_DOMAINS
[+] dt-bindings: mmc: sdhci-msm: document the Milos SDHCI Controller
[+] gpio: pca953x: use regmap_update_bits() to improve performance
[+] arm: multi_v7_defconfig: Update HD-audio configs
[+] mips: loongson3_defconfig: Update HD-audio configs
[+] Merge branch 'dt' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm into sunxi/dt-for-6.17
[+] arm64: dts: allwinner: a523: Add power controller device nodes
[+] arm64: dts: allwinner: a523: add Mali GPU node
[+] arm64: dts: allwinner: a523: enable Mali GPU for all boards
[+] ASoC: SDCA: Fix off by one error in IRQ bound check
[+] ASoC: SDCA: Avoid use of uninitialised local name variable
[+] ASoC: SDCA: Update memory allocations to zero initialise
[+] EDAC/{skx_common,i10nm}: Use scnprintf() for safer buffer handling
[+] dt-bindings: usb: convert lpc32xx-udc.txt to yaml format
[+] usb: renesas_usbhs: Convert to DEFINE_SIMPLE_DEV_PM_OPS()
[+] usb: gadget: udc: renesas_usb3: Convert to DEFINE_SIMPLE_DEV_PM_OPS()
[+] usb: typec: tcpm/tcpci_maxim: fix irq wake usage
[+] usb: typec: tcpm/tcpci_maxim: drop CONFIG_OF
[+] usb: typec: tcpm/tcpci_maxim: enable PROBE_PREFER_ASYNCHRONOUS
[+] usb: typec: ucsi: Add poll_cci operation to cros_ec_ucsi
[+] ublk: remove unused req argument from ublk_sub_req_ref()
[+] arm64: dts: rockchip: Simplify VOP port definition on rk3328
[+] arm64: dts: rockchip: Simplify edp endpoints on several rk3399 boards
[+] arm64: dts: rockchip: Simplify mipi_out endpoint on rk3399 RP64 dtso
[+] arm64: dts: rockchip: Move mipi_out node on rk3399 haikou demo dtso
[+] arm64: dts: rockchip: Fix LCD panel port on rk3566-pinetab2
[+] arm64: dts: rockchip: Drop unneeded address+size-cells on px30
[+] arm64: dts: rockchip: Drop regulator-compatible property on rk3399
[+] io_uring: deduplicate wakeup handling
[+] ASoC: SDCA: Allow read-only controls to be deferrable
[+] ASoC: SDCA: Remove overly chatty input pin list warning
[+] ASoC: SDCA: Move SDCA search functions and export
[+] ASoC: soc-dai: Add private data to snd_soc_dai
[+] ASoC: SDCA: Add helper to add DAI constraints
[+] ASoC: SDCA: Add a helper to get the SoundWire port number
[+] ASoC: SDCA: Add hw_params() helper function
[+] ASoC: convert from clk round_rate() to
[+] spi: dt-bindings: spi-mux: Drop "spi-max-frequency" as required
[+] selftests/bpf: Fix build error due to certain uninitialized variables
[+] SDCA Bug Fixes
[+] mshv_eventfd: convert to CLASS(fd)
[+] ata: libata-eh: Remove ata_do_eh()
[+] ata: libata-eh: Simplify reset operation management
[+] Documentation: driver-api: Update libata error handler information
[+] staging: rtl8723bs: remove function pointer SetHalODMVarHandler
[+] staging: rtl8723bs: remove wrapper rtl8723b_SetHalODMVar
[+] staging: rtl8723bs: remove function pointer hal_notch_filter
[+] staging: rtl8723bs: remove function pointer c2h_handler
[+] staging: rtl8723bs: remove macro FillH2CCmd
[+] staging: rtl8723bs: remove function pointer fill_h2c_cmd
[+] staging: rtl8723bs: remove macro hal_xmit_handler
[+] staging: rtl8723bs: remove function pointer xmit_thread_handler
[+] staging: rtl8723bs: remove function pointer hal_reset_security_engine
[+] staging: rtl8723bs: remove function pointer c2h_id_filter
[+] staging: rtl8723bs: remove struct hal_ops
[+] staging: sm750fb: fix function parameter alignment
[+] iio: adc: ad_sigma_delta: change to buffer predisable
[+] iio: adc: ad7173: fix channels index for syscalib_mode
[+] iio: adc: ad7173: fix num_slots
[+] iio: adc: ad7173: fix calibration channel
[+] iio: adc: ad7173: fix setting ODR in probe
[+] iio: adc: ad_sigma_delta: Select IIO_BUFFER_DMAENGINE and SPI_OFFLOAD
[+] fs: tighten a sanity check in file_attr_to_fileattr()
[+] gpio: wcove: use regmap_assign_bits() in .set()
[+] gpio: wcove: use new GPIO line value setter callbacks
[+] gpio: sysfs: use gpiod_is_equal() to compare GPIO descriptors
[+] gpio: sysfs: add a parallel class device for each GPIO chip using device IDs
[+] gpio: sysfs: only get the dirent reference for the value attr once
[+] gpio: sysfs: pass gpiod_data directly to internal GPIO sysfs functions
[+] gpio: sysfs: rename the data variable in gpiod_(un)export()
[+] gpio: sysfs: don't use driver data in sysfs callbacks for line attributes
[+] gpio: sysfs: don't look up exported lines as class devices
[+] gpio: sysfs: export the GPIO directory locally in the gpiochip directory
[+] gpio: sysfs: allow disabling the legacy parts of the GPIO sysfs interface
[+] gpio: TODO: remove the task for the sysfs rework
[+] dt-bindings: soc: samsung: exynos-sysreg: add hsi2 for ExynosAutov920
[+] gpio: viperboard: Unlock on error in vprbrd_gpiob_direction_output()
[+] serial: sh-sci: Convert to DEFINE_SIMPLE_DEV_PM_OPS()
[+] serial: 8250_ni: Fix build warning
[+] serial: 8250_ni: Reorder local variables
[+] tty: omit need_resched() before cond_resched()
[+] gpio: loongson-64bit: Extend GPIO irq support
[+] staging: greybus: gbphy: fix up const issue with the match callback
[+] mmc: loongson2: Fix error code in loongson2_mmc_resource_request()
[+] mmc: loongson2: Unify the function prefixes for loongson2_mmc_pdata
[+] mmc: Merge branch fixes into next
[+] ASoC: dt-bindings: qcom,lpass-va-macro: Define clock-names in top-level
[+] ASoC: codec: tlv320aic32x4: Fix reset GPIO check
[+] regulator: rt6160: Add rt6166 vout min_uV setting for compatible
[+] spi: gpio: Use explicit 'unsigned int' for parameter types
[+] samples/kobject: fix path comment
[+] samples/kobject: make attribute_group const
[+] driver core: auxiliary bus: fix OF node leak
[+] container_of: Document container_of() is not to be used in new code
[+] s390/pai_crypto: Rename PAI Crypto event 4210
[+] binder: use kstrdup() in binderfs_binder_device_create()
[+] binder: use guards for plain mutex- and spinlock-protected sections
[+] binder: Fix selftest page indexing
[+] binder: Store lru freelist in binder_alloc
[+] kunit: test: Export kunit_attach_mm()
[+] binder: Scaffolding for binder_alloc KUnit tests
[+] binder: Convert binder_alloc selftests to KUnit
[+] binder: encapsulate individual alloc test cases
[+] mcb: use sysfs_emit_at() instead of scnprintf() in show functions
[+] misc: fastrpc: Use of_reserved_mem_region_to_resource() for "memory-region"
[+] cdx: Fix missing GENERIC_MSI_IRQ on compile test
[+] samples: mei: Fix building on musl libc
[+] eeprom: at25: fram: Detect and support inside-out chip variants
[+] vmci: Prevent the dispatching of uninitialized payloads
[+] eeprom: at25: convert to spi-mem API
[+] MAINTAINERS: Update FPGA MANAGER maintainer
[+] misc: rtsx: usb: Ensure mmc child device is active when card is present
[+] fsi: master-ast-cf: Use of_reserved_mem_region_to_resource for "memory-region"
[+] fsi: make fsi_bus_type constant
[+] nvmem: apple: drop default ARCH_APPLE in Kconfig
[+] dt-bindings: nvmem: fixed-layout: Allow optional bit positions
[+] nvmem: core: Fix typos in comments and MODULE_AUTHOR strings
[+] dt-bindings: nvmem: convert lpc1857-eeprom.txt to yaml format
[+] nvmem: make nvmem_bus_type constant
[+] dt-bindings: nvmem: SID: Add binding for A523 SID controller
[+] dt-bindings: nvmem: mediatek: efuse: split MT8186/MT8188 from base version
[+] dt-bindings: nvmem: convert vf610-ocotp.txt to yaml format
[+] eventpoll: Fix semi-unbounded recursion
[+] drm/i915: Use kernel_write() in shmem object create
[+] drm/i915: Refactor shmem_pwrite() to use kiocb and write_iter
[+] fs: change write_begin/write_end interface to take struct kiocb *
[+] mm/pagemap: add write_begin_get_folio() helper function
[+] ext4: support uncached buffered I/O
[+] Merge patch series "fs: refactor write_begin/write_end and add ext4 IOCB_DONTCACHE support"
[+] cacheinfo: Set cache 'id' based on DT data
[+] cacheinfo: Add arch hook to compress CPU h/w id into 32 bits for cache-id
[+] arm64: cacheinfo: Provide helper to compress MPIDR value into u32
[+] gfs2: Validate i_depth for exhash directories
[+] io_uring/net: Support multishot receive len cap
[+] Add a bare-minimum Regulator abstraction
[+] riscv: dts: starfive: jh7110-milkv-mars sort properties
[+] riscv: dts: starfive: jh7110-common: add status power led node
[+] spi: stm32-ospi: Fix NULL vs IS_ERR() bug in stm32_ospi_get_resources()
[+] ASoC: Intel: sof_rt5682: Add HDMI-In capture with rt5682 support for PTL.
[+] md/raid10: fix set but not used variable in sync_request_write()
[+] block: fix blk_zone_append_update_request_bio() kernel-doc
[+] Add SDCA DAI ops helpers
[+] pmdomain: core: introduce dev_pm_genpd_is_on()
[+] remoteproc: imx_rproc: skip clock enable when M-core is managed by the SCU
[+] ACPI: APEI: MAINTAINERS: Update reviewers for APEI
[+] ACPI: APEI: send SIGBUS to current task if synchronous memory error not recovered
[+] ACPI: APEI: handle synchronous exceptions in task work
[+] ACPI: TAD: Replace sprintf() with sysfs_emit()
[+] Documentation: amd-pstate:fix minimum performance state label error
[+] thermal/drivers/rockchip: Rename rk_tsadcv3_tshut_mode
[+] dt-bindings: rockchip-thermal: Add RK3576 compatible
[+] thermal/drivers/rockchip: Support RK3576 SoC in the thermal driver
[+] dt-bindings: thermal: rockchip: document otp thermal trim
[+] thermal/drivers/rockchip: Support reading trim values from OTP
[+] soc: qcom: rpmh-rsc: Add RSC version 4 support
[+] thermal/drivers/mediatek/lvts_thermal: Change lvts commands array to static const
[+] thermal/drivers/mediatek/lvts_thermal: Add lvts commands and their sizes to driver data
[+] thermal/drivers/mediatek/lvts_thermal: Add mt7988 lvts commands
[+] gfs2: No more self recovery
[+] device: rust: rename Device::as_ref() to Device::from_raw()
[+] rust: device_id: split out index support into a separate trait
[+] rust: net::phy represent DeviceId as transparent wrapper over mdio_device_id
[+] rust: net::phy Change module_phy_driver macro to use module_device_table macro
[+] io_uring: export io_[un]account_mem
[+] io_uring/zcrx: account area memory
[+] bpf, arm64: remove structs on stack constraint
[+] selftests/bpf: enable tracing_struct tests for arm64
[+] Merge branch 'bpf-arm64-relax-constraint-in-bpf-jit-compiler'
[+] bpf: Update iterators.lskel-big-endian.h
[+] bpf: Clean up individual BTF_ID code
[+] libbpf: start v1.7 dev cycle
[+] bpf: Add struct bpf_token_info
[+] bpf/selftests: Add selftests for token info
[+] selftests/bpf: fix implementation of smp_mb()
[+] Merge branch 'a-tool-to-verify-the-bpf-memory-model'
[+] firmware: qcom: scm: remove unused arguments from SHM bridge routines
[+] firmware: qcom: scm: take struct device as argument in SHM bridge enable
[+] firmware: qcom: scm: initialize tzmem before marking SCM as available
[+] firmware: qcom: scm: request the waitqueue irq *after* initializing SCM
[+] dt-bindings: arm: qcom,ids: Add SoC IDs for SM7635 family
[+] soc: qcom: socinfo: Add SoC IDs for SM7635 family
[+] soc: qcom: socinfo: Add PM7550 & PMIV0108 PMICs
[+] soc: qcom: spmi-pmic: add more PMIC SUBTYPE IDs
[+] soc: qcom: pmic_glink: fix OF node leak
[+] soc: qcom: socinfo: Add support to retrieve APPSBL build details
[+] dt-bindings: firmware: qcom,scm: document Milos SCM Firmware Interface
[+] dt-bindings: soc: qcom,aoss-qmp: document the Milos Always-On Subsystem side channel
[+] dt-bindings: soc: qcom: qcom,pmic-glink: document Milos compatible
[+] fuse: use iomap for buffered writes
[+] fuse: use iomap for writeback
[+] fuse: use iomap for folio laundering
[+] fuse: hook into iomap for invalidating and checking partial uptodateness
[+] fuse: refactor writeback to use iomap_writepage_ctx inode
[+] Merge patch series "fuse: use iomap for buffered writes + writeback"
[+] dt-bindings: thermal: qcom-tsens: document the Milos Temperature Sensor
[+] arm64: dts: rockchip: Add maskrom button to NanoPi R5S + R5C
[+] usb: xhci: Avoid showing errors during surprise removal
[+] usb: xhci: Avoid showing warnings for dying controller
[+] usb: xhci: Set avg_trb_len = 8 for EP0 during Address Device Command
[+] arm64: Mark kernel as tainted on SAE and SError panic
[+] kselftest/arm4: Provide local defines for AT_HWCAP3
[+] arm64/mm: Drop redundant addr increment in set_huge_pte_at()
[+] nvme: fix multiple spelling and grammar issues in host drivers
[+] nvme: fix incorrect variable in io cqes error message
[+] nvmet: remove redundant assignment of error code in nvmet_ns_enable()
[+] nvme: fix typo in status code constant for self-test in progress
[+] docs: nvme: fix grammar in nvme-pci-endpoint-target.rst
[+] nvme-tcp: log TLS handshake failures at error level
[+] nvmet: pci-epf: Do not complete commands twice if nvmet_req_init() fails
[+] ilog2: add max_pow_of_two_factor()
[+] block: sanitize chunk_sectors for atomic write limits
[+] md/raid0: set chunk_sectors limit
[+] md/raid10: set chunk_sectors limit
[+] dm-stripe: limit chunk_sectors to the stripe size
[+] block: use chunk_sectors when evaluating stacked atomic write limits
[+] dm: split write BIOs on zone boundaries when zone append is not emulated
[+] dt-bindings: trivial-devices: Add undocumented hwmon devices
[+] nvme-pci: try function level reset on init failure
[+] Merge back earlier material related to system sleep
[+] PM: sleep: Rearrange suspend/resume error handling in the core
[+] Merge tag 'amd-pstate-v6.17-2025-07-16' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/superm1/linux
[+] Merge back earlier cpufreq material for 6.17-rc1
[+] PM: hibernate: Fix up white space that does not follow coding style
[+] stop_machine: Improve kernel-doc function-header comments
[+] smp: Document preemption and stop_machine() mutual exclusion
[+] binfmt_elf: remove the 4k limitation of program header size
[+] fork: reorder function qualifiers for copy_clone_args_from_user
[+] string: Group str_has_prefix() and strstarts()
[+] Merge tag 'sunxi-fixes-for-6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into arm/fixes
[+] soc: hisilicon: kunpeng_hccs: Fix incorrect log information
[+] misc: ti-fpc202: remove unneeded direction check
[+] misc: ti-fpc202: use new GPIO line value setter callbacks
[+] gpio: xilinx: convert set_multiple() to the new API as well
[+] dt-bindings: gpio: Convert lacie,netxbig-gpio-ext to DT schema
[+] dt-bindings: gpio: Convert microchip,pic32mzda-gpio to DT schema
[+] dt-bindings: gpio: Convert exar,xra1403 to DT schema
[+] dt-bindings: gpio: Convert cavium,octeon-3860-gpio to DT schema
[+] dt-bindings: gpio: Convert cirrus,clps711x-mctrl-gpio to DT schema
[+] dt-bindings: gpio: Convert altr,pio-1.0 to DT schema
[+] dt-bindings: gpio: Convert ti,keystone-dsp-gpio to DT schema
[+] dt-bindings: gpio: Convert lantiq,gpio-mm-lantiq to DT schema
[+] dt-bindings: gpio: Convert ti,twl4030-gpio to DT schema
[+] dt-bindings: gpio: Convert apm,xgene-gpio-sb to DT schema
[+] dt-bindings: gpio: Convert abilis,tb10x-gpio to DT schema
[+] dt-bindings: gpio: Convert st,spear-spics-gpio to DT schema
[+] dt-bindings: gpio: Create a trivial GPIO schema
[+] dt-bindings: gpio: fsl,qoriq-gpio: Add missing mpc8xxx compatibles
[+] dt-bindings: gpio: Convert maxim,max3191x to DT schema
[+] dt-bindings: gpio: Convert qca,ar7100-gpio to DT schema
[+] fs: constify file ptr in backing_file accessor helpers
[+] ovl: remove unneeded non-const conversion
[+] Merge patch series "backing_file accessors cleanup"
[+] ovl: support layers on case-folding capable filesystems
[+] ovl: simplify an error path in ovl_copy_up_workdir()
[+] ovl: change ovl_create_index() to take dir locks
[+] ovl: Call ovl_create_temp() without lock held.
[+] ovl: narrow the locked region in ovl_copy_up_workdir()
[+] ovl: narrow locking in ovl_create_upper()
[+] ovl: narrow locking in ovl_clear_empty()
[+] ovl: narrow locking in ovl_create_over_whiteout()
[+] ovl: simplify gotos in ovl_rename()
[+] ovl: narrow locking in ovl_rename()
[+] ovl: narrow locking in ovl_cleanup_whiteouts()
[+] ovl: narrow locking in ovl_cleanup_index()
[+] ovl: narrow locking in ovl_workdir_create()
[+] ovl: narrow locking in ovl_indexdir_cleanup()
[+] ovl: narrow locking in ovl_workdir_cleanup_recurse()
[+] ovl: change ovl_workdir_cleanup() to take dir lock as needed.
[+] ovl: narrow locking on ovl_remove_and_whiteout()
[+] ovl: change ovl_cleanup_and_whiteout() to take rename lock as needed
[+] ovl: narrow locking in ovl_whiteout()
[+] ovl: narrow locking in ovl_check_rename_whiteout()
[+] ovl: change ovl_create_real() to receive dentry parent
[+] ovl: rename ovl_cleanup_unlocked() to ovl_cleanup()
[+] Merge patch series "ovl: narrow regions protected by i_rw_sem"
[+] remoteproc: imx_rproc: detect and attach to pre-booted remote cores
[+] ASoC: mediatek: mt8365-dai-i2s: pass correct size to mt8365_dai_set_priv
[+] vdso/gettimeofday: Return bool from clock_gettime() helpers
[+] vdso/gettimeofday: Introduce vdso_clockid_valid()
[+] vdso/gettimeofday: Introduce vdso_set_timespec()
[+] vdso/gettimeofday: Introduce vdso_get_timestamp()
[+] vdso: Introduce aux_clock_resolution_ns()
[+] vdso/vsyscall: Update auxiliary clock data in the datapage
[+] vdso/gettimeofday: Add support for auxiliary clocks
[+] ALSA: hda/realtek - Add mute LED support for HP Victus 15-fa0xxx
[+] irqchip/ls-scfg-msi: Fix NULL dereference in error handling
[+] irqchip/gic-v3: Fix GICD_CTLR register naming
[+] irqchip/riscv-imsic: Add kernel parameter to disable IPIs
[+] irqchip/renesas-intc-irqpin: Convert to DEFINE_SIMPLE_DEV_PM_OPS()
[+] irqchip/renesas-irqc: Convert to DEFINE_SIMPLE_DEV_PM_OPS()
[+] interconnect: qcom: sc8280xp: specify num_links for qnm_a1noc_cfg
[+] interconnect: qcom: sc8180x: specify num_nodes
[+] interconnect: qcom: qcs615: Drop IP0 interconnects
[+] dt-bindings: interconnect: qcom: Remove double colon from description
[+] dt-bindings: interconnect: Add EPSS L3 compatible for QCS8300 SoC
[+] dt-bindings: interconnect: qcom,msm8998-bwmon: Allow 'nonposted-mmio'
[+] regulator: core: repeat voltage setting request for stepped regulators
[+] libbpf: Fix warning in calloc() usage
[+] io_uring/cmd: introduce IORING_URING_CMD_REISSUE flag
[+] btrfs/ioctl: store btrfs_uring_encoded_data in io_btrfs_cmd
[+] io_uring/cmd: remove struct io_uring_cmd_data
[+] Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf after rc6
[+] libbpf: Verify that arena map exists when adding arena relocations
[+] bus: mhi: host: pci_generic: Fix the modem name of Foxconn T99W640
[+] bus: mhi: host: pci_generic: Disable runtime PM for QDU100
[+] bus: mhi: host: Fix endianness of BHI vector table
[+] bus: mhi: host: pci_generic: Add support for EM929x and set MRU to 32768 for better performance.
[+] bus: mhi: host: Use str_true_false() helper
[+] bus: mhi: host: pci_generic: Add Foxconn T99W696 modem
[+] bus: mhi: host: Detect events pointing to unexpected TREs
[+] bus: mhi: host: pci_generic: Add Telit FN990B40 modem support
[+] Merge tag 'mhi-for-v6.17' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/mani/mhi into char-misc-next
[+] Merge tag 'fpga-for-6.17-rc1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga into char-misc-next
[+] Merge tag 'iio-for-6.17a' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/jic23/iio into char-misc-next
[+] mei: bus: use cldev in prints
[+] mei: more prints with client prefix
[+] landlock: Fix cosmetic change
[+] gpio: sysfs: Fix an end of loop test in gpiod_unexport()
[+] rust: dma: implement `dma::Device` trait
[+] Merge tag 'lockdep-for-tip.2025.07.16' of git://git.kernel.org/pub/scm/linux/kernel/git/boqun/linux into locking/core
[+] rust: dma: add DMA addressing capabilities
[+] rust: pci: implement the `dma::Device` trait
[+] rust: platform: implement the `dma::Device` trait
[+] rust: samples: dma: set DMA mask
[+] mm/vmscan: fix hwpoisoned large folio handling in shrink_folio_list
[+] mm/zsmalloc: do not pass __GFP_MOVABLE if CONFIG_COMPACTION=n
[+] mailmap: add entry for Senozhatsky
[+] selftests/mm: fix split_huge_page_test for folio_split() tests
[+] nilfs2: reject invalid file types when reading inodes
[+] mm: update MAINTAINERS entry for HMM
[+] mm/ksm: fix -Wsometimes-uninitialized from clang-21 in advisor_mode_show()
[+] kasan: use vmalloc_dump_obj() for vmalloc error reports
[+] seq_buf: Introduce KUnit tests
[+] bcachefs: btree_node_scan: don't re-read before initializing found_btree_node
[+] rust: io: add resource abstraction
[+] rust: io: mem: add a generic iomem abstraction
[+] rust: platform: add resource accessors
[+] rust: io: mem: enable IoRequest doc-tests
[+] io_uring: fix breakage in EXPERT menu
[+] block: fix module reference leak in mq-deadline I/O scheduler
[+] smb/server: use lookup_one_unlocked()
[+] smb/server: simplify ksmbd_vfs_kern_path_locked()
[+] smb/server: avoid deadlock when linking with ReplaceIfExists
[+] lib/crc: x86: Reorganize crc-pclmul static_call initialization
[+] lib/crc: x86/crc32c: Enable VPCLMULQDQ optimization where beneficial
[+] lib/crypto: x86/sha1-ni: Minor optimizations and cleanup
[+] lib/crypto: x86/sha1-ni: Convert to use rounds macros
[+] lib/crypto: arm64/sha512-ce: Drop compatibility macros for older binutils
[+] ALSA: hda/realtek - Add mute LED support for HP Pavilion 15-eg0xxx
[+] Merge branch 'for-linus' into for-next
[+] Merge tag 'v6.16-rc7' into usb-next
[+] Merge tag 'cpufreq-arm-updates-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm
[+] Merge tag 'opp-updates-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm
[+] s390/time: Use monotonic clock in get_cycles()
[+] s390/smp: Use monotonic clock in smp_emergency_stop()
[+] s390/sclp: Use monotonic clock in sclp_sync_wait()
[+] s390/time: Remove in-kernel time steering
[+] s390/stp: Remove leap second support
[+] s390/stp: Default to enabled
[+] Merge tag 'devfreq-next-for-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux
[+] PM: docs: Use my kernel.org address in ABI docs and DT bindings
[+] ACPI/PNP: Use my kernel.org address in MAINTAINERS and ABI docs
[+] ASoC: SOF: Intel: PTL: Add the sdw_process_wakeen op
[+] ASoC: rt5650: Eliminate the high frequency glitch
[+] dt-bindings: trivial-devices: Document ABB sensors
[+] spi: spidev: Add an entry for the ABB spi sensors
[+] io_uring/zcrx: fix null ifq on area destruction
[+] io_uring/zcrx: don't leak pages on account failure
[+] io_uring/zcrx: fix leaking pages on sg init fail
[+] ACPI: processor: perflib: Fix initial _PPC limit application
[+] btrfs: unfold transaction aborts at btrfs_create_new_inode()
[+] btrfs: unfold transaction abort at __btrfs_inc_extent_ref()
[+] btrfs: unfold transaction abort at walk_up_proc()
[+] btrfs: remove pointless 'out' label from clone_finish_inode_update()
[+] btrfs: unfold transaction abort at clone_copy_inline_extent()
[+] Merge branch 'fixes' into 'for-next'
[+] drm/i915/dp: Fix 2.7 Gbps DP_LINK_BW value on g4x
[+] platform/x86/intel/pmt: fix build dependency for kunit test
[+] ALSA: hda/realtek: Add support for ASUS Commercial laptops using CS35L41 HDA
[+] cdc-acm: fix race between initial clearing halt and open
[+] usb: gadget: uvc: Initialize frame-based format color matching descriptor
[+] usb: usblp: clean up assignment inside if conditions
[+] usb: gadget: f_uac1: replace scnprintf() with sysfs_emit()
[+] usb: chipidea: imx: Add a missing blank line
[+] usb: gadget : fix use-after-free in composite_dev_cleanup()
[+] usb: typec: ucsi: yoga-c630: add DRM dependency
[+] usb: typec: fusb302: cache PD RX state
[+] usb: typec: ucsi: psy: Set current max to 100mA for BC 1.2 and Default
[+] usb: typec: ucsi: Update power_supply on power role change
[+] thunderbolt: Fix copy+paste error in match_service_id()
[+] spidev: introduce trivial abb sensor device
[+] Merge tag 'smccc-updates-6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux into soc/drivers
[+] Merge tag 'scmi-updates-6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux into soc/drivers
[+] Merge tag 'renesas-drivers-for-v6.17-tag2' of https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/drivers
[+] Merge tag 'aspeed-6.17-drivers-1' of https://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux into soc/drivers
[+] Merge tag 'soc_fsl-6.17-1' of https://github.com/chleroy/linux into soc/drivers
[+] ACPI: processor: throttling: Remove space before newline
[+] Merge tag 'reset-for-v6.17' of https://git.pengutronix.de/git/pza/linux into soc/drivers
[+] Merge tag 'mtk-soc-for-v6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/mediatek/linux into soc/drivers
[+] riscv: add Andes SoC family Kconfig support
[+] dt-bindings: riscv: add Andes QiLai SoC and the Voyager board bindings
[+] dt-bindings: interrupt-controller: add Andes QiLai PLIC
[+] dt-bindings: interrupt-controller: add Andes machine-level software interrupt controller
[+] dt-bindings: timer: add Andes machine timer
[+] riscv: dts: andes: add QiLai SoC device tree
[+] riscv: dts: andes: add Voyager board device tree
[+] riscv: defconfig: enable Andes SoC
[+] MAINTAINERS: Add entry for Andes SoC
[+] Merge tag 'v6.16-rc7' into tty-next
[+] Merge tag 'arm-soc/for-6.17/maintainers' of https://github.com/Broadcom/stblinux into soc/drivers
[+] Merge tag 'arm-soc/for-6.17/drivers' of https://github.com/Broadcom/stblinux into soc/drivers
[+] Merge tag 'dt-vt8500-6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-dt into soc/dt
[+] Merge tag 'samsung-dt-6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into soc/dt
[+] Merge tag 'samsung-dt64-6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into soc/dt
[+] Merge tag 'renesas-dt-bindings-for-v6.17-tag2' of https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/dt
[+] Merge tag 'renesas-dts-for-v6.17-tag2' of https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/dt
[+] Merge tag 'aspeed-6.17-devicetree-1' of https://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux into soc/dt
[+] arm64: dts: nuvoton: npcm8xx: Drop the GIC "ppi-partitions" node
[+] Merge tag 'v6.17-rockchip-dts64-1' of https://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into soc/dt
[+] Merge tag 'stm32-dt-for-v6.17-1' of https://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32 into soc/dt
[+] ASoC: SDCA: correct the calculation of the maximum init table size
[+] ASoC: SDCA: add route by the number of input pins in MU entity
[+] Merge tag 'omap-for-v6.17/dt-signed' of https://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-omap into soc/dt
[+] Merge tag 'mtk-dts32-for-v6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/mediatek/linux into soc/dt
[+] Merge tag 'mtk-dts64-for-v6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/mediatek/linux into soc/dt
[+] Merge branch 'newsoc/andes' into soc/newsoc
[+] dt-bindings: vendor-prefixes: Add CIX Technology Group Co., Ltd.
[+] dt-bindings: arm: add CIX P1 (SKY1) SoC
[+] arm64: Kconfig: add ARCH_CIX for cix silicons
[+] dt-bindings: mailbox: add cix,sky1-mbox
[+] mailbox: add CIX mailbox driver
[+] arm64: defconfig: Enable CIX SoC
[+] dt-bindings: clock: cix: Add CIX sky1 scmi clock id
[+] arm64: dts: cix: Add sky1 base dts initial support
[+] MAINTAINERS: Add CIX SoC maintainer entry
[+] Merge branch 'newsoc/cix-p1' into soc/newsoc
[+] arm64: dts: apple: Add bit offset to PMIC NVMEM node names
[+] arm64: dts: apple: t8012-j132: Include touchbar framebuffer node
[+] dt-bindings: gpu: Add Apple SoC GPU
[+] arm64: dts: apple: Add Apple SoC GPU
[+] Merge tag 'samsung-defconfig-6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into soc/defconfig
[+] serial: 8250_ce4100: Fix CONFIG_SERIAL_8250=n build
[+] dt-bindings: serial: renesas: Document RZ/V2N SCIF
[+] dt-bindings: serial: 8250: spacemit: set clocks property as required
[+] usb: core: add urb->sgt parameter description
[+] pinctrl: rp1: use new GPIO line value setter callbacks
[+] soc: fsl: qe: convert set_multiple() to returning an integer
[+] Merge tag 'tegra-for-6.17-soc' of https://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/drivers
[+] dt-bindings: interconnect: document the RPMh Network-On-Chip Interconnect in Qualcomm Milos SoC
[+] Merge tag 'sunxi-clk-fixes-for-6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into clk-fixes
[+] arm64: kvm, smccc: Fix vendor uuid
[+] dt-bindings: thermal: mediatek: Add fallback compatible string for MT7981 and MT8516
[+] dt-bindings: thermal: tegra: Document Tegra210B01
[+] btrfs: zoned: use filesystem size not disk size for reclaim decision
[+] btrfs: make btrfs_should_periodic_reclaim() static
[+] btrfs: unfold transaction aborts when replaying log trees
[+] btrfs: abort transaction during log replay if walk_log_tree() failed
[+] btrfs: remove redundant path release when replaying a log tree
[+] btrfs: simplify error detection flow during log replay
[+] btrfs: move transaction aborts to the error site in remove_block_group_free_space()
[+] btrfs: move transaction aborts to the error site in add_block_group_free_space()
[+] btrfs: unfold transaction abort at btrfs_copy_root()
[+] btrfs: abort transaction on unexpected eb generation at btrfs_copy_root()
[+] btrfs: unfold transaction abort at __btrfs_update_delayed_inode()
[+] btrfs: unfold transaction abort at btrfs_insert_one_raid_extent()
[+] btrfs: relocation: simplify unused logic related to LINK_LOWER
[+] btrfs: fix comment in reserved space warning
[+] btrfs: use rb_find_add() in btrfs_insert_inode_defrag()
[+] btrfs: use rb_find() in __btrfs_lookup_delayed_item()
[+] btrfs: use rb_find() in ulist_rbtree_search()
[+] btrfs: use rb_find_add() in ulist_rbtree_insert()
[+] btrfs: use rb_find() in lookup_block_entry()
[+] btrfs: use rb_find_add() in insert_block_entry()
[+] btrfs: use rb_find() in lookup_root_entry()
[+] btrfs: use rb_find_add() in insert_root_entry()
[+] btrfs: use rb_find_add() in insert_ref_entry()
[+] btrfs: use rb_find() in find_qgroup_rb()
[+] btrfs: use rb_find_add() in add_qgroup_rb()
[+] btrfs: use rb_find() in btrfs_qgroup_trace_subtree_after_cow()
[+] btrfs: use rb_find_add() in btrfs_qgroup_add_swapped_blocks()
[+] btrfs: pass struct rb_simple_node pointer directly in rb_simple_insert()
[+] btrfs: use rb_find_add() in rb_simple_insert()
[+] btrfs: sysfs: track current commit duration in commit_stats
[+] btrfs: constify more pointer parameters
[+] btrfs: factor out compression mount options parsing
[+] btrfs: harden parsing of compression mount options
[+] btrfs: add comments on the extra btrfs specific subpage bitmaps
[+] btrfs: rename btrfs_subpage structure
[+] btrfs: rename err to ret2 in resolve_indirect_refs()
[+] btrfs: rename err to ret2 in read_block_for_search()
[+] btrfs: rename err to ret2 in search_leaf()
[+] btrfs: rename err to ret2 in btrfs_search_slot()
[+] btrfs: rename err to ret2 in btrfs_search_old_slot()
[+] btrfs: rename err to ret2 in btrfs_setsize()
[+] btrfs: rename err to ret2 in btrfs_add_link()
[+] btrfs: rename err to ret2 in btrfs_truncate_inode_items()
[+] btrfs: rename err to ret in btrfs_try_lock_extent_bits()
[+] btrfs: rename err to ret in btrfs_lock_extent_bits()
[+] btrfs: rename err to ret in btrfs_alloc_from_bitmap()
[+] btrfs: rename err to ret in btrfs_init_inode_security()
[+] btrfs: rename err to ret in btrfs_setattr()
[+] btrfs: rename err to ret in btrfs_link()
[+] btrfs: rename err to ret in btrfs_symlink()
[+] btrfs: rename err to ret in calc_pct_ratio()
[+] btrfs: rename err to ret in btrfs_fill_super()
[+] btrfs: rename err to ret in quota_override_store()
[+] btrfs: rename err to ret in btrfs_wait_extents()
[+] btrfs: rename err to ret in btrfs_wait_tree_log_extents()
[+] btrfs: rename err to ret in btrfs_create_common()
[+] btrfs: rename err to ret in scrub_submit_extent_sector_read()
[+] btrfs: open code fc_mount() to avoid releasing s_umount rw_sempahore
[+] btrfs: assert we join log transaction at btrfs_del_inode_ref_in_log()
[+] btrfs: free path sooner at __btrfs_unlink_inode()
[+] btrfs: use btrfs_del_item() at del_logged_dentry()
[+] btrfs: assert we join log transaction at btrfs_del_dir_entries_in_log()
[+] btrfs: allocate path earlier at btrfs_del_dir_entries_in_log()
[+] btrfs: allocate path earlier at btrfs_log_new_name()
[+] btrfs: allocate scratch eb earlier at btrfs_log_new_name()
[+] btrfs: pass NULL index to btrfs_del_inode_ref() where not needed
[+] btrfs: switch del_all argument of replay_dir_deletes() from int to bool
[+] btrfs: make btrfs_delete_delayed_insertion_item() return a boolean
[+] btrfs: add details to error messages at btrfs_delete_delayed_dir_index()
[+] btrfs: make btrfs_should_delete_dir_index() return a bool instead
[+] btrfs: make btrfs_readdir_delayed_dir_index() return a bool instead
[+] btrfs: reorganize logic at free_extent_buffer() for better readability
[+] btrfs: add comment for optimization in free_extent_buffer()
[+] btrfs: use refcount_t type for the extent buffer reference counter
[+] btrfs: enable large data folio support under CONFIG_BTRFS_EXPERIMENTAL
[+] btrfs: update comment for xarray fields in struct btrfs_root
[+] btrfs: use on-stack variable for block reserve in btrfs_evict_inode()
[+] btrfs: use on-stack variable for block reserve in btrfs_truncate()
[+] btrfs: use on-stack variable for block reserve in btrfs_replace_file_extents()
[+] btrfs: use btrfs_is_data_reloc_root() where not done yet
[+] btrfs: use btrfs_root_id() where not done yet
[+] btrfs: zoned: reserve data_reloc block group on mount
[+] btrfs: open code rcu_string_free() and remove it
[+] btrfs: remove unused rcu-string printk helpers
[+] btrfs: remove unused levels of message helpers
[+] btrfs: switch all message helpers to be RCU safe
[+] btrfs: switch RCU helper versions to btrfs_err()
[+] btrfs: switch RCU helper versions to btrfs_warn()
[+] btrfs: switch RCU helper versions to btrfs_info()
[+] btrfs: switch RCU helper versions to btrfs_debug()
[+] btrfs: remove remaining unused message helpers
[+] btrfs: simplify debug print helpers without enabled printk
[+] btrfs: merge btrfs_printk_ratelimited() and its only caller
[+] btrfs: add extra warning when qgroup is marked inconsistent
[+] btrfs: always abort transaction on failure to add block group to free space tree
[+] btrfs: check BLOCK_GROUP_FLAG_NEEDS_FREE_SPACE at __add_block_group_free_space()
[+] btrfs: simplify range end calculations in truncate_block_zero_beyond_eof()
[+] btrfs: rename variables for locked range in defrag_prepare_one_folio()
[+] btrfs: add helper folio_end()
[+] btrfs: use folio_end() where appropriate
[+] btrfs: tree-log: add and rename extent bits for dirty_log_pages tree
[+] btrfs: remove pointless out label from add_new_free_space_info()
[+] btrfs: remove pointless out label from update_free_space_extent_count()
[+] btrfs: make extent_buffer_test_bit() return a boolean instead
[+] btrfs: make free_space_test_bit() return a boolean instead
[+] btrfs: remove pointless out label from modify_free_space_bitmap()
[+] btrfs: remove pointless out label from remove_free_space_extent()
[+] btrfs: remove pointless out label from add_free_space_extent()
[+] btrfs: remove pointless out label from load_free_space_bitmaps()
[+] btrfs: remove pointless out label from load_free_space_extents()
[+] btrfs: add btrfs prefix to free space tree exported functions
[+] btrfs: rename free_space_set_bits() and make it less confusing
[+] btrfs: turn remove argument of modify_free_space_bitmap() to boolean
[+] btrfs: avoid double slot decrement at btrfs_convert_free_space_to_extents()
[+] btrfs: use fs_info from local variable in btrfs_convert_free_space_to_extents()
[+] btrfs: add and use helper to determine if using bitmaps in free space tree
[+] btrfs: cache if we are using free space bitmaps for a block group
[+] btrfs: rename error to ret in btrfs_may_delete()
[+] btrfs: rename error to ret in btrfs_mksubvol()
[+] btrfs: rename error to ret in btrfs_sysfs_add_fsid()
[+] btrfs: rename error to ret in btrfs_sysfs_add_mounted()
[+] btrfs: rename error to ret in device_list_add()
[+] btrfs: remove unused parameters from btrfs_lookup_inode_extref()
[+] btrfs: use folio_next_index() helper in check_range_has_page()
[+] btrfs: remove partial support for lowest level from btrfs_search_forward()
[+] btrfs: use our message helpers instead of pr_err/pr_warn/pr_info
[+] btrfs: use inode already stored in local variable at btrfs_rmdir()
[+] btrfs: use btrfs inodes in btrfs_rmdir() to avoid so much usage of BTRFS_I()
[+] btrfs: split inode ref processing from __add_inode_ref() into a helper
[+] btrfs: split inode extref processing from __add_inode_ref() into a helper
[+] btrfs: add btrfs prefix to is_fstree() and make it return bool
[+] btrfs: split btrfs_is_fstree() into multiple if statements for readability
[+] btrfs: qgroup: remove pointless error check for add_qgroup_rb() call
[+] btrfs: qgroup: avoid memory allocation if qgroups are not enabled
[+] btrfs: send: avoid extra calls to strlen() in gen_unique_name()
[+] btrfs: replace nested usage of min & max with clamp in btrfs_compress_set_level()
[+] btrfs: use pgoff_t for page index variables
[+] btrfs: change dump_block_groups() in btrfs_dump_space_info() from int to bool
[+] btrfs: clear dirty status from extent buffer on error at insert_new_root()
[+] btrfs: qgroup: fix race between quota disable and quota rescan ioctl
[+] btrfs: qgroup: remove no longer used fs_info->qgroup_ulist
[+] btrfs: don't use token set/get accessors for btrfs_item members
[+] btrfs: don't use token set/get accessors in inode.c:fill_inode_item()
[+] btrfs: tree-log: don't use token set/get accessors in fill_inode_item()
[+] btrfs: accessors: delete token versions of set/get helpers
[+] btrfs: replace strcpy() with strscpy()
[+] btrfs: use struct qstr for subvolume ioctl helpers
[+] btrfs: pass dentry to btrfs_mksubvol() and btrfs_mksnapshot()
[+] btrfs: pass bool to indicate subvolume/snapshot creation type
[+] btrfs: rename inode number parameter passed to btrfs_check_dir_item_collision()
[+] btrfs: don't skip accounting in early ENOTTY return in btrfs_uring_encoded_read()
[+] btrfs: always open the device read-only in btrfs_scan_one_device()
[+] btrfs: get rid of re-entering of btrfs_get_tree()
[+] btrfs: add assertions to make super block creation more clear
[+] btrfs: call btrfs_close_devices() from ->kill_sb
[+] btrfs: call bdev_fput() to reclaim the blk_holder immediately
[+] btrfs: delay btrfs_open_devices() until super block is created
[+] btrfs: use the super_block as holder when mounting file systems
[+] btrfs: use fs_holder_ops for all opened devices
[+] btrfs: restrict writes to opened btrfs devices
[+] btrfs: qgroup: set quota enabled bit if quota disable fails flushing reservations
[+] btrfs: qgroup: fix qgroup create ioctl returning success after quotas disabled
[+] btrfs: qgroup: use btrfs_qgroup_enabled() in ioctls
[+] btrfs: populate otime when logging an inode item
[+] btrfs: use readahead_expand() on compressed extents
[+] btrfs: avoid logging tree mod log elements for irrelevant extent buffers
[+] btrfs: reduce size of struct tree_mod_elem
[+] btrfs: set search_commit_root to false in iterate_inodes_from_logical()
[+] btrfs: send: directly return strcmp() result when comparing recorded refs
[+] btrfs: index buffer_tree using node size
[+] btrfs: open code RCU for device name
[+] btrfs: remove struct rcu_string
[+] btrfs: accessors: simplify folio bounds checks
[+] btrfs: accessors: use type sizeof constants directly
[+] btrfs: accessors: inline eb bounds check and factor out the error report
[+] btrfs: accessors: compile-time fast path for u8
[+] btrfs: accessors: compile-time fast path for u16
[+] btrfs: accessors: set target address at initialization
[+] btrfs: accessors: factor out split memcpy with two sources
[+] btrfs: accessors: rename variable for folio offset
[+] btrfs: use clear_and_wake_up_bit() where open coded
[+] btrfs: fix -ENOSPC mmap write failure on NOCOW files/extents
[+] btrfs: use variable for io_tree when clearing range in btrfs_page_mkwrite()
[+] btrfs: use btrfs_inode local variable at btrfs_page_mkwrite()
[+] btrfs: update function comment for btrfs_check_nocow_lock()
[+] btrfs: assert we can NOCOW the range in btrfs_truncate_block()
[+] btrfs: make btrfs_check_nocow_lock() check more than one extent
[+] btrfs: remove redundant auto reclaim log message
[+] btrfs: don't print relocation messages from auto reclaim
[+] btrfs: set EXTENT_NORESERVE before range unlock in btrfs_truncate_block()
[+] btrfs: use cached state when falling back from NOCoW write to CoW write
[+] btrfs: remove btrfs_clear_extent_bits()
[+] btrfs: zoned: do not remove unwritten non-data block group
[+] btrfs: zoned: requeue to unused block group list if zone finish failed
[+] btrfs: fix ssd_spread overallocation
[+] btrfs: defrag: add flag to force no-compression
[+] btrfs: reloc: unconditionally invalidate the page cache for each cluster
[+] btrfs: output more info when btrfs_subpage_assert() failed
[+] btrfs: enable large data folios for data reloc inode
[+] btrfs: don't ignore inode missing when replaying log tree
[+] btrfs: don't skip remaining extrefs if dir not found during log replay
[+] btrfs: use saner variable type and name to indicate extrefs at add_inode_ref()
[+] btrfs: unfold transaction aborts when writing dirty block groups
[+] btrfs: send: use fallocate for hole punching with send stream v2
[+] bpf: Use ERR_CAST instead of ERR_PTR(PTR_ERR(...))
[+] lib/crypto: tests: Annotate worker to be on stack
[+] stackleak: Rename STACKLEAK to KSTACK_ERASE
[+] stackleak: Rename stackleak_track_stack to __sanitizer_cov_stack_depth
[+] stackleak: Split KSTACK_ERASE_CFLAGS from GCC_PLUGINS_CFLAGS
[+] configs/hardening: Enable CONFIG_KSTACK_ERASE
[+] configs/hardening: Enable CONFIG_INIT_ON_FREE_DEFAULT_ON
[+] powerpc/mm/book3s64: Move kfence and debug_pagealloc related calls to __init section
[+] mips: Handle KCOV __init vs inline mismatch
[+] arm: Handle KCOV __init vs inline mismatches
[+] s390: Handle KCOV __init vs inline mismatches
[+] kselftest/arm64: Allow sve-ptrace to run on SME only systems
[+] kselftest/arm64: Test FPSIMD format data writes via NT_ARM_SVE in fp-ptrace
[+] kselftest/arm64: Test SME on SME only systems in fp-ptrace
[+] kselftest/arm64: Fix SVE write data generation for SME only systems
[+] kselftest/arm64: Handle attempts to disable SM on SME only systems
[+] powerpc: Don't use %pK through printk
[+] powerpc: Drop GPL boilerplate text with obsolete FSF address
[+] arch/powerpc: Remove .interp section in vmlinux
[+] rust: io: fix broken intra-doc link to missing `flags` module
[+] rust: io: fix broken intra-doc links to `platform::Device`
[+] sched/idle: Remove play_idle()
[+] selftests/futex: Define SYS_futex on 32-bit architectures with 64-bit time_t
[+] selftests/futex: Fix spelling mistake "Succeffuly" -> "Successfully"
[+] ALSA: usb-audio: qcom: Adjust mutex unlock order
[+] arm64: signal: Remove ISB when resetting POR_EL0
[+] ACPI/PCI: Remove space before newline
[+] arm64: Kconfig: Keep selects somewhat alphabetically ordered
[+] cpufreq: CPPC: Mark driver with NEED_UPDATE_LIMITS flag
[+] Merge tag 'nvme-6.17-2025-07-22' of git://git.infradead.org/nvme into for-6.17/block
[+] Merge tag 'md-6.17-20250722' of https://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux into for-6.17/block
[+] ASoC: SDCA: Check devm_mutex_init() return value
[+] ASoC: SDCA: Shrink detected_mode_handler() stack frame
[+] interconnect: qcom: Add Milos interconnect provider driver
[+] Merge branch 'icc-milos' into icc-next
[+] timekeeping: Zero initialize system_counterval when querying time from phc drivers
[+] genirq: Remove pointless local variable
[+] genirq: Move irq_wait_for_poll() to call site
[+] genirq: Split up irq_pm_check_wakeup()
[+] genirq: Prevent migration live lock in handle_edge_irq()
[+] Merge tag 'thermal-v6.17-rc1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/thermal/linux
[+] Merge back earlier thermal control updates for 6.17
[+] platform/x86: dell-uart-backlight: Use blacklight power constant
[+] platform/x86/amd: pmc: Add Lenovo Yoga 6 13ALC6 to pmc quirk list
[+] Merge branches 'acpica', 'acpi-proc', 'acpi-processor' and 'acpi-pm'
[+] Merge branch 'acpi-apei'
[+] Merge branches 'acpi-soc', 'acpi-fan', 'acpi-dptf', 'acpi-pfrut', 'acpi-prm' and 'acpi-tad'
[+] Merge branches 'acpi-debug' and 'acpi-docs'
[+] ASoC: SDCA: Fix implicit cast from le16
[+] platform/x86: samsung-laptop: Expose charge_types
[+] platform/x86/intel/pmt: fix a crashlog NULL pointer access
[+] drm/xe: Correct the rev value for the DVSEC entries
[+] drm/xe: Correct BMG VSEC header sizing
[+] platform/x86/intel/pmt: white space cleanup
[+] platform/x86/intel/pmt: mutex clean up
[+] platform/x86/intel/pmt: use guard(mutex)
[+] platform/x86/intel/pmt: re-order trigger logic
[+] platform/x86/intel/pmt: correct types
[+] platform/x86/intel/pmt: decouple sysfs and namespace
[+] platform/x86/intel/pmt: add register access helpers
[+] platform/x86/intel/pmt: refactor base parameter
[+] platform/x86/intel/pmt: use a version struct
[+] platform/x86/intel/pmt: support BMG crashlog
[+] USB: serial: option: add Foxconn T99W709
[+] platform/x86: oxpec: Fix turbo register for G1 AMD
[+] platform/x86: oxpec: Add support for OneXPlayer X1 Mini Pro (Strix Point)
[+] ARM: sa110/gpio: convert set_multiple() to returning an integer
[+] Merge tag 'mtk-arm32-for-v6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/mediatek/linux into soc/arm
[+] ACPI: Fix typos
[+] um: Replace __ASSEMBLY__ with __ASSEMBLER__ in the usermode headers
[+] Merge branch 'acpi-misc'
[+] Merge branch 'pm-cpufreq'
[+] arm64/entry: Mask DAIF in cpu_switch_to(), call_on_irq_stack()
[+] Merge branches 'pm-cpuidle', 'pm-qos', 'pm-devfreq' and 'pm-opp'
[+] Merge branch 'pm-sleep'
[+] Merge branches 'pm-runtime' and 'pm-powercap'
[+] sunvdc: Balance device refcount in vdc_port_mpgroup_check
[+] Merge branches 'pm-misc' and 'pm-tools'
[+] comedi: fix race between polling and detaching
[+] serial: 8250_dw: Fix typo "notifer"
[+] dt-bindings: serial: describe SA8255p
[+] dt-bindings: qcom: geni-se: describe SA8255p
[+] soc: qcom: geni-se: Enable QUPs on SA8255p Qualcomm platforms
[+] serial: qcom-geni: move resource initialization to separate function
[+] serial: qcom-geni: move resource control logic to separate functions
[+] serial: qcom-geni: move clock-rate logic to separate function
[+] serial: qcom-geni: Enable PM runtime for serial driver
[+] serial: qcom-geni: Enable Serial on SA8255p Qualcomm platforms
[+] vt: keyboard: Don't process Unicode characters in K_OFF mode
[+] vt: defkeymap: Map keycodes above 127 to K_HOLE
[+] ALSA: hda/realtek: Fix mute LED mask on HP OMEN 16 laptop
[+] Merge branch 'for-linus' into for-next
[+] PCI/pwrctrl: Create pwrctrl devices only when CONFIG_PCI_PWRCTRL is enabled
[+] Merge tag 'tegra-for-6.17-arm-core' of https://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/arm
[+] Merge tag 'ti-k3-config-for-v6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/ti/linux into soc/arm
[+] Merge tag 'mvebu-arm-6.17-1' of https://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu into soc/arm
[+] Merge tag 'tegra-for-6.17-dt-bindings' of https://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/dt
[+] Merge tag 'tegra-for-6.17-arm-dt' of https://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/dt
[+] Merge tag 'tegra-for-6.17-arm64-dt' of https://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/dt
[+] Merge tag 'socfpga_dts_updates_for_v6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux into soc/dt
[+] Merge tag 'imx-dt64-6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into soc/dt
[+] Merge tag 'imx-dt-6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into soc/dt
[+] Merge tag 'imx-bindings-6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into soc/dt
[+] Merge tag 'spacemit-dt-for-6.17-1' of https://github.com/spacemit-com/linux into soc/dt
[+] Merge tag 'qcom-arm32-for-6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/dt
[+] Merge tag 'ti-k3-dt-for-v6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/ti/linux into soc/dt
[+] Merge tag 'sunxi-dt-for-6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into soc/dt
[+] Merge tag 'qcom-arm64-for-6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/dt
[+] Merge tag 'amlogic-arm64-dt-for-v6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/amlogic/linux into soc/dt
[+] Merge tag 'mvebu-dt-6.17-1' of https://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu into soc/dt
[+] arm: omap2plus_defconfig: Enable TPS65219 regulator
[+] arm: multi_v7_defconfig: Enable TPS65219 regulator
[+] bus: del unnecessary init var
[+] Merge tag 'tegra-for-6.17-arm64-defconfig' of https://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/defconfig
[+] Merge tag 'imx-defconfig-6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into soc/defconfig
[+] Merge tag 'riscv-config-for-v6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux into soc/defconfig
[+] dt-bindings: vendor-prefixes: Add Axiado Corporation
[+] dt-bindings: arm: axiado: add AX3000 EVK compatible strings
[+] dt-bindings: gpio: cdns: convert to YAML
[+] dt-bindings: gpio: cdns: add Axiado AX3000 GPIO variant
[+] dt-bindings: serial: cdns: add Axiado AX3000 UART controller
[+] dt-bindings: i3c: cdns: add Axiado AX3000 I3C controller
[+] arm64: add Axiado SoC family
[+] arm64: dts: axiado: Add initial support for AX3000 SoC and eval board
[+] arm64: defconfig: enable the Axiado family
[+] MAINTAINERS: Add entry for Axiado
[+] Merge branch 'newsoc/axiado' into soc/newsoc
[+] arm64: dts: rockchip: Drop netdev led-triggers on NanoPi R5S
[+] Merge tag 'tegra-for-6.17-firmware' of https://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/drivers
[+] Merge tag 'tegra-for-6.17-memory' of https://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/drivers
[+] Merge tag 'imx-drivers-6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into soc/drivers
[+] dt-bindings: riscv: cpus: Add AMD MicroBlaze V 64bit compatible
[+] Merge tag 'memory-controller-drv-6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl into soc/drivers
[+] Merge tag 'qcom-drivers-for-6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/drivers
[+] Merge tag 'at91-defconfig-6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux into soc/defconfig
[+] Merge tag 'qcom-arm64-defconfig-for-6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/defconfig
[+] Merge tag 'v6.17-rockchip-defconfig64-1' of https://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into soc/defconfig
[+] ARM: dts: st: spear: Use generic "ethernet" as node name
[+] Merge tag 'v6.17-rockchip-dts64-2' of https://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into soc/dt
[+] Merge tag 'thead-dt-for-v6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/fustini/linux into soc/dt
[+] Merge tag 'at91-dt-6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux into soc/dt
[+] Merge tag 'apple-soc-dt-6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/sven/linux into soc/dt
[+] selftests/kexec: fix test_kexec_jump build
[+] tpm: add bufsiz parameter in the .send callback
[+] tpm: support devices with synchronous send()
[+] tpm/tpm_ftpm_tee: support TPM_CHIP_FLAG_SYNC
[+] tpm/tpm_svsm: support TPM_CHIP_FLAG_SYNC
[+] firmware: arm_ffa: Change initcall level of ffa_init() to rootfs_initcall
[+] tpm: tpm_crb_ffa: try to probe tpm_crb_ffa when it's built-in
[+] tpm_crb_ffa: Remove unused export
[+] tpm: Replace scnprintf() with sysfs_emit() and sysfs_emit_at() in sysfs show functions
[+] tpm: Use of_reserved_mem_region_to_resource() for "memory-region"
[+] tpm: Check for completion after timeout
[+] tpm_crb_ffa: Fix typos in function name
[+] tpm_crb_ffa: Remove memset usage
[+] tpm_crb_ffa: handle tpm busy return code
[+] cdrom: Call cdrom_mrw_exit from cdrom_release function
[+] riscv: dts: sophgo: cv18xx: Add RTCSYS device node
[+] riscv: dts: sophgo: sg2044: Add system controller device
[+] riscv: dts: sophgo: sg2044: Add clock controller device
[+] riscv: dts: sophgo: sg2044: Add GPIO device
[+] riscv: dts: sophgo: sg2044: Add I2C device
[+] riscv: dts: sophgo: sg2044: add DMA controller device
[+] riscv: dts: sophgo: sg2044: Add MMC controller device
[+] riscv: dts: sophgo: sophgo-srd3-10: add HWMON MCU device
[+] riscv: dts: sophgo: sg2044: Add ethernet control device
[+] riscv: dts: sophgo: sg2044: Add pinctrl device
[+] riscv: dts: sophgo: add SG2044 SPI NOR controller driver
[+] riscv: dts: sophgo: add pwm controller for SG2044
[+] riscv: dts: sophgo: sg2044: Add missing riscv,cbop-block-size property
[+] dt-bindings: soc: sophgo: Move SoCs/boards from riscv into soc, add SG2000
[+] riscv: dts: sophgo: add reset generator for Sophgo CV1800 series SoC
[+] riscv: dts: sophgo: add reset configuration for Sophgo CV1800 series SoC
[+] riscv: dts: sophgo: sg2044: add MSI device support for SG2044
[+] riscv: dts: sophgo: sg2044: add PCIe device support for SG2044
[+] riscv: dts: sophgo: Add xtheadvector to the sg2042 devicetree
[+] riscv: dts: sophgo: add ziccrse for sg2042
[+] riscv: dts: sophgo: add zfh for sg2042
[+] riscv: dts: sophgo: sg2044: add ziccrse extension
[+] riscv: dts: sophgo: sg2044: add pmu configuration
[+] riscv: dts: sophgo: Add ethernet device for cv18xx
[+] riscv: dts: sophgo: Add mdio multiplexer device for cv18xx
[+] riscv: dts: sophgo: Enable ethernet device for Huashan Pi
[+] riscv: dts: sophgo: add ethernet GMAC device for sg2042
[+] dt-bindings: riscv: add Sophgo SG2042_EVB_V1.X/V2.0 bindings
[+] riscv: dts: sophgo: add Sophgo SG2042_EVB_V1.X board device tree
[+] riscv: dts: sophgo: add Sophgo SG2042_EVB_V2.0 board device tree
[+] riscv: dts: sophgo: sophgo-srd3-10: reserve uart0 device
[+] riscv: dts: sophgo: fix mdio node name for CV180X
[+] arm64: dts: sophgo: Add initial SG2000 SoC device tree
[+] arm64: dts: sophgo: Add Duo Module 01
[+] arm64: dts: sophgo: Add Duo Module 01 Evaluation Board
[+] arm64: Add SOPHGO SOC family Kconfig support
[+] arm64: defconfig: Enable rudimentary Sophgo SG2000 support
[+] platform/chrome: cros_ec: Unregister notifier in cros_ec_unregister()
[+] platform/chrome: cros_ec_typec: Check ec platform device pointer
[+] dt-bindings: net: Convert Marvell Armada NETA and BM to DT schema
[+] dt-bindings: timer: via,vt8500-timer: Convert to YAML
[+] dt-bindings: display: imx: convert fsl,dcu.txt to yaml format
[+] dt-bindings: display: sprd,sharkl3-dpu: Fix missing clocks constraints
[+] dt-bindings: display: sprd,sharkl3-dsi-host: Fix missing clocks constraints
[+] Merge tag 'v6.17-rockchip-arm32-1' of https://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into soc/arm
[+] gpio: tps65219: Update _IDX & _OFFSET macro prefix
[+] gpio: tps65219: Add support for TI TPS65214 PMIC
[+] gpio: cadence: Remove duplicated include in gpio-cadence.c
[+] module: Move modprobe_path and modules_disabled ctl_tables into the module subsys
[+] locking/rtmutex: Move max_lock_depth into rtmutex.c
[+] rcu: Move rcu_stall related sysctls into rcu/tree_stall.h
[+] mm: move randomize_va_space into memory.c
[+] parisc/power: Move soft-power into power.c
[+] fork: mv threads-max into kernel/fork.c
[+] Input: sysrq: mv sysrq into drivers/tty/sysrq.c
[+] sysctl: Move tainted ctl_table into kernel/panic.c
[+] sysctl: move cad_pid into kernel/pid.c
[+] sysctl: Move sysctl_panic_on_stackoverflow to kernel/panic.c
[+] sysctl: Remove (very) old file changelog
[+] sysctl: Remove superfluous includes from kernel/sysctl.c
[+] sysctl: Nixify sysctl.sh
[+] sysctl: Removed unused variable
[+] uevent: mv uevent_helper into kobject_uevent.c
[+] kernel/sys.c: Move overflow{uid,gid} sysctl into kernel/sys.c
[+] sysctl: rename kern_table -> sysctl_subsys_table
[+] docs: nixify check-sysctl-docs
[+] docs: Use skiplist when checking sysctl admin-guide
[+] docs: Add awk section for ucount sysctl entries
[+] docs: Remove colon from ctltable title in vm.rst
[+] docs: Replace spaces with tabs in check-sysctl-docs
[+] docs: Downgrade arm64 & riscv from titles to comment
[+] dt-bindings: power: rpmpd: Add Glymur power domains
[+] pmdomain: Merge branch dt into next
[+] pmdomain: qcom: rpmhpd: Add Glymur RPMh Power Domains
[+] arm64/gcs: task_gcs_el0_enable() should use passed task
[+] afs: Fix check for NULL terminator
[+] afs: Set vllist to NULL if addr parsing fails
[+] ASoC: mediatek: common: fix device and OF node leak
[+] spi: spi-qpic-snand: don't hardcode ECC steps
[+] spi: spi-qpic-snand: simplify bad block marker duplication
[+] block: fix lbmd_guard_tag_type assignment in FS_IOC_GETLBMD_CAP
[+] eventpoll: fix sphinx documentation build warning
[+] netfs: Remove unused declaration netfs_queue_write_request()
[+] doc: update porting, vfs documentation to describe mmap_prepare()
[+] drm/i915/display: Fix dma_fence_wait_timeout() return value handling
[+] ASoC: dt-bindings: qcom,q6afe: Document q6usb subnode
[+] ASoC: dt-bindings: qcom,sm8250: Add Fairphone 4 sound card
[+] ASoC: qcom: sm8250: Add Fairphone 4 soundcard compatible
[+] ALSA: hda: Add TAS2770 support
[+] s390/mm: Remove possible false-positive warning in pte_free_defer()
[+] Merge tag 'riscv-sophgo-dt-for-v6.17' of https://github.com/sophgo/linux into soc/dt
[+] Merge tag 'arm-sophgo-dt-for-v6.17' of https://github.com/sophgo/linux into soc/newsoc
[+] Merge tag 'samsung-drivers-6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into soc/dt
[+] Merge tag 'samsung-dt64-6.17-2' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into soc/dt
[+] Merge tag 'riscv-dt-for-v6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux into soc/dt
[+] i2c: tegra: Add missing kernel-doc for dma_dev member
[+] dt-bindings: i2c: renesas,riic: Move ref for i2c-controller.yaml to the end
[+] dt-bindings: i2c: renesas,riic: Document RZ/T2H and RZ/N2H support
[+] i2c: riic: Pass IRQ desc array as part of OF data
[+] i2c: riic: Move generic compatible string to end of array
[+] i2c: riic: Add support for RZ/T2H SoC
[+] dt-bindings: i2c: nxp,pnx-i2c: allow clocks property
[+] i2c: stm32f7: Use str_on_off() helper
[+] i2c: imx: use guard to take spinlock
[+] i2c: tegra: Fix reset error handling with ACPI
[+] i2c: virtio: Avoid hang by using interruptible completion wait
[+] i2c: qup: jump out of the loop in case of timeout
[+] platform/chrome: Fix typo in CROS_USBPD_NOTIFY help text
[+] Merge tag 'icc-6.17-rc1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/djakov/icc into char-misc-next
[+] Merge tag 'asoc-fix-v6.16-rc7' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus
[+] pwm: mc33xs2410: add hwmon support
[+] hwmon: add support for MC33XS2410 hardware monitoring
[+] dt-bindings: gpio: Add Apple Mac SMC GPIO block
[+] dt-bindings: power: reboot: Add Apple Mac SMC Reboot Controller
[+] dt-bindings: mfd: Add Apple Mac System Management Controller
[+] soc: apple: rtkit: Make shmem_destroy optional
[+] mfd: Add Apple Silicon System Management Controller
[+] gpio: Add new gpio-macsmc driver for Apple Macs
[+] power: reset: macsmc-reboot: Add driver for rebooting via Apple SMC
[+] LICENSES: Replace the obsolete address of the FSF in the GPL-1.0
[+] LICENSES: Replace the obsolete address of the FSF in the GPL-2.0
[+] LICENSES: Replace the obsolete address of the FSF in the LGPL-2.0
[+] LICENSES: Replace the obsolete address of the FSF in the LGPL-2.1
[+] LICENSES: Replace the obsolete address of the FSF in the GFDL-1.1
[+] LICENSES: Replace the obsolete address of the FSF in the GFDL-1.2
[+] staging: rtl8723bs: remove unnecessary comment separator lines
[+] staging: rtl8723bs: add missing blank line after declaration
[+] staging: rtl8723bs: remove unnecessary commented code
[+] staging: rtl8723bs: remove unnecessary braces in rtl8723b_cmd
[+] staging: vme_user: fix spelling errors
[+] staging: sm750fb: fix CamelCase variable naming
[+] staging: gpib: fix typo
[+] staging: nvec: Fix incorrect null termination of battery manufacturer
[+] staging: axis-fifo: remove sysfs interface
[+] staging: axis-fifo: add debugfs interface for dumping fifo registers
[+] staging: rtl8723bs: clean up redundant & parentheses
[+] staging: rtl8723bs: CheckFwRsvdPageContent is empty
[+] staging: rtl8723bs: rtl8723b_set_FwAoacRsvdPage_cmd is empty
[+] staging: rtl8723bs: rtw_get_encrypt_decrypt_from_registrypriv is empty
[+] staging: rtl8723bs: _InitOtherVariable is empty
[+] staging: rtl8723bs: hw_var_port_switch is empty
[+] staging: rtl8723bs: dm_CheckStatistics is empty
[+] staging: rtl8723bs: DoIQK_8723B is empty
[+] staging: gpib: Add init response codes for new ni-usb-hs+
[+] staging: rtl8723bs: remove redundant semicolon in basic_types.h
[+] usb: atm: cxacru: Merge cxacru_upload_firmware() into cxacru_heavy_init()
[+] dt-bindings: serial: samsung: add samsung,exynos2200-uart compatible
[+] serial: 8250: fix panic due to PSLVERR
[+] dt-bindings: serial: snps-dw-apb-uart: Allow use of a power-domain
[+] drivers: virt: acrn: Don't use %pK through printk
[+] pc104: move PC104 option to drivers/Kconfig
[+] bus: moxtet: Use dev_fwnode()
[+] misc: ti_fpc202: Switch to of_fwnode_handle()
[+] binder: Add copyright notice to new kunit files
[+] binder: Use seq_buf in binder_alloc kunit tests
[+] gpiolib: of: add forward declaration for struct device_node
[+] dt-bindings: gpio: rockchip: Allow use of a power-domain
[+] Merge tag 'usb-serial-6.17-rc1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial into usb-next
[+] Merge tag 'usb-serial-6.17-rc1-2' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial into usb-next
[+] Merge tag 'ib-mfd-gpio-power-soc-v6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd into gpio/for-next
[+] regulator: Kconfig: Fix spelling mistake "regualtor" -> "regulator"
[+] erofs: get rid of {get,put}_page() for ztailpacking data
[+] erofs: do sanity check on m->type in z_erofs_load_compact_lcluster()
[+] erofs: remove need_kmap in erofs_read_metabuf()
[+] erofs: unify meta buffers in z_erofs_fill_inode()
[+] erofs: refine erofs_iomap_begin()
[+] erofs: remove ENOATTR definition
[+] erofs: fix build error with CONFIG_EROFS_FS_ZIP_ACCEL=y
[+] erofs: add on-disk definition for metadata compression
[+] erofs: implement metadata compression
[+] erofs: support to readahead dirent blocks in erofs_readdir()
[+] spi: dt-bindings: spi-sg2044-nor: Change SOPHGO SG2042
[+] spi: spi-sg2044-nor: Add configurable chip_info
[+] spi: spi-sg2044-nor: Add SPI-NOR controller for SG2042
[+] spi: dt-bindings: Add binding document of Amlogic SPISG controller
[+] spi: Add Amlogic SPISG driver
[+] MAINTAINERS: Add an entry for Amlogic spi driver
[+] Merge branch 'for-linus' into for-next
[+] Merge tag 'asoc-v6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-next
[+] spi: dt-bindings: Document the RZ/V2H(P) RSPI
[+] spi: Add driver for the RZ/V2H(P) RSPI IP
[+] gpiolib: make legacy interfaces optional
[+] Merge branches 'for-next/livepatch', 'for-next/user-contig-bbml2', 'for-next/misc', 'for-next/acpi', 'for-next/debug-entry', 'for-next/feat_mte_tagged_far', 'for-next/kselftest', 'for-next/mdscr-cleanup' and 'for-next/vmap-stack', remote-tracking branch 'arm64/for-next/perf' into for-next/core
[+] Merge branch 'for-next/feat_mte_store_only' into for-next/core
[+] xfs: remove unused trace event xfs_attr_remove_iter_return
[+] xfs: remove unused event xlog_iclog_want_sync
[+] xfs: remove unused event xfs_ioctl_clone
[+] xfs: remove unused xfs_reflink_compare_extents events
[+] xfs: remove unused trace event xfs_attr_rmtval_set
[+] xfs: remove unused xfs_attr events
[+] xfs: remove unused event xfs_attr_node_removename
[+] xfs: remove unused event xfs_alloc_near_error
[+] xfs: remove unused event xfs_alloc_near_nominleft
[+] xfs: remove unused event xfs_pagecache_inval
[+] xfs: remove usused xfs_end_io_direct events
[+] xfs: only create event xfs_file_compat_ioctl when CONFIG_COMPAT is configure
[+] xfs: change xfs_xattr_class from a TRACE_EVENT() to DECLARE_EVENT_CLASS()
[+] xfs: rename diff_two_keys routines
[+] xfs: rename key_diff routines
[+] xfs: refactor cmp_two_keys routines to take advantage of cmp_int()
[+] xfs: refactor cmp_key_with_cur routines to take advantage of cmp_int()
[+] xfs: use a proper variable name and type for storing a comparison result
[+] xfs: refactor xfs_btree_diff_two_ptrs() to take advantage of cmp_int()
[+] xfs: use xfs_trans_reserve_more in xfs_trans_reserve_more_inode
[+] xfs: don't use xfs_trans_reserve in xfs_trans_reserve_more
[+] xfs: decouple xfs_trans_alloc_empty from xfs_trans_alloc
[+] xfs: don't use xfs_trans_reserve in xfs_trans_roll
[+] xfs: return the allocated transaction from xfs_trans_alloc_empty
[+] xfs: return the allocated transaction from xchk_trans_alloc_empty
[+] xfs: remove xrep_trans_{alloc,cancel}_hook_dummy
[+] xfs: remove the xlog_ticket_t typedef
[+] xfs: improve the xg_active_ref check in xfs_group_free
[+] xfs: use a uint32_t to cache i_used_blocks in xfs_init_zone
[+] xfs: rename oz_write_pointer to oz_allocated
[+] xfs: stop passing an inode to the zone space reservation helpers
[+] xfs: improve the comments in xfs_max_open_zones
[+] xfs: improve the comments in xfs_select_zone_nowait
[+] xfs: Remove unused label in xfs_dax_notify_dev_failure
[+] fs/xfs: replace strncpy with memtostr_pad()
[+] xfs: remove unused trace event xfs_dqreclaim_dirty
[+] xfs: remove unused trace event xfs_log_cil_return
[+] xfs: remove unused trace event xfs_discard_rtrelax
[+] xfs: remove unused trace event xfs_reflink_cow_enospc
[+] xfs: don't pass the old lv to xfs_cil_prepare_item
[+] xfs: cleanup the ordered item logic in xlog_cil_insert_format_items
[+] xfs: use better names for size members in xfs_log_vec
[+] xfs: don't use a xfs_log_iovec for attr_item names and values
[+] xfs: don't use a xfs_log_iovec for ri_buf in log recovery
[+] Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux
[+] smb/server: add ksmbd_vfs_kern_path()
[+] Merge tag 'sound-6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound
[+] regulator: mt6370: Fix spelling mistake in mt6370_regualtor_register
[+] drm/xe: Fix build without debugfs
[+] support for amlogic the new SPI IP
[+] pwm: raspberrypi-poe: Fix spelling mistake "Firwmware" -> "Firmware"
[+] Add RSPI support for RZ/V2H
[+] selftests/tracing: Fix false failure of subsystem event test
[+] spi: sophgo: Add SPI NOR controller for SG2042
[+] selftests/pidfd: Fix duplicate-symbol warnings for SCHED_ CPP symbols
[+] Merge tag 'pci-v6.16-fixes-4' of git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci
[+] arm64: Handle KCOV __init vs inline mismatches
[+] x86: Handle KCOV __init vs inline mismatches
[+] Merge tag 'drm-intel-fixes-2025-07-24' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-fixes
[+] mm/damon/core: commit damos_quota_goal->nid
[+] resource: fix false warning in __request_region()
[+] sprintf.h requires stdarg.h
[+] Merge tag 'drm-xe-fixes-2025-07-24' of https://gitlab.freedesktop.org/drm/xe/kernel into drm-fixes
[+] Merge tag 'mm-hotfixes-stable-2025-07-24-18-03' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
[+] bcachefs: Fix write buffer flushing from open journal entry
[+] bcachefs: Add missing snapshots_seen_add_inorder()
[+] ksmbd: fix null pointer dereference error in generate_encryptionkey
[+] ksmbd: check return value of xa_store() in krb5_authenticate
[+] ksmbd: fix Preauh_HashValue race condition
[+] ksmbd: fix corrupted mtime and ctime in smb2_open
[+] gpio: virtio: Fix config space reading.
[+] ovl: properly print correct variable
[+] usb: xhci: print xhci->xhc_state when queue_command failed
[+] usb: gadget: udc: renesas_usb3: drop unused module alias
[+] usb: musb: omap2430: enable compile testing
[+] usb: dwc3: imx8mp: fix device leak at unbind
[+] usb: dwc3: meson-g12a: fix device leaks at unbind
[+] usb: gadget: udc: renesas_usb3: fix device leak at unbind
[+] usb: musb: omap2430: fix device leak at unbind
[+] usb: musb: omap2430: clean up probe error handling
[+] block: restore two stage elevator switch while running nr_hw_queue update
[+] regmap: Annotate that MMIO implies fast IO
[+] spi: intel: Allow writeable MTD partition with module param
[+] ARM: 9448/1: Use an absolute path to unified.h in KBUILD_AFLAGS
[+] ARM: 9450/1: Fix allowing linker DCE with binutils < 2.36
[+] Merge tag 'bcachefs-2025-07-24' of git://evilpiepirate.org/bcachefs
[+] Merge tag 'vfs-6.16-rc8.fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs
[+] Merge tag 'block-6.16-20250725' of git://git.kernel.dk/linux
[+] spi: SPISG: Fix less than zero comparison on a u32 variable
[+] dt-bindings: interrupt-controller: Add missing Xilinx INTC binding
[+] dt-bindings: interrupt-controller: Add fsl,icoll.yaml
[+] dt-bindings: fsl: convert fsl,vf610-mscm-ir.txt to yaml format
[+] dt-bindings: display: mediatek,dp: Allow DisplayPort AUX bus
[+] Merge tag 'drm-fixes-2025-07-26' of https://gitlab.freedesktop.org/drm/kernel
[+] i2c: st: Use min() to improve code
[+] i2c: lpi2c: convert to use secs_to_jiffies()
[+] dt-bindings: i2c: exynos5: add samsung,exynos2200-hsi2c compatible
[+] dt-bindings: i2c: i2c-rk3x: Allow use of a power-domain
[+] i2c: lpi2c: use readl_poll_timeout() for register polling
[+] i2c: lpi2c: implement xfer_atomic callback
[+] Merge tag 'qcom-drivers-for-6.17-2' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/drivers
[+] Merge tag 'hisi-drivers-for-6.17' of https://github.com/hisilicon/linux-hisi into soc/drivers
[+] hfsplus: don't set REQ_SYNC for hfsplus_submit_bio()
[+] hfsplus: don't use BUG_ON() in hfsplus_create_attributes_file()
[+] hfsplus: fix slab-out-of-bounds read in hfsplus_uni2asc()
[+] hfsplus: fix slab-out-of-bounds in hfsplus_bnode_read()
[+] hfs: fix slab-out-of-bounds in hfs_bnode_read()
[+] hfs: fix general protection fault in hfs_find_init()
[+] Merge tag 'i2c-host-fixes-6.16-rc8' of git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux into i2c/for-current
[+] selftests/bpf: Increase xdp data size for arm64 64K page size
[+] selftests/bpf: Fix test dynptr/test_dynptr_copy_xdp failure
[+] selftests/bpf: Fix test dynptr/test_dynptr_memset_xdp_chunks failure
[+] Merge branch 'selftests-bpf-fix-a-few-dynptr-test-failures-with-64k-page-size'
[+] Merge tag 'sunxi-fixes-for-6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into soc/dt
[+] Merge tag 'soc-fixes-6.16-3' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc
[+] Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rmk/linux
[+] bpf/preload: Don't select USERMODE_DRIVER
[+] umd: Remove usermode driver framework
[+] selftests: bpf: fix legacy netfilter options
[+] dpll: zl3073x: Fix build failure
[+] bpf, arm64: Fix fp initialization for exception boundary
[+] bpf: Move bpf_jit_get_prog_name() to core.c
[+] bpf, arm64: JIT support for private stack
[+] selftests/bpf: Enable private stack tests for arm64
[+] Merge tag 'clk-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux
[+] Merge tag 'i2c-for-6.16-rc8' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux
[+] kstack_erase: Disable kstack_erase for all of arm compressed boot code
[+] init.h: Disable sanitizer coverage for __init and __head
[+] kstack_erase: Add -mgeneral-regs-only to silence Clang warnings
[+] kstack_erase: Support Clang stack depth tracking
[+] sched/task_stack: Add missing const qualifier to end_of_stack()
[+] Merge tag 'spi-fix-v6.16-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi
[+] gpiolib: enable CONFIG_GPIOLIB_LEGACY even for !GPIOLIB
[+] Merge tag 'timers-urgent-2025-07-27' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[+] bpf: Simplify bounds refinement from s32
[+] Linux 6.16
[+] Merge tag 'v6.16' into x86/cpu, to resolve conflict
[+] MIPS: alchemy: gpio: use new GPIO line value setter callbacks for the remaining chips
[+] Merge tag 'i2c-host-6.17-pt1' of git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux into i2c/for-mergewindow
[+] i2c: core: Fix double-free of fwnode in i2c_unregister_device()
[+] Merge tag 'for-6.17-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux
[+] Merge tag 'ntfs3_for_6.17' of https://github.com/Paragon-Software-Group/linux-ntfs3
[+] Merge tag 'erofs-for-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs
[+] Merge tag 'xfs-merge-6.17' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux
[+] Merge tag 'gfs2-for-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2
[+] Merge tag 'nfsd-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux
[+] Merge tag 'pull-headers_param' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
[+] Merge tag 'pull-dcache' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
[+] Merge tag 'pull-simple_recursive_removal' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
[+] Merge tag 'pull-rpc_pipefs' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
[+] bpf: Improve bounds when s64 crosses sign boundary
[+] selftests/bpf: Update reg_bound range refinement logic
[+] selftests/bpf: Test cross-sign 64bits range refinement
[+] selftests/bpf: Test invariants on JSLT crossing sign
[+] bpf: Add third round of bounds deduction
[+] Merge branch 'bpf-improve-64bits-bounds-refinement'
[+] bpf: Fix various typos in verifier.c comments
[+] Merge tag 'pull-securityfs' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
[+] Merge tag 'pull-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
[+] Merge tag 'pull-ceph-d_name-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
[+] Merge tag 'pull-fd' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
[+] Merge tag 'pull-mount' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
[+] Merge tag 'vfs-6.17-rc1.misc' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs
[+] Merge tag 'vfs-6.17-rc1.coredump' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs
[+] Merge tag 'vfs-6.17-rc1.ovl' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs
[+] Merge tag 'vfs-6.17-rc1.nsfs' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs
[+] Merge tag 'vfs-6.17-rc1.async.dir' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs
[+] Merge tag 'vfs-6.17-rc1.fallocate' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs
[+] Merge tag 'vfs-6.17-rc1.mmap_prepare' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs
[+] Merge tag 'vfs-6.17-rc1.pidfs' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs
[+] Merge tag 'vfs-6.17-rc1.bpf' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs
[+] Merge tag 'vfs-6.17-rc1.rust' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs
[+] Merge tag 'vfs-6.17-rc1.integrity' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs
[+] Merge tag 'vfs-6.17-rc1.fileattr' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs
[+] Merge tag 'vfs-6.17-rc1.super' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs
[+] Merge tag 'vfs-6.17-rc1.iomap' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs
[+] fuse: remove page alignment check for writeback len
[+] block: change blk_get_meta_cap() stub return -ENOIOCTLCMD
[+] Merge tag 'fs_for_v6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs
[+] Merge tag 'hfs-v6.17-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs
[+] Merge tag 'v6.17-rc-smb3-server-fixes' of git://git.samba.org/ksmbd
[+] Merge tag 'for-6.17/io_uring-20250728' of git://git.kernel.dk/linux
[+] Merge tag 'for-6.17/block-20250728' of git://git.kernel.dk/linux
[+] Merge tag 'zonefs-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs
[+] Merge tag 'ata-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux
[+] Merge tag 'execve-v6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux
[+] Merge tag 'hardening-v6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux
[+] Merge tag 'crc-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux
[+] staging: media: atomisp: Fix stack buffer overflow in gmin_get_var_int()
[+] dt-bindings: Correct indentation and style in DTS example
[+] Merge tag 'libcrypto-updates-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux
[+] Merge tag 'libcrypto-tests-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux
[+] Merge tag 'libcrypto-conversions-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux
[+] Merge tag 'fscrypt-for-linus' of git://git.kernel.org/pub/scm/fs/fscrypt/linux
[+] Merge tag 'tpmdd-next-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd
[+] Merge tag 'lsm-pr-20250725' of git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm
[+] Merge tag 'selinux-pr-20250725' of git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux
[+] Merge tag 'audit-pr-20250725' of git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit
[+] Merge tag 'landlock-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/mic/linux
[+] bpf: Show precise rejected function when attaching fexit/fmod_ret to __noreturn functions
[+] bpf: Add log for attaching tracing programs to functions in deny list
[+] selftests/bpf: Add selftest for attaching tracing programs to functions in deny list
[+] selftests/bpf: Migrate fexit_noreturns case into tracing_failure test suite
[+] Merge branch 'bpf-show-precise-rejected-function-when-attaching-to-__noreturn-and-deny-list-functions'
[+] Merge tag 'pm-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
[+] Merge tag 'acpi-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
[+] Merge tag 'thermal-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
[+] Merge tag 'sound-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound
[+] Merge tag 'gpio-updates-for-v6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux
[+] Merge tag 'pwrseq-updates-for-v6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux
[+] Merge tag 'regmap-v6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap
[+] Merge tag 'regulator-v6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator
[+] Merge tag 'spi-v6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi
[+] Merge tag 'pwm/for-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux
[+] Merge tag 'platform-drivers-x86-v6.17-1' of git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86
[+] Merge tag 'chrome-platform-v6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux
[+] Merge tag 'char-misc-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc
[+] Merge tag 'staging-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging
[+] Merge tag 'tty-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty
[+] Merge tag 'usb-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb
[+] Merge tag 'spdx-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx
[+] Merge tag 'devicetree-for-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux
[+] Merge tag 'soc-dt-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc
[+] Merge tag 'soc-drivers-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc
[+] Merge tag 'soc-newsoc-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc
[+] Merge tag 'soc-defconfig-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc
[+] Merge tag 'soc-arm-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc
[+] Merge tag 'i2c-for-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux
[+] Merge tag 'pmdomain-v6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm
[+] Merge tag 'mmc-v6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc
[+] Merge tag 'driver-core-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core
[+] Merge tag 'linux_kselftest-kunit-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest
[+] Merge tag 'linux_kselftest-next-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest
[+] Merge tag 'irq-msi-2025-07-27' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[+] Merge tag 'irq-core-2025-07-27' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[+] Merge tag 'smp-core-2025-07-27' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[+] Merge tag 'irq-drivers-2025-07-27' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[+] Merge tag 'timers-cleanups-2025-07-27' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[+] Merge tag 'timers-core-2025-07-27' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[+] Merge tag 'timers-ptp-2025-07-27' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[+] Merge tag 'locking-futex-2025-07-29' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[+] Merge tag 'timers-vdso-2025-07-29' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[+] Merge tag 'core-entry-2025-07-29' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[+] Merge tag 'nolibc-20250724-for-6.17-1' of git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc
[+] Merge tag 'lkmm.2025.07.23a' of git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu
[+] Merge tag 'ratelimit.2025.07.23a' of git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu
[+] Merge tag 'stop-machine.2025.07.23a' of git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu
[+] Merge tag 'edac_updates_for_v6.17_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras
[+] Merge tag 'x86_bugs_for_v6.17_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[+] Merge tag 'x86_core_for_v6.17_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[+] Merge tag 'x86_microcode_for_v6.17_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[+] kstack_erase: Fix missed export of renamed KSTACK_ERASE_CFLAGS
[+] Merge tag 'x86_sev_for_v6.17_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[+] fortify: Fix incorrect reporting of read buffer size
[+] compiler_types: Provide __no_kstack_erase to disable coverage only on Clang
[+] Merge tag 'sched-core-2025-07-28' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[+] Merge tag 'perf-core-2025-07-28' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[+] Merge tag 'locking-core-2025-07-29' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[+] Merge tag 'x86-boot-2025-07-29' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[+] Merge tag 'x86-cleanups-2025-07-29' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[+] Merge tag 'x86-cpu-2025-07-29' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[+] Merge tag 'x86-fpu-2025-07-29' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[+] Merge tag 'x86-kconfig-2025-07-29' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[+] Merge tag 'x86-platform-2025-07-29' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[+] Merge tag 's390-6.17-1' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux
[+] Merge tag 'm68k-for-v6.17-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k
[+] Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux
[+] Merge tag 'powerpc-6.17-1' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux
[+] Merge tag 'uml-for-linux-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux
[+] Merge tag 'hardening-v6.17-rc1-fix1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux
[+] Merge tag 'sysctl-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl
[+] Merge tag 'net-next-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next
[+] Merge tag 'bpf-next-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next
[+] kcm: Fix splice support
[+] net: dpaa: fix device leak when querying time stamp info
[+] net: enetc: fix device and OF node leak at probe
[+] net: gianfar: fix device leak when querying time stamp info
[+] net: mtk_eth_soc: fix device leak at probe
[+] net: ti: icss-iep: fix device and OF node leaks at probe
[+] Merge branch 'net-ethernet-fix-device-leaks'
[+] netpoll: prevent hanging NAPI when netcons gets enabled
[+] phy: mscc: Fix parsing of unicast frames
[+] net: ipa: add IPA v5.1 and v5.5 to ipa_version_string()
[+] net: phy: smsc: add proper reset flags for LAN8710A
[+] net: mdio_bus: Use devm for getting reset GPIO
[+] pptp: ensure minimal skb length in pptp_xmit()
[+] netlink: avoid infinite retry looping in netlink_unicast()
.mailmap | 4 +
CREDITS | 4 +
Documentation/ABI/obsolete/sysfs-bus-iio | 12 -
.../ABI/obsolete/sysfs-driver-samsung-laptop | 10 +
Documentation/ABI/obsolete/sysfs-gpio | 12 +-
.../ABI/obsolete/sysfs-platform-ideapad-laptop | 8 +
Documentation/ABI/stable/sysfs-block | 33 +
.../ABI/stable/sysfs-kernel-time-aux-clocks | 5 +
Documentation/ABI/testing/debugfs-pktcdvd | 18 -
Documentation/ABI/testing/sysfs-bus-acpi | 18 +-
Documentation/ABI/testing/sysfs-bus-iio | 67 +-
.../ABI/testing/sysfs-bus-iio-frequency-admv1013 | 4 +-
Documentation/ABI/testing/sysfs-class-devfreq | 9 +
.../ABI/testing/sysfs-class-intel_pmt-features | 134 +
Documentation/ABI/testing/sysfs-class-pktcdvd | 97 -
Documentation/ABI/testing/sysfs-devices-power | 34 +-
.../ABI/testing/sysfs-driver-samsung-laptop | 11 -
.../ABI/testing/sysfs-driver-typec-displayport | 10 +
Documentation/ABI/testing/sysfs-firmware-acpi | 6 +-
Documentation/ABI/testing/sysfs-fs-erofs | 10 +-
.../ABI/testing/sysfs-kernel-address_bits | 2 +-
.../ABI/testing/sysfs-platform-dell-privacy-wmi | 8 +-
.../ABI/testing/sysfs-platform-ideapad-laptop | 9 -
.../testing/sysfs-platform-intel-wmi-sbl-fw-update | 2 +-
.../testing/sysfs-platform-intel-wmi-thunderbolt | 2 +-
Documentation/ABI/testing/sysfs-power | 26 +-
Documentation/ABI/testing/sysfs-secvar | 17 +-
Documentation/admin-guide/LSM/SELinux.rst | 11 +
Documentation/admin-guide/gpio/gpio-sim.rst | 7 +-
.../admin-guide/hw-vuln/attack_vector_controls.rst | 238 +
Documentation/admin-guide/hw-vuln/index.rst | 1 +
Documentation/admin-guide/kernel-parameters.txt | 36 +
Documentation/admin-guide/pm/amd-pstate.rst | 2 +-
Documentation/admin-guide/pm/cpufreq.rst | 4 +-
.../admin-guide/syscall-user-dispatch.rst | 23 +-
Documentation/admin-guide/sysctl/kernel.rst | 36 +-
Documentation/admin-guide/sysctl/vm.rst | 8 +-
Documentation/admin-guide/thunderbolt.rst | 9 +-
Documentation/arch/arm64/booting.rst | 21 +
Documentation/arch/arm64/elf_hwcaps.rst | 6 +
Documentation/arch/arm64/tagged-pointers.rst | 11 +-
Documentation/arch/x86/amd-hfi.rst | 133 +
Documentation/arch/x86/index.rst | 1 +
Documentation/arch/x86/x86_64/mm.rst | 2 +-
Documentation/bpf/bpf_devel_QA.rst | 7 +-
.../bpf/standardization/instruction-set.rst | 6 +-
Documentation/cdrom/cdrom-standard.rst | 1 -
Documentation/cdrom/index.rst | 1 -
Documentation/cdrom/packet-writing.rst | 139 -
Documentation/core-api/kernel-api.rst | 18 +-
Documentation/dev-tools/kunit/usage.rst | 2 +-
Documentation/devicetree/bindings/arm/amlogic.yaml | 1 +
.../bindings/arm/arm,trace-buffer-extension.yaml | 10 +-
.../devicetree/bindings/arm/aspeed/aspeed.yaml | 2 +
Documentation/devicetree/bindings/arm/axiado.yaml | 23 +
Documentation/devicetree/bindings/arm/cix.yaml | 26 +
Documentation/devicetree/bindings/arm/cpus.yaml | 1 +
.../bindings/arm/freescale/fsl,vf610-mscm-ir.txt | 30 -
Documentation/devicetree/bindings/arm/fsl.yaml | 18 +
.../devicetree/bindings/arm/mediatek.yaml | 12 +-
.../devicetree/bindings/arm/mrvl/mrvl.yaml | 5 +
Documentation/devicetree/bindings/arm/qcom.yaml | 6 +
.../devicetree/bindings/arm/rockchip.yaml | 28 +
.../devicetree/bindings/arm/rockchip/pmu.yaml | 2 +
.../bindings/arm/samsung/samsung-boards.yaml | 6 +
.../devicetree/bindings/arm/stm32/st,mlahb.yaml | 20 +-
.../devicetree/bindings/arm/stm32/stm32.yaml | 1 +
Documentation/devicetree/bindings/arm/sunxi.yaml | 36 +-
Documentation/devicetree/bindings/arm/tegra.yaml | 13 +
.../bindings/arm/tegra/nvidia,tegra186-pmc.yaml | 1 +
Documentation/devicetree/bindings/arm/ti/k3.yaml | 6 +
Documentation/devicetree/bindings/arm/ti/omap.yaml | 1 +
.../devicetree/bindings/bus/fsl,imx8mp-aipstz.yaml | 104 +
.../bindings/clock/qcom,sc8180x-camcc.yaml | 67 +
.../bindings/clock/raspberrypi,rp1-clocks.yaml | 58 +
.../devicetree/bindings/display/arm,pl11x.yaml | 3 +
.../devicetree/bindings/display/fsl,dcu.txt | 34 -
.../devicetree/bindings/display/fsl,lcdif.yaml | 19 +-
.../bindings/display/fsl,ls1021a-dcu.yaml | 71 +
.../devicetree/bindings/display/himax,hx8357.yaml | 78 +
.../devicetree/bindings/display/himax,hx8357d.txt | 26 -
.../bindings/display/mediatek/mediatek,dp.yaml | 3 +
.../bindings/display/sitronix,st7586.txt | 22 -
.../bindings/display/sitronix,st7586.yaml | 61 +
.../bindings/display/sprd/sprd,sharkl3-dpu.yaml | 2 +-
.../display/sprd/sprd,sharkl3-dsi-host.yaml | 2 +-
.../bindings/dma/nvidia,tegra186-gpc-dma.yaml | 1 +
Documentation/devicetree/bindings/dsp/fsl,dsp.yaml | 3 +
.../bindings/dsp/mediatek,mt8195-dsp.yaml | 42 +-
.../intel,ixp4xx-network-processing-engine.yaml | 52 +-
.../bindings/firmware/nvidia,tegra186-bpmp.yaml | 1 +
.../devicetree/bindings/firmware/qcom,scm.yaml | 2 +
.../bindings/firmware/thead,th1520-aon.yaml | 7 +
.../devicetree/bindings/fpga/fpga-region.yaml | 1 +
.../devicetree/bindings/fpga/xlnx,versal-fpga.yaml | 2 +-
.../devicetree/bindings/gpio/8xxx_gpio.txt | 72 -
.../devicetree/bindings/gpio/abilis,tb10x-gpio.txt | 35 -
.../bindings/gpio/abilis,tb10x-gpio.yaml | 63 +
.../devicetree/bindings/gpio/altr-pio-1.0.yaml | 75 +
.../bindings/gpio/apm,xgene-gpio-sb.yaml | 94 +
.../devicetree/bindings/gpio/apple,smc-gpio.yaml | 29 +
.../bindings/gpio/cavium,octeon-3860-gpio.yaml | 62 +
.../bindings/gpio/cavium-octeon-gpio.txt | 49 -
.../devicetree/bindings/gpio/cdns,gpio.txt | 43 -
.../devicetree/bindings/gpio/cdns,gpio.yaml | 84 +
.../bindings/gpio/cirrus,clps711x-mctrl-gpio.txt | 17 -
.../bindings/gpio/cirrus,clps711x-mctrl-gpio.yaml | 49 +
.../devicetree/bindings/gpio/exar,xra1403.yaml | 75 +
.../devicetree/bindings/gpio/fcs,fxl6408.yaml | 59 -
.../devicetree/bindings/gpio/fsl,qoriq-gpio.yaml | 7 +
.../bindings/gpio/gateworks,pld-gpio.txt | 19 -
.../devicetree/bindings/gpio/gpio-74xx-mmio.txt | 30 -
.../devicetree/bindings/gpio/gpio-altera.txt | 44 -
.../devicetree/bindings/gpio/gpio-ath79.txt | 37 -
.../devicetree/bindings/gpio/gpio-clps711x.txt | 28 -
.../devicetree/bindings/gpio/gpio-dsp-keystone.txt | 39 -
.../devicetree/bindings/gpio/gpio-lp3943.txt | 37 -
.../devicetree/bindings/gpio/gpio-max3191x.txt | 59 -
.../devicetree/bindings/gpio/gpio-max77620.txt | 25 -
.../devicetree/bindings/gpio/gpio-mm-lantiq.txt | 38 -
.../devicetree/bindings/gpio/gpio-moxtet.txt | 18 -
.../devicetree/bindings/gpio/gpio-palmas.txt | 27 -
.../devicetree/bindings/gpio/gpio-pca9570.yaml | 56 -
.../devicetree/bindings/gpio/gpio-pca95xx.yaml | 1 +
.../devicetree/bindings/gpio/gpio-pisosr.txt | 34 -
.../devicetree/bindings/gpio/gpio-tpic2810.yaml | 51 -
.../devicetree/bindings/gpio/gpio-ts4800.txt | 20 -
.../devicetree/bindings/gpio/gpio-ts4900.txt | 30 -
.../devicetree/bindings/gpio/gpio-twl4030.txt | 29 -
.../devicetree/bindings/gpio/gpio-xgene-sb.txt | 64 -
.../devicetree/bindings/gpio/gpio-xgene.txt | 22 -
.../devicetree/bindings/gpio/gpio-xra1403.txt | 46 -
.../devicetree/bindings/gpio/ibm,ppc4xx-gpio.txt | 24 -
.../bindings/gpio/lacie,netxbig-gpio-ext.yaml | 60 +
.../bindings/gpio/lantiq,gpio-mm-lantiq.yaml | 54 +
.../bindings/gpio/loongson,ls1x-gpio.yaml | 49 -
.../devicetree/bindings/gpio/maxim,max31910.yaml | 104 +
.../bindings/gpio/microchip,pic32-gpio.txt | 49 -
.../bindings/gpio/microchip,pic32mzda-gpio.yaml | 71 +
.../devicetree/bindings/gpio/netxbig-gpio-ext.txt | 22 -
.../bindings/gpio/nintendo,hollywood-gpio.txt | 26 -
.../devicetree/bindings/gpio/nxp,lpc1850-gpio.txt | 59 -
.../devicetree/bindings/gpio/nxp,lpc1850-gpio.yaml | 78 +
.../devicetree/bindings/gpio/pisosr-gpio.yaml | 67 +
.../devicetree/bindings/gpio/pl061-gpio.yaml | 3 -
.../devicetree/bindings/gpio/qca,ar7100-gpio.yaml | 60 +
.../bindings/gpio/rockchip,gpio-bank.yaml | 3 +
.../bindings/gpio/rockchip,rk3328-grf-gpio.yaml | 50 -
.../devicetree/bindings/gpio/snps,creg-gpio.txt | 21 -
.../devicetree/bindings/gpio/spear_spics.txt | 49 -
.../bindings/gpio/st,spear-spics-gpio.yaml | 82 +
.../bindings/gpio/ti,keystone-dsp-gpio.yaml | 65 +
.../devicetree/bindings/gpio/ti,twl4030-gpio.yaml | 61 +
.../devicetree/bindings/gpio/trivial-gpio.yaml | 110 +
.../devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml | 1 +
.../devicetree/bindings/gpu/apple,agx.yaml | 94 +
.../devicetree/bindings/gpu/arm,mali-bifrost.yaml | 1 +
.../devicetree/bindings/i2c/i2c-exynos5.yaml | 1 +
.../devicetree/bindings/i2c/i2c-rk3x.yaml | 3 +
.../devicetree/bindings/i2c/nxp,pnx-i2c.yaml | 3 +
.../devicetree/bindings/i2c/renesas,riic.yaml | 105 +-
.../devicetree/bindings/i3c/cdns,i3c-master.yaml | 7 +-
.../devicetree/bindings/iio/adc/adi,ad4080.yaml | 96 +
.../devicetree/bindings/iio/adc/adi,ad4170-4.yaml | 554 +
.../devicetree/bindings/iio/adc/adi,ad4851.yaml | 2 +
.../devicetree/bindings/iio/adc/adi,ad7405.yaml | 60 +
.../devicetree/bindings/iio/adc/adi,ad7606.yaml | 29 +
.../devicetree/bindings/iio/adc/adi,ad7768-1.yaml | 68 +-
.../devicetree/bindings/iio/adc/adi,axi-adc.yaml | 2 +
.../bindings/iio/adc/mediatek,mt2701-auxadc.yaml | 4 +
.../bindings/iio/adc/mediatek,mt6359-auxadc.yaml | 2 +
.../bindings/iio/adc/nxp,lpc3220-adc.yaml | 3 +
.../bindings/iio/adc/st,spear600-adc.yaml | 69 +
.../bindings/iio/gyroscope/invensense,itg3200.yaml | 59 +
.../bindings/iio/proximity/nicera,d3323aa.yaml | 62 +
.../bindings/interconnect/mediatek,cci.yaml | 11 +-
.../bindings/interconnect/qcom,milos-rpmh.yaml | 136 +
.../bindings/interconnect/qcom,msm8998-bwmon.yaml | 2 +
.../bindings/interconnect/qcom,osm-l3.yaml | 5 +
.../bindings/interconnect/qcom,sa8775p-rpmh.yaml | 2 +-
.../bindings/interconnect/qcom,sar2130p-rpmh.yaml | 2 +-
.../bindings/interconnect/qcom,sc7280-rpmh.yaml | 2 +-
.../bindings/interconnect/qcom,sc8280xp-rpmh.yaml | 2 +-
.../bindings/interconnect/qcom,sm7150-rpmh.yaml | 2 +-
.../bindings/interconnect/qcom,sm8450-rpmh.yaml | 2 +-
.../bindings/interconnect/qcom,sm8550-rpmh.yaml | 2 +-
.../bindings/interconnect/qcom,sm8650-rpmh.yaml | 2 +-
.../bindings/interconnect/qcom,sm8750-rpmh.yaml | 2 +-
.../bindings/interconnect/qcom,x1e80100-rpmh.yaml | 2 +-
.../interrupt-controller/andestech,plicsw.yaml | 54 +
.../interrupt-controller/apm,xgene1-msi.yaml | 54 +
.../bindings/interrupt-controller/arm,nvic.yaml | 3 +-
.../bindings/interrupt-controller/fsl,icoll.yaml | 45 +
.../interrupt-controller/fsl,mpic-msi.yaml | 161 +
.../interrupt-controller/fsl,vf610-mscm-ir.yaml | 63 +
.../mediatek,mt6577-sysirq.yaml | 1 +
.../interrupt-controller/sifive,plic-1.0.0.yaml | 1 +
.../thead,c900-aclint-sswi.yaml | 64 +-
.../bindings/interrupt-controller/xlnx,intc.yaml | 82 +
.../devicetree/bindings/iommu/riscv,iommu.yaml | 6 +-
.../devicetree/bindings/ipmi/ipmb-dev.yaml | 56 +
.../devicetree/bindings/leds/leds-mt6360.yaml | 199 +-
.../devicetree/bindings/mailbox/cix,sky1-mbox.yaml | 77 +
.../bindings/mailbox/nvidia,tegra186-hsp.yaml | 28 +-
.../bindings/media/allwinner,sun6i-a31-csi.yaml | 2 +-
.../bindings/media/allwinner,sun6i-a31-isp.yaml | 2 +-
.../media/allwinner,sun6i-a31-mipi-csi2.yaml | 2 +-
.../bindings/memory-controllers/arm,pl172.txt | 127 -
.../bindings/memory-controllers/arm,pl172.yaml | 222 +
.../memory-controllers/brcm,brcmstb-memc-ddr.yaml | 54 +-
.../memory-controllers/nvidia,tegra186-mc.yaml | 84 +-
.../memory-controllers/renesas,rzg3e-xspi.yaml | 9 +-
.../devicetree/bindings/mfd/adi,adp5585.yaml | 240 +-
.../devicetree/bindings/mfd/apple,smc.yaml | 79 +
Documentation/devicetree/bindings/mfd/lp3943.txt | 2 +-
.../devicetree/bindings/mfd/ti,tps6594.yaml | 1 +
.../devicetree/bindings/mips/brcm/soc.yaml | 50 +-
.../misc/intel,ixp4xx-ahb-queue-manager.yaml | 6 +-
.../bindings/misc/nvidia,tegra186-misc.yaml | 1 +
.../devicetree/bindings/misc/pci1de4,1.yaml | 137 +
.../devicetree/bindings/mmc/cdns,sdhci.yaml | 1 +
.../bindings/mmc/loongson,ls2k0500-mmc.yaml | 112 +
Documentation/devicetree/bindings/mmc/mxs-mmc.yaml | 7 +-
.../devicetree/bindings/mmc/renesas,sdhi.yaml | 161 +-
.../devicetree/bindings/mmc/sdhci-msm.yaml | 2 +
.../devicetree/bindings/mmc/sdhci-pxa.yaml | 36 +-
.../devicetree/bindings/mtd/technologic,nand.yaml | 2 +-
.../bindings/net/marvell,armada-370-neta.yaml | 79 +
.../bindings/net/marvell,armada-380-neta-bm.yaml | 60 +
.../bindings/net/marvell-armada-370-neta.txt | 50 -
.../devicetree/bindings/net/marvell-neta-bm.txt | 47 -
.../bindings/nvmem/allwinner,sun4i-a10-sid.yaml | 1 +
.../bindings/nvmem/amlogic,meson6-efuse.yaml | 2 +-
.../devicetree/bindings/nvmem/fsl,vf610-ocotp.yaml | 47 +
.../bindings/nvmem/layouts/fixed-layout.yaml | 2 +-
.../devicetree/bindings/nvmem/lpc1857-eeprom.txt | 28 -
.../devicetree/bindings/nvmem/mediatek,efuse.yaml | 17 +-
.../bindings/nvmem/nxp,lpc1857-eeprom.yaml | 61 +
.../devicetree/bindings/nvmem/vf610-ocotp.txt | 19 -
.../devicetree/bindings/pci/ti,j721e-pci-ep.yaml | 34 +-
.../devicetree/bindings/pci/xgene-pci-msi.txt | 68 -
.../bindings/pinctrl/raspberrypi,rp1-gpio.yaml | 198 +
.../bindings/power/allwinner,sun20i-d1-ppu.yaml | 4 +-
.../devicetree/bindings/power/power-domain.yaml | 2 +-
.../devicetree/bindings/power/qcom,rpmpd.yaml | 2 +
.../bindings/power/reset/apple,smc-reboot.yaml | 40 +
.../devicetree/bindings/power/reset/qcom,pon.yaml | 72 +-
.../bindings/power/rockchip,power-controller.yaml | 1 +
.../devicetree/bindings/powerpc/fsl/msi-pic.txt | 111 -
.../devicetree/bindings/powerpc/nintendo/wii.txt | 4 -
.../devicetree/bindings/pwm/adi,axi-pwmgen.yaml | 2 +-
.../devicetree/bindings/pwm/argon40,fan-hat.yaml | 48 +
.../devicetree/bindings/pwm/lpc1850-sct-pwm.txt | 20 -
.../devicetree/bindings/pwm/lpc32xx-pwm.txt | 17 -
.../devicetree/bindings/pwm/marvell,pxa-pwm.yaml | 35 +-
.../bindings/pwm/mediatek,mt2712-pwm.yaml | 5 +
.../bindings/pwm/nxp,lpc1850-sct-pwm.yaml | 54 +
.../devicetree/bindings/pwm/nxp,lpc3220-pwm.yaml | 44 +
.../devicetree/bindings/pwm/sophgo,sg2042-pwm.yaml | 4 +-
.../mediatek,mt6873-dvfsrc-regulator.yaml | 2 +
.../bindings/regulator/nxp,pca9450-regulator.yaml | 14 +
.../bindings/regulator/qcom,rpmh-regulator.yaml | 35 +
...pberrypi,7inch-touchscreen-panel-regulator.yaml | 7 +-
.../nvidia,tegra264-bpmp-shmem.yaml | 15 +-
.../devicetree/bindings/reset/canaan,k230-rst.yaml | 39 +
.../devicetree/bindings/reset/nxp,lpc1850-rgu.txt | 83 -
.../devicetree/bindings/reset/nxp,lpc1850-rgu.yaml | 101 +
.../reset/renesas,rzv2h-usb2phy-reset.yaml | 7 +-
.../devicetree/bindings/reset/snps,dw-reset.txt | 30 -
.../devicetree/bindings/reset/snps,dw-reset.yaml | 39 +
.../bindings/reset/sophgo,sg2042-reset.yaml | 4 +-
Documentation/devicetree/bindings/riscv/andes.yaml | 25 +
Documentation/devicetree/bindings/riscv/cpus.yaml | 1 +
.../devicetree/bindings/rng/brcm,iproc-rng200.yaml | 6 +
.../bindings/rtc/nvidia,tegra20-rtc.yaml | 1 +
.../devicetree/bindings/rtc/renesas,rzn1-rtc.yaml | 22 +-
Documentation/devicetree/bindings/serial/8250.yaml | 45 +-
.../devicetree/bindings/serial/cdns,uart.yaml | 7 +-
.../devicetree/bindings/serial/mediatek,uart.yaml | 1 +
.../bindings/serial/qcom,sa8255p-geni-uart.yaml | 69 +
.../devicetree/bindings/serial/renesas,hscif.yaml | 7 +
.../devicetree/bindings/serial/renesas,rsci.yaml | 27 +-
.../devicetree/bindings/serial/renesas,scif.yaml | 8 +
.../devicetree/bindings/serial/samsung_uart.yaml | 4 +
.../bindings/serial/snps-dw-apb-uart.yaml | 3 +
.../soc/amlogic/amlogic,meson-gx-hhi-sysctrl.yaml | 28 +-
.../bindings/soc/fsl/fsl,imx23-digctl.yaml | 53 +
.../bindings/soc/qcom/qcom,aoss-qmp.yaml | 2 +
.../devicetree/bindings/soc/qcom/qcom,dcc.yaml | 1 +
.../devicetree/bindings/soc/qcom/qcom,eud.yaml | 38 +-
.../bindings/soc/qcom/qcom,pmic-glink.yaml | 1 +
.../soc/qcom/qcom,sa8255p-geni-se-qup.yaml | 107 +
.../devicetree/bindings/soc/renesas/renesas.yaml | 11 +-
.../devicetree/bindings/soc/rockchip/grf.yaml | 8 +-
.../bindings/soc/samsung/exynos-pmu.yaml | 3 +
.../soc/samsung/samsung,exynos-sysreg.yaml | 1 +
.../bindings/{riscv => soc/sophgo}/sophgo.yaml | 9 +-
.../bindings/soc/spacemit/spacemit,k1-syscon.yaml | 27 +-
.../devicetree/bindings/soc/ti/ti,j784s4-bist.yaml | 63 +
.../devicetree/bindings/soc/ti/wkup-m3-ipc.yaml | 32 +-
.../devicetree/bindings/sound/cirrus,cs42xx8.yaml | 4 +
.../bindings/sound/fsl,mxs-audio-sgtl5000.yaml | 81 +
.../bindings/sound/mediatek,mt8173-afe-pcm.yaml | 98 +
.../devicetree/bindings/sound/mt8186-afe-pcm.yaml | 5 +
.../devicetree/bindings/sound/mt8192-afe-pcm.yaml | 5 +
.../devicetree/bindings/sound/mtk-afe-pcm.txt | 45 -
.../bindings/sound/mxs-audio-sgtl5000.txt | 42 -
.../bindings/sound/qcom,lpass-va-macro.yaml | 28 +-
.../devicetree/bindings/sound/qcom,q6afe.yaml | 13 +
.../devicetree/bindings/sound/qcom,sm8250.yaml | 2 +
.../devicetree/bindings/sound/qcom,wcd939x.yaml | 3 +
.../devicetree/bindings/sound/richtek,rt9123.yaml | 9 +-
.../devicetree/bindings/sound/ti,tas57xx.yaml | 2 +
.../devicetree/bindings/spi/amlogic,a4-spisg.yaml | 59 +
.../devicetree/bindings/spi/fsl,dspi.yaml | 18 +
.../devicetree/bindings/spi/marvell,orion-spi.yaml | 102 +
.../bindings/spi/mediatek,spi-mt65xx.yaml | 5 +
Documentation/devicetree/bindings/spi/mxs-spi.yaml | 3 +
.../devicetree/bindings/spi/nxp,lpc3220-spi.yaml | 44 +
.../bindings/spi/renesas,rzv2h-rspi.yaml | 96 +
Documentation/devicetree/bindings/spi/spi-mux.yaml | 1 -
.../devicetree/bindings/spi/spi-orion.txt | 79 -
.../bindings/spi/spi-peripheral-props.yaml | 1 +
.../devicetree/bindings/spi/spi-sg2044-nor.yaml | 9 +-
.../devicetree/bindings/spi/st,stm32-spi.yaml | 48 +-
.../devicetree/bindings/sram/qcom,imem.yaml | 15 +
.../bindings/staging/iio/adc/spear-adc.txt | 24 -
.../devicetree/bindings/submitting-patches.rst | 12 +-
.../bindings/thermal/mediatek,thermal.yaml | 27 +-
.../bindings/thermal/nvidia,tegra124-soctherm.yaml | 2 +
.../devicetree/bindings/thermal/qcom-tsens.yaml | 1 +
.../bindings/thermal/rockchip-thermal.yaml | 62 +
.../devicetree/bindings/timer/andestech,plmt0.yaml | 53 +
.../devicetree/bindings/timer/via,vt8500-timer.txt | 15 -
.../bindings/timer/via,vt8500-timer.yaml | 51 +
.../trigger-source/adi,util-sigma-delta-spi.yaml | 49 +
.../bindings/trigger-source/gpio-trigger.yaml | 40 +
.../devicetree/bindings/trivial-devices.yaml | 58 +-
.../devicetree/bindings/usb/ci-hdrc-usb2.yaml | 5 +
Documentation/devicetree/bindings/usb/dwc2.yaml | 2 +-
.../devicetree/bindings/usb/fsl,usbmisc.yaml | 2 +
.../devicetree/bindings/usb/genesys,gl850g.yaml | 28 +-
Documentation/devicetree/bindings/usb/isp1301.txt | 24 -
.../devicetree/bindings/usb/lpc32xx-udc.txt | 28 -
.../devicetree/bindings/usb/nxp,lpc3220-udc.yaml | 50 +
.../devicetree/bindings/usb/renesas,usbhs.yaml | 1 +
.../devicetree/bindings/vendor-prefixes.yaml | 15 +
.../devicetree/bindings/watchdog/fsl-imx-wdt.yaml | 2 +
.../bindings/watchdog/mediatek,mtk-wdt.yaml | 1 +
.../devicetree/bindings/writing-bindings.rst | 42 +-
.../devicetree/bindings/writing-schema.rst | 3 +
Documentation/driver-api/driver-model/devres.rst | 1 -
Documentation/driver-api/libata.rst | 25 +-
Documentation/driver-api/pwm.rst | 13 +-
Documentation/driver-api/serial/driver.rst | 7 +-
Documentation/driver-api/thermal/intel_dptf.rst | 9 +
Documentation/driver-api/tty/tty_port.rst | 5 +-
Documentation/driver-api/usb/anchors.rst | 11 -
Documentation/filesystems/fscrypt.rst | 45 +-
Documentation/filesystems/fsverity.rst | 3 +-
Documentation/filesystems/iomap/design.rst | 3 -
Documentation/filesystems/iomap/operations.rst | 57 +-
Documentation/filesystems/locking.rst | 8 +-
Documentation/filesystems/porting.rst | 33 +-
Documentation/filesystems/propagate_umount.txt | 484 +
Documentation/filesystems/vfs.rst | 37 +-
Documentation/firmware-guide/acpi/apei/einj.rst | 33 +
.../firmware-guide/acpi/gpio-properties.rst | 34 +-
Documentation/firmware-guide/acpi/i2c-muxes.rst | 8 +-
Documentation/hwmon/index.rst | 1 +
Documentation/hwmon/mc33xs2410_hwmon.rst | 34 +
Documentation/iio/adxl313.rst | 293 +
Documentation/iio/index.rst | 1 +
Documentation/memory-barriers.txt | 2 +
Documentation/nvme/nvme-pci-endpoint-target.rst | 22 +-
Documentation/power/pm_qos_interface.rst | 7 -
Documentation/power/runtime_pm.rst | 50 +-
Documentation/security/credentials.rst | 2 +-
Documentation/security/self-protection.rst | 2 +-
.../translations/zh_CN/security/credentials.rst | 2 +-
.../zh_CN/security/self-protection.rst | 2 +-
Documentation/usb/gadget_configfs.rst | 45 +-
Documentation/userspace-api/ioctl/ioctl-number.rst | 1 -
Documentation/wmi/devices/lenovo-wmi-gamezone.rst | 203 +
Documentation/wmi/devices/lenovo-wmi-other.rst | 108 +
LICENSES/deprecated/GFDL-1.1 | 2 +-
LICENSES/deprecated/GFDL-1.2 | 2 +-
LICENSES/deprecated/GPL-1.0 | 6 +-
LICENSES/preferred/GPL-2.0 | 10 +-
LICENSES/preferred/LGPL-2.0 | 5 +-
LICENSES/preferred/LGPL-2.1 | 8 +-
MAINTAINERS | 243 +-
Makefile | 3 +-
arch/Kconfig | 16 +-
arch/alpha/include/asm/param.h | 12 -
arch/alpha/include/uapi/asm/param.h | 9 +-
arch/alpha/kernel/syscalls/syscall.tbl | 2 +
arch/arc/kernel/ptrace.c | 4 +-
arch/arm/Kconfig | 6 +-
arch/arm/Makefile | 2 +-
arch/arm/boot/compressed/Makefile | 2 +-
arch/arm/boot/dts/allwinner/sun8i-v3.dtsi | 9 +
arch/arm/boot/dts/allwinner/sun8i-v3s.dtsi | 11 +-
arch/arm/boot/dts/aspeed/Makefile | 3 +-
.../boot/dts/aspeed/aspeed-bmc-ampere-mtjade.dts | 2 +-
.../aspeed/aspeed-bmc-arm-stardragon4800-rep2.dts | 4 +-
.../dts/aspeed/aspeed-bmc-asrock-e3c246d4i.dts | 2 +-
.../boot/dts/aspeed/aspeed-bmc-bytedance-g220a.dts | 4 +-
.../boot/dts/aspeed/aspeed-bmc-delta-ahe50dc.dts | 2 +-
.../dts/aspeed/aspeed-bmc-facebook-bletchley.dts | 71 +-
.../dts/aspeed/aspeed-bmc-facebook-catalina.dts | 209 +-
.../boot/dts/aspeed/aspeed-bmc-facebook-harma.dts | 85 +-
.../aspeed/aspeed-bmc-facebook-santabarbara.dts | 982 +
.../dts/aspeed/aspeed-bmc-facebook-yosemite4.dts | 40 +
.../arm/boot/dts/aspeed/aspeed-bmc-ibm-bonnell.dts | 2 +-
.../arm/boot/dts/aspeed/aspeed-bmc-ibm-everest.dts | 2 +-
.../arm/boot/dts/aspeed/aspeed-bmc-ibm-rainier.dts | 4 +-
.../arm/boot/dts/aspeed/aspeed-bmc-ibm-system1.dts | 139 +-
.../boot/dts/aspeed/aspeed-bmc-lenovo-hr630.dts | 46 +-
.../boot/dts/aspeed/aspeed-bmc-lenovo-hr855xg2.dts | 68 +-
.../dts/aspeed/aspeed-bmc-nvidia-gb200nvl-bmc.dts | 1128 ++
.../arm/boot/dts/aspeed/aspeed-bmc-opp-lanyang.dts | 18 +-
arch/arm/boot/dts/aspeed/aspeed-bmc-opp-nicole.dts | 10 +-
.../boot/dts/aspeed/aspeed-bmc-opp-palmetto.dts | 40 +-
.../arm/boot/dts/aspeed/aspeed-bmc-opp-romulus.dts | 6 +-
arch/arm/boot/dts/aspeed/aspeed-bmc-opp-swift.dts | 974 -
arch/arm/boot/dts/aspeed/aspeed-bmc-opp-zaius.dts | 8 +-
arch/arm/boot/dts/broadcom/bcm63138.dtsi | 79 +-
arch/arm/boot/dts/broadcom/bcm63148.dtsi | 64 +
arch/arm/boot/dts/broadcom/bcm63178.dtsi | 112 +
arch/arm/boot/dts/broadcom/bcm6846.dtsi | 1 +
arch/arm/boot/dts/broadcom/bcm6855.dtsi | 127 +
arch/arm/boot/dts/broadcom/bcm6878.dtsi | 120 +-
.../dts/broadcom/bcm958625-meraki-mx6x-common.dtsi | 7 +-
arch/arm/boot/dts/marvell/kirkwood-km_common.dtsi | 4 +-
arch/arm/boot/dts/mediatek/Makefile | 2 +
arch/arm/boot/dts/mediatek/mt6572-jty-d101.dts | 61 +
arch/arm/boot/dts/mediatek/mt6572-lenovo-a369i.dts | 56 +
arch/arm/boot/dts/mediatek/mt6572.dtsi | 108 +
arch/arm/boot/dts/microchip/at91-sam9x60ek.dts | 2 +-
.../arm/boot/dts/microchip/at91-sama5d27_som1.dtsi | 2 +-
.../boot/dts/microchip/at91-sama5d27_wlsom1.dtsi | 4 +-
arch/arm/boot/dts/microchip/at91-sama5d2_icp.dts | 2 +-
.../boot/dts/microchip/at91-sama7d65_curiosity.dts | 35 +
arch/arm/boot/dts/microchip/at91-sama7g5ek.dts | 18 +-
arch/arm/boot/dts/microchip/at91rm9200.dtsi | 5 +-
arch/arm/boot/dts/microchip/at91sam9260.dtsi | 5 +-
arch/arm/boot/dts/microchip/at91sam9261.dtsi | 4 +-
arch/arm/boot/dts/microchip/at91sam9263.dtsi | 5 +-
.../at91sam9g25-gardena-smart-gateway.dts | 2 +-
arch/arm/boot/dts/microchip/at91sam9g45.dtsi | 5 +-
arch/arm/boot/dts/microchip/at91sam9n12.dtsi | 5 +-
arch/arm/boot/dts/microchip/at91sam9rl.dtsi | 8 +-
arch/arm/boot/dts/microchip/at91sam9x5.dtsi | 15 +-
arch/arm/boot/dts/microchip/sam9x7.dtsi | 37 +
arch/arm/boot/dts/microchip/sama5d2.dtsi | 3 +
arch/arm/boot/dts/microchip/sama5d3.dtsi | 2 +
arch/arm/boot/dts/microchip/sama5d4.dtsi | 3 +
arch/arm/boot/dts/microchip/sama7d65.dtsi | 140 +
arch/arm/boot/dts/microchip/sama7g5.dtsi | 19 +-
arch/arm/boot/dts/nvidia/Makefile | 2 +
arch/arm/boot/dts/nvidia/tegra30-asus-p1801-t.dts | 2087 ++
arch/arm/boot/dts/nvidia/tegra30-asus-tf600t.dts | 2500 +++
.../boot/dts/nvidia/tegra30-pegatron-chagall.dts | 16 +
arch/arm/boot/dts/nxp/imx/Makefile | 3 +
arch/arm/boot/dts/nxp/imx/imx53-tx53-x03x.dts | 38 +-
arch/arm/boot/dts/nxp/imx/imx53-tx53-x13x.dts | 44 +-
arch/arm/boot/dts/nxp/imx/imx53-tx53.dtsi | 38 +-
arch/arm/boot/dts/nxp/imx/imx6dl-gw551x.dts | 44 +-
arch/arm/boot/dts/nxp/imx/imx6dl-gw553x.dts | 44 +-
arch/arm/boot/dts/nxp/imx/imx6dl-gw560x.dts | 44 +-
arch/arm/boot/dts/nxp/imx/imx6dl-gw5903.dts | 44 +-
arch/arm/boot/dts/nxp/imx/imx6dl-gw5904.dts | 44 +-
arch/arm/boot/dts/nxp/imx/imx6dl-tx6dl-comtft.dts | 38 +-
arch/arm/boot/dts/nxp/imx/imx6dl-tx6s-8034-mb7.dts | 38 +-
arch/arm/boot/dts/nxp/imx/imx6dl-tx6s-8034.dts | 38 +-
arch/arm/boot/dts/nxp/imx/imx6dl-tx6s-8035-mb7.dts | 38 +-
arch/arm/boot/dts/nxp/imx/imx6dl-tx6s-8035.dts | 38 +-
arch/arm/boot/dts/nxp/imx/imx6dl-tx6u-801x.dts | 38 +-
arch/arm/boot/dts/nxp/imx/imx6dl-tx6u-8033-mb7.dts | 38 +-
arch/arm/boot/dts/nxp/imx/imx6dl-tx6u-8033.dts | 38 +-
arch/arm/boot/dts/nxp/imx/imx6dl-tx6u-80xx-mb7.dts | 38 +-
arch/arm/boot/dts/nxp/imx/imx6dl-tx6u-811x.dts | 38 +-
arch/arm/boot/dts/nxp/imx/imx6dl-tx6u-81xx-mb7.dts | 38 +-
arch/arm/boot/dts/nxp/imx/imx6q-gw551x.dts | 44 +-
arch/arm/boot/dts/nxp/imx/imx6q-gw553x.dts | 44 +-
arch/arm/boot/dts/nxp/imx/imx6q-gw560x.dts | 44 +-
arch/arm/boot/dts/nxp/imx/imx6q-gw5903.dts | 44 +-
arch/arm/boot/dts/nxp/imx/imx6q-gw5904.dts | 44 +-
.../boot/dts/nxp/imx/imx6q-tx6q-1010-comtft.dts | 38 +-
arch/arm/boot/dts/nxp/imx/imx6q-tx6q-1010.dts | 38 +-
.../boot/dts/nxp/imx/imx6q-tx6q-1020-comtft.dts | 38 +-
arch/arm/boot/dts/nxp/imx/imx6q-tx6q-1020.dts | 38 +-
arch/arm/boot/dts/nxp/imx/imx6q-tx6q-1036-mb7.dts | 38 +-
arch/arm/boot/dts/nxp/imx/imx6q-tx6q-1036.dts | 38 +-
arch/arm/boot/dts/nxp/imx/imx6q-tx6q-10x0-mb7.dts | 38 +-
arch/arm/boot/dts/nxp/imx/imx6q-tx6q-1110.dts | 38 +-
arch/arm/boot/dts/nxp/imx/imx6q-tx6q-11x0-mb7.dts | 38 +-
arch/arm/boot/dts/nxp/imx/imx6qdl-gw551x.dtsi | 44 +-
arch/arm/boot/dts/nxp/imx/imx6qdl-gw553x.dtsi | 44 +-
arch/arm/boot/dts/nxp/imx/imx6qdl-gw560x.dtsi | 44 +-
arch/arm/boot/dts/nxp/imx/imx6qdl-gw5903.dtsi | 44 +-
arch/arm/boot/dts/nxp/imx/imx6qdl-gw5904.dtsi | 44 +-
arch/arm/boot/dts/nxp/imx/imx6qdl-tx6-lcd.dtsi | 38 +-
arch/arm/boot/dts/nxp/imx/imx6qdl-tx6-lvds.dtsi | 38 +-
arch/arm/boot/dts/nxp/imx/imx6qdl-tx6-mb7.dtsi | 38 +-
arch/arm/boot/dts/nxp/imx/imx6qdl-tx6.dtsi | 38 +-
.../arm/boot/dts/nxp/imx/imx6qp-tx6qp-8037-mb7.dts | 38 +-
arch/arm/boot/dts/nxp/imx/imx6qp-tx6qp-8037.dts | 38 +-
.../arm/boot/dts/nxp/imx/imx6qp-tx6qp-8137-mb7.dts | 38 +-
arch/arm/boot/dts/nxp/imx/imx6qp-tx6qp-8137.dts | 38 +-
.../boot/dts/nxp/imx/imx6ul-kontron-bl-common.dtsi | 1 -
.../boot/dts/nxp/imx/imx6ul-kontron-sl-common.dtsi | 25 +-
arch/arm/boot/dts/nxp/imx/imx6ul-tx6ul-0010.dts | 38 +-
arch/arm/boot/dts/nxp/imx/imx6ul-tx6ul-0011.dts | 38 +-
.../boot/dts/nxp/imx/imx6ul-tx6ul-mainboard.dts | 38 +-
arch/arm/boot/dts/nxp/imx/imx6ul-tx6ul.dtsi | 38 +-
.../dts/nxp/imx/imx6ull-engicam-microgea-bmm.dts | 303 +
.../dts/nxp/imx/imx6ull-engicam-microgea-gtw.dts | 162 +
.../dts/nxp/imx/imx6ull-engicam-microgea-rmm.dts | 360 +
.../boot/dts/nxp/imx/imx6ull-engicam-microgea.dtsi | 95 +
arch/arm/boot/dts/nxp/imx/imx7s-warp.dts | 49 +-
arch/arm/boot/dts/nxp/imx/imx7ulp.dtsi | 4 +
arch/arm/boot/dts/nxp/lpc/lpc32xx.dtsi | 2 +
arch/arm/boot/dts/nxp/mxs/Makefile | 1 +
arch/arm/boot/dts/nxp/mxs/imx28-amarula-rmm.dts | 300 +
arch/arm/boot/dts/nxp/mxs/imx28.dtsi | 10 +
arch/arm/boot/dts/nxp/vf/vf-colibri-eval-v3.dtsi | 11 +-
arch/arm/boot/dts/nxp/vf/vf-colibri.dtsi | 348 +-
arch/arm/boot/dts/nxp/vf/vf500-colibri.dtsi | 44 +-
arch/arm/boot/dts/nxp/vf/vf500.dtsi | 14 +-
arch/arm/boot/dts/nxp/vf/vf610-bk4.dts | 2 +-
arch/arm/boot/dts/nxp/vf/vf610-cosmic.dts | 60 +-
arch/arm/boot/dts/nxp/vf/vf610-twr.dts | 228 +-
arch/arm/boot/dts/nxp/vf/vf610-zii-cfu1.dts | 6 +-
arch/arm/boot/dts/nxp/vf/vf610-zii-dev-rev-c.dts | 10 +-
arch/arm/boot/dts/nxp/vf/vf610-zii-scu4-aib.dts | 12 +-
arch/arm/boot/dts/nxp/vf/vf610-zii-spb4.dts | 4 +-
arch/arm/boot/dts/nxp/vf/vf610-zii-ssmb-dtu.dts | 6 +-
arch/arm/boot/dts/nxp/vf/vf610-zii-ssmb-spu3.dts | 4 +-
arch/arm/boot/dts/nxp/vf/vf610m4-colibri.dts | 16 +-
arch/arm/boot/dts/nxp/vf/vf610m4-cosmic.dts | 12 +-
arch/arm/boot/dts/nxp/vf/vfxxx.dtsi | 7 +-
arch/arm/boot/dts/qcom/Makefile | 1 +
arch/arm/boot/dts/qcom/qcom-msm8960.dtsi | 10 +-
.../qcom/qcom-msm8974-lge-nexus5-hammerhead.dts | 3 +-
.../qcom/qcom-msm8974-sony-xperia-rhine-amami.dts | 16 +
.../qcom/qcom-msm8974-sony-xperia-rhine-honami.dts | 16 +
.../qcom/qcom-msm8974-sony-xperia-rhine-togari.dts | 16 +
.../dts/qcom/qcom-msm8974-sony-xperia-rhine.dtsi | 20 +-
.../dts/qcom/qcom-msm8974pro-oneplus-bacon.dts | 1 +
.../arm/boot/dts/renesas/r9a06g032-rzn1d400-db.dts | 64 +
arch/arm/boot/dts/renesas/r9a06g032.dtsi | 4 +-
arch/arm/boot/dts/samsung/exynos3250-monk.dts | 2 +-
arch/arm/boot/dts/samsung/exynos3250-rinato.dts | 2 +-
arch/arm/boot/dts/samsung/exynos4210-i9100.dts | 6 +-
arch/arm/boot/dts/samsung/exynos4212-tab3.dtsi | 10 +-
.../arm/boot/dts/samsung/exynos4412-galaxy-s3.dtsi | 4 +-
arch/arm/boot/dts/samsung/exynos4412-midas.dtsi | 8 +-
arch/arm/boot/dts/samsung/exynos4412-p4note.dtsi | 8 +-
arch/arm/boot/dts/samsung/s5pv210-aquila.dts | 2 +-
arch/arm/boot/dts/samsung/s5pv210-aries.dtsi | 16 +-
arch/arm/boot/dts/samsung/s5pv210-galaxys.dts | 2 +-
arch/arm/boot/dts/samsung/s5pv210-goni.dts | 2 +-
arch/arm/boot/dts/st/Makefile | 3 +-
arch/arm/boot/dts/st/spear1310-evb.dts | 2 +-
arch/arm/boot/dts/st/spear1310.dtsi | 8 +-
arch/arm/boot/dts/st/spear1340-evb.dts | 2 +-
arch/arm/boot/dts/st/spear13xx.dtsi | 2 +-
arch/arm/boot/dts/st/spear300-evb.dts | 2 +-
arch/arm/boot/dts/st/spear310-evb.dts | 2 +-
arch/arm/boot/dts/st/spear320-evb.dts | 2 +-
arch/arm/boot/dts/st/spear3xx.dtsi | 2 +-
arch/arm/boot/dts/st/stm32mp131.dtsi | 2 +
arch/arm/boot/dts/st/stm32mp133.dtsi | 2 +
arch/arm/boot/dts/st/stm32mp15-scmi.dtsi | 10 +-
arch/arm/boot/dts/st/stm32mp157f-dk2-scmi.dtsi | 196 +
arch/arm/boot/dts/st/stm32mp157f-dk2.dts | 179 +
arch/arm/boot/dts/st/stm32mp15xf.dtsi | 17 +
arch/arm/boot/dts/st/stm32mp15xx-dkx.dtsi | 3 +-
arch/arm/boot/dts/ti/omap/Makefile | 1 +
arch/arm/boot/dts/ti/omap/am335x-bone-common.dtsi | 2 +-
arch/arm/boot/dts/ti/omap/am335x-boneblack.dts | 2 +-
arch/arm/boot/dts/ti/omap/am335x-bonegreen-eco.dts | 169 +
arch/arm/boot/dts/ti/omap/am335x-nano.dts | 8 +-
arch/arm/boot/dts/ti/omap/am335x-pdu001.dts | 3 +-
arch/arm/boot/dts/ti/omap/dra7.dtsi | 29 +-
arch/arm/boot/dts/vt8500/vt8500-bv07.dts | 5 +
arch/arm/boot/dts/vt8500/vt8500.dtsi | 12 +-
arch/arm/boot/dts/vt8500/wm8505-ref.dts | 5 +
arch/arm/boot/dts/vt8500/wm8505.dtsi | 12 +-
arch/arm/boot/dts/vt8500/wm8650-mid.dts | 5 +
arch/arm/boot/dts/vt8500/wm8650.dtsi | 12 +-
arch/arm/boot/dts/vt8500/wm8750-apc8750.dts | 5 +
arch/arm/boot/dts/vt8500/wm8750.dtsi | 12 +-
arch/arm/boot/dts/vt8500/wm8850-w70v2.dts | 5 +
arch/arm/boot/dts/vt8500/wm8850.dtsi | 21 +-
arch/arm/common/sa1111.c | 8 +-
arch/arm/configs/exynos_defconfig | 2 -
arch/arm/configs/imx_v6_v7_defconfig | 28 +-
arch/arm/configs/milbeaut_m10v_defconfig | 3 -
arch/arm/configs/multi_v7_defconfig | 12 +-
arch/arm/configs/mxs_defconfig | 14 +-
arch/arm/configs/omap2plus_defconfig | 5 +-
arch/arm/configs/pxa_defconfig | 2 -
arch/arm/configs/sama5_defconfig | 1 +
arch/arm/configs/shmobile_defconfig | 1 +
arch/arm/crypto/Kconfig | 41 -
arch/arm/crypto/Makefile | 21 -
arch/arm/crypto/sha1-ce-glue.c | 72 -
arch/arm/crypto/sha1_glue.c | 75 -
arch/arm/crypto/sha1_neon_glue.c | 83 -
arch/arm/crypto/sha512-glue.c | 110 -
arch/arm/crypto/sha512-neon-glue.c | 75 -
arch/arm/crypto/sha512.h | 3 -
arch/arm/kernel/entry-common.S | 2 +-
arch/arm/kernel/ptrace.c | 6 +-
arch/arm/lib/.gitignore | 4 +
arch/arm/lib/Makefile | 8 -
arch/arm/lib/crypto/sha256.c | 64 -
arch/arm/mach-highbank/highbank.c | 2 +-
arch/arm/mach-mediatek/Kconfig | 4 +
arch/arm/mach-mediatek/mediatek.c | 1 +
arch/arm/mach-mediatek/platsmp.c | 7 +
arch/arm/mach-omap1/board-ams-delta.c | 42 +-
arch/arm/mach-pxa/spitz.c | 2 +-
arch/arm/mach-rockchip/platsmp.c | 15 +-
arch/arm/mach-s3c/mach-crag6410.c | 17 +-
arch/arm/mach-sa1100/assabet.c | 2 +-
arch/arm/mach-sa1100/generic.c | 2 +-
arch/arm/mach-sa1100/neponset.c | 2 +-
arch/arm/mach-tegra/reset.c | 2 +-
arch/arm/mach-vt8500/vt8500.c | 2 +-
arch/arm/mm/cache-feroceon-l2.c | 2 +-
arch/arm/mm/cache-tauros2.c | 2 +-
arch/arm/plat-orion/gpio.c | 6 +-
arch/arm/tools/syscall.tbl | 2 +
arch/arm/vdso/Makefile | 2 +-
arch/arm/xen/enlighten.c | 2 +-
arch/arm64/Kconfig | 8 +-
arch/arm64/Kconfig.platforms | 30 +-
arch/arm64/boot/dts/Makefile | 3 +
arch/arm64/boot/dts/airoha/en7581-evb.dts | 8 +
arch/arm64/boot/dts/airoha/en7581.dtsi | 49 +
arch/arm64/boot/dts/allwinner/Makefile | 1 +
arch/arm64/boot/dts/allwinner/sun50i-a100.dtsi | 35 +
.../dts/allwinner/sun50i-a133-liontron-h-a133l.dts | 19 +
arch/arm64/boot/dts/allwinner/sun55i-a523.dtsi | 205 +-
.../boot/dts/allwinner/sun55i-a527-cubie-a5e.dts | 9 +-
.../boot/dts/allwinner/sun55i-h728-x96qpro+.dts | 5 +
.../boot/dts/allwinner/sun55i-t527-avaota-a1.dts | 9 +-
.../boot/dts/allwinner/sun55i-t527-orangepi-4a.dts | 390 +
arch/arm64/boot/dts/altera/socfpga_stratix10.dtsi | 5 +-
.../boot/dts/altera/socfpga_stratix10_swvp.dts | 6 -
arch/arm64/boot/dts/amlogic/Makefile | 1 +
arch/arm64/boot/dts/amlogic/amlogic-s6.dtsi | 97 +
arch/arm64/boot/dts/amlogic/amlogic-s7.dtsi | 81 +
arch/arm64/boot/dts/amlogic/amlogic-s7d.dtsi | 90 +
.../dts/amlogic/meson-g12b-a311d-khadas-vim3.dts | 4 +
.../dts/amlogic/meson-g12b-a311d-libretech-cc.dts | 4 +
.../arm64/boot/dts/amlogic/meson-gx-p23x-q20x.dtsi | 2 +-
arch/arm64/boot/dts/amlogic/meson-gxm-rbox-pro.dts | 2 +-
.../arm64/boot/dts/amlogic/meson-gxm-ugoos-am3.dts | 91 +
arch/arm64/boot/dts/apple/t6000.dtsi | 4 +
arch/arm64/boot/dts/apple/t6001.dtsi | 4 +
arch/arm64/boot/dts/apple/t6002.dtsi | 4 +
arch/arm64/boot/dts/apple/t600x-common.dtsi | 34 +
arch/arm64/boot/dts/apple/t600x-die0.dtsi | 34 +-
arch/arm64/boot/dts/apple/t8012-j132.dts | 1 +
arch/arm64/boot/dts/apple/t8103.dtsi | 68 +-
arch/arm64/boot/dts/apple/t8112.dtsi | 68 +-
arch/arm64/boot/dts/axiado/Makefile | 2 +
arch/arm64/boot/dts/axiado/ax3000-evk.dts | 79 +
arch/arm64/boot/dts/axiado/ax3000.dtsi | 520 +
arch/arm64/boot/dts/broadcom/Makefile | 4 +-
.../boot/dts/broadcom/bcm2712-rpi-5-b-ovl-rp1.dts | 121 +
arch/arm64/boot/dts/broadcom/bcm2712-rpi-5-b.dts | 111 +-
arch/arm64/boot/dts/broadcom/bcmbca/bcm4908.dtsi | 116 +-
arch/arm64/boot/dts/broadcom/bcmbca/bcm63158.dtsi | 129 +
arch/arm64/boot/dts/broadcom/bcmbca/bcm6856.dtsi | 130 +-
arch/arm64/boot/dts/broadcom/bcmbca/bcm6858.dtsi | 119 +-
arch/arm64/boot/dts/broadcom/northstar2/ns2.dtsi | 8 -
arch/arm64/boot/dts/broadcom/rp1-common.dtsi | 42 +
arch/arm64/boot/dts/broadcom/rp1-nexus.dtsi | 14 +
arch/arm64/boot/dts/broadcom/rp1.dtso | 11 +
arch/arm64/boot/dts/cavium/thunder2-99xx.dtsi | 4 +-
arch/arm64/boot/dts/cix/Makefile | 2 +
arch/arm64/boot/dts/cix/sky1-orion-o6.dts | 39 +
arch/arm64/boot/dts/cix/sky1.dtsi | 330 +
arch/arm64/boot/dts/exynos/Makefile | 1 +
arch/arm64/boot/dts/exynos/exynos2200-g0s.dts | 169 +
arch/arm64/boot/dts/exynos/exynos2200-pinctrl.dtsi | 1765 ++
arch/arm64/boot/dts/exynos/exynos2200.dtsi | 561 +
.../boot/dts/exynos/exynos5433-tm2-common.dtsi | 2 +-
arch/arm64/boot/dts/exynos/exynos7870-j6lte.dts | 2 +-
arch/arm64/boot/dts/exynos/exynos7870-on7xelte.dts | 2 +-
arch/arm64/boot/dts/exynos/exynos7870.dtsi | 1 +
arch/arm64/boot/dts/exynos/exynosautov920.dtsi | 378 +
.../boot/dts/exynos/google/gs101-pixel-common.dtsi | 96 +
arch/arm64/boot/dts/exynos/google/gs101.dtsi | 10 +-
arch/arm64/boot/dts/freescale/Makefile | 42 +-
.../freescale/fsl-ls1043a-tqmls1043a-mbls10xxa.dts | 12 +
.../boot/dts/freescale/fsl-ls1043a-tqmls1043a.dtsi | 3 +-
arch/arm64/boot/dts/freescale/fsl-ls1043a.dtsi | 27 +
.../freescale/fsl-ls1046a-tqmls1046a-mbls10xxa.dts | 22 +-
.../boot/dts/freescale/fsl-ls1046a-tqmls1046a.dtsi | 4 +-
arch/arm64/boot/dts/freescale/fsl-ls1046a.dtsi | 27 +
.../freescale/fsl-ls1088a-tqmls1088a-mbls10xxa.dts | 8 +
.../boot/dts/freescale/fsl-ls1088a-tqmls1088a.dtsi | 4 +-
arch/arm64/boot/dts/freescale/fsl-lx2160a-qds.dts | 20 +
arch/arm64/boot/dts/freescale/imx8-ss-img.dtsi | 362 +
.../arm64/boot/dts/freescale/imx8-ss-security.dtsi | 38 +
.../boot/dts/freescale/imx8mm-beacon-som.dtsi | 2 +
.../boot/dts/freescale/imx8mm-venice-gw700x.dtsi | 2 +
.../boot/dts/freescale/imx8mm-venice-gw7901.dts | 2 +
.../boot/dts/freescale/imx8mm-venice-gw7902.dts | 2 +
.../boot/dts/freescale/imx8mm-venice-gw7903.dts | 2 +
.../boot/dts/freescale/imx8mm-venice-gw7904.dts | 2 +
arch/arm64/boot/dts/freescale/imx8mm.dtsi | 2 +
.../boot/dts/freescale/imx8mn-beacon-som.dtsi | 2 +
.../boot/dts/freescale/imx8mn-tqma8mqnl-mba8mx.dts | 4 +
.../arm64/boot/dts/freescale/imx8mn-tqma8mqnl.dtsi | 4 +
.../boot/dts/freescale/imx8mn-venice-gw7902.dts | 2 +
arch/arm64/boot/dts/freescale/imx8mn.dtsi | 2 +
arch/arm64/boot/dts/freescale/imx8mp-evk.dts | 62 +-
arch/arm64/boot/dts/freescale/imx8mp-nominal.dtsi | 18 +
arch/arm64/boot/dts/freescale/imx8mp-pinfunc.h | 33 +
.../dts/freescale/imx8mp-toradex-smarc-dev.dts | 6 +-
.../boot/dts/freescale/imx8mp-toradex-smarc.dtsi | 10 +-
...mx8mp-tqma8mpql-mba8mpxl-lvds-tm070jvhg33.dtso} | 0
.../dts/freescale/imx8mp-tqma8mpql-mba8mpxl.dts | 1 +
.../arm64/boot/dts/freescale/imx8mp-tqma8mpql.dtsi | 4 +
...x8p-ml81-moduline-display-106-av101hdt-a10.dtso | 94 +
...x8p-ml81-moduline-display-106-av123z7m-n17.dtso | 139 +
.../imx8mp-tx8p-ml81-moduline-display-106.dts | 527 +
.../arm64/boot/dts/freescale/imx8mp-tx8p-ml81.dtsi | 548 +
arch/arm64/boot/dts/freescale/imx8mp-var-som.dtsi | 86 +
.../boot/dts/freescale/imx8mp-venice-gw702x.dtsi | 2 +
.../boot/dts/freescale/imx8mp-venice-gw74xx.dts | 8 +-
arch/arm64/boot/dts/freescale/imx8mp.dtsi | 36 +-
.../boot/dts/freescale/imx8qm-mek-ov5640-csi0.dtso | 62 +
.../boot/dts/freescale/imx8qm-mek-ov5640-csi1.dtso | 62 +
arch/arm64/boot/dts/freescale/imx8qm-mek.dts | 168 +-
arch/arm64/boot/dts/freescale/imx8qm-ss-img.dtsi | 79 +
arch/arm64/boot/dts/freescale/imx8qm.dtsi | 11 +
.../boot/dts/freescale/imx8qxp-mek-ov5640-csi.dtso | 61 +
arch/arm64/boot/dts/freescale/imx8qxp-mek.dts | 148 +-
arch/arm64/boot/dts/freescale/imx8qxp-ss-img.dtsi | 84 +
.../boot/dts/freescale/imx8qxp-ss-security.dtsi | 16 +
arch/arm64/boot/dts/freescale/imx8qxp.dtsi | 7 +
arch/arm64/boot/dts/freescale/imx8ulp.dtsi | 3 +
arch/arm64/boot/dts/freescale/imx93-11x11-evk.dts | 121 +-
arch/arm64/boot/dts/freescale/imx93-14x14-evk.dts | 99 +
arch/arm64/boot/dts/freescale/imx93-9x9-qsb.dts | 98 +-
.../freescale/imx93-phyboard-nash-peb-wlbt-07.dtso | 88 +
.../boot/dts/freescale/imx93-phyboard-nash.dts | 9 -
.../imx93-phyboard-segin-peb-eval-01.dtso | 52 +
.../imx93-phyboard-segin-peb-wlbt-05.dtso | 93 +
.../boot/dts/freescale/imx93-phyboard-segin.dts | 1 +
.../boot/dts/freescale/imx93-phycore-rpmsg.dtso | 60 +
.../boot/dts/freescale/imx93-phycore-som.dtsi | 26 +
arch/arm64/boot/dts/freescale/imx93-tqma9352.dtsi | 21 +-
arch/arm64/boot/dts/freescale/imx93-var-som.dtsi | 46 +-
arch/arm64/boot/dts/freescale/imx93.dtsi | 10 +-
arch/arm64/boot/dts/freescale/imx94.dtsi | 44 +
arch/arm64/boot/dts/freescale/imx943-evk.dts | 432 +
arch/arm64/boot/dts/freescale/imx95-15x15-evk.dts | 11 +
arch/arm64/boot/dts/freescale/imx95-19x19-evk.dts | 178 +-
.../boot/dts/freescale/imx95-libra-rdk-fpsc.dts | 318 +
.../boot/dts/freescale/imx95-phycore-fpsc.dtsi | 656 +
arch/arm64/boot/dts/freescale/imx95.dtsi | 67 +-
arch/arm64/boot/dts/freescale/mba8mx.dtsi | 2 +-
arch/arm64/boot/dts/freescale/s32g2.dtsi | 109 +
arch/arm64/boot/dts/freescale/s32g3.dtsi | 110 +
arch/arm64/boot/dts/freescale/s32gxxxa-evb.dtsi | 84 +
arch/arm64/boot/dts/freescale/s32gxxxa-rdb.dtsi | 84 +
.../dts/freescale/tqmls1088a-mbls10xxa-mc.dtsi | 16 -
.../boot/dts/freescale/tqmls10xxa-mbls10xxa.dtsi | 21 +
arch/arm64/boot/dts/freescale/tqmls10xxa.dtsi | 8 +
arch/arm64/boot/dts/intel/socfpga_agilex.dtsi | 1 +
arch/arm64/boot/dts/lg/lg1312.dtsi | 324 +-
arch/arm64/boot/dts/lg/lg1313.dtsi | 324 +-
arch/arm64/boot/dts/lg/lg131x.dtsi | 333 +
arch/arm64/boot/dts/marvell/Makefile | 2 +
arch/arm64/boot/dts/marvell/mmp/Makefile | 2 +
.../marvell/mmp/pxa1908-samsung-coreprimevelte.dts | 331 +
arch/arm64/boot/dts/marvell/mmp/pxa1908.dtsi | 300 +
arch/arm64/boot/dts/mediatek/Makefile | 4 +-
.../boot/dts/mediatek/mt7988a-bananapi-bpi-r4.dtsi | 113 +-
arch/arm64/boot/dts/mediatek/mt7988a.dtsi | 33 +
arch/arm64/boot/dts/mediatek/mt8173.dtsi | 9 +
arch/arm64/boot/dts/mediatek/mt8183-kukui.dtsi | 11 +
.../boot/dts/mediatek/mt8186-corsola-squirtle.dts | 107 +
.../boot/dts/mediatek/mt8186-corsola-steelix.dtsi | 9 +-
.../mt8186-corsola-tentacool-sku327683.dts | 2 +
.../mt8186-corsola-tentacruel-sku262148.dts | 2 +
.../mediatek/mt8186-corsola-voltorb-sku589824.dts | 13 -
...rb-sku589825.dts => mt8186-corsola-voltorb.dts} | 5 +-
arch/arm64/boot/dts/mediatek/mt8186-corsola.dtsi | 18 +-
.../dts/mediatek/mt8192-asurada-spherion-r0.dts | 7 +
arch/arm64/boot/dts/mediatek/mt8192-asurada.dtsi | 17 +-
.../boot/dts/mediatek/mt8390-genio-common.dtsi | 4 +
.../boot/dts/mediatek/mt8395-genio-1200-evk.dts | 61 +-
.../boot/dts/nuvoton/nuvoton-common-npcm8xx.dtsi | 5 -
arch/arm64/boot/dts/nvidia/Makefile | 2 +
.../arm64/boot/dts/nvidia/tegra264-p3834-0008.dtsi | 7 +
arch/arm64/boot/dts/nvidia/tegra264-p3834.dtsi | 30 +
.../dts/nvidia/tegra264-p3971-0089+p3834-0008.dts | 11 +
.../boot/dts/nvidia/tegra264-p3971-0089+p3834.dtsi | 14 +
.../arm64/boot/dts/nvidia/tegra264-p3971-0089.dtsi | 3 +
arch/arm64/boot/dts/nvidia/tegra264-p3971.dtsi | 4 +
arch/arm64/boot/dts/nvidia/tegra264.dtsi | 415 +
arch/arm64/boot/dts/qcom/Makefile | 10 +-
...ne.dts => apq8016-sbc-d3-camera-mezzanine.dtso} | 12 +-
arch/arm64/boot/dts/qcom/ipq6018.dtsi | 20 +-
arch/arm64/boot/dts/qcom/ipq8074.dtsi | 40 +-
.../boot/dts/qcom/msm8976-longcheer-l9360.dts | 490 +
arch/arm64/boot/dts/qcom/msm8976.dtsi | 38 +
arch/arm64/boot/dts/qcom/msm8996.dtsi | 54 +-
arch/arm64/boot/dts/qcom/msm8998.dtsi | 20 +-
arch/arm64/boot/dts/qcom/qcm2290.dtsi | 103 +
arch/arm64/boot/dts/qcom/qcs615-ride.dts | 12 +
arch/arm64/boot/dts/qcom/qcs615.dtsi | 148 +
arch/arm64/boot/dts/qcom/qcs8300-ride.dts | 4 +
arch/arm64/boot/dts/qcom/qcs8300.dtsi | 71 +
.../dts/qcom/qrb5165-rb5-vision-mezzanine.dtso | 4 -
arch/arm64/boot/dts/qcom/sa8775p-ride.dtsi | 238 +
arch/arm64/boot/dts/qcom/sa8775p.dtsi | 515 +-
arch/arm64/boot/dts/qcom/sar2130p.dtsi | 12 +-
arch/arm64/boot/dts/qcom/sc7180.dtsi | 10 +-
arch/arm64/boot/dts/qcom/sc7280.dtsi | 14 +-
arch/arm64/boot/dts/qcom/sc8180x.dtsi | 70 +-
arch/arm64/boot/dts/qcom/sdm845.dtsi | 50 +-
.../boot/dts/qcom/sdm850-lenovo-yoga-c630.dts | 6 +
arch/arm64/boot/dts/qcom/sm6115.dtsi | 9 +
arch/arm64/boot/dts/qcom/sm6350.dtsi | 73 +
arch/arm64/boot/dts/qcom/sm8150.dtsi | 28 +-
arch/arm64/boot/dts/qcom/sm8250.dtsi | 19 +-
arch/arm64/boot/dts/qcom/sm8350.dtsi | 12 +-
arch/arm64/boot/dts/qcom/sm8450.dtsi | 1 +
arch/arm64/boot/dts/qcom/sm8550.dtsi | 211 +
arch/arm64/boot/dts/qcom/sm8650-hdk.dts | 4 +
arch/arm64/boot/dts/qcom/sm8650-mtp.dts | 4 +
arch/arm64/boot/dts/qcom/sm8650-qrd.dts | 4 +
arch/arm64/boot/dts/qcom/sm8650.dtsi | 97 +-
arch/arm64/boot/dts/qcom/sm8750-mtp.dts | 233 +
arch/arm64/boot/dts/qcom/sm8750-qrd.dts | 243 +
arch/arm64/boot/dts/qcom/sm8750.dtsi | 230 +-
arch/arm64/boot/dts/qcom/x1-asus-zenbook-a14.dtsi | 1496 ++
.../boot/dts/qcom/x1e80100-asus-zenbook-a14.dts | 37 +
.../boot/dts/qcom/x1e80100-dell-xps13-9345.dts | 203 +-
.../boot/dts/qcom/x1e80100-hp-omnibook-x14.dts | 98 +-
arch/arm64/boot/dts/qcom/x1e80100.dtsi | 20 +-
.../boot/dts/qcom/x1p42100-asus-zenbook-a14.dts | 141 +
arch/arm64/boot/dts/qcom/x1p42100.dtsi | 556 +
arch/arm64/boot/dts/renesas/Makefile | 18 +
arch/arm64/boot/dts/renesas/condor-common.dtsi | 2 +
arch/arm64/boot/dts/renesas/draak.dtsi | 2 +
arch/arm64/boot/dts/renesas/ebisu.dtsi | 16 +
arch/arm64/boot/dts/renesas/gray-hawk-single.dtsi | 866 +
arch/arm64/boot/dts/renesas/r8a779g0.dtsi | 20 +
.../boot/dts/renesas/r8a779g3-sparrow-hawk.dts | 57 +-
.../boot/dts/renesas/r8a779h0-gray-hawk-single.dts | 855 +-
.../boot/dts/renesas/r8a779h2-gray-hawk-single.dts | 17 +
arch/arm64/boot/dts/renesas/r8a779h2.dtsi | 12 +
arch/arm64/boot/dts/renesas/r9a09g047.dtsi | 299 +
.../renesas/r9a09g047e57-smarc-cru-csi-ov5645.dtso | 21 +
arch/arm64/boot/dts/renesas/r9a09g047e57-smarc.dts | 47 +
arch/arm64/boot/dts/renesas/r9a09g056.dtsi | 656 +
.../boot/dts/renesas/r9a09g056n48-rzv2n-evk.dts | 326 +
arch/arm64/boot/dts/renesas/r9a09g057.dtsi | 343 +
.../boot/dts/renesas/r9a09g057h44-rzv2h-evk.dts | 214 +-
arch/arm64/boot/dts/renesas/renesas-smarc2.dtsi | 37 +
arch/arm64/boot/dts/renesas/rzg3e-smarc-som.dtsi | 157 +
.../arm64/boot/dts/renesas/rzv2-evk-cn15-emmc.dtso | 50 +
arch/arm64/boot/dts/renesas/rzv2-evk-cn15-sd.dtso | 69 +
arch/arm64/boot/dts/renesas/salvator-common.dtsi | 2 +
arch/arm64/boot/dts/renesas/ulcb.dtsi | 2 +
arch/arm64/boot/dts/rockchip/Makefile | 24 +
.../dts/rockchip/px30-cobra-ltk050h3146w-a2.dts | 2 +
.../boot/dts/rockchip/px30-cobra-ltk050h3146w.dts | 2 +
.../boot/dts/rockchip/px30-cobra-ltk050h3148w.dts | 2 +
.../boot/dts/rockchip/px30-cobra-ltk500hd1829.dts | 2 +
arch/arm64/boot/dts/rockchip/px30-evb.dts | 5 +-
.../dts/rockchip/px30-pp1516-ltk050h3146w-a2.dts | 2 +
.../boot/dts/rockchip/px30-pp1516-ltk050h3148w.dts | 2 +
arch/arm64/boot/dts/rockchip/px30-pp1516.dtsi | 3 +-
.../rockchip/px30-ringneck-haikou-video-demo.dtso | 53 +
arch/arm64/boot/dts/rockchip/px30.dtsi | 10 +-
.../boot/dts/rockchip/rk3308-sakurapi-rk3308b.dts | 265 +
.../boot/dts/rockchip/rk3326-anbernic-rg351m.dtsi | 2 +
.../boot/dts/rockchip/rk3326-gameforce-chi.dts | 2 +
arch/arm64/boot/dts/rockchip/rk3326-odroid-go.dtsi | 2 +
arch/arm64/boot/dts/rockchip/rk3328.dtsi | 6 +-
arch/arm64/boot/dts/rockchip/rk3399-base.dtsi | 4 -
.../boot/dts/rockchip/rk3399-gru-chromebook.dtsi | 15 +-
.../boot/dts/rockchip/rk3399-gru-scarlet.dtsi | 4 +-
arch/arm64/boot/dts/rockchip/rk3399-hugsun-x99.dts | 2 -
.../boot/dts/rockchip/rk3399-pinebook-pro.dts | 15 +-
.../boot/dts/rockchip/rk3399-pinephone-pro.dts | 164 +-
.../rockchip/rk3399-puma-haikou-video-demo.dtso | 12 +-
.../boot/dts/rockchip/rk3399-rock-4c-plus.dts | 2 -
.../boot/dts/rockchip/rk3399-rockpro64-screen.dtso | 78 +
arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dtsi | 64 -
.../dts/rockchip/rk3399-sapphire-excavator.dts | 16 +-
arch/arm64/boot/dts/rockchip/rk3528-pinctrl.dtsi | 20 +-
arch/arm64/boot/dts/rockchip/rk3528-radxa-e20c.dts | 6 +
arch/arm64/boot/dts/rockchip/rk3528.dtsi | 166 +-
arch/arm64/boot/dts/rockchip/rk3562.dtsi | 37 +-
.../boot/dts/rockchip/rk3566-anbernic-rgxx3.dtsi | 2 +-
arch/arm64/boot/dts/rockchip/rk3566-pinenote.dtsi | 2 +-
arch/arm64/boot/dts/rockchip/rk3566-pinetab2.dtsi | 6 +-
arch/arm64/boot/dts/rockchip/rk3568-evb1-v10.dts | 66 +-
arch/arm64/boot/dts/rockchip/rk3568-nanopi-r5s.dts | 22 +-
.../arm64/boot/dts/rockchip/rk3568-nanopi-r5s.dtsi | 15 +
.../rockchip/rk3576-armsom-sige5-v1.2-wifibt.dtso | 49 +
.../boot/dts/rockchip/rk3576-armsom-sige5.dts | 253 +-
arch/arm64/boot/dts/rockchip/rk3576-evb1-v10.dts | 5 +
.../boot/dts/rockchip/rk3576-luckfox-core3576.dtsi | 749 +
.../boot/dts/rockchip/rk3576-luckfox-omni3576.dts | 51 +
arch/arm64/boot/dts/rockchip/rk3576-nanopi-m5.dts | 941 +
arch/arm64/boot/dts/rockchip/rk3576-rock-4d.dts | 116 +-
arch/arm64/boot/dts/rockchip/rk3576.dtsi | 23 +-
.../boot/dts/rockchip/rk3588-armsom-sige7.dts | 36 +
arch/arm64/boot/dts/rockchip/rk3588-evb1-v10.dts | 17 +
.../rockchip/rk3588-friendlyelec-cm3588-nas.dts | 17 +
.../rockchip/rk3588-jaguar-ethernet-switch.dtso | 195 +
arch/arm64/boot/dts/rockchip/rk3588-jaguar.dts | 2 +
.../boot/dts/rockchip/rk3588-rock-5b-5bp-5t.dtsi | 878 +
arch/arm64/boot/dts/rockchip/rk3588-rock-5b.dtsi | 875 +-
arch/arm64/boot/dts/rockchip/rk3588-rock-5t.dts | 105 +
arch/arm64/boot/dts/rockchip/rk3588-tiger.dtsi | 2 +
.../arm64/boot/dts/rockchip/rk3588-turing-rk1.dtsi | 11 -
.../boot/dts/rockchip/rk3588s-gameforce-ace.dts | 66 +-
arch/arm64/boot/dts/rockchip/rk3588s-roc-pc.dts | 840 +
arch/arm64/boot/dts/rockchip/rk8xx.h | 18 +
arch/arm64/boot/dts/sophgo/Makefile | 2 +
.../dts/sophgo/sg2000-milkv-duo-module-01-evb.dts | 76 +
.../dts/sophgo/sg2000-milkv-duo-module-01.dtsi | 40 +
arch/arm64/boot/dts/sophgo/sg2000.dtsi | 86 +
arch/arm64/boot/dts/st/stm32mp25-pinctrl.dtsi | 61 +
arch/arm64/boot/dts/st/stm32mp251.dtsi | 527 +-
arch/arm64/boot/dts/st/stm32mp257f-ev1.dts | 58 +
arch/arm64/boot/dts/ti/Makefile | 25 +-
arch/arm64/boot/dts/ti/k3-am62-lp-sk.dts | 24 +
arch/arm64/boot/dts/ti/k3-am62-main.dtsi | 1 -
arch/arm64/boot/dts/ti/k3-am62-verdin.dtsi | 12 +-
arch/arm64/boot/dts/ti/k3-am625-sk.dts | 24 +
arch/arm64/boot/dts/ti/k3-am62a-main.dtsi | 13 +
arch/arm64/boot/dts/ti/k3-am62a-wakeup.dtsi | 2 +
arch/arm64/boot/dts/ti/k3-am62a7-sk.dts | 63 +-
arch/arm64/boot/dts/ti/k3-am62d2-evm.dts | 615 +
arch/arm64/boot/dts/ti/k3-am62d2.dtsi | 20 +
.../boot/dts/ti/k3-am62p-j722s-common-main.dtsi | 2 +-
.../boot/dts/ti/k3-am62p-j722s-common-thermal.dtsi | 51 +
arch/arm64/boot/dts/ti/k3-am62p-verdin.dtsi | 32 +-
arch/arm64/boot/dts/ti/k3-am62p5-sk.dts | 11 +
arch/arm64/boot/dts/ti/k3-am62p5.dtsi | 4 +
arch/arm64/boot/dts/ti/k3-am62x-sk-common.dtsi | 24 -
arch/arm64/boot/dts/ti/k3-am642-evm-pcie0-ep.dtso | 1 +
.../boot/dts/ti/k3-am642-phyboard-electra-rdk.dts | 2 +
arch/arm64/boot/dts/ti/k3-am65-main.dtsi | 1 +
arch/arm64/boot/dts/ti/k3-am65-wakeup.dtsi | 5 +
arch/arm64/boot/dts/ti/k3-am654-base-board.dts | 17 +
arch/arm64/boot/dts/ti/k3-am654-pcie-usb2.dtso | 1 +
arch/arm64/boot/dts/ti/k3-am654-pcie-usb3.dtso | 1 +
arch/arm64/boot/dts/ti/k3-am68-sk-base-board.dts | 12 +
arch/arm64/boot/dts/ti/k3-am69-sk.dts | 20 +-
arch/arm64/boot/dts/ti/k3-j721s2-main.dtsi | 90 +
arch/arm64/boot/dts/ti/k3-j722s-evm.dts | 14 +-
arch/arm64/boot/dts/ti/k3-j722s-main.dtsi | 9 +
arch/arm64/boot/dts/ti/k3-j722s.dtsi | 4 +
.../boot/dts/ti/k3-j784s4-j742s2-main-common.dtsi | 16 +
arch/arm64/boot/dts/ti/k3-pinctrl.h | 18 +-
arch/arm64/configs/defconfig | 45 +-
arch/arm64/crypto/Kconfig | 30 -
arch/arm64/crypto/Makefile | 17 -
arch/arm64/crypto/sha1-ce-glue.c | 118 -
arch/arm64/crypto/sha512-ce-glue.c | 96 -
arch/arm64/crypto/sha512-glue.c | 83 -
arch/arm64/include/asm/acpi.h | 2 +-
arch/arm64/include/asm/assembler.h | 9 +-
arch/arm64/include/asm/cache.h | 17 +
arch/arm64/include/asm/cpufeature.h | 28 +
arch/arm64/include/asm/debug-monitors.h | 40 +-
arch/arm64/include/asm/el2_setup.h | 71 +-
arch/arm64/include/asm/exception.h | 14 +-
arch/arm64/include/asm/gcs.h | 2 +-
arch/arm64/include/asm/hwcap.h | 2 +
arch/arm64/include/asm/kgdb.h | 12 +
arch/arm64/include/asm/kprobes.h | 8 +
arch/arm64/include/asm/kvm_host.h | 2 +
arch/arm64/include/asm/memory.h | 6 +-
arch/arm64/include/asm/processor.h | 2 +
arch/arm64/include/asm/stacktrace.h | 6 +-
arch/arm64/include/asm/sysreg.h | 16 +-
arch/arm64/include/asm/system_misc.h | 4 -
arch/arm64/include/asm/thread_info.h | 5 +-
arch/arm64/include/asm/traps.h | 6 +
arch/arm64/include/asm/uprobes.h | 11 +
arch/arm64/include/asm/vdso/vsyscall.h | 7 +-
arch/arm64/include/uapi/asm/hwcap.h | 2 +
arch/arm64/kernel/Makefile | 2 +-
arch/arm64/kernel/acpi.c | 10 +-
arch/arm64/kernel/cpufeature.c | 116 +-
arch/arm64/kernel/cpuinfo.c | 2 +
arch/arm64/kernel/debug-monitors.c | 263 +-
arch/arm64/kernel/efi.c | 5 -
arch/arm64/kernel/entry-common.c | 156 +-
arch/arm64/kernel/entry.S | 14 +-
arch/arm64/kernel/hw_breakpoint.c | 60 +-
arch/arm64/kernel/irq.c | 13 -
arch/arm64/kernel/kgdb.c | 39 +-
arch/arm64/kernel/module.c | 101 +-
arch/arm64/kernel/mte.c | 11 +-
arch/arm64/kernel/pi/Makefile | 4 +-
arch/arm64/kernel/probes/kprobes.c | 31 +-
arch/arm64/kernel/probes/kprobes_trampoline.S | 2 +-
arch/arm64/kernel/probes/uprobes.c | 24 +-
arch/arm64/kernel/process.c | 13 +-
arch/arm64/kernel/ptrace.c | 52 +-
arch/arm64/kernel/sdei.c | 8 +-
arch/arm64/kernel/signal.c | 7 +-
arch/arm64/kernel/stacktrace.c | 59 +-
arch/arm64/kernel/traps.c | 84 +-
arch/arm64/kernel/vdso/Makefile | 3 +-
arch/arm64/kernel/watchdog_hld.c | 58 +
arch/arm64/kvm/debug.c | 4 +
arch/arm64/kvm/hyp/nvhe/Makefile | 2 +-
arch/arm64/kvm/hyp/nvhe/debug-sr.c | 32 +
arch/arm64/kvm/hyp/nvhe/switch.c | 2 +-
arch/arm64/kvm/sys_regs.c | 11 +-
arch/arm64/lib/.gitignore | 4 +
arch/arm64/lib/Makefile | 9 -
arch/arm64/lib/crypto/sha256.c | 75 -
arch/arm64/mm/contpte.c | 213 +-
arch/arm64/mm/fault.c | 83 +-
arch/arm64/mm/gcs.c | 6 -
arch/arm64/mm/hugetlbpage.c | 2 +-
arch/arm64/mm/proc.S | 2 +-
arch/arm64/net/bpf_jit.h | 5 +
arch/arm64/net/bpf_jit_comp.c | 167 +-
arch/arm64/tools/cpucaps | 3 +
arch/arm64/tools/syscall_32.tbl | 2 +
arch/arm64/tools/sysreg | 132 +
arch/csky/kernel/ptrace.c | 4 +-
arch/hexagon/kernel/ptrace.c | 2 +-
arch/loongarch/Kconfig | 3 +-
arch/loongarch/include/asm/Kbuild | 1 -
arch/loongarch/kernel/ptrace.c | 16 +-
arch/loongarch/lib/Makefile | 2 -
arch/m68k/Kconfig | 1 +
arch/m68k/Kconfig.debug | 2 +-
arch/m68k/amiga/config.c | 2 -
arch/m68k/apollo/config.c | 2 -
arch/m68k/atari/config.c | 1 -
arch/m68k/configs/amiga_defconfig | 9 +-
arch/m68k/configs/apollo_defconfig | 9 +-
arch/m68k/configs/atari_defconfig | 9 +-
arch/m68k/configs/bvme6000_defconfig | 9 +-
arch/m68k/configs/hp300_defconfig | 9 +-
arch/m68k/configs/mac_defconfig | 9 +-
arch/m68k/configs/multi_defconfig | 9 +-
arch/m68k/configs/mvme147_defconfig | 9 +-
arch/m68k/configs/mvme16x_defconfig | 9 +-
arch/m68k/configs/q40_defconfig | 9 +-
arch/m68k/configs/sun3_defconfig | 9 +-
arch/m68k/configs/sun3x_defconfig | 9 +-
arch/m68k/include/asm/adb_iop.h | 4 +-
arch/m68k/include/asm/bootinfo.h | 4 +-
arch/m68k/include/asm/entry.h | 4 +-
arch/m68k/include/asm/kexec.h | 4 +-
arch/m68k/include/asm/mac_baboon.h | 4 +-
arch/m68k/include/asm/mac_iop.h | 4 +-
arch/m68k/include/asm/mac_oss.h | 4 +-
arch/m68k/include/asm/mac_psc.h | 4 +-
arch/m68k/include/asm/mac_via.h | 4 +-
arch/m68k/include/asm/math-emu.h | 6 +-
arch/m68k/include/asm/mcf_pgtable.h | 4 +-
arch/m68k/include/asm/mcfmmu.h | 2 +-
arch/m68k/include/asm/motorola_pgtable.h | 4 +-
arch/m68k/include/asm/nettel.h | 4 +-
arch/m68k/include/asm/openprom.h | 4 +-
arch/m68k/include/asm/page.h | 4 +-
arch/m68k/include/asm/page_mm.h | 4 +-
arch/m68k/include/asm/page_no.h | 4 +-
arch/m68k/include/asm/pgtable.h | 2 +-
arch/m68k/include/asm/pgtable_mm.h | 8 +-
arch/m68k/include/asm/ptrace.h | 4 +-
arch/m68k/include/asm/setup.h | 10 +-
arch/m68k/include/asm/sun3_pgtable.h | 8 +-
arch/m68k/include/asm/sun3mmu.h | 4 +-
arch/m68k/include/asm/thread_info.h | 6 +-
arch/m68k/include/asm/traps.h | 6 +-
arch/m68k/include/uapi/asm/bootinfo-vme.h | 4 +-
arch/m68k/include/uapi/asm/bootinfo.h | 8 +-
arch/m68k/include/uapi/asm/ptrace.h | 4 +-
arch/m68k/kernel/early_printk.c | 42 +-
arch/m68k/kernel/head.S | 81 +-
arch/m68k/kernel/ptrace.c | 4 +-
arch/m68k/kernel/syscalls/syscall.tbl | 2 +
arch/m68k/mac/config.c | 2 -
arch/m68k/mac/via.c | 16 +
arch/m68k/math-emu/fp_emu.h | 8 +-
arch/m68k/mm/motorola.c | 56 +-
arch/m68k/q40/config.c | 2 -
arch/microblaze/kernel/syscalls/syscall.tbl | 2 +
arch/microblaze/kernel/timer.c | 2 +-
arch/mips/Kconfig | 1 -
arch/mips/alchemy/common/gpiolib.c | 12 +-
arch/mips/cavium-octeon/Kconfig | 6 -
arch/mips/cavium-octeon/crypto/Makefile | 3 -
arch/mips/cavium-octeon/crypto/octeon-crypto.c | 3 +-
arch/mips/cavium-octeon/crypto/octeon-md5.c | 3 +-
arch/mips/cavium-octeon/crypto/octeon-sha1.c | 147 -
arch/mips/cavium-octeon/crypto/octeon-sha512.c | 167 -
arch/mips/configs/cavium_octeon_defconfig | 2 -
arch/mips/configs/generic/board-marduk.config | 1 -
arch/mips/configs/loongson3_defconfig | 4 +-
arch/mips/crypto/Kconfig | 20 -
.../asm/octeon/crypto.h} | 0
arch/mips/include/asm/time.h | 2 +-
arch/mips/kernel/ptrace.c | 20 +-
arch/mips/kernel/syscalls/syscall_n32.tbl | 2 +
arch/mips/kernel/syscalls/syscall_n64.tbl | 2 +
arch/mips/kernel/syscalls/syscall_o32.tbl | 2 +
arch/mips/lib/.gitignore | 4 +
arch/mips/lib/Makefile | 4 -
arch/nios2/kernel/ptrace.c | 2 +-
arch/openrisc/kernel/ptrace.c | 4 +-
arch/parisc/kernel/ptrace.c | 8 +-
arch/parisc/kernel/syscalls/syscall.tbl | 2 +
arch/powerpc/Kconfig | 2 -
arch/powerpc/Makefile | 2 +-
arch/powerpc/boot/dts/microwatt.dts | 2 +-
arch/powerpc/configs/44x/akebono_defconfig | 1 -
arch/powerpc/configs/powernv_defconfig | 4 +-
arch/powerpc/configs/ppc64_defconfig | 4 +-
arch/powerpc/configs/ppc6xx_defconfig | 1 -
arch/powerpc/crypto/Kconfig | 16 -
arch/powerpc/crypto/Makefile | 4 -
arch/powerpc/crypto/sha1-spe-glue.c | 107 -
arch/powerpc/crypto/sha1.c | 78 -
arch/powerpc/include/asm/floppy.h | 5 +-
arch/powerpc/include/uapi/asm/eeh.h | 13 -
arch/powerpc/include/uapi/asm/kvm.h | 13 -
arch/powerpc/include/uapi/asm/kvm_para.h | 13 -
arch/powerpc/include/uapi/asm/ps3fb.h | 13 -
arch/powerpc/kernel/eeh.c | 20 +-
arch/powerpc/kernel/eeh_driver.c | 2 +-
arch/powerpc/kernel/fadump.c | 11 +-
arch/powerpc/kernel/legacy_serial.c | 62 +-
arch/powerpc/kernel/ptrace/ptrace-view.c | 74 +-
arch/powerpc/kernel/rtas_flash.c | 64 +-
arch/powerpc/kernel/secvar-sysfs.c | 2 +-
arch/powerpc/kernel/smp.c | 25 +-
arch/powerpc/kernel/syscalls/syscall.tbl | 2 +
arch/powerpc/kvm/trace_book3s.h | 1 +
arch/powerpc/lib/Makefile | 8 -
arch/powerpc/mm/book3s64/hash_utils.c | 6 +-
arch/powerpc/mm/book3s64/radix_pgtable.c | 35 +-
arch/powerpc/net/bpf_jit_comp64.c | 79 +-
arch/powerpc/perf/hv-24x7.c | 10 +-
arch/powerpc/platforms/512x/mpc512x_lpbfifo.c | 6 +-
arch/powerpc/platforms/book3s/vas-api.c | 32 +-
arch/powerpc/platforms/cell/spufs/inode.c | 49 +-
arch/powerpc/platforms/powermac/setup.c | 2 -
arch/powerpc/platforms/powernv/ocxl.c | 12 +-
arch/powerpc/platforms/powernv/opal-core.c | 4 +-
arch/powerpc/platforms/powernv/opal-dump.c | 2 +-
arch/powerpc/platforms/powernv/opal-elog.c | 2 +-
arch/powerpc/platforms/powernv/opal-flash.c | 2 +-
arch/powerpc/platforms/powernv/opal-msglog.c | 2 +-
arch/powerpc/platforms/powernv/opal.c | 2 +-
arch/powerpc/platforms/powernv/ultravisor.c | 2 +-
arch/powerpc/platforms/pseries/dlpar.c | 52 +-
arch/powerpc/platforms/pseries/plpks-secvar.c | 104 +-
arch/powerpc/sysdev/fsl_mpic_timer_wakeup.c | 14 +-
arch/riscv/Kconfig | 5 +-
arch/riscv/Kconfig.socs | 7 +
arch/riscv/boot/dts/Makefile | 1 +
arch/riscv/boot/dts/andes/Makefile | 2 +
arch/riscv/boot/dts/andes/qilai-voyager.dts | 28 +
arch/riscv/boot/dts/andes/qilai.dtsi | 186 +
.../riscv/boot/dts/sifive/hifive-unleashed-a00.dts | 12 +-
.../riscv/boot/dts/sifive/hifive-unmatched-a00.dts | 12 +-
arch/riscv/boot/dts/sophgo/Makefile | 2 +
arch/riscv/boot/dts/sophgo/cv180x.dtsi | 110 +
arch/riscv/boot/dts/sophgo/cv1812h-huashan-pi.dts | 8 +
arch/riscv/boot/dts/sophgo/cv18xx-reset.h | 98 +
arch/riscv/boot/dts/sophgo/sg2042-cpus.dtsi | 384 +-
arch/riscv/boot/dts/sophgo/sg2042-evb-v1.dts | 245 +
arch/riscv/boot/dts/sophgo/sg2042-evb-v2.dts | 233 +
arch/riscv/boot/dts/sophgo/sg2042.dtsi | 61 +
arch/riscv/boot/dts/sophgo/sg2044-cpus.dtsi | 283 +-
.../boot/dts/sophgo/sg2044-sophgo-srd3-10.dts | 87 +
arch/riscv/boot/dts/sophgo/sg2044.dtsi | 499 +
arch/riscv/boot/dts/spacemit/k1-bananapi-f3.dts | 10 +
arch/riscv/boot/dts/spacemit/k1-pinctrl.dtsi | 8 +
arch/riscv/boot/dts/spacemit/k1.dtsi | 485 +-
arch/riscv/boot/dts/starfive/jh7110-common.dtsi | 9 +
arch/riscv/boot/dts/starfive/jh7110-milkv-mars.dts | 12 +-
arch/riscv/boot/dts/thead/th1520.dtsi | 14 +
arch/riscv/configs/defconfig | 5 +-
arch/riscv/crypto/Kconfig | 11 -
arch/riscv/crypto/Makefile | 3 -
arch/riscv/crypto/sha512-riscv64-glue.c | 124 -
arch/riscv/include/asm/irq.h | 2 +
arch/riscv/kernel/entry.S | 2 +-
arch/riscv/kernel/irq.c | 34 +
arch/riscv/kernel/pi/Makefile | 2 +-
arch/riscv/kernel/ptrace.c | 12 +-
arch/riscv/lib/Makefile | 7 -
arch/riscv/lib/crypto/Kconfig | 16 -
arch/riscv/lib/crypto/sha256.c | 67 -
arch/riscv/purgatory/Makefile | 2 +-
arch/riscv/purgatory/purgatory.c | 8 +-
arch/s390/Kconfig | 3 +-
arch/s390/appldata/appldata_base.c | 1 +
arch/s390/boot/Makefile | 6 +-
arch/s390/boot/als.c | 2 +-
arch/s390/boot/boot.h | 5 +-
arch/s390/boot/ipl_data.c | 9 +-
arch/s390/boot/startup.c | 2 +-
arch/s390/boot/trampoline.S | 9 +
arch/s390/configs/debug_defconfig | 2 -
arch/s390/configs/defconfig | 2 -
arch/s390/crypto/Kconfig | 20 -
arch/s390/crypto/Makefile | 2 -
arch/s390/crypto/arch_random.c | 1 +
arch/s390/crypto/sha1_s390.c | 105 -
arch/s390/crypto/sha512_s390.c | 154 -
arch/s390/crypto/sha_common.c | 1 +
arch/s390/hypfs/hypfs.h | 2 +-
arch/s390/hypfs/hypfs_diag.h | 2 +-
arch/s390/include/asm/alternative.h | 6 +-
arch/s390/include/asm/asm-const.h | 2 +-
arch/s390/include/asm/cpu.h | 4 +-
arch/s390/include/asm/cpu_mf-insn.h | 4 +-
arch/s390/include/asm/ctlreg.h | 4 +-
arch/s390/include/asm/dwarf.h | 4 +-
arch/s390/include/asm/extmem.h | 2 +-
arch/s390/include/asm/fpu-insn-asm.h | 4 +-
arch/s390/include/asm/fpu-insn.h | 4 +-
arch/s390/include/asm/ftrace.h | 4 +-
arch/s390/include/asm/irq.h | 4 +-
arch/s390/include/asm/jump_label.h | 4 +-
arch/s390/include/asm/lowcore.h | 6 +-
arch/s390/include/asm/machine.h | 4 +-
arch/s390/include/asm/mem_encrypt.h | 4 +-
arch/s390/include/asm/nmi.h | 4 +-
arch/s390/include/asm/nospec-branch.h | 4 +-
arch/s390/include/asm/nospec-insn.h | 5 +-
arch/s390/include/asm/page.h | 22 +-
arch/s390/include/asm/processor.h | 4 +-
arch/s390/include/asm/ptrace.h | 4 +-
arch/s390/include/asm/purgatory.h | 4 +-
arch/s390/include/asm/sclp.h | 4 +-
arch/s390/include/asm/setup.h | 6 +-
arch/s390/include/asm/sigp.h | 4 +-
arch/s390/include/asm/skey.h | 32 +
arch/s390/include/asm/thread_info.h | 2 +-
arch/s390/include/asm/timex.h | 13 +-
arch/s390/include/asm/tpi.h | 4 +-
arch/s390/include/asm/types.h | 4 +-
arch/s390/include/asm/uaccess.h | 204 +-
arch/s390/include/asm/vdso.h | 4 +-
arch/s390/include/asm/vdso/getrandom.h | 4 +-
arch/s390/include/asm/vdso/gettimeofday.h | 8 +-
arch/s390/include/asm/vdso/time_data.h | 3 +-
arch/s390/include/asm/vdso/vsyscall.h | 4 +-
arch/s390/include/uapi/asm/ptrace.h | 5 +-
arch/s390/include/uapi/asm/schid.h | 4 +-
arch/s390/include/uapi/asm/types.h | 4 +-
arch/s390/kernel/Makefile | 2 +-
arch/s390/kernel/cpacf.c | 2 +-
arch/s390/kernel/cpufeature.c | 1 +
arch/s390/kernel/crash_dump.c | 1 +
arch/s390/kernel/ctlreg.c | 1 +
arch/s390/kernel/dis.c | 1 -
arch/s390/kernel/early.c | 4 +
arch/s390/kernel/entry.S | 2 +-
arch/s390/kernel/facility.c | 1 +
arch/s390/kernel/fpu.c | 2 +
arch/s390/kernel/ipl.c | 18 +-
arch/s390/kernel/nmi.c | 76 +-
arch/s390/kernel/perf_cpum_cf.c | 1 -
arch/s390/kernel/perf_cpum_sf.c | 1 -
arch/s390/kernel/perf_event.c | 1 -
arch/s390/kernel/perf_pai_crypto.c | 3 +-
arch/s390/kernel/perf_pai_ext.c | 1 -
arch/s390/kernel/process.c | 1 -
arch/s390/kernel/ptrace.c | 42 +-
arch/s390/kernel/skey.c | 48 +
arch/s390/kernel/smp.c | 11 +-
arch/s390/kernel/sthyi.c | 2 +
arch/s390/kernel/syscalls/syscall.tbl | 2 +
arch/s390/kernel/time.c | 121 +-
arch/s390/kernel/topology.c | 10 +-
arch/s390/kernel/unwind_bc.c | 2 +
arch/s390/kernel/uv.c | 1 +
arch/s390/kernel/vmlinux.lds.S | 7 +
arch/s390/kvm/interrupt.c | 1 +
arch/s390/kvm/kvm-s390.c | 1 +
arch/s390/kvm/pv.c | 2 +
arch/s390/lib/Makefile | 4 -
arch/s390/lib/crypto/sha256.c | 47 -
arch/s390/lib/delay.c | 1 +
arch/s390/lib/uaccess.c | 188 +
arch/s390/mm/gmap.c | 1 +
arch/s390/mm/gmap_helpers.c | 2 +
arch/s390/mm/init.c | 2 +-
arch/s390/mm/pgalloc.c | 5 -
arch/s390/mm/pgtable.c | 1 +
arch/s390/net/bpf_jit.h | 55 -
arch/s390/net/bpf_jit_comp.c | 113 +-
arch/s390/net/pnet.c | 1 +
arch/s390/pci/pci_bus.c | 1 -
arch/s390/pci/pci_kvm_hook.c | 2 +
arch/s390/pci/pci_sysfs.c | 2 +-
arch/s390/purgatory/purgatory.c | 2 +-
arch/sh/kernel/ptrace_32.c | 4 +-
arch/sh/kernel/syscalls/syscall.tbl | 2 +
arch/sparc/Kconfig | 1 -
arch/sparc/crypto/Kconfig | 20 -
arch/sparc/crypto/Makefile | 4 -
arch/sparc/crypto/sha1_glue.c | 94 -
arch/sparc/crypto/sha512_glue.c | 122 -
arch/sparc/kernel/ptrace_32.c | 4 +-
arch/sparc/kernel/ptrace_64.c | 8 +-
arch/sparc/kernel/syscalls/syscall.tbl | 2 +
arch/sparc/lib/Makefile | 3 -
arch/sparc/lib/crypto/Kconfig | 8 -
arch/sparc/lib/crypto/Makefile | 4 -
arch/sparc/vdso/Makefile | 3 +-
arch/um/Kconfig | 5 +-
arch/um/drivers/Kconfig | 1 +
arch/um/drivers/rtc_user.c | 2 +-
arch/um/drivers/vfio_kern.c | 62 +-
arch/um/drivers/virt-pci.c | 45 +-
arch/um/drivers/virtio_pcidev.c | 8 +-
arch/um/include/asm/Kbuild | 1 -
arch/um/include/asm/cpufeature.h | 4 +-
arch/um/include/asm/current.h | 4 +-
arch/um/include/asm/mmu_context.h | 9 +-
arch/um/include/asm/page.h | 4 +-
arch/um/include/asm/ptrace-generic.h | 2 +-
arch/um/include/asm/thread_info.h | 8 +-
arch/um/include/shared/as-layout.h | 2 +-
arch/um/include/shared/skas/mm_id.h | 2 -
arch/um/include/shared/skas/skas.h | 1 -
arch/um/kernel/exec.c | 2 -
arch/um/kernel/process.c | 20 +-
arch/um/kernel/ptrace.c | 9 +
arch/um/kernel/skas/mmu.c | 4 +-
arch/um/kernel/skas/process.c | 2 -
arch/um/kernel/skas/syscall.c | 11 +-
arch/um/os-Linux/skas/process.c | 35 +-
arch/x86/Kconfig | 6 +-
arch/x86/boot/Makefile | 2 +-
arch/x86/boot/compressed/Makefile | 5 +
arch/x86/boot/compressed/sbat.S | 7 +
arch/x86/boot/compressed/vmlinux.lds.S | 8 +
arch/x86/boot/header.S | 31 +-
arch/x86/coco/sev/core.c | 89 +-
arch/x86/coco/sev/vc-handle.c | 9 +-
arch/x86/configs/i386_defconfig | 19 +-
arch/x86/configs/x86_64_defconfig | 9 +-
arch/x86/crypto/Kconfig | 27 -
arch/x86/crypto/Makefile | 6 -
arch/x86/crypto/sha1_ni_asm.S | 304 -
arch/x86/crypto/sha1_ssse3_glue.c | 324 -
arch/x86/crypto/sha512_ssse3_glue.c | 322 -
arch/x86/entry/calling.h | 4 +-
arch/x86/entry/syscalls/syscall_32.tbl | 2 +
arch/x86/entry/syscalls/syscall_64.tbl | 2 +
arch/x86/entry/vdso/Makefile | 3 +-
arch/x86/events/intel/uncore.c | 7 +
arch/x86/events/intel/uncore.h | 2 +
arch/x86/events/intel/uncore_discovery.c | 89 +-
arch/x86/events/intel/uncore_discovery.h | 7 +
arch/x86/events/intel/uncore_snb.c | 79 +
arch/x86/events/intel/uncore_snbep.c | 4 +-
arch/x86/include/asm/acpi.h | 4 +-
arch/x86/include/asm/ce4100.h | 6 +
arch/x86/include/asm/cpufeatures.h | 3 +
arch/x86/include/asm/fpu/types.h | 49 +-
arch/x86/include/asm/fpu/xstate.h | 9 +-
arch/x86/include/asm/init.h | 2 +-
arch/x86/include/asm/intel_telemetry.h | 37 -
arch/x86/include/asm/msr-index.h | 6 +
arch/x86/include/asm/pgtable_types.h | 3 -
arch/x86/include/asm/realmode.h | 2 +-
arch/x86/include/asm/sev.h | 14 +-
arch/x86/include/asm/smp.h | 23 +-
arch/x86/include/asm/special_insns.h | 29 +-
arch/x86/kernel/apic/vector.c | 4 +-
arch/x86/kernel/cpu/amd.c | 4 +-
arch/x86/kernel/cpu/bugs.c | 465 +-
arch/x86/kernel/cpu/common.c | 7 +
arch/x86/kernel/cpu/microcode/core.c | 14 +-
arch/x86/kernel/fpu/core.c | 53 +-
arch/x86/kernel/fpu/init.c | 1 +
arch/x86/kernel/fpu/xstate.c | 40 +-
arch/x86/kernel/itmt.c | 23 +
arch/x86/kernel/ksysfs.c | 8 +-
arch/x86/kernel/kvm.c | 2 +-
arch/x86/kernel/process.c | 20 +-
arch/x86/kernel/process_64.c | 4 +
arch/x86/kernel/ptrace.c | 22 +-
arch/x86/kernel/smpboot.c | 51 +-
arch/x86/kvm/x86.c | 3 +-
arch/x86/lib/.gitignore | 4 +
arch/x86/lib/Makefile | 12 -
arch/x86/lib/cache-smp.c | 26 +-
arch/x86/lib/crc32.c | 111 -
arch/x86/lib/crypto/sha256.c | 80 -
arch/x86/mm/extable.c | 5 +-
arch/x86/mm/init_64.c | 2 +-
arch/x86/mm/pti.c | 4 +-
arch/x86/net/bpf_jit_comp.c | 10 +-
arch/x86/platform/ce4100/ce4100.c | 95 -
arch/x86/platform/efi/efi_64.c | 4 +-
arch/x86/purgatory/Makefile | 2 +-
arch/x86/purgatory/purgatory.c | 2 +-
arch/x86/tools/insn_decoder_test.c | 2 +-
arch/x86/tools/insn_sanity.c | 4 +-
arch/x86/um/asm/syscall.h | 2 +
arch/x86/um/ptrace.c | 10 +-
arch/x86/um/shared/sysdep/ptrace.h | 12 -
arch/x86/um/shared/sysdep/syscalls.h | 6 -
arch/x86/um/shared/sysdep/syscalls_32.h | 14 -
arch/x86/um/shared/sysdep/syscalls_64.h | 28 -
arch/x86/um/tls_32.c | 2 +-
arch/xtensa/include/asm/Kbuild | 1 -
arch/xtensa/include/uapi/asm/param.h | 31 -
arch/xtensa/kernel/ptrace.c | 4 +-
arch/xtensa/kernel/syscalls/syscall.tbl | 2 +
block/bio-integrity-auto.c | 4 +-
block/bio-integrity.c | 3 +
block/bio.c | 20 +-
block/blk-integrity.c | 70 +-
block/blk-mq-cpumap.c | 46 +-
block/blk-mq-debugfs.c | 12 +-
block/blk-mq-dma.c | 161 +
block/blk-mq.c | 96 +-
block/blk-settings.c | 126 +-
block/blk-sysfs.c | 26 +
block/blk-zoned.c | 43 +-
block/blk.h | 42 +-
block/elevator.c | 29 +-
block/fops.c | 108 +-
block/ioctl.c | 3 +-
block/t10-pi.c | 16 +-
crypto/Kconfig | 14 +-
crypto/Makefile | 8 +-
crypto/crc32.c | 65 +-
crypto/crc32c.c | 66 +-
crypto/sha1.c | 201 +
crypto/sha1_generic.c | 87 -
crypto/sha256.c | 371 +-
crypto/sha512.c | 354 +
crypto/sha512_generic.c | 217 -
crypto/testmgr.c | 85 +-
drivers/Kconfig | 6 +
drivers/accel/habanalabs/common/sysfs.c | 4 +-
drivers/acpi/Kconfig | 1 +
drivers/acpi/acpi_processor.c | 2 +-
drivers/acpi/acpi_tad.c | 4 +-
drivers/acpi/acpica/extrace.c | 4 +-
drivers/acpi/apei/apei-internal.h | 2 +-
drivers/acpi/apei/einj-core.c | 386 +-
drivers/acpi/apei/einj-cxl.c | 2 +-
drivers/acpi/apei/ghes.c | 90 +-
drivers/acpi/bgrt.c | 2 +-
drivers/acpi/bus.c | 2 +-
drivers/acpi/device_pm.c | 8 +-
drivers/acpi/dptf/dptf_power.c | 2 +
drivers/acpi/dptf/int340x_thermal.c | 7 +
drivers/acpi/fan.h | 1 +
drivers/acpi/fan_attr.c | 8 +-
drivers/acpi/fan_core.c | 2 +-
drivers/acpi/nfit/intel.c | 119 +-
drivers/acpi/pci_link.c | 2 +-
drivers/acpi/pfr_update.c | 63 +-
drivers/acpi/prmt.c | 26 +-
drivers/acpi/proc.c | 17 +-
drivers/acpi/processor_perflib.c | 10 +-
drivers/acpi/processor_throttling.c | 2 +-
drivers/acpi/sysfs.c | 4 +-
drivers/acpi/wakeup.c | 4 +-
drivers/acpi/x86/lpss.c | 3 -
drivers/amba/bus.c | 4 +-
drivers/android/Kconfig | 15 +-
drivers/android/Makefile | 2 +-
drivers/android/binder.c | 71 +-
drivers/android/binder_alloc.c | 53 +-
drivers/android/binder_alloc.h | 22 +-
drivers/android/binder_alloc_selftest.c | 306 -
drivers/android/binder_internal.h | 6 +-
drivers/android/binder_trace.h | 21 -
drivers/android/binderfs.c | 20 +-
drivers/android/tests/.kunitconfig | 7 +
drivers/android/tests/Makefile | 6 +
drivers/android/tests/binder_alloc_kunit.c | 572 +
drivers/ata/Kconfig | 36 +-
drivers/ata/ahci.c | 25 +-
drivers/ata/ahci_da850.c | 6 +-
drivers/ata/ahci_dm816.c | 2 +-
drivers/ata/ahci_imx.c | 13 +-
drivers/ata/ahci_qoriq.c | 4 +-
drivers/ata/ahci_xgene.c | 8 +-
drivers/ata/ata_piix.c | 4 +-
drivers/ata/libahci.c | 10 +-
drivers/ata/libata-core.c | 137 +-
drivers/ata/libata-eh.c | 433 +-
drivers/ata/libata-pmp.c | 26 +-
drivers/ata/libata-sata.c | 7 +-
drivers/ata/libata-scsi.c | 25 +-
drivers/ata/libata-sff.c | 18 +-
drivers/ata/libata-transport.c | 4 +-
drivers/ata/libata.h | 24 +-
drivers/ata/pata_acpi.c | 2 +-
drivers/ata/pata_ali.c | 10 +-
drivers/ata/pata_amd.c | 4 +-
drivers/ata/pata_artop.c | 4 +-
drivers/ata/pata_atiixp.c | 2 +-
drivers/ata/pata_efar.c | 2 +-
drivers/ata/pata_ep93xx.c | 4 +-
drivers/ata/pata_hpt366.c | 2 +-
drivers/ata/pata_hpt37x.c | 4 +-
drivers/ata/pata_hpt3x2n.c | 2 +-
drivers/ata/pata_icside.c | 2 +-
drivers/ata/pata_it8213.c | 2 +-
drivers/ata/pata_jmicron.c | 2 +-
drivers/ata/pata_marvell.c | 2 +-
drivers/ata/pata_mpiix.c | 2 +-
drivers/ata/pata_ns87410.c | 2 +-
drivers/ata/pata_octeon_cf.c | 2 +-
drivers/ata/pata_oldpiix.c | 2 +-
drivers/ata/pata_opti.c | 2 +-
drivers/ata/pata_optidma.c | 6 +-
drivers/ata/pata_parport/pata_parport.c | 4 +-
drivers/ata/pata_pcmcia.c | 4 +-
drivers/ata/pata_pdc2027x.c | 4 +-
drivers/ata/pata_rdc.c | 6 +-
drivers/ata/pata_sis.c | 2 +-
drivers/ata/pata_sl82c105.c | 2 +-
drivers/ata/pata_triflex.c | 2 +-
drivers/ata/pata_via.c | 2 +-
drivers/ata/pdc_adma.c | 2 +-
drivers/ata/sata_dwc_460ex.c | 2 +-
drivers/ata/sata_fsl.c | 6 +-
drivers/ata/sata_highbank.c | 2 +-
drivers/ata/sata_inic162x.c | 2 +-
drivers/ata/sata_mv.c | 10 +-
drivers/ata/sata_nv.c | 2 +-
drivers/ata/sata_promise.c | 4 +-
drivers/ata/sata_qstor.c | 4 +-
drivers/ata/sata_rcar.c | 2 +-
drivers/ata/sata_sil.c | 2 +-
drivers/ata/sata_sil24.c | 8 +-
drivers/ata/sata_svw.c | 4 +-
drivers/ata/sata_sx4.c | 2 +-
drivers/ata/sata_uli.c | 2 +-
drivers/ata/sata_via.c | 4 +-
drivers/base/auxiliary.c | 4 +-
drivers/base/cacheinfo.c | 50 +
drivers/base/core.c | 81 +-
drivers/base/dd.c | 2 +
drivers/base/devcoredump.c | 2 +-
drivers/base/firmware_loader/main.c | 31 +-
drivers/base/firmware_loader/sysfs.c | 6 +-
drivers/base/node.c | 2 +-
drivers/base/platform.c | 9 +-
drivers/base/power/common.c | 9 +-
drivers/base/power/main.c | 157 +-
drivers/base/power/runtime.c | 160 +-
drivers/base/regmap/regmap-debugfs.c | 10 -
drivers/base/regmap/regmap-kunit.c | 2 +-
drivers/base/topology.c | 2 +-
drivers/block/Kconfig | 43 -
drivers/block/Makefile | 1 -
drivers/block/drbd/drbd_receiver.c | 6 +-
drivers/block/floppy.c | 2 +-
drivers/block/loop.c | 38 +-
drivers/block/mtip32xx/mtip32xx.c | 27 +-
drivers/block/nbd.c | 12 +-
drivers/block/pktcdvd.c | 2916 ---
drivers/block/sunvdc.c | 4 +-
drivers/block/ublk_drv.c | 578 +-
drivers/block/virtio_blk.c | 5 +-
drivers/block/zram/zcomp.c | 15 +-
drivers/block/zram/zcomp.h | 2 +-
drivers/block/zram/zram_drv.c | 31 +-
drivers/bus/Kconfig | 6 +
drivers/bus/Makefile | 1 +
drivers/bus/imx-aipstz.c | 108 +
drivers/bus/mhi/host/boot.c | 8 +-
drivers/bus/mhi/host/debugfs.c | 3 +-
drivers/bus/mhi/host/init.c | 8 +-
drivers/bus/mhi/host/internal.h | 11 +-
drivers/bus/mhi/host/main.c | 14 +-
drivers/bus/mhi/host/pci_generic.c | 84 +-
drivers/bus/moxtet.c | 3 +-
drivers/bus/ti-sysc.c | 3 +-
drivers/cdrom/cdrom.c | 8 +-
drivers/cdx/Kconfig | 3 +-
drivers/cdx/controller/Kconfig | 1 +
drivers/cdx/controller/cdx_controller.c | 27 +-
drivers/char/Kconfig | 2 +-
drivers/char/misc.c | 10 +-
drivers/char/tpm/eventlog/common.c | 46 +-
drivers/char/tpm/eventlog/of.c | 8 +-
drivers/char/tpm/st33zp24/st33zp24.c | 2 +-
drivers/char/tpm/tpm-interface.c | 39 +-
drivers/char/tpm/tpm2-sessions.c | 12 +-
drivers/char/tpm/tpm_atmel.c | 3 +-
drivers/char/tpm/tpm_crb.c | 2 +-
drivers/char/tpm/tpm_crb_ffa.c | 94 +-
drivers/char/tpm/tpm_crb_ffa.h | 2 -
drivers/char/tpm/tpm_ftpm_tee.c | 66 +-
drivers/char/tpm/tpm_ftpm_tee.h | 4 -
drivers/char/tpm/tpm_i2c_atmel.c | 3 +-
drivers/char/tpm/tpm_i2c_infineon.c | 3 +-
drivers/char/tpm/tpm_i2c_nuvoton.c | 3 +-
drivers/char/tpm/tpm_ibmvtpm.c | 6 +-
drivers/char/tpm/tpm_infineon.c | 3 +-
drivers/char/tpm/tpm_nsc.c | 3 +-
drivers/char/tpm/tpm_ppi.c | 52 +-
drivers/char/tpm/tpm_svsm.c | 28 +-
drivers/char/tpm/tpm_tis_core.c | 3 +-
drivers/char/tpm/tpm_tis_i2c_cr50.c | 6 +-
drivers/char/tpm/tpm_vtpm_proxy.c | 4 +-
drivers/char/tpm/xen-tpmfront.c | 3 +-
drivers/clk/Kconfig | 9 +
drivers/clk/Makefile | 1 +
drivers/clk/clk-rp1.c | 1494 ++
drivers/clk/qcom/apcs-sdx55.c | 2 +-
drivers/clk/sunxi-ng/ccu-sun55i-a523.c | 3 +-
drivers/clk/sunxi-ng/ccu-sun8i-v3s.c | 14 +-
drivers/clocksource/arm_arch_timer.c | 2 +-
drivers/clocksource/timer-orion.c | 2 +-
drivers/comedi/comedi_fops.c | 31 +-
drivers/comedi/comedi_internal.h | 1 +
drivers/comedi/drivers.c | 13 +-
drivers/cpufreq/Kconfig.arm | 3 +-
drivers/cpufreq/amd-pstate.c | 7 +
drivers/cpufreq/armada-8k-cpufreq.c | 5 +-
drivers/cpufreq/brcmstb-avs-cpufreq.c | 2 +-
drivers/cpufreq/cppc_cpufreq.c | 61 +-
drivers/cpufreq/cpufreq-dt-platdev.c | 1 +
drivers/cpufreq/cpufreq-dt.c | 11 +
drivers/cpufreq/cpufreq-dt.h | 2 +
drivers/cpufreq/cpufreq.c | 56 +-
drivers/cpufreq/cpufreq_userspace.c | 1 +
drivers/cpufreq/intel_pstate.c | 6 +-
drivers/cpufreq/rcpufreq_dt.rs | 3 +-
drivers/cpufreq/tegra124-cpufreq.c | 49 +-
drivers/cpuidle/cpuidle-psci-domain.c | 14 -
drivers/cpuidle/cpuidle-riscv-sbi.c | 14 -
drivers/cpuidle/dt_idle_states.c | 14 +-
drivers/crypto/img-hash.c | 6 +-
drivers/crypto/inside-secure/safexcel.c | 1 -
drivers/crypto/inside-secure/safexcel.h | 1 -
drivers/crypto/inside-secure/safexcel_hash.c | 92 +-
drivers/crypto/starfive/jh7110-hash.c | 16 +-
drivers/crypto/stm32/Kconfig | 9 -
drivers/crypto/stm32/Makefile | 1 -
drivers/crypto/stm32/stm32-crc32.c | 480 -
drivers/cxl/port.c | 2 +-
drivers/devfreq/Kconfig | 11 +
drivers/devfreq/Makefile | 1 +
drivers/devfreq/devfreq.c | 23 +-
drivers/devfreq/governor_userspace.c | 6 +-
drivers/devfreq/hisi_uncore_freq.c | 658 +
drivers/devfreq/sun8i-a33-mbus.c | 38 +-
drivers/dma/dmaengine.c | 30 +
drivers/dpll/zl3073x/Kconfig | 1 +
drivers/edac/i10nm_base.c | 30 +-
drivers/edac/ie31200_edac.c | 38 +-
drivers/edac/igen6_edac.c | 17 +-
drivers/edac/mem_repair.c | 56 +-
drivers/edac/skx_common.c | 4 +-
drivers/edac/synopsys_edac.c | 97 +-
drivers/firmware/arm_ffa/driver.c | 2 +-
drivers/firmware/arm_scmi/bus.c | 26 +
drivers/firmware/arm_scmi/common.h | 8 +
drivers/firmware/arm_scmi/driver.c | 28 +-
drivers/firmware/arm_scmi/notify.c | 39 +-
drivers/firmware/arm_scmi/perf.c | 2 +-
drivers/firmware/arm_scmi/raw_mode.c | 6 +-
drivers/firmware/arm_scmi/scmi_power_control.c | 22 +-
drivers/firmware/cirrus/cs_dsp.c | 45 +-
drivers/firmware/efi/Kconfig | 2 +-
drivers/firmware/efi/libstub/Makefile | 8 +-
drivers/firmware/efi/libstub/Makefile.zboot | 2 +-
drivers/firmware/efi/mokvar-table.c | 2 +-
drivers/firmware/google/cbmem.c | 2 +-
drivers/firmware/google/gsmi.c | 2 +-
drivers/firmware/google/memconsole.c | 2 +-
drivers/firmware/google/vpd.c | 4 +-
drivers/firmware/qcom/qcom_scm.c | 95 +-
drivers/firmware/qcom/qcom_scm.h | 1 +
drivers/firmware/qcom/qcom_tzmem.c | 11 +-
drivers/firmware/qemu_fw_cfg.c | 2 +-
drivers/firmware/smccc/smccc.c | 5 +-
drivers/firmware/tegra/Kconfig | 5 +-
drivers/firmware/tegra/Makefile | 1 +
drivers/firmware/tegra/bpmp-private.h | 6 -
drivers/firmware/tegra/bpmp-tegra186.c | 9 +-
drivers/firmware/tegra/bpmp.c | 6 +-
drivers/firmware/xilinx/zynqmp.c | 18 +-
drivers/fpga/zynq-fpga.c | 4 +-
drivers/fsi/fsi-core.c | 6 +-
drivers/fsi/fsi-master-ast-cf.c | 11 +-
drivers/gpio/Kconfig | 24 +-
drivers/gpio/Makefile | 3 +-
drivers/gpio/TODO | 19 +-
drivers/gpio/gpio-74xx-mmio.c | 32 +-
drivers/gpio/gpio-adp5585.c | 364 +-
drivers/gpio/gpio-arizona.c | 2 -
drivers/gpio/gpio-brcmstb.c | 6 +-
drivers/gpio/gpio-cadence.c | 59 +-
drivers/gpio/gpio-clps711x.c | 28 +-
drivers/gpio/gpio-davinci.c | 2 +-
drivers/gpio/gpio-em.c | 3 +-
drivers/gpio/gpio-en7523.c | 36 +-
drivers/gpio/gpio-grgpio.c | 5 +-
drivers/gpio/gpio-loongson-64bit.c | 6 +
drivers/gpio/gpio-lpc18xx.c | 4 +-
drivers/gpio/gpio-macsmc.c | 292 +
drivers/gpio/gpio-mm-lantiq.c | 12 +-
drivers/gpio/gpio-mmio.c | 131 +-
drivers/gpio/gpio-moxtet.c | 16 +-
drivers/gpio/gpio-mpc5200.c | 12 +-
drivers/gpio/gpio-mpfs.c | 11 +-
drivers/gpio/gpio-mpsse.c | 22 +-
drivers/gpio/gpio-msc313.c | 6 +-
drivers/gpio/gpio-mvebu.c | 4 +-
drivers/gpio/gpio-mxc.c | 89 +-
drivers/gpio/gpio-mxs.c | 2 +-
drivers/gpio/gpio-nomadik.c | 8 +-
drivers/gpio/gpio-npcm-sgpio.c | 10 +-
drivers/gpio/gpio-octeon.c | 7 +-
drivers/gpio/gpio-omap.c | 14 +-
drivers/gpio/gpio-palmas.c | 26 +-
drivers/gpio/gpio-pca953x.c | 169 +-
drivers/gpio/gpio-pca9570.c | 5 +-
drivers/gpio/gpio-pcf857x.c | 17 +-
drivers/gpio/gpio-pch.c | 6 +-
drivers/gpio/gpio-pisosr.c | 8 -
drivers/gpio/gpio-pl061.c | 6 +-
drivers/gpio/gpio-pmic-eic-sprd.c | 7 -
drivers/gpio/gpio-pxa.c | 11 +-
drivers/gpio/gpio-raspberrypi-exp.c | 10 +-
drivers/gpio/gpio-rc5t583.c | 19 +-
drivers/gpio/gpio-rcar.c | 35 +-
drivers/gpio/gpio-rdc321x.c | 8 +-
drivers/gpio/gpio-reg.c | 16 +-
drivers/gpio/gpio-rockchip.c | 12 +-
drivers/gpio/gpio-rtd.c | 6 +-
drivers/gpio/gpio-sa1100.c | 7 +-
drivers/gpio/gpio-sama5d2-piobu.c | 8 +-
drivers/gpio/gpio-sch.c | 9 +-
drivers/gpio/gpio-sch311x.c | 8 +-
drivers/gpio/gpio-sim.c | 83 +-
drivers/gpio/gpio-siox.c | 11 +-
drivers/gpio/gpio-sloppy-logic-analyzer.c | 2 +-
drivers/gpio/gpio-sodaville.c | 4 +-
drivers/gpio/gpio-spear-spics.c | 21 +-
drivers/gpio/gpio-sprd.c | 8 +-
drivers/gpio/gpio-stmpe.c | 15 +-
drivers/gpio/gpio-stp-xway.c | 10 +-
drivers/gpio/gpio-syscon.c | 33 +-
drivers/gpio/gpio-tangier.c | 6 +-
drivers/gpio/gpio-tb10x.c | 5 +-
drivers/gpio/gpio-tc3589x.c | 11 +-
drivers/gpio/gpio-tegra.c | 8 +-
drivers/gpio/gpio-tegra186.c | 49 +-
drivers/gpio/gpio-thunderx.c | 18 +-
drivers/gpio/gpio-timberdale.c | 7 +-
drivers/gpio/gpio-tpic2810.c | 27 +-
drivers/gpio/gpio-tps65086.c | 16 +-
drivers/gpio/gpio-tps65218.c | 31 +-
drivers/gpio/gpio-tps65219.c | 124 +-
drivers/gpio/gpio-tps6586x.c | 15 +-
drivers/gpio/gpio-tps65910.c | 21 +-
drivers/gpio/gpio-tps65912.c | 17 +-
drivers/gpio/gpio-tps68470.c | 14 +-
drivers/gpio/gpio-tqmx86.c | 8 +-
drivers/gpio/gpio-ts4900.c | 14 +-
drivers/gpio/gpio-ts5500.c | 6 +-
drivers/gpio/gpio-twl4030.c | 25 +-
drivers/gpio/gpio-twl6040.c | 23 +-
drivers/gpio/gpio-uniphier.c | 16 +-
drivers/gpio/gpio-viperboard.c | 130 +-
drivers/gpio/gpio-virtio.c | 16 +-
drivers/gpio/gpio-virtuser.c | 4 +-
drivers/gpio/gpio-vx855.c | 9 +-
drivers/gpio/gpio-wcd934x.c | 16 +-
drivers/gpio/gpio-wcove.c | 11 +-
drivers/gpio/gpio-winbond.c | 16 +-
drivers/gpio/gpio-wm831x.c | 13 +-
drivers/gpio/gpio-wm8350.c | 15 +-
drivers/gpio/gpio-wm8994.c | 8 +-
drivers/gpio/gpio-xgene.c | 6 +-
drivers/gpio/gpio-xilinx.c | 14 +-
drivers/gpio/gpio-xlp.c | 10 +-
drivers/gpio/gpio-xra1403.c | 13 +-
drivers/gpio/gpio-xtensa.c | 13 +-
drivers/gpio/gpio-zevio.c | 6 +-
drivers/gpio/gpio-zynq.c | 8 +-
drivers/gpio/gpio-zynqmp-modepin.c | 10 +-
drivers/gpio/gpiolib-legacy.c | 38 -
drivers/gpio/gpiolib-of.h | 2 +-
drivers/gpio/gpiolib-sysfs.c | 676 +-
drivers/gpio/gpiolib.c | 47 +-
drivers/gpio/gpiolib.h | 3 -
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 6 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 2 +-
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c | 4 +-
drivers/gpu/drm/display/drm_dp_aux_bus.c | 2 +-
drivers/gpu/drm/drm_cache.c | 9 +-
drivers/gpu/drm/drm_sysfs.c | 4 +-
drivers/gpu/drm/i915/display/intel_display.c | 3 +-
drivers/gpu/drm/i915/display/intel_dp.c | 6 +
drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c | 2 +-
drivers/gpu/drm/i915/gem/i915_gem_shmem.c | 115 +-
drivers/gpu/drm/i915/gem/i915_gemfs.c | 21 +-
drivers/gpu/drm/i915/i915_gpu_error.c | 4 +-
drivers/gpu/drm/i915/i915_sysfs.c | 8 +-
drivers/gpu/drm/lima/lima_drv.c | 4 +-
drivers/gpu/drm/v3d/v3d_gemfs.c | 21 +-
drivers/gpu/drm/xe/xe_gt.h | 2 +-
drivers/gpu/drm/xe/xe_vsec.c | 20 +-
drivers/gpu/drm/xlnx/zynqmp_dp.c | 38 +-
drivers/gpu/nova-core/driver.rs | 7 +-
drivers/gpu/nova-core/gpu.rs | 6 +-
drivers/greybus/gb-beagleplay.c | 25 +-
drivers/hid/hid-core.c | 5 +-
drivers/hid/hid-roccat-arvo.c | 2 +-
drivers/hid/hid-roccat-common.h | 8 +-
drivers/hid/hid-roccat-isku.c | 10 +-
drivers/hid/hid-roccat-kone.c | 6 +-
drivers/hid/hid-roccat-koneplus.c | 14 +-
drivers/hid/hid-roccat-konepure.c | 2 +-
drivers/hid/hid-roccat-kovaplus.c | 12 +-
drivers/hid/hid-roccat-lua.c | 4 +-
drivers/hid/hid-roccat-pyra.c | 14 +-
drivers/hid/hid-roccat-ryos.c | 2 +-
drivers/hid/hid-roccat-savu.c | 2 +-
drivers/hv/mshv_eventfd.c | 14 +-
drivers/hwmon/Kconfig | 10 +
drivers/hwmon/Makefile | 1 +
drivers/hwmon/mc33xs2410_hwmon.c | 178 +
drivers/i2c/busses/i2c-imx-lpi2c.c | 256 +-
drivers/i2c/busses/i2c-imx.c | 37 +-
drivers/i2c/busses/i2c-qup.c | 4 +-
drivers/i2c/busses/i2c-riic.c | 54 +-
drivers/i2c/busses/i2c-st.c | 19 +-
drivers/i2c/busses/i2c-stm32f7.c | 3 +-
drivers/i2c/busses/i2c-tegra.c | 25 +-
drivers/i2c/busses/i2c-virtio.c | 15 +-
drivers/i2c/i2c-core-acpi.c | 2 +-
drivers/i2c/i2c-core-base.c | 10 +-
drivers/i2c/i2c-slave-eeprom.c | 4 +-
drivers/i2c/muxes/i2c-mux-pca954x.c | 3 +-
drivers/iio/accel/adxl313.h | 33 +-
drivers/iio/accel/adxl313_core.c | 923 +-
drivers/iio/accel/adxl313_i2c.c | 6 +
drivers/iio/accel/adxl313_spi.c | 6 +
drivers/iio/accel/adxl345.h | 3 +-
drivers/iio/accel/adxl345_core.c | 288 +-
drivers/iio/accel/adxl372.c | 3 +-
drivers/iio/accel/bma180.c | 3 -
drivers/iio/accel/bmc150-accel-core.c | 5 +-
drivers/iio/accel/kionix-kx022a.c | 12 +-
drivers/iio/accel/kxcjk-1013.c | 7 +-
drivers/iio/accel/mma9551.c | 6 +-
drivers/iio/accel/mma9553.c | 11 +-
drivers/iio/accel/msa311.c | 4 +-
drivers/iio/accel/mxc4005.c | 6 +-
drivers/iio/accel/mxc6255.c | 3 +-
drivers/iio/accel/sca3000.c | 29 +-
drivers/iio/accel/sca3300.c | 4 +-
drivers/iio/accel/stk8312.c | 3 +-
drivers/iio/accel/stk8ba50.c | 3 +-
drivers/iio/adc/Kconfig | 43 +
drivers/iio/adc/Makefile | 3 +
drivers/iio/adc/ad4000.c | 2 +-
drivers/iio/adc/ad4080.c | 619 +
drivers/iio/adc/ad4170-4.c | 3027 +++
drivers/iio/adc/ad4851.c | 16 +-
drivers/iio/adc/ad7091r5.c | 2 +-
drivers/iio/adc/ad7091r8.c | 6 +-
drivers/iio/adc/ad7124.c | 36 +-
drivers/iio/adc/ad7173.c | 78 +-
drivers/iio/adc/ad7380.c | 5 -
drivers/iio/adc/ad7405.c | 253 +
drivers/iio/adc/ad7476.c | 7 +
drivers/iio/adc/ad7606.c | 361 +-
drivers/iio/adc/ad7606.h | 22 +-
drivers/iio/adc/ad7768-1.c | 918 +-
drivers/iio/adc/ad_sigma_delta.c | 299 +-
drivers/iio/adc/adi-axi-adc.c | 96 +-
drivers/iio/adc/at91_adc.c | 10 +-
drivers/iio/adc/axp20x_adc.c | 2 +-
drivers/iio/adc/dln2-adc.c | 4 +-
drivers/iio/adc/hi8435.c | 4 +-
drivers/iio/adc/max9611.c | 4 +-
drivers/iio/adc/mp2629_adc.c | 2 +-
drivers/iio/adc/mt6359-auxadc.c | 440 +-
drivers/iio/adc/mt6360-adc.c | 3 +-
drivers/iio/adc/qcom-vadc-common.c | 2 +-
drivers/iio/adc/rockchip_saradc.c | 4 +-
drivers/iio/adc/rtq6056.c | 4 +-
drivers/iio/adc/stm32-adc-core.c | 3 +-
drivers/iio/adc/stm32-adc.c | 9 +-
drivers/iio/adc/stm32-dfsdm-adc.c | 1 +
drivers/iio/adc/stm32-dfsdm-core.c | 1 +
drivers/iio/adc/ti-ads1015.c | 4 +-
drivers/iio/adc/ti-ads1119.c | 4 +-
drivers/iio/adc/ti-ads131e08.c | 10 +-
drivers/iio/adc/ti-lmp92064.c | 4 +-
drivers/iio/adc/ti-tsc2046.c | 3 +-
drivers/iio/adc/vf610_adc.c | 5 +-
drivers/iio/amplifiers/ad8366.c | 6 +-
drivers/iio/amplifiers/ada4250.c | 55 +-
drivers/iio/buffer/industrialio-triggered-buffer.c | 2 +-
drivers/iio/chemical/atlas-ezo-sensor.c | 2 +-
drivers/iio/chemical/atlas-sensor.c | 3 +-
drivers/iio/chemical/bme680_core.c | 2 +-
drivers/iio/chemical/scd30_core.c | 3 +-
drivers/iio/chemical/scd4x.c | 3 +-
drivers/iio/chemical/sunrise_co2.c | 6 +-
drivers/iio/common/cros_ec_sensors/Kconfig | 9 +
drivers/iio/common/cros_ec_sensors/Makefile | 1 +
.../iio/common/cros_ec_sensors/cros_ec_activity.c | 307 +
.../common/cros_ec_sensors/cros_ec_sensors_core.c | 10 +
.../iio/common/hid-sensors/hid-sensor-attributes.c | 2 +-
drivers/iio/dac/ad3552r.c | 3 +-
drivers/iio/dac/ad5380.c | 2 +-
drivers/iio/dac/ad5770r.c | 2 +-
drivers/iio/dac/adi-axi-dac.c | 42 +-
drivers/iio/dac/ltc2688.c | 2 +-
drivers/iio/dac/max517.c | 4 +-
drivers/iio/dac/mcp4725.c | 4 +-
drivers/iio/dac/rohm-bd79703.c | 2 +-
drivers/iio/dac/vf610_dac.c | 23 +-
drivers/iio/gyro/bmg160_core.c | 4 +-
drivers/iio/health/afe4403.c | 2 +-
drivers/iio/health/afe4404.c | 2 +-
drivers/iio/health/max30100.c | 3 +-
drivers/iio/health/max30102.c | 3 +-
drivers/iio/humidity/dht11.c | 4 +-
drivers/iio/imu/adis16400.c | 314 +-
drivers/iio/imu/bmi160/bmi160.h | 2 +
drivers/iio/imu/bmi160/bmi160_core.c | 21 +-
drivers/iio/imu/bmi160/bmi160_i2c.c | 2 +
drivers/iio/imu/bmi160/bmi160_spi.c | 2 +
drivers/iio/imu/bmi270/bmi270.h | 2 +
drivers/iio/imu/bmi270/bmi270_core.c | 327 +-
drivers/iio/imu/bmi270/bmi270_i2c.c | 2 +
drivers/iio/imu/bmi270/bmi270_spi.c | 2 +
drivers/iio/imu/bno055/bno055.c | 60 +-
drivers/iio/imu/inv_icm42600/inv_icm42600.h | 62 +-
drivers/iio/imu/inv_icm42600/inv_icm42600_accel.c | 360 +-
drivers/iio/imu/inv_icm42600/inv_icm42600_buffer.c | 24 +-
drivers/iio/imu/inv_icm42600/inv_icm42600_buffer.h | 10 +-
drivers/iio/imu/inv_icm42600/inv_icm42600_core.c | 107 +-
drivers/iio/imu/inv_icm42600/inv_icm42600_gyro.c | 41 +-
drivers/iio/imu/inv_icm42600/inv_icm42600_temp.c | 6 +-
drivers/iio/imu/inv_mpu6050/inv_mpu_acpi.c | 4 +-
drivers/iio/imu/inv_mpu6050/inv_mpu_aux.c | 56 +-
drivers/iio/imu/inv_mpu6050/inv_mpu_core.c | 5 +-
drivers/iio/imu/inv_mpu6050/inv_mpu_ring.c | 6 +-
drivers/iio/imu/kmx61.c | 7 +-
drivers/iio/industrialio-backend.c | 61 +-
drivers/iio/industrialio-core.c | 1 +
drivers/iio/light/adux1020.c | 3 +-
drivers/iio/light/apds9160.c | 4 +-
drivers/iio/light/apds9300.c | 3 +-
drivers/iio/light/apds9306.c | 36 +-
drivers/iio/light/apds9960.c | 3 +-
drivers/iio/light/bh1745.c | 4 +-
drivers/iio/light/cm3232.c | 18 +-
drivers/iio/light/isl29028.c | 2 +-
drivers/iio/light/isl76682.c | 2 +-
drivers/iio/light/jsa1212.c | 3 +-
drivers/iio/light/ltr501.c | 14 +-
drivers/iio/light/opt4060.c | 6 +-
drivers/iio/light/rpr0521.c | 6 +-
drivers/iio/light/stk3310.c | 6 +-
drivers/iio/light/vcnl4035.c | 6 +-
drivers/iio/light/veml6030.c | 4 +-
drivers/iio/light/zopt2201.c | 6 +-
drivers/iio/magnetometer/af8133j.c | 4 +-
drivers/iio/magnetometer/bmc150_magn.c | 5 +-
drivers/iio/magnetometer/mmc35240.c | 3 +-
drivers/iio/potentiometer/ds1803.c | 1 -
drivers/iio/potentiometer/mcp4131.c | 1 -
drivers/iio/pressure/abp060mg.c | 4 +-
drivers/iio/pressure/bmp280-core.c | 5 +-
drivers/iio/pressure/dlhl60d.c | 47 +-
drivers/iio/pressure/mpl3115.c | 3 +-
drivers/iio/pressure/mprls0025pa_i2c.c | 5 +-
drivers/iio/pressure/zpa2326.c | 4 +-
drivers/iio/proximity/Kconfig | 9 +
drivers/iio/proximity/Makefile | 1 +
drivers/iio/proximity/d3323aa.c | 816 +
drivers/iio/proximity/irsd200.c | 22 +-
drivers/iio/proximity/sx9500.c | 3 +-
drivers/iio/proximity/vcnl3020.c | 16 +-
drivers/iio/resolver/ad2s1200.c | 3 +-
drivers/iio/temperature/tmp006.c | 4 +-
drivers/iio/trigger/stm32-lptimer-trigger.c | 1 +
drivers/iio/trigger/stm32-timer-trigger.c | 1 +
drivers/infiniband/hw/hfi1/debugfs.c | 28 -
drivers/infiniband/hw/hfi1/debugfs.h | 9 +-
drivers/infiniband/hw/hfi1/fault.c | 9 -
drivers/infiniband/hw/hfi1/sysfs.c | 2 +-
drivers/infiniband/hw/qib/qib_sysfs.c | 2 +-
drivers/input/keyboard/Kconfig | 21 +-
drivers/input/keyboard/Makefile | 2 +-
drivers/input/keyboard/adp5585-keys.c | 371 +
drivers/input/keyboard/adp5589-keys.c | 1066 -
drivers/input/touchscreen/goodix_berlin_core.c | 2 +-
drivers/interconnect/qcom/Kconfig | 9 +
drivers/interconnect/qcom/Makefile | 2 +
drivers/interconnect/qcom/milos.c | 1931 ++
drivers/interconnect/qcom/qcs615.c | 42 -
drivers/interconnect/qcom/sc8180x.c | 6 +
drivers/interconnect/qcom/sc8280xp.c | 1 +
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c | 3 +
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c | 3 +
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.h | 2 +
drivers/irqchip/Kconfig | 18 +-
drivers/irqchip/Makefile | 2 +-
...-thead-c900-aclint-sswi.c => irq-aclint-sswi.c} | 114 +-
drivers/irqchip/irq-alpine-msi.c | 155 +-
drivers/irqchip/irq-armada-370-xp.c | 48 +-
drivers/irqchip/irq-bcm2712-mip.c | 20 +-
drivers/irqchip/irq-gic-v3.c | 6 +-
drivers/irqchip/irq-imgpdc.c | 4 +-
drivers/irqchip/irq-imx-irqsteer.c | 4 +-
drivers/irqchip/irq-imx-mu-msi.c | 14 +-
drivers/irqchip/irq-keystone.c | 4 +-
drivers/irqchip/irq-loongson-pch-msi.c | 25 +-
drivers/irqchip/irq-ls-scfg-msi.c | 50 +-
drivers/irqchip/irq-mips-gic.c | 8 +-
drivers/irqchip/irq-mvebu-pic.c | 2 +-
drivers/irqchip/irq-pruss-intc.c | 2 +-
drivers/irqchip/irq-renesas-intc-irqpin.c | 12 +-
drivers/irqchip/irq-renesas-irqc.c | 8 +-
drivers/irqchip/irq-renesas-rza1.c | 5 +-
drivers/irqchip/irq-renesas-rzg2l.c | 5 +-
drivers/irqchip/irq-renesas-rzv2h.c | 9 +-
drivers/irqchip/irq-riscv-aplic-direct.c | 16 +-
drivers/irqchip/irq-riscv-imsic-early.c | 20 +-
drivers/irqchip/irq-riscv-imsic-platform.c | 12 +-
drivers/irqchip/irq-riscv-imsic-state.c | 7 +-
drivers/irqchip/irq-riscv-imsic-state.h | 1 +
drivers/irqchip/irq-sg2042-msi.c | 20 +-
drivers/irqchip/irq-stm32mp-exti.c | 4 +-
drivers/irqchip/irq-ti-sci-inta.c | 3 +-
drivers/irqchip/irq-ti-sci-intr.c | 3 +-
drivers/irqchip/irq-ts4800.c | 2 +-
drivers/isdn/capi/capi.c | 8 +-
drivers/leds/led-class.c | 2 +-
drivers/leds/leds-lp8860.c | 4 +-
drivers/mailbox/Kconfig | 10 +
drivers/mailbox/Makefile | 2 +
drivers/mailbox/cix-mailbox.c | 645 +
drivers/mcb/mcb-core.c | 8 +-
drivers/md/bcache/super.c | 22 +-
drivers/md/dm-crypt.c | 53 +-
drivers/md/dm-integrity.c | 12 +-
drivers/md/dm-stripe.c | 1 +
drivers/md/dm-table.c | 4 +-
drivers/md/dm.c | 54 +-
drivers/md/md.c | 73 +-
drivers/md/md.h | 26 +-
drivers/md/raid0.c | 1 +
drivers/md/raid10.c | 4 +-
drivers/md/raid5.c | 2 +-
drivers/media/pci/solo6x10/solo6x10-core.c | 2 +-
drivers/media/usb/stk1160/stk1160-v4l.c | 4 -
drivers/media/usb/stk1160/stk1160-video.c | 43 +-
drivers/media/usb/stk1160/stk1160.h | 7 -
drivers/media/usb/uvc/uvc_video.c | 61 +-
drivers/memory/brcmstb_memc.c | 56 +-
drivers/memory/emif.c | 1 +
drivers/memory/mtk-smi.c | 33 +
drivers/memory/omap-gpmc.c | 4 +-
drivers/memory/stm32_omm.c | 21 +-
drivers/memory/tegra/Makefile | 2 +
drivers/memory/tegra/mc.c | 5 +-
drivers/memory/tegra/mc.h | 9 +-
drivers/memory/tegra/tegra186-emc.c | 5 +-
drivers/memory/tegra/tegra186.c | 17 +-
drivers/memory/tegra/tegra264-bwmgr.h | 50 +
drivers/memory/tegra/tegra264.c | 313 +
drivers/mfd/Kconfig | 18 +
drivers/mfd/Makefile | 1 +
drivers/mfd/adp5585.c | 739 +-
drivers/mfd/macsmc.c | 498 +
drivers/mfd/tps6594-core.c | 88 +-
drivers/mfd/tps6594-i2c.c | 10 +-
drivers/mfd/tps6594-spi.c | 10 +-
drivers/mfd/vexpress-sysreg.c | 46 +-
drivers/misc/Kconfig | 1 +
drivers/misc/Makefile | 1 +
drivers/misc/c2port/core.c | 2 +-
drivers/misc/cardreader/rts5264.c | 63 +-
drivers/misc/cardreader/rts5264.h | 6 +
drivers/misc/cardreader/rtsx_pcr.c | 2 +-
drivers/misc/cardreader/rtsx_usb.c | 16 +-
drivers/misc/ds1682.c | 4 +-
drivers/misc/eeprom/Kconfig | 1 +
drivers/misc/eeprom/at25.c | 343 +-
drivers/misc/eeprom/max6875.c | 2 +-
drivers/misc/enclosure.c | 3 +-
drivers/misc/fastrpc.c | 19 +-
drivers/misc/hi6421v600-irq.c | 4 +-
drivers/misc/lkdtm/Makefile | 2 +-
drivers/misc/lkdtm/{stackleak.c => kstack_erase.c} | 26 +-
drivers/misc/mei/bus-fixup.c | 10 +-
drivers/misc/mei/bus.c | 41 +-
drivers/misc/mei/hbm.c | 14 +-
drivers/misc/mei/interrupt.c | 2 +-
drivers/misc/mei/main.c | 55 +-
drivers/misc/mei/platform-vsc.c | 8 +
drivers/misc/mei/vsc-tp.c | 80 +-
drivers/misc/mei/vsc-tp.h | 3 -
drivers/misc/misc_minor_kunit.c | 589 +-
drivers/misc/ocxl/sysfs.c | 14 +-
drivers/misc/pch_phub.c | 4 +-
drivers/misc/rp1/Kconfig | 20 +
drivers/misc/rp1/Makefile | 3 +
drivers/misc/rp1/rp1-pci.dtso | 25 +
drivers/misc/rp1/rp1_pci.c | 333 +
drivers/misc/sram.c | 14 +-
drivers/misc/ti_fpc202.c | 15 +-
drivers/misc/tps6594-pfsm.c | 31 +-
drivers/misc/vmw_vmci/vmci_context.c | 56 +-
drivers/misc/vmw_vmci/vmci_context.h | 2 -
drivers/misc/vmw_vmci/vmci_doorbell.c | 53 -
drivers/misc/vmw_vmci/vmci_queue_pair.c | 133 -
drivers/mmc/core/core.c | 1 -
drivers/mmc/core/sdio_bus.c | 2 +-
drivers/mmc/host/Kconfig | 13 +
drivers/mmc/host/Makefile | 1 +
drivers/mmc/host/alcor.c | 20 +-
drivers/mmc/host/atmel-mci.c | 12 +-
drivers/mmc/host/au1xmmc.c | 14 +-
drivers/mmc/host/bcm2835.c | 5 +-
drivers/mmc/host/cavium.c | 10 +-
drivers/mmc/host/cb710-mmc.c | 8 +-
drivers/mmc/host/davinci_mmc.c | 22 +-
drivers/mmc/host/dw_mmc.c | 15 +-
drivers/mmc/host/jz4740_mmc.c | 40 +-
drivers/mmc/host/litex_mmc.c | 12 +-
drivers/mmc/host/loongson2-mmc.c | 1030 +
drivers/mmc/host/meson-mx-sdhc-mmc.c | 13 +-
drivers/mmc/host/mmc_spi.c | 4 +-
drivers/mmc/host/mmci.c | 32 +-
drivers/mmc/host/moxart-mmc.c | 40 +-
drivers/mmc/host/mvsdio.c | 24 +-
drivers/mmc/host/mxcmmc.c | 31 +-
drivers/mmc/host/mxs-mmc.c | 31 +-
drivers/mmc/host/omap.c | 25 +-
drivers/mmc/host/omap_hsmmc.c | 20 +-
drivers/mmc/host/owl-mmc.c | 37 +-
drivers/mmc/host/pxamci.c | 42 +-
drivers/mmc/host/renesas_sdhi.h | 1 +
drivers/mmc/host/renesas_sdhi_core.c | 54 +-
drivers/mmc/host/rtsx_pci_sdmmc.c | 5 +-
drivers/mmc/host/rtsx_usb_sdmmc.c | 42 +-
drivers/mmc/host/sdhci-acpi.c | 11 +-
drivers/mmc/host/sdhci-bcm-kona.c | 2 -
drivers/mmc/host/sdhci-brcmstb.c | 1 -
drivers/mmc/host/sdhci-cadence.c | 34 +-
drivers/mmc/host/sdhci-dove.c | 12 +-
drivers/mmc/host/sdhci-esdhc-imx.c | 78 +-
drivers/mmc/host/sdhci-esdhc-mcf.c | 25 +-
drivers/mmc/host/sdhci-iproc.c | 18 +-
drivers/mmc/host/sdhci-milbeaut.c | 19 +-
drivers/mmc/host/sdhci-msm.c | 26 +-
drivers/mmc/host/sdhci-npcm.c | 15 +-
drivers/mmc/host/sdhci-of-arasan.c | 26 +-
drivers/mmc/host/sdhci-of-aspeed.c | 10 +-
drivers/mmc/host/sdhci-of-at91.c | 38 +-
drivers/mmc/host/sdhci-of-dwcmshc.c | 14 +-
drivers/mmc/host/sdhci-of-esdhc.c | 11 +-
drivers/mmc/host/sdhci-of-k1.c | 141 +-
drivers/mmc/host/sdhci-of-ma35d1.c | 23 +-
drivers/mmc/host/sdhci-of-sparx5.c | 24 +-
drivers/mmc/host/sdhci-omap.c | 23 +-
drivers/mmc/host/sdhci-pci-core.c | 28 +-
drivers/mmc/host/sdhci-pic32.c | 9 +-
drivers/mmc/host/sdhci-pltfm.c | 16 +-
drivers/mmc/host/sdhci-pltfm.h | 1 -
drivers/mmc/host/sdhci-pxav2.c | 26 +-
drivers/mmc/host/sdhci-pxav3.c | 17 +-
drivers/mmc/host/sdhci-s3c.c | 26 +-
drivers/mmc/host/sdhci-spear.c | 11 +-
drivers/mmc/host/sdhci-sprd.c | 34 +-
drivers/mmc/host/sdhci-st.c | 6 +-
drivers/mmc/host/sdhci-tegra.c | 9 +-
drivers/mmc/host/sdhci-xenon.c | 24 +-
drivers/mmc/host/sdhci.c | 17 +-
drivers/mmc/host/sdhci.h | 5 +-
drivers/mmc/host/sdhci_am654.c | 29 +-
drivers/mmc/host/sdhci_f_sdh30.c | 13 +-
drivers/mmc/host/sdricoh_cs.c | 10 +-
drivers/mmc/host/sh_mmcif.c | 17 +-
drivers/mmc/host/sunxi-mmc.c | 22 +-
drivers/mmc/host/tifm_sd.c | 7 +-
drivers/mmc/host/tmio_mmc.h | 2 +-
drivers/mmc/host/tmio_mmc_core.c | 24 +-
drivers/mmc/host/toshsd.c | 4 +-
drivers/mmc/host/uniphier-sd.c | 8 +-
drivers/mmc/host/usdhi6rol0.c | 30 +-
drivers/mmc/host/ushc.c | 4 +-
drivers/mmc/host/via-sdmmc.c | 7 +-
drivers/mmc/host/vub300.c | 16 +-
drivers/mmc/host/wbsd.c | 4 +-
drivers/mmc/host/wmt-sdmmc.c | 8 +-
drivers/mtd/nand/raw/qcom_nandc.c | 6 +-
drivers/mtd/spi-nor/sysfs.c | 2 +-
drivers/mux/core.c | 7 +-
.../net/can/rockchip/rockchip_canfd-timestamp.c | 2 +-
.../net/can/spi/mcp251xfd/mcp251xfd-timestamp.c | 2 +-
drivers/net/can/usb/gs_usb.c | 2 +-
drivers/net/dsa/mv88e6xxx/chip.h | 2 +-
drivers/net/dsa/mv88e6xxx/ptp.c | 6 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 2 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c | 2 +-
drivers/net/ethernet/cavium/common/cavium_ptp.c | 2 +-
drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c | 4 +-
drivers/net/ethernet/freescale/enetc/enetc_pf.c | 14 +-
drivers/net/ethernet/freescale/fec_ptp.c | 2 +-
drivers/net/ethernet/freescale/gianfar_ethtool.c | 4 +-
drivers/net/ethernet/intel/e1000e/netdev.c | 2 +-
drivers/net/ethernet/intel/igb/igb_ptp.c | 4 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c | 4 +-
.../net/ethernet/marvell/octeontx2/nic/otx2_ptp.c | 2 +-
drivers/net/ethernet/mediatek/mtk_wed.c | 1 -
drivers/net/ethernet/mellanox/mlx4/en_clock.c | 2 +-
.../net/ethernet/mellanox/mlx5/core/lib/clock.c | 2 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c | 2 +-
.../net/ethernet/netronome/nfp/nfp_net_debugfs.c | 15 +-
drivers/net/ethernet/pensando/ionic/ionic_phc.c | 2 +-
.../net/ethernet/qlogic/netxen/netxen_nic_main.c | 10 +-
drivers/net/ethernet/qlogic/qede/qede_ptp.c | 2 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c | 34 +-
drivers/net/ethernet/ti/cpts.c | 2 +-
drivers/net/ethernet/ti/icssg/icss_iep.c | 23 +-
drivers/net/ethernet/wangxun/libwx/wx_ptp.c | 2 +-
drivers/net/ipa/ipa_sysfs.c | 6 +-
drivers/net/netkit.c | 10 +-
drivers/net/phy/mdio_bus.c | 4 +-
drivers/net/phy/mscc/mscc_ptp.c | 1 +
drivers/net/phy/mscc/mscc_ptp.h | 1 +
drivers/net/phy/smsc.c | 1 +
drivers/net/phy/spi_ks8995.c | 4 +-
drivers/net/ppp/pptp.c | 15 +-
drivers/net/wireless/ti/wlcore/sysfs.c | 2 +-
drivers/nvdimm/btt.c | 2 +-
drivers/nvme/host/apple.c | 4 +-
drivers/nvme/host/constants.c | 4 +-
drivers/nvme/host/core.c | 29 +-
drivers/nvme/host/fc.c | 10 +-
drivers/nvme/host/nvme.h | 2 +-
drivers/nvme/host/pci.c | 640 +-
drivers/nvme/host/rdma.c | 2 +-
drivers/nvme/host/tcp.c | 11 +-
drivers/nvme/target/core.c | 2 -
drivers/nvme/target/io-cmd-bdev.c | 6 +-
drivers/nvme/target/passthru.c | 4 +-
drivers/nvme/target/pci-epf.c | 25 +-
drivers/nvme/target/zns.c | 2 +-
drivers/nvmem/Kconfig | 1 -
drivers/nvmem/core.c | 26 +-
drivers/nvmem/layouts/u-boot-env.c | 2 +-
drivers/of/kobj.c | 2 +-
drivers/of/unittest-data/tests-platform.dtsi | 10 +
drivers/of/unittest.c | 2 +
drivers/parisc/power.c | 20 +-
drivers/pci/hotplug/acpiphp_ibm.c | 2 +-
drivers/pci/msi/msi.c | 6 +-
drivers/pci/p2pdma.c | 2 +-
drivers/pci/pci-driver.c | 4 +
drivers/pci/pci-sysfs.c | 12 +-
drivers/pci/probe.c | 7 +
drivers/pci/pwrctrl/slot.c | 8 +
drivers/pci/quirks.c | 1 +
drivers/pci/vpd.c | 2 +-
drivers/pcmcia/cistpl.c | 4 +-
drivers/perf/Kconfig | 11 +
drivers/perf/Makefile | 1 +
drivers/perf/arm-cmn.c | 20 +-
drivers/perf/arm-ni.c | 153 +-
drivers/perf/arm_brbe.c | 805 +
drivers/perf/arm_brbe.h | 47 +
drivers/perf/arm_pmu.c | 16 +-
drivers/perf/arm_pmuv3.c | 107 +-
drivers/perf/arm_spe_pmu.c | 18 +-
drivers/perf/cxl_pmu.c | 12 +-
drivers/perf/fsl_imx9_ddr_perf.c | 8 +-
drivers/perf/hisilicon/hisi_uncore_ddrc_pmu.c | 354 +-
drivers/perf/hisilicon/hisi_uncore_hha_pmu.c | 6 +-
drivers/perf/hisilicon/hisi_uncore_pa_pmu.c | 2 +-
drivers/perf/hisilicon/hisi_uncore_pmu.c | 11 +-
drivers/perf/hisilicon/hisi_uncore_pmu.h | 2 +
drivers/perf/hisilicon/hisi_uncore_sllc_pmu.c | 220 +-
drivers/pinctrl/Kconfig | 11 +
drivers/pinctrl/Makefile | 1 +
drivers/pinctrl/pinctrl-rp1.c | 1831 ++
drivers/pinctrl/pinctrl-tps6594.c | 35 +
drivers/platform/arm64/lenovo-yoga-c630.c | 40 +-
drivers/platform/chrome/Kconfig | 2 +-
drivers/platform/chrome/chromeos_laptop.c | 9 +-
drivers/platform/chrome/chromeos_pstore.c | 7 +
drivers/platform/chrome/cros_ec.c | 3 +
drivers/platform/chrome/cros_ec_sensorhub.c | 23 +-
drivers/platform/chrome/cros_ec_typec.c | 91 +-
drivers/platform/chrome/cros_ec_vbc.c | 2 +-
drivers/platform/cznic/turris-omnia-mcu-gpio.c | 35 +-
drivers/platform/mellanox/mlxbf-bootctl.c | 2 +-
drivers/platform/x86/Kconfig | 239 +-
drivers/platform/x86/Makefile | 13 +-
drivers/platform/x86/amd/Kconfig | 1 +
drivers/platform/x86/amd/Makefile | 1 +
drivers/platform/x86/amd/hfi/Kconfig | 18 +
drivers/platform/x86/amd/hfi/Makefile | 7 +
drivers/platform/x86/amd/hfi/hfi.c | 551 +
drivers/platform/x86/amd/hsmp/acpi.c | 13 +-
drivers/platform/x86/amd/hsmp/hsmp.h | 3 +-
drivers/platform/x86/amd/hsmp/plat.c | 32 +-
drivers/platform/x86/amd/pmc/pmc-quirks.c | 9 +
drivers/platform/x86/dell/alienware-wmi-wmax.c | 100 +-
drivers/platform/x86/dell/dcdbas.c | 2 +-
drivers/platform/x86/dell/dell-uart-backlight.c | 2 +-
drivers/platform/x86/dell/dell_rbu.c | 12 +-
drivers/platform/x86/fujitsu-laptop.c | 8 +-
drivers/platform/x86/intel/plr_tpmi.c | 3 +-
drivers/platform/x86/intel/pmt/Kconfig | 28 +
drivers/platform/x86/intel/pmt/Makefile | 4 +
drivers/platform/x86/intel/pmt/class.c | 52 +-
drivers/platform/x86/intel/pmt/class.h | 12 +-
drivers/platform/x86/intel/pmt/crashlog.c | 459 +-
drivers/platform/x86/intel/pmt/discovery-kunit.c | 116 +
drivers/platform/x86/intel/pmt/discovery.c | 635 +
drivers/platform/x86/intel/pmt/features.c | 205 +
drivers/platform/x86/intel/pmt/telemetry.c | 94 +-
drivers/platform/x86/intel/sdsi.c | 2 +-
.../x86/intel/speed_select_if/isst_tpmi_core.c | 9 +-
drivers/platform/x86/intel/telemetry/core.c | 177 -
drivers/platform/x86/intel/telemetry/pltdrv.c | 231 -
.../intel/uncore-frequency/uncore-frequency-tpmi.c | 7 +-
drivers/platform/x86/intel/vsec.c | 372 +-
drivers/platform/x86/intel/vsec_tpmi.c | 8 +-
drivers/platform/x86/lenovo/Kconfig | 276 +
drivers/platform/x86/lenovo/Makefile | 28 +
drivers/platform/x86/{ => lenovo}/ideapad-laptop.c | 110 +-
drivers/platform/x86/{ => lenovo}/ideapad-laptop.h | 0
drivers/platform/x86/{ => lenovo}/think-lmi.c | 10 +-
drivers/platform/x86/{ => lenovo}/think-lmi.h | 0
drivers/platform/x86/{ => lenovo}/thinkpad_acpi.c | 6 +-
.../{lenovo-wmi-camera.c => lenovo/wmi-camera.c} | 0
drivers/platform/x86/lenovo/wmi-capdata01.c | 302 +
drivers/platform/x86/lenovo/wmi-capdata01.h | 25 +
drivers/platform/x86/lenovo/wmi-events.c | 196 +
drivers/platform/x86/lenovo/wmi-events.h | 20 +
drivers/platform/x86/lenovo/wmi-gamezone.c | 407 +
drivers/platform/x86/lenovo/wmi-gamezone.h | 20 +
drivers/platform/x86/lenovo/wmi-helpers.c | 74 +
drivers/platform/x86/lenovo/wmi-helpers.h | 20 +
.../wmi-hotkey-utilities.c} | 0
drivers/platform/x86/lenovo/wmi-other.c | 665 +
drivers/platform/x86/lenovo/wmi-other.h | 16 +
.../platform/x86/{lenovo-ymc.c => lenovo/ymc.c} | 0
.../yoga-tab2-pro-1380-fastcharger.c} | 35 +-
.../x86/{lenovo-yogabook.c => lenovo/yogabook.c} | 0
drivers/platform/x86/oxpec.c | 44 +-
drivers/platform/x86/samsung-laptop.c | 110 +
drivers/platform/x86/silicom-platform.c | 4 -
drivers/platform/x86/wmi-bmof.c | 2 +-
drivers/platform/x86/wmi.c | 37 +-
drivers/platform/x86/x86-android-tablets/asus.c | 21 +-
.../x86/x86-android-tablets/shared-psy-info.c | 76 +
.../x86/x86-android-tablets/shared-psy-info.h | 1 +
drivers/pmdomain/amlogic/meson-secure-pwrc.c | 12 +-
drivers/pmdomain/apple/Kconfig | 1 -
drivers/pmdomain/arm/scmi_pm_domain.c | 12 +-
drivers/pmdomain/core.c | 254 +-
drivers/pmdomain/imx/imx8m-blk-ctrl.c | 10 +
drivers/pmdomain/qcom/rpmhpd.c | 47 +
drivers/pmdomain/qcom/rpmpd.c | 2 +
drivers/pmdomain/renesas/Kconfig | 124 +-
drivers/pmdomain/renesas/rcar-gen4-sysc.c | 2 +-
drivers/pmdomain/renesas/rcar-sysc.c | 19 +-
drivers/pmdomain/renesas/rmobile-sysc.c | 3 +-
drivers/pmdomain/rockchip/pm-domains.c | 27 +
drivers/pmdomain/samsung/exynos-pm-domains.c | 9 +
drivers/pmdomain/sunxi/Kconfig | 19 +-
drivers/pmdomain/sunxi/Makefile | 1 +
drivers/pmdomain/sunxi/sun20i-ppu.c | 17 +
drivers/pmdomain/sunxi/sun55i-pck600.c | 234 +
drivers/pmdomain/thead/Kconfig | 1 +
drivers/pmdomain/thead/th1520-pm-domains.c | 51 +
drivers/pmdomain/ti/Kconfig | 2 +-
drivers/pmdomain/xilinx/zynqmp-pm-domains.c | 16 -
drivers/power/reset/Kconfig | 9 +
drivers/power/reset/Makefile | 1 +
drivers/power/reset/macsmc-reboot.c | 290 +
drivers/power/sequencing/Kconfig | 10 +-
drivers/power/sequencing/Makefile | 1 +
drivers/power/sequencing/core.c | 6 +-
drivers/power/sequencing/pwrseq-qcom-wcn.c | 10 +-
drivers/power/sequencing/pwrseq-thead-gpu.c | 249 +
drivers/power/supply/ds2760_battery.c | 2 +-
drivers/power/supply/ds2780_battery.c | 10 +-
drivers/power/supply/ds2781_battery.c | 10 +-
drivers/power/supply/olpc_battery.c | 4 +-
drivers/powercap/dtpm_cpu.c | 2 +
drivers/powercap/intel_rapl_common.c | 1 +
drivers/powercap/intel_rapl_msr.c | 1 +
drivers/powercap/intel_rapl_tpmi.c | 9 +-
drivers/pps/clients/pps-gpio.c | 5 +-
drivers/pps/pps.c | 11 +-
drivers/ptp/ptp_mock.c | 2 +-
drivers/ptp/ptp_ocp.c | 2 +-
drivers/ptp/ptp_vclock.c | 2 +-
drivers/pwm/Kconfig | 14 +-
drivers/pwm/Makefile | 1 +
drivers/pwm/core.c | 348 +-
drivers/pwm/pwm-adp5585.c | 78 +-
drivers/pwm/pwm-argon-fan-hat.c | 109 +
drivers/pwm/pwm-atmel.c | 12 -
drivers/pwm/pwm-clps711x.c | 8 -
drivers/pwm/pwm-fsl-ftm.c | 28 +-
drivers/pwm/pwm-img.c | 2 -
drivers/pwm/pwm-lpc18xx-sct.c | 14 -
drivers/pwm/pwm-mc33xs2410.c | 20 +-
drivers/pwm/pwm-mediatek.c | 38 +-
drivers/pwm/pwm-microchip-core.c | 17 +-
drivers/pwm/pwm-pxa.c | 6 +
drivers/pwm/pwm-rockchip.c | 33 +-
drivers/pwm/pwm-sifive.c | 52 +-
drivers/pwm/pwm-sophgo-sg2042.c | 141 +-
drivers/pwm/pwm-sti.c | 23 +-
drivers/pwm/pwm-stm32.c | 42 +-
drivers/pwm/pwm-sun4i.c | 10 -
drivers/pwm/pwm-twl-led.c | 49 +-
drivers/rapidio/rio-sysfs.c | 6 +-
drivers/regulator/Kconfig | 13 +-
drivers/regulator/Makefile | 1 +
drivers/regulator/bd718x7-regulator.c | 27 +-
drivers/regulator/core.c | 43 +-
drivers/regulator/mt6370-regulator.c | 4 +-
drivers/regulator/mtk-dvfsrc-regulator.c | 38 +
drivers/regulator/pca9450-regulator.c | 141 +-
drivers/regulator/qcom-rpmh-regulator.c | 58 +
drivers/regulator/rpi-panel-v2-regulator.c | 125 +
drivers/regulator/rt5739.c | 9 +
drivers/regulator/rt6160-regulator.c | 19 +-
drivers/regulator/stm32-vrefbuf.c | 6 -
drivers/regulator/sy8827n.c | 3 +-
drivers/regulator/tps6286x-regulator.c | 9 +
drivers/regulator/tps6287x-regulator.c | 7 +
drivers/regulator/tps6594-regulator.c | 275 +-
drivers/remoteproc/imx_rproc.c | 45 +-
drivers/reset/Kconfig | 21 +-
drivers/reset/Makefile | 1 +
drivers/reset/reset-k230.c | 371 +
drivers/reset/reset-mpfs.c | 56 +-
drivers/reset/reset-simple.c | 2 +
drivers/rpmsg/rpmsg_core.c | 2 +-
drivers/s390/block/dasd.c | 1 +
drivers/s390/block/dasd_devmap.c | 1 +
drivers/s390/block/dasd_eer.c | 1 +
drivers/s390/block/dasd_erp.c | 1 +
drivers/s390/block/dasd_ioctl.c | 1 +
drivers/s390/char/keyboard.c | 1 +
drivers/s390/char/raw3270.c | 1 +
drivers/s390/char/sclp.c | 5 +-
drivers/s390/char/sclp_cmd.c | 1 -
drivers/s390/char/sclp_config.c | 2 +-
drivers/s390/char/sclp_early.c | 1 +
drivers/s390/char/sclp_ocf.c | 1 +
drivers/s390/char/sclp_sd.c | 3 +-
drivers/s390/char/tape_34xx.c | 1 +
drivers/s390/char/tape_3590.c | 1 +
drivers/s390/char/tape_class.c | 1 +
drivers/s390/char/tape_core.c | 1 +
drivers/s390/char/tape_std.c | 1 +
drivers/s390/char/vmcp.c | 1 -
drivers/s390/cio/airq.c | 1 +
drivers/s390/cio/ccwgroup.c | 2 +
drivers/s390/cio/chp.c | 2 +-
drivers/s390/cio/chsc.c | 1 +
drivers/s390/cio/cio.c | 1 +
drivers/s390/cio/device_fsm.c | 1 +
drivers/s390/cio/eadm_sch.c | 1 +
drivers/s390/cio/fcx.c | 1 +
drivers/s390/cio/isc.c | 1 +
drivers/s390/cio/itcw.c | 1 +
drivers/s390/cio/qdio_debug.c | 1 -
drivers/s390/cio/qdio_main.c | 2 +
drivers/s390/cio/scm.c | 1 +
drivers/s390/crypto/ap_bus.c | 1 +
drivers/s390/crypto/ap_queue.c | 1 +
drivers/s390/crypto/pkey_api.c | 1 +
drivers/s390/crypto/pkey_base.c | 1 +
drivers/s390/crypto/pkey_sysfs.c | 8 +-
drivers/s390/crypto/zcrypt_api.c | 1 +
drivers/s390/crypto/zcrypt_card.c | 1 +
drivers/s390/crypto/zcrypt_ccamisc.c | 1 +
drivers/s390/crypto/zcrypt_ep11misc.c | 1 +
drivers/s390/crypto/zcrypt_queue.c | 1 +
drivers/s390/net/ctcm_mpc.c | 1 +
drivers/s390/net/fsm.c | 1 +
drivers/s390/net/ism_drv.c | 1 +
drivers/s390/net/qeth_core_main.c | 1 +
drivers/s390/net/qeth_l2_main.c | 1 +
drivers/s390/net/qeth_l3_main.c | 1 +
drivers/s390/net/smsgiucv.c | 1 +
drivers/scsi/3w-sas.c | 4 +-
drivers/scsi/arcmsr/arcmsr_attr.c | 6 +-
drivers/scsi/esas2r/esas2r_main.c | 6 +-
drivers/scsi/ibmvscsi/ibmvfc.c | 2 +-
drivers/scsi/ipr.c | 10 +-
drivers/scsi/libsas/sas_ata.c | 4 +-
drivers/scsi/lpfc/lpfc_attr.c | 8 +-
drivers/scsi/lpfc/lpfc_debugfs.c | 87 +-
drivers/scsi/lpfc/lpfc_debugfs.h | 11 +
drivers/scsi/megaraid/megaraid_sas_base.c | 15 +-
drivers/scsi/qedf/qedf_attr.c | 4 +-
drivers/scsi/qla2xxx/qla_attr.c | 28 +-
drivers/scsi/qla2xxx/qla_isr.c | 10 +-
drivers/scsi/qla4xxx/ql4_attr.c | 4 +-
drivers/scsi/scsi_sysfs.c | 6 +-
drivers/scsi/sd.c | 5 +
drivers/scsi/sd_dif.c | 3 +-
drivers/scsi/smartpqi/smartpqi_init.c | 5 +-
drivers/scsi/virtio_scsi.c | 1 +
drivers/soc/apple/rtkit.c | 3 +-
drivers/soc/aspeed/aspeed-lpc-snoop.c | 225 +-
drivers/soc/fsl/qe/gpio.c | 14 +-
drivers/soc/fsl/qe/qe_ic.c | 3 +-
drivers/soc/hisilicon/kunpeng_hccs.c | 4 +-
drivers/soc/mediatek/mtk-mutex.c | 109 +-
drivers/soc/qcom/mdt_loader.c | 63 +-
drivers/soc/qcom/pmic_glink.c | 9 +-
drivers/soc/qcom/qcom-geni-se.c | 13 +-
drivers/soc/qcom/qcom_stats.c | 133 +
drivers/soc/qcom/qmi_encdec.c | 52 +-
drivers/soc/qcom/qmi_interface.c | 6 +-
drivers/soc/qcom/rpmh-rsc.c | 2 +-
drivers/soc/qcom/socinfo.c | 13 +
drivers/soc/renesas/Kconfig | 324 +-
drivers/soc/renesas/pwc-rzv2m.c | 8 +-
drivers/soc/tegra/Kconfig | 17 +-
drivers/soc/tegra/cbb/tegra194-cbb.c | 34 +-
drivers/soc/tegra/cbb/tegra234-cbb.c | 758 +-
drivers/soc/tegra/fuse/tegra-apbmisc.c | 1 +
drivers/soc/tegra/pmc.c | 150 +-
drivers/soc/ti/pm33xx.c | 2 +-
drivers/soundwire/bus_type.c | 2 +-
drivers/spi/Kconfig | 26 +-
drivers/spi/Makefile | 3 +
drivers/spi/atmel-quadspi.c | 53 +-
drivers/spi/spi-amlogic-spisg.c | 888 +
drivers/spi/spi-cadence-quadspi.c | 2 -
drivers/spi/spi-cadence.c | 1 -
drivers/spi/spi-falcon.c | 5 +-
drivers/spi/spi-fsl-dspi.c | 356 +-
drivers/spi/spi-fsl-espi.c | 2 -
drivers/spi/spi-fsl-lpspi.c | 2 -
drivers/spi/spi-gpio.c | 16 +-
drivers/spi/spi-imx.c | 3 -
drivers/spi/spi-intel.c | 13 +-
drivers/spi/spi-microchip-core-qspi.c | 226 +-
drivers/spi/spi-mt65xx.c | 11 +
drivers/spi/spi-mtk-nor.c | 1 -
drivers/spi/spi-nxp-fspi.c | 5 +-
.../spi/spi-offload-trigger-adi-util-sigma-delta.c | 59 +
drivers/spi/spi-omap2-mcspi.c | 3 -
drivers/spi/spi-pci1xxxx.c | 285 +-
drivers/spi/spi-qpic-snand.c | 74 +-
drivers/spi/spi-rockchip-sfc.c | 3 -
drivers/spi/spi-rspi.c | 9 +-
drivers/spi/spi-rzv2h-rspi.c | 466 +
drivers/spi/spi-s3c64xx.c | 3 -
drivers/spi/spi-sg2044-nor.c | 29 +-
drivers/spi/spi-sh-msiof.c | 11 +-
drivers/spi/spi-sprd.c | 1 -
drivers/spi/spi-st-ssc4.c | 14 +-
drivers/spi/spi-stm32-ospi.c | 31 +-
drivers/spi/spi-stm32-qspi.c | 7 -
drivers/spi/spi-stm32.c | 318 +-
drivers/spi/spi-ti-qspi.c | 2 -
drivers/spi/spi-xilinx.c | 5 +-
drivers/spi/spi-zynqmp-gqspi.c | 1 -
drivers/spi/spi.c | 5 +-
drivers/spi/spidev.c | 2 +
drivers/staging/axis-fifo/axis-fifo.c | 213 +-
drivers/staging/fbtft/fbtft-core.c | 38 +-
drivers/staging/gpib/TODO | 5 +-
drivers/staging/gpib/cb7210/cb7210.c | 15 +-
drivers/staging/gpib/cec/cec_gpib.c | 2 +-
drivers/staging/gpib/common/gpib_os.c | 6 +-
drivers/staging/gpib/gpio/gpib_bitbang.c | 2 +-
drivers/staging/gpib/hp_82341/hp_82341.c | 10 +-
drivers/staging/gpib/include/gpibP.h | 1 +
drivers/staging/gpib/include/gpib_cmd.h | 112 +
drivers/staging/gpib/lpvo_usb_gpib/lpvo_usb_gpib.c | 1 -
drivers/staging/gpib/ni_usb/ni_usb_gpib.c | 14 +-
drivers/staging/gpib/uapi/gpib.h | 198 -
drivers/staging/gpib/uapi/gpib_ioctl.h | 112 +-
.../greybus/Documentation/firmware/firmware.c | 28 +-
drivers/staging/greybus/camera.c | 2 +-
drivers/staging/greybus/gbphy.c | 6 +-
drivers/staging/greybus/gpio.c | 6 -
drivers/staging/greybus/power_supply.c | 14 +-
drivers/staging/greybus/uart.c | 7 +-
.../media/atomisp/pci/atomisp_gmin_platform.c | 9 +-
drivers/staging/nvec/nvec_power.c | 2 +-
drivers/staging/rtl8723bs/core/rtw_ap.c | 9 +-
drivers/staging/rtl8723bs/core/rtw_cmd.c | 3 -
drivers/staging/rtl8723bs/core/rtw_efuse.c | 25 +-
drivers/staging/rtl8723bs/core/rtw_mlme.c | 152 +-
drivers/staging/rtl8723bs/core/rtw_wlan_util.c | 9 +-
drivers/staging/rtl8723bs/core/rtw_xmit.c | 2 +-
drivers/staging/rtl8723bs/hal/HalPhyRf.h | 2 -
drivers/staging/rtl8723bs/hal/HalPhyRf_8723B.c | 10 -
drivers/staging/rtl8723bs/hal/HalPhyRf_8723B.h | 7 -
drivers/staging/rtl8723bs/hal/hal_com.c | 7 -
drivers/staging/rtl8723bs/hal/hal_intf.c | 37 +-
drivers/staging/rtl8723bs/hal/odm.c | 10 -
drivers/staging/rtl8723bs/hal/odm_DIG.c | 1 -
drivers/staging/rtl8723bs/hal/rtl8723b_cmd.c | 27 +-
drivers/staging/rtl8723bs/hal/rtl8723b_dm.c | 7 -
drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c | 98 +-
drivers/staging/rtl8723bs/hal/sdio_halinit.c | 13 -
drivers/staging/rtl8723bs/include/basic_types.h | 2 +-
drivers/staging/rtl8723bs/include/drv_types.h | 1 -
drivers/staging/rtl8723bs/include/hal_com.h | 2 -
drivers/staging/rtl8723bs/include/hal_intf.h | 17 +-
drivers/staging/rtl8723bs/include/ioctl_cfg80211.h | 1 +
drivers/staging/rtl8723bs/include/rtl8723b_cmd.h | 3 -
drivers/staging/rtl8723bs/include/rtl8723b_hal.h | 1 -
drivers/staging/rtl8723bs/include/rtl8723b_xmit.h | 1 -
drivers/staging/rtl8723bs/include/rtw_efuse.h | 1 -
drivers/staging/rtl8723bs/include/rtw_mlme.h | 2 -
drivers/staging/rtl8723bs/include/sdio_hal.h | 2 -
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c | 24 +-
drivers/staging/rtl8723bs/os_dep/os_intfs.c | 19 +-
drivers/staging/rtl8723bs/os_dep/sdio_intf.c | 4 +-
drivers/staging/rtl8723bs/os_dep/sdio_ops_linux.c | 1 -
drivers/staging/rtl8723bs/os_dep/wifi_regd.c | 16 +-
drivers/staging/sm750fb/sm750.c | 36 +-
drivers/staging/sm750fb/sm750.h | 4 +-
drivers/staging/vme_user/vme.c | 6 +-
drivers/staging/vme_user/vme_fake.c | 2 +-
drivers/staging/vme_user/vme_tsi148.h | 2 +-
drivers/thermal/armada_thermal.c | 2 +-
drivers/thermal/da9062-thermal.c | 2 +-
drivers/thermal/dove_thermal.c | 2 +-
drivers/thermal/imx_thermal.c | 2 +-
.../intel/int340x_thermal/int3400_thermal.c | 3 +-
.../intel/int340x_thermal/int3403_thermal.c | 1 +
.../int340x_thermal/platform_temperature_control.c | 72 +-
.../int340x_thermal/processor_thermal_device.h | 1 +
.../int340x_thermal/processor_thermal_device_pci.c | 4 +
.../intel/int340x_thermal/processor_thermal_rfim.c | 1 +
drivers/thermal/kirkwood_thermal.c | 2 +-
drivers/thermal/loongson2_thermal.c | 15 +-
drivers/thermal/mediatek/lvts_thermal.c | 76 +-
drivers/thermal/qcom/lmh.c | 3 +-
drivers/thermal/qcom/qcom-spmi-temp-alarm.c | 596 +-
drivers/thermal/renesas/rcar_thermal.c | 2 +-
drivers/thermal/rockchip_thermal.c | 251 +-
drivers/thermal/spear_thermal.c | 2 +-
drivers/thermal/st/st_thermal.c | 2 +-
drivers/thermal/tegra/soctherm.c | 13 +-
drivers/thermal/testing/command.c | 30 +-
drivers/thermal/testing/zone.c | 2 +-
drivers/thermal/thermal_sysfs.c | 9 +-
drivers/thunderbolt/domain.c | 2 +-
drivers/thunderbolt/nvm.c | 2 +-
drivers/thunderbolt/switch.c | 2 +-
drivers/tty/serdev/core.c | 2 +-
drivers/tty/serial/8250/8250.h | 8 +
drivers/tty/serial/8250/8250_ce4100.c | 93 +
drivers/tty/serial/8250/8250_core.c | 318 +-
drivers/tty/serial/8250/8250_dw.c | 36 +-
drivers/tty/serial/8250/8250_em.c | 4 +-
drivers/tty/serial/8250/8250_ingenic.c | 8 +-
drivers/tty/serial/8250/8250_ioc3.c | 4 +-
drivers/tty/serial/8250/8250_lpc18xx.c | 2 +-
drivers/tty/serial/8250/8250_ni.c | 56 +-
drivers/tty/serial/8250/8250_omap.c | 53 +-
drivers/tty/serial/8250/8250_pci.c | 6 +-
drivers/tty/serial/8250/8250_port.c | 774 +-
drivers/tty/serial/8250/8250_rsa.c | 96 +
drivers/tty/serial/8250/8250_rt288x.c | 4 +-
drivers/tty/serial/8250/8250_uniphier.c | 4 +-
drivers/tty/serial/8250/Makefile | 3 +
drivers/tty/serial/Kconfig | 7 +
drivers/tty/serial/Makefile | 1 +
drivers/tty/serial/fsl_lpuart.c | 8 +-
drivers/tty/serial/qcom_geni_serial.c | 395 +-
drivers/tty/serial/rsci.c | 480 +
drivers/tty/serial/rsci.h | 10 +
drivers/tty/serial/serial_core.c | 78 +-
drivers/tty/serial/sh-sci-common.h | 8 +
drivers/tty/serial/sh-sci.c | 223 +-
drivers/tty/sysrq.c | 41 +
drivers/tty/tty_buffer.c | 3 +-
drivers/tty/tty_port.c | 17 +-
drivers/tty/vt/defkeymap.c_shipped | 112 +
drivers/tty/vt/keyboard.c | 2 +-
drivers/usb/atm/cxacru.c | 106 +-
drivers/usb/chipidea/ci_hdrc_imx.c | 11 +
drivers/usb/chipidea/ci_hdrc_imx.h | 1 +
drivers/usb/chipidea/udc.c | 5 +
drivers/usb/chipidea/usbmisc_imx.c | 128 +
drivers/usb/class/cdc-acm.c | 18 +-
drivers/usb/class/usblp.c | 33 +-
drivers/usb/core/config.c | 10 +-
drivers/usb/core/driver.c | 4 +-
drivers/usb/core/hcd-pci.c | 2 +-
drivers/usb/core/hcd.c | 29 +-
drivers/usb/core/quirks.c | 2 +-
drivers/usb/core/sysfs.c | 2 +-
drivers/usb/core/urb.c | 31 +-
drivers/usb/core/usb.c | 80 +
drivers/usb/dwc2/params.c | 2 +-
drivers/usb/dwc2/platform.c | 3 +
drivers/usb/dwc3/dwc3-imx8mp.c | 7 +-
drivers/usb/dwc3/dwc3-meson-g12a.c | 3 +
drivers/usb/dwc3/dwc3-xilinx.c | 35 +-
drivers/usb/dwc3/gadget.c | 16 +-
drivers/usb/early/xhci-dbc.c | 4 +
drivers/usb/gadget/composite.c | 31 +-
drivers/usb/gadget/config.c | 53 -
drivers/usb/gadget/function/f_fs.c | 15 +-
drivers/usb/gadget/function/f_hid.c | 7 +-
drivers/usb/gadget/function/f_uac1.c | 2 +-
drivers/usb/gadget/function/f_uac2.c | 2 +-
drivers/usb/gadget/function/u_serial.c | 6 -
drivers/usb/gadget/function/uvc_configfs.c | 10 +
drivers/usb/gadget/legacy/inode.c | 7 +-
drivers/usb/gadget/udc/dummy_hcd.c | 2 +-
drivers/usb/gadget/udc/m66592-udc.c | 6 +-
drivers/usb/gadget/udc/net2280.c | 8 +-
drivers/usb/gadget/udc/pch_udc.c | 2 +-
drivers/usb/gadget/udc/pxa25x_udc.c | 5 +-
drivers/usb/gadget/udc/renesas_usb3.c | 10 +-
drivers/usb/gadget/udc/udc-xilinx.c | 4 +-
drivers/usb/host/ehci-sysfs.c | 18 +-
drivers/usb/host/fsl-mph-dr-of.c | 3 +-
drivers/usb/host/ohci-at91.c | 2 +-
drivers/usb/host/ohci-spear.c | 3 +-
drivers/usb/host/xhci-mem.c | 2 +
drivers/usb/host/xhci-plat.c | 2 +-
drivers/usb/host/xhci-ring.c | 10 +-
drivers/usb/host/xhci.c | 6 +-
drivers/usb/misc/apple-mfi-fastcharge.c | 24 +-
drivers/usb/misc/onboard_usb_dev.c | 2 +
drivers/usb/misc/onboard_usb_dev.h | 8 +
drivers/usb/musb/Kconfig | 3 +-
drivers/usb/musb/omap2430.c | 37 +-
drivers/usb/phy/phy-tegra-usb.c | 89 -
drivers/usb/renesas_usbhs/common.c | 8 +-
drivers/usb/renesas_usbhs/fifo.c | 2 +-
drivers/usb/serial/cp210x.c | 10 +-
drivers/usb/serial/ftdi_sio.c | 18 +-
drivers/usb/serial/option.c | 2 +
drivers/usb/serial/usb-serial.c | 7 +-
drivers/usb/storage/realtek_cr.c | 2 +-
drivers/usb/typec/altmodes/displayport.c | 28 +
drivers/usb/typec/mux/intel_pmc_mux.c | 2 +-
drivers/usb/typec/tcpm/fusb302.c | 20 +-
drivers/usb/typec/tcpm/tcpci_maxim_core.c | 51 +-
drivers/usb/typec/ucsi/Kconfig | 2 +
drivers/usb/typec/ucsi/cros_ec_ucsi.c | 1 +
drivers/usb/typec/ucsi/psy.c | 2 +-
drivers/usb/typec/ucsi/trace.c | 17 -
drivers/usb/typec/ucsi/trace.h | 1 -
drivers/usb/typec/ucsi/ucsi.c | 6 +-
drivers/usb/typec/ucsi/ucsi.h | 11 +-
drivers/usb/typec/ucsi/ucsi_ccg.c | 4 +
drivers/usb/typec/ucsi/ucsi_yoga_c630.c | 176 +-
drivers/usb/usbip/vudc_sysfs.c | 2 +-
drivers/video/fbdev/aty/radeon_base.c | 4 +-
drivers/video/fbdev/udlfb.c | 4 +-
drivers/virt/acrn/ioreq.c | 4 +-
drivers/virt/acrn/mm.c | 8 +-
drivers/virt/coco/efi_secret/efi_secret.c | 47 +-
drivers/virt/coco/guest/tsm-mr.c | 8 +-
drivers/virt/coco/sev-guest/sev-guest.c | 9 +-
drivers/virtio/virtio_vdpa.c | 9 +-
drivers/w1/slaves/w1_ds2406.c | 4 +-
drivers/w1/slaves/w1_ds2408.c | 2 +-
drivers/w1/slaves/w1_ds2413.c | 2 +-
drivers/w1/slaves/w1_ds2430.c | 2 +-
drivers/w1/slaves/w1_ds2431.c | 2 +-
drivers/w1/slaves/w1_ds2433.c | 12 +-
drivers/w1/slaves/w1_ds2438.c | 2 +-
drivers/w1/slaves/w1_ds2780.c | 2 +-
drivers/w1/slaves/w1_ds2781.c | 2 +-
drivers/w1/slaves/w1_ds2805.c | 4 +-
drivers/w1/slaves/w1_ds28e04.c | 2 +-
drivers/w1/w1.c | 2 +-
drivers/zorro/zorro-sysfs.c | 4 +-
fs/9p/vfs_dentry.c | 1 -
fs/9p/vfs_file.c | 13 +-
fs/9p/vfs_super.c | 10 +-
fs/Makefile | 3 +-
fs/adfs/file.c | 2 +-
fs/adfs/inode.c | 9 +-
fs/adfs/super.c | 2 +-
fs/affs/file.c | 28 +-
fs/affs/super.c | 4 +-
fs/afs/addr_prefs.c | 2 +-
fs/afs/cell.c | 1 +
fs/afs/file.c | 12 +-
fs/afs/super.c | 4 +-
fs/aio.c | 8 +-
fs/attr.c | 10 +-
fs/autofs/inode.c | 2 +-
fs/backing-file.c | 8 +-
fs/bcachefs/btree_node_scan.c | 16 +-
fs/bcachefs/fs-io-buffered.c | 4 +-
fs/bcachefs/fs-io-buffered.h | 4 +-
fs/bcachefs/fs.c | 12 +-
fs/bcachefs/fsck.c | 11 +-
fs/bcachefs/journal.c | 1 +
fs/bfs/file.c | 9 +-
fs/binfmt_elf.c | 42 +-
fs/binfmt_elf_fdpic.c | 19 +-
fs/binfmt_misc.c | 44 +-
fs/bpf_fs_kfuncs.c | 34 +
fs/btrfs/Kconfig | 2 +
fs/btrfs/accessors.c | 162 +-
fs/btrfs/accessors.h | 37 -
fs/btrfs/backref.c | 47 +-
fs/btrfs/backref.h | 23 +-
fs/btrfs/bio.c | 24 +-
fs/btrfs/block-group.c | 86 +-
fs/btrfs/block-group.h | 5 +
fs/btrfs/btrfs_inode.h | 13 +
fs/btrfs/compression.c | 24 +-
fs/btrfs/compression.h | 9 +-
fs/btrfs/ctree.c | 201 +-
fs/btrfs/ctree.h | 35 +-
fs/btrfs/defrag.c | 80 +-
fs/btrfs/delayed-inode.c | 106 +-
fs/btrfs/delayed-inode.h | 7 +-
fs/btrfs/delayed-ref.c | 10 +-
fs/btrfs/delayed-ref.h | 6 +-
fs/btrfs/dev-replace.c | 18 +-
fs/btrfs/dir-item.c | 4 +-
fs/btrfs/dir-item.h | 2 +-
fs/btrfs/disk-io.c | 29 +-
fs/btrfs/extent-io-tree.c | 20 +-
fs/btrfs/extent-io-tree.h | 9 +-
fs/btrfs/extent-tree.c | 134 +-
fs/btrfs/extent-tree.h | 2 +-
fs/btrfs/extent_io.c | 188 +-
fs/btrfs/extent_io.h | 6 +-
fs/btrfs/extent_map.c | 6 +-
fs/btrfs/fiemap.c | 2 +-
fs/btrfs/file-item.c | 2 +-
fs/btrfs/file.c | 185 +-
fs/btrfs/free-space-cache.c | 8 +-
fs/btrfs/free-space-tree.c | 363 +-
fs/btrfs/free-space-tree.h | 52 +-
fs/btrfs/fs.h | 13 +-
fs/btrfs/inode-item.c | 24 +-
fs/btrfs/inode-item.h | 11 +-
fs/btrfs/inode.c | 389 +-
fs/btrfs/ioctl.c | 175 +-
fs/btrfs/ioctl.h | 6 +-
fs/btrfs/messages.h | 105 +-
fs/btrfs/misc.h | 38 +-
fs/btrfs/ordered-data.c | 2 +-
fs/btrfs/print-tree.c | 4 +-
fs/btrfs/qgroup.c | 362 +-
fs/btrfs/raid-stripe-tree.c | 7 +-
fs/btrfs/rcu-string.h | 58 -
fs/btrfs/ref-verify.c | 146 +-
fs/btrfs/ref-verify.h | 4 +-
fs/btrfs/reflink.c | 24 +-
fs/btrfs/relocation.c | 140 +-
fs/btrfs/relocation.h | 3 +-
fs/btrfs/scrub.c | 26 +-
fs/btrfs/send.c | 47 +-
fs/btrfs/space-info.c | 14 +-
fs/btrfs/space-info.h | 3 +-
fs/btrfs/subpage.c | 247 +-
fs/btrfs/subpage.h | 59 +-
fs/btrfs/super.c | 291 +-
fs/btrfs/sysfs.c | 78 +-
fs/btrfs/tests/extent-io-tests.c | 28 +-
fs/btrfs/tests/free-space-tree-tests.c | 93 +-
fs/btrfs/tests/inode-tests.c | 24 +-
fs/btrfs/transaction.c | 48 +-
fs/btrfs/tree-checker.c | 12 +-
fs/btrfs/tree-log.c | 483 +-
fs/btrfs/tree-mod-log.c | 81 +-
fs/btrfs/ulist.c | 59 +-
fs/btrfs/volumes.c | 132 +-
fs/btrfs/volumes.h | 38 +-
fs/btrfs/xattr.c | 9 +-
fs/btrfs/zoned.c | 115 +-
fs/btrfs/zoned.h | 3 +
fs/btrfs/zstd.c | 3 +-
fs/buffer.c | 47 +-
fs/cachefiles/namei.c | 4 +-
fs/ceph/addr.c | 16 +-
fs/ceph/caps.c | 18 +-
fs/ceph/crypto.c | 95 +-
fs/ceph/crypto.h | 28 +-
fs/ceph/dir.c | 7 +-
fs/ceph/file.c | 5 +-
fs/ceph/inode.c | 3 +-
fs/ceph/mds_client.c | 4 +-
fs/ceph/super.c | 2 +-
fs/ceph/super.h | 2 +-
fs/coda/dir.c | 12 +-
fs/coda/file.c | 6 +-
fs/coda/inode.c | 2 +-
fs/configfs/dir.c | 1 -
fs/configfs/mount.c | 3 +-
fs/coredump.c | 863 +-
fs/crypto/bio.c | 9 +-
fs/crypto/crypto.c | 52 +-
fs/crypto/fname.c | 69 +-
fs/crypto/fscrypt_private.h | 23 +-
fs/crypto/hkdf.c | 4 +-
fs/crypto/hooks.c | 2 +
fs/crypto/inline_crypt.c | 1 +
fs/crypto/keyring.c | 5 +-
fs/crypto/keysetup.c | 23 +-
fs/crypto/keysetup_v1.c | 55 +-
fs/crypto/policy.c | 4 +-
fs/d_path.c | 8 +-
fs/dcache.c | 163 +-
fs/debugfs/file.c | 89 +-
fs/debugfs/inode.c | 27 +-
fs/debugfs/internal.h | 2 +-
fs/devpts/inode.c | 2 +-
fs/direct-io.c | 8 +-
fs/ecryptfs/file.c | 2 +-
fs/ecryptfs/inode.c | 8 +-
fs/ecryptfs/main.c | 5 +-
fs/ecryptfs/mmap.c | 10 +-
fs/efivarfs/inode.c | 4 +-
fs/efivarfs/super.c | 4 +-
fs/erofs/Kconfig | 2 +
fs/erofs/data.c | 80 +-
fs/erofs/decompressor.c | 2 +-
fs/erofs/dir.c | 17 +-
fs/erofs/erofs_fs.h | 15 +-
fs/erofs/fileio.c | 2 +-
fs/erofs/fscache.c | 3 +-
fs/erofs/inode.c | 21 +-
fs/erofs/internal.h | 40 +-
fs/erofs/super.c | 23 +-
fs/erofs/sysfs.c | 4 +
fs/erofs/xattr.c | 56 +-
fs/erofs/xattr.h | 3 -
fs/erofs/zdata.c | 20 +-
fs/erofs/zmap.c | 140 +-
fs/eventpoll.c | 58 +-
fs/exec.c | 4 +-
fs/exfat/file.c | 21 +-
fs/exfat/inode.c | 16 +-
fs/exfat/super.c | 4 +-
fs/exportfs/expfs.c | 4 +-
fs/ext2/dir.c | 2 +-
fs/ext2/ext2.h | 4 +-
fs/ext2/file.c | 12 +-
fs/ext2/inode.c | 23 +-
fs/ext2/ioctl.c | 4 +-
fs/ext4/ext4.h | 4 +-
fs/ext4/extents.c | 66 +-
fs/ext4/file.c | 16 +-
fs/ext4/inode.c | 35 +-
fs/ext4/ioctl.c | 4 +-
fs/f2fs/data.c | 8 +-
fs/f2fs/f2fs.h | 4 +-
fs/f2fs/file.c | 11 +-
fs/fat/file.c | 2 +-
fs/fat/inode.c | 18 +-
fs/fat/namei_msdos.c | 2 +-
fs/fat/namei_vfat.c | 4 +-
fs/fhandle.c | 62 +-
fs/file.c | 15 +
fs/file_attr.c | 498 +
fs/file_table.c | 13 +-
fs/fs_struct.c | 36 +-
fs/fuse/Kconfig | 1 +
fs/fuse/control.c | 30 +-
fs/fuse/dir.c | 7 -
fs/fuse/file.c | 343 +-
fs/fuse/fuse_i.h | 11 +-
fs/fuse/inode.c | 6 +-
fs/fuse/ioctl.c | 8 +-
fs/fuse/virtio_fs.c | 6 +-
fs/gfs2/aops.c | 8 +-
fs/gfs2/bmap.c | 48 +-
fs/gfs2/bmap.h | 1 +
fs/gfs2/dir.c | 6 +-
fs/gfs2/file.c | 7 +-
fs/gfs2/glock.c | 43 +-
fs/gfs2/glock.h | 10 +
fs/gfs2/glops.c | 6 +
fs/gfs2/incore.h | 1 -
fs/gfs2/inode.c | 7 +-
fs/gfs2/inode.h | 10 +-
fs/gfs2/lock_dlm.c | 9 +-
fs/gfs2/meta_io.c | 10 +-
fs/gfs2/ops_fstype.c | 14 +-
fs/gfs2/super.c | 6 +-
fs/gfs2/util.c | 31 +-
fs/hfs/bfind.c | 3 +
fs/hfs/bnode.c | 93 +
fs/hfs/btree.c | 57 +-
fs/hfs/extent.c | 2 +-
fs/hfs/hfs_fs.h | 3 +-
fs/hfs/inode.c | 7 +-
fs/hfs/super.c | 2 +-
fs/hfsplus/bnode.c | 92 +
fs/hfsplus/extents.c | 3 -
fs/hfsplus/hfsplus_fs.h | 10 +-
fs/hfsplus/inode.c | 15 +-
fs/hfsplus/super.c | 8 +-
fs/hfsplus/unicode.c | 7 +
fs/hfsplus/xattr.c | 6 +-
fs/hostfs/hostfs_kern.c | 12 +-
fs/hpfs/file.c | 20 +-
fs/hpfs/super.c | 2 +-
fs/hugetlbfs/inode.c | 12 +-
fs/inode.c | 13 +-
fs/internal.h | 5 +
fs/ioctl.c | 309 -
fs/iomap/Makefile | 6 +-
fs/iomap/buffered-io.c | 556 +-
fs/iomap/direct-io.c | 5 -
fs/iomap/fiemap.c | 3 -
fs/iomap/internal.h | 1 -
fs/iomap/ioend.c | 220 +-
fs/iomap/iter.c | 1 -
fs/iomap/seek.c | 4 -
fs/iomap/swapfile.c | 3 -
fs/iomap/trace.c | 1 -
fs/iomap/trace.h | 4 +-
fs/isofs/inode.c | 2 +-
fs/jffs2/file.c | 30 +-
fs/jfs/file.c | 2 +-
fs/jfs/inode.c | 16 +-
fs/jfs/ioctl.c | 4 +-
fs/jfs/jfs_inode.h | 4 +-
fs/jfs/super.c | 2 +-
fs/kernfs/inode.c | 74 +-
fs/kernfs/mount.c | 2 +-
fs/libfs.c | 144 +-
fs/locks.c | 4 +-
fs/minix/dir.c | 2 +-
fs/minix/file.c | 2 +-
fs/minix/inode.c | 7 +-
fs/mount.h | 40 +-
fs/namei.c | 74 +-
fs/namespace.c | 717 +-
fs/nfs/blocklayout/rpc_pipefs.c | 53 +-
fs/nfs/file.c | 21 +-
fs/nfs/internal.h | 2 +-
fs/nfs/nfs4file.c | 2 +-
fs/nfs/nfs4idmap.c | 14 +-
fs/nfs/super.c | 2 +-
fs/nfsd/blocklayout.c | 20 +-
fs/nfsd/blocklayoutxdr.c | 111 +-
fs/nfsd/blocklayoutxdr.h | 8 +-
fs/nfsd/export.c | 8 +-
fs/nfsd/export.h | 2 +-
fs/nfsd/filecache.c | 2 +-
fs/nfsd/localio.c | 2 +-
fs/nfsd/nfs3proc.c | 2 +-
fs/nfsd/nfs4layouts.c | 4 +-
fs/nfsd/nfs4proc.c | 21 +-
fs/nfsd/nfs4recover.c | 49 +-
fs/nfsd/nfs4state.c | 119 +-
fs/nfsd/nfs4xdr.c | 4 +-
fs/nfsd/nfsctl.c | 31 +-
fs/nfsd/nfsd.h | 6 +-
fs/nfsd/nfsfh.c | 16 +-
fs/nfsd/nfsfh.h | 26 +-
fs/nfsd/nfsproc.c | 2 +-
fs/nfsd/state.h | 1 +
fs/nfsd/trace.h | 27 +-
fs/nfsd/vfs.c | 24 +-
fs/nfsd/xdr4.h | 1 -
fs/nilfs2/dir.c | 2 +-
fs/nilfs2/file.c | 8 +-
fs/nilfs2/inode.c | 17 +-
fs/nilfs2/ioctl.c | 4 +-
fs/nilfs2/nilfs.h | 4 +-
fs/nilfs2/recovery.c | 3 +-
fs/ntfs3/dir.c | 6 +-
fs/ntfs3/file.c | 56 +-
fs/ntfs3/frecord.c | 31 +-
fs/ntfs3/fsntfs.c | 6 +-
fs/ntfs3/inode.c | 98 +-
fs/ntfs3/namei.c | 26 +-
fs/ntfs3/ntfs.h | 3 +-
fs/ntfs3/ntfs_fs.h | 27 +-
fs/ntfs3/super.c | 3 +-
fs/ntfs3/xattr.c | 22 +-
fs/ocfs2/aops.c | 6 +-
fs/ocfs2/file.c | 4 +-
fs/ocfs2/ioctl.c | 4 +-
fs/ocfs2/ioctl.h | 4 +-
fs/ocfs2/mmap.c | 5 +-
fs/ocfs2/mmap.h | 2 +-
fs/ocfs2/super.c | 2 +-
fs/omfs/file.c | 9 +-
fs/open.c | 6 +-
fs/orangefs/file.c | 10 +-
fs/orangefs/inode.c | 20 +-
fs/orangefs/super.c | 2 +-
fs/overlayfs/copy_up.c | 58 +-
fs/overlayfs/dir.c | 260 +-
fs/overlayfs/file.c | 2 +-
fs/overlayfs/inode.c | 17 +-
fs/overlayfs/namei.c | 31 +-
fs/overlayfs/overlayfs.h | 55 +-
fs/overlayfs/ovl_entry.h | 1 +
fs/overlayfs/params.c | 12 +-
fs/overlayfs/readdir.c | 44 +-
fs/overlayfs/super.c | 52 +-
fs/overlayfs/util.c | 48 +-
fs/pidfs.c | 436 +-
fs/pipe.c | 8 +-
fs/pnode.c | 697 +-
fs/pnode.h | 27 +-
fs/proc/base.c | 15 +-
fs/proc/fd.c | 11 +-
fs/proc/generic.c | 10 +-
fs/proc/internal.h | 6 +-
fs/proc/namespaces.c | 3 +-
fs/proc/proc_sysctl.c | 7 +-
fs/proc/root.c | 10 +-
fs/pstore/inode.c | 5 +-
fs/ramfs/file-mmu.c | 2 +-
fs/ramfs/file-nommu.c | 12 +-
fs/ramfs/inode.c | 1 +
fs/read_write.c | 4 +-
fs/resctrl/pseudo_lock.c | 4 -
fs/romfs/mmap-nommu.c | 6 +-
fs/select.c | 4 +-
fs/smb/client/cifsfs.c | 16 +-
fs/smb/client/cifsfs.h | 4 +-
fs/smb/client/file.c | 16 +-
fs/smb/server/smb2pdu.c | 91 +-
fs/smb/server/vfs.c | 244 +-
fs/smb/server/vfs.h | 7 +-
fs/stack.c | 4 +-
fs/super.c | 11 +
fs/sysfs/file.c | 10 +-
fs/tracefs/inode.c | 28 +-
fs/ubifs/crypto.c | 2 +-
fs/ubifs/file.c | 18 +-
fs/ubifs/ioctl.c | 4 +-
fs/ubifs/ubifs.h | 4 +-
fs/udf/inode.c | 39 +-
fs/udf/super.c | 13 +-
fs/ufs/dir.c | 2 +-
fs/ufs/file.c | 2 +-
fs/ufs/inode.c | 16 +-
fs/vboxsf/file.c | 13 +-
fs/vboxsf/super.c | 2 +-
fs/verity/Kconfig | 6 +-
fs/verity/enable.c | 9 +-
fs/verity/fsverity_private.h | 24 +-
fs/verity/hash_algs.c | 194 +-
fs/verity/measure.c | 1 +
fs/verity/open.c | 37 +-
fs/verity/read_metadata.c | 1 +
fs/verity/verify.c | 8 +-
fs/xattr.c | 2 +-
fs/xfs/libxfs/xfs_alloc_btree.c | 52 +-
fs/xfs/libxfs/xfs_bmap_btree.c | 32 +-
fs/xfs/libxfs/xfs_btree.c | 33 +-
fs/xfs/libxfs/xfs_btree.h | 41 +-
fs/xfs/libxfs/xfs_format.h | 2 +-
fs/xfs/libxfs/xfs_group.c | 3 +-
fs/xfs/libxfs/xfs_ialloc_btree.c | 24 +-
fs/xfs/libxfs/xfs_log_recover.h | 4 +-
fs/xfs/libxfs/xfs_refcount.c | 4 +-
fs/xfs/libxfs/xfs_refcount_btree.c | 18 +-
fs/xfs/libxfs/xfs_rmap_btree.c | 67 +-
fs/xfs/libxfs/xfs_rtrefcount_btree.c | 18 +-
fs/xfs/libxfs/xfs_rtrmap_btree.c | 67 +-
fs/xfs/scrub/btree.c | 2 +-
fs/xfs/scrub/common.c | 7 +-
fs/xfs/scrub/common.h | 2 +-
fs/xfs/scrub/dir_repair.c | 8 +-
fs/xfs/scrub/fscounters.c | 3 +-
fs/xfs/scrub/metapath.c | 4 +-
fs/xfs/scrub/nlinks.c | 8 +-
fs/xfs/scrub/nlinks_repair.c | 4 +-
fs/xfs/scrub/parent_repair.c | 12 +-
fs/xfs/scrub/quotacheck.c | 4 +-
fs/xfs/scrub/rcbag_btree.c | 38 +-
fs/xfs/scrub/repair.c | 36 -
fs/xfs/scrub/repair.h | 4 -
fs/xfs/scrub/rmap_repair.c | 14 +-
fs/xfs/scrub/rtrmap_repair.c | 14 +-
fs/xfs/scrub/scrub.c | 5 +-
fs/xfs/scrub/trace.h | 2 +-
fs/xfs/xfs_aops.c | 212 +-
fs/xfs/xfs_attr_item.c | 148 +-
fs/xfs/xfs_attr_item.h | 8 +-
fs/xfs/xfs_bmap_item.c | 18 +-
fs/xfs/xfs_buf_item.c | 8 +-
fs/xfs/xfs_buf_item.h | 2 +-
fs/xfs/xfs_buf_item_recover.c | 38 +-
fs/xfs/xfs_discard.c | 12 +-
fs/xfs/xfs_dquot_item_recover.c | 20 +-
fs/xfs/xfs_exchmaps_item.c | 8 +-
fs/xfs/xfs_extfree_item.c | 59 +-
fs/xfs/xfs_file.c | 45 +-
fs/xfs/xfs_fsmap.c | 4 +-
fs/xfs/xfs_icache.c | 5 +-
fs/xfs/xfs_icreate_item.c | 2 +-
fs/xfs/xfs_inode.c | 7 +-
fs/xfs/xfs_inode_item.c | 6 +-
fs/xfs/xfs_inode_item.h | 4 +-
fs/xfs/xfs_inode_item_recover.c | 26 +-
fs/xfs/xfs_ioctl.c | 21 +-
fs/xfs/xfs_ioctl.h | 4 +-
fs/xfs/xfs_iomap.c | 12 +-
fs/xfs/xfs_iomap.h | 1 +
fs/xfs/xfs_iops.c | 4 +-
fs/xfs/xfs_itable.c | 18 +-
fs/xfs/xfs_iwalk.c | 11 +-
fs/xfs/xfs_log.c | 16 +-
fs/xfs/xfs_log.h | 16 +-
fs/xfs/xfs_log_cil.c | 71 +-
fs/xfs/xfs_log_priv.h | 4 +-
fs/xfs/xfs_log_recover.c | 16 +-
fs/xfs/xfs_mount.c | 5 -
fs/xfs/xfs_notify_failure.c | 6 +-
fs/xfs/xfs_qm.c | 10 +-
fs/xfs/xfs_refcount_item.c | 34 +-
fs/xfs/xfs_reflink.c | 3 +-
fs/xfs/xfs_rmap_item.c | 34 +-
fs/xfs/xfs_rtalloc.c | 13 +-
fs/xfs/xfs_trace.h | 80 +-
fs/xfs/xfs_trans.c | 207 +-
fs/xfs/xfs_trans.h | 4 +-
fs/xfs/xfs_zone_alloc.c | 45 +-
fs/xfs/xfs_zone_alloc.h | 4 +-
fs/xfs/xfs_zone_gc.c | 18 +-
fs/xfs/xfs_zone_info.c | 2 +-
fs/xfs/xfs_zone_priv.h | 16 +-
fs/xfs/xfs_zone_space_resv.c | 17 +-
fs/zonefs/file.c | 50 +-
fs/zonefs/super.c | 5 +-
include/acpi/cppc_acpi.h | 1 -
include/acpi/ghes.h | 3 -
include/asm-generic/param.h | 2 +-
include/asm-generic/vdso/vsyscall.h | 6 +-
include/crypto/internal/sha2.h | 66 -
include/crypto/sha1.h | 180 +-
include/crypto/sha1_base.h | 82 -
include/crypto/sha2.h | 800 +-
include/crypto/sha512_base.h | 120 -
include/dt-bindings/arm/qcom,ids.h | 5 +
include/dt-bindings/clock/cix,sky1.h | 279 +
include/dt-bindings/clock/nvidia,tegra264.h | 466 +
include/dt-bindings/clock/qcom,gcc-sc8180x.h | 10 +
include/dt-bindings/clock/qcom,sc8180x-camcc.h | 181 +
include/dt-bindings/clock/raspberrypi,rp1-clocks.h | 61 +
include/dt-bindings/clock/renesas,r9a09g056-cpg.h | 1 +
include/dt-bindings/clock/renesas,r9a09g057-cpg.h | 1 +
include/dt-bindings/clock/spacemit,k1-syscon.h | 141 +
include/dt-bindings/clock/sun8i-v3s-ccu.h | 2 +-
include/dt-bindings/iio/adc/adi,ad7768-1.h | 10 +
.../dt-bindings/iio/adc/mediatek,mt6363-auxadc.h | 24 +
.../dt-bindings/iio/adc/mediatek,mt6373-auxadc.h | 19 +
include/dt-bindings/interconnect/qcom,milos-rpmh.h | 141 +
include/dt-bindings/memory/nvidia,tegra264.h | 136 +
.../power/allwinner,sun55i-a523-pck-600.h | 15 +
.../dt-bindings/power/allwinner,sun55i-a523-ppu.h | 12 +
include/dt-bindings/power/rockchip,rk3528-power.h | 19 +
.../dt-bindings/regulator/nxp,pca9450-regulator.h | 18 +
.../dt-bindings/regulator/st,stm32mp15-regulator.h | 40 +
include/dt-bindings/reset/canaan,k230-rst.h | 90 +
include/dt-bindings/reset/nvidia,tegra264.h | 92 +
include/dt-bindings/reset/sun55i-a523-r-ccu.h | 1 +
include/kunit/test.h | 12 +
include/kunit/try-catch.h | 1 +
include/linux/acpi.h | 6 +-
include/linux/arm-smccc.h | 2 +-
include/linux/audit.h | 9 +-
include/linux/blk-integrity.h | 11 +-
include/linux/blk-mq-dma.h | 63 +
include/linux/blk-mq.h | 2 +
include/linux/blk_types.h | 8 +-
include/linux/blkdev.h | 77 +-
include/linux/bootconfig.h | 2 +-
include/linux/bpf-cgroup-defs.h | 1 +
include/linux/bpf-cgroup.h | 1 -
include/linux/bpf.h | 125 +-
include/linux/bpf_verifier.h | 81 +-
include/linux/btf.h | 3 +
include/linux/buffer_head.h | 8 +-
include/linux/cdrom.h | 1 -
include/linux/cleanup.h | 8 +
include/linux/compiler-clang.h | 3 +
include/linux/compiler_types.h | 4 +
include/linux/container_of.h | 3 +
include/linux/coredump.h | 4 +-
include/linux/cpu.h | 26 +-
include/linux/cpuhotplug.h | 2 +-
include/linux/crc-t10dif.h | 10 +-
include/linux/crc32.h | 119 +-
include/linux/crc32poly.h | 16 +-
include/linux/crc64.h | 22 +-
include/linux/cred.h | 2 +
include/linux/dax.h | 16 +-
include/linux/dcache.h | 6 +-
include/linux/debugfs.h | 4 +-
include/linux/devfreq.h | 4 +
include/linux/device.h | 45 +
include/linux/dmaengine.h | 7 +
include/linux/efi.h | 2 +-
include/linux/entry-common.h | 382 +-
include/linux/exportfs.h | 4 +-
include/linux/falloc.h | 3 +-
include/linux/fileattr.h | 38 +-
include/linux/filelock.h | 7 +-
include/linux/filter.h | 4 +-
include/linux/firmware/cirrus/cs_dsp.h | 2 -
include/linux/firmware/imx/sm.h | 20 +-
include/linux/firmware/qcom/qcom_scm.h | 5 +-
include/linux/firmware/xlnx-zynqmp.h | 6 -
include/linux/fortify-string.h | 2 +-
include/linux/fs.h | 82 +-
include/linux/fs_context.h | 2 +-
include/linux/fs_stack.h | 2 +-
include/linux/fs_struct.h | 11 +-
include/linux/fscrypt.h | 5 +-
include/linux/fsi.h | 2 +-
include/linux/fsl_devices.h | 1 -
include/linux/futex.h | 16 +-
include/linux/gpio.h | 43 +-
include/linux/gpio/consumer.h | 5 +-
include/linux/gpio/driver.h | 7 +-
include/linux/gpio/generic.h | 120 +
include/linux/group_cpus.h | 2 +-
include/linux/iio/adc/ad_sigma_delta.h | 27 +-
include/linux/iio/backend.h | 22 +-
include/linux/iio/common/cros_ec_sensors_core.h | 1 +
include/linux/iio/types.h | 1 +
include/linux/init.h | 4 +-
include/linux/intel_pmt_features.h | 157 +
include/linux/intel_tpmi.h | 27 +-
include/linux/intel_vsec.h | 98 +-
include/linux/io_uring/cmd.h | 11 +-
include/linux/io_uring_types.h | 5 +
include/linux/iomap.h | 82 +-
include/linux/irq-entry-common.h | 389 +
include/linux/irqdomain.h | 2 +
include/linux/kmod.h | 3 -
include/linux/{stackleak.h => kstack_erase.h} | 20 +-
include/linux/libata.h | 54 +-
include/linux/local_lock.h | 20 +-
include/linux/local_lock_internal.h | 30 +-
include/linux/lockdep_types.h | 2 +-
include/linux/log2.h | 14 +
include/linux/lsm_hook_defs.h | 2 +
include/linux/mc33xs2410.h | 16 +
include/linux/memblock.h | 2 +-
include/linux/mfd/adp5585.h | 118 +-
include/linux/mfd/dbx500-prcmu.h | 2 +-
include/linux/mfd/macsmc.h | 279 +
include/linux/mfd/tps6594.h | 1 +
include/linux/miscdevice.h | 3 -
include/linux/mm.h | 1 -
include/linux/mm_types.h | 5 +
include/linux/module.h | 1 -
include/linux/mount.h | 18 +-
include/linux/msi.h | 2 +
include/linux/mtd/nand-qpic-common.h | 2 +
include/linux/mutex.h | 11 +-
include/linux/mux/driver.h | 4 +-
include/linux/netfs.h | 1 -
include/linux/nmi.h | 2 +
include/linux/nvme.h | 2 +-
include/linux/pagemap.h | 27 +
include/linux/panic.h | 2 -
include/linux/pci_ids.h | 3 +
include/linux/perf/arm_pmu.h | 8 +
include/linux/pid.h | 14 +-
include/linux/pidfs.h | 3 +-
include/linux/pktcdvd.h | 198 -
include/linux/platform_data/cros_ec_commands.h | 26 +-
include/linux/pm.h | 13 +-
include/linux/pm_domain.h | 33 +-
include/linux/pm_runtime.h | 203 +-
include/linux/posix-timers.h | 5 +
include/linux/pps_kernel.h | 1 +
include/linux/preempt.h | 9 -
include/linux/proc_fs.h | 2 +
include/linux/proc_ns.h | 16 +-
include/linux/property.h | 7 +-
include/linux/psi_types.h | 6 +-
include/linux/pwm.h | 5 +
include/linux/pwrseq/provider.h | 3 +
include/linux/quotaops.h | 2 +-
include/linux/regmap.h | 8 +-
include/linux/regset.h | 12 +-
include/linux/regulator/coupler.h | 3 +-
include/linux/rtmutex.h | 2 +-
include/linux/sched.h | 152 +-
include/linux/sched/deadline.h | 4 -
include/linux/sched/idle.h | 4 -
include/linux/sched/mm.h | 2 +-
include/linux/sched/nohz.h | 4 +-
include/linux/sched/sd_flags.h | 8 -
include/linux/sched/task.h | 31 +-
include/linux/sched/task_stack.h | 2 +-
include/linux/sched/topology.h | 39 +-
include/linux/security.h | 21 +-
include/linux/serial_8250.h | 4 +-
include/linux/serial_core.h | 6 +-
include/linux/smp.h | 4 +-
include/linux/soc/qcom/qmi.h | 6 +-
include/linux/sprintf.h | 1 +
include/linux/stddef.h | 20 +
include/linux/stop_machine.h | 64 +-
include/linux/string.h | 20 +-
include/linux/sunrpc/msg_prot.h | 18 +-
include/linux/sunrpc/rpc_pipe_fs.h | 6 +-
include/linux/sunrpc/svc.h | 6 +-
include/linux/sunrpc/svcauth.h | 1 -
include/linux/sunrpc/xdr.h | 5 +-
include/linux/syscalls.h | 7 +
include/linux/sysctl.h | 5 -
include/linux/timecounter.h | 6 +-
include/linux/timekeeper_internal.h | 37 +-
include/linux/timekeeping.h | 20 +-
include/linux/tnum.h | 2 +
include/linux/tpm.h | 6 +-
include/linux/tty_port.h | 21 +-
include/linux/uaccess.h | 2 +
include/linux/usb.h | 16 +-
include/linux/usb/chipidea.h | 1 +
include/linux/usb/composite.h | 3 -
include/linux/usb/gadget.h | 4 -
include/linux/usb/tegra_usb_phy.h | 9 -
include/linux/usermode_driver.h | 19 -
include/linux/vmw_vmci_api.h | 7 -
include/net/scm.h | 4 +-
include/net/tcx.h | 1 -
include/soc/qcom/qcom-spmi-pmic.h | 2 +
include/sound/cs35l41.h | 12 +
include/sound/hda_codec.h | 40 +-
include/sound/hdaudio.h | 24 +
include/sound/sdca_asoc.h | 19 +
include/sound/sdca_function.h | 71 +
include/sound/sdca_hid.h | 25 +
include/sound/sdca_interrupts.h | 78 +
include/sound/soc-component.h | 1 -
include/sound/soc-dai.h | 3 +
include/sound/soc-dapm.h | 236 +-
include/sound/soc_sdw_utils.h | 1 +
include/sound/sof/ipc4/header.h | 2 +
include/sound/tas2770-tlv.h | 23 +
include/sound/tas2781.h | 4 +
include/sound/tlv320aic32x4.h | 9 -
include/trace/events/block.h | 91 +-
include/trace/events/btrfs.h | 5 +-
include/trace/events/ext4.h | 3 +-
include/trace/events/scmi.h | 24 +-
include/trace/events/sunrpc.h | 25 +-
include/uapi/asm-generic/param.h | 6 +-
include/uapi/asm-generic/unistd.h | 8 +-
include/uapi/linux/bpf.h | 45 +-
include/uapi/linux/btrfs.h | 3 +
include/uapi/linux/coredump.h | 104 +
include/uapi/linux/falloc.h | 17 +
include/uapi/linux/fcntl.h | 18 +
include/uapi/linux/fs.h | 88 +
include/uapi/linux/i2c.h | 3 +-
include/uapi/linux/input.h | 1 +
include/uapi/linux/io_uring.h | 19 +-
include/uapi/linux/io_uring/mock_file.h | 47 +
include/uapi/linux/nsfs.h | 11 +
include/uapi/linux/pidfd.h | 15 -
include/uapi/linux/prctl.h | 11 +-
include/uapi/linux/pwm.h | 53 +
include/uapi/linux/time.h | 11 +
include/uapi/linux/ublk_cmd.h | 10 +
include/uapi/linux/vt.h | 78 +-
include/vdso/auxclock.h | 13 +
include/vdso/datapage.h | 5 +
include/vdso/helpers.h | 50 +-
init/Kconfig | 39 +-
init/main.c | 5 -
io_uring/Makefile | 1 +
io_uring/cmd_net.c | 82 +
io_uring/io_uring.c | 90 +-
io_uring/io_uring.h | 28 +-
io_uring/mock_file.c | 363 +
io_uring/net.c | 79 +-
io_uring/nop.c | 8 +-
io_uring/opdef.c | 1 +
io_uring/opdef.h | 1 +
io_uring/openclose.c | 2 -
io_uring/poll.c | 44 +-
io_uring/poll.h | 1 +
io_uring/rsrc.c | 10 +-
io_uring/rsrc.h | 2 +
io_uring/rw.c | 2 +-
io_uring/uring_cmd.c | 93 +-
io_uring/uring_cmd.h | 9 +-
io_uring/zcrx.c | 267 +-
io_uring/zcrx.h | 2 +
ipc/mqueue.c | 3 +-
ipc/shm.c | 2 +-
kernel/Makefile | 12 +-
kernel/audit.h | 2 +-
kernel/auditsc.c | 2 +-
kernel/bpf/Makefile | 2 +-
kernel/bpf/arena.c | 43 +
kernel/bpf/arraymap.c | 11 +-
kernel/bpf/bpf_iter.c | 14 +-
kernel/bpf/bpf_local_storage.c | 8 +-
kernel/bpf/bpf_struct_ops.c | 5 +-
kernel/bpf/btf.c | 118 +-
kernel/bpf/cgroup.c | 195 +-
kernel/bpf/core.c | 153 +-
kernel/bpf/helpers.c | 470 +-
kernel/bpf/link_iter.c | 3 +-
kernel/bpf/local_storage.c | 9 +-
kernel/bpf/net_namespace.c | 10 +-
kernel/bpf/preload/Kconfig | 5 -
.../preload/iterators/iterators.lskel-big-endian.h | 492 +-
kernel/bpf/prog_iter.c | 3 +-
kernel/bpf/rqspinlock.c | 23 +
kernel/bpf/stream.c | 526 +
kernel/bpf/syscall.c | 289 +-
kernel/bpf/sysfs_btf.c | 2 +-
kernel/bpf/tcx.c | 16 +-
kernel/bpf/tnum.c | 5 +
kernel/bpf/token.c | 25 +-
kernel/bpf/trampoline.c | 51 +-
kernel/bpf/verifier.c | 2350 ++-
kernel/cgroup/cgroup.c | 5 +
kernel/configs/hardening.config | 6 +
kernel/cpu.c | 130 +-
kernel/entry/Makefile | 3 +-
kernel/entry/common.c | 113 +-
kernel/entry/syscall-common.c | 112 +
kernel/entry/syscall_user_dispatch.c | 36 +-
kernel/fork.c | 45 +-
kernel/futex/core.c | 281 +-
kernel/futex/futex.h | 2 -
kernel/irq/Kconfig | 11 +
kernel/irq/Makefile | 1 +
kernel/irq/affinity.c | 11 +-
kernel/irq/chip.c | 72 +-
kernel/irq/internals.h | 6 +-
kernel/irq/irq_test.c | 229 +
kernel/irq/irqdomain.c | 1 +
kernel/irq/msi.c | 3 +-
kernel/irq/pm.c | 16 +-
kernel/irq/spurious.c | 37 +-
kernel/kallsyms.c | 3 +-
kernel/kexec_core.c | 4 +-
kernel/kexec_file.c | 10 +-
kernel/kexec_handover.c | 4 +-
kernel/{stackleak.c => kstack_erase.c} | 22 +-
kernel/locking/lockdep.c | 39 +-
kernel/locking/lockdep_internals.h | 18 +-
kernel/locking/lockdep_proc.c | 2 +-
kernel/locking/mutex-debug.c | 9 +-
kernel/locking/mutex.c | 22 +-
kernel/locking/mutex.h | 3 +-
kernel/locking/rtmutex_api.c | 18 +
kernel/locking/rwsem.c | 4 +-
kernel/locking/ww_mutex.h | 16 +-
kernel/module/internal.h | 3 +
kernel/module/main.c | 36 +-
kernel/module/sysfs.c | 14 +-
kernel/panic.c | 60 +
kernel/pid.c | 33 +-
kernel/power/console.c | 7 +-
kernel/power/main.c | 9 +
kernel/power/snapshot.c | 12 +-
kernel/rcu/tree_stall.h | 33 +-
kernel/resource.c | 5 +-
kernel/sched/autogroup.c | 9 +-
kernel/sched/autogroup.h | 6 +-
kernel/sched/build_policy.c | 6 +-
kernel/sched/build_utility.c | 9 +-
kernel/sched/clock.c | 7 +-
kernel/sched/completion.c | 5 +
kernel/sched/core.c | 873 +-
kernel/sched/core_sched.c | 2 +
kernel/sched/cpuacct.c | 2 +
kernel/sched/cpudeadline.c | 1 +
kernel/sched/cpudeadline.h | 4 +-
kernel/sched/cpufreq.c | 1 +
kernel/sched/cpufreq_schedutil.c | 6 +-
kernel/sched/cpupri.c | 1 +
kernel/sched/cpupri.h | 5 +-
kernel/sched/cputime.c | 17 +-
kernel/sched/deadline.c | 208 +-
kernel/sched/debug.c | 47 +-
kernel/sched/fair.c | 408 +-
kernel/sched/idle.c | 15 +-
kernel/sched/isolation.c | 2 +
kernel/sched/loadavg.c | 6 +-
kernel/sched/membarrier.c | 2 +
kernel/sched/pelt.c | 5 +-
kernel/sched/pelt.h | 67 +-
kernel/sched/psi.c | 129 +-
kernel/sched/rt.c | 112 +-
kernel/sched/sched-pelt.h | 1 +
kernel/sched/sched.h | 243 +-
kernel/sched/smp.h | 7 +
kernel/sched/stats.c | 5 +-
kernel/sched/stats.h | 10 +-
kernel/sched/stop_task.c | 5 +-
kernel/sched/swait.c | 1 +
kernel/sched/syscalls.c | 15 +-
kernel/sched/topology.c | 57 +-
kernel/sched/wait.c | 1 +
kernel/sched/wait_bit.c | 3 +
kernel/signal.c | 2 +-
kernel/smp.c | 70 +-
kernel/smpboot.c | 4 -
kernel/sys.c | 29 +
kernel/sysctl.c | 270 +-
kernel/time/Kconfig | 15 +-
kernel/time/clocksource.c | 8 +-
kernel/time/namespace.c | 5 +
kernel/time/ntp.c | 72 +-
kernel/time/ntp_internal.h | 13 +-
kernel/time/posix-timers.c | 3 +
kernel/time/posix-timers.h | 1 +
kernel/time/timecounter.c | 2 +-
kernel/time/timekeeping.c | 598 +-
kernel/time/timekeeping_internal.h | 3 +
kernel/time/timer_migration.c | 23 +-
kernel/time/vsyscall.c | 70 +-
kernel/trace/blktrace.c | 25 +
kernel/trace/bpf_trace.c | 90 +-
kernel/usermode_driver.c | 191 -
kernel/watchdog_perf.c | 22 +
lib/Kconfig | 88 +-
lib/Kconfig.debug | 46 +-
lib/Makefile | 34 +-
lib/crc/.gitignore | 5 +
lib/crc/Kconfig | 119 +
lib/crc/Makefile | 63 +
{arch/arm/lib => lib/crc/arm}/crc-t10dif-core.S | 0
.../lib/crc-t10dif.c => lib/crc/arm/crc-t10dif.h | 23 +-
{arch/arm/lib => lib/crc/arm}/crc32-core.S | 0
arch/arm/lib/crc32.c => lib/crc/arm/crc32.h | 38 +-
.../arm64/lib => lib/crc/arm64}/crc-t10dif-core.S | 0
.../lib/crc-t10dif.c => lib/crc/arm64/crc-t10dif.h | 22 +-
{arch/arm64/lib => lib/crc/arm64}/crc32-core.S | 0
arch/arm64/lib/crc32.c => lib/crc/arm64/crc32.h | 19 +-
lib/{ => crc}/crc-ccitt.c | 8 +-
lib/{ => crc}/crc-itu-t.c | 5 +-
lib/{crc-t10dif.c => crc/crc-t10dif-main.c} | 42 +-
lib/{ => crc}/crc16.c | 5 +-
lib/crc/crc32-main.c | 105 +
lib/{ => crc}/crc4.c | 1 +
lib/{crc64.c => crc/crc64-main.c} | 51 +-
lib/{ => crc}/crc7.c | 5 +-
lib/{ => crc}/crc8.c | 3 +-
lib/{ => crc}/gen_crc32table.c | 4 +-
lib/{ => crc}/gen_crc64table.c | 11 +-
.../crc32-loongarch.c => lib/crc/loongarch/crc32.h | 33 +-
arch/mips/lib/crc32-mips.c => lib/crc/mips/crc32.h | 33 +-
.../crc-t10dif.c => lib/crc/powerpc/crc-t10dif.h | 20 +-
.../lib => lib/crc/powerpc}/crc-vpmsum-template.S | 0
.../powerpc/lib/crc32.c => lib/crc/powerpc/crc32.h | 38 +-
.../lib => lib/crc/powerpc}/crc32c-vpmsum_asm.S | 0
.../lib => lib/crc/powerpc}/crct10dif-vpmsum_asm.S | 0
.../riscv/lib => lib/crc/riscv}/crc-clmul-consts.h | 0
.../lib => lib/crc/riscv}/crc-clmul-template.h | 0
{arch/riscv/lib => lib/crc/riscv}/crc-clmul.h | 0
.../lib/crc-t10dif.c => lib/crc/riscv/crc-t10dif.h | 8 +-
{arch/riscv/lib => lib/crc/riscv}/crc16_msb.c | 0
arch/riscv/lib/crc32.c => lib/crc/riscv/crc32.h | 17 +-
{arch/riscv/lib => lib/crc/riscv}/crc32_lsb.c | 0
{arch/riscv/lib => lib/crc/riscv}/crc32_msb.c | 0
arch/riscv/lib/crc64.c => lib/crc/riscv/crc64.h | 11 +-
{arch/riscv/lib => lib/crc/riscv}/crc64_lsb.c | 0
{arch/riscv/lib => lib/crc/riscv}/crc64_msb.c | 0
{arch/s390/lib => lib/crc/s390}/crc32-vx.h | 0
arch/s390/lib/crc32.c => lib/crc/s390/crc32.h | 16 +-
{arch/s390/lib => lib/crc/s390}/crc32be-vx.c | 0
{arch/s390/lib => lib/crc/s390}/crc32le-vx.c | 0
arch/sparc/lib/crc32.c => lib/crc/sparc/crc32.h | 42 +-
{arch/sparc/lib => lib/crc/sparc}/crc32c_asm.S | 0
lib/crc/tests/Makefile | 2 +
lib/{ => crc}/tests/crc_kunit.c | 39 +-
{arch/x86/lib => lib/crc/x86}/crc-pclmul-consts.h | 47 +-
.../x86/lib => lib/crc/x86}/crc-pclmul-template.S | 7 -
.../x86/lib => lib/crc/x86}/crc-pclmul-template.h | 32 +-
.../lib/crc-t10dif.c => lib/crc/x86/crc-t10dif.h | 27 +-
{arch/x86/lib => lib/crc/x86}/crc16-msb-pclmul.S | 0
{arch/x86/lib => lib/crc/x86}/crc32-pclmul.S | 0
lib/crc/x86/crc32.h | 137 +
{arch/x86/lib => lib/crc/x86}/crc32c-3way.S | 0
{arch/x86/lib => lib/crc/x86}/crc64-pclmul.S | 0
arch/x86/lib/crc64.c => lib/crc/x86/crc64.h | 36 +-
lib/crc32.c | 126 -
lib/crypto/Kconfig | 79 +-
lib/crypto/Makefile | 109 +-
lib/crypto/aes.c | 1 +
lib/crypto/aescfb.c | 7 +-
lib/crypto/aesgcm.c | 5 +-
lib/crypto/arc4.c | 1 +
{arch/arm/lib/crypto => lib/crypto/arm}/.gitignore | 1 +
{arch/arm/lib/crypto => lib/crypto/arm}/Kconfig | 7 -
{arch/arm/lib/crypto => lib/crypto/arm}/Makefile | 8 +-
.../lib/crypto => lib/crypto/arm}/blake2s-core.S | 0
.../lib/crypto => lib/crypto/arm}/blake2s-glue.c | 0
.../lib/crypto => lib/crypto/arm}/chacha-glue.c | 0
.../crypto => lib/crypto/arm}/chacha-neon-core.S | 0
.../crypto => lib/crypto/arm}/chacha-scalar-core.S | 0
.../crypto => lib/crypto/arm}/poly1305-armv4.pl | 2 +-
.../lib/crypto => lib/crypto/arm}/poly1305-glue.c | 8 +-
.../crypto => lib/crypto/arm}/sha1-armv4-large.S | 0
.../crypto => lib/crypto/arm}/sha1-armv7-neon.S | 13 +-
{arch/arm/crypto => lib/crypto/arm}/sha1-ce-core.S | 4 +-
lib/crypto/arm/sha1.h | 46 +
.../lib/crypto => lib/crypto/arm}/sha256-armv4.pl | 20 +-
.../arm/lib/crypto => lib/crypto/arm}/sha256-ce.S | 2 +-
lib/crypto/arm/sha256.h | 46 +
.../arm/crypto => lib/crypto/arm}/sha512-armv4.pl | 0
lib/crypto/arm/sha512.h | 38 +
.../lib/crypto => lib/crypto/arm64}/.gitignore | 1 +
.../arm64/lib/crypto => lib/crypto/arm64}/Kconfig | 6 -
.../arm64/lib/crypto => lib/crypto/arm64}/Makefile | 9 +-
.../crypto => lib/crypto/arm64}/chacha-neon-core.S | 0
.../crypto => lib/crypto/arm64}/chacha-neon-glue.c | 0
.../crypto => lib/crypto/arm64}/poly1305-armv8.pl | 0
.../crypto => lib/crypto/arm64}/poly1305-glue.c | 3 +-
.../crypto => lib/crypto/arm64}/sha1-ce-core.S | 40 +-
lib/crypto/arm64/sha1.h | 39 +
.../lib/crypto => lib/crypto/arm64}/sha2-armv8.pl | 2 +-
.../lib/crypto => lib/crypto/arm64}/sha256-ce.S | 2 +-
lib/crypto/arm64/sha256.h | 57 +
.../crypto => lib/crypto/arm64}/sha512-ce-core.S | 41 +-
lib/crypto/arm64/sha512.h | 46 +
lib/crypto/blake2s-generic.c | 9 +-
lib/crypto/blake2s.c | 9 +-
lib/crypto/chacha.c | 6 +-
lib/crypto/chacha20poly1305.c | 8 +-
lib/crypto/curve25519-generic.c | 1 +
lib/crypto/des.c | 7 +-
lib/crypto/gf128mul.c | 1 +
{crypto => lib/crypto}/hash_info.c | 0
lib/crypto/libchacha.c | 7 +-
lib/crypto/memneq.c | 3 +-
.../mips/lib/crypto => lib/crypto/mips}/.gitignore | 0
{arch/mips/lib/crypto => lib/crypto/mips}/Kconfig | 0
{arch/mips/lib/crypto => lib/crypto/mips}/Makefile | 0
.../lib/crypto => lib/crypto/mips}/chacha-core.S | 20 +-
.../lib/crypto => lib/crypto/mips}/chacha-glue.c | 0
.../lib/crypto => lib/crypto/mips}/poly1305-glue.c | 0
.../crypto => lib/crypto/mips}/poly1305-mips.pl | 0
lib/crypto/mips/sha1.h | 81 +
.../octeon-sha256.c => lib/crypto/mips/sha256.h | 23 +-
lib/crypto/mips/sha512.h | 74 +
lib/crypto/mpi/mpi-add.c | 2 +
lib/crypto/mpi/mpi-bit.c | 2 +
lib/crypto/mpi/mpi-cmp.c | 2 +
lib/crypto/mpi/mpi-mul.c | 2 +
lib/crypto/mpi/mpi-pow.c | 2 +
lib/crypto/mpi/mpi-sub-ui.c | 2 +
lib/crypto/mpi/mpicoder.c | 3 +-
lib/crypto/mpi/mpiutil.c | 2 +
lib/crypto/poly1305-donna32.c | 3 +-
lib/crypto/poly1305-donna64.c | 3 +-
lib/crypto/poly1305-generic.c | 1 +
lib/crypto/poly1305.c | 1 +
.../lib/crypto => lib/crypto/powerpc}/Kconfig | 6 -
.../lib/crypto => lib/crypto/powerpc}/Makefile | 3 -
.../crypto/powerpc}/chacha-p10-glue.c | 0
.../crypto/powerpc}/chacha-p10le-8x.S | 0
.../crypto/powerpc}/poly1305-p10-glue.c | 0
.../crypto/powerpc}/poly1305-p10le_64.S | 0
.../crypto/powerpc}/sha1-powerpc-asm.S | 0
.../crypto => lib/crypto/powerpc}/sha1-spe-asm.S | 0
lib/crypto/powerpc/sha1.h | 67 +
.../crypto => lib/crypto/powerpc}/sha256-spe-asm.S | 0
.../crypto/sha256.c => lib/crypto/powerpc/sha256.h | 22 +-
lib/crypto/riscv/Kconfig | 8 +
.../riscv/lib/crypto => lib/crypto/riscv}/Makefile | 3 -
.../crypto/riscv}/chacha-riscv64-glue.c | 0
.../crypto/riscv}/chacha-riscv64-zvkb.S | 0
.../riscv}/sha256-riscv64-zvknha_or_zvknhb-zvkb.S | 2 +-
lib/crypto/riscv/sha256.h | 42 +
.../crypto/riscv}/sha512-riscv64-zvknhb-zvkb.S | 4 +-
lib/crypto/riscv/sha512.h | 41 +
{arch/s390/lib/crypto => lib/crypto/s390}/Kconfig | 6 -
{arch/s390/lib/crypto => lib/crypto/s390}/Makefile | 3 -
.../lib/crypto => lib/crypto/s390}/chacha-glue.c | 1 +
.../lib/crypto => lib/crypto/s390}/chacha-s390.S | 0
.../lib/crypto => lib/crypto/s390}/chacha-s390.h | 0
lib/crypto/s390/sha1.h | 28 +
lib/crypto/s390/sha256.h | 28 +
lib/crypto/s390/sha512.h | 28 +
lib/crypto/sha1.c | 229 +-
lib/crypto/sha256-generic.c | 137 -
lib/crypto/sha256.c | 433 +-
lib/crypto/sha512.c | 423 +
lib/crypto/sm3.c | 1 +
lib/crypto/sparc/sha1.h | 43 +
{arch/sparc/crypto => lib/crypto/sparc}/sha1_asm.S | 0
.../crypto/sha256.c => lib/crypto/sparc/sha256.h | 37 +-
.../lib/crypto => lib/crypto/sparc}/sha256_asm.S | 0
lib/crypto/sparc/sha512.h | 42 +
.../sparc/crypto => lib/crypto/sparc}/sha512_asm.S | 0
lib/crypto/tests/Kconfig | 60 +
lib/crypto/tests/Makefile | 6 +
lib/crypto/tests/hash-test-template.h | 683 +
lib/crypto/tests/poly1305-testvecs.h | 186 +
lib/crypto/tests/poly1305_kunit.c | 165 +
lib/crypto/tests/sha1-testvecs.h | 212 +
lib/crypto/tests/sha1_kunit.c | 39 +
lib/crypto/tests/sha224-testvecs.h | 238 +
lib/crypto/tests/sha224_kunit.c | 39 +
lib/crypto/tests/sha256-testvecs.h | 238 +
lib/crypto/tests/sha256_kunit.c | 39 +
lib/crypto/tests/sha384-testvecs.h | 290 +
lib/crypto/tests/sha384_kunit.c | 39 +
lib/crypto/tests/sha512-testvecs.h | 342 +
lib/crypto/tests/sha512_kunit.c | 39 +
lib/crypto/utils.c | 3 +-
{arch/x86/lib/crypto => lib/crypto/x86}/.gitignore | 0
{arch/x86/lib/crypto => lib/crypto/x86}/Kconfig | 8 -
{arch/x86/lib/crypto => lib/crypto/x86}/Makefile | 3 -
.../lib/crypto => lib/crypto/x86}/blake2s-core.S | 0
.../lib/crypto => lib/crypto/x86}/blake2s-glue.c | 0
.../crypto => lib/crypto/x86}/chacha-avx2-x86_64.S | 0
.../crypto/x86}/chacha-avx512vl-x86_64.S | 0
.../crypto/x86}/chacha-ssse3-x86_64.S | 0
.../lib/crypto => lib/crypto/x86}/chacha_glue.c | 0
.../crypto/x86}/poly1305-x86_64-cryptogams.pl | 0
.../lib/crypto => lib/crypto/x86}/poly1305_glue.c | 48 +-
.../crypto/x86/sha1-avx2-asm.S | 7 +-
lib/crypto/x86/sha1-ni-asm.S | 152 +
.../crypto/x86/sha1-ssse3-and-avx.S | 13 +-
lib/crypto/x86/sha1.h | 74 +
.../lib/crypto => lib/crypto/x86}/sha256-avx-asm.S | 8 +-
.../crypto => lib/crypto/x86}/sha256-avx2-asm.S | 6 +-
.../lib/crypto => lib/crypto/x86}/sha256-ni-asm.S | 7 +-
.../crypto => lib/crypto/x86}/sha256-ssse3-asm.S | 8 +-
lib/crypto/x86/sha256.h | 57 +
.../x86/crypto => lib/crypto/x86}/sha512-avx-asm.S | 11 +-
.../crypto => lib/crypto/x86}/sha512-avx2-asm.S | 12 +-
.../crypto => lib/crypto/x86}/sha512-ssse3-asm.S | 14 +-
lib/crypto/x86/sha512.h | 54 +
lib/group_cpus.c | 16 +-
lib/kobject_uevent.c | 20 +
lib/kunit/Kconfig | 13 +
lib/kunit/kunit-test.c | 55 +-
lib/kunit/test.c | 47 +-
lib/kunit/try-catch-impl.h | 4 +-
lib/kunit/try-catch.c | 29 +-
lib/kunit/user_alloc.c | 4 +-
lib/raid6/recov_s390xc.c | 1 -
lib/smp_processor_id.c | 2 -
lib/tests/Makefile | 3 +-
lib/tests/fortify_kunit.c | 4 +-
lib/tests/longest_symbol_kunit.c | 3 +-
lib/tests/seq_buf_kunit.c | 208 +
lib/tests/test_ratelimit.c | 144 +
lib/vdso/gettimeofday.c | 224 +-
mm/damon/core.c | 15 +
mm/filemap.c | 33 +-
mm/internal.h | 2 +-
mm/kasan/report.c | 4 +-
mm/ksm.c | 6 +-
mm/memory-failure.c | 17 +-
mm/memory.c | 18 +
mm/mmap.c | 2 +-
mm/nommu.c | 2 +-
mm/page_idle.c | 2 +-
mm/secretmem.c | 7 +-
mm/shmem.c | 20 +-
mm/vma.c | 2 +-
mm/vmscan.c | 16 +-
mm/zsmalloc.c | 3 +
net/bluetooth/rfcomm/tty.c | 7 +-
net/bpf/bpf_dummy_struct_ops.c | 3 +-
net/bpf/test_run.c | 2 +-
net/bridge/br_sysfs_br.c | 2 +-
net/ceph/messenger_v2.c | 12 +-
net/core/dev.c | 3 +-
net/core/net_namespace.c | 18 +-
net/core/netpoll.c | 7 +
net/core/scm.c | 32 +-
net/core/sock_map.c | 13 +-
net/ipv6/addrconf.c | 2 +-
net/ipv6/route.c | 3 +-
net/iucv/iucv.c | 1 +
net/kcm/kcmsock.c | 6 +
net/netfilter/nf_bpf_link.c | 3 +-
net/netlink/af_netlink.c | 5 +-
net/sched/bpf_qdisc.c | 9 +-
net/sunrpc/auth_gss/auth_gss.c | 13 +-
net/sunrpc/auth_gss/svcauth_gss.c | 3 +-
net/sunrpc/clnt.c | 36 +-
net/sunrpc/rpc_pipe.c | 532 +-
net/sunrpc/socklib.c | 164 +-
net/sunrpc/svc.c | 20 +-
net/sunrpc/svcsock.c | 5 +-
net/sunrpc/xdr.c | 11 +-
net/unix/af_unix.c | 78 +-
rust/bindings/bindings_helper.h | 3 +
rust/helpers/auxiliary.c | 10 -
rust/helpers/device.c | 17 +
rust/helpers/dma.c | 5 +
rust/helpers/helpers.c | 4 +
rust/helpers/io.c | 41 +
rust/helpers/of.c | 8 +
rust/helpers/pci.c | 10 -
rust/helpers/platform.c | 10 -
rust/helpers/poll.c | 10 +
rust/helpers/property.c | 8 +
rust/helpers/regulator.c | 43 +
rust/helpers/task.c | 6 +
rust/kernel/acpi.rs | 70 +
rust/kernel/auxiliary.rs | 49 +-
rust/kernel/block/mq/tag_set.rs | 12 +-
rust/kernel/cpu.rs | 2 +-
rust/kernel/cpufreq.rs | 71 +-
rust/kernel/cpumask.rs | 13 +-
rust/kernel/device.rs | 108 +-
rust/kernel/device/property.rs | 631 +
rust/kernel/device_id.rs | 91 +-
rust/kernel/devres.rs | 289 +-
rust/kernel/dma.rs | 156 +-
rust/kernel/driver.rs | 87 +-
rust/kernel/drm/device.rs | 2 +-
rust/kernel/drm/driver.rs | 14 +-
rust/kernel/faux.rs | 2 +-
rust/kernel/io.rs | 5 +
rust/kernel/io/mem.rs | 279 +
rust/kernel/io/resource.rs | 230 +
rust/kernel/lib.rs | 50 +
rust/kernel/miscdevice.rs | 11 +-
rust/kernel/net/phy.rs | 108 +-
rust/kernel/of.rs | 15 +-
rust/kernel/opp.rs | 8 +-
rust/kernel/pci.rs | 87 +-
rust/kernel/platform.rs | 144 +-
rust/kernel/regulator.rs | 418 +
rust/kernel/revocable.rs | 8 +-
rust/kernel/sync/condvar.rs | 3 +
rust/kernel/sync/lock.rs | 2 +
rust/kernel/sync/poll.rs | 69 +-
rust/kernel/task.rs | 33 +
rust/kernel/types.rs | 26 +-
rust/pin-init/src/lib.rs | 40 +-
samples/kobject/kobject-example.c | 4 +-
samples/kobject/kset-example.c | 4 +-
samples/landlock/sandboxer.c | 5 +-
samples/mei/mei-amt-version.c | 2 +-
samples/rust/rust_dma.rs | 14 +-
samples/rust/rust_driver_auxiliary.rs | 3 +-
samples/rust/rust_driver_pci.rs | 30 +-
samples/rust/rust_driver_platform.rs | 147 +-
scripts/Makefile.gcc-plugins | 16 +-
scripts/Makefile.kstack_erase | 21 +
scripts/check-sysctl-docs | 184 +-
scripts/const_structs.checkpatch | 1 +
scripts/crypto/gen-hash-testvecs.py | 147 +
scripts/gcc-plugins/stackleak_plugin.c | 52 +-
scripts/gdb/linux/symbols.py | 26 +
scripts/syscall.tbl | 2 +
security/Kconfig.hardening | 45 +-
security/apparmor/Kconfig | 3 +-
security/apparmor/crypto.c | 85 +-
security/apparmor/file.c | 2 +-
security/inode.c | 62 +-
security/integrity/evm/evm_secfs.c | 15 +-
security/integrity/ima/ima_fs.c | 137 +-
security/integrity/platform_certs/load_powerpc.c | 5 +-
security/ipe/fs.c | 32 +-
security/ipe/policy_fs.c | 4 +-
security/landlock/fs.c | 1 +
security/landlock/id.c | 69 +-
security/landlock/syscalls.c | 1 -
security/security.c | 32 +-
security/selinux/hooks.c | 28 +-
security/selinux/include/avc.h | 4 +
security/selinux/include/objsec.h | 8 +
security/selinux/include/security.h | 4 +-
security/selinux/selinuxfs.c | 3 +-
security/selinux/ss/hashtab.c | 3 +-
security/selinux/ss/policydb.c | 19 +
security/selinux/ss/policydb.h | 2 +
security/selinux/ss/services.c | 20 +
sound/core/control.c | 2 +-
sound/core/hrtimer.c | 3 +-
sound/core/init.c | 16 +-
sound/core/oss/mixer_oss.c | 10 +-
sound/core/pcm_compat.c | 20 +-
sound/core/pcm_native.c | 117 +-
sound/core/rawmidi.c | 6 +-
sound/core/seq/oss/seq_oss_init.c | 4 +-
sound/core/seq/seq_clientmgr.c | 2 +-
sound/core/seq/seq_midi.c | 2 +-
sound/core/seq/seq_system.c | 4 +-
sound/core/seq/seq_ump_client.c | 2 +-
sound/core/seq/seq_virmidi.c | 2 +-
sound/core/timer.c | 2 +-
sound/drivers/aloop.c | 9 +-
sound/drivers/dummy.c | 9 +-
sound/drivers/mpu401/mpu401.c | 4 +-
sound/drivers/mtpav.c | 11 +-
sound/drivers/mts64.c | 9 +-
sound/drivers/opl3/opl3_lib.c | 14 +-
sound/drivers/opl4/opl4_lib.c | 2 +-
sound/drivers/pcmtest.c | 9 +-
sound/drivers/pcsp/pcsp.c | 4 +-
sound/drivers/pcsp/pcsp_lib.c | 2 +-
sound/drivers/pcsp/pcsp_mixer.c | 2 +-
sound/drivers/portman2x4.c | 6 +-
sound/drivers/serial-generic.c | 4 +-
sound/drivers/serial-u16550.c | 6 +-
sound/drivers/virmidi.c | 6 +-
sound/drivers/vx/vx_core.c | 2 +-
sound/drivers/vx/vx_mixer.c | 2 +-
sound/drivers/vx/vx_pcm.c | 2 +-
sound/firewire/bebob/bebob.c | 6 +-
sound/firewire/bebob/bebob_hwdep.c | 2 +-
sound/firewire/dice/dice-hwdep.c | 2 +-
sound/firewire/dice/dice-pcm.c | 2 +-
sound/firewire/dice/dice.c | 10 +-
sound/firewire/digi00x/digi00x-hwdep.c | 2 +-
sound/firewire/digi00x/digi00x.c | 6 +-
sound/firewire/fireface/ff-hwdep.c | 2 +-
sound/firewire/fireface/ff.c | 6 +-
sound/firewire/fireworks/fireworks.c | 6 +-
sound/firewire/fireworks/fireworks_hwdep.c | 2 +-
sound/firewire/isight.c | 8 +-
sound/firewire/motu/motu-hwdep.c | 2 +-
sound/firewire/motu/motu-pcm.c | 2 +-
sound/firewire/motu/motu.c | 6 +-
sound/firewire/oxfw/oxfw-hwdep.c | 2 +-
sound/firewire/oxfw/oxfw-pcm.c | 2 +-
sound/firewire/oxfw/oxfw.c | 6 +-
sound/firewire/tascam/tascam-hwdep.c | 2 +-
sound/firewire/tascam/tascam.c | 6 +-
sound/hda/Kconfig | 70 +-
sound/hda/Makefile | 28 +-
sound/hda/codecs/Kconfig | 137 +
sound/hda/codecs/Makefile | 34 +
.../hda/patch_analog.c => hda/codecs/analog.c} | 223 +-
.../hda/patch_ca0110.c => hda/codecs/ca0110.c} | 37 +-
.../hda/patch_ca0132.c => hda/codecs/ca0132.c} | 153 +-
sound/{pci/hda => hda/codecs}/ca0132_regs.h | 2 +-
sound/hda/codecs/cirrus/Kconfig | 31 +
sound/hda/codecs/cirrus/Makefile | 10 +
.../patch_cirrus.c => hda/codecs/cirrus/cs420x.c} | 528 +-
sound/hda/codecs/cirrus/cs421x.c | 590 +
.../codecs/cirrus/cs8409-tables.c} | 4 +-
.../patch_cs8409.c => hda/codecs/cirrus/cs8409.c} | 57 +-
.../patch_cs8409.h => hda/codecs/cirrus/cs8409.h} | 6 +-
.../hda/patch_cmedia.c => hda/codecs/cm9825.c} | 140 +-
sound/hda/codecs/cmedia.c | 106 +
.../hda/patch_conexant.c => hda/codecs/conexant.c} | 120 +-
.../hda/hda_generic.c => hda/codecs/generic.c} | 60 +-
.../hda/hda_generic.h => hda/codecs/generic.h} | 2 +-
sound/hda/codecs/hdmi/Kconfig | 68 +
sound/hda/codecs/hdmi/Makefile | 18 +
sound/hda/codecs/hdmi/atihdmi.c | 615 +
sound/{pci/hda/hda_eld.c => hda/codecs/hdmi/eld.c} | 172 -
sound/hda/codecs/hdmi/hdmi.c | 2416 +++
sound/hda/codecs/hdmi/hdmi_local.h | 302 +
sound/hda/codecs/hdmi/intelhdmi.c | 811 +
sound/hda/codecs/hdmi/nvhdmi-mcp.c | 384 +
sound/hda/codecs/hdmi/nvhdmi.c | 223 +
sound/hda/codecs/hdmi/simplehdmi.c | 251 +
sound/hda/codecs/hdmi/tegrahdmi.c | 316 +
.../codecs/helpers/hp_x360.c} | 0
.../codecs/helpers/ideapad_hotkey_led.c} | 0
.../codecs/helpers/ideapad_s740.c} | 0
.../codecs/helpers/thinkpad.c} | 0
sound/hda/codecs/realtek/Kconfig | 90 +
sound/hda/codecs/realtek/Makefile | 26 +
sound/hda/codecs/realtek/alc260.c | 290 +
sound/hda/codecs/realtek/alc262.c | 213 +
sound/hda/codecs/realtek/alc268.c | 190 +
.../codecs/realtek/alc269.c} | 20031 +++++++------------
sound/hda/codecs/realtek/alc662.c | 1116 ++
sound/hda/codecs/realtek/alc680.c | 67 +
sound/hda/codecs/realtek/alc861.c | 163 +
sound/hda/codecs/realtek/alc861vd.c | 137 +
sound/hda/codecs/realtek/alc880.c | 509 +
sound/hda/codecs/realtek/alc882.c | 861 +
sound/hda/codecs/realtek/realtek.c | 2299 +++
sound/hda/codecs/realtek/realtek.h | 298 +
.../patch_senarytech.c => hda/codecs/senarytech.c} | 50 +-
.../hda/patch_si3054.c => hda/codecs/si3054.c} | 53 +-
sound/hda/codecs/side-codecs/Kconfig | 128 +
sound/hda/codecs/side-codecs/Makefile | 28 +
.../hda => hda/codecs/side-codecs}/cirrus_scodec.c | 0
.../hda => hda/codecs/side-codecs}/cirrus_scodec.h | 0
.../codecs/side-codecs}/cirrus_scodec_test.c | 0
.../hda => hda/codecs/side-codecs}/cs35l41_hda.c | 111 +-
.../hda => hda/codecs/side-codecs}/cs35l41_hda.h | 1 +
.../codecs/side-codecs}/cs35l41_hda_i2c.c | 0
.../codecs/side-codecs}/cs35l41_hda_property.c | 0
.../codecs/side-codecs}/cs35l41_hda_property.h | 0
.../codecs/side-codecs}/cs35l41_hda_spi.c | 0
.../hda => hda/codecs/side-codecs}/cs35l56_hda.c | 7 +-
.../hda => hda/codecs/side-codecs}/cs35l56_hda.h | 0
.../codecs/side-codecs}/cs35l56_hda_i2c.c | 0
.../codecs/side-codecs}/cs35l56_hda_spi.c | 0
.../hda => hda/codecs/side-codecs}/hda_component.c | 0
.../hda => hda/codecs/side-codecs}/hda_component.h | 0
.../hda => hda/codecs/side-codecs}/tas2781_hda.c | 0
.../hda => hda/codecs/side-codecs}/tas2781_hda.h | 0
.../codecs/side-codecs}/tas2781_hda_i2c.c | 173 +-
.../codecs/side-codecs}/tas2781_hda_spi.c | 6 +-
.../hda/patch_sigmatel.c => hda/codecs/sigmatel.c} | 402 +-
sound/{pci/hda/patch_via.c => hda/codecs/via.c} | 445 +-
sound/hda/common/Kconfig | 97 +
sound/hda/common/Makefile | 13 +
.../hda_auto_parser.c => hda/common/auto_parser.c} | 0
sound/{pci/hda/hda_beep.c => hda/common/beep.c} | 0
sound/{pci/hda/hda_bind.c => hda/common/bind.c} | 29 +-
sound/{pci/hda/hda_codec.c => hda/common/codec.c} | 124 +-
.../hda_controller.c => hda/common/controller.c} | 2 +-
.../common/controller_trace.h} | 2 +-
sound/{pci/hda => hda/common}/hda_auto_parser.h | 0
sound/{pci/hda => hda/common}/hda_beep.h | 0
sound/{pci/hda => hda/common}/hda_controller.h | 0
sound/{pci/hda => hda/common}/hda_jack.h | 0
sound/{pci/hda => hda/common}/hda_local.h | 13 +-
sound/{pci/hda/hda_hwdep.c => hda/common/hwdep.c} | 0
sound/{pci/hda/hda_jack.c => hda/common/jack.c} | 0
sound/{pci/hda/hda_proc.c => hda/common/proc.c} | 0
sound/{pci/hda/hda_sysfs.c => hda/common/sysfs.c} | 0
sound/hda/controllers/Kconfig | 42 +
sound/hda/controllers/Makefile | 13 +
.../{pci/hda/hda_acpi.c => hda/controllers/acpi.c} | 0
.../hda/hda_intel.c => hda/controllers/intel.c} | 7 +-
.../hda/hda_intel.h => hda/controllers/intel.h} | 0
.../controllers/intel_trace.h} | 2 +-
.../hda/hda_tegra.c => hda/controllers/tegra.c} | 0
sound/hda/core/Kconfig | 51 +
sound/hda/core/Makefile | 22 +
sound/hda/{ => core}/array.c | 0
sound/hda/{hdac_bus.c => core/bus.c} | 0
sound/hda/{hdac_component.c => core/component.c} | 0
sound/hda/{hdac_controller.c => core/controller.c} | 0
sound/hda/{hdac_device.c => core/device.c} | 9 +-
sound/hda/{ => core}/ext/Makefile | 2 +-
sound/hda/{ext/hdac_ext_bus.c => core/ext/bus.c} | 0
.../ext/controller.c} | 0
.../{ext/hdac_ext_stream.c => core/ext/stream.c} | 0
sound/hda/{ => core}/hda_bus_type.c | 0
sound/hda/{ => core}/hdmi_chmap.c | 0
sound/hda/{hdac_i915.c => core/i915.c} | 0
sound/hda/{ => core}/intel-dsp-config.c | 0
sound/hda/{ => core}/intel-nhlt.c | 0
sound/hda/{ => core}/intel-sdw-acpi.c | 0
sound/hda/{ => core}/local.h | 21 -
sound/hda/{hdac_regmap.c => core/regmap.c} | 0
sound/hda/{hdac_stream.c => core/stream.c} | 2 +-
sound/hda/{hdac_sysfs.c => core/sysfs.c} | 14 +-
sound/hda/{ => core}/trace.c | 0
sound/hda/{ => core}/trace.h | 0
sound/isa/ad1816a/ad1816a.c | 4 +-
sound/isa/ad1816a/ad1816a_lib.c | 6 +-
sound/isa/adlib.c | 4 +-
sound/isa/als100.c | 8 +-
sound/isa/cmi8328.c | 20 +-
sound/isa/cmi8330.c | 8 +-
sound/isa/cs423x/cs4236.c | 2 +-
sound/isa/cs423x/cs4236_lib.c | 2 +-
sound/isa/es1688/es1688_lib.c | 4 +-
sound/isa/es18xx.c | 2 +-
sound/isa/galaxy/galaxy.c | 4 +-
sound/isa/gus/gus_main.c | 16 +-
sound/isa/gus/gus_mixer.c | 2 +-
sound/isa/gus/gus_pcm.c | 2 +-
sound/isa/gus/gus_timer.c | 4 +-
sound/isa/gus/gus_uart.c | 2 +-
sound/isa/gus/gusextreme.c | 8 +-
sound/isa/gus/gusmax.c | 16 +-
sound/isa/gus/interwave.c | 34 +-
sound/isa/msnd/msnd.c | 2 +-
sound/isa/msnd/msnd_pinnacle.c | 22 +-
sound/isa/msnd/msnd_pinnacle_mixer.c | 2 +-
sound/isa/opl3sa2.c | 20 +-
sound/isa/opti9xx/miro.c | 8 +-
sound/isa/opti9xx/opti92x-ad1848.c | 18 +-
sound/isa/sc6000.c | 20 +-
sound/isa/sscape.c | 4 +-
sound/isa/wavefront/wavefront.c | 16 +-
sound/isa/wss/wss_lib.c | 6 +-
sound/mips/hal2.c | 6 +-
sound/mips/sgio2audio.c | 9 +-
sound/parisc/harmony.c | 8 +-
sound/pci/Kconfig | 2 -
sound/pci/Makefile | 1 -
sound/pci/ac97/ac97_codec.c | 23 +-
sound/pci/ac97/ac97_local.h | 2 +-
sound/pci/ac97/ac97_patch.c | 8 +-
sound/pci/ac97/ac97_proc.c | 2 +-
sound/pci/ad1889.c | 6 +-
sound/pci/ak4531_codec.c | 2 +-
sound/pci/ali5451/ali5451.c | 6 +-
sound/pci/als300.c | 4 +-
sound/pci/als4000.c | 4 +-
sound/pci/asihpi/asihpi.c | 10 +-
sound/pci/asihpi/hpi6000.c | 2 +-
sound/pci/atiixp.c | 10 +-
sound/pci/atiixp_modem.c | 6 +-
sound/pci/au88x0/au88x0.c | 4 +-
sound/pci/au88x0/au88x0_mixer.c | 2 +-
sound/pci/aw2/aw2-alsa.c | 10 +-
sound/pci/azt3328.c | 12 +-
sound/pci/bt87x.c | 6 +-
sound/pci/ca0106/ca0106_main.c | 6 +-
sound/pci/ca0106/ca0106_mixer.c | 4 +-
sound/pci/ca0106/ca_midi.c | 2 +-
sound/pci/cmipci.c | 25 +-
sound/pci/cs4281.c | 8 +-
sound/pci/cs46xx/cs46xx.c | 4 +-
sound/pci/cs46xx/cs46xx_lib.c | 20 +-
sound/pci/cs46xx/dsp_spos.c | 8 +-
sound/pci/cs5530.c | 4 +-
sound/pci/cs5535audio/cs5535audio.c | 4 +-
sound/pci/cs5535audio/cs5535audio_pcm.c | 2 +-
sound/pci/ctxfi/ctmixer.c | 2 +-
sound/pci/echoaudio/echoaudio.c | 13 +-
sound/pci/echoaudio/midi.c | 2 +-
sound/pci/emu10k1/emu10k1.c | 3 +-
sound/pci/emu10k1/emu10k1x.c | 13 +-
sound/pci/emu10k1/emufx.c | 23 +-
sound/pci/emu10k1/emumixer.c | 9 +-
sound/pci/emu10k1/emumpu401.c | 2 +-
sound/pci/emu10k1/emupcm.c | 10 +-
sound/pci/emu10k1/p16v.c | 2 +-
sound/pci/emu10k1/timer.c | 2 +-
sound/pci/ens1370.c | 10 +-
sound/pci/es1938.c | 8 +-
sound/pci/es1968.c | 14 +-
sound/pci/fm801.c | 6 +-
sound/pci/hda/Kconfig | 436 -
sound/pci/hda/Makefile | 84 -
sound/pci/hda/patch_hdmi.c | 4695 -----
sound/pci/ice1712/ice1712.c | 14 +-
sound/pci/ice1712/ice1724.c | 18 +-
sound/pci/intel8x0.c | 16 +-
sound/pci/intel8x0m.c | 10 +-
sound/pci/korg1212/korg1212.c | 6 +-
sound/pci/lola/lola.c | 4 +-
sound/pci/lx6464es/lx6464es.c | 4 +-
sound/pci/maestro3.c | 8 +-
sound/pci/mixart/mixart.c | 6 +-
sound/pci/nm256/nm256.c | 6 +-
sound/pci/oxygen/oxygen_lib.c | 6 +-
sound/pci/oxygen/oxygen_pcm.c | 8 +-
sound/pci/pcxhr/pcxhr.c | 4 +-
sound/pci/riptide/riptide.c | 6 +-
sound/pci/rme32.c | 12 +-
sound/pci/rme96.c | 16 +-
sound/pci/rme9652/hdsp.c | 12 +-
sound/pci/rme9652/hdspm.c | 8 +-
sound/pci/rme9652/rme9652.c | 12 +-
sound/pci/sis7019.c | 6 +-
sound/pci/sonicvibes.c | 8 +-
sound/pci/trident/trident.c | 6 +-
sound/pci/trident/trident_main.c | 14 +-
sound/pci/via82xx.c | 20 +-
sound/pci/via82xx_modem.c | 4 +-
sound/pci/ymfpci/ymfpci.c | 2 +-
sound/pci/ymfpci/ymfpci_main.c | 8 +-
sound/pcmcia/pdaudiocf/pdaudiocf.c | 2 +-
sound/pcmcia/pdaudiocf/pdaudiocf_pcm.c | 2 +-
sound/pcmcia/vx/vxpocket.c | 2 +-
sound/ppc/awacs.c | 2 +-
sound/ppc/burgundy.c | 2 +-
sound/ppc/daca.c | 2 +-
sound/ppc/pmac.c | 2 +-
sound/ppc/powermac.c | 8 +-
sound/ppc/snd_ps3.c | 8 +-
sound/sh/aica.c | 8 +-
sound/sh/sh_dac_audio.c | 6 +-
sound/soc/Kconfig | 8 +-
sound/soc/adi/Kconfig | 9 +-
sound/soc/amd/Kconfig | 3 +
sound/soc/amd/acp/Kconfig | 1 +
sound/soc/amd/acp/acp-i2s.c | 3 +
sound/soc/amd/acp/acp-legacy-common.c | 2 +
sound/soc/amd/acp/acp-mach-common.c | 1 +
sound/soc/amd/acp/acp-pci.c | 9 +-
sound/soc/amd/acp/acp-platform.c | 2 +
sound/soc/amd/acp/acp70.c | 1 +
sound/soc/amd/acp/acp_common.h | 1 +
sound/soc/amd/acp/amd-acp70-acpi-match.c | 12 +
sound/soc/amd/acp/amd-acpi-mach.c | 4 +-
sound/soc/amd/acp/amd.h | 8 +-
sound/soc/amd/mach-config.h | 1 +
sound/soc/apple/Kconfig | 4 +
sound/soc/atmel/Kconfig | 11 +-
sound/soc/atmel/mchp-spdifrx.c | 6 -
sound/soc/au1x/Kconfig | 4 +
sound/soc/bcm/Kconfig | 4 +
sound/soc/cirrus/Kconfig | 3 +
sound/soc/codecs/Kconfig | 12 +-
sound/soc/codecs/Makefile | 4 +-
sound/soc/codecs/arizona-jack.c | 2 -
sound/soc/codecs/aw88395/aw88395_device.h | 21 +
sound/soc/codecs/aw88399.c | 440 +-
sound/soc/codecs/aw88399.h | 34 +
sound/soc/codecs/cros_ec_codec.c | 30 +-
sound/soc/codecs/cs35l36.c | 2 +-
sound/soc/codecs/cs35l41.c | 2 -
sound/soc/codecs/cs35l45.c | 1 -
sound/soc/codecs/cs35l56-sdw.c | 1 -
sound/soc/codecs/cs35l56.c | 1 -
sound/soc/codecs/cs42l42.c | 1 -
sound/soc/codecs/cs42l43-jack.c | 5 -
sound/soc/codecs/cs42l43.c | 2 -
sound/soc/codecs/cs48l32.c | 1 -
sound/soc/codecs/da7218.c | 2 +-
sound/soc/codecs/da7219.c | 68 +-
sound/soc/codecs/es8375.c | 2 +-
sound/soc/codecs/hda.c | 20 +-
sound/soc/codecs/hdac_hda.c | 29 +-
sound/soc/codecs/hdac_hdmi.c | 328 +-
sound/soc/codecs/hdac_hdmi.h | 10 -
sound/soc/codecs/hdmi-codec.c | 6 +-
sound/soc/codecs/lpass-rx-macro.c | 1 -
sound/soc/codecs/lpass-tx-macro.c | 1 -
sound/soc/codecs/lpass-va-macro.c | 1 -
sound/soc/codecs/lpass-wsa-macro.c | 1 -
sound/soc/codecs/max98363.c | 3 +-
sound/soc/codecs/max98373-i2c.c | 2 +-
sound/soc/codecs/max98373-sdw.c | 3 +-
sound/soc/codecs/max98388.c | 2 +-
sound/soc/codecs/max98390.c | 2 +-
sound/soc/codecs/max98396.c | 4 +-
sound/soc/codecs/max98504.c | 2 +-
sound/soc/codecs/max98520.c | 2 +-
sound/soc/codecs/max98927.c | 2 +-
sound/soc/codecs/rt1017-sdca-sdw.c | 1 -
sound/soc/codecs/rt1308-sdw.c | 1 -
sound/soc/codecs/rt1316-sdw.c | 1 -
sound/soc/codecs/rt1318-sdw.c | 1 -
sound/soc/codecs/rt1320-sdw.c | 1 -
sound/soc/codecs/rt5640.c | 43 +-
sound/soc/codecs/rt5640.h | 6 +-
sound/soc/codecs/rt5645.c | 1 +
sound/soc/codecs/rt5682-sdw.c | 1 -
sound/soc/codecs/rt5682.c | 26 +-
sound/soc/codecs/rt5682s.c | 26 +-
sound/soc/codecs/rt700.c | 4 +-
sound/soc/codecs/rt711-sdca.c | 2 -
sound/soc/codecs/rt711.c | 2 -
sound/soc/codecs/rt712-sdca-dmic.c | 1 -
sound/soc/codecs/rt712-sdca.c | 2 -
sound/soc/codecs/rt715-sdca.c | 1 -
sound/soc/codecs/rt715.c | 3 +-
sound/soc/codecs/rt721-sdca.c | 2 -
sound/soc/codecs/rt722-sdca-sdw.c | 2 +-
sound/soc/codecs/rt722-sdca.c | 2 -
sound/soc/codecs/rt9123.c | 3 -
sound/soc/codecs/rtq9124.c | 543 +
sound/soc/codecs/tas2552.c | 1 -
sound/soc/codecs/tas2781-i2c.c | 3 -
sound/soc/codecs/tas571x.c | 52 +
sound/soc/codecs/tlv320aic32x4.c | 53 +-
sound/soc/codecs/wcd-mbhc-v2.c | 2 -
sound/soc/codecs/wcd9335.c | 5 -
sound/soc/codecs/wcd934x.c | 4 -
sound/soc/codecs/wcd937x.c | 38 +-
sound/soc/codecs/wcd937x.h | 1 -
sound/soc/codecs/wcd938x.c | 64 +-
sound/soc/codecs/wcd939x.c | 69 +-
sound/soc/codecs/wm8524.c | 55 +-
sound/soc/codecs/wsa881x.c | 5 +-
sound/soc/codecs/wsa883x.c | 3 +-
sound/soc/codecs/wsa884x.c | 3 +-
sound/soc/dwc/Kconfig | 3 +
sound/soc/fsl/Kconfig | 2 +-
sound/soc/fsl/fsl-asoc-card.c | 13 +-
sound/soc/fsl/fsl_asrc.c | 2 +-
sound/soc/fsl/fsl_mqs.c | 11 +-
sound/soc/fsl/fsl_sai.c | 4 +-
sound/soc/fsl/imx-card.c | 13 +-
sound/soc/generic/Kconfig | 4 +
sound/soc/google/Kconfig | 3 +
sound/soc/hisilicon/Kconfig | 4 +
sound/soc/img/Kconfig | 14 +-
sound/soc/intel/Kconfig | 4 +
sound/soc/intel/atom/sst/sst_pvt.c | 1 -
sound/soc/intel/avs/board_selection.c | 27 +
sound/soc/intel/avs/boards/Kconfig | 12 +
sound/soc/intel/avs/boards/Makefile | 2 +
sound/soc/intel/avs/boards/rt5640.c | 270 +
sound/soc/intel/avs/core.c | 1 -
sound/soc/intel/avs/debugfs.c | 2 -
sound/soc/intel/avs/ipc.c | 1 -
sound/soc/intel/avs/pcm.c | 1 -
sound/soc/intel/boards/cht_bsw_rt5672.c | 3 +-
sound/soc/intel/boards/skl_hda_dsp_generic.c | 13 +
sound/soc/intel/boards/sof_es8336.c | 10 +
sound/soc/intel/boards/sof_rt5682.c | 7 +
sound/soc/intel/boards/sof_sdw.c | 14 +
sound/soc/intel/catpt/pcm.c | 6 -
sound/soc/intel/catpt/sysfs.c | 1 -
sound/soc/intel/common/soc-acpi-intel-lnl-match.c | 34 +
sound/soc/intel/common/soc-acpi-intel-ptl-match.c | 57 +
sound/soc/jz4740/Kconfig | 4 +
sound/soc/kirkwood/Kconfig | 3 +
sound/soc/loongson/Kconfig | 2 +-
sound/soc/mediatek/Kconfig | 4 +
.../soc/mediatek/common/mtk-afe-platform-driver.c | 4 +-
sound/soc/mediatek/common/mtk-base-afe.h | 1 +
sound/soc/mediatek/common/mtk-soundcard-driver.c | 4 +
sound/soc/mediatek/mt8173/mt8173-afe-pcm.c | 66 +-
sound/soc/mediatek/mt8183/mt8183-afe-pcm.c | 56 +-
sound/soc/mediatek/mt8186/mt8186-afe-pcm.c | 7 +
sound/soc/mediatek/mt8188/mt8188-mt6359.c | 4 +-
sound/soc/mediatek/mt8192/mt8192-afe-pcm.c | 7 +
sound/soc/mediatek/mt8365/mt8365-dai-i2s.c | 3 +-
sound/soc/meson/Kconfig | 2 +-
sound/soc/meson/axg-card.c | 3 +-
sound/soc/meson/meson-card-utils.c | 16 +-
sound/soc/mxs/Kconfig | 2 +-
sound/soc/pxa/Kconfig | 4 +
sound/soc/qcom/Kconfig | 2 +-
sound/soc/qcom/lpass-platform.c | 27 +-
sound/soc/qcom/qdsp6/q6dsp-lpass-clocks.c | 8 +-
sound/soc/qcom/sc8280xp.c | 1 +
sound/soc/qcom/sm8250.c | 28 +-
sound/soc/renesas/Kconfig | 2 +-
sound/soc/renesas/rcar/core.c | 35 +-
sound/soc/renesas/rcar/ctu.c | 8 +-
sound/soc/renesas/rcar/dma.c | 4 +-
sound/soc/renesas/rcar/dvc.c | 8 +-
sound/soc/renesas/rcar/mix.c | 8 +-
sound/soc/renesas/rcar/msiof.c | 94 +-
sound/soc/renesas/rcar/src.c | 10 +-
sound/soc/renesas/rcar/ssi.c | 18 +-
sound/soc/renesas/rcar/ssiu.c | 7 +-
sound/soc/rockchip/Kconfig | 23 +-
sound/soc/rockchip/rockchip_sai.c | 52 +-
sound/soc/samsung/Kconfig | 2 +-
sound/soc/samsung/bells.c | 2 -
sound/soc/samsung/littlemill.c | 2 -
sound/soc/samsung/speyside.c | 2 -
sound/soc/samsung/tobermory.c | 2 -
sound/soc/sdca/Kconfig | 20 +
sound/soc/sdca/Makefile | 6 +-
sound/soc/sdca/sdca_asoc.c | 469 +-
sound/soc/sdca/sdca_functions.c | 167 +-
sound/soc/sdca/sdca_hid.c | 127 +
sound/soc/sdca/sdca_interrupts.c | 444 +
sound/soc/sdw_utils/soc_sdw_cs_amp.c | 10 -
sound/soc/sdw_utils/soc_sdw_maxim.c | 9 -
sound/soc/sdw_utils/soc_sdw_rt_amp.c | 6 -
sound/soc/sdw_utils/soc_sdw_rt_mf_sdca.c | 7 -
sound/soc/sdw_utils/soc_sdw_utils.c | 38 +
sound/soc/soc-component.c | 1 -
sound/soc/soc-core.c | 25 +-
sound/soc/soc-dai.c | 16 +-
sound/soc/soc-dapm.c | 1018 +-
sound/soc/soc-ops-test.c | 29 +-
sound/soc/soc-ops.c | 26 +-
sound/soc/soc-topology.c | 7 +-
sound/soc/sof/Kconfig | 2 +-
sound/soc/sof/amd/pci-acp70.c | 1 +
sound/soc/sof/control.c | 1 -
sound/soc/sof/debug.c | 1 -
sound/soc/sof/imx/imx-common.c | 36 +-
sound/soc/sof/intel/hda-loader.c | 7 +-
sound/soc/sof/intel/hda.c | 5 +
sound/soc/sof/intel/ptl.c | 1 +
sound/soc/sof/ipc3-dtrace.c | 1 -
sound/soc/sof/ipc4-loader.c | 7 +-
sound/soc/sof/ipc4-pcm.c | 137 +-
sound/soc/sof/ipc4-priv.h | 6 +
sound/soc/sof/ipc4-topology.c | 94 +-
sound/soc/sof/ipc4-topology.h | 25 +
sound/soc/sof/ipc4.c | 39 +-
sound/soc/sof/mediatek/mt8186/mt8186.c | 11 +-
sound/soc/sof/mediatek/mt8195/mt8195.c | 11 +-
sound/soc/sof/pcm.c | 27 +-
sound/soc/sof/sof-client-ipc-flood-test.c | 1 -
sound/soc/sof/sof-client-ipc-kernel-injector.c | 1 -
sound/soc/sof/sof-client-ipc-msg-injector.c | 1 -
sound/soc/sof/sof-client-probes.c | 3 -
sound/soc/sof/topology.c | 15 +-
sound/soc/spear/Kconfig | 4 +
sound/soc/sprd/Kconfig | 4 +
sound/soc/starfive/Kconfig | 12 +-
sound/soc/sti/Kconfig | 2 +-
sound/soc/stm/Kconfig | 2 +-
sound/soc/stm/stm32_i2s.c | 21 +-
sound/soc/stm/stm32_sai_sub.c | 14 +-
sound/soc/sunxi/Kconfig | 2 +-
sound/soc/tegra/Kconfig | 4 +
sound/soc/tegra/tegra210_ahub.c | 2 +-
sound/soc/ti/Kconfig | 2 +-
sound/soc/uniphier/Kconfig | 14 +-
sound/soc/ux500/Kconfig | 2 +-
sound/soc/xilinx/Kconfig | 4 +
sound/soc/xtensa/Kconfig | 4 +
sound/sparc/cs4231.c | 14 +-
sound/spi/at73c213.c | 8 +-
sound/synth/emux/emux_hwdep.c | 2 +-
sound/synth/emux/emux_oss.c | 2 +-
sound/usb/6fire/chip.c | 4 +-
sound/usb/6fire/midi.c | 2 +-
sound/usb/6fire/pcm.c | 2 +-
sound/usb/card.c | 13 +-
sound/usb/line6/driver.c | 8 +-
sound/usb/line6/midi.c | 4 +-
sound/usb/line6/pcm.c | 2 +-
sound/usb/line6/toneport.c | 2 +-
sound/usb/midi.c | 2 +-
sound/usb/midi2.c | 3 +-
sound/usb/misc/ua101.c | 6 +-
sound/usb/mixer.c | 24 +-
sound/usb/mixer_quirks.c | 575 +-
sound/usb/mixer_scarlett.c | 31 +-
sound/usb/mixer_scarlett2.c | 14 +-
sound/usb/proc.c | 2 +-
sound/usb/qcom/qc_audio_offload.c | 6 +-
sound/usb/stream.c | 5 +-
sound/usb/usx2y/us122l.c | 2 +-
sound/usb/usx2y/usX2Yhwdep.c | 2 +-
sound/usb/usx2y/usbusx2y.c | 2 +-
sound/x86/intel_hdmi_audio.c | 3 -
tools/bpf/bpf_jit_disasm.c | 2 +
tools/bpf/bpftool/Documentation/bpftool-prog.rst | 7 +
tools/bpf/bpftool/bash-completion/bpftool | 16 +-
tools/bpf/bpftool/btf.c | 8 +-
tools/bpf/bpftool/common.c | 59 +-
tools/bpf/bpftool/iter.c | 2 +-
tools/bpf/bpftool/link.c | 8 +-
tools/bpf/bpftool/main.c | 6 +-
tools/bpf/bpftool/main.h | 13 +-
tools/bpf/bpftool/map.c | 56 +-
tools/bpf/bpftool/map_perf_ring.c | 3 +-
tools/bpf/bpftool/net.c | 15 +-
tools/bpf/bpftool/prog.c | 53 +-
tools/include/nolibc/Makefile | 18 +-
.../nolibc/{arch-aarch64.h => arch-arm64.h} | 10 +-
tools/include/nolibc/arch-i386.h | 178 -
tools/include/nolibc/arch-mips.h | 117 +-
tools/include/nolibc/arch-sh.h | 162 +
tools/include/nolibc/arch-sparc.h | 16 +
tools/include/nolibc/{arch-x86_64.h => arch-x86.h} | 180 +-
tools/include/nolibc/arch.h | 10 +-
tools/include/nolibc/std.h | 4 +-
tools/include/nolibc/stdio.h | 4 +-
tools/include/nolibc/sys.h | 59 +-
tools/include/nolibc/sys/wait.h | 2 +-
tools/include/nolibc/time.h | 34 +
tools/include/nolibc/types.h | 4 +-
tools/include/uapi/linux/bpf.h | 45 +-
tools/include/uapi/linux/coredump.h | 104 +
tools/include/uapi/linux/prctl.h | 9 +-
tools/lib/bpf/bpf.c | 64 +
tools/lib/bpf/bpf.h | 26 +
tools/lib/bpf/bpf_helpers.h | 17 +
tools/lib/bpf/btf.h | 3 +-
tools/lib/bpf/btf_dump.c | 55 +-
tools/lib/bpf/libbpf.c | 35 +-
tools/lib/bpf/libbpf.h | 15 +
tools/lib/bpf/libbpf.map | 5 +
tools/lib/bpf/libbpf_version.h | 2 +-
tools/lib/bpf/usdt.c | 10 +-
tools/objtool/check.c | 4 +-
tools/perf/bench/futex-hash.c | 1 -
tools/perf/bench/futex-lock-pi.c | 1 -
tools/perf/bench/futex-requeue.c | 1 -
tools/perf/bench/futex-wake-parallel.c | 1 -
tools/perf/bench/futex-wake.c | 1 -
tools/perf/bench/futex.c | 21 +-
tools/perf/bench/futex.h | 1 -
tools/perf/trace/beauty/include/uapi/linux/prctl.h | 2 -
tools/power/cpupower/bindings/python/Makefile | 12 +-
.../cpupower/utils/idle_monitor/cpupower-monitor.c | 4 -
.../cpupower/utils/idle_monitor/mperf_monitor.c | 4 +-
tools/sched/dl_bw_dump.py | 57 +
tools/sched/root_domains_dump.py | 68 +
tools/scripts/Makefile.include | 4 +-
tools/testing/cxl/test/mem.c | 21 +-
tools/testing/selftests/Makefile | 9 +
tools/testing/selftests/arm64/abi/Makefile | 2 +-
tools/testing/selftests/arm64/abi/hwcap.c | 16 +
tools/testing/selftests/arm64/abi/tpidr2.c | 140 +-
tools/testing/selftests/arm64/fp/fp-ptrace.c | 77 +-
tools/testing/selftests/arm64/fp/sve-ptrace.c | 12 +-
tools/testing/selftests/arm64/gcs/basic-gcs.c | 63 +
.../selftests/arm64/mte/check_buffer_fill.c | 12 +-
.../selftests/arm64/mte/check_child_memory.c | 8 +-
.../selftests/arm64/mte/check_hugetlb_options.c | 10 +-
.../selftests/arm64/mte/check_ksm_options.c | 6 +-
.../selftests/arm64/mte/check_mmap_options.c | 896 +-
tools/testing/selftests/arm64/mte/check_prctl.c | 29 +-
.../selftests/arm64/mte/check_tags_inclusion.c | 10 +-
tools/testing/selftests/arm64/mte/check_user_mem.c | 4 +-
.../testing/selftests/arm64/mte/mte_common_util.c | 84 +-
.../testing/selftests/arm64/mte/mte_common_util.h | 9 +-
tools/testing/selftests/arm64/mte/mte_def.h | 8 +
tools/testing/selftests/bpf/DENYLIST | 1 -
tools/testing/selftests/bpf/DENYLIST.aarch64 | 1 -
tools/testing/selftests/bpf/Makefile | 6 +
tools/testing/selftests/bpf/bpf_arena_common.h | 3 +
tools/testing/selftests/bpf/bpf_atomic.h | 2 +-
tools/testing/selftests/bpf/bpf_experimental.h | 3 +
tools/testing/selftests/bpf/bpf_kfuncs.h | 2 +-
tools/testing/selftests/bpf/cgroup_helpers.c | 21 +
tools/testing/selftests/bpf/cgroup_helpers.h | 4 +
tools/testing/selftests/bpf/config | 3 +
tools/testing/selftests/bpf/config.ppc64el | 93 +
.../selftests/bpf/prog_tests/bloom_filter_map.c | 2 +-
.../testing/selftests/bpf/prog_tests/bpf_cookie.c | 50 +-
tools/testing/selftests/bpf/prog_tests/bpf_iter.c | 2 +-
.../selftests/bpf/prog_tests/bpf_mod_race.c | 2 +-
tools/testing/selftests/bpf/prog_tests/btf_dump.c | 118 +
.../selftests/bpf/prog_tests/cgroup_mprog_opts.c | 617 +
.../bpf/prog_tests/cgroup_mprog_ordering.c | 77 +
.../selftests/bpf/prog_tests/cgroup_xattr.c | 72 +
tools/testing/selftests/bpf/prog_tests/dynptr.c | 18 +-
tools/testing/selftests/bpf/prog_tests/fd_array.c | 2 +-
.../selftests/bpf/prog_tests/fexit_noreturns.c | 9 -
.../testing/selftests/bpf/prog_tests/linked_list.c | 2 +-
tools/testing/selftests/bpf/prog_tests/log_buf.c | 4 +
.../bpf/prog_tests/mem_rdonly_untrusted.c | 9 +
.../testing/selftests/bpf/prog_tests/reg_bounds.c | 14 +
tools/testing/selftests/bpf/prog_tests/ringbuf.c | 4 +-
.../selftests/bpf/prog_tests/sockmap_listen.c | 2 +
tools/testing/selftests/bpf/prog_tests/stream.c | 141 +
.../selftests/bpf/prog_tests/string_kfuncs.c | 65 +
tools/testing/selftests/bpf/prog_tests/tailcalls.c | 2 +-
.../testing/selftests/bpf/prog_tests/tc_helpers.h | 28 -
.../selftests/bpf/prog_tests/test_veristat.c | 127 +-
tools/testing/selftests/bpf/prog_tests/token.c | 85 +-
.../selftests/bpf/prog_tests/tracing_failure.c | 52 +
.../selftests/bpf/prog_tests/uprobe_syscall.c | 2 +-
tools/testing/selftests/bpf/prog_tests/usdt.c | 14 +-
.../selftests/bpf/prog_tests/user_ringbuf.c | 10 +-
tools/testing/selftests/bpf/prog_tests/verifier.c | 2 +
.../selftests/bpf/prog_tests/verify_pkcs7_sig.c | 2 +-
.../selftests/bpf/prog_tests/xdp_adjust_tail.c | 114 +-
.../selftests/bpf/prog_tests/xdp_do_redirect.c | 13 +-
.../selftests/bpf/progs/bpf_iter_map_elem.c | 22 +
tools/testing/selftests/bpf/progs/bpf_misc.h | 22 +-
tools/testing/selftests/bpf/progs/cgroup_mprog.c | 30 +
.../selftests/bpf/progs/cgroup_read_xattr.c | 158 +
.../selftests/bpf/progs/compute_live_registers.c | 16 +
tools/testing/selftests/bpf/progs/dynptr_success.c | 174 +-
.../testing/selftests/bpf/progs/fexit_noreturns.c | 15 -
tools/testing/selftests/bpf/progs/iters.c | 277 +
.../selftests/bpf/progs/mem_rdonly_untrusted.c | 229 +
tools/testing/selftests/bpf/progs/rbtree.c | 14 +-
tools/testing/selftests/bpf/progs/rcu_read_lock.c | 5 +-
.../selftests/bpf/progs/read_cgroupfs_xattr.c | 60 +
.../testing/selftests/bpf/progs/security_bpf_map.c | 69 +
.../testing/selftests/bpf/progs/set_global_vars.c | 56 +-
tools/testing/selftests/bpf/progs/stream.c | 79 +
tools/testing/selftests/bpf/progs/stream_fail.c | 33 +
.../selftests/bpf/progs/string_kfuncs_failure1.c | 87 +
.../selftests/bpf/progs/string_kfuncs_failure2.c | 23 +
.../selftests/bpf/progs/string_kfuncs_success.c | 37 +
.../selftests/bpf/progs/struct_ops_private_stack.c | 2 +-
.../bpf/progs/struct_ops_private_stack_fail.c | 2 +-
.../bpf/progs/struct_ops_private_stack_recur.c | 2 +-
.../testing/selftests/bpf/progs/test_lookup_key.c | 4 +-
.../selftests/bpf/progs/test_ringbuf_write.c | 4 +-
.../selftests/bpf/progs/test_sig_in_xattr.c | 2 +-
.../selftests/bpf/progs/test_sockmap_change_tail.c | 9 +-
.../selftests/bpf/progs/test_tc_change_tail.c | 14 +-
.../selftests/bpf/progs/test_verify_pkcs7_sig.c | 2 +-
.../bpf/progs/test_xdp_adjust_tail_grow.c | 8 +-
.../testing/selftests/bpf/progs/tracing_failure.c | 12 +
tools/testing/selftests/bpf/progs/verifier_and.c | 8 +-
tools/testing/selftests/bpf/progs/verifier_arena.c | 106 +
.../selftests/bpf/progs/verifier_arena_large.c | 98 +
.../testing/selftests/bpf/progs/verifier_bounds.c | 360 +-
.../bpf/progs/verifier_bounds_deduction.c | 11 +-
.../selftests/bpf/progs/verifier_div_overflow.c | 4 +-
.../selftests/bpf/progs/verifier_global_ptr_args.c | 128 +
.../selftests/bpf/progs/verifier_map_in_map.c | 118 +
tools/testing/selftests/bpf/progs/verifier_movsx.c | 16 +-
.../selftests/bpf/progs/verifier_precision.c | 70 +
.../selftests/bpf/progs/verifier_private_stack.c | 89 +-
.../selftests/bpf/progs/verifier_ref_tracking.c | 2 +-
.../selftests/bpf/progs/verifier_tailcall.c | 31 +
.../testing/selftests/bpf/progs/verifier_unpriv.c | 233 +-
.../selftests/bpf/progs/verifier_value_ptr_arith.c | 38 +-
tools/testing/selftests/bpf/test_bpftool_map.sh | 398 +
tools/testing/selftests/bpf/test_loader.c | 30 +-
tools/testing/selftests/bpf/test_maps.c | 4 +-
tools/testing/selftests/bpf/test_progs.h | 28 +
tools/testing/selftests/bpf/unpriv_helpers.c | 94 +-
tools/testing/selftests/bpf/verifier/calls.c | 24 +
tools/testing/selftests/bpf/verifier/dead_code.c | 3 +-
tools/testing/selftests/bpf/verifier/jmp32.c | 33 +-
tools/testing/selftests/bpf/verifier/jset.c | 10 +-
tools/testing/selftests/bpf/veristat.c | 610 +-
tools/testing/selftests/bpf/vmtest.sh | 9 +
.../breakpoints/step_after_suspend_test.c | 41 +-
tools/testing/selftests/coredump/Makefile | 2 +-
tools/testing/selftests/coredump/config | 3 +
tools/testing/selftests/coredump/stackdump_test.c | 1705 +-
.../selftests/cpu-hotplug/cpu-on-off-test.sh | 4 +-
tools/testing/selftests/filesystems/.gitignore | 1 +
tools/testing/selftests/filesystems/Makefile | 2 +-
tools/testing/selftests/filesystems/kernfs_test.c | 38 +
.../ftrace/test.d/event/subsystem-enable.tc | 28 +-
.../ftrace/test.d/ftrace/func-filter-glob.tc | 2 +-
.../selftests/futex/functional/futex_priv_hash.c | 113 +-
tools/testing/selftests/futex/include/futextest.h | 11 +
tools/testing/selftests/ipc/msgque.c | 47 +-
tools/testing/selftests/kexec/Makefile | 2 +-
.../testing/selftests/kvm/arm64/debug-exceptions.c | 4 +-
tools/testing/selftests/landlock/audit.h | 7 +-
tools/testing/selftests/landlock/audit_test.c | 1 +
tools/testing/selftests/landlock/fs_test.c | 40 +
tools/testing/selftests/lkdtm/config | 2 +-
tools/testing/selftests/mm/split_huge_page_test.c | 3 +-
tools/testing/selftests/net/af_unix/scm_pidfd.c | 217 +-
tools/testing/selftests/nolibc/Makefile | 343 +-
tools/testing/selftests/nolibc/Makefile.include | 10 +
tools/testing/selftests/nolibc/Makefile.nolibc | 383 +
tools/testing/selftests/nolibc/nolibc-test.c | 53 +-
tools/testing/selftests/nolibc/run-tests.sh | 14 +-
tools/testing/selftests/pidfd/.gitignore | 2 +
tools/testing/selftests/pidfd/Makefile | 5 +-
tools/testing/selftests/pidfd/pidfd.h | 15 +-
.../selftests/pidfd/pidfd_file_handle_test.c | 60 +
tools/testing/selftests/pidfd/pidfd_setattr_test.c | 69 +
tools/testing/selftests/pidfd/pidfd_xattr_test.c | 132 +
tools/testing/selftests/ptrace/peeksiginfo.c | 2 +-
.../selftests/syscall_user_dispatch/sud_test.c | 140 +-
tools/testing/selftests/sysctl/sysctl.sh | 2 +-
tools/testing/selftests/ublk/fault_inject.c | 15 +-
tools/testing/selftests/ublk/file_backed.c | 32 +-
tools/testing/selftests/ublk/kublk.c | 140 +-
tools/testing/selftests/ublk/kublk.h | 135 +-
tools/testing/selftests/ublk/null.c | 32 +-
tools/testing/selftests/ublk/stripe.c | 33 +-
tools/testing/selftests/ublk/utils.h | 70 +
tools/testing/selftests/vDSO/Makefile | 2 +-
tools/testing/selftests/vDSO/vdso_config.h | 2 +
.../selftests/vDSO/vdso_standalone_test_x86.c | 59 +-
tools/testing/selftests/vDSO/vdso_test_chacha.c | 3 +-
.../selftests/vDSO/vdso_test_clock_getres.c | 1 -
.../testing/selftests/vDSO/vdso_test_correctness.c | 2 +-
tools/testing/selftests/vDSO/vdso_test_getrandom.c | 10 +-
tools/testing/vma/vma_internal.h | 34 +-
4786 files changed, 176454 insertions(+), 78238 deletions(-)