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  linux-cve-announce  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]
Message-ID: <Zk4GetENJdycqIoG@kroah.com>
Date: Wed, 22 May 2024 16:51:38 +0200
From: Greg KH <gregkh@...uxfoundation.org>
To: Linus Torvalds <torvalds@...ux-foundation.org>
Cc: Andrew Morton <akpm@...ux-foundation.org>,
	Arnd Bergmann <arnd@...db.de>, linux-kernel@...r.kernel.org
Subject: [GIT PULL] Char/Misc driver changes for 6.10-rc1

The following changes since commit dd5a440a31fae6e459c0d6271dddd62825505361:

  Linux 6.9-rc7 (2024-05-05 14:06:01 -0700)

are available in the Git repository at:

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

for you to fetch changes up to f5b335dc025cfee90957efa90dc72fada0d5abb4:

  misc: ntsync: mark driver as "broken" to prevent from building (2024-05-15 17:34:41 +0200)

----------------------------------------------------------------
Char/Misc and other driver subsystem changes for 6.10-rc1

Here is the big set of char/misc and other driver subsystem updates for
6.10-rc1.  Nothing major here, just lots of new drivers and updates for
apis and new hardware types.  Included in here are:
  - big IIO driver updates with more devices and drivers added
  - fpga driver updates
  - hyper-v driver updates
  - uio_pruss driver removal, no one uses it, other drivers control the
    same hardware now
  - binder minor updates
  - mhi driver updates
  - excon driver updates
  - counter driver updates
  - accessability driver updates
  - coresight driver updates
  - other hwtracing driver updates
  - nvmem driver updates
  - slimbus driver updates
  - spmi driver updates
  - other smaller misc and char driver updates

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

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

----------------------------------------------------------------
Abel Vesa (7):
      dt-bindings: spmi: Add X1E80100 SPMI PMIC ARB schema
      dt-bindings: spmi: Deprecate qcom,bus-id
      spmi: pmic-arb: Fix some compile warnings about members not being described
      spmi: pmic-arb: Make the APID init a version operation
      spmi: pmic-arb: Make core resources acquiring a version operation
      spmi: pmic-arb: Register controller for bus instead of arbiter
      spmi: pmic-arb: Add multi bus support

Alexander Shishkin (6):
      intel_th: pci: Add Granite Rapids support
      intel_th: pci: Add Granite Rapids SOC support
      intel_th: pci: Add Sapphire Rapids SOC support
      intel_th: pci: Add Meteor Lake-S support
      intel_th: pci: Add Meteor Lake-S CPU support
      intel_th: pci: Add Lunar Lake support

Andrew Davis (1):
      uio: pruss: Remove this driver

Andy Shevchenko (15):
      w1: gpio: Make use of device properties
      w1: gpio: Switch to use dev_err_probe()
      w1: gpio: Use sizeof(*pointer) instead of sizeof(type)
      w1: gpio: Remove duplicate NULL checks
      w1: gpio: Don't use "proxy" headers
      iio: adc: spear_adc: Make use of device properties
      iio: core: Leave private pointer NULL when no private data supplied
      iio: core: Calculate alloc_size only once in iio_device_alloc()
      iio: adc: twl4030-madc: Make use of device properties
      counter: Don't use "proxy" headers
      fpga: ice40-spi: Don't use "proxy" headers
      iio: light: stk3310: Drop most likely fake ACPI ID
      extcon: intel-mrfld: Switch to use dev_err_probe()
      extcon: intel-mrfld: Don't shadow error from devm_extcon_dev_allocate()
      extcon: realtek: Remove unused of_gpio.h

Anshuman Khandual (12):
      coresight: etm4x: Fix unbalanced pm_runtime_enable()
      coresight: stm: Extract device name from AMBA pid based table lookup
      coresight: tmc: Extract device properties from AMBA pid based table lookup
      coresight: Add helpers registering/removing both AMBA and platform drivers
      coresight: replicator: Move ACPI support from AMBA driver to platform driver
      coresight: funnel: Move ACPI support from AMBA driver to platform driver
      coresight: catu: Move ACPI support from AMBA driver to platform driver
      coresight: tpiu: Move ACPI support from AMBA driver to platform driver
      coresight: tmc: Move ACPI support from AMBA driver to platform driver
      coresight: stm: Move ACPI support from AMBA driver to platform driver
      coresight: debug: Move ACPI support from AMBA driver to platform driver
      coresight: tmc: Enable SG capability on ACPI based SoC-400 TMC ETR devices

Arnd Bergmann (1):
      parport: mfc3: avoid empty-body warning

Atin Bainada (1):
      misc: ti-st: st_kim: remove unnecessary (void*) conversions

Baochen Qiang (1):
      bus: mhi: host: Add mhi_power_down_keep_dev() API to support system suspend/hibernation

Bird, Tim (1):
      scripts/spdxcheck: Add count of missing files to stats output

Carlos Llamas (1):
      binder: fix max_thread type inconsistency

Charles Perry (4):
      fpga: xilinx-spi: extract a common driver core
      dt-bindings: fpga: xlnx,fpga-selectmap: add DT schema
      fpga: xilinx-selectmap: add new driver
      fpga: xilinx-core: add new gpio names for prog and init

Chris Morgan (1):
      dt-bindings: iio: adc: Add GPADC for Allwinner H616

Chris Packham (3):
      uio_pdrv_genirq: convert to use device_property APIs
      uio: use threaded interrupts
      uio: update kerneldoc comments for interrupt functions

Christophe JAILLET (3):
      iio: pressure: hsc030pa: Use spi_read()
      fpga: altera-cvp: Remove an unused field in struct altera_cvp_conf
      VMCI: Fix an error handling path in vmci_guest_probe_device()

Colin Ian King (3):
      iio: accel: adxl367: Remove second semicolon
      comedi: remove unused helper function dma_chain_flag_bits
      intel_th: Remove redundant initialization of pointer outp

