[GIT PULL] Char/Misc driver updates for 6.3-rc1

From: Greg KH
Date: Fri Feb 24 2023 - 07:53:06 EST


The following changes since commit 4ec5183ec48656cec489c49f989c508b68b518e3:

Linux 6.2-rc7 (2023-02-05 13:13:28 -0800)

are available in the Git repository at:

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

for you to fetch changes up to 6ec363fc6142226b9ab5a6528f65333d729d2b6b:

scripts/tags.sh: fix incompatibility with PCRE2 (2023-02-16 13:52:29 +0100)

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

Here is the large set of driver changes for char/misc drivers and other
smaller driver subsystems that flow through this git tree.

Included in here are:
- New IIO drivers and features and improvments in that subsystem
- New hwtracing drivers and additions to that subsystem
- lots of interconnect changes and new drivers as that subsystem seems
under very active development recently. This required also merging
in the icc subsystem changes through this tree.
- FPGA driver updates
- counter subsystem and driver updates
- MHI driver updates
- nvmem driver updates
- documentation updates
- Other smaller driver updates and fixes, full details in the shortlog

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

Signed-off-by: Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx>

----------------------------------------------------------------
Abel Vesa (2):
dt-bindings: interconnect: Add Qualcomm SM8550
interconnect: qcom: Add SM8550 interconnect provider driver

Alexander Sverdlin (2):
dt-bindings: iio: adc: ep93xx: Add cirrus,ep9301-adc description
iio: adc: ep93xx: Add OF support

Alexander Usyskin (2):
mei: bus-fixup:upon error print return values of send and receive
mei: bus: disallow driver match while dismantling device

Alexander Vorwerk (1):
drivers: iio: cdc: Drop redundant if check

Alper Nebi Yasak (1):
firmware: coreboot: framebuffer: Ignore reserved pixel color bits

Andy Shevchenko (24):
iio: light: tsl2563: Use i2c_smbus_write_word_data() in tsl2563_configure()
iio: light: tsl2563: Configure INT in one place
iio: light: tsl2563: Make use of the macros from bits.h
iio: light: tsl2563: Drop unused defintion(s)
iio: light: tsl2563: Simplify with dev_err_probe
iio: light: tsl2563: Drop legacy platform data code
iio: light: tsl2563: Utilise temporary variable for struct device
iio: light: tsl2563: Use dev_get_drvdata() directly in PM callbacks
iio: light: tsl2563: sort header inclusion alphabetically
iio: light: tsl2563: Keep Makefile sorted by module name
iio: adc: ti-adc128s052: Switch to use spi_get_device_match_data()
iio: adc: ti-adc128s052: Drop anti-pattern of ACPI_PTR() use
iio: adc: ti-adc128s052: Sort headers
iio: adc: max11410: Use asm intead of asm-generic
iio: chemical: scd30_core: use sysfs_emit() to instead of scnprintf()
iio: chemical: scd30_core: Switch to use dev_err_probe()
eeprom: at25: Convert to use fwnode_device_is_compatible()
mei: pxp: Use correct macros to initialize uuid_le
misc/mei/hdcp: Use correct macros to initialize uuid_le
iio: adc: xilinx-ams: Convert to use fwnode_device_is_compatible()
iio: core: Replace iio_sysfs_match_string_with_gaps() by __sysfs_match_string()
iio: core: Sort headers
uuid: Decouple guid_t and uuid_le types and respective macros
mei: Move uuid_le_cmp() to its only user

Angelo Dureghello (1):
iio: dac: add support for max5522

AngeloGioacchino Del Regno (1):
dt-bindings: nvmem: Fix qcom,qfprom compatibles enum ordering

Anup Sharma (1):
iio: adc: ad7291: Fix indentation error by adding extra spaces

Appana Durga Kedareswara rao (4):
dt-bindings: misc: tmr-manager: Add device-tree binding for TMR Manager
drivers: misc: Add Support for TMR Manager
dt-bindings: misc: tmr-inject: Add device-tree binding for TMR Inject
drivers: misc: Add Support for TMR Inject IP

Arnd Bergmann (2):
Coresight: tpda/tpdm: remove incorrect __exit annotation
nvmem: stm32: fix OPTEE dependency

Bagas Sanjaya (2):
Documentation: coresight: Extend title heading syntax in TPDM and TPDA documentation
Documentation: coresight: tpdm: Add dummy comment after sysfs list

Bartosz Golaszewski (2):
dt-bindings: interconnect: qcom: document the interconnects for sa8775p
dt-bindings: interconnect: qcom,sa8775p-rpmh: fix a typo

Bo Liu (2):
virtio_console: Use strscpy() to instead of strncpy()
misc: isl29003: Use sysfs_emit() to instead of sprintf()

Bryan O'Donoghue (1):
dt-bindings: interconnect: Exclude all non msm8939 from snoc-mm

Carl Vanderlip (1):
bus: mhi: Update Makefile to used Kconfig flags

Carlos Llamas (1):
scripts/tags.sh: fix incompatibility with PCRE2

Chen Zhongjin (1):
firmware: dmi-sysfs: Fix null-ptr-deref in dmi_sysfs_register_handle

Christophe JAILLET (1):
misc: fastrpc: Fix an error handling path in fastrpc_rpmsg_probe()

Colin Ian King (4):
iio: imu: kmx61: Fix spelling mistake "Errow" -> "Error"
accessibility: speakup: Fix spelling mistake "thw" -> "the"
firmware: dmi-sysfs: make pr_info messages rate limited
iio: adc: imx93: Fix spelling mistake "geting" -> "getting"

Dan Carpenter (1):
bus: mhi: ep: Fix off by one in mhi_ep_process_cmd_ring()

