Messages in this thread | | | Date | Fri, 24 Feb 2023 13:52:42 +0100 | From | Greg KH <> | Subject | [GIT PULL] Char/Misc driver updates for 6.3-rc1 |
| |
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@linuxfoundation.org>
---------------------------------------------------------------- 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
| |