Dan Carpenter (4):
      iio: light: apds9306: Fix off by one in apds9306_sampling_freq_get()
      iio: adc: ad7173: Fix ! vs ~ typo in ad7173_sel_clk()
      iio: dac: adi-axi: fix a mistake in axi_dac_ext_info_set()
      stm class: Fix a double free in stm_register_device()

David Collins (1):
      dt-bindings: nvmem: qcom,spmi-sdam: update maintainer

David Lechner (13):
      dt-bindings: iio: adc: add ad7944 ADCs
      iio: adc: ad7944: add driver for AD7944/AD7985/AD7986
      iio: adc: ad7944: Add support for "3-wire mode"
      MAINTAINERS: add Documentation/iio/ to IIO subsystem
      docs: iio: new docs for ad7944 driver
      iio: adc: ad7944: simplify adi,spi-mode property parsing
      iio: adc: ad7944: use spi_optimize_message()
      iio: adc: ad7944: Consolidate spi_sync() wrapper
      iio: adc: ad7266: don't set masklength
      iio: adc: mxs-lradc-adc: don't set masklength
      iio: buffer: initialize masklength accumulator to 0
      iio: adc: ad7944: add support for chain mode
      docs: iio: ad7944: add documentation for chain mode

Dimitri Fedrau (1):
      iio: temperature: mcp9600: Fix temperature reading for negative values

Dumitru Ceclan (6):
      dt-bindings: adc: add AD7173
      iio: adc: ad_sigma_delta: Add optional irq selection
      iio: adc: ad7173: add AD7173 driver
      dt-bindings: adc: ad7173: add support for additional models
      iio: adc: ad7173: improve chip id's defines
      iio: adc: ad7173: add support for additional models

Elizabeth Figura (3):
      ntsync: Introduce the ntsync driver and character device.
      ntsync: Introduce NTSYNC_IOC_CREATE_SEM.
      ntsync: Introduce NTSYNC_IOC_SEM_POST.

Fabrice Gasnier (11):
      counter: Introduce the COUNTER_COMP_FREQUENCY() macro
      counter: stm32-timer-cnt: rename quadrature signal
      counter: stm32-timer-cnt: rename counter
      counter: stm32-timer-cnt: adopt signal definitions
      counter: stm32-timer-cnt: introduce clock signal
      counter: stm32-timer-cnt: add counter prescaler extension
      counter: stm32-timer-cnt: add checks on quadrature encoder capability
      counter: stm32-timer-cnt: introduce channels
      counter: stm32-timer-cnt: probe number of channels from registers
      counter: stm32-timer-cnt: add support for overflow events
      counter: stm32-timer-cnt: add support for capture events

Gabriel Schwartz (1):
      iio: adc: rtq6056: Use automated cleanup for mode handling in write_raw

Greg Kroah-Hartman (15):
      Merge tag 'counter-updates-for-6.10' of git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter into char-misc-next
      Merge 6.9-rc5 into char-misc-next
      Merge tag 'iio-for-6.10a' of https://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio into char-misc-next
      Merge tag 'peci-next-6.10-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/iwi/linux into char-misc-next
      Merge tag 'w1-drv-6.10' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-w1 into char-misc-next
      Merge tag 'counter-updates-for-6.10b' of git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter into char-misc-next
      Merge tag 'fpga-for-6.20-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga into char-misc-next
      Merge tag 'mhi-for-6.10' of git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi into char-misc-next
      Merge tag 'coresight-next-v6.10' of git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux into char-misc-next
      nvmem: core: switch to use device_add_groups()
      Merge tag 'icc-6.10-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc into char-misc-next
      Merge tag 'iio-for-6.10b-take2' of https://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio into char-misc-next
      Merge 6.9-rc7 into char-misc-testing
      Merge tag 'extcon-next-for-6.10' of git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon into char-misc-next
      misc: ntsync: mark driver as "broken" to prevent from building

Gustavo A. R. Silva (1):
      mei: Avoid a bunch of -Wflex-array-member-not-at-end warnings

Gustavo Rodrigues (3):
      iio: adc: ad799x: change 'unsigned' to 'unsigned int' declaration
      iio: adc: ad799x: add blank line to avoid warning messages
      iio: adc: ad799x: Prefer to use octal permission

Hagar Gamal Halim Hemdan (1):
      vmci: prevent speculation leaks by sanitizing event in event_deliver()

Hans de Goede (4):
      iio: core: Add iio_read_acpi_mount_matrix() helper function
      iio: accel: kxcjk-1013: Use new iio_read_acpi_mount_matrix() helper
      iio: bmc150-accel-core: Use iio_read_acpi_mount_matrix() helper
      iio: accel: mxc4005: Read orientation matrix from ACPI ROTM method

Huai-Yuan Liu (1):
      ppdev: Add an error check in register_device

Javier Carrasco (8):
      io: light: st_uvis25: drop casting to void in dev_set_drvdata
      iio: humidity: hts211: drop casting to void in dev_set_drvdata
      iio: imu: st_lsm6dsx: drop casting to void in dev_set_drvdata
      iio: humidity: hdc3020: add power management
      dt-bindings: iio: humidity: hdc3020: add reset-gpios
      iio: humidity: hdc3020: add reset management
      dt-bindings: iio: health: maxim,max30102: add max30101
      iio: health: max30102: add support for max30101

Jean-Baptiste Maneyrol (10):
      iio: imu: inv_mpu6050: add WoM (Wake-on-Motion) sensor
      iio: imu: inv_mpu6050: add WoM event as accel event
      iio: imu: inv_mpu6050: add new interrupt handler for WoM events
      iio: imu: inv_mpu6050: add WoM suspend wakeup with low-power mode
      dt-bindings: iio: imu: add icm42688 inside inv_icm42600
      iio: imu: inv_icm42600: add support of ICM-42688-P
      dt-bindings: iio: imu: add icm42686 inside inv_icm42600
      iio: imu: inv_icm42600: add support of ICM-42686-P
      iio: invensense: fix interrupt timestamp alignment
      iio: invensense: fix timestamp glitches when switching frequency

