Merge branch 'for-5.13/surface-system-aggregator-intergration' into for-linus
authorJiri Kosina <jkosina@suse.cz>
Thu, 29 Apr 2021 19:45:19 +0000 (21:45 +0200)
committerJiri Kosina <jkosina@suse.cz>
Thu, 29 Apr 2021 19:45:19 +0000 (21:45 +0200)
- Surface Aggregator Module support from Maximilian Luz

1  2 
MAINTAINERS
drivers/hid/Kconfig
drivers/hid/Makefile

diff --combined MAINTAINERS
@@@ -261,6 -261,8 +261,8 @@@ ABI/AP
  L:    linux-api@vger.kernel.org
  F:    include/linux/syscalls.h
  F:    kernel/sys_ni.c
+ F:    include/uapi/
+ F:    arch/*/include/uapi/
  
  ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
  M:    Hans de Goede <hdegoede@redhat.com>
@@@ -436,6 -438,15 +438,15 @@@ S:       Orpha
  F:    drivers/platform/x86/wmi.c
  F:    include/uapi/linux/wmi.h
  
+ ACRN HYPERVISOR SERVICE MODULE
+ M:    Shuo Liu <shuo.a.liu@intel.com>
+ L:    acrn-dev@lists.projectacrn.org (subscribers-only)
+ S:    Supported
+ W:    https://projectacrn.org
+ F:    Documentation/virt/acrn/
+ F:    drivers/virt/acrn/
+ F:    include/uapi/linux/acrn.h
  AD1889 ALSA SOUND DRIVER
  L:    linux-parisc@vger.kernel.org
  S:    Maintained
@@@ -1017,7 -1028,7 +1028,7 @@@ F:      Documentation/devicetree/bindings/mu
  F:    drivers/mux/adgs1408.c
  
  ANALOG DEVICES INC ADIN DRIVER
- M:    Alexandru Ardelean <alexaundru.ardelean@analog.com>
+ M:    Michael Hennerich <michael.hennerich@analog.com>
  L:    netdev@vger.kernel.org
  S:    Supported
  W:    http://ez.analog.com/community/linux-device-drivers
@@@ -1025,7 -1036,7 +1036,7 @@@ F:      Documentation/devicetree/bindings/ne
  F:    drivers/net/phy/adin.c
  
  ANALOG DEVICES INC ADIS DRIVER LIBRARY
- M:    Alexandru Ardelean <alexandru.ardelean@analog.com>
+ M:    Nuno Sa <nuno.sa@analog.com>
  L:    linux-iio@vger.kernel.org
  S:    Supported
  F:    drivers/iio/imu/adis.c
@@@ -2569,7 -2580,7 +2580,7 @@@ L:      linux-kernel@vger.kernel.or
  S:    Maintained
  F:    drivers/clk/keystone/
  
- ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
+ ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
  M:    Santosh Shilimkar <ssantosh@kernel.org>
  L:    linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
  L:    linux-kernel@vger.kernel.org
@@@ -2828,9 -2839,7 +2839,7 @@@ S:      Odd fixe
  W:    http://sourceforge.net/projects/xscaleiop
  F:    Documentation/crypto/async-tx-api.rst
  F:    crypto/async_tx/
- F:    drivers/dma/
  F:    include/linux/async_tx.h
- F:    include/linux/dmaengine.h
  
  AT24 EEPROM DRIVER
  M:    Bartosz Golaszewski <bgolaszewski@baylibre.com>
@@@ -2975,7 -2984,7 +2984,7 @@@ F:      include/uapi/linux/audit.
  F:    kernel/audit*
  
  AUXILIARY DISPLAY DRIVERS
- M:    Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
+ M:    Miguel Ojeda <ojeda@kernel.org>
  S:    Maintained
  F:    drivers/auxdisplay/
  F:    include/linux/cfag12864b.h
@@@ -3733,6 -3742,13 +3742,13 @@@ L:    netdev@vger.kernel.or
  S:    Supported
  F:    drivers/net/ethernet/broadcom/tg3.*
  
+ BROADCOM VK DRIVER
+ M:    Scott Branden <scott.branden@broadcom.com>
+ L:    bcm-kernel-feedback-list@broadcom.com
+ S:    Supported
+ F:    drivers/misc/bcm-vk/
+ F:    include/uapi/linux/misc/bcm_vk.h
  BROCADE BFA FC SCSI DRIVER
  M:    Anil Gurumurthy <anil.gurumurthy@qlogic.com>
  M:    Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
@@@ -3839,6 -3855,29 +3855,29 @@@ W:    https://github.com/Cascoda/ca8210-li
  F:    Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
  F:    drivers/net/ieee802154/ca8210.c
  
+ CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
+ M:    Damien Le Moal <damien.lemoal@wdc.com>
+ L:    linux-riscv@lists.infradead.org
+ L:    linux-gpio@vger.kernel.org (pinctrl driver)
+ F:    Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
+ F:    drivers/pinctrl/pinctrl-k210.c
+ CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
+ M:    Damien Le Moal <damien.lemoal@wdc.com>
+ L:    linux-kernel@vger.kernel.org
+ L:    linux-riscv@lists.infradead.org
+ S:    Maintained
+ F:    Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
+ F:    drivers/reset/reset-k210.c
+ CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
+ M:    Damien Le Moal <damien.lemoal@wdc.com>
+ L:    linux-riscv@lists.infradead.org
+ S:    Maintained
+ F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
+ F:    drivers/soc/canaan/
+ F:    include/soc/canaan/
  CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
  M:    David Howells <dhowells@redhat.com>
  L:    linux-cachefs@redhat.com (moderated for non-subscribers)
@@@ -4114,13 -4153,13 +4153,13 @@@ F:   scripts/extract-cert.
  F:    scripts/sign-file.c
  
  CFAG12864B LCD DRIVER
- M:    Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
+ M:    Miguel Ojeda <ojeda@kernel.org>
  S:    Maintained
  F:    drivers/auxdisplay/cfag12864b.c
  F:    include/linux/cfag12864b.h
  
  CFAG12864BFB LCD FRAMEBUFFER DRIVER
- M:    Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
+ M:    Miguel Ojeda <ojeda@kernel.org>
  S:    Maintained
  F:    drivers/auxdisplay/cfag12864bfb.c
  F:    include/linux/cfag12864b.h
@@@ -4290,7 -4329,7 +4329,7 @@@ S:      Supporte
  F:    drivers/infiniband/hw/usnic/
  
  CLANG-FORMAT FILE
- M:    Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
+ M:    Miguel Ojeda <ojeda@kernel.org>
  S:    Maintained
  F:    .clang-format
  
@@@ -4305,8 -4344,6 +4344,6 @@@ C:      irc://chat.freenode.net/clangbuiltli
  F:    Documentation/kbuild/llvm.rst
  F:    include/linux/compiler-clang.h
  F:    scripts/clang-tools/
- F:    scripts/clang-version.sh
- F:    scripts/lld-version.sh
  K:    \b(?i:clang|llvm)\b
  
  CLEANCACHE API
@@@ -4432,10 -4469,21 +4469,21 @@@ S:   Maintaine
  F:    drivers/platform/x86/compal-laptop.c
  
  COMPILER ATTRIBUTES
- M:    Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
+ M:    Miguel Ojeda <ojeda@kernel.org>
  S:    Maintained
  F:    include/linux/compiler_attributes.h
  
+ COMPUTE EXPRESS LINK (CXL)
+ M:    Alison Schofield <alison.schofield@intel.com>
+ M:    Vishal Verma <vishal.l.verma@intel.com>
+ M:    Ira Weiny <ira.weiny@intel.com>
+ M:    Ben Widawsky <ben.widawsky@intel.com>
+ M:    Dan Williams <dan.j.williams@intel.com>
+ L:    linux-cxl@vger.kernel.org
+ S:    Maintained
+ F:    drivers/cxl/
+ F:    include/uapi/linux/cxl_mem.h
  CONEXANT ACCESSRUNNER USB DRIVER
  L:    accessrunner-general@lists.sourceforge.net
  S:    Orphan
@@@ -5271,6 -5319,7 +5319,7 @@@ T:      git git://git.kernel.org/pub/scm/lin
  F:    Documentation/devicetree/bindings/dma/
  F:    Documentation/driver-api/dmaengine/
  F:    drivers/dma/
+ F:    include/linux/dma/
  F:    include/linux/dmaengine.h
  F:    include/linux/of_dma.h
  
@@@ -6940,9 -6989,10 +6989,10 @@@ M:    Wu Hao <hao.wu@intel.com
  R:    Tom Rix <trix@redhat.com>
  L:    linux-fpga@vger.kernel.org
  S:    Maintained
- F:    Documentation/ABI/testing/sysfs-bus-dfl
+ F:    Documentation/ABI/testing/sysfs-bus-dfl*
  F:    Documentation/fpga/dfl.rst
  F:    drivers/fpga/dfl*
+ F:    include/linux/dfl.h
  F:    include/uapi/linux/fpga-dfl.h
  
  FPGA MANAGER FRAMEWORK
@@@ -7278,13 -7328,6 +7328,13 @@@ F:    fs/verity
  F:    include/linux/fsverity.h
  F:    include/uapi/linux/fsverity.h
  
 +FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
 +M:    Michael Zaidman <michael.zaidman@gmail.com>
 +L:    linux-i2c@vger.kernel.org
 +L:    linux-input@vger.kernel.org
 +S:    Maintained
 +F:    drivers/hid/hid-ft260.c
 +
  FUJITSU LAPTOP EXTRAS
  M:    Jonathan Woithe <jwoithe@just42.net>
  L:    platform-driver-x86@vger.kernel.org
@@@ -9102,9 -9145,7 +9152,7 @@@ F:      drivers/gpio/gpio-*cove.
  INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
  M:    Andy Shevchenko <andy@kernel.org>
  S:    Maintained
- F:    drivers/mfd/intel_msic.c
  F:    drivers/mfd/intel_soc_pmic*
- F:    include/linux/mfd/intel_msic.h
  F:    include/linux/mfd/intel_soc_pmic*
  
  INTEL PMT DRIVER
@@@ -9851,6 -9892,18 +9899,18 @@@ F:    include/linux/keyctl.
  F:    include/uapi/linux/keyctl.h
  F:    security/keys/
  
+ KFENCE
+ M:    Alexander Potapenko <glider@google.com>
+ M:    Marco Elver <elver@google.com>
+ R:    Dmitry Vyukov <dvyukov@google.com>
+ L:    kasan-dev@googlegroups.com
+ S:    Maintained
+ F:    Documentation/dev-tools/kfence.rst
+ F:    arch/*/include/asm/kfence.h
+ F:    include/linux/kfence.h
+ F:    lib/Kconfig.kfence
+ F:    mm/kfence/
  KFIFO
  M:    Stefani Seibold <stefani@seibold.net>
  S:    Maintained
