This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from b44f2fd87919 Merge tag 'drm-next-2022-08-03' of git://anongit.freedeskt [...] new 798cd57cd5f8 drm/amd/display: restore code for plane with no modifiers new 3f83b62a7bfa mfd: intel-m10-bmc: Rename n3000bmc-secure driver new bdf86d0e6ca3 fpga: m10bmc-sec: create max10 bmc secure update new 154afa5c31cd fpga: m10bmc-sec: expose max10 flash update count new 7f03d84a672d fpga: m10bmc-sec: expose max10 canceled keys in sysfs new 5cd339b370e2 fpga: m10bmc-sec: add max10 secure update functions new a5e3d775d088 fpga: Directly use ida_alloc()/free() new 2df84a757d87 fpga: altera-pr-ip: fix unsigned comparison with less than zero new 152520cb5fdb Merge tag 'fpga-for-5.20-rc1' of git://git.kernel.org/pub/ [...] new 5d40b918fdf1 Merge 5.19-rc4 into char-misc-next new 6a5c94d92699 speakup: Generate speakupmap.h automatically new 6e813f47cdc9 misc: sgi-gru: grukservices: drop unexpected word "the" in [...] new 1cb53f0417a7 apm-emulation: drop unexpected word "the" in the comments new e1cfc64ea66f sgi-xp: xpc_uv: drop unexpected word "the" in the comments new 4270f984b041 cxl: drop unexpected word "the" in the comments new 6169525b7676 vboxguest: Do not use devm for irq new 5afbfa8cddb4 lkdtm: cfi: use NULL for a null pointer rather than zero new 9864bb480133 Binder: add TF_UPDATE_TXN to replace outdated txn new 44fd1917314e misc: rtsx: Fix an error handling path in rtsx_pci_probe() new afa8fe4cc40e Docs/ABI/testing: Add VDUSE sysfs interface ABI document new 3e753ecc5d6f misc: rtsx_pcr: Fix a typo new 2af23d20bea6 MAINTAINERS: update Android driver maintainers new 85df46465bbb bus: mvebu-mbus: Fix spelling mistake new d60be533a003 scripts/tags.sh: Include tools directory in tags generation new 80fc671bcc01 uacce: Handle parent device removal or parent driver module rmmod new 261e224d6a5c pm/sleep: Add PM_USERSPACE_AUTOSLEEP Kconfig new 1045a06724f3 remove CONFIG_ANDROID new 64c591661e49 sgi-xp: Use the bitmap API to allocate bitmaps new e5535ff17331 virt: acrn: using for_each_set_bit to simplify the code new 086c28ab7c56 intel_th: Fix a resource leak in an error handling path new 82f76a4a7207 intel_th: msu-sink: Potential dereference of null pointer new ac12ad3ccf6d intel_th: msu: Fix vmalloced buffers new 802a9a0b1d91 intel_th: pci: Add Meteor Lake-P support new 23e2de5826e2 intel_th: pci: Add Raptor Lake-S PCH support new ff46a601afc5 intel_th: pci: Add Raptor Lake-S CPU support new ad8046594f85 drivers: slimbus: Directly use ida_alloc()/free() new 89e1ec7732fd slimbus: messaging: fix typos in comments new ffff4913c7e2 eeprom: idt_89hpesx: fix clang -Wformat warnings new b7e241bbff24 binder: fix redefinition of seq_file attributes new 4d5e3b06e1fc dt-bindings: microchip-otpc: document Microchip OTPC new 98830350d3fc nvmem: microchip-otpc: add support new 38f91750d5cf MAINTAINERS: rectify file pattern in MICROCHIP OTPC DRIVER new 9c5fc8e1ac24 dt-bindings: nvmem: convert mtk-efuse.txt to YAML schema new cf35ec15a1c2 dt-bindings: nvmem: mediatek: efuse: add support mt8183 new 38b4c8a4708f dt-bindings: nvmem: mediatek: efuse: add support for mt8186 new f5c97da8037b nvmem: mtk-efuse: Simplify with devm_platform_get_and_iore [...] new 14facbc1871a Merge 5.19-rc6 into char-misc-next new 178329d4d635 bus: mhi: host: pci_generic: Add support for Quectel EM120 [...] new b7ce71625431 bus: mhi: host: pci_generic: Add Cinterion MV31-W with new [...] new 1227d2a20cd7 bus: mhi: host: Move IRQ allocation to controller registra [...] new 2113651ddf3d bus: mhi: host: pci_generic: Add another Foxconn T99W175 new 2ebb36ea41a7 bus: mhi: ep: Check dev_set_name() return value new f5fd903b311f Merge tag 'mhi-for-v5.20' of git://git.kernel.org/pub/scm/ [...] new 3cc624beba63 fpga: fpga-mgr: support bitstream offset in image buffer new 288cc44b2707 docs: fpga: mgr: document parse_header() callback new 5f8d4a900830 fpga: microchip-spi: add Microchip MPF FPGA manager new b7eb6da9b5f9 dt-bindings: fpga: add binding doc for microchip-spi fpga mgr new e2c003bc6488 MAINTAINERS: add Microchip PolarFire FPGA drivers entry new ee794221a6f6 fpga: fpga-mgr: Fix spelling mistake "bitsream" -> "bitstream" new 4682f2136835 Merge tag 'fpga-late-for-5.20-rc1' of ssh://gitolite.kerne [...] new 2af89ebacf29 coresight: Clear the connection field properly new 199380decc5f coresight: configfs: Fix unload of configurations on module exit new 8add26f7ef33 coresight: syscfg: Update load and unload operations new 92c2b1c12f8a dt-bindings: arm: Rename Coresight filenames to match compatible new 3c15fddf3121 dt-bindings: arm: Convert CoreSight bindings to DT schema new 66d052047ca8 dt-bindings: arm: Convert CoreSight CPU debug to DT schema new c06475910b52 Documentation: coresight: Escape coresight bindings file wildcard new 2d693ed436a6 coresight: Add config flag to enable branch broadcast new bcc5834fba66 Documentation: coresight: Turn numbered subsections into r [...] new 32ee00d86e90 Documentation: coresight: Link config options to existing [...] new 774daad3c0d8 Documentation: coresight: Expand branch broadcast documentation new 4d45bc82df66 coresight: etm4x: avoid build failure with unrolled loops new 7e724422a7e9 Merge tag 'coresight-next-v5.20' of git://git.kernel.org/p [...] new 3af0b1d34a07 drivers: mcb: directly use ida_alloc()/free() new a43a9f67774a habanalabs: fix double unlock on error in map_device_va() new 858e6d4085b1 habanalabs: Fix kernel-doc new 18b67315388c habanalabs: Fix kernel-doc new 78d503087be1 habanalabs: add terminating NULL to attrs arrays new 2acd21cd00ce habanalabs: align ioctl uapi structures to 64-bit new 939ed076ea67 habanalabs/gaudi: move tpc assert raise into internal func new d0c92afc0ef8 habanalabs: change the write flag name of error info structs new 8742a75a1c3f habanalabs/gaudi: fix comment to reflect current code new 2bc61bc4f3ea habanalabs: keep a record of completed CS outcomes new 41021f728a91 habanalabs: fix race between hl_get_compute_ctx() and hl_c [...] new a7d6c35bcd6b habanalabs/gaudi: collect undefined opcode error info new 647469148360 habanalabs: expose undefined opcode status via info ioctl new be572e67dafb habanalabs/gaudi: invoke device reset from one code block new 969202e5cb62 habanalabs/gaudi: send device reset notification new fa9deaca2f91 habanalabs: send an event notification when CS timeout occurs new ada103b67760 habanalabs: avoid unnecessary error print new 70d25e96b69e habanalabs/gaudi: fix incorrect MME offset calculation new d64a29af120e habanalabs: add validity check for cq counter offset new 01622098aeb0 habanalabs/gaudi: fix shift out of bounds new a18997770159 habanalabs: fix NULL dereference on cs timeout new 4cd213807bc0 habanalabs: remove unused get_dma_desc_list_size new 67a54d5de2c3 habanalabs/gaudi: notify user process on device unavailable new e41c6418565d habanalabs: add critical indication in sram ecc new abe85a9c11a9 habanalabs: check fence pointer before use new b63539a6faee habanalabs: print pointer with correct modifier new fb1155a9f097 habanalabs: use kvcalloc when possible new 0d9894343745 habanalabs: fix comment style new 792588a8c221 habanalabs: move memory_scrub_val to hdev struct new 0c584e192f5a habanalabs/gaudi: fix warning: var might be used uninitialized new 17ab47d2d6d4 habanalabs/gaudi: fix a race condition causing DMAR error new 856fe7b0aa51 habanalabs: print if firmware is secured during load new c1048d14c009 habanalabs: don't do memory scrubbing when unmapping new 8c834a1442ad habanalabs: don't send addr and size to scrub_device_mem cb new 70852c95ac0e habanalabs/gaudi: use memory_scrub_val from debugfs new 605e1ef3d58c habanalabs: move call to scrub_device_mem after ctx_fini new 7659c30d1991 habanalabs: set default value for memory_scrub new 5125aa336889 habanalabs/goya: move dma direction enum to uapi file new 94f27905bdc3 habanalabs/gaudi: fix function name in comment new c74400f61edf habanalabs/gaudi: use correct type in assignment new e3f49437a2e0 habanalabs/gaudi: mask constant value before cast new c37d50e84e60 habanalabs/gaudi: remove unused enum new 1ef0c327e1ca habanalabs: refactor dma asic-specific functions new b2711ab2b0b0 habanalabs: page size can only be a power of 2 new be882e534f02 habanalabs/gaudi: enable error interrupt on ARB WDT new a74cf4a8f61b habanalabs: remove dead code from free_device_memory() new fce854e9bc24 habanalabs: communicate supported page sizes to user new 0407c155f1a2 habanalabs/gaudi: replace hl_poll_timeout with while loop new 9c7fde71a774 habanalabs: use %pa to print pci bar size new ccf991e4f220 habanalabs: remove redundant argument in access_dev_mem APIs new 01d9ccf8657b habanalabs/gaudi2: add asic registers header files new 97c6d22fa4bd uapi: habanalabs: add gaudi2 defines new d7bb1ac89b2f habanalabs: add gaudi2 asic-specific code new 9e17258c78ae habanalabs: add unsupported functions new be7813eaa631 habanalabs: initialize new asic properties new c47082c22db1 habanalabs: remove obsolete device variables used for testing new e392d1bd0437 habanalabs: add generic security module new 456721468612 habanalabs/gaudi2: add gaudi2 security module new de88aa67af94 habanalabs/gaudi2: add gaudi2 profiler module new f73c63764572 habanalabs: add gaudi2 wait-for-CS support new 8aa1e1e60553 habanalabs: add gaudi2 MMU support new 6b4e8a12b2b9 habanalabs: enable gaudi2 code in driver new a85e389a8458 habanalabs/gaudi2: reset device upon critical ECC event new 2b9e583d0aad habanalabs: wait for preboot ready after hard reset new 1a6609cdd496 habanalabs: naming refactor of user interrupt flow new d6a66d59609f habanalabs: add support for common decoder interrupts new ea9770e653ee habanalabs: save f/w preboot minor version new 18913d687019 habanalabs: allow detection of unsupported f/w packets new c979cb5d8bf9 habanalabs/gaudi2: remove unused variable new e475acabb9d9 habanalabs/gaudi2: SM mask can only be 8-bit new cc81c0f3b03e habanalabs: do not set max power on a secured device new f2d9ec872c5d habanalabs: don't declare tmp twice in same function new cf008f5acb90 habanalabs: make sure variable is set before used new ead36b198147 habanalabs/gaudi2: remove unused defines new 6d24b4d17df7 habanalabs: Use the bitmap API to allocate bitmaps new b596ad6f1195 habanalabs: initialize variable explicitly new 3fc252670bd5 habanalabs/gaudi2: use DIV_ROUND_UP_SECTOR_T instead of roundup new 20cd88a77538 habanalabs: fixes to the poll-timeout macros new af2e650b36a9 habanalabs: add a value field to hl_fw_send_pci_access_msg() new 1cf596c6b9ac habanalabs/gaudi2: configure virtual MSI-X doorbell interface new 25ad86383968 habanalabs/gaudi2: replace defines for reserved sob/mob wi [...] new bfbf5a0a711f habanalabs/gaudi2: modify CS completion CQ to use virtual [...] new 3f043b319245 habanalabs/gaudi2: modify decoder to use virtual MSI-X doorbell new 168fc71857ef habanalabs/gaudi2: map virtual MSI-X doorbell memory for user new 08f0aa9548fd habanalabs: expose only valid debugfs nodes new bd4a338886a8 habanalabs: fix update of is_in_soft_reset new e3b20f3ee452 habanalabs: add status of reset after device release new 0b0ae0244029 habanalabs: rename soft reset to compute reset new a919b823abba habanalabs: move h/w dirty message to debug new bc2c6a5ee71b Merge tag 'misc-habanalabs-next-2022-07-12' of https://git [...] new bf5ff730dcc2 iio: trigger: stm32-lptimer-trigger: Make use of device pr [...] new cffc293dd92e iio: proximity: srf04: Make use of device properties new aae59bdf2585 iio:accel:mc3230: Remove duplicated error reporting in .remove() new 1aec857d50ce iio:accel:stk8312: Remove duplicated error reporting in .remove() new 1db6926d611d iio:accel:stk8ba50: Remove duplicated error reporting in . [...] new 5004e24a466c iio:light:bh1780: Remove duplicated error reporting in .remove() new 8d3d6baa4990 iio:light:isl29028: Remove duplicated error reporting in . [...] new f0e34d262567 iio:light:jsa1212: Remove duplicated error reporting in .remove() new 44ceb791182a iio:light:opt3001: Remove duplicated error reporting in .remove() new 58a6df5580bb iio:light:stk3310: Remove duplicated error reporting in .remove() new 8dc0a72795e4 iio:light:tsl2583: Remove duplicated error reporting in .remove() new 747c7cf1592e iio: accel: bma400: Fix the scale min and max macro values new 1bd2dc6ea863 iio: accel: bma400: Reordering of header files new 12c99f859fd3 iio: accel: bma400: conversion to device-managed function new ffe0ab6a9698 iio: accel: bma400: Add triggered buffer support new d221de60eee3 iio: accel: bma400: Add separate channel for step counter new d024af5b3970 iio: accel: bma400: Add step change event new 00ee658ff581 iio: accel: bma400: Add activity recognition support new 3cf122c20bf8 iio: accel: bma400: Add support for activity and inactivit [...] new 39f0b95619d3 iio: imu: st_lsm6dsx: Switch from of headers to mod_devicetable.h new cc0bb2f106cb iio: ABI: Add a new location label new 7cbb6681d7e5 iio: common: cros_ec_sensors: Add label attribute new 48d1ae774099 iio: health: afe4404: Remove duplicated error reporting in [...] new 73b8390cc27e iio: adc: stx104: Utilize iomap interface new c5a37ad0fccc iio: dac: cio-dac: Utilize iomap interface new 153415feda2e dt-bindings: iio: adc: Document Renesas RZ/G2UL ADC new 78f32011b240 iio: adc: rzg2l_adc: Remove unnecessary channel check from [...] new ffa952e95d8c iio:adc:ina2xx: Improve error reporting for problems durin [...] new 8f760ce7affd iio:adc:ti-ads1015: Improve error reporting for problems d [...] new a76209246d9f iio:chemical:atlas: Improve error reporting for problems d [...] new 730cd2f54eba iio:chemical:ccs811: Improve error reporting for problems [...] new be9f6004be88 iio:light:pa12203001: Improve error reporting for problems [...] new 5049646718d7 iio:light:us5182d: Improve error reporting for problems du [...] new ab91da2f2574 iio:light:vcnl4000: Improve error reporting for problems d [...] new 7576bc05b360 iio:light:vcnl4035: Improve error reporting for problems d [...] new b4b936779432 iio: proximity: ping: fix typo in comment new 70db0e93f7e7 iio: chemical: bme680: fix typo in comment new d04d46dd82ad iio:magnetometer:mbc150: Make bmc150_magn_remove() return void new 0bd0bb1fc1e4 iio: accel: adxl367: do not update FIFO watermark on scan [...] new 9b7f05926be0 dt-bindings: iio: ti-dac5571: Add ti,dac121c081 new a5daaa470bbd iio: dac: ti-dac5571: add support for ti,dac121c081 new 574e60b3d79f iio: srf08: Remove redundant if statement new 2b9208963b81 dt-bindings: proximity: vl53l0x: Document optional supply [...] new 76d1eb09eb9e proximity: vl53l0x: Prefer pre-initialized interrupt flags new d3d6dba56dab proximity: vl53l0x: Handle the VDD regulator new e8941aab8457 proximity: vl53l0x: Handle the reset GPIO new 6be0d1fcb591 dt-bindings: iio: accel: ADIS16240: update maintainers new 08f98a40823b dt-bindings: iio: adc: AD9467: update maintainers new 3cce981b60b2 dt-bindings: iio: adc: axi-adc: update maintainers new 065cd7e72e7f dt-bindings: iio: dac: AD5770R: update maintainers new f0ca36b031f6 dt-bindings: iio: imu: adis16480: update maintainers new 733147729a91 iio: accel: bmi088: Modified the scale calculate new 48d07b3be84e iio: accel: bmi088: Make it possible to config scales new 67ac266db853 iio: accel: bmi088: modified the device name new 7a61456c83b3 iio: accel: bmi088: Add support for bmi085 accel new 57387d3c09c2 iio: accel: bmi088: Add support for bmi090l accel new 1e800c060cf4 dt-bindings: iio: accel: Add bmi085 and bmi090l bindings new 319dbcd84fd2 iio: Directly use ida_alloc()/free() new 0fd268736c21 iio: adc: sd_adc_modulator: Drop dependency on OF new dff9a198b052 iio: adc: envelope-detector: Drop dependency on OF new 7db52e252a2b iio: adc: lpc18xx_adc: Switch from of headers to mod_devic [...] new 3b9b4357d5b2 iio: dac: ad5592r: Get rid of OF specifics new 3cc6a67b73fd iio: adc: vf610_adc: Make use of device properties new d8600a189c71 iio: adc: nau7802: Convert driver to use ->probe_new() new d34a1daf1a93 iio: adc: nau7802: Make use of device properties new 2231b463e4a8 dt-bindings: iio: accel: sca3300: Document murata,scl3300 new e59dd3aca976 iio: accel: sca3300: add define for temp channel for reuse. new ad985d4d38d7 iio: accel: sca3300: modified to support multi chips new 24fb2d3c4620 iio: accel: sca3300: Add support for SCL3300 new 38d5cd1e7ee0 iio: accel: sca3300: Add inclination channels new 9e63be2acb34 iio: accel: sca3000: Fix syntax errors in comments new ccb64316cf7e iio: addac: ad74413r: for_each_set_bit_from -> for_each_set_bit new 9822bb87cee1 iio: core: drop iio_get_time_res() new 129d7c49c5a7 iio: adc: adi-axi: Move exported symbols into IIO_ADI_AXI [...] new 3c5a15cc4bd7 iio: gyro: mpu3050: Drop unused symbol exports. new feb0bd2bcab6 iio: gyro: mpu3050: Use pm_ptr() and DEFINE_RUNTIME_DEV_PM_OPS() new 0b24034c7ffa iio: sx9324: Fix register field spelling new 057e45db96fc dt-bindings: iio: sx9324: Add precharge resistor setting new d2fb946019d5 iio: sx9324: Add precharge internal resistance setting new f337f41f5d00 dt-bindings: iio: sx9324: Add internal compensation resist [...] new 841a329b5faa iio: sx9324: Add Setting for internal compensation resistor new 67ac843324a5 dt-bindings: iio: sx9324: Add input analog gain new 71783b07aa0b iio: sx9324: Add Setting for internal analog gain new 4f3b42b80155 dt-bindings: iio: sx9360: Add precharge resistor setting new bc76ea59bb43 iio: sx9360: Add pre-charge resistor setting new f24333103e84 dt-bindings: iio: sx9324: Add CS idle/sleep mode new 68d07a7bc36b iio: sx9324: Add setting for CS idle mode new 12c4efe3509b iio: core: Fix IIO_ALIGN and rename as it was not sufficie [...] new f68a0445ee86 iio: accel: adxl313: Fix alignment for DMA safety new 46403dcf3a7c iio: accel: adxl355: Fix alignment for DMA safety new e1f956a804df iio: accel: adxl367: Fix alignment for DMA safety new 38e71240e2ff iio: accel: bma220: Fix alignment for DMA safety new a794b3408382 iio: accel: bmi088: Fix alignment for DMA safety new a263456f0e27 iio: accel: sca3000: Fix alignment for DMA safety new b1d3a806630d iio: accel: sca3300: Fix alignment for DMA safety new b990cdfe7536 iio: adc: ad7266: Fix alignment for DMA safety new 4e2008429588 iio: adc: ad7280a: Fix alignment for DMA safety new 98295a206d04 iio: adc: ad7292: Fix alignment for DMA safety new 585c9772f883 iio: adc: ad7298: Fix alignment for DMA safety new 58b74555afc8 iio: adc: ad7476: Fix alignment for DMA safety new 6268c6eebb13 iio: adc: ad7606: Fix alignment for DMA safety new 009ae227a1da iio: adc: ad7766: Fix alignment for DMA safety new 211f810f8fae iio: adc: ad7768-1: Fix alignment for DMA safety new b330ea6bc524 iio: adc: ad7887: Fix alignment for DMA safety new 908af45d7057 iio: adc: ad7923: Fix alignment for DMA safety new 9c6c7eff7d4a iio: adc: ad7949: Fix alignment for DMA safety new 48e4ae96b0b1 iio: adc: hi8435: Fix alignment for DMA safety new 1673b7ca2dc1 iio: adc: ltc2496: Fix alignment for DMA safety new 6ebf401d555e iio: adc: ltc2497: Fix alignment for DMA safety new e754fb7e7a05 iio: adc: max1027: Fix alignment for DMA safety new 51f30d63145c iio: adc: max11100: Fix alignment for DMA safety new f746ab0bac5b iio: adc: max1118: Fix alignment for DMA safety new 9d7019e43ee6 iio: adc: max1241: Fix alignment for DMA safety new e770f78036ce iio: adc: mcp320x: Fix alignment for DMA safety new 1e6bb81c23a8 iio: adc: ti-adc0832: Fix alignment for DMA safety new bb102fd600d1 iio: adc: ti-adc084s021: Fix alignment for DMA safety new 6909fe17888b iio: adc: ti-adc108s102: Fix alignment for DMA safety new 76890c3bce60 iio: adc: ti-adc12138: Fix alignment for DMA safety new 23c81e7a7e52 iio: adc: ti-adc128s052: Fix alignment for DMA safety new 3a828f204a11 iio: adc: ti-adc161s626: Fix alignment for DMA safety new 7df19bd26cc0 iio: adc: ti-ads124s08: Fix alignment for DMA safety new 55afdd050c06 iio: adc: ti-ads131e08: Fix alignment for DMA safety new dd54ba8b2469 iio: adc: ti-ads7950: Fix alignment for DMA safety new 8966b11e5a14 iio: adc: ti-ads8344: Fix alignment for DMA safety new a2105d87eb8e iio: adc: ti-ads8688: Fix alignment for DMA safety new 62fa19bf484b iio: adc: ti-tlc4541: Fix alignment for DMA safety new 00eb2b8a0770 iio: addac: ad74413r: Fix alignment for DMA safety new 026bffa458d0 iio: amplifiers: ad8366: Fix alignment for DMA safety new 314d2b1978bb iio: common: ssp: Fix alignment for DMA safety new 8779b88c214f iio: dac: ad5064: Fix alignment for DMA safety new 94ec314e1bd6 iio: dac: ad5360: Fix alignment for DMA safety new d2b240d3d31c iio: dac: ad5421: Fix alignment for DMA safety new 678d536bb454 iio: dac: ad5449: Fix alignment for DMA safety new 00b9737caa5a iio: dac: ad5504: Fix alignment for DMA safety new 4a4a79c06cae iio: dac: ad5592r: Fix alignment for DMA safety new 444e38927d9a iio: dac: ad5686: Fix alignment for DMA safety new d0c167ceff2d iio: dac: ad5755: Fix alignment for DMA safety new 7d12a61187ae iio: dac: ad5761: Fix alignment for DMA safety new b378722a3e9b iio: dac: ad5764: Fix alignment for DMA safety new c32be7f035ae iio: dac: ad5766: Fix alignment for DMA safety new 27f2261d16d0 iio: dac: ad5770r: Fix alignment for DMA safety new b2d5e9de77c8 iio: dac: ad5791: Fix alignment for DMA saftey new 8482468b30bd iio: dac: ad7293: Fix alignment for DMA safety new 69e51448ddfb iio: dac: ad7303: Fix alignment for DMA safety new 1c20292c6b60 iio: dac: ad8801: Fix alignment for DMA safety new 2030708377a2 iio: dac: ltc2688: Fix alignment for DMA safety new e66bf04797f1 iio: dac: mcp4922: Fix alignment for DMA safety new 03a0cc77f164 iio: dac: ti-dac082s085: Fix alignment for DMA safety new 58e22371539e iio: dac: ti-dac5571: Fix alignment for DMA safety new 3637c49ed546 iio: dac: ti-dac7311: Fix alignment for DMA safety new b9ac08b3282a iio: dac: ti-dac7612: Fix alignment for DMA safety new 8ff2eb625c35 iio: frequency: ad9523: Fix alignment for DMA safety new 389b8972eb2a iio: frequency: adf4350: Fix alignment for DMA safety new 0bb5675befe6 iio: frequency: adf4371: Fix alignment for DMA safety new b3f3f8d264b9 iio: frequency: admv1013: Fix alignment for DMA safety new a3e38a557a54 iio: frequency: admv1014: Fix alignment for DMA safety new f890aaac771b iio: frequency: admv4420: Fix alignment for DMA safety new 9a5b11884cb7 iio: frequency: adrf6780: Fix alignment for DMA safety new ae6eeb534924 iio: gyro: adis16080: Fix alignment for DMA safety new ff3211b2ba9a iio: gyro: adis16130: Fix alignment for DMA safety new 966d2f4ee7f6 iio: gyro: adxrs450: Fix alignment for DMA safety new 3aafe923987c iio: gyro: fxas210002c: Fix alignment for DMA safety new c9a8417a13ed iio: imu: fxos8700: Fix alignment for DMA safety new 848847702bd1 iio: imu: inv_icm42600: Fix alignment for DMA safety new b0aa05065a0c iio: imu: inv_icm42600: Fix alignment for DMA safety in bu [...] new 54e03562bb96 iio: imu: mpu6050: Fix alignment for DMA safety new b5841c38cb2f iio: potentiometer: ad5110: Fix alignment for DMA safety new da8036525342 iio: potentiometer: ad5272: Fix alignment for DMA safety new ec1ac1c0e7a1 iio: potentiometer: max5481: Fix alignment for DMA safety new c5f78f4d2168 iio: potentiometer: mcp41010: Fix alignment for DMA safety new 4842e5de6f39 iio: potentiometer: mcp4131: Fix alignment for DMA safety new e76330db5e80 iio: pressure: dlhl60d: Drop unnecessary alignment forcing. new 2386c0f8c5b7 iio: proximity: as3935: Fix alignment for DMA safety new e558a79b6d66 iio: proximity: vcnl3020: Drop unnecessary alignment requi [...] new 37882314d3bd iio: resolver: ad2s1200: Fix alignment for DMA safety new faa05ecb1349 iio: resolver: ad2s90: Fix alignment for DMA safety new 732f2cb2fbb5 iio: temp: ltc2983: Fix alignment for DMA safety new ecdef5b8317c iio: temp: max31865: Fix alignment for DMA safety new 10897f34309b iio: temp: maxim_thermocouple: Fix alignment for DMA safety new ae3babe1c466 iio: adc: ad7606: explicitly add proper header files new f3823017e16d iio: adc: ad7606_par: explicitly add proper header files new 34de6b50ddb6 iio: adc: berlin2-adc: explicitly add proper header files new 848d19010408 iio: adc: imx7d_adc: explicitly add proper header files new c2bb705f45c6 iio: adc: imx8qxp-adc: explicitly add proper header files new 4738b57a6c12 iio: adc: ingenic-adc: explicitly add proper header files new 1fd4c0cd789d iio: adc: mp2629_adc: explicitly add proper header files new e335cd347e6e iio: adc: mt6360-adc: explicitly add proper header files new 074d68c1c012 iio: adc: npcm_adc: explicitly add proper header files new d428e68a26cf iio: adc: rzg2l_adc: explicitly add proper header files new fb68441019dc iio: common: cros_ec_lid_angle: explicitly add proper head [...] new 1f0350557b39 iio: common: cros_ec_sensors: explicitly add proper header files new 2a53b91c23f2 iio: dac: stm32-dac: explicitly add proper header files new 55ae407ae946 iio: dac: vf610_dac: explicitly add proper header files new 93018249a731 iio: humidity: hts221_buffer: explicitly add proper header files new ca07e6bb4e5a iio: light: cros_ec_light_prox: explicitly add proper head [...] new ca27395f1b95 iio: pressure: cros_ec_baro: explicitly add proper header files new f93d3a779272 iio: trigger: stm32-lptimer-trigger: explicitly add proper [...] new bf49a46b6d8b iio: adc: intel_mrfld_adc: explicitly add proper header files new 10f09307199d iio: core: drop of.h from iio.h new cb490b10c3fd iio:accel:kxsd9: Switch from CONFIG_PM guards to pm_ptr() etc new 2129f25de582 iio: humidity: hts221: Use EXPORT_SIMPLE_DEV_PM_OPS() to a [...] new 1300ab392718 iio: humidity: hts221: Move symbol exports into IIO_HTS221 [...] new acc416ff7d40 iio: imu: lsm6dsx: Use new pm_sleep_ptr() and EXPORT_SIMPL [...] new 2b059449b5a3 iio: imu: lsm6dsx: Move exported symbols to the IIO_LSM6DS [...] new 9e5b4cd2e9c0 iio: imu: st_lsm6dsx: Limit requested watermark value to h [...] new 754d013433bc iio: at91-sama5d2: Limit requested watermark value to hwfifo size new 5a3ec28adafd iio: adc: sc27xx_adc: Re-use generic struct u32_fract new ec25bb6e84a0 iio: adc: meson_saradc: Don't attach managed resource to I [...] new d43c7006e495 iio: adc: meson_saradc: Align messages to be with physical [...] new 2d27a021395e iio: adc: meson_saradc: Convert to use dev_err_probe() new 6531f3a41fe8 iio: adc: meson_saradc: Use devm_clk_get_optional() new 22c26db48c19 iio: adc: meson_saradc: Use temporary variable for struct device new 79b584ed12a0 iio: adc: meson_saradc: Use regmap_read_poll_timeout() for [...] new 9cf0b6185994 iio: Use octal permissions and DEVICE_ATTR_{RO,RW}. new 9a2139c2912e spmi: add a helper to look up an SPMI device from a device node new e9c11c6e3a0e mfd: qcom-spmi-pmic: expose the PMIC revid information to clients new d23c3c085a95 mfd: qcom-spmi-pmic: read fab id on supported PMICs new 7ea58c951ab3 dt-bindings: iio: adc: document qcom-spmi-rradc new 72c7df8505cb iio: adc: qcom-spmi-rradc: introduce round robin adc new 0691cd473715 Merge branch 'immutable-qcom-spmi-rradc' into togreg new 4a08069461ac iio: trigger: warn about non-registered iio trigger gettin [...] new 76faa32077b0 iio: light: tsl2563: Replace flush_scheduled_work() with c [...] new dbacf752cde2 iio:light:tsl2563: Replace cancel_delayed_work() with canc [...] new 072c7d343888 iio: accel: mma7660: Drop wrong use of ACPI_PTR() new f7108bcb3466 iio: dac: stm32-dac: Replace open coded str_enable_disable() new 7f467484730c iio: gyro: bmg160: Fix typo in comment new 4e1c59f3ffd5 dt-bindings: iio/accel: Fix adi,adxl345/6 example I2C address new 0b685f435769 MAINTAINERS: add include/dt-bindings/iio to IIO SUBSYSTEM [...] new 82c89365733e proximity: vl53l0x: Make VDD regulator actually optional new 88cb99daa2b5 iio: adc: stm32-adc: Use generic_handle_domain_irq() new 2a8efd8b2941 iio: imu: bmi160: Move exported symbols to IIO_BMI160 namespace new 0f26b9db8dfd iio: pressure: bmp280: Move symbol exports to IIO_BMP280 n [...] new 53bee458b8ad iio: chemical: sps30: Move symbol exports into IIO_SPS30 n [...] new 1c8dbb5be5b8 iio: dac: mcp4922: add support to mcp4921 new 654f9661232a dt-bindings: iio: dac: mcp4922: expand for mcp4921 support new abeba59f9354 iio: Don't use bare "unsigned" new 2a5bf05f123f iio: adc: qcom-spmi-rradc: Fix spelling mistake "coherrenc [...] new 658167289671 iio: dac: ad5380: align '*' each line and drop unneeded bl [...] new cf59ad968bb7 iio: adc: stm32-adc: make safe adc disable new 883f50ead31c iio: adc: stm32-adc: disable adc before calibration new 338222d8e112 iio: adc: ti-tsc2046: do not explicity set INDIO_BUFFER_TR [...] new bca036de0ab2 iio: adc: ad778-1: do not explicity set INDIO_BUFFER_TRIGG [...] new 68c1b3dd5c48 iio: light: cm32181: Add PM support new 59b2947ed4c3 iio: adc: xilinx-xadc: Make use of device properties new 568f6869e680 iio: adc: xilinx-xadc: Drop duplicate NULL check in xadc_p [...] new 2a3c8f8a4494 Merge tag 'iio-for-5.20a' of https://git.kernel.org/pub/sc [...] new 71d46f1ff221 eeprom: idt_89hpesx: uninitialized data in idt_dbgfs_csr_write() new d618072d86fc mei: me: fix clang -Wformat warning new 4b00b176b3a3 cxl: Use the bitmap API to allocate bitmaps new 3a15b45b5454 cxl: Fix a memory leak in an error handling path new 952ae488b949 dt-bindings: vcpu_stall_detector: Add qemu,vcpu-stall-dete [...] new 6c93c6f3bad4 misc: Add a mechanism to detect stalls on guest vCPUs new e6281c26674e firmware: stratix10-svc: Add support for FCS new 79b936254aa0 firmware: stratix10-svc: add FCS polling command new 4a4709d470e6 firmware: stratix10-svc: add new FCS commands new 4a6c8c565db1 firmware: stratix10-rsu: extend RSU driver to get DCMF status new 1b4394c5d731 firmware: stratix10-svc: extend svc to support RSU feature new 7935e899b35c firmware: stratix10-svc: To support a command ATF Get Version new dd4a6bf37474 MAINTAINERS: Update info for William Breathitt Gray new b6e9cded90d4 counter: 104-quad-8: Utilize iomap interface new daae1ee572d1 counter: 104-quad-8: Implement and utilize register structures new c524193f1cfb MAINTAINERS: Update 104-QUAD-8 driver maintainers list new df6407782964 soundwire: bus_type: fix remove and shutdown support new bd29c00edd0a soundwire: revisit driver bind/unbind and callbacks new 9a24bb35b0d8 soundwire: peripheral: remove useless ops pointer new 3e9c9f90573f soundwire: intel: use pm_runtime_resume() on component probe new 33ba01788889 soundwire: qcom: Add support for controlling audio CGCR from HLOS new 1fd0d85affe4 soundwire: qcom: Add flag for software clock gating check new aa1262ca6695 soundwire: qcom: Check device status before reading devid new 3f4a70268d54 soundwire: qcom: Enable software clock gating requirement flag new 2306137b13f6 Merge tag 'soundwire-5.20-rc1' of git://git.kernel.org/pub [...] new a8755e9bdd6a firmware: stratix10-svc: fix kernel-doc warning new 76a748e2c1aa interconnect: qcom: msm8939: Use icc_sync_state new 57eb14779dfd interconnect: qcom: icc-rpmh: Support child NoC device probe new 23c136bb3f91 dt-bindings: interconnect: qcom: Split out rpmh-common bindings new 394fb1695479 dt-bindings: interconnect: Add Qualcomm SM6350 NoC support new 6a6eff73a954 interconnect: qcom: Add SM6350 driver support new 2be9e8470709 Merge branch 'icc-sm6350' into icc-next new 740115505ed4 dt-bindings: interconnect: imx8m: Add bindings for imx8mp noc new e2a4a0eeb0cd dt-bindings: interconnect: add fsl,imx8mp.h new 2fcfa72fc13f interconnect: add device managed bulk API new bd734481e172 interconnect: imx: fix max_node_id new 6eeaf28c7985 interconnect: imx: set src node new 12db59e8e0a2 interconnect: imx: introduce imx_icc_provider new 7980d85a9443 interconnect: imx: configure NoC mode/prioriry/ext_control new c14ec5c93dc8 interconnect: imx: Add platform driver for imx8mp new 9760660e866d PM / devfreq: imx: Register i.MX8MP interconnect device new 33f033dc30d9 Merge branch 'icc-imx8mp' into icc-next new 751f4d14cdb4 interconnect: icc-rpm: Set destination bandwidth as well a [...] new 2c510f5bee76 dt-bindings: interconnect: Update property for icc-rpm path tag new cb4805b5a5e4 interconnect: qcom: Move qcom_icc_xlate_extended() to a co [...] new ad510e4ed2a3 interconnect: qcom: icc-rpm: Change to use qcom_icc_xlate_ [...] new dcbce7b0a79c interconnect: qcom: icc-rpm: Support multiple buckets new e3305daad62c interconnect: qcom: icc-rpm: Set bandwidth and clock for b [...] new 009c963eefa0 Merge branch 'icc-rpm' into icc-next new 6598a382bd34 Merge tag 'icc-5.20-rc1-v2' of git://git.kernel.org/pub/sc [...] new 387162479d8b extcon: fsa9480: Drop no-op remove function new 2fb67280fd83 extcon: Remove extraneous space before a debug message new 97e1bb93e721 extcon: Drop unexpected word "the" in the comments new d4f46c0e52d6 extcon: sm5502: Drop useless mask_invert flag on irqchip new 6d7151343520 extcon: rt8973a: Drop useless mask_invert flag on irqchip new 3a06ed80265f extcon: Add EXTCON_DISP_CVBS and EXTCON_DISP_EDP new e0e1824bf69e Merge tag 'extcon-next-for-5.20' of git://git.kernel.org/p [...] new 0610f939e52c dt-bindings: phy: samsung,ufs-phy: make pmu-syscon as phan [...] new 558801e82e0d phy: samsung: ufs: rename cfg to cfgs for clarification new 521f88bf4daa phy: samsung: ufs: constify samsung_ufs_phy_cfg new f86c1d0a58b1 phy: samsung: ufs: remove drvdata from struct samsung_ufs_phy new 2aecaf6ccda7 phy: samsung: ufs: support secondary ufs phy new 8567abecf22a dt-bindings: phy: mxs-usb-phy: Add i.MX8DXL compatible string new f7fdc4db071f phy: samsung: exynosautov9-ufs: correct TSRV register conf [...] new 65238f7ffcef dt-bindings: phy: mediatek,dsi-phy: Add MT8365 SoC bindings new 5abaa500ff19 dt-bindings: phy: mediatek,tphy: add MT8365 SoC bindings new 94a407cc17a4 phy: qcom-qmp: create copies of QMP PHY driver new b35a53119ac1 phy: qcom-qmp-pcie: drop all non-PCIe compatibles support new 9fc8fa59ef10 phy: qcom-qmp-pcie-msm8996: drop all compatibles except ms [...] new 4846a79a3866 phy: qcom-qmp-ufs: drop all non-UFS compatibles support new 8c924330ebe3 phy: qcom-qmp-usb: drop all non-USB compatibles support new ee7ffc92a950 phy: qcom-qmp-combo: drop all non-combo compatibles support new 033f3a16fb92 phy: qcom-qmp-combo: change symbol prefix to qcom_qmp_phy_combo new 5dbc7d86d1aa phy: qcom-qmp-pcie: change symbol prefix to qcom_qmp_phy_pcie new 2abf0c8e61a9 phy: qcom-qmp-pcie: change symbol prefix to qcom_qmp_phy_p [...] new b42c5f3d7b1c phy: qcom-qmp-ufs: change symbol prefix to qcom_qmp_phy_ufs new 09b492a37940 phy: qcom-qmp-usb: change symbol prefix to qcom_qmp_phy_usb new 3158e39aa5f4 phy: qcom-qmp: switch to new split QMP PHY driver new a50280ead1b6 phy: qcom-qmp: drop old QMP PHY driver source new b2bac0f09515 phy: qcom-qmp-combo: drop support for PCIe,UFS PHY types new da07a06b905f phy: qcom-qmp-pcie: drop support for non-PCIe PHY types new f575ac2d64e7 phy: qcom-qmp-pcie-msm8996: drop support for non-PCIe PHY types new bc3e83d766eb phy: qcom-qmp-ufs: drop support for non-UFS PHY types new 86f5ddddcd9c phy: qcom-qmp-usb: drop support for non-USB PHY types new 6066bac15bc6 phy: qcom-qmp-combo: cleanup the driver new fd9269945f34 phy: qcom-qmp-pcie: cleanup the driver new 4856865b0dec phy: qcom-qmp-pcie-msm8996: cleanup the driver new 3e1865ba3891 phy: qcom-qmp-ufs: cleanup the driver new faf83af5d594 phy: qcom-qmp-usb: cleanup the driver new 1239fd711fe9 phy: qcom-qmp-pcie: drop multi-PHY support new 1da7115efa4a phy: qcom-qmp-ufs: drop multi-PHY support new 65753f38f530 phy: qcom-qmp-usb: drop multi-PHY support new 1de24861aff3 phy: qcom-qmp-combo: use bulk reset_control API new 189ac6b8dd36 phy: qcom-qmp-pcie: use bulk reset_control API new ccac084746dd phy: qcom-qmp-pcie-msm8996: use bulk reset_control API new e991c2ee65e9 phy: qcom-qmp-usb: use bulk reset_control API new c667d9c630cc dt-bindings: phy: List supplies for qcom,edp-phy new 63f4676dd879 dt-bindings: phy: Add FSD UFS PHY bindings new e313216b5281 phy: samsung-ufs: move cdr offset to drvdata new f1b2d06de112 phy: samsung-ufs: add support for FSD ufs phy driver new 5cda442dc032 dt-bindings: phy: renesas: usb3-phy: Spelling s/funcional/ [...] new 4daa43e92eae phy: ti: phy-j721e-wiz: use OF data for device specific data new fbbf71f37409 phy: qcom-qmp: fix msm8996 PCIe PHY support new 5bef2838f1a0 phy: qcom-qmp: fix PCIe PHY support new 18b3eb79b1cf MAINTAINERS: add include/dt-bindings/phy to GENERIC PHY FRAMEWORK new d4a0a189b72a phy: ti: tusb1210: Don't check for write errors when powering on new 3a8802528db4 dt-bindings: phy: mediatek: Add YAML schema for PCIe PHY new e4e46bc71c18 phy: mediatek: Add PCIe PHY driver new 93134b0a4bb5 dt-bindings: PHY: P2U: Add support for Tegra234 P2U block new de6026682569 phy: tegra: Add PCIe PIPE2UPHY support for Tegra234 new f49f2ece44f4 phy: dphy: drop unexpected word "the" in the comments new b113e55913e7 phy: rockchip-inno-usb2: Prevent incorrect error on probe new 79446a2d2b4e phy: dt-bindings: cdns,dphy: Add compatible for dphy on j721e new efcd5f5268a8 phy: cdns-dphy: Add band config for dphy tx new f6723b849536 phy: cdns-dphy: Add support for DPHY TX on J721e new 6a23afad443a phy: phy-mtk-dp: Add driver for DP phy new 8f662cd9f6aa phy: qcom-qmp-pcie: drop obsolete pipe clock type check new 36db6ce1e47c phy: qcom-qmp-pcie-msm8996: drop obsolete pipe clock type check new 5d5b7d509ff8 phy: qcom-qmp-usb: clean up pipe clock handling new 74acf0ee6eaa phy: qcom-qmp: clean up v4 and v5 define order new b46ae21d0ab6 phy: qcom-qmp: clean up define alignment new fe841d5ba754 phy: qcom-qmp: clean up hex defines new 2ec9bc8d1b0a phy: qcom-qmp-pcie: make pipe clock rate configurable new 85d43a69db2d dt-bindings: phy: qcom,qmp: add IPQ8074 PCIe Gen3 PHY binding new 334fad185415 phy: qcom-qmp-pcie: add IPQ8074 PCIe Gen3 QMP PHY support new 8dc60f8da22f phy: rockchip-inno-usb2: Sync initial otg state new fc227d807b4b phy: phy-brcm-usb: drop unexpected word "the" in the comments new 76ab79f9726c dt-bindings: phy: add Amlogic G12A Analog MIPI D-PHY bindings new 2a56dc650e54 phy: amlogic: Add G12A Analog MIPI D-PHY driver new a4888b2005d1 phy: qcom-edp: add regulator_set_load to edp phy new 85936d4f3815 phy: qcom-qmp: add regulator_set_load to dp phy new 7516351bebc1 drm/msm/dp: delete vdda regulator related functions from e [...] new 488987b2d5ca phy: qcom-qmp: fix the QSERDES_V5_COM_CMN_MODE register new 2eb2920a053f phy: qcom-qmp-ufs: remove spurious register write in the m [...] new fc64623637da phy: qcom-qmp-combo,usb: add support for separate PCS_USB region new af6643242d3a phy: qcom-qmp-pcie: split pcs_misc region for ipq6018 pcie gen3 new 079328a97508 phy: qcom-qmp: drop special QMP V2 PCIE gen3 defines new 6cad29831de1 phy: qcom-qmp: rename QMP V2 PCS registers new 60f2341447f6 phy: qcom-qmp: use QPHY_V4_PCS for ipq6018/ipq8074 PCIe gen3 new 9e1bae6d6749 phy: qcom-qmp: move QSERDES registers to separate header new a7fc833e2b6b phy: qcom-qmp: move QSERDES V3 registers to separate headers new 32d2cf532515 phy: qcom-qmp: move QSERDES V4 registers to separate headers new f1f923ad3712 phy: qcom-qmp: move QSERDES V5 registers to separate headers new 147924ffe2e9 phy: qcom-qmp: move QSERDES PLL registers to separate header new 5ae11aa48844 phy: qcom-qmp: move PCS V2 registers to separate header new 56a1fa09445b phy: qcom-qmp: move PCS V3 registers to separate headers new 41ad371f0291 phy: qcom-qmp: move PCS V4 registers to separate headers new b7a2f882574b phy: qcom-qmp: move PCS V5 registers to separate headers new 87d71378c61a phy: qcom-qmp: move PCIE QHP registers to separate header new 5fc21d1bd3d7 phy: qcom-qmp: split allegedly 4.20 and 5.20 TX/RX registers new 25ad4a4cfeff phy: qcom-qmp: split allegedly 4.20 and 5.20 PCS registers new fc270d136a15 phy: qcom-qmp: split PCS_UFS V3 symbols to separate header new f7c5cedb6092 phy: qcom-qmp: qserdes-com: add missing registers new d88b3058c007 phy: qcom-qmp: qserdes-com-v3: add missing registers new 1195c1dabf41 phy: qcom-qmp: qserdes-com-v4: add missing registers new 03baa67f497d phy: qcom-qmp: qserdes-com-v5: add missing registers new 3599cb6a19cc phy: qcom-qmp: pcs-v3: add missing registers new 9f2fd65fd912 phy: qcom-qmp: pcs-pcie-v4: add missing registers new d36e341a1774 phy: qcom-qmp-usb: replace FLL layout writes for msm8996 new c1ab64aaacd6 phy: qcom-qmp-usb: define QPHY_V2_PCS_PLL_LOCK_CHK_DLY_TIM [...] new 8d5bb683d50a phy: samsung-ufs: convert phy clk usage to clk_bulk API new 4e123efa4567 phy: samsung-ufs: ufs: change phy on/off control new 085009f9b272 phy: cadence: Sierra: Remove unused `regmap` field from st [...] new b26baa53003d phy: cadence-torrent: Remove unused `regmap` field from st [...] new b79a950cc1d2 dt-bindings: vendor-prefixes: Add prefix for Mixel, Inc. new 4a902a02bb8d dt-bindings: phy: Add Freescale i.MX8qm Mixel LVDS PHY binding new 06ff622d61d2 phy: freescale: Add i.MX8qm Mixel LVDS PHY support new 08fd292fdffc phy: phy-mtk-dp: change mtk_dp_phy_driver to static new 32b378a9179a phy: stm32: fix error return in stm32_usbphyc_phy_init new 38b6dbcc94fa phy: qcom-qmp-usb: statify qmp_phy_vreg_l new fd7d47484125 phy: rockchip-inno-usb2: Ignore OTG IRQs in host mode new 08680588d340 dt-bindings: phy: mediatek: tphy: add compatible for mt8188 new fe5fc9873af0 Merge tag 'phy-for-5.20' of git://git.kernel.org/pub/scm/l [...] new 17b5a7f65c7d dt-bindings: iio: adc: Add imx6ul & imx6sx compatibles new bc72d938c149 iio: trigger: move trig->owner init to trigger allocate() stage new 7008f35c4a7b iio: proximity: sx_common: Don't use IIO device for properties new f1e252c5d2d8 iio: proximity: sx_common: Allow IIO core to take care of [...] new 98a30ae0b37c iio: magnetometer: rm3100: do not explicity set INDIO_BUFF [...] new 6cfd14c54b1f iio: adc: stx104: Implement and utilize register structures new e1d965cebe82 iio: dac: cio-dac: Cleanup indexing for DAC writes new 6edac2daa954 iio: adc: ad7949: Fix error message new 53a2a90d5271 iio: test: rescale: add MODULE_* information new 520f94b6aab1 iio: test: format: add MODULE_* information new 1c796caff0db iio: test: format: follow CONFIG_ naming convention new cf9a4b58b56e iio: afe: rescale: export symbols used during testing new 0565d238b9b4 iio: test: rework Kconfig to support modules new 0b4ae3f6d121 iio: cros: Register FIFO callback after sensor is registered new f0b4913ad0e3 dt-bindings: iio: adc: npcm: Add npcm845 compatible string new 3ccb25240012 iio: adc: npcm: Add NPCM8XX support new ef7ceceeb1fb iio: Use parens with sizeof new 295cc4268bb9 iio: Be consistent with allocation result tests. new 6c6a6ee93999 iio: ABI: temperature: Unify documentation for thermocoupl [...] new c089f6fc4a55 iio: ABI: max31865: Drop in_filter_notch_centre_frequency [...] new 41a7d6718b45 iio: ABI: stm32-timer-trigger: Fuse unusual ABI into main doc. new 81e2445132e7 iio: adc: ti-ads124s08: Drop unused parameter to ads124s_read() new 93a73f6a2604 iio: accel: bma220: Switch to DEFINE_SIMPLE_DEV_PM_OPS() a [...] new 078d37b73f05 iio: adc: ad799x: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and [...] new 45dc8c59e143 iio: adc: at91-sam5d2: Switch to DEFINE_SIMPLE_DEV_PM_OPS( [...] new cdb778105905 iio: adc: imx7d_adc: Switch to DEFINE_SIMPLE_DEV_PM_OPS() [...] new 507379983b10 iio: adc: meson_saradc: Switch to DEFINE_SIMPLE_DEV_PM_OPS [...] new 7ff1d28cc5f4 iio: adc: mt6577_auxadc: Switch to DEFINE_SIMPLE_DEV_PM_OP [...] new 0b1e58e9ed3c iio: adc: stmpe-adc: Switch to DEFINE_SIMPLE_DEV_PM_OPS() [...] new 0fda2c652d41 iio: adc: ti-am335x: Switch to DEFINE_SIMPLE_DEV_PM_OPS() [...] new 3b4a1bd83908 iio: adc: xilinx-ams: Switch to DEFINE_SIMPLE_DEV_PM_OPS() [...] new 479e575aee77 iio: chemical: scd4x: Switch to DEFINE_SIMPLE_DEV_PM_OPS() [...] new 46b7116712b2 iio: dac: ds4424: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and [...] new 83a2aa2646e6 iio: dac: ltc1660: Switch to DEFINE_SIMPLE_DEV_PM_OPS() an [...] new 7b9d3e85d71f iio: dac: max517: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and [...] new c9ccad99113d iio: dac: max5821: Switch to DEFINE_SIMPLE_DEV_PM_OPS() an [...] new bf19b23591af iio: dac: mcp4725: Switch to DEFINE_SIMPLE_DEV_PM_OPS() an [...] new fa55750642d0 iio: gyro: itg3200: Switch to DEFINE_SIMPLE_DEV_PM_OPS() a [...] new 3d691c6a9f16 iio: health: afe4403: Switch to DEFINE_SIMPLE_DEV_PM_OPS() [...] new b220558c0f2c iio: health: afe4404: Switch to DEFINE_SIMPLE_DEV_PM_OPS() [...] new dc064f21ea80 iio: light: al3010: Switch to DEFINE_SIMPLE_DEV_PM_OPS() a [...] new f3231f912bf4 iio: light: al3320a: Switch to DEFINE_SIMPLE_DEV_PM_OPS() [...] new c422aa418a7d iio: light: as73211: Switch to DEFINE_SIMPLE_DEV_PM_OPS() [...] new 7eff2dcec69c iio: light: bh1750: Switch to DEFINE_SIMPLE_DEV_PM_OPS() a [...] new dc0258e33ddb iio: light: cm3605: Switch to DEFINE_SIMPLE_DEV_PM_OPS() a [...] new dc69c61019dc iio: proximity: cros_ec_mkbp: Switch to DEFINE_SIMPLE_DEV_ [...] new fb4e8e2dadc9 iio: temperature: ltc2983: Switch to DEFINE_SIMPLE_DEV_PM_ [...] new a79163d19ef7 iio: light: us5182: Switch from CONFIG_PM guards to pm_ptr() etc new 2583f5e82815 iio: adc: imx8qxp: Switch to DEFINE_RUNTIME_DEV_PM_OPS and [...] new 7b79cda9e297 iio: light: gp2ap002: Switch to DEFINE_RUNTIME_DEV_PM_OPS [...] new 9ec91dd4e944 iio: light: isl29028: Use DEFINE_RUNTIME_DEV_PM_OPS() and [...] new f541541a37e4 iio: light: tsl2583: Use DEFINE_RUNTIME_DEV_PM_OPS and pm_ptr() new 5672f3982ac9 iio: light: tsl2591: Use DEFINE_RUNTIME_DEV_PM_OPS() and pm_ptr() new cd4d10b134c2 iio: light: vcnl4000: Use DEFINE_RUNTIME_DEV_PM_OPS() and [...] new b904854e14bb iio: light: vcnl4035: Use DEFINE_RUNTIME_DEV_PM_OPS() and [...] new 1539e05b0ba5 iio: light: veml6030: Use DEFINE_RUNTIME_DEV_PM_OPS() and [...] new 74f4595ab7f8 iio: magnetometer: ak8974: Use DEFINE_RUNTIME_DEV_PM_OPS() [...] new e5933cf48779 iio: magn: yas530: Use DEFINE_RUNTIME_DEV_PM_OPS() and pm_ [...] new a63d28819ffc iio: magnetometer: hmc5843: Remove duplicate 'the' new 7aa68dcce0ab iio: proximity: sx9324: add empty line in front of bullet list new 06ee60eb507f iio: adc: max1027: unlock on error path in max1027_read_si [...] new 5e1f91850365 iio: fix iio_format_avail_range() printing for none IIO_VAL_INT new 3cfb0e1d395a iio: accel: sca3300: Extend the trigger buffer from 16 to [...] new 06674fc7c003 iio: light: isl29028: Fix the warning in isl29028_remove() new 180c6cb6b9b7 dt-bindings: iio: adc: Add compatible for MT8188 new 2a852fbed260 Merge tag 'iio-for-5.20b' of https://git.kernel.org/pub/sc [...] new 2af28b241eea spmi: trace: fix stack-out-of-bound access in SPMI tracing [...] new 9f8267b9b299 misc: Mark MICROCODE_MINOR unused new 1208ec59eac7 char: remove VR41XX related char driver new b5276c924497 drivers: lkdtm: fix clang -Wformat warning new 228dfe98a313 Merge tag 'char-misc-6.0-rc1' of git://git.kernel.org/pub/ [...] new 5a46079a9645 PM: domains: Delete usage of driver_deferred_probe_check_state() new 24a026f85241 pinctrl: devicetree: Delete usage of driver_deferred_probe [...] new f8217275b57a net: mdio: Delete usage of driver_deferred_probe_check_state() new 2f8c3ae8288e driver core: Add wait_for_init_devices_probe helper function new dd429036e778 net: ipconfig: Relax fw_devlink if we need to mount a netw [...] new f516d01b9df2 Revert "driver core: Set default deferred_probe_timeout ba [...] new 71066545b48e driver core: Set fw_devlink.strict=1 by default new b09796d528bb iommu/of: Delete usage of driver_deferred_probe_check_state() new 9cbffc7a5956 driver core: Delete driver_deferred_probe_check_state() new 82b070beae1e driver core: Introduce device_find_any_child() helper new c21b0837983d spi: Use device_find_any_child() instead of custom approach new 77515ebaf019 devcoredump: remove the useless gfp_t parameter in dev_cor [...] new a52ed4866d2b mwifiex: fix sleep in atomic context bugs caused by dev_coredumpv new 5f8954e099b8 Revert "mwifiex: fix sleep in atomic context bugs caused b [...] new 38a523a2946d Revert "devcoredump: remove the useless gfp_t parameter in [...] new 31c779f293b3 devtmpfs: fix the dangling pointer of global devtmpfsd thread new 1d248d2302da ABI: testing/sysfs-devices-system-cpu: remove duplicated core_id new 70fe758352ca driver core: fix potential deadlock in __driver_attach new dcab8da13ff4 kernfs/file.c: remove redundant error return counter assignment new 086c00c71fc8 kernfs: make ->attr.open RCU protected. new b8f35fa1188b kernfs: Change kernfs_notify_list to llist. new 41448c614815 kernfs: Introduce interface to access global kernfs_open_f [...] new 1d25b84e444a kernfs: Replace global kernfs_open_file_mutex with hashed [...] new 8f486cab263c driver core: fw_devlink: Allow firmware to mark devices as [...] new a244ec3640e0 of: base: Avoid console probe delay when fw_devlink.strict=1 new c882716b6d41 firmware: Hold a reference for of_find_compatible_node() new 72b5d5aef246 kernfs: fix potential NULL dereference in __kernfs_remove new 2fd26970cf66 Revert "kernfs: Change kernfs_notify_list to llist." new 0d4c331af4d1 ACPI: PPTT: Use table offset as fw_token instead of virtua [...] new d4ec840baecb cacheinfo: Use of_cpu_device_node_get instead cpu_dev->of_node new b14e8d21f726 cacheinfo: Add helper to access any cache index for a given CPU new 9447eb0f1575 cacheinfo: Move cache_leaves_are_shared out of CONFIG_OF new cc1cfc47ea47 cacheinfo: Add support to check if last level cache(LLC) i [...] new 36bbc5b4ffab cacheinfo: Allow early detection and population of cache a [...] new f16d1becf96f cacheinfo: Use cache identifiers to check if the caches ar [...] new 521103134a0d cacheinfo: Align checks in cache_shared_cpu_map_{setup,rem [...] new 38db9b95464f arch_topology: Add support to parse and detect cache attributes new f027db2f9a09 arch_topology: Use the last level cache information from t [...] new 798eb5b4d41b arm64: topology: Remove redundant setting of llc_id in CPU [...] new 5b8dc787ce4a arch_topology: Drop LLC identifier stash from the CPU topology new 3f8283296b16 arch_topology: Set thread sibling cpumask only within the cluster new 9eb5e54f876d arch_topology: Check for non-negative value rather than -1 [...] new 5a01bb8efb51 arch_topology: Avoid parsing through all the CPUs once a o [...] new 26a2b73a7b15 arch_topology: Don't set cluster identifier as physical pa [...] new bfcc4397435d arch_topology: Limit span of cpu_clustergroup_mask() new 556c9678a7d4 arch_topology: Set cluster identifier in each core/thread [...] new dea8c0b40fb5 arch_topology: Add support for parsing sockets in /cpu-map new 00e66e37af00 arch_topology: Warn that topology for nested clusters is n [...] new 7128af87c7f1 ACPI: Remove the unused find_acpi_cpu_cache_topology() new 2c8f7ef4b3c4 Merge tag 'arch-cache-topo-5.20' of git://git.kernel.org/p [...] new 6c3c267e5fbc Documentation/process: Add embargoed HW contact for LLVM new 80dd7ae16bea docs: ABI: sysfs-class-pwm: Update Lee Jones' email address new 9f9c90909561 docs: ABI: sysfs-devices-soc: Update Lee Jones' email address new 4a4e8f7f625b MAINTAINERS: Change mentions of mpm to olivia new 7ee951acd31a drivers/base: fix userspace break from using bin_attribute [...] new 11969d698f8c cacheinfo: Use atomic allocation for percpu cache attributes new 0c80f9e165f8 ACPI: PPTT: Leave the table mapped for the runtime usage new 3fcbf1c77d08 arch_topology: Fix cache attributes detection in the CPU h [...] new 321eaf317dec docs: driver-api: firmware: add driver firmware guidelines. (v3) new 3fe407648278 kernfs: Fix typo 'the the' in comment new b6c694740ea2 kobject: fix Kconfig.debug "its" grammar new b18ee4a44e3f sysfs docs: ABI: Fix typo in comment new f2d57765b798 firmware_loader: Replace kmap() with kmap_local_page() new 273aaa24369c docs: embargoed-hardware-issues: fix invalid AMD contact email new cfeafd946689 Merge tag 'driver-core-6.0-rc1' of git://git.kernel.org/pu [...] new c5d337a358b3 usb: gadget: uvc: Fix comment blocks style new 7d602f30149a usb: cdns3 fix use-after-free at workaround 2 new 8659ab3d936f usb: cdns3: fix random warning message when driver load new 3497b9a5c8c3 usb: dwc3: add power down scale setting new b5c5b13cb45e usb: host: Fix refcount leak in ehci_hcd_ppc_of_probe new 302970b4cad3 usb: ohci-nxp: Fix refcount leak in ohci_hcd_nxp_probe new 1e073e3ed9ff usb: host: ohci-at91: add support to enter suspend using SMC new df22ecc41b54 usb: dwc3: Remove the checks of -ENOSYS new ecf6dedd03b0 USB: usbip: clean up mixed use of _irq() and _irqsave() new 62e4efe3375e usbip: vudc: Don't enable IRQs prematurely new 7afe69ad9221 usb: common: usb-conn-gpio: Allow wakeup from system suspend new f08aa7c80dac usb: gadget: tegra-xudc: Fix error check in tegra_xudc_pow [...] new 18fc7c435be3 usb: xhci: tegra: Fix error check new 4e27465a1506 usb: typec: tcpm: fix typo in comment new 7563bc7327f0 usb: gadget: bdc: fix typo in comment new 7013b2624c7b USB: chipidea: fix typo in comment new 7c54e850ab70 dt-bindings: usb: mtk-xhci: add support 'resets' property new 0efcd08571e5 dt-bindings: usb: mtu3: add support 'resets' property new 32b615ed4b7d usb: xhci-mtk: add support optional controller reset new e84e3e99256e usb: mtu3: add support controller reset new 87d76b5f1d8e usb: gadget: uvc: calculate the number of request dependin [...] new a725d0f6dfc5 usb: gadget: uvc: call uvc uvcg_warn on completed status i [...] new 757bdf1f2fb5 usb: musb: remove schedule work called after flush new 5e1fa6dd4caa usb: mtu3: sync interrupt before unbind the udc new 54c4862f2972 usb: mtu3: implement udc_async_callbacks of gadget operation new 13118959cb1a usb: mtu3: register mtu3_irq by threaded irq new 5767f40053eb ucsi_ccg: Do not hardcode interrupt polarity and type new 5fd6c4f0a649 ucsi_ccg: ACPI based I2c client enumeration for AMD ASICs new f061f43d7418 usb: hub: port: add sysfs entry to switch port power new 662a60102c12 usb: typec: Separate USB Power Delivery from USB Type-C new a7cff92f0635 usb: typec: USB Power Delivery helpers for ports and partners new 8203d26905ee usb: typec: tcpm: Register USB Power Delivery Capabilities new ca80ca61863f usb: dwc3: Fix bare use of unsigned checkpatch warning new d1b39dd5819a usb: dwc3: Fix a repeated word checkpatch warning new 3085d1bd47f2 usb: dwc3: Fix typos in Kconfig new e146caf30349 usb: Avoid extra usb SET_SEL requests when enabling link p [...] new 055276c13205 usb: gadget: add Aspeed ast2600 udc driver new 2cee50bf4590 ARM: dts: aspeed: Add USB2.0 device controller node new 0dde9a46a2cf dt-bindings: usb: add documentation for aspeed udc new 235a6d80f021 Revert "ARM: dts: aspeed: Add USB2.0 device controller node" new 22fe2b36493f Merge v5.19-rc3 into usb-next new fb119dcb97f4 Revert "usb: dwc3: Remove the checks of -ENOSYS" new 485394c63f47 MAINTAINERS: Repair file entry in ASPEED USB UDC DRIVER new 3d393f0303b5 usb: gadget: aspeed_udc: fix missing spin_unlock_irqrestor [...] new c09b1f372e74 usb: gadget: aspeed_udc: cleanup loop in ast_dma_descripto [...] new e2900f7466dd usb: gadget: ast2600: Fix a couple of spelling mistakes new 44830e11ae9e usb: gadget: Remove unnecessary print function dev_err() new 7a96b6ea90a4 usb: musb: Add support for PolarFire SoC's musb controller new 4a691b8c157a MAINTAINERS: add musb to PolarFire SoC entry new afbd04e66e5d usb: dwc3: core: Deprecate GCTL.CORESOFTRESET new 098c4d43b91a dt-bindings: usb: dwc3: Add wakeup-source property support new 649f5c842ba3 usb: dwc3: core: Host wake up support from system suspend new 360e8230516d usb: dwc3: qcom: Add helper functions to enable,disable wake irqs new 6895ea55c385 usb: dwc3: qcom: Configure wakeup interrupts during suspend new d9be8d5c5b03 usb: dwc3: qcom: Keep power domain on to retain controller status new 144a96f7f96e usb: typec: mux: Allow muxes to specify mode-switch new a37599ebfb65 usb: typec: mux: Add CONFIG guards for functions new 40a959d7042b usb: host: ohci-ppc-of: Fix refcount leak bug new 9d6d5303c39b usb: renesas: Fix refcount leak bug new 196a58bdec7c usb: musb: core: drop redundant checks new 7d34b0717c05 USB: ohci-sm501: Fix typo in comment new 274a12ea4007 USB: storage: Fix typo in comment new 5c586db84652 usb: host: ehci-q: Fix ehci_submit_single_step_set_feature [...] new 8709115180c6 usb: chipidea: udc: implement get_frame new 18171cfc3c23 usb: chipidea: ci_hdrc_imx: use dev_err_probe() new 281aec87d09b usb: host: ohci-platform: add TPL support new 401e9d73225a usb: host: ehci-platform: add TPL support new 54bd6c9a3b7b dt-bindings: usb: dwc2: document TPL support new 2c8845fe9342 usb: dwc2: host: add TPL support new 9dbdac024d4d staging: octeon-usb: move driver out of staging new 105f3fd2f789 Merge branch 'staging-octeon' of gitolite.kernel.org:/pub/ [...] new 21cdd6a0e844 usb: musb: mpfs: Fix error codes in probe() new db638c6500ab usb: dwc2: gadget: remove D+ pull-up while no vbus with us [...] new 2958d494b757 usb: dwc2: drop unexpected word "the" in the comments new d46b4343e132 usb: max-3421: drop unexpected word "the" in the comments new 508aeb54e4f0 usb: gadget: u_ether: Remove duplicated include in u_ether.c new e6aa42f93751 Merge 5.19-rc4 into usb-next new 6569689e7829 usb: core: sysfs: convert sysfs snprintf to sysfs_emit new b2c510ffe29f dt-bindings: usb: mtk-xhci: Allow wakeup interrupt-names t [...] new ebc4969ae125 dt-bindings: usb: mtk-xhci: Make all clocks required new 990f4b85d7d9 thunderbolt: Silently ignore CLx enabling in case CLx is n [...] new 418a5a3d6596 thunderbolt: CLx disable before system suspend only if pre [...] new b4e08d5d0819 thunderbolt: Fix typos in CLx enabling new 5fd6b9a5cbe6 thunderbolt: Change downstream router's TMU rate in both T [...] new b017a46d486c thunderbolt: Add CL1 support for USB4 and Titan Ridge routers new 3084b48fa139 thunderbolt: Change TMU mode to HiFi uni-directional once [...] new e173b7d46c04 thunderbolt: Fix some kernel-doc comments new 7ec58378a985 thunderbolt: Add support for Intel Raptor Lake new 34b9715b7cae thunderbolt: Fix typo in comment new 849f35422319 Merge tag 'thunderbolt-for-v5.20-rc1' of git://git.kernel. [...] new ae92b1c84306 usb: typec_altmode: add a missing "@" at a kernel-doc parameter new ad44cf402486 usb: dwc3: document async_callbacks field new babfcd947eba usb: dwc3: gadget: fix a kernel-doc warning new 70cdb930f7e9 usb: gadget: aspeed_udc: fix handling of tx_len == 0 new 98ceba755928 usb: musb: mpfs: add missing clk_disable_unprepare() in mp [...] new df574080fad0 USB: cdc-acm: use define for timeout new 3b91edd624ab usb: gadget: f_mass_storage: Make CD-ROM emulation works w [...] new 1ce69c35b860 usb: host: xhci: use snprintf() in xhci_decode_trb() new 90557fa89d3e dt-bindings: usb: atmel: Add Microchip LAN9662 compatible string new 14a6043379e2 USB: gadget: udc: tracing: Do not open code __string() wit [...] new e89676f65ef3 usb: gadget: udc: atmel: check rc of devm_gpiod_get_optional() new 1bd71816643a usb: gadget: udc: atmel: convert to platform driver new 2e1421d6ce32 dt-bindings: usb: mtk-xhci: add compatible for mt8188 new 04cb742d4d8f gadgetfs: ep_io - wait until IRQ finishes new 7963d4d71011 usb: typec: tcpci: move tcpci.h to include/linux/usb/ new 3cb798220726 usb: mtu3: print endpoint type as string new 269f49ff381a usb: mtu3: add feature to disable device's usb3 port new 683ff6e485f1 usb: mtu3: check capability of usb3 dual role new 1742b765982c usb: mtu3: support function remote wakeup new 620e8e8ba621 of/platform: Add stubs for of_platform_device_create/destroy() new dee6719e887b dt-bindings: usb: rts5411: Rename property 'companion-hub' [...] new 8bc063641ceb usb: misc: Add onboard_usb_hub driver new 3a6bf4a08142 usb: core: hub: Create platform devices for onboard hubs i [...] new b067fc284667 tools: usb: testusb: Add wireless speed reporting new 7fbcd99ebc0b tools: usb: testusb: Add super speed reporting new 5ea5746dfa05 tools: usb: testusb: Add super-plus speed reporting new 23385cec5f35 usb: dwc3: gadget: refactor dwc3_repare_one_trb new 8affe37c525d usb: dwc3: gadget: fix high speed multiplier setting new 8097cf2fb3b2 usb: gadget: udc: amd5536 depends on HAS_DMA new 421c8d9a20da usb: gadget: f_mass_storage: forced_eject attribute new aae7948d564c Revert "dt-bindings: usb: mtk-xhci: Make all clocks required" new 2d937c64e8bf usb: misc: onboard_hub: Fix 'missing prototype' warning new 5e76ee96be8f usb: dwc3: ep0: Properly handle setup_packet_pending scena [...] new efa2bebf2a9f usb: ldusb: replace ternary operator with max_t() new 220fafb4ed04 usb: aspeed-vhub: Fix refcount leak bug in ast_vhub_init_desc() new 07903626d988 usb: dwc3: core: Do not perform GCTL_CORE_SOFTRESET during bootup new 4af37191134d dt-bindings: usb: Add analogix anx7411 PD binding new fe6d8a9c8e64 usb: typec: anx7411: Add Analogix PD ANX7411 support new a5c7592366af dt-bindings: usb: qcom,dwc3: add SC8280XP binding new dd566faebe9f dt-bindings: usb: qcom,dwc3: refine interrupt requirements new 69bb3520db7c usb: dwc3: qcom: fix missing optional irq warnings new ddaf8d96f93b usb: typec: Add support for retimers new f31a8702cd36 usb: typec: Add retimer handle to port new 28a6ed8e39f7 platform/chrome: Add Type-C mux set command definitions new e54369058f3d platform/chrome: cros_typec_switch: Add switch driver new 34f375f0fdf6 platform/chrome: cros_typec_switch: Set EC retimer new bb53ad958012 platform/chrome: cros_typec_switch: Add event check new f5434e30011e platform/chrome: cros_typec_switch: Register mode switches new 66fe238a9bcc platform/chrome: cros_ec_typec: Cleanup switch handle retu [...] new c76d09da77d6 platform/chrome: cros_ec_typec: Get retimer handle new dc14036fb324 Merge 5.19-rc7 into usb-next new 88a15fbb47db platform/chrome: cros_typec_switch: Add ACPI Kconfig dep new 829b4c4183c2 Revert "platform/chrome: cros_ec_typec: Get retimer handle" new 9169d2fd1f57 Revert "platform/chrome: cros_ec_typec: Cleanup switch han [...] new 3838896d3749 Revert "platform/chrome: cros_typec_switch: Register mode [...] new e5b25ca94c29 Revert "platform/chrome: cros_typec_switch: Add event check" new 182da120f212 Revert "platform/chrome: cros_typec_switch: Set EC retimer" new 1583afd4b0ef Revert "platform/chrome: cros_typec_switch: Add ACPI Kconfig dep" new 3d3e9b0db608 Revert "platform/chrome: cros_typec_switch: Add switch driver" new 32f02a211b0a Revert "platform/chrome: Add Type-C mux set command definitions" new b7423bb23cdd USB: docs: fixed table margin in configfs-usb-gadget-mass-storage new b4023554b1fb USB: cdc: add control-signal defines new a0a3202b44a9 USB: cdc: add serial-state defines new 3fb975e66ce2 USB: cdc-acm: use CDC control-line defines new 7333c87f7829 USB: cdc-acm: use CDC serial-state defines new 0752670685c4 staging: gdm724x: drop unused CDC defines new f4beed1e9132 USB: gadget: f_acm: use CDC defines new d5e22360e907 USB: serial: usb_wwan: replace DTR/RTS magic numbers with macros new 7828466cff6b USB: serial: use kmemdup instead of kmalloc + memcpy new f41e16ac6062 USB: serial: io_edgeport: fix spelling mistakes new 9ec7e8d5fae3 USB: serial: fix repeated word "the" in comments new 688ee1d1785c USB: serial: fix tty-port initialized comments new b6de1f901039 Merge tag 'usb-serial-5.20-rc1' of https://git.kernel.org/ [...] new ff50a91ee5e6 usb: phy: remove redundant store to variable var after & o [...] new cfed201e2db2 usb: typec: anx7411: Fix an array out of bounds new 9310bd4bf20f usb: typec: anx7411: fix error checking in anx7411_get_gpio_irq() new 0c25bab1abb4 usb: typec: anx7411: use semi-colons instead of commas new 67fb0cc02f89 usb: typec: anx7411: Fix wrong pointer passed to PTR_ERR() new 5cda657679f8 usb: typec: anx7411: Fix return value check in anx7411_reg [...] new d183a57cad92 usb: typec: anx7411: Fix error return code in anx7411_i2c_probe() new 23bb7b495971 usb: typec: anx7411: fix passing zero to 'PTR_ERR' new d7de14d74d65 usb: xhci_plat_remove: avoid NULL dereference new 26c6c2f8a907 USB: HCD: Fix URB giveback issue in tasklet function new 2191c00855b0 USB: gadget: Fix use-after-free Read in usb_udc_uevent() new 86c4bb4f124e usb/atm: fix repeated words in comments new a7a9f4c0060e usb/core: fix repeated words in comments new 973939279a20 usb/host: fix repeated words in comments new cd86f367eb6b usb/image: fix repeated words in comments new 676cb83b11c3 usb/misc: fix repeated words in comments new d5851c248025 usb/musb: fix repeated words in comments new 908d34aad1ef usb/typec/tcpm: fix repeated words in comments new 13da6f41fbe0 USB: xhci: Fix comment typo new 0c3404389773 usb: typec: retimer: Add missing id check in match callback new b2d0dd5155c4 usb: renesas-xhci: Do not print any log while fw verif success new fe3cc0cebe60 usb/chipidea: fix repeated words in comments new c3ffc9c4ca44 usb: cdns3: change place of 'priv_ep' assignment in cdns3_ [...] new a7dc438b5e44 usb: typec: ucsi: Acknowledge the GET_ERROR_STATUS command [...] new b60fd9361b6e dt-bindings: usb: typec: add bindings for stm32g0 controller new 72849d4fcee7 usb: typec: ucsi: stm32g0: add support for stm32g0 controller new 2d945194cce1 usb: typec: ucsi: stm32g0: add bootloader support new 817f9ee0dad5 dt-bindings: usb: generic-ehci: allow usb-hcd schema properties new 43993626de00 usb: misc: onboard-hub: add support for Microchip USB2514B [...] new 0d0fb2b605c7 ARM: dts: stm32: add support for USB2514B onboard hub on s [...] new 76e960597635 ARM: multi_v7_defconfig: enable USB onboard HUB driver new 40e58a8a7ca6 dt-bindings: usb: Add binding for TI USB8041 hub controller new e0c6b1f3d757 USB: usbsevseg: convert sysfs snprintf to sysfs_emit new 40758e493f4d usb: misc: onboard_usb_hub: Add reset-gpio support new ed92f4353ef5 usb: misc: onboard_usb_hub: Add TI USB8041 hub support new 8288c99fc263 usb: misc: onboard_usb_hub: Remove duplicated power_on delay new 9e2e5ea3b28f Merge tag 'usb-6.0-rc1' of git://git.kernel.org/pub/scm/li [...] new 78acd4ca4334 usb: cdns3: Don't use priv_dev uninitialized in cdns3_gadg [...] new f0b924695286 staging: qlge: fix typo in comment new dcda884deb9c staging: r8188eu: convert pr_info_once call in core/rtw_fw.c new 21c752ce5df2 staging: rts5208: spi.c: fix codestyle error in dynamic de [...] new 864a821c787b staging: sm750fb: fix camelCase function name new 2e07715abac4 staging: greybus: Fix indentation in fw-management.c new 4cb07b36c8e2 staging: vt6655: Replace MACvSetCurrBCNLength with VNSvOutPortW new 33028eea5cf3 staging: vt6655: Replace VNSvOutPortW with iowrite16 new 0fd13e6b1ace staging: vt6655: Replace MACvWriteISR with VNSvOutPortD new 159ed0475548 staging: vt6655: Replace MACvIntEnable with VNSvOutPortD new a79922905a08 staging: vt6655: Replace MACvIntDisable with VNSvOutPortD new 6b2564abdf17 staging: vt6655: Replace MACvSetCurrBCNTxDescAddr with VNS [...] new dc59b9bdddec staging: vt6655: Replace MACvRx0PerPktMode with VNSvOutPortD new d371f5fd4f84 staging: vt6655: Replace MACvRx1PerPktMode with VNSvOutPortD new a18263ebc825 staging: vt6655: Replace VNSvOutPortD with iowrite32 new 6f58936e1286 staging: vt6655: Add missing BE support on 2x iowrite32 new f551dc6e7646 staging: vt6655: Delete upc.h new 846d846d6fc8 staging: r8188eu: remove unnecessary category check new f54550fd8419 staging: r8188eu: use defines for the block action codes new 358d61965682 staging: r8188eu: use ieee80211_mgmt in issue_action_BA new 2f71d4b04029 staging: r8188eu: use mgmt to set the addresses new d7767fc2e24f staging: r8188eu: use mgmt to set the sequence number new 8d1aeb172da2 staging: r8188eu: use mgmt to set the category new a248ccf6048d staging: r8188eu: use mgmt to set the action codes new c257851fe75c staging: r8188eu: use mgmt to set the dialog token new 34411b19203a staging: r8188eu: use mgmt to set the timeout new e3e3cdc43e3e staging: r8188eu: use ieee80211 to set addba capabilities new 56580e22fecb staging: r8188eu: use mgmt to set start sequence number new 76d01595b24c staging: r8188eu: calculate the addba request length new a8b088d6d98d staging: rtl8723bs: fix placement of braces new a0daad77a402 staging: vt6655: Update function description new d2a4bc3d979f staging: rtl8192u: Fix syntax errors in comments new d8d307e681f8 staging: vchiq_arm: add reference to vchiq device in vchiq_state new 813fa44c7422 staging: vchiq_arm: get rid of global device structure new 726e79f8a648 staging: vchiq_arm: pass vchiq instance to service callbacks new 14780bb17426 staging: vchiq_arm: pass vchiq instance to 'find_service_b [...] new bad44825fbf5 staging: vchiq_arm: pass vchiq instance to 'vchiq_get_client_id' new f23f8a05a13b staging: vchiq_arm: pass vchiq instance to 'vchiq_get_serv [...] new 6d02150cdf76 staging: vchiq_arm: pass vchiq instance to 'handle_to_service' new ed57d93e7752 staging: vchiq_arm: use state from vchiq instance new 1dbcdf74a902 staging: vchiq_arm: remove global 'vchiq_states' array new 0ffa2a3a702e staging: r8188eu: use ieee80211 defines for back action codes new e8ab382811e5 staging: r8188eu: fix the declaration of process_pwrbit_data new 79053469559d staging: r8188eu: Drop redundant memset overwritten by memcpy new 80c968a04a38 staging: greybus: audio: fix loop cursor use after iteration new 0e01f8931c7a staging: r8188eu: use mgmt to set resp dialog token new e2643fd46cc3 staging: r8188eu: use mgmt to set the addba resp status new 140529aec468 staging: r8188eu: use mgmt to set the addba resp timeout new 8836faf7196b staging: r8188eu: use ieee80211 to set addba resp capabilities new c67eea0c3410 staging: r8188eu: calculate the addba response length new c5727d76ca0c staging: r8188eu: use mgmt to set the delba reason code new 9120436aa988 staging: r8188eu: use mgmt to set delba params new 3d7deed4ec52 staging: r8188eu: clarify the contents of the delba params new d8f2cff63249 staging: r8188eu: calculate the delba length new 979315ccedf4 staging: r8188eu: remove the pframe variable new 3e763d3dc626 staging: r8188eu: use u8, u16 in issue_action_BA prototype new 5e9c7546b2be staging: r8188eu: fix declaration to match 'foo *bar' new e2b925edc55a staging: greybus: loopback: fix a spelling error. new 18697b479330 staging: r8188eu: remove HW_VAR_SLOT_TIME from SetHwReg8188EU() new 72aef4f60ff9 staging: olpc_dcon: Use backlight helper new 455c5de92223 staging: r8188eu: Add blank line after declarations new 66d653c37228 staging: ftbft: Use backlight helper new da30e3518829 staging: qlge: qlge_main.c: rewrite do-while loops into mo [...] new 857fe9e5efc0 staging: r8188eu: add error handling of rtw_read8 new fed9e604eeb6 staging: r8188eu: add error handling of rtw_read16 new b9c5e2720627 staging: r8188eu: add error handling of rtw_read32 new 991ebc730369 MAINTAINERS: add myself as r8188eu reviewer new d2b47721a100 staging: greybus: audio: replace safe list iteration new 4bbdc208a5ff staging: olpc_dcon: Replace flush_scheduled_work() with fl [...] new 349353614200 vme: remove ca91cx42 Universe-II support new 35ba63b8f6d0 vme: move back to staging new ac663ae22f02 staging: r8188eu: replace FIELD_OFFSET with offsetof new de9257ae1d3b staging: rtl8723bs: uninitialize static variable new e8f4118f4297 Merge 5.19-rc3 into staging-next new 488ca2cb9345 staging: r8188eu: remove NULL check before vfree new d3bf108493f2 staging: r8188eu: replace confusing macros new 97319bf5ca2a staging: r8188eu: remove unused macros new 43bf6b646d0a staging: r8188eu: call rtw_IOL_append_WB_cmd directly new 75997163e013 staging: r8188eu: call rtw_IOL_append_WW_cmd directly new 892ba0393f5a staging: r8188eu: call rtw_IOL_append_WD_cmd directly new 012e6068801c staging: r8188eu: call rtw_IOL_append_WRF_cmd directly new 6e9e4acd8a06 staging: sm750fb: fix CamelCase function parameter new e0c718411cbb staging: vchiq: provide testing instructions new aa64e956f4bd staging: rtl8723bs: remove trailing whitespace new 9832187bf942 Staging: r8188eu: core: rtw_xmit: Fixed some whitespace co [...] new 4c813e791b14 Staging: r8188eu: core: rtw_xmit: Fixed two indentation co [...] new afc0eba8b3e5 Staging: r8188eu: core: rtw_xmit: Fixed some spelling erro [...] new 34a033fe3476 Staging: r8188eu: core: rtw_xmit: Fixed a brace coding sty [...] new 4175971d0eff Staging: r8188eu: core: rtw_xmit: Fixed a coding style issue new 908b130df51e staging: r8188eu: replace N_BYTE_ALIGMENT with ALIGN new 263929afa4d6 staging: r8188eu: remove basic_types.h new 6ad9232a99e0 Merge branch 'staging-octeon' of gitolite.kernel.org:/pub/ [...] new 04b3b6ae8be7 staging: r8188eu: Fixed a function declaration coding style issue new dd875fb74799 staging: r8188eu: Fixed two brace coding style issues new 3ff13c76b040 staging: r8188eu: Fixed two whitespace coding style issues new c99c8bc93844 staging: r8188eu: Fixed comment style new 8821931e614d staging: r8188eu: Fixed some blank line coding style issues new a725a29d52ef staging: r8188eu: Make rtw_signal_stat_timer_hdl a static [...] new 71eac0c07c7b Staging: rtl8192e: Use struct_size new 9fdc63fe40fa Staging: rtl8192e: Using kzalloc and delete memset new acde2522fa1a Staging: rtl8192e: Cleaning up error handling new f6c99d86246a staging: vchiq_arm: Add missing memory barrier comments new b78137d00a66 staging: r8188eu: core/rtw_recv.c: clean up nested if statements new 80394da44b7b staging: r8188eu: remove rtw_usleep_os new 1b0a54b3e83f staging: r8188eu: merge two led structs new df8d0a55047b staging: r8188eu: make power sequences static new c87d8e90bccb staging: r8188eu: drop return value from receive_disconnect new d61da1d7a1bf staging: r8188eu: remove HW_VAR_H2C_MEDIA_STATUS_RPT from [...] new 3355a12760de staging: r8188eu: remove unneeded semicolon new 177a561e0beb Staging: rtl8192e: Refactored rtllib_modes new 2393ef09cad8 Staging: rtl8192e: Avoid multiple assignments new 907d2772f751 Staging: rtl8192e: Remove unnecessary parentheses new 58f364ecb13e Staging: rtl8192e: Added braces around else new ea32f580e853 Staging: rtl8192e: Remove unnecessary blank line new a27e2eb5e9fe Staging: rtl8192e: Added spaces around '+' new 05710750974c staging: r8188eu: remove HW_VAR_AMPDU_FACTOR from SetHwReg [...] new e0e91965a10b staging: r8188eu: make ffaddr2pipehdl() static new 687a7264fca6 staging: r8188eu: move pwr seq defines to HalPwrSeqCmd.c new 8be317cf61d8 staging: r8188eu: support only us in PWR_CMD_DELAY new 38fbc32e83d6 staging: r8188eu: read pwr seq length, remove PWR_CMD_END new 4023f5f8449b staging: r8188eu: remove sdio definitions new 1681e6f4d773 staging: r8188eu: mac addr len is unused new a3e20d9046fc staging: r8188eu: Block comments use * on subsequent lines new c45f5c02a00a staging: r8188eu: set bssid only once new d6d0a11dd5b5 staging: r8188eu: don't set pattrib->dst again new ff2833e3f8c8 staging: r8188eu: don't set pattrib->ra again new 6afc29cb4696 staging: r8188eu: don't set pattrib->ta again new c82bf6a83e1b staging: r8188eu: remove a misleading comment new 234cf3971b15 staging: r8188eu: use ieee80211 helper to check for nullfu [...] new 60c85e23bed1 staging: switch to netif_napi_add_weight() new 20cbfe17a486 staging: vt6655: Rename pbyEtherAddr to mac_addr new 06f737ef8f53 staging: vt6655: Rename MACvWriteBSSIDAddress new 41c8e56baeca staging: vt6655: Rename MACvReadEtherAddress new 52fbed10b8ea staging: vt6655: Move two macros to file where those are used new 5df564ca11ce staging: vt6655: Convert macro vt6655_mac_write_bssid_addr [...] new 7b5ec68ac194 staging: vt6655: Convert macro vt6655_mac_read_ether_addr [...] new 8eaa8197bc22 staging: r8188eu: remove sta2sta_data_frame prototype new 3deb12ea5464 staging: r8188eu: pattrib addresses were already set by th [...] new 385b35ab80b0 staging: vt6655: Use loop in vt6655_mac_write_bssid_addr new 2a1f94e45569 staging: vt6655: Use loop in vt6655_mac_read_ether_addr new 39c1b1af3ea7 Merge 5.19-rc6 into staging-next new 6a0c054930d5 staging: rtl8192u: Fix sleep in atomic context bug in dm_f [...] new ae9411408cf0 staging: r8188eu: remove HW_VAR_BASIC_RATE from SetHwReg8188EU() new 7644e877bab5 staging: r8188eu: remove HW_VAR_DM_FUNC_OP from SetHwReg8188EU() new f18ab26f7714 staging: r8188eu: remove HW_VAR_DM_FLAG from SetHwReg8188EU() new 8ad697c3d7f8 staging: r8188eu: remove HW_VAR_DM_FUNC_RESET from SetHwRe [...] new 3782d959986f staging: r8188eu: remove HW_VAR_DM_FUNC_CLR from SetHwReg8188EU() new ba68103d0f7a staging: r8188eu: remove unused eeprom defines new af4e6efda54d staging: r8188eu: remove EepromOrEfuse from struct eeprom_priv new 1c4d6546c3a4 staging: r8188eu: remove eeprom function prototypes new 14dbcfc4c936 staging: r8188eu: merge EFUSE_ShadowMapUpdate with its caller new 698bd81fe887 staging: r8188eu: use a local buffer for efuse data new 0fcae03da0d8 staging: r8188eu: always initialise efuse buffer with 0xff new 3c1178680b37 staging: r8188eu: use memcpy for fallback mac address new e1ebb0d6a163 staging: r8188eu: merge ReadEFuseByIC into rtl8188e_ReadEFuse new 36442aa73ba7 staging: r8188eu: txpktbuf_bndy is always 0 new db9895b86b73 staging: r8188eu: offset is always 0 in rtl8188e_ReadEFuse new cda94a6b44f4 staging: r8188eu: offset is always 0 in iol_read_efuse new e2bd5dc33f03 staging: r8188eu: _offset is always 0 in efuse_phymap_to_logical new c337bf625631 staging: r8188eu: efuse_utilized is never read new d4090520cde1 staging: r8188eu: the bcnhead parameter is always 0 new 042f1a6f434a staging: r8188eu: remove HW_VAR_MLME_SITESURVEY from SetHw [...] new f39b6c58d855 staging: qlge: Fix indentation issue under long for loop new 4cdb845db321 staging: qlge: Avoid multiplication while keep the same logic new c1da5a7befa8 staging: r888eu: use dynamic allocation for efuse buffer new 724933e37a90 staging: r8188eu: fall back to random mac address new 186c46008c9d staging: vt6655: Rename byRegOfs to reg_offset in four macros new 10ff399bf600 staging: vt6655: Rename byBits to bit_mask in two macros new 5bd643b197ff staging: vt6655: Rename wBits to bit_mask in two macros new d57561d9609e staging: vt6655: Rename byData to reg_value in two macros new ee9aded6d39a staging: vt6655: Rename wData to reg_value in two macros new 67ec557644db staging: vt6655: Rename MACvRegBitsOn new ee67fe63b415 staging: vt6655: Rename MACvWordRegBitsOn new 5327d71d1955 staging: vt6655: Rename MACvRegBitsOff new 28d4e692874c staging: vt6655: Rename MACvWordRegBitsOff new 1b225449151f staging: vt6655: Convert macro vt6655_mac_reg_bits_on to function new 77072b0f4b55 staging: vt6655: Convert macro vt6655_mac_word_reg_bits_on [...] new 64a5c7bf563b staging: vt6655: Convert macro vt6655_mac_reg_bits_off to [...] new 8af028c2b22b staging: vt6655: Convert macro vt6655_mac_word_reg_bits_of [...] new 97c9a70f129f staging: qlge: refine variable name new 6a74f103e3e0 staging: pi433: remove duplicated comments new 3cc664a99e2f staging: r8188eu: remove HW_VAR_SET_OPMODE from SetHwReg8188EU() new 0f83ff012957 staging: r8188eu: remove unused parameter from correct_TSF() new 21b044c90338 staging: r8188eu: remove unused parameter from update_TSF() new 7136ef70a067 staging: r8188eu: make update_TSF() and correct_TSF() static new b9ad667059d7 staging: r8188eu: remove SetHwReg8188EU() new 51ee8ea588bc staging: r8188eu: remove OnAtim prototype new 123b3b754e3f staging: r8188eu: remove DoReserved prototype new 470923810230 staging: r8188eu: make dump_chip_info() static new 2b5002e2cc14 staging: r8188eu: convert rtw_pwr_wakeup to correct error [...] new 81e878887ff8 staging: fbtft: core: set smem_len before fb_deferred_io_i [...] new 899336721928 staging: vt6655: Rename MACvClearStckDS new c528bbb7dc06 staging: vt6655: Convert macro vt6655_mac_clear_stck_ds to [...] new f3a76018dd55 staging: r8188eu: remove initializer from ret in rtw_pwr_wakeup new 87f600af59e8 staging: r8188eu: fix potential uninitialised variable use [...] new 723c188d5cd4 Merge tag 'staging-6.0-rc1' of git://git.kernel.org/pub/sc [...] new e3fa404a261b USB: Follow-up to SPDX identifiers addition - remove now u [...] new 3e00a22fdc9a USB: Follow-up to SPDX GPL-2.0+ identifiers addition - rem [...] new 20646f5b1e79 netfilter: xtables: Bring SPDX identifier back new a6546f89eac9 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] new 52e6676ef56f treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] new 2aec85b26f39 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] new 0fdebc5ec2ca treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] new 3bb165608ec6 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] new 94c0ded75c85 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] new b7bc1c9e5b04 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] new 1accad5e7463 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] new 298b95f111be treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] new 1f88a7433f1b treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] new e6550b3ee1f4 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] new dfb99b050e4b treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] new 2eb72d6696c6 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] new a601378552a0 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] new 336371516a42 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] new e634cf4e44d9 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] new abd462747539 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] new 5a729246e57e treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] new fa82cce7a6bb treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] new 99c926cecdfd treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] new 828c91f7937f treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] new 577b61cee5b2 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] new ce3f3ccc90b8 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] new de0130355306 x86/crypto: Remove stray comment terminator new 58301e1c15db Documentation: samsung-s3c24xx: Add blank line after SPDX [...] new c1c76700a0d6 Merge tag 'spdx-6.0-rc1' of git://git.kernel.org/pub/scm/l [...]
The 1143 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/ABI/stable/sysfs-module | 2 +- .../ABI/testing/configfs-usb-gadget-mass-storage | 10 +- .../ABI/testing/debugfs-driver-habanalabs | 38 +- Documentation/ABI/testing/sysfs-bus-iio | 8 + Documentation/ABI/testing/sysfs-bus-iio-sx9324 | 1 + .../ABI/testing/sysfs-bus-iio-temperature-max31856 | 31 - .../ABI/testing/sysfs-bus-iio-temperature-max31865 | 20 - .../ABI/testing/sysfs-bus-iio-thermocouple | 18 + .../ABI/testing/sysfs-bus-iio-timer-stm32 | 8 - .../ABI/testing/sysfs-bus-platform-onboard-usb-hub | 8 + Documentation/ABI/testing/sysfs-bus-usb | 11 + Documentation/ABI/testing/sysfs-class-pwm | 2 +- Documentation/ABI/testing/sysfs-class-rtrs-client | 2 +- Documentation/ABI/testing/sysfs-class-rtrs-server | 2 +- Documentation/ABI/testing/sysfs-class-typec | 8 + .../ABI/testing/sysfs-class-usb_power_delivery | 240 + Documentation/ABI/testing/sysfs-class-vduse | 33 + .../ABI/testing/sysfs-devices-platform-ACPI-TAD | 2 +- Documentation/ABI/testing/sysfs-devices-power | 2 +- Documentation/ABI/testing/sysfs-devices-soc | 14 +- Documentation/ABI/testing/sysfs-devices-system-cpu | 7 +- .../testing/sysfs-driver-intel-m10-bmc-sec-update | 61 + Documentation/arm/samsung-s3c24xx/cpufreq.rst | 3 +- .../bindings/arm/arm,coresight-catu.yaml | 101 + .../bindings/arm/arm,coresight-cpu-debug.yaml | 81 + .../devicetree/bindings/arm/arm,coresight-cti.yaml | 331 + .../bindings/arm/arm,coresight-dynamic-funnel.yaml | 126 + .../arm/arm,coresight-dynamic-replicator.yaml | 126 + .../bindings/arm/arm,coresight-etb10.yaml | 92 + .../devicetree/bindings/arm/arm,coresight-etm.yaml | 156 + .../bindings/arm/arm,coresight-static-funnel.yaml | 90 + .../arm/arm,coresight-static-replicator.yaml | 91 + .../devicetree/bindings/arm/arm,coresight-stm.yaml | 101 + .../devicetree/bindings/arm/arm,coresight-tmc.yaml | 131 + .../bindings/arm/arm,coresight-tpiu.yaml | 91 + .../bindings/arm/arm,embedded-trace-extension.yaml | 74 + .../bindings/arm/arm,trace-buffer-extension.yaml | 49 + .../bindings/arm/coresight-cpu-debug.txt | 49 - .../devicetree/bindings/arm/coresight-cti.yaml | 332 - .../devicetree/bindings/arm/coresight.txt | 402 - Documentation/devicetree/bindings/arm/ete.yaml | 75 - Documentation/devicetree/bindings/arm/trbe.yaml | 49 - .../bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml | 44 + .../bindings/iio/accel/adi,adis16240.yaml | 2 +- .../devicetree/bindings/iio/accel/adi,adxl345.yaml | 2 +- .../bindings/iio/accel/bosch,bmi088.yaml | 2 + .../bindings/iio/accel/murata,sca3300.yaml | 1 + .../devicetree/bindings/iio/adc/adi,ad9467.yaml | 1 - .../devicetree/bindings/iio/adc/adi,axi-adc.yaml | 1 - .../devicetree/bindings/iio/adc/fsl,vf610-adc.yaml | 9 +- .../bindings/iio/adc/mediatek,mt2701-auxadc.yaml | 1 + .../bindings/iio/adc/nuvoton,npcm750-adc.yaml | 7 +- .../bindings/iio/adc/qcom,spmi-rradc.yaml | 51 + .../bindings/iio/adc/renesas,rzg2l-adc.yaml | 28 +- .../devicetree/bindings/iio/dac/adi,ad5770r.yaml | 2 +- .../bindings/iio/dac/microchip,mcp4922.yaml | 1 + .../devicetree/bindings/iio/dac/ti,dac5571.yaml | 1 + .../devicetree/bindings/iio/imu/adi,adis16480.yaml | 2 +- .../bindings/iio/proximity/semtech,sx9324.yaml | 39 + .../bindings/iio/proximity/semtech,sx9360.yaml | 9 + .../bindings/iio/proximity/st,vl53l0x.yaml | 5 + .../bindings/interconnect/fsl,imx8m-noc.yaml | 6 +- .../devicetree/bindings/interconnect/qcom,rpm.yaml | 6 +- .../bindings/interconnect/qcom,rpmh-common.yaml | 43 + .../bindings/interconnect/qcom,rpmh.yaml | 22 +- .../bindings/interconnect/qcom,sm6350-rpmh.yaml | 82 + .../bindings/misc/qemu,vcpu-stall-detector.yaml | 51 + .../devicetree/bindings/nvmem/mediatek,efuse.yaml | 89 + .../bindings/nvmem/microchip,sama7g5-otpc.yaml | 50 + .../devicetree/bindings/nvmem/mtk-efuse.txt | 43 - .../phy/amlogic,g12a-mipi-dphy-analog.yaml | 35 + .../devicetree/bindings/phy/cdns,dphy.yaml | 5 +- .../bindings/phy/fsl,imx8qm-lvds-phy.yaml | 61 + .../devicetree/bindings/phy/mediatek,dsi-phy.yaml | 4 + .../devicetree/bindings/phy/mediatek,pcie-phy.yaml | 75 + .../devicetree/bindings/phy/mediatek,tphy.yaml | 2 + .../devicetree/bindings/phy/mxs-usb-phy.txt | 1 + .../devicetree/bindings/phy/phy-tegra194-p2u.yaml | 17 +- .../devicetree/bindings/phy/qcom,edp-phy.yaml | 6 + .../devicetree/bindings/phy/qcom,qmp-phy.yaml | 2 + .../devicetree/bindings/phy/renesas,usb3-phy.yaml | 2 +- .../devicetree/bindings/phy/samsung,ufs-phy.yaml | 15 +- .../devicetree/bindings/usb/analogix,anx7411.yaml | 81 + .../bindings/usb/aspeed,ast2600-udc.yaml | 52 + Documentation/devicetree/bindings/usb/dwc2.yaml | 3 + .../devicetree/bindings/usb/generic-ehci.yaml | 7 +- .../devicetree/bindings/usb/mediatek,mtk-xhci.yaml | 5 + .../devicetree/bindings/usb/mediatek,mtu3.yaml | 3 + .../devicetree/bindings/usb/qcom,dwc3.yaml | 152 +- .../devicetree/bindings/usb/realtek,rts5411.yaml | 10 +- .../devicetree/bindings/usb/snps,dwc3.yaml | 5 + .../devicetree/bindings/usb/st,typec-stm32g0.yaml | 91 + .../devicetree/bindings/usb/ti,usb8041.yaml | 67 + .../devicetree/bindings/vendor-prefixes.yaml | 2 + Documentation/driver-api/firmware/core.rst | 1 + .../firmware/firmware-usage-guidelines.rst | 44 + Documentation/driver-api/fpga/fpga-mgr.rst | 27 +- Documentation/driver-api/vfio-mediated-device.rst | 4 +- Documentation/driver-api/vme.rst | 4 +- .../process/embargoed-hardware-issues.rst | 5 +- .../trace/coresight/coresight-etm4x-reference.rst | 17 +- Documentation/trace/coresight/coresight.rst | 58 +- .../zh_CN/process/embargoed-hardware-issues.rst | 2 +- .../zh_TW/process/embargoed-hardware-issues.rst | 2 +- Documentation/usb/gadget-testing.rst | 6 + Documentation/usb/mass-storage.rst | 9 + MAINTAINERS | 90 +- arch/arm/boot/bootp/bootp.lds | 5 +- arch/arm/boot/dts/am33xx.dtsi | 5 +- arch/arm/boot/dts/am3517.dtsi | 5 +- arch/arm/boot/dts/am4372.dtsi | 5 +- arch/arm/boot/dts/artpec6-devboard.dts | 9 +- arch/arm/boot/dts/bcm11351.dtsi | 14 +- arch/arm/boot/dts/bcm21664-garnet.dts | 14 +- arch/arm/boot/dts/bcm21664.dtsi | 14 +- arch/arm/boot/dts/bcm28155-ap.dts | 14 +- arch/arm/boot/dts/dm814x.dtsi | 6 +- arch/arm/boot/dts/dm816x.dtsi | 6 +- arch/arm/boot/dts/dra62x.dtsi | 6 +- arch/arm/boot/dts/dra7-dspeve-thermal.dtsi | 5 +- arch/arm/boot/dts/dra7-iva-thermal.dtsi | 5 +- arch/arm/boot/dts/dra72x-mmc-iodelay.dtsi | 10 +- arch/arm/boot/dts/dra74x-mmc-iodelay.dtsi | 10 +- arch/arm/boot/dts/imx23-pinfunc.h | 8 +- arch/arm/boot/dts/imx28-pinfunc.h | 8 +- arch/arm/boot/dts/imx6q-gk802.dts | 9 +- arch/arm/boot/dts/mxs-pinfunc.h | 8 +- arch/arm/boot/dts/omap2.dtsi | 5 +- arch/arm/boot/dts/omap2420.dtsi | 5 +- arch/arm/boot/dts/omap2430.dtsi | 5 +- arch/arm/boot/dts/omap3-cpu-thermal.dtsi | 5 +- arch/arm/boot/dts/omap3.dtsi | 5 +- arch/arm/boot/dts/omap34xx.dtsi | 5 +- arch/arm/boot/dts/omap36xx.dtsi | 5 +- arch/arm/boot/dts/omap4-cpu-thermal.dtsi | 5 +- arch/arm/boot/dts/omap443x.dtsi | 5 +- arch/arm/boot/dts/omap4460.dtsi | 5 +- arch/arm/boot/dts/omap5-core-thermal.dtsi | 5 +- arch/arm/boot/dts/omap5-gpu-thermal.dtsi | 5 +- arch/arm/boot/dts/orion5x-lacie-d2-network.dts | 5 +- .../dts/orion5x-lacie-ethernet-disk-mini-v2.dts | 9 +- .../boot/dts/orion5x-maxtor-shared-storage-2.dts | 5 +- arch/arm/boot/dts/orion5x-mv88f5181.dtsi | 9 +- arch/arm/boot/dts/orion5x-mv88f5182.dtsi | 9 +- arch/arm/boot/dts/orion5x-netgear-wnr854t.dts | 9 +- arch/arm/boot/dts/orion5x-rd88f5182-nas.dts | 9 +- arch/arm/boot/dts/orion5x.dtsi | 9 +- arch/arm/boot/dts/stm32mp15xx-dkx.dtsi | 8 + arch/arm/configs/multi_v7_defconfig | 1 + arch/arm/include/asm/hardware/cache-aurora-l2.h | 5 +- arch/arm/include/asm/hardware/cache-feroceon-l2.h | 6 +- arch/arm/include/asm/hardware/cache-tauros2.h | 5 +- arch/arm/include/debug/brcmstb.S | 14 +- arch/arm/mach-bcm/Makefile | 9 +- arch/arm/mach-bcm/bcm_cygnus.c | 14 +- arch/arm/mach-bcm/bcm_hr2.c | 14 +- arch/arm/mach-bcm/bcm_kona_smc.c | 14 +- arch/arm/mach-bcm/bcm_kona_smc.h | 14 +- arch/arm/mach-bcm/bcm_nsp.c | 14 +- arch/arm/mach-bcm/board_bcm21664.c | 14 +- arch/arm/mach-bcm/board_bcm23550.c | 14 +- arch/arm/mach-bcm/board_bcm281xx.c | 14 +- arch/arm/mach-bcm/brcmstb.c | 14 +- arch/arm/mach-bcm/kona_l2_cache.c | 14 +- arch/arm/mach-bcm/kona_l2_cache.h | 14 +- arch/arm/mach-bcm/platsmp-brcmstb.c | 10 +- arch/arm/mach-davinci/board-da830-evm.c | 6 +- arch/arm/mach-davinci/board-da850-evm.c | 6 +- arch/arm/mach-davinci/board-dm355-evm.c | 6 +- arch/arm/mach-davinci/board-dm355-leopard.c | 5 +- arch/arm/mach-davinci/board-dm365-evm.c | 11 +- arch/arm/mach-davinci/board-mityomapl138.c | 5 +- arch/arm/mach-davinci/board-omapl138-hawk.c | 5 +- arch/arm/mach-davinci/common.c | 6 +- arch/arm/mach-davinci/common.h | 6 +- arch/arm/mach-davinci/cpuidle.h | 5 +- arch/arm/mach-davinci/cputype.h | 6 +- arch/arm/mach-davinci/da830.c | 6 +- arch/arm/mach-davinci/da850.c | 6 +- arch/arm/mach-davinci/da8xx.h | 6 +- arch/arm/mach-davinci/davinci.h | 10 +- arch/arm/mach-davinci/dm355.c | 6 +- arch/arm/mach-davinci/dm365.c | 10 +- arch/arm/mach-davinci/hardware.h | 6 +- arch/arm/mach-davinci/mux.c | 6 +- arch/arm/mach-davinci/mux.h | 6 +- arch/arm/mach-davinci/pm.h | 10 +- arch/arm/mach-davinci/pm_domain.c | 5 +- arch/arm/mach-davinci/serial.h | 6 +- arch/arm/mach-dove/bridge-regs.h | 9 +- arch/arm/mach-dove/cm-a510.c | 5 +- arch/arm/mach-dove/common.c | 5 +- arch/arm/mach-dove/common.h | 5 +- arch/arm/mach-dove/dove-db-setup.c | 5 +- arch/arm/mach-dove/dove.h | 9 +- arch/arm/mach-dove/irq.c | 5 +- arch/arm/mach-dove/irqs.h | 9 +- arch/arm/mach-dove/mpp.c | 5 +- arch/arm/mach-dove/pcie.c | 5 +- arch/arm/mach-dove/pm.h | 6 +- arch/arm/mach-lpc18xx/board-dt.c | 5 +- arch/arm/mach-lpc32xx/pm.c | 6 +- arch/arm/mach-lpc32xx/suspend.S | 6 +- arch/arm/mach-mv78xx0/bridge-regs.h | 6 +- arch/arm/mach-mv78xx0/buffalo-wxl-setup.c | 5 +- arch/arm/mach-mv78xx0/common.c | 5 +- arch/arm/mach-mv78xx0/common.h | 5 +- arch/arm/mach-mv78xx0/db78x00-bp-setup.c | 5 +- arch/arm/mach-mv78xx0/irq.c | 5 +- arch/arm/mach-mv78xx0/irqs.h | 9 +- arch/arm/mach-mv78xx0/mpp.c | 5 +- arch/arm/mach-mv78xx0/mpp.h | 6 +- arch/arm/mach-mv78xx0/mv78xx0.h | 5 +- arch/arm/mach-mv78xx0/pcie.c | 5 +- arch/arm/mach-mv78xx0/rd78x00-masa-setup.c | 5 +- arch/arm/mach-mvebu/armada-370-xp.h | 5 +- arch/arm/mach-mvebu/board-v7.c | 5 +- arch/arm/mach-mvebu/coherency.c | 5 +- arch/arm/mach-mvebu/coherency.h | 6 +- arch/arm/mach-mvebu/coherency_ll.S | 5 +- arch/arm/mach-mvebu/common.h | 5 +- arch/arm/mach-mvebu/cpu-reset.c | 5 +- arch/arm/mach-mvebu/dove.c | 5 +- arch/arm/mach-mvebu/headsmp-a9.S | 5 +- arch/arm/mach-mvebu/headsmp.S | 5 +- arch/arm/mach-mvebu/kirkwood.c | 5 +- arch/arm/mach-mvebu/kirkwood.h | 5 +- arch/arm/mach-mvebu/mvebu-soc-id.c | 5 +- arch/arm/mach-mvebu/mvebu-soc-id.h | 5 +- arch/arm/mach-mvebu/platsmp-a9.c | 5 +- arch/arm/mach-mvebu/platsmp.c | 5 +- arch/arm/mach-mvebu/pm-board.c | 5 +- arch/arm/mach-mvebu/pm.c | 5 +- arch/arm/mach-mvebu/pmsu.c | 5 +- arch/arm/mach-mvebu/pmsu.h | 5 +- arch/arm/mach-mvebu/pmsu_ll.S | 5 +- arch/arm/mach-mvebu/system-controller.c | 5 +- arch/arm/mach-omap1/board-sx1.h | 9 +- arch/arm/mach-omap1/gpio15xx.c | 10 +- arch/arm/mach-omap1/gpio16xx.c | 10 +- arch/arm/mach-omap1/gpio7xx.c | 10 +- arch/arm/mach-omap1/mtd-xip.h | 6 +- arch/arm/mach-omap1/pm_bus.c | 6 +- arch/arm/mach-omap1/timer.c | 10 +- arch/arm/mach-omap2/am33xx.h | 10 +- arch/arm/mach-omap2/clockdomains33xx_data.c | 10 +- arch/arm/mach-omap2/clockdomains81xx_data.c | 10 +- arch/arm/mach-omap2/cm-regbits-33xx.h | 10 +- arch/arm/mach-omap2/cm33xx.c | 10 +- arch/arm/mach-omap2/cm33xx.h | 10 +- arch/arm/mach-omap2/cm81xx.h | 10 +- arch/arm/mach-omap2/display.c | 10 +- arch/arm/mach-omap2/omap_hwmod_81xx_data.c | 11 +- arch/arm/mach-omap2/omap_opp_data.h | 10 +- arch/arm/mach-omap2/opp3xxx_data.c | 10 +- arch/arm/mach-omap2/opp4xxx_data.c | 10 +- arch/arm/mach-omap2/powerdomains33xx_data.c | 10 +- arch/arm/mach-omap2/prcm43xx.h | 5 +- arch/arm/mach-omap2/prm-regbits-33xx.h | 10 +- arch/arm/mach-omap2/prm33xx.c | 10 +- arch/arm/mach-omap2/prm33xx.h | 10 +- arch/arm/mach-omap2/ti81xx.h | 10 +- arch/arm/mach-omap2/vc.c | 6 +- arch/arm/mach-orion5x/board-d2net.c | 5 +- arch/arm/mach-orion5x/board-dt.c | 5 +- arch/arm/mach-orion5x/board-rd88f5182.c | 5 +- arch/arm/mach-orion5x/bridge-regs.h | 9 +- arch/arm/mach-orion5x/common.c | 5 +- arch/arm/mach-orion5x/db88f5281-setup.c | 5 +- arch/arm/mach-orion5x/irq.c | 5 +- arch/arm/mach-orion5x/irqs.h | 5 +- arch/arm/mach-orion5x/kurobox_pro-setup.c | 5 +- arch/arm/mach-orion5x/ls_hgl-setup.c | 5 +- arch/arm/mach-orion5x/mpp.c | 5 +- arch/arm/mach-orion5x/net2big-setup.c | 6 +- arch/arm/mach-orion5x/orion5x.h | 5 +- arch/arm/mach-orion5x/pci.c | 5 +- arch/arm/mach-orion5x/rd88f5181l-fxo-setup.c | 5 +- arch/arm/mach-orion5x/rd88f5181l-ge-setup.c | 5 +- arch/arm/mach-orion5x/rd88f5182-setup.c | 5 +- arch/arm/mach-orion5x/rd88f6183ap-ge-setup.c | 5 +- arch/arm/mach-orion5x/ts78xx-setup.c | 5 +- arch/arm/mach-orion5x/wnr854t-setup.c | 9 +- arch/arm/mach-orion5x/wrt350n-v2-setup.c | 9 +- arch/arm/mach-pxa/eseries.c | 7 +- arch/arm/mach-pxa/standby.S | 6 +- arch/arm/mach-spear/generic.h | 5 +- arch/arm/mach-spear/misc_regs.h | 5 +- arch/arm/mach-spear/pl080.c | 5 +- arch/arm/mach-spear/pl080.h | 5 +- arch/arm/mach-spear/restart.c | 5 +- arch/arm/mach-spear/spear.h | 5 +- arch/arm/mach-spear/spear1310.c | 5 +- arch/arm/mach-spear/spear1340.c | 5 +- arch/arm/mach-spear/spear13xx.c | 5 +- arch/arm/mach-spear/spear300.c | 5 +- arch/arm/mach-spear/spear310.c | 5 +- arch/arm/mach-spear/spear320.c | 5 +- arch/arm/mach-spear/spear3xx.c | 5 +- arch/arm/mach-spear/spear6xx.c | 5 +- arch/arm/mach-spear/time.c | 5 +- arch/arm/mach-versatile/spc.c | 10 +- arch/arm/mm/cache-feroceon-l2.c | 5 +- arch/arm/mm/cache-tauros2.c | 5 +- arch/arm64/boot/dts/mediatek/mt6755.dtsi | 9 +- arch/arm64/boot/dts/mediatek/mt6795.dtsi | 9 +- arch/arm64/boot/dts/mediatek/mt8173.dtsi | 9 +- arch/arm64/kernel/topology.c | 14 - arch/mips/configs/cavium_octeon_defconfig | 2 +- arch/powerpc/kernel/kgdb.c | 5 +- arch/sparc/vdso/vdso2c.c | 2 +- arch/x86/crypto/crc32-pclmul_asm.S | 24 +- arch/x86/entry/vdso/vdso2c.c | 2 +- drivers/Kconfig | 2 - drivers/Makefile | 3 +- drivers/accessibility/speakup/.gitignore | 4 + drivers/accessibility/speakup/Makefile | 28 + drivers/accessibility/speakup/genmap.c | 162 + drivers/accessibility/speakup/makemapdata.c | 125 + drivers/accessibility/speakup/speakupmap.h | 66 - drivers/accessibility/speakup/utils.h | 102 + drivers/acpi/pptt.c | 142 +- drivers/android/Kconfig | 9 - drivers/android/binder.c | 199 +- drivers/android/binder_internal.h | 46 +- drivers/android/binder_trace.h | 4 + drivers/android/binderfs.c | 47 +- drivers/base/arch_topology.c | 100 +- drivers/base/base.h | 1 + drivers/base/cacheinfo.c | 145 +- drivers/base/core.c | 123 +- drivers/base/dd.c | 59 +- drivers/base/devtmpfs.c | 1 + drivers/base/firmware_loader/main.c | 4 +- drivers/base/firmware_loader/sysfs.c | 10 +- drivers/base/node.c | 4 +- drivers/base/power/domain.c | 2 +- drivers/base/topology.c | 32 +- drivers/bluetooth/btmrvl_debugfs.c | 15 +- drivers/bluetooth/btmrvl_drv.h | 16 +- drivers/bluetooth/btmrvl_main.c | 15 +- drivers/bluetooth/btmrvl_sdio.c | 15 +- drivers/bluetooth/btmrvl_sdio.h | 16 +- drivers/bus/mhi/ep/main.c | 11 +- drivers/bus/mhi/host/init.c | 17 +- drivers/bus/mhi/host/pci_generic.c | 8 + drivers/bus/mhi/host/pm.c | 19 +- drivers/bus/mvebu-mbus.c | 11 +- drivers/bus/omap_l3_noc.c | 10 +- drivers/bus/omap_l3_noc.h | 10 +- drivers/bus/sunxi-rsb.c | 6 +- drivers/bus/tegra-gmi.c | 5 +- drivers/bus/ts-nbus.c | 5 +- drivers/char/Kconfig | 5 - drivers/char/Makefile | 1 - drivers/char/apm-emulation.c | 2 +- drivers/char/hw_random/iproc-rng200.c | 9 +- drivers/char/random.c | 4 +- drivers/char/tb0219.c | 359 - drivers/clk/axs10x/i2s_pll_clock.c | 5 +- drivers/clk/axs10x/pll_clock.c | 5 +- drivers/clk/bcm/clk-bcm21664.c | 10 +- drivers/clk/bcm/clk-bcm281xx.c | 10 +- drivers/clk/bcm/clk-bcm63xx.c | 14 +- drivers/clk/bcm/clk-cygnus.c | 14 +- drivers/clk/bcm/clk-hr2.c | 14 +- drivers/clk/bcm/clk-iproc-armpll.c | 14 +- drivers/clk/bcm/clk-iproc-asiu.c | 14 +- drivers/clk/bcm/clk-iproc-pll.c | 14 +- drivers/clk/bcm/clk-iproc.h | 14 +- drivers/clk/bcm/clk-kona-setup.c | 10 +- drivers/clk/bcm/clk-kona.c | 10 +- drivers/clk/bcm/clk-kona.h | 10 +- drivers/clk/bcm/clk-ns2.c | 14 +- drivers/clk/bcm/clk-nsp.c | 14 +- drivers/clk/clk-hsdk-pll.c | 5 +- drivers/clk/clk-moxart.c | 5 +- drivers/clk/keystone/sci-clk.c | 10 +- drivers/clk/mmp/clk-apbc.c | 5 +- drivers/clk/mmp/clk-apmu.c | 5 +- drivers/clk/mmp/clk-frac.c | 5 +- drivers/clk/mmp/clk-gate.c | 5 +- drivers/clk/mmp/clk-mix.c | 5 +- drivers/clk/mmp/clk-mmp2.c | 5 +- drivers/clk/mmp/clk-of-mmp2.c | 5 +- drivers/clk/mmp/clk-of-pxa168.c | 5 +- drivers/clk/mmp/clk-of-pxa1928.c | 5 +- drivers/clk/mmp/clk-of-pxa910.c | 5 +- drivers/clk/mmp/clk-pxa168.c | 5 +- drivers/clk/mmp/clk-pxa910.c | 5 +- drivers/clk/nxp/clk-lpc18xx-ccu.c | 5 +- drivers/clk/nxp/clk-lpc18xx-cgu.c | 5 +- drivers/clk/nxp/clk-lpc18xx-creg.c | 5 +- drivers/clk/spear/clk-aux-synth.c | 5 +- drivers/clk/spear/clk-frac-synth.c | 5 +- drivers/clk/spear/clk-gpt-synth.c | 5 +- drivers/clk/spear/clk-vco-pll.c | 5 +- drivers/clk/spear/clk.c | 5 +- drivers/clk/spear/clk.h | 5 +- drivers/clk/spear/spear1310_clock.c | 5 +- drivers/clk/spear/spear1340_clock.c | 5 +- drivers/clk/spear/spear3xx_clock.c | 5 +- drivers/clk/spear/spear6xx_clock.c | 5 +- drivers/clk/ti/adpll.c | 11 +- drivers/clk/ti/apll.c | 10 +- drivers/clk/ti/autoidle.c | 10 +- drivers/clk/ti/clk-2xxx.c | 10 +- drivers/clk/ti/clk-33xx.c | 10 +- drivers/clk/ti/clk-3xxx.c | 10 +- drivers/clk/ti/clk-43xx.c | 10 +- drivers/clk/ti/clk-816x.c | 11 +- drivers/clk/ti/clk-dra7-atl.c | 10 +- drivers/clk/ti/clk.c | 10 +- drivers/clk/ti/clkctrl.c | 10 +- drivers/clk/ti/clkt_dflt.c | 10 +- drivers/clk/ti/clock.h | 10 +- drivers/clk/ti/clockdomain.c | 10 +- drivers/clk/ti/composite.c | 10 +- drivers/clk/ti/divider.c | 10 +- drivers/clk/ti/dpll.c | 10 +- drivers/clk/ti/fapll.c | 11 +- drivers/clk/ti/fixed-factor.c | 10 +- drivers/clk/ti/gate.c | 10 +- drivers/clk/ti/interface.c | 10 +- drivers/clk/ti/mux.c | 10 +- drivers/counter/104-quad-8.c | 203 +- drivers/cpufreq/mvebu-cpufreq.c | 5 +- drivers/cpufreq/scpi-cpufreq.c | 10 +- drivers/cpuidle/cpuidle-at91.c | 5 +- drivers/cpuidle/cpuidle-kirkwood.c | 5 +- drivers/devfreq/imx-bus.c | 1 + drivers/dma/bcm-sba-raid.c | 14 +- drivers/dma/bestcomm/ata.c | 7 +- drivers/dma/bestcomm/bestcomm.c | 7 +- drivers/dma/bestcomm/fec.c | 7 +- drivers/dma/bestcomm/sram.c | 7 +- drivers/dma/moxart-dma.c | 5 +- drivers/dma/ppc4xx/adma.h | 5 +- drivers/dma/ppc4xx/dma.h | 5 +- drivers/dma/ppc4xx/xor.h | 5 +- drivers/dma/ti/edma.c | 10 +- drivers/edac/edac_pci.c | 7 +- drivers/edac/fsl_ddr_edac.c | 6 +- drivers/edac/fsl_ddr_edac.h | 7 +- drivers/edac/mpc85xx_edac.h | 7 +- drivers/extcon/extcon-fsa9480.c | 6 - drivers/extcon/extcon-palmas.c | 2 +- drivers/extcon/extcon-rt8973a.c | 1 - drivers/extcon/extcon-sm5502.c | 2 - drivers/extcon/extcon.c | 12 +- drivers/firmware/stratix10-rsu.c | 129 +- drivers/firmware/stratix10-svc.c | 201 +- drivers/fpga/Kconfig | 20 + drivers/fpga/Makefile | 4 + drivers/fpga/altera-pr-ip-core.c | 2 +- drivers/fpga/dfl.c | 4 +- drivers/fpga/fpga-bridge.c | 6 +- drivers/fpga/fpga-mgr.c | 229 +- drivers/fpga/fpga-region.c | 6 +- drivers/fpga/intel-m10-bmc-sec-update.c | 625 + drivers/fpga/microchip-spi.c | 398 + drivers/gpio/gpio-bcm-kona.c | 10 +- drivers/gpio/gpio-brcmstb.c | 14 +- drivers/gpio/gpio-lp873x.c | 10 +- drivers/gpio/gpio-lp87565.c | 10 +- drivers/gpio/gpio-mpc8xxx.c | 5 +- drivers/gpio/gpio-mvebu.c | 5 +- drivers/gpio/gpio-pisosr.c | 10 +- drivers/gpio/gpio-spear-spics.c | 5 +- drivers/gpio/gpio-tpic2810.c | 10 +- drivers/gpio/gpio-ts4800.c | 5 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c | 3 + drivers/gpu/drm/msm/dp/dp_parser.c | 14 - drivers/gpu/drm/msm/dp/dp_parser.h | 8 - drivers/gpu/drm/msm/dp/dp_power.c | 95 +- drivers/hwtracing/coresight/coresight-config.h | 2 + drivers/hwtracing/coresight/coresight-core.c | 1 + drivers/hwtracing/coresight/coresight-etm-perf.c | 2 + drivers/hwtracing/coresight/coresight-etm4x-core.c | 14 + drivers/hwtracing/coresight/coresight-etm4x.h | 3 +- drivers/hwtracing/coresight/coresight-syscfg.c | 295 +- drivers/hwtracing/coresight/coresight-syscfg.h | 13 + drivers/hwtracing/intel_th/msu-sink.c | 3 + drivers/hwtracing/intel_th/msu.c | 14 +- drivers/hwtracing/intel_th/pci.c | 25 +- drivers/i2c/busses/i2c-bcm-iproc.c | 14 +- drivers/i2c/busses/i2c-bcm-kona.c | 14 +- drivers/i2c/busses/i2c-brcmstb.c | 14 +- drivers/iio/accel/Kconfig | 2 + drivers/iio/accel/adxl313_core.c | 2 +- drivers/iio/accel/adxl355_core.c | 2 +- drivers/iio/accel/adxl367.c | 48 +- drivers/iio/accel/adxl367_spi.c | 8 +- drivers/iio/accel/bma220_spi.c | 10 +- drivers/iio/accel/bma400.h | 50 +- drivers/iio/accel/bma400_core.c | 710 +- drivers/iio/accel/bma400_i2c.c | 10 +- drivers/iio/accel/bma400_spi.c | 8 +- drivers/iio/accel/bmi088-accel-core.c | 99 +- drivers/iio/accel/bmi088-accel-spi.c | 17 +- drivers/iio/accel/bmi088-accel.h | 9 +- drivers/iio/accel/cros_ec_accel_legacy.c | 6 +- drivers/iio/accel/kxsd9-i2c.c | 2 +- drivers/iio/accel/kxsd9-spi.c | 2 +- drivers/iio/accel/kxsd9.c | 11 +- drivers/iio/accel/mc3230.c | 4 +- drivers/iio/accel/mma7660.c | 6 +- drivers/iio/accel/sca3000.c | 6 +- drivers/iio/accel/sca3300.c | 353 +- drivers/iio/accel/stk8312.c | 4 +- drivers/iio/accel/stk8ba50.c | 4 +- drivers/iio/adc/Kconfig | 17 +- drivers/iio/adc/Makefile | 1 + drivers/iio/adc/ad7266.c | 4 +- drivers/iio/adc/ad7280a.c | 2 +- drivers/iio/adc/ad7292.c | 2 +- drivers/iio/adc/ad7298.c | 2 +- drivers/iio/adc/ad7476.c | 5 +- drivers/iio/adc/ad7606.c | 1 + drivers/iio/adc/ad7606.h | 4 +- drivers/iio/adc/ad7606_par.c | 1 + drivers/iio/adc/ad7766.c | 5 +- drivers/iio/adc/ad7768-1.c | 6 +- drivers/iio/adc/ad7887.c | 5 +- drivers/iio/adc/ad7923.c | 4 +- drivers/iio/adc/ad7949.c | 4 +- drivers/iio/adc/ad799x.c | 8 +- drivers/iio/adc/ad9467.c | 1 + drivers/iio/adc/adi-axi-adc.c | 11 +- drivers/iio/adc/at91-sama5d2_adc.c | 11 +- drivers/iio/adc/berlin2-adc.c | 2 + drivers/iio/adc/hi8435.c | 2 +- drivers/iio/adc/imx7d_adc.c | 6 +- drivers/iio/adc/imx8qxp-adc.c | 14 +- drivers/iio/adc/ina2xx-adc.c | 10 +- drivers/iio/adc/ingenic-adc.c | 2 + drivers/iio/adc/intel_mrfld_adc.c | 1 + drivers/iio/adc/lpc18xx_adc.c | 3 +- drivers/iio/adc/ltc2496.c | 4 +- drivers/iio/adc/ltc2497.c | 4 +- drivers/iio/adc/max1027.c | 8 +- drivers/iio/adc/max11100.c | 4 +- drivers/iio/adc/max1118.c | 2 +- drivers/iio/adc/max1241.c | 2 +- drivers/iio/adc/mcp320x.c | 2 +- drivers/iio/adc/meson_saradc.c | 187 +- drivers/iio/adc/mp2629_adc.c | 1 + drivers/iio/adc/mt6360-adc.c | 1 + drivers/iio/adc/mt6577_auxadc.c | 12 +- drivers/iio/adc/nau7802.c | 16 +- drivers/iio/adc/npcm_adc.c | 37 +- drivers/iio/adc/qcom-spmi-rradc.c | 1022 + drivers/iio/adc/rzg2l_adc.c | 4 +- drivers/iio/adc/sc27xx_adc.c | 15 +- drivers/iio/adc/stm32-adc-core.c | 2 +- drivers/iio/adc/stm32-adc.c | 6 + drivers/iio/adc/stmpe-adc.c | 6 +- drivers/iio/adc/stx104.c | 86 +- drivers/iio/adc/ti-adc0832.c | 2 +- drivers/iio/adc/ti-adc084s021.c | 4 +- drivers/iio/adc/ti-adc108s102.c | 4 +- drivers/iio/adc/ti-adc12138.c | 2 +- drivers/iio/adc/ti-adc128s052.c | 2 +- drivers/iio/adc/ti-adc161s626.c | 2 +- drivers/iio/adc/ti-ads1015.c | 8 +- drivers/iio/adc/ti-ads124s08.c | 8 +- drivers/iio/adc/ti-ads131e08.c | 2 +- drivers/iio/adc/ti-ads7950.c | 4 +- drivers/iio/adc/ti-ads8344.c | 2 +- drivers/iio/adc/ti-ads8688.c | 2 +- drivers/iio/adc/ti-tlc4541.c | 4 +- drivers/iio/adc/ti-tsc2046.c | 2 +- drivers/iio/adc/ti_am335x_adc.c | 8 +- drivers/iio/adc/vf610_adc.c | 15 +- drivers/iio/adc/xilinx-ams.c | 8 +- drivers/iio/adc/xilinx-xadc-core.c | 69 +- drivers/iio/addac/ad74413r.c | 12 +- drivers/iio/afe/iio-rescale.c | 2 + drivers/iio/amplifiers/ad8366.c | 4 +- drivers/iio/chemical/atlas-sensor.c | 8 +- drivers/iio/chemical/bme680_core.c | 2 +- drivers/iio/chemical/ccs811.c | 10 +- drivers/iio/chemical/scd4x.c | 8 +- drivers/iio/chemical/sps30.c | 2 +- drivers/iio/chemical/sps30_i2c.c | 1 + drivers/iio/chemical/sps30_serial.c | 1 + .../iio/common/cros_ec_sensors/cros_ec_lid_angle.c | 5 +- .../iio/common/cros_ec_sensors/cros_ec_sensors.c | 7 +- .../common/cros_ec_sensors/cros_ec_sensors_core.c | 88 +- drivers/iio/common/ssp_sensors/ssp.h | 3 +- drivers/iio/dac/Kconfig | 2 +- drivers/iio/dac/ad5064.c | 4 +- drivers/iio/dac/ad5360.c | 4 +- drivers/iio/dac/ad5380.c | 4 +- drivers/iio/dac/ad5421.c | 4 +- drivers/iio/dac/ad5449.c | 4 +- drivers/iio/dac/ad5504.c | 2 +- drivers/iio/dac/ad5592r-base.c | 2 +- drivers/iio/dac/ad5592r-base.h | 4 +- drivers/iio/dac/ad5686.h | 6 +- drivers/iio/dac/ad5755.c | 4 +- drivers/iio/dac/ad5761.c | 4 +- drivers/iio/dac/ad5764.c | 4 +- drivers/iio/dac/ad5766.c | 2 +- drivers/iio/dac/ad5770r.c | 2 +- drivers/iio/dac/ad5791.c | 2 +- drivers/iio/dac/ad7293.c | 2 +- drivers/iio/dac/ad7303.c | 4 +- drivers/iio/dac/ad8801.c | 2 +- drivers/iio/dac/cio-dac.c | 20 +- drivers/iio/dac/ds4424.c | 8 +- drivers/iio/dac/ltc1660.c | 9 +- drivers/iio/dac/ltc2688.c | 4 +- drivers/iio/dac/max517.c | 8 +- drivers/iio/dac/max5821.c | 9 +- drivers/iio/dac/mcp4725.c | 9 +- drivers/iio/dac/mcp4922.c | 13 +- drivers/iio/dac/stm32-dac.c | 6 +- drivers/iio/dac/ti-dac082s085.c | 2 +- drivers/iio/dac/ti-dac5571.c | 5 +- drivers/iio/dac/ti-dac7311.c | 2 +- drivers/iio/dac/ti-dac7612.c | 4 +- drivers/iio/dac/vf610_dac.c | 1 + drivers/iio/frequency/ad9523.c | 6 +- drivers/iio/frequency/adf4350.c | 6 +- drivers/iio/frequency/adf4371.c | 2 +- drivers/iio/frequency/admv1013.c | 2 +- drivers/iio/frequency/admv1014.c | 2 +- drivers/iio/frequency/admv4420.c | 2 +- drivers/iio/frequency/adrf6780.c | 2 +- drivers/iio/gyro/adis16080.c | 2 +- drivers/iio/gyro/adis16130.c | 2 +- drivers/iio/gyro/adxrs450.c | 2 +- drivers/iio/gyro/bmg160_core.c | 2 +- drivers/iio/gyro/fxas21002c_core.c | 6 +- drivers/iio/gyro/itg3200_core.c | 9 +- drivers/iio/gyro/mpu3050-core.c | 14 +- drivers/iio/gyro/mpu3050-i2c.c | 2 +- drivers/iio/health/afe4403.c | 9 +- drivers/iio/health/afe4404.c | 13 +- drivers/iio/humidity/hts221_buffer.c | 1 + drivers/iio/humidity/hts221_core.c | 12 +- drivers/iio/humidity/hts221_i2c.c | 3 +- drivers/iio/humidity/hts221_spi.c | 3 +- drivers/iio/imu/bmi160/bmi160_core.c | 6 +- drivers/iio/imu/bmi160/bmi160_i2c.c | 1 + drivers/iio/imu/bmi160/bmi160_spi.c | 1 + drivers/iio/imu/fxos8700_core.c | 2 +- drivers/iio/imu/inv_icm42600/inv_icm42600.h | 2 +- drivers/iio/imu/inv_icm42600/inv_icm42600_buffer.h | 2 +- drivers/iio/imu/inv_mpu6050/inv_mpu_iio.h | 2 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c | 16 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_i2c.c | 3 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_i3c.c | 5 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_spi.c | 3 +- drivers/iio/industrialio-buffer.c | 66 +- drivers/iio/industrialio-core.c | 88 +- drivers/iio/industrialio-sw-device.c | 2 +- drivers/iio/industrialio-sw-trigger.c | 2 +- drivers/iio/industrialio-trigger.c | 89 +- drivers/iio/light/al3010.c | 8 +- drivers/iio/light/al3320a.c | 9 +- drivers/iio/light/as73211.c | 9 +- drivers/iio/light/bh1750.c | 6 +- drivers/iio/light/bh1780.c | 7 +- drivers/iio/light/cm32181.c | 22 + drivers/iio/light/cm3605.c | 13 +- drivers/iio/light/cros_ec_light_prox.c | 9 +- drivers/iio/light/gp2ap002.c | 14 +- drivers/iio/light/isl29028.c | 19 +- drivers/iio/light/jsa1212.c | 4 +- drivers/iio/light/opt3001.c | 3 +- drivers/iio/light/pa12203001.c | 8 +- drivers/iio/light/stk3310.c | 4 +- drivers/iio/light/tsl2563.c | 7 +- drivers/iio/light/tsl2583.c | 17 +- drivers/iio/light/tsl2591.c | 12 +- drivers/iio/light/us5182d.c | 16 +- drivers/iio/light/vcnl4000.c | 22 +- drivers/iio/light/vcnl4035.c | 24 +- drivers/iio/light/veml6030.c | 14 +- drivers/iio/magnetometer/ak8974.c | 14 +- drivers/iio/magnetometer/bmc150_magn.c | 3 +- drivers/iio/magnetometer/bmc150_magn.h | 2 +- drivers/iio/magnetometer/bmc150_magn_i2c.c | 4 +- drivers/iio/magnetometer/hmc5843_core.c | 2 +- drivers/iio/magnetometer/rm3100-core.c | 2 +- drivers/iio/magnetometer/yamaha-yas530.c | 14 +- drivers/iio/potentiometer/ad5110.c | 4 +- drivers/iio/potentiometer/ad5272.c | 2 +- drivers/iio/potentiometer/max5481.c | 2 +- drivers/iio/potentiometer/mcp41010.c | 2 +- drivers/iio/potentiometer/mcp4131.c | 2 +- drivers/iio/pressure/bmp280-core.c | 2 +- drivers/iio/pressure/bmp280-i2c.c | 1 + drivers/iio/pressure/bmp280-regmap.c | 4 +- drivers/iio/pressure/bmp280-spi.c | 1 + drivers/iio/pressure/cros_ec_baro.c | 9 +- drivers/iio/pressure/dlhl60d.c | 2 +- drivers/iio/proximity/as3935.c | 2 +- drivers/iio/proximity/cros_ec_mkbp_proximity.c | 8 +- drivers/iio/proximity/ping.c | 2 +- drivers/iio/proximity/srf04.c | 11 +- drivers/iio/proximity/srf08.c | 2 +- drivers/iio/proximity/sx9324.c | 76 +- drivers/iio/proximity/sx9360.c | 15 +- drivers/iio/proximity/sx_common.c | 10 +- drivers/iio/proximity/vcnl3020.c | 4 +- drivers/iio/proximity/vl53l0x-i2c.c | 55 +- drivers/iio/resolver/ad2s1200.c | 2 +- drivers/iio/resolver/ad2s90.c | 2 +- drivers/iio/temperature/ltc2983.c | 13 +- drivers/iio/temperature/max31865.c | 2 +- drivers/iio/temperature/maxim_thermocouple.c | 2 +- drivers/iio/test/Kconfig | 26 +- drivers/iio/test/Makefile | 2 +- drivers/iio/test/iio-test-format.c | 4 + drivers/iio/test/iio-test-rescale.c | 5 + drivers/iio/trigger/stm32-lptimer-trigger.c | 4 +- drivers/input/keyboard/bcm-keypad.c | 14 +- drivers/input/misc/gpio_decoder.c | 10 +- drivers/input/misc/palmas-pwrbutton.c | 10 +- drivers/input/misc/tps65218-pwrbutton.c | 10 +- drivers/input/touchscreen/bcm_iproc_tsc.c | 9 +- drivers/interconnect/bulk.c | 42 + drivers/interconnect/imx/Kconfig | 4 + drivers/interconnect/imx/Makefile | 2 + drivers/interconnect/imx/imx.c | 84 +- drivers/interconnect/imx/imx.h | 49 +- drivers/interconnect/imx/imx8mm.c | 2 +- drivers/interconnect/imx/imx8mn.c | 2 +- drivers/interconnect/imx/imx8mp.c | 259 + drivers/interconnect/imx/imx8mq.c | 2 +- drivers/interconnect/qcom/Kconfig | 9 + drivers/interconnect/qcom/Makefile | 5 + drivers/interconnect/qcom/icc-common.c | 34 + drivers/interconnect/qcom/icc-common.h | 13 + drivers/interconnect/qcom/icc-rpm.c | 168 +- drivers/interconnect/qcom/icc-rpm.h | 6 + drivers/interconnect/qcom/icc-rpmh.c | 30 +- drivers/interconnect/qcom/icc-rpmh.h | 1 - drivers/interconnect/qcom/msm8939.c | 1 + drivers/interconnect/qcom/sm6350.c | 493 + drivers/interconnect/qcom/sm6350.h | 139 + drivers/interconnect/qcom/sm8450.c | 1 + drivers/iommu/of_iommu.c | 2 +- drivers/irqchip/irq-keystone.c | 10 +- drivers/mailbox/bcm-flexrm-mailbox.c | 14 +- drivers/mcb/mcb-core.c | 4 +- drivers/media/i2c/adv7343_regs.h | 10 +- drivers/media/i2c/adv7393_regs.h | 10 +- drivers/media/platform/ti/davinci/vpif.h | 11 +- drivers/media/platform/ti/davinci/vpif_display.h | 10 +- drivers/memory/ti-emif-sram-pm.S | 10 +- drivers/mfd/intel-m10-bmc.c | 2 +- drivers/mfd/lp873x.c | 10 +- drivers/mfd/qcom-spmi-pmic.c | 272 +- drivers/mfd/tps65086.c | 10 +- drivers/mfd/tps65217.c | 10 +- drivers/mfd/tps65218.c | 10 +- drivers/mfd/tps65912-core.c | 10 +- drivers/mfd/tps65912-i2c.c | 10 +- drivers/mfd/tps65912-spi.c | 10 +- drivers/misc/Kconfig | 13 + drivers/misc/Makefile | 1 + drivers/misc/cardreader/rtsx_pcr.c | 8 +- drivers/misc/cxl/context.c | 2 +- drivers/misc/cxl/cxl.h | 2 +- drivers/misc/cxl/guest.c | 2 +- drivers/misc/cxl/irq.c | 4 +- drivers/misc/cxl/of.c | 5 +- drivers/misc/eeprom/idt_89hpesx.c | 14 +- drivers/misc/habanalabs/Makefile | 3 + drivers/misc/habanalabs/common/Makefile | 3 +- drivers/misc/habanalabs/common/asid.c | 5 +- drivers/misc/habanalabs/common/command_buffer.c | 12 +- .../misc/habanalabs/common/command_submission.c | 296 +- drivers/misc/habanalabs/common/context.c | 73 +- drivers/misc/habanalabs/common/debugfs.c | 221 +- drivers/misc/habanalabs/common/decoder.c | 133 + drivers/misc/habanalabs/common/device.c | 242 +- drivers/misc/habanalabs/common/firmware_if.c | 211 +- drivers/misc/habanalabs/common/habanalabs.h | 756 +- drivers/misc/habanalabs/common/habanalabs_drv.c | 82 +- drivers/misc/habanalabs/common/habanalabs_ioctl.c | 54 +- drivers/misc/habanalabs/common/hw_queue.c | 45 +- drivers/misc/habanalabs/common/irq.c | 160 +- drivers/misc/habanalabs/common/memory.c | 115 +- drivers/misc/habanalabs/common/memory_mgr.c | 2 +- drivers/misc/habanalabs/common/mmu/Makefile | 3 +- drivers/misc/habanalabs/common/mmu/mmu.c | 496 +- drivers/misc/habanalabs/common/mmu/mmu_v1.c | 9 +- drivers/misc/habanalabs/common/mmu/mmu_v2_hr.c | 399 + drivers/misc/habanalabs/common/pci/pci.c | 40 +- drivers/misc/habanalabs/common/security.c | 600 + drivers/misc/habanalabs/common/sysfs.c | 10 +- drivers/misc/habanalabs/gaudi/gaudi.c | 681 +- drivers/misc/habanalabs/gaudi/gaudi_security.c | 2 +- drivers/misc/habanalabs/gaudi2/Makefile | 4 + drivers/misc/habanalabs/gaudi2/gaudi2.c | 9986 ++++ drivers/misc/habanalabs/gaudi2/gaudi2P.h | 566 + drivers/misc/habanalabs/gaudi2/gaudi2_coresight.c | 2720 ++ .../misc/habanalabs/gaudi2/gaudi2_coresight_regs.h | 1063 + drivers/misc/habanalabs/gaudi2/gaudi2_masks.h | 141 + drivers/misc/habanalabs/gaudi2/gaudi2_security.c | 3849 ++ drivers/misc/habanalabs/goya/goya.c | 160 +- drivers/misc/habanalabs/goya/goyaP.h | 6 +- drivers/misc/habanalabs/goya/goya_hwmgr.c | 2 + drivers/misc/habanalabs/include/common/cpucp_if.h | 297 +- .../misc/habanalabs/include/common/hl_boot_if.h | 7 + .../misc/habanalabs/include/gaudi/gaudi_masks.h | 1 + .../include/gaudi2/arc/gaudi2_arc_common_packets.h | 213 + .../gaudi2/asic_reg/arc_farm_arc0_acp_eng_regs.h | 567 + .../gaudi2/asic_reg/arc_farm_arc0_aux_masks.h | 819 + .../gaudi2/asic_reg/arc_farm_arc0_aux_regs.h | 591 + .../asic_reg/arc_farm_arc0_dup_eng_axuser_regs.h | 61 + .../gaudi2/asic_reg/arc_farm_arc0_dup_eng_regs.h | 575 + .../asic_reg/arc_farm_kdma_ctx_axuser_masks.h | 135 + .../asic_reg/arc_farm_kdma_ctx_axuser_regs.h | 61 + .../gaudi2/asic_reg/arc_farm_kdma_ctx_masks.h | 221 + .../gaudi2/asic_reg/arc_farm_kdma_ctx_regs.h | 95 + .../gaudi2/asic_reg/arc_farm_kdma_kdma_cgm_regs.h | 29 + .../include/gaudi2/asic_reg/arc_farm_kdma_masks.h | 415 + .../include/gaudi2/asic_reg/arc_farm_kdma_regs.h | 157 + .../include/gaudi2/asic_reg/cpu_if_regs.h | 777 + .../gaudi2/asic_reg/dcore0_dec0_cmd_masks.h | 229 + .../include/gaudi2/asic_reg/dcore0_dec0_cmd_regs.h | 85 + .../asic_reg/dcore0_edma0_core_ctx_axuser_regs.h | 61 + .../gaudi2/asic_reg/dcore0_edma0_core_ctx_regs.h | 95 + .../gaudi2/asic_reg/dcore0_edma0_core_masks.h | 415 + .../gaudi2/asic_reg/dcore0_edma0_core_regs.h | 157 + .../gaudi2/asic_reg/dcore0_edma0_qm_arc_aux_regs.h | 591 + .../dcore0_edma0_qm_axuser_nonsecured_regs.h | 61 + .../gaudi2/asic_reg/dcore0_edma0_qm_cgm_regs.h | 29 + .../gaudi2/asic_reg/dcore0_edma0_qm_masks.h | 1165 + .../include/gaudi2/asic_reg/dcore0_edma0_qm_regs.h | 1057 + .../asic_reg/dcore0_edma1_core_ctx_axuser_regs.h | 61 + .../dcore0_edma1_qm_axuser_nonsecured_regs.h | 61 + .../gaudi2/asic_reg/dcore0_hmmu0_mmu_masks.h | 294 + .../gaudi2/asic_reg/dcore0_hmmu0_mmu_regs.h | 237 + .../gaudi2/asic_reg/dcore0_hmmu0_stlb_masks.h | 348 + .../gaudi2/asic_reg/dcore0_hmmu0_stlb_regs.h | 141 + .../include/gaudi2/asic_reg/dcore0_mme_acc_regs.h | 73 + ...dcore0_mme_ctrl_lo_arch_agu_cout0_master_regs.h | 33 + .../dcore0_mme_ctrl_lo_arch_agu_cout0_slave_regs.h | 33 + ...dcore0_mme_ctrl_lo_arch_agu_cout1_master_regs.h | 33 + .../dcore0_mme_ctrl_lo_arch_agu_cout1_slave_regs.h | 33 + .../dcore0_mme_ctrl_lo_arch_agu_in0_master_regs.h | 33 + .../dcore0_mme_ctrl_lo_arch_agu_in0_slave_regs.h | 33 + .../dcore0_mme_ctrl_lo_arch_agu_in1_master_regs.h | 33 + .../dcore0_mme_ctrl_lo_arch_agu_in1_slave_regs.h | 33 + .../dcore0_mme_ctrl_lo_arch_agu_in2_master_regs.h | 33 + .../dcore0_mme_ctrl_lo_arch_agu_in2_slave_regs.h | 33 + .../dcore0_mme_ctrl_lo_arch_agu_in3_master_regs.h | 33 + .../dcore0_mme_ctrl_lo_arch_agu_in3_slave_regs.h | 33 + .../dcore0_mme_ctrl_lo_arch_agu_in4_master_regs.h | 33 + .../dcore0_mme_ctrl_lo_arch_agu_in4_slave_regs.h | 33 + .../dcore0_mme_ctrl_lo_arch_base_addr_regs.h | 39 + .../dcore0_mme_ctrl_lo_arch_non_tensor_end_regs.h | 73 + ...dcore0_mme_ctrl_lo_arch_non_tensor_start_regs.h | 35 + .../dcore0_mme_ctrl_lo_arch_tensor_a_regs.h | 67 + .../dcore0_mme_ctrl_lo_arch_tensor_b_regs.h | 67 + .../dcore0_mme_ctrl_lo_arch_tensor_cout_regs.h | 67 + .../gaudi2/asic_reg/dcore0_mme_ctrl_lo_masks.h | 468 + .../asic_reg/dcore0_mme_ctrl_lo_mme_axuser_regs.h | 61 + .../gaudi2/asic_reg/dcore0_mme_ctrl_lo_regs.h | 163 + .../asic_reg/dcore0_mme_qm_arc_acp_eng_regs.h | 567 + .../gaudi2/asic_reg/dcore0_mme_qm_arc_aux_regs.h | 591 + .../dcore0_mme_qm_arc_dup_eng_axuser_regs.h | 61 + .../asic_reg/dcore0_mme_qm_arc_dup_eng_regs.h | 575 + .../dcore0_mme_qm_axuser_nonsecured_regs.h | 61 + .../asic_reg/dcore0_mme_qm_axuser_secured_regs.h | 61 + .../gaudi2/asic_reg/dcore0_mme_qm_cgm_regs.h | 29 + .../include/gaudi2/asic_reg/dcore0_mme_qm_regs.h | 1057 + .../gaudi2/asic_reg/dcore0_mme_sbte0_masks.h | 107 + .../dcore0_mme_sbte0_mstr_if_axuser_regs.h | 61 + .../asic_reg/dcore0_mme_wb0_mstr_if_axuser_regs.h | 61 + .../gaudi2/asic_reg/dcore0_rtr0_ctrl_regs.h | 291 + .../dcore0_rtr0_mstr_if_rr_prvt_hbw_regs.h | 213 + .../dcore0_rtr0_mstr_if_rr_prvt_lbw_regs.h | 189 + .../dcore0_rtr0_mstr_if_rr_shrd_hbw_regs.h | 213 + .../dcore0_rtr0_mstr_if_rr_shrd_lbw_regs.h | 189 + .../gaudi2/asic_reg/dcore0_sync_mngr_glbl_masks.h | 135 + .../gaudi2/asic_reg/dcore0_sync_mngr_glbl_regs.h | 1203 + .../dcore0_sync_mngr_mstr_if_axuser_masks.h | 135 + .../dcore0_sync_mngr_mstr_if_axuser_regs.h | 61 + .../gaudi2/asic_reg/dcore0_sync_mngr_objs_masks.h | 87 + .../gaudi2/asic_reg/dcore0_sync_mngr_objs_regs.h | 43543 ++++++++++++++++++ .../gaudi2/asic_reg/dcore0_tpc0_cfg_axuser_regs.h | 61 + .../gaudi2/asic_reg/dcore0_tpc0_cfg_kernel_regs.h | 129 + .../dcore0_tpc0_cfg_kernel_tensor_0_regs.h | 63 + .../gaudi2/asic_reg/dcore0_tpc0_cfg_masks.h | 509 + .../gaudi2/asic_reg/dcore0_tpc0_cfg_qm_regs.h | 129 + .../asic_reg/dcore0_tpc0_cfg_qm_sync_object_regs.h | 27 + .../asic_reg/dcore0_tpc0_cfg_qm_tensor_0_regs.h | 63 + .../include/gaudi2/asic_reg/dcore0_tpc0_cfg_regs.h | 229 + .../gaudi2/asic_reg/dcore0_tpc0_cfg_special_regs.h | 185 + .../asic_reg/dcore0_tpc0_eml_busmon_0_regs.h | 163 + .../gaudi2/asic_reg/dcore0_tpc0_eml_etf_regs.h | 113 + .../gaudi2/asic_reg/dcore0_tpc0_eml_funnel_regs.h | 75 + .../gaudi2/asic_reg/dcore0_tpc0_eml_spmu_regs.h | 151 + .../gaudi2/asic_reg/dcore0_tpc0_eml_stm_regs.h | 131 + .../gaudi2/asic_reg/dcore0_tpc0_qm_arc_aux_regs.h | 591 + .../dcore0_tpc0_qm_axuser_nonsecured_regs.h | 61 + .../gaudi2/asic_reg/dcore0_tpc0_qm_cgm_regs.h | 29 + .../include/gaudi2/asic_reg/dcore0_tpc0_qm_regs.h | 1057 + .../dcore0_vdec0_brdg_ctrl_axuser_dec_regs.h | 61 + ...dcore0_vdec0_brdg_ctrl_axuser_msix_abnrm_regs.h | 61 + .../dcore0_vdec0_brdg_ctrl_axuser_msix_l2c_regs.h | 61 + .../dcore0_vdec0_brdg_ctrl_axuser_msix_nrm_regs.h | 61 + .../dcore0_vdec0_brdg_ctrl_axuser_msix_vcd_regs.h | 61 + .../gaudi2/asic_reg/dcore0_vdec0_brdg_ctrl_masks.h | 581 + .../gaudi2/asic_reg/dcore0_vdec0_brdg_ctrl_regs.h | 245 + .../asic_reg/dcore0_vdec0_ctrl_special_regs.h | 185 + .../gaudi2/asic_reg/dcore1_mme_ctrl_lo_regs.h | 163 + .../gaudi2/asic_reg/dcore3_mme_ctrl_lo_regs.h | 163 + .../gaudi2/asic_reg/gaudi2_blocks_linux_driver.h | 45067 +++++++++++++++++++ .../include/gaudi2/asic_reg/gaudi2_regs.h | 550 + .../include/gaudi2/asic_reg/nic0_qm0_cgm_regs.h | 29 + .../include/gaudi2/asic_reg/nic0_qm0_regs.h | 1057 + .../gaudi2/asic_reg/nic0_qm_arc_aux0_regs.h | 591 + .../include/gaudi2/asic_reg/nic0_qpc0_regs.h | 905 + .../nic0_umr0_0_completion_queue_ci_1_regs.h | 27 + .../asic_reg/nic0_umr0_0_unsecure_doorbell0_regs.h | 31 + .../include/gaudi2/asic_reg/pcie_aux_regs.h | 293 + .../include/gaudi2/asic_reg/pcie_dbi_regs.h | 422 + .../include/gaudi2/asic_reg/pcie_dec0_cmd_masks.h | 229 + .../include/gaudi2/asic_reg/pcie_dec0_cmd_regs.h | 85 + .../pcie_vdec0_brdg_ctrl_axuser_dec_regs.h | 61 + .../pcie_vdec0_brdg_ctrl_axuser_msix_abnrm_regs.h | 61 + .../pcie_vdec0_brdg_ctrl_axuser_msix_l2c_regs.h | 61 + .../pcie_vdec0_brdg_ctrl_axuser_msix_nrm_regs.h | 61 + .../pcie_vdec0_brdg_ctrl_axuser_msix_vcd_regs.h | 61 + .../gaudi2/asic_reg/pcie_vdec0_brdg_ctrl_masks.h | 580 + .../gaudi2/asic_reg/pcie_vdec0_brdg_ctrl_regs.h | 245 + .../gaudi2/asic_reg/pcie_vdec0_ctrl_special_regs.h | 185 + .../include/gaudi2/asic_reg/pcie_wrap_regs.h | 601 + .../gaudi2/asic_reg/pdma0_core_ctx_axuser_regs.h | 61 + .../include/gaudi2/asic_reg/pdma0_core_ctx_regs.h | 95 + .../include/gaudi2/asic_reg/pdma0_core_masks.h | 415 + .../include/gaudi2/asic_reg/pdma0_core_regs.h | 157 + .../gaudi2/asic_reg/pdma0_core_special_masks.h | 135 + .../gaudi2/asic_reg/pdma0_qm_arc_aux_regs.h | 591 + .../asic_reg/pdma0_qm_axuser_nonsecured_regs.h | 61 + .../gaudi2/asic_reg/pdma0_qm_axuser_secured_regs.h | 61 + .../include/gaudi2/asic_reg/pdma0_qm_cgm_regs.h | 29 + .../include/gaudi2/asic_reg/pdma0_qm_masks.h | 1165 + .../include/gaudi2/asic_reg/pdma0_qm_regs.h | 1057 + .../gaudi2/asic_reg/pdma1_core_ctx_axuser_regs.h | 61 + .../asic_reg/pdma1_qm_axuser_nonsecured_regs.h | 61 + .../include/gaudi2/asic_reg/pmmu_hbw_stlb_masks.h | 334 + .../include/gaudi2/asic_reg/pmmu_hbw_stlb_regs.h | 141 + .../include/gaudi2/asic_reg/pmmu_pif_regs.h | 135 + .../include/gaudi2/asic_reg/psoc_etr_masks.h | 311 + .../include/gaudi2/asic_reg/psoc_etr_regs.h | 115 + .../gaudi2/asic_reg/psoc_global_conf_masks.h | 1406 + .../gaudi2/asic_reg/psoc_global_conf_regs.h | 1337 + .../gaudi2/asic_reg/psoc_reset_conf_masks.h | 2321 + .../include/gaudi2/asic_reg/psoc_reset_conf_regs.h | 989 + .../include/gaudi2/asic_reg/psoc_timestamp_regs.h | 57 + .../include/gaudi2/asic_reg/rot0_desc_regs.h | 155 + .../include/gaudi2/asic_reg/rot0_masks.h | 313 + .../include/gaudi2/asic_reg/rot0_qm_arc_aux_regs.h | 591 + .../asic_reg/rot0_qm_axuser_nonsecured_regs.h | 61 + .../include/gaudi2/asic_reg/rot0_qm_cgm_regs.h | 29 + .../include/gaudi2/asic_reg/rot0_qm_regs.h | 1057 + .../habanalabs/include/gaudi2/asic_reg/rot0_regs.h | 111 + .../include/gaudi2/asic_reg/xbar_edge_0_regs.h | 199 + .../include/gaudi2/asic_reg/xbar_mid_0_regs.h | 199 + drivers/misc/habanalabs/include/gaudi2/gaudi2.h | 123 + .../include/gaudi2/gaudi2_async_events.h | 963 + .../include/gaudi2/gaudi2_async_ids_map_extended.h | 2668 ++ .../include/gaudi2/gaudi2_async_virt_events.h | 57 + .../habanalabs/include/gaudi2/gaudi2_coresight.h | 984 + .../misc/habanalabs/include/gaudi2/gaudi2_fw_if.h | 99 + .../habanalabs/include/gaudi2/gaudi2_packets.h | 197 + .../habanalabs/include/gaudi2/gaudi2_reg_map.h | 59 + .../misc/habanalabs/include/goya/goya_packets.h | 12 - .../habanalabs/include/hw_ip/mmu/mmu_general.h | 14 +- .../misc/habanalabs/include/hw_ip/mmu/mmu_v2_0.h | 51 + drivers/misc/lkdtm/cfi.c | 2 +- drivers/misc/mei/hw-me.c | 2 +- drivers/misc/sgi-gru/grukservices.c | 2 +- drivers/misc/sgi-xp/xpc_uv.c | 2 +- drivers/misc/sgi-xp/xpnet.c | 13 +- drivers/misc/sram-exec.c | 10 +- drivers/misc/uacce/uacce.c | 133 +- drivers/misc/vcpu_stall_detector.c | 223 + drivers/mmc/host/sdhci-bcm-kona.c | 14 +- drivers/mmc/host/sdhci-iproc.c | 14 +- drivers/net/can/ti_hecc.c | 11 +- drivers/net/ethernet/chelsio/cxgb/common.h | 11 +- drivers/net/ethernet/chelsio/cxgb/cphy.h | 11 +- drivers/net/ethernet/chelsio/cxgb/cpl5_cmd.h | 12 +- drivers/net/ethernet/chelsio/cxgb/elmer0.h | 12 +- drivers/net/ethernet/chelsio/cxgb/espi.c | 11 +- drivers/net/ethernet/chelsio/cxgb/espi.h | 11 +- drivers/net/ethernet/chelsio/cxgb/gmac.h | 11 +- drivers/net/ethernet/chelsio/cxgb/mv88x201x.c | 11 +- drivers/net/ethernet/chelsio/cxgb/pm3393.c | 11 +- drivers/net/ethernet/chelsio/cxgb/regs.h | 11 +- drivers/net/ethernet/chelsio/cxgb/sge.c | 11 +- drivers/net/ethernet/chelsio/cxgb/sge.h | 11 +- drivers/net/ethernet/chelsio/cxgb/subr.c | 11 +- .../net/ethernet/chelsio/cxgb/suni1x10gexp_regs.h | 12 +- drivers/net/ethernet/cisco/enic/cq_desc.h | 15 +- drivers/net/ethernet/cisco/enic/cq_enet_desc.h | 15 +- drivers/net/ethernet/cisco/enic/enic.h | 15 +- drivers/net/ethernet/cisco/enic/enic_api.c | 19 +- drivers/net/ethernet/cisco/enic/enic_api.h | 19 +- drivers/net/ethernet/cisco/enic/enic_dev.c | 19 +- drivers/net/ethernet/cisco/enic/enic_dev.h | 19 +- drivers/net/ethernet/cisco/enic/enic_ethtool.c | 19 +- drivers/net/ethernet/cisco/enic/enic_pp.c | 19 +- drivers/net/ethernet/cisco/enic/enic_pp.h | 19 +- drivers/net/ethernet/cisco/enic/enic_res.c | 15 +- drivers/net/ethernet/cisco/enic/enic_res.h | 15 +- drivers/net/ethernet/cisco/enic/rq_enet_desc.h | 15 +- drivers/net/ethernet/cisco/enic/vnic_cq.c | 15 +- drivers/net/ethernet/cisco/enic/vnic_cq.h | 15 +- drivers/net/ethernet/cisco/enic/vnic_dev.c | 15 +- drivers/net/ethernet/cisco/enic/vnic_dev.h | 15 +- drivers/net/ethernet/cisco/enic/vnic_devcmd.h | 15 +- drivers/net/ethernet/cisco/enic/vnic_enet.h | 15 +- drivers/net/ethernet/cisco/enic/vnic_intr.c | 15 +- drivers/net/ethernet/cisco/enic/vnic_intr.h | 15 +- drivers/net/ethernet/cisco/enic/vnic_nic.h | 15 +- drivers/net/ethernet/cisco/enic/vnic_resource.h | 15 +- drivers/net/ethernet/cisco/enic/vnic_rq.c | 16 +- drivers/net/ethernet/cisco/enic/vnic_rq.h | 15 +- drivers/net/ethernet/cisco/enic/vnic_rss.h | 14 +- drivers/net/ethernet/cisco/enic/vnic_stats.h | 15 +- drivers/net/ethernet/cisco/enic/vnic_vic.c | 19 +- drivers/net/ethernet/cisco/enic/vnic_vic.h | 19 +- drivers/net/ethernet/cisco/enic/vnic_wq.c | 15 +- drivers/net/ethernet/cisco/enic/vnic_wq.h | 15 +- drivers/net/ethernet/cisco/enic/wq_enet_desc.h | 15 +- drivers/net/mdio/fwnode_mdio.c | 4 +- drivers/net/wireguard/device.c | 3 +- drivers/net/wireless/marvell/mwifiex/11ac.c | 14 +- drivers/net/wireless/marvell/mwifiex/11ac.h | 14 +- drivers/net/wireless/marvell/mwifiex/11h.c | 14 +- drivers/net/wireless/marvell/mwifiex/11n.c | 14 +- drivers/net/wireless/marvell/mwifiex/11n.h | 14 +- drivers/net/wireless/marvell/mwifiex/11n_aggr.c | 14 +- drivers/net/wireless/marvell/mwifiex/11n_aggr.h | 14 +- .../net/wireless/marvell/mwifiex/11n_rxreorder.c | 14 +- .../net/wireless/marvell/mwifiex/11n_rxreorder.h | 14 +- drivers/net/wireless/marvell/mwifiex/Makefile | 13 +- drivers/net/wireless/marvell/mwifiex/cfg80211.c | 14 +- drivers/net/wireless/marvell/mwifiex/cfg80211.h | 14 +- drivers/net/wireless/marvell/mwifiex/cfp.c | 14 +- drivers/net/wireless/marvell/mwifiex/cmdevt.c | 14 +- drivers/net/wireless/marvell/mwifiex/debugfs.c | 14 +- drivers/net/wireless/marvell/mwifiex/decl.h | 14 +- drivers/net/wireless/marvell/mwifiex/ethtool.c | 14 +- drivers/net/wireless/marvell/mwifiex/fw.h | 14 +- drivers/net/wireless/marvell/mwifiex/ie.c | 14 +- drivers/net/wireless/marvell/mwifiex/init.c | 14 +- drivers/net/wireless/marvell/mwifiex/ioctl.h | 14 +- drivers/net/wireless/marvell/mwifiex/join.c | 14 +- drivers/net/wireless/marvell/mwifiex/main.c | 14 +- drivers/net/wireless/marvell/mwifiex/main.h | 14 +- drivers/net/wireless/marvell/mwifiex/pcie.c | 14 +- drivers/net/wireless/marvell/mwifiex/pcie.h | 14 +- drivers/net/wireless/marvell/mwifiex/pcie_quirks.c | 18 +- drivers/net/wireless/marvell/mwifiex/pcie_quirks.h | 18 +- drivers/net/wireless/marvell/mwifiex/scan.c | 14 +- drivers/net/wireless/marvell/mwifiex/sdio.c | 14 +- drivers/net/wireless/marvell/mwifiex/sdio.h | 14 +- drivers/net/wireless/marvell/mwifiex/sta_cmd.c | 14 +- drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c | 14 +- drivers/net/wireless/marvell/mwifiex/sta_event.c | 14 +- drivers/net/wireless/marvell/mwifiex/sta_ioctl.c | 14 +- drivers/net/wireless/marvell/mwifiex/sta_rx.c | 14 +- drivers/net/wireless/marvell/mwifiex/sta_tx.c | 14 +- drivers/net/wireless/marvell/mwifiex/txrx.c | 14 +- drivers/net/wireless/marvell/mwifiex/uap_cmd.c | 14 +- drivers/net/wireless/marvell/mwifiex/uap_event.c | 14 +- drivers/net/wireless/marvell/mwifiex/uap_txrx.c | 14 +- drivers/net/wireless/marvell/mwifiex/usb.c | 14 +- drivers/net/wireless/marvell/mwifiex/usb.h | 14 +- drivers/net/wireless/marvell/mwifiex/util.c | 14 +- drivers/net/wireless/marvell/mwifiex/util.h | 14 +- drivers/net/wireless/marvell/mwifiex/wmm.c | 14 +- drivers/net/wireless/marvell/mwifiex/wmm.h | 14 +- drivers/nvmem/Kconfig | 7 + drivers/nvmem/Makefile | 2 + drivers/nvmem/bcm-ocotp.c | 14 +- drivers/nvmem/microchip-otpc.c | 288 + drivers/nvmem/mtk-efuse.c | 3 +- drivers/of/base.c | 2 + drivers/phy/amlogic/Kconfig | 12 + drivers/phy/amlogic/Makefile | 1 + drivers/phy/amlogic/phy-meson-axg-mipi-dphy.c | 2 +- .../phy/amlogic/phy-meson-g12a-mipi-dphy-analog.c | 171 + drivers/phy/broadcom/phy-bcm-cygnus-pcie.c | 14 +- drivers/phy/broadcom/phy-bcm-ns2-pcie.c | 14 +- drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c | 14 +- drivers/phy/broadcom/phy-brcm-usb-init.c | 2 +- drivers/phy/cadence/cdns-dphy.c | 101 +- drivers/phy/cadence/phy-cadence-sierra.c | 1 - drivers/phy/cadence/phy-cadence-torrent.c | 1 - drivers/phy/freescale/Kconfig | 9 + drivers/phy/freescale/Makefile | 1 + drivers/phy/freescale/phy-fsl-imx8qm-lvds-phy.c | 450 + drivers/phy/mediatek/Kconfig | 19 + drivers/phy/mediatek/Makefile | 2 + drivers/phy/mediatek/phy-mtk-dp.c | 202 + drivers/phy/mediatek/phy-mtk-pcie.c | 267 + drivers/phy/motorola/phy-cpcap-usb.c | 10 +- drivers/phy/qualcomm/Makefile | 8 +- drivers/phy/qualcomm/phy-qcom-edp.c | 12 + drivers/phy/qualcomm/phy-qcom-qmp-combo.c | 2621 ++ drivers/phy/qualcomm/phy-qcom-qmp-pcie-msm8996.c | 1054 + drivers/phy/qualcomm/phy-qcom-qmp-pcie-qhp.h | 123 + drivers/phy/qualcomm/phy-qcom-qmp-pcie.c | 2556 ++ drivers/phy/qualcomm/phy-qcom-qmp-pcs-misc-v3.h | 17 + drivers/phy/qualcomm/phy-qcom-qmp-pcs-pcie-v4.h | 72 + drivers/phy/qualcomm/phy-qcom-qmp-pcs-pcie-v4_20.h | 17 + drivers/phy/qualcomm/phy-qcom-qmp-pcs-pcie-v5.h | 16 + drivers/phy/qualcomm/phy-qcom-qmp-pcs-pcie-v5_20.h | 17 + drivers/phy/qualcomm/phy-qcom-qmp-pcs-ufs-v3.h | 18 + drivers/phy/qualcomm/phy-qcom-qmp-pcs-ufs-v4.h | 31 + drivers/phy/qualcomm/phy-qcom-qmp-pcs-ufs-v5.h | 27 + drivers/phy/qualcomm/phy-qcom-qmp-pcs-usb-v4.h | 34 + drivers/phy/qualcomm/phy-qcom-qmp-pcs-usb-v5.h | 36 + drivers/phy/qualcomm/phy-qcom-qmp-pcs-v2.h | 46 + drivers/phy/qualcomm/phy-qcom-qmp-pcs-v3.h | 145 + drivers/phy/qualcomm/phy-qcom-qmp-pcs-v4.h | 135 + drivers/phy/qualcomm/phy-qcom-qmp-pcs-v4_20.h | 15 + drivers/phy/qualcomm/phy-qcom-qmp-pcs-v5.h | 17 + drivers/phy/qualcomm/phy-qcom-qmp-qserdes-com-v3.h | 111 + drivers/phy/qualcomm/phy-qcom-qmp-qserdes-com-v4.h | 123 + drivers/phy/qualcomm/phy-qcom-qmp-qserdes-com-v5.h | 124 + drivers/phy/qualcomm/phy-qcom-qmp-qserdes-com.h | 140 + drivers/phy/qualcomm/phy-qcom-qmp-qserdes-pll.h | 66 + .../phy/qualcomm/phy-qcom-qmp-qserdes-txrx-v3.h | 68 + .../phy/qualcomm/phy-qcom-qmp-qserdes-txrx-v4.h | 233 + .../phy/qualcomm/phy-qcom-qmp-qserdes-txrx-v4_20.h | 43 + .../phy/qualcomm/phy-qcom-qmp-qserdes-txrx-v5.h | 231 + .../phy/qualcomm/phy-qcom-qmp-qserdes-txrx-v5_20.h | 60 + drivers/phy/qualcomm/phy-qcom-qmp-qserdes-txrx.h | 205 + drivers/phy/qualcomm/phy-qcom-qmp-ufs.c | 1383 + drivers/phy/qualcomm/phy-qcom-qmp-usb.c | 2765 ++ drivers/phy/qualcomm/phy-qcom-qmp.c | 6350 --- drivers/phy/qualcomm/phy-qcom-qmp.h | 1242 +- drivers/phy/rockchip/phy-rockchip-inno-usb2.c | 12 +- drivers/phy/samsung/Makefile | 1 + drivers/phy/samsung/phy-exynos7-ufs.c | 12 +- drivers/phy/samsung/phy-exynosautov9-ufs.c | 29 +- drivers/phy/samsung/phy-fsd-ufs.c | 63 + drivers/phy/samsung/phy-samsung-ufs.c | 138 +- drivers/phy/samsung/phy-samsung-ufs.h | 34 +- drivers/phy/st/phy-stm32-usbphyc.c | 4 +- drivers/phy/tegra/phy-tegra194-p2u.c | 48 +- drivers/phy/ti/phy-dm816x-usb.c | 11 +- drivers/phy/ti/phy-j721e-wiz.c | 75 +- drivers/phy/ti/phy-tusb1210.c | 5 +- drivers/pinctrl/bcm/pinctrl-bcm281xx.c | 14 +- drivers/pinctrl/bcm/pinctrl-cygnus-mux.c | 14 +- drivers/pinctrl/bcm/pinctrl-ns2-mux.c | 10 +- drivers/pinctrl/bcm/pinctrl-nsp-gpio.c | 14 +- drivers/pinctrl/bcm/pinctrl-nsp-mux.c | 10 +- drivers/pinctrl/devicetree.c | 2 +- drivers/pinctrl/pinctrl-as3722.c | 15 +- drivers/pinctrl/pinctrl-palmas.c | 15 +- drivers/pinctrl/pinctrl-utils.c | 15 +- drivers/pinctrl/pinctrl-utils.h | 15 +- drivers/power/reset/brcm-kona-reset.c | 14 +- drivers/power/reset/brcmstb-reboot.c | 14 +- drivers/power/supply/cpcap-battery.c | 10 +- drivers/ptp/ptp_dte.c | 14 +- drivers/pwm/pwm-bcm-iproc.c | 14 +- drivers/pwm/pwm-bcm-kona.c | 14 +- drivers/regulator/cpcap-regulator.c | 10 +- drivers/regulator/isl6271a-regulator.c | 10 +- drivers/regulator/lp873x-regulator.c | 10 +- drivers/regulator/max8973-regulator.c | 15 +- drivers/regulator/ti-abb-regulator.c | 10 +- drivers/regulator/tps51632-regulator.c | 15 +- drivers/regulator/tps62360-regulator.c | 15 +- drivers/regulator/tps65023-regulator.c | 10 +- drivers/regulator/tps6507x-regulator.c | 10 +- drivers/regulator/tps65086-regulator.c | 10 +- drivers/regulator/tps65217-regulator.c | 10 +- drivers/regulator/tps65218-regulator.c | 10 +- drivers/regulator/tps65912-regulator.c | 10 +- drivers/reset/reset-ti-sci.c | 10 +- drivers/reset/reset-ti-syscon.c | 10 +- drivers/scsi/fnic/cq_desc.h | 14 +- drivers/scsi/fnic/cq_enet_desc.h | 14 +- drivers/scsi/fnic/cq_exch_desc.h | 14 +- drivers/scsi/fnic/fcpio.h | 14 +- drivers/scsi/fnic/fnic.h | 14 +- drivers/scsi/fnic/fnic_attrs.c | 14 +- drivers/scsi/fnic/fnic_debugfs.c | 18 +- drivers/scsi/fnic/fnic_fcs.c | 14 +- drivers/scsi/fnic/fnic_fip.h | 14 +- drivers/scsi/fnic/fnic_io.h | 14 +- drivers/scsi/fnic/fnic_isr.c | 15 +- drivers/scsi/fnic/fnic_main.c | 15 +- drivers/scsi/fnic/fnic_res.c | 14 +- drivers/scsi/fnic/fnic_res.h | 14 +- drivers/scsi/fnic/fnic_scsi.c | 14 +- drivers/scsi/fnic/fnic_stats.h | 18 +- drivers/scsi/fnic/fnic_trace.c | 18 +- drivers/scsi/fnic/fnic_trace.h | 18 +- drivers/scsi/fnic/rq_enet_desc.h | 14 +- drivers/scsi/fnic/vnic_cq.c | 14 +- drivers/scsi/fnic/vnic_cq.h | 14 +- drivers/scsi/fnic/vnic_cq_copy.h | 14 +- drivers/scsi/fnic/vnic_dev.c | 14 +- drivers/scsi/fnic/vnic_dev.h | 14 +- drivers/scsi/fnic/vnic_devcmd.h | 14 +- drivers/scsi/fnic/vnic_intr.c | 14 +- drivers/scsi/fnic/vnic_intr.h | 14 +- drivers/scsi/fnic/vnic_nic.h | 14 +- drivers/scsi/fnic/vnic_resource.h | 14 +- drivers/scsi/fnic/vnic_rq.c | 15 +- drivers/scsi/fnic/vnic_rq.h | 14 +- drivers/scsi/fnic/vnic_scsi.h | 14 +- drivers/scsi/fnic/vnic_stats.h | 14 +- drivers/scsi/fnic/vnic_wq.c | 14 +- drivers/scsi/fnic/vnic_wq.h | 14 +- drivers/scsi/fnic/vnic_wq_copy.c | 15 +- drivers/scsi/fnic/vnic_wq_copy.h | 14 +- drivers/scsi/fnic/wq_enet_desc.h | 14 +- drivers/scsi/snic/cq_desc.h | 18 +- drivers/scsi/snic/cq_enet_desc.h | 18 +- drivers/scsi/snic/snic.h | 18 +- drivers/scsi/snic/snic_attrs.c | 18 +- drivers/scsi/snic/snic_ctl.c | 18 +- drivers/scsi/snic/snic_debugfs.c | 18 +- drivers/scsi/snic/snic_disc.c | 18 +- drivers/scsi/snic/snic_disc.h | 18 +- drivers/scsi/snic/snic_fwint.h | 18 +- drivers/scsi/snic/snic_io.c | 18 +- drivers/scsi/snic/snic_io.h | 18 +- drivers/scsi/snic/snic_isr.c | 18 +- drivers/scsi/snic/snic_main.c | 18 +- drivers/scsi/snic/snic_res.c | 18 +- drivers/scsi/snic/snic_res.h | 18 +- drivers/scsi/snic/snic_scsi.c | 18 +- drivers/scsi/snic/snic_stats.h | 18 +- drivers/scsi/snic/snic_trc.c | 18 +- drivers/scsi/snic/snic_trc.h | 18 +- drivers/scsi/snic/vnic_cq.c | 18 +- drivers/scsi/snic/vnic_cq.h | 18 +- drivers/scsi/snic/vnic_cq_fw.h | 18 +- drivers/scsi/snic/vnic_dev.c | 18 +- drivers/scsi/snic/vnic_dev.h | 18 +- drivers/scsi/snic/vnic_devcmd.h | 18 +- drivers/scsi/snic/vnic_intr.c | 18 +- drivers/scsi/snic/vnic_intr.h | 18 +- drivers/scsi/snic/vnic_resource.h | 18 +- drivers/scsi/snic/vnic_snic.h | 18 +- drivers/scsi/snic/vnic_stats.h | 18 +- drivers/scsi/snic/vnic_wq.c | 18 +- drivers/scsi/snic/vnic_wq.h | 18 +- drivers/scsi/snic/wq_enet_desc.h | 18 +- drivers/slimbus/core.c | 6 +- drivers/slimbus/messaging.c | 4 +- drivers/soc/ti/knav_dma.c | 10 +- drivers/soundwire/bus.c | 75 +- drivers/soundwire/bus_type.c | 38 +- drivers/soundwire/intel.c | 18 + drivers/soundwire/qcom.c | 32 +- drivers/soundwire/slave.c | 3 +- drivers/soundwire/stream.c | 53 +- drivers/spi/spi.c | 9 +- drivers/spmi/spmi.c | 17 + drivers/staging/Kconfig | 2 - drivers/staging/Makefile | 1 - drivers/staging/fbtft/fb_ssd1351.c | 3 +- drivers/staging/fbtft/fbtft-core.c | 5 +- drivers/staging/gdm724x/gdm_tty.c | 6 - drivers/staging/greybus/audio_helper.c | 14 +- drivers/staging/greybus/fw-management.c | 6 +- drivers/staging/greybus/loopback.c | 2 +- drivers/staging/octeon-usb/Kconfig | 11 - drivers/staging/octeon-usb/Makefile | 2 - drivers/staging/octeon-usb/TODO | 8 - drivers/staging/octeon/ethernet-rx.c | 4 +- drivers/staging/olpc_dcon/olpc_dcon.c | 7 +- drivers/staging/pi433/pi433_if.c | 2 +- drivers/staging/qlge/qlge_main.c | 40 +- drivers/staging/r8188eu/Makefile | 1 - drivers/staging/r8188eu/core/rtw_ap.c | 23 +- drivers/staging/r8188eu/core/rtw_cmd.c | 15 +- drivers/staging/r8188eu/core/rtw_efuse.c | 61 +- drivers/staging/r8188eu/core/rtw_fw.c | 78 +- drivers/staging/r8188eu/core/rtw_ieee80211.c | 1 + drivers/staging/r8188eu/core/rtw_ioctl_set.c | 1 - drivers/staging/r8188eu/core/rtw_iol.c | 8 +- drivers/staging/r8188eu/core/rtw_led.c | 43 +- drivers/staging/r8188eu/core/rtw_mlme.c | 6 +- drivers/staging/r8188eu/core/rtw_mlme_ext.c | 464 +- drivers/staging/r8188eu/core/rtw_p2p.c | 13 +- drivers/staging/r8188eu/core/rtw_pwrctrl.c | 25 +- drivers/staging/r8188eu/core/rtw_recv.c | 80 +- drivers/staging/r8188eu/core/rtw_wlan_util.c | 145 +- drivers/staging/r8188eu/core/rtw_xmit.c | 34 +- drivers/staging/r8188eu/hal/Hal8188EPwrSeq.c | 45 - drivers/staging/r8188eu/hal/Hal8188ERateAdaptive.c | 33 +- drivers/staging/r8188eu/hal/HalPhyRf_8188e.c | 21 +- drivers/staging/r8188eu/hal/HalPwrSeqCmd.c | 118 +- drivers/staging/r8188eu/hal/hal_com.c | 66 +- drivers/staging/r8188eu/hal/rtl8188e_cmd.c | 37 +- drivers/staging/r8188eu/hal/rtl8188e_dm.c | 6 +- drivers/staging/r8188eu/hal/rtl8188e_hal_init.c | 204 +- drivers/staging/r8188eu/hal/rtl8188e_phycfg.c | 30 +- drivers/staging/r8188eu/hal/rtl8188eu_recv.c | 2 +- drivers/staging/r8188eu/hal/usb_halinit.c | 476 +- drivers/staging/r8188eu/hal/usb_ops_linux.c | 33 +- drivers/staging/r8188eu/include/Hal8188EPwrSeq.h | 13 - .../staging/r8188eu/include/Hal8188ERateAdaptive.h | 13 - drivers/staging/r8188eu/include/HalPwrSeqCmd.h | 51 +- drivers/staging/r8188eu/include/basic_types.h | 52 - drivers/staging/r8188eu/include/hal_com.h | 3 - drivers/staging/r8188eu/include/hal_intf.h | 20 +- drivers/staging/r8188eu/include/ieee80211.h | 7 - drivers/staging/r8188eu/include/osdep_service.h | 3 - drivers/staging/r8188eu/include/rtl8188e_hal.h | 5 - drivers/staging/r8188eu/include/rtl8188e_spec.h | 143 - drivers/staging/r8188eu/include/rtw_eeprom.h | 10 - drivers/staging/r8188eu/include/rtw_efuse.h | 2 - drivers/staging/r8188eu/include/rtw_io.h | 8 +- drivers/staging/r8188eu/include/rtw_iol.h | 24 +- drivers/staging/r8188eu/include/rtw_led.h | 9 +- drivers/staging/r8188eu/include/rtw_mlme_ext.h | 19 +- drivers/staging/r8188eu/include/usb_ops_linux.h | 2 - drivers/staging/r8188eu/os_dep/ioctl_linux.c | 83 +- drivers/staging/r8188eu/os_dep/os_intfs.c | 19 +- drivers/staging/r8188eu/os_dep/osdep_service.c | 8 - drivers/staging/r8188eu/os_dep/usb_intf.c | 2 +- drivers/staging/r8188eu/os_dep/usb_ops_linux.c | 2 +- drivers/staging/r8188eu/os_dep/xmit_linux.c | 2 +- drivers/staging/rtl8192e/rtllib_tx.c | 24 +- drivers/staging/rtl8192e/rtllib_wx.c | 37 +- drivers/staging/rtl8192u/r8192U.h | 2 +- drivers/staging/rtl8192u/r8192U_dm.c | 40 +- drivers/staging/rtl8192u/r8192U_dm.h | 2 +- drivers/staging/rtl8723bs/core/rtw_mlme_ext.c | 2 +- drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c | 225 +- drivers/staging/rts5208/spi.c | 6 +- drivers/staging/sm750fb/ddk750_dvi.c | 2 +- drivers/staging/sm750fb/ddk750_power.h | 2 +- drivers/staging/sm750fb/ddk750_sii164.c | 6 +- drivers/staging/sm750fb/ddk750_sii164.h | 2 +- .../vc04_services/bcm2835-audio/bcm2835-vchiq.c | 40 +- .../include/linux/raspberrypi/vchiq.h | 48 +- drivers/staging/vc04_services/interface/TESTING | 82 + .../vc04_services/interface/vchiq_arm/vchiq_arm.c | 96 +- .../vc04_services/interface/vchiq_arm/vchiq_arm.h | 8 +- .../vc04_services/interface/vchiq_arm/vchiq_core.c | 106 +- .../vc04_services/interface/vchiq_arm/vchiq_core.h | 38 +- .../vc04_services/interface/vchiq_arm/vchiq_dev.c | 40 +- .../staging/vc04_services/vchiq-mmal/mmal-vchiq.c | 63 +- drivers/staging/vme_user/Kconfig | 27 + drivers/staging/vme_user/Makefile | 3 + drivers/staging/vme_user/vme.c | 2015 + {include/linux => drivers/staging/vme_user}/vme.h | 0 drivers/staging/vme_user/vme_bridge.h | 190 + drivers/staging/vme_user/vme_fake.c | 1305 + drivers/staging/vme_user/vme_tsi148.c | 2661 ++ .../{vme/bridges => staging/vme_user}/vme_tsi148.h | 0 drivers/staging/vme_user/vme_user.c | 2 +- drivers/staging/vt6655/baseband.c | 10 +- drivers/staging/vt6655/card.c | 103 +- drivers/staging/vt6655/channel.c | 2 +- drivers/staging/vt6655/device_main.c | 88 +- drivers/staging/vt6655/mac.c | 55 +- drivers/staging/vt6655/mac.h | 120 +- drivers/staging/vt6655/power.c | 25 +- drivers/staging/vt6655/rf.c | 20 +- drivers/staging/vt6655/rxtx.c | 6 +- drivers/staging/vt6655/srom.c | 2 +- drivers/staging/vt6655/upc.h | 35 - drivers/thermal/hisi_thermal.c | 10 +- drivers/thunderbolt/ctl.c | 6 +- drivers/thunderbolt/ctl.h | 2 +- drivers/thunderbolt/icm.c | 2 + drivers/thunderbolt/nhi.c | 4 + drivers/thunderbolt/nhi.h | 2 + drivers/thunderbolt/switch.c | 91 +- drivers/thunderbolt/tb.c | 68 +- drivers/thunderbolt/tb.h | 48 +- drivers/thunderbolt/tb_regs.h | 6 + drivers/thunderbolt/tmu.c | 221 +- drivers/uio/uio_pruss.c | 10 +- drivers/usb/atm/ueagle-atm.c | 2 +- drivers/usb/cdns3/cdns3-gadget.c | 15 +- drivers/usb/chipidea/ci.h | 1 + drivers/usb/chipidea/ci_hdrc_imx.c | 23 +- drivers/usb/chipidea/ci_hdrc_imx.h | 2 +- drivers/usb/chipidea/core.c | 2 + drivers/usb/chipidea/otg_fsm.c | 2 +- drivers/usb/chipidea/udc.c | 14 + drivers/usb/class/cdc-acm.c | 44 +- drivers/usb/class/cdc-acm.h | 20 - drivers/usb/common/usb-conn-gpio.c | 17 + drivers/usb/core/Makefile | 4 + drivers/usb/core/driver.c | 2 +- drivers/usb/core/hcd.c | 34 +- drivers/usb/core/hub.c | 108 +- drivers/usb/core/hub.h | 4 + drivers/usb/core/port.c | 83 + drivers/usb/core/sysfs.c | 79 +- drivers/usb/core/usb.c | 2 +- drivers/usb/dwc2/gadget.c | 3 +- drivers/usb/dwc2/hcd.c | 5 +- drivers/usb/dwc3/Kconfig | 4 +- drivers/usb/dwc3/core.c | 56 +- drivers/usb/dwc3/core.h | 3 + drivers/usb/dwc3/dwc3-qcom.c | 144 +- drivers/usb/dwc3/ep0.c | 9 +- drivers/usb/dwc3/gadget.c | 93 +- drivers/usb/gadget/function/f_acm.c | 20 +- drivers/usb/gadget/function/f_mass_storage.c | 36 +- drivers/usb/gadget/function/f_uvc.c | 30 +- drivers/usb/gadget/function/storage_common.c | 15 + drivers/usb/gadget/function/storage_common.h | 2 + drivers/usb/gadget/function/u_ether.c | 1 - drivers/usb/gadget/function/uvc_queue.c | 23 +- drivers/usb/gadget/function/uvc_video.c | 14 +- drivers/usb/gadget/legacy/inode.c | 1 + drivers/usb/gadget/udc/Kconfig | 15 +- drivers/usb/gadget/udc/Makefile | 1 + drivers/usb/gadget/udc/aspeed-vhub/hub.c | 4 +- drivers/usb/gadget/udc/aspeed_udc.c | 1597 + drivers/usb/gadget/udc/atmel_usba_udc.c | 10 +- drivers/usb/gadget/udc/bdc/bdc_cmd.c | 2 +- drivers/usb/gadget/udc/core.c | 11 +- drivers/usb/gadget/udc/tegra-xudc.c | 8 +- drivers/usb/gadget/udc/trace.h | 8 +- drivers/usb/host/Kconfig | 10 + drivers/usb/host/Makefile | 1 + drivers/usb/host/ehci-platform.c | 2 + drivers/usb/host/ehci-ppc-of.c | 1 + drivers/usb/host/ehci-q.c | 2 +- drivers/usb/host/max3421-hcd.c | 2 +- .../{staging/octeon-usb => usb/host}/octeon-hcd.c | 0 .../{staging/octeon-usb => usb/host}/octeon-hcd.h | 0 drivers/usb/host/ohci-at91.c | 69 +- drivers/usb/host/ohci-nxp.c | 1 + drivers/usb/host/ohci-platform.c | 3 + drivers/usb/host/ohci-ppc-of.c | 1 + drivers/usb/host/ohci-sm501.c | 2 +- drivers/usb/host/uhci-grlib.c | 2 +- drivers/usb/host/uhci-hcd.h | 2 +- drivers/usb/host/xhci-mtk.c | 7 + drivers/usb/host/xhci-pci-renesas.c | 4 - drivers/usb/host/xhci-ring.c | 2 +- drivers/usb/host/xhci-tegra.c | 8 +- drivers/usb/host/xhci.h | 2 +- drivers/usb/image/mdc800.c | 2 +- drivers/usb/misc/Kconfig | 16 + drivers/usb/misc/Makefile | 1 + drivers/usb/misc/ldusb.c | 6 +- drivers/usb/misc/onboard_usb_hub.c | 458 + drivers/usb/misc/onboard_usb_hub.h | 36 + drivers/usb/misc/onboard_usb_hub_pdevs.c | 143 + drivers/usb/misc/usbsevseg.c | 2 +- drivers/usb/misc/usbtest.c | 2 +- drivers/usb/mtu3/mtu3.h | 5 +- drivers/usb/mtu3/mtu3_core.c | 35 +- drivers/usb/mtu3/mtu3_debugfs.c | 8 +- drivers/usb/mtu3/mtu3_gadget.c | 38 +- drivers/usb/mtu3/mtu3_gadget_ep0.c | 10 +- drivers/usb/mtu3/mtu3_hw_regs.h | 16 + drivers/usb/mtu3/mtu3_plat.c | 43 +- drivers/usb/mtu3/mtu3_trace.h | 4 +- drivers/usb/musb/Kconfig | 13 +- drivers/usb/musb/Makefile | 1 + drivers/usb/musb/mpfs.c | 269 + drivers/usb/musb/musb_core.c | 16 +- drivers/usb/musb/musb_cppi41.c | 2 +- drivers/usb/musb/musb_gadget.c | 2 - drivers/usb/musb/tusb6010.c | 2 +- drivers/usb/phy/phy-keystone.c | 2 +- drivers/usb/renesas_usbhs/rza.c | 4 + drivers/usb/serial/cypress_m8.c | 2 +- drivers/usb/serial/garmin_gps.c | 4 +- drivers/usb/serial/io_edgeport.c | 4 +- drivers/usb/serial/mos7720.c | 2 +- drivers/usb/serial/opticon.c | 4 +- drivers/usb/serial/sierra.c | 7 +- drivers/usb/serial/usb-serial.c | 2 +- drivers/usb/serial/usb_wwan.c | 13 +- drivers/usb/storage/transport.c | 2 +- drivers/usb/typec/Kconfig | 11 + drivers/usb/typec/Makefile | 3 +- drivers/usb/typec/anx7411.c | 1601 + drivers/usb/typec/class.c | 167 +- drivers/usb/typec/class.h | 6 + drivers/usb/typec/mux.c | 8 +- drivers/usb/typec/pd.c | 708 + drivers/usb/typec/pd.h | 30 + drivers/usb/typec/retimer.c | 173 + drivers/usb/typec/retimer.h | 15 + drivers/usb/typec/tcpm/tcpci.c | 3 +- drivers/usb/typec/tcpm/tcpci.h | 209 - drivers/usb/typec/tcpm/tcpci_maxim.c | 3 +- drivers/usb/typec/tcpm/tcpci_mt6360.c | 3 +- drivers/usb/typec/tcpm/tcpci_rt1711h.c | 2 +- drivers/usb/typec/tcpm/tcpm.c | 146 +- drivers/usb/typec/ucsi/Kconfig | 10 + drivers/usb/typec/ucsi/Makefile | 1 + drivers/usb/typec/ucsi/ucsi.c | 4 + drivers/usb/typec/ucsi/ucsi_ccg.c | 28 +- drivers/usb/typec/ucsi/ucsi_stm32g0.c | 777 + drivers/usb/usbip/vudc_rx.c | 6 +- drivers/usb/usbip/vudc_sysfs.c | 14 +- drivers/video/backlight/tps65217_bl.c | 10 +- drivers/virt/acrn/ioreq.c | 6 +- drivers/virt/vboxguest/vboxguest_linux.c | 9 +- drivers/vme/Kconfig | 18 - drivers/vme/Makefile | 8 - drivers/vme/boards/Kconfig | 10 - drivers/vme/boards/Makefile | 6 - drivers/vme/boards/vme_vmivme7805.c | 106 - drivers/vme/boards/vme_vmivme7805.h | 33 - drivers/vme/bridges/Kconfig | 24 - drivers/vme/bridges/Makefile | 4 - drivers/vme/bridges/vme_ca91cx42.c | 1928 - drivers/vme/bridges/vme_ca91cx42.h | 579 - drivers/vme/bridges/vme_fake.c | 1305 - drivers/vme/bridges/vme_tsi148.c | 2661 -- drivers/vme/vme.c | 2015 - drivers/vme/vme_bridge.h | 190 - fs/kernfs/dir.c | 7 +- fs/kernfs/file.c | 205 +- fs/kernfs/kernfs-internal.h | 4 + fs/kernfs/mount.c | 19 + include/dt-bindings/clock/bcm21664.h | 10 +- include/dt-bindings/clock/bcm281xx.h | 10 +- include/dt-bindings/clock/ti-dra7-atl.h | 10 +- include/dt-bindings/interconnect/fsl,imx8mp.h | 59 + include/dt-bindings/interconnect/qcom,sm6350.h | 148 + include/dt-bindings/nvmem/microchip,sama7g5-otpc.h | 12 + include/dt-bindings/pinctrl/hisi.h | 10 +- include/dt-bindings/pinctrl/keystone.h | 10 +- include/dt-bindings/power/mt6797-power.h | 9 +- include/linux/acpi.h | 5 - include/linux/arch_topology.h | 1 - include/linux/cacheinfo.h | 3 + include/linux/clk/ti.h | 10 +- include/linux/coresight-pmu.h | 2 + include/linux/cpumask.h | 18 + include/linux/device.h | 2 + include/linux/device/driver.h | 2 +- include/linux/extcon.h | 2 + include/linux/firmware/intel/stratix10-smc.h | 175 + .../linux/firmware/intel/stratix10-svc-client.h | 53 +- include/linux/firmware/trusted_foundations.h | 8 +- include/linux/fpga/fpga-mgr.h | 24 +- include/linux/fwnode.h | 4 + include/linux/iio/common/cros_ec_sensors_core.h | 9 +- include/linux/iio/iio.h | 23 +- include/linux/iio/trigger.h | 26 +- include/linux/input/elan-i2c-ids.h | 5 +- include/linux/interconnect.h | 7 + include/linux/kernfs.h | 59 +- include/linux/mfd/lp873x.h | 10 +- include/linux/mfd/tps65086.h | 10 +- include/linux/mfd/tps65217.h | 10 +- include/linux/mfd/tps65218.h | 10 +- include/linux/mfd/tps65912.h | 10 +- include/linux/miscdevice.h | 2 +- include/linux/of_platform.h | 22 +- include/linux/platform_data/davinci_asp.h | 10 +- include/linux/platform_data/gpio-davinci.h | 10 +- include/linux/platform_data/uio_dmem_genirq.h | 10 +- include/linux/platform_data/uio_pruss.h | 10 +- include/linux/platform_data/usb-omap.h | 16 +- include/linux/pm_wakeirq.h | 14 +- include/linux/reset/bcm63xx_pmb.h | 10 +- include/linux/soc/ti/knav_dma.h | 10 +- include/linux/soc/ti/knav_qmss.h | 10 +- include/linux/soc/ti/ti-msgmgr.h | 10 +- include/linux/soundwire/sdw.h | 8 +- include/linux/spmi.h | 3 + include/linux/sram.h | 14 +- include/linux/sunrpc/bc_xprt.h | 17 +- include/linux/ti-emif-sram.h | 10 +- include/linux/uacce.h | 6 +- include/linux/usb.h | 2 + include/linux/usb/audio-v2.h | 3 - include/linux/usb/audio.h | 3 - include/linux/usb/c67x00.h | 15 - include/linux/usb/cdc-wdm.h | 4 - include/linux/usb/cdc.h | 4 - include/linux/usb/composite.h | 14 - include/linux/usb/ehci_def.h | 14 - include/linux/usb/ehci_pdriver.h | 14 - include/linux/usb/g_hid.h | 14 - include/linux/usb/gadget.h | 2 - include/linux/usb/hcd.h | 15 +- include/linux/usb/input.h | 4 - include/linux/usb/isp1301.h | 10 - include/linux/usb/m66592.h | 14 - include/linux/usb/musb-ux500.h | 10 - include/linux/usb/net2280.h | 14 - include/linux/usb/of.h | 2 - include/linux/usb/ohci_pdriver.h | 14 - include/linux/usb/onboard_hub.h | 18 + include/linux/usb/otg-fsm.h | 17 +- include/linux/usb/pd.h | 38 + include/linux/usb/phy_companion.h | 10 - include/linux/usb/r8a66597.h | 14 - include/linux/usb/rndis_host.h | 14 - include/linux/usb/serial.h | 5 - include/linux/usb/storage.h | 2 - include/linux/usb/tcpci.h | 210 + include/linux/usb/tegra_usb_phy.h | 10 - include/linux/usb/typec.h | 23 + include/linux/usb/typec_altmode.h | 2 +- include/linux/usb/typec_mux.h | 44 +- include/linux/usb/typec_retimer.h | 45 + include/linux/usb/ulpi.h | 4 - include/linux/usb/usb338x.h | 11 - include/linux/usb/usbnet.h | 14 - include/linux/usb/xhci-dbgp.h | 4 - include/linux/wkup_m3_ipc.h | 10 +- include/media/i2c/adv7343.h | 10 +- include/media/i2c/adv7393.h | 10 +- include/media/i2c/ov2659.h | 14 +- include/soc/qcom/qcom-spmi-pmic.h | 61 + include/trace/events/spmi.h | 12 +- include/uapi/linux/android/binder.h | 1 + include/uapi/linux/netfilter/xt_IDLETIMER.h | 17 +- include/uapi/linux/usb/cdc.h | 13 + include/uapi/misc/habanalabs.h | 541 +- kernel/configs/android-base.config | 1 - kernel/power/Kconfig | 20 + kernel/rcu/Kconfig.debug | 3 +- lib/Kconfig.debug | 2 +- net/hsr/hsr_debugfs.c | 10 +- net/ipv4/ipconfig.c | 6 + net/sunrpc/backchannel_rqst.c | 16 +- net/sunrpc/sunrpc.h | 16 +- samples/v4l/v4l2-pci-skeleton.c | 14 +- scripts/gcc-plugins/latent_entropy_plugin.c | 2 +- scripts/gcc-plugins/stackleak_plugin.c | 2 +- scripts/gcc-plugins/structleak_plugin.c | 2 +- scripts/tags.sh | 9 +- sound/soc/bcm/cygnus-pcm.c | 14 +- sound/soc/bcm/cygnus-ssp.c | 14 +- sound/soc/bcm/cygnus-ssp.h | 14 +- tools/power/cpupower/debug/i386/dump_psb.c | 6 +- .../testing/selftests/filesystems/binderfs/config | 1 - tools/testing/selftests/sync/config | 1 - tools/usb/testusb.c | 18 +- 1654 files changed, 203217 insertions(+), 30077 deletions(-) delete mode 100644 Documentation/ABI/testing/sysfs-bus-iio-temperature-max31856 delete mode 100644 Documentation/ABI/testing/sysfs-bus-iio-temperature-max31865 create mode 100644 Documentation/ABI/testing/sysfs-bus-iio-thermocouple create mode 100644 Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub create mode 100644 Documentation/ABI/testing/sysfs-class-usb_power_delivery create mode 100644 Documentation/ABI/testing/sysfs-class-vduse create mode 100644 Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update create mode 100644 Documentation/devicetree/bindings/arm/arm,coresight-catu.yaml create mode 100644 Documentation/devicetree/bindings/arm/arm,coresight-cpu-debug.yaml create mode 100644 Documentation/devicetree/bindings/arm/arm,coresight-cti.yaml create mode 100644 Documentation/devicetree/bindings/arm/arm,coresight-dynamic-fun [...] create mode 100644 Documentation/devicetree/bindings/arm/arm,coresight-dynamic-rep [...] create mode 100644 Documentation/devicetree/bindings/arm/arm,coresight-etb10.yaml create mode 100644 Documentation/devicetree/bindings/arm/arm,coresight-etm.yaml create mode 100644 Documentation/devicetree/bindings/arm/arm,coresight-static-funnel.yaml create mode 100644 Documentation/devicetree/bindings/arm/arm,coresight-static-repl [...] create mode 100644 Documentation/devicetree/bindings/arm/arm,coresight-stm.yaml create mode 100644 Documentation/devicetree/bindings/arm/arm,coresight-tmc.yaml create mode 100644 Documentation/devicetree/bindings/arm/arm,coresight-tpiu.yaml create mode 100644 Documentation/devicetree/bindings/arm/arm,embedded-trace-extens [...] create mode 100644 Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml delete mode 100644 Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt delete mode 100644 Documentation/devicetree/bindings/arm/coresight-cti.yaml delete mode 100644 Documentation/devicetree/bindings/arm/coresight.txt delete mode 100644 Documentation/devicetree/bindings/arm/ete.yaml delete mode 100644 Documentation/devicetree/bindings/arm/trbe.yaml create mode 100644 Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml create mode 100644 Documentation/devicetree/bindings/iio/adc/qcom,spmi-rradc.yaml create mode 100644 Documentation/devicetree/bindings/interconnect/qcom,rpmh-common.yaml create mode 100644 Documentation/devicetree/bindings/interconnect/qcom,sm6350-rpmh.yaml create mode 100644 Documentation/devicetree/bindings/misc/qemu,vcpu-stall-detector.yaml create mode 100644 Documentation/devicetree/bindings/nvmem/mediatek,efuse.yaml create mode 100644 Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml delete mode 100644 Documentation/devicetree/bindings/nvmem/mtk-efuse.txt create mode 100644 Documentation/devicetree/bindings/phy/amlogic,g12a-mipi-dphy-an [...] create mode 100644 Documentation/devicetree/bindings/phy/fsl,imx8qm-lvds-phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/mediatek,pcie-phy.yaml create mode 100644 Documentation/devicetree/bindings/usb/analogix,anx7411.yaml create mode 100644 Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml create mode 100644 Documentation/devicetree/bindings/usb/st,typec-stm32g0.yaml create mode 100644 Documentation/devicetree/bindings/usb/ti,usb8041.yaml create mode 100644 Documentation/driver-api/firmware/firmware-usage-guidelines.rst create mode 100644 drivers/accessibility/speakup/.gitignore create mode 100644 drivers/accessibility/speakup/genmap.c create mode 100644 drivers/accessibility/speakup/makemapdata.c delete mode 100644 drivers/accessibility/speakup/speakupmap.h create mode 100644 drivers/accessibility/speakup/utils.h delete mode 100644 drivers/char/tb0219.c create mode 100644 drivers/fpga/intel-m10-bmc-sec-update.c create mode 100644 drivers/fpga/microchip-spi.c create mode 100644 drivers/iio/adc/qcom-spmi-rradc.c create mode 100644 drivers/interconnect/imx/imx8mp.c create mode 100644 drivers/interconnect/qcom/icc-common.c create mode 100644 drivers/interconnect/qcom/icc-common.h create mode 100644 drivers/interconnect/qcom/sm6350.c create mode 100644 drivers/interconnect/qcom/sm6350.h create mode 100644 drivers/misc/habanalabs/common/decoder.c create mode 100644 drivers/misc/habanalabs/common/mmu/mmu_v2_hr.c create mode 100644 drivers/misc/habanalabs/common/security.c create mode 100644 drivers/misc/habanalabs/gaudi2/Makefile create mode 100644 drivers/misc/habanalabs/gaudi2/gaudi2.c create mode 100644 drivers/misc/habanalabs/gaudi2/gaudi2P.h create mode 100644 drivers/misc/habanalabs/gaudi2/gaudi2_coresight.c create mode 100644 drivers/misc/habanalabs/gaudi2/gaudi2_coresight_regs.h create mode 100644 drivers/misc/habanalabs/gaudi2/gaudi2_masks.h create mode 100644 drivers/misc/habanalabs/gaudi2/gaudi2_security.c create mode 100644 drivers/misc/habanalabs/include/gaudi2/arc/gaudi2_arc_common_packets.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/arc_farm_arc0_a [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/arc_farm_arc0_a [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/arc_farm_arc0_a [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/arc_farm_arc0_d [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/arc_farm_arc0_d [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/arc_farm_kdma_c [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/arc_farm_kdma_c [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/arc_farm_kdma_c [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/arc_farm_kdma_c [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/arc_farm_kdma_k [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/arc_farm_kdma_masks.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/arc_farm_kdma_regs.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/cpu_if_regs.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_dec0_cmd [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_dec0_cmd_regs.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_edma0_co [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_edma0_co [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_edma0_co [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_edma0_co [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_edma0_qm [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_edma0_qm [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_edma0_qm [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_edma0_qm [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_edma0_qm_regs.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_edma1_co [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_edma1_qm [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_hmmu0_mm [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_hmmu0_mm [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_hmmu0_st [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_hmmu0_st [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_acc_regs.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_qm_a [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_qm_a [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_qm_a [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_qm_a [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_qm_a [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_qm_a [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_qm_c [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_qm_regs.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_sbte [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_sbte [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_wb0_ [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_rtr0_ctr [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_rtr0_mst [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_rtr0_mst [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_rtr0_mst [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_rtr0_mst [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_sync_mng [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_sync_mng [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_sync_mng [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_sync_mng [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_sync_mng [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_sync_mng [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_cfg [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_cfg [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_cfg [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_cfg [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_cfg [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_cfg [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_cfg [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_cfg_regs.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_cfg [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_eml [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_eml [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_eml [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_eml [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_eml [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_qm_ [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_qm_ [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_qm_ [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_qm_regs.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_vdec0_br [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_vdec0_br [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_vdec0_br [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_vdec0_br [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_vdec0_br [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_vdec0_br [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_vdec0_br [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_vdec0_ct [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore1_mme_ctrl [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore3_mme_ctrl [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/gaudi2_blocks_l [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/gaudi2_regs.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/nic0_qm0_cgm_regs.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/nic0_qm0_regs.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/nic0_qm_arc_aux [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/nic0_qpc0_regs.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/nic0_umr0_0_com [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/nic0_umr0_0_uns [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pcie_aux_regs.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pcie_dbi_regs.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pcie_dec0_cmd_masks.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pcie_dec0_cmd_regs.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pcie_vdec0_brdg [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pcie_vdec0_brdg [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pcie_vdec0_brdg [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pcie_vdec0_brdg [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pcie_vdec0_brdg [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pcie_vdec0_brdg [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pcie_vdec0_brdg [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pcie_vdec0_ctrl [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pcie_wrap_regs.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pdma0_core_ctx_ [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pdma0_core_ctx_regs.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pdma0_core_masks.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pdma0_core_regs.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pdma0_core_spec [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pdma0_qm_arc_au [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pdma0_qm_axuser [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pdma0_qm_axuser [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pdma0_qm_cgm_regs.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pdma0_qm_masks.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pdma0_qm_regs.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pdma1_core_ctx_ [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pdma1_qm_axuser [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pmmu_hbw_stlb_masks.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pmmu_hbw_stlb_regs.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pmmu_pif_regs.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/psoc_etr_masks.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/psoc_etr_regs.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/psoc_global_con [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/psoc_global_con [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/psoc_reset_conf [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/psoc_reset_conf_regs.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/psoc_timestamp_regs.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/rot0_desc_regs.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/rot0_masks.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/rot0_qm_arc_aux_regs.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/rot0_qm_axuser_ [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/rot0_qm_cgm_regs.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/rot0_qm_regs.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/rot0_regs.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/xbar_edge_0_regs.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/xbar_mid_0_regs.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/gaudi2.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/gaudi2_async_events.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/gaudi2_async_ids_map_extended.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/gaudi2_async_virt_events.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/gaudi2_coresight.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/gaudi2_fw_if.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/gaudi2_packets.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/gaudi2_reg_map.h create mode 100644 drivers/misc/habanalabs/include/hw_ip/mmu/mmu_v2_0.h create mode 100644 drivers/misc/vcpu_stall_detector.c create mode 100644 drivers/nvmem/microchip-otpc.c create mode 100644 drivers/phy/amlogic/phy-meson-g12a-mipi-dphy-analog.c create mode 100644 drivers/phy/freescale/phy-fsl-imx8qm-lvds-phy.c create mode 100644 drivers/phy/mediatek/phy-mtk-dp.c create mode 100644 drivers/phy/mediatek/phy-mtk-pcie.c create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-combo.c create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcie-msm8996.c create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcie-qhp.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcie.c create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-misc-v3.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-pcie-v4.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-pcie-v4_20.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-pcie-v5.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-pcie-v5_20.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-ufs-v3.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-ufs-v4.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-ufs-v5.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-usb-v4.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-usb-v5.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-v2.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-v3.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-v4.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-v4_20.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-v5.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-qserdes-com-v3.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-qserdes-com-v4.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-qserdes-com-v5.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-qserdes-com.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-qserdes-pll.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-qserdes-txrx-v3.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-qserdes-txrx-v4.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-qserdes-txrx-v4_20.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-qserdes-txrx-v5.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-qserdes-txrx-v5_20.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-qserdes-txrx.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-ufs.c create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-usb.c delete mode 100644 drivers/phy/qualcomm/phy-qcom-qmp.c create mode 100644 drivers/phy/samsung/phy-fsd-ufs.c delete mode 100644 drivers/staging/octeon-usb/Kconfig delete mode 100644 drivers/staging/octeon-usb/Makefile delete mode 100644 drivers/staging/octeon-usb/TODO delete mode 100644 drivers/staging/r8188eu/hal/Hal8188EPwrSeq.c delete mode 100644 drivers/staging/r8188eu/include/Hal8188EPwrSeq.h delete mode 100644 drivers/staging/r8188eu/include/basic_types.h create mode 100644 drivers/staging/vc04_services/interface/TESTING create mode 100644 drivers/staging/vme_user/vme.c rename {include/linux => drivers/staging/vme_user}/vme.h (100%) create mode 100644 drivers/staging/vme_user/vme_bridge.h create mode 100644 drivers/staging/vme_user/vme_fake.c create mode 100644 drivers/staging/vme_user/vme_tsi148.c rename drivers/{vme/bridges => staging/vme_user}/vme_tsi148.h (100%) delete mode 100644 drivers/staging/vt6655/upc.h create mode 100644 drivers/usb/gadget/udc/aspeed_udc.c rename drivers/{staging/octeon-usb => usb/host}/octeon-hcd.c (100%) rename drivers/{staging/octeon-usb => usb/host}/octeon-hcd.h (100%) create mode 100644 drivers/usb/misc/onboard_usb_hub.c create mode 100644 drivers/usb/misc/onboard_usb_hub.h create mode 100644 drivers/usb/misc/onboard_usb_hub_pdevs.c create mode 100644 drivers/usb/musb/mpfs.c create mode 100644 drivers/usb/typec/anx7411.c create mode 100644 drivers/usb/typec/pd.c create mode 100644 drivers/usb/typec/pd.h create mode 100644 drivers/usb/typec/retimer.c create mode 100644 drivers/usb/typec/retimer.h delete mode 100644 drivers/usb/typec/tcpm/tcpci.h create mode 100644 drivers/usb/typec/ucsi/ucsi_stm32g0.c delete mode 100644 drivers/vme/Kconfig delete mode 100644 drivers/vme/Makefile delete mode 100644 drivers/vme/boards/Kconfig delete mode 100644 drivers/vme/boards/Makefile delete mode 100644 drivers/vme/boards/vme_vmivme7805.c delete mode 100644 drivers/vme/boards/vme_vmivme7805.h delete mode 100644 drivers/vme/bridges/Kconfig delete mode 100644 drivers/vme/bridges/Makefile delete mode 100644 drivers/vme/bridges/vme_ca91cx42.c delete mode 100644 drivers/vme/bridges/vme_ca91cx42.h delete mode 100644 drivers/vme/bridges/vme_fake.c delete mode 100644 drivers/vme/bridges/vme_tsi148.c delete mode 100644 drivers/vme/vme.c delete mode 100644 drivers/vme/vme_bridge.h create mode 100644 include/dt-bindings/interconnect/fsl,imx8mp.h create mode 100644 include/dt-bindings/interconnect/qcom,sm6350.h create mode 100644 include/dt-bindings/nvmem/microchip,sama7g5-otpc.h create mode 100644 include/linux/usb/onboard_hub.h create mode 100644 include/linux/usb/tcpci.h create mode 100644 include/linux/usb/typec_retimer.h create mode 100644 include/soc/qcom/qcom-spmi-pmic.h