Jiapeng Chong (2):
      coresight: stm: Remove duplicate linux/acpi.h header
      coresight: Remove duplicate linux/amba/bus.h header

Johan Hovold (2):
      dt-bindings: spmi: hisilicon,hisi-spmi-controller: fix binding references
      dt-bindings: spmi: hisilicon,hisi-spmi-controller: clean up example

Jonathan Cameron (32):
      device property: Move fwnode_handle_put() into property.h
      device property: Add cleanup.h based fwnode_handle_put() scope based cleanup.
      device property: Introduce device_for_each_child_node_scoped()
      iio: adc: max11410: Use device_for_each_child_node_scoped()
      iio: addac: ad74413r: Use device_for_each_child_node_scoped()
      iio: dac: ltc2688: Use device_for_each_child_node_scoped()
      iio: adc: fsl-imx25-gcq: Switch from of specific handing to fwnode based.
      iio: adc: fsl-imx25-gcq: Use devm_* and dev_err_probe() to simplify probe
      iio: adc: ad7124: Switch from of specific to fwnode based property handling
      iio: adc: ad7292: Switch from of specific to fwnode property handling
      iio: adc: ad7192: Convert from of specific to fwnode property handling
      iio: accel: mma8452: Switch from of specific to fwnode property handling.
      iio: accel: fxls8962af: Switch from of specific to fwnode based properties.
      iio: adc: hx711: Switch from of specific to fwnode property handling.
      iio: temp: ltc2983: Use __free(fwnode_handle) and device_for_each_node_scoped()
      iio: adc: rzg2l_adc: Use device_for_each_child_node_scoped()
      iio: adc: rcar-gyroadc: use for_each_available_child_node_scoped()
      iio: dac: ad3552r: Use device_for_each_child_node_scoped()
      iio: dac: ad5770r: Use device_for_each_child_node_scoped()
      iio: adc: ab8500-gpadc: Fix kernel-doc parameter names.
      iio: adc: ab8500-gpadc: Use device_for_each_child_node_scoped() to simplify erorr paths.
      iio: adc: ad4130: Use device_for_each_child_node_scoped() to simplify error paths.
      iio: adc: ad7173: Use device_for_each_child_node_scoped() to simplify error paths.
      iio: frequency: admfm2000: Use device_for_each_child_node_scoped() to simplify error paths.
      iio: dac: ad3552: Use __free(fwnode_handle) to simplify error handling.
      iio: adc: pac1934: Use device_for_each_available_child_node_scoped() to simplify error handling.
      iio: adc: stm32: Fixing err code to not indicate success
      iio: adc: stm32: Use device_for_each_child_node_scoped()
      iio: adc: qcom-spmi-adc5: Use device_for_each_child_node_scoped()
      iio: adc: mcp3564: Use device_for_each_child_node_scoped()
      Documentation: ABI + trace: hisi_ptt: update paths to bus/event_source
      hwtracing: hisi_ptt: Assign parent for event_source device

Konrad Dybcio (3):
      interconnect: qcom: sm6115: Unspaghettify SNoC QoS port numbering
      interconnect: qcom: qcm2290: Fix mas_snoc_bimc QoS port assignment
      dt-bindings: nvmem: Add compatible for SC8280XP

Krzysztof Kozlowski (12):
      fpga: altera: drop driver owner assignment
      iio: dac: ad5755: make use of of_device_id table
      dt-bindings: arm: qcom,coresight-tpda: drop redundant type from ports
      dt-bindings: arm: qcom,coresight-tpda: fix indentation in the example
      eeprom: at25: drop unneeded MODULE_ALIAS
      eeprom: 93xx46: drop unneeded MODULE_ALIAS
      nvmem: layouts: store owner from modules with nvmem_layout_driver_register()
      nvmem: layouts: onie-tlv: drop driver owner initialization
      nvmem: layouts: sl28vpd: drop driver owner initialization
      nvmem: sc27xx: fix module autoloading
      nvmem: sprd: fix module autoloading
      slimbus: qcom-ctrl: fix module autoloading

Kunwu Chan (2):
      mei: bus: constify the struct mei_cl_bus_type usage
      tifm: constify the struct tifm_bus_type usage

Laurent Pinchart (2):
      dt-bindings: iio: dac: ti,dac5571: Add DAC081C081 support
      iio: dac: ti-dac5571: Add DAC081C081 support

Li Zhijian (1):
      intel_th: Convert sprintf/snprintf to sysfs_emit

Lincoln Yuji (1):
      iio: adc: ti-ads1015: use device_for_each_child_node_scoped()

Lorenzo Bertin Salvador (1):
      iio: adc: ti-ads131e08: Use device_for_each_child_node_scoped() to simplify error paths.

Lothar Rubusch (8):
      iio: accel: adxl345: Make data_range obsolete
      iio: accel: adxl345: Group bus configuration
      iio: accel: adxl345: Move defines to header
      dt-bindings: iio: accel: adxl345: Add spi-3wire
      iio: accel: adxl345: Pass function pointer to core
      iio: accel: adxl345: Reorder probe initialization
      iio: accel: adxl345: Add comment to probe
      iio: accel: adxl345: Add spi-3wire option

Luca Weiss (2):
      Documentation: ABI: document in_temp_input file
      dt-bindings: iio: imu: mpu6050: Improve i2c-gate disallow list

Marco Pagani (4):
      fpga: manager: add owner module and take its refcount
      fpga: bridge: add owner module and take its refcount
      fpga: tests: use KUnit devices instead of platform devices
      fpga: region: add owner module and take its refcount

Marius Cristea (1):
      iio: adc: PAC1934: fix accessing out of bounds array index

Markus Elfring (1):
      spmi: pmic-arb: Replace three IS_ERR() calls by null pointer checks in spmi_pmic_arb_probe()

Mikhail Lappo (3):
      stm class: Add source type
      stm class: Propagate source type to protocols
      stm class: sys-t: Improve ftrace source handling