@@@ -9911,7 -9964,7 +9971,7 @@@ F:      include/linux/kprobes.
  F:    kernel/kprobes.c
  
  KS0108 LCD CONTROLLER DRIVER
- M:    Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
+ M:    Miguel Ojeda <ojeda@kernel.org>
  S:    Maintained
  F:    Documentation/admin-guide/auxdisplay/ks0108.rst
  F:    drivers/auxdisplay/ks0108.c
@@@ -11621,7 -11674,6 +11681,6 @@@ F:   drivers/dma/at_hdmac.
  F:    drivers/dma/at_hdmac_regs.h
  F:    drivers/dma/at_xdmac.c
  F:    include/dt-bindings/dma/at91.h
- F:    include/linux/platform_data/dma-atmel.h
  
  MICROCHIP AT91 SERIAL DRIVER
  M:    Richard Genoud <richard.genoud@gmail.com>
@@@ -11824,6 -11876,13 +11883,13 @@@ S: Maintaine
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
  F:    drivers/platform/surface/
  
+ MICROSOFT SURFACE HID TRANSPORT DRIVER
+ M:    Maximilian Luz <luzmaximilian@gmail.com>
+ L:    linux-input@vger.kernel.org
+ L:    platform-driver-x86@vger.kernel.org
+ S:    Maintained
+ F:    drivers/hid/surface-hid/
  MICROSOFT SURFACE HOT-PLUG DRIVER
  M:    Maximilian Luz <luzmaximilian@gmail.com>
  L:    platform-driver-x86@vger.kernel.org
