lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Date:   Sat, 18 Aug 2018 17:58:44 +0200
From:   Greg KH <gregkh@...uxfoundation.org>
To:     Linus Torvalds <torvalds@...ux-foundation.org>,
        Andrew Morton <akpm@...ux-foundation.org>,
        Arnd Bergmann <arnd@...db.de>
Cc:     linux-kernel@...r.kernel.org
Subject: [GIT PULL] Char/Misc driver patches for 4.19-rc1

The following changes since commit 9d3cce1e8b8561fed5f383d22a4d6949db4eadbe:

  Linux 4.18-rc5 (2018-07-15 12:49:31 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git tags/char-misc-4.19-rc1

for you to fetch changes up to 128f38041035001276e964cda1cf951f218d965d:

  android: binder: Rate-limit debug and userspace triggered err msgs (2018-08-08 11:05:47 +0200)

----------------------------------------------------------------
Char/Misc driver patches for 4.19-rc1

Here is the bit set of char/misc drivers for 4.19-rc1

There is a lot here, much more than normal, seems like everyone is
writing new driver subsystems these days...  Anyway, major things here
are:
	- new FSI driver subsystem, yet-another-powerpc low-level
	  hardware bus
	- gnss, finally an in-kernel GPS subsystem to try to tame all of
	  the crazy out-of-tree drivers that have been floating around
	  for years, combined with some really hacky userspace
	  implementations.  This is only for GNSS receivers, but you
	  have to start somewhere, and this is great to see.
Other than that, there are new slimbus drivers, new coresight drivers,
new fpga drivers, and loads of DT bindings for all of these and existing
drivers.

Full details of everything is in the shortlog.

All of these have been in linux-next for a while with no reported
issues.

Signed-off-by: Greg Kroah-Hartman <gregkh@...uxfoundation.org>

----------------------------------------------------------------
Alan Tull (1):
      Documentation: fpga: cleanup

Alexander Kapshuk (2):
      ver_linux: Process input coming from procmaps that matches libc only
      ver_linux: Do not check for ver_linux pattern in version function

Alexander Usyskin (5):
      mei: remove unused MEI_IAMTHIF_STALL_TIMER define
      mei: add optional timeout to internal bus recv
      mei: expose fw version to sysfs
      mei: don't update offset in write
      mei: define dma ring buffer sizes for PCH12 HW and newer

Andrew Jeffery (2):
      fsi: gpio: Trace busy count
      fsi: gpio: Remove unused 'id' variable

Anson Huang (2):
      dt-bindings: nvmem: imx-ocotp: add compatible string for imx6sll
      nvmem: imx-ocotp: add support for imx6sll

Anton Vasilyev (2):
      firmware: vpd: Fix section enabled flag on vpd_section_destroy
      misc: ti-st: Fix memory leak in the error path of probe()

Arjan van de Ven (1):
      use the new async probing feature for the hyperv drivers

Arnd Bergmann (4):
      misc: mic: fix passing the current time
      headers: fix linux/mod_devicetable.h inclusions
      extcon: max3355: include mod_devicetable.h
      coresight: include vmalloc.h for vmap/vunmap

Baolin Wang (1):
      dt-bindings: nvmem: Add Spreadtrum SC27XX efuse controller documentation

Benjamin Herrenschmidt (46):
      fsi/fsi-master-gpio: Sample input data on different clock phase
      fsi/fsi-master-gpio: Add "no-gpio-delays" option
      fsi/fsi-master-gpio: Reduce turnaround clocks
      fsi/fsi-master-gpio: Reduce dpoll clocks
      fsi/fsi-master-gpio: Delay sampling of FSI data input
      fsi/fsi-master-gpio: Implement CRC error recovery
      fsi/fsi-master-gpio: More error handling cleanup
      fsi/sbefifo: Add driver for the SBE FIFO
      fsi: sbefifo: Remove unneeded semicolon
      fsi: scom: Add mutex around FSI2PIB accesses
      fsi: scom: Whitespace fixes
      fsi: scom: Fixup endian annotations
      fsi: scom: Add register definitions
      fsi: scom: Major overhaul
      gpio: aspeed: Rework register type accessors
      gpio: aspeed: Add "Read Data" register to read the write latch
      gpio: aspeed: Add command source registers
      gpio: aspeed: Add interfaces for co-processor to grab GPIOs
      fsi: sbefifo: Fix checker warning about late NULL check
      fsi: Move code around to avoid forward declaration
      fsi: Add mechanism to set the tSendDelay and tEchoDelay values
      fsi: master-gpio: Rename and adjust send delay
      fsi: master-gpio: Add support for link_config
      fsi: master-gpio: Add more tracepoints
      fsi: master-gpio: Remove unused definitions
      fsi: master-gpio: Remove "GPIO" prefix on some definitions
      fsi: Don't use device_unregister() in fsi_master_register()
      fsi: master-gpio: Add missing release function
      fsi: Move various master definitions to a common header
      Merge remote-tracking branch 'gpio/ib-aspeed' into upstream-ready
      devres: Add devm_of_iomap()
      dt-bindings: fsi: Document binding for the fsi-master-ast-cf "device"
      fsi: master-ast-cf: Add new FSI master using Aspeed ColdFire
      fsi: sbefifo: Fix inconsistent use of ffdc mutex
      dt-bindings: fsi: Add optional chip-id to CFAMs
      fsi: Add support for device-tree provided chip IDs
      fsi: master-ast-cf: Fix build warnings on 64-bit platforms
      fsi: master-ast-cf: Mask unused bits in RTAG/RCRC
      fsi: master-ast-cf: Rename dump_trace() to avoid name collision
      fsi: Add new central chardev support
      fsi: sbefifo: Convert to use the new chardev
      fsi: scom: Convert to use the new chardev
      fsi: Add cfam char devices
      fsi: Prevent multiple concurrent rescans
      fsi: scom: Fix NULL dereference
      fsi: sbefifo: Bump max command length

Chanwoo Choi (1):
      extcon: Release locking when sending the notification of connector state

Colin Ian King (13):
      misc: genwqe: remove several redundant variables
      sgi-xp: remove redundant pointers ch and rp
      misc: ti-st: remove redundant variable 'type'
      misc: vmci: remove redundant variable is_local
      misc: rtsx: make several functions static
      w1: ds2482: make module parameter extra_config static
      goldfish_pipe: make tasklet goldfish_interrupt_tasklet static
      hpet: remove redundant pointer hpet
      char: pcmcia: remove redundant pointer dev
      eeprom: idt_89hpesx: remove redundant variable csrval_len
      vme: ca91cx42: remove redundant variable i
      gnss: ubx: make struct ubx_gserial_ops static
      thunderbolt: Remove redundant variable 'approved'

Dan Carpenter (7):
      vmci: type promotion bug in qp_host_get_user_memory()
      mei: bus: type promotion bug in mei_nfc_if_version()
      gnss: fix potential error pointer dereference
      uio: pruss: fix error handling in probe
      eeprom: idt_89hpesx: clean up an error pointer vs NULL inconsistency
      uio: potential double frees if __uio_register_device() fails
      misc: mic: SCIF Fix scif_get_new_port() error handling

Dexuan Cui (2):
      Drivers: hv: vmbus: Fix the offer_in_progress in vmbus_process_offer()
      Drivers: hv: vmbus: Reset the channel callback in vmbus_onoffer_rescind()

Eddie James (2):
      fsi: scom: Remove PIB reset during probe
      fsi: sbefifo: Add missing mutex_unlock

Enric Balletbo i Serra (2):
      extcon: usbc-cros-ec: Make license text and module license match.
      extcon: usbc-cros-ec: Switch to SPDX identifier.

Freeman Liu (1):
      nvmem: Add Spreadtrum SC27XX efuse support

Geert Uytterhoeven (3):
      MAINTAINERS: Add file patterns for w1 device tree bindings
      android: binder: Drop dependency on !M68K
      misc: ti-st: Allow compile test of GPIO consumers if !GPIOLIB

Greg Kroah-Hartman (8):
      Merge tag 'fsi-updates-2018-06-12' of https://git.kernel.org/.../benh/linux-fsi into char-misc-next
      Merge tag 'fsi-updates-2018-07-12' of git://git.kernel.org/.../benh/linux-fsi into char-misc-next
      eventpoll.h: wrap casts in () properly
      Merge 4.18-rc5 into char-misc-next
      Merge tag 'extcon-next-for-4.19' of git://git.kernel.org/.../chanwoo/extcon into char-misc-next
      Merge tag 'fsi-updates-2018-07-24' of git://git.kernel.org/.../benh/linux-fsi into char-misc-testing
      Merge tag 'fsi-updates-2018-07-27' of git://git.kernel.org/.../benh/linux-fsi into char-misc-next
      Merge tag 'fsi-updates-2018-08-08' of git://git.kernel.org/.../benh/linux-fsi into char-misc-next

Guenter Roeck (3):
      fsi/sbefifo: Add dependency on OF_ADDRESS
      android: binder_alloc: Include asm/cacheflush.h after linux/ include files
      android: binder: Include asm/cacheflush.h after linux/ include files

Gustavo A. R. Silva (7):
      /dev/mem: Mark expected switch fall-through
      eeprom: at25: mark expected switch fall-throughs
      sgi-xp: xpc_partition: mark expected switch fall-throughs
      misc: mic: mark expected switch fall-through
      parport: ieee1284: mark expected switch fall-throughs
      fsi: master-ast-cf: Fix memory leak
      genwqe: card_base: Use true and false for boolean values

Hailong Liu (1):
      uio: fix wrong return value from uio_mmap()

Henriette Hofmeier (3):
      ds2490.c: Add required spaces
      ds2490.c: Remove unnecessary whitespace
      ds2490.c: Move struct open braces to previous line

Jeremy Kerr (4):
      fsi: gpio: Use a mutex to protect transfers
      fsi/gpio: Include command build in locked section
      fsi/gpio: Use relative-addressing commands
      fsi/master-gpio: Replace bit_bit lock with IRQ disable/enable

Joel Stanley (3):
      fsi: sbefifo: Fix sparse warnings
      fsi: master-hub: Fix sparse warnings
      fsi: core: Fix sparse warnings

Johan Hovold (11):
      gnss: add GNSS receiver subsystem
      dt-bindings: add generic gnss binding
      gnss: add generic serial driver
      dt-bindings: gnss: add u-blox binding
      gnss: add driver for u-blox receivers
      dt-bindings: gnss: add sirfstar binding
      gnss: add driver for sirfstar-based receivers
      gnss: add receiver type support
      misc: sram: fix resource leaks in probe error path
      misc: sram: enable clock before registering regions
      dt-bindings: vendor-prefixes: fix bad merge

Julia Lawall (1):
      parport: sunbpp: fix error return code

Kang Luwei (3):
      fpga: dfl: add FPGA Management Engine driver basic framework
      fpga: dfl: fme: add header sub feature support
      fpga: dfl: fme: add partial reconfiguration sub feature support

Kees Cook (1):
      nvmem: rave-sp-eeprom: Remove VLA usage

Mariusz Bialonczyk (1):
      w1: fix w1_ds2438 documentation

Mathieu Poirier (3):
      coresight: etm3x: Don't use contextID with PID namespaces
      coresight: etm4x: Don't use contextID with PID namespaces
      coresight: Remove function coresight_vpid_to_pid()

Matt Ranostay (1):
      tsl2550: fix lux1_input error in low light

Michael Kelley (6):
      x86/hyperv: Add interrupt handler annotations
      Drivers: hv: vmbus: Add comments on ring buffer signaling
      Drivers: hv: vmbus: Remove x86 MSR refs in arch independent code
      Drivers: hv: vmbus: Make TLFS #define names architecture neutral
      Drivers: hv: vmbus: Remove use of slow_virt_to_phys()
      Drivers: hv: vmbus: Cleanup synic memory free path

Mika Westerberg (5):
      thunderbolt: Use 64-bit DMA mask if supported by the platform
      thunderbolt: Do not unnecessarily call ICM get route
      thunderbolt: No need to take tb->lock in domain suspend/complete
      thunderbolt: Use correct ICM commands in system suspend
      thunderbolt: Add support for runtime PM

Mircea Caprioru (2):
      dt-bindings: mux: add adi,adgs1408
      mux: adgs1408: new driver for Analog Devices ADGS1408/1409 mux

Nadav Amit (7):
      vmw_balloon: fix inflation of 64-bit GFNs
      vmw_balloon: do not use 2MB without batching
      vmw_balloon: VMCI_DOORBELL_SET does not check status
      vmw_balloon: fix VMCI use when balloon built into kernel
      vmw_balloon: remove inflation rate limiting
      vmw_balloon: update copyright message
      vmw_balloon: update maintainers list

Nathan Ciobanu (1):
      thunderbolt: Fix small typo in variable name

Olaf Hering (1):
      tools: hv: update lsvmbus to be compatible with python3

Parth Y Shah (2):
      misc: eeprom: assignment outside the if statement
      misc: cxl: changed asterisk position

Randy Dunlap (2):
      headers: separate linux/mod_devicetable.h from linux/platform_device.h
      headers: fix build error in arch/arm/plat-samsung/adc.c, add <linux/mod_devicetable.h>

Robert Lippert (1):
      drivers/misc: Aspeed LPC snoop output using misc chardev

Robin Murphy (1):
      coresight: tpiu: Fix disabling timeouts

Roman Kiryanov (3):
      goldfish: Add missing includes to goldfish.h
      goldfish: Use dedicated macros instead of manual bit shifting
      platform: goldfish: Retire pdev_bus

Sherry Yang (2):
      android: binder: Show extra_buffers_size in trace
      android: binder: Rate-limit debug and userspace triggered err msgs

Srinivas Kandagatla (13):
      slimbus: messaging: pass correct wbuf
      slimbus: messaging: remove multiple calls to pm_runtime_mark_last_busy
      slimbus: messaging: initialize completion correctly
      slimbus: qcom: remove redundant depends in Kconfig
      slimbus: core: add of_slim_device_get() helper
      slimbus: core: rearrange slim_eaddr structure
      slimbus: messaging: add slim_alloc/free_txn_tid()
      slimbus: ngd: dt-bindings: Add slim ngd dt bindings
      slimbus: ngd: Add qcom SLIMBus NGD driver
      slimbus: stream: add stream support
      slimbus: ngd: add stream support
      nvmem: core: remove unused nvmem_device ncells member
      slimbus: stream: Fix htmldocs warnings

Stephen Hemminger (3):
      uio: add SPDX license tag
      uio: add SPDX license tags
      Drivers: hv: vmbus: add numa_node to sysfs

Sudeep Holla (1):
      misc: vexpress/syscfg: Use devm_ioremap_resource() to map memory

Sunil Muthuswamy (4):
      Drivers: HV: Send one page worth of kmsg dump over Hyper-V during panic
      Drivers: hv: vmus: Fix the check for return value from kmsg get dump buffer
      Drivers: hv: vmbus: Fix the issue with freeing up hv_ctl_table_hdr
      Drivers: hv: vmbus: Get rid of MSR access from vmbus_drv.c

Suzuki K Poulose (20):
      coresight: ETM: Add support for Arm Cortex-A73 and Cortex-A35
      coresight: tmc: Hide trace buffer handling for file read
      coresight: tmc-etr: Do not clean trace buffer
      coresight: tmc-etr: Disallow perf mode
      coresight: Add helper for inserting synchronization packets
      dts: bindings: Restrict coresight tmc-etr scatter-gather mode
      coresight: Add generic TMC sg table framework
      coresight: Add support for TMC ETR SG unit
      coresight: tmc-etr: Add transparent buffer management
      coresight: tmc-etr buf: Add TMC scatter gather mode backend
      coresight: tmc: Add configuration support for trace buffer size
      coresight: Fix check in coresight_tmc_etr_buf_insert_barrier_packet
      coresight: Cleanup platform description data
      coresight: Handle errors in finding input/output ports
      coresight: Cleanup device subtype struct
      coresight: Add helper device type
      coresight: Introduce support for Coresight Address Translation Unit
      dts: bindings: Document device tree binding for CATU
      coresight: catu: Add support for scatter gather tables
      coresight: catu: Plug in CATU as a backend for ETR buffer

Tomas Winkler (12):
      mei: bus: type promotion bug in mei_fwver()
      mei: check for error returned from mei_hbuf_empty_slots()
      mei: use correct type for counter variable in for loops
      mei: fix ssize_t to int assignment in read and write ops.
      mei: bus: suppress sign-compare warnings
      mei: cleanup slots to data conversions
      mei: move hbuf_depth from the mei device to the hw modules
      mei: add mei_msg_hdr_init wrapper.
      mei: add support for variable length mei headers.
      mei: hbm: define dma ring setup protocol
      mei: hbm: introduce dma bit in the message header
      mei: restrict dma ring support to hbm version 2.1

Tuomas Tynkkynen (1):
      virtio: virtconsole: Use seq_file for debugfs operations

Uwe Kleine-K├Ânig (2):
      siox: treat type errors as status errors
      siox: don't create a thread without starting it

Vitaly Kuznetsov (1):
      Tools: hv: vss: fix loop device detection

Wei Yongjun (1):
      misc: ibmvmc: Use GFP_ATOMIC under spin lock

Wolfram Sang (1):
      extcon: int3496: Use proper GPIO include

Wu Hao (23):
      docs: fpga: add a document for FPGA Device Feature List (DFL) Framework Overview
      fpga: mgr: add region_id to fpga_image_info
      fpga: mgr: add status for fpga-manager
      fpga: mgr: add compat_id support
      fpga: region: add compat_id support
      fpga: add device feature list support
      fpga: dfl: add chardev support for feature devices
      fpga: dfl: add dfl_fpga_cdev_find_port
      fpga: dfl: add dfl_fpga_port_ops support.
      fpga: dfl: add dfl_fpga_check_port_id function.
      fpga: dfl-pci: add enumeration for feature devices
      fpga: dfl: fme: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support
      fpga: dfl: add fpga manager platform driver for FME
      fpga: dfl: fme-mgr: add compat_id support
      fpga: dfl: add fpga bridge platform driver for FME
      fpga: dfl: add fpga region platform driver for FME
      fpga: dfl: fme-region: add support for compat_id
      fpga: dfl: add FPGA Accelerated Function Unit driver basic framework
      fpga: dfl: afu: add port ops support
      fpga: dfl: afu: add header sub feature support
      fpga: dfl: afu: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support
      fpga: dfl: afu: add DFL_FPGA_PORT_DMA_MAP/UNMAP ioctls support
      MAINTAINERS: add entry for FPGA DFL drivers

Xiao Guangrong (2):
      fpga: dfl: add feature device infrastructure
      fpga: dfl: afu: add afu sub feature support

Xiubo Li (1):
      uio: fix possible circular locking dependency

Zhang Yi (1):
      fpga: add FPGA DFL PCIe device driver

Zhouyang Jia (1):
      ipack: add error handling for ioremap_nocache

 Documentation/ABI/stable/sysfs-bus-vmbus           |    7 +
 .../ABI/testing/sysfs-bus-coresight-devices-tmc    |    8 +
 Documentation/ABI/testing/sysfs-class-fpga-manager |   24 +
 Documentation/ABI/testing/sysfs-class-fpga-region  |    9 +
 Documentation/ABI/testing/sysfs-class-gnss         |   15 +
 Documentation/ABI/testing/sysfs-class-mei          |   11 +
 Documentation/ABI/testing/sysfs-platform-dfl-fme   |   23 +
 Documentation/ABI/testing/sysfs-platform-dfl-port  |   16 +
 .../devicetree/bindings/arm/coresight.txt          |   58 +-
 .../devicetree/bindings/fsi/fsi-master-ast-cf.txt  |   36 +
 Documentation/devicetree/bindings/fsi/fsi.txt      |    5 +
 Documentation/devicetree/bindings/gnss/gnss.txt    |   36 +
 .../devicetree/bindings/gnss/sirfstar.txt          |   45 +
 Documentation/devicetree/bindings/gnss/u-blox.txt  |   44 +
 .../devicetree/bindings/mux/adi,adgs1408.txt       |   48 +
 .../devicetree/bindings/nvmem/imx-ocotp.txt        |    3 +-
 .../devicetree/bindings/nvmem/sc27xx-efuse.txt     |   52 +
 .../bindings/slimbus/slim-ngd-qcom-ctrl.txt        |   84 ++
 .../devicetree/bindings/vendor-prefixes.txt        |    3 +
 Documentation/driver-api/fpga/fpga-mgr.rst         |   12 +-
 Documentation/driver-api/fpga/fpga-region.rst      |   12 +-
 Documentation/driver-api/fpga/intro.rst            |   14 +-
 Documentation/driver-api/slimbus.rst               |    5 +
 Documentation/fpga/dfl.txt                         |  285 ++++
 Documentation/ioctl/ioctl-number.txt               |    1 +
 Documentation/sysctl/kernel.txt                    |   11 +
 Documentation/w1/slaves/w1_ds2438                  |    2 +-
 MAINTAINERS                                        |   25 +-
 arch/arm/boot/dts/aspeed-bmc-opp-romulus.dts       |    1 +
 arch/arm/boot/dts/aspeed-bmc-opp-witherspoon.dts   |    1 +
 arch/arm/boot/dts/aspeed-bmc-opp-zaius.dts         |    1 +
 arch/arm/mach-mmp/sram.c                           |    1 +
 arch/arm/plat-samsung/adc.c                        |    1 +
 arch/x86/hyperv/hv_init.c                          |   31 +-
 arch/x86/include/asm/hyperv-tlfs.h                 |   17 +-
 arch/x86/include/asm/mshyperv.h                    |   16 +-
 arch/x86/kernel/cpu/mshyperv.c                     |    6 +-
 drivers/Kconfig                                    |    2 +
 drivers/Makefile                                   |    1 +
 drivers/android/Kconfig                            |    2 +-
 drivers/android/binder.c                           |    9 +-
 drivers/android/binder_alloc.c                     |   43 +-
 drivers/android/binder_trace.h                     |    7 +-
 drivers/ata/pata_imx.c                             |    1 +
 drivers/ata/pata_samsung_cf.c                      |    1 +
 drivers/auxdisplay/hd44780.c                       |    1 +
 drivers/char/hpet.c                                |    2 -
 drivers/char/hw_random/atmel-rng.c                 |    1 +
 drivers/char/hw_random/exynos-trng.c               |    1 +
 drivers/char/hw_random/imx-rngc.c                  |    1 +
 drivers/char/hw_random/powernv-rng.c               |    1 +
 drivers/char/mem.c                                 |    1 +
 drivers/char/pcmcia/cm4000_cs.c                    |    4 -
 drivers/char/virtio_console.c                      |   60 +-
 drivers/crypto/mediatek/mtk-platform.c             |    1 +
 drivers/crypto/qce/core.c                          |    1 +
 drivers/crypto/stm32/stm32_crc32.c                 |    1 +
 drivers/crypto/ux500/cryp/cryp_core.c              |    1 +
 drivers/crypto/ux500/hash/hash_core.c              |    1 +
 drivers/devfreq/tegra-devfreq.c                    |    1 +
 drivers/dma/ep93xx_dma.c                           |    1 +
 drivers/dma/s3c24xx-dma.c                          |    1 +
 drivers/extcon/extcon-intel-cht-wc.c               |    1 +
 drivers/extcon/extcon-intel-int3496.c              |    2 +-
 drivers/extcon/extcon-max3355.c                    |    1 +
 drivers/extcon/extcon-qcom-spmi-misc.c             |    1 +
 drivers/extcon/extcon-usbc-cros-ec.c               |   22 +-
 drivers/extcon/extcon.c                            |    3 +-
 drivers/firmware/google/vpd.c                      |    5 +-
 drivers/firmware/qemu_fw_cfg.c                     |    1 +
 drivers/fpga/Kconfig                               |   68 +
 drivers/fpga/Makefile                              |   14 +
 drivers/fpga/dfl-afu-dma-region.c                  |  463 ++++++
 drivers/fpga/dfl-afu-main.c                        |  636 ++++++++
 drivers/fpga/dfl-afu-region.c                      |  166 +++
 drivers/fpga/dfl-afu.h                             |  100 ++
 drivers/fpga/dfl-fme-br.c                          |  114 ++
 drivers/fpga/dfl-fme-main.c                        |  279 ++++
 drivers/fpga/dfl-fme-mgr.c                         |  349 +++++
 drivers/fpga/dfl-fme-pr.c                          |  479 ++++++
 drivers/fpga/dfl-fme-pr.h                          |   84 ++
 drivers/fpga/dfl-fme-region.c                      |   89 ++
 drivers/fpga/dfl-fme.h                             |   38 +
 drivers/fpga/dfl-pci.c                             |  243 ++++
 drivers/fpga/dfl.c                                 | 1044 +++++++++++++
 drivers/fpga/dfl.h                                 |  410 ++++++
 drivers/fpga/fpga-mgr.c                            |   28 +
 drivers/fpga/fpga-region.c                         |   22 +
 drivers/fsi/Kconfig                                |   32 +
 drivers/fsi/Makefile                               |    2 +
 drivers/fsi/cf-fsi-fw.h                            |  157 ++
 drivers/fsi/fsi-core.c                             |  590 ++++++--
 drivers/fsi/fsi-master-ast-cf.c                    | 1440 ++++++++++++++++++
 drivers/fsi/fsi-master-gpio.c                      |  471 ++++--
 drivers/fsi/fsi-master-hub.c                       |    5 +-
 drivers/fsi/fsi-master.h                           |   37 +
 drivers/fsi/fsi-sbefifo.c                          | 1066 ++++++++++++++
 drivers/fsi/fsi-scom.c                             |  558 ++++++-
 drivers/gnss/Kconfig                               |   43 +
 drivers/gnss/Makefile                              |   16 +
 drivers/gnss/core.c                                |  420 ++++++
 drivers/gnss/serial.c                              |  275 ++++
 drivers/gnss/serial.h                              |   47 +
 drivers/gnss/sirf.c                                |  408 ++++++
 drivers/gnss/ubx.c                                 |  153 ++
 drivers/gpio/gpio-aspeed.c                         |  426 +++++-
 drivers/gpu/drm/mediatek/mtk_cec.c                 |    1 +
 drivers/gpu/drm/sun4i/sun6i_drc.c                  |    1 +
 drivers/hid/hid-hyperv.c                           |    3 +
 drivers/hsi/controllers/omap_ssi_port.c            |    1 +
 drivers/hv/channel.c                               |   67 +-
 drivers/hv/channel_mgmt.c                          |   10 +-
 drivers/hv/hv.c                                    |   44 +-
 drivers/hv/hv_balloon.c                            |    3 +
 drivers/hv/hv_util.c                               |    3 +
 drivers/hv/ring_buffer.c                           |   65 +-
 drivers/hv/vmbus_drv.c                             |  120 +-
 drivers/hwmon/max197.c                             |    1 +
 drivers/hwmon/mc13783-adc.c                        |    1 +
 drivers/hwtracing/coresight/Kconfig                |   11 +
 drivers/hwtracing/coresight/Makefile               |    1 +
 drivers/hwtracing/coresight/coresight-catu.c       |  577 ++++++++
 drivers/hwtracing/coresight/coresight-catu.h       |  119 ++
 drivers/hwtracing/coresight/coresight-etb10.c      |   12 +-
 drivers/hwtracing/coresight/coresight-etm.h        |    3 -
 .../hwtracing/coresight/coresight-etm3x-sysfs.c    |   43 +-
 drivers/hwtracing/coresight/coresight-etm3x.c      |    4 +-
 .../hwtracing/coresight/coresight-etm4x-sysfs.c    |   47 +-
 drivers/hwtracing/coresight/coresight-etm4x.c      |   31 +-
 drivers/hwtracing/coresight/coresight-etm4x.h      |    3 -
 drivers/hwtracing/coresight/coresight-priv.h       |   10 +-
 drivers/hwtracing/coresight/coresight-tmc-etf.c    |   45 +-
 drivers/hwtracing/coresight/coresight-tmc-etr.c    | 1074 ++++++++++++--
 drivers/hwtracing/coresight/coresight-tmc.c        |   83 +-
 drivers/hwtracing/coresight/coresight-tmc.h        |  113 +-
 drivers/hwtracing/coresight/coresight-tpiu.c       |    7 +-
 drivers/hwtracing/coresight/coresight.c            |   53 +-
 drivers/input/serio/hyperv-keyboard.c              |    3 +
 drivers/ipack/carriers/tpci200.c                   |    7 +
 drivers/media/platform/coda/imx-vdoa.c             |    1 +
 drivers/media/platform/davinci/vpbe_osd.c          |    1 +
 drivers/media/platform/davinci/vpbe_venc.c         |    1 +
 drivers/media/platform/qcom/venus/vdec.c           |    1 +
 drivers/media/platform/qcom/venus/venc.c           |    1 +
 drivers/media/platform/rcar-fcp.c                  |    1 +
 drivers/media/platform/sti/hva/hva-v4l2.c          |    1 +
 drivers/media/platform/vimc/vimc-capture.c         |    1 +
 drivers/media/platform/vimc/vimc-debayer.c         |    1 +
 drivers/media/platform/vimc/vimc-scaler.c          |    1 +
 drivers/media/platform/vimc/vimc-sensor.c          |    1 +
 drivers/memory/tegra/tegra186.c                    |    1 +
 drivers/mfd/atmel-hlcdc.c                          |    1 +
 drivers/mfd/cros_ec_dev.c                          |    1 +
 drivers/misc/aspeed-lpc-snoop.c                    |   84 +-
 drivers/misc/cardreader/rtsx_pcr.c                 |   12 +-
 drivers/misc/cxl/fault.c                           |    2 +-
 drivers/misc/eeprom/at25.c                         |    4 +
 drivers/misc/eeprom/idt_89hpesx.c                  |    6 +-
 drivers/misc/eeprom/max6875.c                      |    3 +-
 drivers/misc/genwqe/card_base.h                    |    2 +-
 drivers/misc/genwqe/card_debugfs.c                 |    4 -
 drivers/misc/genwqe/card_dev.c                     |    5 -
 drivers/misc/ibmvmc.c                              |    2 +-
 drivers/misc/mei/bus-fixup.c                       |   92 +-
 drivers/misc/mei/bus.c                             |   36 +-
 drivers/misc/mei/client.c                          |  128 +-
 drivers/misc/mei/client.h                          |    2 +-
 drivers/misc/mei/debugfs.c                         |    2 +
 drivers/misc/mei/hbm.c                             |   37 +-
 drivers/misc/mei/hw-me.c                           |   77 +-
 drivers/misc/mei/hw-me.h                           |    6 +
 drivers/misc/mei/hw-txe.c                          |   66 +-
 drivers/misc/mei/hw.h                              |   73 +-
 drivers/misc/mei/interrupt.c                       |   17 +-
 drivers/misc/mei/main.c                            |   41 +-
 drivers/misc/mei/mei_dev.h                         |   77 +-
 drivers/misc/mic/cosm/cosm_main.h                  |    5 +-
 drivers/misc/mic/cosm/cosm_scif_server.c           |    6 +-
 drivers/misc/mic/cosm_client/cosm_scif_client.c    |    6 +-
 drivers/misc/mic/scif/scif_api.c                   |   21 +-
 drivers/misc/sgi-xp/xpc_channel.c                  |    3 -
 drivers/misc/sgi-xp/xpc_partition.c                |    5 +-
 drivers/misc/sram.c                                |   18 +-
 drivers/misc/ti-st/Kconfig                         |    3 +-
 drivers/misc/ti-st/st_kim.c                        |    7 +-
 drivers/misc/tsl2550.c                             |    2 +-
 drivers/misc/vexpress-syscfg.c                     |   10 +-
 drivers/misc/vmw_balloon.c                         |  181 +--
 drivers/misc/vmw_vmci/vmci_queue_pair.c            |    9 +-
 drivers/mtd/nand/raw/brcmnand/brcmstb_nand.c       |    1 +
 drivers/mux/Kconfig                                |   10 +
 drivers/mux/Makefile                               |    2 +
 drivers/mux/adgs1408.c                             |  131 ++
 drivers/net/ethernet/calxeda/xgmac.c               |    1 +
 drivers/net/ethernet/faraday/ftmac100.c            |    1 +
 drivers/net/hyperv/netvsc_drv.c                    |    3 +
 drivers/net/wireless/ath/ath9k/ahb.c               |    1 +
 drivers/net/wireless/ti/wl12xx/main.c              |    1 +
 drivers/net/wireless/ti/wl18xx/main.c              |    1 +
 drivers/nvmem/Kconfig                              |   11 +
 drivers/nvmem/Makefile                             |    3 +-
 drivers/nvmem/core.c                               |    2 -
 drivers/nvmem/imx-ocotp.c                          |    7 +
 drivers/nvmem/lpc18xx_eeprom.c                     |    1 +
 drivers/nvmem/mtk-efuse.c                          |    1 +
 drivers/nvmem/qfprom.c                             |    1 +
 drivers/nvmem/rave-sp-eeprom.c                     |    6 +-
 drivers/nvmem/sc27xx-efuse.c                       |  264 ++++
 drivers/nvmem/uniphier-efuse.c                     |    1 +
 drivers/parport/ieee1284.c                         |    3 +-
 drivers/parport/parport_sunbpp.c                   |    8 +-
 drivers/perf/arm-ccn.c                             |    1 +
 drivers/pinctrl/intel/pinctrl-merrifield.c         |    1 +
 drivers/pinctrl/pinctrl-u300.c                     |    1 +
 drivers/pinctrl/sprd/pinctrl-sprd-sc9860.c         |    1 +
 drivers/pinctrl/uniphier/pinctrl-uniphier-ld11.c   |    1 +
 drivers/pinctrl/uniphier/pinctrl-uniphier-ld20.c   |    1 +
 drivers/pinctrl/uniphier/pinctrl-uniphier-ld4.c    |    1 +
 drivers/pinctrl/uniphier/pinctrl-uniphier-ld6b.c   |    1 +
 drivers/pinctrl/uniphier/pinctrl-uniphier-pro4.c   |    1 +
 drivers/pinctrl/uniphier/pinctrl-uniphier-pro5.c   |    1 +
 drivers/pinctrl/uniphier/pinctrl-uniphier-pxs2.c   |    1 +
 drivers/pinctrl/uniphier/pinctrl-uniphier-pxs3.c   |    1 +
 drivers/pinctrl/uniphier/pinctrl-uniphier-sld8.c   |    1 +
 drivers/platform/goldfish/Kconfig                  |    5 -
 drivers/platform/goldfish/Makefile                 |    1 -
 drivers/platform/goldfish/goldfish_pipe.c          |    3 +-
 drivers/platform/goldfish/pdev_bus.c               |  232 ---
 drivers/platform/x86/intel_bxtwc_tmu.c             |    1 +
 drivers/platform/x86/intel_punit_ipc.c             |    1 +
 drivers/power/avs/smartreflex.c                    |    1 +
 drivers/power/reset/ltc2952-poweroff.c             |    1 +
 drivers/power/supply/max8998_charger.c             |    1 +
 drivers/power/supply/olpc_battery.c                |    1 +
 drivers/ptp/ptp_dte.c                              |    1 +
 drivers/regulator/tps65912-regulator.c             |    1 +
 drivers/reset/reset-ath79.c                        |    1 +
 drivers/reset/reset-axs10x.c                       |    1 +
 drivers/reset/reset-imx7.c                         |    1 +
 drivers/rtc/rtc-coh901331.c                        |    1 +
 drivers/rtc/rtc-cpcap.c                            |    1 +
 drivers/rtc/rtc-ftrtc010.c                         |    1 +
 drivers/rtc/rtc-mc13xxx.c                          |    1 +
 drivers/rtc/rtc-mxc_v2.c                           |    1 +
 drivers/rtc/rtc-r7301.c                            |    1 +
 drivers/rtc/rtc-sh.c                               |    1 +
 drivers/rtc/rtc-tegra.c                            |    1 +
 drivers/scsi/storvsc_drv.c                         |    3 +
 drivers/siox/siox-bus-gpio.c                       |    1 +
 drivers/siox/siox-core.c                           |   30 +-
 drivers/slimbus/Kconfig                            |   12 +-
 drivers/slimbus/Makefile                           |    5 +-
 drivers/slimbus/core.c                             |   41 +
 drivers/slimbus/messaging.c                        |   79 +-
 drivers/slimbus/qcom-ngd-ctrl.c                    | 1526 ++++++++++++++++++++
 drivers/slimbus/slimbus.h                          |  198 +++
 drivers/slimbus/stream.c                           |  477 ++++++
 drivers/thunderbolt/domain.c                       |   55 +-
 drivers/thunderbolt/icm.c                          |  174 ++-
 drivers/thunderbolt/nhi.c                          |   46 +-
 drivers/thunderbolt/switch.c                       |   65 +-
 drivers/thunderbolt/tb.h                           |   10 +
 drivers/thunderbolt/tb_msgs.h                      |    4 +
 drivers/thunderbolt/tb_regs.h                      |    2 +-
 drivers/thunderbolt/xdomain.c                      |   18 +
 drivers/tty/goldfish.c                             |    1 +
 drivers/tty/serial/8250/8250_em.c                  |    1 +
 drivers/tty/serial/sccnxp.c                        |    1 +
 drivers/uio/uio.c                                  |   24 +-
 drivers/uio/uio_cif.c                              |    4 +-
 drivers/uio/uio_fsl_elbc_gpcm.c                    |    1 +
 drivers/uio/uio_hv_generic.c                       |    4 +-
 drivers/uio/uio_netx.c                             |    3 +-
 drivers/uio/uio_pci_generic.c                      |    3 +-
 drivers/uio/uio_pruss.c                            |   69 +-
 drivers/uio/uio_sercos3.c                          |    1 +
 drivers/usb/gadget/udc/fsl_mxc_udc.c               |    1 +
 drivers/video/fbdev/hyperv_fb.c                    |    6 +
 .../omap2/omapfb/displays/encoder-tpd12s015.c      |    1 +
 drivers/vme/bridges/vme_ca91cx42.c                 |    2 -
 drivers/w1/masters/ds2482.c                        |    2 +-
 drivers/w1/masters/ds2490.c                        |   16 +-
 drivers/w1/masters/mxc_w1.c                        |    1 +
 drivers/watchdog/coh901327_wdt.c                   |    1 +
 drivers/watchdog/davinci_wdt.c                     |    1 +
 drivers/watchdog/imgpdc_wdt.c                      |    1 +
 drivers/watchdog/max63xx_wdt.c                     |    1 +
 drivers/watchdog/max77620_wdt.c                    |    1 +
 drivers/watchdog/moxart_wdt.c                      |    1 +
 drivers/watchdog/omap_wdt.c                        |    1 +
 drivers/watchdog/tangox_wdt.c                      |    1 +
 include/linux/coresight.h                          |   68 +-
 include/linux/device.h                             |    4 +
 include/linux/fpga/fpga-mgr.h                      |   24 +
 include/linux/fpga/fpga-region.h                   |    2 +
 include/linux/fsi-sbefifo.h                        |   33 +
 include/linux/fsi.h                                |   12 +-
 include/linux/gnss.h                               |   75 +
 include/linux/goldfish.h                           |   14 +-
 include/linux/gpio/aspeed.h                        |   15 +
 include/linux/hyperv.h                             |   33 +-
 include/linux/platform_device.h                    |    2 +-
 include/linux/slimbus.h                            |   60 +-
 include/trace/events/fsi_master_ast_cf.h           |  150 ++
 include/trace/events/fsi_master_gpio.h             |  102 ++
 include/uapi/linux/eventpoll.h                     |    8 +-
 include/uapi/linux/fpga-dfl.h                      |  179 +++
 include/uapi/linux/fsi.h                           |   58 +
 lib/devres.c                                       |   36 +
 scripts/ver_linux                                  |   14 +-
 tools/hv/hv_vss_daemon.c                           |   65 +-
 tools/hv/lsvmbus                                   |   12 +-
 312 files changed, 18533 insertions(+), 1618 deletions(-)
 create mode 100644 Documentation/ABI/testing/sysfs-class-fpga-region
 create mode 100644 Documentation/ABI/testing/sysfs-class-gnss
 create mode 100644 Documentation/ABI/testing/sysfs-platform-dfl-fme
 create mode 100644 Documentation/ABI/testing/sysfs-platform-dfl-port
 create mode 100644 Documentation/devicetree/bindings/fsi/fsi-master-ast-cf.txt
 create mode 100644 Documentation/devicetree/bindings/gnss/gnss.txt
 create mode 100644 Documentation/devicetree/bindings/gnss/sirfstar.txt
 create mode 100644 Documentation/devicetree/bindings/gnss/u-blox.txt
 create mode 100644 Documentation/devicetree/bindings/mux/adi,adgs1408.txt
 create mode 100644 Documentation/devicetree/bindings/nvmem/sc27xx-efuse.txt
 create mode 100644 Documentation/devicetree/bindings/slimbus/slim-ngd-qcom-ctrl.txt
 create mode 100644 Documentation/fpga/dfl.txt
 create mode 100644 drivers/fpga/dfl-afu-dma-region.c
 create mode 100644 drivers/fpga/dfl-afu-main.c
 create mode 100644 drivers/fpga/dfl-afu-region.c
 create mode 100644 drivers/fpga/dfl-afu.h
 create mode 100644 drivers/fpga/dfl-fme-br.c
 create mode 100644 drivers/fpga/dfl-fme-main.c
 create mode 100644 drivers/fpga/dfl-fme-mgr.c
 create mode 100644 drivers/fpga/dfl-fme-pr.c
 create mode 100644 drivers/fpga/dfl-fme-pr.h
 create mode 100644 drivers/fpga/dfl-fme-region.c
 create mode 100644 drivers/fpga/dfl-fme.h
 create mode 100644 drivers/fpga/dfl-pci.c
 create mode 100644 drivers/fpga/dfl.c
 create mode 100644 drivers/fpga/dfl.h
 create mode 100644 drivers/fsi/cf-fsi-fw.h
 create mode 100644 drivers/fsi/fsi-master-ast-cf.c
 create mode 100644 drivers/fsi/fsi-sbefifo.c
 create mode 100644 drivers/gnss/Kconfig
 create mode 100644 drivers/gnss/Makefile
 create mode 100644 drivers/gnss/core.c
 create mode 100644 drivers/gnss/serial.c
 create mode 100644 drivers/gnss/serial.h
 create mode 100644 drivers/gnss/sirf.c
 create mode 100644 drivers/gnss/ubx.c
 create mode 100644 drivers/hwtracing/coresight/coresight-catu.c
 create mode 100644 drivers/hwtracing/coresight/coresight-catu.h
 create mode 100644 drivers/mux/adgs1408.c
 create mode 100644 drivers/nvmem/sc27xx-efuse.c
 delete mode 100644 drivers/platform/goldfish/pdev_bus.c
 create mode 100644 drivers/slimbus/qcom-ngd-ctrl.c
 create mode 100644 drivers/slimbus/stream.c
 create mode 100644 include/linux/fsi-sbefifo.h
 create mode 100644 include/linux/gnss.h
 create mode 100644 include/linux/gpio/aspeed.h
 create mode 100644 include/trace/events/fsi_master_ast_cf.h
 create mode 100644 include/uapi/linux/fpga-dfl.h
 create mode 100644 include/uapi/linux/fsi.h

Powered by blists - more mailing lists