This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gnu_cross_build/master-arm in repository toolchain/ci/linux.
from b44f2fd87919 Merge tag 'drm-next-2022-08-03' of git://anongit.freedeskt [...] adds 798cd57cd5f8 drm/amd/display: restore code for plane with no modifiers adds 3f83b62a7bfa mfd: intel-m10-bmc: Rename n3000bmc-secure driver adds bdf86d0e6ca3 fpga: m10bmc-sec: create max10 bmc secure update adds 154afa5c31cd fpga: m10bmc-sec: expose max10 flash update count adds 7f03d84a672d fpga: m10bmc-sec: expose max10 canceled keys in sysfs adds 5cd339b370e2 fpga: m10bmc-sec: add max10 secure update functions adds a5e3d775d088 fpga: Directly use ida_alloc()/free() adds 2df84a757d87 fpga: altera-pr-ip: fix unsigned comparison with less than zero adds 152520cb5fdb Merge tag 'fpga-for-5.20-rc1' of git://git.kernel.org/pub/ [...] adds 5d40b918fdf1 Merge 5.19-rc4 into char-misc-next adds 6a5c94d92699 speakup: Generate speakupmap.h automatically adds 6e813f47cdc9 misc: sgi-gru: grukservices: drop unexpected word "the" in [...] adds 1cb53f0417a7 apm-emulation: drop unexpected word "the" in the comments adds e1cfc64ea66f sgi-xp: xpc_uv: drop unexpected word "the" in the comments adds 4270f984b041 cxl: drop unexpected word "the" in the comments adds 6169525b7676 vboxguest: Do not use devm for irq adds 5afbfa8cddb4 lkdtm: cfi: use NULL for a null pointer rather than zero adds 9864bb480133 Binder: add TF_UPDATE_TXN to replace outdated txn adds 44fd1917314e misc: rtsx: Fix an error handling path in rtsx_pci_probe() adds afa8fe4cc40e Docs/ABI/testing: Add VDUSE sysfs interface ABI document adds 3e753ecc5d6f misc: rtsx_pcr: Fix a typo adds 2af23d20bea6 MAINTAINERS: update Android driver maintainers adds 85df46465bbb bus: mvebu-mbus: Fix spelling mistake adds d60be533a003 scripts/tags.sh: Include tools directory in tags generation adds 80fc671bcc01 uacce: Handle parent device removal or parent driver module rmmod adds 261e224d6a5c pm/sleep: Add PM_USERSPACE_AUTOSLEEP Kconfig adds 1045a06724f3 remove CONFIG_ANDROID adds 64c591661e49 sgi-xp: Use the bitmap API to allocate bitmaps adds e5535ff17331 virt: acrn: using for_each_set_bit to simplify the code adds 086c28ab7c56 intel_th: Fix a resource leak in an error handling path adds 82f76a4a7207 intel_th: msu-sink: Potential dereference of null pointer adds ac12ad3ccf6d intel_th: msu: Fix vmalloced buffers adds 802a9a0b1d91 intel_th: pci: Add Meteor Lake-P support adds 23e2de5826e2 intel_th: pci: Add Raptor Lake-S PCH support adds ff46a601afc5 intel_th: pci: Add Raptor Lake-S CPU support adds ad8046594f85 drivers: slimbus: Directly use ida_alloc()/free() adds 89e1ec7732fd slimbus: messaging: fix typos in comments adds ffff4913c7e2 eeprom: idt_89hpesx: fix clang -Wformat warnings adds b7e241bbff24 binder: fix redefinition of seq_file attributes adds 4d5e3b06e1fc dt-bindings: microchip-otpc: document Microchip OTPC adds 98830350d3fc nvmem: microchip-otpc: add support adds 38f91750d5cf MAINTAINERS: rectify file pattern in MICROCHIP OTPC DRIVER adds 9c5fc8e1ac24 dt-bindings: nvmem: convert mtk-efuse.txt to YAML schema adds cf35ec15a1c2 dt-bindings: nvmem: mediatek: efuse: add support mt8183 adds 38b4c8a4708f dt-bindings: nvmem: mediatek: efuse: add support for mt8186 adds f5c97da8037b nvmem: mtk-efuse: Simplify with devm_platform_get_and_iore [...] adds 14facbc1871a Merge 5.19-rc6 into char-misc-next adds 178329d4d635 bus: mhi: host: pci_generic: Add support for Quectel EM120 [...] adds b7ce71625431 bus: mhi: host: pci_generic: Add Cinterion MV31-W with new [...] adds 1227d2a20cd7 bus: mhi: host: Move IRQ allocation to controller registra [...] adds 2113651ddf3d bus: mhi: host: pci_generic: Add another Foxconn T99W175 adds 2ebb36ea41a7 bus: mhi: ep: Check dev_set_name() return value adds f5fd903b311f Merge tag 'mhi-for-v5.20' of git://git.kernel.org/pub/scm/ [...] adds 3cc624beba63 fpga: fpga-mgr: support bitstream offset in image buffer adds 288cc44b2707 docs: fpga: mgr: document parse_header() callback adds 5f8d4a900830 fpga: microchip-spi: add Microchip MPF FPGA manager adds b7eb6da9b5f9 dt-bindings: fpga: add binding doc for microchip-spi fpga mgr adds e2c003bc6488 MAINTAINERS: add Microchip PolarFire FPGA drivers entry adds ee794221a6f6 fpga: fpga-mgr: Fix spelling mistake "bitsream" -> "bitstream" adds 4682f2136835 Merge tag 'fpga-late-for-5.20-rc1' of ssh://gitolite.kerne [...] adds 2af89ebacf29 coresight: Clear the connection field properly adds 199380decc5f coresight: configfs: Fix unload of configurations on module exit adds 8add26f7ef33 coresight: syscfg: Update load and unload operations adds 92c2b1c12f8a dt-bindings: arm: Rename Coresight filenames to match compatible adds 3c15fddf3121 dt-bindings: arm: Convert CoreSight bindings to DT schema adds 66d052047ca8 dt-bindings: arm: Convert CoreSight CPU debug to DT schema adds c06475910b52 Documentation: coresight: Escape coresight bindings file wildcard adds 2d693ed436a6 coresight: Add config flag to enable branch broadcast adds bcc5834fba66 Documentation: coresight: Turn numbered subsections into r [...] adds 32ee00d86e90 Documentation: coresight: Link config options to existing [...] adds 774daad3c0d8 Documentation: coresight: Expand branch broadcast documentation adds 4d45bc82df66 coresight: etm4x: avoid build failure with unrolled loops adds 7e724422a7e9 Merge tag 'coresight-next-v5.20' of git://git.kernel.org/p [...] adds 3af0b1d34a07 drivers: mcb: directly use ida_alloc()/free() adds a43a9f67774a habanalabs: fix double unlock on error in map_device_va() adds 858e6d4085b1 habanalabs: Fix kernel-doc adds 18b67315388c habanalabs: Fix kernel-doc adds 78d503087be1 habanalabs: add terminating NULL to attrs arrays adds 2acd21cd00ce habanalabs: align ioctl uapi structures to 64-bit adds 939ed076ea67 habanalabs/gaudi: move tpc assert raise into internal func adds d0c92afc0ef8 habanalabs: change the write flag name of error info structs adds 8742a75a1c3f habanalabs/gaudi: fix comment to reflect current code adds 2bc61bc4f3ea habanalabs: keep a record of completed CS outcomes adds 41021f728a91 habanalabs: fix race between hl_get_compute_ctx() and hl_c [...] adds a7d6c35bcd6b habanalabs/gaudi: collect undefined opcode error info adds 647469148360 habanalabs: expose undefined opcode status via info ioctl adds be572e67dafb habanalabs/gaudi: invoke device reset from one code block adds 969202e5cb62 habanalabs/gaudi: send device reset notification adds fa9deaca2f91 habanalabs: send an event notification when CS timeout occurs adds ada103b67760 habanalabs: avoid unnecessary error print adds 70d25e96b69e habanalabs/gaudi: fix incorrect MME offset calculation adds d64a29af120e habanalabs: add validity check for cq counter offset adds 01622098aeb0 habanalabs/gaudi: fix shift out of bounds adds a18997770159 habanalabs: fix NULL dereference on cs timeout adds 4cd213807bc0 habanalabs: remove unused get_dma_desc_list_size adds 67a54d5de2c3 habanalabs/gaudi: notify user process on device unavailable adds e41c6418565d habanalabs: add critical indication in sram ecc adds abe85a9c11a9 habanalabs: check fence pointer before use adds b63539a6faee habanalabs: print pointer with correct modifier adds fb1155a9f097 habanalabs: use kvcalloc when possible adds 0d9894343745 habanalabs: fix comment style adds 792588a8c221 habanalabs: move memory_scrub_val to hdev struct adds 0c584e192f5a habanalabs/gaudi: fix warning: var might be used uninitialized adds 17ab47d2d6d4 habanalabs/gaudi: fix a race condition causing DMAR error adds 856fe7b0aa51 habanalabs: print if firmware is secured during load adds c1048d14c009 habanalabs: don't do memory scrubbing when unmapping adds 8c834a1442ad habanalabs: don't send addr and size to scrub_device_mem cb adds 70852c95ac0e habanalabs/gaudi: use memory_scrub_val from debugfs adds 605e1ef3d58c habanalabs: move call to scrub_device_mem after ctx_fini adds 7659c30d1991 habanalabs: set default value for memory_scrub adds 5125aa336889 habanalabs/goya: move dma direction enum to uapi file adds 94f27905bdc3 habanalabs/gaudi: fix function name in comment adds c74400f61edf habanalabs/gaudi: use correct type in assignment adds e3f49437a2e0 habanalabs/gaudi: mask constant value before cast adds c37d50e84e60 habanalabs/gaudi: remove unused enum adds 1ef0c327e1ca habanalabs: refactor dma asic-specific functions adds b2711ab2b0b0 habanalabs: page size can only be a power of 2 adds be882e534f02 habanalabs/gaudi: enable error interrupt on ARB WDT adds a74cf4a8f61b habanalabs: remove dead code from free_device_memory() adds fce854e9bc24 habanalabs: communicate supported page sizes to user adds 0407c155f1a2 habanalabs/gaudi: replace hl_poll_timeout with while loop adds 9c7fde71a774 habanalabs: use %pa to print pci bar size adds ccf991e4f220 habanalabs: remove redundant argument in access_dev_mem APIs adds 01d9ccf8657b habanalabs/gaudi2: add asic registers header files adds 97c6d22fa4bd uapi: habanalabs: add gaudi2 defines adds d7bb1ac89b2f habanalabs: add gaudi2 asic-specific code adds 9e17258c78ae habanalabs: add unsupported functions adds be7813eaa631 habanalabs: initialize new asic properties adds c47082c22db1 habanalabs: remove obsolete device variables used for testing adds e392d1bd0437 habanalabs: add generic security module adds 456721468612 habanalabs/gaudi2: add gaudi2 security module adds de88aa67af94 habanalabs/gaudi2: add gaudi2 profiler module adds f73c63764572 habanalabs: add gaudi2 wait-for-CS support adds 8aa1e1e60553 habanalabs: add gaudi2 MMU support adds 6b4e8a12b2b9 habanalabs: enable gaudi2 code in driver adds a85e389a8458 habanalabs/gaudi2: reset device upon critical ECC event adds 2b9e583d0aad habanalabs: wait for preboot ready after hard reset adds 1a6609cdd496 habanalabs: naming refactor of user interrupt flow adds d6a66d59609f habanalabs: add support for common decoder interrupts adds ea9770e653ee habanalabs: save f/w preboot minor version adds 18913d687019 habanalabs: allow detection of unsupported f/w packets adds c979cb5d8bf9 habanalabs/gaudi2: remove unused variable adds e475acabb9d9 habanalabs/gaudi2: SM mask can only be 8-bit adds cc81c0f3b03e habanalabs: do not set max power on a secured device adds f2d9ec872c5d habanalabs: don't declare tmp twice in same function adds cf008f5acb90 habanalabs: make sure variable is set before used adds ead36b198147 habanalabs/gaudi2: remove unused defines adds 6d24b4d17df7 habanalabs: Use the bitmap API to allocate bitmaps adds b596ad6f1195 habanalabs: initialize variable explicitly adds 3fc252670bd5 habanalabs/gaudi2: use DIV_ROUND_UP_SECTOR_T instead of roundup adds 20cd88a77538 habanalabs: fixes to the poll-timeout macros adds af2e650b36a9 habanalabs: add a value field to hl_fw_send_pci_access_msg() adds 1cf596c6b9ac habanalabs/gaudi2: configure virtual MSI-X doorbell interface adds 25ad86383968 habanalabs/gaudi2: replace defines for reserved sob/mob wi [...] adds bfbf5a0a711f habanalabs/gaudi2: modify CS completion CQ to use virtual [...] adds 3f043b319245 habanalabs/gaudi2: modify decoder to use virtual MSI-X doorbell adds 168fc71857ef habanalabs/gaudi2: map virtual MSI-X doorbell memory for user adds 08f0aa9548fd habanalabs: expose only valid debugfs nodes adds bd4a338886a8 habanalabs: fix update of is_in_soft_reset adds e3b20f3ee452 habanalabs: add status of reset after device release adds 0b0ae0244029 habanalabs: rename soft reset to compute reset adds a919b823abba habanalabs: move h/w dirty message to debug adds bc2c6a5ee71b Merge tag 'misc-habanalabs-next-2022-07-12' of https://git [...] adds bf5ff730dcc2 iio: trigger: stm32-lptimer-trigger: Make use of device pr [...] adds cffc293dd92e iio: proximity: srf04: Make use of device properties adds aae59bdf2585 iio:accel:mc3230: Remove duplicated error reporting in .remove() adds 1aec857d50ce iio:accel:stk8312: Remove duplicated error reporting in .remove() adds 1db6926d611d iio:accel:stk8ba50: Remove duplicated error reporting in . [...] adds 5004e24a466c iio:light:bh1780: Remove duplicated error reporting in .remove() adds 8d3d6baa4990 iio:light:isl29028: Remove duplicated error reporting in . [...] adds f0e34d262567 iio:light:jsa1212: Remove duplicated error reporting in .remove() adds 44ceb791182a iio:light:opt3001: Remove duplicated error reporting in .remove() adds 58a6df5580bb iio:light:stk3310: Remove duplicated error reporting in .remove() adds 8dc0a72795e4 iio:light:tsl2583: Remove duplicated error reporting in .remove() adds 747c7cf1592e iio: accel: bma400: Fix the scale min and max macro values adds 1bd2dc6ea863 iio: accel: bma400: Reordering of header files adds 12c99f859fd3 iio: accel: bma400: conversion to device-managed function adds ffe0ab6a9698 iio: accel: bma400: Add triggered buffer support adds d221de60eee3 iio: accel: bma400: Add separate channel for step counter adds d024af5b3970 iio: accel: bma400: Add step change event adds 00ee658ff581 iio: accel: bma400: Add activity recognition support adds 3cf122c20bf8 iio: accel: bma400: Add support for activity and inactivit [...] adds 39f0b95619d3 iio: imu: st_lsm6dsx: Switch from of headers to mod_devicetable.h adds cc0bb2f106cb iio: ABI: Add a new location label adds 7cbb6681d7e5 iio: common: cros_ec_sensors: Add label attribute adds 48d1ae774099 iio: health: afe4404: Remove duplicated error reporting in [...] adds 73b8390cc27e iio: adc: stx104: Utilize iomap interface adds c5a37ad0fccc iio: dac: cio-dac: Utilize iomap interface adds 153415feda2e dt-bindings: iio: adc: Document Renesas RZ/G2UL ADC adds 78f32011b240 iio: adc: rzg2l_adc: Remove unnecessary channel check from [...] adds ffa952e95d8c iio:adc:ina2xx: Improve error reporting for problems durin [...] adds 8f760ce7affd iio:adc:ti-ads1015: Improve error reporting for problems d [...] adds a76209246d9f iio:chemical:atlas: Improve error reporting for problems d [...] adds 730cd2f54eba iio:chemical:ccs811: Improve error reporting for problems [...] adds be9f6004be88 iio:light:pa12203001: Improve error reporting for problems [...] adds 5049646718d7 iio:light:us5182d: Improve error reporting for problems du [...] adds ab91da2f2574 iio:light:vcnl4000: Improve error reporting for problems d [...] adds 7576bc05b360 iio:light:vcnl4035: Improve error reporting for problems d [...] adds b4b936779432 iio: proximity: ping: fix typo in comment adds 70db0e93f7e7 iio: chemical: bme680: fix typo in comment adds d04d46dd82ad iio:magnetometer:mbc150: Make bmc150_magn_remove() return void adds 0bd0bb1fc1e4 iio: accel: adxl367: do not update FIFO watermark on scan [...] adds 9b7f05926be0 dt-bindings: iio: ti-dac5571: Add ti,dac121c081 adds a5daaa470bbd iio: dac: ti-dac5571: add support for ti,dac121c081 adds 574e60b3d79f iio: srf08: Remove redundant if statement adds 2b9208963b81 dt-bindings: proximity: vl53l0x: Document optional supply [...] adds 76d1eb09eb9e proximity: vl53l0x: Prefer pre-initialized interrupt flags adds d3d6dba56dab proximity: vl53l0x: Handle the VDD regulator adds e8941aab8457 proximity: vl53l0x: Handle the reset GPIO adds 6be0d1fcb591 dt-bindings: iio: accel: ADIS16240: update maintainers adds 08f98a40823b dt-bindings: iio: adc: AD9467: update maintainers adds 3cce981b60b2 dt-bindings: iio: adc: axi-adc: update maintainers adds 065cd7e72e7f dt-bindings: iio: dac: AD5770R: update maintainers adds f0ca36b031f6 dt-bindings: iio: imu: adis16480: update maintainers adds 733147729a91 iio: accel: bmi088: Modified the scale calculate adds 48d07b3be84e iio: accel: bmi088: Make it possible to config scales adds 67ac266db853 iio: accel: bmi088: modified the device name adds 7a61456c83b3 iio: accel: bmi088: Add support for bmi085 accel adds 57387d3c09c2 iio: accel: bmi088: Add support for bmi090l accel adds 1e800c060cf4 dt-bindings: iio: accel: Add bmi085 and bmi090l bindings adds 319dbcd84fd2 iio: Directly use ida_alloc()/free() adds 0fd268736c21 iio: adc: sd_adc_modulator: Drop dependency on OF adds dff9a198b052 iio: adc: envelope-detector: Drop dependency on OF adds 7db52e252a2b iio: adc: lpc18xx_adc: Switch from of headers to mod_devic [...] adds 3b9b4357d5b2 iio: dac: ad5592r: Get rid of OF specifics adds 3cc6a67b73fd iio: adc: vf610_adc: Make use of device properties adds d8600a189c71 iio: adc: nau7802: Convert driver to use ->probe_new() adds d34a1daf1a93 iio: adc: nau7802: Make use of device properties adds 2231b463e4a8 dt-bindings: iio: accel: sca3300: Document murata,scl3300 adds e59dd3aca976 iio: accel: sca3300: add define for temp channel for reuse. adds ad985d4d38d7 iio: accel: sca3300: modified to support multi chips adds 24fb2d3c4620 iio: accel: sca3300: Add support for SCL3300 adds 38d5cd1e7ee0 iio: accel: sca3300: Add inclination channels adds 9e63be2acb34 iio: accel: sca3000: Fix syntax errors in comments adds ccb64316cf7e iio: addac: ad74413r: for_each_set_bit_from -> for_each_set_bit adds 9822bb87cee1 iio: core: drop iio_get_time_res() adds 129d7c49c5a7 iio: adc: adi-axi: Move exported symbols into IIO_ADI_AXI [...] adds 3c5a15cc4bd7 iio: gyro: mpu3050: Drop unused symbol exports. adds feb0bd2bcab6 iio: gyro: mpu3050: Use pm_ptr() and DEFINE_RUNTIME_DEV_PM_OPS() adds 0b24034c7ffa iio: sx9324: Fix register field spelling adds 057e45db96fc dt-bindings: iio: sx9324: Add precharge resistor setting adds d2fb946019d5 iio: sx9324: Add precharge internal resistance setting adds f337f41f5d00 dt-bindings: iio: sx9324: Add internal compensation resist [...] adds 841a329b5faa iio: sx9324: Add Setting for internal compensation resistor adds 67ac843324a5 dt-bindings: iio: sx9324: Add input analog gain adds 71783b07aa0b iio: sx9324: Add Setting for internal analog gain adds 4f3b42b80155 dt-bindings: iio: sx9360: Add precharge resistor setting adds bc76ea59bb43 iio: sx9360: Add pre-charge resistor setting adds f24333103e84 dt-bindings: iio: sx9324: Add CS idle/sleep mode adds 68d07a7bc36b iio: sx9324: Add setting for CS idle mode adds 12c4efe3509b iio: core: Fix IIO_ALIGN and rename as it was not sufficie [...] adds f68a0445ee86 iio: accel: adxl313: Fix alignment for DMA safety adds 46403dcf3a7c iio: accel: adxl355: Fix alignment for DMA safety adds e1f956a804df iio: accel: adxl367: Fix alignment for DMA safety adds 38e71240e2ff iio: accel: bma220: Fix alignment for DMA safety adds a794b3408382 iio: accel: bmi088: Fix alignment for DMA safety adds a263456f0e27 iio: accel: sca3000: Fix alignment for DMA safety adds b1d3a806630d iio: accel: sca3300: Fix alignment for DMA safety adds b990cdfe7536 iio: adc: ad7266: Fix alignment for DMA safety adds 4e2008429588 iio: adc: ad7280a: Fix alignment for DMA safety adds 98295a206d04 iio: adc: ad7292: Fix alignment for DMA safety adds 585c9772f883 iio: adc: ad7298: Fix alignment for DMA safety adds 58b74555afc8 iio: adc: ad7476: Fix alignment for DMA safety adds 6268c6eebb13 iio: adc: ad7606: Fix alignment for DMA safety adds 009ae227a1da iio: adc: ad7766: Fix alignment for DMA safety adds 211f810f8fae iio: adc: ad7768-1: Fix alignment for DMA safety adds b330ea6bc524 iio: adc: ad7887: Fix alignment for DMA safety adds 908af45d7057 iio: adc: ad7923: Fix alignment for DMA safety adds 9c6c7eff7d4a iio: adc: ad7949: Fix alignment for DMA safety adds 48e4ae96b0b1 iio: adc: hi8435: Fix alignment for DMA safety adds 1673b7ca2dc1 iio: adc: ltc2496: Fix alignment for DMA safety adds 6ebf401d555e iio: adc: ltc2497: Fix alignment for DMA safety adds e754fb7e7a05 iio: adc: max1027: Fix alignment for DMA safety adds 51f30d63145c iio: adc: max11100: Fix alignment for DMA safety adds f746ab0bac5b iio: adc: max1118: Fix alignment for DMA safety adds 9d7019e43ee6 iio: adc: max1241: Fix alignment for DMA safety adds e770f78036ce iio: adc: mcp320x: Fix alignment for DMA safety adds 1e6bb81c23a8 iio: adc: ti-adc0832: Fix alignment for DMA safety adds bb102fd600d1 iio: adc: ti-adc084s021: Fix alignment for DMA safety adds 6909fe17888b iio: adc: ti-adc108s102: Fix alignment for DMA safety adds 76890c3bce60 iio: adc: ti-adc12138: Fix alignment for DMA safety adds 23c81e7a7e52 iio: adc: ti-adc128s052: Fix alignment for DMA safety adds 3a828f204a11 iio: adc: ti-adc161s626: Fix alignment for DMA safety adds 7df19bd26cc0 iio: adc: ti-ads124s08: Fix alignment for DMA safety adds 55afdd050c06 iio: adc: ti-ads131e08: Fix alignment for DMA safety adds dd54ba8b2469 iio: adc: ti-ads7950: Fix alignment for DMA safety adds 8966b11e5a14 iio: adc: ti-ads8344: Fix alignment for DMA safety adds a2105d87eb8e iio: adc: ti-ads8688: Fix alignment for DMA safety adds 62fa19bf484b iio: adc: ti-tlc4541: Fix alignment for DMA safety adds 00eb2b8a0770 iio: addac: ad74413r: Fix alignment for DMA safety adds 026bffa458d0 iio: amplifiers: ad8366: Fix alignment for DMA safety adds 314d2b1978bb iio: common: ssp: Fix alignment for DMA safety adds 8779b88c214f iio: dac: ad5064: Fix alignment for DMA safety adds 94ec314e1bd6 iio: dac: ad5360: Fix alignment for DMA safety adds d2b240d3d31c iio: dac: ad5421: Fix alignment for DMA safety adds 678d536bb454 iio: dac: ad5449: Fix alignment for DMA safety adds 00b9737caa5a iio: dac: ad5504: Fix alignment for DMA safety adds 4a4a79c06cae iio: dac: ad5592r: Fix alignment for DMA safety adds 444e38927d9a iio: dac: ad5686: Fix alignment for DMA safety adds d0c167ceff2d iio: dac: ad5755: Fix alignment for DMA safety adds 7d12a61187ae iio: dac: ad5761: Fix alignment for DMA safety adds b378722a3e9b iio: dac: ad5764: Fix alignment for DMA safety adds c32be7f035ae iio: dac: ad5766: Fix alignment for DMA safety adds 27f2261d16d0 iio: dac: ad5770r: Fix alignment for DMA safety adds b2d5e9de77c8 iio: dac: ad5791: Fix alignment for DMA saftey adds 8482468b30bd iio: dac: ad7293: Fix alignment for DMA safety adds 69e51448ddfb iio: dac: ad7303: Fix alignment for DMA safety adds 1c20292c6b60 iio: dac: ad8801: Fix alignment for DMA safety adds 2030708377a2 iio: dac: ltc2688: Fix alignment for DMA safety adds e66bf04797f1 iio: dac: mcp4922: Fix alignment for DMA safety adds 03a0cc77f164 iio: dac: ti-dac082s085: Fix alignment for DMA safety adds 58e22371539e iio: dac: ti-dac5571: Fix alignment for DMA safety adds 3637c49ed546 iio: dac: ti-dac7311: Fix alignment for DMA safety adds b9ac08b3282a iio: dac: ti-dac7612: Fix alignment for DMA safety adds 8ff2eb625c35 iio: frequency: ad9523: Fix alignment for DMA safety adds 389b8972eb2a iio: frequency: adf4350: Fix alignment for DMA safety adds 0bb5675befe6 iio: frequency: adf4371: Fix alignment for DMA safety adds b3f3f8d264b9 iio: frequency: admv1013: Fix alignment for DMA safety adds a3e38a557a54 iio: frequency: admv1014: Fix alignment for DMA safety adds f890aaac771b iio: frequency: admv4420: Fix alignment for DMA safety adds 9a5b11884cb7 iio: frequency: adrf6780: Fix alignment for DMA safety adds ae6eeb534924 iio: gyro: adis16080: Fix alignment for DMA safety adds ff3211b2ba9a iio: gyro: adis16130: Fix alignment for DMA safety adds 966d2f4ee7f6 iio: gyro: adxrs450: Fix alignment for DMA safety adds 3aafe923987c iio: gyro: fxas210002c: Fix alignment for DMA safety adds c9a8417a13ed iio: imu: fxos8700: Fix alignment for DMA safety adds 848847702bd1 iio: imu: inv_icm42600: Fix alignment for DMA safety adds b0aa05065a0c iio: imu: inv_icm42600: Fix alignment for DMA safety in bu [...] adds 54e03562bb96 iio: imu: mpu6050: Fix alignment for DMA safety adds b5841c38cb2f iio: potentiometer: ad5110: Fix alignment for DMA safety adds da8036525342 iio: potentiometer: ad5272: Fix alignment for DMA safety adds ec1ac1c0e7a1 iio: potentiometer: max5481: Fix alignment for DMA safety adds c5f78f4d2168 iio: potentiometer: mcp41010: Fix alignment for DMA safety adds 4842e5de6f39 iio: potentiometer: mcp4131: Fix alignment for DMA safety adds e76330db5e80 iio: pressure: dlhl60d: Drop unnecessary alignment forcing. adds 2386c0f8c5b7 iio: proximity: as3935: Fix alignment for DMA safety adds e558a79b6d66 iio: proximity: vcnl3020: Drop unnecessary alignment requi [...] adds 37882314d3bd iio: resolver: ad2s1200: Fix alignment for DMA safety adds faa05ecb1349 iio: resolver: ad2s90: Fix alignment for DMA safety adds 732f2cb2fbb5 iio: temp: ltc2983: Fix alignment for DMA safety adds ecdef5b8317c iio: temp: max31865: Fix alignment for DMA safety adds 10897f34309b iio: temp: maxim_thermocouple: Fix alignment for DMA safety adds ae3babe1c466 iio: adc: ad7606: explicitly add proper header files adds f3823017e16d iio: adc: ad7606_par: explicitly add proper header files adds 34de6b50ddb6 iio: adc: berlin2-adc: explicitly add proper header files adds 848d19010408 iio: adc: imx7d_adc: explicitly add proper header files adds c2bb705f45c6 iio: adc: imx8qxp-adc: explicitly add proper header files adds 4738b57a6c12 iio: adc: ingenic-adc: explicitly add proper header files adds 1fd4c0cd789d iio: adc: mp2629_adc: explicitly add proper header files adds e335cd347e6e iio: adc: mt6360-adc: explicitly add proper header files adds 074d68c1c012 iio: adc: npcm_adc: explicitly add proper header files adds d428e68a26cf iio: adc: rzg2l_adc: explicitly add proper header files adds fb68441019dc iio: common: cros_ec_lid_angle: explicitly add proper head [...] adds 1f0350557b39 iio: common: cros_ec_sensors: explicitly add proper header files adds 2a53b91c23f2 iio: dac: stm32-dac: explicitly add proper header files adds 55ae407ae946 iio: dac: vf610_dac: explicitly add proper header files adds 93018249a731 iio: humidity: hts221_buffer: explicitly add proper header files adds ca07e6bb4e5a iio: light: cros_ec_light_prox: explicitly add proper head [...] adds ca27395f1b95 iio: pressure: cros_ec_baro: explicitly add proper header files adds f93d3a779272 iio: trigger: stm32-lptimer-trigger: explicitly add proper [...] adds bf49a46b6d8b iio: adc: intel_mrfld_adc: explicitly add proper header files adds 10f09307199d iio: core: drop of.h from iio.h adds cb490b10c3fd iio:accel:kxsd9: Switch from CONFIG_PM guards to pm_ptr() etc adds 2129f25de582 iio: humidity: hts221: Use EXPORT_SIMPLE_DEV_PM_OPS() to a [...] adds 1300ab392718 iio: humidity: hts221: Move symbol exports into IIO_HTS221 [...] adds acc416ff7d40 iio: imu: lsm6dsx: Use new pm_sleep_ptr() and EXPORT_SIMPL [...] adds 2b059449b5a3 iio: imu: lsm6dsx: Move exported symbols to the IIO_LSM6DS [...] adds 9e5b4cd2e9c0 iio: imu: st_lsm6dsx: Limit requested watermark value to h [...] adds 754d013433bc iio: at91-sama5d2: Limit requested watermark value to hwfifo size adds 5a3ec28adafd iio: adc: sc27xx_adc: Re-use generic struct u32_fract adds ec25bb6e84a0 iio: adc: meson_saradc: Don't attach managed resource to I [...] adds d43c7006e495 iio: adc: meson_saradc: Align messages to be with physical [...] adds 2d27a021395e iio: adc: meson_saradc: Convert to use dev_err_probe() adds 6531f3a41fe8 iio: adc: meson_saradc: Use devm_clk_get_optional() adds 22c26db48c19 iio: adc: meson_saradc: Use temporary variable for struct device adds 79b584ed12a0 iio: adc: meson_saradc: Use regmap_read_poll_timeout() for [...] adds 9cf0b6185994 iio: Use octal permissions and DEVICE_ATTR_{RO,RW}. adds 9a2139c2912e spmi: add a helper to look up an SPMI device from a device node adds e9c11c6e3a0e mfd: qcom-spmi-pmic: expose the PMIC revid information to clients adds d23c3c085a95 mfd: qcom-spmi-pmic: read fab id on supported PMICs adds 7ea58c951ab3 dt-bindings: iio: adc: document qcom-spmi-rradc adds 72c7df8505cb iio: adc: qcom-spmi-rradc: introduce round robin adc adds 0691cd473715 Merge branch 'immutable-qcom-spmi-rradc' into togreg adds 4a08069461ac iio: trigger: warn about non-registered iio trigger gettin [...] adds 76faa32077b0 iio: light: tsl2563: Replace flush_scheduled_work() with c [...] adds dbacf752cde2 iio:light:tsl2563: Replace cancel_delayed_work() with canc [...] adds 072c7d343888 iio: accel: mma7660: Drop wrong use of ACPI_PTR() adds f7108bcb3466 iio: dac: stm32-dac: Replace open coded str_enable_disable() adds 7f467484730c iio: gyro: bmg160: Fix typo in comment adds 4e1c59f3ffd5 dt-bindings: iio/accel: Fix adi,adxl345/6 example I2C address adds 0b685f435769 MAINTAINERS: add include/dt-bindings/iio to IIO SUBSYSTEM [...] adds 82c89365733e proximity: vl53l0x: Make VDD regulator actually optional adds 88cb99daa2b5 iio: adc: stm32-adc: Use generic_handle_domain_irq() adds 2a8efd8b2941 iio: imu: bmi160: Move exported symbols to IIO_BMI160 namespace adds 0f26b9db8dfd iio: pressure: bmp280: Move symbol exports to IIO_BMP280 n [...] adds 53bee458b8ad iio: chemical: sps30: Move symbol exports into IIO_SPS30 n [...] adds 1c8dbb5be5b8 iio: dac: mcp4922: add support to mcp4921 adds 654f9661232a dt-bindings: iio: dac: mcp4922: expand for mcp4921 support adds abeba59f9354 iio: Don't use bare "unsigned" adds 2a5bf05f123f iio: adc: qcom-spmi-rradc: Fix spelling mistake "coherrenc [...] adds 658167289671 iio: dac: ad5380: align '*' each line and drop unneeded bl [...] adds cf59ad968bb7 iio: adc: stm32-adc: make safe adc disable adds 883f50ead31c iio: adc: stm32-adc: disable adc before calibration adds 338222d8e112 iio: adc: ti-tsc2046: do not explicity set INDIO_BUFFER_TR [...] adds bca036de0ab2 iio: adc: ad778-1: do not explicity set INDIO_BUFFER_TRIGG [...] adds 68c1b3dd5c48 iio: light: cm32181: Add PM support adds 59b2947ed4c3 iio: adc: xilinx-xadc: Make use of device properties adds 568f6869e680 iio: adc: xilinx-xadc: Drop duplicate NULL check in xadc_p [...] adds 2a3c8f8a4494 Merge tag 'iio-for-5.20a' of https://git.kernel.org/pub/sc [...] adds 71d46f1ff221 eeprom: idt_89hpesx: uninitialized data in idt_dbgfs_csr_write() adds d618072d86fc mei: me: fix clang -Wformat warning adds 4b00b176b3a3 cxl: Use the bitmap API to allocate bitmaps adds 3a15b45b5454 cxl: Fix a memory leak in an error handling path adds 952ae488b949 dt-bindings: vcpu_stall_detector: Add qemu,vcpu-stall-dete [...] adds 6c93c6f3bad4 misc: Add a mechanism to detect stalls on guest vCPUs adds e6281c26674e firmware: stratix10-svc: Add support for FCS adds 79b936254aa0 firmware: stratix10-svc: add FCS polling command adds 4a4709d470e6 firmware: stratix10-svc: add new FCS commands adds 4a6c8c565db1 firmware: stratix10-rsu: extend RSU driver to get DCMF status adds 1b4394c5d731 firmware: stratix10-svc: extend svc to support RSU feature adds 7935e899b35c firmware: stratix10-svc: To support a command ATF Get Version adds dd4a6bf37474 MAINTAINERS: Update info for William Breathitt Gray adds b6e9cded90d4 counter: 104-quad-8: Utilize iomap interface adds daae1ee572d1 counter: 104-quad-8: Implement and utilize register structures adds c524193f1cfb MAINTAINERS: Update 104-QUAD-8 driver maintainers list adds df6407782964 soundwire: bus_type: fix remove and shutdown support adds bd29c00edd0a soundwire: revisit driver bind/unbind and callbacks adds 9a24bb35b0d8 soundwire: peripheral: remove useless ops pointer adds 3e9c9f90573f soundwire: intel: use pm_runtime_resume() on component probe adds 33ba01788889 soundwire: qcom: Add support for controlling audio CGCR from HLOS adds 1fd0d85affe4 soundwire: qcom: Add flag for software clock gating check adds aa1262ca6695 soundwire: qcom: Check device status before reading devid adds 3f4a70268d54 soundwire: qcom: Enable software clock gating requirement flag adds 2306137b13f6 Merge tag 'soundwire-5.20-rc1' of git://git.kernel.org/pub [...] adds a8755e9bdd6a firmware: stratix10-svc: fix kernel-doc warning adds 76a748e2c1aa interconnect: qcom: msm8939: Use icc_sync_state adds 57eb14779dfd interconnect: qcom: icc-rpmh: Support child NoC device probe adds 23c136bb3f91 dt-bindings: interconnect: qcom: Split out rpmh-common bindings adds 394fb1695479 dt-bindings: interconnect: Add Qualcomm SM6350 NoC support adds 6a6eff73a954 interconnect: qcom: Add SM6350 driver support adds 2be9e8470709 Merge branch 'icc-sm6350' into icc-next adds 740115505ed4 dt-bindings: interconnect: imx8m: Add bindings for imx8mp noc adds e2a4a0eeb0cd dt-bindings: interconnect: add fsl,imx8mp.h adds 2fcfa72fc13f interconnect: add device managed bulk API adds bd734481e172 interconnect: imx: fix max_node_id adds 6eeaf28c7985 interconnect: imx: set src node adds 12db59e8e0a2 interconnect: imx: introduce imx_icc_provider adds 7980d85a9443 interconnect: imx: configure NoC mode/prioriry/ext_control adds c14ec5c93dc8 interconnect: imx: Add platform driver for imx8mp adds 9760660e866d PM / devfreq: imx: Register i.MX8MP interconnect device adds 33f033dc30d9 Merge branch 'icc-imx8mp' into icc-next adds 751f4d14cdb4 interconnect: icc-rpm: Set destination bandwidth as well a [...] adds 2c510f5bee76 dt-bindings: interconnect: Update property for icc-rpm path tag adds cb4805b5a5e4 interconnect: qcom: Move qcom_icc_xlate_extended() to a co [...] adds ad510e4ed2a3 interconnect: qcom: icc-rpm: Change to use qcom_icc_xlate_ [...] adds dcbce7b0a79c interconnect: qcom: icc-rpm: Support multiple buckets adds e3305daad62c interconnect: qcom: icc-rpm: Set bandwidth and clock for b [...] adds 009c963eefa0 Merge branch 'icc-rpm' into icc-next adds 6598a382bd34 Merge tag 'icc-5.20-rc1-v2' of git://git.kernel.org/pub/sc [...] adds 387162479d8b extcon: fsa9480: Drop no-op remove function adds 2fb67280fd83 extcon: Remove extraneous space before a debug message adds 97e1bb93e721 extcon: Drop unexpected word "the" in the comments adds d4f46c0e52d6 extcon: sm5502: Drop useless mask_invert flag on irqchip adds 6d7151343520 extcon: rt8973a: Drop useless mask_invert flag on irqchip adds 3a06ed80265f extcon: Add EXTCON_DISP_CVBS and EXTCON_DISP_EDP adds e0e1824bf69e Merge tag 'extcon-next-for-5.20' of git://git.kernel.org/p [...] adds 0610f939e52c dt-bindings: phy: samsung,ufs-phy: make pmu-syscon as phan [...] adds 558801e82e0d phy: samsung: ufs: rename cfg to cfgs for clarification adds 521f88bf4daa phy: samsung: ufs: constify samsung_ufs_phy_cfg adds f86c1d0a58b1 phy: samsung: ufs: remove drvdata from struct samsung_ufs_phy adds 2aecaf6ccda7 phy: samsung: ufs: support secondary ufs phy adds 8567abecf22a dt-bindings: phy: mxs-usb-phy: Add i.MX8DXL compatible string adds f7fdc4db071f phy: samsung: exynosautov9-ufs: correct TSRV register conf [...] adds 65238f7ffcef dt-bindings: phy: mediatek,dsi-phy: Add MT8365 SoC bindings adds 5abaa500ff19 dt-bindings: phy: mediatek,tphy: add MT8365 SoC bindings adds 94a407cc17a4 phy: qcom-qmp: create copies of QMP PHY driver adds b35a53119ac1 phy: qcom-qmp-pcie: drop all non-PCIe compatibles support adds 9fc8fa59ef10 phy: qcom-qmp-pcie-msm8996: drop all compatibles except ms [...] adds 4846a79a3866 phy: qcom-qmp-ufs: drop all non-UFS compatibles support adds 8c924330ebe3 phy: qcom-qmp-usb: drop all non-USB compatibles support adds ee7ffc92a950 phy: qcom-qmp-combo: drop all non-combo compatibles support adds 033f3a16fb92 phy: qcom-qmp-combo: change symbol prefix to qcom_qmp_phy_combo adds 5dbc7d86d1aa phy: qcom-qmp-pcie: change symbol prefix to qcom_qmp_phy_pcie adds 2abf0c8e61a9 phy: qcom-qmp-pcie: change symbol prefix to qcom_qmp_phy_p [...] adds b42c5f3d7b1c phy: qcom-qmp-ufs: change symbol prefix to qcom_qmp_phy_ufs adds 09b492a37940 phy: qcom-qmp-usb: change symbol prefix to qcom_qmp_phy_usb adds 3158e39aa5f4 phy: qcom-qmp: switch to new split QMP PHY driver adds a50280ead1b6 phy: qcom-qmp: drop old QMP PHY driver source adds b2bac0f09515 phy: qcom-qmp-combo: drop support for PCIe,UFS PHY types adds da07a06b905f phy: qcom-qmp-pcie: drop support for non-PCIe PHY types adds f575ac2d64e7 phy: qcom-qmp-pcie-msm8996: drop support for non-PCIe PHY types adds bc3e83d766eb phy: qcom-qmp-ufs: drop support for non-UFS PHY types adds 86f5ddddcd9c phy: qcom-qmp-usb: drop support for non-USB PHY types adds 6066bac15bc6 phy: qcom-qmp-combo: cleanup the driver adds fd9269945f34 phy: qcom-qmp-pcie: cleanup the driver adds 4856865b0dec phy: qcom-qmp-pcie-msm8996: cleanup the driver adds 3e1865ba3891 phy: qcom-qmp-ufs: cleanup the driver adds faf83af5d594 phy: qcom-qmp-usb: cleanup the driver adds 1239fd711fe9 phy: qcom-qmp-pcie: drop multi-PHY support adds 1da7115efa4a phy: qcom-qmp-ufs: drop multi-PHY support adds 65753f38f530 phy: qcom-qmp-usb: drop multi-PHY support adds 1de24861aff3 phy: qcom-qmp-combo: use bulk reset_control API adds 189ac6b8dd36 phy: qcom-qmp-pcie: use bulk reset_control API adds ccac084746dd phy: qcom-qmp-pcie-msm8996: use bulk reset_control API adds e991c2ee65e9 phy: qcom-qmp-usb: use bulk reset_control API adds c667d9c630cc dt-bindings: phy: List supplies for qcom,edp-phy adds 63f4676dd879 dt-bindings: phy: Add FSD UFS PHY bindings adds e313216b5281 phy: samsung-ufs: move cdr offset to drvdata adds f1b2d06de112 phy: samsung-ufs: add support for FSD ufs phy driver adds 5cda442dc032 dt-bindings: phy: renesas: usb3-phy: Spelling s/funcional/ [...] adds 4daa43e92eae phy: ti: phy-j721e-wiz: use OF data for device specific data adds fbbf71f37409 phy: qcom-qmp: fix msm8996 PCIe PHY support adds 5bef2838f1a0 phy: qcom-qmp: fix PCIe PHY support adds 18b3eb79b1cf MAINTAINERS: add include/dt-bindings/phy to GENERIC PHY FRAMEWORK adds d4a0a189b72a phy: ti: tusb1210: Don't check for write errors when powering on adds 3a8802528db4 dt-bindings: phy: mediatek: Add YAML schema for PCIe PHY adds e4e46bc71c18 phy: mediatek: Add PCIe PHY driver adds 93134b0a4bb5 dt-bindings: PHY: P2U: Add support for Tegra234 P2U block adds de6026682569 phy: tegra: Add PCIe PIPE2UPHY support for Tegra234 adds f49f2ece44f4 phy: dphy: drop unexpected word "the" in the comments adds b113e55913e7 phy: rockchip-inno-usb2: Prevent incorrect error on probe adds 79446a2d2b4e phy: dt-bindings: cdns,dphy: Add compatible for dphy on j721e adds efcd5f5268a8 phy: cdns-dphy: Add band config for dphy tx adds f6723b849536 phy: cdns-dphy: Add support for DPHY TX on J721e adds 6a23afad443a phy: phy-mtk-dp: Add driver for DP phy adds 8f662cd9f6aa phy: qcom-qmp-pcie: drop obsolete pipe clock type check adds 36db6ce1e47c phy: qcom-qmp-pcie-msm8996: drop obsolete pipe clock type check adds 5d5b7d509ff8 phy: qcom-qmp-usb: clean up pipe clock handling adds 74acf0ee6eaa phy: qcom-qmp: clean up v4 and v5 define order adds b46ae21d0ab6 phy: qcom-qmp: clean up define alignment adds fe841d5ba754 phy: qcom-qmp: clean up hex defines adds 2ec9bc8d1b0a phy: qcom-qmp-pcie: make pipe clock rate configurable adds 85d43a69db2d dt-bindings: phy: qcom,qmp: add IPQ8074 PCIe Gen3 PHY binding adds 334fad185415 phy: qcom-qmp-pcie: add IPQ8074 PCIe Gen3 QMP PHY support adds 8dc60f8da22f phy: rockchip-inno-usb2: Sync initial otg state adds fc227d807b4b phy: phy-brcm-usb: drop unexpected word "the" in the comments adds 76ab79f9726c dt-bindings: phy: add Amlogic G12A Analog MIPI D-PHY bindings adds 2a56dc650e54 phy: amlogic: Add G12A Analog MIPI D-PHY driver adds a4888b2005d1 phy: qcom-edp: add regulator_set_load to edp phy adds 85936d4f3815 phy: qcom-qmp: add regulator_set_load to dp phy adds 7516351bebc1 drm/msm/dp: delete vdda regulator related functions from e [...] adds 488987b2d5ca phy: qcom-qmp: fix the QSERDES_V5_COM_CMN_MODE register adds 2eb2920a053f phy: qcom-qmp-ufs: remove spurious register write in the m [...] adds fc64623637da phy: qcom-qmp-combo,usb: add support for separate PCS_USB region adds af6643242d3a phy: qcom-qmp-pcie: split pcs_misc region for ipq6018 pcie gen3 adds 079328a97508 phy: qcom-qmp: drop special QMP V2 PCIE gen3 defines adds 6cad29831de1 phy: qcom-qmp: rename QMP V2 PCS registers adds 60f2341447f6 phy: qcom-qmp: use QPHY_V4_PCS for ipq6018/ipq8074 PCIe gen3 adds 9e1bae6d6749 phy: qcom-qmp: move QSERDES registers to separate header adds a7fc833e2b6b phy: qcom-qmp: move QSERDES V3 registers to separate headers adds 32d2cf532515 phy: qcom-qmp: move QSERDES V4 registers to separate headers adds f1f923ad3712 phy: qcom-qmp: move QSERDES V5 registers to separate headers adds 147924ffe2e9 phy: qcom-qmp: move QSERDES PLL registers to separate header adds 5ae11aa48844 phy: qcom-qmp: move PCS V2 registers to separate header adds 56a1fa09445b phy: qcom-qmp: move PCS V3 registers to separate headers adds 41ad371f0291 phy: qcom-qmp: move PCS V4 registers to separate headers adds b7a2f882574b phy: qcom-qmp: move PCS V5 registers to separate headers adds 87d71378c61a phy: qcom-qmp: move PCIE QHP registers to separate header adds 5fc21d1bd3d7 phy: qcom-qmp: split allegedly 4.20 and 5.20 TX/RX registers adds 25ad4a4cfeff phy: qcom-qmp: split allegedly 4.20 and 5.20 PCS registers adds fc270d136a15 phy: qcom-qmp: split PCS_UFS V3 symbols to separate header adds f7c5cedb6092 phy: qcom-qmp: qserdes-com: add missing registers adds d88b3058c007 phy: qcom-qmp: qserdes-com-v3: add missing registers adds 1195c1dabf41 phy: qcom-qmp: qserdes-com-v4: add missing registers adds 03baa67f497d phy: qcom-qmp: qserdes-com-v5: add missing registers adds 3599cb6a19cc phy: qcom-qmp: pcs-v3: add missing registers adds 9f2fd65fd912 phy: qcom-qmp: pcs-pcie-v4: add missing registers adds d36e341a1774 phy: qcom-qmp-usb: replace FLL layout writes for msm8996 adds c1ab64aaacd6 phy: qcom-qmp-usb: define QPHY_V2_PCS_PLL_LOCK_CHK_DLY_TIM [...] adds 8d5bb683d50a phy: samsung-ufs: convert phy clk usage to clk_bulk API adds 4e123efa4567 phy: samsung-ufs: ufs: change phy on/off control adds 085009f9b272 phy: cadence: Sierra: Remove unused `regmap` field from st [...] adds b26baa53003d phy: cadence-torrent: Remove unused `regmap` field from st [...] adds b79a950cc1d2 dt-bindings: vendor-prefixes: Add prefix for Mixel, Inc. adds 4a902a02bb8d dt-bindings: phy: Add Freescale i.MX8qm Mixel LVDS PHY binding adds 06ff622d61d2 phy: freescale: Add i.MX8qm Mixel LVDS PHY support adds 08fd292fdffc phy: phy-mtk-dp: change mtk_dp_phy_driver to static adds 32b378a9179a phy: stm32: fix error return in stm32_usbphyc_phy_init adds 38b6dbcc94fa phy: qcom-qmp-usb: statify qmp_phy_vreg_l adds fd7d47484125 phy: rockchip-inno-usb2: Ignore OTG IRQs in host mode adds 08680588d340 dt-bindings: phy: mediatek: tphy: add compatible for mt8188 adds fe5fc9873af0 Merge tag 'phy-for-5.20' of git://git.kernel.org/pub/scm/l [...] adds 17b5a7f65c7d dt-bindings: iio: adc: Add imx6ul & imx6sx compatibles adds bc72d938c149 iio: trigger: move trig->owner init to trigger allocate() stage adds 7008f35c4a7b iio: proximity: sx_common: Don't use IIO device for properties adds f1e252c5d2d8 iio: proximity: sx_common: Allow IIO core to take care of [...] adds 98a30ae0b37c iio: magnetometer: rm3100: do not explicity set INDIO_BUFF [...] adds 6cfd14c54b1f iio: adc: stx104: Implement and utilize register structures adds e1d965cebe82 iio: dac: cio-dac: Cleanup indexing for DAC writes adds 6edac2daa954 iio: adc: ad7949: Fix error message adds 53a2a90d5271 iio: test: rescale: add MODULE_* information adds 520f94b6aab1 iio: test: format: add MODULE_* information adds 1c796caff0db iio: test: format: follow CONFIG_ naming convention adds cf9a4b58b56e iio: afe: rescale: export symbols used during testing adds 0565d238b9b4 iio: test: rework Kconfig to support modules adds 0b4ae3f6d121 iio: cros: Register FIFO callback after sensor is registered adds f0b4913ad0e3 dt-bindings: iio: adc: npcm: Add npcm845 compatible string adds 3ccb25240012 iio: adc: npcm: Add NPCM8XX support adds ef7ceceeb1fb iio: Use parens with sizeof adds 295cc4268bb9 iio: Be consistent with allocation result tests. adds 6c6a6ee93999 iio: ABI: temperature: Unify documentation for thermocoupl [...] adds c089f6fc4a55 iio: ABI: max31865: Drop in_filter_notch_centre_frequency [...] adds 41a7d6718b45 iio: ABI: stm32-timer-trigger: Fuse unusual ABI into main doc. adds 81e2445132e7 iio: adc: ti-ads124s08: Drop unused parameter to ads124s_read() adds 93a73f6a2604 iio: accel: bma220: Switch to DEFINE_SIMPLE_DEV_PM_OPS() a [...] adds 078d37b73f05 iio: adc: ad799x: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and [...] adds 45dc8c59e143 iio: adc: at91-sam5d2: Switch to DEFINE_SIMPLE_DEV_PM_OPS( [...] adds cdb778105905 iio: adc: imx7d_adc: Switch to DEFINE_SIMPLE_DEV_PM_OPS() [...] adds 507379983b10 iio: adc: meson_saradc: Switch to DEFINE_SIMPLE_DEV_PM_OPS [...] adds 7ff1d28cc5f4 iio: adc: mt6577_auxadc: Switch to DEFINE_SIMPLE_DEV_PM_OP [...] adds 0b1e58e9ed3c iio: adc: stmpe-adc: Switch to DEFINE_SIMPLE_DEV_PM_OPS() [...] adds 0fda2c652d41 iio: adc: ti-am335x: Switch to DEFINE_SIMPLE_DEV_PM_OPS() [...] adds 3b4a1bd83908 iio: adc: xilinx-ams: Switch to DEFINE_SIMPLE_DEV_PM_OPS() [...] adds 479e575aee77 iio: chemical: scd4x: Switch to DEFINE_SIMPLE_DEV_PM_OPS() [...] adds 46b7116712b2 iio: dac: ds4424: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and [...] adds 83a2aa2646e6 iio: dac: ltc1660: Switch to DEFINE_SIMPLE_DEV_PM_OPS() an [...] adds 7b9d3e85d71f iio: dac: max517: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and [...] adds c9ccad99113d iio: dac: max5821: Switch to DEFINE_SIMPLE_DEV_PM_OPS() an [...] adds bf19b23591af iio: dac: mcp4725: Switch to DEFINE_SIMPLE_DEV_PM_OPS() an [...] adds fa55750642d0 iio: gyro: itg3200: Switch to DEFINE_SIMPLE_DEV_PM_OPS() a [...] adds 3d691c6a9f16 iio: health: afe4403: Switch to DEFINE_SIMPLE_DEV_PM_OPS() [...] adds b220558c0f2c iio: health: afe4404: Switch to DEFINE_SIMPLE_DEV_PM_OPS() [...] adds dc064f21ea80 iio: light: al3010: Switch to DEFINE_SIMPLE_DEV_PM_OPS() a [...] adds f3231f912bf4 iio: light: al3320a: Switch to DEFINE_SIMPLE_DEV_PM_OPS() [...] adds c422aa418a7d iio: light: as73211: Switch to DEFINE_SIMPLE_DEV_PM_OPS() [...] adds 7eff2dcec69c iio: light: bh1750: Switch to DEFINE_SIMPLE_DEV_PM_OPS() a [...] adds dc0258e33ddb iio: light: cm3605: Switch to DEFINE_SIMPLE_DEV_PM_OPS() a [...] adds dc69c61019dc iio: proximity: cros_ec_mkbp: Switch to DEFINE_SIMPLE_DEV_ [...] adds fb4e8e2dadc9 iio: temperature: ltc2983: Switch to DEFINE_SIMPLE_DEV_PM_ [...] adds a79163d19ef7 iio: light: us5182: Switch from CONFIG_PM guards to pm_ptr() etc adds 2583f5e82815 iio: adc: imx8qxp: Switch to DEFINE_RUNTIME_DEV_PM_OPS and [...] adds 7b79cda9e297 iio: light: gp2ap002: Switch to DEFINE_RUNTIME_DEV_PM_OPS [...] adds 9ec91dd4e944 iio: light: isl29028: Use DEFINE_RUNTIME_DEV_PM_OPS() and [...] adds f541541a37e4 iio: light: tsl2583: Use DEFINE_RUNTIME_DEV_PM_OPS and pm_ptr() adds 5672f3982ac9 iio: light: tsl2591: Use DEFINE_RUNTIME_DEV_PM_OPS() and pm_ptr() adds cd4d10b134c2 iio: light: vcnl4000: Use DEFINE_RUNTIME_DEV_PM_OPS() and [...] adds b904854e14bb iio: light: vcnl4035: Use DEFINE_RUNTIME_DEV_PM_OPS() and [...] adds 1539e05b0ba5 iio: light: veml6030: Use DEFINE_RUNTIME_DEV_PM_OPS() and [...] adds 74f4595ab7f8 iio: magnetometer: ak8974: Use DEFINE_RUNTIME_DEV_PM_OPS() [...] adds e5933cf48779 iio: magn: yas530: Use DEFINE_RUNTIME_DEV_PM_OPS() and pm_ [...] adds a63d28819ffc iio: magnetometer: hmc5843: Remove duplicate 'the' adds 7aa68dcce0ab iio: proximity: sx9324: add empty line in front of bullet list adds 06ee60eb507f iio: adc: max1027: unlock on error path in max1027_read_si [...] adds 5e1f91850365 iio: fix iio_format_avail_range() printing for none IIO_VAL_INT adds 3cfb0e1d395a iio: accel: sca3300: Extend the trigger buffer from 16 to [...] adds 06674fc7c003 iio: light: isl29028: Fix the warning in isl29028_remove() adds 180c6cb6b9b7 dt-bindings: iio: adc: Add compatible for MT8188 adds 2a852fbed260 Merge tag 'iio-for-5.20b' of https://git.kernel.org/pub/sc [...] adds 2af28b241eea spmi: trace: fix stack-out-of-bound access in SPMI tracing [...] adds 9f8267b9b299 misc: Mark MICROCODE_MINOR unused adds 1208ec59eac7 char: remove VR41XX related char driver adds b5276c924497 drivers: lkdtm: fix clang -Wformat warning adds 228dfe98a313 Merge tag 'char-misc-6.0-rc1' of git://git.kernel.org/pub/ [...] adds 5a46079a9645 PM: domains: Delete usage of driver_deferred_probe_check_state() adds 24a026f85241 pinctrl: devicetree: Delete usage of driver_deferred_probe [...] adds f8217275b57a net: mdio: Delete usage of driver_deferred_probe_check_state() adds 2f8c3ae8288e driver core: Add wait_for_init_devices_probe helper function adds dd429036e778 net: ipconfig: Relax fw_devlink if we need to mount a netw [...] adds f516d01b9df2 Revert "driver core: Set default deferred_probe_timeout ba [...] adds 71066545b48e driver core: Set fw_devlink.strict=1 by default adds b09796d528bb iommu/of: Delete usage of driver_deferred_probe_check_state() adds 9cbffc7a5956 driver core: Delete driver_deferred_probe_check_state() adds 82b070beae1e driver core: Introduce device_find_any_child() helper adds c21b0837983d spi: Use device_find_any_child() instead of custom approach adds 77515ebaf019 devcoredump: remove the useless gfp_t parameter in dev_cor [...] adds a52ed4866d2b mwifiex: fix sleep in atomic context bugs caused by dev_coredumpv adds 5f8954e099b8 Revert "mwifiex: fix sleep in atomic context bugs caused b [...] adds 38a523a2946d Revert "devcoredump: remove the useless gfp_t parameter in [...] adds 31c779f293b3 devtmpfs: fix the dangling pointer of global devtmpfsd thread adds 1d248d2302da ABI: testing/sysfs-devices-system-cpu: remove duplicated core_id adds 70fe758352ca driver core: fix potential deadlock in __driver_attach adds dcab8da13ff4 kernfs/file.c: remove redundant error return counter assignment adds 086c00c71fc8 kernfs: make ->attr.open RCU protected. adds b8f35fa1188b kernfs: Change kernfs_notify_list to llist. adds 41448c614815 kernfs: Introduce interface to access global kernfs_open_f [...] adds 1d25b84e444a kernfs: Replace global kernfs_open_file_mutex with hashed [...] adds 8f486cab263c driver core: fw_devlink: Allow firmware to mark devices as [...] adds a244ec3640e0 of: base: Avoid console probe delay when fw_devlink.strict=1 adds c882716b6d41 firmware: Hold a reference for of_find_compatible_node() adds 72b5d5aef246 kernfs: fix potential NULL dereference in __kernfs_remove adds 2fd26970cf66 Revert "kernfs: Change kernfs_notify_list to llist." adds 0d4c331af4d1 ACPI: PPTT: Use table offset as fw_token instead of virtua [...] adds d4ec840baecb cacheinfo: Use of_cpu_device_node_get instead cpu_dev->of_node adds b14e8d21f726 cacheinfo: Add helper to access any cache index for a given CPU adds 9447eb0f1575 cacheinfo: Move cache_leaves_are_shared out of CONFIG_OF adds cc1cfc47ea47 cacheinfo: Add support to check if last level cache(LLC) i [...] adds 36bbc5b4ffab cacheinfo: Allow early detection and population of cache a [...] adds f16d1becf96f cacheinfo: Use cache identifiers to check if the caches ar [...] adds 521103134a0d cacheinfo: Align checks in cache_shared_cpu_map_{setup,rem [...] adds 38db9b95464f arch_topology: Add support to parse and detect cache attributes adds f027db2f9a09 arch_topology: Use the last level cache information from t [...] adds 798eb5b4d41b arm64: topology: Remove redundant setting of llc_id in CPU [...] adds 5b8dc787ce4a arch_topology: Drop LLC identifier stash from the CPU topology adds 3f8283296b16 arch_topology: Set thread sibling cpumask only within the cluster adds 9eb5e54f876d arch_topology: Check for non-negative value rather than -1 [...] adds 5a01bb8efb51 arch_topology: Avoid parsing through all the CPUs once a o [...] adds 26a2b73a7b15 arch_topology: Don't set cluster identifier as physical pa [...] adds bfcc4397435d arch_topology: Limit span of cpu_clustergroup_mask() adds 556c9678a7d4 arch_topology: Set cluster identifier in each core/thread [...] adds dea8c0b40fb5 arch_topology: Add support for parsing sockets in /cpu-map adds 00e66e37af00 arch_topology: Warn that topology for nested clusters is n [...] adds 7128af87c7f1 ACPI: Remove the unused find_acpi_cpu_cache_topology() adds 2c8f7ef4b3c4 Merge tag 'arch-cache-topo-5.20' of git://git.kernel.org/p [...] adds 6c3c267e5fbc Documentation/process: Add embargoed HW contact for LLVM adds 80dd7ae16bea docs: ABI: sysfs-class-pwm: Update Lee Jones' email address adds 9f9c90909561 docs: ABI: sysfs-devices-soc: Update Lee Jones' email address adds 4a4e8f7f625b MAINTAINERS: Change mentions of mpm to olivia adds 7ee951acd31a drivers/base: fix userspace break from using bin_attribute [...] adds 11969d698f8c cacheinfo: Use atomic allocation for percpu cache attributes adds 0c80f9e165f8 ACPI: PPTT: Leave the table mapped for the runtime usage adds 3fcbf1c77d08 arch_topology: Fix cache attributes detection in the CPU h [...] adds 321eaf317dec docs: driver-api: firmware: add driver firmware guidelines. (v3) adds 3fe407648278 kernfs: Fix typo 'the the' in comment adds b6c694740ea2 kobject: fix Kconfig.debug "its" grammar adds b18ee4a44e3f sysfs docs: ABI: Fix typo in comment adds f2d57765b798 firmware_loader: Replace kmap() with kmap_local_page() adds 273aaa24369c docs: embargoed-hardware-issues: fix invalid AMD contact email adds cfeafd946689 Merge tag 'driver-core-6.0-rc1' of git://git.kernel.org/pu [...] adds c5d337a358b3 usb: gadget: uvc: Fix comment blocks style adds 7d602f30149a usb: cdns3 fix use-after-free at workaround 2 adds 8659ab3d936f usb: cdns3: fix random warning message when driver load adds 3497b9a5c8c3 usb: dwc3: add power down scale setting adds b5c5b13cb45e usb: host: Fix refcount leak in ehci_hcd_ppc_of_probe adds 302970b4cad3 usb: ohci-nxp: Fix refcount leak in ohci_hcd_nxp_probe adds 1e073e3ed9ff usb: host: ohci-at91: add support to enter suspend using SMC adds df22ecc41b54 usb: dwc3: Remove the checks of -ENOSYS adds ecf6dedd03b0 USB: usbip: clean up mixed use of _irq() and _irqsave() adds 62e4efe3375e usbip: vudc: Don't enable IRQs prematurely adds 7afe69ad9221 usb: common: usb-conn-gpio: Allow wakeup from system suspend adds f08aa7c80dac usb: gadget: tegra-xudc: Fix error check in tegra_xudc_pow [...] adds 18fc7c435be3 usb: xhci: tegra: Fix error check adds 4e27465a1506 usb: typec: tcpm: fix typo in comment adds 7563bc7327f0 usb: gadget: bdc: fix typo in comment adds 7013b2624c7b USB: chipidea: fix typo in comment adds 7c54e850ab70 dt-bindings: usb: mtk-xhci: add support 'resets' property adds 0efcd08571e5 dt-bindings: usb: mtu3: add support 'resets' property adds 32b615ed4b7d usb: xhci-mtk: add support optional controller reset adds e84e3e99256e usb: mtu3: add support controller reset adds 87d76b5f1d8e usb: gadget: uvc: calculate the number of request dependin [...] adds a725d0f6dfc5 usb: gadget: uvc: call uvc uvcg_warn on completed status i [...] adds 757bdf1f2fb5 usb: musb: remove schedule work called after flush adds 5e1fa6dd4caa usb: mtu3: sync interrupt before unbind the udc adds 54c4862f2972 usb: mtu3: implement udc_async_callbacks of gadget operation adds 13118959cb1a usb: mtu3: register mtu3_irq by threaded irq adds 5767f40053eb ucsi_ccg: Do not hardcode interrupt polarity and type adds 5fd6c4f0a649 ucsi_ccg: ACPI based I2c client enumeration for AMD ASICs adds f061f43d7418 usb: hub: port: add sysfs entry to switch port power adds 662a60102c12 usb: typec: Separate USB Power Delivery from USB Type-C adds a7cff92f0635 usb: typec: USB Power Delivery helpers for ports and partners adds 8203d26905ee usb: typec: tcpm: Register USB Power Delivery Capabilities adds ca80ca61863f usb: dwc3: Fix bare use of unsigned checkpatch warning adds d1b39dd5819a usb: dwc3: Fix a repeated word checkpatch warning adds 3085d1bd47f2 usb: dwc3: Fix typos in Kconfig adds e146caf30349 usb: Avoid extra usb SET_SEL requests when enabling link p [...] adds 055276c13205 usb: gadget: add Aspeed ast2600 udc driver adds 2cee50bf4590 ARM: dts: aspeed: Add USB2.0 device controller node adds 0dde9a46a2cf dt-bindings: usb: add documentation for aspeed udc adds 235a6d80f021 Revert "ARM: dts: aspeed: Add USB2.0 device controller node" adds 22fe2b36493f Merge v5.19-rc3 into usb-next adds fb119dcb97f4 Revert "usb: dwc3: Remove the checks of -ENOSYS" adds 485394c63f47 MAINTAINERS: Repair file entry in ASPEED USB UDC DRIVER adds 3d393f0303b5 usb: gadget: aspeed_udc: fix missing spin_unlock_irqrestor [...] adds c09b1f372e74 usb: gadget: aspeed_udc: cleanup loop in ast_dma_descripto [...] adds e2900f7466dd usb: gadget: ast2600: Fix a couple of spelling mistakes adds 44830e11ae9e usb: gadget: Remove unnecessary print function dev_err() adds 7a96b6ea90a4 usb: musb: Add support for PolarFire SoC's musb controller adds 4a691b8c157a MAINTAINERS: add musb to PolarFire SoC entry adds afbd04e66e5d usb: dwc3: core: Deprecate GCTL.CORESOFTRESET adds 098c4d43b91a dt-bindings: usb: dwc3: Add wakeup-source property support adds 649f5c842ba3 usb: dwc3: core: Host wake up support from system suspend adds 360e8230516d usb: dwc3: qcom: Add helper functions to enable,disable wake irqs adds 6895ea55c385 usb: dwc3: qcom: Configure wakeup interrupts during suspend adds d9be8d5c5b03 usb: dwc3: qcom: Keep power domain on to retain controller status adds 144a96f7f96e usb: typec: mux: Allow muxes to specify mode-switch adds a37599ebfb65 usb: typec: mux: Add CONFIG guards for functions adds 40a959d7042b usb: host: ohci-ppc-of: Fix refcount leak bug adds 9d6d5303c39b usb: renesas: Fix refcount leak bug adds 196a58bdec7c usb: musb: core: drop redundant checks adds 7d34b0717c05 USB: ohci-sm501: Fix typo in comment adds 274a12ea4007 USB: storage: Fix typo in comment adds 5c586db84652 usb: host: ehci-q: Fix ehci_submit_single_step_set_feature [...] adds 8709115180c6 usb: chipidea: udc: implement get_frame adds 18171cfc3c23 usb: chipidea: ci_hdrc_imx: use dev_err_probe() adds 281aec87d09b usb: host: ohci-platform: add TPL support adds 401e9d73225a usb: host: ehci-platform: add TPL support adds 54bd6c9a3b7b dt-bindings: usb: dwc2: document TPL support adds 2c8845fe9342 usb: dwc2: host: add TPL support adds 9dbdac024d4d staging: octeon-usb: move driver out of staging adds 105f3fd2f789 Merge branch 'staging-octeon' of gitolite.kernel.org:/pub/ [...] adds 21cdd6a0e844 usb: musb: mpfs: Fix error codes in probe() adds db638c6500ab usb: dwc2: gadget: remove D+ pull-up while no vbus with us [...] adds 2958d494b757 usb: dwc2: drop unexpected word "the" in the comments adds d46b4343e132 usb: max-3421: drop unexpected word "the" in the comments adds 508aeb54e4f0 usb: gadget: u_ether: Remove duplicated include in u_ether.c adds e6aa42f93751 Merge 5.19-rc4 into usb-next adds 6569689e7829 usb: core: sysfs: convert sysfs snprintf to sysfs_emit adds b2c510ffe29f dt-bindings: usb: mtk-xhci: Allow wakeup interrupt-names t [...] adds ebc4969ae125 dt-bindings: usb: mtk-xhci: Make all clocks required adds 990f4b85d7d9 thunderbolt: Silently ignore CLx enabling in case CLx is n [...] adds 418a5a3d6596 thunderbolt: CLx disable before system suspend only if pre [...] adds b4e08d5d0819 thunderbolt: Fix typos in CLx enabling adds 5fd6b9a5cbe6 thunderbolt: Change downstream router's TMU rate in both T [...] adds b017a46d486c thunderbolt: Add CL1 support for USB4 and Titan Ridge routers adds 3084b48fa139 thunderbolt: Change TMU mode to HiFi uni-directional once [...] adds e173b7d46c04 thunderbolt: Fix some kernel-doc comments adds 7ec58378a985 thunderbolt: Add support for Intel Raptor Lake adds 34b9715b7cae thunderbolt: Fix typo in comment adds 849f35422319 Merge tag 'thunderbolt-for-v5.20-rc1' of git://git.kernel. [...] adds ae92b1c84306 usb: typec_altmode: add a missing "@" at a kernel-doc parameter adds ad44cf402486 usb: dwc3: document async_callbacks field adds babfcd947eba usb: dwc3: gadget: fix a kernel-doc warning adds 70cdb930f7e9 usb: gadget: aspeed_udc: fix handling of tx_len == 0 adds 98ceba755928 usb: musb: mpfs: add missing clk_disable_unprepare() in mp [...] adds df574080fad0 USB: cdc-acm: use define for timeout adds 3b91edd624ab usb: gadget: f_mass_storage: Make CD-ROM emulation works w [...] adds 1ce69c35b860 usb: host: xhci: use snprintf() in xhci_decode_trb() adds 90557fa89d3e dt-bindings: usb: atmel: Add Microchip LAN9662 compatible string adds 14a6043379e2 USB: gadget: udc: tracing: Do not open code __string() wit [...] adds e89676f65ef3 usb: gadget: udc: atmel: check rc of devm_gpiod_get_optional() adds 1bd71816643a usb: gadget: udc: atmel: convert to platform driver adds 2e1421d6ce32 dt-bindings: usb: mtk-xhci: add compatible for mt8188 adds 04cb742d4d8f gadgetfs: ep_io - wait until IRQ finishes adds 7963d4d71011 usb: typec: tcpci: move tcpci.h to include/linux/usb/ adds 3cb798220726 usb: mtu3: print endpoint type as string adds 269f49ff381a usb: mtu3: add feature to disable device's usb3 port adds 683ff6e485f1 usb: mtu3: check capability of usb3 dual role adds 1742b765982c usb: mtu3: support function remote wakeup adds 620e8e8ba621 of/platform: Add stubs for of_platform_device_create/destroy() adds dee6719e887b dt-bindings: usb: rts5411: Rename property 'companion-hub' [...] adds 8bc063641ceb usb: misc: Add onboard_usb_hub driver adds 3a6bf4a08142 usb: core: hub: Create platform devices for onboard hubs i [...] adds b067fc284667 tools: usb: testusb: Add wireless speed reporting adds 7fbcd99ebc0b tools: usb: testusb: Add super speed reporting adds 5ea5746dfa05 tools: usb: testusb: Add super-plus speed reporting adds 23385cec5f35 usb: dwc3: gadget: refactor dwc3_repare_one_trb adds 8affe37c525d usb: dwc3: gadget: fix high speed multiplier setting adds 8097cf2fb3b2 usb: gadget: udc: amd5536 depends on HAS_DMA adds 421c8d9a20da usb: gadget: f_mass_storage: forced_eject attribute adds aae7948d564c Revert "dt-bindings: usb: mtk-xhci: Make all clocks required" adds 2d937c64e8bf usb: misc: onboard_hub: Fix 'missing prototype' warning adds 5e76ee96be8f usb: dwc3: ep0: Properly handle setup_packet_pending scena [...] adds efa2bebf2a9f usb: ldusb: replace ternary operator with max_t() adds 220fafb4ed04 usb: aspeed-vhub: Fix refcount leak bug in ast_vhub_init_desc() adds 07903626d988 usb: dwc3: core: Do not perform GCTL_CORE_SOFTRESET during bootup adds 4af37191134d dt-bindings: usb: Add analogix anx7411 PD binding adds fe6d8a9c8e64 usb: typec: anx7411: Add Analogix PD ANX7411 support adds a5c7592366af dt-bindings: usb: qcom,dwc3: add SC8280XP binding adds dd566faebe9f dt-bindings: usb: qcom,dwc3: refine interrupt requirements adds 69bb3520db7c usb: dwc3: qcom: fix missing optional irq warnings adds ddaf8d96f93b usb: typec: Add support for retimers adds f31a8702cd36 usb: typec: Add retimer handle to port adds 28a6ed8e39f7 platform/chrome: Add Type-C mux set command definitions adds e54369058f3d platform/chrome: cros_typec_switch: Add switch driver adds 34f375f0fdf6 platform/chrome: cros_typec_switch: Set EC retimer adds bb53ad958012 platform/chrome: cros_typec_switch: Add event check adds f5434e30011e platform/chrome: cros_typec_switch: Register mode switches adds 66fe238a9bcc platform/chrome: cros_ec_typec: Cleanup switch handle retu [...] adds c76d09da77d6 platform/chrome: cros_ec_typec: Get retimer handle adds dc14036fb324 Merge 5.19-rc7 into usb-next adds 88a15fbb47db platform/chrome: cros_typec_switch: Add ACPI Kconfig dep adds 829b4c4183c2 Revert "platform/chrome: cros_ec_typec: Get retimer handle" adds 9169d2fd1f57 Revert "platform/chrome: cros_ec_typec: Cleanup switch han [...] adds 3838896d3749 Revert "platform/chrome: cros_typec_switch: Register mode [...] adds e5b25ca94c29 Revert "platform/chrome: cros_typec_switch: Add event check" adds 182da120f212 Revert "platform/chrome: cros_typec_switch: Set EC retimer" adds 1583afd4b0ef Revert "platform/chrome: cros_typec_switch: Add ACPI Kconfig dep" adds 3d3e9b0db608 Revert "platform/chrome: cros_typec_switch: Add switch driver" adds 32f02a211b0a Revert "platform/chrome: Add Type-C mux set command definitions" adds b7423bb23cdd USB: docs: fixed table margin in configfs-usb-gadget-mass-storage adds b4023554b1fb USB: cdc: add control-signal defines adds a0a3202b44a9 USB: cdc: add serial-state defines adds 3fb975e66ce2 USB: cdc-acm: use CDC control-line defines adds 7333c87f7829 USB: cdc-acm: use CDC serial-state defines adds 0752670685c4 staging: gdm724x: drop unused CDC defines adds f4beed1e9132 USB: gadget: f_acm: use CDC defines adds d5e22360e907 USB: serial: usb_wwan: replace DTR/RTS magic numbers with macros adds 7828466cff6b USB: serial: use kmemdup instead of kmalloc + memcpy adds f41e16ac6062 USB: serial: io_edgeport: fix spelling mistakes adds 9ec7e8d5fae3 USB: serial: fix repeated word "the" in comments adds 688ee1d1785c USB: serial: fix tty-port initialized comments adds b6de1f901039 Merge tag 'usb-serial-5.20-rc1' of https://git.kernel.org/ [...] adds ff50a91ee5e6 usb: phy: remove redundant store to variable var after & o [...] adds cfed201e2db2 usb: typec: anx7411: Fix an array out of bounds adds 9310bd4bf20f usb: typec: anx7411: fix error checking in anx7411_get_gpio_irq() adds 0c25bab1abb4 usb: typec: anx7411: use semi-colons instead of commas adds 67fb0cc02f89 usb: typec: anx7411: Fix wrong pointer passed to PTR_ERR() adds 5cda657679f8 usb: typec: anx7411: Fix return value check in anx7411_reg [...] adds d183a57cad92 usb: typec: anx7411: Fix error return code in anx7411_i2c_probe() adds 23bb7b495971 usb: typec: anx7411: fix passing zero to 'PTR_ERR' adds d7de14d74d65 usb: xhci_plat_remove: avoid NULL dereference adds 26c6c2f8a907 USB: HCD: Fix URB giveback issue in tasklet function adds 2191c00855b0 USB: gadget: Fix use-after-free Read in usb_udc_uevent() adds 86c4bb4f124e usb/atm: fix repeated words in comments adds a7a9f4c0060e usb/core: fix repeated words in comments adds 973939279a20 usb/host: fix repeated words in comments adds cd86f367eb6b usb/image: fix repeated words in comments adds 676cb83b11c3 usb/misc: fix repeated words in comments adds d5851c248025 usb/musb: fix repeated words in comments adds 908d34aad1ef usb/typec/tcpm: fix repeated words in comments adds 13da6f41fbe0 USB: xhci: Fix comment typo adds 0c3404389773 usb: typec: retimer: Add missing id check in match callback adds b2d0dd5155c4 usb: renesas-xhci: Do not print any log while fw verif success adds fe3cc0cebe60 usb/chipidea: fix repeated words in comments adds c3ffc9c4ca44 usb: cdns3: change place of 'priv_ep' assignment in cdns3_ [...] adds a7dc438b5e44 usb: typec: ucsi: Acknowledge the GET_ERROR_STATUS command [...] adds b60fd9361b6e dt-bindings: usb: typec: add bindings for stm32g0 controller adds 72849d4fcee7 usb: typec: ucsi: stm32g0: add support for stm32g0 controller adds 2d945194cce1 usb: typec: ucsi: stm32g0: add bootloader support adds 817f9ee0dad5 dt-bindings: usb: generic-ehci: allow usb-hcd schema properties adds 43993626de00 usb: misc: onboard-hub: add support for Microchip USB2514B [...] adds 0d0fb2b605c7 ARM: dts: stm32: add support for USB2514B onboard hub on s [...] adds 76e960597635 ARM: multi_v7_defconfig: enable USB onboard HUB driver adds 40e58a8a7ca6 dt-bindings: usb: Add binding for TI USB8041 hub controller adds e0c6b1f3d757 USB: usbsevseg: convert sysfs snprintf to sysfs_emit adds 40758e493f4d usb: misc: onboard_usb_hub: Add reset-gpio support adds ed92f4353ef5 usb: misc: onboard_usb_hub: Add TI USB8041 hub support adds 8288c99fc263 usb: misc: onboard_usb_hub: Remove duplicated power_on delay adds 9e2e5ea3b28f Merge tag 'usb-6.0-rc1' of git://git.kernel.org/pub/scm/li [...] adds 78acd4ca4334 usb: cdns3: Don't use priv_dev uninitialized in cdns3_gadg [...] adds f0b924695286 staging: qlge: fix typo in comment adds dcda884deb9c staging: r8188eu: convert pr_info_once call in core/rtw_fw.c adds 21c752ce5df2 staging: rts5208: spi.c: fix codestyle error in dynamic de [...] adds 864a821c787b staging: sm750fb: fix camelCase function name adds 2e07715abac4 staging: greybus: Fix indentation in fw-management.c adds 4cb07b36c8e2 staging: vt6655: Replace MACvSetCurrBCNLength with VNSvOutPortW adds 33028eea5cf3 staging: vt6655: Replace VNSvOutPortW with iowrite16 adds 0fd13e6b1ace staging: vt6655: Replace MACvWriteISR with VNSvOutPortD adds 159ed0475548 staging: vt6655: Replace MACvIntEnable with VNSvOutPortD adds a79922905a08 staging: vt6655: Replace MACvIntDisable with VNSvOutPortD adds 6b2564abdf17 staging: vt6655: Replace MACvSetCurrBCNTxDescAddr with VNS [...] adds dc59b9bdddec staging: vt6655: Replace MACvRx0PerPktMode with VNSvOutPortD adds d371f5fd4f84 staging: vt6655: Replace MACvRx1PerPktMode with VNSvOutPortD adds a18263ebc825 staging: vt6655: Replace VNSvOutPortD with iowrite32 adds 6f58936e1286 staging: vt6655: Add missing BE support on 2x iowrite32 adds f551dc6e7646 staging: vt6655: Delete upc.h adds 846d846d6fc8 staging: r8188eu: remove unnecessary category check adds f54550fd8419 staging: r8188eu: use defines for the block action codes adds 358d61965682 staging: r8188eu: use ieee80211_mgmt in issue_action_BA adds 2f71d4b04029 staging: r8188eu: use mgmt to set the addresses adds d7767fc2e24f staging: r8188eu: use mgmt to set the sequence number adds 8d1aeb172da2 staging: r8188eu: use mgmt to set the category adds a248ccf6048d staging: r8188eu: use mgmt to set the action codes adds c257851fe75c staging: r8188eu: use mgmt to set the dialog token adds 34411b19203a staging: r8188eu: use mgmt to set the timeout adds e3e3cdc43e3e staging: r8188eu: use ieee80211 to set addba capabilities adds 56580e22fecb staging: r8188eu: use mgmt to set start sequence number adds 76d01595b24c staging: r8188eu: calculate the addba request length adds a8b088d6d98d staging: rtl8723bs: fix placement of braces adds a0daad77a402 staging: vt6655: Update function description adds d2a4bc3d979f staging: rtl8192u: Fix syntax errors in comments adds d8d307e681f8 staging: vchiq_arm: add reference to vchiq device in vchiq_state adds 813fa44c7422 staging: vchiq_arm: get rid of global device structure adds 726e79f8a648 staging: vchiq_arm: pass vchiq instance to service callbacks adds 14780bb17426 staging: vchiq_arm: pass vchiq instance to 'find_service_b [...] adds bad44825fbf5 staging: vchiq_arm: pass vchiq instance to 'vchiq_get_client_id' adds f23f8a05a13b staging: vchiq_arm: pass vchiq instance to 'vchiq_get_serv [...] adds 6d02150cdf76 staging: vchiq_arm: pass vchiq instance to 'handle_to_service' adds ed57d93e7752 staging: vchiq_arm: use state from vchiq instance adds 1dbcdf74a902 staging: vchiq_arm: remove global 'vchiq_states' array adds 0ffa2a3a702e staging: r8188eu: use ieee80211 defines for back action codes adds e8ab382811e5 staging: r8188eu: fix the declaration of process_pwrbit_data adds 79053469559d staging: r8188eu: Drop redundant memset overwritten by memcpy adds 80c968a04a38 staging: greybus: audio: fix loop cursor use after iteration adds 0e01f8931c7a staging: r8188eu: use mgmt to set resp dialog token adds e2643fd46cc3 staging: r8188eu: use mgmt to set the addba resp status adds 140529aec468 staging: r8188eu: use mgmt to set the addba resp timeout adds 8836faf7196b staging: r8188eu: use ieee80211 to set addba resp capabilities adds c67eea0c3410 staging: r8188eu: calculate the addba response length adds c5727d76ca0c staging: r8188eu: use mgmt to set the delba reason code adds 9120436aa988 staging: r8188eu: use mgmt to set delba params adds 3d7deed4ec52 staging: r8188eu: clarify the contents of the delba params adds d8f2cff63249 staging: r8188eu: calculate the delba length adds 979315ccedf4 staging: r8188eu: remove the pframe variable adds 3e763d3dc626 staging: r8188eu: use u8, u16 in issue_action_BA prototype adds 5e9c7546b2be staging: r8188eu: fix declaration to match 'foo *bar' adds e2b925edc55a staging: greybus: loopback: fix a spelling error. adds 18697b479330 staging: r8188eu: remove HW_VAR_SLOT_TIME from SetHwReg8188EU() adds 72aef4f60ff9 staging: olpc_dcon: Use backlight helper adds 455c5de92223 staging: r8188eu: Add blank line after declarations adds 66d653c37228 staging: ftbft: Use backlight helper adds da30e3518829 staging: qlge: qlge_main.c: rewrite do-while loops into mo [...] adds 857fe9e5efc0 staging: r8188eu: add error handling of rtw_read8 adds fed9e604eeb6 staging: r8188eu: add error handling of rtw_read16 adds b9c5e2720627 staging: r8188eu: add error handling of rtw_read32 adds 991ebc730369 MAINTAINERS: add myself as r8188eu reviewer adds d2b47721a100 staging: greybus: audio: replace safe list iteration adds 4bbdc208a5ff staging: olpc_dcon: Replace flush_scheduled_work() with fl [...] adds 349353614200 vme: remove ca91cx42 Universe-II support adds 35ba63b8f6d0 vme: move back to staging adds ac663ae22f02 staging: r8188eu: replace FIELD_OFFSET with offsetof adds de9257ae1d3b staging: rtl8723bs: uninitialize static variable adds e8f4118f4297 Merge 5.19-rc3 into staging-next adds 488ca2cb9345 staging: r8188eu: remove NULL check before vfree adds d3bf108493f2 staging: r8188eu: replace confusing macros adds 97319bf5ca2a staging: r8188eu: remove unused macros adds 43bf6b646d0a staging: r8188eu: call rtw_IOL_append_WB_cmd directly adds 75997163e013 staging: r8188eu: call rtw_IOL_append_WW_cmd directly adds 892ba0393f5a staging: r8188eu: call rtw_IOL_append_WD_cmd directly adds 012e6068801c staging: r8188eu: call rtw_IOL_append_WRF_cmd directly adds 6e9e4acd8a06 staging: sm750fb: fix CamelCase function parameter adds e0c718411cbb staging: vchiq: provide testing instructions adds aa64e956f4bd staging: rtl8723bs: remove trailing whitespace adds 9832187bf942 Staging: r8188eu: core: rtw_xmit: Fixed some whitespace co [...] adds 4c813e791b14 Staging: r8188eu: core: rtw_xmit: Fixed two indentation co [...] adds afc0eba8b3e5 Staging: r8188eu: core: rtw_xmit: Fixed some spelling erro [...] adds 34a033fe3476 Staging: r8188eu: core: rtw_xmit: Fixed a brace coding sty [...] adds 4175971d0eff Staging: r8188eu: core: rtw_xmit: Fixed a coding style issue adds 908b130df51e staging: r8188eu: replace N_BYTE_ALIGMENT with ALIGN adds 263929afa4d6 staging: r8188eu: remove basic_types.h adds 6ad9232a99e0 Merge branch 'staging-octeon' of gitolite.kernel.org:/pub/ [...] adds 04b3b6ae8be7 staging: r8188eu: Fixed a function declaration coding style issue adds dd875fb74799 staging: r8188eu: Fixed two brace coding style issues adds 3ff13c76b040 staging: r8188eu: Fixed two whitespace coding style issues adds c99c8bc93844 staging: r8188eu: Fixed comment style adds 8821931e614d staging: r8188eu: Fixed some blank line coding style issues adds a725a29d52ef staging: r8188eu: Make rtw_signal_stat_timer_hdl a static [...] adds 71eac0c07c7b Staging: rtl8192e: Use struct_size adds 9fdc63fe40fa Staging: rtl8192e: Using kzalloc and delete memset adds acde2522fa1a Staging: rtl8192e: Cleaning up error handling adds f6c99d86246a staging: vchiq_arm: Add missing memory barrier comments adds b78137d00a66 staging: r8188eu: core/rtw_recv.c: clean up nested if statements adds 80394da44b7b staging: r8188eu: remove rtw_usleep_os adds 1b0a54b3e83f staging: r8188eu: merge two led structs adds df8d0a55047b staging: r8188eu: make power sequences static adds c87d8e90bccb staging: r8188eu: drop return value from receive_disconnect adds d61da1d7a1bf staging: r8188eu: remove HW_VAR_H2C_MEDIA_STATUS_RPT from [...] adds 3355a12760de staging: r8188eu: remove unneeded semicolon adds 177a561e0beb Staging: rtl8192e: Refactored rtllib_modes adds 2393ef09cad8 Staging: rtl8192e: Avoid multiple assignments adds 907d2772f751 Staging: rtl8192e: Remove unnecessary parentheses adds 58f364ecb13e Staging: rtl8192e: Added braces around else adds ea32f580e853 Staging: rtl8192e: Remove unnecessary blank line adds a27e2eb5e9fe Staging: rtl8192e: Added spaces around '+' adds 05710750974c staging: r8188eu: remove HW_VAR_AMPDU_FACTOR from SetHwReg [...] adds e0e91965a10b staging: r8188eu: make ffaddr2pipehdl() static adds 687a7264fca6 staging: r8188eu: move pwr seq defines to HalPwrSeqCmd.c adds 8be317cf61d8 staging: r8188eu: support only us in PWR_CMD_DELAY adds 38fbc32e83d6 staging: r8188eu: read pwr seq length, remove PWR_CMD_END adds 4023f5f8449b staging: r8188eu: remove sdio definitions adds 1681e6f4d773 staging: r8188eu: mac addr len is unused adds a3e20d9046fc staging: r8188eu: Block comments use * on subsequent lines adds c45f5c02a00a staging: r8188eu: set bssid only once adds d6d0a11dd5b5 staging: r8188eu: don't set pattrib->dst again adds ff2833e3f8c8 staging: r8188eu: don't set pattrib->ra again adds 6afc29cb4696 staging: r8188eu: don't set pattrib->ta again adds c82bf6a83e1b staging: r8188eu: remove a misleading comment adds 234cf3971b15 staging: r8188eu: use ieee80211 helper to check for nullfu [...] adds 60c85e23bed1 staging: switch to netif_napi_add_weight() adds 20cbfe17a486 staging: vt6655: Rename pbyEtherAddr to mac_addr adds 06f737ef8f53 staging: vt6655: Rename MACvWriteBSSIDAddress adds 41c8e56baeca staging: vt6655: Rename MACvReadEtherAddress adds 52fbed10b8ea staging: vt6655: Move two macros to file where those are used adds 5df564ca11ce staging: vt6655: Convert macro vt6655_mac_write_bssid_addr [...] adds 7b5ec68ac194 staging: vt6655: Convert macro vt6655_mac_read_ether_addr [...] adds 8eaa8197bc22 staging: r8188eu: remove sta2sta_data_frame prototype adds 3deb12ea5464 staging: r8188eu: pattrib addresses were already set by th [...] adds 385b35ab80b0 staging: vt6655: Use loop in vt6655_mac_write_bssid_addr adds 2a1f94e45569 staging: vt6655: Use loop in vt6655_mac_read_ether_addr adds 39c1b1af3ea7 Merge 5.19-rc6 into staging-next adds 6a0c054930d5 staging: rtl8192u: Fix sleep in atomic context bug in dm_f [...] adds ae9411408cf0 staging: r8188eu: remove HW_VAR_BASIC_RATE from SetHwReg8188EU() adds 7644e877bab5 staging: r8188eu: remove HW_VAR_DM_FUNC_OP from SetHwReg8188EU() adds f18ab26f7714 staging: r8188eu: remove HW_VAR_DM_FLAG from SetHwReg8188EU() adds 8ad697c3d7f8 staging: r8188eu: remove HW_VAR_DM_FUNC_RESET from SetHwRe [...] adds 3782d959986f staging: r8188eu: remove HW_VAR_DM_FUNC_CLR from SetHwReg8188EU() adds ba68103d0f7a staging: r8188eu: remove unused eeprom defines adds af4e6efda54d staging: r8188eu: remove EepromOrEfuse from struct eeprom_priv adds 1c4d6546c3a4 staging: r8188eu: remove eeprom function prototypes adds 14dbcfc4c936 staging: r8188eu: merge EFUSE_ShadowMapUpdate with its caller adds 698bd81fe887 staging: r8188eu: use a local buffer for efuse data adds 0fcae03da0d8 staging: r8188eu: always initialise efuse buffer with 0xff adds 3c1178680b37 staging: r8188eu: use memcpy for fallback mac address adds e1ebb0d6a163 staging: r8188eu: merge ReadEFuseByIC into rtl8188e_ReadEFuse adds 36442aa73ba7 staging: r8188eu: txpktbuf_bndy is always 0 adds db9895b86b73 staging: r8188eu: offset is always 0 in rtl8188e_ReadEFuse adds cda94a6b44f4 staging: r8188eu: offset is always 0 in iol_read_efuse adds e2bd5dc33f03 staging: r8188eu: _offset is always 0 in efuse_phymap_to_logical adds c337bf625631 staging: r8188eu: efuse_utilized is never read adds d4090520cde1 staging: r8188eu: the bcnhead parameter is always 0 adds 042f1a6f434a staging: r8188eu: remove HW_VAR_MLME_SITESURVEY from SetHw [...] adds f39b6c58d855 staging: qlge: Fix indentation issue under long for loop adds 4cdb845db321 staging: qlge: Avoid multiplication while keep the same logic adds c1da5a7befa8 staging: r888eu: use dynamic allocation for efuse buffer adds 724933e37a90 staging: r8188eu: fall back to random mac address adds 186c46008c9d staging: vt6655: Rename byRegOfs to reg_offset in four macros adds 10ff399bf600 staging: vt6655: Rename byBits to bit_mask in two macros adds 5bd643b197ff staging: vt6655: Rename wBits to bit_mask in two macros adds d57561d9609e staging: vt6655: Rename byData to reg_value in two macros adds ee9aded6d39a staging: vt6655: Rename wData to reg_value in two macros adds 67ec557644db staging: vt6655: Rename MACvRegBitsOn adds ee67fe63b415 staging: vt6655: Rename MACvWordRegBitsOn adds 5327d71d1955 staging: vt6655: Rename MACvRegBitsOff adds 28d4e692874c staging: vt6655: Rename MACvWordRegBitsOff adds 1b225449151f staging: vt6655: Convert macro vt6655_mac_reg_bits_on to function adds 77072b0f4b55 staging: vt6655: Convert macro vt6655_mac_word_reg_bits_on [...] adds 64a5c7bf563b staging: vt6655: Convert macro vt6655_mac_reg_bits_off to [...] adds 8af028c2b22b staging: vt6655: Convert macro vt6655_mac_word_reg_bits_of [...] adds 97c9a70f129f staging: qlge: refine variable name adds 6a74f103e3e0 staging: pi433: remove duplicated comments adds 3cc664a99e2f staging: r8188eu: remove HW_VAR_SET_OPMODE from SetHwReg8188EU() adds 0f83ff012957 staging: r8188eu: remove unused parameter from correct_TSF() adds 21b044c90338 staging: r8188eu: remove unused parameter from update_TSF() adds 7136ef70a067 staging: r8188eu: make update_TSF() and correct_TSF() static adds b9ad667059d7 staging: r8188eu: remove SetHwReg8188EU() adds 51ee8ea588bc staging: r8188eu: remove OnAtim prototype adds 123b3b754e3f staging: r8188eu: remove DoReserved prototype adds 470923810230 staging: r8188eu: make dump_chip_info() static adds 2b5002e2cc14 staging: r8188eu: convert rtw_pwr_wakeup to correct error [...] adds 81e878887ff8 staging: fbtft: core: set smem_len before fb_deferred_io_i [...] adds 899336721928 staging: vt6655: Rename MACvClearStckDS adds c528bbb7dc06 staging: vt6655: Convert macro vt6655_mac_clear_stck_ds to [...] adds f3a76018dd55 staging: r8188eu: remove initializer from ret in rtw_pwr_wakeup adds 87f600af59e8 staging: r8188eu: fix potential uninitialised variable use [...] adds 723c188d5cd4 Merge tag 'staging-6.0-rc1' of git://git.kernel.org/pub/sc [...] adds e3fa404a261b USB: Follow-up to SPDX identifiers addition - remove now u [...] adds 3e00a22fdc9a USB: Follow-up to SPDX GPL-2.0+ identifiers addition - rem [...] adds 20646f5b1e79 netfilter: xtables: Bring SPDX identifier back adds a6546f89eac9 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 52e6676ef56f treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 2aec85b26f39 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 0fdebc5ec2ca treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 3bb165608ec6 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 94c0ded75c85 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds b7bc1c9e5b04 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 1accad5e7463 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 298b95f111be treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 1f88a7433f1b treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds e6550b3ee1f4 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds dfb99b050e4b treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 2eb72d6696c6 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds a601378552a0 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 336371516a42 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds e634cf4e44d9 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds abd462747539 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 5a729246e57e treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds fa82cce7a6bb treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 99c926cecdfd treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 828c91f7937f treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 577b61cee5b2 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds ce3f3ccc90b8 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds de0130355306 x86/crypto: Remove stray comment terminator adds 58301e1c15db Documentation: samsung-s3c24xx: Add blank line after SPDX [...] adds c1c76700a0d6 Merge tag 'spdx-6.0-rc1' of git://git.kernel.org/pub/scm/l [...] adds f0a892f599c4 drm/amd/amdgpu: fix build failure due to implicit declaration adds 9bfd900beeec RISC-V: KVM: Improve ISA extension by using a bitmap adds 6259d2f834f2 RISC-V: KVM: Fix variable spelling mistake adds cca986fab9e8 RISC-V: KVM: Make kvm_riscv_guest_timer_init a void function adds fe283e5fa1ed RISC-V: KVM: move preempt_disable() call in kvm_arch_vcpu_ [...] adds b91f0e4cb8a3 RISC-V: KVM: Factor-out instruction emulation into separat [...] adds 1222b55cee23 RISC-V: KVM: Add extensible system instruction emulation f [...] adds 8a061562e2f2 RISC-V: KVM: Add extensible CSR emulation framework adds 4ab0e470c06d KVM: Add gfp_custom flag in struct kvm_mmu_memory_cache adds c9d57373fc87 RISC-V: KVM: Add G-stage ioremap() and iounmap() functions adds 659ad6d82c31 RISC-V: KVM: Use PAGE_KERNEL_IO in kvm_riscv_gstage_ioremap() adds 6bb2e00ea304 RISC-V: KVM: Add support for Svpbmt inside Guest/VM adds 2e2e91158feb Merge tag 'kvm-riscv-5.20-1' of https://github.com/kvm-ris [...] adds a280e358465b Merge branch 'kvm-5.19-early-fixes' into HEAD adds 8e39efd840b8 KVM: VMX: Print VM-instruction error when it may be helpful adds cc07e60b0811 KVM: VMX: Print VM-instruction error as unsigned adds 0471a7bd1bca KVM: set_msr_mce: Permit guests to ignore single-bit ECC errors adds 345b0fd6fe5f KVM: Drop unused @gpa param from gfn=>pfn cache's __releas [...] adds 3dddf65b4f4c KVM: Put the extra pfn reference when reusing a pfn in the [...] adds 3ba2c95ea180 KVM: Do not incorporate page offset into gfn=>pfn cache us [...] adds 93984f19e7bc KVM: Fully serialize gfn=>pfn cache refresh via mutex adds 58cd407ca4c6 KVM: Fix multiple races in gfn=>pfn cache refresh adds 85165781c5d9 KVM: Do not pin pages tracked by gfn=>pfn caches adds b31455e96f00 Merge branch 'kvm-5.20-early-patches' into HEAD adds ac640db3a026 s390/uv: Add SE hdr query information adds 38c218259d4c s390/uv: Add dump fields to query adds 35d02493dba1 KVM: s390: pv: Add query interface adds 06eb3388e703 KVM: s390: pv: Add dump support definitions adds fe9a93e07ba4 KVM: s390: pv: Add query dump information adds 0460eb35b443 KVM: s390: Add configuration dump functionality adds 8aba09588d2a KVM: s390: Add CPU dump functionality adds e9bf3acb23f0 KVM: s390: Add KVM_CAP_S390_PROTECTED_DUMP adds 660a28653d83 Documentation: virt: Protected virtual machine dumps adds 437cfd714db9 Documentation/virt/kvm/api.rst: Add protvirt dump/info api [...] adds b0f46280d3fc Documentation/virt/kvm/api.rst: Explain rc/rrc delivery adds 97da92c0ff92 KVM: s390: selftests: Use TAP interface in the memop test adds 17e48d8a1ef0 KVM: s390: selftests: Use TAP interface in the sync_regs test adds 0c073227df50 KVM: s390: selftests: Use TAP interface in the tprot test adds b1edf7f159a6 KVM: s390: selftests: Use TAP interface in the reset test adds 5552de7b928d Merge tag 'kvm-s390-next-5.19-2' of git://git.kernel.org/p [...] adds 00f08d99dd7d KVM: nSVM: Sync next_rip field from vmcb12 to vmcb02 adds f17c31c48e5c KVM: SVM: Don't BUG if userspace injects an interrupt with GIF=0 adds cd9e6da8048c KVM: SVM: Unwind "speculative" RIP advancement if INTn inj [...] adds 3741aec4c38f KVM: SVM: Stuff next_rip on emulated INT3 injection if NRI [...] adds 6ef88d6e36c2 KVM: SVM: Re-inject INT3/INTO instead of retrying the instruction adds 7e5b5ef8dca3 KVM: SVM: Re-inject INTn instead of retrying the insn on " [...] adds a61d7c5432ac KVM: x86: Trace re-injected exceptions adds 21d4c575eb4a KVM: x86: Print error code in exception injection tracepoi [...] adds 2d61391270a3 KVM: x86: Differentiate Soft vs. Hard IRQs vs. reinjected [...] adds 159fc6fa3b7d KVM: nSVM: Transparently handle L1 -> L2 NMI re-injection adds d8969871253a KVM: selftests: nSVM: Add svm_nested_soft_inject_test adds 9fb3565743d5 KVM: x86/mmu: Drop RWX=0 SPTEs during ept_sync_page() adds b8b9156ec6ef KVM: x86/mmu: Comment FNAME(sync_page) to document TLB flu [...] adds 465932db25f3 x86/cpu: Add new VMX feature, Tertiary VM-Execution control adds ed3905ba6038 KVM: VMX: Extend BUILD_CONTROLS_SHADOW macro to support 64 [...] adds 1ad4e5438c67 KVM: VMX: Detect Tertiary VM-Execution control when setup [...] adds 0b85baa5f46d KVM: VMX: Report tertiary_exec_control field in dump_vmcs() adds 5413bcba7ed5 KVM: x86: Add support for vICR APIC-write VM-Exits in x2APIC mode adds f08a06c9a357 KVM: VMX: Clean up vmx_refresh_apicv_exec_ctrl() adds 1d5e740d518e KVM: Move kvm_arch_vcpu_precreate() under kvm->lock adds 35875316384b KVM: x86: Allow userspace to set maximum VCPU id for VM adds 753dcf7a8686 kvm: selftests: Add KVM_CAP_MAX_VCPU_ID cap test adds d588bb9be1da KVM: VMX: enable IPI virtualization adds fb358e0b811e perf/x86/intel: Add EPT-Friendly PEBS for Ice Lake Server adds 69e575dd4fba perf/x86/intel: Handle guest PEBS overflow PMI for KVM guest adds 39a4d779546a perf/x86/core: Pass "struct kvm_pmu *" to determine the gu [...] adds bef6ecca46ac KVM: x86/pmu: Set MSR_IA32_MISC_ENABLE_EMON bit when vPMU [...] adds 2c985527dd8d KVM: x86/pmu: Introduce the ctrl_mask value for fixed counter adds 0d23dc34a7ce x86/perf/core: Add pebs_capable to store valid PEBS_COUNTE [...] adds c59a1f106f5c KVM: x86/pmu: Add IA32_PEBS_ENABLE MSR emulation for exten [...] adds 79f3e3b58386 KVM: x86/pmu: Reprogram PEBS event to emulate guest PEBS counter adds 6ebe44366bde KVM: x86/pmu: Adjust precise_ip to emulate Ice Lake guest [...] adds 8183a538cd95 KVM: x86/pmu: Add IA32_DS_AREA MSR emulation to support guest DS adds 902caeb6841a KVM: x86/pmu: Add PEBS_DATA_CFG MSR emulation to support a [...] adds d10551738f6a KVM: x86: Set PEBS_UNAVAIL in IA32_MISC_ENABLE when PEBS i [...] adds 63f21f326fc9 KVM: x86/pmu: Move pmc_speculative_in_use() to arch/x86/kvm/pmu.h adds 854250329c02 KVM: x86/pmu: Disable guest PEBS temporarily in two rare s [...] adds 968635abd5f5 KVM: x86/pmu: Add kvm_pmu_cap to optimize perf_get_x86_pmu [...] adds 59cc99f6e971 KVM: x86/cpuid: Refactor host/guest CPU model consistency check adds cf8e55fe50df KVM: x86/pmu: Expose CPUIDs feature bits PDCM, DS, DTES64 adds 5d9cd8b55cdc selftests: kvm: replace ternary operator with min() adds 43d62d108af8 KVM: x86/pmu: Move the vmx_icl_pebs_cpu[] definition out o [...] adds ec4036edf924 KVM: x86/pmu: remove useless prototype adds c49467a45fe0 KVM: x86/pmu: Don't overwrite the pmu->global_ctrl when re [...] adds 98defd2e1780 KVM: x86/pmu: Ignore pmu->global_ctrl check if vPMU doesn' [...] adds bfb088d9fb5a KVM: vmx, pmu: accept 0 for host-initiated write to MSR_IA [...] adds d1c88a402056 KVM: x86: always allow host-initiated writes to PMU MSRs adds a33095f4937b KVM: x86/pmu: Update comments for AMD gp counters adds 89cb454ea984 KVM: x86/pmu: Extract check_pmu_event_filter() handling bo [...] adds a40239b4cf33 KVM: x86/pmu: Pass only "struct kvm_pmc *pmc" to reprogram [...] adds fb121aaf19cd KVM: x86/pmu: Drop "u64 eventsel" for reprogram_gp_counter() adds 76d287b2342e KVM: x86/pmu: Drop "u8 ctrl, int idx" for reprogram_fixed_ [...] adds e99fae6edebc KVM: x86/pmu: Use only the uniform interface reprogram_counter() adds 02791a5c362b KVM: x86/pmu: Use PERF_TYPE_RAW to merge reprogram_{gp,fix [...] adds dc852ff5bb41 perf: x86/core: Add interface to query perfmon_event_map[] [...] adds 08dca7a8e73a KVM: x86/pmu: Replace pmc_perf_hw_id() with perf_get_hw_ev [...] adds 7aadaa988c5e KVM: x86/pmu: Drop amd_event_mapping[] in the KVM context adds ed2351174e38 KVM: x86: Extend KVM_{G,S}ET_VCPU_EVENTS to support pendin [...] adds 30267b43c5b0 KVM: selftests: Add a test to get/set triple fault event adds 938c8745bcf2 KVM: x86: Introduce "struct kvm_caps" to track misc caps/settings adds 2f4073e08f4c KVM: VMX: Enable Notify VM exit adds 92d80178a35b perf/x86/intel: Fix the comment about guest LBR support on KVM adds 916e3a4f950e x86: events: Do not return bogus capabilities if PMU is broken adds d7808f739162 KVM: x86/pmu: Update global enable_pmu when PMU is undetected adds b9181c8ef356 KVM: x86/pmu: Avoid exposing Intel BTS feature adds 6ef25aa0a961 KVM: x86/pmu: Restrict advanced features based on module e [...] adds 8e6a58e28b34 KVM: x86/pmu: Accept 0 for absent PMU MSRs when host-initi [...] adds f5a81d0eb01e KVM: VMX: Sanitize VM-Entry/VM-Exit control pairs at kvm_i [...] adds 3dbec44d9c94 KVM: VMX: Reject kvm_intel if an inconsistent VMCS config [...] adds b172862241b4 KVM: x86: PIT: Preserve state of speaker port data bit adds e15f5e6fa6ca Merge branch 'kvm-5.20-early' adds 61d9c412d041 KVM: x86: Grab regs_dirty in local 'unsigned long' adds dfe21e6bc05a KVM: x86: Harden _regs accesses to guard against buggy input adds a5ba67b42f07 KVM: x86: Omit VCPU_REGS_RIP from emulator's _regs array adds 0cbc60d44c35 KVM: x86: Use 16-bit fields to track dirty/valid emulator GPRs adds b443183a25ab KVM: x86: Reduce the number of emulator GPRs to '8' for 32 [...] adds 1cca2f8c501f KVM: x86: Bug the VM if the emulator accesses a non-existent GPR adds 49a1431d3bea KVM: x86: Bug the VM if the emulator generates a bogus exc [...] adds d38ea9579ce3 KVM: x86: Bug the VM on an out-of-bounds data read adds 8deb03e75f60 KVM: Fix references to non-existent KVM_CAP_TRIPLE_FAULT_EVENT adds 1ca378f65378 KVM: selftests: Fix buggy-but-benign check in test_v3_new_ [...] adds ff624e57d8df KVM: selftests: Fix typo in vgic_init test adds d379749fdab6 KVM: selftests: Drop stale declarations from kvm_util_base.h adds ccc82ba6bea4 KVM: selftests: Always open VM file descriptors with O_RDWR adds 2b38a7398f20 KVM: selftests: Add another underscore to inner ioctl() helpers adds 02e04c15caee KVM: selftests: Make vcpu_ioctl() a wrapper to pretty prin [...] adds 2ab2c307c734 KVM: selftests: Drop @mode from common vm_create() helper adds 1d438b3bc25e KVM: selftests: Split vcpu_set_nested_state() into two helpers adds ffb7c77fd503 KVM: sefltests: Use vcpu_ioctl() and __vcpu_ioctl() helpers adds 38d4a385a345 KVM: selftests: Add __vcpu_run() helper adds caf12f3b1d62 KVM: selftests: Use vcpu_access_device_attr() in arm64 code adds 21c6ee2b3ac2 KVM: selftests: Remove vcpu_get_fd() adds 47a7c924b62d KVM: selftests: Add vcpu_get() to retrieve and assert on v [...] adds 71ab5a6fea49 KVM: selftests: Make vm_ioctl() a wrapper to pretty print [...] adds 10825b55b9d5 KVM: sefltests: Use vm_ioctl() and __vm_ioctl() helpers adds 2de1b7b127da KVM: selftests: Make kvm_ioctl() a wrapper to pretty print [...] adds f9725f89dc50 KVM: selftests: Use kvm_ioctl() helpers adds f17cf5674a1e KVM: selftests: Use __KVM_SYSCALL_ERROR() to handle non-KV [...] adds b938cafdde4e KVM: selftests: Make x86-64's register dump helpers static adds b530eba14c70 KVM: selftests: Get rid of kvm_util_internal.h adds a78593fd8717 KVM: selftests: Use KVM_IOCTL_ERROR() for one-off arm64 ioctls adds f3165dc02212 KVM: selftests: Drop @test param from kvm_create_device() adds 98f94ce42ac6 KVM: selftests: Move KVM_CREATE_DEVICE_TEST code to separa [...] adds 279eacbefad5 KVM: selftests: Multiplex return code and fd in __kvm_crea [...] adds 9367504f77eb KVM: selftests: Rename KVM_HAS_DEVICE_ATTR helpers for con [...] adds d2752e2eb331 KVM: selftests: Drop 'int' return from asserting *_has_dev [...] adds 4091818426d9 KVM: selftests: Split get/set device_attr helpers adds 114eef6e461a KVM: selftests: Dedup vgic_init's asserts and improve erro [...] adds c472df1ac318 KVM: selftests: Add a VM backpointer to 'struct vcpu' adds ac71220934a9 KVM: selftests: Consolidate KVM_ENABLE_CAP usage adds a12c86c447f4 KVM: selftests: Simplify KVM_ENABLE_CAP helper APIs adds c095cb609b3a KVM: selftests: Cache list of MSRs to save/restore adds 0ce74180f306 KVM: selftests: Harden and comment XSS / KVM_SET_MSRS interaction adds 2128e30b0186 KVM: selftests: Dedup MSR index list helpers, simplify ded [...] adds 877bd3997c50 KVM: selftests: Rename MP_STATE and GUEST_DEBUG helpers fo [...] adds 6ebfef83f03f KVM: selftest: Add proper helpers for x86-specific save/re [...] adds f17686aac61f KVM: selftests: Add vm_create_*() variants to expose/retur [...] adds 0c276ff22c7e KVM: selftests: Push vm_adjust_num_guest_pages() into "w/o [...] adds bb47ed8b71d0 KVM: selftests: Use vm_create_without_vcpus() in set_boot_cpu_id adds 4acefa385c82 KVM: selftests: Use vm_create_without_vcpus() in dirty_log_test adds 3c16181b2652 KVM: selftests: Use vm_create_without_vcpus() in hardware_ [...] adds 47b1e0ec2e14 KVM: selftests: Use vm_create_without_vcpus() in psci_test adds eb0adbc03aaf KVM: selftests: Avoid memory allocations when adding vCPU [...] adds 95fb04607197 KVM: selftests: Rename vm_create() => vm_create_barebones( [...] adds cfe122db3ea6 KVM: selftests: Rename vm_create_without_vcpus() => vm_create() adds 3f44e7fdca4e KVM: selftests: Make vm_create() a wrapper that specifies [...] adds 70ca149be61d KVM: selftests: Rename xAPIC state test's vcpu struct adds 1079c3d4e452 KVM: selftests: Rename vcpu.state => vcpu.run adds 0cc64b08096c KVM: selftests: Rename 'struct vcpu' to 'struct kvm_vcpu' adds e3763d3aebea KVM: selftests: Return the created vCPU from vm_vcpu_add() adds e82e630ba965 KVM: selftests: Convert memslot_perf_test away from VCPU_ID adds 2494a6d80fb5 KVM: selftests: Convert rseq_test away from VCPU_ID adds 58606e602553 KVM: selftests: Convert xss_msr_test away from VCPU_ID adds b1bc990406be KVM: selftests: Convert vmx_preemption_timer_test away fro [...] adds d8b5b5d13271 KVM: selftests: Convert vmx_pmu_msrs_test away from VCPU_ID adds 4bc87470858d KVM: selftests: Convert vmx_set_nested_state_test away fro [...] adds 5581ed8762fc KVM: selftests: Convert vmx_tsc_adjust_test away from VCPU_ID adds 5478431f984e KVM: selftests: Convert mmu_role_test away from VCPU_ID adds a2d5d774919e KVM: selftests: Convert pmu_event_filter_test away from VCPU_ID adds 20092699759b KVM: selftests: Convert smm_test away from VCPU_ID adds 90b13cdde1fa KVM: selftests: Convert state_test away from VCPU_ID adds cb4d9608af03 KVM: selftests: Convert svm_int_ctl_test away from VCPU_ID adds 91520c512156 KVM: selftests: Convert svm_vmcall_test away from VCPU_ID adds 0184323acbc4 KVM: selftests: Convert sync_regs_test away from VCPU_ID adds 5c6e31b3bc4b KVM: selftests: Convert hyperv_cpuid away from VCPU_ID adds f323dbce3ba1 KVM: selftests: Convert kvm_pv_test away from VCPU_ID adds 1cc1a9f38da4 KVM: selftests: Convert platform_info_test away from VCPU_ID adds 6f96628f8290 KVM: selftests: Convert vmx_nested_tsc_scaling_test away f [...] adds d31e15005dde KVM: selftests: Convert set_sregs_test away from VCPU_ID adds ec7b769a7320 KVM: selftests: Convert vmx_dirty_log_test away from VCPU_ID adds 706aaa4fedd9 KVM: selftests: Convert vmx_close_while_nested_test away f [...] adds 21c602e67175 KVM: selftests: Convert vmx_apic_access_test away from VCPU_ID adds b4694260299a KVM: selftests: Convert userspace_msr_exit_test away from VCPU_ID adds 709fd88491a8 KVM: selftests: Convert vmx_exception_with_invalid_guest_s [...] adds f7024348d7ea KVM: selftests: Convert tsc_msrs_test away from VCPU_ID adds 5e7cb71570b9 KVM: selftests: Convert kvm_clock_test away from VCPU_ID adds a1918c0fbeea KVM: selftests: Convert hyperv_svm_test away from VCPU_ID adds d96b959600e5 KVM: selftests: Convert hyperv_features away from VCPU_ID adds a85816371175 KVM: selftests: Convert hyperv_clock away from VCPU_ID adds be0dff8610b1 KVM: selftests: Convert evmcs_test away from VCPU_ID adds 42975c219975 KVM: selftests: Convert emulator_error_test away from VCPU_ID adds 28039449b83e KVM: selftests: Convert debug_regs away from VCPU_ID adds 2571bcdb136a KVM: selftests: Add proper helper for advancing RIP in debug_regs adds 39839c1a68ce KVM: selftests: Convert amx_test away from VCPU_ID adds 50630b80eb8f KVM: selftests: Convert cr4_cpuid_sync_test away from VCPU_ID adds 87f1b5b3c0cd KVM: selftests: Convert cpuid_test away from VCPU_ID adds ada1bf4d6531 KVM: selftests: Convert userspace_io_test away from VCPU_ID adds 35b6cb825abd KVM: selftests: Convert vmx_invalid_nested_guest_state awa [...] adds 928970166977 KVM: selftests: Convert xen_vmcall_test away from VCPU_ID adds 0037727b3989 KVM: selftests: Convert xen_shinfo_test away from VCPU_ID adds c09aee348495 KVM: selftests: Convert dirty_log_test away from VCPU_ID adds d7828144d465 KVM: selftests: Convert set_memory_region_test away from VCPU_ID adds 10f0b222ea7e KVM: selftests: Convert system_counter_offset_test away fr [...] adds ee7f7d9e988e KVM: selftests: Track kvm_vcpu object in tsc_scaling_sync adds 20a7eb990ae8 KVM: selftests: Convert xapic_state_test away from hardcod [...] adds e5d86c7a0323 KVM: selftests: Convert debug-exceptions away from VCPU_ID adds afcda3dcb378 KVM: selftests: Convert fix_hypercall_test away from VCPU_ID adds fd04edc3560c KVM: selftests: Convert vgic_irq away from VCPU_ID adds 033899489062 KVM: selftests: Make arm64's guest_get_vcpuid() declaratio [...] adds b8592448370b KVM: selftests: Move vm_is_unrestricted_guest() to x86-64 adds 9931be3fc62e KVM: selftests: Add "arch" to common utils that have arch [...] adds 1422efd6bb75 KVM: selftests: Return created vcpu from vm_vcpu_add_default() adds f742d94ff4e5 KVM: selftests: Rename vm_vcpu_add* helpers to better show [...] adds 682b11a012b8 KVM: selftests: Convert set_boot_cpu_id away from global VCPU_IDs adds b093da659f3d KVM: selftests: Convert psci_test away from VCPU_ID adds 0750388ca711 KVM: selftests: Convert hardware_disable_test to pass arou [...] adds 0ffc70eab775 KVM: selftests: Add VM creation helper that "returns" vCPUs adds 998016048221 KVM: selftests: Convert steal_time away from VCPU_ID adds 7a5e4ae3db64 KVM: selftests: Convert arch_timer away from VCPU_ID adds 08ce0888c1f4 KVM: selftests: Convert svm_nested_soft_inject_test away f [...] adds f3443bed2989 KVM: selftests: Convert triple_fault_event_test away from VCPU_ID adds 45f568084a7a KVM: selftests: Convert vgic_init away from vm_create_defa [...] adds bfff0f60db89 KVM: selftests: Consolidate KVM_{G,S}ET_ONE_REG helpers adds f05427faedff KVM: selftests: Sync stage before VM is freed in hypercalls test adds 8a093ea0d104 KVM: selftests: Convert hypercalls test away from vm_creat [...] adds ebca1b8056da KVM: selftests: Convert xapic_ipi_test away from *_VCPU_ID adds e5b77cdef9e3 KVM: selftests: Convert sync_regs_test away from VCPU_ID adds 371dfb2e90d9 KVM: selftests: Convert s390's "resets" test away from VCPU_ID adds 5241904f2eb6 KVM: selftests: Convert memop away from VCPU_ID adds 7cdcdfe50d8d KVM: selftests: Convert s390x/diag318_test_handler away fr [...] adds 6a9d37efa2cf KVM: selftests: Convert tprot away from VCPU_ID adds 46647c65e1e6 KVM: selftests: Use vm_create() in tsc_scaling_sync adds 3468fd7d8831 KVM: selftests: Use vm_create_with_vcpus() in max_guest_me [...] adds 82ba83cbb76a KVM: selftests: Drop vm_create_default* helpers adds 5114c3e2f1b9 KVM: selftests: Drop @vcpuids param from VM creators adds 0f678e732099 KVM: selftests: Convert kvm_page_table_test away from reli [...] adds e813129a3dea KVM: selftests: Convert kvm_binary_stats_test away from vCPU IDs adds 3cc3eeb165a0 KVM: selftests: Convert get-reg-list away from its "VCPU_ID" adds 376851f8953a KVM: selftests: Stop hardcoding vCPU IDs in vcpu_width_config adds df84cef531ca KVM: selftests: Stop conflating vCPU index and ID in perf tests adds 64a1aacc8970 KVM: selftests: Remove vcpu_get() usage from dirty_log_test adds 5260db3eb8f9 KVM: selftests: Require vCPU output array when creating VM [...] adds 768e9a61856b KVM: selftests: Purge vm+vcpu_id == vcpu silliness adds fce542992b5d KVM: selftests: Drop vcpu_get(), rename vcpu_find() => vcp [...] adds 96a96e1ad06f KVM: selftests: Remove vcpu_state() helper adds 68c1b3e910c0 KVM: selftests: Open code and drop 'struct kvm_vm' accessors adds 3222d0264fb6 KVM: selftests: Drop @slot0_mem_pages from __vm_create_wit [...] adds acaf50ad6dcb KVM: selftests: Drop @num_percpu_pages from __vm_create_wi [...] adds 6e1d13bf3815 KVM: selftests: Move per-VM/per-vCPU nr pages calculation [...] adds 38081d28835c KVM: selftests: Trust that MAXPHYADDR > memslot0 in vmx_ap [...] adds 032604529827 KVM: selftests: Drop DEFAULT_GUEST_PHY_PAGES, open code th [...] adds d8ba3f14a50e KVM: selftests: Return an 'unsigned int' from kvm_check_cap() adds 3ea9b809650b KVM: selftests: Add kvm_has_cap() to provide syntactic sugar adds 7ed397d107d4 KVM: selftests: Add TEST_REQUIRE macros to reduce skipping [...] adds 5321270b2362 KVM: selftests: Use TAP-friendly ksft_exit_skip() in __TES [...] adds fcba483e8246 KVM: selftests: Sanity check input to ioctls() at build time adds b3b7c6a6e80d KVM: selftests: kvm_binary_stats_test: Fix index expressions adds 4f48e2e73745 KVM: selftests: Add a missing apostrophe in comment to sho [...] adds ad125f309850 KVM: selftests: Call a dummy helper in VM/vCPU ioctls() to [...] adds 96f113c40d28 KVM: selftests: Drop a duplicate TEST_ASSERT() in vm_nr_pa [...] adds 9393cb13fa5d KVM: selftests: Use kvm_has_cap(), not kvm_check_cap(), wh [...] adds 1cb67e25f9a8 KVM: selftests: Remove the mismatched parameter comments adds 5bdae49fc2f6 KVM: SEV: fix misplaced closing parenthesis adds e5380f6d7586 KVM: SVM: Hide SEV migration lockdep goo behind CONFIG_PRO [...] adds 37f80a7c9987 KVM: s390: selftests: Fix memop extension capability check adds fc10020ac9ec KVM: X86/MMU: Remove unused PT32_DIR_BASE_ADDR_MASK from mmu.c adds f24b44e48d26 KVM: Rename ack_flush() to ack_kick() adds 024c3c3304ca KVM: X86/MMU: Remove useless mmu_topup_memory_caches() in [...] adds 78c7d9001be7 KVM: X86/SVM: Use root_level in svm_load_mmu_pgd() adds 007a369fba3c KVM: x86/mmu: Drop unused CMPXCHG macro from paging_tmpl.h adds d895f28ed6da KVM: VMX: Skip filter updates for MSRs that KVM is already [...] adds aee98a6838d5 KVM: x86/mmu: Use try_cmpxchg64 in tdp_mmu_set_spte_atomic adds 0ac304de73b3 KVM: VMX: Use try_cmpxchg64 in pi_try_set_control adds 2db2f46fdfc2 KVM: x86/mmu: Use try_cmpxchg64 in fast_pf_fix_direct_spte adds fa578398a0ba KVM: nVMX: Snapshot pre-VM-Enter BNDCFGS for !nested_run_p [...] adds 764643a6be07 KVM: nVMX: Snapshot pre-VM-Enter DEBUGCTL for !nested_run_ [...] adds 5d76b1f8c793 KVM: nVMX: Rename nested.vmcs01_* fields to nested.pre_vmenter_* adds 308a4fffeb36 KVM: nVMX: Save BNDCFGS to vmcs12 iff relevant controls ar [...] adds 913d6c9b8fe4 KVM: nVMX: Update vmcs12 on BNDCFGS write, not at vmcs02=> [...] adds ec1d7e6ab9ff KVM: SVM: Drop unused AVIC / kvm_x86_ops declarations adds d39850f57d21 KVM: x86: Drop @vcpu parameter from kvm_x86_ops.hwapic_isr [...] adds ae801e1303e9 KVM: x86: Check for in-kernel xAPIC when querying APICv fo [...] adds ce0a58f4756c KVM: x86: Move "apicv_active" into "struct kvm_lapic" adds b8e1b9626746 KVM: x86: Use lapic_in_kernel() to query in-kernel APIC in [...] adds 1ae20e0b975c KVM: VMX: Refactor 32-bit PSE PT creation to avoid using M [...] adds b3fcdb04a980 KVM: x86/mmu: Bury 32-bit PSE paging helpers in paging_tmpl.h adds 42c88ff893f0 KVM: x86/mmu: Dedup macros for computing various page table masks adds 2ca3129e8045 KVM: x86/mmu: Use separate namespaces for guest PTEs and s [...] adds f6b8ea6d4364 KVM: x86/mmu: Use common macros to compute 32/64-bit paging masks adds f7384b8866b0 KVM: x86/mmu: Truncate paging32's PT_BASE_ADDR_MASK to 32 bits adds 70e41c31bc77 KVM: x86/mmu: Use common logic for computing the 32/64-bit [...] adds 28b85ae06f64 KVM: Drop bogus "pfn != 0" guard from kvm_release_pfn() adds a1040b0d42ac KVM: Don't set Accessed/Dirty bits for ZERO_PAGE adds 8e1c69149f27 KVM: Avoid pfn_to_page() and vice versa when releasing pages adds fe1911aa443e KVM: nVMX: Use kvm_vcpu_map() to get/pin vmcs12's APIC-acc [...] adds 6573a6910ce4 KVM: Don't WARN if kvm_pfn_to_page() encounters a "reserved" pfn adds b1624f99aa8f KVM: Remove kvm_vcpu_gfn_to_page() and kvm_vcpu_gpa_to_page() adds 284dc4930773 KVM: Take a 'struct page', not a pfn in kvm_is_zone_device_page() adds b14b2690c50e KVM: Rename/refactor kvm_is_reserved_pfn() to kvm_pfn_to_r [...] adds 5d49f08c2e08 KVM: x86/mmu: Shove refcounted page dependency into host_p [...] adds 943dfea8f166 KVM: Do not zero initialize 'pfn' in hva_to_pfn() adds e20918f6d112 x86: kvm: remove NULL check before kfree adds 9fc222967a39 KVM: x86: Give host userspace full control of MSR_IA32_MIS [...] adds 0f4a7185270c KVM: VMX: Give host userspace full control of MSR_IA32_PER [...] adds 5d4283df5a0f Revert "KVM: x86/pmu: Accept 0 for absent PMU MSRs when ho [...] adds 545feb96c052 Revert "KVM: x86: always allow host-initiated writes to PMU MSRs" adds 3f7999b988bd KVM: VMX: Use vcpu_get_perf_capabilities() to get guest-vi [...] adds 157fc497b54f KVM: x86: Ignore benign host accesses to "unsupported" PEB [...] adds ff81a90f45ce KVM: x86: Ignore benign host writes to "unsupported" F15H_ [...] adds bfbcc81bb82c KVM: x86: Add a quirk for KVM's "MONITOR/MWAIT are NOPs!" [...] adds 3b23054cd3f5 KVM: selftests: Add x86-64 support for exception fixup adds 9f88d062c3db KVM: selftests: Mostly fix broken Hyper-V Features test adds cc5851c6be86 KVM: selftests: Use exception fixup for #UD/#GP Hyper-V MS [...] adds 2325d4dd7321 KVM: selftests: Add MONITOR/MWAIT quirk test adds fcd48a213f0a KVM: selftests: Remove dynamic memory allocation for stats header adds 32faa0647cea KVM: selftests: Read binary stats header in lib adds 4d0a05941570 KVM: selftests: Read binary stats desc in lib adds 143e7eea3d66 KVM: selftests: Clean up coding style in binary stats test adds ed6b53ec9090 KVM: selftests: Read binary stat data in lib adds 1c4dc57328bf KVM: x86: Fix errant brace in KVM capability handling adds 084cc29f8bbb KVM: x86/MMU: Allow NX huge pages to be disabled on a per- [...] adds 8448ec5993be KVM: selftests: Add NX huge pages test adds b774da3f2e57 KVM: selftests: Test disabling NX hugepages on a VM adds 83f6e109f562 KVM: selftests: Cache binary stats metadata for duration of test adds bb924ca69f71 KVM: x86/mmu: Optimize MMU page cache lookup for all direct SPs adds 27a59d57f073 KVM: x86/mmu: Use a bool for direct adds 86938ab6925b KVM: x86/mmu: Stop passing "direct" to mmu_alloc_root() adds 2e65e842c57d KVM: x86/mmu: Derive shadow MMU page role from parent adds 7f49777550e5 KVM: x86/mmu: Always pass 0 for @quadrant when gptes are 8 bytes adds 94c8136448c8 KVM: x86/mmu: Decompose kvm_mmu_get_page() into separate f [...] adds c306aec81ae1 KVM: x86/mmu: Consolidate shadow page allocation and initi [...] adds 876546436db9 KVM: x86/mmu: Rename shadow MMU functions that deal with s [...] adds be911771330a KVM: x86/mmu: Move guest PT write-protection to account_sh [...] adds 2f8b1b539be3 KVM: x86/mmu: Pass memory caches to allocate SPs separately adds 336081fb3f26 KVM: x86/mmu: Replace vcpu with kvm in kvm_mmu_alloc_shado [...] adds 3cc736b35799 KVM: x86/mmu: Pass kvm pointer separately from vcpu to kvm [...] adds cbd858b17e37 KVM: x86/mmu: Allow NULL @vcpu in kvm_mmu_find_shadow_page() adds 6ec6509eea39 KVM: x86/mmu: Pass const memslot to rmap_add() adds 2ff9039a75a8 KVM: x86/mmu: Decouple rmap_add() and link_shadow_page() f [...] adds 81cb4657e9f0 KVM: x86/mmu: Update page stats in __rmap_add() adds 6a97575d5cff KVM: x86/mmu: Cache the access bits of shadowed translations adds 47855da0555a KVM: x86/mmu: Extend make_huge_page_split_spte() for the s [...] adds 20d49186c030 KVM: x86/mmu: Zap collapsible SPTEs in shadow MMU at all p [...] adds 0cd8dc739833 KVM: x86/mmu: pull call to drop_large_spte() into __link_s [...] adds 837f66c71207 KVM: Allow for different capacities in kvm_mmu_memory_cach [...] adds ada51a9de737 KVM: x86/mmu: Extend Eager Page Splitting to nested MMUs adds 0378739401cf KVM: x86/mmu: Avoid unnecessary flush on eager page split adds 951ceb94ede3 KVM: x86: Make APIC_VERSION capture only the magic 0x14UL. adds 1d8c681fb6ed KVM: x86: Fill apic_lvt_mask with enums / explicit entries. adds 987f625e0799 KVM: x86: Add APIC_LVTx() macro. adds 4b903561ec49 KVM: x86: Add Corrected Machine Check Interrupt (CMCI) emu [...] adds 087acc4e1847 KVM: x86: Use kcalloc to allocate the mce_banks array. adds 281b52780b57 KVM: x86: Add emulation for MSR_IA32_MCx_CTL2 MSRs. adds aebc3ca19063 KVM: x86: Enable CMCI capability by default and handle inj [...] adds eede2065cacc KVM: selftests: Add a self test for CMCI and UCNA emulations. adds 4b88b1a518b3 KVM: selftests: Enhance handling WRMSR ICR register in x2A [...] adds 4de5c54f8c80 KVM: nVMX: clean up posted interrupt descriptor try_cmpxchg adds e36de87d34a7 KVM: debugfs: expose pid of vcpu threads adds aae99a7c9ab3 x86/cpufeatures: Introduce x2AVIC CPUID bit adds bf348f667ed3 KVM: x86: lapic: Rename [GET/SET]_APIC_DEST_FIELD to [GET/ [...] adds 4bdec12aa8d6 KVM: SVM: Detect X2APIC virtualization (x2AVIC) support adds d2fe6bf5b881 KVM: SVM: Update max number of vCPUs supported for x2AVIC mode adds c514d3a348ac KVM: SVM: Update avic_kick_target_vcpus to support 32-bit APIC ID adds ab1b1dc131cd KVM: SVM: Do not support updating APIC ID when in x2APIC mode adds 5c127c85472c KVM: SVM: Adding support for configuring x2APIC MSRs interception adds 8fc9c7a3079e KVM: x86: Deactivate APICv on vCPU with APIC disabled adds 05c4fe8c1bd9 KVM: SVM: Refresh AVIC configuration when changing APIC mode adds 7a8f7c1f3434 KVM: x86: nSVM: always intercept x2apic msrs adds 4d1d7942e36a KVM: SVM: Introduce logic to (de)activate x2AVIC mode adds c0caeee65af3 KVM: SVM: Do not throw warning when calling avic_vcpu_load [...] adds 0e311d33bfbe KVM: SVM: Introduce hybrid-AVIC mode adds f8d8ac215919 KVM: x86: Warning APICv inconsistency only when vcpu APIC [...] adds 8c9e639da435 KVM: SVM: Use target APIC ID to complete x2AVIC IRQs when [...] adds 39b6b8c35cf3 KVM: SVM: Add AVIC doorbell tracepoint adds 091abbf578f9 KVM: x86: nSVM: optimize svm_set_x2apic_msr_interception adds 7a6177d6f344 KVM: x86: complete fast IN directly with complete_emulator [...] adds 0f87ac234d98 KVM: x86: inline kernel_pio into its sole caller adds 35ab3b77a0ae KVM: x86: drop PIO from unregistered devices adds 30d583fd4e1e KVM: x86: move all vcpu->arch.pio* setup in emulator_pio_in_out() adds 0c05e10bce52 KVM: x86: wean in-kernel PIO from vcpu->arch.pio* adds dc7a4bfde507 KVM: x86: wean fast IN from emulator_pio_in adds f35cee4adb54 KVM: x86: de-underscorify __emulator_pio_in adds db209369d48e KVM: SEV-ES: reuse advance_sev_es_emulated_ins for OUT too adds 72ae5822b81a KVM: x86/mmu: Use "unsigned int", not "u32", for SPTEs' @a [...] adds b9b71f43683a KVM: x86/mmu: Buffer nested MMU split_desc_cache only by d [...] adds 2368048bf5c2 KVM: x86: Signal #GP, not -EPERM, on bad WRMSR(MCi_CTL/STATUS) adds f5223a332f36 KVM: x86: Use explicit case-statements for MCx banks in {g [...] adds 54ad60ba9d26 KVM: x86: Add helpers to identify CTL and STATUS MCi MSRs adds 4a627b0b162b Merge branch 'kvm-5.20-msr-eperm' adds 03d84f968906 KVM: x86: Initialize number of APIC LVT entries during API [...] adds f83894b24c2a KVM: x86: Fix handling of APIC LVT updates when userspace [...] adds 159e037d2e36 KVM: x86: Fully initialize 'struct kvm_lapic_irq' in kvm_p [...] adds 156b9d76e882 KVM: nVMX: Always enable TSC scaling for L2 when it was en [...] adds 6e1d2a3f25d5 KVM: x86/mmu: Replace UNMAPPED_GVA with INVALID_GPA for gv [...] adds 79f772b9e800 KVM: x86: Query vcpu->vcpu_idx directly and drop its acces [...] adds 874190fd4ee8 KVM: selftests: Test MONITOR and MWAIT, not just MONITOR f [...] adds b624ae35418c KVM: selftests: Provide valid inputs for MONITOR/MWAIT regs adds 14fd95bf145d KVM: selftests: Use "a" and "d" to set EAX/EDX for wrmsr_safe() adds 43bb9e000ea4 KVM: x86: Tweak name of MONITOR/MWAIT #UD quirk to make it [...] adds ec6e4d863258 KVM: x86: Mark TSS busy during LTR emulation _after_ all f [...] adds 2626206963ac KVM: x86: Set error code to segment selector on LLDT/LTR n [...] adds 0bc273266112 KVM: x86: WARN only once if KVM leaves a dangling userspac [...] adds 8fb2638a568d KVM: selftests: enumerate GUEST_ASSERT arguments adds fc573fa4f38a KVM: selftests: Increase UCALL_MAX_ARGS to 7 adds ddcb57afd581 KVM: selftests: Write REPORT_GUEST_ASSERT macros to pair w [...] adds 594a1c271c15 KVM: selftests: Fix filename reporting in guest asserts adds 4c16fa3ee945 KVM: selftests: Set KVM's supported CPUID as vCPU's CPUID [...] adds 683edfd42bc2 KVM: sefltests: Use CPUID_* instead of X86_FEATURE_* for o [...] adds 61d76b8a6943 KVM: selftests: Add framework to query KVM CPUID bits adds c5c5b827f129 KVM: selftests: Use kvm_cpu_has() in the SEV migration test adds f21940a3bb5c KVM: selftests: Use kvm_cpu_has() for nested SVM checks adds 1ecbb337fa10 KVM: selftests: Use kvm_cpu_has() for nested VMX checks adds ea129d22541e KVM: selftests: Use kvm_cpu_has() to query PDCM in PMU selftest adds 50445ea2337a KVM: selftests: Drop redundant vcpu_set_cpuid() from PMU selftest adds fdd1e2788c41 KVM: selftests: Use kvm_cpu_has() for XSAVES in XSS MSR test adds 2697646bd343 KVM: selftests: Check for _both_ XTILE data and cfg in AMX test adds 8fea056eeb0c KVM: selftests: Use kvm_cpu_has() in AMX test adds 045520e4755b KVM: selftests: Use kvm_cpu_has() for XSAVE in cr4_cpuid_s [...] adds b046f4ee9cb6 KVM: selftests: Remove the obsolete/dead MMU role test adds 601c067f3815 KVM: selftests: Use kvm_cpu_has() for KVM's PV steal time adds 3c67f8208451 KVM: selftests: Use kvm_cpu_has() for nSVM soft INT inject [...] adds 71bcb951c68b KVM: selftests: Verify that kvm_cpuid2.entries layout is u [...] adds fc66963d7b01 KVM: selftests: Split out kvm_cpuid2_size() from allocate_ [...] adds 7fbc6038acba KVM: selftests: Cache CPUID in struct kvm_vcpu adds d838b313aadc KVM: selftests: Don't use a static local in vcpu_get_suppo [...] adds 8b02674103e6 KVM: selftests: Rename and tweak get_cpuid() to get_cpuid_entry() adds 662162fed261 KVM: selftests: Use get_cpuid_entry() in kvm_get_supported [...] adds c41880b5f040 KVM: selftests: Add helpers to get and modify a vCPU's CPU [...] adds 7af7161d8738 KVM: selftests: Use vm->pa_bits to generate reserved PA bits adds 1940af0b8179 KVM: selftests: Add and use helper to set vCPU's CPUID maxphyaddr adds b78843be7796 KVM: selftests: Use vcpu_clear_cpuid_feature() in monitor_ [...] adds 3a5d36b32bd2 KVM: selftests: Use vcpu_get_cpuid_entry() in PV features [...] adds 4dcd130c9b3d KVM: selftests: Use vCPU's CPUID directly in Hyper-V test adds 49f6876a2e1e KVM: selftests: Use vcpu_get_cpuid_entry() in CPUID test adds 4ee315231e3d KVM: selftests: Use vcpu_{set,clear}_cpuid_feature() in nV [...] adds 7ed5a54e8282 KVM: selftests: Use vcpu_clear_cpuid_feature() to clear x2APIC adds 813e38cd6d7b KVM: selftests: Make get_supported_cpuid() returns "const" adds 8fe09d6a91be KVM: selftests: Set input function/index in raw CPUID helper(s) adds 48ce3ed052e8 KVM: selftests: Add this_cpu_has() to query X86_FEATURE_* [...] adds 2b424a76d02c KVM: selftests: Use this_cpu_has() in CR4/CPUID sync test adds 05c2b6e5facc KVM: selftests: Use this_cpu_has() to detect SVM support in L1 adds 446ab76a0f7a KVM: selftests: Drop unnecessary use of kvm_get_supported_ [...] adds 28e09d321035 KVM: selftests: Rename kvm_get_supported_cpuid_index() to [...] adds d04019274d13 KVM: selftests: Inline "get max CPUID leaf" helpers adds 7fbb653e01fd KVM: selftests: Check KVM's supported CPUID, not host CPUI [...] adds d4c94ee8121c KVM: selftests: Skip AMX test if ARCH_REQ_XCOMP_GUEST_PERM [...] adds 090cd45b21cd KVM: selftests: Clean up requirements for XFD-aware XSAVE [...] adds 12a985aeb406 KVM: selftests: Use the common cpuid() helper in cpu_vendo [...] adds 3d5f8d03786f KVM: selftests: Drop unused SVM_CPUID_FUNC macro adds b184b35d06b2 KVM: VMX: Update PT MSR intercepts during filter change if [...] adds 79e48cec6cba KVM: x86/mmu: Add optimized helper to retrieve an SPTE's index adds 39944ab99c2f KVM: x86/mmu: Expand quadrant comment for PG_LEVEL_4K shad [...] adds dfd4eb444e5c KVM: x86/mmu: Fix typo and tweak comment for split_desc_ca [...] adds bdc2d7ad1072 KVM: SVM: fix task switch emulation on INTn instruction. adds 277ad7d58611 KVM: x86: Add dedicated helper to get CPUID entry with sig [...] adds ba28401bb93e KVM: x86: Restrict get_mt_mask() to a u8, use KVM_X86_OP_O [...] adds fbccc4f5c2b1 Merge commit 'kvm-vmx-nested-tsc-fix' into kvm-next-5.20 adds 8031d87aa995 KVM: x86: Check target, not vCPU's x2APIC ID, when applyin [...] adds e3d27b62110c s390/sclp: detect the zPCI load/store interpretation facility adds 9db153f45230 s390/sclp: detect the AISII facility adds efef0db77c93 s390/sclp: detect the AENI facility adds b05a870c5e4e s390/sclp: detect the AISI facility adds d2197485a188 s390/airq: pass more TPI info to airq handlers adds 932b646727f9 s390/airq: allow for airq structure that uses an input vector adds 062f002485d4 s390/pci: externalize the SIC operation controls and routine adds c68468ed3416 s390/pci: stash associated GISA designation adds d10384677630 s390/pci: stash dtsm and maxstbl adds c435c54639aa vfio/pci: introduce CONFIG_VFIO_PCI_ZDEV_KVM adds 6438e30714ab KVM: s390: pci: add basic kvm_zdev structure adds 98b1d33dac5f KVM: s390: pci: do initial setup for AEN interpretation adds 73f91b004321 KVM: s390: pci: enable host forwarding of Adapter Event No [...] adds 3f4bbb4342ec KVM: s390: mechanism to enable guest zPCI Interpretation adds 3c5a1b6f0a18 KVM: s390: pci: provide routines for enabling/disabling in [...] adds 09340b2fca00 KVM: s390: pci: add routines to start/stop interpretive execution adds 8061d1c31f1a vfio-pci/zdev: add open/close device hooks adds faf3bfcb8950 vfio-pci/zdev: add function handle to clp base capability adds ba6090ff8ae0 vfio-pci/zdev: different maxstbl for interpreted devices adds db1c875e0539 KVM: s390: add KVM_S390_ZPCI_OP to manage guest zPCI devices adds 4ac34b94a534 MAINTAINERS: additional files related kvm s390 pci passthrough adds d41b5e0176a6 Merge tag 'kvm-s390-pci-5.20' into kernelorgnext adds b9df116cb765 KVM: s390: drop unexpected word 'and' in the comments adds 1b6abe95b522 s390: Add attestation query information adds 6131fd198099 KVM: s390/pci: fix include duplicates adds 5efab5cdf06b Documentation: kvm: extend KVM_S390_ZPCI_OP subheading underline adds c0da6efc74b4 KVM: s390: Add facility 197 to the allow list adds faa2f72cb356 KVM: s390: pv: leak the topmost page table when destroy fails adds a52c25848e31 KVM: s390: pv: handle secure storage violations for protec [...] adds b108f7f0a29b KVM: s390: pv: handle secure storage exceptions for normal guests adds 6f73517d0a99 KVM: s390: pv: refactor s390_reset_acc adds 07fbdf7f9347 KVM: s390: pv: usage counter instead of flag adds 72b1daff2671 KVM: s390: pv: add export before import adds e40df9efd68a KVM: s390: pv: clear the state without memset adds be48d86f77f0 KVM: s390: pv: Add kvm_s390_cpus_from_pv to kvm-s390.h and [...] adds ca2fd0609b5d KVM: s390: pv: add mmu_notifier adds 9bf811dae443 s390/mm: KVM: pv: when tearing down, try to destroy protec [...] adds da15fbc646f3 KVM: s390: pv: refactoring of kvm_s390_pv_deinit_vm adds 7746f735f552 KVM: s390: pv: destroy the configuration before its memory adds c3f0e5fd2d33 KVM: s390: pv: don't present the ecall interrupt twice adds 0130337ec45b KVM: s390: Cleanup ipte lock access and SIIF facility checks adds 24fe0195bc19 KVM: s390: guest support for topology function adds f5ecfee94493 KVM: s390: resetting the Topology-Change-Report adds a4850b5590d0 Merge tag 'kvm-s390-next-5.20-1' of https://git.kernel.org [...] adds da0b93d65e5b KVM: nSVM: Pull CS.Base from actual VMCB12 for soft int/ex [...] adds 35d539c3e44f KVM: x86/mmu: Return a u64 (the old SPTE) from mmu_spte_cl [...] adds a42989e7fbb0 KVM: x86/mmu: Directly "destroy" PTE list when recycling rmaps adds aed02fe3cae4 KVM: x86/mmu: Drop the "p is for pointer" from rmap helpers adds 2833eda0e296 KVM: x86/mmu: Rename __kvm_zap_rmaps() to align with other [...] adds f8480721a74b KVM: x86/mmu: Rename rmap zap helpers to eliminate "unmap" [...] adds 9202aee816c8 KVM: x86/mmu: Rename pte_list_{destroy,remove}() to show t [...] adds 3c2e10373ec7 KVM: x86/mmu: Remove underscores from __pte_list_remove() adds 01e69cef63f8 KVM: SVM: Fix x2APIC MSRs interception adds 94bda2f4cd86 KVM: x86: Reject loading KVM if host.PAT[0] != WB adds 82ffad2ddf5d KVM: x86: Drop unnecessary goto+label in kvm_arch_init() adds 38bf9d7bf277 KVM: x86/mmu: Add shadow mask for effective host MTRR memtype adds d5e90a699875 KVM: x86/mmu: Restrict mapping level based on guest MTRR i [...] adds a8ac499bb6ab KVM: x86/mmu: Don't require refcounted "struct page" to cr [...] adds 65e3b446bcce KVM: x86/mmu: Document the "rules" for using host_pfn_mapp [...] adds 85f44f8cc07b KVM: x86/mmu: Don't bottom out on leafs when zapping colla [...] adds cfe12e64b065 KVM: selftests: Add an option to run vCPUs while disabling [...] adds c33f6f2228fe KVM: x86: Split kvm_is_valid_cr4() and export only the non [...] adds ca58f3aa53d1 KVM: nVMX: Account for KVM reserved CR4 bits in consistenc [...] adds c7d855c2aff2 KVM: nVMX: Inject #UD if VMXON is attempted with incompati [...] adds a645c2b506fb KVM: nVMX: Rename handle_vm{on,off}() to handle_vmx{on,off}() adds f8ae08f9789a KVM: nVMX: Let userspace set nVMX MSR to any _host_ suppor [...] adds 8805875aa473 Revert "KVM: nVMX: Do not expose MPX VMX controls when gue [...] adds 93255bf92939 KVM: VMX: Mark all PERF_GLOBAL_(OVF)_CTRL bits reserved if [...] adds b663f0b5f3d6 KVM: VMX: Add helper to check if the guest PMU has PERF_GL [...] adds 4496a6f9b45e KVM: nVMX: Attempt to load PERF_GLOBAL_CTRL on nVMX xfer i [...] adds 9389d5774aca Revert "KVM: nVMX: Expose load IA32_PERF_GLOBAL_CTRL VM-{E [...] adds a910b5ab6b25 KVM: nVMX: Set UMIP bit CR4_FIXED1 MSR when emulating UMIP adds ce30d8b976b4 KVM: selftests: Verify VMX MSRs can be restored to KVM-sup [...] adds 0a8735a6acf3 KVM: SVM: Do not virtualize MSR accesses for APIC LVTT register adds 1bd9dfec9fd4 KVM: x86: Do not block APIC write for non ICR registers adds 6c6ab524cfae KVM: x86/mmu: Treat NX as a valid SPTE bit for NPT adds 6fac42f127b8 KVM: SVM: Dump Virtual Machine Save Area (VMSA) to klog adds 7edc3a68038a KVM, x86/mmu: Fix the comment around kvm_tdp_mmu_zap_leafs() adds 63f4b210414b Merge remote-tracking branch 'kvm/next' into kvm-next-5.20 adds e9ada6c208c1 KVM: arm64: Drop FP_FOREIGN_STATE from the hypervisor code adds f8077b0d5923 KVM: arm64: Move FP state ownership from flag to a tristate adds e87abb73e594 KVM: arm64: Add helpers to manipulate vcpu flags among a set adds 690bacb83bc3 KVM: arm64: Add three sets of flags to the vcpu state adds 4c0680d394d8 KVM: arm64: Move vcpu configuration flags into their own set adds 699bb2e0c6f3 KVM: arm64: Move vcpu PC/Exception flags to the input flag set adds b1da49088ac6 KVM: arm64: Move vcpu debug/SPE/TRBE flags to the input flag set adds 0affa37fcd1d KVM: arm64: Move vcpu SVE/SME flags to the state flag set adds aff3ccd7320e KVM: arm64: Move vcpu ON_UNSUPPORTED_CPU flag to the state [...] adds eebc538d8e07 KVM: arm64: Move vcpu WFIT flag to the state flag set adds 781e3ae148fd KVM: arm64: Kill unused vcpu flags field adds 30b6ab45f813 KVM: arm64: Convert vcpu sysregs_loaded_on_cpu to a state flag adds e19f2c6cd146 KVM: arm64: Warn when PENDING_EXCEPTION and INCREMENT_PC a [...] adds 5a3984f4ec73 KVM: arm64: Add build-time sanity checks for flags adds 54ddda919c4b KVM: arm64: Reduce the size of the vcpu flag members adds 0fa4a3137e94 KVM: arm64: Document why pause cannot be turned into a flag adds b4da91879e98 KVM: arm64: Move the handling of !FP outside of the fast path adds dc94f89ae68f Merge branch kvm-arm64/burn-the-flags into kvmarm-master/next adds 3d5697f95e49 KVM: arm64: nvhe: Rename confusing obj-y adds 40c56bd8e1ae KVM: arm64: nvhe: Add intermediates to 'targets' instead o [...] adds 1c3ace2b8b39 KVM: arm64: Don't return from void function adds 6a4f7fcd7504 KVM: arm64: selftests: Add support for GICv2 on v3 adds ed6313a93fd1 KVM: arm64: Fix hypervisor address symbolization adds aeb7942b64cc Merge branch kvm-arm64/misc-5.20 into kvmarm-master/next adds da8d120fbafe KVM: arm64: Add get_reg_by_id() as a sys_reg_desc retrievi [...] adds 1deeffb55966 KVM: arm64: Reorder handling of invariant sysregs from userspace adds ba23aec9f4f2 KVM: arm64: Introduce generic get_user/set_user helpers fo [...] adds e48407ff9796 KVM: arm64: Rely on index_to_param() for size checks on us [...] adds 978ceeb3e40a KVM: arm64: Consolidate sysreg userspace accesses adds 5a420ed9646a KVM: arm64: Get rid of reg_from/to_user() adds b61fc0857a3a KVM: arm64: vgic-v3: Simplify vgic_v3_has_cpu_sysregs_attr() adds db25081e147c KVM: arm64: vgic-v3: Push user access into vgic_v3_cpu_sys [...] adds cbcf14dd23bc KVM: arm64: vgic-v3: Make the userspace accessors use sysreg API adds 71c3c7753c72 KVM: arm64: vgic-v3: Convert userspace accessors over to F [...] adds 38cf0bb7625a KVM: arm64: vgic-v3: Use u32 to manage the line level from [...] adds e1246f3f2df7 KVM: arm64: vgic-v3: Consolidate userspace access for MMIO [...] adds 7e9f723c2a90 KVM: arm64: vgic-v2: Consolidate userspace access for MMIO [...] adds d7df6f282db6 KVM: arm64: vgic: Use {get,put}_user() instead of copy_{fr [...] adds 9f968c9266aa KVM: arm64: vgic-v2: Add helper for legacy dist/cpuif base [...] adds 4b85080f4e37 KVM: arm64: vgic: Consolidate userspace access for base ad [...] adds 619064afa9b6 KVM: arm64: vgic: Tidy-up calls to vgic_{get,set}_common_attr() adds f6dddbb25572 KVM: arm64: Get rid of find_reg_by_id() adds c5332898dc35 KVM: arm64: Descope kvm_arm_sys_reg_{get,set}_reg() adds 4274d42716d8 KVM: arm64: Get rid or outdated comments adds ae98a4a98993 Merge branch kvm-arm64/sysreg-cleanup-5.20 into kvmarm-mas [...] adds 6bf212c89c48 arm64: stacktrace: Add shared header for common stack unwi [...] adds 15a59f19a015 arm64: stacktrace: Factor out on_accessible_stack_common() adds be63c647fd28 arm64: stacktrace: Factor out unwind_next_common() adds 5b1b08619f50 arm64: stacktrace: Handle frame pointer from different add [...] adds f51e71467405 arm64: stacktrace: Factor out common unwind() adds 051ece6758cc arm64: stacktrace: Add description of stacktrace/common.h adds 548ec3336f32 KVM: arm64: On stack overflow switch to hyp overflow_stack adds 573e1e8275f7 KVM: arm64: Stub implementation of non-protected nVHE HYP [...] adds 879e5ac7b2e4 KVM: arm64: Prepare non-protected nVHE hypervisor stacktrace adds db129d486ebd KVM: arm64: Implement non-protected nVHE hyp stack unwinder adds 314a61dc3184 KVM: arm64: Introduce hyp_dump_backtrace() adds 72adac1bd234 KVM: arm64: Add PROTECTED_NVHE_STACKTRACE Kconfig adds 6928bcc84bc4 KVM: arm64: Allocate shared pKVM hyp stacktrace buffers adds 25aa73b6db18 KVM: arm64: Stub implementation of pKVM HYP stack unwinder adds 871c5d931417 KVM: arm64: Save protected-nVHE (pKVM) hyp stacktrace adds 75e9459e48d4 KVM: arm64: Implement protected nVHE hyp stack unwinder adds 3a7e1b55aad4 KVM: arm64: Introduce pkvm_dump_backtrace() adds 03fe9cd05b9f KVM: arm64: Move PROTECTED_NVHE_STACKTRACE around adds 9f5fee05f689 KVM: arm64: Move nVHE stacktrace unwinding into its own co [...] adds 4e00532f3736 KVM: arm64: Make unwind()/on_accessible_stack() per-unwind [...] adds 0e773da1e688 KVM: arm64: Move nVHE-only helpers into kvm/stacktrace.c adds 62ae21627aa9 KVM: arm64: Don't open code ARRAY_SIZE() adds a4c750e2328a arm64: Update 'unwinder howto' adds 0982c8d859f8 Merge branch kvm-arm64/nvhe-stacktrace into kvmarm-master/next adds c4edb2babc75 Merge tag 'kvmarm-5.20' of git://git.kernel.org/pub/scm/li [...] adds 31f6e3832a0f KVM: x86/mmu: remove unused variable adds ad5b072716e9 selftests: KVM: Check stat name before other fields adds 7eebae78bc97 selftests: KVM: Provide descriptive assertions in kvm_bina [...] adds dd4d1c3bb3f1 selftests: KVM: Add exponent check for boolean stats adds 281106f938d3 selftests: kvm: set rax before vmcall adds 7c5c3a6177fa Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...] adds 67f43c9c6a47 xen/manage: Use orderly_reboot() to reboot adds 8441dac05e7f xen: Fix spelling mistake adds a603002eea82 virtio: replace restricted mem access flag with callback adds a870544ca9d2 kernel: remove platform_has() infrastructure adds 251e90e7e346 xen: don't require virtio with grants for non-PV guests adds 7447691ef994 Merge tag 'for-linus-6.0-rc1-tag' of git://git.kernel.org/ [...] adds 300a596590e4 dma:dw: remove reference to AVR32 architecture in core.c adds 53291cb23c91 mfd: remove reference to AVR32 architecture in atmel-smc.c adds 62bf2fa70b68 misc: update maintainer email address and description for [...] adds 8bfdfbb25891 net: remove cdns,at32ap7000-macb device tree entry adds 0a2fd172b4ba sound:spi: remove reference to AVR32 in Atmel AT73C213 DAC driver adds 93dd2f713ad2 usb:udc: remove reference to AVR32 architecture in Atmel U [...] adds 4492b0c08970 video: remove support for non-existing atmel,at32ap-lcdc i [...] adds 2fb0ec4ae563 video:backlight: remove reference to AVR32 architecture in [...] adds 25e6bed5a648 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds a2310c74d418 csky/kprobe: reclaim insn_slot on kprobe unregistration adds 49a1a3cf7316 csky: Use the bitmap API to allocate bitmaps adds f54af50d7b6f csky: Correct position of _stext adds 01ab4649ef5a csky: Move HEAD_TEXT_SECTION out of __init_begin-end adds 4e8bb4ba5a55 csky: Add jump-label implementation adds 45e15c1a375e csky: Add qspinlock support adds 7f8030cea330 csky: Enable ARCH_INLINE_READ*/WRITE*/SPIN* adds f940dc0f2251 csky: cmpxchg: Coding convention for BUILD_BUG() adds 45fef4c4b9c9 csky: abiv1: Fixup compile error adds 7df9075e232e Merge tag 'csky-for-linus-6.0-rc1' of https://github.com/c [...] adds 565cbaad83d8 ARM: 9202/1: kasan: support CONFIG_KASAN_VMALLOC adds 8fa7ea40bf56 ARM: 9203/1: kconfig: fix MODULE_PLTS for KASAN with KASAN [...] adds b97abb4d0e23 ARM: 9217/1: add definition of arch_irq_work_raise() adds 3437021484dd ARM: 9218/1: dma-mapping: fix pointer/integer warning adds fe520635ddc4 ARM: 9219/1: fix undeclared soft_restart adds f2d3b9a46e0e ARM: 9220/1: amba: Remove deferred device addition adds 995177a4c75e Merge tag 'for-linus' of git://git.armlinux.org.uk/~rmk/linux-arm adds 039133490793 xtensa: iss/network: drop 'devices' list adds 8864fb835968 xtensa: iss/network: provide release() callback adds 628ccfc8f5f7 xtensa: iss: fix handling error cases in iss_net_configure() adds c49731a04e7c xtensa: enable KCOV support adds 0847d167d0f9 xtensa: enable ARCH_HAS_GCOV_PROFILE_ALL adds c040862bfbd9 Merge tag 'xtensa-20220804' of https://github.com/jcmvbkbc [...]
No new revisions were added by this update.
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/admin-guide/kernel-parameters.txt | 3 +- 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 - .../devicetree/bindings/display/atmel,lcdc.txt | 1 - .../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/net/cdns,macb.yaml | 3 +- .../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 +- .../debug/gcov-profile-all/arch-support.txt | 2 +- Documentation/features/debug/kcov/arch-support.txt | 2 +- .../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 + Documentation/virt/kvm/api.rst | 344 +- Documentation/virt/kvm/s390/index.rst | 1 + Documentation/virt/kvm/s390/s390-pv-dump.rst | 64 + MAINTAINERS | 99 +- arch/arm/Kconfig | 2 + 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/asm/irq_work.h | 2 + arch/arm/include/debug/brcmstb.S | 14 +- arch/arm/kernel/reboot.c | 1 + 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/arm/mm/dma-mapping.c | 2 +- arch/arm/mm/kasan_init.c | 6 +- arch/arm/xen/enlighten.c | 4 +- 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/include/asm/kvm_asm.h | 16 + arch/arm64/include/asm/kvm_emulate.h | 11 +- arch/arm64/include/asm/kvm_host.h | 205 +- arch/arm64/include/asm/memory.h | 8 + arch/arm64/include/asm/stacktrace.h | 62 +- arch/arm64/include/asm/stacktrace/common.h | 199 + arch/arm64/include/asm/stacktrace/nvhe.h | 55 + arch/arm64/kernel/stacktrace.c | 125 +- arch/arm64/kernel/topology.c | 14 - arch/arm64/kvm/Kconfig | 13 + arch/arm64/kvm/Makefile | 2 +- arch/arm64/kvm/arch_timer.c | 2 +- arch/arm64/kvm/arm.c | 25 +- arch/arm64/kvm/debug.c | 25 +- arch/arm64/kvm/fpsimd.c | 39 +- arch/arm64/kvm/handle_exit.c | 10 +- arch/arm64/kvm/hyp/exception.c | 23 +- arch/arm64/kvm/hyp/include/hyp/debug-sr.h | 6 +- arch/arm64/kvm/hyp/include/hyp/switch.h | 24 +- arch/arm64/kvm/hyp/include/hyp/sysreg-sr.h | 4 +- arch/arm64/kvm/hyp/nvhe/Makefile | 14 +- arch/arm64/kvm/hyp/nvhe/debug-sr.c | 8 +- arch/arm64/kvm/hyp/nvhe/host.S | 9 +- arch/arm64/kvm/hyp/nvhe/stacktrace.c | 160 + arch/arm64/kvm/hyp/nvhe/switch.c | 14 +- arch/arm64/kvm/hyp/nvhe/sys_regs.c | 4 +- arch/arm64/kvm/hyp/vhe/switch.c | 6 +- arch/arm64/kvm/hyp/vhe/sysreg-sr.c | 4 +- arch/arm64/kvm/inject_fault.c | 17 +- arch/arm64/kvm/mmu.c | 2 +- arch/arm64/kvm/reset.c | 6 +- arch/arm64/kvm/stacktrace.c | 218 + arch/arm64/kvm/sys_regs.c | 294 +- arch/arm64/kvm/sys_regs.h | 18 +- arch/arm64/kvm/vgic-sys-reg-v3.c | 462 +- arch/arm64/kvm/vgic/vgic-kvm-device.c | 342 +- arch/arm64/kvm/vgic/vgic-mmio-v3.c | 10 +- arch/arm64/kvm/vgic/vgic-mmio.c | 6 +- arch/arm64/kvm/vgic/vgic-mmio.h | 4 +- arch/arm64/kvm/vgic/vgic.h | 9 +- arch/csky/Kconfig | 29 + arch/csky/abiv1/inc/abi/string.h | 6 + arch/csky/include/asm/Kbuild | 4 +- arch/csky/include/asm/cmpxchg.h | 31 +- arch/csky/include/asm/jump_label.h | 47 + arch/csky/include/asm/sections.h | 10 + arch/csky/include/asm/spinlock.h | 12 + arch/csky/include/asm/spinlock_types.h | 9 + arch/csky/kernel/Makefile | 1 + arch/csky/kernel/jump_label.c | 54 + arch/csky/kernel/probes/kprobes.c | 4 + arch/csky/kernel/setup.c | 4 +- arch/csky/kernel/vmlinux.lds.S | 15 +- arch/csky/mm/asid.c | 5 +- arch/mips/configs/cavium_octeon_defconfig | 2 +- arch/powerpc/kernel/kgdb.c | 5 +- arch/riscv/include/asm/csr.h | 16 + arch/riscv/include/asm/kvm_host.h | 24 +- arch/riscv/include/asm/kvm_vcpu_fp.h | 8 +- arch/riscv/include/asm/kvm_vcpu_insn.h | 48 + arch/riscv/include/asm/kvm_vcpu_timer.h | 2 +- arch/riscv/include/uapi/asm/kvm.h | 1 + arch/riscv/kvm/Makefile | 1 + arch/riscv/kvm/mmu.c | 35 +- arch/riscv/kvm/vcpu.c | 203 +- arch/riscv/kvm/vcpu_exit.c | 496 +- arch/riscv/kvm/vcpu_fp.c | 27 +- arch/riscv/kvm/vcpu_insn.c | 752 + arch/riscv/kvm/vcpu_timer.c | 4 +- arch/riscv/kvm/vm.c | 4 +- arch/s390/boot/uv.c | 6 + arch/s390/include/asm/airq.h | 7 +- arch/s390/include/asm/gmap.h | 39 +- arch/s390/include/asm/kvm_host.h | 44 +- arch/s390/include/asm/mmu.h | 2 +- arch/s390/include/asm/mmu_context.h | 2 +- arch/s390/include/asm/pci.h | 11 + arch/s390/include/asm/pci_clp.h | 9 +- arch/s390/include/asm/pci_insn.h | 29 +- arch/s390/include/asm/pgtable.h | 21 +- arch/s390/include/asm/sclp.h | 4 + arch/s390/include/asm/tpi.h | 13 + arch/s390/include/asm/uv.h | 51 +- arch/s390/include/uapi/asm/kvm.h | 1 + arch/s390/kernel/uv.c | 156 + arch/s390/kvm/Kconfig | 1 + arch/s390/kvm/Makefile | 1 + arch/s390/kvm/gaccess.c | 96 +- arch/s390/kvm/gaccess.h | 6 +- arch/s390/kvm/intercept.c | 15 + arch/s390/kvm/interrupt.c | 98 +- arch/s390/kvm/kvm-s390.c | 482 +- arch/s390/kvm/kvm-s390.h | 16 + arch/s390/kvm/pci.c | 690 + arch/s390/kvm/pci.h | 87 + arch/s390/kvm/priv.c | 26 +- arch/s390/kvm/pv.c | 269 +- arch/s390/kvm/sigp.c | 4 +- arch/s390/kvm/vsie.c | 8 + arch/s390/mm/fault.c | 23 +- arch/s390/mm/gmap.c | 177 +- arch/s390/mm/init.c | 4 +- arch/s390/pci/pci.c | 16 + arch/s390/pci/pci_clp.c | 7 + arch/s390/pci/pci_insn.c | 4 +- arch/s390/pci/pci_irq.c | 48 +- arch/s390/tools/gen_facilities.c | 1 + arch/sparc/vdso/vdso2c.c | 2 +- arch/x86/crypto/crc32-pclmul_asm.S | 24 +- arch/x86/entry/vdso/vdso2c.c | 2 +- arch/x86/events/core.c | 28 +- arch/x86/events/intel/core.c | 160 +- arch/x86/events/perf_event.h | 6 +- arch/x86/hyperv/hv_apic.c | 2 +- arch/x86/include/asm/apicdef.h | 4 +- arch/x86/include/asm/cpufeatures.h | 1 + arch/x86/include/asm/kvm-x86-ops.h | 3 +- arch/x86/include/asm/kvm-x86-pmu-ops.h | 2 +- arch/x86/include/asm/kvm_host.h | 90 +- arch/x86/include/asm/msr-index.h | 7 + arch/x86/include/asm/perf_event.h | 11 +- arch/x86/include/asm/svm.h | 16 +- arch/x86/include/asm/vmx.h | 18 + arch/x86/include/asm/vmxfeatures.h | 6 +- arch/x86/include/uapi/asm/kvm.h | 10 +- arch/x86/include/uapi/asm/vmx.h | 4 +- arch/x86/kernel/apic/apic.c | 2 +- arch/x86/kernel/apic/ipi.c | 2 +- arch/x86/kernel/cpu/feat_ctl.c | 9 +- arch/x86/kernel/kvm.c | 3 +- arch/x86/kvm/cpuid.c | 115 +- arch/x86/kvm/cpuid.h | 21 +- arch/x86/kvm/debugfs.c | 4 +- arch/x86/kvm/emulate.c | 49 +- arch/x86/kvm/hyperv.c | 8 +- arch/x86/kvm/i8254.c | 10 +- arch/x86/kvm/i8254.h | 1 - arch/x86/kvm/kvm_emulate.h | 28 +- arch/x86/kvm/lapic.c | 181 +- arch/x86/kvm/lapic.h | 20 +- arch/x86/kvm/mmu.h | 10 - arch/x86/kvm/mmu/mmu.c | 967 +- arch/x86/kvm/mmu/mmu_internal.h | 40 +- arch/x86/kvm/mmu/paging.h | 14 - arch/x86/kvm/mmu/paging_tmpl.h | 126 +- arch/x86/kvm/mmu/spte.c | 43 +- arch/x86/kvm/mmu/spte.h | 38 +- arch/x86/kvm/mmu/tdp_iter.c | 15 +- arch/x86/kvm/mmu/tdp_iter.h | 1 - arch/x86/kvm/mmu/tdp_mmu.c | 87 +- arch/x86/kvm/pmu.c | 212 +- arch/x86/kvm/pmu.h | 45 +- arch/x86/kvm/svm/avic.c | 170 +- arch/x86/kvm/svm/nested.c | 72 +- arch/x86/kvm/svm/pmu.c | 62 +- arch/x86/kvm/svm/sev.c | 20 +- arch/x86/kvm/svm/svm.c | 273 +- arch/x86/kvm/svm/svm.h | 39 +- arch/x86/kvm/trace.h | 51 +- arch/x86/kvm/vmx/capabilities.h | 57 +- arch/x86/kvm/vmx/evmcs.c | 2 + arch/x86/kvm/vmx/evmcs.h | 1 + arch/x86/kvm/vmx/nested.c | 197 +- arch/x86/kvm/vmx/nested.h | 5 +- arch/x86/kvm/vmx/pmu_intel.c | 198 +- arch/x86/kvm/vmx/posted_intr.c | 30 +- arch/x86/kvm/vmx/posted_intr.h | 2 + arch/x86/kvm/vmx/sgx.c | 10 +- arch/x86/kvm/vmx/vmcs.h | 1 + arch/x86/kvm/vmx/vmx.c | 367 +- arch/x86/kvm/vmx/vmx.h | 95 +- arch/x86/kvm/x86.c | 704 +- arch/x86/kvm/x86.h | 35 +- arch/x86/kvm/xen.c | 10 +- arch/x86/mm/mem_encrypt_amd.c | 4 +- arch/x86/xen/enlighten_hvm.c | 4 +- arch/x86/xen/enlighten_pv.c | 5 +- arch/xtensa/Kconfig | 2 + arch/xtensa/boot/lib/Makefile | 2 + arch/xtensa/platforms/iss/network.c | 63 +- 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/amba/bus.c | 313 +- 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/dw/core.c | 3 - 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 +- drivers/gpu/drm/amd/amdgpu/psp_v13_0.c | 1 + .../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/atmel-smc.c | 4 +- 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/atmel-ssc.c | 4 +- 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/cadence/macb_main.c | 1 - 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/s390/char/sclp_early.c | 4 + drivers/s390/cio/airq.c | 12 +- drivers/s390/cio/qdio_thinint.c | 6 +- drivers/s390/crypto/ap_bus.c | 9 +- drivers/s390/virtio/virtio_ccw.c | 6 +- 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 | 19 +- 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/vfio/pci/Kconfig | 11 + drivers/vfio/pci/Makefile | 2 +- drivers/vfio/pci/vfio_pci_core.c | 10 +- drivers/vfio/pci/vfio_pci_zdev.c | 35 +- drivers/video/backlight/ltv350qv.c | 3 +- drivers/video/backlight/tps65217_bl.c | 10 +- drivers/virt/acrn/ioreq.c | 6 +- drivers/virt/vboxguest/vboxguest_linux.c | 9 +- drivers/virtio/Kconfig | 4 + drivers/virtio/Makefile | 1 + drivers/virtio/virtio.c | 4 +- drivers/virtio/virtio_anchor.c | 18 + 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 - drivers/xen/Kconfig | 9 + drivers/xen/grant-dma-ops.c | 10 + drivers/xen/manage.c | 2 +- drivers/xen/xen-front-pgdir-shbuf.c | 4 +- fs/kernfs/dir.c | 7 +- fs/kernfs/file.c | 205 +- fs/kernfs/kernfs-internal.h | 4 + fs/kernfs/mount.c | 19 + include/asm-generic/Kbuild | 1 - include/asm-generic/platform-feature.h | 8 - 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/kvm/arm_vgic.h | 2 +- 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/kvm_host.h | 20 +- include/linux/kvm_types.h | 9 +- 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-feature.h | 19 - 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/sched/user.h | 3 +- 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/vfio_pci_core.h | 12 +- include/linux/virtio_anchor.h | 19 + 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/kvm.h | 108 + include/uapi/linux/netfilter/xt_IDLETIMER.h | 17 +- include/uapi/linux/usb/cdc.h | 13 + include/uapi/linux/vfio_zdev.h | 7 + include/uapi/misc/habanalabs.h | 541 +- include/xen/xen-ops.h | 9 + include/xen/xen.h | 8 - kernel/Makefile | 2 +- kernel/configs/android-base.config | 1 - kernel/platform-feature.c | 27 - 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 +- sound/spi/Kconfig | 2 +- tools/power/cpupower/debug/i386/dump_psb.c | 6 +- .../testing/selftests/filesystems/binderfs/config | 1 - tools/testing/selftests/kvm/.gitignore | 10 +- tools/testing/selftests/kvm/Makefile | 17 +- tools/testing/selftests/kvm/aarch64/arch_timer.c | 88 +- .../selftests/kvm/aarch64/debug-exceptions.c | 26 +- tools/testing/selftests/kvm/aarch64/get-reg-list.c | 30 +- tools/testing/selftests/kvm/aarch64/hypercalls.c | 97 +- tools/testing/selftests/kvm/aarch64/psci_test.c | 72 +- .../selftests/kvm/aarch64/vcpu_width_config.c | 71 +- tools/testing/selftests/kvm/aarch64/vgic_init.c | 446 +- tools/testing/selftests/kvm/aarch64/vgic_irq.c | 44 +- .../selftests/kvm/access_tracking_perf_test.c | 92 +- tools/testing/selftests/kvm/demand_paging_test.c | 49 +- tools/testing/selftests/kvm/dirty_log_perf_test.c | 81 +- tools/testing/selftests/kvm/dirty_log_test.c | 95 +- .../testing/selftests/kvm/hardware_disable_test.c | 29 +- .../selftests/kvm/include/aarch64/processor.h | 28 +- tools/testing/selftests/kvm/include/aarch64/vgic.h | 6 +- .../testing/selftests/kvm/include/kvm_util_base.h | 823 +- .../testing/selftests/kvm/include/perf_test_util.h | 7 +- .../selftests/kvm/include/riscv/processor.h | 20 - tools/testing/selftests/kvm/include/test_util.h | 7 + tools/testing/selftests/kvm/include/ucall_common.h | 65 +- tools/testing/selftests/kvm/include/x86_64/apic.h | 1 + tools/testing/selftests/kvm/include/x86_64/evmcs.h | 2 +- tools/testing/selftests/kvm/include/x86_64/mce.h | 25 + .../selftests/kvm/include/x86_64/processor.h | 474 +- tools/testing/selftests/kvm/include/x86_64/svm.h | 2 - .../selftests/kvm/include/x86_64/svm_util.h | 27 +- tools/testing/selftests/kvm/include/x86_64/vmx.h | 2 - .../testing/selftests/kvm/kvm_binary_stats_test.c | 183 +- tools/testing/selftests/kvm/kvm_create_max_vcpus.c | 10 +- tools/testing/selftests/kvm/kvm_page_table_test.c | 66 +- .../testing/selftests/kvm/lib/aarch64/processor.c | 81 +- tools/testing/selftests/kvm/lib/aarch64/ucall.c | 13 +- tools/testing/selftests/kvm/lib/aarch64/vgic.c | 54 +- tools/testing/selftests/kvm/lib/elf.c | 1 - tools/testing/selftests/kvm/lib/guest_modes.c | 6 +- tools/testing/selftests/kvm/lib/kvm_util.c | 1207 +- .../testing/selftests/kvm/lib/kvm_util_internal.h | 128 - tools/testing/selftests/kvm/lib/perf_test_util.c | 92 +- tools/testing/selftests/kvm/lib/riscv/processor.c | 111 +- tools/testing/selftests/kvm/lib/riscv/ucall.c | 16 +- .../selftests/kvm/lib/s390x/diag318_test_handler.c | 11 +- tools/testing/selftests/kvm/lib/s390x/processor.c | 44 +- tools/testing/selftests/kvm/lib/s390x/ucall.c | 10 +- .../selftests/kvm/lib/x86_64/perf_test_util.c | 11 +- tools/testing/selftests/kvm/lib/x86_64/processor.c | 811 +- tools/testing/selftests/kvm/lib/x86_64/svm.c | 17 - tools/testing/selftests/kvm/lib/x86_64/ucall.c | 12 +- tools/testing/selftests/kvm/lib/x86_64/vmx.c | 26 +- .../testing/selftests/kvm/max_guest_memory_test.c | 53 +- .../kvm/memslot_modification_stress_test.c | 13 +- tools/testing/selftests/kvm/memslot_perf_test.c | 32 +- tools/testing/selftests/kvm/rseq_test.c | 22 +- tools/testing/selftests/kvm/s390x/memop.c | 182 +- tools/testing/selftests/kvm/s390x/resets.c | 178 +- tools/testing/selftests/kvm/s390x/sync_regs_test.c | 121 +- tools/testing/selftests/kvm/s390x/tprot.c | 68 +- .../testing/selftests/kvm/set_memory_region_test.c | 46 +- tools/testing/selftests/kvm/steal_time.c | 123 +- .../selftests/kvm/system_counter_offset_test.c | 38 +- tools/testing/selftests/kvm/x86_64/amx_test.c | 91 +- tools/testing/selftests/kvm/x86_64/cpuid_test.c | 105 +- .../selftests/kvm/x86_64/cr4_cpuid_sync_test.c | 43 +- tools/testing/selftests/kvm/x86_64/debug_regs.c | 77 +- .../selftests/kvm/x86_64/emulator_error_test.c | 85 +- tools/testing/selftests/kvm/x86_64/evmcs_test.c | 65 +- .../selftests/kvm/x86_64/fix_hypercall_test.c | 47 +- .../selftests/kvm/x86_64/get_msr_index_features.c | 117 +- tools/testing/selftests/kvm/x86_64/hyperv_clock.c | 28 +- tools/testing/selftests/kvm/x86_64/hyperv_cpuid.c | 48 +- .../testing/selftests/kvm/x86_64/hyperv_features.c | 406 +- .../testing/selftests/kvm/x86_64/hyperv_svm_test.c | 28 +- .../testing/selftests/kvm/x86_64/kvm_clock_test.c | 32 +- tools/testing/selftests/kvm/x86_64/kvm_pv_test.c | 117 +- .../selftests/kvm/x86_64/max_vcpuid_cap_test.c | 44 + .../selftests/kvm/x86_64/mmio_warning_test.c | 16 +- tools/testing/selftests/kvm/x86_64/mmu_role_test.c | 147 - .../selftests/kvm/x86_64/monitor_mwait_test.c | 131 + .../selftests/kvm/x86_64/nx_huge_pages_test.c | 269 + .../selftests/kvm/x86_64/nx_huge_pages_test.sh | 59 + .../selftests/kvm/x86_64/platform_info_test.c | 51 +- .../selftests/kvm/x86_64/pmu_event_filter_test.c | 117 +- .../testing/selftests/kvm/x86_64/set_boot_cpu_id.c | 95 +- .../testing/selftests/kvm/x86_64/set_sregs_test.c | 75 +- .../selftests/kvm/x86_64/sev_migrate_tests.c | 131 +- tools/testing/selftests/kvm/x86_64/smm_test.c | 46 +- tools/testing/selftests/kvm/x86_64/state_test.c | 39 +- .../selftests/kvm/x86_64/svm_int_ctl_test.c | 25 +- .../kvm/x86_64/svm_nested_soft_inject_test.c | 211 + .../testing/selftests/kvm/x86_64/svm_vmcall_test.c | 20 +- .../testing/selftests/kvm/x86_64/sync_regs_test.c | 62 +- .../selftests/kvm/x86_64/triple_fault_event_test.c | 90 + tools/testing/selftests/kvm/x86_64/tsc_msrs_test.c | 39 +- .../selftests/kvm/x86_64/tsc_scaling_sync.c | 25 +- .../selftests/kvm/x86_64/ucna_injection_test.c | 316 + .../selftests/kvm/x86_64/userspace_io_test.c | 22 +- .../selftests/kvm/x86_64/userspace_msr_exit_test.c | 188 +- .../selftests/kvm/x86_64/vmx_apic_access_test.c | 32 +- .../kvm/x86_64/vmx_close_while_nested_test.c | 21 +- .../selftests/kvm/x86_64/vmx_dirty_log_test.c | 18 +- .../vmx_exception_with_invalid_guest_state.c | 68 +- .../kvm/x86_64/vmx_invalid_nested_guest_state.c | 22 +- tools/testing/selftests/kvm/x86_64/vmx_msrs_test.c | 84 + .../kvm/x86_64/vmx_nested_tsc_scaling_test.c | 33 +- .../selftests/kvm/x86_64/vmx_pmu_caps_test.c | 54 +- .../kvm/x86_64/vmx_preemption_timer_test.c | 38 +- .../kvm/x86_64/vmx_set_nested_state_test.c | 105 +- .../selftests/kvm/x86_64/vmx_tsc_adjust_test.c | 17 +- .../testing/selftests/kvm/x86_64/xapic_ipi_test.c | 48 +- .../selftests/kvm/x86_64/xapic_state_test.c | 82 +- .../testing/selftests/kvm/x86_64/xen_shinfo_test.c | 75 +- .../testing/selftests/kvm/x86_64/xen_vmcall_test.c | 27 +- tools/testing/selftests/kvm/x86_64/xss_msr_test.c | 56 +- tools/testing/selftests/sync/config | 1 - tools/usb/testusb.c | 18 +- virt/kvm/kvm_main.c | 217 +- virt/kvm/pfncache.c | 231 +- 1998 files changed, 218420 insertions(+), 39000 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 Documentation/virt/kvm/s390/s390-pv-dump.rst create mode 100644 arch/arm64/include/asm/stacktrace/common.h create mode 100644 arch/arm64/include/asm/stacktrace/nvhe.h create mode 100644 arch/arm64/kvm/hyp/nvhe/stacktrace.c create mode 100644 arch/arm64/kvm/stacktrace.c create mode 100644 arch/csky/include/asm/jump_label.h create mode 100644 arch/csky/include/asm/sections.h create mode 100644 arch/csky/include/asm/spinlock.h create mode 100644 arch/csky/include/asm/spinlock_types.h create mode 100644 arch/csky/kernel/jump_label.c create mode 100644 arch/riscv/include/asm/kvm_vcpu_insn.h create mode 100644 arch/riscv/kvm/vcpu_insn.c create mode 100644 arch/s390/kvm/pci.c create mode 100644 arch/s390/kvm/pci.h delete mode 100644 arch/x86/kvm/mmu/paging.h 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 create mode 100644 drivers/virtio/virtio_anchor.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 delete mode 100644 include/asm-generic/platform-feature.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 delete mode 100644 include/linux/platform-feature.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/linux/virtio_anchor.h create mode 100644 include/soc/qcom/qcom-spmi-pmic.h delete mode 100644 kernel/platform-feature.c create mode 100644 tools/testing/selftests/kvm/include/x86_64/mce.h delete mode 100644 tools/testing/selftests/kvm/lib/kvm_util_internal.h create mode 100644 tools/testing/selftests/kvm/x86_64/max_vcpuid_cap_test.c delete mode 100644 tools/testing/selftests/kvm/x86_64/mmu_role_test.c create mode 100644 tools/testing/selftests/kvm/x86_64/monitor_mwait_test.c create mode 100644 tools/testing/selftests/kvm/x86_64/nx_huge_pages_test.c create mode 100755 tools/testing/selftests/kvm/x86_64/nx_huge_pages_test.sh create mode 100644 tools/testing/selftests/kvm/x86_64/svm_nested_soft_inject_test.c create mode 100644 tools/testing/selftests/kvm/x86_64/triple_fault_event_test.c create mode 100644 tools/testing/selftests/kvm/x86_64/ucna_injection_test.c create mode 100644 tools/testing/selftests/kvm/x86_64/vmx_msrs_test.c