Mukesh Ojha (2):
      dt-bindings: nvmem: Add compatible for sm8450, sm8550 and sm8650
      nvmem: meson-mx-efuse: Remove nvmem_device from efuse struct

Niklas Schnelle (1):
      /dev/port: don't compile file operations without CONFIG_DEVPORT

Nuno Sa (21):
      iio: core: move to cleanup.h magic
      iio: trigger: move to the cleanup.h magic
      iio: buffer: iio: core: move to the cleanup.h magic
      iio: inkern: move to the cleanup.h magic
      dt-bindings: iio: temperature: ltc2983: document power supply
      iio: temperature: ltc2983: support vdd regulator
      iio: buffer-dma: add iio_dmaengine_buffer_setup()
      dt-bindings: iio: dac: add docs for AXI DAC IP
      dt-bindings: iio: dac: add docs for AD9739A
      iio: backend: add new functionality
      iio: dac: add support for AXI DAC IP core
      iio: dac: support the ad9739a RF DAC
      iio: adc: adi-axi-adc: only error out in major version mismatch
      dt-bindings: adc: axi-adc: add clocks property
      iio: adc: axi-adc: make sure AXI clock is enabled
      iio: backend: change docs padding
      iio: backend: add API for interface tuning
      iio: adc: adi-axi-adc: remove regmap max register
      iio: adc: adi-axi-adc: support digital interface calibration
      iio: adc: ad9467: support digital interface calibration
      iio: dac: ad9739a: write complete MU_CNT1 register during lock

Paul Cercueil (4):
      iio: buffer-dma: Rename iio_dma_buffer_data_available()
      iio: buffer-dma: Enable buffer write support
      iio: buffer-dmaengine: Support specifying buffer direction
      iio: buffer-dmaengine: Enable write support

Peter Colberg (2):
      fpga: dfl: remove unused function is_dfl_feature_present()
      fpga: dfl: remove unused member pdata from struct dfl_{afu,fme}

Prasad Pandit (2):
      misc: sgi_gru: indent SGI_GRU option help text
      misc: sgi_gru: remove default attribute of LATTICE_ECP3_CONFIG

Qiang Yu (3):
      bus: mhi: host: Add sysfs entry to force device to enter EDL
      bus: mhi: host: Add a new API for getting channel doorbell offset
      bus: mhi: host: pci_generic: Add generic edl_trigger to allow devices to enter EDL mode

Ramona Gradinariu (1):
      docs: iio: adis16475: fix device files tables

Randy Dunlap (3):
      counter: linux/counter.h: fix Excess kernel-doc description warning
      intel_th: msu: Fix kernel-doc warnings
      extcon: max8997: select IRQ_DOMAIN instead of depending on it

Remington Brasga (1):
      coresight:  Docs/ABI/testing/sysfs-bus-coresight-devices: Fix spelling errors

Ricardo B. Marliere (6):
      counter: make counter_bus_type const
      counter: constify the struct device_type usage
      peci: Make peci_bus_type const
      peci: constify the struct device_type usage
      intel_th: Constify the struct device_type usage
      spmi: make spmi_bus_type const

Ricky Wu (1):
      misc: rtsx: do clear express reg every SD_INT

Samuel Thibault (1):
      speakup: Turn i18n files utf-8

Saurabh Sengar (7):
      Drivers: hv: vmbus: Add utility function for querying ring size
      uio_hv_generic: Query the ringbuffer size for device
      uio_hv_generic: Enable interrupt for low speed VMBus devices
      tools: hv: Add vmbus_bufring
      tools: hv: Add new fcopy application based on uio driver
      Drivers: hv: Remove fcopy driver
      uio_hv_generic: Remove use of PAGE_SIZE

Sean Anderson (1):
      misc: ds1682: Add NVMEM support

Sicong Huang (1):
      greybus: Fix use-after-free bug in gb_interface_release due to race condition.

Subhajit Ghosh (7):
      dt-bindings: iio: light: Merge APDS9300 and APDS9960 schemas
      dt-bindings: iio: light: adps9300: Add missing vdd-supply
      dt-bindings: iio: light: adps9300: Update interrupt definitions
      dt-bindings: iio: light: Avago APDS9306
      iio: light: Add support for APDS9306 Light Sensor
      iio: light: apds9306: Improve apds9306_write_event_config()
      iio: light: apds9306: Fix input arguments to in_range()

Suzuki K Poulose (4):
      coresight: etm4x: Do not hardcode IOMEM access for register restore
      coresight: etm4x: Do not save/restore Data trace control registers
      coresight: etm4x: Safe access for TRCQCLTR
      coresight: etm4x: Fix access to resource selector registers

Thomas Haemmerle (4):
      iio: pressure: dps310: support negative temperature values
      iio: pressure: dps310: introduce consistent error handling
      iio: pressure: dps310: consistently check return value of `regmap_read`
      iio: pressure: dps310: simplify scale factor reading

Thomas Weißschuh (3):
      misc/pvpanic: use bit macros
      misc/pvpanic: add shutdown event definition
      misc/pvpanic: add support for normal shutdowns

Thorsten Blum (1):
      virt: acrn: Fix typos

Uwe Kleine-König (23):
      counter: ti-ecap-capture: Convert to platform remove callback returning void
      counter: ti-eqep: Convert to platform remove callback returning void
      uio: fsl_elbc_gpcm: Convert to platform remove callback returning void
      ndtest: Convert to platform remove callback returning void
      powerpc/powernv: Convert to platform remove callback returning void
      sonypi: Convert to platform remove callback returning void
      cdx: Convert to platform remove callback returning void
      coresight: catu: Convert to platform remove callback returning void
      coresight: debug: Convert to platform remove callback returning void
      coresight: stm: Convert to platform remove callback returning void
      coresight: tmc: Convert to platform remove callback returning void
      coresight: tpiu: Convert to platform remove callback returning void
      mcb: lpc: Convert to platform remove callback returning void
      nvmem: lpc18xx_eeprom: Convert to platform remove callback returning void
      slimbus: Convert to platform remove callback returning void
      intel_th: Convert to platform remove callback returning void
      extcon: adc-jack: Convert to platform remove callback returning void
      extcon: intel-cht-wc: Convert to platform remove callback returning void
      extcon: intel-mrfld: Convert to platform remove callback returning void
      extcon: max3355: Convert to platform remove callback returning void
      extcon: max77843: Convert to platform remove callback returning void
      extcon: usb-gpio: Convert to platform remove callback returning void
      extcon: usbc-cros-ec: Convert to platform remove callback returning void

