This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 3a8a670eeeaa Merge tag 'net-next-6.5' of git://git.kernel.org/pub/scm/l [...] new c2508ec5a58d mm: introduce new 'lock_mm_and_find_vma()' page fault helper new eda0047296a1 mm: make the page fault mmap locking killable new ae870a68b5d1 arm64/mm: Convert to using lock_mm_and_find_vma() new e6fe228c4ffa powerpc/mm: Convert to using lock_mm_and_find_vma() new 4bce37a68ff8 mips/mm: Convert to using lock_mm_and_find_vma() new 7267ef7b0b77 riscv/mm: Convert to using lock_mm_and_find_vma() new 8b35ca3e45e3 arm/mm: Convert to using lock_mm_and_find_vma() new a050ba1e7422 mm/fault: convert remaining simple cases to lock_mm_and_fi [...] new 2cd76c50d0b4 powerpc/mm: convert coprocessor fault to lock_mm_and_find_vma() new f440fa1ac955 mm: make find_extend_vma() fail if write lock not held new f313c51d26aa execve: expand new process stack manually ahead of time new 8d7071af8907 mm: always expand the stack with the mmap write lock held new a425ac5365f6 gup: add warning if some caller would seem to want stack e [...] new 9471f1f2f502 Merge branch 'expand-stack' new e8c716bc6812 mm/khugepaged: fix regression in collapse_file() new 0babf89c9cca hwmon: (f71882fg) prevent possible division by zero new a6d80df47ee2 hwmon: (gsc-hwmon) fix fan pwm temperature scaling new b153a0bb4199 hwmon: (pmbus/adm1275) Fix problems with temperature monit [...] new f415cb6c0ffe hwmon: (oxp-sensors) Add AYANEO 2 and Geek models new 790dec13c012 hwmon: (asus-ec-sensors) add ROG Crosshair X670E Hero. new 5d06ec4279a8 hwmon: (oxp-sensors) Use less convoluted enum cast new 5a4417bc67cd hwmon: (it87) Add controls for chips with only 4 fans new 39a6dcf640a5 hwmon: (it87) Add controls for chips with only 4 PWMs new bd5940221b7d hwmon: (it87) Update IT8732F chip for 4 fans and PWMs new 6a01a12d7e16 hwmon: (adt7475) Convert to use device_property APIs new 339c8f2484a1 hwmon: (it87) Allow for chips with only 4 temp sensors new 1975d167869e hwmon: Switch i2c drivers back to use .probe() new 6d3b8bc50878 Documentation/hwmon: Move misplaced entry in hwmon docs index new 7c415ed86734 hwmon: (nct6683) Add another customer ID for NCT6687D sens [...] new fe6ac23777ef hwmon: (core) Add missing beep-related standard attributes new 3b9da0422a7b hwmon: (core) Finish renaming groups parameter in API to e [...] new 0cb01ec31529 hwmon: (aht10) Fix typos in comments new 014714b8a621 hwmon: (aht10) Refactor aht10_read_values function new fdbfd330c430 hwmon: (aquacomputer_d5next) Rename AQC_TEMP_SENSOR_DISCONNECTED new b3d3be6c4cd1 hwmon: (aquacomputer_d5next) Add support for Aquacomputer [...] new 7d0c2c61b1a4 hwmon: (oxp-sensors) Add new DMI match for OXP Mini new d2abcb5cc885 hwmon: (aht10) Add support for compatible aht20 new 9702fc8768ee dt-bindings: hwmon: add MAX31827 new 16d60ba8fdc4 hwmon: Add MAX31827 driver new 7590e659e063 hwmon: (oxp-sensors) Stop passing device structure new 23902f98f8d4 hwmon: add HP WMI Sensors driver new 153c9a023b1f hwmon: (hp-wmi-sensors) fix debugfs check new ca866920b0f3 hwmon: (pmbus/ucd9000) Drop unnecessary error check for de [...] new a1b6f13578e1 hwmon: (pmbus/adm1266) Drop unnecessary error check for de [...] new 317840cfd665 hwmon: (it87) Generalise support for FAN_CTL ON/OFF new 30841ce37321 hwmon: (lm75) Use maple tree register cache new 6ef3811c40eb hwmon: (lm95245) Use maple tree register cache new 729f1f738a76 hwmon: (tmp102) Use maple tree register cache new e68953fcc69e hwmon: (tmp108) Use maple tree register cache new 7357b1876b21 hwmon: (tmp464) Use maple tree register cache new 5e28d5e4b8bb Documentation/hwmon: Fix description of devm_hwmon_device_ [...] new 450d1a8ce1e5 hwmon: (pmbus/max16601) Add support for new revisions of MAX16508 new fc669e922ecf hwmon: (sht3x) remove sht3x_platform_data new 5bca68ac6357 hwmon: (sht3x) remove blocking_io property new 7d6d53ba3bcc hwmon: (sht3x)replace "high-precision" property to "repeat [...] new 3d2c211c0d2b hwmon: (sht3x) add medium repeatability support new af5ab550125f hwmon: (sht3x) Add new non-stardard sysfs attribute new fbb5a7fee063 hwmon: (sht3x) complement sysfs interface for sts3x new be144ee49127 hwmon: (oxp-sensors) Add tt_toggle attribute on supported boards new aee395bb1905 hwmon: (nct6755) Add support for NCT6799D new d7696214b06d hwmon: (oxp-sensors) Remove unused header new 37f665ffa886 hwmon: (oxp-sensors) Simplify logic of error return new 98ac8af4e7b2 hwmon: (pmbus/adm1275) Prepare for protected write to PMON_CONFIG new dd5219ce4f29 hwmon: (pmbus/adm1275) Disable ADC while updating PMON_CONFIG new 0d67bbc48c73 hwmon: (corsair-psu) add support for reading PWM values and mode new b54c4b02abd1 hwmon: (corsair-psu) various cleanups new 741ed0856d5e hwmon: (corsair-psu) update Series 2022 and 2023 support new 4dbbaf8fbdbd hwmon: (oxp-sensors) Add support for AOKZOE A1 PRO new 90fc660e8479 hwmon: max31827: Switch back to use struct i2c_driver::probe new acd1d46b0dde Merge tag 'hwmon-for-v6.5' of git://git.kernel.org/pub/scm [...] new 61ca6ee78243 clk: mediatek: Make mtk_clk_simple_remove() return void new b3bc72757e63 clk: mediatek: Make mtk_clk_pdev_remove() return void new a65615df5b45 clk: mediatek: Convert all remaining drivers to platform_d [...] new 62279db5a323 clk: Switch i2c drivers back to use .probe() new 16d4f5378d96 clk: si521xx: Switch i2c driver back to use .probe() new 5f17cdb06e2a clk: mediatek: Enable all MT8192 clocks by default new 1775790eff4a clk: mediatek: mux: Stop forcing CLK_SET_RATE_PARENT flag new f235f6ae59e5 clk: mediatek: Remove CLK_SET_PARENT from all MSDC core clocks new 2cf4ec53446f dt-bindings: reset: mt8188: add thermal reset control bit new 18eb864f1a2d clk: mediatek: reset: add infra_ao reset support for MT8188 new 3db7285e0441 clk: mediatek: fix of_iomap memory leak new 51821765e899 clk: mediatek: clk-mtk: Grab iomem pointer for divider clocks new 3dc265b369ee clk: mediatek: clk-mt8173-apmixedsys: Fix return value for [...] new b270ae61730e clk: mediatek: clk-mt8173-apmixedsys: Fix iomap not releas [...] new be3471c5bd9b clk: vc5: Fix .driver_data content in i2c_device_id new b5e10beeafaa clk: vc7: Fix .driver_data content in i2c_device_id new ad527ca87e4e clk: rs9: Fix .driver_data content in i2c_device_id new d3d1c5e9fda0 clk: vc5: Use device_get_match_data() instead of of_device [...] new 893911e65736 clk: vc7: Use device_get_match_data() instead of of_device [...] new e155a3660784 Merge branches 'clk-platform', 'clk-i2c', 'clk-mediatek', [...] new 7f91fe3a71aa clk: renesas: r8a779a0: Add PWM clock new d1c20885d3b0 clk: renesas: rzg2l: Fix CPG_SIPLL5_CLK1 register write new f73b836edfef Merge tag 'renesas-clk-for-v6.5-tag1' of git://git.kernel. [...] new b407460ee990 iopoll: Call cpu_relax() in busy loops new 7349a69cf312 iopoll: Do not use timekeeping in read_poll_timeout_atomic() new f267be7907bf Merge tag 'iopoll-busy-loop-timeout-tag' into renesas-clk- [...] new 14e53669cbf4 clk: renesas: cpg-mssr: Convert to readl_poll_timeout_atomic() new d0414e762f4d clk: renesas: mstp: Convert to readl_poll_timeout_atomic() new 7df8eea64a41 clk: renesas: rzg2l: Convert to readl_poll_timeout_atomic() new e90f15be2447 Merge tag 'renesas-clk-for-v6.5-tag2' of git://git.kernel. [...] new ed046ac74da0 clk: Export clk_hw_forward_rate_request() new 9633b4c17b73 clk: test: Fix type sign of rounded rate variables new 1b4e99fda73f clk: Move no reparent case into a separate function new 33b70fbc4f81 clk: Introduce clk_hw_determine_rate_no_reparent() new e2533dad2f68 clk: lan966x: Remove unused round_rate hook new 9e3943afb2f6 clk: nodrv: Add a determine_rate hook new aebddfe2dfaf clk: test: Add a determine_rate hook new 3876e2d77e9a clk: actions: composite: Add a determine_rate hook for pass clk new 63ec565301b5 clk: at91: main: Add a determine_rate hook new d2e88be3085a clk: at91: sckc: Add a determine_rate hook new 321437f33e64 clk: berlin: div: Add a determine_rate hook new 43e8f067db13 clk: cdce706: Add a determine_rate hook new 8e3f15601cf3 clk: k210: pll: Add a determine_rate hook new d0f775d0367a clk: k210: aclk: Add a determine_rate hook new f6a01564fc80 clk: k210: mux: Add a determine_rate hook new 38bdfb21edc1 clk: lmk04832: clkout: Add a determine_rate hook new 4e382f196a4e clk: lochnagar: Add a determine_rate hook new 4cbe64280cb0 clk: qoriq: Add a determine_rate hook new 67110f5af1f8 clk: si5341: Add a determine_rate hook new 5ce89dcc6807 clk: stm32f4: mux: Add a determine_rate hook new dcba8da50b05 clk: vc5: mux: Add a determine_rate hook new 538e864f8edd clk: vc5: clkout: Add a determine_rate hook new fa2a1931e48a clk: wm831x: clkout: Add a determine_rate hook new de9271f24efc clk: davinci: da8xx-cfgchip: Add a determine_rate hook new 4d8aa2a3aa48 clk: davinci: da8xx-cfgchip: Add a determine_rate hook new 79ef35a94435 clk: imx: busy: Add a determine_rate hook new b2252ca68c17 clk: imx: fixup-mux: Add a determine_rate hook new 1c2c20dbb5d7 clk: imx: scu: Add a determine_rate hook new 90fe6ebf7290 clk: mediatek: cpumux: Add a determine_rate hook new e9b6ea4eb698 clk: pxa: Add a determine_rate hook new 03b56aa9bfb2 clk: renesas: r9a06g032: Add a determine_rate hook new 9607beb917df clk: socfpga: gate: Add a determine_rate hook new d052f0671f76 clk: stm32: core: Add a determine_rate hook new 4552a852f207 clk: tegra: bpmp: Add a determine_rate hook new 78b435c8db6c clk: tegra: super: Add a determine_rate hook new b11fcfa884da clk: tegra: periph: Add a determine_rate hook new 97eb8f8a95fa clk: ux500: prcmu: Add a determine_rate hook new b7f0dee221e6 clk: ux500: sysctrl: Add a determine_rate hook new d5a5a6e4d129 clk: versatile: sp810: Add a determine_rate hook new 3867497d64ce drm/tegra: sor: Add a determine_rate hook new 1ca48301a820 phy: cadence: sierra: Add a determine_rate hook new 7aee650eedab phy: cadence: torrent: Add a determine_rate hook new 36c1dfea91fb phy: ti: am654-serdes: Add a determine_rate hook new 2230aa250ca9 phy: ti: j721e-wiz: Add a determine_rate hook new bd0a601fcb7d rtc: sun6i: Add a determine_rate hook new 218b95bac6be ASoC: tlv320aic32x4: Add a determine_rate hook new 4407740621ef clk: actions: composite: div: Switch to determine_rate new 939b61f67ec3 clk: actions: composite: fact: Switch to determine_rate new 6a25bd4d1d00 clk: at91: smd: Switch to determine_rate new 6222b494a961 clk: axi-clkgen: Switch to determine_rate new 81fdf73ac7dd clk: cdce706: divider: Switch to determine_rate new 924418cb851f clk: cdce706: clkout: Switch to determine_rate new 61c34af50c5f clk: si5341: Switch to determine_rate new 08add3c1d80d clk: si5351: pll: Switch to determine_rate new 4ab2bf813e24 clk: si5351: msynth: Switch to determine_rate new c8bfcfcb9691 clk: si5351: clkout: Switch to determine_rate new 785e4a29a657 clk: da8xx: clk48: Switch to determine_rate new 15d3f365abff clk: imx: scu: Switch to determine_rate new fa0dadde0584 clk: ingenic: cgu: Switch to determine_rate new 65c1f037b492 clk: ingenic: tcu: Switch to determine_rate new 302d2f836d78 clk: sprd: composite: Switch to determine_rate new 36f8a30c0f22 clk: st: flexgen: Switch to determine_rate new 06ed0fc0fbac clk: stm32: composite: Switch to determine_rate new 4d78bd80cef7 clk: tegra: periph: Switch to determine_rate new 493ffb046cf5 clk: tegra: super: Switch to determine_rate new 25d43ec352ea ASoC: tlv320aic32x4: pll: Switch to determine_rate new 2b6c9b0eee89 ASoC: tlv320aic32x4: div: Switch to determine_rate new 326cc42f9fdc clk: Forbid to register a mux without determine_rate new be8fa5fd0a48 clk: Fix best_parent_rate after moving code into a separat [...] new 3e253b21693d ASoC: tlv320aic32x4: pll: Remove impossible condition in c [...] new 587dd448d9fc clk: sprd: composite: Simplify determine_rate implementation new ca1170b69968 clk: sunxi-ng: a64: force select PLL_MIPI in TCON0 mux new 29d708881009 Merge tag 'sunxi-clk-for-6.5-1' of https://git.kernel.org/ [...] new 5b40732af063 dt-bindings: clock: samsung,exynos: add Exynos4212 clock c [...] new 48b359732e16 clk: samsung: Add Exynos4212 compatible to CLKOUT driver new 40b4ffe5e921 clk: samsung: Re-add support for Exynos4212 CPU clock new 2aac2d8b9592 clk: samsung: add CONFIG_OF dependency new 59374d08b2b0 Merge tag 'samsung-clk-6.5' of https://git.kernel.org/pub/ [...] new e6c6ddb397e2 dt-bindings: clock: meson: add A1 PLL clock controller bindings new 98872da6c6b6 dt-bindings: clock: meson: add A1 Peripherals clock contro [...] new 02f1e17c4106 clk: meson: make pll rst bit as optional new b6ec400aa153 clk: meson: introduce new pll power-on sequence for A1 SoC family new 28f3be518081 clk: meson: a1: add Amlogic A1 PLL clock controller driver new 84af914404db clk: meson: a1: add Amlogic A1 Peripherals clock controlle [...] new 9eb77e4207a8 Merge tag 'clk-meson-v6.5-1' of https://github.com/BayLibr [...] new e13dd04a242c clk: meson: a1: Staticize rtc clk new b8533204885a clk: meson: pll: remove unneeded semicolon new 35944dc68e67 MAINTAINERS: repair pattern in ARM/Amlogic Meson SoC CLOCK [...] new 9390860900a3 Merge tag 'clk-meson-v6.5-2' of https://github.com/BayLibr [...] new 6e11940ab392 Merge branches 'clk-renesas', 'clk-determine-rate', 'clk-a [...] new 370da75066e3 clk: imx: imx6sx: Remove CLK_SET_RATE_PARENT from the LDB clocks new 912d7af473f1 clk: imx6ul: retain early UART clocks during kernel init new 6077af232cf5 clk: imx: drop imx_unregister_clocks new 632c60ecd25d clk: imx: scu: use _safe list iterator to avoid a use after free new 8208181fe536 clk: imx: composite-8m: Add imx8m_divider_determine_rate new 1b280598ab3b clk: imx: clk-imxrt1050: fix memory leak in imxrt1050_cloc [...] new 6e6bb1639136 dt-bindings: clock: imx8m: Add missing interrupt property new 188d070de913 clk: imx: clk-imx8mn: fix memory leak in imx8mn_clocks_probe new e02ba11b4576 clk: imx93: fix memory leak and missing unwind goto in imx [...] new 878b02d5f3b5 clk: imx: clk-imx8mp: improve error handling in imx8mp_clo [...] new 989e4659dc51 Merge tag 'clk-imx-6.5' of git://git.kernel.org/pub/scm/li [...] new f3e788d9ec71 clk: microchip: convert SOC_MICROCHIP_POLARFIRE to ARCH_MI [...] new a31988510689 clk: microchip: Use of_property_read_bool() for boolean pr [...] new fffc869be43d dt-bindings: clocks: atmel,at91rm9200-pmc: convert to yaml new 9a7b010116a4 dt-bindings: clocks: at91sam9x5-sckc: convert to yaml new 3973bcc95e74 Merge tag 'clk-microchip-6.5' of https://git.kernel.org/pu [...] new a7a0c7d55022 clk: sifive: Use devm_platform_ioremap_resource() new da2edb3e3c09 clk: bcm: rpi: Fix off by one in raspberrypi_discover_clocks() new 9c632a639650 clk: clocking-wizard: Fix Oops in clk_wzrd_register_divider() new 53a06e5924c0 clk: tegra: tegra124-emc: Fix potential memory leak new 1fe8150d3b0b clk: mvebu: Use of_address_to_resource() new 1ab391684c9e MAINTAINERS: Add Marvell mvebu clock drivers new 1949c0ebc8d6 clk: mvebu: Use of_get_cpu_hwid() to read CPU ID new bd73d1fd63d4 clk: mvebu: Iterate over possible CPUs instead of DT CPU nodes new 7fb933e56f77 clk: Fix memory leak in devm_clk_notifier_register() new ebf51575c841 clk: fix typo in clk_hw_register_fixed_rate_parent_data() macro new 94ec3d8b20d6 dt-bindings: rcc: stm32: Sync with u-boot copy for STM32MP13 SoC new f562514174a0 dt-bindings: clock: drop unneeded quotes and use absolute [...] new 595409cf07ad clk: keystone: syscon-clk: Allow the clock node to not be [...] new 06b84c59dff1 dt-bindings: clock: ehrpwm: Remove unneeded syscon compatible new daecb57cc4e7 dt-bindings: clock: Add binding documentation for TI Audio REFCLK new 6acab96ee337 clk: keystone: syscon-clk: Add support for audio refclk new 144601f6228d clk: vc5: check memory returned by kasprintf() new bb7d09ddbf36 clk: cdce925: check return value of kasprintf() new 2560114c06d7 clk: si5341: return error if one synth clock registration fails new 36e4ef82016a clk: si5341: check return value of {devm_}kasprintf() new 267ad94b13c5 clk: si5341: free unused memory on probe failure new b73ed981da6d clk: keystone: sci-clk: check return value of kasprintf() new bd46cd0b802d clk: ti: clkctrl: check return value of kasprintf() new b1356ed1a446 clk: clocking-wizard: check return value of devm_kasprintf() new b9a40506a2cb Merge branches 'clk-imx', 'clk-microchip', 'clk-cleanup', [...] new ff7ddcf0db48 Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/ [...] new 8e84a8e69e3f gpio: davinci: correct non-kerneldoc comment new f8d1af2475ec gpio: ixp4xx: Use devm_platform_ioremap_resource() new 1c23553a66b0 dt-bindings: Convert gpio-mmio to yaml new 6c19974d1e83 dt-bindings: gpio: Convert STMPE GPIO to YAML schema new 2148a7ac3b1a gpio: tpic2810: Use devm_gpiochip_add_data() to simplify r [...] new fbc8ab2ccd85 gpio: twl4030: Use devm_gpiochip_add_data() to simplify re [...] new 81b010990bfb gpio: tps65086: Use devm_gpiochip_add_data() to simplify r [...] new 4cf381bf8e5a gpio: sch311x: Use devm_gpiochip_add_data() to simplify re [...] new ebdffe5b1fff gpio: sa1100: include <mach/generic.h> new 2c99754ea0f9 gpio: add HAS_IOPORT dependencies new b41cabb7be3c gpio: Switch i2c drivers back to use .probe() new 3b8d8ccc3994 gpio: tangier: calculate number of ctx using temporary variable new 6d255623d798 gpio: brcmstb: Use devm_platform_get_and_ioremap_resource() new 6516c3d5d616 dt-bindings: gpio: Add GPIO3 for AXP209 GPIO binding schema new b2b56a163230 gpio: tegra186: Check GPIO pin permission before access. new c32c81f3dbdf ARM/mfd/gpio: Fixup TPS65010 regression on OMAP1 OSK1 new fa1ae0cd897b ARM: omap1: Drop header on AMS Delta new 4c40db6249ff ARM: omap1: Remove reliance on GPIO numbers from PalmTE new 480c82daa3e4 ARM: omap1: Remove reliance on GPIO numbers from SX1 new 767d83361aaa Input: ads7846 - Convert to use software nodes new e519f0bb64ef ARM/mmc: Convert old mmci-omap to GPIO descriptors new 084b6f216778 ARM: omap1: Fix up the Nokia 770 board device IRQs new df89de979f0e ARM: omap1: Make serial wakeup GPIOs use descriptors new c729baa86042 ARM: omap1: Exorcise the legacy GPIO header new d5f4fa60d63a ARM/gpio: Push OMAP2 quirk down into TWL4030 driver new 94075d16beef ARM: omap2: Get USB hub reset GPIO from descriptor new 078dc5194c0a ARM: omap2: Rewrite WLAN quirk to use GPIO descriptors new 8e0285ab95a9 ARM/musb: omap2: Remove global GPIO numbers from TUSB6010 new 6dd032ba4474 Merge tag 'gpio-omap-descriptors-v6.5' of git://git.kernel [...] new 2f804aca4832 gpiolib: Kill unused GPIOF_EXPORT and Co new 9df8c63c2b81 gpiolib: Kill unused GPIOF_OPEN_* new 05a854c565d6 gpiolib: Consolidate the allocated mask freeing APIs new 1a55fc4012d9 gpiolib: Unify allocation and initialization of GPIO valid mask new c7239a3da162 dt-bindings: gpio: Add gpio-delay binding document new cf5dec80c4e2 gpio: Add gpio delay driver new 7ce8d39e3421 gpio: Fix dependency for gpio-delay new ba65c79fbb81 dt-bindings: gpio: gpio-delay: Spelling s/curcuit/circuit/ new be6736cc5423 gpiolib: demote the hogging log messages to debug new b0ce9ce408b6 gpiolib: Do not unexport GPIO on freeing new 8507f35447e6 gpio: davinci: make davinci_gpio_dev_pm_ops static new f56914393537 gpio: zynq: fix zynqmp_gpio not an immutable chip warning new 57e30e00bd5b gpio: tps65219: add GPIO support for TPS65219 PMIC new 7d0b80647f73 gpiolib: remove unused gpio_cansleep() new ae128bb36d23 dt-bindings: gpio: pca9570: add gpio-line-names property new b89a9e9890d4 gpio: aggregator: Remove CONFIG_OF and of_match_ptr() protections new b466622cecb9 gpio: aggregator: Support delay for setting up individual GPIOs new 81674bea1913 gpio: aggregator: Set up a parser of delay line parameters new 8efe124702a9 gpio: delay: Remove duplicative functionality new cd33f216d241 gpio: mlxbf3: Add gpio driver support new 61c65a8b50c2 selftests: gpio: gpio-sim: Use same variable name for sysf [...] new 19b60f8410ad gpio: mpc8xxx: latch GPIOs state on module load when confi [...] new a1b78312ec44 dt-bindings: gpio: Add Cirrus EP93xx new dc33d13c5e5d gpio: mpc8xxx: Remove unused of_gpio.h inclusion new 5475e5141f3d gpio: xra1403: Remove unused of_gpio.h inclusion new 03a5233a8231 gpio: lpc18xx: Remove unused of_gpio.h inclusion new 0ea22c4669e3 dt-bindings: gpio: gpio-vf610: Add parsing of hogs new c07ce33a1ddd gpio: synq: remove unused zynq_gpio_irq_reqres/zynq_gpio_i [...] new a48b3f7be9c5 gpiolib: Drop unused domain_ops memeber of GPIO IRQ chip new 0ff9f5e57c5b of: unittest: drop assertions for GPIO hog messages new e5476f57b326 Merge tag 'gpio-updates-for-v6.5' of git://git.kernel.org/ [...] new 79a3908d1ea6 fbdev: omapfb: lcd_mipid: Fix an error handling path in mi [...] new 0f1044701764 fbdev: hitfb: Declare hitfb_blank() as static new f338beb6e5e5 fbdev: metronomefb: Add MODULE_FIRMWARE macro new 07baac6cbac7 fbdev: broadsheetfb: Add MODULE_FIRMWARE macro new 568c69ae2fea video/hdmi: Reorder fields in 'struct hdmi_avi_infoframe' new d4313a68ec91 fbdev/media: Use GPIO descriptors for VIA GPIO new 73eb77e75a00 fbdev: hitfb: Fix integer-to-pointer cast new dadeeffbe525 fbdev: hitfb: Use NULL for pointers new 47fa0fac9bb5 fbdev: sh_mobile_lcdcfb: Fix ARGB32 overlay format typo new 7947540d1d1e fbdev: sh7760fb: Fix -Wimplicit-fallthrough warnings new 29c171de52bc MAINTAINERS: adjust entry in VIA UNICHROME(PRO)/CHROME9 FR [...] new c2d22806aecb fbdev: fix potential OOB read in fast_imageblit() new 675285ad8192 Merge tag 'fbdev-for-6.5-rc1' of git://git.kernel.org/pub/ [...] new f5554725f304 HID: microsoft: Add rumble support to latest xbox controllers new 48aea8b445c4 HID: logitech-hidpp: Add USB and Bluetooth IDs for the Log [...] new 0db117359e47 HID: add quirk for 03f0:464a HP Elite Presenter Mouse new 5fe251112646 HID: logitech-hidpp: add HIDPP_QUIRK_DELAYED_INIT for the T651. new 4982126e3029 HID: intel-ish-hid: ipc: Add Arrow Lake PCI device ID new 944ee77dc6ec HID: hidraw: fix data race on device refcount new 74e47b2c52ed HID: asus: Add support for ASUS ROG Z13 keyboard new 73920f615159 HID: asus: add keycodes for 0x6a, 0x4b, and 0xc7 new e6c7e2711df6 HID: asus: reformat the hotkey mapping block new e7de761b027e Merge branch 'for-6.5/acer' into for-linus new 6d2427494c72 HID: amd_sfh: Remove unnecessary log new e295709054d5 HID: amd_sfh: Remove duplicate cleanup new 5ca505c6b025 HID: amd_sfh: Split sensor and HID initialization new c0709c6c9bc6 HID: amd_sfh: Remove duplicate cleanup for SFH1.1 new 19b60accb67b HID: amd_sfh: Split sensor and HID initialization for SFH1.1 new 177d591aba38 Merge branch 'for-6.5/amd-sfh' into for-linus new 72e49cadea39 HID: apple: Option to swap only left side mod keys new e80b500370e7 Merge branch 'for-6.5/apple' into for-linus new 207733f92661 HID: split apart hid_device_probe to make logic more apparent new 62c68e7cee33 HID: ensure timely release of driver-allocated resources new 89e756e3cc8d HID: fix an error code in hid_check_device_match() new 49904a0ebf23 HID: uclogic: Modular KUnit tests should not depend on KUNIT=y new 1639f986e37a Merge branch 'for-6.5/core' into for-linus new 359ed24a0dd3 dt-bindings: input: goodix: Add "goodix,no-reset-during-su [...] new 7607f12ba735 HID: i2c-hid: goodix: Add support for "goodix,no-reset-dur [...] new 278cc2f13d80 Merge branch 'for-6.5/goodix' into for-linus new e4b880758a91 HID: i2c-hid: Switch i2c drivers back to use .probe() new f5e3e50b7df8 Merge branch 'for-6.5/i2c-hid' into for-linus new 09308562d4af HID: nvidia-shield: Initial driver implementation with Thu [...] new 13d02c69e478 HID: nvidia-shield: Add mappings for consumer HID USAGE buttons new f88af60e74a5 HID: nvidia-shield: Support LED functionality for Thunderstrike new ef4ca0517c86 Merge branch 'for-6.5/nvidia' into for-linus new 4c2216728f68 selftests: hid: Add touch tests for Wacom devices new 9a6c0e28e215 HID: wacom: Use ktime_t rather than int when dealing with [...] new b571809ec3b0 Merge branch 'for-6.5/wacom' into for-linus new 0e382fa72bbf Merge tag 'for-linus-2023062701' of git://git.kernel.org/p [...] new 116721a560d6 Input: drv260x - fix typo in register value define new efef661dfa6b Input: drv260x - sleep between polling GO bit new 980626ec1ca8 Input: drv260x - remove unused .reg_defaults new d09dbc7a018c Input: drv260x - fix magnitude handling new 14d55bc3606b Input: cyttsp5 - remove unused code new 90c649113911 dt-bindings: input: cypress,tt21000 - add wakeup-source en [...] new dbe836576f12 Input: cyttsp4_core - change del_timer_sync() to timer_shu [...] new 7b9c13dd4d0e Input: i8042 - add missing include new 272a26186a58 dt-bindings: input: atmel,maxtouch: add linux,keycodes new 9780432158de Input: atmel_mxt_ts - support capacitive keys new 3a2df60200a0 Input: uinput - allow injecting event times new fd75f3694b1d Input: tests - fix use-after-free and refcount underflow i [...] new e0f41f836f5e Input: tests - modular KUnit tests should not depend on KUNIT=y new 3516fa162a01 Input: avoid calling input_set_abs_val() in the event hand [...] new c73b4db076fa Input: tests - fix input_test_match_device_id test new 3c98b8dbdced Input: cyttsp5 - implement proper sleep and wakeup procedures new 5672bd308ef2 Input: edt-ft5x06 - add delay after waking up new e1141b0c625e Input: ili210x - probe even if no resolution information new 54e663340a64 dt-bindings: input: pwm-vibrator: Add enable-gpio new 29ebf697f18d Input: pwm-vibra - add newline to dev_err prints new bcf784985e35 Input: pwm-vibra - add support for enable GPIO new e96220bce517 Input: adxl34x - do not hardcode interrupt trigger type new 17caa38a988e dt-bindings: input: cypress,cyapa: convert to dtschema new d8bde56dfd86 Input: Switch i2c drivers back to use .probe() new 100e16959c3c Input: libps2 - attach ps2dev instances as serio port's drvdata new fc522f3bdf43 Input: libps2 - remove special handling of ACK for command byte new df9fe0e653c2 Input: libps2 - rework handling of command response new 1db0fd245b60 Input: libps2 - fix NAK handling new 7d674f9150c3 Input: libps2 - fix aborting PS/2 commands new c4c7eac8ee78 Input: libps2 - introduce common interrupt handler new f219050af06d Input: libps2 - do not discard non-ack bytes when controll [...] new 50cd8714a12b Input: add HAS_IOPORT dependencies new 9284d3b9a360 Input: xpad - spelling fixes for "Xbox" new 3615536c921b Input: gpio-keys - use input_report_key() new b00315628095 Input: tests - add test to cover all input_grab_device() function new ab892b7fd44a Input: tps65219-pwrbutton - convert to .remove_new() new d9f12a3bbb6d Input: tps65219-pwrbutton - use regmap_set_bits() new f11f1a92c173 Input: gameport - provide default trigger() and read() new 60b7ae370797 MAINTAINERS: Adjust Qualcomm driver globbing new 8c9cce9cb81b Input: pm8941-powerkey - fix debounce on gen2+ PMICs new bf4ed21778f2 Merge branch 'next' into for-linus new 86e203edf24b Merge tag 'input-for-v6.5-rc0' of git://git.kernel.org/pub [...]
The 383 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .../clock/amlogic,a1-peripherals-clkc.yaml | 73 + .../bindings/clock/amlogic,a1-pll-clkc.yaml | 59 + .../devicetree/bindings/clock/at91-clock.txt | 58 - .../bindings/clock/atmel,at91rm9200-pmc.yaml | 154 ++ .../bindings/clock/atmel,at91sam9x5-sckc.yaml | 70 + .../devicetree/bindings/clock/imx8m-clock.yaml | 3 + .../devicetree/bindings/clock/ingenic,cgu.yaml | 4 +- .../bindings/clock/renesas,r9a06g032-sysctrl.yaml | 2 +- .../bindings/clock/samsung,exynos-clock.yaml | 1 + .../bindings/clock/ti,am62-audio-refclk.yaml | 43 + .../bindings/clock/ti,am654-ehrpwm-tbclk.yaml | 5 +- ...cm,bcm6345-gpio.yaml => brcm,bcm63xx-gpio.yaml} | 18 +- .../devicetree/bindings/gpio/gpio-delay.yaml | 79 + .../devicetree/bindings/gpio/gpio-ep9301.yaml | 154 ++ .../devicetree/bindings/gpio/gpio-mmio.yaml | 117 + .../devicetree/bindings/gpio/gpio-pca9570.yaml | 4 + .../devicetree/bindings/gpio/gpio-stmpe.txt | 17 - .../devicetree/bindings/gpio/gpio-vf610.yaml | 7 + .../bindings/gpio/ni,169445-nand-gpio.txt | 38 - .../devicetree/bindings/gpio/st,stmpe-gpio.yaml | 53 + .../devicetree/bindings/gpio/wd,mbl-gpio.txt | 38 - .../bindings/gpio/x-powers,axp209-gpio.yaml | 1 + .../devicetree/bindings/hwmon/adi,max31827.yaml | 54 + .../devicetree/bindings/input/atmel,maxtouch.yaml | 7 + .../devicetree/bindings/input/cypress,cyapa.txt | 42 - .../devicetree/bindings/input/cypress,cyapa.yaml | 49 + .../devicetree/bindings/input/goodix,gt7375p.yaml | 9 + .../devicetree/bindings/input/pwm-vibrator.yaml | 2 + .../input/touchscreen/cypress,tt21000.yaml | 2 + .../bindings/mfd/brcm,bcm6318-gpio-sysctl.yaml | 4 +- .../bindings/mfd/brcm,bcm63268-gpio-sysctl.yaml | 4 +- .../bindings/mfd/brcm,bcm6328-gpio-sysctl.yaml | 4 +- .../bindings/mfd/brcm,bcm6358-gpio-sysctl.yaml | 4 +- .../bindings/mfd/brcm,bcm6362-gpio-sysctl.yaml | 4 +- .../bindings/mfd/brcm,bcm6368-gpio-sysctl.yaml | 4 +- Documentation/driver-api/gpio/legacy.rst | 31 +- Documentation/hwmon/aht10.rst | 20 +- Documentation/hwmon/aquacomputer_d5next.rst | 9 + Documentation/hwmon/asus_ec_sensors.rst | 1 + Documentation/hwmon/corsair-psu.rst | 15 +- Documentation/hwmon/hp-wmi-sensors.rst | 140 ++ Documentation/hwmon/hwmon-kernel-api.rst | 2 +- Documentation/hwmon/index.rst | 4 +- Documentation/hwmon/max31827.rst | 90 + Documentation/hwmon/oxp-sensors.rst | 21 + Documentation/hwmon/sht3x.rst | 18 +- Documentation/input/devices/xpad.rst | 10 +- Documentation/input/gamepad.rst | 2 +- .../translations/zh_CN/driver-api/gpio/legacy.rst | 31 +- Documentation/translations/zh_TW/gpio.txt | 31 +- MAINTAINERS | 28 +- arch/alpha/Kconfig | 1 + arch/alpha/mm/fault.c | 13 +- arch/arc/Kconfig | 1 + arch/arc/mm/fault.c | 11 +- arch/arm/Kconfig | 1 + arch/arm/mach-omap1/board-ams-delta.c | 1 - arch/arm/mach-omap1/board-nokia770.c | 207 +- arch/arm/mach-omap1/board-osk.c | 146 +- arch/arm/mach-omap1/board-palmte.c | 51 +- arch/arm/mach-omap1/board-sx1-mmc.c | 1 - arch/arm/mach-omap1/board-sx1.c | 40 +- arch/arm/mach-omap1/devices.c | 1 - arch/arm/mach-omap1/gpio15xx.c | 1 - arch/arm/mach-omap1/gpio16xx.c | 1 - arch/arm/mach-omap1/irq.c | 1 - arch/arm/mach-omap1/serial.c | 30 +- arch/arm/mach-omap2/board-n8x0.c | 156 +- arch/arm/mach-omap2/omap_device.c | 1 - arch/arm/mach-omap2/pdata-quirks.c | 132 +- arch/arm/mach-omap2/usb-tusb6010.c | 20 +- arch/arm/mach-omap2/usb-tusb6010.h | 12 + arch/arm/mach-pxa/spitz.c | 11 +- arch/arm/mm/fault.c | 63 +- arch/arm64/Kconfig | 1 + arch/arm64/mm/fault.c | 47 +- arch/csky/Kconfig | 1 + arch/csky/mm/fault.c | 22 +- arch/hexagon/Kconfig | 1 + arch/hexagon/mm/vm_fault.c | 18 +- arch/ia64/mm/fault.c | 36 +- arch/loongarch/Kconfig | 1 + arch/loongarch/mm/fault.c | 16 +- arch/m68k/include/asm/mcfgpio.h | 8 - arch/m68k/mm/fault.c | 9 +- arch/microblaze/mm/fault.c | 5 +- arch/mips/Kconfig | 1 + arch/mips/alchemy/devboards/db1000.c | 11 +- arch/mips/include/asm/mach-au1x00/gpio-au1000.h | 5 - arch/mips/include/asm/mach-au1x00/gpio-au1300.h | 5 - arch/mips/mm/fault.c | 12 +- arch/nios2/Kconfig | 1 + arch/nios2/mm/fault.c | 17 +- arch/openrisc/mm/fault.c | 5 +- arch/parisc/mm/fault.c | 23 +- arch/powerpc/Kconfig | 1 + arch/powerpc/mm/copro_fault.c | 14 +- arch/powerpc/mm/fault.c | 39 +- arch/riscv/Kconfig | 1 + arch/riscv/mm/fault.c | 31 +- arch/s390/mm/fault.c | 5 +- arch/sh/Kconfig | 1 + arch/sh/mm/fault.c | 17 +- arch/sparc/Kconfig | 1 + arch/sparc/mm/fault_32.c | 32 +- arch/sparc/mm/fault_64.c | 8 +- arch/um/kernel/trap.c | 11 +- arch/x86/Kconfig | 1 + arch/x86/mm/fault.c | 52 +- arch/xtensa/Kconfig | 1 + arch/xtensa/mm/fault.c | 14 +- drivers/clk/actions/owl-composite.c | 35 +- drivers/clk/at91/clk-main.c | 1 + drivers/clk/at91/clk-smd.c | 29 +- drivers/clk/at91/sckc.c | 1 + drivers/clk/bcm/clk-raspberrypi.c | 4 +- drivers/clk/berlin/berlin2-div.c | 1 + drivers/clk/clk-axi-clkgen.c | 14 +- drivers/clk/clk-cdce706.c | 32 +- drivers/clk/clk-cdce925.c | 14 +- drivers/clk/clk-cs2000-cp.c | 2 +- drivers/clk/clk-k210.c | 3 + drivers/clk/clk-lan966x.c | 17 - drivers/clk/clk-lmk04832.c | 1 + drivers/clk/clk-lochnagar.c | 1 + drivers/clk/clk-max9485.c | 2 +- drivers/clk/clk-qoriq.c | 1 + drivers/clk/clk-renesas-pcie.c | 6 +- drivers/clk/clk-si514.c | 2 +- drivers/clk/clk-si521xx.c | 2 +- drivers/clk/clk-si5341.c | 59 +- drivers/clk/clk-si5351.c | 69 +- drivers/clk/clk-si544.c | 2 +- drivers/clk/clk-si570.c | 2 +- drivers/clk/clk-stm32f4.c | 1 + drivers/clk/clk-versaclock5.c | 52 +- drivers/clk/clk-versaclock7.c | 7 +- drivers/clk/clk-wm831x.c | 1 + drivers/clk/clk.c | 111 +- drivers/clk/clk_test.c | 180 +- drivers/clk/davinci/da8xx-cfgchip.c | 12 +- drivers/clk/imx/clk-busy.c | 1 + drivers/clk/imx/clk-composite-8m.c | 31 + drivers/clk/imx/clk-fixup-mux.c | 1 + drivers/clk/imx/clk-imx6sx.c | 8 +- drivers/clk/imx/clk-imx6ul.c | 2 + drivers/clk/imx/clk-imx8mn.c | 8 +- drivers/clk/imx/clk-imx8mp.c | 24 +- drivers/clk/imx/clk-imx93.c | 15 +- drivers/clk/imx/clk-imxrt1050.c | 22 +- drivers/clk/imx/clk-scu.c | 24 +- drivers/clk/imx/clk.c | 8 - drivers/clk/imx/clk.h | 1 - drivers/clk/ingenic/cgu.c | 15 +- drivers/clk/ingenic/tcu.c | 19 +- drivers/clk/keystone/sci-clk.c | 2 + drivers/clk/keystone/syscon-clk.c | 49 +- drivers/clk/mediatek/Kconfig | 12 + drivers/clk/mediatek/clk-cpumux.c | 1 + drivers/clk/mediatek/clk-mt2701-aud.c | 6 +- drivers/clk/mediatek/clk-mt2701-bdp.c | 2 +- drivers/clk/mediatek/clk-mt2701-eth.c | 2 +- drivers/clk/mediatek/clk-mt2701-g3d.c | 2 +- drivers/clk/mediatek/clk-mt2701-hif.c | 2 +- drivers/clk/mediatek/clk-mt2701-img.c | 2 +- drivers/clk/mediatek/clk-mt2701-mm.c | 2 +- drivers/clk/mediatek/clk-mt2701-vdec.c | 2 +- drivers/clk/mediatek/clk-mt2712-apmixedsys.c | 6 +- drivers/clk/mediatek/clk-mt2712-bdp.c | 2 +- drivers/clk/mediatek/clk-mt2712-img.c | 2 +- drivers/clk/mediatek/clk-mt2712-jpgdec.c | 2 +- drivers/clk/mediatek/clk-mt2712-mfg.c | 2 +- drivers/clk/mediatek/clk-mt2712-mm.c | 2 +- drivers/clk/mediatek/clk-mt2712-vdec.c | 2 +- drivers/clk/mediatek/clk-mt2712-venc.c | 2 +- drivers/clk/mediatek/clk-mt2712.c | 2 +- drivers/clk/mediatek/clk-mt6765-audio.c | 2 +- drivers/clk/mediatek/clk-mt6765-cam.c | 2 +- drivers/clk/mediatek/clk-mt6765-img.c | 2 +- drivers/clk/mediatek/clk-mt6765-mipi0a.c | 2 +- drivers/clk/mediatek/clk-mt6765-mm.c | 2 +- drivers/clk/mediatek/clk-mt6765-vcodec.c | 2 +- drivers/clk/mediatek/clk-mt6765.c | 20 +- drivers/clk/mediatek/clk-mt6779-aud.c | 2 +- drivers/clk/mediatek/clk-mt6779-cam.c | 2 +- drivers/clk/mediatek/clk-mt6779-img.c | 2 +- drivers/clk/mediatek/clk-mt6779-ipe.c | 2 +- drivers/clk/mediatek/clk-mt6779-mfg.c | 2 +- drivers/clk/mediatek/clk-mt6779-mm.c | 2 +- drivers/clk/mediatek/clk-mt6779-vdec.c | 2 +- drivers/clk/mediatek/clk-mt6779-venc.c | 2 +- drivers/clk/mediatek/clk-mt6779.c | 26 +- drivers/clk/mediatek/clk-mt6795-apmixedsys.c | 6 +- drivers/clk/mediatek/clk-mt6795-infracfg.c | 6 +- drivers/clk/mediatek/clk-mt6795-mfg.c | 2 +- drivers/clk/mediatek/clk-mt6795-mm.c | 2 +- drivers/clk/mediatek/clk-mt6795-pericfg.c | 6 +- drivers/clk/mediatek/clk-mt6795-topckgen.c | 2 +- drivers/clk/mediatek/clk-mt6795-vdecsys.c | 2 +- drivers/clk/mediatek/clk-mt6795-vencsys.c | 2 +- drivers/clk/mediatek/clk-mt6797-img.c | 2 +- drivers/clk/mediatek/clk-mt6797-mm.c | 2 +- drivers/clk/mediatek/clk-mt6797-vdec.c | 2 +- drivers/clk/mediatek/clk-mt6797-venc.c | 2 +- drivers/clk/mediatek/clk-mt7622-apmixedsys.c | 6 +- drivers/clk/mediatek/clk-mt7622-aud.c | 6 +- drivers/clk/mediatek/clk-mt7622-eth.c | 2 +- drivers/clk/mediatek/clk-mt7622-hif.c | 2 +- drivers/clk/mediatek/clk-mt7622-infracfg.c | 6 +- drivers/clk/mediatek/clk-mt7622.c | 2 +- drivers/clk/mediatek/clk-mt7629-hif.c | 2 +- drivers/clk/mediatek/clk-mt7981-eth.c | 2 +- drivers/clk/mediatek/clk-mt7981-infracfg.c | 2 +- drivers/clk/mediatek/clk-mt7981-topckgen.c | 14 +- drivers/clk/mediatek/clk-mt7986-eth.c | 2 +- drivers/clk/mediatek/clk-mt7986-infracfg.c | 2 +- drivers/clk/mediatek/clk-mt7986-topckgen.c | 14 +- drivers/clk/mediatek/clk-mt8135-apmixedsys.c | 6 +- drivers/clk/mediatek/clk-mt8135.c | 2 +- drivers/clk/mediatek/clk-mt8167-aud.c | 2 +- drivers/clk/mediatek/clk-mt8167-img.c | 2 +- drivers/clk/mediatek/clk-mt8167-mfgcfg.c | 2 +- drivers/clk/mediatek/clk-mt8167-mm.c | 2 +- drivers/clk/mediatek/clk-mt8167-vdec.c | 2 +- drivers/clk/mediatek/clk-mt8167.c | 2 +- drivers/clk/mediatek/clk-mt8173-apmixedsys.c | 13 +- drivers/clk/mediatek/clk-mt8173-img.c | 2 +- drivers/clk/mediatek/clk-mt8173-infracfg.c | 6 +- drivers/clk/mediatek/clk-mt8173-mm.c | 2 +- drivers/clk/mediatek/clk-mt8173-pericfg.c | 2 +- drivers/clk/mediatek/clk-mt8173-topckgen.c | 26 +- drivers/clk/mediatek/clk-mt8173-vdecsys.c | 2 +- drivers/clk/mediatek/clk-mt8173-vencsys.c | 2 +- drivers/clk/mediatek/clk-mt8183-audio.c | 6 +- drivers/clk/mediatek/clk-mt8183-cam.c | 2 +- drivers/clk/mediatek/clk-mt8183-img.c | 2 +- drivers/clk/mediatek/clk-mt8183-ipu0.c | 2 +- drivers/clk/mediatek/clk-mt8183-ipu1.c | 2 +- drivers/clk/mediatek/clk-mt8183-ipu_adl.c | 2 +- drivers/clk/mediatek/clk-mt8183-ipu_conn.c | 2 +- drivers/clk/mediatek/clk-mt8183-mfgcfg.c | 2 +- drivers/clk/mediatek/clk-mt8183-mm.c | 2 +- drivers/clk/mediatek/clk-mt8183-vdec.c | 2 +- drivers/clk/mediatek/clk-mt8183-venc.c | 2 +- drivers/clk/mediatek/clk-mt8183.c | 24 +- drivers/clk/mediatek/clk-mt8186-apmixedsys.c | 6 +- drivers/clk/mediatek/clk-mt8186-cam.c | 2 +- drivers/clk/mediatek/clk-mt8186-img.c | 2 +- drivers/clk/mediatek/clk-mt8186-imp_iic_wrap.c | 2 +- drivers/clk/mediatek/clk-mt8186-infra_ao.c | 2 +- drivers/clk/mediatek/clk-mt8186-ipe.c | 2 +- drivers/clk/mediatek/clk-mt8186-mcu.c | 2 +- drivers/clk/mediatek/clk-mt8186-mdp.c | 2 +- drivers/clk/mediatek/clk-mt8186-mfg.c | 2 +- drivers/clk/mediatek/clk-mt8186-mm.c | 2 +- drivers/clk/mediatek/clk-mt8186-topckgen.c | 26 +- drivers/clk/mediatek/clk-mt8186-vdec.c | 2 +- drivers/clk/mediatek/clk-mt8186-venc.c | 2 +- drivers/clk/mediatek/clk-mt8186-wpe.c | 2 +- drivers/clk/mediatek/clk-mt8188-adsp_audio26m.c | 2 +- drivers/clk/mediatek/clk-mt8188-apmixedsys.c | 6 +- drivers/clk/mediatek/clk-mt8188-cam.c | 2 +- drivers/clk/mediatek/clk-mt8188-ccu.c | 2 +- drivers/clk/mediatek/clk-mt8188-img.c | 2 +- drivers/clk/mediatek/clk-mt8188-imp_iic_wrap.c | 2 +- drivers/clk/mediatek/clk-mt8188-infra_ao.c | 26 +- drivers/clk/mediatek/clk-mt8188-ipe.c | 2 +- drivers/clk/mediatek/clk-mt8188-mfg.c | 2 +- drivers/clk/mediatek/clk-mt8188-peri_ao.c | 2 +- drivers/clk/mediatek/clk-mt8188-topckgen.c | 46 +- drivers/clk/mediatek/clk-mt8188-vdec.c | 2 +- drivers/clk/mediatek/clk-mt8188-vdo0.c | 2 +- drivers/clk/mediatek/clk-mt8188-vdo1.c | 2 +- drivers/clk/mediatek/clk-mt8188-venc.c | 2 +- drivers/clk/mediatek/clk-mt8188-vpp0.c | 2 +- drivers/clk/mediatek/clk-mt8188-vpp1.c | 2 +- drivers/clk/mediatek/clk-mt8188-wpe.c | 2 +- drivers/clk/mediatek/clk-mt8192-apmixedsys.c | 6 +- drivers/clk/mediatek/clk-mt8192-aud.c | 6 +- drivers/clk/mediatek/clk-mt8192-cam.c | 2 +- drivers/clk/mediatek/clk-mt8192-img.c | 2 +- drivers/clk/mediatek/clk-mt8192-imp_iic_wrap.c | 2 +- drivers/clk/mediatek/clk-mt8192-ipe.c | 2 +- drivers/clk/mediatek/clk-mt8192-mdp.c | 2 +- drivers/clk/mediatek/clk-mt8192-mfg.c | 2 +- drivers/clk/mediatek/clk-mt8192-mm.c | 2 +- drivers/clk/mediatek/clk-mt8192-msdc.c | 2 +- drivers/clk/mediatek/clk-mt8192-scp_adsp.c | 2 +- drivers/clk/mediatek/clk-mt8192-vdec.c | 2 +- drivers/clk/mediatek/clk-mt8192-venc.c | 2 +- drivers/clk/mediatek/clk-mt8192.c | 25 +- drivers/clk/mediatek/clk-mt8195-apmixedsys.c | 6 +- drivers/clk/mediatek/clk-mt8195-apusys_pll.c | 6 +- drivers/clk/mediatek/clk-mt8195-cam.c | 2 +- drivers/clk/mediatek/clk-mt8195-ccu.c | 2 +- drivers/clk/mediatek/clk-mt8195-img.c | 2 +- drivers/clk/mediatek/clk-mt8195-imp_iic_wrap.c | 2 +- drivers/clk/mediatek/clk-mt8195-infra_ao.c | 2 +- drivers/clk/mediatek/clk-mt8195-ipe.c | 2 +- drivers/clk/mediatek/clk-mt8195-mfg.c | 2 +- drivers/clk/mediatek/clk-mt8195-peri_ao.c | 2 +- drivers/clk/mediatek/clk-mt8195-scp_adsp.c | 2 +- drivers/clk/mediatek/clk-mt8195-topckgen.c | 52 +- drivers/clk/mediatek/clk-mt8195-vdec.c | 2 +- drivers/clk/mediatek/clk-mt8195-vdo0.c | 2 +- drivers/clk/mediatek/clk-mt8195-vdo1.c | 2 +- drivers/clk/mediatek/clk-mt8195-venc.c | 2 +- drivers/clk/mediatek/clk-mt8195-vpp0.c | 2 +- drivers/clk/mediatek/clk-mt8195-vpp1.c | 2 +- drivers/clk/mediatek/clk-mt8195-wpe.c | 2 +- drivers/clk/mediatek/clk-mt8365-apu.c | 2 +- drivers/clk/mediatek/clk-mt8365-cam.c | 2 +- drivers/clk/mediatek/clk-mt8365-mfg.c | 2 +- drivers/clk/mediatek/clk-mt8365-mm.c | 2 +- drivers/clk/mediatek/clk-mt8365-vdec.c | 2 +- drivers/clk/mediatek/clk-mt8365-venc.c | 2 +- drivers/clk/mediatek/clk-mt8365.c | 40 +- drivers/clk/mediatek/clk-mt8516-aud.c | 2 +- drivers/clk/mediatek/clk-mt8516.c | 2 +- drivers/clk/mediatek/clk-mtk.c | 25 +- drivers/clk/mediatek/clk-mtk.h | 4 +- drivers/clk/mediatek/clk-mux.c | 2 +- drivers/clk/meson/Kconfig | 20 + drivers/clk/meson/Makefile | 2 + drivers/clk/meson/a1-peripherals.c | 2243 ++++++++++++++++++++ drivers/clk/meson/a1-peripherals.h | 113 + drivers/clk/meson/a1-pll.c | 356 ++++ drivers/clk/meson/a1-pll.h | 47 + drivers/clk/meson/clk-pll.c | 47 +- drivers/clk/meson/clk-pll.h | 2 + drivers/clk/microchip/Kconfig | 4 +- drivers/clk/microchip/clk-pic32mzda.c | 2 +- drivers/clk/mvebu/ap-cpu-clk.c | 16 +- drivers/clk/mvebu/armada_ap_cp_helper.c | 8 +- drivers/clk/mvebu/clk-cpu.c | 14 +- drivers/clk/pxa/clk-pxa.c | 1 + drivers/clk/renesas/clk-mstp.c | 18 +- drivers/clk/renesas/r8a779a0-cpg-mssr.c | 1 + drivers/clk/renesas/r9a06g032-clocks.c | 1 + drivers/clk/renesas/renesas-cpg-mssr.c | 31 +- drivers/clk/renesas/rzg2l-cpg.c | 22 +- drivers/clk/renesas/rzg2l-cpg.h | 3 - drivers/clk/samsung/Kconfig | 1 + drivers/clk/samsung/clk-exynos-clkout.c | 3 + drivers/clk/samsung/clk-exynos4.c | 44 +- drivers/clk/sifive/sifive-prci.c | 4 +- drivers/clk/socfpga/clk-gate.c | 1 + drivers/clk/sprd/composite.c | 9 +- drivers/clk/sprd/div.c | 14 +- drivers/clk/sprd/div.h | 5 - drivers/clk/st/clk-flexgen.c | 15 +- drivers/clk/stm32/clk-stm32-core.c | 33 +- drivers/clk/sunxi-ng/ccu-sun50i-a64.c | 14 +- drivers/clk/tegra/clk-bpmp.c | 1 + drivers/clk/tegra/clk-periph.c | 17 +- drivers/clk/tegra/clk-super.c | 16 +- drivers/clk/tegra/clk-tegra124-emc.c | 2 + drivers/clk/ti/clkctrl.c | 7 + drivers/clk/ux500/clk-prcmu.c | 1 + drivers/clk/ux500/clk-sysctrl.c | 1 + drivers/clk/versatile/clk-sp810.c | 1 + drivers/clk/xilinx/clk-xlnx-clock-wizard.c | 7 +- drivers/gpio/Kconfig | 55 +- drivers/gpio/Makefile | 2 + drivers/gpio/gpio-adnp.c | 2 +- drivers/gpio/gpio-aggregator.c | 110 +- drivers/gpio/gpio-brcmstb.c | 3 +- drivers/gpio/gpio-davinci.c | 4 +- drivers/gpio/gpio-fxl6408.c | 2 +- drivers/gpio/gpio-gw-pld.c | 2 +- drivers/gpio/gpio-ixp4xx.c | 4 +- drivers/gpio/gpio-lpc18xx.c | 1 - drivers/gpio/gpio-max7300.c | 2 +- drivers/gpio/gpio-max732x.c | 2 +- drivers/gpio/gpio-mlxbf3.c | 248 +++ drivers/gpio/gpio-mpc8xxx.c | 7 +- drivers/gpio/gpio-pca953x.c | 2 +- drivers/gpio/gpio-pca9570.c | 2 +- drivers/gpio/gpio-pcf857x.c | 2 +- drivers/gpio/gpio-sa1100.c | 1 + drivers/gpio/gpio-sch311x.c | 26 +- drivers/gpio/gpio-tangier.c | 4 +- drivers/gpio/gpio-tegra186.c | 78 + drivers/gpio/gpio-tpic2810.c | 27 +- drivers/gpio/gpio-tps65086.c | 27 +- drivers/gpio/gpio-tps65219.c | 185 ++ drivers/gpio/gpio-ts4900.c | 2 +- drivers/gpio/gpio-twl4030.c | 64 +- drivers/gpio/gpio-xra1403.c | 1 - drivers/gpio/gpio-zynq.c | 46 +- drivers/gpio/gpiolib-legacy.c | 12 - drivers/gpio/gpiolib.c | 44 +- drivers/gpu/drm/tegra/sor.c | 1 + drivers/hid/Kconfig | 20 +- drivers/hid/Makefile | 1 + drivers/hid/amd-sfh-hid/amd_sfh_client.c | 47 +- drivers/hid/amd-sfh-hid/sfh1_1/amd_sfh_init.c | 24 +- drivers/hid/hid-apple.c | 13 +- drivers/hid/hid-asus.c | 42 +- drivers/hid/hid-core.c | 118 +- drivers/hid/hid-ids.h | 15 +- drivers/hid/hid-logitech-hidpp.c | 6 +- drivers/hid/hid-microsoft.c | 11 +- drivers/hid/hid-nvidia-shield.c | 738 +++++++ drivers/hid/hid-quirks.c | 1 + drivers/hid/hidraw.c | 9 +- drivers/hid/i2c-hid/i2c-hid-acpi.c | 2 +- drivers/hid/i2c-hid/i2c-hid-of-elan.c | 2 +- drivers/hid/i2c-hid/i2c-hid-of-goodix.c | 18 +- drivers/hid/i2c-hid/i2c-hid-of.c | 2 +- drivers/hid/intel-ish-hid/ipc/hw-ish.h | 1 + drivers/hid/intel-ish-hid/ipc/pci-ish.c | 1 + drivers/hid/wacom_wac.c | 6 +- drivers/hid/wacom_wac.h | 2 +- drivers/hwmon/Kconfig | 28 +- drivers/hwmon/Makefile | 3 +- drivers/hwmon/ad7414.c | 2 +- drivers/hwmon/ad7418.c | 2 +- drivers/hwmon/adc128d818.c | 2 +- drivers/hwmon/adm1021.c | 2 +- drivers/hwmon/adm1025.c | 2 +- drivers/hwmon/adm1026.c | 2 +- drivers/hwmon/adm1029.c | 2 +- drivers/hwmon/adm1031.c | 2 +- drivers/hwmon/adm1177.c | 2 +- drivers/hwmon/adm9240.c | 2 +- drivers/hwmon/ads7828.c | 2 +- drivers/hwmon/adt7410.c | 2 +- drivers/hwmon/adt7411.c | 2 +- drivers/hwmon/adt7462.c | 2 +- drivers/hwmon/adt7470.c | 2 +- drivers/hwmon/adt7475.c | 10 +- drivers/hwmon/aht10.c | 154 +- drivers/hwmon/amc6821.c | 2 +- drivers/hwmon/aquacomputer_d5next.c | 117 +- drivers/hwmon/asb100.c | 2 +- drivers/hwmon/asc7621.c | 2 +- drivers/hwmon/asus-ec-sensors.c | 30 + drivers/hwmon/atxp1.c | 2 +- drivers/hwmon/corsair-psu.c | 90 +- drivers/hwmon/dme1737.c | 2 +- drivers/hwmon/ds1621.c | 2 +- drivers/hwmon/ds620.c | 2 +- drivers/hwmon/emc1403.c | 2 +- drivers/hwmon/emc2103.c | 2 +- drivers/hwmon/emc2305.c | 2 +- drivers/hwmon/emc6w201.c | 2 +- drivers/hwmon/f71882fg.c | 7 +- drivers/hwmon/f75375s.c | 2 +- drivers/hwmon/fschmd.c | 2 +- drivers/hwmon/ftsteutates.c | 2 +- drivers/hwmon/g760a.c | 2 +- drivers/hwmon/g762.c | 2 +- drivers/hwmon/gl518sm.c | 2 +- drivers/hwmon/gl520sm.c | 2 +- drivers/hwmon/gsc-hwmon.c | 6 +- drivers/hwmon/hih6130.c | 2 +- drivers/hwmon/hp-wmi-sensors.c | 2004 +++++++++++++++++ drivers/hwmon/hwmon.c | 11 +- drivers/hwmon/ina209.c | 2 +- drivers/hwmon/ina238.c | 2 +- drivers/hwmon/ina2xx.c | 2 +- drivers/hwmon/ina3221.c | 2 +- drivers/hwmon/it87.c | 136 +- drivers/hwmon/jc42.c | 2 +- drivers/hwmon/lineage-pem.c | 2 +- drivers/hwmon/lm63.c | 2 +- drivers/hwmon/lm73.c | 2 +- drivers/hwmon/lm75.c | 4 +- drivers/hwmon/lm77.c | 2 +- drivers/hwmon/lm78.c | 2 +- drivers/hwmon/lm80.c | 2 +- drivers/hwmon/lm83.c | 2 +- drivers/hwmon/lm85.c | 2 +- drivers/hwmon/lm87.c | 2 +- drivers/hwmon/lm90.c | 2 +- drivers/hwmon/lm92.c | 2 +- drivers/hwmon/lm93.c | 2 +- drivers/hwmon/lm95234.c | 2 +- drivers/hwmon/lm95241.c | 2 +- drivers/hwmon/lm95245.c | 4 +- drivers/hwmon/ltc2945.c | 2 +- drivers/hwmon/ltc2947-i2c.c | 2 +- drivers/hwmon/ltc2990.c | 2 +- drivers/hwmon/ltc2992.c | 2 +- drivers/hwmon/ltc4151.c | 2 +- drivers/hwmon/ltc4215.c | 2 +- drivers/hwmon/ltc4222.c | 2 +- drivers/hwmon/ltc4245.c | 2 +- drivers/hwmon/ltc4260.c | 2 +- drivers/hwmon/ltc4261.c | 2 +- drivers/hwmon/max127.c | 2 +- drivers/hwmon/max16065.c | 2 +- drivers/hwmon/max1619.c | 2 +- drivers/hwmon/max1668.c | 2 +- drivers/hwmon/max31730.c | 2 +- drivers/hwmon/max31760.c | 2 +- drivers/hwmon/max31790.c | 2 +- drivers/hwmon/max31827.c | 466 ++++ drivers/hwmon/max6620.c | 2 +- drivers/hwmon/max6621.c | 2 +- drivers/hwmon/max6639.c | 2 +- drivers/hwmon/max6642.c | 2 +- drivers/hwmon/max6650.c | 2 +- drivers/hwmon/max6697.c | 2 +- drivers/hwmon/mc34vr500.c | 2 +- drivers/hwmon/mcp3021.c | 2 +- drivers/hwmon/nct6683.c | 3 + drivers/hwmon/nct6775-core.c | 55 +- drivers/hwmon/nct6775-i2c.c | 4 +- drivers/hwmon/nct6775-platform.c | 41 +- drivers/hwmon/nct6775.h | 2 +- drivers/hwmon/nct7802.c | 2 +- drivers/hwmon/nct7904.c | 2 +- drivers/hwmon/occ/p8_i2c.c | 2 +- drivers/hwmon/oxp-sensors.c | 194 +- drivers/hwmon/pcf8591.c | 2 +- drivers/hwmon/pmbus/acbel-fsg032.c | 2 +- drivers/hwmon/pmbus/adm1266.c | 4 +- drivers/hwmon/pmbus/adm1275.c | 118 +- drivers/hwmon/pmbus/bel-pfe.c | 2 +- drivers/hwmon/pmbus/bpa-rs600.c | 2 +- drivers/hwmon/pmbus/delta-ahe50dc-fan.c | 2 +- drivers/hwmon/pmbus/dps920ab.c | 2 +- drivers/hwmon/pmbus/fsp-3y.c | 2 +- drivers/hwmon/pmbus/ibm-cffps.c | 2 +- drivers/hwmon/pmbus/inspur-ipsps.c | 2 +- drivers/hwmon/pmbus/ir35221.c | 2 +- drivers/hwmon/pmbus/ir36021.c | 2 +- drivers/hwmon/pmbus/ir38064.c | 2 +- drivers/hwmon/pmbus/irps5401.c | 2 +- drivers/hwmon/pmbus/isl68137.c | 2 +- drivers/hwmon/pmbus/lm25066.c | 2 +- drivers/hwmon/pmbus/lt7182s.c | 2 +- drivers/hwmon/pmbus/ltc2978.c | 2 +- drivers/hwmon/pmbus/ltc3815.c | 2 +- drivers/hwmon/pmbus/max15301.c | 2 +- drivers/hwmon/pmbus/max16064.c | 2 +- drivers/hwmon/pmbus/max16601.c | 8 +- drivers/hwmon/pmbus/max20730.c | 2 +- drivers/hwmon/pmbus/max20751.c | 2 +- drivers/hwmon/pmbus/max31785.c | 2 +- drivers/hwmon/pmbus/max34440.c | 2 +- drivers/hwmon/pmbus/max8688.c | 2 +- drivers/hwmon/pmbus/mp2888.c | 2 +- drivers/hwmon/pmbus/mp2975.c | 2 +- drivers/hwmon/pmbus/mp5023.c | 2 +- drivers/hwmon/pmbus/mpq7932.c | 2 +- drivers/hwmon/pmbus/pim4328.c | 2 +- drivers/hwmon/pmbus/pli1209bc.c | 2 +- drivers/hwmon/pmbus/pm6764tr.c | 2 +- drivers/hwmon/pmbus/pmbus.c | 2 +- drivers/hwmon/pmbus/pxe1610.c | 2 +- drivers/hwmon/pmbus/q54sj108a2.c | 2 +- drivers/hwmon/pmbus/stpddc60.c | 2 +- drivers/hwmon/pmbus/tda38640.c | 2 +- drivers/hwmon/pmbus/tps40422.c | 2 +- drivers/hwmon/pmbus/tps53679.c | 2 +- drivers/hwmon/pmbus/tps546d24.c | 2 +- drivers/hwmon/pmbus/ucd9000.c | 4 +- drivers/hwmon/pmbus/ucd9200.c | 2 +- drivers/hwmon/pmbus/xdpe12284.c | 2 +- drivers/hwmon/pmbus/xdpe152c4.c | 2 +- drivers/hwmon/pmbus/zl6100.c | 2 +- drivers/hwmon/powr1220.c | 2 +- drivers/hwmon/sbrmi.c | 2 +- drivers/hwmon/sbtsi_temp.c | 2 +- drivers/hwmon/sht21.c | 2 +- drivers/hwmon/sht3x.c | 125 +- drivers/hwmon/sht4x.c | 2 +- drivers/hwmon/shtc1.c | 2 +- drivers/hwmon/smm665.c | 2 +- drivers/hwmon/smsc47m192.c | 2 +- drivers/hwmon/stts751.c | 2 +- drivers/hwmon/tc654.c | 2 +- drivers/hwmon/tc74.c | 2 +- drivers/hwmon/thmc50.c | 2 +- drivers/hwmon/tmp102.c | 4 +- drivers/hwmon/tmp103.c | 2 +- drivers/hwmon/tmp108.c | 4 +- drivers/hwmon/tmp401.c | 2 +- drivers/hwmon/tmp421.c | 2 +- drivers/hwmon/tmp464.c | 4 +- drivers/hwmon/tmp513.c | 2 +- drivers/hwmon/tps23861.c | 2 +- drivers/hwmon/w83773g.c | 2 +- drivers/hwmon/w83781d.c | 2 +- drivers/hwmon/w83791d.c | 2 +- drivers/hwmon/w83792d.c | 2 +- drivers/hwmon/w83793.c | 2 +- drivers/hwmon/w83795.c | 2 +- drivers/hwmon/w83l785ts.c | 2 +- drivers/hwmon/w83l786ng.c | 2 +- drivers/input/Kconfig | 2 +- drivers/input/gameport/gameport.c | 18 +- drivers/input/input.c | 6 +- drivers/input/joystick/Kconfig | 14 +- drivers/input/joystick/as5011.c | 2 +- drivers/input/joystick/qwiic-joystick.c | 2 +- drivers/input/joystick/xpad.c | 64 +- drivers/input/keyboard/adp5588-keys.c | 2 +- drivers/input/keyboard/adp5589-keys.c | 2 +- drivers/input/keyboard/atkbd.c | 102 +- drivers/input/keyboard/cap11xx.c | 2 +- drivers/input/keyboard/cypress-sf.c | 2 +- drivers/input/keyboard/dlink-dir685-touchkeys.c | 2 +- drivers/input/keyboard/gpio_keys.c | 6 +- drivers/input/keyboard/lm8323.c | 2 +- drivers/input/keyboard/lm8333.c | 2 +- drivers/input/keyboard/max7359_keypad.c | 2 +- drivers/input/keyboard/mcs_touchkey.c | 2 +- drivers/input/keyboard/mpr121_touchkey.c | 2 +- drivers/input/keyboard/pinephone-keyboard.c | 2 +- drivers/input/keyboard/qt1050.c | 2 +- drivers/input/keyboard/qt1070.c | 2 +- drivers/input/keyboard/qt2160.c | 2 +- drivers/input/keyboard/tca6416-keypad.c | 2 +- drivers/input/keyboard/tca8418_keypad.c | 2 +- drivers/input/keyboard/tm2-touchkey.c | 2 +- drivers/input/misc/ad714x-i2c.c | 2 +- drivers/input/misc/adxl34x-i2c.c | 2 +- drivers/input/misc/adxl34x.c | 3 +- drivers/input/misc/apanel.c | 2 +- drivers/input/misc/atmel_captouch.c | 2 +- drivers/input/misc/bma150.c | 2 +- drivers/input/misc/cma3000_d0x_i2c.c | 2 +- drivers/input/misc/da7280.c | 2 +- drivers/input/misc/drv260x.c | 58 +- drivers/input/misc/drv2665.c | 2 +- drivers/input/misc/drv2667.c | 2 +- drivers/input/misc/ibm-panel.c | 2 +- drivers/input/misc/iqs269a.c | 2 +- drivers/input/misc/iqs626a.c | 2 +- drivers/input/misc/iqs7222.c | 2 +- drivers/input/misc/kxtj9.c | 2 +- drivers/input/misc/mma8450.c | 2 +- drivers/input/misc/pcf8574_keypad.c | 2 +- drivers/input/misc/pm8941-pwrkey.c | 19 +- drivers/input/misc/pwm-vibra.c | 36 +- drivers/input/misc/tps65219-pwrbutton.c | 12 +- drivers/input/misc/uinput.c | 34 + drivers/input/mouse/cyapa.c | 2 +- drivers/input/mouse/elan_i2c_core.c | 2 +- drivers/input/mouse/psmouse-base.c | 86 +- drivers/input/mouse/psmouse.h | 2 + drivers/input/mouse/synaptics.c | 10 +- drivers/input/mouse/synaptics_i2c.c | 2 +- drivers/input/mouse/trackpoint.c | 2 +- drivers/input/rmi4/rmi_i2c.c | 2 +- drivers/input/rmi4/rmi_smbus.c | 2 +- drivers/input/serio/Kconfig | 1 + drivers/input/serio/libps2.c | 293 ++- drivers/input/tests/input_test.c | 38 +- drivers/input/touchscreen/Kconfig | 1 + drivers/input/touchscreen/ad7879-i2c.c | 2 +- drivers/input/touchscreen/ads7846.c | 113 +- drivers/input/touchscreen/ar1021_i2c.c | 2 +- drivers/input/touchscreen/atmel_mxt_ts.c | 87 +- drivers/input/touchscreen/auo-pixcir-ts.c | 2 +- drivers/input/touchscreen/bu21013_ts.c | 2 +- drivers/input/touchscreen/bu21029_ts.c | 2 +- drivers/input/touchscreen/chipone_icn8318.c | 2 +- drivers/input/touchscreen/chipone_icn8505.c | 2 +- drivers/input/touchscreen/cy8ctma140.c | 2 +- drivers/input/touchscreen/cy8ctmg110_ts.c | 2 +- drivers/input/touchscreen/cyttsp4_core.c | 3 +- drivers/input/touchscreen/cyttsp4_i2c.c | 2 +- drivers/input/touchscreen/cyttsp5.c | 84 +- drivers/input/touchscreen/cyttsp_i2c.c | 2 +- drivers/input/touchscreen/edt-ft5x06.c | 3 +- drivers/input/touchscreen/eeti_ts.c | 2 +- drivers/input/touchscreen/egalax_ts.c | 2 +- drivers/input/touchscreen/ektf2127.c | 2 +- drivers/input/touchscreen/elants_i2c.c | 2 +- drivers/input/touchscreen/exc3000.c | 2 +- drivers/input/touchscreen/goodix.c | 2 +- drivers/input/touchscreen/hideep.c | 2 +- drivers/input/touchscreen/himax_hx83112b.c | 2 +- drivers/input/touchscreen/hycon-hy46xx.c | 2 +- drivers/input/touchscreen/hynitron_cstxxx.c | 2 +- drivers/input/touchscreen/ili210x.c | 38 +- drivers/input/touchscreen/ilitek_ts_i2c.c | 2 +- drivers/input/touchscreen/imagis.c | 2 +- drivers/input/touchscreen/iqs5xx.c | 2 +- drivers/input/touchscreen/max11801_ts.c | 2 +- drivers/input/touchscreen/mcs5000_ts.c | 2 +- drivers/input/touchscreen/melfas_mip4.c | 2 +- drivers/input/touchscreen/migor_ts.c | 2 +- drivers/input/touchscreen/mms114.c | 2 +- drivers/input/touchscreen/msg2638.c | 2 +- drivers/input/touchscreen/novatek-nvt-ts.c | 2 +- drivers/input/touchscreen/pixcir_i2c_ts.c | 2 +- drivers/input/touchscreen/raydium_i2c_ts.c | 2 +- drivers/input/touchscreen/rohm_bu21023.c | 2 +- drivers/input/touchscreen/s6sy761.c | 2 +- drivers/input/touchscreen/silead.c | 2 +- drivers/input/touchscreen/sis_i2c.c | 2 +- drivers/input/touchscreen/st1232.c | 2 +- drivers/input/touchscreen/stmfts.c | 2 +- drivers/input/touchscreen/sx8654.c | 2 +- drivers/input/touchscreen/tsc2004.c | 2 +- drivers/input/touchscreen/tsc2007_core.c | 2 +- drivers/input/touchscreen/wacom_i2c.c | 2 +- drivers/input/touchscreen/wdt87xx_i2c.c | 2 +- drivers/input/touchscreen/zet6223.c | 2 +- drivers/input/touchscreen/zforce_ts.c | 2 +- drivers/input/touchscreen/zinitix.c | 2 +- drivers/iommu/amd/iommu_v2.c | 4 +- drivers/iommu/iommu-sva.c | 2 +- drivers/media/platform/via/via-camera.c | 51 +- drivers/mfd/tps65010.c | 14 +- drivers/mmc/host/omap.c | 46 +- drivers/of/unittest.c | 28 - drivers/phy/cadence/phy-cadence-sierra.c | 1 + drivers/phy/cadence/phy-cadence-torrent.c | 1 + drivers/phy/ti/phy-am654-serdes.c | 1 + drivers/phy/ti/phy-j721e-wiz.c | 1 + drivers/rtc/rtc-sun6i.c | 1 + drivers/usb/musb/musb_core.c | 1 - drivers/usb/musb/musb_core.h | 2 - drivers/usb/musb/tusb6010.c | 53 +- drivers/video/fbdev/broadsheetfb.c | 2 + drivers/video/fbdev/core/sysimgblt.c | 2 +- drivers/video/fbdev/hitfb.c | 8 +- drivers/video/fbdev/metronomefb.c | 2 + drivers/video/fbdev/omap/lcd_mipid.c | 16 +- drivers/video/fbdev/sh7760fb.c | 2 + drivers/video/fbdev/sh_mobile_lcdcfb.c | 2 +- drivers/video/fbdev/via/via-core.c | 2 +- drivers/video/fbdev/via/via-gpio.c | 28 +- .../linux => drivers/video/fbdev/via}/via-gpio.h | 1 - fs/binfmt_elf.c | 6 +- fs/exec.c | 38 +- .../clock/amlogic,a1-peripherals-clkc.h | 115 + include/dt-bindings/clock/amlogic,a1-pll-clkc.h | 20 + include/dt-bindings/clock/stm32mp13-clks.h | 6 +- include/dt-bindings/reset/mt8188-resets.h | 5 + include/dt-bindings/reset/stm32mp13-resets.h | 4 +- include/linux/clk-provider.h | 4 +- include/linux/gameport.h | 11 +- include/linux/gpio.h | 23 - include/linux/gpio/driver.h | 7 - include/linux/hdmi.h | 4 +- include/linux/hid.h | 1 + include/linux/hwmon.h | 10 + include/linux/i8042.h | 1 + include/linux/iopoll.h | 24 +- include/linux/libps2.h | 62 +- include/linux/mfd/tps65010.h | 11 +- include/linux/mfd/twl.h | 3 - include/linux/mm.h | 16 +- include/linux/platform_data/lcd-mipid.h | 2 - include/linux/platform_data/mmc-omap.h | 2 - include/linux/platform_data/sht3x.h | 15 - include/linux/spi/ads7846.h | 2 - include/linux/usb/musb.h | 13 - mm/Kconfig | 4 + mm/gup.c | 14 +- mm/khugepaged.c | 7 +- mm/memory.c | 150 +- mm/mmap.c | 121 +- mm/nommu.c | 17 +- sound/soc/codecs/tlv320aic32x4-clk.c | 29 +- tools/testing/selftests/gpio/gpio-sim.sh | 4 +- .../selftests/hid/tests/test_wacom_generic.py | 84 +- 765 files changed, 12786 insertions(+), 3431 deletions(-) create mode 100644 Documentation/devicetree/bindings/clock/amlogic,a1-peripherals- [...] create mode 100644 Documentation/devicetree/bindings/clock/amlogic,a1-pll-clkc.yaml delete mode 100644 Documentation/devicetree/bindings/clock/at91-clock.txt create mode 100644 Documentation/devicetree/bindings/clock/atmel,at91rm9200-pmc.yaml create mode 100644 Documentation/devicetree/bindings/clock/atmel,at91sam9x5-sckc.yaml create mode 100644 Documentation/devicetree/bindings/clock/ti,am62-audio-refclk.yaml rename Documentation/devicetree/bindings/gpio/{brcm,bcm6345-gpio.yaml => brcm,bcm6 [...] create mode 100644 Documentation/devicetree/bindings/gpio/gpio-delay.yaml create mode 100644 Documentation/devicetree/bindings/gpio/gpio-ep9301.yaml create mode 100644 Documentation/devicetree/bindings/gpio/gpio-mmio.yaml delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-stmpe.txt delete mode 100644 Documentation/devicetree/bindings/gpio/ni,169445-nand-gpio.txt create mode 100644 Documentation/devicetree/bindings/gpio/st,stmpe-gpio.yaml delete mode 100644 Documentation/devicetree/bindings/gpio/wd,mbl-gpio.txt create mode 100644 Documentation/devicetree/bindings/hwmon/adi,max31827.yaml delete mode 100644 Documentation/devicetree/bindings/input/cypress,cyapa.txt create mode 100644 Documentation/devicetree/bindings/input/cypress,cyapa.yaml create mode 100644 Documentation/hwmon/hp-wmi-sensors.rst create mode 100644 Documentation/hwmon/max31827.rst create mode 100644 arch/arm/mach-omap2/usb-tusb6010.h create mode 100644 drivers/clk/meson/a1-peripherals.c create mode 100644 drivers/clk/meson/a1-peripherals.h create mode 100644 drivers/clk/meson/a1-pll.c create mode 100644 drivers/clk/meson/a1-pll.h create mode 100644 drivers/gpio/gpio-mlxbf3.c create mode 100644 drivers/gpio/gpio-tps65219.c create mode 100644 drivers/hid/hid-nvidia-shield.c create mode 100644 drivers/hwmon/hp-wmi-sensors.c create mode 100644 drivers/hwmon/max31827.c rename {include/linux => drivers/video/fbdev/via}/via-gpio.h (84%) create mode 100644 include/dt-bindings/clock/amlogic,a1-peripherals-clkc.h create mode 100644 include/dt-bindings/clock/amlogic,a1-pll-clkc.h delete mode 100644 include/linux/platform_data/sht3x.h