Dmitry Baryshkov (9):
interconnect: qcom: sdx55: drop IP0 remnants
interconnect: qcom: sc7180: drop IP0 remnants
interconnect: move ignore_list out of of_count_icc_providers()
interconnect: qcom: sm8150: Drop IP0 interconnects
interconnect: qcom: sm8250: Drop IP0 interconnects
interconnect: qcom: sc8180x: Drop IP0 interconnects
interconnect: qcom: sc8280xp: Drop IP0 interconnects
dt-bindings: interconnect: qcom: Remove ipa-virt compatibles
dt-bindings: interconnect: qcom: drop IPA_CORE related defines

Douglas Anderson (1):
firmware: coreboot: Remove GOOGLE_COREBOOT_TABLE_ACPI/OF Kconfig entries

Duoming Zhou (1):
Revert "char: pcmcia: cm4000_cs: Replace mdelay with usleep_range in set_protocol"

Fabio Estevam (3):
dt-bindings: iio: dac: ad5686: Add an entry for AD5337
iio: dac: ad5686: Add support for AD5337
dt-bindings: iio: adc: max1238: Fix a typo in the description

Ferry Toth (1):
iio: light: tsl2563: Do not hardcode interrupt trigger type

George Kennedy (1):
VMCI: check context->notify_page after call to get_user_pages_fast() to avoid GPF

Georgi Djakov (6):
Merge branch 'icc-sm8550-immutable' into icc-next
Merge branch 'icc-qdu1000' into icc-next
Merge branch 'icc-ip0-migration' into icc-next
Merge branch 'icc-sdm670' into icc-next
Merge branch 'icc-sa8775p' into icc-next
Merge branch 'icc-dt' into icc-next

Gerald Loacker (3):
iio: add struct declaration for iio types
dt-bindings: iio: magnetometer: add ti tmag5273 documentation file
iio: magnetometer: add ti tmag5273 driver

Greg Kroah-Hartman (9):
Merge 6.2-rc5 into char-misc-next
Merge tag 'fpga-for-v6.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga into char-misc-next
Merge tag 'counter-updates-for-6.3a' of git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter into char-misc-next
Merge tag 'coresight-next-v6.3' of git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux into char-misc-next
Merge tag 'mhi-for-v6.3' of git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi into char-misc-next
Merge tag 'iio-for-6.3a' of https://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio into char-misc-next
Merge 6.2-rc7 into char-misc-next
Merge tag 'icc-6.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc into char-misc-next
misc: vmw_balloon: fix memory leak with using debugfs_lookup()

Haibo Chen (2):
iio: adc: add imx93 adc support
dt-bindings: iio: adc: Add NXP IMX93 ADC

Harshit Mogalapalli (2):
iio: accel: mma9551_core: Prevent uninitialized variable in mma9551_read_status_word()
iio: accel: mma9551_core: Prevent uninitialized variable in mma9551_read_config_word()

Hugo Villeneuve (2):
iio: adc: ti-ads7924: add Texas Instruments ADS7924 driver
dt-bindings: iio: adc: add Texas Instruments ADS7924

Ian Abbott (1):
comedi: check data length for INSN_CONFIG_GET_PWM_OUTPUT

Ilpo Järvinen (10):
mfd: intel-m10-bmc: Add missing includes to header
mfd: intel-m10-bmc: Create m10bmc_platform_info for type specific info
mfd: intel-m10-bmc: Rename the local variables
mfd: intel-m10-bmc: Split into core and spi specific parts
mfd: intel-m10-bmc: Support multiple CSR register layouts
fpga: intel-m10-bmc: Rework flash read/write
mfd: intel-m10-bmc: Prefix register defines with M10BMC_N3000
fpga: m10bmc-sec: Create helpers for rsu status/progress checks
fpga: m10bmc-sec: Make rsu status type specific
mfd: intel-m10-bmc: Add PMCI driver

Ivan Bornyakov (3):
fpga: microchip-spi: move SPI I/O buffers out of stack
fpga: microchip-spi: rewrite status polling in a time measurable way
fpga: microchip-spi: separate data frame write routine

James Clark (2):
coresight: cti: Prevent negative values of enable count
coresight: cti: Remove atomic type from enable_req_count

Jiazi.Li (1):
binder: remove unneeded size check code

Johan Hovold (1):
nvmem: qcom-spmi-sdam: register at device init time

Jonathan Cameron (5):
iio: accel: bma400: Use devm_regulator_bulk_get_enable()
iio: pressure: ms5611: Use devm_regulator_get_enable()
iio: pressure: ms5611: Switch to fully devm_ managed registration.
iio: adc: ep93xx: Enable wider build testing with COMPILE_TEST
dt-bindings: iio: dac: Maxim max5522 DAC

Jonathan Neuschäfer (1):
drivers: misc: ti-st: Fix a typo ("unknow")

Junhao He (1):
coresight: etm4x: Fix accesses to TRCSEQRSTEVR and TRCSEQSTR

Kai Ye (3):
uacce: supports device isolation feature
Documentation: add the device isolation feature sysfs nodes for uacce
crypto: hisilicon/qm - define the device isolation strategy

Konrad Dybcio (3):
dt-bindings: interconnect: OSM L3: Add SM6350 OSM L3 compatible
dt-bindings: nvmem: Add compatible for SM8150
dt-bindings: nvmem: Add compatible for SM8250

Krzysztof Kozlowski (10):
dt-bindings: iio: adc: maxim,max1363: fix interface typo
dt-bindings: interconnect: split SC7280 to own schema
dt-bindings: interconnect: split SC8280XP to own schema
dt-bindings: interconnect: split SM8450 to own schema
dt-bindings: iio: drop unneeded quotes
dt-bindings: iio: minor whitespace cleanups
dt-bindings: iio: correct node names in examples
dt-bindings: iio: use lowercase hex in examples
dt-bindings: iio: cleanup examples - indentation
dt-bindings: interconnect: samsung,exynos-bus: allow opp-table

