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-master-aarch64-mainline-defconfig 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 [...] adds 405b45376de9 perf/x86: Implement immediate enforcement of /sys/devices/ [...] adds 2ea352d5960a Merge remote-tracking branch 'torvalds/master' into perf/core adds 540a63ea30c8 perf script: Move map__fprintf_srccode() to near its only user adds 40df3897f086 perf map: Ditch leftover map__reloc_vmlinux() prototype adds 805fcbc4fb66 perf map: Remove needless struct forward declarations adds a82f15e39a4b perf map: Remove unused functions adds af4933c121a9 x86/insn: Add some more Intel instructions to the opcode map adds 9adab0348803 x86/insn: perf tools: Add some more instructions to the ne [...] adds 79b6bb73f888 perf maps: Merge 'struct maps' with 'struct map_groups' adds fe87797dea79 perf thread: Rename thread->mg to thread->maps adds 694520dfeb47 perf addr_location: Rename al->mg to al->maps adds f2eaea09d684 perf map_symbol: Rename ms->mg to ms->maps adds 9a29ceee6bb1 perf maps: Rename 'mg' variables to 'maps' adds c54d241b35c5 perf maps: Rename map_groups.h to maps.h adds 6d38267cf996 perf tests: Rename thread-mg-share to thread-maps-share adds a5732681e0e6 perf tests: Rename tests/map_groups.c to tests/maps.c adds 7b65e2034fde perf tools: Allow to link with libbpf dynamicaly adds 98e93245113d perf diff: Use llabs() with 64-bit values adds 2b1ac6403f88 perf diff: Use llabs() with 64-bit values adds 5b596e0ff0e1 perf regs: Make perf_reg_name() return "unknown" instead of NULL adds d96645821e94 perf pmu: Use file system cache to optimize sysfs access adds 267ed5d8593c perf affinity: Add infrastructure to save/restore affinity adds 0cd032d3b5fc perf script: Fix brstackinsn for AUXTRACE adds 5172672da02e perf script: Fix invalid LBR/binary mismatch error adds e680a41fcaf0 Merge tag 'perf-core-for-mingo-5.5-20191128' of git://git. [...] adds b7fcf31f7036 Merge branch 'perf-urgent-for-linus' of git://git.kernel.o [...] adds 9a62d20027da x86/mm/32: Sync only to VMALLOC_END in vmalloc_sync_all() adds 3300c4f3afbb selftests/x86/single_step_syscall: Check SYSENTER directly adds b09511c253e5 lkdtm: Add a DOUBLE_FAULT crash type on x86 adds 93efbde2c331 x86/traps: Disentangle the 32-bit and 64-bit doublefault code adds e99b6f46ee5c x86/doublefault/32: Rename doublefault.c to doublefault_32.c adds dc4e0021b00b x86/doublefault/32: Move #DF stack and TSS to cpu_entry_area adds 7d8d8cfdee9a x86/doublefault/32: Rewrite the x86_32 #DF handler and uni [...] adds 0337b7ebfcb8 x86/traps: die() instead of panicking on a double fault adds 8e05f1b4f27d x86/ptrace: Remove set_segment_reg() implementations for current adds 56f2ab41b652 x86/ptrace: Document FSBASE and GSBASE ABI oddities adds 3e1b43586eae x86/entry/32: Remove unused 'restore_all_notrace' local label adds 59c4bd853abc x86/fpu: Don't cache access to fpu_fpregs_owner_ctx adds 7b0b8cfd261c x86/ioperm: Save an indentation level in tss_update_io_bitmap() adds 91298f1a302d x86/mm/pat: Fix off-by-one bugs in interval tree search adds 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 adds 14012c9f3bb9 r8169: fix jumbo configuration for RTL8168evl adds 398fd408ccfb r8169: fix resume on cable plug-in adds f3284e014850 net: phy: realtek: fix using paged operations with RTL8105 [...] adds 8ffeb03fbba3 openvswitch: drop unneeded BUG_ON() in ovs_flow_cmd_build_info() adds 8a574f86652a openvswitch: remove another BUG_ON() adds c5d728113532 Merge branch 'openvswitch-remove-a-couple-of-BUG_ON' adds c3bfc5dd73c6 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 2d216b2318a7 scripts/spelling.txt: add more spellings to spelling.txt adds 188c523e1c27 ocfs2: fix passing zero to 'PTR_ERR' warning adds 1d7066797336 fs/buffer.c: fix use true/false for bool type adds 2b211dc04cb7 fs/buffer.c: include internal.h for missing declarations adds cb5d9fb38c34 mm, slab: make kmalloc_info[] contain all types of names adds dc0a7f7558dd mm, slab: remove unused kmalloc_size() adds 13657d0ad90c mm, slab_common: use enum kmalloc_cache_type to iterate ov [...] adds e1b70dd1e642 mm: slub: print the offset of fault addresses adds aed681489432 mm/slub.c: update comments adds dd98afd4d606 mm/slub.c: clean up validate_slab() adds 80c1fe902691 mm/filemap.c: remove redundant cache invalidation after as [...] adds a92853b6746f fs/direct-io.c: keep dio_warn_stale_pagecache() when CONFI [...] adds 9266a14033a8 mm/filemap.c: warn if stale pagecache is left after direct write adds b96cc65515bb mm/gup.c: allow CMA migration to propagate errors back to caller adds d2dfbe47fa0e mm/gup.c: fix comments of __get_user_pages() and get_user_ [...] adds 12d2966d854b mm, swap: disallow swapon() on zoned block devices adds a1100a74065e mm/swap.c: trivial mark_page_accessed() cleanup adds 9da83f3fc74b mm, memcg: clean up reclaim iter array adds 7249c9f01da3 mm: memcontrol: remove dead code from memory_max_write() adds 8c8c383c04f6 mm: memcontrol: try harder to set a new memory.high adds 242c37b459ce include/linux/memcontrol.h: fix comments based on per-node memcg adds fa40d1ee9f15 mm: vmscan: memcontrol: remove mem_cgroup_select_victim_node() adds 1603c8d1b1fb Documentation/admin-guide/cgroup-v2.rst: document why inac [...] adds 89b15332af7c mm: drop mmap_sem before calling balance_dirty_pages() in [...] adds 8897c1b1a179 shmem: pin the file in shmem_fault() if mmap_sem is dropped adds b3d1411b6726 mm: emit tracepoint when RSS changes adds e4dcad204d3a rss_stat: add support to detect RSS updates of external mm adds 408a60eddd20 mm/mmap.c: remove a never-triggered warning in __vma_adjust() adds eef1a429f234 mm/swap.c: piggyback lru_add_drain_all() calls adds 93b343ab2d2f mm/mmap.c: prev could be retrieved from vma->vm_prev adds 9d81fbe09a56 mm/mmap.c: __vma_unlink_prev() is not necessary now adds 1b9fc5b24fa2 mm/mmap.c: extract __vma_unlink_list() as counterpart for [...] adds aba6dfb75fe1 mm/mmap.c: rb_parent is not necessary in __vma_link_list() adds 47b390d23bf8 mm/rmap.c: don't reuse anon_vma if we just want a copy adds 4e4a9eb92133 mm/rmap.c: reuse mergeable anon_vma as parent when fork adds ff68dac6d65c mm/mmap.c: use IS_ERR_VALUE to check return value of get_u [...] adds 6aae3425aa9c ARC: mm: remove __ARCH_USE_5LEVEL_HACK adds b08861d10bbe asm-generic/tlb: stub out pud_free_tlb() if nopud ... adds bffd9723477a asm-generic/tlb: stub out p4d_free_tlb() if nop4d ... adds 3d14f1110a5c asm-generic/tlb: stub out pmd_free_tlb() if nopmd adds f2400abc782d asm-generic/mm: stub out p{4,u}d_clear_bad() if __PAGETABL [...] adds 091e4299544f mm/rmap.c: fix outdated comment in page_get_anon_vma() adds 30c46382855e mm/rmap.c: use VM_BUG_ON_PAGE() in __page_check_anon_rmap() adds bf1a12a80956 mm: move the backup x_devmap() functions to asm-generic/pgtable.h adds 625110b5e9da mm/memory.c: fix a huge pud insertion race during faulting adds 05d351102dbe mm, memfd: fix COW issue on MAP_PRIVATE and F_SEAL_FUTURE_ [...] adds 2e53c4e1c807 memfd: add test for COW on MAP_PRIVATE and F_SEAL_FUTURE_W [...] adds 996ff7a08dae mm/memory-failure.c clean up around tk pre-allocation adds feec24a6139d mm, soft-offline: convert parameter to pfn adds 750685183735 mm/memory-failure.c: use page_shift() in add_to_kill() adds 32d1fe8fcb32 mm/hotplug: reorder memblock_[free|remove]() calls in try_ [...] adds dca4436d1cf9 mm/memory_hotplug.c: add a bounds check to __add_pages() adds 18db149120c1 mm/memory_hotplug: export generic_online_page() adds 30a9c246b9f6 hv_balloon: use generic_online_page() adds 0ec470974348 mm/memory_hotplug: remove __online_page_free() and __onlin [...] adds 0ee5f4f31d36 mm/page_alloc.c: don't set pages PageReserved() when offlining adds 756d25be457f mm/page_isolation.c: convert SKIP_HWPOISON to MEMORY_OFFLINE adds aba9817da150 include/linux/memory_hotplug.h: move definitions of {set,c [...] adds 848e19ad3c33 drivers/base/memory.c: drop the mem_sysfs_mutex adds c5e79ef561b0 mm/memory_hotplug.c: don't allow to online/offline memory [...] adds 4c29700ed990 mm/sparse: consistently do not zero memmap adds 030eab4f9ffb mm/sparse.c: mark populate_section_memmap as __meminit adds 09dbcf422e9b mm/sparse.c: do not waste pre allocated memmap space adds dcf61ff06d17 mm/vmalloc.c: remove unnecessary highmem_mask from paramet [...] adds 81f1ba586e39 mm/vmalloc: remove preempt_disable/enable when doing preloading adds f07116d77b5b mm/vmalloc: respect passed gfp_mask when doing preloading adds 060650a2a059 mm/vmalloc: add more comments to the adjust_va_to_fit_type() adds 746dd4012d21 selftests: vm: add fragment CONFIG_TEST_VMALLOC adds e36176be1c39 mm/vmalloc: rework vmap_area_lock adds 3c5c3cfb9ef4 kasan: support backing vmalloc space with real shadow memory adds 065139169301 kasan: add test for vmalloc adds eafb149ed73a fork: support VMAP_STACK with KASAN_VMALLOC adds 0609ae011deb x86/kasan: support KASAN_VMALLOC adds 5e27a2df03b8 mm/page_alloc: add alloc_contig_pages() adds cb1ef534ceb7 mm, pcp: share common code between memory hotplug and perc [...] adds 68265390f9aa mm, pcpu: make zone pcp updates and reset internal to the mm adds 653e003d7f37 include/linux/mmzone.h: fix comment for ISOLATE_UNMAPPED macro adds e47b346aba08 mm/page_alloc.c: print reserved_highatomic info adds f87bccde6a7d mm/vmscan: remove unused lru_pages argument adds cb16556d913f mm/vmscan.c: remove unused scan_control parameter from pageout() adds de3b01506ea4 mm: vmscan: simplify lruvec_lru_size() adds 867e5e1de14b mm: clean up and clarify lruvec lookup procedure adds a108629149cc mm: vmscan: move inactive_list_is_low() swap check to the caller adds b5ead35e7e1d mm: vmscan: naming fixes: global_reclaim() and sane_reclaim() adds d2af339706be mm: vmscan: replace shrink_node() loop with a retry jump adds afaf07a65ddb mm: vmscan: turn shrink_node_memcg() into shrink_lruvec() adds 0f6a5cff43d3 mm: vmscan: split shrink_node() into node part and memcgs part adds 1b05117df78e mm: vmscan: harmonize writeback congestion tracking for no [...] adds 53138cea7f39 mm: vmscan: move file exhaustion detection to the node level adds b910718a948a mm: vmscan: detect file thrashing at the reclaim root adds b91ac374346b mm: vmscan: enforce inactive:active ratio at the reclaim root adds 178821b8979c mm/vmscan.c: fix typo in comment adds 204cb79ad42f kernel: sysctl: make drop_caches write-only adds 4a3ac9311dac mm/z3fold.c: add inter-page compaction adds a18b3ac25bb7 mm/mempolicy.c: check range first in queue_pages_test_walk adds f18da660c095 mm/mempolicy.c: fix checking unmapped holes for mbind adds 6e5af9a8e8b0 mm/memblock.c: cleanup doc adds 95830666be2a mm/memblock: correct doc for function adds 0ac398b171aa mm: support memblock alloc on the exact node for sparse_bu [...] adds 552546366a30 hugetlbfs: hugetlb_fault_mutex_hash() cleanup adds 8fc312b32b25 mm/hugetlbfs: fix error handling when setting up mounts adds 997cdcb068eb powerpc/mm: remove pmd_huge/pud_huge stubs and include hugetlb.h adds 1f9dccb25b8f hugetlbfs: convert macros to static inline, fix sparse warning adds 1ab5b82f540b hugetlbfs: add O_TMPFILE support adds 930668c34408 hugetlbfs: take read_lock on i_mmap for PMD sharing adds 5c9119542035 hugetlb: region_chg provides only cache entry adds d75c6af9c89a hugetlb: remove duplicated code adds 188b04a7d938 hugetlb: remove unused hstate in hugetlb_fault_mutex_hash() adds acbfb087e3b1 mm/hugetlb: avoid looping to the same hugepage if !pages a [...] adds f1287869e52d mm/huge_memory.c: split_huge_pages_fops should be defined [...] adds 74d4a5797b89 mm/migrate.c: handle freed page at the first place adds f1fe80d4ae33 mm, thp: do not queue fully unmapped pages for deferred split adds 75f360696ce9 mm/thp: flush file for !is_shmem PageDirty() case in colla [...] adds 2184f9928ab5 mm/cma.c: switch to bitmap_zalloc() for cma bitmap allocation adds a9ea242a063c mm/cma_debug.c: use DEFINE_DEBUGFS_ATTRIBUTE to define deb [...] adds bfe9d006c971 autonuma: fix watermark checking in migrate_balanced_pgdat() adds a818f5363a0e autonuma: reduce cache footprint when scanning page tables adds 35e3d566df5f mm/hwpoison-inject: use DEFINE_DEBUGFS_ATTRIBUTE to define [...] adds 5d42ab293f51 mm/mmap.c: make vma_merge() comment more easy to understand adds d3cd257ce15b mm/madvise.c: replace with page_size() in madvise_inject_error() adds df6c6500b441 mm/madvise.c: use PAGE_ALIGN[ED] for range checking adds 4fb07ee65102 userfaultfd: use vma_pagesize for all huge page size calculation adds 53eaa14b62d2 userfaultfd: remove unnecessary WARN_ON() in __mcopy_atomi [...] adds 643aa36eadeb userfaultfd: wrap the common dst_vma check into an inlined [...] adds 9d4678eb170c fs/userfaultfd.c: wp: clear VM_UFFD_MISSING or VM_UFFD_WP [...] adds 3c1c24d91ffd userfaultfd: require CAP_SYS_PTRACE for UFFD_FEATURE_EVENT_FORK adds 26083eb6b154 mm/shmem.c: make array 'values' static const, makes object [...] adds 4afab1cd256e mm: shmem: use proper gfp flags for shmem_writepage() adds aa71ecd8d865 mm/shmem.c: cast the type of unmap_start to u64 adds 84218b552e0a mm: fix struct member name in function comments adds f4f5329d4537 mm: fix typos in comments when calling __SetPageUptodate() adds 12cc1c7345b6 mm/memory_hotplug.c: remove __online_page_set_limits() adds 19fa40a0f2f4 mm/Kconfig: fix indentation adds dd33d29a19ad mm/Kconfig: fix trivial help text punctuation adds 937790699be9 mm/page_io.c: annotate refault stalls from swap_readpage adds 596cf45cbf6e Merge branch 'akpm' (patches from Andrew)
No new revisions were added by this update.
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