@@@ -11845,6 -11904,7 +11911,7 @@@ F:   Documentation/driver-api/surface_agg
  F:    drivers/platform/surface/aggregator/
  F:    drivers/platform/surface/surface_acpi_notify.c
  F:    drivers/platform/surface/surface_aggregator_cdev.c
+ F:    drivers/platform/surface/surface_aggregator_registry.c
  F:    include/linux/surface_acpi_notify.h
  F:    include/linux/surface_aggregator/
  F:    include/uapi/linux/surface_aggregator/
@@@ -13873,6 -13933,13 +13940,13 @@@ S: Supporte
  F:    Documentation/devicetree/bindings/pci/mediatek*
  F:    drivers/pci/controller/*mediatek*
  
+ PCIE DRIVER FOR MICROCHIP
+ M:    Daire McNamara <daire.mcnamara@microchip.com>
+ L:    linux-pci@vger.kernel.org
+ S:    Supported
+ F:    Documentation/devicetree/bindings/pci/microchip*
+ F:    drivers/pci/controller/*microchip*
  PCIE DRIVER FOR QUALCOMM MSM
  M:    Stanimir Varbanov <svarbanov@mm-sol.com>
  L:    linux-pci@vger.kernel.org
@@@ -14684,9 -14751,11 +14758,11 @@@ M: Stuart Yoder <stuyoder@gmail.com
  M:    Laurentiu Tudor <laurentiu.tudor@nxp.com>
  L:    linux-kernel@vger.kernel.org
  S:    Maintained
+ F:    Documentation/ABI/stable/sysfs-bus-fsl-mc
  F:    Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
  F:    Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
  F:    drivers/bus/fsl-mc/
+ F:    include/uapi/linux/fsl_mc.h
  
  QT1010 MEDIA DRIVER
  M:    Antti Palosaari <crope@iki.fi>
@@@ -16301,13 -16370,6 +16377,6 @@@ S:  Maintaine
  F:    Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
  F:    drivers/i3c/master/svc-i3c-master.c
  
- SIMPLE FIRMWARE INTERFACE (SFI)
- S:    Obsolete
- W:    http://simplefirmware.org/
- F:    arch/x86/platform/sfi/
- F:    drivers/sfi/
- F:    include/linux/sfi*.h
  SIMPLEFB FB DRIVER
  M:    Hans de Goede <hdegoede@redhat.com>
  L:    linux-fbdev@vger.kernel.org
@@@ -16729,6 -16791,7 +16798,7 @@@ R:   Pierre-Louis Bossart <pierre-louis.b
  R:    Sanyog Kale <sanyog.r.kale@intel.com>
  L:    alsa-devel@alsa-project.org (moderated for non-subscribers)
  S:    Supported
+ T:    git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
  F:    Documentation/driver-api/soundwire/
  F:    drivers/soundwire/
  F:    include/linux/soundwire/
diff --combined drivers/hid/Kconfig
@@@ -351,17 -351,6 +351,17 @@@ config HID_EZKE
        help
        Support for Ezkey BTC 8193 keyboard.
  
 +config HID_FT260
 +      tristate "FTDI FT260 USB HID to I2C host support"
 +      depends on USB_HID && HIDRAW && I2C
 +      help
 +        Provides I2C host adapter functionality over USB-HID through FT260
 +        device. The customizable USB descriptor fields are exposed as sysfs
 +        attributes.
 +
 +        To compile this driver as a module, choose M here: the module
 +        will be called hid-ft260.
 +
  config HID_GEMBIRD
        tristate "Gembird Joypad"
        depends on HID
@@@ -1217,4 -1206,6 +1217,6 @@@ source "drivers/hid/intel-ish-hid/Kconf
  
  source "drivers/hid/amd-sfh-hid/Kconfig"
  
+ source "drivers/hid/surface-hid/Kconfig"
  endmenu
diff --combined drivers/hid/Makefile
@@@ -46,7 -46,6 +46,7 @@@ obj-$(CONFIG_HID_ELAN)                += hid-elan.
  obj-$(CONFIG_HID_ELECOM)      += hid-elecom.o
  obj-$(CONFIG_HID_ELO)         += hid-elo.o
  obj-$(CONFIG_HID_EZKEY)               += hid-ezkey.o
 +obj-$(CONFIG_HID_FT260)               += hid-ft260.o
  obj-$(CONFIG_HID_GEMBIRD)     += hid-gembird.o
  obj-$(CONFIG_HID_GFRM)                += hid-gfrm.o
  obj-$(CONFIG_HID_GLORIOUS)  += hid-glorious.o
@@@ -146,3 -145,5 +146,5 @@@ obj-$(CONFIG_INTEL_ISH_HID)        += intel-is
  obj-$(INTEL_ISH_FIRMWARE_DOWNLOADER)  += intel-ish-hid/
  
  obj-$(CONFIG_AMD_SFH_HID)       += amd-sfh-hid/
+ obj-$(CONFIG_SURFACE_HID_CORE)  += surface-hid/