Vamshi Gajjela (1):
      spmi: hisi-spmi-controller: Do not override device identifier

Vasileios Amoiridis (1):
      iio: pressure: BMP280 core driver headers sorting

Viken Dadhaniya (1):
      slimbus: qcom-ngd-ctrl: Reduce auto suspend delay

William Breathitt Gray (2):
      MAINTAINERS: Update email addresses for William Breathitt Gray
      counter: ti-ecap-capture: Utilize COUNTER_COMP_FREQUENCY macro

Wolfram Sang (8):
      iio: adc: ad_sigma_delta: use 'time_left' variable with wait_for_completion_timeout()
      iio: adc: exynos_adc: use 'time_left' variable with wait_for_completion_timeout()
      iio: adc: fsl-imx25-gcq: use 'time_left' variable with wait_for_completion_interruptible_timeout()
      iio: adc: intel_mrfld_adc: use 'time_left' variable with wait_for_completion_interruptible_timeout()
      iio: adc: stm32-adc: use 'time_left' variable with wait_for_completion_interruptible_timeout()
      iio: adc: stm32-dfsdm-adc: use 'time_left' variable with wait_for_completion_interruptible_timeout()
      iio: adc: twl6030-gpadc: use 'time_left' variable with wait_for_completion_interruptible_timeout()
      iio: pressure: zpa2326: use 'time_left' variable with wait_for_completion_interruptible_timeout()