Leonard Göhrs (2):
dt-bindings: iio: adc: add TI LMP92064 controller
iio: adc: add ADC driver for the TI LMP92064 controller

Li Li (1):
binder: return pending info for frozen async txns

Li kunyu (1):
sgi-gru: grukservices: remove unnecessary (void*) conversions

Liu Ying (1):
drivers: bus: simple-pm-bus: Use clocks

Luca Weiss (1):
iio: adc: qcom-spmi-adc5: define ADC5_BAT_ID_100K_PU channel

Lukas Bulwahn (1):
counter: fix dependency references for config MICROCHIP_TCB_CAPTURE

Maciej W. Rozycki (7):
parport_pc: Remove stale `parport_pc_ecp_read_block_pio' reference
parport_pc: Let chipset drivers mask unsupported modes
parport_pc: Let chipset drivers mask ECR bits on writes
parport_pc: Add a mode mask field for PCI devices
parport_pc: Add an ECR mask field for PCI devices
parport_pc: Set up mode and ECR masks for Oxford Semiconductor devices
parport_pc: Limit the number of PCI BAR pairs to 2

Manivannan Sadhasivam (7):
bus: mhi: ep: Power up/down MHI stack during MHI RESET
bus: mhi: ep: Check if the channel is supported by the controller
bus: mhi: ep: Only send -ENOTCONN status if client driver is available
bus: mhi: ep: Fix the debug message for MHI_PKT_TYPE_RESET_CHAN_CMD cmd
bus: mhi: ep: Move chan->lock to the start of processing queued ch ring
bus: mhi: ep: Save channel state locally during suspend and resume
bus: mhi: ep: Change state_lock to mutex

Mao Jinlong (9):
coresight: cti: Add PM runtime call in enable_store
coresight: core: Use IDR for non-cpu bound sources' paths.
Coresight: Add coresight TPDM source driver
dt-bindings: arm: Add CoreSight TPDM hardware
coresight-tpdm: Add DSB dataset support
coresight-tpdm: Add integration test support
Coresight: Add TPDA link driver
dt-bindings: arm: Adds CoreSight TPDA hardware definitions
Documentation: trace: Add documentation for TPDM and TPDA

Marco Pagani (1):
fpga: bridge: return errors in the show() method of the "state" attribute

Marijn Suijten (2):
iio: adc: qcom-spmi-adc5: Suppress probe-deferral error message
dt-bindings: nvmem: Add compatible for MSM8976

Melody Olvera (2):
dt-bindings: interconnect: Add QDU1000/QRU1000 devices
interconnect: qcom: Add QDU1000/QRU1000 interconnect driver

Miaoqian Lin (1):
misc: enclosure: Fix doc for enclosure_find()

Michael Walle (9):
net: add helper eth_addr_add()
of: base: add of_parse_phandle_with_optional_args()
of: property: make #.*-cells optional for simple props
of: property: add #nvmem-cell-cells property
nvmem: core: add an index parameter to the cell
nvmem: core: move struct nvmem_cell_info to nvmem-provider.h
nvmem: core: drop the removal of the cells in nvmem_add_cells()
nvmem: core: add nvmem_add_one_cell()
nvmem: core: use nvmem_add_one_cell() in nvmem_add_cells_from_of()

Mike Leach (11):
coresight: trace-id: Add API to dynamically assign Trace ID values
coresight: Remove obsolete Trace ID unniqueness checks
coresight: perf: traceid: Add perf ID allocation and notifiers
coresight: stm: Update STM driver to use Trace ID API
coresight: etm4x: Update ETM4 driver to use Trace ID API
coresight: etm3x: Update ETM3 driver to use Trace ID API
coresight: etmX.X: stm: Remove trace_id() callback
coresight: trace id: Remove legacy get trace ID function.
kernel: events: Export perf_report_aux_output_id()
coresight: events: PERF_RECORD_AUX_OUTPUT_HW_ID used for Trace ID
coresight: trace-id: Add debug & test macros to Trace ID allocation

Mårten Lindahl (3):
iio: light: vcnl4000: Prepare for more generic setup
iio: light: vcnl4000: Make irq handling more generic
iio: light: vcnl4000: Add interrupt support for vcnl4040

Neil Armstrong (1):
dt-bindings: interconnect: qcom-bwmon: document SM8550 compatibles

Olivier Moysan (1):
iio: adc: stm32-dfsdm: add id registers support

Patrick Delaunay (2):
nvmem: stm32: add OP-TEE support for STM32MP13x
nvmem: stm32: detect bsec pta presence for STM32MP15x

Paulo Miguel Almeida (1):
scripts/tags.sh: choose which directories to exclude from being indexed

Peter Robinson (4):
counter: Sort the Kconfig entries alphabetically
counter: intel-qep: Depend on X86
counter: ftm-quaddec: Depend on the Layerscape SoC
counter: microchip-tcp-capture: Add appropriate arch deps for TCP driver

Philippe De Muyter (2):
iio: imu: st_lsm6dsx: fix naming of 'struct iio_info' in st_lsm6dsx_shub.c.
iio: imu: st_lsm6dsx: add 'mount_matrix' sysfs entry to gyro channel.

Qi Liu (2):
drivers/coresight: Add UltraSoc System Memory Buffer driver
Documentation: Add document for UltraSoc SMB driver

Randy Dunlap (8):
android: fix W=1 kernel-doc warnings
most: fix kernel-doc warnings
most: tell what the MOST acronym means
pcmcia: synclink_cs: remove kernel-doc notation
misc: genwqe: move intervening macros away from kernel-doc
comedi: use menuconfig for main Comedi menu
fpga: dfl: kernel-doc corrections
nvmem: rave-sp-eeprm: fix kernel-doc bad line warning

Rayyan Ansari (1):
dt-bindings: iio/adc: qcom,spmi-iadc: document PM8226 compatible

Richard Acayan (3):
dt-bindings: interconnect: add sdm670 interconnects
interconnect: qcom: add sdm670 interconnects
dt-bindings: nvmem: qfprom: add sdm670 compatible

Rob Herring (1):
dt-bindings: iio/proximity: semtech,sx9360: Fix 'semtech,resolution' type

Robert Marko (1):
dt-bindings: nvmem: qfprom: add IPQ8074 compatible

Russell King (Oracle) (1):
nvmem: core: remove spurious white space

Samuel Holland (2):
dt-bindings: iio: adc: ti,adc081c: Document the binding
nvmem: sunxi_sid: Drop the workaround on A64

Shazad Hussain (1):
interconnect: qcom: add a driver for sa8775p

Slark Xiao (1):
bus: mhi: host: Update mhi driver description

Stephan Gerhold (3):
dt-bindings: iio: st-sensors: Add LSM303C accelerometer+magnetometer
iio: accel: st_accel: Add LSM303C
iio: magnetometer: st_magn: Add LSM303C

Suzuki K Poulose (2):
coresight: Fix uninitialised variable use in coresight_disable
coresight: perf: Output trace id only once

Tom Rix (1):
iio: imu: fix spdx format

Uwe Kleine-König (1):
iio: light: max44009: Convert to i2c's .probe_new()

Vitaly Lubart (1):
mei: lower the log level for non-fatal failed messages

XU pengfei (1):
ipack: ipoctal: remove unnecessary (void*) conversions

Xiongfeng Wang (1):
applicom: Fix PCI device refcount leak in applicom_init()

Xu Yilun (2):
fpga: dfl: more kernel-doc corrections
Merge tag 'ib-mfd-fpga-hwmon-v6.3' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd into for-fpga-v6.3-rc1

Yabin Cui (1):
coresight: tmc: Don't enable TMC when it's not ready.

Yang Yingliang (4):
coresight: ultrasoc-smb: fix return value check in smb_init_data_buffer()
firmware: stratix10-svc: add missing gen_pool_destroy() in stratix10_svc_drv_probe()
firmware: stratix10-svc: fix error handle while alloc/add device failed
coresight: tpda: fix return value check in tpda_probe()

Yicong Yang (2):
hwtracing: hisi_ptt: Only add the supported devices to the filters list
MAINTAINERS: Update the entries for HiSilicon PTT device driver

Yuan Can (1):
eeprom: idt_89hpesx: Fix error handling in idt_init()

Yulong Zhang (1):
tools/iio/iio_utils:fix memory leak

ye xingchen (2):
iio: adc: at91-sama5d2_adc: use sysfs_emit() to instead of scnprintf()
iio: common: scmi_iio: use sysfs_emit() to instead of scnprintf()

.../ABI/testing/sysfs-bus-coresight-devices-etm3x | 2 +-
.../ABI/testing/sysfs-bus-coresight-devices-tpdm | 13 +
.../testing/sysfs-bus-coresight-devices-ultra_smb | 31 +
.../ABI/testing/sysfs-driver-intel-m10-bmc | 8 +-
Documentation/ABI/testing/sysfs-driver-uacce | 18 +
.../ABI/testing/sysfs-driver-xilinx-tmr-manager | 16 +
.../bindings/arm/qcom,coresight-tpda.yaml | 129 +
.../bindings/arm/qcom,coresight-tpdm.yaml | 93 +
.../bindings/iio/accel/adi,adis16201.yaml | 2 +-
.../bindings/iio/accel/adi,adis16240.yaml | 2 +-
.../devicetree/bindings/iio/accel/adi,adxl313.yaml | 2 +-
.../devicetree/bindings/iio/accel/adi,adxl345.yaml | 4 +-
.../devicetree/bindings/iio/accel/adi,adxl355.yaml | 52 +-
.../devicetree/bindings/iio/accel/adi,adxl372.yaml | 48 +-
.../bindings/iio/accel/bosch,bma220.yaml | 2 +-
.../bindings/iio/accel/kionix,kxcjk1013.yaml | 2 +-
.../bindings/iio/accel/memsensing,msa311.yaml | 5 +-
.../bindings/iio/accel/nxp,fxls8962af.yaml | 4 +-
.../devicetree/bindings/iio/adc/adi,ad7091r5.yaml | 8 +-
.../devicetree/bindings/iio/adc/adi,ad7124.yaml | 2 +-
.../devicetree/bindings/iio/adc/adi,ad7192.yaml | 42 +-
.../devicetree/bindings/iio/adc/adi,ad7292.yaml | 2 +-
.../devicetree/bindings/iio/adc/adi,ad7606.yaml | 40 +-
.../devicetree/bindings/iio/adc/adi,ad7780.yaml | 2 +-
.../devicetree/bindings/iio/adc/adi,ad799x.yaml | 18 +-
.../devicetree/bindings/iio/adc/adi,ad9467.yaml | 8 +-
.../devicetree/bindings/iio/adc/adi,axi-adc.yaml | 10 +-
.../bindings/iio/adc/atmel,sama5d2-adc.yaml | 2 +-
.../devicetree/bindings/iio/adc/avia-hx711.yaml | 4 +-
.../bindings/iio/adc/cirrus,ep9301-adc.yaml | 47 +
.../devicetree/bindings/iio/adc/ingenic,adc.yaml | 18 +-
.../devicetree/bindings/iio/adc/maxim,max1027.yaml | 4 +-
.../devicetree/bindings/iio/adc/maxim,max1238.yaml | 2 +-
.../devicetree/bindings/iio/adc/maxim,max1241.yaml | 4 +-
.../devicetree/bindings/iio/adc/maxim,max1363.yaml | 2 +-
.../bindings/iio/adc/microchip,mcp3911.yaml | 4 +-
.../devicetree/bindings/iio/adc/nxp,imx93-adc.yaml | 81 +
.../bindings/iio/adc/qcom,pm8018-adc.yaml | 2 +-
.../bindings/iio/adc/qcom,spmi-iadc.yaml | 3 +-
.../bindings/iio/adc/qcom,spmi-rradc.yaml | 16 +-
.../bindings/iio/adc/renesas,rzg2l-adc.yaml | 2 +-
.../bindings/iio/adc/samsung,exynos-adc.yaml | 6 +-
.../devicetree/bindings/iio/adc/st,stm32-adc.yaml | 8 +-
.../devicetree/bindings/iio/adc/st,stmpe-adc.yaml | 8 +-
.../devicetree/bindings/iio/adc/ti,adc081c.yaml | 55 +
.../devicetree/bindings/iio/adc/ti,ads1015.yaml | 8 +-
.../devicetree/bindings/iio/adc/ti,ads131e08.yaml | 2 +-
.../devicetree/bindings/iio/adc/ti,ads7924.yaml | 110 +
.../devicetree/bindings/iio/adc/ti,lmp92064.yaml | 70 +
.../devicetree/bindings/iio/adc/ti,tsc2046.yaml | 34 +-
.../devicetree/bindings/iio/dac/adi,ad3552r.yaml | 40 +-
.../devicetree/bindings/iio/dac/adi,ad5380.yaml | 1 +
.../devicetree/bindings/iio/dac/adi,ad5686.yaml | 1 +
.../devicetree/bindings/iio/dac/adi,ad5766.yaml | 22 +-
.../devicetree/bindings/iio/dac/adi,ad5770r.yaml | 88 +-
.../devicetree/bindings/iio/dac/adi,ltc2688.yaml | 52 +-
.../devicetree/bindings/iio/dac/lltc,ltc1660.yaml | 4 +-
.../devicetree/bindings/iio/dac/lltc,ltc2632.yaml | 20 +-
.../devicetree/bindings/iio/dac/maxim,max5522.yaml | 49 +
.../devicetree/bindings/iio/dac/st,stm32-dac.yaml | 4 +-
.../devicetree/bindings/iio/dac/ti,dac5571.yaml | 2 +-
.../devicetree/bindings/iio/frequency/adf4371.yaml | 12 +-
.../bindings/iio/gyroscope/adi,adxrs290.yaml | 14 +-
.../bindings/iio/gyroscope/nxp,fxas21002c.yaml | 30 +-
.../devicetree/bindings/iio/health/ti,afe4403.yaml | 2 +-
.../devicetree/bindings/iio/health/ti,afe4404.yaml | 2 +-
.../devicetree/bindings/iio/humidity/dht11.yaml | 2 +-
.../bindings/iio/humidity/ti,hdc2010.yaml | 16 +-
.../devicetree/bindings/iio/imu/adi,adis16460.yaml | 2 +-
.../devicetree/bindings/iio/imu/adi,adis16475.yaml | 24 +-
.../devicetree/bindings/iio/imu/bosch,bmi160.yaml | 32 +-
.../bindings/iio/imu/invensense,icm42600.yaml | 34 +-
.../devicetree/bindings/iio/imu/nxp,fxos8700.yaml | 26 +-
.../devicetree/bindings/iio/imu/st,lsm6dsx.yaml | 2 +-
.../bindings/iio/magnetometer/ti,tmag5273.yaml | 75 +
.../bindings/iio/magnetometer/yamaha,yas530.yaml | 18 +-
.../bindings/iio/potentiometer/adi,ad5272.yaml | 2 +-
.../bindings/iio/pressure/asc,dlhl60d.yaml | 2 +-
.../devicetree/bindings/iio/pressure/bmp085.yaml | 24 +-
.../bindings/iio/proximity/ams,as3935.yaml | 2 +-
.../proximity/google,cros-ec-mkbp-proximity.yaml | 1 -
.../bindings/iio/proximity/semtech,sx9360.yaml | 2 +-
.../devicetree/bindings/iio/st,st-sensors.yaml | 2 +
.../bindings/iio/temperature/adi,ltc2983.yaml | 137 +-
.../bindings/iio/temperature/maxim,max31865.yaml | 12 +-
.../bindings/iio/temperature/ti,tmp117.yaml | 6 +-
.../bindings/interconnect/qcom,msm8998-bwmon.yaml | 2 +
.../bindings/interconnect/qcom,osm-l3.yaml | 1 +
.../bindings/interconnect/qcom,qdu1000-rpmh.yaml | 70 +
.../devicetree/bindings/interconnect/qcom,rpm.yaml | 73 +-
.../bindings/interconnect/qcom,rpmh.yaml | 46 +-
.../bindings/interconnect/qcom,sa8775p-rpmh.yaml | 50 +
.../bindings/interconnect/qcom,sc7280-rpmh.yaml | 71 +
.../bindings/interconnect/qcom,sc8280xp-rpmh.yaml | 49 +
.../bindings/interconnect/qcom,sm8450-rpmh.yaml | 124 +
.../bindings/interconnect/qcom,sm8550-rpmh.yaml | 139 ++
.../bindings/interconnect/samsung,exynos-bus.yaml | 27 +
.../devicetree/bindings/misc/xlnx,tmr-inject.yaml | 47 +
.../devicetree/bindings/misc/xlnx,tmr-manager.yaml | 47 +
.../devicetree/bindings/nvmem/qcom,qfprom.yaml | 7 +-
Documentation/kbuild/kbuild.rst | 7 +
Documentation/trace/coresight/coresight-tpda.rst | 52 +
Documentation/trace/coresight/coresight-tpdm.rst | 45 +
Documentation/trace/coresight/ultrasoc-smb.rst | 83 +
MAINTAINERS | 50 +-
drivers/accessibility/speakup/main.c | 2 +-
drivers/android/binder.c | 65 +-
drivers/android/binder_internal.h | 3 +-
drivers/android/binderfs.c | 4 +-
drivers/bus/mhi/Makefile | 4 +-
drivers/bus/mhi/ep/main.c | 85 +-
drivers/bus/mhi/ep/sm.c | 42 +-
drivers/bus/mhi/host/init.c | 2 +-
drivers/bus/simple-pm-bus.c | 46 +
drivers/char/applicom.c | 5 +-
drivers/char/pcmcia/cm4000_cs.c | 6 +-
drivers/char/pcmcia/synclink_cs.c | 22 +-
drivers/char/virtio_console.c | 5 +-
drivers/comedi/Kconfig | 2 +-
drivers/comedi/comedi_fops.c | 1 +
drivers/counter/Kconfig | 91 +-
drivers/crypto/hisilicon/qm.c | 169 +-
drivers/firmware/dmi-sysfs.c | 14 +-
drivers/firmware/google/Kconfig | 8 -
drivers/firmware/google/framebuffer-coreboot.c | 4 +-
drivers/firmware/stratix10-svc.c | 25 +-
drivers/fpga/Kconfig | 2 +-
drivers/fpga/dfl-afu-region.c | 1 +
drivers/fpga/dfl-afu.h | 2 +-
drivers/fpga/dfl-fme-perf.c | 2 +-
drivers/fpga/dfl-fme-pr.c | 4 +-
drivers/fpga/dfl-fme-pr.h | 2 +-
drivers/fpga/dfl.c | 5 +-
drivers/fpga/dfl.h | 1 +
drivers/fpga/fpga-bridge.c | 11 +-
drivers/fpga/intel-m10-bmc-sec-update.c | 364 +--
drivers/fpga/microchip-spi.c | 145 +-
drivers/hwmon/Kconfig | 2 +-
drivers/hwtracing/coresight/Kconfig | 35 +
drivers/hwtracing/coresight/Makefile | 5 +-
drivers/hwtracing/coresight/coresight-core.c | 87 +-
drivers/hwtracing/coresight/coresight-cti-core.c | 23 +-
drivers/hwtracing/coresight/coresight-cti-sysfs.c | 15 +-
drivers/hwtracing/coresight/coresight-cti.h | 2 +-
drivers/hwtracing/coresight/coresight-etm-perf.c | 31 +
drivers/hwtracing/coresight/coresight-etm-perf.h | 2 +
drivers/hwtracing/coresight/coresight-etm.h | 3 +-
drivers/hwtracing/coresight/coresight-etm3x-core.c | 93 +-
.../hwtracing/coresight/coresight-etm3x-sysfs.c | 27 +-
drivers/hwtracing/coresight/coresight-etm4x-core.c | 91 +-
.../hwtracing/coresight/coresight-etm4x-sysfs.c | 27 +-
drivers/hwtracing/coresight/coresight-etm4x.h | 3 +
drivers/hwtracing/coresight/coresight-stm.c | 49 +-
drivers/hwtracing/coresight/coresight-tmc-core.c | 4 +-
drivers/hwtracing/coresight/coresight-tmc-etf.c | 45 +-
drivers/hwtracing/coresight/coresight-tmc-etr.c | 19 +-
drivers/hwtracing/coresight/coresight-tmc.h | 2 +-
drivers/hwtracing/coresight/coresight-tpda.c | 211 ++
drivers/hwtracing/coresight/coresight-tpda.h | 35 +
drivers/hwtracing/coresight/coresight-tpdm.c | 259 ++
drivers/hwtracing/coresight/coresight-tpdm.h | 62 +
drivers/hwtracing/coresight/coresight-trace-id.c | 297 +++
drivers/hwtracing/coresight/coresight-trace-id.h | 156 ++
drivers/hwtracing/coresight/ultrasoc-smb.c | 648 +++++
drivers/hwtracing/coresight/ultrasoc-smb.h | 125 +
drivers/hwtracing/ptt/hisi_ptt.c | 10 +
drivers/iio/accel/Kconfig | 2 +-
drivers/iio/accel/bma400.h | 4 -
drivers/iio/accel/bma400_core.c | 29 +-
drivers/iio/accel/mma9551_core.c | 10 +-
drivers/iio/accel/st_accel.h | 1 +
drivers/iio/accel/st_accel_core.c | 1 +
drivers/iio/accel/st_accel_i2c.c | 5 +
drivers/iio/accel/st_accel_spi.c | 5 +
drivers/iio/adc/Kconfig | 34 +-
drivers/iio/adc/Makefile | 3 +
drivers/iio/adc/ad7291.c | 2 +-
drivers/iio/adc/at91-sama5d2_adc.c | 4 +-
drivers/iio/adc/ep93xx_adc.c | 8 +
drivers/iio/adc/imx93_adc.c | 484 ++++
drivers/iio/adc/max11410.c | 3 +-
drivers/iio/adc/qcom-spmi-adc5.c | 8 +-
drivers/iio/adc/stm32-dfsdm-core.c | 99 +-
drivers/iio/adc/stm32-dfsdm.h | 60 +-
drivers/iio/adc/ti-adc128s052.c | 54 +-
drivers/iio/adc/ti-ads7924.c | 474 ++++
drivers/iio/adc/ti-lmp92064.c | 332 +++
drivers/iio/adc/xilinx-ams.c | 9 +-
drivers/iio/cdc/ad7746.c | 3 +-
drivers/iio/chemical/scd30_core.c | 46 +-
drivers/iio/common/scmi_sensors/scmi_iio.c | 4 +-
drivers/iio/dac/Kconfig | 21 +-
drivers/iio/dac/Makefile | 1 +
drivers/iio/dac/ad5686.c | 7 +
drivers/iio/dac/ad5686.h | 1 +
drivers/iio/dac/ad5696-i2c.c | 2 +
drivers/iio/dac/max5522.c | 207 ++
drivers/iio/imu/bno055/bno055_ser_trace.c | 2 +-
drivers/iio/imu/kmx61.c | 2 +-
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h | 5 +-
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c | 12 +-
drivers/iio/industrialio-core.c | 64 +-
drivers/iio/light/Makefile | 2 +-
drivers/iio/light/max44009.c | 5 +-
drivers/iio/light/tsl2563.c | 189 +-
drivers/iio/light/vcnl4000.c | 449 ++--
drivers/iio/magnetometer/Kconfig | 14 +-
drivers/iio/magnetometer/Makefile | 2 +
drivers/iio/magnetometer/st_magn.h | 1 +
drivers/iio/magnetometer/st_magn_core.c | 1 +
drivers/iio/magnetometer/st_magn_i2c.c | 5 +
drivers/iio/magnetometer/st_magn_spi.c | 5 +
drivers/iio/magnetometer/tmag5273.c | 743 ++++++
drivers/iio/pressure/ms5611.h | 4 -
drivers/iio/pressure/ms5611_core.c | 49 +-
drivers/iio/pressure/ms5611_i2c.c | 6 -
drivers/iio/pressure/ms5611_spi.c | 6 -
drivers/interconnect/core.c | 14 +-
drivers/interconnect/qcom/Kconfig | 36 +
drivers/interconnect/qcom/Makefile | 8 +
drivers/interconnect/qcom/qdu1000.c | 1067 ++++++++
drivers/interconnect/qcom/qdu1000.h | 95 +
drivers/interconnect/qcom/sa8775p.c | 2541 ++++++++++++++++++++
drivers/interconnect/qcom/sc7180.h | 4 +-
drivers/interconnect/qcom/sc8180x.c | 38 -
drivers/interconnect/qcom/sc8180x.h | 4 +-
drivers/interconnect/qcom/sc8280xp.c | 25 -
drivers/interconnect/qcom/sc8280xp.h | 4 +-
drivers/interconnect/qcom/sdm670.c | 440 ++++
drivers/interconnect/qcom/sdm670.h | 128 +
drivers/interconnect/qcom/sdx55.h | 4 +-
drivers/interconnect/qcom/sm8150.c | 21 -
drivers/interconnect/qcom/sm8150.h | 4 +-
drivers/interconnect/qcom/sm8250.c | 21 -
drivers/interconnect/qcom/sm8250.h | 4 +-
drivers/interconnect/qcom/sm8550.c | 2318 ++++++++++++++++++
drivers/interconnect/qcom/sm8550.h | 178 ++
drivers/ipack/devices/ipoctal.c | 2 +-
drivers/mfd/Kconfig | 32 +-
drivers/mfd/Makefile | 5 +-
drivers/mfd/intel-m10-bmc-core.c | 122 +
drivers/mfd/intel-m10-bmc-pmci.c | 219 ++
drivers/mfd/intel-m10-bmc-spi.c | 168 ++
drivers/mfd/intel-m10-bmc.c | 238 --
drivers/misc/Kconfig | 20 +
drivers/misc/Makefile | 2 +
drivers/misc/eeprom/at25.c | 8 +-
drivers/misc/eeprom/idt_89hpesx.c | 10 +-
drivers/misc/enclosure.c | 2 +-
drivers/misc/fastrpc.c | 13 +-
drivers/misc/genwqe/card_utils.c | 6 +-
drivers/misc/isl29003.c | 10 +-
drivers/misc/mei/bus-fixup.c | 26 +-
drivers/misc/mei/bus.c | 3 +-
drivers/misc/mei/hdcp/mei_hdcp.c | 4 +-
drivers/misc/mei/mei_dev.h | 5 +
drivers/misc/mei/pxp/mei_pxp.c | 4 +-
drivers/misc/sgi-gru/grukservices.c | 8 +-
drivers/misc/ti-st/st_core.c | 2 +-
drivers/misc/uacce/uacce.c | 50 +
drivers/misc/vmw_balloon.c | 2 +-
drivers/misc/vmw_vmci/vmci_host.c | 2 +
drivers/misc/xilinx_tmr_inject.c | 171 ++
drivers/misc/xilinx_tmr_manager.c | 220 ++
drivers/most/Kconfig | 2 +-
drivers/most/most_cdev.c | 5 +-
drivers/most/most_snd.c | 10 +-
drivers/most/most_usb.c | 6 +-
drivers/nvmem/Kconfig | 10 +
drivers/nvmem/Makefile | 1 +
drivers/nvmem/core.c | 145 +-
drivers/nvmem/imx-ocotp.c | 4 +-
drivers/nvmem/qcom-spmi-sdam.c | 13 +-
drivers/nvmem/rave-sp-eeprom.c | 2 +-
drivers/nvmem/stm32-bsec-optee-ta.c | 298 +++
drivers/nvmem/stm32-bsec-optee-ta.h | 80 +
drivers/nvmem/stm32-romem.c | 84 +-
drivers/nvmem/sunxi_sid.c | 8 +-
drivers/of/property.c | 6 +-
drivers/parport/parport_pc.c | 125 +-
.../dt-bindings/interconnect/qcom,qdu1000-rpmh.h | 98 +
.../dt-bindings/interconnect/qcom,sa8775p-rpmh.h | 231 ++
include/dt-bindings/interconnect/qcom,sc7180.h | 3 -
include/dt-bindings/interconnect/qcom,sc8180x.h | 3 -
include/dt-bindings/interconnect/qcom,sc8280xp.h | 4 +-
.../dt-bindings/interconnect/qcom,sdm670-rpmh.h | 136 ++
include/dt-bindings/interconnect/qcom,sdx55.h | 2 -
include/dt-bindings/interconnect/qcom,sm8150.h | 3 -
include/dt-bindings/interconnect/qcom,sm8250.h | 3 -
.../dt-bindings/interconnect/qcom,sm8550-rpmh.h | 189 ++
include/linux/coresight-pmu.h | 34 +-
include/linux/coresight.h | 4 +-
include/linux/etherdevice.h | 14 +
include/linux/hisi_acc_qm.h | 15 +
include/linux/iio/iio.h | 5 +
include/linux/mfd/intel-m10-bmc.h | 154 +-
include/linux/mhi_ep.h | 4 +-
include/linux/nvmem-consumer.h | 10 +-
include/linux/nvmem-provider.h | 31 +-
include/linux/of.h | 25 +
include/linux/parport_pc.h | 3 +
include/linux/platform_data/tsl2563.h | 9 -
include/linux/uacce.h | 12 +
include/linux/uuid.h | 19 +-
include/uapi/linux/android/binder.h | 7 +-
include/uapi/linux/uuid.h | 12 +-
kernel/events/core.c | 1 +
scripts/tags.sh | 9 +-
tools/iio/iio_utils.c | 23 +-
309 files changed, 17596 insertions(+), 2386 deletions(-)
create mode 100644 Documentation/ABI/testing/sysfs-bus-coresight-devices-tpdm
create mode 100644 Documentation/ABI/testing/sysfs-bus-coresight-devices-ultra_smb
create mode 100644 Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
create mode 100644 Documentation/devicetree/bindings/arm/qcom,coresight-tpda.yaml
create mode 100644 Documentation/devicetree/bindings/arm/qcom,coresight-tpdm.yaml
create mode 100644 Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
create mode 100644 Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
create mode 100644 Documentation/devicetree/bindings/iio/adc/ti,adc081c.yaml
create mode 100644 Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
create mode 100644 Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
create mode 100644 Documentation/devicetree/bindings/iio/dac/maxim,max5522.yaml
create mode 100644 Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
create mode 100644 Documentation/devicetree/bindings/interconnect/qcom,qdu1000-rpmh.yaml
create mode 100644 Documentation/devicetree/bindings/interconnect/qcom,sa8775p-rpmh.yaml
create mode 100644 Documentation/devicetree/bindings/interconnect/qcom,sc7280-rpmh.yaml
create mode 100644 Documentation/devicetree/bindings/interconnect/qcom,sc8280xp-rpmh.yaml
create mode 100644 Documentation/devicetree/bindings/interconnect/qcom,sm8450-rpmh.yaml
create mode 100644 Documentation/devicetree/bindings/interconnect/qcom,sm8550-rpmh.yaml
create mode 100644 Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
create mode 100644 Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
create mode 100644 Documentation/trace/coresight/coresight-tpda.rst
create mode 100644 Documentation/trace/coresight/coresight-tpdm.rst
create mode 100644 Documentation/trace/coresight/ultrasoc-smb.rst
create mode 100644 drivers/hwtracing/coresight/coresight-tpda.c
create mode 100644 drivers/hwtracing/coresight/coresight-tpda.h
create mode 100644 drivers/hwtracing/coresight/coresight-tpdm.c
create mode 100644 drivers/hwtracing/coresight/coresight-tpdm.h
create mode 100644 drivers/hwtracing/coresight/coresight-trace-id.c
create mode 100644 drivers/hwtracing/coresight/coresight-trace-id.h
create mode 100644 drivers/hwtracing/coresight/ultrasoc-smb.c
create mode 100644 drivers/hwtracing/coresight/ultrasoc-smb.h
create mode 100644 drivers/iio/adc/imx93_adc.c
create mode 100644 drivers/iio/adc/ti-ads7924.c
create mode 100644 drivers/iio/adc/ti-lmp92064.c
create mode 100644 drivers/iio/dac/max5522.c
create mode 100644 drivers/iio/magnetometer/tmag5273.c
create mode 100644 drivers/interconnect/qcom/qdu1000.c
create mode 100644 drivers/interconnect/qcom/qdu1000.h
create mode 100644 drivers/interconnect/qcom/sa8775p.c
create mode 100644 drivers/interconnect/qcom/sdm670.c
create mode 100644 drivers/interconnect/qcom/sdm670.h
create mode 100644 drivers/interconnect/qcom/sm8550.c
create mode 100644 drivers/interconnect/qcom/sm8550.h
create mode 100644 drivers/mfd/intel-m10-bmc-core.c
create mode 100644 drivers/mfd/intel-m10-bmc-pmci.c
create mode 100644 drivers/mfd/intel-m10-bmc-spi.c
delete mode 100644 drivers/mfd/intel-m10-bmc.c
create mode 100644 drivers/misc/xilinx_tmr_inject.c
create mode 100644 drivers/misc/xilinx_tmr_manager.c
create mode 100644 drivers/nvmem/stm32-bsec-optee-ta.c
create mode 100644 drivers/nvmem/stm32-bsec-optee-ta.h
create mode 100644 include/dt-bindings/interconnect/qcom,qdu1000-rpmh.h
create mode 100644 include/dt-bindings/interconnect/qcom,sa8775p-rpmh.h
create mode 100644 include/dt-bindings/interconnect/qcom,sdm670-rpmh.h
create mode 100644 include/dt-bindings/interconnect/qcom,sm8550-rpmh.h
delete mode 100644 include/linux/platform_data/tsl2563.h