This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 00fddaf58854 Merge tag 'for-6.10-rc1' of git://git.kernel.org/pub/scm/l [...] new 940052bcbcd5 hwmon: (aspeed-g6-pwm-tacho): Make use of pwmchip_parent() [...] new 79dedfadb79e hwmon: (aspeed-g6-pwm-tacho): Make use of devm_pwmchip_all [...] new 05947224ff46 pwm: Ensure that pwm_chips are allocated using pwmchip_alloc() new 4bda9700a554 dt-bindings: pwm: at91: Add sam9x7 compatible strings list new 5bb0b194aeee pwm: sti: Simplify probe function using devm functions new 3025c9c669ba pwm: sti: Improve error reporting using dev_err_probe() new 354bf7513390 pwm: sti: Drop member from driver data that only carries a [...] new 9e287e0c5fc7 pwm: sti: Maintain all per-chip driver data in a single struct new c0143f68919e pwm: sti: Use devm_kcalloc() instead of calculating the si [...] new 7db42aa2b629 pwm: sti: Prefer local variable over pointer dereference new b40ac0e176bf pwm: Give some sysfs related variables and functions better names new e9cc807f87ff pwm: Move contents of sysfs.c into core.c new ee37bf50749f pwm: Ensure a struct pwm has the same lifetime as its pwm_chip new 4c56b1434b81 pwm: Add a struct device to struct pwm_chip new c6837aa18016 pwm: Don't check pointer for being non-NULL after use new 38ae7142e351 pwm: Make pwmchip_[sg]et_drvdata() a wrapper around dev_se [...] new 80bd81cb7a87 pwm: stm32: Add error messages in .probe()'s error paths new e419617847b6 pwm: stm32: Improve precision of calculation in .apply() new d44d635635a7 pwm: stm32: Fix for settings using period > UINT32_MAX new 8002fbeef1e4 pwm: stm32: Calculate prescaler with a division instead of a loop new 664d8dbb5467 pwm: bcm2835: Introduce a local variable for &pdev->dev new 141a8502214d pwm: bcm2835: Drop open coded variant of devm_clk_rate_exc [...] new 1031c2b4befd pwm: meson: Add generic compatible for meson8 to sm1 new b3c23dcc3c46 dt-bindings: pwm: mediatek,pwm-disp: add compatible for mt [...] new 6b2d60a543c4 pwm: meson: Drop unneeded check in .get_state() new 3e551115aee0 pwm: meson: Add check for error from clk_round_rate() new 32c44e1fa921 pwm: meson: Use mul_u64_u64_div_u64() for frequency calculating new aa5be4c6a3a9 dt-bindings: pwm: bcm2835: Do not require pwm-cells twice new fb91b5f41b4d dt-bindings: pwm: google,cros-ec: Do not require pwm-cells twice new b3d8d1205104 dt-bindings: pwm: marvell,pxa: Do not require pwm-cells twice new 488ab429e3af dt-bindings: pwm: mediatek,mt2712: Do not require pwm-cells twice new 70504411710e dt-bindings: pwm: mediatek,pwm-disp: Do not require pwm-ce [...] new b664fc60d7f8 dt-bindings: pwm: snps,dw-apb-timers: Do not require pwm-c [...] new 4817118f257e pwm: pca9685: Drop explicit initialization of struct i2c_d [...] new 9d81e2d5a9e4 Merge tag 'pwm/for-6.10-rc1' of git://git.kernel.org/pub/s [...] new 6e12a52c1459 dt-bindings: gpio: mpfs: add coreGPIO support new f752a52d34cb dt-bindings: gpio: mpfs: allow gpio-line-names new 9164d6758af2 Merge tag 'v6.9-rc2' into gpio/for-next new 39c9049770f8 gpiolib: use dev_err() when gpiod_configure_flags failed new a261e208e137 Documentation: gpio: fix typo new 782f4e47ffc1 gpio: cros-ec: provide ID table for avoiding fallback match new 1a45e09a213d ARM: pxa: spitz: Open code gpio_request_array() new dd4ced4b6890 ARM: sa1100: Open code gpio_request_array() new dbcedec3a311 gpiolib: legacy: Remove unused gpio_request_array() and gp [...] new 1685f72a6dcc gpiolib: Do not mention legacy GPIOF_* in the code new 3de14369c2fc Documentation: gpio: Replace leading TABs by spaces in cod [...] new 6219132cad6c gpio: pcie-idio-24: Use -ENOTSUPP consistently new 8d1e84ab0176 gpio: regmap: Use -ENOTSUPP consistently new 8a7a61032587 gpiolib: Get rid of never false gpio_is_valid() calls new ec37529e544c gpio: brcmstb: Use dynamic GPIO base numbers new 7c66f8173360 dt-bindings: gpio: brcmstb: add gpio-ranges new e818cd3c8a34 gpio: of: support gpio-ranges for multiple gpiochip devices new 5539287ca656 gpio: brcmstb: add support for gpio-ranges new 7057fc74d688 gpiolib: acpi: Remove never true check in acpi_get_gpiod_b [...] new d8a26a18d971 gpiolib: acpi: Check for errors first in acpi_find_gpio() new abaed898da91 gpio: sch: Switch to memory mapped IO accessors new 2d485d47560e gpio: sch: Utilise temporary variable for struct device new 4fa4c499af53 gpiolib: acpi: Extract __acpi_find_gpio() helper new 4cd3ef01f60e gpiolib: acpi: Simplify error handling in __acpi_find_gpio() new 49c02f6e901c gpiolib: acpi: Move acpi_can_fallback_to_crs() out of __ac [...] new 57b60ec4b30d gpiolib: acpi: Pass con_id instead of property into acpi_d [...] new 716b532814ff gpiolib: acpi: Add fwnode name to the GPIO interrupt label new 1736df17fea0 gpiolib: acpi: Set label for IRQ only lines new ecc4b1418e23 gpio: Add Intel Granite Rapids-D vGPIO driver new 68a25c36718e Merge tag 'intel-gpio-v6.10-1' of git://git.kernel.org/pub [...] new 2b5ae9c7d9e5 gpiolib: Discourage to use formatting strings in line names new 7f45fe2ea3b8 gpio: nuvoton: Fix sgpio irq handle error new ce952d8f0e9b Merge tag 'gpio-updates-for-v6.10-rc1' of git://git.kernel [...] new dd2c345a94cf HID: Add quirk for Logitech Casa touchpad new b88ee22809eb HID: logitech: add a few Logitech HID++ device IDs new 6baa4524027f HID: intel-ish-hid: ipc: Add check for pci_alloc_irq_vectors new 6856f079cd45 HID: amd_sfh: Modify and log error only if case of functio [...] new 077e3e3bc84a HID: amd_sfh: Handle "no sensors" in PM operations new 7902ec988a9a HID: amd_sfh: Use amd_get_c2p_val() to read C2P register new 6d6d81ab28f3 Merge branch 'for-6.10/amd-sfh' into for-linus new 59d2f5b7392e HID: asus: fix more n-key report descriptors if n-key quirked new 2c82a7b20f7b HID: asus: make asus_kbd_init() generic, remove rog_nkey_l [...] new 08b50c6b0b09 HID: asus: add ROG Ally N-Key ID and keycodes new e901f10adb1f HID: asus: add ROG Z13 lightbar new bc5fbae23a88 Merge branch 'for-6.10/asus' into for-linus new 4171954f56fb HID: bpf/dispatch: regroup kfuncs definitions new 5599f8019661 HID: bpf: export hid_hw_output_report as a BPF kfunc new c8a1495947ff selftests/hid: add KASAN to the VM tests new db624e82c55f selftests/hid: Add test for hid_bpf_hw_output_report new 9be50ac30a83 HID: bpf: allow to inject HID event from BPF new 2c0e8ced7d4b selftests/hid: add tests for hid_bpf_input_report new 685dadafbde2 HID: bpf: allow to use bpf_timer_set_sleepable_cb() in tra [...] new b912cf042072 HID: bpf: fix hid_bpf_input_report() when hid-core is not ready new 65ad580a14e8 HID: do not assume HAT Switch logical max < 8 new 04b3e5ab0555 HID: bpf: add first in-tree HID-BPF fix for the XPPen Artist 24 new e0599675a32c HID: bpf: add in-tree HID-BPF fix for the XPPen Artist 16 new 4e6d2a297dd5 HID: bpf: add in-tree HID-BPF fix for the HP Elite Present [...] new 0bc8f89f4040 HID: bpf: add in-tree HID-BPF fix for the IOGear Kaliber G [...] new d9e78973921d HID: bpf: add in-tree HID-BPF fix for the Wacom ArtPen new 1c046d09c6ba HID: bpf: add in-tree HID-BPF fix for the XBox Elite 2 ove [...] new 9f1bf4c22532 HID: bpf: add in-tree HID-BPF fix for the Huion Kamvas Pro 19 new 0cd1465cac52 HID: bpf: add in-tree HID-BPF fix for the Raptor Mach 2 new a7def2e51c66 selftests/hid: import base_device.py from hid-tools new e906463087ce selftests/hid: add support for HID-BPF pre-loading before [...] new e14d88d9b8da selftests/hid: tablets: reduce the number of pen state new 03899011df4b selftests/hid: tablets: add a couple of XP-PEN tablets new 1b2c3caf7839 selftests/hid: tablets: also check for XP-Pen offset correction new 51de9ee0a6c7 selftests/hid: add Huion Kamvas Pro 19 tests new c6b03c736a52 selftests/hid: import base_gamepad.py from hid-tools new aa7e560454a9 selftests/hid: move the gamepads definitions in the test file new b22cbfb42c19 selftests/hid: add tests for the Raptor Mach 2 joystick new 89ea968a9d75 selftests/hid: skip tests with HID-BPF if udev-hid-bpf is [...] new e29fd84c5b49 Merge branch 'for-6.10/hid-bpf' into for-linus new 5465d9f5c6df HID: hid-debug: add missing evdev and HID codes new 815234a4e7eb HID: hid-debug: fix Moir -> Moire typo new 132ea824930d HID: hid-debug: more informative output for EV_KEY new 311e435c9b91 HID: hid-debug: add EV_FF and FF_STATUS mappings new 5a95cc9c156b Merge branch 'for-6.10/hid-debug' into for-linus new 247481b893e3 HID: hid-picolcd*: Convert sprintf() family to sysfs_emit( [...] new 460560fda31b HID: hid-sensor-custom: Convert sprintf() family to sysfs_ [...] new 0336d4e997a0 HID: roccat: Convert sprintf() family to sysfs_emit() family new 209eb1f30e9b HID: corsair,lenovo: Convert sprintf() family to sysfs_emi [...] new 88a8049f8df8 Merge branch 'for-6.10/hid-sysfs-emit' into for-linus new ab5ec06a7070 HID: i2c-hid: Retry address probe after delay new 7d6f065de37c HID: i2c-hid: Use address probe to wake on resume new d2b34fa81445 HID: i2c-hid: Remove unused label in i2c_hid_set_power new c216843ca4cf Merge branch 'for-6.10/i2c-hid' into for-linus new 4156f8316324 HID: intel-ish-hid: Use PCI_VDEVICE() and rename device ID macros new b06271e897cc HID: intel-ish-hid: ipc: Add Lunar Lake-M PCI device ID new 806a4c35d797 Documentation: hid: intel-ish-hid: remove section numbering new f7ae3091a9e2 Documentation: hid: intel-ish-hid: add section for firmwar [...] new 6b2a374adfa8 HID: intel-ish-hid: Add driver_data for specifying the fir [...] new 579a267e4617 HID: intel-ish-hid: Implement loading firmware from host feature new 25247cf689db HID: intel-ish-hid: handler multiple MNG_RESET_NOTIFY messages new 611d9ca7ff58 Merge branch 'for-6.10/intel-ish' into for-linus new f273cbf831d4 HID: kye: Change Device Usage from Puck to Mouse new fb59a522a317 Merge branch 'for-6.10/kye' into for-linus new 5307de63d71d HID: nintendo: use ida for LED player id new 28ba6011f5df HID: nintendo: Don't fail on setting baud rate new f6e0f53a4880 HID: nintendo: Remove unused function new d5cf3978898d Merge branch 'for-6.10/nintendo' into for-linus new d030061f610e HID: google: hammer: Convert to platform remove callback r [...] new afbc301cc04f HID: hid-sensor-custom: Convert to platform remove callbac [...] new 009faf979ea3 HID: surface-hid: kbd: Convert to platform remove callback [...] new ffff77dd1e1d Merge branch 'for-6.10/plarform-driver-remove-new' into for-linus new 8f39af37eb18 HID: playstation: DS4: Fix LED blinking new 46089080a8e1 HID: playstation: DS4: Don't fail on FW/HW version request new a48a7cd85f55 HID: playstation: DS4: Don't fail on calibration data request new c7593026522a HID: playstation: DS4: Parse minimal report 0x01 new 8f607e007e81 HID: playstation: Simplify device type ID new 947992c7fa9e HID: playstation: DS4: Fix calibration workaround for clon [...] new 4fd2313d42a0 Merge branch 'for-6.10/playstation' into for-linus new 4e124ed0da29 HID: sony: remove redundant assignment new 45bf5edd0f96 HID: sony: Remove usage of the deprecated ida_simple_xx() API new 47846941b5c6 Merge branch 'for-6.10/sony' into for-linus new 3347e1654f24 HID: hid-steam: Add Deck IMU support new 55b04252dcc8 Merge branch 'for-6.10/steam' into for-linus new a721b1423b04 HID: uclogic: Expose firmware name new 51b012742caf Merge branch 'for-6.10/uclogic' into for-linus new 266c990debad HID: Add WinWing Orion2 throttle support new 7e642aef8937 HID: winwing: Remove unused variable 'minor' new c9c92fc4c2ef Merge branch 'for-6.10/winwing' into for-linus new 614da38e2f7a Merge tag 'hid-for-linus-2024051401' of git://git.kernel.o [...]
The 158 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: .../bindings/gpio/brcm,brcmstb-gpio.yaml | 3 + .../bindings/gpio/microchip,mpfs-gpio.yaml | 17 +- .../devicetree/bindings/pwm/atmel,at91sam-pwm.yaml | 3 + .../bindings/pwm/google,cros-ec-pwm.yaml | 1 - .../devicetree/bindings/pwm/marvell,pxa-pwm.yaml | 1 - .../bindings/pwm/mediatek,mt2712-pwm.yaml | 1 - .../devicetree/bindings/pwm/mediatek,pwm-disp.yaml | 2 +- .../devicetree/bindings/pwm/pwm-bcm2835.yaml | 1 - .../bindings/pwm/snps,dw-apb-timers-pwm2.yaml | 1 - Documentation/driver-api/gpio/driver.rst | 28 +- Documentation/driver-api/gpio/legacy.rst | 16 - Documentation/hid/hid-bpf.rst | 2 +- Documentation/hid/intel-ish-hid.rst | 137 +- .../translations/zh_CN/driver-api/gpio/legacy.rst | 16 - Documentation/translations/zh_TW/gpio.txt | 17 - .../userspace-api/gpio/gpio-v2-get-line-ioctl.rst | 2 +- MAINTAINERS | 1 + arch/arm/mach-pxa/spitz_pm.c | 22 +- arch/arm/mach-sa1100/h3600.c | 47 +- drivers/gpio/Kconfig | 18 + drivers/gpio/Makefile | 1 + drivers/gpio/gpio-brcmstb.c | 21 +- drivers/gpio/gpio-cros-ec.c | 8 + drivers/gpio/gpio-graniterapids.c | 383 +++ drivers/gpio/gpio-npcm-sgpio.c | 10 +- drivers/gpio/gpio-pca953x.c | 2 +- drivers/gpio/gpio-pcie-idio-24.c | 2 +- drivers/gpio/gpio-regmap.c | 4 +- drivers/gpio/gpio-sch.c | 35 +- drivers/gpio/gpiolib-acpi.c | 65 +- drivers/gpio/gpiolib-legacy.c | 49 +- drivers/gpio/gpiolib-of.c | 23 +- drivers/gpio/gpiolib-sysfs.c | 2 +- drivers/gpio/gpiolib.c | 26 +- drivers/gpio/gpiolib.h | 2 +- drivers/hid/Kconfig | 16 + drivers/hid/Makefile | 1 + drivers/hid/amd-sfh-hid/amd_sfh_pcie.c | 5 +- drivers/hid/amd-sfh-hid/sfh1_1/amd_sfh_init.c | 17 +- drivers/hid/amd-sfh-hid/sfh1_1/amd_sfh_interface.c | 2 +- drivers/hid/bpf/hid_bpf_dispatch.c | 226 +- drivers/hid/bpf/progs/FR-TEC__Raptor-Mach-2.bpf.c | 185 ++ drivers/hid/bpf/progs/HP__Elite-Presenter.bpf.c | 58 + drivers/hid/bpf/progs/Huion__Kamvas-Pro-19.bpf.c | 290 ++ .../hid/bpf/progs/IOGEAR__Kaliber-MMOmentum.bpf.c | 59 + drivers/hid/bpf/progs/Makefile | 91 + .../hid/bpf/progs/Microsoft__XBox-Elite-2.bpf.c | 133 + drivers/hid/bpf/progs/README | 102 + drivers/hid/bpf/progs/Wacom__ArtPen.bpf.c | 173 + drivers/hid/bpf/progs/XPPen__Artist24.bpf.c | 229 ++ drivers/hid/bpf/progs/XPPen__ArtistPro16Gen2.bpf.c | 274 ++ drivers/hid/bpf/progs/hid_bpf.h | 15 + drivers/hid/bpf/progs/hid_bpf_helpers.h | 168 + drivers/hid/hid-asus.c | 132 +- drivers/hid/hid-core.c | 2 + drivers/hid/hid-corsair.c | 4 +- drivers/hid/hid-debug.c | 3437 +++++++++++++++++--- drivers/hid/hid-google-hammer.c | 5 +- drivers/hid/hid-ids.h | 3 + drivers/hid/hid-kye.c | 75 +- drivers/hid/hid-lenovo.c | 23 +- drivers/hid/hid-logitech-hidpp.c | 14 +- drivers/hid/hid-multitouch.c | 6 + drivers/hid/hid-nintendo.c | 57 +- drivers/hid/hid-picolcd_core.c | 6 +- drivers/hid/hid-picolcd_fb.c | 8 +- drivers/hid/hid-playstation.c | 138 +- drivers/hid/hid-roccat-isku.c | 2 +- drivers/hid/hid-roccat-kone.c | 12 +- drivers/hid/hid-roccat-koneplus.c | 4 +- drivers/hid/hid-roccat-kovaplus.c | 10 +- drivers/hid/hid-roccat-pyra.c | 6 +- drivers/hid/hid-sensor-custom.c | 17 +- drivers/hid/hid-sony.c | 7 +- drivers/hid/hid-steam.c | 155 +- drivers/hid/hid-uclogic-params.c | 3 + drivers/hid/hid-winwing.c | 226 ++ drivers/hid/i2c-hid/i2c-hid-core.c | 44 +- drivers/hid/intel-ish-hid/Makefile | 1 + drivers/hid/intel-ish-hid/ipc/hw-ish.h | 45 +- drivers/hid/intel-ish-hid/ipc/ipc.c | 21 +- drivers/hid/intel-ish-hid/ipc/pci-ish.c | 80 +- drivers/hid/intel-ish-hid/ishtp/hbm.c | 21 + drivers/hid/intel-ish-hid/ishtp/init.c | 8 + drivers/hid/intel-ish-hid/ishtp/ishtp-dev.h | 28 + drivers/hid/intel-ish-hid/ishtp/loader.c | 275 ++ drivers/hid/intel-ish-hid/ishtp/loader.h | 226 ++ drivers/hid/surface-hid/surface_kbd.c | 5 +- drivers/hwmon/aspeed-g6-pwm-tach.c | 21 +- .../ethernet/mellanox/mlxbf_gige/mlxbf_gige_main.c | 2 +- drivers/pinctrl/pinctrl-cy8c95x0.c | 2 +- drivers/pwm/Kconfig | 4 - drivers/pwm/Makefile | 1 - drivers/pwm/core.c | 604 +++- drivers/pwm/pwm-bcm2835.c | 30 +- drivers/pwm/pwm-meson.c | 213 +- drivers/pwm/pwm-pca9685.c | 4 +- drivers/pwm/pwm-sti.c | 159 +- drivers/pwm/pwm-stm32.c | 60 +- drivers/pwm/sysfs.c | 545 ---- include/linux/acpi.h | 8 +- include/linux/gpio.h | 21 +- include/linux/gpio/driver.h | 4 +- include/linux/hid.h | 6 +- include/linux/hid_bpf.h | 3 + include/linux/pwm.h | 36 +- tools/testing/selftests/hid/config.common | 1 + tools/testing/selftests/hid/hid_bpf.c | 112 +- tools/testing/selftests/hid/progs/hid.c | 46 + .../testing/selftests/hid/progs/hid_bpf_helpers.h | 6 + tools/testing/selftests/hid/tests/base.py | 92 +- tools/testing/selftests/hid/tests/base_device.py | 421 +++ tools/testing/selftests/hid/tests/base_gamepad.py | 238 ++ tools/testing/selftests/hid/tests/test_gamepad.py | 457 ++- tools/testing/selftests/hid/tests/test_tablet.py | 723 ++-- 115 files changed, 9753 insertions(+), 2185 deletions(-) create mode 100644 drivers/gpio/gpio-graniterapids.c create mode 100644 drivers/hid/bpf/progs/FR-TEC__Raptor-Mach-2.bpf.c create mode 100644 drivers/hid/bpf/progs/HP__Elite-Presenter.bpf.c create mode 100644 drivers/hid/bpf/progs/Huion__Kamvas-Pro-19.bpf.c create mode 100644 drivers/hid/bpf/progs/IOGEAR__Kaliber-MMOmentum.bpf.c create mode 100644 drivers/hid/bpf/progs/Makefile create mode 100644 drivers/hid/bpf/progs/Microsoft__XBox-Elite-2.bpf.c create mode 100644 drivers/hid/bpf/progs/README create mode 100644 drivers/hid/bpf/progs/Wacom__ArtPen.bpf.c create mode 100644 drivers/hid/bpf/progs/XPPen__Artist24.bpf.c create mode 100644 drivers/hid/bpf/progs/XPPen__ArtistPro16Gen2.bpf.c create mode 100644 drivers/hid/bpf/progs/hid_bpf.h create mode 100644 drivers/hid/bpf/progs/hid_bpf_helpers.h create mode 100644 drivers/hid/hid-winwing.c create mode 100644 drivers/hid/intel-ish-hid/ishtp/loader.c create mode 100644 drivers/hid/intel-ish-hid/ishtp/loader.h delete mode 100644 drivers/pwm/sysfs.c create mode 100644 tools/testing/selftests/hid/tests/base_device.py create mode 100644 tools/testing/selftests/hid/tests/base_gamepad.py