Yang Li (1):
      extcon: adc-jack: Document missing struct members

 Documentation/ABI/stable/sysfs-bus-mhi             |   13 +
 .../ABI/testing/sysfs-bus-coresight-devices-etm3x  |    2 +-
 .../ABI/testing/sysfs-bus-coresight-devices-tmc    |    2 +-
 .../ABI/testing/sysfs-bus-coresight-devices-tpdm   |    2 +-
 ...ptt => sysfs-bus-event_source-devices-hisi_ptt} |   12 +-
 Documentation/ABI/testing/sysfs-bus-iio            |    3 +-
 Documentation/ABI/testing/sysfs-bus-iio-ad9739a    |   19 +
 .../bindings/arm/qcom,coresight-tpda.yaml          |   34 +-
 .../bindings/fpga/xlnx,fpga-selectmap.yaml         |   86 ++
 .../devicetree/bindings/iio/accel/adi,adxl345.yaml |    2 +
 .../devicetree/bindings/iio/adc/adi,ad7173.yaml    |  279 ++++
 .../devicetree/bindings/iio/adc/adi,ad7944.yaml    |  213 +++
 .../devicetree/bindings/iio/adc/adi,axi-adc.yaml   |    5 +
 .../iio/adc/allwinner,sun20i-d1-gpadc.yaml         |    9 +-
 .../devicetree/bindings/iio/dac/adi,ad9739a.yaml   |   95 ++
 .../devicetree/bindings/iio/dac/adi,axi-dac.yaml   |   62 +
 .../devicetree/bindings/iio/dac/ti,dac5571.yaml    |    1 +
 .../bindings/iio/health/maxim,max30102.yaml        |   12 +-
 .../bindings/iio/humidity/ti,hdc3020.yaml          |    5 +
 .../bindings/iio/imu/invensense,icm42600.yaml      |    2 +
 .../bindings/iio/imu/invensense,mpu6050.yaml       |   17 +-
 .../bindings/iio/light/avago,apds9300.yaml         |   20 +-
 .../bindings/iio/light/avago,apds9960.yaml         |   44 -
 .../bindings/iio/temperature/adi,ltc2983.yaml      |    4 +
 .../devicetree/bindings/nvmem/qcom,qfprom.yaml     |    4 +
 .../devicetree/bindings/nvmem/qcom,spmi-sdam.yaml  |    2 +-
 .../spmi/hisilicon,hisi-spmi-controller.yaml       |   17 +-
 .../bindings/spmi/qcom,spmi-pmic-arb.yaml          |    1 +
 .../bindings/spmi/qcom,x1e80100-spmi-pmic-arb.yaml |  136 ++
 Documentation/driver-api/fpga/fpga-bridge.rst      |    7 +-
 Documentation/driver-api/fpga/fpga-mgr.rst         |   34 +-
 Documentation/driver-api/fpga/fpga-region.rst      |   13 +-
 Documentation/iio/ad7944.rst                       |  156 +++
 Documentation/iio/adis16475.rst                    |    8 +-
 Documentation/iio/index.rst                        |    1 +
 Documentation/trace/hisi-ptt.rst                   |    4 +-
 Documentation/userspace-api/ioctl/ioctl-number.rst |    2 +
 MAINTAINERS                                        |   60 +-
 drivers/accessibility/speakup/devsynth.c           |   57 +-
 drivers/accessibility/speakup/speakup.h            |    2 +
 drivers/accessibility/speakup/synth.c              |   92 +-
 drivers/acpi/arm64/amba.c                          |    8 -
 drivers/android/binder.c                           |    2 +-
 drivers/android/binder_internal.h                  |    2 +-
 drivers/base/property.c                            |   14 -
 drivers/bus/mhi/host/init.c                        |   41 +-
 drivers/bus/mhi/host/internal.h                    |    4 +-
 drivers/bus/mhi/host/main.c                        |   16 +
 drivers/bus/mhi/host/pci_generic.c                 |   45 +
 drivers/bus/mhi/host/pm.c                          |   42 +-
 drivers/cdx/controller/cdx_controller.c            |    6 +-
 drivers/char/mem.c                                 |    6 +-
 drivers/char/powernv-op-panel.c                    |    5 +-
 drivers/char/ppdev.c                               |   15 +-
 drivers/char/sonypi.c                              |    6 +-
 drivers/comedi/drivers/cb_pcidas64.c               |    5 -
 drivers/counter/counter-core.c                     |    4 +-
 drivers/counter/stm32-timer-cnt.c                  |  461 ++++++-
 drivers/counter/ti-ecap-capture.c                  |    8 +-
 drivers/counter/ti-eqep.c                          |    6 +-
 drivers/extcon/Kconfig                             |    3 +-
 drivers/extcon/extcon-adc-jack.c                   |    8 +-
 drivers/extcon/extcon-intel-cht-wc.c               |    6 +-
 drivers/extcon/extcon-intel-mrfld.c                |   26 +-
 drivers/extcon/extcon-max3355.c                    |    6 +-
 drivers/extcon/extcon-max77843.c                   |    6 +-
 drivers/extcon/extcon-rtk-type-c.c                 |    1 -
 drivers/extcon/extcon-usb-gpio.c                   |    6 +-
 drivers/extcon/extcon-usbc-cros-ec.c               |    6 +-
 drivers/fpga/Kconfig                               |   12 +
 drivers/fpga/Makefile                              |    2 +
 drivers/fpga/altera-cvp.c                          |    1 -
 drivers/fpga/altera-ps-spi.c                       |    1 -
 drivers/fpga/dfl-afu-main.c                        |    2 -
 drivers/fpga/dfl-afu.h                             |    3 -
 drivers/fpga/dfl-fme-main.c                        |    2 -
 drivers/fpga/dfl-fme.h                             |    2 -
 drivers/fpga/dfl.h                                 |    5 -
 drivers/fpga/fpga-bridge.c                         |   57 +-
 drivers/fpga/fpga-mgr.c                            |   82 +-
 drivers/fpga/fpga-region.c                         |   24 +-
 drivers/fpga/ice40-spi.c                           |    4 +-
 drivers/fpga/tests/fpga-bridge-test.c              |   33 +-
 drivers/fpga/tests/fpga-mgr-test.c                 |   16 +-
 drivers/fpga/tests/fpga-region-test.c              |   41 +-
 drivers/fpga/xilinx-core.c                         |  229 ++++
 drivers/fpga/xilinx-core.h                         |   27 +
 drivers/fpga/xilinx-selectmap.c                    |   95 ++
 drivers/fpga/xilinx-spi.c                          |  224 +---
 drivers/greybus/interface.c                        |    1 +
 drivers/hv/Makefile                                |    2 +-
 drivers/hv/channel_mgmt.c                          |   15 +-
 drivers/hv/hv_fcopy.c                              |  427 ------
 drivers/hv/hv_util.c                               |   12 -
 drivers/hv/hyperv_vmbus.h                          |    5 +
 drivers/hwtracing/coresight/coresight-catu.c       |  137 +-
 drivers/hwtracing/coresight/coresight-catu.h       |    1 +
 drivers/hwtracing/coresight/coresight-core.c       |   29 +
 drivers/hwtracing/coresight/coresight-cpu-debug.c  |  137 +-
 drivers/hwtracing/coresight/coresight-etm4x-core.c |   29 +-
 drivers/hwtracing/coresight/coresight-etm4x.h      |   31 +-
 drivers/hwtracing/coresight/coresight-funnel.c     |   87 +-
 drivers/hwtracing/coresight/coresight-priv.h       |   10 +
 drivers/hwtracing/coresight/coresight-replicator.c |   82 +-
 drivers/hwtracing/coresight/coresight-stm.c        |  114 +-
 drivers/hwtracing/coresight/coresight-tmc-core.c   |  181 ++-
 drivers/hwtracing/coresight/coresight-tmc.h        |    2 +
 drivers/hwtracing/coresight/coresight-tpiu.c       |  120 +-
 drivers/hwtracing/intel_th/acpi.c                  |    6 +-
 drivers/hwtracing/intel_th/core.c                  |    8 +-
 drivers/hwtracing/intel_th/gth.c                   |    8 +-
 drivers/hwtracing/intel_th/msu.c                   |   12 +-
 drivers/hwtracing/intel_th/pci.c                   |   30 +
 drivers/hwtracing/intel_th/sth.c                   |    2 +-
 drivers/hwtracing/ptt/hisi_ptt.c                   |    1 +
 drivers/hwtracing/stm/console.c                    |    1 +
 drivers/hwtracing/stm/core.c                       |   19 +-
 drivers/hwtracing/stm/ftrace.c                     |    1 +
 drivers/hwtracing/stm/heartbeat.c                  |    1 +
 drivers/hwtracing/stm/p_basic.c                    |    3 +-
 drivers/hwtracing/stm/p_sys-t.c                    |   93 +-
 drivers/hwtracing/stm/stm.h                        |    2 +-
 drivers/iio/Makefile                               |    1 +
 drivers/iio/accel/adxl345.h                        |   36 +-
 drivers/iio/accel/adxl345_core.c                   |   92 +-
 drivers/iio/accel/adxl345_i2c.c                    |    2 +-
 drivers/iio/accel/adxl345_spi.c                    |   10 +-
 drivers/iio/accel/adxl367.c                        |    2 +-
 drivers/iio/accel/bmc150-accel-core.c              |   44 +-
 drivers/iio/accel/fxls8962af-core.c                |   10 +-
 drivers/iio/accel/kxcjk-1013.c                     |   80 +-
 drivers/iio/accel/mma8452.c                        |    6 +-
 drivers/iio/accel/mxc4005.c                        |   22 +
 drivers/iio/adc/Kconfig                            |   27 +
 drivers/iio/adc/Makefile                           |    2 +
 drivers/iio/adc/ab8500-gpadc.c                     |    8 +-
 drivers/iio/adc/ad4130.c                           |    7 +-
 drivers/iio/adc/ad7124.c                           |   55 +-
 drivers/iio/adc/ad7173.c                           | 1180 +++++++++++++++++
 drivers/iio/adc/ad7192.c                           |   38 +-
 drivers/iio/adc/ad7266.c                           |    1 -
 drivers/iio/adc/ad7292.c                           |   13 +-
 drivers/iio/adc/ad7944.c                           |  690 ++++++++++
 drivers/iio/adc/ad799x.c                           |    7 +-
 drivers/iio/adc/ad9467.c                           |  374 +++++-
 drivers/iio/adc/ad_sigma_delta.c                   |   29 +-
 drivers/iio/adc/adi-axi-adc.c                      |  147 ++-
 drivers/iio/adc/exynos_adc.c                       |   16 +-
 drivers/iio/adc/fsl-imx25-gcq.c                    |  150 +--
 drivers/iio/adc/hx711.c                            |    5 +-
 drivers/iio/adc/intel_mrfld_adc.c                  |   12 +-
 drivers/iio/adc/max11410.c                         |   27 +-
 drivers/iio/adc/mcp3564.c                          |   16 +-
 drivers/iio/adc/mxs-lradc-adc.c                    |    1 -
 drivers/iio/adc/pac1934.c                          |   86 +-
 drivers/iio/adc/qcom-spmi-adc5.c                   |    7 +-
 drivers/iio/adc/rcar-gyroadc.c                     |   21 +-
 drivers/iio/adc/rtq6056.c                          |   34 +-
 drivers/iio/adc/rzg2l_adc.c                        |   11 +-
 drivers/iio/adc/spear_adc.c                        |   25 +-
 drivers/iio/adc/stm32-adc.c                        |   71 +-
 drivers/iio/adc/stm32-dfsdm-adc.c                  |   12 +-
 drivers/iio/adc/ti-ads1015.c                       |    5 +-
 drivers/iio/adc/ti-ads131e08.c                     |   12 +-
 drivers/iio/adc/twl4030-madc.c                     |   19 +-
 drivers/iio/adc/twl6030-gpadc.c                    |    8 +-
 drivers/iio/addac/ad74413r.c                       |   10 +-
 drivers/iio/buffer/industrialio-buffer-dma.c       |  100 +-
 drivers/iio/buffer/industrialio-buffer-dmaengine.c |   86 +-
 .../iio/common/inv_sensors/inv_sensors_timestamp.c |   33 +-
 drivers/iio/dac/Kconfig                            |   37 +
 drivers/iio/dac/Makefile                           |    2 +
 drivers/iio/dac/ad3552r.c                          |  110 +-
 drivers/iio/dac/ad5755.c                           |   24 +-
 drivers/iio/dac/ad5770r.c                          |   19 +-
 drivers/iio/dac/ad9739a.c                          |  464 +++++++
 drivers/iio/dac/adi-axi-dac.c                      |  635 +++++++++
 drivers/iio/dac/ltc2688.c                          |   28 +-
 drivers/iio/dac/ti-dac5571.c                       |    3 +
 drivers/iio/frequency/admfm2000.c                  |   24 +-
 drivers/iio/health/max30102.c                      |    2 +
 drivers/iio/humidity/hdc3020.c                     |  111 +-
 drivers/iio/humidity/hts221_core.c                 |    2 +-
 drivers/iio/imu/inv_icm42600/inv_icm42600.h        |   37 +
 drivers/iio/imu/inv_icm42600/inv_icm42600_accel.c  |   75 +-
 drivers/iio/imu/inv_icm42600/inv_icm42600_buffer.c |   31 +-
 drivers/iio/imu/inv_icm42600/inv_icm42600_core.c   |   26 +
 drivers/iio/imu/inv_icm42600/inv_icm42600_gyro.c   |   84 +-
 drivers/iio/imu/inv_icm42600/inv_icm42600_i2c.c    |    6 +
 drivers/iio/imu/inv_icm42600/inv_icm42600_spi.c    |    6 +
 drivers/iio/imu/inv_mpu6050/inv_mpu_core.c         |  542 +++++++-
 drivers/iio/imu/inv_mpu6050/inv_mpu_iio.h          |   36 +-
 drivers/iio/imu/inv_mpu6050/inv_mpu_ring.c         |   19 +-
 drivers/iio/imu/inv_mpu6050/inv_mpu_trigger.c      |   83 +-
 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c       |    2 +-
 drivers/iio/industrialio-acpi.c                    |   85 ++
 drivers/iio/industrialio-backend.c                 |  305 ++++-
 drivers/iio/industrialio-buffer.c                  |  124 +-
 drivers/iio/industrialio-core.c                    |   49 +-
 drivers/iio/industrialio-trigger.c                 |   71 +-
 drivers/iio/inkern.c                               |  263 ++--
 drivers/iio/light/Kconfig                          |   12 +
 drivers/iio/light/Makefile                         |    1 +
 drivers/iio/light/apds9306.c                       | 1361 ++++++++++++++++++++
 drivers/iio/light/st_uvis25_core.c                 |    2 +-
 drivers/iio/light/stk3310.c                        |    1 -
 drivers/iio/pressure/bmp280-core.c                 |   16 +-
 drivers/iio/pressure/dps310.c                      |  138 +-
 drivers/iio/pressure/hsc030pa_spi.c                |    7 +-
 drivers/iio/pressure/zpa2326.c                     |   10 +-
 drivers/iio/temperature/ltc2983.c                  |  142 +-
 drivers/iio/temperature/mcp9600.c                  |    3 +-
 drivers/interconnect/qcom/qcm2290.c                |    2 +-
 drivers/interconnect/qcom/sm6115.c                 |   33 +-
 drivers/mcb/mcb-lpc.c                              |    6 +-
 drivers/misc/Kconfig                               |   31 +-
 drivers/misc/Makefile                              |    1 +
 drivers/misc/cardreader/rtsx_pcr.c                 |   12 +-
 drivers/misc/ds1682.c                              |   37 +
 drivers/misc/eeprom/at25.c                         |    1 -
 drivers/misc/eeprom/eeprom_93xx46.c                |    2 -
 drivers/misc/mei/bus.c                             |    2 +-
 drivers/misc/mei/hw.h                              |    2 -
 drivers/misc/ntsync.c                              |  249 ++++
 drivers/misc/pvpanic/pvpanic.c                     |   43 +-
 drivers/misc/ti-st/st_kim.c                        |    4 +-
 drivers/misc/tifm_core.c                           |    2 +-
 drivers/misc/vmw_vmci/vmci_event.c                 |    6 +-
 drivers/misc/vmw_vmci/vmci_guest.c                 |   10 +-
 drivers/nvmem/core.c                               |    2 +-
 drivers/nvmem/layouts.c                            |    6 +-
 drivers/nvmem/layouts/onie-tlv.c                   |    1 -
 drivers/nvmem/layouts/sl28vpd.c                    |    1 -
 drivers/nvmem/lpc18xx_eeprom.c                     |    6 +-
 drivers/nvmem/meson-mx-efuse.c                     |    6 +-
 drivers/nvmem/sc27xx-efuse.c                       |    1 +
 drivers/nvmem/sprd-efuse.c                         |    1 +
 drivers/parport/parport_mfc3.c                     |    3 +-
 drivers/peci/core.c                                |    4 +-
 drivers/peci/device.c                              |    2 +-
 drivers/peci/internal.h                            |    6 +-
 drivers/slimbus/qcom-ctrl.c                        |    6 +-
 drivers/slimbus/qcom-ngd-ctrl.c                    |   14 +-
 drivers/spmi/hisi-spmi-controller.c                |    1 -
 drivers/spmi/spmi-pmic-arb.c                       |  980 ++++++++------
 drivers/spmi/spmi.c                                |    2 +-
 drivers/uio/Kconfig                                |   18 -
 drivers/uio/Makefile                               |    1 -
 drivers/uio/uio.c                                  |   24 +-
 drivers/uio/uio_fsl_elbc_gpcm.c                    |    6 +-
 drivers/uio/uio_hv_generic.c                       |   19 +-
 drivers/uio/uio_pdrv_genirq.c                      |   10 +-
 drivers/uio/uio_pruss.c                            |  255 ----
 drivers/w1/masters/w1-gpio.c                       |   62 +-
 include/linux/coresight.h                          |    6 +
 include/linux/counter.h                            |    7 +-
 include/linux/fpga/fpga-bridge.h                   |   10 +-
 include/linux/fpga/fpga-mgr.h                      |   26 +-
 include/linux/fpga/fpga-region.h                   |   13 +-
 include/linux/hyperv.h                             |    2 +
 include/linux/iio/adc/ad_sigma_delta.h             |    3 +
 include/linux/iio/backend.h                        |  107 +-
 include/linux/iio/buffer-dma.h                     |    4 +-
 include/linux/iio/buffer-dmaengine.h               |   24 +-
 include/linux/iio/common/inv_sensors_timestamp.h   |    3 +-
 include/linux/iio/iio.h                            |   13 +
 include/linux/mfd/stm32-timers.h                   |   13 +
 include/linux/mhi.h                                |   29 +-
 include/linux/nvmem-provider.h                     |    5 +-
 include/linux/platform_data/uio_pruss.h            |   18 -
 include/linux/property.h                           |   22 +-
 include/linux/stm.h                                |   12 +
 include/uapi/linux/ntsync.h                        |   23 +
 include/uapi/misc/pvpanic.h                        |    7 +-
 samples/acrn/vm-sample.c                           |    4 +-
 scripts/spdxcheck.py                               |    3 +
 tools/hv/Build                                     |    3 +-
 tools/hv/Makefile                                  |   14 +-
 tools/hv/hv_fcopy_daemon.c                         |  266 ----
 tools/hv/hv_fcopy_uio_daemon.c                     |  490 +++++++
 tools/hv/vmbus_bufring.c                           |  318 +++++
 tools/hv/vmbus_bufring.h                           |  158 +++
 tools/testing/nvdimm/test/ndtest.c                 |    5 +-
 283 files changed, 12915 insertions(+), 3995 deletions(-)
 rename Documentation/ABI/testing/{sysfs-devices-hisi_ptt => sysfs-bus-event_source-devices-hisi_ptt} (90%)
 create mode 100644 Documentation/ABI/testing/sysfs-bus-iio-ad9739a
 create mode 100644 Documentation/devicetree/bindings/fpga/xlnx,fpga-selectmap.yaml
 create mode 100644 Documentation/devicetree/bindings/iio/adc/adi,ad7173.yaml
 create mode 100644 Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
 create mode 100644 Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
 create mode 100644 Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
 delete mode 100644 Documentation/devicetree/bindings/iio/light/avago,apds9960.yaml
 create mode 100644 Documentation/devicetree/bindings/spmi/qcom,x1e80100-spmi-pmic-arb.yaml
 create mode 100644 Documentation/iio/ad7944.rst
 create mode 100644 drivers/fpga/xilinx-core.c
 create mode 100644 drivers/fpga/xilinx-core.h
 create mode 100644 drivers/fpga/xilinx-selectmap.c
 delete mode 100644 drivers/hv/hv_fcopy.c
 create mode 100644 drivers/iio/adc/ad7173.c
 create mode 100644 drivers/iio/adc/ad7944.c
 create mode 100644 drivers/iio/dac/ad9739a.c
 create mode 100644 drivers/iio/dac/adi-axi-dac.c
 create mode 100644 drivers/iio/industrialio-acpi.c
 create mode 100644 drivers/iio/light/apds9306.c
 create mode 100644 drivers/misc/ntsync.c
 delete mode 100644 drivers/uio/uio_pruss.c
 delete mode 100644 include/linux/platform_data/uio_pruss.h
 create mode 100644 include/uapi/linux/ntsync.h
 delete mode 100644 tools/hv/hv_fcopy_daemon.c
 create mode 100644 tools/hv/hv_fcopy_uio_daemon.c
 create mode 100644 tools/hv/vmbus_bufring.c
 create mode 100644 tools/hv/vmbus_bufring.h

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