This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-release-aarch64-mainline-allyesconfig in repository toolchain/ci/linux.
from b94ae8ad9fe7 Merge tag 'seccomp-v5.5-rc1' of git://git.kernel.org/pub/s [...] adds 61a47c1ad3a4 sysctl: Remove the sysctl system call adds ad0b314e0030 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds 2952db0fd51b compat_ioctl: add compat_ptr_ioctl() adds 6b2daec19094 fix compat handling of FICLONERANGE, FIDEDUPERANGE and FS_ [...] adds ee26025f585c FIGETBSZ: fix compat adds bf0a199b065c compat: itanic doesn't have one adds 34d3d0e65e3a do_vfs_ioctl(): use saner types adds 011da44bc5b6 compat: move FS_IOC_RESVSP_32 handling to fs/ioctl.c adds 37ecf8b20abd compat_sys_ioctl(): make parallel to do_vfs_ioctl() adds 18bd6caaef40 ceph: fix compat_ioctl for ceph_dir_operations adds 076ff6586286 compat_ioctl: move rtc handling into drivers/rtc/dev.c adds 407e9ef72476 compat_ioctl: move drivers to compat_ptr_ioctl adds 1832f2d8ff69 compat_ioctl: move more drivers to compat_ptr_ioctl adds 01b8bca81e18 compat_ioctl: use correct compat_ptr() translation in drivers adds 1207045da5a7 compat_ioctl: move tape handling into drivers adds 0ba9841adb86 compat_ioctl: move ATYFB_CLK handling to atyfb driver adds 5565a3cac503 compat_ioctl: move isdn/capi ioctl translation into driver adds 7d60a7a6cd04 compat_ioctl: move rfcomm handlers into driver adds 7a6038b30017 compat_ioctl: move hci_sock handlers into driver adds 61798109bec2 compat_ioctl: remove HCIUART handling adds 54b5b60a1490 compat_ioctl: remove HIDIO translation adds 2022ca0a940a compat_ioctl: remove translation for sound ioctls adds eede0b859ee6 compat_ioctl: remove IGNORE_IOCTL() adds 507e4e2b430b compat_ioctl: remove /dev/random commands adds aca942263ae3 compat_ioctl: remove joystick ioctl translation adds a92d4f107a52 compat_ioctl: remove PCI ioctl translation adds 50a2e74bc2d1 compat_ioctl: remove /dev/raw ioctl translation adds caca7d10f815 compat_ioctl: remove last RAID handling code adds 0581f1864a63 compat_ioctl: remove unused convert_in_user macro adds 8d0980704842 gfs2: add compat_ioctl support adds 314999dcbca7 fs: compat_ioctl: move FITRIM emulation into file systems adds b6dfb2477fb0 compat_ioctl: move WDIOC handling into wdt drivers adds 98aaaec4a150 compat_ioctl: reimplement SG_IO handling adds 5f6beb9e0f63 af_unix: add compat_ioctl support adds 9d7bf41fafa5 compat_ioctl: handle SIOCOUTQNSD adds c7dc504e2ff7 compat_ioctl: move SIOCOUTQ out of compat_ioctl.c adds b7aff093e94d tty: handle compat PPP ioctls adds 3e859adf3643 compat_ioctl: unify copy-in of ppp filters adds 5b6c02df50fb compat_ioctl: move PPPIOCSCOMPRESS to ppp_generic adds 17c7e7f40708 compat_ioctl: handle PPPIOCGIDLE for 64-bit time_t adds 8f5d9f2ce302 compat_ioctl: ppp: move simple commands into ppp_generic.c adds fd6c3d5accea compat_ioctl: move SG_GET_REQUEST_TABLE handling adds 1b114b0817cc pktcdvd: add compat_ioctl handler adds 142b2ac82e31 scsi: sd: enable compat ioctls for sed-opal adds 0da522107e5d Merge tag 'compat-ioctl-5.5' of git://git.kernel.org:/pub/ [...] adds 3ca47e958a64 y2038: remove CONFIG_64BIT_TIME adds 94c467ddb273 y2038: add __kernel_old_timespec and __kernel_old_time_t adds ddccf40fe82b y2038: vdso: change timeval to __kernel_old_timeval adds 82210fc77898 y2038: vdso: change timespec to __kernel_old_timespec adds 21346564ccad y2038: vdso: change time_t to __kernel_old_time_t adds e6071b182df0 y2038: vdso: nds32: open-code timespec_add_ns() adds 176ed98c8a76 y2038: vdso: powerpc: avoid timespec references adds caf5e32d4ea7 y2038: ipc: remove __kernel_time_t reference from headers adds 1bf883c1a9cf y2038: stat: avoid 'time_t' in 'struct stat' adds 2a785996cc5e y2038: uapi: change __kernel_time_t to __kernel_old_time_t adds bdd565f817a7 y2038: rusage: use __kernel_old_timeval adds 75d319c06e6a y2038: syscalls: change remaining timeval to __kernel_old_timeval adds 0309f98f2fdc y2038: socket: remove timespec reference in timestamping adds df1b4ba9d4a8 y2038: socket: use __kernel_old_timespec instead of timespec adds 693737b6cc2e y2038: make ns_to_compat_timeval use __kernel_old_timeval adds e2bb80d55d75 y2038: elfcore: Use __kernel_old_timeval for process times adds bde9e963af2d y2038: timerfd: Use timespec64 internally adds 5e0fb1b57bea y2038: time: avoid timespec usage in settimeofday() adds c1745f84be26 y2038: itimer: compat handling to itimer.c adds 4c22ea2b9120 y2038: use compat_{get,set}_itimer on alpha adds ddbc7d0657e9 y2038: move itimer reset into itimer.c adds bd40a175769d y2038: itimer: change implementation to timespec64 adds 942437c97fd9 y2038: allow disabling time32 system calls adds 1c11ca7a0584 y2038: fix typo in powerpc vdso "LOPART" adds af3784689e2b y2038: ipc: fix x32 ABI breakage adds b111df8447ac y2038: alarm: fix half-second cut-off adds ceb307474506 Merge tag 'y2038-cleanups-5.5' of git://git.kernel.org:/pu [...] adds 8ad1193eae4c clk: bd718x7: Add MODULE_ALIAS() adds 9c2b87a6c2ab clk: hisilicon: fix sparse warnings in clk-hi3670.c adds 999915711188 clk: hisilicon: fix sparse warnings in clk-hi3660.c adds 4d8fb4948472 clk: mvebu: armada-37xx-periph: add PCIe gated clock adds e7ea59b6dc6d clk: mvebu: armada-37xx-periph: change suspend/resume time adds 8511c9de1a31 dt-bindings: clk: armada3700: fix typo in SoC name adds 06aeb3fb9f31 dt-bindings: clk: armada3700: document the PCIe clock adds b8cb1ef95b6e clk: ast2600: remove unused variable 'eclk_parent_names' adds 727e12cde9f6 clk: imx: imx8mn: drop unused pll enum adds 3bdf364ada33 clk: armada-xp: remove unused code adds 4d3a369510dd clk: bcm2835: use devm_platform_ioremap_resource() to simp [...] adds 75cc0a123c90 clk: hisilicon: use devm_platform_ioremap_resource() to si [...] adds 1f8f3c6b35b2 clk: davinci: use devm_platform_ioremap_resource() to simp [...] adds 73c3bf70b37b clk: mediatek: mt2712: use devm_platform_ioremap_resource( [...] adds 71ae81418174 clk: mediatek: mt6779: use devm_platform_ioremap_resource( [...] adds 067de0a647a0 clk: mediatek: mt8183: use devm_platform_ioremap_resource( [...] adds ed4e1bbb4411 clk: mediatek: mt7622: use devm_platform_ioremap_resource( [...] adds aa136002ae22 clk: mediatek: mt7629: use devm_platform_ioremap_resource( [...] adds 0b17159de2c3 clk: mediatek: mt6797: use devm_platform_ioremap_resource( [...] adds 21ec8679c2cb clk: axs10x: use devm_platform_ioremap_resource() to simpl [...] adds 56a57321395e clk: s3c2410: use devm_platform_ioremap_resource() to simp [...] adds 793ee798cc47 clk: sprd: Change to use devm_platform_ioremap_resource() adds 130323106885 Merge branches 'clk-rohm', 'clk-hisilicon', 'clk-marvell', [...] adds f1edb498bd9f clk: hi6220: use CLK_OF_DECLARE_DRIVER adds 0ea0a188fdc5 dt-bindings: clk: axg-audio: add sm1 bindings adds aa03ea9bce8c dt-bindings: clock: meson: add sm1 resets to the axg-audio [...] adds 44ef8697416f Merge branch 'v5.5/dt' into v5.5/drivers adds 38340cb2ac4a clk: meson: axg-audio: remove useless defines adds 255cab9d27d7 clk: meson: axg-audio: fix regmap last register adds 8ff93f283249 clk: meson: axg-audio: prepare sm1 addition adds cf52db456fd0 clk: meson: axg-audio: provide clk top signal name adds be4fe445a6d5 clk: meson: axg_audio: add sm1 support adds 50bf025b7590 clk: meson: axg-audio: use devm_platform_ioremap_resource( [...] adds fac3810fb0b2 Merge tag 'clk-meson-v5.5-1' of https://github.com/BayLibr [...] adds b92981de92cb clk: samsung: exynos5420: Add VPLL rate table adds e21be0d1d7bd clk: samsung: exynos5420: Preserve CPU clocks configuratio [...] adds 45f10dabb56b clk: samsung: exynos5420: Add SET_RATE_PARENT flag to cloc [...] adds 606324409b26 Merge tag 'clk-v5.5-samsung' of https://git.kernel.org/pub [...] adds be67c41781cb dt-bindings: power: Add r8a774b1 SYSC power domain definitions adds 54ce17dd40fd dt-bindings: clk: Add r8a774b1 CPG Core Clock Definitions adds ba28236e043d clk: renesas: mstp: Delete unnecessary kfree() in cpg_mstp [...] adds 58256143cff7 clk: renesas: Remove R-Car Gen2 legacy DT clock support adds 3e8c1d4cce6b clk: renesas: rcar-gen2: Improve arithmetic divisions adds b5dea62d3404 clk: renesas: rcar-gen3: Improve arithmetic divisions adds e8adb3a0f74c clk: renesas: rcar-gen3: Avoid double table iteration in S [...] adds f1195d4ec70b clk: renesas: rcar-gen3: Absorb cpg_sd_clock_calc_div() adds 8a6d97a46dfd clk: renesas: rcar-gen3: Loop to find best rate in cpg_sd_ [...] adds 10003938a0c6 dt-bindings: clock: renesas: cpg-mssr: Document r8a774b1 binding adds 0b9f1c2c2fd4 clk: renesas: cpg-mssr: Add r8a774b1 support adds 56278c8fcb71 clk: renesas: r8a774b1: Add TMU clock adds 7aee839ed27d clk: renesas: rcar-gen2: Switch Z clock to .determine_rate() adds df98719f033c clk: renesas: rcar-gen3: Switch Z clocks to .determine_rate() adds 362c79f75c9f clk: renesas: rcar-gen3: Switch SD clocks to .determine_rate() adds c99b23eb5a98 dt-bindings: clock: renesas: Remove R-Car Gen2 legacy DT bindings adds 830dbce7c76e dt-bindings: clock: renesas: rcar-usb2-clock-sel: Fix typo [...] adds f00d1b16232f clk: renesas: r8a77965: Remove superfluous semicolon adds 640f9606dce1 dt-bindings: power: Add r8a77961 SYSC power domain definitions adds 0b05ad22a279 dt-bindings: clock: Add r8a77961 CPG Core Clock Definitions adds b07e816fc416 Merge tag 'renesas-r8a77961-dt-binding-defs-tag' into clk- [...] adds e751a25b4eec dt-bindings: clock: renesas: cpg-mssr: Document r8a77961 support adds 92d1ebae9abf clk: renesas: Rename CLK_R8A7796 to CLK_R8A77960 adds 2ba738d56db4 clk: renesas: r8a7796: Add R8A77961 CPG/MSSR support adds b7c1b40abc66 Merge tag 'clk-renesas-for-v5.5-tag2' of git://git.kernel. [...] adds 094234fcf461 clk: imx: pll14xx: Fix quick switch of S/K parameter adds 43cdaa1567ad clk: imx8mm: Move 1443X/1416X PLL clock structure to common place adds 0ae4fbc63c31 clk: imx8mn: Use common 1443X/1416X PLL clock structure adds f0b1d7f2e7c2 clk: imx8mq: Add VIDEO2_PLL clock adds 8f2d3c1759d1 clk: imx: clk-pll14xx: Make two variables static adds b04383b6a558 clk: imx8mq: Define gates for pll1/2 fixed dividers adds 3e4947acad32 clk: imx8mm: Define gates for pll1/2 fixed dividers adds e8688fe8df7d clk: imx8mn: Define gates for pll1/2 fixed dividers adds c332481f62fa clk: imx: imx8mm: mark sys_pll1/2 as fixed clock adds 3f44344868cf clk: imx: imx8mn: mark sys_pll1/2 as fixed clock adds 7858d31beffe clk: imx: imx8mq: mark sys1/2_pll as fixed clock adds 96ac93a7c4be clk: imx7ulp: Correct system clock source option #7 adds 2e2b928a04bd clk: imx7ulp: Correct DDR clock mux options adds fc09a36a8798 clk: imx: imx7d: use imx_obtain_fixed_clk_hw to simplify code adds 184f9eb6c9a0 clk: imx: imx6sll: use imx_obtain_fixed_clk_hw to simplify code adds 8e1de35d4ceb clk: imx: imx6sx: use imx_obtain_fixed_clk_hw to simplify code adds 8f5d481959a0 clk: imx: imx6ul: use imx_obtain_fixed_clk_hw to simplify code adds 72b2429d40d8 clk: imx7ulp: do not export out IMX7ULP_CLK_MIPI_PLL clock adds bceed71ba131 clk: imx: imx8mq: fix sys3_pll_out_sels adds bfd582aa8569 Merge tag 'imx-clk-5.5' of git://git.kernel.org/pub/scm/li [...] adds 74ca928886cc Merge branches 'clk-hisi', 'clk-amlogic', 'clk-samsung', ' [...] adds 581eb61a9465 clk: ti: clkctrl: fix setting up clkctrl clocks adds 22a6564f716b clk: ti: clkctrl: convert to use bit helper macros instead [...] adds 2209b72d4199 clk: ti: clkctrl: add new exported API for checking standby info adds 2d5f60afd2b6 dt-bindings: clk: add omap5 iva clkctrl definitions adds 25999e6172a3 clk: ti: omap5: add IVA subsystem clkctrl data adds 9063ea469c40 clk: ti: dra7xx: Drop idlest polling from IPU & DSP clkctr [...] adds e1799d451a87 clk: ti: omap4: Drop idlest polling from IPU & DSP clkctrl clocks adds 95a62bf2dbfb clk: ti: omap5: Drop idlest polling from IPU & DSP clkctrl clocks adds caf00b53678f clk: ti: am43xx: drop idlest polling from pruss clkctrl clock adds 4d0030bdb47b clk: ti: am33xx: drop idlest polling from pruss clkctrl clock adds 194071817898 clk: ti: am33xx: drop idlest polling from gfx clock adds ece3e465b80a clk: ti: am43xx: drop idlest polling from gfx clock adds fbbc18591585 clk: ti: divider: cleanup _register_divider and ti_clk_get [...] adds a229965cfeab clk: ti: divider: cleanup ti_clk_parse_divider_data API adds 8ffea6eef4ac clk: ti: divider: convert to use min,max,mask instead of width adds f58691906679 ARM: dts: omap3: fix DPLL4 M4 divider max value adds 049325870aa8 Merge tag 'ti-clk-for-5.5-v2' of git://git.kernel.org/pub/ [...] adds 7f6ac72946b8 clk/ti/adpll: allocate room for terminating null adds 3ee5f8ab5e71 clk: sunxi-ng: h6: Use sigma-delta modulation for audio PLL adds 834f65e18c82 clk: sunxi-ng: h6: Allow GPU to change parent rate adds 4441b57ec27e clk: sunxi-ng: h3: Export MBUS clock adds bb302711d141 Merge tag 'sunxi-clk-for-5.5-1' of https://git.kernel.org/ [...] adds 8e7b71f8a975 dt-bindings: clock: qcom: Add QCOM Q6SSTOP clock controlle [...] adds 6cdef2738db0 clk: qcom: Add Q6SSTOP clock controller for QCS404 adds 57b2364d0ece clk: qcom: remove unneeded semicolon adds 1a1c78217a77 clk: qcom: rcg: update the DFS macro for RCG adds ffe37ede0a9e clk: qcom: common: Return NULL from clk_hw OF provider adds 9de7269e9703 dt-bindings: clock: Add YAML schemas for the QCOM GCC cloc [...] adds 8b9e0562f330 dt-bindings: clock: Add sc7180 GCC clock binding adds 17269568f726 clk: qcom: Add Global Clock controller (GCC) driver for SC7180 adds 681a6ad5c009 dt-bindings: clock: Add YAML schemas for the QCOM RPMHCC c [...] adds 36b355c84042 dt-bindings: clock: Introduce RPMHCC bindings for SC7180 adds eee28109f871 clk: qcom: clk-rpmh: Add support for RPMHCC for SC7180 adds 95183d381a44 clk: qcom: Enumerate clocks and reset needed to boot the 8 [...] adds ba1d366de261 clk: qcom: smd: Add missing pnoc clock adds efd164b5520a clk: qcom: Allow constant ratio freq tables for rcg adds 3f7df5baa259 clk: qcom: Add MSM8998 GPU Clock Controller (GPUCC) driver adds f5790382edef clk: qcom: rpmh: Reuse sdm845 clks for sm8150 adds e620a1e061c4 drivers/clk: convert VL struct to struct_size adds 5b468cc4b880 dt-bindings: clock: Add AST2500 RMII RCLK definitions adds d8d9ad83a497 dt-bindings: clock: Add AST2600 RMII RCLK gate definitions adds 309d673e9596 Merge tag 'aspeed-5.5-clk' of git://git.kernel.org/pub/scm [...] adds 3696eebd810c clk: ast2600: Add RMII RCLK gates for all four MACs adds 801b787a693b clk: aspeed: Add RMII RCLK gates for both AST2500 MACs adds 6df24d0c2f9d Merge branches 'clk-ti', 'clk-allwinner', 'clk-qcom', 'clk [...] adds fc59462c5ce6 clk: clk-gpio: propagate rate change to parent adds d9b86cc48283 clk: Add API to get index of the clock parent adds 55ae8a11ee21 Merge tag 'tegra-for-5.5-clk-core-v2' of git://git.kernel. [...] adds ed1a2459e20c clk: tegra: Add Tegra20/30 EMC clock implementation adds 73616d0d7e48 Merge branch 'for-5.5/clk-core' into for-5.5/clk adds cdc2d6685c13 dt-bindings: clock: tegra: Rename SOR0_LVDS to SOR0_OUT adds d1ee3173a139 Merge branch 'for-5.5/dt-bindings' into for-5.5/clk adds 991a051ea5f1 clk: tegra: Remove last remains of TEGRA210_CLK_SOR1_SRC adds e5f8a107d92d clk: tegra: Move SOR0 implementation to Tegra124 adds da8d1a355540 clk: tegra: Rename sor0_lvds to sor0_out adds 25175c806a68 clk: tegra: Reimplement SOR clock on Tegra124 adds 05308d7e7bbc clk: tegra: Reimplement SOR clocks on Tegra210 adds d64422d93dca clk: tegra: divider: Save and restore divider rate adds fa62228240ec clk: tegra: pllout: Save and restore pllout context adds bc0b3a60fe19 clk: tegra: pll: Save and restore pll context adds 50d4da9b10ed clk: tegra: Support for OSC context save and restore adds 2b8cfd6b52cb clk: tegra: periph: Add restore_context support adds 68a14a5634da clk: tegra: clk-super: Fix to enable PLLP branches to CPU adds f8fd97521d63 clk: tegra: clk-super: Add restore-context support adds a99d744d8c9c clk: tegra: clk-dfll: Add suspend and resume support adds f68cbb35788e clk: tegra: Use fence_udelay() during PLLU init adds 3214be6cb1e4 clk: tegra: Share clk and rst register defines with Tegra [...] adds 535f296d47de clk: tegra: Add suspend and resume support on Tegra210 adds 204ce75b8970 clk: tegra: Optimize PLLX restore on Tegra20/30 adds 5699d160550b clk: tegra: Add missing stubs for the case of !CONFIG_PM_SLEEP adds 07b293c5b014 clk: tegra: Fix build error without CONFIG_PM_SLEEP adds 097064b841b7 Merge tag 'tegra-for-5.5-clk-v2' of git://git.kernel.org/p [...] adds a31414e8c98d clk: tegra: Use match_string() helper to simplify the code adds bbbbd246ee12 clk: rockchip: make clk_half_divider_ops static adds 762539d6999c clk: rockchip: Add div50 clock-ids for sdmmc on px30 and nandc adds e40781098f56 clk: rockchip: Add div50 clocks for px30 sdmmc, emmc, sdio [...] adds 7990660f36be clk: rockchip: move px30 critical clocks to correct clock [...] adds 8a88550fe7bb clk: rockchip: add video-related niu clocks as critical on px30 adds 3b0b4ebfd761 clk: rockchip: protect the pclk_usb_grf as critical on px30 adds 9320c7ddf968 Merge tag 'v5.5-rockchip-clk-1' of git://git.kernel.org/pu [...] adds 9629dbdabd19 clk: sprd: Use IS_ERR() to validate the return value of sy [...] adds 46acbcb4849b clk: pxa: fix one of the pxa RTC clocks adds dabedfede324 Merge branches 'clk-gpio-flags', 'clk-tegra', 'clk-rockchi [...] adds 0b24748c3b26 dt-bindings: clock: Add X1000 bindings. adds b9df3997bb3e clk: Ingenic: Add CGU driver for X1000. adds cd94eade0b2a clk: ingenic: Allow drivers to be built with COMPILE_TEST adds 8247470772be clk: Fix memory leak in clk_unregister() adds 564f86d38475 clk: mark clk_disable_unused() as __init adds 8f39f22f73b3 MAINTAINERS: Update section for Ux500 clock drivers adds cc819cf8d476 clk: Zero init clk_init_data in helpers adds d8549bcd0529 clk: Add clk_hw_unregister_composite helper function definition adds 7046c6b01891 dt-bindings: clock: Add devicetree binding for BM1880 SoC adds 1ab4601da55b clk: Add common clock driver for BM1880 SoC adds 1e4fb2c0cb34 MAINTAINERS: Add entry for BM1880 SoC clock driver adds ec16ffe36d80 Merge branches 'clk-ingenic', 'clk-init-leak', 'clk-ux500' [...] adds ddebe839c601 Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/ [...] adds a788f6f2e28d dt-bindings: Add docs for EL15203000 adds fc19967bcb8f leds: add LED driver for EL15203000 board adds b46d2b4d3d81 drivers: leds: tlc591xx: check error during device init adds be9f18eef601 leds: bcm6328: Use devm_platform_ioremap_resource() in bcm [...] adds 8b4423d6c5e6 leds: bcm6358: Use devm_platform_ioremap_resource() in bcm [...] adds 1ab4531ad132 leds: tlc591xx: simplify driver by using the managed led API adds 5b4b723c483f leds: tlc591xx: use devm_led_classdev_register_ext() adds 1051da2cfc7e leds: lm3692x: Print error value on dev_err adds d0f9cc49e9c8 leds: lm3692x: Don't overwrite return value in error path adds 396128d2ffcb leds: lm3692x: Handle failure to probe the regulator adds 846d0d14e7ec leds: lm3692x: Use flags from LM3692X_BOOST_CTRL adds da61a66a829d leds: lm3692x: Use flags from LM3692X_BRT_CTRL adds a2cafdfd8cf5 leds: tlc591xx: update the maximum brightness adds 11f700022137 leds: remove PAGE_SIZE limit of /sys/class/leds/<led>/trigger adds f884e866537c leds: Kconfig: Be consistent with the usage of "LED" adds 4a29f90e60df leds: flash: Convert non extended registration to inline adds 57e5c31e5375 leds: flash: Remove extern from the header file adds 20cdba9d9c16 leds: flash: Add devm_* functions to the flash class adds e63a744871a3 leds: lm3601x: Convert class registration to device managed adds ec28a8cfdce6 leds: core: Remove extern from header adds 4b83cf07d7a4 leds: core: Fix devm_classdev_match to reference correct s [...] adds 9cc93be7b0c9 leds: core: Fix leds.h structure documentation adds 66c41131daba leds: pca953x: Use of_device_get_match_data() adds 7c6082b903ac leds: mlxreg: Fix possible buffer overflow adds fc7b5028f262 leds: an30259a: add a check for devm_regmap_init_i2c adds 5f820ed52371 leds: trigger: netdev: fix handling on interface rename adds 304220b56e8c Merge tag 'leds-5.5-rc1' of git://git.kernel.org/pub/scm/l [...] adds 6d29032c2cef pinctrl: Fix warning by adding missing MODULE_LICENSE adds 8b233da0cc82 Merge tag 'pinctrl-v5.5-2' of git://git.kernel.org/pub/scm [...] adds 8ad003e7348e backlight: lm3630a: Fix module aliases adds 7050a7c37477 backlight: ipaq_micro: Make structure micro_bl_props constant adds ae92365cdd75 dt-bindings: backlight: lm3630a: Add enable-gpios to descr [...] adds 0e0e78e32e72 backlight: lm3630a: Add an enable gpio for the HWEN pin adds cc2f2e10c205 dt-bindings: backlight: Add led-backlight binding adds de6f2a7fa2c9 backlight: pwm_bl: Don't assign levels table repeatedly adds 349ee1228729 backlight: pwm_bl: Add missing curly branches in else branch adds efdf690e159a backlight: pwm_bl: Fix cie1913 comments and constant adds e802cbafcbd2 backlight: pwm_bl: Eliminate a 64/32 division adds 407feae1caca backlight: pwm_bl: Drop use of int_pow() adds ca58b3703445 backlight: pwm_bl: Switch to power-of-2 base for fixed-point math adds 53e492915061 backlight: Kconfig: jornada720: Use CONFIG_PREEMPTION adds b8bfe845a674 dt-bindings: backlight: lm3630a: Fix missing include adds 51c0ddc75834 backlight: qcom-wled: Rename pm8941-wled.c to qcom-wled.c adds 488a92e68834 backlight: qcom-wled: Restructure the qcom-wled bindings adds 059dcfcb4afd backlight: qcom-wled: Add new properties for PMI8998 adds bb800a3715d4 backlight: qcom-wled: Rename PM8941* to WLED3 adds 775d2ffb4af6 backlight: qcom-wled: Restructure the driver for WLED3 adds 03b2b5e86986 backlight: qcom-wled: Add support for WLED4 peripheral adds feeab87b3072 backlight: qcom-wled: Add support for short circuit handling adds 8663c188beea backlight: qcom-wled: Add auto string detection logic adds 0b0cb52bd80e video: backlight: tosa: Use GPIO lookup table adds 8a0554837571 backlight: gpio: Remove unneeded include adds 3cfc291bfe3f backlight: gpio: Remove stray newline adds 706dc68102bc backlight: gpio: Explicitly set the direction of the GPIO adds d9e2b6eeaaa1 sh: ecovec24: add additional properties to the backlight device adds f35f06b784a1 backlight: gpio: Simplify the platform data handling adds 1c48b27a7868 sh: ecovec24: don't set unused fields in platform data adds 2e7ec69d6452 backlight: gpio: Remove unused fields from platform data adds d17465a0af3f backlight: gpio: Use a helper variable for &pdev->dev adds 9afa302473f3 backlight: gpio: Pull gpio_backlight_initial_power_state() [...] adds 102a1b382177 backlight: qcom-wled: Fix spelling mistake "trigged" -> "t [...] adds 38edc3dff9d2 Merge tag 'backlight-next-5.5' of git://git.kernel.org/pub [...] adds 38e45d81d14e sparc64: implement ioremap_uc adds e537654b7039 lib: devres: add a helper function for ioremap_uc adds a8ff78f7f773 mfd: intel-lpss: Use devm_ioremap_uc for MMIO adds 7b8c4d73d7fe docs: driver-model: add devm_ioremap_uc adds 82245b6e9106 dt-bindings: rtc: mediatek: add missing mt6397 rtc adds c512995ce9dc rtc: mt6397: move some common definitions into rtc.h adds 851b87148aa2 rtc: mt6397: improvements of rtc driver adds 47e568129ba8 rtc: mt6397: add compatible for mt6323 adds d28c74c10751 power: reset: add driver for mt6323 poweroff adds 9d0863baff49 MAINTAINERS: add Mediatek shutdown drivers adds 7c5b0264ee80 Merge branches 'ib-mfd-doc-sparc-libdevres-5.5' and 'ib-mf [...] adds 3f31bc67e4dc mfd: intel-lpss: Add default I2C device properties for Gem [...] adds 37ef8c2c15bd mfd: rk808: Fix RK818 ID template adds bc85e4adbd50 mfd: rk808: Fix RK817 powerkey integration adds dbd16ef53487 mfd: rk808: Set RK817 interrupt polarity to low adds eeb86ed3eafa mfd: rk808: Use DEFINE_RES_IRQ for rk808 RTC alarm IRQ adds f20781e5f38e mfd: ipaq-micro: Use devm_platform_ioremap_resource() in m [...] adds 393f05f1d465 mfd: Provide MACRO to declare commonly defined MFD cell at [...] adds f4d41ad84433 mfd: ab8500: Example using new OF_MFD_CELL MACRO adds a04b4be67731 mfd: db8500-prcmu: Example using new OF_MFD_CELL/MFD_CELL_ [...] adds f5b4c8b45d93 mfd: qcom-spmi-pmic: Add support for PM/PMI8950 adds 7f0e60c751dc mfd: max77620: Do not allocate IRQs upfront adds 5da3f7673764 mfd: arizona: Switch to using devm_gpiod_get() adds 11c4f2be58c2 mfd: mt6397: Fix probe after changing mt6397-core adds cbfdc839ea91 mfd: twl: Endian fixups in i2c write and read wrappers adds eb00f70d774f mfd: mt6397: Use PLATFORM_DEVID_NONE macro instead of -1 adds 28eafe9162b6 mfd: wm8998: Remove some unused registers adds c9d93428bf62 mfd: madera: Update DT binding document to support clock supplies adds 1e624fce3a1c mfd: madera: Add support for requesting the supply clocks adds 36f1b26b4bc4 mfd: intel_soc_pmic_crc: Add "cht_crystal_cove_pmic" cell [...] adds 601e4289a01f mfd: cs5535-mfd: Use PLATFORM_DEVID_* defines and tidy err [...] adds 2129e56e95f8 mfd: cs5535-mfd: Remove mfd_cell->id hack adds 2d4ba9173aec mfd: cs5535-mfd: Request shared IO regions centrally adds 99cd10597598 mfd: cs5535-mfd: Register clients using their own dedicate [...] adds b195e101580d mfd: mfd-core: Protect against NULL call-back function pointer adds ead1c83ddd76 mfd: mfd-core: Remove mfd_clone_cell() adds 0cfe013c2278 x86: olpc-xo1-pm: Remove invocation of MFD's .enable()/.di [...] adds 504c3fad8c38 x86: olpc-xo1-sci: Remove invocation of MFD's .enable()/.d [...] adds 5a47c0fbd276 mfd: mfd-core: Remove usage counting for .{en,dis}able() c [...] adds b944a688063c mfd: mfd-core: Move pdev->mfd_cell creation back into mfd_ [...] adds 59dbc0e0d498 dt-bindings: mfd: max77650: Convert the binding document to yaml adds 22fb3ad0cc5f mfd: db8500-prcmu: Support U8420-sysclk firmware adds dd047dce3a6f mfd: intel-lpss: Add Intel Comet Lake PCH-H PCI IDs adds 49461659bde1 dt-bindings: mfd: max77693: Fix missing curly brace adds 6b5c350648b8 mfd: mfd-core: Honour Device Tree's request to disable a c [...] adds cfca8bb24e0c mfd: bd70528: Staticize bit value definitions adds de98a43eb76b mfd: ti_am335x_tscadc: Fix static checker warning adds edfaeaf742b4 Revert "mfd: syscon: Set name of regmap_config" adds 37323918cac2 Merge tag 'mfd-next-5.5' of git://git.kernel.org/pub/scm/l [...] adds f8b410e3695a gpio: aspeed-sgpio: Rename and add Kconfig/Makefile adds 6ad94e957c3c Merge branch 'ib-fwnode-gpiod-get-index' into devel adds 704355db127e gpio: max77620: Do not allocate IRQs upfront adds ab3dd9cc24d4 gpio: max77620: Fix interrupt handling adds 2a3655056730 gpio: tegra186: Implement wake event support adds 8c550e94b883 gpio: expose pull-up/pull-down line flags to userspace adds 14e8c535ff68 gpio: fix kernel-doc for of_gpio_need_valid_mask() adds 5f07224e0fae docs: driver-api: Move bt8xxgpio to the gpio directory adds 95873fba06ae docs: driver-api: bt8xxgpio: Revive dead link adds 698b8eeaed72 gpio/mpc8xxx: change irq handler from chained to normal adds c8f3d144004d gpio: mxc: Only get the second IRQ when there is more than [...] adds bcc6d99ac913 gpiolib: sanitize flags before allocating memory in lineev [...] adds 35c3ba911ae1 Documentation: gpio: driver: Format code blocks properly adds 5ede17d61592 dt-bindings: gpio: rcar: Add DT binding for r8a774b1 adds cf62b4e44c49 gpio: xgene: remove redundant error message adds f63516f4d644 gpio: xgene: use devm_platform_ioremap_resource() adds 94bfcbf0368b gpio: em: use devm_platform_ioremap_resource() adds 71b4da2b370b gpio: ath79: use devm_platform_ioremap_resource() adds 1135ee4af740 gpio: htc-egpio: use devm_platform_ioremap_resource() adds a02712e1ebcd gpio: htc-egpio: remove redundant error message adds ac4062aa6c81 gpio: 104-idi-48e: make array register_offset static, make [...] adds 228fc0104070 gpio: of: don't warn if ignored GPIO flag matches the behavior adds fe12e94375da Merge tag 'gpio-v5.5-updates-for-linus-part-1' of git://gi [...] adds 8a99358a1d8e ata: ahci-imx: Covert to use GPIO descriptor adds 69e00e2d8d31 dt-bindings: gpio: Add devicetree binding for RDA Micro GP [...] adds d57eb825e0dc gpio: Add RDA Micro GPIO controller support adds 921d6c32b6f8 MAINTAINERS: Add entry for RDA Micro GPIO driver and binding adds 1dfc462a5438 dt-bindings: gpio: brcm: Add bindings for xgs-iproc adds 6a41b6c5fc20 gpio: Add xgs-iproc driver adds c196924277ea Merge tag 'v5.4-rc6' into devel adds 504369cd6d2c gpiolib: Switch order of valid mask and hw init adds 5d682fa3d894 gpio: xgs-iproc: Fix section mismatch on device tree match table adds 9208b1e77d6e gpio: Add definition for GPIO direction adds e42615ec233b gpio: Use new GPIO_LINE_DIRECTION adds 2f4133bb5f14 gpiolib: No need to call gpiochip_remove_pin_ranges() twice adds 70d97e099bb4 Revert "gpio: expose pull-up/pull-down line flags to userspace" adds 61b7805a9b25 gpio: xgs-iproc: Fix platform_no_drv_owner.cocci warnings adds 8b598e7f4e9b drm/bridge: ti-tfp410: switch to using fwnode_gpiod_get_index() adds 1720624ee473 Merge tag 'v5.4-rc6' into gpio/for-next adds 6b240aeb121e Merge branch 'devel' into for-next adds 5be85ec0de84 Merge remote-tracking branch 'linusw/for-next' into gpio/for-next adds a6e191963f3b Merge remote-tracking branch 'driver-core/driver-core-next [...] adds bd84f2881a8d gpio: bd70528: Add MODULE ALIAS to autoload module adds b74f0456c120 gpio: em: Use proper irq_chip name adds f932a68695e4 gpio: rcar: Use proper irq_chip name adds 9225d5169d11 gpio: expose pull-up/pull-down line flags to userspace adds 7b479a8448c2 gpiolib: add support for pull up/down to lineevent_create adds 2148ad7790ea gpiolib: add support for disabling line bias adds 2821ae5f3033 gpiolib: add support for biasing output lines adds 64e7112ee307 gpio: mockup: add set_config to support pull up/down adds b043ed7ef0b3 gpiolib: move validation of line handle flags into helper [...] adds e588bb1eae31 gpio: add new SET_CONFIG ioctl() to gpio chardev adds 13a62a56aa4c gpio: tegra186: Derive register offsets from bank/port adds 22635ed8a20d gpio: tegra186: Program interrupt route mapping adds adce11839322 gpio: tegra186: Add debounce support adds be053b2dc91c gpio: em: Use platform_get_irq() to obtain interrupts adds 0f67f16a6e88 gpio: mmio: remove untrue leftover comment adds 94fc6702d989 Merge tag 'gpio-v5.5-updates-for-linus-part-2' of git://gi [...] adds b056ca1c2f01 gpiolib: Introduce ->add_pin_ranges() callback adds cd242b333b00 gpio: merrifield: Add GPIO <-> pin mapping ranges via callback adds 4a5e0f9e7351 gpio: merrifield: Pass irqchip when adding gpiochip adds 1bcab70b782d Merge tag 'intel-gpio-v5.5-1' of git://git.kernel.org/pub/ [...] adds b27f300f8cbd gpiolib: fix coding style in gpiod_hog() adds 3f86a7e090d1 gpiolib: acpi: Print pin number on acpi_gpiochip_alloc_eve [...] adds 4e50573f3922 gpio: mpc8xxx: Don't overwrite default irq_set_type callback adds 787b64a43f7a gpio/mpc8xxx: fix qoriq GPIO reading adds d4fc46f1739d gpiolib: acpi: Make acpi_gpiochip_alloc_event always return AE_OK adds 20e5a163b8df MAINTAINERS: Replace my email by one @kernel.org adds e272f7ec070d gpio: lynxpoint: Setup correct IRQ handlers adds 51158416c24d gpiolib: Grammar s/manager/managed/ adds 808b9931d5a0 gpio: of: Fix bogus reference to gpiod_get_count() adds 4e29b70d5437 Documentation: gpio: driver.rst: Fix warnings adds 41c4616bb81f gpio: Add TODO item for regmap helper adds 99a0d9f5e873 Merge tag 'gpio-v5.5-1' of git://git.kernel.org/pub/scm/li [...] adds e11cfc697601 watchdog: w83627hf_wdt: Support NCT6116D adds 87d184680dd8 watchdog: imx2_wdt: Remove unnecessary blank line adds ebe66ded6d4c watchdog: imx2_wdt: Use __maybe_unused instead of #if CONF [...] adds 86865322d227 watchdog: imx2_wdt: Use 'dev' instead of dereferencing it [...] adds ff0aaacb6f26 watchdog: intel-mid_wdt: Add WATCHDOG_NOWAYOUT support adds b6276d4e4bc3 watchdog: sbc7240_wdt: Fix yet another -Wimplicit-fallthro [...] adds 72139dfa2464 watchdog: Fix the race between the release of watchdog_cor [...] adds ef14cab2d85b watchdog: cadence: Do not show error in case of deferred probe adds 5b256b56885a watchdog: bd70528: Trivial function documentation fix adds 4c0bfc039c88 watchdog: wdat_wdt: Spelling s/configrable/configurable/ adds 747d88a1a88c watchdog: imx7ulp: Pass the wdog instance inimx7ulp_wdt_enable() adds 9ab26e34bb62 watchdog: imx7ulp: Remove unused structure member adds c37e358163d9 watchdog: imx7ulp: Remove inline annotations adds eccb7fe5e72a watchdog: imx7ulp: Use definitions instead of magic values adds a19f89335f4b watchdog: prevent deferral of watchdogd wakeup on RT adds bc44fa734cef watchdog: make nowayout sysfs file writable adds 6083ab7b2f3f watchdog: imx7ulp: Fix reboot hang adds c04571251b3d watchdog: aspeed: Fix clock behaviour for ast2600 adds 39e68d9e7ab2 watchdog: sprd: Fix the incorrect pointer getting from dri [...] adds d615a6fd12b2 watchdog: sama5d4_wdt: cleanup the bit definitions adds 74f078c333e9 dt-bindings: watchdog: sama5d4_wdt: add microchip,sam9x60- [...] adds 1d9c30745455 watchdog: jz4740: Use WDT clock provided by TCU driver adds 6d532143c915 watchdog: jz4740: Use regmap provided by TCU driver adds 33c26ab4d6be watchdog: jz4740: Drop dependency on MACH_JZ47xx adds 4a08fe579258 Merge tag 'linux-watchdog-5.5-rc1' of git://www.linux-watc [...] adds f1a0094cbbe9 HID: quirks: Add quirk for HP MSU1465 PIXART OEM mouse adds 0c8432236dea HID: i2c-hid: fix no irq after reset on raydium 3118 adds fd70466d37bf HID: i2c-hid: Reset ALPS touchpads on resume adds 8725aa4fa7de HID: rmi: Check that the RMI_STARTED bit is set before unr [...] adds 1cb0d2aee263 HID: core: check whether Usage Page item is after Usage ID items adds 2dbc6f113acd HID: Improve Windows Precision Touchpad detection. adds b03e5774d51f HID: quirks: remove hid-led devices from hid_have_special_driver adds b746a1a2860f Merge branch 'for-5.5/core' into for-linus adds b05cec61c703 HID: hidraw: replace printk() with corresponding pr_xx() variant adds 09f5429ddf78 Merge branch 'for-5.5/hidraw' into for-linus adds 4f6585815084 HID: i2c-hid: remove orphaned member sleep_delay adds b49b511f417a Merge branch 'for-5.5/i2c' into for-linus adds 76f8cf6e0cfd HID: intel-ish-hid: Spelling s/diconnect/disconnect/ adds 2fa55328f18f Merge branch 'for-5.5/ish' into for-linus adds b5625db9d23e Input: Add event-codes for macro keys found on various keyboards adds 3a0275384c27 HID: Add driver for Logitech gaming keyboards (G15, G15 v2) adds 97b741aba918 HID: lg-g15: Add keyboard and LCD backlight control adds d5b5fc8c8952 HID: lg-g15: Add support for the M1-M3 and MR LEDs adds ad4203f5a243 HID: lg-g15: Add support for the G510 keyboards' gaming keys adds 1f8cde2a538b HID: lg-g15: Add support for controlling the G510's RGB backlight adds 4682bb8e050e HID: lg-g15: Add support for the G510's M1-M3 and MR LEDs adds bdd08fff4915 HID: logitech: Add depends on LEDS_CLASS to Logitech Kconf [...] adds 61005d65b6c7 HID: logitech-hidpp: Silence intermittent get_battery_capa [...] adds a820e450390a Merge branch 'for-5.5/logitech' into for-linus adds 38e57f0693ad HID: google: whiskers: more robust tablet mode detection adds 79085c7dd24b HID: google: whiskers: signal tablet mode switch on disconnect adds b543db46b47d HID: google: whiskers: signal tablet mode on connect adds 20c55f250618 HID: google: Detect base folded usage instead of hard-codi [...] adds d8d0470875aa Merge branch 'for-5.5/whiskers' into for-linus adds d004701d1cc5 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds 1ac9abeb2e5b platform/x86: huawei-wmi: Move to platform driver adds 8a480c108fe8 platform/x86: huawei-wmi: Add quirks and module parameters adds 090ddd770b8d platform/x86: huawei-wmi: Implement huawei wmi management adds 355a070b09ab platform/x86: huawei-wmi: Add battery charging thresholds adds 32e59d119d71 platform/x86: huawei-wmi: Add fn-lock support adds 94930d013329 platform/x86: huawei-wmi: Add debugfs support adds 10b65e2915b2 platform/x86: dell-laptop: disable kbd backlight on Inspiron 10xx adds 2011176d8adb platform/x86: asus-laptop: switch to using polled mode of [...] adds 83dbbe5ae47f platform/x86: hdaps: switch to using polled mode of input devices adds 60d15095336c platform/x86: peaq-wmi: switch to using polled mode of inp [...] adds c656829f073b platform/x86: toshiba_acpi: do not select INPUT_POLLDEV adds d740795d9273 platform/x86: intel_cht_int33fe: Split code to Micro-B and Type-C adds e3008bf46ce0 platform/x86: classmate-laptop: remove unused variable adds 79e29cb8fbc5 platform/mellanox: Add bootctl driver for Mellanox BlueField Soc adds da5fb83fb8dc platform/x86: intel_punit_ipc: Avoid error message when re [...] adds d17f1bbb3aa9 platform/x86: i2c-multi-instantiate: Fail the probe if no [...] adds 9bfc14cb6a6a platform/x86: huawei-wmi: huawei_wmi can be static adds 8c7d9ec8a470 platform/x86: huawei-wmi: Don't leak memory on the exit adds c7a949766fd2 platform/x86: huawei-wmi: No need to keep pointer to platf [...] adds 3c27f179d502 platform/x86: huawei-wmi: Avoid use of global variable whe [...] adds 2a43c9fc878a platform/x86: huawei-wmi: Fix a precision vs width printf bug adds fd13c8622a5a platform/x86: Add System76 ACPI driver adds abd120e3bdf3 tools/power/x86/intel-speed-select: Remove warning for unu [...] adds 354bd06f40c4 tools/power/x86/intel-speed-select: Base-freq feature auto mode adds a6a82f9bcd2a tools/power/x86/intel-speed-select: Turbo-freq feature auto mode adds 4e26fabfe15c tools/power/x86/intel-speed-select: Refuse to disable core [...] adds ce1326a2f9f7 tools/power/x86/intel-speed-select: Add int argument to co [...] adds 210369dc73b2 tools/power/x86/intel-speed-select: Make process_command generic adds 1c1d935c8418 tools/power/x86/intel-speed-select: Add check for CascadeL [...] adds c829f0ef7bfc tools/power/x86/intel-speed-select: Implement CascadeLake- [...] adds 062e4aac92e8 tools/power/x86/intel-speed-select: Implement 'perf-profil [...] adds 1aa7177cdcb3 tools/power/x86/intel-speed-select: Implement base-freq co [...] adds 26e5656ed3bf platform/x86: acerhdf: Add support for Acer Aspire 7551 adds d3f5b7366a4a treewide: Rename Peter Feuerer to Peter Kaestle adds 7c675486b97a platform/x86: huawei-wmi: Stricter battery thresholds set adds 39c0a6295e3a platform/x86: huawei-wmi: No need to check for battery name adds 16c6c057175c platform/x86: huawei-wmi: Remove unnecessary battery mutex adds ba367730ffe9 platform/x86: intel_punit_ipc: use devm_platform_ioremap_r [...] adds fa2a590d0d02 platform/x86: intel_punit_ipc: Drop useless label adds 4a8d82cdec16 platform/x86: intel_int0002_vgpio: Pass irqchip when addin [...] adds 3caa6f39e059 Add touchscreen platform data for the Schneider SCT101CTM tablet adds 263225c983aa tools/power/x86/intel-speed-select: Extend command set for [...] adds 82d4a34ee619 tools/power/x86/intel-speed-select: Change display of "avx [...] adds 91d928147bb0 tools/power/x86/intel-speed-select: Correct CLX-N frequency units adds a9b2f8e2fa6c tools/power/x86/intel-speed-select: Auto mode for CLX adds cd0e63706549 tools/power/x86/intel-speed-select: Use mailbox for CLOS_P [...] adds 40dee9dda37d tools/power/x86/intel-speed-select: Make CLOS frequency in MHz adds 21c3390d6128 tools/power/x86/intel-speed-select: Use Frequency weight for CLOS adds 7af5a95bb752 tools/power/x86/intel-speed-select: Support platform with [...] adds de7f9d3ddc8c tools/power/x86/intel-speed-select: Use core count for bas [...] adds 5c14aba77874 tools/power/x86/intel-speed-select: Increment version adds ee7b0d31f9f0 platform/x86: touchscreen_dmi: Add info for the ezpad 6 m4 tablet adds 20183ccd3e4d tools/power/x86/intel-speed-select: Ignore missing config level adds 1434a3d357d6 tools/power/x86/intel-speed-select: Display TRL buckets fo [...] adds e5caebdddc05 platform/mellanox: Fix Kconfig indentation adds 43e82d8aa925 platform/x86: intel_pmc_core: Fix the SoC naming inconsistency adds 5406327d43ed platform/x86: intel_pmc_core: Add Comet Lake (CML) platfor [...] adds 16245db1489c platform/x86: hp-wmi: Fix ACPI errors caused by too small buffer adds f3e4f3fc8ee9 platform/x86: hp-wmi: Fix ACPI errors caused by passing 0 [...] adds 67b8ed29e0d4 Merge tag 'platform-drivers-x86-v5.5-1' of git://git.infra [...] adds 366ba7c71ef7 cdrom: respect device capabilities during opening action adds 396bbe142782 sr_vendor: support Beurer GL50 evo CD-on-a-chip devices. adds 6c5c240e4126 io_uring: add mapping support for NOMMU archs adds ec45a2637790 drbd: Remove unneeded semicolon adds c15cc235b744 block: sunvdc: Remove unneeded semicolon adds 9677d64e5695 ataflop: Remove unneeded semicolon adds aa4c3967756c io_uring: fix missing kmap() declaration on powerpc adds 31764f1b6d93 Merge tag 'for-linus-20191129' of git://git.kernel.dk/linux-block adds b803376824c6 dt-bindings: i2c: rcar: Add r8a774b1 support adds 2a0cfc2f83e8 dt-bindings: i2c: sh_mobile: Add r8a774b1 support adds c1e83e32885d dt-bindings: i2c: Aspeed: Add AST2600 compatible adds e2c913e4fd9e i2c: Aspeed: Add AST2600 compatible adds 2034e3f4c9a5 dt-bindings: i2c: at91: add new compatible adds b644257f0ec2 dt-bindings: i2c: add bindings for i2c analog and digital filter adds b84dfe1af540 i2c: add support for filters optional properties adds b00277923743 i2c: at91: add new platform support for sam9x60 adds 2989b45923b9 i2c: at91: add support for digital filtering adds 2be357af5fdd i2c: at91: add support for advanced digital filtering adds dda967139955 i2c: at91: add support for analog filtering adds e0c61c04791a i2c: i801: Add support for Intel Jasper Lake adds 07f047e3fe33 i2c: i801: Add support for Intel Comet Lake PCH-H adds 52d3be711e06 i2c: stm32f7: rework slave_id allocation adds 7375e079eb3d dt-bindings: i2c: meson: convert to yaml adds 53aaaa5d9b1e i2c: stm32f7: fix & reorder remove & probe error handling adds bcc156e2289d i2c: xiic: Fix kerneldoc warnings adds 7bdf7c84c216 i2c: icy: no need to populate address for scanned device adds d77eceb2de99 i2c: stm32f7: report dma error during probe adds 9af1563a5486 i2c: cros-ec-tunnel: Make the device acpi compatible adds 4d51b4cea218 i2c: pxa: migrate to new i2c_slave APIs adds 7be5f90f689a i2c: pxa: remove unused i2c-slave APIs adds 285be87c79e1 eeprom: at24: Improve confusing log message adds 993e21940684 Merge tag 'at24-v5.5-updates-for-wolfram' of git://git.ker [...] adds c39511ffb99b i2c: rcar: Remove superfluous call to clk_get_rate() adds a2b0e390d21a i2c: at91: Use dma_request_chan() directly for channel request adds 67d7630f0eae i2c: qup: Use dma_request_chan() directly for channel request adds efa42b5e3ec7 i2c: sh_mobile: Use dma_request_chan() directly for channe [...] adds 79e4be2c08bb i2c: tegra: Use dma_request_chan() directly for channel request adds 9af433840b3f i2c: remove helpers for ref-counting clients adds 5a5e277b8d40 i2c: iproc: Add i2c repeated start capability adds 7787657d7ee5 i2c: i2c-stm32f7: fix 10-bits check in slave free id search loop adds 790591f41ede i2c: i801: Correct Intel Jasper Lake SOC naming adds dca0dd28fa5e i2c: smbus: Don't filter out duplicate alerts adds 1b00ff61597e i2c: Fix Kconfig indentation adds c1d084759c95 i2c: replace i2c_new_probed_device with an ERR_PTR variant adds ce668524bf79 i2c: icy: convert to i2c_new_scanned_device adds a72e27f7a470 video: fbdev: matrox: convert to i2c_new_scanned_device adds 3265568db8c3 Merge branch 'i2c/for-5.5' of git://git.kernel.org/pub/scm [...] adds 006d72da28db remoteproc: remove useless typedef adds 0ad82e3a2234 remoteproc: debug: Remove unneeded NULL check adds ab1b12339edc dt-bindings: remoteproc: qcom: Add Q6v5 Modem PIL binding [...] adds 1665cbd5731f remoteproc: qcom_q6v5_mss: Add support for MSM8998 adds 99cf0361e7af remoteproc: fix argument 2 of rproc_mem_entry_init adds 714cf5e38460 remoteproc: stm32: use workqueue to treat mailbox callback adds 00a0eec59ddb remoteproc: Fix wrong rvring index computation adds 14ea1d04ed0f dt-bindings: remoteproc: stm32: add wakeup-source adds 410119ee29b6 remoteproc: stm32: wakeup the system by wdg irq adds 4a56e423e0e1 remoteproc: stm32: fix probe error case adds e3cb40d4d805 Revert "dt-bindings: remoteproc: stm32: add wakeup-source" adds 5e3b06d3bbdf Merge tag 'rproc-v5.5' of git://git.kernel.org/pub/scm/lin [...] adds bbe692e349e2 rpmsg: char: release allocated memory adds 4623e8bf1de0 rpmsg: glink: Set tail pointer to 0 at end of FIFO adds b85f6b601407 rpmsg: glink: Fix reuse intents memory leak issue adds ac74ea018601 rpmsg: glink: Fix use after free in open_ack TIMEOUT case adds b646293e2728 rpmsg: glink: Put an extra reference during cleanup adds f7e714988eda rpmsg: glink: Fix rpmsg_register_device err handling adds c3dadc19b756 rpmsg: glink: Don't send pending rx_done during remove adds 278bcb7300f6 rpmsg: glink: Free pending deferred work on remove adds bb06a5ce88fd rpmsg: char: Simplify 'rpmsg_eptdev_release()' adds 8cf9b615653e rpmsg: Fix Kconfig indentation adds 687fcad8a3ab Merge tag 'rpmsg-v5.5' of git://git.kernel.org/pub/scm/lin [...] adds eecff9a8427a MAINTAINERS: hwspinlock: update git tree location adds 5ee45e0c8946 hwspinlock: u8500_hsem: Change to use devm_platform_iorema [...] adds 637bcd19beeb hwspinlock: u8500_hsem: Use devm_kzalloc() to allocate memory adds acc98c1f2a1b hwspinlock: u8500_hsem: Use devm_hwspin_lock_register() to [...] adds 74cfa956cbea hwspinlock: sprd: Change to use devm_platform_ioremap_resource() adds 3070c4164360 hwspinlock: sprd: Check the return value of clk_prepare_enable() adds b4d64193d41e hwspinlock: sprd: Use devm_add_action_or_reset() for calls [...] adds b674a30bf8b0 hwspinlock: sprd: Use devm_hwspin_lock_register() to regis [...] adds b2547dce4d4a hwspinlock: Remove BUG_ON() from the hwspinlock core adds a6fc49051cdb hwspinlock: Let the PM runtime can be optional adds 4d0c1c57329a hwspinlock: sprd: Remove redundant PM runtime implementation adds 9d399f0c5295 hwspinlock: u8500_hsem: Remove redundant PM runtime implem [...] adds 454d9c4aa7d5 Merge tag 'hwlock-v5.5' of git://git.kernel.org/pub/scm/li [...] adds 0434d3f4525a mailbox/omap: Handle if CONFIG_PM is disabled adds 41c9479903c5 mailbox: no need to set .owner platform_driver_register adds 69269446ccbf mailbox: stm32-ipcc: Update wakeup management adds bf159d151a0b mailbox: imx: Fix Tx doorbell shutdown path adds 5f0af07e8919 mailbox: imx: Clear the right interrupts at shutdown adds 58340e7d779e dt-bindings: mailbox: imx-mu: add imx7ulp MU support adds c6c6bc6ea9fc mailbox: imx: add support for imx v1 mu adds 43fd4bd72c85 Merge tag 'mailbox-v5.5' of git://git.linaro.org/landing-t [...] adds ab84b77afc95 libnvdimm/namsepace: Don't set claim_class on error adds 2f4741497c9d libnvdimm: Trivial comment fix adds c1f45d86a522 libnvdimm/pfn_dev: Don't clear device memmap area during g [...] adds 8f4b01fcded2 libnvdimm/namespace: Differentiate between probe mapping a [...] adds d7c0d927ad5c libnvdimm/pmem: Delete include of nd-core.h adds 4e24e37d5313 libnvdimm/btt: fix variable 'rc' set but not used adds cda93d6965a1 libnvdimm: Remove prototypes for nonexistent functions adds 78c81cc89a40 libnvdimm: Move attribute groups to device type adds cb719d5fefc5 libnvdimm: Move region attribute group definition adds adbb68293fc5 libnvdimm: Move nd_device_attribute_group to device_type adds e2f6a0e34870 libnvdimm: Move nd_numa_attribute_group to device_type adds 7c4fc8cde164 libnvdimm: Move nd_region_attribute_group to device_type adds 4ce79fa97e6a libnvdimm: Move nd_mapping_attribute_group to device_type adds 360eba7ebdf7 libnvdimm: Move nvdimm_attribute_group to device_type adds e755799aefa9 libnvdimm: Move nvdimm_bus_attribute_group to device_type adds 770619a95106 dax: Create a dax device_type adds 153dd28647d6 dax: Simplify root read-only definition for the 'resource' [...] adds bfd2e9140656 libnvdimm: Simplify root read-only definition for the 'res [...] adds cb4dd729ee6c dax: Add numa_node to the default device-dax attributes adds bcba0c454712 libnvdimm: Export the target_node attribute for regions an [...] adds 0dfbb932bb67 MAINTAINERS: Remove Keith from NVDIMM maintainers adds d10032dd539c Merge tag 'libnvdimm-for-5.5' of git://git.kernel.org/pub/ [...] adds 463fa44eec2f Input: atmel_mxt_ts - disable IRQ across suspend adds 894616f79200 Input: add input_get_poll_interval() adds 3df955f870c2 Input: gpio_mouse - switch to using input device polling mode adds bdafbb15d13b Input: pixcir_i2c_ts - remove unneeded gpio.h header file adds 0d3c8501e32e Input: pixcir_i2c_ts - move definitions into a single file adds 12e7425a69fd Input: pixcir_i2c_ts - keep header files sorted adds 13fb9cf593c3 Input: pixcir_i2c_ts - print register address in decimal adds 71a8f3455cbf Input: pixcir_i2c_ts - do not print error on defer probe adds 792e154c4814 Input: pixcir_i2c_ts - remove platform data adds 7cef1079e3ad dt-bindings: input: Add common input binding in json-schema adds def10ec7992f dt-bindings: input: Convert mpr121 binding to json-schema adds ee358cb45984 Input: mpr121 - add polling mode adds 688f1dfb69b4 Input: keyboard - imx_sc: Add i.MX system controller key support adds ee1b4b2e7c92 Input: hp_sdc_rtc - remove dead chardev code adds cb3efd5a3885 Input: adp5589 - make keypad support optional adds 728d90bdc9e4 Merge tag 'v5.4-rc5' into next adds e2c5af528a83 Merge branch 'ib-fwnode-gpiod-get-index' of https://git.ke [...] adds 2a60f598777d Input: gpio_keys - switch to using devm_fwnode_gpiod_get() adds 5f92dcee81f4 Input: gpio_keys_polled - switch to using devm_fwnode_gpiod_get() adds d34a069e1c63 Input: colibri-vf50-ts - remove unneeded gpio.h header file adds 2fd61f796875 Input: s3c2410_ts - remove unneeded gpio.h header file adds 78e45917bf7a Input: wacom_i2c - remove unneeded gpio.h header file adds 95c9ea96adb3 Input: st1232 - simplify parsing of read buffer adds 16dc7c5c13f1 Input: st1232 - do not unconditionally configure as wakeup source adds 95dc58a9a02f Input: st1232 - rely on I2C core to configure wakeup interrupt adds efd7bb08a762 Input: st1232 - do not reset the chip too early adds ac6b31797925 Input: st1232 - do not allocate fingers data separately adds b67b6f598c5d Input: st1232 - do not set parent device explicitly adds 833c2c083856 Input: st1232 - note that the receive buffer is DMA-safe adds a1b92973fba4 Input: st1232 - switch to using MT-B protocol adds 7448bfec6bf5 Input: edt-ft5x06 - add support for regulator adds 055070a7d0d3 Input: psxpad-spi - switch to using polled mode of input devices adds bd88ce25335d Input: raspberrypi-ts - switch to using polled mode of inp [...] adds 08b936012964 Input: sur40 - switch to using polled mode of input devices adds 9b587815ddd8 Input: ts4800-ts - switch to using polled mode of input devices adds 7cca5a342ecd Input: tsc6507x-ts - switch to using polled mode of input devices adds d0fe37b923e1 Input: adc-keys - switch to using polled mode of input devices adds ea6c52ae259a Input: clps711x-keypad - switch to using polled mode of in [...] adds c028c44f4283 Input: jornada680_kbd - switch to using polled mode of inp [...] adds 9584bded0ba8 Input: gpio_keys_polled - switch to using polled mode of i [...] adds 071ec845c8c6 Input: apanel - switch to using polled mode of input devices adds 4a767ec368bf Input: wistron_btns - switch to using polled mode of input [...] adds 4d69ca90de6a Input: cobalt_btns - convert to use managed resources adds 5d96738d9a74 Input: cobalt_btns - switch to using polled mode of input devices adds 9e085dd069d5 Input: sgi_btns - switch to using managed resources adds aede7a1e0cc3 Input: sgi_btns - switch to using polled mode of input devices adds 528c7d02c78b Input: rb532_button - switch to using managed resources adds 36bc3684c212 Input: rb532_button - switch to using polled mode of input [...] adds ff68cf0b166e Input: gpio_decoder - switch to using polled mode of input [...] adds 867e8820e037 Input: mma8450 - switch to using polled mode of input devices adds 493a6ebd59dc Input: bma150 - use managed resources helpers adds b873f73cf66f Input: bma150 - switch to using polled mode of input devices adds e73391180ae9 Input: kxtj9 - switch to using managed resources adds 78713dfade75 Input: kxtj9 - switch to using polled mode of input devices adds d843304b22e8 Input: synaptics-rmi4 - simplify data read in rmi_f54_work adds ee85fbe14fd6 Input: ar1021 - fix typo in preprocessor macro name adds 92d6d0a19246 dt-bindings: input: touchscreen: ad7879: generic node name [...] adds eb91ecc9fc43 Input: ili210x - add ILI2117 support adds 71f8e38ae635 Input: ili210x - switch to using threaded IRQ adds 43f06a4c639d Input: ili210x - handle errors from input_mt_init_slots() adds efda86a49553 Input: ili210x - do not set parent device explicitly adds ef536abd3afd Input: ili210x - define and use chip operations structure adds 172bb5f34c0d Input: ili210x - do not unconditionally mark touchscreen a [...] adds a5fdf7d02656 Input: ili210x - remove unneeded suspend and resume handlers adds 7ca7cb2382d8 Merge branch 'ili2xxx-touchscreen' into next adds 8d13c7642fab Input: mms114 - use device_get_match_data adds c7dded5b2980 Input: ili210x - do not retrieve/print chip firmware version adds b32fbeaec52d Input: ili210x - add resolution to chip operations structure adds cc12ba1872c6 Input: ili210x - optionally show calibrate sysfs attribute adds dffe969aa7ab Input: imx_sc_key - correct SCU message structure to avoid [...] adds bcf1e034d3aa Input: fix Kconfig indentation adds fc1156f373e3 Input: synaptics - switch another X1 Carbon 6 to RMI/SMbus adds 71c296f6d5b3 Input: synaptics-rmi4 - fix various V4L2 compliance proble [...] adds 976e3645923b Merge branch 'next' into for-linus adds 72c0870e3a05 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new 405b45376de9 perf/x86: Implement immediate enforcement of /sys/devices/ [...] new 2ea352d5960a Merge remote-tracking branch 'torvalds/master' into perf/core new 540a63ea30c8 perf script: Move map__fprintf_srccode() to near its only user new 40df3897f086 perf map: Ditch leftover map__reloc_vmlinux() prototype new 805fcbc4fb66 perf map: Remove needless struct forward declarations new a82f15e39a4b perf map: Remove unused functions new af4933c121a9 x86/insn: Add some more Intel instructions to the opcode map new 9adab0348803 x86/insn: perf tools: Add some more instructions to the ne [...] new 79b6bb73f888 perf maps: Merge 'struct maps' with 'struct map_groups' new fe87797dea79 perf thread: Rename thread->mg to thread->maps new 694520dfeb47 perf addr_location: Rename al->mg to al->maps new f2eaea09d684 perf map_symbol: Rename ms->mg to ms->maps new 9a29ceee6bb1 perf maps: Rename 'mg' variables to 'maps' new c54d241b35c5 perf maps: Rename map_groups.h to maps.h new 6d38267cf996 perf tests: Rename thread-mg-share to thread-maps-share new a5732681e0e6 perf tests: Rename tests/map_groups.c to tests/maps.c new 7b65e2034fde perf tools: Allow to link with libbpf dynamicaly new 98e93245113d perf diff: Use llabs() with 64-bit values new 2b1ac6403f88 perf diff: Use llabs() with 64-bit values new 5b596e0ff0e1 perf regs: Make perf_reg_name() return "unknown" instead of NULL new d96645821e94 perf pmu: Use file system cache to optimize sysfs access new 267ed5d8593c perf affinity: Add infrastructure to save/restore affinity new 0cd032d3b5fc perf script: Fix brstackinsn for AUXTRACE new 5172672da02e perf script: Fix invalid LBR/binary mismatch error new e680a41fcaf0 Merge tag 'perf-core-for-mingo-5.5-20191128' of git://git. [...] new b7fcf31f7036 Merge branch 'perf-urgent-for-linus' of git://git.kernel.o [...] new 9a62d20027da x86/mm/32: Sync only to VMALLOC_END in vmalloc_sync_all() new 3300c4f3afbb selftests/x86/single_step_syscall: Check SYSENTER directly new b09511c253e5 lkdtm: Add a DOUBLE_FAULT crash type on x86 new 93efbde2c331 x86/traps: Disentangle the 32-bit and 64-bit doublefault code new e99b6f46ee5c x86/doublefault/32: Rename doublefault.c to doublefault_32.c new dc4e0021b00b x86/doublefault/32: Move #DF stack and TSS to cpu_entry_area new 7d8d8cfdee9a x86/doublefault/32: Rewrite the x86_32 #DF handler and uni [...] new 0337b7ebfcb8 x86/traps: die() instead of panicking on a double fault new 8e05f1b4f27d x86/ptrace: Remove set_segment_reg() implementations for current new 56f2ab41b652 x86/ptrace: Document FSBASE and GSBASE ABI oddities new 3e1b43586eae x86/entry/32: Remove unused 'restore_all_notrace' local label new 59c4bd853abc x86/fpu: Don't cache access to fpu_fpregs_owner_ctx new 7b0b8cfd261c x86/ioperm: Save an indentation level in tss_update_io_bitmap() new 91298f1a302d x86/mm/pat: Fix off-by-one bugs in interval tree search new e5b3fc125d76 Merge branch 'x86-urgent-for-linus' of git://git.kernel.or [...] adds c329ef9684de net/tls: take into account that bpf_exec_tx_verdict() may [...] adds d10523d0b3d7 net/tls: free the record on encryption error adds 031097d9e079 net: skmsg: fix TLS 1.3 crash with full sk_msg adds 65190f77424d selftests/tls: add a test for fragmented messages adds 9e5ffed37df6 net/tls: remove the dead inplace_crypto code adds c5daa6cccdc2 net/tls: use sg_next() to walk sg entries adds 4b67c5150363 selftests: bpf: test_sockmap: handle file creation failure [...] adds e5dc9dd32580 selftests: bpf: correct perror strings adds 2eaa857534b4 Merge branch 'net-tls-fix-scatter-gather-list-issues' adds 61183b056b49 net: macb: add missed tasklet_kill adds 2fe97a578d7b tipc: fix potential memory leak in __tipc_sendmsg() adds 91a4a3eb433e tipc: fix wrong socket reference counter after tipc_sk_tim [...] adds 12db3c8083fc tipc: fix wrong timeout input for tipc_wait_for_cond() adds d34910e1751b tipc: fix duplicate SYN messages under link congestion adds aaa34256284c Merge branch 'tipc-Fix-some-bugs-at-socket-layer' adds 2745aea6750f selftests: pmtu: use -oneline for ip route list cache adds 5f9fc3325ef9 net/mlx5e: Fix build error without IPV6 adds 395eba7d0c12 net: ethernet: ti: ale: ensure vlan/mdb deleted when no members adds 14e54ab9143f net: sched: fix `tc -s class show` no bstats on class with [...] adds 408469d31e91 selftests: forwarding: fix race between packet receive and [...] adds 9bd19c63a4bc net: emulex: benet: indent a Kconfig depends continuation line new 14012c9f3bb9 r8169: fix jumbo configuration for RTL8168evl new 398fd408ccfb r8169: fix resume on cable plug-in new f3284e014850 net: phy: realtek: fix using paged operations with RTL8105 [...] new 8ffeb03fbba3 openvswitch: drop unneeded BUG_ON() in ovs_flow_cmd_build_info() new 8a574f86652a openvswitch: remove another BUG_ON() new c5d728113532 Merge branch 'openvswitch-remove-a-couple-of-BUG_ON' new c3bfc5dd73c6 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 2d216b2318a7 scripts/spelling.txt: add more spellings to spelling.txt new 188c523e1c27 ocfs2: fix passing zero to 'PTR_ERR' warning new 1d7066797336 fs/buffer.c: fix use true/false for bool type new 2b211dc04cb7 fs/buffer.c: include internal.h for missing declarations new cb5d9fb38c34 mm, slab: make kmalloc_info[] contain all types of names new dc0a7f7558dd mm, slab: remove unused kmalloc_size() new 13657d0ad90c mm, slab_common: use enum kmalloc_cache_type to iterate ov [...] new e1b70dd1e642 mm: slub: print the offset of fault addresses new aed681489432 mm/slub.c: update comments new dd98afd4d606 mm/slub.c: clean up validate_slab() new 80c1fe902691 mm/filemap.c: remove redundant cache invalidation after as [...] new a92853b6746f fs/direct-io.c: keep dio_warn_stale_pagecache() when CONFI [...] new 9266a14033a8 mm/filemap.c: warn if stale pagecache is left after direct write new b96cc65515bb mm/gup.c: allow CMA migration to propagate errors back to caller new d2dfbe47fa0e mm/gup.c: fix comments of __get_user_pages() and get_user_ [...] new 12d2966d854b mm, swap: disallow swapon() on zoned block devices new a1100a74065e mm/swap.c: trivial mark_page_accessed() cleanup new 9da83f3fc74b mm, memcg: clean up reclaim iter array new 7249c9f01da3 mm: memcontrol: remove dead code from memory_max_write() new 8c8c383c04f6 mm: memcontrol: try harder to set a new memory.high new 242c37b459ce include/linux/memcontrol.h: fix comments based on per-node memcg new fa40d1ee9f15 mm: vmscan: memcontrol: remove mem_cgroup_select_victim_node() new 1603c8d1b1fb Documentation/admin-guide/cgroup-v2.rst: document why inac [...] new 89b15332af7c mm: drop mmap_sem before calling balance_dirty_pages() in [...] new 8897c1b1a179 shmem: pin the file in shmem_fault() if mmap_sem is dropped new b3d1411b6726 mm: emit tracepoint when RSS changes new e4dcad204d3a rss_stat: add support to detect RSS updates of external mm new 408a60eddd20 mm/mmap.c: remove a never-triggered warning in __vma_adjust() new eef1a429f234 mm/swap.c: piggyback lru_add_drain_all() calls new 93b343ab2d2f mm/mmap.c: prev could be retrieved from vma->vm_prev new 9d81fbe09a56 mm/mmap.c: __vma_unlink_prev() is not necessary now new 1b9fc5b24fa2 mm/mmap.c: extract __vma_unlink_list() as counterpart for [...] new aba6dfb75fe1 mm/mmap.c: rb_parent is not necessary in __vma_link_list() new 47b390d23bf8 mm/rmap.c: don't reuse anon_vma if we just want a copy new 4e4a9eb92133 mm/rmap.c: reuse mergeable anon_vma as parent when fork new ff68dac6d65c mm/mmap.c: use IS_ERR_VALUE to check return value of get_u [...] new 6aae3425aa9c ARC: mm: remove __ARCH_USE_5LEVEL_HACK new b08861d10bbe asm-generic/tlb: stub out pud_free_tlb() if nopud ... new bffd9723477a asm-generic/tlb: stub out p4d_free_tlb() if nop4d ... new 3d14f1110a5c asm-generic/tlb: stub out pmd_free_tlb() if nopmd new f2400abc782d asm-generic/mm: stub out p{4,u}d_clear_bad() if __PAGETABL [...] new 091e4299544f mm/rmap.c: fix outdated comment in page_get_anon_vma() new 30c46382855e mm/rmap.c: use VM_BUG_ON_PAGE() in __page_check_anon_rmap() new bf1a12a80956 mm: move the backup x_devmap() functions to asm-generic/pgtable.h new 625110b5e9da mm/memory.c: fix a huge pud insertion race during faulting new 05d351102dbe mm, memfd: fix COW issue on MAP_PRIVATE and F_SEAL_FUTURE_ [...] new 2e53c4e1c807 memfd: add test for COW on MAP_PRIVATE and F_SEAL_FUTURE_W [...] new 996ff7a08dae mm/memory-failure.c clean up around tk pre-allocation new feec24a6139d mm, soft-offline: convert parameter to pfn new 750685183735 mm/memory-failure.c: use page_shift() in add_to_kill() new 32d1fe8fcb32 mm/hotplug: reorder memblock_[free|remove]() calls in try_ [...] new dca4436d1cf9 mm/memory_hotplug.c: add a bounds check to __add_pages() new 18db149120c1 mm/memory_hotplug: export generic_online_page() new 30a9c246b9f6 hv_balloon: use generic_online_page() new 0ec470974348 mm/memory_hotplug: remove __online_page_free() and __onlin [...] new 0ee5f4f31d36 mm/page_alloc.c: don't set pages PageReserved() when offlining new 756d25be457f mm/page_isolation.c: convert SKIP_HWPOISON to MEMORY_OFFLINE new aba9817da150 include/linux/memory_hotplug.h: move definitions of {set,c [...] new 848e19ad3c33 drivers/base/memory.c: drop the mem_sysfs_mutex new c5e79ef561b0 mm/memory_hotplug.c: don't allow to online/offline memory [...] new 4c29700ed990 mm/sparse: consistently do not zero memmap new 030eab4f9ffb mm/sparse.c: mark populate_section_memmap as __meminit new 09dbcf422e9b mm/sparse.c: do not waste pre allocated memmap space new dcf61ff06d17 mm/vmalloc.c: remove unnecessary highmem_mask from paramet [...] new 81f1ba586e39 mm/vmalloc: remove preempt_disable/enable when doing preloading new f07116d77b5b mm/vmalloc: respect passed gfp_mask when doing preloading new 060650a2a059 mm/vmalloc: add more comments to the adjust_va_to_fit_type() new 746dd4012d21 selftests: vm: add fragment CONFIG_TEST_VMALLOC new e36176be1c39 mm/vmalloc: rework vmap_area_lock new 3c5c3cfb9ef4 kasan: support backing vmalloc space with real shadow memory new 065139169301 kasan: add test for vmalloc new eafb149ed73a fork: support VMAP_STACK with KASAN_VMALLOC new 0609ae011deb x86/kasan: support KASAN_VMALLOC new 5e27a2df03b8 mm/page_alloc: add alloc_contig_pages() new cb1ef534ceb7 mm, pcp: share common code between memory hotplug and perc [...] new 68265390f9aa mm, pcpu: make zone pcp updates and reset internal to the mm new 653e003d7f37 include/linux/mmzone.h: fix comment for ISOLATE_UNMAPPED macro new e47b346aba08 mm/page_alloc.c: print reserved_highatomic info new f87bccde6a7d mm/vmscan: remove unused lru_pages argument new cb16556d913f mm/vmscan.c: remove unused scan_control parameter from pageout() new de3b01506ea4 mm: vmscan: simplify lruvec_lru_size() new 867e5e1de14b mm: clean up and clarify lruvec lookup procedure new a108629149cc mm: vmscan: move inactive_list_is_low() swap check to the caller new b5ead35e7e1d mm: vmscan: naming fixes: global_reclaim() and sane_reclaim() new d2af339706be mm: vmscan: replace shrink_node() loop with a retry jump new afaf07a65ddb mm: vmscan: turn shrink_node_memcg() into shrink_lruvec() new 0f6a5cff43d3 mm: vmscan: split shrink_node() into node part and memcgs part new 1b05117df78e mm: vmscan: harmonize writeback congestion tracking for no [...] new 53138cea7f39 mm: vmscan: move file exhaustion detection to the node level new b910718a948a mm: vmscan: detect file thrashing at the reclaim root new b91ac374346b mm: vmscan: enforce inactive:active ratio at the reclaim root new 178821b8979c mm/vmscan.c: fix typo in comment new 204cb79ad42f kernel: sysctl: make drop_caches write-only new 4a3ac9311dac mm/z3fold.c: add inter-page compaction new a18b3ac25bb7 mm/mempolicy.c: check range first in queue_pages_test_walk new f18da660c095 mm/mempolicy.c: fix checking unmapped holes for mbind new 6e5af9a8e8b0 mm/memblock.c: cleanup doc new 95830666be2a mm/memblock: correct doc for function new 0ac398b171aa mm: support memblock alloc on the exact node for sparse_bu [...] new 552546366a30 hugetlbfs: hugetlb_fault_mutex_hash() cleanup new 8fc312b32b25 mm/hugetlbfs: fix error handling when setting up mounts new 997cdcb068eb powerpc/mm: remove pmd_huge/pud_huge stubs and include hugetlb.h new 1f9dccb25b8f hugetlbfs: convert macros to static inline, fix sparse warning new 1ab5b82f540b hugetlbfs: add O_TMPFILE support new 930668c34408 hugetlbfs: take read_lock on i_mmap for PMD sharing new 5c9119542035 hugetlb: region_chg provides only cache entry new d75c6af9c89a hugetlb: remove duplicated code new 188b04a7d938 hugetlb: remove unused hstate in hugetlb_fault_mutex_hash() new acbfb087e3b1 mm/hugetlb: avoid looping to the same hugepage if !pages a [...] new f1287869e52d mm/huge_memory.c: split_huge_pages_fops should be defined [...] new 74d4a5797b89 mm/migrate.c: handle freed page at the first place new f1fe80d4ae33 mm, thp: do not queue fully unmapped pages for deferred split new 75f360696ce9 mm/thp: flush file for !is_shmem PageDirty() case in colla [...] new 2184f9928ab5 mm/cma.c: switch to bitmap_zalloc() for cma bitmap allocation new a9ea242a063c mm/cma_debug.c: use DEFINE_DEBUGFS_ATTRIBUTE to define deb [...] new bfe9d006c971 autonuma: fix watermark checking in migrate_balanced_pgdat() new a818f5363a0e autonuma: reduce cache footprint when scanning page tables new 35e3d566df5f mm/hwpoison-inject: use DEFINE_DEBUGFS_ATTRIBUTE to define [...] new 5d42ab293f51 mm/mmap.c: make vma_merge() comment more easy to understand new d3cd257ce15b mm/madvise.c: replace with page_size() in madvise_inject_error() new df6c6500b441 mm/madvise.c: use PAGE_ALIGN[ED] for range checking new 4fb07ee65102 userfaultfd: use vma_pagesize for all huge page size calculation new 53eaa14b62d2 userfaultfd: remove unnecessary WARN_ON() in __mcopy_atomi [...] new 643aa36eadeb userfaultfd: wrap the common dst_vma check into an inlined [...] new 9d4678eb170c fs/userfaultfd.c: wp: clear VM_UFFD_MISSING or VM_UFFD_WP [...] new 3c1c24d91ffd userfaultfd: require CAP_SYS_PTRACE for UFFD_FEATURE_EVENT_FORK new 26083eb6b154 mm/shmem.c: make array 'values' static const, makes object [...] new 4afab1cd256e mm: shmem: use proper gfp flags for shmem_writepage() new aa71ecd8d865 mm/shmem.c: cast the type of unmap_start to u64 new 84218b552e0a mm: fix struct member name in function comments new f4f5329d4537 mm: fix typos in comments when calling __SetPageUptodate() new 12cc1c7345b6 mm/memory_hotplug.c: remove __online_page_set_limits() new 19fa40a0f2f4 mm/Kconfig: fix indentation new dd33d29a19ad mm/Kconfig: fix trivial help text punctuation new 937790699be9 mm/page_io.c: annotate refault stalls from swap_readpage new 596cf45cbf6e Merge branch 'akpm' (patches from Andrew)
The 184 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .../ABI/testing/sysfs-class-led-driver-el15203000 | 139 ++ Documentation/ABI/testing/sysfs-class-watchdog | 9 +- .../ABI/testing/sysfs-platform-mellanox-bootctl | 58 + Documentation/admin-guide/cgroup-v2.rst | 7 +- Documentation/dev-tools/kasan.rst | 63 + .../devicetree/bindings/arm/freescale/fsl,scu.txt | 14 + .../bindings/clock/amlogic,axg-audio-clkc.txt | 3 +- .../bindings/clock/armada3700-periph-clock.txt | 5 +- .../bindings/clock/bitmain,bm1880-clk.yaml | 76 + .../devicetree/bindings/clock/imx7ulp-clock.txt | 1 - .../devicetree/bindings/clock/ingenic,cgu.txt | 1 + .../devicetree/bindings/clock/qcom,gcc.txt | 94 - .../devicetree/bindings/clock/qcom,gcc.yaml | 188 ++ .../devicetree/bindings/clock/qcom,q6sstopcc.yaml | 43 + .../devicetree/bindings/clock/qcom,rpmh-clk.txt | 27 - .../devicetree/bindings/clock/qcom,rpmhcc.yaml | 49 + .../devicetree/bindings/clock/renesas,cpg-mssr.txt | 13 +- .../clock/renesas,rcar-gen2-cpg-clocks.txt | 60 - .../bindings/clock/renesas,rcar-usb2-clock-sel.txt | 2 +- .../bindings/gpio/brcm,xgs-iproc-gpio.yaml | 70 + .../devicetree/bindings/gpio/gpio-rda.yaml | 50 + .../devicetree/bindings/gpio/renesas,gpio-rcar.txt | 1 + .../bindings/i2c/amlogic,meson6-i2c.yaml | 53 + .../devicetree/bindings/i2c/i2c-aspeed.txt | 3 +- Documentation/devicetree/bindings/i2c/i2c-at91.txt | 3 +- .../devicetree/bindings/i2c/i2c-meson.txt | 30 - Documentation/devicetree/bindings/i2c/i2c.txt | 18 + .../devicetree/bindings/i2c/renesas,i2c.txt | 1 + .../devicetree/bindings/i2c/renesas,iic.txt | 1 + .../bindings/input/fsl,mpr121-touchkey.yaml | 89 + .../devicetree/bindings/input/ilitek,ili2xxx.txt | 3 +- Documentation/devicetree/bindings/input/input.yaml | 36 + Documentation/devicetree/bindings/input/keys.txt | 8 - .../devicetree/bindings/input/mpr121-touchkey.txt | 30 - .../devicetree/bindings/input/mtk-pmic-keys.txt | 4 +- .../devicetree/bindings/input/st,stpmic1-onkey.txt | 2 +- .../bindings/input/touchscreen/ad7879.txt | 4 +- .../bindings/input/touchscreen/edt-ft5x06.txt | 1 + .../bindings/leds/backlight/led-backlight.txt | 28 + .../bindings/leds/backlight/lm3630a-backlight.yaml | 6 + .../bindings/leds/backlight/pm8941-wled.txt | 42 - .../bindings/leds/backlight/qcom-wled.txt | 154 ++ .../devicetree/bindings/leds/leds-el15203000.txt | 69 + .../devicetree/bindings/mailbox/fsl,mu.txt | 2 + Documentation/devicetree/bindings/mfd/madera.txt | 8 + Documentation/devicetree/bindings/mfd/max77650.txt | 46 - .../devicetree/bindings/mfd/max77650.yaml | 149 ++ Documentation/devicetree/bindings/mfd/max77693.txt | 1 + .../devicetree/bindings/mfd/qcom,spmi-pmic.txt | 2 + .../devicetree/bindings/remoteproc/qcom,q6v5.txt | 6 + .../devicetree/bindings/rtc/rtc-mt6397.txt | 29 + .../bindings/watchdog/atmel-sama5d4-wdt.txt | 2 +- Documentation/driver-api/driver-model/devres.rst | 1 + Documentation/driver-api/{ => gpio}/bt8xxgpio.rst | 2 +- Documentation/driver-api/gpio/driver.rst | 25 +- Documentation/driver-api/gpio/index.rst | 1 + Documentation/driver-api/index.rst | 1 - Documentation/i2c/busses/i2c-i801.rst | 1 + Documentation/i2c/instantiating-devices.rst | 10 +- Documentation/i2c/writing-clients.rst | 8 +- Documentation/networking/ppp_generic.txt | 2 + MAINTAINERS | 40 +- arch/Kconfig | 20 +- arch/alpha/kernel/osf_sys.c | 67 +- arch/alpha/kernel/syscalls/syscall.tbl | 4 +- arch/arc/configs/nps_defconfig | 1 - arch/arc/configs/tb10x_defconfig | 1 - arch/arc/include/asm/pgtable.h | 1 - arch/arc/mm/fault.c | 10 +- arch/arc/mm/highmem.c | 4 +- arch/arm/boot/dts/omap36xx-clocks.dtsi | 4 + arch/arm/boot/dts/omap3xxx-clocks.dtsi | 2 +- arch/arm/configs/axm55xx_defconfig | 1 - arch/arm/configs/keystone_defconfig | 1 - arch/arm/configs/lpc32xx_defconfig | 1 - arch/arm/configs/moxart_defconfig | 1 - arch/arm/configs/qcom_defconfig | 1 - arch/arm/configs/zx_defconfig | 1 - arch/arm/mach-pxa/include/mach/tosa.h | 15 - arch/arm/mach-pxa/tosa.c | 22 + arch/arm/mach-ux500/cpu-db8500.c | 2 +- arch/ia64/kernel/asm-offsets.c | 2 +- arch/m68k/configs/m5475evb_defconfig | 1 - arch/mips/configs/ci20_defconfig | 1 - arch/mips/configs/loongson3_defconfig | 1 - arch/mips/configs/malta_qemu_32r6_defconfig | 1 - arch/mips/configs/maltaaprp_defconfig | 1 - arch/mips/configs/maltasmvp_defconfig | 1 - arch/mips/configs/maltasmvp_eva_defconfig | 1 - arch/mips/configs/maltaup_defconfig | 1 - arch/mips/configs/omega2p_defconfig | 1 - arch/mips/configs/qi_lb60_defconfig | 1 - arch/mips/configs/vocore2_defconfig | 1 - arch/mips/include/uapi/asm/msgbuf.h | 6 +- arch/mips/include/uapi/asm/sembuf.h | 4 +- arch/mips/include/uapi/asm/shmbuf.h | 6 +- arch/mips/include/uapi/asm/stat.h | 16 +- arch/mips/kernel/binfmt_elfn32.c | 4 +- arch/mips/kernel/binfmt_elfo32.c | 4 +- arch/nds32/kernel/vdso/gettimeofday.c | 61 +- arch/nios2/configs/10m50_defconfig | 1 - arch/nios2/configs/3c120_defconfig | 1 - arch/parisc/configs/c8000_defconfig | 1 - arch/parisc/configs/generic-32bit_defconfig | 1 - arch/parisc/include/uapi/asm/msgbuf.h | 6 +- arch/parisc/include/uapi/asm/sembuf.h | 4 +- arch/parisc/include/uapi/asm/shmbuf.h | 6 +- arch/powerpc/configs/40x/klondike_defconfig | 1 - arch/powerpc/include/asm/asm-prototypes.h | 3 +- arch/powerpc/include/asm/book3s/64/pgtable-4k.h | 3 - arch/powerpc/include/asm/book3s/64/pgtable-64k.h | 3 - arch/powerpc/include/asm/vdso_datapage.h | 6 +- arch/powerpc/include/uapi/asm/msgbuf.h | 6 +- arch/powerpc/include/uapi/asm/sembuf.h | 4 +- arch/powerpc/include/uapi/asm/shmbuf.h | 6 +- arch/powerpc/include/uapi/asm/stat.h | 2 +- arch/powerpc/kernel/asm-offsets.c | 18 +- arch/powerpc/kernel/syscalls.c | 4 +- arch/powerpc/kernel/time.c | 5 +- arch/powerpc/kernel/vdso32/gettimeofday.S | 6 +- arch/powerpc/kernel/vdso64/gettimeofday.S | 8 +- arch/powerpc/mm/book3s64/radix_pgtable.c | 1 + arch/powerpc/platforms/52xx/mpc52xx_gpt.c | 1 + arch/powerpc/platforms/pseries/papr_scm.c | 25 +- arch/sh/boards/mach-ecovec24/setup.c | 33 +- arch/sh/configs/rsk7264_defconfig | 1 - arch/sparc/include/asm/io_64.h | 1 + arch/sparc/include/uapi/asm/msgbuf.h | 6 +- arch/sparc/include/uapi/asm/sembuf.h | 4 +- arch/sparc/include/uapi/asm/shmbuf.h | 6 +- arch/sparc/include/uapi/asm/stat.h | 24 +- arch/sparc/vdso/vclock_gettime.c | 36 +- arch/um/drivers/harddog_kern.c | 1 + arch/um/drivers/hostaudio_kern.c | 1 + arch/x86/Kconfig | 1 + arch/x86/Kconfig.debug | 2 +- arch/x86/entry/entry_32.S | 43 +- arch/x86/entry/vdso/vclock_gettime.c | 6 +- arch/x86/entry/vsyscall/vsyscall_64.c | 4 +- arch/x86/events/core.c | 18 +- arch/x86/include/asm/cpu_entry_area.h | 12 + arch/x86/include/asm/doublefault.h | 13 + arch/x86/include/asm/fpu/internal.h | 2 +- arch/x86/include/asm/mmu_context.h | 4 +- arch/x86/include/asm/pgtable_32_types.h | 7 +- arch/x86/include/asm/processor.h | 2 - arch/x86/include/asm/traps.h | 3 + arch/x86/include/uapi/asm/msgbuf.h | 6 +- arch/x86/include/uapi/asm/sembuf.h | 4 +- arch/x86/include/uapi/asm/shmbuf.h | 6 +- arch/x86/kernel/Makefile | 4 +- arch/x86/kernel/cpu/common.c | 12 +- arch/x86/kernel/doublefault.c | 86 - arch/x86/kernel/doublefault_32.c | 136 ++ arch/x86/kernel/dumpstack_32.c | 30 + arch/x86/kernel/process.c | 52 +- arch/x86/kernel/ptrace.c | 36 +- arch/x86/kernel/traps.c | 31 +- arch/x86/lib/x86-opcode-map.txt | 44 +- arch/x86/mm/cpu_entry_area.c | 14 +- arch/x86/mm/fault.c | 2 +- arch/x86/mm/kasan_init_64.c | 61 + arch/x86/mm/pat_interval.c | 12 +- arch/x86/platform/olpc/olpc-xo1-pm.c | 8 - arch/x86/platform/olpc/olpc-xo1-sci.c | 6 - arch/x86/um/vdso/um_vdso.c | 12 +- arch/xtensa/configs/audio_kc705_defconfig | 1 - arch/xtensa/configs/cadence_csp_defconfig | 1 - arch/xtensa/configs/generic_kc705_defconfig | 1 - arch/xtensa/configs/iss_defconfig | 1 - arch/xtensa/configs/nommu_kc705_defconfig | 1 - arch/xtensa/configs/smp_lx200_defconfig | 1 - arch/xtensa/configs/virt_defconfig | 1 - block/scsi_ioctl.c | 132 +- drivers/acpi/nfit/core.c | 7 - drivers/android/binder.c | 2 +- drivers/ata/ahci_imx.c | 25 +- drivers/base/memory.c | 40 +- drivers/block/ataflop.c | 2 +- drivers/block/drbd/drbd_req.c | 2 +- drivers/block/pktcdvd.c | 25 + drivers/block/sunvdc.c | 2 +- drivers/cdrom/cdrom.c | 12 +- drivers/char/ipmi/ipmi_watchdog.c | 1 + drivers/char/ppdev.c | 12 +- drivers/char/random.c | 1 + drivers/char/tpm/tpm_vtpm_proxy.c | 12 +- drivers/clk/Kconfig | 7 + drivers/clk/Makefile | 1 + drivers/clk/at91/sckc.c | 3 +- drivers/clk/axs10x/i2s_pll_clock.c | 4 +- drivers/clk/axs10x/pll_clock.c | 7 +- drivers/clk/bcm/clk-bcm2835-aux.c | 4 +- drivers/clk/bcm/clk-bcm2835.c | 4 +- drivers/clk/clk-aspeed.c | 27 +- drivers/clk/clk-ast2600.c | 49 +- drivers/clk/clk-bd718x7.c | 1 + drivers/clk/clk-bm1880.c | 969 ++++++++ drivers/clk/clk-composite.c | 13 +- drivers/clk/clk-divider.c | 2 +- drivers/clk/clk-fixed-rate.c | 2 +- drivers/clk/clk-gate.c | 2 +- drivers/clk/clk-gpio.c | 2 +- drivers/clk/clk-mux.c | 2 +- drivers/clk/clk.c | 27 +- drivers/clk/davinci/pll.c | 4 +- drivers/clk/davinci/psc.c | 4 +- drivers/clk/hisilicon/clk-hi3660.c | 60 +- drivers/clk/hisilicon/clk-hi3670.c | 152 +- drivers/clk/hisilicon/clk-hi6220.c | 3 +- drivers/clk/hisilicon/reset.c | 4 +- drivers/clk/imgtec/clk-boston.c | 3 +- drivers/clk/imx/clk-imx6sll.c | 8 +- drivers/clk/imx/clk-imx6sx.c | 12 +- drivers/clk/imx/clk-imx6ul.c | 8 +- drivers/clk/imx/clk-imx7d.c | 4 +- drivers/clk/imx/clk-imx7ulp.c | 9 +- drivers/clk/imx/clk-imx8mm.c | 150 +- drivers/clk/imx/clk-imx8mn.c | 166 +- drivers/clk/imx/clk-imx8mq.c | 77 +- drivers/clk/imx/clk-pll14xx.c | 72 +- drivers/clk/imx/clk.h | 3 + drivers/clk/ingenic/Kconfig | 12 +- drivers/clk/ingenic/Makefile | 1 + drivers/clk/ingenic/tcu.c | 3 +- drivers/clk/ingenic/x1000-cgu.c | 274 +++ drivers/clk/mediatek/clk-mt2712.c | 6 +- drivers/clk/mediatek/clk-mt6779.c | 3 +- drivers/clk/mediatek/clk-mt6797.c | 3 +- drivers/clk/mediatek/clk-mt7622.c | 6 +- drivers/clk/mediatek/clk-mt7629.c | 6 +- drivers/clk/mediatek/clk-mt8183.c | 6 +- drivers/clk/meson/axg-audio.c | 2025 ++++++++++------ drivers/clk/meson/axg-audio.h | 21 +- drivers/clk/mvebu/ap-cpu-clk.c | 4 +- drivers/clk/mvebu/armada-37xx-periph.c | 6 +- drivers/clk/mvebu/armada-xp.c | 26 - drivers/clk/mvebu/cp110-system-controller.c | 4 +- drivers/clk/pxa/clk-pxa27x.c | 1 + drivers/clk/qcom/Kconfig | 26 + drivers/clk/qcom/Makefile | 3 + drivers/clk/qcom/clk-rcg.h | 2 +- drivers/clk/qcom/clk-rcg2.c | 6 +- drivers/clk/qcom/clk-rpmh.c | 53 +- drivers/clk/qcom/clk-smd-rpm.c | 3 + drivers/clk/qcom/common.c | 5 +- drivers/clk/qcom/gcc-msm8998.c | 72 + drivers/clk/qcom/gcc-sc7180.c | 2450 ++++++++++++++++++++ drivers/clk/qcom/gcc-sdm845.c | 96 +- drivers/clk/qcom/gpucc-msm8998.c | 338 +++ drivers/clk/qcom/q6sstop-qcs404.c | 223 ++ drivers/clk/renesas/Kconfig | 34 +- drivers/clk/renesas/Makefile | 5 +- drivers/clk/renesas/clk-mstp.c | 4 +- drivers/clk/renesas/clk-rcar-gen2.c | 457 ---- drivers/clk/renesas/r8a774b1-cpg-mssr.c | 327 +++ drivers/clk/renesas/r8a7796-cpg-mssr.c | 24 +- drivers/clk/renesas/r8a77965-cpg-mssr.c | 2 +- drivers/clk/renesas/rcar-gen2-cpg.c | 25 +- drivers/clk/renesas/rcar-gen3-cpg.c | 64 +- drivers/clk/renesas/renesas-cpg-mssr.c | 14 +- drivers/clk/renesas/renesas-cpg-mssr.h | 1 + drivers/clk/rockchip/clk-half-divider.c | 3 +- drivers/clk/rockchip/clk-px30.c | 70 +- drivers/clk/samsung/clk-exynos5420.c | 34 +- drivers/clk/samsung/clk-s3c2410-dclk.c | 4 +- drivers/clk/samsung/clk.c | 3 +- drivers/clk/sprd/common.c | 6 +- drivers/clk/sunxi-ng/ccu-sun50i-h6.c | 23 +- drivers/clk/sunxi-ng/ccu-sun8i-h3.h | 4 - drivers/clk/tegra/Makefile | 2 + drivers/clk/tegra/clk-dfll.c | 56 + drivers/clk/tegra/clk-dfll.h | 2 + drivers/clk/tegra/clk-divider.c | 11 + drivers/clk/tegra/clk-emc.c | 12 +- drivers/clk/tegra/clk-id.h | 4 +- drivers/clk/tegra/clk-periph.c | 21 + drivers/clk/tegra/clk-pll-out.c | 9 + drivers/clk/tegra/clk-pll.c | 86 +- drivers/clk/tegra/clk-sdmmc-mux.c | 16 + drivers/clk/tegra/clk-super.c | 41 + drivers/clk/tegra/clk-tegra-fixed.c | 15 + drivers/clk/tegra/clk-tegra-periph.c | 8 - drivers/clk/tegra/clk-tegra-super-gen4.c | 7 +- drivers/clk/tegra/clk-tegra124-dfll-fcpu.c | 1 + drivers/clk/tegra/clk-tegra124.c | 55 +- drivers/clk/tegra/clk-tegra20-emc.c | 293 +++ drivers/clk/tegra/clk-tegra20.c | 80 +- drivers/clk/tegra/clk-tegra210.c | 181 +- drivers/clk/tegra/clk-tegra30.c | 63 +- drivers/clk/tegra/clk.c | 112 +- drivers/clk/tegra/clk.h | 70 + drivers/clk/ti/adpll.c | 11 +- drivers/clk/ti/clk-33xx.c | 4 +- drivers/clk/ti/clk-43xx.c | 4 +- drivers/clk/ti/clk-44xx.c | 4 +- drivers/clk/ti/clk-54xx.c | 11 +- drivers/clk/ti/clk-7xx.c | 8 +- drivers/clk/ti/clkctrl.c | 45 +- drivers/clk/ti/clock.h | 7 +- drivers/clk/ti/divider.c | 282 +-- drivers/clk/uniphier/clk-uniphier-core.c | 3 +- drivers/crypto/qat/qat_common/adf_ctl_drv.c | 2 +- drivers/dax/bus.c | 22 +- drivers/dax/pmem/core.c | 6 +- drivers/dma-buf/dma-buf.c | 4 +- drivers/dma-buf/sw_sync.c | 2 +- drivers/dma-buf/sync_file.c | 2 +- drivers/firewire/core-cdev.c | 12 +- drivers/gpio/Kconfig | 29 +- drivers/gpio/Makefile | 3 + drivers/gpio/TODO | 4 + drivers/gpio/gpio-104-dio-48e.c | 5 +- drivers/gpio/gpio-104-idi-48.c | 4 +- drivers/gpio/gpio-104-idio-16.c | 4 +- drivers/gpio/gpio-74xx-mmio.c | 5 +- drivers/gpio/gpio-amd-fch.c | 2 +- .../gpio/{sgpio-aspeed.c => gpio-aspeed-sgpio.c} | 0 drivers/gpio/gpio-aspeed.c | 7 +- drivers/gpio/gpio-ath79.c | 10 +- drivers/gpio/gpio-bcm-kona.c | 6 +- drivers/gpio/gpio-bd70528.c | 9 +- drivers/gpio/gpio-bd9571mwv.c | 4 +- drivers/gpio/gpio-dln2.c | 6 +- drivers/gpio/gpio-em.c | 39 +- drivers/gpio/gpio-exar.c | 5 +- drivers/gpio/gpio-f7188x.c | 5 +- drivers/gpio/gpio-gpio-mm.c | 5 +- drivers/gpio/gpio-htc-egpio.c | 42 +- drivers/gpio/gpio-ich.c | 5 +- drivers/gpio/gpio-kempld.c | 5 +- drivers/gpio/gpio-lp873x.c | 2 +- drivers/gpio/gpio-lp87565.c | 5 +- drivers/gpio/gpio-lynxpoint.c | 6 + drivers/gpio/gpio-madera.c | 5 +- drivers/gpio/gpio-max3191x.c | 2 +- drivers/gpio/gpio-max77620.c | 231 +- drivers/gpio/gpio-merrifield.c | 79 +- drivers/gpio/gpio-mmio.c | 22 +- drivers/gpio/gpio-mockup.c | 105 +- drivers/gpio/gpio-moxtet.c | 4 +- drivers/gpio/gpio-mpc8xxx.c | 36 +- drivers/gpio/gpio-mvebu.c | 5 +- drivers/gpio/gpio-mxc.c | 13 +- drivers/gpio/gpio-mxs.c | 5 +- drivers/gpio/gpio-omap.c | 6 +- drivers/gpio/gpio-pca953x.c | 5 +- drivers/gpio/gpio-pci-idio-16.c | 4 +- drivers/gpio/gpio-pcie-idio-24.c | 9 +- drivers/gpio/gpio-pisosr.c | 2 +- drivers/gpio/gpio-pl061.c | 5 +- drivers/gpio/gpio-raspberrypi-exp.c | 5 +- drivers/gpio/gpio-rcar.c | 7 +- drivers/gpio/gpio-rda.c | 294 +++ drivers/gpio/gpio-reg.c | 3 +- drivers/gpio/gpio-sa1100.c | 5 +- drivers/gpio/gpio-sama5d2-piobu.c | 7 +- drivers/gpio/gpio-sch.c | 5 +- drivers/gpio/gpio-sch311x.c | 5 +- drivers/gpio/gpio-siox.c | 4 +- drivers/gpio/gpio-stmpe.c | 5 +- drivers/gpio/gpio-tc3589x.c | 5 +- drivers/gpio/gpio-tegra.c | 5 +- drivers/gpio/gpio-tegra186.c | 380 ++- drivers/gpio/gpio-thunderx.c | 5 +- drivers/gpio/gpio-tpic2810.c | 2 +- drivers/gpio/gpio-tps65086.c | 2 +- drivers/gpio/gpio-tps65912.c | 4 +- drivers/gpio/gpio-tps68470.c | 6 +- drivers/gpio/gpio-tqmx86.c | 5 +- drivers/gpio/gpio-ts4900.c | 5 +- drivers/gpio/gpio-twl4030.c | 10 +- drivers/gpio/gpio-twl6040.c | 3 +- drivers/gpio/gpio-uniphier.c | 5 +- drivers/gpio/gpio-wcove.c | 7 +- drivers/gpio/gpio-ws16c48.c | 5 +- drivers/gpio/gpio-xgene.c | 32 +- drivers/gpio/gpio-xgs-iproc.c | 320 +++ drivers/gpio/gpio-xra1403.c | 5 +- drivers/gpio/gpio-xtensa.c | 4 +- drivers/gpio/gpio-zynq.c | 7 +- drivers/gpio/gpiolib-acpi.c | 17 +- drivers/gpio/gpiolib-of.c | 18 +- drivers/gpio/gpiolib.c | 282 ++- drivers/gpio/gpiolib.h | 1 + drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 2 +- drivers/gpu/drm/bridge/ti-tfp410.c | 4 +- drivers/hid/Kconfig | 1 + drivers/hid/Makefile | 1 + drivers/hid/hid-core.c | 55 +- drivers/hid/hid-google-hammer.c | 146 +- drivers/hid/hid-ids.h | 6 + drivers/hid/hid-lg-g15.c | 899 +++++++ drivers/hid/hid-logitech-hidpp.c | 3 + drivers/hid/hid-quirks.c | 8 +- drivers/hid/hid-rmi.c | 3 +- drivers/hid/hidraw.c | 14 +- drivers/hid/i2c-hid/i2c-hid-core.c | 16 +- drivers/hid/intel-ish-hid/ishtp/hbm.c | 2 +- drivers/hid/usbhid/hiddev.c | 11 +- drivers/hv/hv_balloon.c | 4 +- drivers/hwmon/fschmd.c | 1 + drivers/hwmon/w83793.c | 1 + drivers/hwspinlock/hwspinlock_core.c | 16 +- drivers/hwspinlock/sprd_hwspinlock.c | 48 +- drivers/hwspinlock/u8500_hsem.c | 53 +- drivers/hwtracing/stm/core.c | 12 +- drivers/i2c/busses/Kconfig | 24 +- drivers/i2c/busses/i2c-aspeed.c | 4 + drivers/i2c/busses/i2c-at91-core.c | 38 + drivers/i2c/busses/i2c-at91-master.c | 53 +- drivers/i2c/busses/i2c-at91.h | 13 + drivers/i2c/busses/i2c-bcm-iproc.c | 63 +- drivers/i2c/busses/i2c-cros-ec-tunnel.c | 15 +- drivers/i2c/busses/i2c-i801.c | 8 + drivers/i2c/busses/i2c-icy.c | 9 +- drivers/i2c/busses/i2c-pxa.c | 75 +- drivers/i2c/busses/i2c-qup.c | 4 +- drivers/i2c/busses/i2c-rcar.c | 2 +- drivers/i2c/busses/i2c-sh_mobile.c | 2 +- drivers/i2c/busses/i2c-stm32.c | 16 +- drivers/i2c/busses/i2c-stm32f7.c | 32 +- drivers/i2c/busses/i2c-tegra.c | 4 +- drivers/i2c/busses/i2c-xiic.c | 2 + drivers/i2c/i2c-core-base.c | 63 +- drivers/i2c/i2c-smbus.c | 7 - drivers/i2c/muxes/Kconfig | 18 +- drivers/ide/ide-tape.c | 27 +- drivers/iio/industrialio-core.c | 2 +- drivers/infiniband/core/uverbs_main.c | 4 +- drivers/input/input-poller.c | 9 + drivers/input/joystick/Kconfig | 1 - drivers/input/joystick/psxpad-spi.c | 64 +- drivers/input/keyboard/Kconfig | 28 +- drivers/input/keyboard/Makefile | 1 + drivers/input/keyboard/adc-keys.c | 36 +- drivers/input/keyboard/adp5589-keys.c | 171 +- drivers/input/keyboard/clps711x-keypad.c | 70 +- drivers/input/keyboard/gpio_keys.c | 6 +- drivers/input/keyboard/gpio_keys_polled.c | 72 +- drivers/input/keyboard/imx_sc_key.c | 187 ++ drivers/input/keyboard/jornada680_kbd.c | 37 +- drivers/input/keyboard/mpr121_touchkey.c | 69 +- drivers/input/misc/Kconfig | 15 - drivers/input/misc/apanel.c | 153 +- drivers/input/misc/bma150.c | 190 +- drivers/input/misc/cobalt_btns.c | 73 +- drivers/input/misc/gpio_decoder.c | 42 +- drivers/input/misc/hp_sdc_rtc.c | 342 --- drivers/input/misc/kxtj9.c | 224 +- drivers/input/misc/mma8450.c | 101 +- drivers/input/misc/rb532_button.c | 48 +- drivers/input/misc/sgi_btns.c | 54 +- drivers/input/misc/wistron_btns.c | 51 +- drivers/input/mouse/Kconfig | 15 +- drivers/input/mouse/gpio_mouse.c | 45 +- drivers/input/mouse/synaptics.c | 1 + drivers/input/rmi4/rmi_f54.c | 63 +- drivers/input/tablet/Kconfig | 20 +- drivers/input/touchscreen/Kconfig | 6 +- drivers/input/touchscreen/ar1021_i2c.c | 4 +- drivers/input/touchscreen/atmel_mxt_ts.c | 4 + drivers/input/touchscreen/colibri-vf50-ts.c | 1 - drivers/input/touchscreen/edt-ft5x06.c | 30 + drivers/input/touchscreen/ili210x.c | 418 ++-- drivers/input/touchscreen/mms114.c | 3 +- drivers/input/touchscreen/pixcir_i2c_ts.c | 177 +- drivers/input/touchscreen/raspberrypi-ts.c | 38 +- drivers/input/touchscreen/s3c2410_ts.c | 1 - drivers/input/touchscreen/st1232.c | 184 +- drivers/input/touchscreen/sur40.c | 92 +- drivers/input/touchscreen/tps6507x-ts.c | 36 +- drivers/input/touchscreen/ts4800-ts.c | 68 +- drivers/input/touchscreen/wacom_i2c.c | 1 - drivers/isdn/capi/capi.c | 31 + drivers/leds/Kconfig | 17 +- drivers/leds/Makefile | 1 + drivers/leds/led-class-flash.c | 50 + drivers/leds/led-class.c | 10 +- drivers/leds/led-triggers.c | 90 +- drivers/leds/leds-an30259a.c | 7 + drivers/leds/leds-bcm6328.c | 7 +- drivers/leds/leds-bcm6358.c | 7 +- drivers/leds/leds-el15203000.c | 357 +++ drivers/leds/leds-lm3601x.c | 4 +- drivers/leds/leds-lm3692x.c | 47 +- drivers/leds/leds-mlxreg.c | 4 +- drivers/leds/leds-pca9532.c | 14 +- drivers/leds/leds-tlc591xx.c | 90 +- drivers/leds/leds.h | 6 + drivers/leds/trigger/ledtrig-netdev.c | 5 +- drivers/mailbox/hi6220-mailbox.c | 1 - drivers/mailbox/imx-mailbox.c | 74 +- drivers/mailbox/omap-mailbox.c | 2 +- drivers/mailbox/stm32-ipcc.c | 36 +- drivers/media/rc/lirc_dev.c | 4 +- drivers/mfd/ab8500-core.c | 138 +- drivers/mfd/arizona-core.c | 6 +- drivers/mfd/cs5535-mfd.c | 108 +- drivers/mfd/db8500-prcmu.c | 84 +- drivers/mfd/intel-lpss-pci.c | 41 +- drivers/mfd/intel-lpss.c | 2 +- drivers/mfd/intel_soc_pmic_crc.c | 3 + drivers/mfd/ipaq-micro.c | 6 +- drivers/mfd/madera-core.c | 27 +- drivers/mfd/max77620.c | 5 +- drivers/mfd/mfd-core.c | 118 +- drivers/mfd/mt6397-core.c | 12 +- drivers/mfd/qcom-spmi-pmic.c | 4 + drivers/mfd/rk808.c | 22 +- drivers/mfd/rohm-bd70528.c | 17 +- drivers/mfd/syscon.c | 1 - drivers/mfd/ti_am335x_tscadc.c | 2 +- drivers/mfd/wm8998-tables.c | 12 - drivers/misc/cxl/flash.c | 8 +- drivers/misc/eeprom/at24.c | 9 +- drivers/misc/genwqe/card_dev.c | 23 +- drivers/misc/lkdtm/bugs.c | 39 + drivers/misc/lkdtm/core.c | 3 + drivers/misc/lkdtm/lkdtm.h | 3 + drivers/misc/mei/main.c | 22 +- drivers/misc/vmw_vmci/vmci_host.c | 2 +- drivers/mtd/ubi/cdev.c | 36 +- drivers/net/ethernet/cadence/macb_main.c | 1 + drivers/net/ethernet/emulex/benet/Kconfig | 2 +- .../net/ethernet/mellanox/mlx5/core/en/tc_tun.c | 74 +- drivers/net/ethernet/realtek/r8169_main.c | 3 +- drivers/net/ethernet/ti/cpsw_ale.c | 12 +- drivers/net/phy/realtek.c | 9 + drivers/net/ppp/ppp_generic.c | 245 +- drivers/net/tap.c | 12 +- drivers/nvdimm/btt.c | 18 +- drivers/nvdimm/btt_devs.c | 24 +- drivers/nvdimm/bus.c | 48 +- drivers/nvdimm/claim.c | 14 +- drivers/nvdimm/core.c | 8 +- drivers/nvdimm/dax_devs.c | 27 +- drivers/nvdimm/dimm_devs.c | 30 +- drivers/nvdimm/e820.c | 13 - drivers/nvdimm/namespace_devs.c | 114 +- drivers/nvdimm/nd-core.h | 21 +- drivers/nvdimm/nd.h | 27 +- drivers/nvdimm/of_pmem.c | 13 - drivers/nvdimm/pfn_devs.c | 64 +- drivers/nvdimm/pmem.c | 18 +- drivers/nvdimm/region_devs.c | 235 +- drivers/nvme/host/core.c | 2 +- drivers/pci/switch/switchtec.c | 2 +- drivers/pinctrl/pinctrl-equilibrium.c | 1 + drivers/platform/mellanox/Kconfig | 16 +- drivers/platform/mellanox/Makefile | 1 + drivers/platform/mellanox/mlxbf-bootctl.c | 321 +++ drivers/platform/mellanox/mlxbf-bootctl.h | 103 + drivers/platform/x86/Kconfig | 35 +- drivers/platform/x86/Makefile | 5 + drivers/platform/x86/acerhdf.c | 7 +- drivers/platform/x86/asus-laptop.c | 71 +- drivers/platform/x86/dell-laptop.c | 26 + drivers/platform/x86/hdaps.c | 40 +- drivers/platform/x86/hp-wmi.c | 10 +- drivers/platform/x86/huawei-wmi.c | 876 ++++++- drivers/platform/x86/intel_cht_int33fe_common.c | 147 ++ drivers/platform/x86/intel_cht_int33fe_common.h | 41 + drivers/platform/x86/intel_cht_int33fe_microb.c | 57 + ...tel_cht_int33fe.c => intel_cht_int33fe_typec.c} | 78 +- drivers/platform/x86/intel_int0002_vgpio.c | 28 +- drivers/platform/x86/intel_pmc_core.c | 17 +- drivers/platform/x86/intel_punit_ipc.c | 48 +- drivers/platform/x86/peaq-wmi.c | 66 +- drivers/platform/x86/system76_acpi.c | 384 +++ drivers/platform/x86/touchscreen_dmi.c | 52 + drivers/platform/x86/wmi.c | 2 +- drivers/power/reset/Kconfig | 10 + drivers/power/reset/Makefile | 1 + drivers/power/reset/mt6323-poweroff.c | 97 + drivers/remoteproc/qcom_q6v5_mss.c | 52 +- drivers/remoteproc/remoteproc_core.c | 9 +- drivers/remoteproc/remoteproc_debugfs.c | 3 - drivers/remoteproc/stm32_rproc.c | 100 +- drivers/rpmsg/Kconfig | 2 +- drivers/rpmsg/qcom_glink_native.c | 53 +- drivers/rpmsg/qcom_glink_smem.c | 2 +- drivers/rpmsg/rpmsg_char.c | 16 +- drivers/rtc/dev.c | 33 +- drivers/rtc/rtc-ds1374.c | 1 + drivers/rtc/rtc-m41t80.c | 1 + drivers/rtc/rtc-mt6397.c | 107 +- drivers/rtc/rtc-vr41xx.c | 8 + drivers/s390/char/tape_char.c | 41 +- drivers/sbus/char/display7seg.c | 2 +- drivers/sbus/char/envctrl.c | 4 +- drivers/scsi/3w-xxxx.c | 4 +- drivers/scsi/cxlflash/main.c | 2 +- drivers/scsi/esas2r/esas2r_main.c | 2 +- drivers/scsi/megaraid/megaraid_mm.c | 28 +- drivers/scsi/pmcraid.c | 4 +- drivers/scsi/sd.c | 14 +- drivers/scsi/sg.c | 59 +- drivers/scsi/sr_vendor.c | 18 + drivers/scsi/st.c | 28 +- drivers/staging/android/ion/ion.c | 4 +- drivers/staging/pi433/pi433_if.c | 12 +- drivers/staging/vme/devices/vme_user.c | 2 +- drivers/tee/tee_core.c | 2 +- drivers/thermal/gov_bang_bang.c | 2 +- drivers/tty/tty_io.c | 5 + drivers/usb/class/cdc-wdm.c | 2 +- drivers/usb/class/usbtmc.c | 4 +- drivers/usb/core/devio.c | 16 +- drivers/usb/gadget/function/f_fs.c | 12 +- drivers/vfio/vfio.c | 39 +- drivers/vhost/net.c | 12 +- drivers/vhost/scsi.c | 12 +- drivers/vhost/test.c | 12 +- drivers/vhost/vsock.c | 12 +- drivers/video/backlight/Kconfig | 12 +- drivers/video/backlight/Makefile | 2 +- drivers/video/backlight/gpio_backlight.c | 128 +- drivers/video/backlight/ipaq_micro_bl.c | 2 +- drivers/video/backlight/lm3630a_bl.c | 13 +- drivers/video/backlight/pm8941-wled.c | 424 ---- drivers/video/backlight/pwm_bl.c | 39 +- drivers/video/backlight/qcom-wled.c | 1296 +++++++++++ drivers/video/backlight/tosa_bl.c | 10 +- drivers/video/backlight/tosa_bl.h | 8 + drivers/video/backlight/tosa_lcd.c | 28 +- drivers/video/fbdev/aty/atyfb_base.c | 12 +- drivers/video/fbdev/matrox/i2c-matroxfb.c | 4 +- drivers/virt/fsl_hypervisor.c | 2 +- drivers/watchdog/Kconfig | 5 +- drivers/watchdog/acquirewdt.c | 1 + drivers/watchdog/advantechwdt.c | 1 + drivers/watchdog/alim1535_wdt.c | 1 + drivers/watchdog/alim7101_wdt.c | 1 + drivers/watchdog/ar7_wdt.c | 1 + drivers/watchdog/aspeed_wdt.c | 16 +- drivers/watchdog/at91rm9200_wdt.c | 1 + drivers/watchdog/at91sam9_wdt.h | 34 +- drivers/watchdog/ath79_wdt.c | 1 + drivers/watchdog/bcm63xx_wdt.c | 1 + drivers/watchdog/bd70528_wdt.c | 4 +- drivers/watchdog/cadence_wdt.c | 6 +- drivers/watchdog/cpu5wdt.c | 1 + drivers/watchdog/eurotechwdt.c | 1 + drivers/watchdog/f71808e_wdt.c | 1 + drivers/watchdog/gef_wdt.c | 1 + drivers/watchdog/geodewdt.c | 1 + drivers/watchdog/ib700wdt.c | 1 + drivers/watchdog/ibmasr.c | 1 + drivers/watchdog/imx2_wdt.c | 30 +- drivers/watchdog/imx7ulp_wdt.c | 45 +- drivers/watchdog/indydog.c | 1 + drivers/watchdog/intel-mid_wdt.c | 1 + drivers/watchdog/intel_scu_watchdog.c | 1 + drivers/watchdog/iop_wdt.c | 1 + drivers/watchdog/it8712f_wdt.c | 1 + drivers/watchdog/ixp4xx_wdt.c | 1 + drivers/watchdog/jz4740_wdt.c | 108 +- drivers/watchdog/m54xx_wdt.c | 1 + drivers/watchdog/machzwd.c | 1 + drivers/watchdog/mixcomwd.c | 1 + drivers/watchdog/mtx-1_wdt.c | 1 + drivers/watchdog/mv64x60_wdt.c | 1 + drivers/watchdog/nv_tco.c | 1 + drivers/watchdog/pc87413_wdt.c | 1 + drivers/watchdog/pcwd.c | 1 + drivers/watchdog/pcwd_pci.c | 1 + drivers/watchdog/pcwd_usb.c | 1 + drivers/watchdog/pika_wdt.c | 1 + drivers/watchdog/pnx833x_wdt.c | 1 + drivers/watchdog/rc32434_wdt.c | 1 + drivers/watchdog/rdc321x_wdt.c | 1 + drivers/watchdog/riowd.c | 1 + drivers/watchdog/sa1100_wdt.c | 1 + drivers/watchdog/sb_wdog.c | 1 + drivers/watchdog/sbc60xxwdt.c | 1 + drivers/watchdog/sbc7240_wdt.c | 4 +- drivers/watchdog/sbc_epx_c3.c | 1 + drivers/watchdog/sbc_fitpc2_wdt.c | 1 + drivers/watchdog/sc1200wdt.c | 1 + drivers/watchdog/sc520_wdt.c | 1 + drivers/watchdog/sch311x_wdt.c | 1 + drivers/watchdog/scx200_wdt.c | 1 + drivers/watchdog/smsc37b787_wdt.c | 1 + drivers/watchdog/sprd_wdt.c | 6 +- drivers/watchdog/w83627hf_wdt.c | 11 +- drivers/watchdog/w83877f_wdt.c | 1 + drivers/watchdog/w83977f_wdt.c | 1 + drivers/watchdog/wafer5823wdt.c | 1 + drivers/watchdog/watchdog_dev.c | 102 +- drivers/watchdog/wdat_wdt.c | 2 +- drivers/watchdog/wdrtas.c | 1 + drivers/watchdog/wdt.c | 1 + drivers/watchdog/wdt285.c | 1 + drivers/watchdog/wdt977.c | 1 + drivers/watchdog/wdt_pci.c | 1 + drivers/xen/balloon.c | 1 - fs/aio.c | 2 +- fs/binfmt_elf.c | 12 +- fs/binfmt_elf_fdpic.c | 12 +- fs/btrfs/super.c | 2 +- fs/buffer.c | 6 +- fs/ceph/dir.c | 1 + fs/ceph/file.c | 2 +- fs/compat_binfmt_elf.c | 4 +- fs/compat_ioctl.c | 917 +------- fs/direct-io.c | 21 - fs/ecryptfs/file.c | 1 + fs/ext4/ioctl.c | 1 + fs/f2fs/file.c | 1 + fs/fat/file.c | 13 +- fs/fuse/dev.c | 2 +- fs/gfs2/file.c | 30 + fs/hpfs/dir.c | 1 + fs/hpfs/file.c | 1 + fs/hugetlbfs/inode.c | 63 +- fs/io_uring.c | 58 +- fs/ioctl.c | 80 +- fs/nilfs2/ioctl.c | 1 + fs/notify/fanotify/fanotify_user.c | 2 +- fs/ocfs2/acl.c | 4 +- fs/ocfs2/ioctl.c | 1 + fs/select.c | 10 +- fs/timerfd.c | 14 +- fs/userfaultfd.c | 23 +- fs/utimes.c | 8 +- include/asm-generic/4level-fixup.h | 1 - include/asm-generic/5level-fixup.h | 1 - include/asm-generic/pgtable-nop4d.h | 2 +- include/asm-generic/pgtable-nopmd.h | 2 +- include/asm-generic/pgtable-nopud.h | 2 +- include/asm-generic/pgtable.h | 51 + include/asm-generic/tlb.h | 4 - include/dt-bindings/clock/aspeed-clock.h | 2 + include/dt-bindings/clock/ast2600-clock.h | 4 + include/dt-bindings/clock/axg-audio-clkc.h | 10 + include/dt-bindings/clock/bm1880-clock.h | 82 + include/dt-bindings/clock/imx7ulp-clock.h | 1 + include/dt-bindings/clock/imx8mm-clock.h | 19 +- include/dt-bindings/clock/imx8mn-clock.h | 19 +- include/dt-bindings/clock/imx8mq-clock.h | 24 +- include/dt-bindings/clock/omap5.h | 4 + include/dt-bindings/clock/px30-cru.h | 2 + include/dt-bindings/clock/qcom,gcc-msm8998.h | 6 + include/dt-bindings/clock/qcom,gcc-sc7180.h | 155 ++ include/dt-bindings/clock/qcom,q6sstopcc-qcs404.h | 18 + include/dt-bindings/clock/r8a774b1-cpg-mssr.h | 57 + include/dt-bindings/clock/r8a77961-cpg-mssr.h | 65 + include/dt-bindings/clock/sun8i-h3-ccu.h | 2 +- include/dt-bindings/clock/tegra124-car-common.h | 3 +- include/dt-bindings/clock/tegra210-car.h | 6 +- include/dt-bindings/clock/x1000-cgu.h | 44 + include/dt-bindings/power/r8a774b1-sysc.h | 26 + include/dt-bindings/power/r8a77961-sysc.h | 32 + .../reset/amlogic,meson-g12a-audio-reset.h | 15 + include/linux/blkdev.h | 2 + include/linux/clk-provider.h | 1 + include/linux/clk/tegra.h | 24 + include/linux/clk/ti.h | 3 +- include/linux/compat.h | 19 +- include/linux/falloc.h | 20 + include/linux/fs.h | 13 +- include/linux/gfp.h | 2 + include/linux/gpio/driver.h | 8 + include/linux/hugetlb.h | 140 +- include/linux/i2c-pxa.h | 18 - include/linux/i2c.h | 21 +- include/linux/input.h | 1 + include/linux/io.h | 2 + include/linux/kasan.h | 31 + include/linux/led-class-flash.h | 41 +- include/linux/leds.h | 100 +- include/linux/libnvdimm.h | 7 - include/linux/memblock.h | 3 + include/linux/memcontrol.h | 49 +- include/linux/memory_hotplug.h | 11 +- include/linux/mfd/arizona/registers.h | 7 - include/linux/mfd/core.h | 49 +- include/linux/mfd/db8500-prcmu.h | 4 +- include/linux/mfd/dbx500-prcmu.h | 7 +- include/linux/mfd/madera/core.h | 11 + include/linux/mfd/max77620.h | 1 - include/linux/mfd/mt6397/rtc.h | 71 + include/linux/mfd/rk808.h | 2 +- include/linux/mfd/twl.h | 12 +- include/linux/mm.h | 34 +- include/linux/mmzone.h | 34 +- include/linux/moduleloader.h | 2 +- include/linux/mtio.h | 60 + include/linux/nd.h | 2 +- include/linux/page-isolation.h | 4 +- include/linux/platform_data/gpio_backlight.h | 3 - include/linux/platform_data/i2c-pxa.h | 4 - include/linux/platform_data/pixcir_i2c_ts.h | 64 - include/linux/skbuff.h | 7 +- include/linux/skmsg.h | 28 +- include/linux/slab.h | 20 - include/linux/string.h | 2 + include/linux/swap.h | 2 +- include/linux/syscalls.h | 16 +- include/linux/time.h | 9 +- include/linux/time32.h | 2 +- include/linux/types.h | 2 +- include/linux/vmalloc.h | 12 + include/net/tls.h | 3 +- include/trace/events/kmem.h | 47 + include/trace/events/timer.h | 16 +- include/uapi/asm-generic/msgbuf.h | 12 +- include/uapi/asm-generic/posix_types.h | 1 + include/uapi/asm-generic/sembuf.h | 7 +- include/uapi/asm-generic/shmbuf.h | 12 +- include/uapi/linux/cyclades.h | 6 +- include/uapi/linux/elfcore.h | 8 +- include/uapi/linux/errqueue.h | 7 + include/uapi/linux/gpio.h | 24 + include/uapi/linux/input-event-codes.h | 75 + include/uapi/linux/msg.h | 6 +- include/uapi/linux/ppp-ioctl.h | 2 + include/uapi/linux/ppp_defs.h | 18 +- include/uapi/linux/resource.h | 4 +- include/uapi/linux/sem.h | 4 +- include/uapi/linux/shm.h | 6 +- include/uapi/linux/time.h | 6 +- include/uapi/linux/time_types.h | 5 + include/uapi/linux/utime.h | 4 +- init/Kconfig | 17 - ipc/syscall.c | 2 +- kernel/compat.c | 24 - kernel/events/uprobes.c | 2 +- kernel/fork.c | 4 + kernel/power/power.h | 2 +- kernel/sys.c | 4 +- kernel/sys_ni.c | 23 + kernel/sysctl.c | 2 +- kernel/sysctl_binary.c | 1305 ----------- kernel/time/hrtimer.c | 2 +- kernel/time/itimer.c | 189 +- kernel/time/time.c | 32 +- lib/Kconfig.kasan | 16 + lib/devres.c | 19 + lib/iov_iter.c | 1 + lib/test_kasan.c | 26 + lib/vdso/gettimeofday.c | 4 +- lib/vsprintf.c | 40 +- mm/Kconfig | 40 +- mm/cma.c | 6 +- mm/cma_debug.c | 10 +- mm/filemap.c | 54 +- mm/gup.c | 40 +- mm/huge_memory.c | 2 +- mm/hugetlb.c | 288 +-- mm/hwpoison-inject.c | 4 +- mm/internal.h | 27 +- mm/kasan/common.c | 233 ++ mm/kasan/generic_report.c | 3 + mm/kasan/kasan.h | 1 + mm/khugepaged.c | 18 + mm/madvise.c | 14 +- mm/memblock.c | 111 +- mm/memcontrol.c | 167 +- mm/memory-failure.c | 61 +- mm/memory.c | 52 +- mm/memory_hotplug.c | 86 +- mm/mempolicy.c | 47 +- mm/migrate.c | 16 +- mm/mmap.c | 63 +- mm/mprotect.c | 8 +- mm/mremap.c | 4 +- mm/nommu.c | 10 +- mm/page_alloc.c | 137 +- mm/page_io.c | 15 +- mm/page_isolation.c | 12 +- mm/pgtable-generic.c | 9 + mm/rmap.c | 65 +- mm/shmem.c | 29 +- mm/slab.c | 7 +- mm/slab.h | 6 +- mm/slab_common.c | 99 +- mm/slub.c | 36 +- mm/sparse.c | 18 +- mm/swap.c | 29 +- mm/swapfile.c | 7 + mm/userfaultfd.c | 73 +- mm/util.c | 22 +- mm/vmalloc.c | 192 +- mm/vmscan.c | 662 +++--- mm/workingset.c | 69 +- mm/z3fold.c | 375 ++- net/bluetooth/hci_sock.c | 21 +- net/bluetooth/rfcomm/sock.c | 14 +- net/compat.c | 2 +- net/core/filter.c | 8 +- net/core/scm.c | 6 +- net/core/skmsg.c | 2 +- net/ipv4/tcp.c | 28 +- net/ipv4/tcp_bpf.c | 2 +- net/openvswitch/datapath.c | 11 +- net/rfkill/core.c | 2 +- net/sched/sch_mq.c | 3 +- net/sched/sch_mqprio.c | 4 +- net/sched/sch_multiq.c | 2 +- net/sched/sch_prio.c | 2 +- net/socket.c | 7 +- net/tipc/socket.c | 24 +- net/tls/tls_main.c | 13 +- net/tls/tls_sw.c | 32 +- net/unix/af_unix.c | 19 + scripts/spelling.txt | 28 + security/selinux/hooks.c | 10 +- sound/core/oss/pcm_oss.c | 4 + sound/oss/dmasound/dmasound_core.c | 2 + tools/arch/x86/lib/x86-opcode-map.txt | 44 +- tools/build/Makefile.feature | 3 +- tools/build/feature/Makefile | 4 + tools/build/feature/test-libbpf.c | 7 + tools/perf/Makefile.config | 10 + tools/perf/Makefile.perf | 6 +- tools/perf/arch/arm/tests/dwarf-unwind.c | 4 +- tools/perf/arch/arm64/tests/dwarf-unwind.c | 4 +- tools/perf/arch/powerpc/tests/dwarf-unwind.c | 4 +- tools/perf/arch/s390/annotate/instructions.c | 2 +- tools/perf/arch/x86/tests/dwarf-unwind.c | 4 +- tools/perf/arch/x86/tests/insn-x86-dat-32.c | 366 +++ tools/perf/arch/x86/tests/insn-x86-dat-64.c | 484 ++++ tools/perf/arch/x86/tests/insn-x86-dat-src.c | 655 ++++++ tools/perf/arch/x86/util/event.c | 5 +- tools/perf/builtin-diff.c | 6 +- tools/perf/builtin-report.c | 7 +- tools/perf/builtin-script.c | 46 +- tools/perf/tests/Build | 4 +- tools/perf/tests/builtin-test.c | 8 +- tools/perf/tests/code-reading.c | 2 +- tools/perf/tests/{map_groups.c => maps.c} | 26 +- tools/perf/tests/tests.h | 4 +- .../{thread-mg-share.c => thread-maps-share.c} | 36 +- tools/perf/tests/vmlinux-kallsyms.c | 9 +- tools/perf/ui/browsers/annotate.c | 2 +- tools/perf/ui/stdio/hist.c | 4 +- tools/perf/util/Build | 2 + tools/perf/util/affinity.c | 73 + tools/perf/util/affinity.h | 17 + tools/perf/util/annotate.c | 8 +- tools/perf/util/bpf-event.c | 4 +- tools/perf/util/callchain.c | 8 +- tools/perf/util/cs-etm.c | 2 +- tools/perf/util/db-export.c | 12 +- tools/perf/util/event.c | 14 +- tools/perf/util/fncache.c | 63 + tools/perf/util/fncache.h | 7 + tools/perf/util/hist.c | 8 +- tools/perf/util/intel-pt.c | 2 +- tools/perf/util/machine.c | 80 +- tools/perf/util/machine.h | 10 +- tools/perf/util/map.c | 223 +- tools/perf/util/map.h | 14 +- tools/perf/util/map_groups.h | 106 - tools/perf/util/map_symbol.h | 4 +- tools/perf/util/maps.h | 87 + tools/perf/util/perf_regs.h | 2 +- tools/perf/util/pmu.c | 34 +- tools/perf/util/probe-event.c | 4 +- tools/perf/util/python-ext-sources | 1 + .../util/scripting-engines/trace-event-python.c | 2 +- tools/perf/util/srccode.c | 9 +- tools/perf/util/symbol-elf.c | 16 +- tools/perf/util/symbol.c | 91 +- tools/perf/util/symbol.h | 6 +- tools/perf/util/synthetic-events.c | 2 +- tools/perf/util/thread-stack.c | 4 +- tools/perf/util/thread.c | 38 +- tools/perf/util/thread.h | 4 +- tools/perf/util/unwind-libdw.c | 4 +- tools/perf/util/unwind-libunwind-local.c | 22 +- tools/perf/util/unwind-libunwind.c | 36 +- tools/perf/util/unwind.h | 27 +- tools/perf/util/vdso.c | 2 +- tools/power/x86/intel-speed-select/isst-config.c | 1014 ++++++-- tools/power/x86/intel-speed-select/isst-core.c | 176 +- tools/power/x86/intel-speed-select/isst-display.c | 156 +- tools/power/x86/intel-speed-select/isst.h | 5 + tools/testing/selftests/bpf/test_sockmap.c | 47 +- tools/testing/selftests/bpf/xdping.c | 2 +- tools/testing/selftests/memfd/memfd_test.c | 36 + .../testing/selftests/net/forwarding/tc_common.sh | 39 +- tools/testing/selftests/net/pmtu.sh | 5 +- tools/testing/selftests/net/tls.c | 60 + tools/testing/selftests/vm/config | 1 + tools/testing/selftests/x86/single_step_syscall.c | 94 +- 988 files changed, 28564 insertions(+), 13478 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-class-led-driver-el15203000 create mode 100644 Documentation/ABI/testing/sysfs-platform-mellanox-bootctl create mode 100644 Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml delete mode 100644 Documentation/devicetree/bindings/clock/qcom,gcc.txt create mode 100644 Documentation/devicetree/bindings/clock/qcom,gcc.yaml create mode 100644 Documentation/devicetree/bindings/clock/qcom,q6sstopcc.yaml delete mode 100644 Documentation/devicetree/bindings/clock/qcom,rpmh-clk.txt create mode 100644 Documentation/devicetree/bindings/clock/qcom,rpmhcc.yaml delete mode 100644 Documentation/devicetree/bindings/clock/renesas,rcar-gen2-cpg-c [...] create mode 100644 Documentation/devicetree/bindings/gpio/brcm,xgs-iproc-gpio.yaml create mode 100644 Documentation/devicetree/bindings/gpio/gpio-rda.yaml create mode 100644 Documentation/devicetree/bindings/i2c/amlogic,meson6-i2c.yaml delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-meson.txt create mode 100644 Documentation/devicetree/bindings/input/fsl,mpr121-touchkey.yaml create mode 100644 Documentation/devicetree/bindings/input/input.yaml delete mode 100644 Documentation/devicetree/bindings/input/keys.txt delete mode 100644 Documentation/devicetree/bindings/input/mpr121-touchkey.txt create mode 100644 Documentation/devicetree/bindings/leds/backlight/led-backlight.txt delete mode 100644 Documentation/devicetree/bindings/leds/backlight/pm8941-wled.txt create mode 100644 Documentation/devicetree/bindings/leds/backlight/qcom-wled.txt create mode 100644 Documentation/devicetree/bindings/leds/leds-el15203000.txt delete mode 100644 Documentation/devicetree/bindings/mfd/max77650.txt create mode 100644 Documentation/devicetree/bindings/mfd/max77650.yaml create mode 100644 Documentation/devicetree/bindings/rtc/rtc-mt6397.txt rename Documentation/driver-api/{ => gpio}/bt8xxgpio.rst (98%) create mode 100644 arch/x86/include/asm/doublefault.h delete mode 100644 arch/x86/kernel/doublefault.c create mode 100644 arch/x86/kernel/doublefault_32.c create mode 100644 drivers/clk/clk-bm1880.c create mode 100644 drivers/clk/ingenic/x1000-cgu.c create mode 100644 drivers/clk/qcom/gcc-sc7180.c create mode 100644 drivers/clk/qcom/gpucc-msm8998.c create mode 100644 drivers/clk/qcom/q6sstop-qcs404.c delete mode 100644 drivers/clk/renesas/clk-rcar-gen2.c create mode 100644 drivers/clk/renesas/r8a774b1-cpg-mssr.c create mode 100644 drivers/clk/tegra/clk-tegra20-emc.c rename drivers/gpio/{sgpio-aspeed.c => gpio-aspeed-sgpio.c} (100%) create mode 100644 drivers/gpio/gpio-rda.c create mode 100644 drivers/gpio/gpio-xgs-iproc.c create mode 100644 drivers/hid/hid-lg-g15.c create mode 100644 drivers/input/keyboard/imx_sc_key.c create mode 100644 drivers/leds/leds-el15203000.c create mode 100644 drivers/platform/mellanox/mlxbf-bootctl.c create mode 100644 drivers/platform/mellanox/mlxbf-bootctl.h create mode 100644 drivers/platform/x86/intel_cht_int33fe_common.c create mode 100644 drivers/platform/x86/intel_cht_int33fe_common.h create mode 100644 drivers/platform/x86/intel_cht_int33fe_microb.c rename drivers/platform/x86/{intel_cht_int33fe.c => intel_cht_int33fe_typec.c} (82%) create mode 100644 drivers/platform/x86/system76_acpi.c create mode 100644 drivers/power/reset/mt6323-poweroff.c delete mode 100644 drivers/video/backlight/pm8941-wled.c create mode 100644 drivers/video/backlight/qcom-wled.c create mode 100644 drivers/video/backlight/tosa_bl.h create mode 100644 include/dt-bindings/clock/bm1880-clock.h create mode 100644 include/dt-bindings/clock/qcom,gcc-sc7180.h create mode 100644 include/dt-bindings/clock/qcom,q6sstopcc-qcs404.h create mode 100644 include/dt-bindings/clock/r8a774b1-cpg-mssr.h create mode 100644 include/dt-bindings/clock/r8a77961-cpg-mssr.h create mode 100644 include/dt-bindings/clock/x1000-cgu.h create mode 100644 include/dt-bindings/power/r8a774b1-sysc.h create mode 100644 include/dt-bindings/power/r8a77961-sysc.h delete mode 100644 include/linux/i2c-pxa.h create mode 100644 include/linux/mfd/mt6397/rtc.h create mode 100644 include/linux/mtio.h delete mode 100644 include/linux/platform_data/pixcir_i2c_ts.h create mode 100644 tools/build/feature/test-libbpf.c rename tools/perf/tests/{map_groups.c => maps.c} (83%) rename tools/perf/tests/{thread-mg-share.c => thread-maps-share.c} (64%) create mode 100644 tools/perf/util/affinity.c create mode 100644 tools/perf/util/affinity.h create mode 100644 tools/perf/util/fncache.c create mode 100644 tools/perf/util/fncache.h delete mode 100644 tools/perf/util/map_groups.h create mode 100644 tools/perf/util/maps.h