This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-release-arm-mainline-defconfig 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 [...] adds 7ccced33a0ba HID: wacom: Only report rotation for art pen adds d6b675687a4a HID: wacom: Don't register pad_input for touch switch adds e51d8d3ea3d7 HID: amd_sfh: Don't show client init failed as error when [...] adds 92cdfba40155 HID: nintendo: fix unused const warning adds d5e649a5a537 HID: uclogic: properly format kernel-doc comment for hid_d [...] adds 6431fd0151ec HID: logitech-hidpp: Fix syntax errors in comments adds 15b281560294 HID: intel-ish-hid: ipc: use time_before to replace "jiffies < a" adds db925d809011 HID: hid-input: add Surface Go battery quirk adds 381583845d19 HID: cp2112: prevent a buffer overflow in cp2112_xfer() adds 54eed5c7b938 HID: multitouch: new device class fix Lenovo X12 trackpad sticky adds 62ac2473553a HID: mcp2221: prevent a buffer overflow in mcp_smbus_write() adds 92443a9ff120 ID: intel-ish-hid: hid-client: drop unexpected word "the" [...] adds 12ffcd757860 HID: lg-g15: Fix comment typo adds ab5f3404b776 HID: nintendo: Add missing array termination adds 94b179052f95 HID: wacom: Force pen out of prox if no events have been r [...] adds 1117d182c5d7 HID: alps: Declare U1_UNICORN_LEGACY support adds 06aa2a43c307 HID: amd_sfh: Add NULL check for hid device adds 6947f312e505 HID: amd_sfh: Move common macros and structures adds 8c68db65727e HID: amd_sfh: Move request_list struct to header file adds c092e274e0fc HID: amd_sfh: Move request_list variable to client data adds 786aa1b961d1 HID: amd_sfh: Add descriptor operations in amd_mp2_ops adds 9acadc7256b1 HID: amd_sfh: Add PM operations in amd_mp2_ops adds 722658f86a23 HID: amd_sfh: Add remove operation in amd_mp2_ops adds 87cb795291bb HID: amd_sfh: Move global functions to static adds e7f535eaf08f HID: amd_sfh: Move amd_sfh_work to common interface adds 014730c40b79 HID: amd_sfh: Move interrupt handling to common interface adds 93ce5e0231d7 HID: amd_sfh: Implement SFH1.1 functionality adds 1a9c9657ba09 HID: amd_sfh: Fix implicit declaration error on i386 adds 5d4d0f156575 HID: amd_sfh: Handle condition of "no sensors" adds c556717541c0 Merge branch 'for-5.20/amd-sfh' into for-linus adds a0a05054583f HID: apple: Properly handle function keys on non-Apple keyboard adds 20afcc462579 HID: apple: Add "GANSS" to the non-Apple list adds 144c71f7c816 Merge branch 'for-5.20/apple' into for-linus adds 4df4b0fe960c HID: core: remove unneeded assignment in hid_process_report() adds ebf95514ec7a Merge branch 'for-5.20/core' into for-linus adds ded3021ef205 dt-bindings: HID: i2c-hid: elan: Introduce bindings for El [...] adds bd3cba00dcc6 HID: i2c-hid: elan: Add support for Elan eKTH6915 i2c-hid [...] adds 86f6710dae39 Merge branch 'for-5.20/elan' into for-linus adds 842fec058171 HID: nintendo: Set phys property of input device based on [...] adds db244339fa60 Merge branch 'for-5.20/nintendo' into for-linus adds 76e645be7ebe HID: uclogic: Make template placeholder IDs generic adds 2d167aaba386 HID: uclogic: Add KUnit tests for uclogic_rdesc_template_apply() adds 867c89254425 HID: uclogic: Allow to generate frame templates adds 0cb1fc0988e3 HID: uclogic: Add support for XP-PEN Deco L adds a60885b6a97b Merge branch 'for-5.20/uclogic' into for-linus adds 8d9420ca9bd9 Merge tag 'for-linus-2022080201' of git://git.kernel.org/p [...] adds 39d649602be2 of: constify of_property_check_flags() prop argument adds 442feb3174dc dt-bindings: ps2-gpio: convert binding to json-schema adds ef1793665404 dt-bindings: ps2-gpio: document bus signals open drain adds f06e4c9ec81e dt-bindings: display: bridge: sil,sii9022: Convert to json-schema adds cbf9c4b9617b of: check previous kernel's ima-kexec-buffer against memor [...] adds 72ca19005270 dt-bindings: vendor-prefixes: document several vendors for [...] adds ae5a8983414a dt-bindings: sram: qcom,ocmem: cleanup example coding style adds 38a85b9d95c7 dt-bindings: sram: qcom,imem: add IMEM memory region adds 668c01baa710 dt-bindings: interrupt-controller: Convert rda,8810pl-intc [...] adds b624c4d03760 dt-bindings: hwmon: move ibm,p8-occ bindings to proper folder adds ee774c40fa32 dt-bindings: efm32: remove bindings for deleted platform adds e291506242b1 dt-bindings: display: Add Arm virtual platforms display adds bb9a3cc77aa1 dt-bindings: perf: Convert Arm CCN to DT schema adds 67fcaf287720 dt-bindings: vexpress-sysreg: Add deprecated GPIO provider [...] adds cfda05c1ddb8 dt-bindings: vexpress-sysreg: Allow for no child nodes adds 3a5230a87c3b of: Drop duplicate 'the' in of_find_last_cache_level kerneldoc adds 6991cd744f06 of: reserved-memory: Print allocation/reservation failures [...] adds f2fb1b50fbac dt-bindings: ata: ahci-ceva: convert to yaml adds 4908e3ace24b dt-bindings: nfc: nxp,nci: drop Charles Gorand's mail adds 864138ab0e09 media: dt-bindings: rc: Allow 'ir-receiver' node names adds 2d5a64707aa0 media: dt-bindings: Convert gpio-ir-receiver to DT schema adds ef314d213dd5 Merge branch 'dt/linus' into dt/next adds fbd2251d3ee9 docs: dt: writing-bindings: Update URL to DT schemas adds f25b0d9dd6d9 dt-bindings: connector: usb: align example indentation to [...] adds ad6c94de2ec4 dt-bindings: chosen: remove old .txt binding adds e35330f879cf dt-bindings: watchdog: faraday: Fix typo in example 'timeo [...] adds 560045a46a07 dt-bindings: hwinfo: group Chip ID-like devices adds 128a16b9704b dt-bindings: hwinfo: samsung,s5pv210-chipid: add S5PV210 ChipID adds a8dd214ff58c dt-bindings: arm: nvidia,tegra20-pmc: Move fixed string pr [...] adds 6e44e0dc5806 dt-bindings: arm: cpus: add cortex-a78ae compatible adds 912cbf13a544 dt-bindings: mtd/partitions: Convert arm-firmware-suite to [...] adds 652081b3c64e of: unittest: Switch to use fwnode instead of of_node adds 9465a98458fe of: unittest: make unittest_gpio_remove() consistent with [...] adds d17e37c41b7e of: device: Fix missing of_node_put() in of_dma_set_restri [...] adds 2aa0d4c88198 dt-bindings: bus: qcom,ssc-block-bus: rework arrays and dr [...] adds e385b0ba6a13 of: overlay: Move devicetree_corrupt() check up adds e76f4a6107eb of: overlay: Simplify of_overlay_fdt_apply() tail adds 3eb229f203c2 dt-bindings: leds: lp50xx: correct reg/unit addresses in example adds 5b967e8eca4d dt-bindings: leds: fix indentation in examples adds e43232c0045e dt-bindings: leds: skyworks,aat1290: convert to dtschema adds 3ed4b599cced dt-bindings: leds: qcom-lpg: Add compatible for PM660L LPG block adds dbc801b472c1 dt-bindings: leds: Convert is31fl319x to dtschema adds fce43d8f7510 dt-bindings: leds: is31fl319x: Document variants specificities adds 12e5bde18d7f dt-bindings: Fix typo in comment adds c7c7ce585370 dt-bindings: vendor-prefixes: add Densitron adds 4f46cc1b88b3 dt-bindings: dma: Convert Qualcomm BAM DMA binding to json format adds e3899832bb7b dt-bindings: rtc: ds1307: Convert to json-schema adds d6abb2282404 dt-bindings: rtc: Add EM Microelectronic EM3027 bindings adds fba4866241e0 dt-bindings: PCI: fsl,imx6q-pcie: Add missing type for 're [...] adds f8a855ed8d07 of/fdt: Clean up early_init_dt_reserve_memory_arch() adds 91118fa994a9 dt-bindings: panel: raydium,rm67191: Add missing type to ' [...] adds fe75ac871214 dt-bindings: power: supply: charger-manager: Add missing t [...] adds f9d88f93ec6d dt-bindings: iio/dac: adi,ad5766: Add missing type to 'out [...] adds 99cab201fc63 dt-bindings: power: reset: qcom,pon: use absolute path to [...] adds 60320e6ef485 dt-bindings: watchdog: qcom,pm8916-wdt: convert to dtschema adds 944ad762bb47 dt-bindings: display: use spi-peripheral-props.yaml adds 532b04d846dd dt-bindings: eeprom: at25: use spi-peripheral-props.yaml adds b600d6a6c55e dt-bindings: eeprom: microchip,93lc46b: move to eeprom directory adds 5ecd39d1bc4b dt-bindings: net: convert emac_rockchip.txt to YAML adds be55492e01ab devicetree/bindings: correct possessive "its" typos adds 7913145afa51 of/fdt: declared return type does not match actual return type adds 6312bb711e5c dt-bindings: PCI: host-generic-pci: Allow IOMMU and MSI pr [...] adds 93215d9f4601 dt-bindings: power: drop quotes when not needed adds 7ae0d493a5af dt-bindings: power: reset: drop quotes when not needed adds 1ea78ec5ba31 dt-bindings: power: supply: drop quotes when not needed adds 7e7a24c3c6c9 dt-bindings: mtd: microchip,mchp48l640: use spi-peripheral [...] adds da8d07af4b3e Merge tag 'devicetree-for-6.0' of git://git.kernel.org/pub [...] adds db681eaf7145 platform/chrome: cros_ec_proto: add Kunit tests for cros_e [...] adds 23a34e3a9d00 platform/chrome: cros_ec_proto: factor legacy out from cro [...] adds 97b11dd6350a platform/chrome: cros_ec_proto: update cros_ec_check_resul [...] adds 4319cbd4ed99 platform/chrome: cros_ec_proto: add Kunit tests for cros_e [...] adds 8d5976089c97 platform/chrome: cros_ec_commands: Fix syntax errors in comments adds 015cd0043503 regulator: cros-ec: Use common cros_ec_command() adds b1d288d9c3c5 platform/chrome: cros_ec_proto: Rename cros_ec_command function adds f87e15fbf6d8 platform/chrome: cros_ec_proto: Update size arg types adds 337eac8f8499 platform/chrome: cros_kbd_led_backlight: sort headers alph [...] adds 6b1e5ba39c44 platform/chrome: cros_kbd_led_backlight: separate ACPI backend adds 20f370efddb5 dt-bindings: add google,cros-kbd-led-backlight adds fd1e8054ff69 platform/chrome: cros_kbd_led_backlight: support OF match adds 40f58143745e platform/chrome: cros_kbd_led_backlight: support EC PWM backend adds ea7f0f777d28 platform/chrome: cros_ec_commands: fix compile errors adds b99eb596efbd platform/chrome: cros_ec_proto: add Kunit tests for cros_e [...] adds 3db0c9e5de7b platform/chrome: use macros for passthru indexes adds e796c0c4b1ad platform/chrome: cros_ec_proto: assign buffer size from pr [...] adds 8e3991610ba5 platform/chrome: cros_ec_proto: remove redundant NULL check adds 93bea2faed63 platform/chrome: cros_ec_proto: use cros_ec_map_error() adds b4d0836e8160 platform/chrome: cros_ec_proto: separate cros_ec_get_proto_info() adds 3e97581ed9a2 platform/chrome: cros_ec_proto: add Kunit tests for gettin [...] adds 878c36f6caa4 platform/chrome: cros_ec_proto: handle empty payload in ge [...] adds a88f79666d14 platform/chrome: cros_ec_proto: separate cros_ec_get_proto [...] adds cce5d551809c platform/chrome: cros_ec_proto: add Kunit test for getting [...] adds d394ab5c062a platform/chrome: cros_ec_proto: handle empty payload in ge [...] adds b36f0643ff14 platform/chrome: cros_ec_proto: don't show MKBP version if [...] adds f91183aa459a platform/chrome: cros_ec_proto: return 0 on getting cmd ma [...] adds a8f77c63baec platform/chrome: cros_ec_proto: add Kunit test for getting [...] adds ec5134899335 platform/chrome: cros_ec_proto: check `msg->result` in get [...] adds 8120febafccb platform/chrome: cros_ec_proto: add Kunit tests for gettin [...] adds aac29b04dc3f platform/chrome: cros_ec_proto: handle empty payload in ge [...] adds d65da5f9bb0a platform/chrome: cros_ec_proto: return 0 on getting wake m [...] adds e43772294246 platform/chrome: cros_ec_proto: add Kunit test for getting [...] adds cfed691b80dc platform/chrome: cros_ec_proto: handle empty payload in ge [...] adds 203b2aff4786 platform/chrome: cros_ec_proto: Fix spelling mistake "unkn [...] adds 74bb746407bf platform/chrome: cros_ec: Always expose last resume result adds 3de7203115af platform/chrome: wilco_ec: event: Fix typo in comment adds ce838f7dc795 platform/chrome: cros_ec_typec: Use dev_err_probe on port [...] adds a47bc5a0c4c0 platform/chrome: cros_ec_typec: Rename port altmode array adds 1ff5d97f070c platform/chrome: cros_ec_typec: Register port altmodes adds d311664b9057 platform/chrome: cros_ec_proto: add "cros_ec_" prefix to s [...] adds 82f4def2d822 platform/chrome: cros_ec_proto: add Kunit tests for cros_e [...] adds da95f691311f platform/chrome: cros_ec_proto: add Kunit tests for cros_e [...] adds 810be30d27bd platform/chrome: cros_ec_proto: separate cros_ec_xfer_command() adds 0aad9aff6a64 platform/chrome: cros_ec_proto: separate cros_ec_wait_unti [...] adds 00eb36d52872 platform/chrome: cros_ec_proto: change Kunit expectation w [...] adds 7f95d2b68b9a platform/chrome: cros_ec_proto: return -EAGAIN when retrie [...] adds 82c9b7ed8c5c platform/chrome: cros_ec_proto: add Kunit test for empty payload adds 3e1c715ea179 platform/chrome: cros_ec_proto: return -EPROTO if empty payload adds 74bed42fd5fa platform/chrome: cros_ec_proto: add Kunit tests for cmd_xf [...] adds 1242688fc2f0 platform/chrome: cros_ec_proto: add Kunit test for cros_ec [...] adds 2b7ed927953f platform/chrome: cros_ec_proto: add Kunit tests for get_ne [...] adds 7cb1eb82642b platform/chrome: cros_ec_proto: add Kunit tests for get_ho [...] adds 00238864435f platform/chrome: cros_ec_proto: add Kunit tests for check_ [...] adds 33f0fdba6066 platform/chrome: cros_ec_proto: add Kunit tests for get_se [...] adds 9399b2cb2070 platform/chrome: cros_ec_proto: add Kunit test for cros_ec_cmd() adds 7e76e4bc0099 platform/chrome: cros_kbd_led_backlight: fix build warning adds f92dd1475b06 platform/chrome: merge Kunit utils and test cases adds afef1e1a0223 platform/chrome: cros_kunit_util: add default value for `m [...] adds 5bb3bf24b0aa Merge tag 'tag-chrome-platform-for-v5.20' of git://git.ker [...] adds 3cd8cc98d634 platform/x86: Drop the PMC_ATOM Kconfig option adds 50d88b1d1e79 platform/x86: system76_acpi: Use dev_get_drvdata adds 0eb658406864 platform/surface: aggregator: Allow is_ssam_device() to be [...] adds dc0393c76f37 platform/surface: aggregator: Allow devices to be marked a [...] adds 5c1e88b98c60 platform/surface: aggregator: Allow notifiers to avoid com [...] adds 74bb2d0bc57a platform/surface: aggregator_registry: Use client device w [...] adds f80345b89cc5 power/supply: surface_charger: Use client device wrappers [...] adds b49ba26bec45 power/supply: surface_battery: Use client device wrappers [...] adds 2c2c3a07086c HID: surface-hid: Add support for hot-removal adds 25e2ca7301bd platform/surface: aggregator: Add comment for KIP subsyste [...] adds 1aa4c85bab76 platform/surface: aggregator_registry: Generify subsystem [...] adds 58a4d884b509 platform/surface: aggregator_registry: Change device ID fo [...] adds d420185489e5 platform/surface: aggregator_registry: Add KIP device hub adds 7518eefeb7ad platform/surface: aggregator_registry: Add support for key [...] adds 6fe391dd5d87 platform/x86: thinkpad-acpi: profile capabilities as integer adds 46dcbc61b739 platform/x86: thinkpad-acpi: Add support for automatic mod [...] adds 867eb713180c platform/x86: thinkpad-acpi: Add support for hotkey 0x131a adds 755b249250df platform/x86: thinkpad-acpi: Enable AMT by default on supp [...] adds 441ffc52d640 platform/x86: acer-wmi: Use backlight helper adds 3096ab5b902a platform/x86: apple-gmux: Use backlight helper adds 537c7933c8e4 platform/x86: compal-laptop: Use backlight helper adds 5b54b4d4b463 platform/x86: thinkpad_acpi: Use backlight helper adds ef233eafe5ad platform/x86: Move AMD platform drivers to separate directory adds 31a1e4a5c104 platform/surface: avoid flush_scheduled_work() usage adds e244a46a529a platform/surface: aggregator: Reserve more event- and targ [...] adds 1024a6e0c004 platform/x86: intel/pmc: Add Alder Lake N support to PMC c [...] adds d7e64c6d9c60 platform/mellanox: nvsw-sn2201: fix error code in nvsw_sn2 [...] adds 3c40a71c03b6 platform/x86: thinkpad_acpi: Sort headers for better maintenance adds 664607f54594 platform/x86: thinkpad_acpi: Replace custom str_on_off() etc adds 349da8ee726a platform/x86: acer_wmi: Cleanup Kconfig selects adds 44fc1060a62d platform/x86: Kconfig: Remove unnecessary "if X86" adds 63a00f04bff9 platform/x86/dell: Kconfig: Remove unnecessary "depends on [...] adds f0da93cbaf7a platform/x86: thinkpad_acpi: Fix a memory leak of EFCH MMI [...] adds 1ccd59066246 platform/x86: ideapad-laptop: Add allow_v4_dytc module parameter adds 7dbd3af50aad platform/x86: ideapad-laptop: Add Ideapad 5 15ITL05 to ide [...] adds 3888bb741177 ACPI: video: Change how we determine if brightness key-pre [...] adds 758babb511d8 platform/x86: panasonic-laptop: de-obfuscate button codes adds 9cfebda442f7 platform/x86: panasonic-laptop: sort includes alphabetically adds cb1f7d49736e platform/x86: panasonic-laptop: revert "Resolve hotkey dou [...] adds 027f88453dbf platform/x86: panasonic-laptop: don't report duplicate bri [...] adds 5e24e1eca1f2 platform/x86: panasonic-laptop: filter out duplicate volum [...] adds 4da4742236ce platform/x86: panasonic-laptop: Use acpi_video_get_backlig [...] adds 57a3487eefa5 platform/x86: thinkpad_acpi: do not use PSC mode on Intel [...] adds 2ac96c800dd1 platform/x86: hp-wmi: Ignore Sanitization Mode event adds eb003bf3ba22 platform/surface: aggregator: Add helper macros for reques [...] adds 9f794056db5b platform/surface: Add KIP/POS tablet-mode switch driver adds f9eb5c4babed platform/surface: aggregator_registry: Add support for tab [...] adds 70e85eb071a1 platform/surface: aggregator_registry: Add support for tab [...] adds 4a4ab610b8ae platform/surface: aggregator: Move device registry helper [...] adds 993a9e2aca6e platform/surface: aggregator: Move subsystem hub drivers t [...] adds 221756e61b7c platform/surface: Update copyright year of various drivers adds 9a1aac8a96dc platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering adds f21c179e1206 platform/x86/intel/vsec: Rework early hardware code adds 99de05043e77 platform/x86/intel/vsec: Add support for Raptor Lake adds ba7e421eee0f platform/x86/intel/pmt: telemetry: Fix fixed region handling adds 936874b77dd0 platform/x86/intel/vsec: Add PCI error recovery support to [...] adds 221b8b21c3a7 platform/x86/amd/pmc: Add new acpi id for PMC controller adds 035c8a91a11f platform/x86/amd/pmc: Add new platform support adds c1bb6372c073 platform/x86: gigabyte-wmi: add support for B660I AORUS PRO DDR4 adds d80b83c911ca platform/x86: x86-android-tablets: Fix Lenovo Yoga Tablet [...] adds 650d9a14715f efi: Fix efi_power_off() not being run before acpi_power_o [...] adds 72cd7067839d platform/x86: asus-wmi: Add key mappings adds 553b53e49064 platform/x86/intel/ifs: Mark as BROKEN adds 2b5b27826a48 platform/x86: serial-multi-instantiate: Improve autodetection adds 8b50c48d59a9 platform/x86: serial-multi-instantiate: Drop duplicate check adds 14a9aa99aca6 platform/x86: serial-multi-instantiate: Improve dev_err_pr [...] adds ed7adc2b69c6 platform/x86: serial-multi-instantiate: Use while (i--) pa [...] adds f3e13bbc6f5a platform/x86: serial-multi-instantiate: Get rid of redunda [...] adds e286044bf5b0 platform/x86: serial-multi-instantiate: Sort ACPI IDs by HID adds fe16ecaa0e62 platform/x86: intel_atomisp2_led: Also turn off the always [...] adds e0e52a5cc6a5 ACPI: video: Fix acpi_video_handles_brightness_key_presses() adds aeb47cb10aa4 MAINTAINERS: repair file entry in MICROSOFT SURFACE AGGREG [...] adds b644c95598ad platform/x86: asus-wmi: Add mic-mute LED classdev support adds e05d6b658fcd platform/x86: mlx-platform: Make activation of some driver [...] adds 7bf8a14dedaf platform/x86: mlx-platform: Add cosmetic changes for alignment adds 08fdb6f3acae platform/x86: mlx-platform: Add support for systems equipp [...] adds 6995e711b69c platform/x86: mlx-platform: Introduce support for COMe NVS [...] adds 2deb92864348 platform/x86: mlx-platform: Add support for new system XH3000 adds 095a2c189151 platform/x86: mlx-platform: Add COME board revision register adds 7964f8fc52b1 platform/mellanox: mlxreg-io: Add locking for io operations adds 91dd6ef89710 Documentation/ABI: mlxreg-io: Fix contact info adds 5c8b3f11565e Documentation/ABI: Add new attributes for mlxreg-io sysfs [...] adds 7a4a04f4e90d platform/surface: tabletsw: Fix __le32 integer access adds d9f74d98bbec tools/power/x86/intel-speed-select: Fix off by one check adds c55ae10230a7 tools/power/x86/intel-speed-select: Remove unneeded semicolon adds 7842efa5e194 platform/x86: sony-laptop: Remove useless comparisons in s [...] adds c9d959fc32a5 platform/x86: pmc_atom: Match all Lex BayTrail boards with [...] adds b4b830a34d80 platform/mellanox: mlxreg-lc: Fix error flow and extend verbosity adds 40ec787e1adf platform/olpc: Fix uninitialized data in debugfs write adds e6abe8ff8e0c platform/surface: gpe: Add support for 13" Intel version o [...] adds 6dd71251b9ae platform/x86: pmc_atom: Fix comment typo adds 9745fb07474f platform/x86/intel: Add Primary to Sideband (P2SB) bridge support adds c551bd81d198 pinctrl: intel: Check against matching data instead of ACP [...] adds 6e3b29dbc119 mfd: lpc_ich: Factor out lpc_ich_enable_spi_write() adds 559793198f92 mfd: lpc_ich: Switch to generic p2sb_bar() adds 7064d7d88b83 mfd: lpc_ich: Add support for pinctrl in non-ACPI system adds 5c7b9167ddf8 i2c: i801: convert to use common P2SB accessor adds 6adc32f58b93 EDAC, pnd2: Use proper I/O accessors and address space annotation adds 7b2db7049bb9 EDAC, pnd2: convert to use common P2SB accessor adds e38da7d30f56 watchdog: simatic-ipc-wdt: convert to use P2SB accessor adds 759273c3c429 leds: simatic-ipc-leds: Convert to use P2SB accessor adds 446f0cf9e08b platform/x86: simatic-ipc: drop custom P2SB bar code adds a6c80bec3c93 leds: simatic-ipc-leds-gpio: Add GPIO version of Siemens driver adds 8906ced9a909 Merge tag 'ib-mfd-edac-i2c-leds-pinctrl-platform-watchdog- [...] adds 42d0d4232ac1 platform/x86: p2sb: Move out of X86_PLATFORM_DEVICES dependency adds 3d46d7848075 platform/x86/intel/vsec: Fix wrong type for local status v [...] adds 5f0848190c6d Merge tag 'platform-drivers-x86-v6.0-1' of git://git.kerne [...] adds 2b038e786f83 gpiolib: devres: Get rid of unused devm_gpio_free() adds 1282157a6cf4 dt-bindings: gpio: gpio-mvebu: convert txt binding to DT s [...] adds 988c8c0cd04d dt-bindings: gpio: gpio-mvebu: deprecate armadaxp-gpio adds df08a6fc0d5d dt-bindings: gpio: gpio-mvebu: document offset and marvell [...] adds 0651a730924b gpio: davinci: Add support for system suspend/resume PM adds 31212be40358 dt-bindings: gpio: renesas,rcar-gpio: R-Car V3U is R-Car Gen4 adds 2a1192ff0835 gpio: twl4030: Drop platform teardown callback adds 421e3c16c32a gpio: twl4030: Don't return an error after WARN in .remove adds 7e55b33d3f18 gpio: ucb1400: Remove platform setup and teardown support adds 1923433cd660 gpio: brcmstb: Make .remove() obviously always return 0 adds 3d57fa2a228c gpio: xgs-iproc: Drop if with an always false condition adds 91e9111bdd08 gpio: pca9570: Add DT bindings for NXP PCA9571 adds d274f02eb98b gpio: pca9570: add pca9571 support adds a2a15e1263ab gpio: adnp: use simple i2c probe function adds 8773bacefcd7 gpio: adnp: Make use of device properties adds 036e9cf35689 dt-bindings: gpio: rockchip: add gpio-ranges adds cc165ba48aaf gpio: rockchip: add support for rk3588 adds 4a40ccccb660 gpio: adp5588: Switch from of headers to mod_devicetable.h adds 669f5618feb8 gpio: adp5588: Do not use defined value for driver name an [...] adds 6169d76c56b3 gpio: adp5588: sort header inclusion alphabetically adds 597a8a888d34 gpiolib: of: Use device_match_of_node() helper adds d3bb436deb78 gpio: pch: Use dev_err_probe() adds b65bb2c14891 gpio: pch: Change PCI device macros adds 90ce2f01e7c2 Merge tag 'intel-gpio-v5.20-1' of git://git.kernel.org/pub [...] adds 13e024b66ca1 gpio: lp3943: unsigned to unsigned int cleanup adds 6b7e8c796de0 dt-bindings: gpio: Convert TI TPIC2810 GPIO Controller bin [...] adds 5d07a692f956 gpio: gpiolib-of: Fix refcount bugs in of_mm_gpiochip_add_data() adds b06d7b458a6e gpio: GPIO_SAMA5D2_PIOBU should depend on ARCH_AT91 adds 3e2d53b2734b gpio: 104-idi-48: unsigned to unsigned int cleanup adds 160d6e402900 gpiolib: cdev: simplify linereq_free adds 2487a812236c gpiolib: cdev: simplify parameter in call to hte_edge_setup adds cfa53463ac62 gpiolib: cdev: replace if-else chains with switches adds 242202329f0d gpiolib: cdev: simplify line event identification adds b1a92e94560d gpiolib: cdev: consolidate edge detector configuration flags adds 272ddba00473 gpiolib: cdev: compile out HTE unless CONFIG_HTE selected adds 10fcd2f180bc gpio: 74xx-mmio: Make use of device properties adds d3054ba1db62 gpio: 74xx-mmio: Check MMIO_74XX_DIR_IN flag in mmio_74xx_ [...] adds 28ba05745641 gpio: 74xx-mmio: use bits.h macros for all masks adds c269df8c5ad3 gpiolib: add support for bias pull disable adds 31bea23119cd gpiolib: of: support bias pull disable adds 6fd03f024828 gpiolib: acpi: support bias pull disable adds d042656a2170 dt-bindings: gpio: add pull-disable flag adds c4371c563973 gpio: remove VR41XX related gpio driver adds 2c05a0f29f41 gpio: ws16c48: Implement and utilize register structures adds cc442e4db9cb gpio: 104-idio-16: Implement and utilize register structures adds fb38af4a3a79 gpio: i8255: Introduce the Intel 8255 interface library module adds 71b7b3972590 gpio: 104-dio-48e: Implement and utilize register structures adds 3ce632fdd13a gpio: 104-idi-48: Implement and utilize register structures adds 949506dc608f gpio: gpio-mm: Implement and utilize register structures adds a0a2d10aad65 MAINTAINERS: Update Intel 8255 GPIO driver file list adds f2a2f2c9aed2 gpio: xilinx: add missing blank line after declarations adds e3c1d6c8c59a gpio: 74xx-mmio: Use bits instead of plain numbers for flags adds c4f0d16daa6d dt-bindings: gpio: fsl-imx-gpio: Add i.MXRT compatibles adds 37644cac6e82 Merge tag 'gpio-updates-for-v6.0-rc1' of git://git.kernel. [...] adds c33ed61249dc clk: fixed: Remove Allwinner A10 special-case logic adds b5b3edb5a362 dt-bindings: clock: fixed-factor: Drop Allwinner A10 compatible adds 909fcb195201 clk: divider: Introduce devm_clk_hw_register_divider_parent_hw() adds df63af17f337 clk: mux: Introduce devm_clk_hw_register_mux_parent_hws() adds 6ebd5247ad2a clk: fixed-factor: Introduce *clk_hw_register_fixed_factor [...] adds 1be3b43a5828 dt-bindings: ARM: Mediatek: Remove msdc binding of MT8192 clock adds 1b83ad93ecfd clk: mediatek: Delete MT8192 msdc gate adds b348c26c28a9 clk: mediatek: reset: Add reset.h adds edabcf71d100 clk: mediatek: reset: Fix written reset bit offset adds 086bcb50b435 clk: mediatek: reset: Refine and reorder functions in reset.c adds 114257572a0e clk: mediatek: reset: Extract common drivers to update function adds 370bf6286969 clk: mediatek: reset: Merge and revise reset register function adds 2d2a2900588c clk: mediatek: reset: Revise structure to control reset register adds 723e367114de clk: mediatek: reset: Support nonsequence base offsets of [...] adds 322989ddf7c4 clk: mediatek: reset: Support inuput argument index mode adds 7d10ae3797e1 clk: mediatek: reset: Change return type for clock reset r [...] adds 761bc64003e3 clk: mediatek: reset: Add new register reset function with device adds b27a604a5793 clk: mediatek: reset: Add reset support for simple probe adds 4d352eb91a42 dt-bindings: arm: mediatek: Add #reset-cells property for [...] adds fb91526b5fb0 dt-bindings: reset: mediatek: Add infra_ao reset index for [...] adds a0bc8ae5a0d7 clk: mediatek: reset: Add infra_ao reset support for MT819 [...] adds 5ea61b478f30 dt-bindings: reset: mediatek: Add infra_ao reset index for MT8186 adds 2336db647f31 dt-bindings: arm: mediatek: Add #reset-cells property for MT8186 adds 3b3ec201f381 clk: mediatek: reset: Add infra_ao reset support for MT8186 adds af89cd456034 clk: Improve documentation for devm_clk_get() and its opti [...] adds abae8e57e49a clk: generalize devm_clk_get() a bit adds 7ef9651e9792 clk: Provide new devm_clk helpers for prepared and enabled clocks adds 68bde8b2e311 clk: meson: axg-audio: Don't duplicate devm_clk_get_enabled() adds 8b3d743fc9e2 clk: Fix pointer casting to prevent oops in devm_clk_release() adds 62c0aff64c8d clk: Remove never used devm_clk_*unregister() adds 255584b13834 clk: ti: Stop using legacy clkctrl names for omap4 and 5 adds f04ed3d9f8a5 Merge branches 'clk-basic', 'clk-mtk', 'clk-devm-enable' a [...] adds 1fb7a9fb6295 clk: renesas: r9a07g044: Add GPT clock and reset entry adds b6ee0bbf388a clk: renesas: r9a07g044: Add POEG clock and reset entries adds e55c4481e71d clk: renesas: r9a09g011: Add PFC clock and reset entries adds efded37b426f clk: renesas: r9a09g011: Add WDT clock and reset entries adds f46efcc4746f clk: renesas: r9a06g032: Drop some unused fields adds 2dee50ab9e72 clk: renesas: r9a06g032: Fix UART clkgrp bitsel adds 02c96ed9e4cd clk: renesas: rzg2l: Fix reset status function adds 61a6737fcad8 clk: renesas: r8a779f0: Add thermal clock adds 75fe45a000a7 clk: renesas: r8a779f0: Add SDHI0 clock adds 65d012e415bb clk: renesas: r8a73a4: Remove r8a73a4_cpg.reg adds a00d077aaa17 clk: renesas: r8a7740: Remove r8a7740_cpg.reg adds 3849716ad32e clk: renesas: sh73a0: Remove sh73a0_cpg.reg adds 1cfeec242738 clk: renesas: r8a7778: Remove struct r8a7778_cpg adds 444877983933 clk: renesas: r8a7779: Remove struct r8a7779_cpg adds 980bcaf33988 clk: renesas: rza1: Remove struct rz_cpg adds fc9e01676cc4 dt-bindings: clock: renesas,rzg2l: Simplify header file re [...] adds d5c10876c76f clk: renesas: r8a779f0: Add Z0 and Z1 clock support adds b7f64eaee5a3 clk: renesas: r8a779f0: Add PCIe clocks adds 080bcd8d5997 clk: renesas: r8a779f0: Add HSCIF clocks adds d39afb73fd52 Merge tag 'renesas-clk-for-v5.20-tag1' of git://git.kernel [...] adds 668d361c9d89 dt-bindings: clock: r9a07g043-cpg: Add Renesas RZ/Five CPG [...] adds ce05f30dc3a0 Merge tag 'renesas-r9a07g043-dt-binding-defs-tag2' into HEAD adds 95d48d270305 clk: renesas: r9a07g043: Add support for RZ/Five SoC adds 0e704f6c42dc clk: renesas: rcar-gen4: Fix initconst confusion for cpg_p [...] adds 8ba69fd24266 Merge tag 'renesas-clk-for-v5.20-tag2' of git://git.kernel [...] adds 6a3a6c7ae0ef dt-bindings: clk: sprd: Add bindings for ums512 clock controller adds 8c18fece15f6 clk: sprd: Add dt-bindings include file for UMS512 adds 18d6d8fe4f24 clk: imx93: use adc_root as the parent clock of adc1 adds 1e3c837a663e clk: imx93: correct nic_media parent adds ebb4f1eb9360 clk: imx93: Correct the edma1's parent clock adds 044034efbeea clk: imx: clk-fracn-gppll: fix mfd value adds 5ebaf9f7da5b clk: imx: clk-fracn-gppll: Return rate in rate table prope [...] adds f300cb7fccf6 clk: imx: clk-fracn-gppll: correct rdiv adds c196175acdd3 clk: imx: clk-fracn-gppll: Add more freq config for video pll adds f04f2870e549 Merge tag 'clk-imx-5.20' of git://git.kernel.org/pub/scm/l [...] adds 29f66b625281 clk: qcom: rpmh: Add note about sleep/wake state for BCMs adds a7a4fc9498f5 clk: qcom: mmcc-msm8996: use ARRAY_SIZE instead of specify [...] adds 208c564fe66e clk: qcom: mmcc-msm8996: move clock parent tables down adds e7c659124c9a clk: qcom: mmcc-msm8996: use parent_hws/_data instead of p [...] adds 74e4190cdebe clk: qcom: regmap: add PHY clock source implementation adds 7ee9d2e8b9c9 clk: qcom: gcc-sm8450: use new clk_regmap_phy_mux_ops for [...] adds 553d12b20c10 clk: qcom: gcc-sc7280: use new clk_regmap_phy_mux_ops for [...] adds 1ecbc2b37f9c Merge tag '20220608105238.2973600-1-dmitry.baryshkov@linar [...] adds c4f40351901a clk: qcom: camcc-sm8250: Fix halt on boot by reducing driv [...] adds e73cb8527c59 clk: qcom: gdsc: add collapse-bit helper adds 77ea2bd72da4 clk: qcom: gdsc: add support for collapse-vote registers adds 8d114b94fc39 clk: qcom: gcc-sc8280xp: use collapse-voting for PCIe GDSCs adds 255a47e74567 clk: qcom: gcc-sm6350: Drop extra semicolon adds fcfbfe373d41 clk: qcom: clk-hfpll: use poll_timeout macro adds df83d2c9e729 clk: qcom: clk-krait: unlock spin after mux completion adds 898d0d6483a9 clk: qcom: clk-krait: add apq/ipq8064 errata workaround adds d62cac46b018 dt-bindings: clock: qcom,gcc-sdm845: add parent power domain adds 9410fb940114 clk: qcom: gcc-sc8280xp: use phy-mux clock for PCIe adds 07e7fcf1714c clk: qcom: gcc-msm8939: Add missing SYSTEM_MM_NOC_BFDCD_CLK_SRC adds 63d42708320d clk: qcom: gcc-msm8939: Fix bimc_ddr_clk_src rcgr base address adds dd363e2f7196 clk: qcom: gcc-msm8939: Add missing system_mm_noc_bfdcd_clk_src adds 05eed0990927 clk: qcom: gcc-msm8939: Point MM peripherals to system_mm_ [...] adds ca41ec1b3043 clk: qcom: ipq8074: fix NSS core PLL-s adds 3401ea2856ef clk: qcom: ipq8074: SW workaround for UBI32 PLL lock adds 0e9e61a2815b clk: qcom: ipq8074: fix NSS port frequency tables adds 90e6d290603d dt-bindings: clock: qcom: ipq8074: add PPE crypto clock adds 74521205b640 clk: qcom: ipq8074: add PPE crypto clock adds 2bd357e69820 clk: qcom: ipq8074: set BRANCH_HALT_DELAY flag for UBI clocks adds 2c930dc1e34f dt-bindings: clocks: qcom,gcc-ipq8074: support power domains adds c87969d21870 Merge branch '20220515210048.483898-8-robimarko@gmail.com' [...] adds 8add990ace3d clk: qcom: ipq8074: add USB GDSCs adds 1bf7305e79aa clk: qcom: ipq8074: dont disable gcc_sleep_clk_src adds 103dd2338bbf clk: qcom: camcc-sdm845: Fix topology around titan_top pow [...] adds f8acf01a6a4f clk: qcom: camcc-sm8250: Fix topology around titan_top pow [...] adds bdafb609c3bb clk: qcom: clk-rcg2: Fail Duty-Cycle configuration if MND [...] adds d0696770cef3 clk: qcom: clk-rcg2: Make sure to not write d=0 to the NMD [...] adds bf8bb8eaccf4 clk: qcom: gcc-msm8916: Add rates to the GP clocks adds 91a4cbf93326 dt-bindings: clock: qcom,gcc-apq8064: move msm8960 compat [...] adds 621f98484092 dt-bindings: clock: qcom,gcc-apq8064: split tsens to the c [...] adds 93b793d88da8 clk: qcom: gcc-msm8960: create tsens device if there are n [...] adds fb162534b32b Merge branch '20220701062622.2757831-2-vladimir.zapolskiy@ [...] adds 94bed9bb05c7 clk: qcom: clk-alpha-pll: fix clk_trion_pll_configure description adds 74d40ace3f08 clk: qcom: clk-alpha-pll: limit exported symbols to GPL li [...] adds 260e36606a03 clk: qcom: clk-alpha-pll: add Lucid EVO PLL configuration [...] adds bbc780132d62 clk: qcom: clk-alpha-pll: add Rivian EVO PLL configuration [...] adds 6082037fe62e clk: qcom: add camera clock controller driver for SM8450 SoC adds 7e06c69221d3 Merge branch '20220706154337.2026269-1-robert.foss@linaro. [...] adds 160758b05ab1 clk: qcom: add support for SM8350 GPUCC adds 205737fe3345 clk: qcom: add support for SM8350 DISPCC adds 2b4e75a7a7c8 dt-bindings: clock: qcom,gcc-msm8996: add more GCC clock sources adds b5eb8cde863c clk: qcom: fix build error initializer element is not constant adds b1ec8b53c9ae clk: qcom: Drop mmcx gdsc supply for dispcc and videocc adds 41fff779d794 clk: qcom: gdsc: Bump parent usage count when GDSC is foun [...] adds 2bc308ebc453 clk: qcom: gcc-msm8939: Fix weird field spacing in ftbl_gc [...] adds 159b2f59d65b clk: qcom: gcc-msm8939: Add missing CAMSS CCI bus clock adds 680b86da10a2 clk: qcom: gcc-msm8939: Fix venus0_vcodec0_clk frequency d [...] adds 2c37d70c82e8 clk: qcom: gcc-msm8939: Add missing CAMSS CPP clock frequencies adds 2573f7d8629a clk: qcom: gcc-msm8939: Add missing MDSS MDP clock frequencies adds 873b98538491 clk: qcom: gcc-msm8939: Add missing USB HS system clock fr [...] adds 4970f3139d42 dt-bindings: clock: fix wrong clock documentation for qcom,rpmcc adds 129d9cd9c250 clk: qcom: clk-rpm: convert to parent_data API adds 5e1e12d29920 clk: qcom: gcc-msm8994: use parent_hws for gpll0/4 adds 4c2fdfc4c804 Merge tag 'qcom-clk-for-5.20' of https://git.kernel.org/pu [...] adds dfcbbd73ddb1 Merge branches 'clk-renesas', 'clk-spreadtrum', 'clk-imx' [...] adds e1c51d31befc clk: sunxi-ng: Deduplicate ccu_clks arrays adds 2b4c206963a6 clk: sunxi: Limit legacy clocks to 32-bit ARM adds b17403a56064 clk: sunxi: Do not select the PRCM MFD adds 4167ac8a657e clk: sunxi-ng: sun50i: h6: Modify GPU clock configuration [...] adds 432b09665b5a Merge tag 'sunxi-clk-for-5.20-1' of https://git.kernel.org [...] adds 08fc500fe3d4 Merge branch 'clk-allwinner' into clk-next adds 36001a2fa6cc Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/ [...] adds baf32519979f dt-bindings: dma: mediatek,uart-dma: add MT8365 bindings adds 5f89b97e1fd5 dmaengine: dmatest: Remove spaces before tabs adds e8ecf73adbb4 dmaengine: dmatest: Replace symbolic permissions by octal [...] adds 23fbc87c8ae6 dt-bindings: dma: Rewrite ST-Ericsson DMA40 to YAML adds 873971f8fb08 dt-bindings: dma: Add Apple ADMAC adds b127315d9a78 dmaengine: apple-admac: Add Apple ADMAC driver adds cb4e34856b77 MAINTAINERS: Add ADMAC driver under ARM/APPLE MACHINE adds 11a72ae911d3 dmaengine: apple-admac: Fix print format adds 2717d3384195 dmaengine: dw: dmamux: Export the module device table adds 7811f2e7fd6a dmaengine: dw: dmamux: Fix build without CONFIG_OF adds c9357195c577 dmaengine: dw-edma: remove a macro conditional with simila [...] adds 62c427ca0745 dt-bindings: dma: apple,admac: Fix example interrupt parsing adds 81ce6f3dbbdc MAINTAINERS: add include/dt-bindings/dma to DMA GENERIC OF [...] adds ce4b461ba2c1 dmaengine: apple-admac: Use {low,upp}er_32_bits() to split [...] adds 5dc8638872ef MAINTAINERS: idxd driver maintainer update adds f7a03501b090 dmaengine: stm32-mdma: Remove dead code in stm32_mdma_irq_ [...] adds 0cae04373b77 dmaengine: remove DMA_MEMCPY_SG once again adds 3a4413b77429 dmaengine: ti: k3-psil-j721s2: Add psil threads for sa2ul adds 0951a90e343d dmaengine: imx-sdma: Improve the SDMA irq name adds a7a5c1a93d83 dmaengine: ep93xx: Fix typo in comments adds cfa1927f8468 dt-bindings: dma: fsl-edma: Convert to DT schema adds ab356484dbb9 dmaengine: at_xdmac: Fix typo in comment adds 8d8bbefa6a33 dmaengine: mediatek: mtk-hsdma: Fix typo in comment adds 9bef4929fa21 dmaengine: fsl-edma: remove redundant assignment to pointe [...] adds a94a098a21c6 dmaengine: sun4i: Set the maximum segment size adds 8f64c2a4c8b5 dmaengine: xilinx_dpdma: Omit superfluous error message in [...] adds e4c4182f3c55 dmaengine: fix typos in comments adds fd39ae75b662 dmaengine: mediatek-cqdma: fix typo in comment adds 2749416f7529 dmaengine: owl: fix typo in comment adds 6a4e9307cd37 dmaengine: qcom: fix typo in comment adds a0e02b8cfb05 dmaengine: s3c24xx: fix typo in comment adds 0d7c11af47aa dmaengine: jz4780: fix typo in comment adds a71da24ce1f8 dmaengine: ste_dma40: fix typo in comment adds 6bc7ea3c9b49 dmaengine: dmatest: use strscpy to replace strlcpy adds 4ce653d7c651 dt-bindings: dma: dw-axi-dmac: extend the number of interrupts adds b2cc5c465c2c dmaengine: sf-pdma: Add multithread support for a DMA channel adds 01eafd4b2380 dmaengine: imx-sdma: Add missing struct documentation adds 4348d99efa01 dmaengine: altera-msgdma: Fixed some inconsistent function [...] adds 86cb0defe0e2 dmaengine: dw-axi-dmac: do not print NULL LLI during error adds 820f5ce999d2 dmaengine: dw-axi-dmac: ignore interrupt if no descriptor adds c3266ee185b5 dmaengine: imx-dma: Cast of_device_get_match_data() with ( [...] adds d0b55afa4769 dmaengine: idxd: Correct IAX operation code names adds e0c7ea83f006 dmaengine: imx-sdma: Add FIFO stride support for multi FIF [...] adds f66d59180bae dmaengine: xilinx: use strscpy to replace strlcpy adds 37a0d69d00f5 dt-bindings: dmaengine: Add compatible for Tegra234 adds 36834c670167 dmaengine: tegra: Add terminate() for Tegra234 adds 1e42f82cbec7 dmaengine: sprd: Cleanup in .remove() after pm_runtime_get [...] adds 7d3a3aaaa9cc dmaengine: sh: rz-dmac: Add device_synchronize callback adds 9327c7e75393 dmaengine: axi-dmac: check cache coherency register adds a1873f837f9e dmaengine: mediatek: mtk-hsdma: Fix typo 'the the' in comment adds 31be1d0fbd95 Merge tag 'dmaengine-6.0-rc1' of git://git.kernel.org/pub/ [...] adds 08d0cc5f3426 PCI/ASPM: Remove pcie_aspm_pm_state_change() adds ba13d4575da5 PCI/ASPM: Unexport pcie_aspm_support_enabled() adds 50f7a544879a Merge branch 'pci/aspm' adds 1bc2b7bfba6e PCI: endpoint: Don't stop controller when unbinding endpoi [...] adds 4921043182bf Merge branch 'pci/endpoint' adds c3df83e01a96 PCI: Clean up pci_scan_slot() adds fbed59ed8781 PCI: Split out next_ari_fn() from next_fn() adds db360b1ea7fa PCI: Move jailhouse's isolated function handling to pci_sc [...] adds 189c6c33ff42 PCI: Extend isolated function probing to s390 adds 960ac3626487 s390/pci: allow zPCI zbus without a function zero adds dc5253117a23 Merge branch 'pci/enumeration' adds 5e69a33c5cec PCI/ERR: Recognize disconnected devices in report_error_de [...] adds 6cd514e58f12 PCI: Clear PCI_STATUS when setting up device adds 9ffb98f144eb PCI/AER: Configure ECRC for every device adds 8795e182b02d PCI/portdrv: Don't disable AER reporting in get_port_devic [...] adds f26e58bf6f54 PCI/AER: Enable error reporting when AER is native adds 5e6ae050955b PCI/AER: Iterate over error counters instead of error strings adds 5a20930f27c4 Merge branch 'pci/err' adds 4f23bd5d09af PCI/doc: Convert examples to generic power management adds 3dc4d3333ac6 Merge branch 'pci/pm' adds 0ad722f159e4 PCI: Remove pci_mmap_page_range() wrapper adds c1ef322491cb sparc: Use generic pci_mmap_resource_range() adds bac0f4474c63 Merge branch 'pci/resource' adds afd306a65ced PCI: Add ACS quirk for Broadcom BCM5750x NICs adds d22b9e604264 Merge branch 'pci/virtualization' adds 1326b4963606 PCI: aardvark: Add support for AER registers on emulated bridge adds bcdb6fd4f3e9 PCI: aardvark: Fix reporting Slot capabilities on emulated bridge adds 95aa832bd29c Merge branch 'pci/ctrl/aardvark' adds 0ac2ff426e3d PCI: brcmstb: Remove unnecessary forward declarations adds 5fb8f2628edf PCI: brcmstb: Prevent config space access when link is down adds 0693b4207fd7 PCI: brcmstb: Split post-link up initialization to brcm_pc [...] adds 9e6be018b263 PCI: brcmstb: Enable child bus device regulators from DT adds 7a32e9b3ff01 PCI: brcmstb: Disable/enable regulators in suspend/resume adds 94c651163630 PCI: brcmstb: Rename .map_bus() functions to end with 'map_bus' adds 9154b00f51ea Merge branch 'pci/ctrl/brcmstb' adds 113fa857b74c PCI: dwc: Stop link on host_init errors and de-initialization adds d1cf738f2b65 PCI: dwc: Add unroll iATU space support to dw_pcie_disable_atu() adds d60a2e281e9d PCI: dwc: Disable outbound windows only for controllers us [...] adds 777e7c3ab730 PCI: dwc: Set INCREASE_REGION_SIZE flag based on limit address adds 8161e9626b50 PCI: dwc: Deallocate EPC memory on dw_pcie_ep_init() errors adds ec7b952f453c PCI: dwc: Always enable CDM check if "snps,enable-cdm-chec [...] adds 816f505f44ee PCI: dwc: Add braces to multi-line if-else statements adds 671733184364 PCI: dwc: Add newlines to log messages adds bbc7c4de33e4 PCI: dwc: Simplify unrolled iATU detection adds 3869e9a3ba38 PCI: dwc: Convert dw_pcie_link_up() to use dw_pcie_readl_dbi() adds 60a4352f648c PCI: dwc: Organize local variable usage adds bd42f3108b41 PCI: dwc: Reuse local pointer to the resource data adds a37beefbde88 PCI: dwc: Add start_link/stop_link inlines adds d6bdbcd8bfe1 PCI: dwc: Move io_cfg_atu_shared to struct pcie_port adds 60b3c27fb9b9 PCI: dwc: Rename struct pcie_port to dw_pcie_rp adds 43e6f2d94d91 PCI: dwc-plat: Simplify dw_plat_pcie_probe() return values adds 03139e66a598 PCI: dwc-plat: Drop unused regmap pointer adds 7659806aded9 PCI: dwc-plat: Drop dw_plat_pcie_of_match[] forward declaration adds 14c4ad125cf9 PCI: dwc: Log link speed and width if it comes up adds e3dc79adfac9 PCI: dwc: Detect iATU settings after getting "addr_space" [...] adds afe1c6d50d33 PCI: dwc: Use native DWC IP core version representation adds 13e9d3900c20 PCI: dwc: Read DWC IP core version from register adds 0b0a780d52ad PCI: dwc: Add macros to compare Synopsys IP core versions adds 50deb8ac6170 PCI: intel-gw: Drop manual DW PCIe controller version setup adds 58c379eee610 PCI: tegra194: Drop manual DW PCIe controller version setup adds c6481d51dc65 PCI: dwc: Add dw_pcie_ops.host_deinit() callback adds 4859db9bca5d PCI: dwc: Drop enum dw_pcie_as_type in favor of PCIE_ATU_T [...] adds 38fe272389f4 PCI: dwc: Drop enum dw_pcie_region_type in favor of PCIE_A [...] adds 5a163f599818 PCI: dwc: Simplify in/outbound iATU setup methods adds 89473aa9ab26 PCI: dwc: Add iATU regions size detection procedure adds edf408b946d3 PCI: dwc: Validate iATU outbound mappings against hardware [...] adds ce06bf570390 PCI: dwc: Check iATU in/outbound range setup status adds 35797e672ff0 PCI: dwc: Fix MSI msi_msg DMA mapping adds 6be6f8529bd7 PCI: dwc: Use the bitmap API to allocate bitmaps adds 3c62f878a969 PCI: dwc: Correct msi_irq condition in dw_pcie_free_msi() adds 226ec087497a PCI: dwc: Split MSI IRQ parsing/allocation to a separate function adds db388348acff PCI: dwc: Convert struct pcie_port.msi_irq to an array adds cd761378e62c PCI: dwc: Handle MSIs routed to multiple GIC interrupts adds 91a773f9986b dt-bindings: PCI: qcom: Support additional MSI vectors adds 964db794ae3c Merge branch 'pci/ctrl/dwc' adds 5a0e4529d9ae dmaengine: dw-edma: Remove unused irq field in struct dw_e [...] adds 203184571388 dmaengine: dw-edma: Detach the private data and chip info [...] adds e51b3048116a dmaengine: dw-edma: Change rg_region to reg_base in struct [...] adds 6951ee96c649 dmaengine: dw-edma: Rename wr(rd)_ch_cnt to ll_wr(rd)_cnt [...] adds 794a0f7b6f5c dmaengine: dw-edma: Drop dma_slave_config.direction field usage adds c1e33979171d dmaengine: dw-edma: Fix eDMA Rd/Wr-channels and DMA-direct [...] adds d6b03171f9fc dmaengine: dw-edma: Add support for chip-specific flags adds 8353813c88ef PCI: endpoint: Enable DMA tests for endpoints with DMA cap [...] adds 94d13317bef3 Merge branch 'pci/ctrl/dwc-edma' adds f2812227bb07 phy: samsung: phy-exynos-pcie: sanitize init/power_on callbacks adds 22f3571cbc84 PCI: exynos: Correct generic PHY usage adds fea77e9f2978 Merge branch 'pci/ctrl/exynos' adds 15a232408a8a PCI: fu740: Remove unnecessary include files adds 0c8b7d1273ee Merge branch 'pci/ctrl/fu740' adds 9d14ad61551d PCI: imx6: Convert to NOIRQ_SYSTEM_SLEEP_PM_OPS() adds 79f14b6f1c60 PCI: imx6: Move imx6_pcie_grp_offset(), imx6_pcie_configur [...] adds 6b1e989e4910 PCI: imx6: Move PHY management functions together adds 276509690c2e PCI: imx6: Move imx6_pcie_enable_ref_clk() earlier adds 34b1b9022586 PCI: imx6: Move imx6_pcie_clk_disable() earlier adds d0a75c791f98 PCI: imx6: Factor out ref clock disable to match enable adds 835fe229d709 PCI: imx6: Collect clock enables in imx6_pcie_clk_enable() adds 9751f65db025 PCI: imx6: Propagate .host_init() errors to caller adds fea446eb9c77 PCI: imx6: Disable i.MX6QDL clock when disabling ref clocks adds cfacf22e0df2 PCI: imx6: Call host init function directly in resume adds a4bb720eeb1e PCI: imx6: Turn off regulator when system is in suspend mode adds f0691e326b27 PCI: imx6: Move regulator enable out of imx6_pcie_deassert [...] adds 508919d0a95c PCI: imx6: Mark the link down as non-fatal error adds af48f8226e94 PCI: imx6: Reduce resume time by only starting link if it [...] adds cf236e0c0d59 PCI: imx6: Do not hide PHY driver callbacks and refine the [...] adds 34eb543f4ffa PCI: imx6: Disable clocks in reverse order of enable adds 1c5e761565c1 PCI: imx6: Move the imx6_pcie_ltssm_disable() earlier adds 835a345b18b0 PCI: imx6: Reformat suspend callback to keep symmetric wit [...] adds 13f8f3d1e369 PCI: imx6: Set PCIE_DBI_RO_WR_EN before writing DBI registers adds 6213c6c545cb PCI: imx6: Support more than Gen2 speed link mode adds 468276d4ea40 Merge branch 'pci/ctrl/imx6' adds 52664090101a PCI: iproc: Use bitmap API to allocate bitmaps adds 13506868d9f4 Merge branch 'pci/ctrl/iproc' adds 40a6cc141b4b PCI/ACPI: Guard ARM64-specific mcfg_quirks adds dee449aafd48 PCI: loongson: Use generic 8/16/32-bit config ops on LS2K/LS7A adds cd89edda4002 PCI: loongson: Add ACPI init support adds 2410e3301fcc PCI: loongson: Don't access non-existent devices adds 930c6074d7dd PCI: loongson: Work around LS7A incorrect Interrupt Pin registers adds b4773c53c54a Merge branch 'pci/ctrl/loongson' adds c568d63b9155 dt-bindings: PCI: mediatek: Add Airoha EN7532 support adds b3b76fc86f0f PCI: mediatek: Allow building for ARCH_AIROHA adds 359a98325be5 Merge branch 'pci/ctrl/mediatek' adds bf038503d5fe PCI: mediatek-gen3: Fix refcount leak in mtk_pcie_init_irq [...] adds 28fc842e1472 PCI: mediatek-gen3: Print LTSSM state when PCIe link down adds f3305ae56615 Merge branch 'pci/ctrl/mediatek-gen3' adds f030304fdeb8 PCI: microchip: Fix refcount leak in mc_pcie_init_irq_domains() adds 4faef1089652 Merge branch 'pci/ctrl/microchip' adds 38f897ae3d44 PCI: qcom: Set up rev 2.1.0 PARF_PHY before enabling clocks adds a0e43bb9973b PCI: qcom: Power on PHY before IPQ8074 DBI register accesses adds 36d9018d557c PCI: qcom: Power on PHY before DBI register accesses adds affac98a604c PCI: qcom: Remove unnecessary pipe_clk handling adds 7eb5768c2693 PCI: qcom: Drop manual pipe_clk_src handling adds 996ab868d630 PCI: dwc: Move GEN3_RELATED DBI definitions to common header adds 9a765805f62a PCI: qcom: Define slot capabilities using PCI_EXP_SLTCAP_* adds 0cf7c2efe8ac PCI: qcom: Add IPQ60xx support adds 5b05eab58420 dt-bindings: PCI: qcom: Fix description typo adds 839fbdee4c08 dt-bindings: PCI: qcom: Fix reset conditional adds 5147ba8af2d7 PCI: qcom: Allow ASPM L1 and substates for 2.7.0 adds 9195e6dd9b49 Merge branch 'pci/ctrl/qcom' adds 409ae431b9c2 dt-bindings: PCI: pci-rcar-gen2: Convert bindings to json-schema adds 2ed9ae81e8f4 dt-bindings: PCI: renesas,pci-rcar-gen2: Add device tree s [...] adds aefffba67288 PCI: rcar-gen2: Add RZ/N1 SOC family compatible string adds 3aa321dc0afc Merge branch 'pci/ctrl/rcar-gen2' adds aa195350cdc8 PCI: switchtec: Prefer ida_alloc()/free() over ida_simple_ [...] adds 085c2d6739ce Merge branch 'pci/ctrl/switchtec' adds e8fbd344a5ea PCI: tegra194: Fix PM error handling in tegra_pcie_config_ep() adds e4dffb674cfd dt-bindings: PCI: tegra194: Convert to json-schema adds 3e4ff9a6e0c3 dt-bindings: PCI: tegra234: Add schema for tegra234 Root P [...] adds b949e4661df3 dt-bindings: PCI: tegra234: Add schema for tegra234 Endpoint mode adds bf32b8f952cc PCI: Disable MSI for Tegra234 Root Ports adds f1ab409d5787 Revert "PCI: tegra194: Rename tegra_pcie_dw to tegra194_pcie" adds 997b99e3b386 PCI: tegra194: Find RAS DES PCIe capability offset adds 6646e99bcec6 PCI: tegra194: Fix Root Port interrupt handling adds 6c12e3e139ab PCI: tegra194: Clear bandwidth management status adds 4fb8e46c1bc4 PCI: tegra194: Enable support for 256 Byte payload adds bb617cbd8151 PCI: tegra194: Clean up the exit path for Endpoint mode adds e05fd6ae77c3 PCI: tegra194: Fix link up retry sequence adds f899983f71e5 PCI: tegra194: Extend Endpoint mode support adds a54e19073718 PCI: tegra194: Add Tegra234 PCIe support adds 64451ac83fe6 Merge branch 'pci/ctrl/tegra194' adds 46d2398c3bc0 PCI: vmd: Use devm_kasprintf() instead of simple kasprintf() adds 57a128acaba0 PCI: vmd: Add DID 8086:7D0B and 8086:AD0B for Intel MTL SKUs adds a91c6db7f3da Merge branch 'pci/ctrl/vmd' adds 49f40703ca91 dt-bindings: PCI: xilinx-cpm: Add Versal CPM5 Root Port adds 51f1ffc00d95 PCI: xilinx-cpm: Add support for Versal CPM5 Root Port adds 4e6217e3af8a MAINTAINERS: Add Xilinx Versal CPM Root Port maintainers adds 56ebef0a8226 Merge branch 'pci/ctrl/xilinx-cpm' adds 19b7858c3357 PCI: Convert to new *_PM_OPS macros adds ed89d69a1506 Merge branch 'pci/ctrl/pm-ops' adds 1dff012f636d PCI: Drop of_match_ptr() to avoid unused variables adds 6943f3e3ffe5 PCI/ACPI: Update link to PCI firmware specification adds 805f91bc5226 Merge branch 'pci/misc' adds ae85b23c65db PCI: Remove pci_get_legacy_ide_irq() and asm-generic/pci.h adds abb4970ac335 PCI: Move isa_dma_bridge_buggy out of asm/dma.h adds f619d23576f7 csky: PCI: Define ARCH_GENERIC_PCI_MMAP_RESOURCE adds a2912b45b082 asm-generic: Add new pci.h and use it adds d63ed7fe85ee x86/cyrix: include header linux/isa-dma.h adds 933c5a4f87d9 PCI: Stub __pci_ioport_map() for arches that don't support [...] adds c4f36c3ab065 Merge branch 'pci/header-cleanup-immutable' adds eff0cb3d91c0 Merge tag 'pci-v5.20-changes' of git://git.kernel.org/pub/ [...] adds 70f832206fe7 mmc: sdhci-of-dwcmshc: add reset call back for rockchip Socs adds 86e1a8e1f9b5 mmc: sdhci-of-dwcmshc: rename rk3568 to rk35xx adds c6f361cba51c mmc: sdhci-of-dwcmshc: add support for rk3588 adds 8574adf5222d dt-bindings: mmc: sdhci-msm: Fix issues in yaml bindings adds 2f8690ef6412 dt-bindings: mmc: Add Broadcom optional sdio_freq clock adds 97904a59855c mmc: sdhci-brcmstb: Add ability to increase max clock rate [...] adds b5899a3e2f78 mmc: sdhci-of-esdhc: Fix refcount leak in esdhc_signal_vol [...] adds 7dc65e3c0ef4 mmc: mxcmmc: Silence a clang warning adds f0c88b04f3c2 mmc: mtk-sd: fix typo adds 91f059c95c6a mmc: core: Capture eMMC and SD card errors adds efe8f5c9b5e1 mmc: sdhci: Capture eMMC and SD card errors adds 7ae20fa3552a mmc: debugfs: Add debug fs entry for mmc driver adds fadf344e6d69 mmc: debugfs: Add debug fs error state entry for mmc driver adds e5f7a3c64c01 mmc: cqhci: Capture eMMC and SD card errors adds 354c6d33ddfb dt-bindings: mmc: samsung,exynos-dw-mshc: convert to dtschema adds ca812a4e8f7c dt-bindings: mmc: samsung,exynos-dw-mshc: document Exynos5420 SMU adds ffe18c0f7ced dt-bindings: mmc: convert mmc-spi-slot to yaml adds 7b651cc6de24 mmc: renesas_sdhi: add R-Car Gen4 fallback compatibility string adds 3576c0b2709c dt-bindings: mmc: renesas,sdhi: Document R-Car S4-8 and ge [...] adds ba1de43768aa mmc: debugfs: Fix file release memory leak adds cae45c2d4fb3 dt-bindings: mmc: renesas,sdhi: R-Car V3U is R-Car Gen4 adds 0f6fe934a628 dt-bindings: mmc: renesas,sdhi: Add R-Car Gen4 clock requirements adds f78bc9f2caa4 mmc: mmci: Fix typo in comment adds c3c0ed75ffbf mmc: sdhci-brcmstb: Initialize base_clk to NULL in sdhci_b [...] adds 68eab5176c71 mmc: dw_mmc: exynos: Obviously always return success in re [...] adds 50699358222d mmc: dw_mmc: hi3789cv200: Obviously always return success [...] adds 397605c2d02a mmc: dw_mmc: rockchip: Obviously always return success in [...] adds 869f98756e55 mmc: sdhci-of-arasan: Obviously always return success in r [...] adds f6c3397dc67f mmc: sdhci-st: Obviously always return success in remove callback adds f9e5b33934ce mmc: host: Improve I/O read/write performance for GL9763E adds 6f34a4ee738b mmc: core: Do not evaluate HS400 capabilities if bus has n [...] adds 1c5fd9737311 mmc: sdhci-pci-gli: Fix build error unused-function adds 39c86b5c59a4 mmc: sdhci-of-esdhc: Fixup use of of_find_compatible_node() adds 0dac1e498f81 mmc: renesas_sdhi: Get the reset handle early in the probe adds 088604048b24 mmc: renesas_sdhi: Fix typo's adds 2e531bc3e0d8 memstick/ms_block: Fix some incorrect memory allocation adds 54eb7a55be67 memstick/ms_block: Fix a memory leak adds aabf199c4eff memstick/ms_block: Use the bitmap API when applicable adds 2e586f8a5b0e mmc: tmio: avoid glitches when resetting adds f3daa7e6e2ae dt-bindings: mmc: samsung,s3c6410-sdhci: convert to dtschema adds e42726646082 mmc: core: Replace with already defined values for readability adds 5987e6ded29d mmc: sdhci-of-at91: fix set_uhs_signaling rewriting of MC1R adds 95a4cf7172bc dt-bindings: mmc: sdhci-msm: document resets adds 4ec43b8797b8 dt-bindings: mmc: Add compatible for MediaTek MT8188 adds 331ad8247b46 dt-bindings: mmc: sdhci-msm: fix reg-names entries adds 54c16b522e00 dt-bindings: mmc: sdhci-msm: constrain reg-names per variants adds 3beb0ab5bffb mmc: core: Use mmc_card_* macro and add a new for the sd_c [...] adds c095449ea981 mmc: mxcmmc: Use mmc_card_sdio macro adds 3a44fb9f61d4 mmc: Merge branch fixes into next adds b3fa3e6dccc4 mmc: block: Add single read for 4k sector cards adds 9b538b0e3a95 dt-bindings: mmc: sdhci-msm: add MSM8998 adds b05cd716e3bd mmc: sdhci-msm: drop redundant of_device_id entries adds 99ce0f754c39 dt-bindings: mmc: sdhci-msm: Document the SM8450 compatible adds 886201c70a1c mmc: sdhci-brcmstb: use clk_get_rate(base_clk) in PM resume adds 883c1d6fa436 mmc: core: quirks: Add of_node_put() when breaking out of loop adds 19bbb49acf8d mmc: cavium-octeon: Add of_node_put() when breaking out of loop adds 7ee480795e41 mmc: cavium-thunderx: Add of_node_put() when breaking out of loop adds 00e8c11c137b mmc: renesas_sdhi: newer SoCs don't need manual tap correction adds d2f35ed0aae1 dt-bindings: mmc: rockchip-dw-mshc: Document Rockchip RV1126 adds 035cc3951797 dt-bindings: mmc: mtk-sd: extend interrupts and pinctrls p [...] adds 019e442bb0d5 mmc: core: Add support for SDIO wakeup interrupt adds 527f36f5efa4 mmc: mediatek: add support for SDIO eint wakup IRQ adds 328141e51e6f Merge tag 'mmc-v5.20' of git://git.kernel.org/pub/scm/linu [...] adds 9c40c36e75ff scsi: qla2xxx: edif: Reduce Initiator-Initiator thrashing adds 7a7b0b4865d3 scsi: qla2xxx: edif: bsg refactor adds df648afa39da scsi: qla2xxx: edif: Wait for app to ack on sess down adds 5ecd241bd7b1 scsi: qla2xxx: edif: Add bsg interface to read doorbell events adds e0fb8ce2bb9e scsi: qla2xxx: edif: Fix potential stuck session in sa update adds cf79716e6636 scsi: qla2xxx: edif: Synchronize NPIV deletion with authen [...] adds 0b3f3143d473 scsi: qla2xxx: edif: Add retry for ELS passthrough adds 1040e5f75ddf scsi: qla2xxx: edif: Remove old doorbell interface adds 789d54a41786 scsi: qla2xxx: edif: Fix n2n discovery issue with secure target adds aec55325ddec scsi: qla2xxx: edif: Fix n2n login retry for secure device adds 4dc48a107a14 scsi: qla2xxx: Update version to 10.02.07.500-k adds a11b80692be5 scsi: target: iscsi: Add upcast helpers adds a75fcb0912a5 scsi: target: iscsi: Extract auth functions adds a6e0d179764c scsi: target: iscsi: Control authentication per ACL adds 3fd3a52ca672 scsi: core: iscsi: Directly use ida_alloc()/ida_free() adds 63ab6cb582fa scsi: qla2xxx: edif: Fix I/O timeout due to over-subscription adds 2b659ed67a12 scsi: qla2xxx: edif: Send LOGO for unexpected IKE message adds 0dbfce5255fe scsi: qla2xxx: edif: Reduce disruption due to multiple app start adds 24c796098f53 scsi: qla2xxx: edif: Fix no login after app start adds d7e2e4a68fc0 scsi: qla2xxx: edif: Tear down session if keys have been removed adds a8fdfb0b39c2 scsi: qla2xxx: edif: Fix session thrash adds ec538eb838f3 scsi: qla2xxx: edif: Fix no logout on delete for N2N adds 37be3f9d6993 scsi: qla2xxx: edif: Reduce N2N thrashing at app_start time adds bcf536072f74 scsi: qla2xxx: edif: Fix slow session teardown adds 0f4d7d556125 scsi: qla2xxx: Update version to 10.02.07.600-k adds c3752f44604f scsi: libsas: Introduce struct smp_disc_resp adds 44f2bfe9ef08 scsi: libsas: Introduce struct smp_rg_resp adds 3dafe0648ddd scsi: libsas: Introduce struct smp_rps_resp adds ea83df8e3bd0 scsi: dt-bindings: ufs: exynos-ufs: Add FSD compatible adds daa782a51ec8 scsi: ufs: host: ufs-exynos: Add mphy apb clock mask adds 216f74e8059a scsi: ufs: host: ufs-exynos: Add support for FSD UFS HCI adds 7522c08d1e55 scsi: dt-bindings: ufs: Document Renesas R-Car UFS host co [...] adds 6554400d6f66 scsi: ufs: core: Add UFSHCD_QUIRK_BROKEN_64BIT_ADDRESS adds 2f11bbc2c7f3 scsi: ufs: core: Add UFSHCD_QUIRK_HIBERN_FASTAUTO adds d69520288efd scsi: ufs: ufs-renesas: Add support for Renesas R-Car UFS [...] adds 09c962fd4816 scsi: MAINTAINERS: Add maintainer for Renesas UFS driver adds 35bf020bd8ab scsi: target: iscsi: Fix NULL pointer dereference in iscsi [...] adds e733f8a894e6 scsi: lpfc: Use memset_startat() helper in lpfc_nvmet_xmt_ [...] adds dcad25cb2500 scsi: ufs: exynos: Constify driver data adds 35a7e9dbff9a scsi: pm8001: Rework shost initial values adds 98132d842d4d scsi: pm8001: Set up tags before using them adds 940f5efa6316 scsi: pm8001: Use non-atomic bitmap ops for tag alloc + free adds 42f22fe36d51 scsi: pm8001: Expose hardware queues for pm80xx adds 6c6806abd5bb scsi: ufs: host: ufs-exynos: Remove unused defines adds cb2bf7c6e544 scsi: ufs: host: ufs-exynos: Use already existing definition adds c0d93b12f31c scsi: ufs: Rearrange addresses in increasing order adds 65080c51fde4 scsi: iscsi: Prefer xmit of DataOut over new commands adds bff4873c7090 scsi: qla2xxx: Fix excessive I/O error messages by default adds 476da8faa336 scsi: qla2xxx: Add a new v2 dport diagnostic feature adds d3117c83ba31 scsi: qla2xxx: Wind down adapter after PCIe error adds 5304673bdb16 scsi: qla2xxx: Turn off multi-queue for 8G adapters adds c39587bc0aba scsi: qla2xxx: Fix crash due to stale SRB access around I/ [...] adds 58d1c124cd79 scsi: qla2xxx: Fix losing FCP-2 targets during port pertur [...] adds 118b0c863c8f scsi: qla2xxx: Fix losing target when it reappears during delete adds f12d2d130efc scsi: qla2xxx: Add debug prints in the device remove path adds 2416ccd3815b scsi: qla2xxx: Fix losing FCP-2 targets on long port disab [...] adds f260694e6463 scsi: qla2xxx: Fix erroneous mailbox timeout after PCI err [...] adds 4de0d18da901 scsi: qla2xxx: Update version to 10.02.07.700-k adds fc53683b45b0 scsi: ufs: Export ufshcd_uic_change_pwr_mode() adds d81c4c6f7170 scsi: ufs: Fix ADAPT logic for HS-G5 adds 3f9b6cec12e2 scsi: ufs: ufs-mediatek: Introduce workaround for power mo [...] adds 3fd23b8dfb54 scsi: ufs: ufs-mediatek: Fix the timing of configuring dev [...] adds 005ffdf09cd3 scsi: ufs: ufs-mediatek: Prevent device regulators setting [...] adds 0836cc252a52 scsi: ufs: ufs-mediatek: Support low-power mode for VCCQ adds bc602ae977f3 scsi: ufs: ufs-mediatek: Support flexible parameters for S [...] adds 42b1928360a3 scsi: ufs: ufs-mediatek: Support low-power mode for parent [...] adds 1d6f9decb60a scsi: ufs: Export regulator functions adds ece418d02911 scsi: ufs: ufs-mediatek: Support multiple VCC sources adds cb142b6d2f60 scsi: ufs: ufs-mediatek: Disable unused VCCQx power rails adds 6a33ed506416 scsi: iscsi: Make iscsi_unregister_transport() return void adds f54912b228a8 scsi: ufs: ufs-mediatek: Fix build error and type mismatch adds c577ab7ba5f3 scsi: iscsi: Fix HW conn removal use after free adds 3328333b47f4 scsi: iscsi: Allow iscsi_if_stop_conn() to be called from kernel adds da2f132d00d9 scsi: iscsi: Clean up bound endpoints during shutdown adds bb42856bfd54 scsi: iscsi: Add helper to remove a session from the kernel adds 7bf01eb0d4f9 scsi: qedi: Use QEDI_MODE_NORMAL for error handling adds 31500e902759 scsi: iscsi: Fix session removal on shutdown adds 4b9f8ce4d5e8 scsi: iscsi: Rename iscsi_conn_queue_work() adds 8af809966c0b scsi: iscsi: Add recv workqueue helpers adds f1d269765ee2 scsi: iscsi: Run recv path from workqueue adds f93a722fa7b3 scsi: iscsi_tcp: Tell net when there's more data adds 9b89153680f6 scsi: iscsi_tcp: Drop target_alloc use adds 533ac412fdb4 scsi: iscsi: Remove unneeded task state check adds e1c6a7ec1429 scsi: iscsi: Remove iscsi_get_task back_lock requirement adds 6d626150d6d1 scsi: iscsi: Try to avoid taking back_lock in xmit path adds 6e637b723d82 scsi: libiscsi: Improve conn_send_pdu API adds 873cdda193fc scsi: core: bsg: Remove usage of the deprecated ida_simple [...] adds 13d2d3428768 scsi: mpt3sas: Fix typo in comment adds efef34cb4545 scsi: mpt3sas: Fix whitespace and spelling mistake adds e1397bc6adde scsi: hisi_sas: Align comments adds 950d2867c1fb scsi: message: fusion: Drop redundant "the" adds b73b14300e9f scsi: target: Remove duplicate "the" adds ebd676ff3b3f scsi: aacraid: Remove redundant "the" adds 82ede9c19839 scsi: ufs: core: Fix typos in error messages adds e448c8508d74 scsi: snic: Remove redundant "on" adds bc98b503b111 scsi: sym53c8xx_2: Remove redundant "with" adds cc06af0bbc21 scsi: trace: Print driver_tag and scheduler_tag in SCSI trace adds 90c3ca3f247d scsi: mpt3sas: Remove flush_scheduled_work() call adds e34cc16a8042 scsi: MAINTAINERS: Update cxgb3i and cxgb4i maintainer adds a48aac5dfc1b scsi: ufs: ufshcd-pltfrm: Constify pointed data adds 35d11ec239e0 scsi: ufs: ufshcd: Constify pointed data adds 07f0c8aff551 scsi: fcoe: Remove redundant assignment to variable 'wlen' adds 9f7c2232e131 scsi: BusLogic: Remove bus_to_virt() adds b04e75a4a8a8 scsi: dpt_i2o: Remove obsolete driver adds e7bf1d50063c scsi: ufs: ufs-mediatek: Fix build warnings adds 981b4ac04c2f scsi: ufs: ufs-mediatek: Always add delays for VCC operations adds 2bae03a6ac98 scsi: ufs: ufs-mediatek: Prevent host hang by setting CLK_ [...] adds f53f19135765 scsi: ufs: ufs-mediatek: Add stage information for ref-clk [...] adds 4918694ccd69 scsi: ufs: ufs-mediatek: Disable reset confirm feature by UniPro adds 2cf5cb2bb131 scsi: ufs: ufs-mediatek: Support host power control adds c64c487d9533 scsi: ufs: ufs-mediatek: Support performance boosting adds df1ea242e3d7 scsi: ufs: ufs-mediatek: Fix invalid access to vccqx adds bcec04b3cce4 scsi: ufs: ufs-qcom: Remove unneeded code adds 7c33e477bd88 scsi: qla2xxx: Check correct variable in qla24xx_async_gffid() adds 465191d6526a scsi: mpi3mr: Enable shared host tagset adds d29ea7b71621 scsi: mpi3mr: Increase cmd_per_lun to 128 adds 036d8903f03b scsi: target: Remove incorrect zero blocks WRITE_SAME check adds 6b206a5a8c29 scsi: target: Add callout to configure UNMAP settings adds d7c382c51d03 scsi: target: Add iblock configure_unmap callout adds 33efaaf6e24b scsi: target: Add file configure_unmap callout adds 34bd1dcacf0d scsi: target: Detect UNMAP support post configuration adds a2417db3679c scsi: core: Shorten long warning messages adds e214806d52b8 scsi: a3000: Convert m68k WD33C93 drivers to DMA API adds 479accbbb839 scsi: a2091: Convert m68k WD33C93 drivers to DMA API adds 158da6bcae7a scsi: gvp11: Convert m68k WD33C93 drivers to DMA API adds acd1a2786c56 scsi: megaraid_sas: Clean up some inconsistent indenting adds 90552cd2d1f9 scsi: core: Move the definition of SCSI_QUEUE_DELAY adds 88f1669019bd scsi: sd: Rework asynchronous resume support adds 11e50ed239b5 Merge branch '5.19/scsi-fixes' into 5.20/scsi-staging adds 4ecc9b0271a7 scsi: lpfc: Fix uninitialized cqe field in lpfc_nvme_cance [...] adds f8191d40aa61 scsi: lpfc: Prevent buffer overflow crashes in debugfs wit [...] adds 35251b4d79db scsi: lpfc: Set PU field when providing D_ID in XMIT_ELS_R [...] adds 0948a9c53860 scsi: lpfc: Remove extra atomic_inc on cmd_pending in queu [...] adds 2f67dc7970bc scsi: lpfc: Fix possible memory leak when failing to issue [...] adds 43e19a96a789 scsi: lpfc: Fix attempted FA-PWWN usage after feature disable adds ea92e173dc55 scsi: lpfc: Fix lost NVMe paths during LIF bounce stress test adds ffc566411ade scsi: lpfc: Revert RSCN_MEMENTO workaround for misbehaved [...] adds b21c9deb1479 scsi: lpfc: Refactor lpfc_nvmet_prep_abort_wqe() into lpfc [...] adds 7f86d2b84708 scsi: lpfc: Remove Menlo/Hornet related code adds 71faf8d30fdb scsi: lpfc: Update lpfc version to 14.2.0.5 adds b3d11f195cbb scsi: lpfc: Copyright updates for 14.2.0.5 patches adds 1466b3bc456a scsi: ufs: ufs-pci: Enable WriteBooster capability on ADL adds 174e909b5435 scsi: ufs: Skip last hci reset to get valid register values adds b9787bdfdba5 scsi: zfcp: Declare zfcp_sdev_attrs as static adds 9821106213c8 scsi: zfcp: Drop redundant "the" in the comments adds 3d73b200f989 scsi: ufs: ufs-exynos: Change ufs phy control sequence adds c641ffdb5904 scsi: ufs: core: Remove UIC_HIBERN8_ENTER_RETRIES adds f712e24c0b2e scsi: gvp11.c: Fix DMA mask calculation error adds aec95e3a8ded scsi: fnic: Refactor code in fnic probe to initialize SCSI layer adds 4e7d26029ee7 scsi: smartpqi: Shorten drive visibility after removal adds 1d393227fc76 scsi: smartpqi: Add controller fw version to console log adds dab5378485f6 scsi: smartpqi: Add PCI IDs for ramaxel controllers adds 297bdc540f0e scsi: smartpqi: Close write read holes adds 904f2bfda65e scsi: smartpqi: Add driver support for multi-LUN devices adds 331f7e998b20 scsi: smartpqi: Fix PCI control linkdown system hang adds 44e68c4af5d2 scsi: smartpqi: Add PCI ID for Adaptec SmartHBA 2100-8i adds 2a9c2ba2bc47 scsi: smartpqi: Add PCI IDs for Lenovo controllers adds 85b41834b0f4 scsi: smartpqi: Stop logging spurious PQI reset failures adds 69695aeaa662 scsi: smartpqi: Fix DMA direction for RAID requests adds 6ce3cfb365eb scsi: smartpqi: Fix RAID map race condition adds cf15c3e734e8 scsi: smartpqi: Add module param to disable managed ints adds 2d80f4054f7f scsi: smartpqi: Update deleting a LUN via sysfs adds 6d567dfee0b7 scsi: smartpqi: Add ctrl ready timeout module parameter adds e4b73b3fa2b9 scsi: smartpqi: Update copyright to current year adds f54f85dfd757 scsi: smartpqi: Update version to 2.1.18-045 adds 5bc7b01c513a scsi: Revert "scsi: qla2xxx: Fix disk failure to rediscover" adds cf3b4fb65579 scsi: qla2xxx: Fix incorrect display of max frame size adds 6c96a3c7d495 scsi: qla2xxx: Zero undefined mailbox IN registers adds b1f707146923 scsi: qla2xxx: Fix response queue handler reading stale packets adds c019cd656e71 scsi: qla2xxx: edif: Fix dropped IKE message adds 63fa7f2644b4 scsi: qla2xxx: Fix imbalance vha->vref_count adds 47ccb113cead scsi: qla2xxx: Fix discovery issues in FC-AL topology adds 166d74b876b7 scsi: qla2xxx: Fix sparse warning for dport_data adds 1ccad27716ec scsi: qla2xxx: Update manufacturer details adds 6c20cc4885c5 scsi: qla2xxx: Update version to 10.02.07.800-k adds 3455607fd7be scsi: sg: Allow waiting for commands to complete on remove [...] adds f10af057325c scsi: mpi3mr: Resource Based Metering adds cf1ce8b71524 scsi: mpi3mr: Reduce VD queue depth on detecting throttling adds 2a8a0147cb52 scsi: mpi3mr: Unlock on error path adds 502f4c18704d scsi: mpi3mr: Delete a stray tab adds eed9f513bf7f scsi: hisi_sas: Call hisi_sas_slave_configure() from slave [...] adds bc22f9c06c25 scsi: hisi_sas: Remove unnecessary variable to hold DMA ma [...] adds f0902095a773 scsi: hisi_sas: Relocate DMA unmap of SMP task adds 7e15334f5d25 scsi: hisi_sas: Modify v3 HW SATA completion error processing adds 1e82e4627a79 scsi: libsas: Resume SAS host for phy reset or enable via sysfs adds ca452621b829 scsi: ufs: core: Read device property for ref clock adds 71b25693b22e scsi: target: iscsi: Fix clang -Wformat warnings adds 2f3b3200ac38 scsi: ufs: dt-bindings: Add SC8280XP binding adds 8f1f7d297bce scsi: target: iscsi: Add support for extended CDB AHS adds 1e5733883421 scsi: target: iscsi: Support base64 in CHAP adds e52b904b4927 scsi: target: iscsi: Allow AuthMethod=None adds 292cef5e6262 scsi: target: iscsi: Do not require target authentication adds aaa26e383bfc scsi: ufs: core: Fix spelling mistake "Cannnot" -> "Cannot" adds 241b79b1e964 scsi: ch: Do not initialise statics to 0 adds 68126eeb6df6 scsi: megaraid: Remove the static variable initialisation adds 8fcdc238ce1b scsi: target: Remove XDWRITEREAD emulated support adds 746fc76b820d Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linu [...] adds 650126a89090 RDMA/hfi1: Fix typo in comment adds 158e71bb69e3 RDMA/mlx5: Add a umr recovery flow adds fc008bdbf1cd RDMA/core: Add an rb_tree that stores cm_ids sorted by ifi [...] adds 925d046e7e52 RDMA/core: Add a netevent notifier to cma adds d56e336e8444 RDMA/usnic: Use device_iommu_capable() adds 1a685940e620 RDMA/rxe: fix xa_alloc_cycle() error return value check again adds 686141bc02f2 Merge branch 'mlx5-next' into wip/leon-for-next adds b259867be27c IB/iser: Drain the entire QP during destruction flow adds fd46ef3d8247 RDMA: Correct duplicated words in comments adds 80a14dd4c37f RDMA/rxe: Remove useless pkt parameters adds 215d0a755e1b RDMA/rxe: Stop lookup of partially built objects adds b54c2a25ace5 RDMA/rxe: Convert read side locking to rcu adds 24f0ab010211 RDMA/rxe: Move code to rxe_prepare_atomic_res() adds 0ed5493e430a RDMA/rxe: Add a responder state for atomic reply adds 220e842815f9 RDMA/rxe: Move atomic responder res to atomic_reply adds 8264411595fa RDMA/rxe: Move atomic original value to res adds dc1848388137 RDMA/rxe: Merge normal and retry atomic flows adds 7cb33d1bc1ac RDMA/rxe: Fix deadlock in rxe_do_local_ops() adds cae3fa541e62 RDMA/rxe: Convert pr_warn/err to pr_debug in pyverbs adds f5d1f6d63c9a RDMA/rxe: Replace include statement adds 96938258b197 RDMA/rxe: Remove unnecessary include statement adds 2635d2a8d466 IB: Fix spelling of 'writable' adds ac53e0f53239 RDMA/qib: Use the bitmap API when applicable adds 6b81b7073ae6 IB/hfi1: switch to netif_napi_add_tx() adds 9217a222fbca IB/hfi1: switch to netif_napi_add_weight() adds 2157f5caaed5 ipoib: switch to netif_napi_add_weight() adds 137d264c6f63 RDMA/irdma: Add 2 level PBLE support for FMR adds 26bf01903298 RDMA/irdma: Add AE source to error log adds 36a26d123919 RDMA/irdma: Make CQP invalid state error non-critical adds c8c7c0758101 RDMA/irdma: Make resource distribution algorithm more QP oriented adds 8ecef7890b3a RDMA/irdma: Fix a window for use-after-free adds 82ab2b52654c RDMA/irdma: Fix VLAN connection with wildcard address adds 3a844596ed71 RDMA/irdma: Fix setting of QP context err_rq_idx_valid field adds b577ea54ac0e RDMA/qib: Use the bitmap API to allocate bitmaps adds e471eedd94d9 RDMA/rtrs-clt: Use the bitmap API to allocate bitmaps adds fc4114736f5a RDMA/rtrs-clt: Use bitmap_empty() adds aeea6cc06752 RDMA: remove useless condition in siw_create_cq() adds ed6e53820ee4 RDMA/rtrs-srv: Fix modinfo output for stringify adds 861703b4c76e RDMA/rtrs-clt: Use this_cpu_ API for stats adds f4e1357184a5 RDMA/rtrs-srv: Use per-cpu variables for rdma stats adds c14adff285ad RDMA/rtrs-clt: Replace list_next_or_null_rr_rcu with an in [...] adds 46195de38abf RDMA/rtrs-srv: Do not use mempool for page allocation adds 82319639cd6f RDMA/irdma: Use the bitmap API to allocate bitmaps adds e39c600049d0 RDMA/hfi1: Depend on !UML adds b3236a64ddd1 RDMA/qedr: Fix potential memory leak in __qedr_alloc_mr() adds f5c25465b4f7 RDMA/hns: Remove unused abnormal interrupt of type RAS adds d95e0a0c6c96 RDMA/hns: Fix the wrong type of return value of the interr [...] adds ecb4db5c3590 RDMA/hns: Fix incorrect clearing of interrupt status register adds 75e4e716f708 RDMA/hns: Refactor the abnormal interrupt handler function adds 2de949abd6a5 RDMA/hns: Recover 1bit-ECC error of RAM on chip adds 3056fc6c32e6 RDMA/siw: Fix duplicated reported IW_CM_EVENT_CONNECT_REPLY event adds 37da51efe6ea RDMA/rxe: Fix BUG: KASAN: null-ptr-deref in rxe_qp_do_cleanup adds 882736fb3b55 RDMA/rxe: Add common rxe_prepare_res() adds 548c56dd2e55 RDMA/rxe: Rename rxe_atomic_reply to atomic_reply adds 03905ac2852c RDMA/rxe: Remove unused mask parameter adds aa2a1df3a2c8 RDMA/hfi1: fix potential memory leak in setup_base_ctxt() adds b3be1e57f263 IB/qib: Fix comment typo adds 68691bad98ee RDMA/rxe: Remove unused qp parameter adds f484da847a01 net/mlx5: Expose the ability to point to any UID from shared UID adds 6c27c56cdc69 net/mlx5: fs, expose flow table ID to users adds b0bb369ee451 net/mlx5: fs, allow flow table creation with a UID adds 43038d8418a3 Merge branch 'mlx5-next' into wip/leon-for-next adds e74d2e4dfd0d RDMA/mlx5: Refactor get flow table function adds 0c6ab0ca9a66 RDMA/mlx5: Expose steering anchor to userspace adds 5abb71b47cf3 RDMA/rxe: Fix spelling mistake in error print adds 1603f89935ec RDMA/rxe: Fix mw bind to allow any consumer key portion adds ca325edb5fed IB: Fix repeated words 'the the' comments adds 8937e28eac0c RDMA: Fix comment typo adds 174e7b137042 RDMA/rxe: For invalidate compare according to set keys in mr adds 930119a17200 RDMA/rxe: Add rxe_is_fenced() subroutine adds 445fd4f4fb76 RDMA/rxe: Fix rnr retry behavior adds 8bb143c53436 RDMA/rxe: Make the tasklet exits the same adds eff6d998ca29 RDMA/rxe: Limit the number of calls to each tasklet adds c2ea08ca5e4a RDMA/rxe: Replace __rxe_do_task by rxe_run_task adds 1e75550648da Revert "RDMA/rxe: Create duplicate mapping tables for FMRs" adds 17ae355926ed RDMA/mlx5: Replace ent->lock with xa_lock adds 86457a92df1b RDMA/mlx5: Replace cache list with Xarray adds 19591f134c59 RDMA/mlx5: Store the number of in_use cache mkeys instead [...] adds 6b7533869523 RDMA/mlx5: Store in the cache mkeys instead of mrs adds 0113780870b1 RDMA/mlx5: Rename the mkey cache variables and functions adds d8f70c47394c RDMA: Add ERDMA to rdma_driver_id definition adds be3cff0f242d RDMA/erdma: Add the hardware related definitions adds bee85e0e31ec RDMA/erdma: Add main include file adds 2af541bf8e32 RDMA/erdma: Add cmdq implementation adds f2a0a630b953 RDMA/erdma: Add event queue implementation adds db23ae64caac RDMA/erdma: Add verbs header file adds 155055771704 RDMA/erdma: Add verbs implementation adds 920d93eac8b9 RDMA/erdma: Add connection management (CM) support adds d55e6fb4803c RDMA/erdma: Add the erdma module adds f5995fe2a0b1 RDMA/erdma: Add the ABI definitions adds ca7fd6cff3b8 RDMA/erdma: Add driver to kernel build environment adds 3e93c0b8a981 Merge branch 'erdma' into rdma.git for-next adds dd390cba54bb IB/qib: Fix repeated "in" within comments adds b03b1ae2a312 RDMA/srpt: Duplicate port name members adds aa7dfbb41b5a RDMA/srpt: Introduce a reference count in struct srpt_device adds b5605148e6ce RDMA/srpt: Fix a use-after-free adds dea4266f7bf2 RDMA/rxe: Update wqe_index for each wqe error completion adds ae720bdb703b RDMA/rxe: Generate error completion for error requester QP state adds 62494ec7fbca RDMA/rxe: Split qp state for requester and completer adds c9776457bd5e RDMA/mlx5: Add missing check for return value in get names [...] adds fd5382c5805c RDMA/rxe: Fix error unwind in rxe_create_qp() adds 6b822d408b58 RDMA/ib_srpt: Unify checking rdma_cm_id condition in srpt_ [...] adds e495274793ea Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linu [...] adds 6675700139a0 drbd: bm_page_async_io: fix spurious bitmap "IO error" on [...] adds d9544d25e239 MAINTAINERS: add patchwork link to linux-raid project adds ed0c6a5fbed1 md/raid5-log: Drop extern decorators for function prototypes adds e0fccdafc21f md/raid5-ppl: Drop unused argument from ppl_handle_flush_r [...] adds c629f345b436 md/raid5: suspend the array for calls to log_exit() adds 78ede6a06f01 md/raid5-cache: Take mddev_lock in r5c_journal_mode_show() adds 7769085c8d4d md/raid5-cache: Drop RCU usage of conf->log adds b13015af94cf md/raid5-cache: Clear conf->log after finishing work adds 6f28c5c3128c md/raid5-cache: Annotate pslot with __rcu notation adds eac58d08d493 md: Use enum for overloaded magic numbers used by mddev->c [...] adds b368856aab02 md: Ensure resync is reported after it starts adds 9973f0fa7d20 md: Notify sysfs sync_completed in md_reap_sync_thread() adds 05ce7fb946c3 md: Explicitly create command-line configured devices adds 9dfbdafda3b3 md: unlock mddev before reap sync_thread in action_store adds 6e3f50d30af8 md/raid5: Make logic blocking check consistent with logic [...] adds a8bb304ca5b8 md/raid5: Factor out ahead_of_reshape() function adds 27fb701046c3 md/raid5: Refactor raid5_make_request loop adds 8757fef675d8 md/raid5: Move stripe_add_to_batch_list() call out of add_ [...] adds 1baa1126e0f6 md/raid5: Move common stripe get code into new find_get_st [...] adds f4aec6a09738 md/raid5: Factor out helper from raid5_make_request() loop adds 1cdb5b417092 md/raid5: Drop the do_prepare flag in raid5_make_request() adds 4f35456076e1 md/raid5: Move read_seqcount_begin() into make_stripe_request() adds 0a2d1694de60 md/raid5: Refactor for loop in raid5_make_request() into w [...] adds 3312e6c887fe md/raid5: Keep a reference to last stripe_head for batch adds 4ad1d9849ffa md/raid5: Refactor add_stripe_bio() adds 486f60558607 md/raid5: Check all disks in a stripe_head for reshape progress adds 7e55c60acfbb md/raid5: Pivot raid5_make_request() adds df1b620a3e13 md/raid5: Improve debug prints adds 9ad1a74ff009 md/raid5: Increase restriction on max segments per request adds 9e26728b5fa9 md: Fix spelling mistake in comments adds eb25ad80364b block: null_blk: Use the bitmap API to allocate bitmaps adds 9ddae3bab6d7 rnbd-clt: open code send_msg_open in rnbd_clt_map_device adds 52334f4a573d rnbd-clt: don't free rsp in msg_open_conf for map scenario adds 017d76f45e81 rnbd-clt: kill read_only from struct rnbd_clt_dev adds dfc270c908e8 rnbd-clt: reduce the size of struct rnbd_clt_dev adds 59f070de125f rnbd-clt: adjust the layout of struct rnbd_clt_dev adds fb516fa367a3 rnbd-clt: check capacity inside rnbd_clt_change_capacity adds ae2dfd1d8d25 rnbd-clt: pass sector_t type for resize capacity adds e507210a0628 rnbd-clt: make rnbd_clt_change_capacity return void adds b7df575f8aac nvme: remove a double word in a comment adds 2c61c97fb12b nvme: handle the persistent internal error AER adds 6b46fa024a45 nvme: remove unused timeout parameter adds b10907b8159f nvme: fix qid param blk_mq_alloc_request_hctx adds e41f8c0222e3 nvme-loop: use nvme core helpers to cancel all requests in [...] adds 85cc42438180 crypto: add crypto_has_shash() adds 9e2f284e1491 crypto: add crypto_has_kpp() adds a116e1cdc64a lib/base64: RFC4648-compliant base64 encoding adds 88b140fec073 nvme: add definitions for NVMe In-Band authentication adds 3bf2fde6fcc4 nvme-fabrics: decode 'authentication required' connect error adds f50fff73d620 nvme: implement In-Band authentication adds b61775d185a3 nvme-auth: Diffie-Hellman key exchange support adds 6490c9ed06de nvmet: parse fabrics commands on io queues adds db1312dd9548 nvmet: implement basic In-Band Authentication adds 7a277c37d352 nvmet-auth: Diffie-Hellman key exchange support adds 1a70200f404a nvmet-auth: expire authentication sessions adds 4bc14f310136 block/rnbd-srv: Set keep_id to true after mutex_trylock adds ce11bdf94617 block/rnbd-srv: Replace sess_dev_list with index_idr adds 058efe000b31 null_blk: add module parameters for 4 options adds 7012eef520cb null_blk: add configfs variables for 2 options adds 0525af711b66 nvme-rdma: remove timeout for getting RDMA-CM established event adds 53ee9e293778 nvme-tcp: use in-capsule data for I/O connect adds 1fcfca781293 nvme-pci: use nvme core helper to cancel requests in tagset adds 0f89f0ece50e nvme-apple: use nvme core helper to cancel requests in tagset adds c13cf14f44d2 nvme-multipath: refactor nvme_mpath_add_disk adds ee452a8d984f null_blk: fix ida error handling in null_add_dev() adds bc9da6dd0630 nbd: add missing definition of pr_fmt adds 640c46a21f89 bcache: remove EXPERIMENTAL for Kconfig option 'Asynchrono [...] adds b9f91d80dec9 md/raid5: Fix sectors_to_do bitmap overflow in raid5_make_ [...] adds ee1aa06ba325 md/raid5: Convert prepare_to_wait() to wait_woken() api adds ca39f7502425 md: fix mddev->kobj lifetime adds c57094a6e1ed md: fix error handling in md_alloc adds e8c59ac41974 md: implement ->free_disk adds 33b614e33419 md: rename md_free to md_kobj_release adds 2652a1bd2e74 md: factor out the rdev overlaps check from rdev_size_store adds b0e706a1ba84 md: stop using for_each_mddev in md_do_sync adds f26514342255 md: stop using for_each_mddev in md_notify_reboot adds 16648bac862f md: stop using for_each_mddev in md_exit adds 12a6caf27324 md: only delete entries from all_mddevs when the disk is freed adds 5b26804bb0af md: simplify md_open adds a20d636bee41 raid5: fix duplicate checks for rdev->saved_raid_disk adds 2198c51a0834 md: fix build failure for !MODULE adds d13bc4d84a8e remove the sx8 block driver adds c0250d16b22e md: remove unneeded semicolon adds a110876828f5 md: open code md_probe in autorun_devices adds 34cb92c0a5a1 md: return the allocated devices from md_alloc adds e151db8ecfb0 md-raid: destroy the bitmap after destroying the thread adds d17f744e883b md-raid10: fix KASAN warning adds 679c54f2de67 nvme: use command_id instead of req->tag in trace_nvme_com [...] adds eb7e2d92588c nvme: don't always build constants.o adds a25d4261582c nvme: define compat_ioctl again to unbreak 32-bit userspace. adds 4daf7fa07ee3 nvme-auth: fix off by one checks adds 80e2768496a4 nvme-auth: uninitialized variable in nvme_auth_transform_key() adds 33b6debd6128 nvme-pci: remove useless assignment in nvme_pci_setup_prps adds 8614144002b5 nvme-pci: print the command name of aborted commands adds f91b727ccf1f nvme-pci: split nvme_alloc_admin_tags adds 2455a4b77835 nvme-pci: split nvme_dev_add adds a7f7b7116c14 nvme-rdma: split nvme_rdma_alloc_tagset adds 2f7a7e5d85f6 nvme-tcp: split nvme_tcp_alloc_tagset adds 2fec1dfc28c9 nvme-apple: stop casting function pointer signatures adds ee8cd008b7da nvmet: don't check for NULL pointer before kfree in nvmet_ [...] adds 7b1aae1aee22 nvmet: fix a format specifier in nvmet_auth_ctrl_exponential adds 9db056e9506c nvmet-auth: fix a couple of spelling mistakes adds 1040415c29f0 nvmet-auth: fix return value check in auth send adds be2ada6d0ed0 nvmet-auth: fix return value check in auth receive adds 4cf42ec36673 nvmet-auth: select the intended CRYPTO_DH_RFC7919_GROUPS adds e06b425bc835 nvme: catch -ENODEV from nvme_revalidate_zones again adds 04c170f669f1 nvme: rename nvme_validate_or_alloc_ns to nvme_scan_ns adds 71882e7d23b8 nvme: generalize the nvme_multi_css check in nvme_scan_ns adds 1a893c2bfef4 nvme: refactor namespace probing adds 1e4ea66af1db nvme: factor out a nvme_ns_is_readonly helper adds eb867ee995bd nvme: enable generic interface (/dev/ngXnY) for unknown co [...] adds 533d2e8b4d5e nvmet-tcp: fix lockdep complaint on nvmet_tcp_wq flush dur [...] adds de474b550e25 nvme: update MAINTAINERS for the new auth code adds 5a97806f7dc0 block: change the blk_queue_split calling convention adds 51d798cdb5c2 block: change the blk_queue_bounce calling convention adds 46754bd05605 block: move ->bio_split to the gendisk adds a85b36375b05 block: move the call to get_max_io_size out of blk_bio_seg [...] adds b6dc6198ebe8 block: move bio_allowed_max_sectors to blk-merge.c adds c55ddd9082f7 block: pass struct queue_limits to the bio splitting helpers adds 5165ed40a1f0 md/raid5: Refactor raid5_get_active_stripe() adds 3514da58be9c md/raid5: Make is_inactive_blocked() helper adds 9734fe7bd53f md/raid5: Drop unnecessary call to r5c_check_stripe_cache_usage() adds df6b0e205d1f md/raid5: Move stripe_request_ctx up adds 20313b1b8cd1 md/raid5: Ensure batch_last is released before sleeping fo [...] adds 104212471b1c drivers:md:fix a potential use-after-free bug adds 325347d965e7 block: ensure iov_iter advances for added pages adds 34cdb8c825f2 block: ensure bio_iov_add_page can't fail adds e97424fd4472 block: fix leaking page ref on truncated direct io adds a8ce5f52efce ublk_drv: cancel device even though disk isn't up adds 93d71ec89d5f ublk_drv: fix ublk device leak in case that add_disk fails adds 0aa73170eba5 ublk_drv: add SET_PARAMS/GET_PARAMS control command adds 4bf9cbf3e934 ublk_drv: cleanup ublksrv_ctrl_dev_info adds 4e18403d9485 ublk_cmd.h: add one new ublk command: UBLK_IO_NEED_GET_DATA adds c86019ff75c1 ublk_drv: add support for UBLK_IO_NEED_GET_DATA adds bcee43dc6d5b s390/dasd: drop unexpected word 'for' in comments adds bc792884b76f s390/dasd: Establish DMA alignment adds fa9db655d0e1 Merge tag 'for-5.20/block-2022-08-04' of git://git.kernel. [...] adds 5a57bca9050d ext4: fix reading leftover inlined symlinks adds de394a86658f ext4: update s_overhead_clusters in the superblock during [...] adds 827891a38acc ext4: update the s_overhead_clusters in the backup sb's wh [...] adds 218a69441bf7 ext4: reuse order and buddy in mb_mark_used when buddy split adds 4978c659e7b5 ext4: use ext4_debug() instead of jbd_debug() adds cb3b3bf22cf3 jbd2: rename jbd_debug() to jbd2_debug() adds 68af74e92a86 jbd2: remove unused exports for jbd2 debugging adds d1324958567d jbd2: unexport jbd2_log_start_commit() adds a89573ce4ad3 jbd2: fix outstanding credits assert in jbd2_journal_commi [...] adds 7f0d8e1d607c ext4: fix extent status tree race in writeback error recov [...] adds 179b14152dcb ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h adds 67d7d8ad99be ext4: fix use-after-free in ext4_xattr_set_entry adds c9fd167d5713 ext4: correct max_inline_xattr_value_size computing adds fd7e672ea98b ext4: correct the misjudgment in ext4_iget_extra_inode adds 51ae846cff56 ext4: fix warning in ext4_iomap_begin as race between bmap [...] adds 07ea7a617d6b ext4: recover csum seed of tmp_inode after migrating to extents adds 442ec1e5bb7c Documentation: ext4: fix cell spacing of table heading on [...] adds c64a92992e6c ext4: aligned '*' in comments adds b24e77ef1c6d ext4: avoid remove directory when directory is corrupted adds 3fa5d23e68a3 ext4: reflect mb_optimize_scan value in options file adds 65f8ea4cd57d ext4: check if directory block is within i_size adds b8a04fe77ef1 ext4: make sure ext4_append() always allocates new block adds 58318914186c mbcache: don't reclaim used entries adds 3dc96bba65f5 mbcache: add functions to delete entry if unused adds 6bc0d63dad7f ext4: remove EA inode entry from mbcache on inode eviction adds fd48e9acdf26 ext4: unindent codeblock in ext4_xattr_block_set() adds 65f8b80053a1 ext4: fix race when reusing xattr blocks adds 90ae40d243d4 ext2: factor our freeing of xattr block reference adds b67798d55185 ext2: unindent codeblock in ext2_xattr_set() adds 1189d8ec5105 ext2: avoid deleting xattr block that is being reused adds 75896339e431 mbcache: Remove mb_cache_entry_delete() adds 307af6c87937 mbcache: automatically delete entries from cache on freeing adds 1e1c2b86ef86 ext4: block range must be validated before use in ext4_mb_ [...] adds 4a734f0869f9 jbd2: fix assertion 'jh->b_frozen_data == NULL' failure wh [...] adds 026d0d27c488 ext4: reduce computation of overhead during resize adds 69cb8e9d8cd9 ext4: avoid resizing to a partial cluster size adds d95efb14c0b8 ext4: add ioctls to get/set the ext4 superblock uuid adds 9daee913dc8d Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm [...] adds 88591e7f06a4 xfs: use the CIL space used counter for emptiness checks adds 12380d237b81 xfs: lift init CIL reservation out of xc_cil_lock adds 31151cc342dd xfs: rework per-iclog header CIL reservation adds af1c2146a50b xfs: introduce per-cpu CIL tracking structure adds 7c8ade212120 xfs: implement percpu cil space used calculation adds 1dd2a2c18e31 xfs: track CIL ticket reservation in percpu structure adds df7a4a2134b0 xfs: convert CIL busy extents to per-cpu adds 016a23388cdc xfs: Add order IDs to log items in CIL adds c0fb4765c508 xfs: convert CIL to unordered per cpu lists adds 169248536a2b xfs: convert log vector chain to use list heads adds 4eb56069cb28 xfs: move CIL ordering to the logvec chain adds 1ccb0745a97f xfs: avoid cil push lock if possible adds d9f68777b251 xfs: xlog_sync() manually adjusts grant head space adds 51a117edff13 xfs: expanding delayed logging design with background material adds dd81dc05598c Merge tag 'xfs-cil-scale-5.20' of git://git.kernel.org/pub [...] adds c6aee2481419 xfs: make last AG grow/shrink perag centric adds a95fee40e3d4 xfs: kill xfs_ialloc_pagi_init() adds 99b13c7f0bd3 xfs: pass perag to xfs_ialloc_read_agi() adds 76b47e528e3a xfs: kill xfs_alloc_pagf_init() adds 08d3e84feeb8 xfs: pass perag to xfs_alloc_read_agf() adds 61021deb1faa xfs: pass perag to xfs_read_agi adds fa044ae70c64 xfs: pass perag to xfs_read_agf adds 49f0d84ec1db xfs: pass perag to xfs_alloc_get_freelist adds 8c392eb27f7a xfs: pass perag to xfs_alloc_put_freelist adds cec7bb7d58fa xfs: pass perag to xfs_alloc_read_agfl adds 0800169e3e2c xfs: Pre-calculate per-AG agbno geometry adds 2d6ca8321c35 xfs: Pre-calculate per-AG agino geometry adds 3829c9a10fc7 xfs: replace xfs_ag_block_count() with perag accesses adds 36029dee382a xfs: make is_log_ag() a first class helper adds fddb564f62aa Merge tag 'xfs-perag-conv-5.20' of git://git.kernel.org/pu [...] adds 70b589a37e1a xfs: add selinux labels to whiteout inodes adds 0f38063d7a38 xfs: removed useless condition in function xfs_attr_node_get adds 04a98a036cf8 xfs: flush inode gc workqueue before clearing agi bucket adds a4454cd69c66 xfs: factor the xfs_iunlink functions adds 4fcc94d65327 xfs: track the iunlink list pointer in the xfs_inode adds 04755d2e5821 xfs: refactor xlog_recover_process_iunlinks() adds a83d5a8b1d94 xfs: introduce xfs_iunlink_lookup adds 2fd26cc07e9f xfs: double link the unlinked inode list adds 5301f8701314 xfs: clean up xfs_iunlink_update_inode() adds 062efdb0803a xfs: combine iunlink inode update functions adds fad743d7cd8b xfs: add log item precommit operation adds 784eb7d8dd41 xfs: add in-memory iunlink log item adds 4613b17cc478 Merge tag 'xfs-iunlink-item-5.20' of git://git.kernel.org/ [...] adds 85c73bf726e4 xfs: rework xfs_buf_incore() API adds de67dc575434 xfs: break up xfs_buf_find() into individual pieces adds 348000804a0f xfs: merge xfs_buf_find() and xfs_buf_get_map() adds d8d9bbb0ee6c xfs: reduce the number of atomic when locking a buffer aft [...] adds 32dd4f9c506b xfs: remove a superflous hash lookup when inserting new buffers adds 298f34224506 xfs: lockless buffer lookup adds 35c5a09f5346 Merge tag 'xfs-buf-lockless-lookup-5.20' of git://git.kern [...] adds 732436ef916b xfs: convert XFS_IFORK_PTR to a static inline helper adds 2ed5b09b3e8f xfs: make inode attribute forks a permanent part of struct [...] adds e45d7cb2356e xfs: use XFS_IFORK_Q to determine the presence of an xattr fork adds 932b42c66cb5 xfs: replace XFS_IFORK_Q with a proper predicate function adds c01147d92989 xfs: replace inode fork size macros with functions adds 6d200bdc017a Merge tag 'make-attr-fork-permanent-5.20_2022-07-14' of gi [...] adds 95ff0363f3f6 xfs: fix use-after-free in xattr node block inactivation adds fdbae121b436 xfs: fix comment for start time value of inode with bigtim [...] adds 3f52e016af60 xfs: delete unnecessary NULL checks adds 231f91ab504e xfs: xfs_buf cache destroy isn't RCU safe adds 1a53d3d42641 xfs: fix for variable set but not used warning adds c78c2d090318 xfs: don't leak memory when attr fork loading fails adds 29d286d0ce10 xfs: Fix comment typo adds 4869b6e84a23 xfs: Fix typo 'the the' in comment adds 001c179c4e26 xfs: fix NULL pointer dereference in xfs_getbmap() adds 5e9466a5d060 xfs: delete extra space and tab in blank line adds b2a88c212e65 Merge tag 'xfs-5.20-merge-6' of git://git.kernel.org/pub/s [...] adds b5f37a0b6f66 rtla/utils: Use calloc and check the potential memory allo [...] adds c7d8a598c5b1 rtla: Fix Makefile when called from -C tools/ adds 4f753c3be52c rtla: Fix double free adds dd0b15bda48f rtla: Define syscall numbers for riscv adds 29b1d469f3f6 Merge tag 'trace-rtla-v5.20' of git://git.kernel.org/pub/s [...] adds 94c255ac676f tracing/user_events: Fix syntax errors in comments adds fb991f194233 tracing/histograms: Simplify create_hist_fields() adds 2a04b8d846dc tracing: devlink: Use static array for string in devlink_t [...] adds fca8300f68fe tracing/ipv4/ipv6: Use static array for name field in fib* [...] adds 43b2aef3735e neighbor: tracing: Have neigh_create event use __string() adds 0563231f93c6 tracing/events: Add __vstring() and __assign_vstr() helper macros adds 8d7f5df0fb4e tracing/IB/hfi1: Use the new __vstring() helper adds c01406f89721 tracing/ath: Use the new __vstring() helper adds b6d18ab34220 tracing/brcm: Use the new __vstring() helper adds c7c37bb87590 tracing/iwlwifi: Use the new __vstring() helper adds 1b756b372fbf usb: chipidea: tracing: Use the new __vstring() helper adds 0ba4c9dede10 xhci: tracing: Use the new __vstring() helper adds 84149fc768bc usb: musb: tracing: Use the new __vstring() helper adds 5409b8053511 scsi: iscsi: tracing: Use the new __vstring() helper adds 74003fc4ae76 scsi: qla2xxx: tracing: Use the new __vstring() helper adds ded4a2f1ae60 mac80211: tracing: Use the new __vstring() helper adds b774926c7338 tracing: eprobe: Add missing log index adds f360ea5641dc tracing: eprobe: Remove duplicate is_good_name() operation adds 95c104c378dc tracing: Auto generate event name when creating a group of events adds 5db19792f066 selftests/ftrace: Add test case for GRP/ only input adds f5eab65ff2b7 selftests/kprobe: Do not test for GRP/ without event failures adds fea6ac554d9d tracing: Add example and documentation for new __vstring() macro adds f71f3ba9b423 selftests/kprobe: Update test for no event name syntax error adds 730dbb8ddac6 USB: mtu3: tracing: Use the new __vstring() helper adds 9abc291812d7 batman-adv: tracing: Use the new __vstring() helper adds 3a2dcbaf4d31 tracing: Use a copy of the va_list for __assign_vstr() adds ac6c1b2ca77e ftrace/x86: Add back ftrace_expected assignment adds 102227b970a1 rv: Add Runtime Verification (RV) interface adds 04acadcb4453 rv: Add runtime reactors interface adds 09ecd8b8c585 rv/include: Add helper functions for deterministic automata adds 792575348ff7 rv/include: Add deterministic automata monitor definition [...] adds cc8e71c81746 rv/include: Add instrumentation helper functions adds ff0aaf671230 Documentation/rv: Add a basic documentation adds e3c9fc78f096 tools/rv: Add dot2c adds 4041b9bbfbcd Documentation/rv: Add deterministic automaton documentation adds 24bce201d798 tools/rv: Add dot2k adds d57aff24796f Documentation/rv: Add deterministic automata monitor synth [...] adds b6172b5185d4 Documentation/rv: Add deterministic automata instrumentati [...] adds 8812d21219b9 rv/monitor: Add the wip monitor skeleton created by dot2k adds 10bde81c7486 rv/monitor: Add the wip monitor adds ccc319dcb450 rv/monitor: Add the wwnr monitor adds 135b881ea885 rv/reactor: Add the printk reactor adds e88043c0ac16 rv/reactor: Add the panic reactor adds 4c3d2f9388d3 tracing: Use a struct alignof to determine trace event fie [...] adds 59927cbe3f30 tracing: Use free_trace_buffer() in allocate_trace_buffers() adds 170ab26b01d7 tracepoints: It is CONFIG_TRACEPOINTS not CONFIG_TRACEPOINT adds 95522f0b18a0 scripts/tracing: Fix typo 'the the' in comment adds 2f63e5d2e391 tracing/eprobe: Show syntax error logs in error_log file adds 09794a5a6c34 tracing: Use alignof__(struct {type b;}) instead of offsetof() adds f1a15b977ff8 rv: Unlock on error path in rv_unregister_reactor() adds 965a9d75e3d2 Merge tag 'trace-v6.0' of git://git.kernel.org/pub/scm/lin [...] adds 9a3bfa01aa1c lib/test_printf.c: split write-beyond-buffer check in two adds e3c8d33e0d62 scripts/gdb: fix 'lx-dmesg' on 32 bits arch adds 96dd9a2f958b lib/test_printf.c: fix clang -Wformat warnings adds a1b02751d6ec Merge tag 'printk-for-5.20-sane' of git://git.kernel.org/p [...] adds cdd23dd9fcd6 arch: microblaze: Remove unused "select HANDLE_DOMAIN_IRQ" adds 5b7d1d575e3f microblaze: Fix some typos in comment adds 98586bd6dce3 Merge tag 'microblaze-v5.20' of git://git.monstr.eu/linux- [...] adds b383d94ad7ca parisc: Clean up names in hardware database adds cab56b51ec0e parisc: Fix device names in /proc/iomem adds 16bf37bf49ba parisc: Fix comment typo in fault.c adds 3fbc9a7de056 parisc: Drop pa_swapper_pg_lock spinlock adds cf59f34d7f97 parisc: Check the return value of ioremap() in lba_driver_probe() adds b9e28d3c2492 parisc: Do not initialise statics to 0 adds cbe263b6b0eb parisc: Drop zero variable initialisations in mm/init.c adds 6431e92fc827 parisc: io_pgetevents_time64() needs compat syscall in 32- [...] adds e61b3125a4f0 Input: gscps2 - check return value of ioremap() in gscps2_probe() adds 8db4a0291b09 Merge tag 'for-5.20/parisc-1' of git://git.kernel.org/pub/ [...] adds b6b9585876da reset: microchip-sparx5: allow building as a module adds 18d1909be345 reset: allow building of reset simple driver if expert con [...] adds af19f1936d63 reset: a10sr: allow building under COMPILE_TEST adds 096e772b1cdc Revert "reset: microchip-sparx5: allow building as a module" adds c4ada3ca99b2 reset: reset-simple should depends on HAS_IOMEM adds 9c68d4e621eb dt-bindings: reset: renesas,rzg2l-usbphy-ctrl: Document RZ [...] adds 729a8a57355f dt-bindings: reset: Add TPS380x documentation adds 8a4e6154fb17 reset: tps380x: Add TPS380x device driver supprt adds d985db836226 reset: tps380x: Fix spelling mistake "Voltags" -> "Voltage" adds d2fd1ddd311d Merge tag 'reset-for-v5.20' of git://git.pengutronix.de/pz [...] adds c02b60cb2528 arm64: dts: apple: Re-parent ANS2 power domains adds 5316d73ba81b arm64: dts: apple: t8103: Add ANS2 NVMe nodes adds 87df0cecc269 Merge tag 'asahi-soc-dt-5.20' of https://github.com/AsahiL [...] adds b3cbbb58632f ARM: dts: add EMAC AXI settings for Cyclone5 adds 0d98fbcf72f1 Merge tag 'socfpga_updates_for_v5.20_part2' of git://git.k [...] adds 9b0dc7abb5cc ARM: dts: uniphier: Fix USB interrupts for PXs2 SoC adds fe17b91a7777 arm64: dts: uniphier: Fix USB interrupts for PXs3 SoC adds 57a2d0c1b27d MAINTAINERS: add ARM/APPLE MACHINE mailing list adds 879bcfc4e536 Merge tag 'asahi-soc-maintainers-5.20' of https://github.c [...] adds 1630eee2d4e7 Merge branch 'arm/fixes' into arm/late adds fad235ed4338 Merge tag 'arm-late-6.0' of git://git.kernel.org/pub/scm/l [...] adds f2c5092190f2 arch/*: Disable softirq stacks on PREEMPT_RT. adds 548927e03121 arm64: io: Use asm-generic high level MMIO accessors adds 018b741ea2a6 coresight: etm4x: Use asm-generic IO memory barriers adds 443685992bda irqchip/tegra: Fix overflow implicit truncation warnings adds 98692f52c588 drm/meson: Fix overflow implicit truncation warnings adds d593d64f043a lib: Add register read/write tracing support adds 451f2f1c908b KVM: arm64: Add a flag to disable MMIO trace for nVHE KVM adds 210031971cdd asm-generic/io: Add logging support for MMIO accessors adds 60457d5e158d serial: qcom_geni_serial: Disable MMIO tracing for geni serial adds 6f1de1da8156 soc: qcom: geni: Disable MMIO tracing for GENI SE adds 93929fb6c4ef Merge branch 'asm-generic-mmiotrace' into asm-generic adds 4313a24985f0 arch/*/: remove CONFIG_VIRT_TO_BUS adds 6f05e014b96c uapi: asm-generic: fcntl: Fix typo 'the the' in comment adds 3bd6e5854bf9 Merge tag 'asm-generic-6.0' of git://git.kernel.org/pub/sc [...] adds 4c3f73584c0c x86/sgx: Add short descriptions to ENCLS wrappers adds 0fb2126db841 x86/sgx: Add wrapper for SGX2 EMODPR function adds 09b38d0b412d x86/sgx: Add wrapper for SGX2 EMODT function adds 61416b294af0 x86/sgx: Add wrapper for SGX2 EAUG function adds b3fb517dc602 x86/sgx: Support loading enclave page without VMA permissi [...] adds 7f391752d4ad x86/sgx: Export sgx_encl_ewb_cpumask() adds bdaa8799f697 x86/sgx: Rename sgx_encl_ewb_cpumask() as sgx_encl_cpumask() adds f89c2f9bf5a6 x86/sgx: Move PTE zap code to new sgx_zap_enclave_ptes() adds c7c6a8a61b00 x86/sgx: Make sgx_ipi_cb() available internally adds dda03e2c331b x86/sgx: Create utility to validate user provided offset a [...] adds 8cb7b502f31e x86/sgx: Keep record of SGX page type adds 3a5351415228 x86/sgx: Export sgx_encl_{grow,shrink}() adds 8123073c4335 x86/sgx: Export sgx_encl_page_alloc() adds a76e7f1f1888 x86/sgx: Support VA page allocation without reclaiming adds ff08530a5232 x86/sgx: Support restricting of enclave page permissions adds 5a90d2c3f5ef x86/sgx: Support adding of pages to an initialized enclave adds 7b013e723a1f x86/sgx: Tighten accessible memory range after enclave ini [...] adds 45d546b8c109 x86/sgx: Support modifying SGX page type adds 9849bb27152c x86/sgx: Support complete page removal adds a0506b3b0636 x86/sgx: Free up EPC pages directly to support large page ranges adds 629b5155d01b Documentation/x86: Introduce enclave runtime management section adds 20404a808593 selftests/sgx: Add test for EPCM permission changes adds 7088c81f9473 selftests/sgx: Add test for TCS page permission changes adds 67f1f70a23d1 selftests/sgx: Test two different SGX2 EAUG flows adds 7eb4370152be selftests/sgx: Introduce dynamic entry point adds b564982fda13 selftests/sgx: Introduce TCS initialization enclave operation adds 33c5aac3bf32 selftests/sgx: Test complete changing of page type flow adds 50b822e4b785 selftests/sgx: Test faulty enclave behavior adds 35c7e6dacb03 selftests/sgx: Test invalid access to removed enclave page adds 08ceab2c37d3 selftests/sgx: Test reclaiming of untouched page adds 6507cce561b4 selftests/sgx: Page removal stress test adds e0a5915f1cca x86/sgx: Drop 'page_index' from sgx_backing adds 9e2f40233670 Merge tag 'x86_sgx_for_v6.0-2022-08-03.1' of git://git.ker [...] adds 0757060a4388 Merge branch 'pci/header-cleanup-immutable' of git://git.k [...] adds ded2ee36313c openrisc: Add pci bus support adds 740ea2bb22aa openrisc: Add virt defconfig adds 3d316164e9a9 MAINTAINERS: Update Richard Henderson's address adds 52e0ea900202 openrisc: io: Define iounmap argument as volatile adds 4d5398a3ec06 Merge tag 'for-linus' of github.com:openrisc/linux adds dec87e2079a2 um: Kconfig: Fix indentation adds e7d523f8b6a8 um/drivers: Kconfig: Fix indentation adds 40d3408d2c71 x86/um: Kconfig: Fix indentation adds 99ac1e2371a5 arch: um: Fix build for statically linked UML w/ constructors adds e062356e50fa um: x86: print RIP with symbol adds c6496e0a4a90 um: Remove straying parenthesis adds 6e12adcc6196 um: remove unused variable adds 53078ceb8d0e um: remove unused mm_copy_segments adds 9e70cbd11b03 um: random: Don't initialise hwrng struct with zero adds 335e52c28cf9 mm: Add PAGE_ALIGN_DOWN macro adds 5b301409e8bc UML: add support for KASAN under x86_64 adds 7ac73fbb54d9 um: include linux/stddef.h for __always_inline adds dda520d07b95 um: add "noreboot" command line option for PANIC_TIMEOUT=- [...] adds 637285e7f8d6 um: Add missing apply_returns() adds 8970d5c9f4a9 um: Replace to_phys() and to_virt() with less generic func [...] adds af3e16101cee um: include sys/types.h for size_t adds 79b7e67bb974 Merge tag 'for-linus-5.20-rc1' of git://git.kernel.org/pub [...] adds 33ec82a6d2b1 mtd: maps: Fix refcount leak in of_flash_probe_versatile adds 77087a04c8fd mtd: maps: Fix refcount leak in ap_flash_init adds a61528d99761 mtd: sm_ftl: Fix deadlock caused by cancel_work_sync in sm [...] adds 9f7e62815cf3 mtd: partitions: Fix refcount leak in parse_redboot_of adds 9b78ef0c7997 mtd: parsers: add support for Sercomm partitions adds e607879b0da1 mtd: parsers: ofpart: Fix refcount leak in bcm4908_partiti [...] adds a1eda864c04c mtdchar: prevent integer overflow in a safety check adds 83208e106a8e mtdchar: use kvmalloc() for potentially large allocations adds 0c90466a7985 mtd: hyperbus: Make hyperbus_unregister_device() return void adds 90914b4e8e2f mtd: powernv_flash: Warn about failure to unregister mtd device adds 0aaa0b5f84a0 mtd: lpddr2_nvm: Warn about failure to unregister mtd device adds 0057568b3914 mtd: spear_smi: Don't skip cleanup after mtd_device_unregi [...] adds 279d719be39d mtd: spear_smi: Drop if with an always false condition adds 37e00244047c mtd: rawnand: omap2: Suppress error message after WARN in [...] adds 413948cc6208 mtd: rawnand: tegra: Don't skip cleanup after mtd_device_u [...] adds 7beae6946255 mtd: rawnand: meson: Don't skip cleanup after mtd_device_u [...] adds 43adab7fd413 mtd: rawnand: meson: Drop cleaning platform data in .remove() adds bb8236541f49 mtd: physmap: Don't skip cleanup after mtd_device_unregist [...] adds f88c97c1332d mtd: physmap: Drop if with an always false condition adds 1cc82e09fc20 mtd: rawnand: atmel: Warn about failure to unregister mtd device adds 28607b426c3d mtd: st_spi_fsm: Add a clk_disable_unprepare() in .probe() [...] adds cfa7847f150c mtd: st_spi_fsm: Warn about failure to unregister mtd device adds cd043c613e21 mtd: st_spi_fsm: Disable clock only after device was unregistered adds 6f6536a0e309 mtd: st_spi_fsm: Simplify error checking in .probe() a bit adds 278811d5a7b2 mtd: parsers: scpart: add missing of_node_put() in scpart_parse() adds c223a38d62e5 mtd: hyperbus: rpc-if: Fix RPM imbalance in probe error path adds ac4f83482afb mtd: dataflash: Add SPI ID table adds 118f3fbe517f dt-bindings: mtd: partitions: support label/name only partition adds dd638202dfb6 dt-bindings: mtd: partitions: add additional example for q [...] adds ad9b10d1eaad mtd: core: introduce of support for dynamic partitions adds 18178e03b124 mtd: rawnand: cafe: fix drivers probe/remove methods adds ec0da0633775 mtd: rawnand: meson: Fix a potential double free issue adds 99c1734f318c dt-bindings: mtd: mxc-nand: Drop undocumented properties f [...] adds fc602b4f692c mtd: spinand: Add support for ATO25D1GA adds b360514edb47 mtd: nand: raw: qcom_nandc: reorder qcom_nand_host struct adds 862bdedd7f4b mtd: nand: raw: qcom_nandc: add support for unprotected sp [...] adds 5278cc93a97f dt-bindings: mtd: qcom_nandc: document qcom,boot-partition [...] adds 431eae20a093 mtd: rawnand: sm_common: drop unexpected word 'is' in the [...] adds 7499bfeedb47 mtd: rawnand: arasan: Update NAND bus clock instead of sys [...] adds e16eceea863b mtd: rawnand: arasan: Fix clock rate in NV-DDR adds e8166841a699 Merge remote-tracking branch 'korg_git/nand/next' into mtd/next adds 77d4ac6d3848 mtd: spi-nor: move SECT_4K_PMC special handling adds 92714596cdbe MAINTAINERS: Use my kernel.org email adds 90c517f435a9 mtd: spi-nor: micron-st: Skip FSR reading if SPI controlle [...] adds 41e4f15f02af mtd: spi-nor: esmt: Use correct name of f25l32qa adds c452d49849d4 mtd: spi-nor: s/addr_width/addr_nbytes adds aa5d980a144c mtd: spi-nor: core: Shrink the storage size of the flash_i [...] adds 47c6f8a67f2c mtd: spi-nor: Do not change nor->addr_nbytes at SFDP parsing time adds 08412e72afba mtd: spi-nor: core: Return error code from set_4byte_addr_mode() adds d7931a215063 mtd: spi-nor: core: Track flash's internal address mode adds a6b50aa12796 mtd: spi-nor: spansion: Add local function to discover page size adds b6b23833fc42 mtd: spi-nor: spansion: Add s25hl-t/s25hs-t IDs and fixups adds f8cd9f632f44 mtd: spi-nor: fix spi_nor_spimem_setup_op() call in spi_no [...] adds 9661524b9b26 Merge tag 'spi-nor/for-5.20' into mtd/next adds 7ec4cdb32173 mtd: core: check partition before dereference adds 74cae210a335 Merge tag 'mtd/for-5.20' of git://git.kernel.org/pub/scm/l [...] adds cd16dd03737c mm/x86: remove dead code for hugetlbpage.c adds 0b82ade6c042 mm: use PAGE_ALIGNED instead of IS_ALIGNED adds 4f5ceb8851f0 tools/vm/slabinfo: use alphabetic order when two values are equal adds d92725256b4f mm: avoid unnecessary page fault retires on shared memory types adds 833de10ff58e mm/shmem.c: clean up comment of shmem_swapin_folio adds 943189db4f3e mm/memory_hotplug: drop 'reason' argument from check_pfn_span() adds bcc728eb4f44 mm/damon: remove obsolete comments of kdamond_stop adds 1b23ff80b399 mm/vmalloc: invoke classify_va_fit_type() in adjust_va_to_ [...] adds 753df96be5d3 mm/vmalloc: remove the redundant boundary check adds baa468a648b4 mm/vmalloc: fix typo in local variable name adds 153090f2c6d5 mm/vmalloc: add code comment for find_vmap_area_exceed_addr() adds 673520f8da64 mm: memcontrol: add {pgscan,pgsteal}_{kswapd,direct} items [...] adds 9384d79249d0 mm/highmem: delete memmove_page() adds 446ec83805dd mm/page_alloc: use might_alloc() adds a3967244430e mm/slab: delete cache_alloc_debugcheck_before() adds 21bfe8db0a42 mm/mempool: use might_alloc() adds 23689037e098 mm/memremap: fix wrong function name above memremap_pages() adds ed913b055a74 lib/test_hmm: avoid accessing uninitialized pages adds c200d90049db mm: kmemleak: remove kmemleak_not_leak_phys() and the min_ [...] adds 8e0c4ab36c61 mm: kmemleak: add OBJECT_PHYS flag for objects allocated w [...] adds 0c24e061196c mm: kmemleak: add rbtree and store physical address for ob [...] adds 84c326299191 mm: kmemleak: check physical address when scan adds 1e57ffb6e3fd mm/memremap: fix memunmap_pages() race with get_dev_pagemap() adds fc4db90fe71e mm: kmem: make mem_cgroup_from_obj() vmalloc()-safe adds 1d0403d20f6c net: set proper memcg for net_init hooks allocations adds c5de43634c57 userfaultfd/selftests: fix typo in comment adds b623d434f008 selftests: make use of GUP_TEST_FILE macro adds 55896f935a60 mm/sparse-vmemmap.c: remove unwanted initialization in vme [...] adds 00c155066eca mm/kmemleak: use _irq lock/unlock variants in kmemleak_sca [...] adds 64977918c238 mm/kmemleak: skip unlikely objects in kmemleak_scan() with [...] adds 6edda04ccc7c mm/kmemleak: prevent soft lockup in first object iteration [...] adds 46a3b1125308 Merge branch 'master' into mm-stable adds ee65728e103b docs: rename Documentation/vm to Documentation/mm adds 507db7927cd1 mm: rmap: use the correct parameter name for DEFINE_PAGE_VMA_WALK adds c453d8c7d138 mm/page_vma_mapped.c: check possible huge PMD map with tra [...] adds 160088b3b6d7 mm/migration: remove unneeded lock page and PageMovable check adds 7ce82f4c3f3e mm/migration: return errno when isolate_huge_page failed adds ad1ac596e8a8 mm/migration: fix potential pte_unmap on an not mapped pte adds 205498012513 Docs/admin-guide/damon/reclaim: remove a paragraph that be [...] adds c9e124e0382d mm/damon/{dbgfs,sysfs}: move target_has_pid() from dbgfs t [...] adds f25ab3bdfb6f mm/damon/reclaim: deduplicate 'commit_inputs' handling adds a79b68ee3e21 mm/damon/sysfs: deduplicate inputs applying adds f943e7e3a4c6 mm/damon/reclaim: make 'enabled' checking timer simpler adds d79905c77f96 mm/damon/reclaim: add 'damon_reclaim_' prefix to 'enabled_ [...] adds aeaec8e27edd mm: rename kernel_init_free_pages to kernel_init_pages adds d9da8f6cf55e mm: introduce clear_highpage_kasan_tagged adds 6c2f761dad78 kasan: fix zeroing vmalloc memory with HW_TAGS adds 8edaec075600 mm/hugetlb: remove unnecessary huge_ptep_set_access_flags( [...] adds 000eca5d044d mm/mempolicy: fix get_nodes out of bound access adds c15187a4a2d6 mm: memcontrol: introduce mem_cgroup_ino() and mem_cgroup_ [...] adds 5035ebc644ae mm: shrinkers: introduce debugfs interface for memory shrinkers adds e33c267ab70d mm: shrinkers: provide shrinkers with names adds 7507f0991d59 mm: docs: document shrinker debugfs adds d261ea23533b tools: add memcg_shrinker.py adds bbf535fd6f06 mm: shrinkers: add scan interface for shrinker debugfs adds 8eb510db2125 mm/vmalloc: make link_va()/unlink_va() common to different [...] adds f9863be49312 mm/vmalloc: extend __alloc_vmap_area() with extra arguments adds 5d7a7c54d3d7 mm/vmalloc: initialize VA's list node after unlink adds 899c6efe58db mm/vmalloc: extend __find_vmap_area() with one more argument adds 5e21f2d577cf lib/test_vmalloc: switch to prandom_u32() adds c8945306976f mm/swapfile: fix possible data races of inuse_pages adds 442701e7058b mm/swap: remove swap_cache_info statistics adds c364f9af299f mm/damon/dbgfs: add and use mappings between 'schemes' act [...] adds 0e93e8bfd0b8 mm/damon/paddr: use a separate function for 'DAMOS_PAGEOUT [...] adds 8cdcc532268d mm/damon/schemes: add 'LRU_PRIO' DAMOS action adds 0bcba960b1fa Docs/admin-guide/damon/sysfs: document 'LRU_PRIO' scheme action adds 99cdc2cd180a mm/damon/schemes: add 'LRU_DEPRIO' action adds b57e39a743e4 Docs/admin-guide/damon/sysfs: document 'LRU_DEPRIO' scheme action adds 40e983cca927 mm/damon: introduce DAMON-based LRU-lists Sorting adds 6acfcd0d7524 Docs/admin-guide/damon: add a document for DAMON_LRU_SORT adds 50b0f797cab6 userfaultfd: selftests: infinite loop in faulting_process adds 64fe24a3e05e mm/mprotect: try avoiding write faults for exclusive anony [...] adds b8cecb9376b9 mm/vmscan: convert reclaim_clean_pages_from_list() to folios adds 166e3d32276f mm/vmscan: convert isolate_lru_pages() to use a folio adds ff00a170d950 mm/vmscan: convert move_pages_to_lru() to use a folio adds 07f67a8dedc0 mm/vmscan: convert shrink_active_list() to use a folio adds a83f0551f496 mm/vmscan: convert reclaim_pages() to use a folio adds e3c4cebf3f9d mm: add folios_put() adds c2bc16817aa0 mm/swap: add folio_batch_move_lru() adds 7d80dd096f8f mm/swap: make __pagevec_lru_add static adds 70dea5346ea3 mm/swap: convert lru_add to a folio_batch adds 7a3dbfe8a52b mm/swap: convert lru_deactivate_file to a folio_batch adds 85cd7791a809 mm/swap: convert lru_deactivate to a folio_batch adds cec394bafab5 mm/swap: convert lru_lazyfree to a folio_batch adds 3a44610b1263 mm/swap: convert activate_page to a folio_batch adds 82ac64d86fb0 mm/swap: rename lru_pvecs to cpu_fbatches adds 4864545a4669 mm/swap: pull the CPU conditional out of __lru_add_drain_all() adds a2d33b5dd674 mm/swap: optimise lru_add_drain_cpu() adds 2397f780e1e0 mm/swap: convert try_to_free_swap to use a folio adds ab5e653ee810 mm/swap: convert release_pages to use a folio internally adds 2f58e5de6627 mm/swap: convert put_pages_list to use folios adds 8d29c7036f5f mm/swap: convert __put_page() to __folio_put() adds 83d996599540 mm/swap: convert __put_single_page() to __folio_put_small() adds 5ef82fe7f6bc mm/swap: convert __put_compound_page() to __folio_put_large() adds 188e8caee968 mm/swap: convert __page_cache_release() to use a folio adds 5375336c8c42 mm: convert destroy_compound_page() to destroy_large_folio() adds b98c359f1d92 mm: convert page_swap_flags to folio_swap_flags adds 75fa68a5d898 mm/swap: convert delete_from_swap_cache() to take a folio adds ceff9d3354e9 mm/swap: convert __delete_from_swap_cache() to a folio adds ed7802dd48f7 mm: memory_hotplug: enumerate all supported section flags adds 66361095129b mm: memory_hotplug: make hugetlb_optimize_vmemmap compatib [...] adds dc2628f39582 mm: hugetlb: remove minimum_order variable adds f7cc67ae7f62 mm/madvise: minor cleanup for swapin_walk_pmd_entry() adds 0506c31d0a84 mm: rmap: simplify the hugetlb handling when unmapping or [...] adds 30934843019a mm/smaps: add Pss_Dirty adds e8da368a1e42 mm, docs: fix comments that mention mem_hotplug_end() adds dc89997264de zram: do not lookup algorithm in backends table adds ade63b419c4e mm/page_alloc: make the annotations of available memory mo [...] adds 18f3962953e4 mm: hugetlb: kill set_huge_swap_pte_at() adds f673bd7c2654 mm: sparsemem: drop unexpected word 'a' in comments adds dd5ff79d4ab8 mm/khugepaged: remove unneeded shmem_huge_enabled() check adds 4d928e20fd5b mm/khugepaged: stop swapping in page when VM_FAULT_RETRY occurs adds 36ee2c784af0 mm/khugepaged: trivial typo and codestyle cleanup adds 2f55f070e5b8 mm/khugepaged: minor cleanup for collapse_file adds 6dcdc94db1d4 mm/khugepaged: use helper macro __ATTR_RW adds 081c32564bac mm/khugepaged: remove unneeded return value of khugepaged_ [...] adds 1baec203b77c mm/khugepaged: try to free transhuge swapcache when possible adds 4f2930c6718a selftests/vm: only run 128TBswitch with 5-level paging adds ec1658f0f90c mm/damon/lru_sort: fix potential memory leak in damon_lru_ [...] adds 30f6f8614a1d selftests/vm: add protection_keys tests to run_vmtests adds 6077c943beee mm: rename is_pinnable_page() to is_longterm_pinnable_page() adds 5bb88dc571b1 mm: move page zone helpers from mm.h to mmzone.h adds f25cbb7a95a2 mm: add zone device coherent type memory support adds 3218f8712d6b mm: handling Non-LRU pages returned by vm_normal_pages adds dd19e6d8ffaa mm: add device coherent vma selection for memory migration adds b05a79d4377f mm/gup: migrate device coherent pages when pinning instead [...] adds c83dee9b6394 drm/amdkfd: add SPM support for SVM adds 188f48268d04 lib: test_hmm add ioctl to get zone device type adds 25b80162d550 lib: test_hmm add module param for zone device type adds 4c2e0f764eb4 lib: add support for device coherent type in test_hmm adds f70dab3c0151 tools: update hmm-test to support device coherent type adds e6474b1aeb2a tools: update test_hmm script to support SP config adds 9e09b705fdb8 tools: add hmm gup tests for device coherent type adds 96c0657383fe tools: add selftests to hmm for COW in device memory adds 8012b8660855 dax: introduce holder for dax_device adds 00cc790e0036 mm: factor helpers for memory_failure_dev_pagemap adds 33a8f7f2b3a3 pagemap,pmem: introduce ->memory_failure() adds 2f437effc689 fsdax: introduce dax_lock_mapping_entry() adds c36e20249571 mm: introduce mf_dax_kill_procs() for fsdax case adds 6f643c57d57c xfs: implement ->notify_failure() for XFS adds 6061b69b9a55 fsdax: set a CoW flag when associate reflink mappings adds e28cd3e50f30 fsdax: output address in dax_iomap_pfn() and rename it adds ff17b8df224b fsdax: introduce dax_iomap_cow_copy() adds e5d6df73302c fsdax: replace mmap entry in case of CoW adds 8dbfc76da304 fsdax: add dax_iomap_cow_copy() for dax zero adds 6f7db3894ae2 fsdax: dedup file range to use a compare function adds ea6c49b784f0 xfs: support CoW in fsdax mode adds 13f9e267fdbb xfs: add dax dedupe support adds 66137fb34a4b mm: khugepaged: check THP flag in hugepage_vma_check() adds 4fa6893faeaa mm: thp: consolidate vma size check to transhuge_vma_suitable adds f707fa493784 mm: khugepaged: better comments for anon vma check in huge [...] adds 9fec51689ff6 mm: thp: kill transparent_hugepage_active() adds 7da4e2cb8b1f mm: thp: kill __transhuge_page_enabled() adds 1064026bab9f mm: khugepaged: reorg some khugepaged helpers adds cb55b8386264 doc: proc: fix the description to THPeligible adds 3de0de758029 kasan: separate double free case from invalid free adds e95a9851787b hugetlb: skip to end of PT page mapping when pte not present adds 1bcdb769f9e0 arm64/hugetlb: implement arm64 specific hugetlb_mask_last_page adds 4ddb4d91b82f hugetlb: do not update address in huge_pmd_unshare adds bcd51a3c679d hugetlb: lazy page table copies in fork() adds bf75f200569d mm/page_alloc: add page->buddy_list and page->pcp_list adds 5d0a661d808f mm/page_alloc: use only one PCP list for THP-sized allocations adds 589d9973c1d2 mm/page_alloc: split out buddy removal code from rmqueue i [...] adds e2a66c21b774 mm/page_alloc: remove mistaken page == NULL check in rmqueue adds 4b23a68f9536 mm/page_alloc: protect PCP lists with a spinlock adds 443c2accd1b6 mm/page_alloc: remotely drain per-cpu lists adds 01b44456a7aa mm/page_alloc: replace local_lock with normal spinlock adds 9c94bef9c912 mm/memcontrol.c: replace cgroup_memory_nokmem with mem_cgr [...] adds b3c56f8f2064 lib/test_free_pages.c: pass a pointer to virt_to_page() adds 259ecb34e2cd mm/highmem: pass a pointer to virt_to_page() adds 9e7ee421ac1f mm: kfence: pass a pointer to virt_to_page() adds 396a400bc1d3 mm: gup: pass a pointer to virt_to_page() adds 9330723c26ca mm: nommu: pass a pointer to virt_to_page() adds 840532711d72 mm/mmap: build protect protection_map[] with __P000 adds 43957b5d1103 mm/mmap: define DECLARE_VM_GET_PAGE_PROT adds 6eac1eaf2105 powerpc/mm: move protection_map[] inside the platform adds 25740d31ee5b sparc/mm: move protection_map[] inside the platform adds 42251045cc74 arm64/mm: move protection_map[] inside the platform adds 4867fbbdd6b3 x86/mm: move protection_map[] inside the platform adds 09095f74130d mm/mmap: build protect protection_map[] with ARCH_HAS_VM_G [...] adds fa3f9f4a912c microblaze/mm: enable ARCH_HAS_VM_GET_PAGE_PROT adds f6d1e19c20a4 loongarch/mm: enable ARCH_HAS_VM_GET_PAGE_PROT adds e4e4b99b80aa openrisc/mm: enable ARCH_HAS_VM_GET_PAGE_PROT adds 2de9eae10d11 xtensa/mm: enable ARCH_HAS_VM_GET_PAGE_PROT adds b2022dcf4554 hexagon/mm: enable ARCH_HAS_VM_GET_PAGE_PROT adds 252358f1a118 parisc/mm: enable ARCH_HAS_VM_GET_PAGE_PROT adds 4975f604feb6 alpha/mm: enable ARCH_HAS_VM_GET_PAGE_PROT adds 53e2fdee5f0e nios2/mm: enable ARCH_HAS_VM_GET_PAGE_PROT adds 4147b5e2d569 riscv/mm: enable ARCH_HAS_VM_GET_PAGE_PROT adds 0d70836013f2 csky/mm: enable ARCH_HAS_VM_GET_PAGE_PROT adds fd5d210fa66b s390/mm: enable ARCH_HAS_VM_GET_PAGE_PROT adds c619b82c55b7 ia64/mm: enable ARCH_HAS_VM_GET_PAGE_PROT adds 499c1dd92ea1 mips/mm: enable ARCH_HAS_VM_GET_PAGE_PROT adds 6d0b92254510 m68k/mm: enable ARCH_HAS_VM_GET_PAGE_PROT adds 5d260625b1f2 arc/mm: enable ARCH_HAS_VM_GET_PAGE_PROT adds ca26f936f51b arm/mm: enable ARCH_HAS_VM_GET_PAGE_PROT adds 91a8da021c4d um/mm: enable ARCH_HAS_VM_GET_PAGE_PROT adds 34516fd83fa1 sh/mm: enable ARCH_HAS_VM_GET_PAGE_PROT adds 3d923c5f1e21 mm/mmap: drop ARCH_HAS_VM_GET_PAGE_PROT adds a008a3004340 csky: drop definition of PTE_ORDER adds f7536442353d csky: drop definition of PGD_ORDER adds c94b14bd1cff mips: rename PMD_ORDER to PMD_TABLE_ORDER adds 8e20a4decd43 mips: rename PUD_ORDER to PUD_TABLE_ORDER adds 6963c72d9046 mips: drop definitions of PTE_ORDER adds bb5af4f67a56 mips: rename PGD_ORDER to PGD_TABLE_ORDER adds bf0dc119c51f nios2: drop definition of PTE_ORDER adds a6714e720b5e nios2: drop definition of PGD_ORDER adds 1721b412fc33 loongarch: drop definition of PTE_ORDER adds b7c0f2d454af loongarch: drop definition of PMD_ORDER adds f05ecc68690f loongarch: drop definition of PUD_ORDER adds 418d5dadaf9d loongarch: drop definition of PGD_ORDER adds 4501a7a03994 parisc: rename PGD_ORDER to PGD_TABLE_ORDER adds 64c5ed22d608 xtensa: drop definition of PGD_ORDER adds 391145380f4b ARM: head.S: rename PMD_ORDER to PMD_ENTRY_ORDER adds 7c38f1812d5b mm/huge_memory: use flush_pmd_tlb_range in move_huge_pmd adds 4286f14748c1 mm/huge_memory: access vm_page_prot with READ_ONCE in remo [...] adds d965e3907540 mm/huge_memory: fix comment of __pud_trans_huge_lock adds 5fe653e9000d mm/huge_memory: use helper touch_pud in huge_pud_set_accessed adds a69e4717c625 mm/huge_memory: use helper touch_pmd in huge_pmd_set_accessed adds 4fba8f2a3060 mm/huge_memory: rename mmun_start to haddr in remove_migra [...] adds 74ba2b38ba99 mm/huge_memory: use helper function vma_lookup in split_hu [...] adds 37139bb02c35 mm/huge_memory: use helper macro __ATTR_RW adds 749290799e72 mm/huge_memory: fix comment in zap_huge_pud adds 3ce4fee44012 mm/huge_memory: check pmd_present first in is_huge_zero_pmd adds 0b175468a02d mm/huge_memory: try to free subpage in swapcache when possible adds a17206dac7b2 mm/huge_memory: minor cleanup for split_huge_pages_all adds 121c1781aeb0 mm/huge_memory: fix comment of page_deferred_list adds d764afedfb04 mm/huge_memory: correct comment of prep_transhuge_page adds cea3332808f9 mm/huge_memory: comment the subtly logic in __split_huge_pmd adds e75858b904b4 mm/huge_memory: use helper macro IS_ERR_OR_NULL in split_h [...] adds 48725bbc0c38 mm/mprotect: remove the redundant initialization for error adds a317ebccaa36 mm: percpu: use kmemleak_ignore_phys() instead of kmemleak_free() adds dcadcf1c3061 mm, hugetlb: skip irrelevant nodes in show_free_areas() adds 04ec006171ba mm/page_alloc: use try_cmpxchg in set_pfnblock_flags_mask adds 8f0b747d7dde mm/page_vma_mapped.c: use helper function huge_pte_lock adds cdb5c9e53f2e mm/mmap: fix obsolete comment of find_extend_vma adds 0d8bc0b10aea writeback: cleanup bdi_sched_wait() adds 13c1c74af764 zram: fix unused 'zram_wb_devops' warning adds 187e7c41445a selftests/vm: fix va_128TBswitch.sh permissions adds 14773bfa70e6 mm: shrinkers: fix double kfree on shrinker name adds 15d2ce7129f2 mips: rename mt_init to mips_mt_init adds a43cfc87caaf android: binder: stop saving a pointer to the VMA adds b0cab80ecd54 android: binder: fix lockdep check on clearing vma adds 7f82f922319e mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region adds ccac11da679b filemap: minor cleanup for filemap_write_and_wait_range adds d6e103a757fa mm: memcontrol: do not miss MEMCG_MAX events for enforced [...] adds 3b8e7f5c42d1 selftests/vm: fix errno handling in mrelease_test adds ac3ced5fc12f selftests/vm: skip 128TBswitch on unsupported arch adds b717d6b93b54 mm: compaction: include compound page count for scanning i [...] adds 0f0b6931ff0d mm: remove obsolete comment in do_fault_around() adds 450d0e74d886 memblock,arm64: expand the static memblock memory table adds fef3e9066d19 writeback: remove inode_to_wb_is_valid() adds c7e6f17b52e9 zsmalloc: zs_malloc: return ERR_PTR on failure adds 73b73bac90d9 mm: vmpressure: don't count proactive reclaim in vmpressure adds 188043c7f4f2 mm/damon/reclaim: fix potential memory leak in damon_recla [...] adds e408e695f5f1 mm/shmem: support FS_IOC_[SG]ETFLAGS in tmpfs adds 9b7a4039d685 tools/vm/page_owner_sort.c: adjust the indent in is_need() adds 4d8ff6409709 mm: remove unneeded PageAnon check in restore_exclusive_pte() adds 189cdcfeeff3 mm/page_alloc: correct the wrong cpuset file path in comment adds 6d97cf88ddde mm/mempolicy: remove unneeded out label adds 3d5367a0426d tools/testing/selftests/vm/hugetlb-madvise.c: silence unin [...] adds 198729c9627a mm/cma_debug.c: align the name buffer length as struct cma adds 360b420dbded selftest/vm: uninitialized variable in main() adds 2727cfe4072a hugetlb_cgroup: fix wrong hugetlb cgroup numa stat adds 914eedcb9ba0 userfaultfd: don't fail on unrecognized features adds 873f64b791a2 mm/memcontrol.c: remove the redundant updating of stats_fl [...] adds 35fcd75af3ed xfs: fail dax mount if reflink is enabled on a partition adds 65974cb9107d mm/gup.c: fix formatting in check_and_migrate_movable_page() adds 68aaee147e59 mm: memcontrol: fix potential oom_lock recursion deadlock adds 76aefad628aa mm/mprotect: fix soft-dirty check in can_change_pte_writable() adds c942f5bd17b3 selftests: soft-dirty: add test for mprotect adds 68deb82a7bfc selftests: add soft-dirty into run_vmtests.sh adds f6c3e1ae0114 mm/hmm: add a test for cross device private faults adds bb077c3ffd53 mm: cleanup is_highmem() adds d00365175e09 hugetlbfs: use helper macro SZ_1{K,M} adds 7ec3c362cfc4 hugetlbfs: remove unneeded hugetlbfs_ops forward declaration adds 990e52b17d04 hugetlbfs: remove unneeded header file adds 445c809829dc hugetlbfs: cleanup some comments in inode.c adds 116807634569 hugetlbfs: fix inaccurate comment in hugetlbfs_statfs() adds 07252dfea2c7 mm: use is_zone_movable_page() helper adds 96f96763de26 mm: memory-failure: convert to pr_fmt() adds 1a44131d4f52 mm: Kconfig: fix typo adds 360614c01f81 tools/testing/selftests/vm/hmm-tests.c: fix build adds 6614a3c3164a Merge tag 'mm-stable-2022-08-03' of git://git.kernel.org/p [...] adds d1877e639bc6 vfio: de-extern-ify function prototypes adds 2b1c1906286f vfio/mlx5: Protect mlx5vf_disable_fds() upon close device adds 6e97eba8ad87 vfio: Split migration ops from main device ops adds eed20c782aea vfio/type1: Simplify bus_type determination adds 3b498b665621 vfio: Use device_iommu_capable() adds a13b1e472b93 vfio: check vfio_register_iommu_driver() return value adds 1c61d51e9695 vfio: check iommu_group_set_name() return value adds 6641085e8d7b vfio: Clear the caps->buf to NULL after free adds ffed0518d871 vfio: remove useless judgement adds 330c179976f3 vfio: Move "device->open_count--" out of group_rwsem in vf [...] adds 7654a8881a54 Merge branches 'v5.20/vfio/migration-enhancements-v3', 'v5 [...] adds ff4f65e4ddce vfio/spapr_tce: Remove the unused parameters container adds 6577067d7f04 vfio/pci: fix the wrong word adds 3566ee1d776c vfio/ccw: Remove UUID from s390 debug log adds f6c876d67e95 vfio/ccw: Fix FSM state if mdev probe fails adds cffcc109fd68 vfio/ccw: Do not change FSM state in subchannel event adds e46a72488691 vfio/ccw: Remove private->mdev adds 8557d73bddbb vfio/ccw: Pass enum to FSM event jumptable adds 09205a765971 vfio/ccw: Flatten MDEV device (un)register adds 4cc2c051c356 vfio/ccw: Update trace data for not operational event adds 62ec0d49e683 vfio/ccw: Create an OPEN FSM Event adds f4b4ed447702 vfio/ccw: Create a CLOSE FSM event adds bfec266c8159 vfio/ccw: Refactor vfio_ccw_mdev_reset adds 204b394a23ad vfio/ccw: Move FSM open/close to MDEV open/close adds 2a8ed7ef00b9 Merge branches 'v5.20/vfio/spapr_tce-unused-arg-v1', 'v5.2 [...] adds ce4b4657ff18 vfio: Replace the DMA unmapping notifier with a callback adds 8cfc5b60751b vfio: Replace the iommu notifier with a device list adds 9cb633acfe65 vfio/spapr_tce: Fix the comment adds e8f90717ed3b vfio: Make vfio_unpin_pages() return void adds 2c9e8c01109f drm/i915/gvt: Replace roundup with DIV_ROUND_UP adds 10e19d492a32 vfio/ap: Pass in physical address of ind to ap_aqic() adds cfedb3d5e602 vfio/ccw: Only pass in contiguous pages adds 44abdd1646e1 vfio: Pass in starting IOVA to vfio_pin/unpin_pages API adds 3fad3a26139d vfio/ap: Change saved_pfn to saved_iova adds 1331460514ff vfio/ccw: Change pa_pfn list to pa_iova list adds 8561aa4fb7d7 vfio: Rename user_iova of vfio_dma_rw() adds c2863febd88b vfio/ccw: Add kmap_local_page() for memcpy adds 34a255e67615 vfio: Replace phys_pfn with pages for vfio_pin_pages() adds 5a4fe7c41b58 vfio/ccw: Add length to DMA_UNMAP checks adds 96a4c9ecaeac vfio/ccw: Remove FSM Close from remove handlers adds 4eb919663d97 vfio/ccw: Check return code from subchannel quiesce adds 099fd2c20207 vfio/pci: fix the wrong word adds a9cf69d0e7f2 Merge tag 'vfio-v6.0-rc1' of https://github.com/awilliam/l [...] adds 55eb9a6c8bf3 selftests/livepatch: better synchronize test_klp_callbacks_busy adds 033a94412b60 Merge tag 'livepatching-for-5.20' of git://git.kernel.org/ [...] adds 924a221581db perf data convert: Prefer sampled CPU when exporting JSON adds f42c0ce573df perf record: Always get text_poke events with --kcore option adds 6b080312fc82 perf record: Always record id index adds 61110883a020 perf record: Add new option to sample identifier adds 3812d2987733 perf record: Add finished init event adds 52f28b7bac75 perf script: Add some missing event dumps adds 9ab95b0b15a0 perf record ibs: Warn about sampling period skew adds 3339ec44be7f perf pmu: Parse pmu caps sysfs only once adds 2a12bef413bb perf header: Pass "cpu" pmu name while printing caps adds ff34eaa82023 perf header: Store PMU caps in an array of strings adds 2139f7424819 perf header: Record non-CPU PMU capabilities adds c1f4f92b7d5d perf tool ibs: Sync AMD IBS header file adds 0429796e45ec perf script ibs: Support new IBS bits in raw trace dump adds 4c41cb46a732 perf python: Prefer python3 adds ffc606ada3d7 perf jevents: Add python converter script adds 00facc760903 perf jevents: Switch build to use jevents.py adds 5a059790afe8 perf jevents: Remove jevents.c adds c7a774d78111 perf test: Add debug line to diagnose broken metrics adds 29d97deed642 perf test: Make all metrics test more tolerant adds b55878c90ab9 perf test: Add test for branch stack sampling adds ab0101768f63 perf lock: Print wait times with unit adds 309e133dfe26 perf lock: Allow to use different kernel symbols adds 9565c9186d17 perf lock: Skip print_bad_events() if nothing bad adds 166a9764a38e perf lock: Add lock contention tracepoints record support adds 3ae03f2650b8 perf lock: Handle lock contention tracepoints adds 7cb2a53f7f41 perf record: Allow to specify max stack depth of fp callchain adds 0d2997f750d1 perf lock: Look up callchain for the contended locks adds 0698461ad298 Merge remote-tracking branch 'torvalds/master' into perf/core adds a6bd98c45d1a perf buildid-list: Add a "-m" option to show kernel and mo [...] adds 68566a7cf56b perf tools: Fix dso_id inode generation comparison adds 163dac34d7a2 perf tools: Export dsos__for_each_with_build_id() adds f8bcf1e223ad perf ordered_events: Add ordered_events__last_flush_time() adds eddc6e3f6684 perf tools: Export perf_event__process_finished_round() adds 0a64de04c94a perf tools: Factor out evsel__id_hdr_size() adds 1ee94463e9ac perf tools: Add perf_event__synthesize_id_sample() adds 57190e38b00d perf script: Add --dump-unsorted-raw-trace option adds 15fe03621d9d perf buildid-cache: Add guestmount'd files to the build ID cache adds c1fd5b7d8aed perf buildid-cache: Do not require purge files to also be [...] adds b47bb18661ea perf tools: Add machine_pid and vcpu to id_index adds ff7a78c210ed perf session: Create guest machines from id_index adds 797efbc523b3 perf tools: Add guest_cpu to hypervisor threads adds 3461b65da7d4 perf tools: Add machine_pid and vcpu to perf_sample adds 635049099582 perf session: Use sample->machine_pid to find guest machine adds e28fb159f116 perf script: Add machine_pid and vcpu adds 2273e46b9837 perf dlfilter: Add machine_pid and vcpu adds 7151c1d17820 perf auxtrace: Add machine_pid and vcpu to auxtrace_error adds 6de306b7a530 perf script python: Add machine_pid and vcpu adds 13a133b2550e perf script python: intel-pt-events: Add machine_pid and vcpu adds 386e0d83d351 perf tools: Remove also guest kcore_dir with host kcore_dir adds 65691e9ff0c9 perf tools: Make has_kcore_dir() work also for guest kcore_dir adds a5367ecb5353 perf tools: Automatically use guest kcore_dir if present adds 10d34700223b perf tools: Add reallocarray_as_needed() adds 97406a7e4fa6 perf inject: Add support for injecting guest sideband events adds eef8e06eeba8 perf machine: Use realloc_array_as_needed() in machine__se [...] adds f42bbbf2e9a5 perf tools: Handle injected guest kernel mmap event adds f9de2f0fd35f perf tools: Add perf_event__is_guest() adds 7c0b20d13f32 perf intel-pt: Remove guest_machine_pid adds 12374a16223a perf intel-pt: Add some more logging to intel_pt_walk_next_insn() adds 0bb82cf51877 perf intel-pt: Track guest context switches adds 7d1f65b5046f perf intel-pt: Disable sync switch with guest sideband adds 71658de4dda8 perf intel-pt: Determine guest thread from guest sideband adds 61cd9135d09b perf intel-pt: Add machine_pid and vcpu to auxtrace_error adds 98759cca8440 perf intel-pt: Use guest pid/tid etc in guest samples adds 2f1d6b41e2f5 perf intel-pt: Add documentation for tracing guest machine [...] adds 557cc18ee7dc perf gtk: Only support --gtk if compiled in adds ee87a0841aa5 perf python: Avoid deprecation warning on distutils adds 63a4354ae75c perf scripting perl: Ignore some warnings to keep building [...] adds c69d33ebfae2 perf probe: Fix duplicated 'the' in comment adds 2c91cd88f58b perf cs-etm: Fix duplicated 'the' in comment adds 87abe344cd28 perf test: Fix test case 83 ('perf stat CSV output linter' [...] adds f077c7769955 perf build: Avoid defining _FORTIFY_SOURCE multiple times adds 41d0914d861e perf python: Ignore unused command line arguments when bui [...] adds 60ecf84d728a Merge remote-tracking branch 'torvalds/master' into perf/core adds 9fe9b252c7c0 perf lock: Fix a copy-n-paste bug adds bc2373a58aac perf tsc: Add arch TSC frequency information adds 1276ade6a5b6 perf tsc: Add cpuinfo fall back for arch_get_tsc_freq() adds 6923397cb722 perf test: Add test for #system_tsc_freq in metrics adds fb87158bab32 perf lock: Add flags field in the lock_stat adds f9c695a21103 perf lock: Add lock aggregation enum adds 528b9cab3b81 perf lock: Add 'contention' subcommand adds 79079f21f50a perf lock: Add -k and -F options to 'contention' subcommand adds 1ab55323c5ef perf lock: Support -t option for 'contention' subcommand adds ade535395088 perf data: Add missing unistd.h header needed for pid_t adds 0f70d8e9db4f perf kwork: New tool to trace time properties of kernel wo [...] adds 4f8ae962f0f7 perf kwork: Add irq kwork record support adds e64393219069 perf kwork: Add softirq kwork record support adds 97179d9d086f perf kwork: Add workqueue kwork record support adds e432947ef550 tools lib: Add list_last_entry_or_null() adds f98919ec4fcc perf kwork: Implement 'report' subcommand adds 94348520c6f1 perf kwork: Add irq report support adds 4c14819169b7 perf kwork: Add softirq report support adds 8dbc3c86896f perf kwork: Add workqueue report support adds ad3d9f7a929a perf kwork: Implement perf kwork latency adds 19807bba5ad6 perf kwork: Add softirq latency support adds 53e49e32ae65 perf kwork: Add workqueue latency support adds bcc8b3e88d6f perf kwork: Implement perf kwork timehist adds daf07d220710 perf kwork: Implement BPF trace adds 420298aefe94 perf kwork: Add IRQ trace BPF support adds 5a81927a407c perf kwork: Add softirq trace BPF support adds acfb65fe1d11 perf kwork: Add workqueue trace BPF support adds 8147f79ea575 perf inject: Fix spelling mistake "theads" -> "threads" adds 5fa2481cdfe0 perf vendor events intel: Update event list for Alderlake adds 6a92916de518 perf vendor events intel: Update event list for Sapphirerapids adds 9146af441315 perf vendor events intel: Rename tremontx to snowridgex adds b43a5442d894 perf vendor events intel: Update event list for Snowridgex adds 28738de918b5 perf vendor events intel: Update event list for broadwellx adds bedd17381b9c perf vendor events intel: Update event list for haswellx adds a061a8ad3f90 perf test: Avoid sysfs state affecting fake events adds 40d02efad980 Merge remote-tracking branch 'torvalds/master' into perf/core adds 4266081e3308 perf vendor events: Update Intel broadwellx adds 1775634ea406 perf vendor events: Update Intel broadwell adds ef908a192512 perf vendor events: Update Intel broadwellde adds a95ab294a508 perf vendor events: Update Intel alderlake adds 9709ede1a179 perf vendor events: Update bonnell mapfile.csv adds f9d45862eca3 perf vendor events: Update Intel cascadelakex adds 3c9c31571105 perf vendor events: Update Intel elkhartlake adds beb2db9bed36 perf vendor events: Update goldmont mapfile.csv adds ae54f70dd9d5 perf vendor events: Update goldmontplus mapfile.csv adds 8e6389f93144 perf vendor events: Update Intel haswell adds 859fe0f4f2be perf vendor events: Update Intel haswellx adds a4a4353ebf80 perf vendor events: Update Intel icelake adds d214d0c2612a perf vendor events: Update Intel icelakex adds 80c14459f6a3 perf vendor events: Update Intel ivybridge adds 6220136831e3 perf vendor events: Update Intel ivytown adds 376d8b581b76 perf vendor events: Update Intel jaketown adds ae7bcd600e1c perf vendor events: Update Intel knightslanding adds 1ab4ef06fa82 perf vendor events: Add Intel meteorlake adds bcc344a3bfc8 perf vendor events: Update Intel nehalemep adds 8fe33fd5d3a2 perf vendor events: Update Intel nehalemex adds 777e1312440f perf vendor events: Update Intel sandybridge adds 34122105f9e8 perf vendor events: Update Intel sapphirerapids adds 89072caf14c0 perf vendor events: Update Intel silvermont adds 35d652770172 perf vendor events: Update Intel skylake adds 59fd7d3225c2 perf vendor events: Update Intel skylakex adds 5e1dd4f24ab5 perf vendor events: Update Intel tigerlake adds ae2fa1ccf10e perf vendor events: Update Intel westmereep-dp adds 4823edd648c7 perf vendor events: Update Intel westmereep-sp adds 6b47be608b84 perf vendor events: Update Intel westmereex adds ebcdbf7a6aa6 perf vendor events: Update Intel snowridgex adds 08c1d7a1595e perf vendor events arm64: Arm Cortex-A78C and X1C adds fb5962f81ebb perf test: Fix test case 95 ("Check branch stack sampling" [...] adds ace3e31e653e perf stat: Revert "perf stat: Add default hybrid events" adds ff4207f79307 perf evsel: Add arch_evsel__hw_name() adds a9c1ecdabc4f perf evlist: Always use arch_evlist__add_default_attrs() adds cdb204ad4223 perf x86 evlist: Add default hybrid events for perf stat adds 9a0b36266f7a perf stat: Add topdown metrics in the default perf stat on [...] adds 18808564aa3b Merge remote-tracking branch 'torvalds/master' into perf/core adds 481fadfb1073 perf test: Remove x86 rdpmc test adds 9bd7021809de perf test: Add user space counter reading tests adds 77d54a2cd608 perf lock: Pass machine pointer to is_lock_function() adds 407b36f69efb perf lock: Use BPF for lock contention analysis adds 6fda2405f414 perf lock: Implement cpu and task filters for BPF adds 6d518ac7be62 perf symbol: Fail to read phdr workaround adds 8b1e1a0347ea perf bpf: Convert legacy map definition to BTF-defined adds 5f4e821c6c90 perf tools: Rework prologue generation code adds 00b32625982e perf test: Add ARM SPE system wide test adds cfd59ca91467 tools build: Add feature test for init_disassemble_info AP [...] adds 516ddaadb424 tools build: Don't display disassembler-four-args feature test adds a45b3d692623 tools include: add dis-asm-compat.h to handle version differences adds 83aa0120487e tools perf: Fix compilation error with new binutils adds 96ed066054ab tools bpf_jit_disasm: Fix compilation error with new binutils adds bab211f637dc tools bpf_jit_disasm: Don't display disassembler-four-args [...] adds 600b7b26c07a tools bpftool: Fix compilation error with new binutils adds 1e1613f64cc8 tools bpftool: Don't display disassembler-four-args feature test adds 32f457abb846 perf parse-events: Don't #define YY_EXTRA_TYPE adds 9b7c7728f4e4 perf parse-events: Break out tracepoint and printing adds 10fef869a58e perf build: Suppress openssl v3 deprecation warnings in li [...] adds 91cea6be90e4 genelf: Use HAVE_LIBCRYPTO_SUPPORT, not the never defined [...] adds 4ee3c4da8b1b perf scripting python: Do not build fail on deprecation warnings adds 447ec4e5fa33 perf lock: Introduce struct lock_contention adds ceb13bfc01d5 perf lock: Add --map-nr-entries option adds 6d499a6b3d90 perf lock: Print the number of lost entries for BPF adds bb8bc52e7578 perf stat: Refactor __run_perf_stat() common code adds 48a577dc1b09 Merge tag 'perf-tools-for-v6.0-2022-08-04' of git://git.ke [...] adds 5e3a3f27cbde tpm: Add upgrade/reduced mode support for TPM1.2 modules adds 2353673d8a02 dt-bindings: trivial-devices: Add Infineon SLB9673 TPM adds f25534a68b8e tpm: Add tpm_tis_verify_crc to the tpm_tis_phy_ops protocol layer adds bbc23a07b072 tpm: Add tpm_tis_i2c backend for tpm_tis_core adds 74ad4334b2ae X.509: Support parsing certificate using SM2 algorithm adds 1a8395027068 sign-file: Fix confusing error messages adds 3fb8e3f532df pkcs7: parser support SM2 and SM3 algorithms combination adds d35f42ca0778 pkcs7: support EC-RDSA/streebog in SignerInfo adds 0815291a8fd6 KEYS: asymmetric: enforce SM2 signature use pkey algo adds ffd056fa3177 tpm: fix platform_no_drv_owner.cocci warning adds bed459364536 tpm: eventlog: Fix section mismatch for DEBUG_SECTION_MISMATCH adds 863ed94c589f tpm: Add check for Failure mode for TPM2 modules adds f20c95b46b8f Merge tag 'tpmdd-next-v5.20' of git://git.kernel.org/pub/s [...] adds 11e9318ff748 ASoC: rsnd: ssiu: add missing .quit callback for gen2 adds bd1963d837a0 ASoC: max98373: Removing 0x203E from the volatile reg adds 30097967e056 ASoC: codecs: va-macro: use fsgen as clock adds f38e6458e16d Merge tag 'asoc-fix-v5.19-rc8' of https://git.kernel.org/p [...] adds c27e1efb61c5 ALSA: control: Use xarray for faster lookups adds 2c7463d070c4 ASoC: topology: Drop superfluous check of CONFIG_SND_CTL_V [...] adds 1b7ec5143c34 ALSA: control: Rename CONFIG_SND_CTL_VALIDATION to CONFIG_ [...] adds 4e54316ad248 ALSA: control: Drop superfluous ifdef CONFIG_SND_CTL_DEBUG adds f5e829f92a49 ALSA: control: Add input validation adds f777316e52e1 Merge branch 'topic/ctl-enhancements' into for-next adds cd76175a2b20 ALSA: rawmidi: Make internal functions local static adds f1d40433352e ALSA: rawmidi: Move lock to snd_rawmidi_substream adds 94b98194b62e ALSA: rawmidi: Take open_mutex around parameter changes adds 463a20fd3481 ALSA: rawmidi: Check stream state at exported functions adds 3809db6430bf ALSA: rawmidi: Take buffer refcount while draining output adds 4a1e6ac7d5a0 Merge branch 'for-linus' into for-next adds 4b8ea38fabab ALSA: usb-audio: Support jack detection on Dell dock adds 2e57a3358dda ALSA: usb-audio: Turn off 'manual mode' on Dell dock adds df98a94ce9c4 ALSA: wavefront: remove redundant assignment to pointer end adds c71531007ef0 tracing: ALSA: hda: Remove string manipulation out of the [...] adds 65123b899818 ALSA: hda/cs8409: change cs8409_fixups v.pins initializers [...] adds 61c606a43b6c ALSA: usb-audio: Add endianness annotations adds 0fcc43e2e159 ALSA: hda: Fix null-ptr-deref when i915 fails and hdmi is [...] adds 9c76958b396a ALSA: hda: Make device usage_count consistent across subse [...] adds ebe043a3dfca ALSA: hda: Fix put_device() inconsistency in error path adds 980b3a8790b4 ALSA: hda: Fix page fault in snd_hda_codec_shutdown() adds 856282f166d7 ALSA: hda: Reset all SIE bits in INTCTL adds 0440741254ed ALSA: hda: Remove unused macro definition adds 642999365da3 ALSA: hda: cs35l41: Fix comments wrt serial-multi-instanti [...] adds e35cd6881dd5 ALSA: hda: cs35l41: Improve dev_err_probe() messaging adds 20bcf721068f ALSA: hda: cs35l41: Don't dereference fwnode handle adds d60b05b4c780 ALSA: hda: cs35l41: Allow compilation test on non-ACPI con [...] adds 931c940fc5d9 ALSA: hda: cs35l41: Drop wrong use of ACPI_PTR() adds 33c1f401939c ALSA: hda: cs35l41: Consolidate selections under SND_HDA_S [...] adds 539311aa61a1 ALSA: compress: Enable kernel doc markers for some functions adds 4e2b70673f2b ALSA: pcm: Fix missing return value comments for kernel docs adds 5c121d6362d6 ALSA: dmaengine: Fix missing return value comments for ker [...] adds b05d834ef8f8 ALSA: compress: Fix kernel doc warnings adds e8406ebc37d2 ALSA: control: Fix missing return value comments for kernel docs adds 6eba99d4ce24 ALSA: memalloc: Fix missing return value comments for kernel docs adds 281dee6707a8 ALSA: core: Fix missing return value comments for kernel docs adds 89422df95480 ALSA: usb-audio: Use atomic_try_cmpxchg in ep_state_update adds 3233b978af23 ALSA: hda: hda_cs_dsp_ctl: Add Library to support CS_DSP A [...] adds e414b05e724f ALSA: hda: hda_cs_dsp_ctl: Add apis to write the controls [...] adds 22d5cbd273a2 ALSA: hda: cs35l41: Save codec object inside component struct adds 2e81e1fffd53 ALSA: hda: cs35l41: Add initial DSP support and firmware loading adds e99f3c7e3250 ALSA: hda: cs35l41: Save Subsystem ID inside CS35L41 Driver adds eef375960210 ALSA: hda: cs35l41: Support reading subsystem id from ACPI adds bb6eb621f522 ALSA: hda: cs35l41: Support multiple load paths for firmware adds 63f4b99f0089 ALSA: hda: cs35l41: Support Speaker ID for laptops adds ffb2759df7ef ALSA: bcd2000: Fix a UAF bug on the error path of probing adds be1a63daffdd Merge existing fixes from asoc/for-5.19 into new branch adds 0a034d93ee92 ASoC: cros_ec_codec: Fix refcount leak in cros_ec_codec_pl [...] adds 3e2649c5e864 ASoC: samsung: Fix error handling in aries_audio_probe adds 8466579b63cc ASoC: ux500: Remove some leftover from the "Replace GPLv2 [...] adds 2f4a8171da06 ASoC: imx-audmux: Silence a clang warning adds b521e85eefa3 ASoC: ab8500: Remove some leftover from the "Replace GPLv2 [...] adds b661a848a50c ASoC: amd: acp: fix typo in comment adds 99b5c107506c ASoC: ops: Clarify snd_soc_info_volsw_sx() adds f53f50ee21d4 ASoC: fsl_sai: use local device pointer adds 22205521770e ASoC: fsl_sai: add error message in case of missing imx-pc [...] adds ae4f11c1ed2d ASoC: mediatek: mt8173: Fix refcount leak in mt8173_rt5650 [...] adds aa7407f807b2 ASoC: max98390: use linux/gpio/consumer.h to fix build adds ef6c320942a2 ASoC: codecs: tfa989x: Add support for tfa9890 adds d0da7c8668dc ASoC: dt-bindings: nxp,tfa989x: Add tfa9890 support adds 6398b004cfcc ASoC: fsl_asrc_dma: enable dual fifo for ASRC P2P adds ff31753fcb06 ASoC: simple-card-utils: rename asoc_simple_init_dai_link_ [...] adds 3ae190edc5f6 ASoC: nau8822: Don't reconfigure PLL to the same values adds 84965cc60e64 ASoC: cs35l45: Make cs35l45_remove() return void adds 9c3148dec7d2 ASoC: fsl_xcvr:Fix unbalanced pm_runtime_enable in fsl_xcvr_probe adds bf1ebcddcb19 ASoC: stm32: sai: Remove useless define adds fef94875a72b ASoC: ops: Remove unneeded delay.h inclusion adds 32882881078b ASoC: qcom: soundwire: Add support for controlling audio C [...] adds 4f8ed1959387 ASoC: tfa9879: Use modern ASoC DAI format terminology adds 7472eb8d7dd1 ASoC: mt6797-mt6351: Fix refcount leak in mt6797_mt6351_dev_probe adds 82fa8f581a95 ASoC: codecs: da7210: add check for i2c_add_driver adds 12ba5ceb4a08 ASoC: mediatek: remove unnecessary check of clk_disable_unprepare adds 8366d8ca0f78 ASoC: max9860: Use modern ASoC DAI format terminology adds 063c915502b9 ASoC: fsl_mqs: simplify the code with adding fsl_mqs_soc_data adds 2685d5046962 ASoC: stm32: dfsdm: fix typo in comment adds ac8a2ea48001 ASoC: wm_adsp: Fix event generation for wm_adsp_fw_put() adds 94e0bc317ad2 ASoC: cs35l41: Move cs35l41 exit hibernate function into s [...] adds e341efc308e5 ASoC: cs35l41: Add common cs35l41 enter hibernate function adds 97076475e2fd ASoC: cs35l41: Do not print error when waking from hibernation adds a8b1b9ce5d48 ALSA: hda: cirrus: Add initial DSP support and firmware loading adds 612c4695e312 ASoC: mediatek: mt6366: support for mt6366 codec adds 58949aa35c0f ASoC: mediatek: mt8186: support audsys clock control adds b65c466220b3 ASoC: mediatek: mt8186: support adda in platform driver adds 55cac93d2711 ASoC: mediatek: mt8186: support hostless in platform driver adds 2567ccae9105 ASoC: mediatek: mt8186: support hw gain in platform driver adds 2907d261276e ASoC: mediatek: mt8186: support i2s in platform driver adds 920508f9fe2f ASoC: mediatek: mt8186: support pcm in platform driver adds e118015db7bd ASoC: mediatek: mt8186: support src in platform driver adds ae92dcbee8b6 ASoC: mediatek: mt8186: support tdm in platform driver adds 55b423d5623c ASoC: mediatek: mt8186: support audio clock control in pla [...] adds cfa9a966f12a ASoC: mediatek: mt8186: support gpio control in platform driver adds 80d8cad2e9ce ASoC: mediatek: mt8186: add misc driver and register definitions adds 11fe58c4450a ASoC: SOF: Intel: add MeteorLake machines adds 93693dcf2a4d ASoC: Intel: boards: rename RTL1019 compatible driver to rt1019p adds 8208dd75eb46 ASoC: Intel: sof_sdw: allow HDaudio/HDMI disable adds 28223889603a ASoC: Intel: soc-acpi and machine driver updates adds 90b12a88b710 ALSA: Add snd_pcm_direction_name() helper adds b5df2a7dca1c ASoC: codecs: Add HD-Audio codec driver adds 97030a43371e ASoC: Intel: avs: Add HDAudio machine board adds 6575e5cae752 ASoC: Intel: avs: Add DMIC machine board adds e39acc4cfd92 ASoC: Intel: avs: Add I2S-test machine board adds e2a4cbf277c4 ASoC: Intel: avs: Add rt274 machine board adds 1d395ee2e19b ASoC: Intel: avs: Add rt286 machine board adds 88429ab16df4 ASoC: Intel: avs: Add rt298 machine board adds 748102786b3c ASoC: Intel: avs: Add rt5682 machine board adds 32ee40b55900 ASoC: Intel: avs: Add nau8825 machine board adds 69ea14efe99b ASoC: Intel: avs: Add ssm4567 machine board adds 282c8f8de72f ASoC: Intel: avs: Add max98357a machine board adds 223a0a945821 ASoC: Intel: avs: Add max98373 machine board adds 6b5b0d6f36dd ASoC: Intel: avs: Add da7219 machine board adds 9f2d5e1e5d64 ASoC: Intel: avs: Machine boards and HDA codec support adds 45c6c5e052df ASoC: tegra: Add binding doc for OPE module adds 7358a803c778 ASoC: tegra: Add Tegra210 based OPE driver adds 7ee0910d0316 ASoC: tegra: AHUB routes for OPE module adds ed05d691b921 OPE support on Tegra210 and later adds 0511e2ac4e84 ASoC: cs35l45: typo in argument definition adds 94f8f2068ed0 ASoC: cs42l42: remove redundant test adds cac24a360a6b ASoC: wcd-mbhc-v2: remove useless initialization adds 0016361dfcc9 ASoC: wcd9335: remove redundant tests adds fb6ed937aaa0 ASoC: Intel: atom: sst: remove useless initialization adds d8af541139fa ASoC: Intel: atom: sst_ipc: remove redundant test adds a140785b701d ASoC: Intel: atom: sst_ipc: remove useless initializations adds f6cd55a19f3f ASoC: Intel: atom: controls: remove useless initializations adds 9972773c2612 ASoC: Intel: boards: reset acpi_chan_package adds f057852fd351 ASoC: Intel: sof_pcm512x: remove unnecessary init adds 9e9fb5d3f387 ASoC: mediatek: mt8195: simplify error handling adds 015d9ab7805f ASoC: qcom: q6dsp: q6adm: remove useless initializations adds 7518be0cc120 ASoC: qcom: q6dsp: remove spurious space adds 59a6cc5c5d64 ASoC: rockchip: simplify error handling adds 0c57064e3fdb ASoC: samsung: snow: simplify error handling adds 7188b28f6686 ASoC: meson: remove useless initialization adds 88406aa6dbbb ASoC: trivial changes for cppcheck warnings adds fed3d9297a9b ASoC: nau8822: Disable internal PLL if freq_out is zero adds 2947683c534e Switch to use internal PLL for iMCLK adds 60391d788a22 ASoC: ak4642: Drop no-op remove function adds 8a291eebeb63 ASoC: da7219: Drop no-op remove function adds 3cce931a5e44 ASoC: lm49453: Drop no-op remove function adds fb68cb963bb7 ASoC: da732x: Drop no-op remove function adds 52970da262e0 ASoC: Drop some i2c noop remove callbacks adds 0439eb4d94e0 ASoC: amd: acp: Add support for nau8825 and max98360 card adds 4dc6737cfe88 ASoC: amd: acp: Add support for rt5682s and rt1019 card wi [...] adds 7ede9c4c1654 Add Machine driver support for nau8825, max98560 and rt568 [...] adds aa0d5f095093 ASoC: Intel: broadwell: Make broadwell_disable_jack() return void adds 69c8027c5ff4 ASoC: wm8731: update wlf,wm8731.yaml reference adds e6f08af6340e ASoC: simple-card-utils: Make asoc_simple_clean_reference( [...] adds efe2178d1a32 ASoC: mediatek: mt8173-rt5650: Fix refcount leak in mt8173 [...] adds b585692fc937 ASoC: SOF: amd: Add SOF pm ops callback for Renoir adds e53b20598f39 ASoC: SOF: mediatek: revise mt8195 clock sequence adds fd43dcbb859c ASoC: SOF: mediatek: Add shared_size for mediatek common c [...] adds 0bf4276cc788 ASoC: SOF: mediatek: mt8195 modify dram type as non-cache adds 078f28fee5aa ASoC: SOF: mediatek: mt8195 suspend check dsp idle adds e7ab03bcd37c ASoC: SOF: AMD/Mediatek updates for 5.20 adds 8dc51d009fad ASoC: ssm2518: Use modern ASoC DAI format terminology adds 0160e8835fab ASoC: ssm2602: Use modern ASoC DAI format terminology adds 627a18149250 ASoC: ssm4567: Use modern ASoC DAI format terminology adds 336a2d935a99 ASoC: ssm: Use modern ASoC DAI format terminology adds 3929ead38d61 ASoC: nau8822: Add operation for internal PLL off and on adds dd58365d43ef ASoC: qcom: lpass-platform: Update VMA access permissions [...] adds 33dbf3fc6942 ASoC: Intel: cirrus-common: fix incorrect channel mapping adds 07c2307ce8b4 ASoC: cs42l52: Fix TLV scales for mixer controls adds e9dad4de223e ASoC: cs35l36: Update digital volume TLV adds 5a7f6cdd402e ASoC: cs53l30: Correct number of volume levels on SX controls adds cd6c0895b9d3 ASoC: cs42l52: Correct TLV for Bypass Volume adds 0c9495ee315e ASoC: cs42l56: Correct typo in minimum level for SX volume [...] adds 513abe2460de ASoC: cs42l51: Correct minimum value for SX volume control adds eff8f2aeaf0c ASoC: cx2072x: Use modern ASoC DAI format terminology adds 573a9a37b6fc ASoC: max98090: Use modern ASoC DAI format terminology adds cd0df1706d18 ASoC: rk3328: Use modern ASoC DAI format terminology adds ef08b481ae78 ASoC: sta32x: Use modern ASoC DAI format terminology adds def5b3774a48 ASoC: sta350: Use modern ASoC DAI format terminology adds d7e98b570e80 ASoC: sti-sas: Use modern ASoC DAI format terminology adds 6b486af2ab94 ASoC: tas2552: Use modern ASoC DAI format terminology adds f8a4018c826f ASoC: tas2770: Use modern ASoC DAI format terminology adds 7c5c399fb97e ASoC: tas5086: Use modern ASoC DAI format terminology adds 9f6654c3162a ASoC: tas5720: Use modern ASoC DAI format terminology adds f025fcc466cc ASoC: tas6424: Use modern ASoC DAI format terminology adds 5fc4ed4bda46 ASoC: uda1334: Use modern ASoC DAI format terminology adds ad60ff09801f ASoC: tlv320adc3xxx: Use modern ASoC DAI format terminology adds 10649fa392c9 ASoC: tlv320adcx140: Use modern ASoC DAI format terminology adds b9ff35c7afc6 ASoC: tlv320aic23: Use modern ASoC DAI format terminology adds 8d322f170b09 ASoC: tlv320aic26: Use modern ASoC DAI format terminology adds 2fd8298aed22 ASoC: tlv320aic31xx: Use modern ASoC DAI format terminology adds 0cc5a137f7a3 ASoC: tlv320aic32x4: Use modern ASoC DAI format terminology adds 83a5f86903fb ASoC: tlv320aic33: Use modern ASoC DAI format terminology adds 894bf75bb1f6 ASoC: tlv320dac3x: Use modern ASoC DAI format terminology adds e288179dd09a ASoC: DAI clocking terminology modernisation adds b09654e39c89 ASoC: mediatek: mt8186: Fix a handful of spelling mistakes adds ff87d619ac18 ASoC: fsl_sai: Enable MCTL_MCLK_EN bit for master mode adds 905f3a04e184 ASoC: core: Add set_fmt_new callback that directly specifi [...] adds ab890e0f83a6 ASoC: amd: vangogh: Update to use set_fmt_new callback adds 0fd054a57718 ASoC: atmel: Update to use set_fmt_new callback adds fee11f70849b ASoC: au1x: Update to use set_fmt_new callback adds 04ea2404468b ASoC: bcm: Update to use set_fmt_new callback adds 5d6124e58d56 ASoC: ep93xx: Update to use set_fmt_new callback adds ca0444f1f7b2 ASoC: dwc: Update to use set_fmt_new callback adds 3b14c15a333b ASoC: fsl: Update to use set_fmt_new callback adds 0f362524dd3f ASoC: hisilicon: Update to use set_fmt_new callback adds ed2b384082a6 ASoC: img: Update to use set_fmt_new callback adds add9ee8c64c6 ASoC: Intel: Update to use set_fmt_new callback adds cbb3a19f090d ASoC: js4740-i2s: Update to use set_fmt_new callback adds 3af99430f8d9 ASoC: mediatek: Update to use set_fmt_new callback adds f60442bf6eab ASoC: meson: Update to use set_fmt_new callback adds f3c0064f1f8e ASoC: mxs-saif: Update to use set_fmt_new callback adds 84c5b47c8ce4 ASoC: pxa: Update to use set_fmt_new callback adds 1148e16b335f ASoC: qcom: Update to use set_fmt_new callback adds 27646d265da1 ASoC: rockchip: Update to use set_fmt_new callback adds 0b491c7c1b25 ASoC: samsung: Update to use set_fmt_new callback adds 2d4dd776e902 ASoC: sh: Update to use set_fmt_new callback adds 0092dac91ec1 ASoC: stm: Update to use set_fmt_new callback adds 7cc3965fde74 ASoC: sunxi: Update to use set_fmt_new callback adds d92ad6633fa7 ASoC: tegra: Update to use set_fmt_new callback adds d444c8d246a6 ASoC: test-component: Update to use set_fmt_new callback adds 563ff63dc9fb ASoC: ti: Update to use set_fmt_new callback adds ce3467c78478 ASoC: ux500: Update to use set_fmt_new callback adds e945206a0a44 ASoC: xtensa: Update to use set_fmt_new callback adds 6c076273a326 ASoC: core: Always send the CPU DAI a direct clock specifier adds 346f47e784cd ASoC: amd: vangogh: Rename set_fmt_new back to set_fmt adds a839a53b9dc7 ASoC: atmel: Rename set_fmt_new back to set_fmt adds 2c73f5fd20a8 ASoC: au1x: Rename set_fmt_new back to set_fmt adds 1a267dd98c24 ASoC: bcm: Rename set_fmt_new back to set_fmt adds 324a4db8de05 ASoC: ep93xx: Rename set_fmt_new back to set_fmt adds 765fb623a2cd ASoC: dwc: Rename set_fmt_new back to set_fmt adds 00778276cf4c ASoC: fsl: Rename set_fmt_new back to set_fmt adds b9a7972818b8 ASoC: hisilicon: Rename set_fmt_new back to set_fmt adds 1830a30ec4cf ASoC: img: Rename set_fmt_new back to set_fmt adds c14a6ce98485 ASoC: Intel: Rename set_fmt_new back to set_fmt adds 1724cc38e768 ASoC: jz4740-i2s: Rename set_fmt_new back to set_fmt adds 00ca2d152ef0 ASoC: mediatek: Rename set_fmt_new back to set_fmt adds eee6b5b9f3af ASoC: meson: Rename set_fmt_new back to set_fmt adds 1a805faeb491 ASoC: mxs-saif: Rename set_fmt_new back to set_fmt adds 8e2cc2b241bc ASoC: pxa: Rename set_fmt_new back to set_fmt adds f1bd2fae8563 ASoC: qcom: Rename set_fmt_new back to set_fmt adds 059f16bc0e02 ASoC: rockchip: Rename set_fmt_new back to set_fmt adds b99d00c724bc ASoC: samsung: Rename set_fmt_new back to set_fmt adds adced68031f9 ASoC: sh: Rename set_fmt_new back to set_fmt adds 02ba0d9680fe ASoC: stm: Rename set_fmt_new back to set_fmt adds 15011b2388d0 ASoC: sunxi: Rename set_fmt_new back to set_fmt adds 475f2af6a2ff ASoC: tegra: Rename set_fmt_new back to set_fmt adds 408c122ef9de ASoC: test-component: Rename set_fmt_new back to set_fmt adds 9ff1836023ae ASoC: ti: Rename set_fmt_new back to set_fmt adds e24ba1a21e24 ASoC: ux500: Rename set_fmt_new back to set_fmt adds 58e23e21d185 ASoC: xtensa: Rename set_fmt_new back to set_fmt adds 19423951a4b5 ASoC: soc-dai: Remove set_fmt_new callback adds 28086d05ada6 ASoC: simple-card-utils: Move snd_soc_component_is_codec t [...] adds d3d8feadcc54 Specify clock provider directly to CPU DAIs adds 142d456204cf ASoC: imx-audmux: remove unnecessary check of clk_disable_ [...] adds df4d27b19b89 ASoC: Introduce 'fixup_controls' card method adds 145cb4e7a9ee ASoC: SOF: debug: Clarify the IPC timeout handling path adds c7b6c95c3ef3 ASoC: SOF: ipc3-dtrace: use pm_runtime_resume_and_get() adds a43b4394bb35 ASoC: codecs: rt274: Always init jack_detect_work adds 3082afe097cc ASoC: codecs: rt286: Reorganize jack detect handling adds 1eb73102da28 ASoC: codecs: rt298: Reorganize jack detect handling adds 1149ebb6ffc5 ASoC: codecs: Series of fixes for realtek codecs used on RVPs adds 5babb012c847 ASoC: codecs: msm8916-wcd-digital: move gains from SX_TLV [...] adds 2fbe0953732e ASoC: codecs: wcd9335: move gains from SX_TLV to S8_TLV adds c5d41ca7b256 ASoC: codecs: qualcomm move gain to S8_TLV adds 135786c32ed0 ASoC: SOF: ipc3-dtrace: Introduce SOF_DTRACE_INITIALIZING state adds b66f9e703f0b ASoC: SOF: ipc3-dtrace: Add helper function to update the [...] adds 1e90de2c9a40 ASoC: SOF: ipc3-dtrace: Return from dtrace_read if there i [...] adds 25ebeeebcb54 ASoC: SOF: ipc3-dtrace: Handle race during initialization adds 03f69725749f ASoC: SOF: make ctx_store and ctx_restore as optional adds b41252d8820c ASoC: SOF: sof_ipc_pm_ops: Add support for DSP core power [...] adds 0a047dafefaf ASoC: SOF: ipc3: Add set_core_state pm_ops implementation adds bd3df9ff25b3 ASoC: SOF: ipc4: Add set_core_state pm_ops implementation adds 7a5677407300 ASoC: SOF: Intel: Switch to use the generic pm_ops.set_core_state adds 63b9069653a7 ASoC: SOF: ipc4: implement pm ctx_save callback adds 55e1c007e1bd ASoC: SOF: Add support ctx_save with IPC4 adds 9f1c8677724a ASoC: hdmi-codec: Update to modern DAI terminology adds bd10cd5ec546 ASoC: SOF: Add topology tokens for IPC4 adds 90e891551fb4 ASoC: SOF: IPC4: Introduce topology ops adds 2cabd02b6090 ASoC: SOF: ipc4-topology: Add support for parsing AIF_IN/A [...] adds abfb536bd116 ASoC: SOF: ipc4-topology: Add support for parsing DAI_IN/D [...] adds 904c48c40c66 ASoC: SOF: ipc4-topology: Add prepare op for AIF type widgets adds acf525942077 ASoC: SOF: ipc4-topology: Add prepare op for DAI type widgets adds 4f838ab20812 ASoC: SOF: ipc4-topology: Add support for parsing and prep [...] adds 4d4ba014ac4b ASoC: SOF: ipc4-topology: Add support for parsing mixer widgets adds d97964f87078 ASoC: SOF: ipc4-topology: Add control_setup op adds 955e84fc0b6d ASoC: SOF: ipc4-topology: Add control IO ops adds e75e5db8f8ac ASoC: SOF: IPC4: Add pcm ops adds 6e9257a13c75 ASoC: SOF: ipc4-topology: Add widget_setup/widget_free ops adds 3acd52708946 ASoC: SOF: ipc4-topology: Add route_setup/route_free ops adds acf48a1f76b8 ASoC: SOF: ipc4-topology: Add the dai_config op adds d0c0d5bf944b ASoC: SOF: ipc4-pcm: Expose sof_ipc4_set_pipeline_state() adds 4c30004a7c69 ASoC: SOF: IPC4: set the BE DAI ops adds bc433fd76fae ASoC: SOF: Add ops_free adds 1da51943725f ASoC: SOF: Intel: hda: init NHLT for IPC4 adds 4453d24d10fd ASoC: SOF: Add two new structures for topology manifest data adds 323aa1f093e6 ASoC: SOF: Add a new IPC op for parsing topology manifest adds aa84ffb72158 ASoC: SOF: ipc4-topology: Add support for SSP/DMIC DAI's adds 9e2b5d33fec9 AsoC: SOF: ipc4-topology: Add dai_get_clk op adds a45a4d4390b7 ASoC: SOF: IPC4: add sdw blob adds 6062ecda5b42 ASoC: SOF: IPC4: Add topology, control and PCM ops adds 18489174e4fb ASoC: intel: sof_sdw: add RT711 SDCA card for MTL platform adds beb89d1d49e9 ASoC: sun8i-codec: Partial revert to fix clock specifiers adds 845a21555864 ASoC: mediatek: mt8186: Use new direct clock defines adds 519d1130b66e ASoC: SOF: Intel: hda-dai: enhance debug messages adds 81ae0635df7d ASoC: dt-bindings: fsl,mqs: Add compatible string for i.MX [...] adds 047c69a3a9b1 ASoC: fsl_mqs: Add support for i.MX93 platform adds f7309dbe628d ASoC: SOF: reduce default verbosity of IPC logs adds 689614ce48b0 ASoC: SOF: topology: add code to parse config params for A [...] adds 7ed1f83bb4f0 ASoC: SOF: Compile and runtime IPC version selection adds f9e9bdd5bb18 ASoC: Realtek/Maxim SoundWire codecs: disable pm_runtime o [...] adds 716c2e7e1608 ASoC: rt711-sdca-sdw: fix calibrate mutex initialization adds 768ad6d80db2 ASoC: Intel: sof_sdw: handle errors on card registration adds 74d40901ebad ASoC: rt711: fix calibrate mutex initialization adds 05ba4c00fa9c ASoC: rt7*-sdw: harden jack_detect_handler adds a49267a3bd10 ASoC: codecs: rt700/rt711/rt711-sdca: initialize workqueue [...] adds e02b99e9b79f ASoC: codecs: rt700/rt711/rt711-sdca: resume bus/codec in [...] adds 27e05fcbea20 ASoC: harden SoundWire codec/machine drivers used on Intel [...] adds ec3ad554b956 ASoC: ak4613: cares Simple-Audio-Card case for TDM adds 537b4a0c8b94 ASoC: SOF: Intel: hda-dsp: Expose hda_dsp_core_power_up() adds fcb3c775f707 ASoC: SOF: Intel: hda-loader: Make sure that the fw load s [...] adds 4643e10a17e5 ASoC: SOF: Intel: hda-loader: Clarify the cl_dsp_init() flow adds 5702b838dd9a ASoC: SOF: ipc3-topology: Move and correct size checks in [...] adds 46c80e72c16a ASoC: Intel: avs: Fix parsing UUIDs in topology adds 81eef68f3bb7 ASoC: Remove unused hw_write_t type adds 6548c884a595 ASoC: qdsp6: q6apm-dai: unprepare stream if its already prepared adds 7263fc6c71c3 ASoC: wcd9335: Remove RX channel from old list before addi [...] adds 6bda28a2f711 ASoC: wcd9335: Fix spurious event generation adds 65c1c99d96f1 ASoC: wcd938x: Fix event generation for some controls adds 3729928137c7 MAINTAINERS: update ASoC/Intel/SOF maintainers adds da440af07fc3 ASoC: Intel: bytcr_wm5102: Fix GPIO related probe-ordering [...] adds 14cc58491200 ASoC: Merge fixes adds 30ac49841386 ASoC: ops: Don't modify the driver's plaform_max when read [...] adds a150345aa758 ASoC: SOF: ipc4-topology: add SoundWire/ALH aggregation support adds aa2a4b897132 ASoC: ops: Fix boolean/integer detection for simple controls adds d919630fe779 ASoC: cs35l45: Add endianness flag in snd_soc_component_driver adds 5983a8a4a4dc ASoC: tegra: Fix clock DAI format on Tegra210 adds 4edf738d4c79 ASoC: tegra: Fix MBDRC bypass mode check adds ab222a4aaecf ASoC: SOC: Intel: introduce cl_init callback adds 064520e8aeaa ASoC: SOF: Intel: Add support for MeteorLake (MTL) adds bf29a87cc65a ASoC: SOF: Intel: Add support for MeteorLake adds b23662406b1b ASoC: sunxi: Use {regmap/regmap_field}_{set/clear}_bits helpers adds 6735988b140b ASoC: Add regmap_field helpers for simple bit operations adds 7acf970a6fbb ASoC: SOF: ipc4-topology: Fix error code in sof_ipc4_volume_put() adds 1ec0c91f6d6b ASoC: Intel: Skylake: remove redundant re-assignments to p [...] adds 2964e31cdda0 ASoC: SOF: Intel: IPC4: enable IMR boot adds 7adadfb06b98 ASoC: twl4030: Drop legacy, non DT boot support adds 6d5e37b0f343 ASoC: SOF: Intel: hda-dsp: report error on power-up/down adds 3abc88730a0e ASoC: SOF: Intel: hda-stream: report error on stream not opened adds 18701bb1370c ASoC: SOF: Intel: hda-dai: remove use of __func__ in dev_dbg adds 8bf064f8e439 ASoC: SOF: Intel: hda-stream: remove use of __func__ in dev_dbg adds b837870fe17f ASoC: SOF: Intel: mtl: remove use of __func__ in dev_dbg adds 9fd8fcd03451 ASoC: SOF: ipc3-dtrace: remove use of __func__ in dev_dbg adds e16809a74f09 ASoC: SOF: ipc3-loader: remove use of __func__ in dev_dbg adds f132dc020270 ASoC: SOF: ipc3-topology: remove use of __func__ in dev_dbg adds 3809264b5390 ASoC: SOF: ipc4-topology remove use of __func__ in dev_dbg adds 298e3aba1b56 ASoC: SOF: sof-client: remove use of __func__ in dev_dbg adds b3ec3eb2baaa ASoC: SOF: ipc4: remove use of __func__ in dev_dbg adds 46bc6bc3a6a3 ASoC: Intel: boards: hda: remove use of __func__ in dev_dbg adds d2d19cb6ed13 ASoC: Intel: boards: sof_sdw: remove use of __func__ in dev_dbg adds bdb94f002eb9 ASoC: SOF/Intel: remove __func__ from dev_dbg() adds e1ab67be68e9 ASoC: cs4270: update kernel-doc adds 7c619b306285 ASoC: sunxi: sun4i-i2s: update kernel-doc adds 8b409f754b14 ASoC: minor kernel-doc corrections adds e33ea0685a21 ASoC: Intel: skl_nau88l25_max98357a: remap jack pins adds 4864ef4a67ed ASoC: Intel: skl_nau88l25_ssm4567: remap jack pins adds decdbf3dd7ec ASoC: Intel: kbl_rt5663_max98927: remap jack pins adds c2065d43ae85 ASoC: Intel: kbl_da7219_max98357a: remap jack pins adds b9f53b9fc14e ASoC: Intel: kbl_da7219_max98927: remap jack pins adds c0703be996c3 ASoC: Intel: kbl_rt5663_rt5514_max98927: remap jack pins adds bbdd4ea2190b ASoC: Intel: bxt_da7219_max98357a: remap jack pins adds 4c3a68e9026a ASoC: Intel: glk_rt5682_max98357a: remap jack pins adds 77a036e8b074 ASoC: Intel: cml_rt1011_rt5682: remap jack pins adds 7459c8940a50 ASoC: Intel: sof_cs42l42: remap jack pins adds 2913bb1f6830 ASoC: Intel: sof_da7219_max98373: remap jack pins adds 2a172d2f06c1 ASoC: Intel: sof_nau8825: remap jack pins adds c3ce12b27e56 ASoC: Intel: sof_rt5682: remap jack pins adds ba46bd04a421 ASoC: Intel: Chromebooks: remap jack pins adds 442302003bd2 ASoC: ops: Fix integer detection for when max possible values > 1 adds 6c9e9046e1ff ASoC: mediatek: mt8186: Fix mutex double unlock in GPIO request adds 4ea3bfd13a24 ASoC: SOF: pcm: use pm_resume_and_get() on component probe adds 011e397f5c9c ASoC: codecs: soundwire: call pm_runtime_resume() in compo [...] adds 87a36978b27a ASoC: SOF/soundwire: use resume_and_get on component probe adds 289a3ec0b5b9 ASoC: fsl_asrc_dma: Use dmaengine_terminate_async() adds 6b183919f705 ASoC: core: Add new SOC_DOUBLE_SX_TLV macro adds 62257638170e ASoC: SOF: mediatek: Fix error code in probe adds a37a9224d050 ASoC: SOF: Intel: hda: Fix compressed stream position tracking adds 6639990dbb25 ASoC: SOF: pm: add explicit behavior for ACPI S1 and S2 adds 7a5974e035a6 ASoC: SOF: pm: add definitions for S4 and S5 states adds 58ecb11eab44 ASoC: SOF: Intel: disable IMR boot when resuming from ACPI [...] adds 57b06e9711a5 ASoC: SOF: Intel: fix resume from hibernate adds 44f362c2cc6d ASoC: rockchip: i2s: switch BCLK to GPIO adds ad9894ac6cc1 MAINTAINERS: update ASoC Qualcomm maintainer email-id adds 5ac01e023a1b regmap: Re-introduce bulk read support check in regmap_bul [...] adds f6e5c3850d11 regmap: Make regmap_noinc_read() return -ENOTSUPP if map-> [...] adds 1db43c8ad90c regmap: Wire up regmap_config provided bulk write in misse [...] adds 1a9451bef205 remap: Some fixes for bulk read/write callbacks in regmap_ [...] adds 81d74ddae83f ASoC: wm_adsp: Fix event for preloader adds 630cc5983740 ASoC: wm5110: Fix DRE control adds 87912e97a167 ASoC: cs35l41: Correct some control names adds f69a10f84cb5 ASoC: rt711-sdca: fix kernel NULL pointer dereference when [...] adds 644ed467c773 ASoC: Merge fixes adds 1892a991886a ASoC: core: Make snd_soc_unregister_card() return void adds 0deb00393305 ASoC: amd: acp: Fix error handling in .remove() adds c3b5fd7fbb69 ASoC: rockchip: i2s: Fix crash on missing pinctrl adds 009b21f39275 dt-bindings: dsp: mediatek: Use meaningful names for mbox adds 74bbdd632637 firmware: mediatek: Use meaningful names for mbox adds 99370c4ea3d0 dt-bindings: dsp: mediatek: Add mt8186 dsp document adds acaeb8c62fd1 ASoC: SOF: mediatek: Align mt8186 clock names with dt-bindings adds 13d272d51bc1 Add MT8186 ADSP dt-binding adds 8c77cf26a82e ASoC: rockchip: i2s: switch BCLK to GPIO adds d92c3d13e765 ASoC: dt-bindings: rockchip: Document pinctrl-names for i2s adds 55e77abab2ee ASoC: rockchip: i2s: switch BCLK to GPIO adds d5017d1323d4 ASoC: topology: KUnit: Followup prototype change of snd_so [...] adds 4d6c2b46d817 ASoC: dapm: Move stereo autodisable check adds 8b99e24de3fa ASoC: Intel: Rename haswell source file to hsw_rt5640 adds 675002b6ca91 ASoC: Intel: hsw_rt5640: Reword prefixes of all driver members adds a69615e81709 ASoC: Intel: hsw_rt5640: Reword driver name adds 5b66dde4ada5 ASoC: Intel: hsw_rt5640: Update code indentation adds 2c53debbbf04 ASoC: Intel: hsw_rt5640: Update file comments adds 0439f262a9b3 ASoC: Intel: hsw_rt5640: Improve probe() function quality adds 6c65908251ed ASoC: Intel: hsw_rt5640: Improve hw_params() debug-ability adds 6d8758f6afd9 ASoC: Intel: Rename broadwell source file to bdw_rt286 adds 40b5c9030a87 ASoC: Intel: bdw_rt286: Reword prefixes of all driver members adds 86156bcbca08 ASoC: Intel: bdw_rt286: Reword driver name adds 9de833d2dcd4 ASoC: Intel: bdw_rt286: Update code indentation adds 128bb6fb5308 ASoC: Intel: bdw_rt286: Update file comments adds 9177203c209d ASoC: Intel: bdw_rt286: Improve probe() function quality adds 423cc2d0e850 ASoC: Intel: bdw_rt286: Improve hw_params() debug-ability adds 8fe4709962d7 ASoC: Intel: bdw_rt286: Improve codec_init() quality adds e7f688635451 ASoC: Intel: bdw_rt286: Remove FE DAI ops adds 53c9fac84477 ASoC: Intel: haswell and broadwell boards update adds 7f6409fd9b54 ASoC: rockchip: i2s: Fix missing error code in rockchip_i2 [...] adds 658e95953075 ASoC: cs35l41: Add support for CLSA3541 ACPI device ID adds b688a7629c42 regmap: Re-introduce bulk read support check in regmap_bul [...] adds 147b5fffc2cf regmap: Make regmap_noinc_read() return -ENOTSUPP if map-> [...] adds 419386b6299a regmap: Wire up regmap_config provided bulk write in misse [...] adds bf2aebccddef ASoC: sgtl5000: Fix noise on shutdown/remove adds e112c42eb3b7 ASoC: audio_graph_card2: Fix port numbers in example adds b9566b1d1fb4 ASoC: Merge up fixes adds ccb0bbe3e93e ASoC: samsung: s3c24xx-i2s: Fix typo in DAIFMT handling adds 24e0b04dd42b ASoC: dt-bindings: sun50i-codec: Add binding for internal bias adds 25ae1a04da0d ASoC: sun50i-codec-analog: Add support for internal bias adds 7b0cd83c5ac6 ASoC: sun50i-codec-analog: Internal bias support adds d9bd3aea31ab ASoC: dt-bindings: max98396: add voltage supplies adds 0ce44afd2976 ASoC: dt-bindings: max98396: Document adi,bypass-slot-no adds 703ee0557f89 ASoC: max98396: add voltage regulators adds a8c1dc9e8f01 ASoC: max98396: Improve some error prints adds c529fd620b84 ASoC: max98396: Fix register access for PCM format settings adds f42924b49bf7 ASoC: max98396: Implement DSP speaker monitor adds 77c77f03fef7 ASoC: max98396: Some assorted fixes and additions adds 17a1ffc7bc4d ASoC: samsung: s3c-i2s-v2: Allow build for unsupported hardware adds 3e4bac7cf06e ASoC: samsung: s3c24xx-i2s: Drop unneeded gpio.h include adds f43ff8038e82 ASoC: samsung: Enable compile test adds bd10b0dafdcf ASoC: samsung: h1940_uda1380: include proepr GPIO consumer header adds 82102a24c930 ASoC: Intel: catpt: use pm_runtime_resume_and_get() adds 7213170a9515 ASoC: Intel: skylake: skl-pcm: use pm_runtime_resume_and_get() adds ddea4bbf287b ASoC: wcd-mbhc-v2: use pm_runtime_resume_and_get() adds 9a1a28610a1c ASoC: wsa881x: use pm_runtime_resume_and_get() adds 8c8a13e83c29 ASoC: rockchip: i2s_tdm: use pm_runtime_resume_and_get() adds 37cb8a58013f ASoC: fsl: fsl_sai: use pm_runtime_resume_and_get() adds 57d714535051 ASoC: img: img-i2s-out: use pm_runtime_resume_and_get() adds 76a6f4537650 ASoC: rockchip: pdm: use pm_runtime_resume_and_get() adds 05b71fb2a501 ASoC: tas2552: use pm_runtime_resume_and_get() adds cecc81d6a5de ASoC: ti: davinci-mcasp: use pm_runtime_resume_and_get() adds 1e0ec034dbcb ASoC: use pm_runtime_resume_and_get() when possible adds c111c2ddb3fd ASoC: fsl_sai: Add PDM daifmt support adds 4665770407de ASoC: fsl_sai: Add DSD bit format support adds 0d11bab8ef3e ASoC: fsl_sai: Add support for more sample rates adds b4ee8a913e61 ASoc: fsl_sai: Add pinctrl operation for PDM and DSD adds cd640ca20095 ASoC: fsl_sai: Make res a member of struct fsl_sai adds 6b878ac27110 ASoC: dt-bindings: fsl-sai: Add new property to configure [...] adds e3f4e5b1a3e6 ASoC: fsl_sai: Configure dataline/FIFO information from dt [...] adds 6ed91f5b10e8 Add PDM/DSD/dataline configuration support adds 2a2ef688b1b0 ASoC: qcom: lpass: Fix apq8016 compat string to match yaml adds 5f78e1fb7a3e ASoC: qcom: Add driver support for audioreach solution adds 48620f17e071 ASoC: rockchip: i2s: Fix the debug level on missing pinctrl adds d29e0a6e3631 ASoC: max98396: Fix TDM mode BSEL settings adds 3b13b1437dcc ASoC: fsl_micfil: change micfil default settings adds 02d91fe47100 ASoC: dt-bindings: fsl,micfil: Convert format to json-schema adds d6910eaa6fc7 ASoC: rockchip: i2s: Remove unwanted dma settings in rockc [...] adds 16e2f8a4e9d5 ASoC: dt-bindings: Add WSA883x bindings adds 43b8c7dc85a1 ASoC: codecs: add wsa883x amplifier support adds a7b028e4252b MAINTAINERS: add ASoC Qualcomm codecs adds 7ed186642e62 ASoC: codecs: add WSA883x support adds 1c348f748b4d ASoC: soc-component: Add legacy_dai_naming flag adds ca68202098a4 soundwire: intel: Migrate to new style legacy DAI naming flag adds db827cb34ca3 drm/vc4: Migrate to new style legacy DAI naming flag adds 5f9d69986014 ASoC: img: Migrate to new style legacy DAI naming flag adds eeb021ee8fab ASoC: spear: Migrate to new style legacy DAI naming flag adds 2bebc3b622c3 ASoC: jz4740-i2c: Migrate to new style legacy DAI naming flag adds fe58b5833043 ASoC: ep93xx: Migrate to new style legacy DAI naming flag adds 36f07985f81b ASoC: stm32: Migrate to new style legacy DAI naming flag adds b9a0db0ae524 ASoC: bcm: Migrate to new style legacy DAI naming flag adds f712ff57a270 ASoC: sh: Migrate to new style legacy DAI naming flag adds 3172582c1054 ASoC: tegra: Migrate to new style legacy DAI naming flag adds bf6dacb784f0 ASoC: hisilicon: Migrate to new style legacy DAI naming flag adds bd486b070b1e ASoC: xilinx: Migrate to new style legacy DAI naming flag adds f450b5dbce41 ASoC: sunxi: Migrate to new style legacy DAI naming flag adds 725cf3bc6009 ASoC: Intel: Migrate to new style legacy DAI naming flag adds d8572da09924 ASoC: meson: Migrate to new style legacy DAI naming flag adds ad483da7b0a1 ASoC: sti-uniperf: Migrate to new style legacy DAI naming flag adds 0bc1e7d1fc3c ASoC: amd: Migrate to new style legacy DAI naming flag adds 7593e00807fb ASoC: atmel: Migrate to new style legacy DAI naming flag adds 1e63fcc74ace ASoC: fsl: Migrate to new style legacy DAI naming flag adds f257dea1c589 ASoC: xtensa: Migrate to new style legacy DAI naming flag adds 9a34161a0bc9 ASoC: adi: Migrate to new style legacy DAI naming flag adds e740ef3d9418 ASoC: dwc: Migrate to new style legacy DAI naming flag adds 8135d0290a9a ASoC: qcom: Migrate to new style legacy DAI naming flag adds d73130ba523b ASoC: test-component: Migrate to new style legacy DAI naming flag adds d48a77173534 ASoC: rockchip: Migrate to new style legacy DAI naming flag adds 8e750817a194 ASoC: au1x: Migrate to new style legacy DAI naming flag adds 05603f15b67a ASoC: pxa: Migrate to new style legacy DAI naming flag adds a718ba300384 ASoC: sof: Migrate to new style legacy DAI naming flag adds 768be0d633d9 ASoC: ux500: Migrate to new style legacy DAI naming flag adds 39c84e77da04 ASoC: ti: Migrate to new style legacy DAI naming flag adds 4cc4e22843e9 ASoC: mxs-saif: Migrate to new style legacy DAI naming flag adds f7bfa516a39a ASoC: samsung: Migrate to new style legacy DAI naming flag adds 129f055a2144 ASoC: core: Switch core to new DAI naming flag adds 55b566ded44d media: TDA1997x: Remove now redundant non_legacy_dai_naming flag adds 89836f00429b ASoC: fsl: Remove now redundant non_legacy_dai_naming flag adds 9455e289246d ASoC: meson: Remove now redundant non_legacy_dai_naming flag adds 7e91c90863df ASoC: pistachio: Remove now redundant non_legacy_dai_naming flag adds 752044db5b54 ASoC: samsung: Remove now redundant non_legacy_dai_naming flag adds 0f91b4de7564 ASoC: soc-utils: Remove now redundant non_legacy_dai_naming flag adds 4c6391f59c45 ASoC: sunxi: Remove now redundant non_legacy_dai_naming flag adds 63c0ec9ebfec ASoC: tegra: Remove now redundant non_legacy_dai_naming flag adds 485c5924f262 ASoC: test-component: Remove now redundant non_legacy_dai_ [...] adds 7cfb102a5555 ASoC: topology: KUnit: Remove now redundant non_legacy_dai [...] adds 36e79a44b12e ASoC: uniphier: Remove now redundant non_legacy_dai_naming flag adds d9e7ddb98604 ASoC: ad*: Remove now redundant non_legacy_dai_naming flag adds 410e73a5338d ASoC: ak*: Remove now redundant non_legacy_dai_naming flag adds 60d28b5c47c7 ASoC: alc*: Remove now redundant non_legacy_dai_naming flag adds ff946fd98bff ASoC: cs*: Remove now redundant non_legacy_dai_naming flag adds c03a5b4c4197 ASoC: da*: Remove now redundant non_legacy_dai_naming flag adds f0b163b4d5a2 ASoC: es*: Remove now redundant non_legacy_dai_naming flag adds d2d3219ebe56 ASoC: max*: Remove now redundant non_legacy_dai_naming flag adds 736f48714c1b ASoC: msm*: Remove now redundant non_legacy_dai_naming flag adds c2fd88f00291 ASoC: nau*: Remove now redundant non_legacy_dai_naming flag adds 8d4470b8d08b ASoC: pcm*: Remove now redundant non_legacy_dai_naming flag adds a524837ddd11 ASoC: rt*: Remove now redundant non_legacy_dai_naming flag adds 792a8a944e7a ASoC: spdif: Remove now redundant non_legacy_dai_naming flag adds a4311a5b1502 ASoC: ssm*: Remove now redundant non_legacy_dai_naming flag adds 402f437b4387 ASoC: sta*: Remove now redundant non_legacy_dai_naming flag adds 02bcc2be4c12 ASoC: tas*: Remove now redundant non_legacy_dai_naming flag adds c91f7e94ce93 ASoC: tfa*: Remove now redundant non_legacy_dai_naming flag adds 04f3d715df3a ASoC: tlv320*: Remove now redundant non_legacy_dai_naming flag adds 5947b42cbe0e ASoC: twl*: Remove now redundant non_legacy_dai_naming flag adds 792008f6df86 ASoC: uda*: Remove now redundant non_legacy_dai_naming flag adds 02004449dbe6 ASoC: wm*: Remove now redundant non_legacy_dai_naming flag adds 4c90eebd97c5 ASoC: 88pm860x: Remove now redundant non_legacy_dai_naming flag adds bb426d37dcd9 ASoC: ab8500: Remove now redundant non_legacy_dai_naming flag adds 96b409c94d67 ASoC: ac97: Remove now redundant non_legacy_dai_naming flag adds e556a108e0aa ASoC: ads117x: Remove now redundant non_legacy_dai_naming flag adds 310288271f55 ASoC: bd28623: Remove now redundant non_legacy_dai_naming flag adds 8c657358f685 ASoC: bt-sco: Remove now redundant non_legacy_dai_naming flag adds 35c5013ce7ca ASoC: cpcap: Remove now redundant non_legacy_dai_naming flag adds 73a3dca65cbe ASoC: cq93vc: Remove now redundant non_legacy_dai_naming flag adds a0b6e4048228 ASoC: cx20442: Remove now redundant non_legacy_dai_naming flag adds 4eaf75fa4272 ASoC: dmic: Remove now redundant non_legacy_dai_naming flag adds 33b179e7513c ASoC: gtm601: Remove now redundant non_legacy_dai_naming flag adds f02a7d11998e ASoC: hdac_hdmi: Remove now redundant non_legacy_dai_naming flag adds f5f8019371b4 ASoC: hdmi-codec: Remove now redundant non_legacy_dai_naming flag adds e8f88be5c154 ASoC: ics43432: Remove now redundant non_legacy_dai_naming flag adds 1f1ee5ae7a8b ASoC: inno_rk3036: Remove now redundant non_legacy_dai_nam [...] adds 22afe04dd84a ASoC: Intel: avs: Remove now redundant non_legacy_dai_naming flag adds 328bd81743f0 ASoC: isabelle: Remove now redundant non_legacy_dai_naming flag adds dd213681c801 ASoC: jz4740: Remove now redundant non_legacy_dai_naming flag adds 191889406df9 ASoC: lm49453: Remove now redundant non_legacy_dai_naming flag adds 34b89b309441 ASoC: lochnagar: Remove now redundant non_legacy_dai_naming flag adds 139db4ad9e0b ASoC: mc13783: Remove now redundant non_legacy_dai_naming flag adds 7e6fcd7f6223 ASoC: ml26124: Remove now redundant non_legacy_dai_naming flag adds 2e938b8edfed ASoC: rk817: Remove now redundant non_legacy_dai_naming flag adds 81ed3cb8d939 ASoC: sgtl5000: Remove now redundant non_legacy_dai_naming flag adds 89571b892e74 ASoC: si476x: Remove now redundant non_legacy_dai_naming flag adds e5257aa583b6 ASoC: stac9766: Remove now redundant non_legacy_dai_naming flag adds 20b1894d1654 ASoC: sti-sas: Remove now redundant non_legacy_dai_naming flag adds c06fb318493a ASoC: tscs42xx: Remove now redundant non_legacy_dai_naming flag adds 11c8bfaacbcd ASoC: wl1273: Remove now redundant non_legacy_dai_naming flag adds 4a7a283a41da ASoC: zl38060: Remove now redundant non_legacy_dai_naming flag adds 01936221278c ASoC: soc-component: Remove non_legacy_dai_naming flag adds fc34ece41f71 ASoC: Refactor non_legacy_dai_naming flag adds d2294461b90e ASoC: samsung: change gpiod_speaker_power and rx1950_audio [...] adds d15534a6f4cf ASoC: doc: Update dead links adds 57b8b2113e20 ASoC: dt-bindings: Add bindings for WCD9335 DAIs adds 66348f178d5a ASoC: wcd9335: Use DT bindings instead of local DAI definitions adds 53447365ccb4 ASoC: dt-bindings: Add bindings for WCD9335 DAIs adds cdb09e623143 ASoC: codecs: wsa883x: add control, dapm widgets and map adds 871325d800ed ASoC: samsung: change neo1973_audio from a global to static adds e8010efc7b83 ASoC: wm_adsp: Minor clean and redundant code removal adds d8d6253b36f5 ASoC: tegra: delete a semicolon adds 586fb2641371 ASoC: soc-core.c: fixup snd_soc_of_get_dai_link_cpus() adds 9cc69528188a ASoC: soc-core.c: share code for snd_soc_of_get_dai_link_c [...] adds f3762ddfa240 ASoC: soc-core.c: fixup snd_soc_of_get_dai_link_cpus() adds cf6af24b5490 ASoC: codecs: wsa881x: handle timeouts in resume path adds 0df73e1a9f7b ASoC: codecs: wsa883x: handle timeouts in resume path adds 68f26639dc40 ASoC: codecs: wsa883x: add missing break statement adds f507c0c67dac ASoC: qcom: Fix missing of_node_put() in asoc_qcom_lpass_c [...] adds bc4c9d85179c ASoC: dt-bindings: convert designware-i2s to dt-schema adds 1d5c7a91dfc2 ASoC: codecs: max98088: Clean up some inconsistent indenting adds 679139ea62e3 ASoC: fsl: pcm030-audio-fabric: use platform_device_unregsiter() adds 3684020a82ff ASoC: codes: Add support for ES8316 producer mode adds 978bd27c9aed ASoC: fsl_micfil: Add legacy_dai_naming flag adds 446499743b26 ASoC: fsl_asrc_dma: Add legacy_dai_naming flag adds acf981f94edc ASoC: tegra20_ac97: Fix missing error code in tegra20_ac97 [...] adds 8dbefb20b2d0 ASoC: rt5640: Add the MICBIAS1 to the dapm routing adds dcc165d6179c ASoC: madera: Replace kernel.h with the necessary inclusions adds eec8a5f44e4f ASoC: codecs: wsa883x: fix warning using-module-alias-sdw.cocci adds 275cc7f5bd6f ASoC: xilinx: Suppress second error message about reset fa [...] adds f4ba35b79bd0 ASoC: Intel: avs: correct config reference for I2S test board adds b03bd215742c ASoC: Intel: catpt: remove duplicating driver data retrieval adds 50791dcb7de3 ASoC: dt-bindings: qcom,sm8250: add SDM845 sound adds 0ff9f8b9f592 ASoC: rockchip: i2s: Fix error code when fail to read I2S_CLR adds 6dbc34d9c31e ASoC: tegra: tegra20_das: Fold header file into only user adds 9a99b9b26451 ASoC: tegra: tegra20_das: Remove unused function tegra20_das_read adds eefaea932355 ASoC: tegra: tegra20_das: Get rid of global pointer for dr [...] adds a10a8b6661c4 ASoC: tegra: tegra20_das: Make helper functions return void adds fb617612fd8e ASoC: tegra: tegra20_das: Drop write-only driver data member adds 0d356c186ffd ASoC: SOF: Intel: bdw: remove duplicating driver data retrieval adds 65b6851d243f ASoC: SOF: Intel: byt: remove duplicating driver data retrieval adds 7bad8125549c ASoC: fsl_utils: Add function to handle PLL clock source adds 34dcdebecf2f ASoC: fsl_spdif: Add support for PLL switch at runtime. adds 93f54100fbde ASoC: fsl_micfil: Add support for PLL switch at runtime adds 7cb7f07d2491 ASoC: fsl_sai: Add support for PLL switch at runtime adds df0835a810c1 ASoC: dt-bindings: fsl_spdif: Add two PLL clock source adds 6c06ad34eda9 ASoC: dt-bindings: fsl-sai: Add two PLL clock source adds 945c7683c52a Add support of two Audio PLL source adds 3eb8440d0d26 ASoC: amd: add I2S MICSP instance support adds 02527c3f2300 ASoC: amd: add Machine driver for Jadeite platform adds f94fa8405801 ASoC: amd: enable machine driver build for Jadeite platform adds 676c6cc50d58 I2S driver changes for Jadeite platform adds c0fabd12a857 ASoC: imx-card: Fix DSD/PDM mclk frequency adds f1fd46e068f5 ASoC: Intel: avs: Fix i2s_test card name initialization adds e57297fc0915 ASoC: rsnd: Emit useful error messages in .remove() adds ab34403db242 ASoC: amd: fix ACPI dependency compile errors and warnings adds 98356c89d44d ASoC: jz4740-i2s: Remove Open Firmware dependency adds 8a7691010992 ASoC: jz4740-i2s: Refactor DMA channel setup adds dfec073fc9bf ASoC: cleanups and improvements for jz4740-i2s adds 050237e6b0be ASoC: fsl_utils: Don't use plain integer as NULL pointer adds f460e3a9740b ASoC: amd: acp-es8336: use static variables adds d7e5d8d24c11 ASoC: amd: remove unused header file inclusion adds 8d9cd3ead42a ASoC: amd: drop machine driver remove function adds 0de876c12518 ASoC: amd: fix for variable set but not used warning adds eae9f9ce181b ASoC: add tas2780 driver adds a6426e7189e0 ASoC: add tas2780 DT binding adds 657efd9c9852 ASoC: amd: Remove duplicated include in acp-es8336.c adds 0ca3d2ba1dfd ASoC: nau8825: Declare 2 channels for DAI of capture stream adds 1460b85daa0a ASoC: Intel: sof_cs42l42: support BT offload audio adds cd486d374933 ASoC: Intel: sof_cs42l42: add adl_mx98360a_cs4242 board config adds bf02bb4d3b68 ASoC: Intel: sof_cs42l42: adding support for ADL configura [...] adds 817a62108dfa ASoC: audio-graph-card2.c: use of_property_read_u32() for rate adds c2ff7f15a4ef ASoC: audio-graph-card2.c: make Codec2Codec settings optional adds 6976ed0137d9 ASoC: audio-graph-card2.c: remove pre-alloced Codec2Codec space adds d33083f94115 ASoC: audio-graph-card2-custom-sample.dtsi: add verbose ex [...] adds 75d1b39067ed ASoC: simple-card-utils.c: ignore Codec2Codec setting if i [...] adds 16b7ba9c0f53 ASoC: simple-card-utils.c: care Codec2Codec vs DPCM:BE adds 7d596d9bb2ae ASoC: audio-graph-card2.c: make Codec2Codec settings optional adds 19bb587f3ffc ASoC: mediatek: mt8186: Remove condition with no effect adds eaa27e7fe43f ASoC: fsl_utils: Drop usage of __clk_get_name() adds 39c5c44fc451 ASoC: Merge up fixes adds 375f53566cf0 ASoC: atmel: mchp-pdmc: remove space in front of mchp_pdmc [...] adds fd1c769d3387 ASoC: SOF: remove warning on ABI checks adds b737fd8cf196 ASoC: SOF: ipc4-topology: check dai->private in ipc_free() adds dc4fc0ae94cf ASoC: SOF: ipc4-topology: free memories allocated in sof_i [...] adds 3585da93a276 ASoC: SOF: ipc4-topology: fix error and memory handling adds ac2606df8a3f ASoC: amd: acp: Remove rt1019_1 codec conf from machine driver adds b24484c18b10 ASoC: amd: acp: ACP code generic to support newer platforms adds e8a33a940785 ASoC: amd: acp: Add legacy audio driver support for Rembra [...] adds 61b23b6b7b03 ADD legacy audio driver support for rembrandt adds 9b6803ec1fe0 ASoC: codecs: rt298: Fix NULL jack in interrupt adds c0c5a242bba8 ASoC: codecs: rt298: Fix jack detection adds c1d7ebda11aa ASoC: codecs: rt286: Set component to NULL on remove adds af3b33b9707d ASoC: codecs: rt298: Set component to NULL on remove adds b9f098aa7ae2 ASoC: codecs: rt274: Set component to NULL on remove adds 8e26c518d300 ASoC: codecs: Series of fixes for realtek codecs used on RVPs adds 2551b6e89936 ASoC: nau8821: Add headset button detection adds c50cea054e04 ASoC: Intel: avs: Register HDAudio ext-bus operations adds 5f267aa4adad ASoC: Intel: avs: Assign I2S gateway when parsing topology adds 8192d24cccfb ASoC: Intel: avs: Relax DSP core transition timings adds 3c1923a119a6 ASoC: Intel: avs: Copy only as many RX bytes as necessary adds 00566ad4ce9d ASoC: Intel: avs: Shield LARGE_CONFIG_GETs against zero pa [...] adds daa36bbcd78b ASoC: Intel: avs: Block IPC channel on suspend adds 8544eebc78c9 ASoC: Intel: avs: Set max DMA segment size adds a5bbbde2b81e ASoC: Intel: avs: Use helper function to set up DMA adds 79c351fb50e7 ASoC: Intel: avs: Recognize FW_CFG_RESERVED adds 4b38bd16ca6d ASoC: Intel: avs: Replace hardcodes with SD_CTL_STREAM_RESET adds 8758ae88f0f4 ASoC: Intel: avs: Lower UNLOAD_MULTIPLE_MODULES IPC timeout adds f1eea11523e4 ASoC: Intel: avs: Update AVS_FW_INIT_TIMEOUT_US declaration adds 388fe2b8a3a0 ASoC: Intel: avs: Updates and cleanups adds 4ccf0949cd36 ASoC: soc-pcm: demote warnings on non-atomic BE connection adds 98418a08a20d ASoC: SOF: topology: remove unused variable adds 57724db17a94 ASoC: SOF: Intel: hda: Introduce skip_imr_boot flag adds 67e1b7700cb9 ASoC: SOF: Intel: hda: Use cold/purge boot after firmware crash adds 9b93eda35508 ASoC: SOF: sof-client-probes: Only load the driver if IPC3 [...] adds d5bd47f3ca12 ASoC: SOF: ipc3-topology: Prevent double freeing of ipc_co [...] adds 402355e6cdbe ASoC: SOF: Intel: hda-dai: Drop misleading comment regardi [...] adds fbabebfb26a8 ASoC: SOF: Intel: hda-dai: Do snd_hdac_ext_stream_decouple [...] adds 274a3e6f9868 ASoC: SOF: Intel: hda-dai: No need to decouple host/link D [...] adds acacd9eefd0d ASoC: SOF: Intel: cnl: Do not process IPC reply before fir [...] adds 499cc881b09c ASoC: SOF: Intel: hda-ipc: Do not process IPC reply before [...] adds 1549a69b89b7 ASoC: SOF: Intel: mtl: Do not process IPC reply before fir [...] adds 501935dae855 ASoC: SOF: Intel: Do not process IPC reply before firmware boot adds d5770daef62d ASoC: SOF: compress: Dynamically allocate pcm params struct adds 3f70c360d484 ASoC: SOF: Copy compress parameters into extended data adds 246b135fcdba ASoC: SOF: compress: Prevent current kernel running with older FW adds 75b5b7a1ccf6 uapi: sof: abi: Bump SOF ABI for ext_data_length adds 4457fbd66bdb Extend ipc stream parameters sent to DSP adds 15d8370cf6d5 ASoC: SOF: Intel: hda: Correct the ROM/FW state reporting code adds 4e90651e5210 ASoC: SOF: Intel: hda: Correct Firmware State Register use adds 73acfba792b0 ASoC: amd: Fix error pointer dereference adds eda26893dabf ASoc: audio-graph-card2: Fix refcount leak bug in __graph_ [...] adds 1795c16a4360 ASoC: amd: fix Jadeite kconfig warning and build errors adds a8d5df69e2ec ASoC: mt6359: Fix refcount leak bug adds 6d1c1a73e112 soundwire: Intel: add trigger callback adds 2a1be12c4d77 ASoC: SOF: Intel: add trigger callback into sdw_callback adds 09cf6054c859 ASoC/SoundWire: Intel: add sdw BE dai trigger adds fa9b878ff86f ASoC: SOF: ipc-msg-injector: fix copy in sof_msg_inject_ip [...] adds ef30911d3c39 ASoC: rsnd: care default case on rsnd_ssiu_busif_err_irq_ctrl() adds 7fb72b7bf167 ASoC: Merge up revert of v5.19 version of the rockchip BCL [...] adds 29a249d72d31 Merge tag 'asoc-v5.20' of https://git.kernel.org/pub/scm/l [...] adds 1873ebd30cc8 ALSA: hda: cs35l41: Support Hibernation during Suspend adds 3e34e2ae2959 ALSA: hda: cs35l41: Read Speaker Calibration data from UEF [...] adds 291e7c220b82 ALSA: hda: hda_cs_dsp_ctl: Add fw id strings adds 4fa58b1d7ec7 ALSA: hda: cs35l41: Add defaulted values into dsp bypass c [...] adds 47ceabd99a28 ALSA: hda: cs35l41: Support Firmware switching and reloading adds 622f21994506 ALSA: hda: cs35l41: Add module parameter to control firmware load adds e7255c00b10e ALSA: hda: Skip event processing for unregistered codecs adds d59d2277febb Revert "ALSA: hda: cs35l41: Allow compilation test on non- [...] adds 53f07e9b010b Revert "ALSA: hda: Fix page fault in snd_hda_codec_shutdown()" adds 48d8bd769fb7 ALSA: emu10k1: Fix typo in comments adds 84f2a3c182d5 ALSA: asihpi: Fix typo in comments adds e086c37f876f ALSA: usb-audio: Add quirk for Behringer UMC202HD adds ccc86a0a0213 ALSA: asihpi: fix repeated words in comments adds 614b9febdc14 ALSA: usb/6fire: fix repeated words in comments adds 4e3b86509f92 ALSA: hiface: fix repeated words in comments adds 26ae150bbb6d ALSA: hda: cs35l41: Fix build error unused-function adds d4edb0754fe4 Merge branch 'for-linus' into for-next adds c578d5da10dc ALSA: hda/realtek: Enable speaker and mute LEDs for HP laptops adds f81ee579c089 ALSA: hda: cs35l41: Use the CS35L41 HDA internal define adds 1e24881d8b2a ALSA: hda: cs35l41: Support CLSA0101 adds 87eb04bb87fb ACPI: scan: Add CLSA0101 Laptop Support adds ef34a0ae7a26 ALSA: core: Add async signal helpers adds 95cc637c1afd ALSA: timer: Use deferred fasync helper adds 96b097091c66 ALSA: pcm: Use deferred fasync helper adds 4a971e84a7ae ALSA: control: Use deferred fasync helper adds 3790a3d6dbbc ALSA: hda/realtek: Add quirk for Lenovo Yoga9 14IAP7 adds be561ffad708 ALSA: hda/realtek: Add quirk for Clevo NV45PZ adds 9769e44d41a1 Merge branch 'for-next' into for-linus adds e1d1ffeda697 ASoC: atmel_ssc_dai: remove #ifdef CONFIG_PM adds 93064e15c8a3 ACPI: utils: Add api to read _SUB from ACPI adds c1ad138822a1 ASoC: cs35l41: Read System Name from ACPI _SUB to identify [...] adds 1c69bbc3c108 Read _SUB from ACPI to be able to identify firmware adds 58ef0d3d5716 ASoC: Intel: hsw_rt5640: Mark BE DAI as nonatomic adds 6d7e01180850 ASoC: Intel: bdw_rt286: Mark BE DAI as nonatomic adds 5c4ef9529b12 ASoC: Intel: bdw_rt5650: Mark BE DAI as nonatomic adds bdd15ec4888a ASoC: Intel: bdw_rt5677: Mark BE DAI as nonatomic adds dfb15e49400e ASoC: Intel: Mark BE DAIs as nonatomic for hsw and adds 811648340707 ASoC: Intel: sof_sdw: avoid oops in error handling adds 8d38cc2997c5 ASoC: Intel: soc-acpi: add table for HP Omen 16-k0005TX adds f7bbdf5bcc6e ASoC: Intel: sof_sdw: add quirk for HP Omen 16-k0005TX adds ba4c6a1a8f1b ASoC: SOF: Intel: enable dmic handling with 2 or fewer Sou [...] adds c3fc63479e37 ASoC: SOF: Intel: add support for SoundWire-based HP Omen16 adds 0caf1120c583 ASoC: mediatek: mt8195: extract SOF common code adds 0cf470c08319 ASoC: nau8821: add new widget to control system clock adds 393a40b50fe9 ASoC: amd: yc: Decrease level of error message adds 2d86cef353b8 ASoC: nau8821: Don't unconditionally free interrupt adds 13a45b9484e5 ASoC: SOF: mediatek: Revise mt8195 boot flow adds 99bad468846f ASoC: SOF: mediatek: fix mt8195 StatvectorSel wrong setting adds 09f852894553 ASoC: SOF: mediatek: fix boot sequences adds 740e5d8713e0 ASoC: SOF: Intel: MTL: remove redundant snd_sof_dsp_read() call adds 711d0427c713 ASoC: SOF: ipc4-topology: move ida allocate/free to widget [...] adds bdb803c8280b ASoC: SOF: ipc4-pcm: set pcm rate to dai setting adds b85f4fc40d56 ASoC: SOF: add ipc4 SRC module support adds dc6137a56a72 ASoC: SOF: ipc4-topology: set domain bit based on dp domain type adds b9cb044f35fd ASoC: SOF: ipc3-loader: Print out the non matching ext_man [...] adds 27b196c19c5a ASoC: SOF: Intel: atom: don't keep a temporary string in f [...] adds ef05eb575ed9 ASoC: SOF: Intel: hda: don't set fw_filename adds 054d1fd1380a ASoC: SOF: Intel: hda: only fixup topology name if not set [...] adds bdcf7926fab2 ASoC: SOF: probes: rename assign/free callbacks as startup [...] adds 321add801bcd ASoC: SOF: Intel: hda-stream: test DMA buffer first in hw_params adds 16824dffcf61 ASoC: SOF: Intel: updates and cleanups adds a6229b53194f ASoC: dt-bindings: sgtl5000: Add missing type to 'micbias- [...] adds a3b19e0c9cdd ASoC: dt-bindings: atmel-classd: Convert to json-schema adds ca0e30b19dbe ASoC: dt-bindings: atmel-classd: PDMIC convert to json-schema adds b87ee706b83e ASoC: dt-bindings: atmel-classd: Convert to adds f4d92d9757e6 ASoC: Makefile: Fix simultaneous build of KUNIT tests adds cd57272c4e68 ASoC: jz4740-i2s: Remove unused 'mem' resource adds 097e874ad3fc ASoC: mediatek: mt8186: add platform driver adds a809ded89d1d ASoC: mediatek: mt8186: add mt8186-mt6366 common driver adds 3c6e24b65b53 ASoC: mediatek: mt8186: add machine driver with mt6366, da [...] adds 0da16e370dd7 ASoC: mediatek: mt8186: add machine driver with mt6366, rt [...] adds 8f57d8b149b1 ASoC: mediatek: mt6358: add new compatible for using mt6366 adds 344afef6b980 ASoC: mediatek: mt8186: add audio afe document adds 8a8da1e6af18 ASoC: mediatek: mt8186: add mt8186-mt6366-da7219-max98357 [...] adds 1bcca73ee596 ASoC: mediatek: mt8186: add mt8186-mt6366-rt1019-rt5682s document adds bc6d2e305b41 ASoC: mediatek: Add support for MT8186 SoC adds 673f58f62ca6 ASoC: qcom: q6dsp: Fix an off-by-one in q6adm_alloc_copp() adds 93f53881473c ASoC: amd: acp: Modify local variables name to generic adds afde6727a9b6 ASoC: amd: acp: Drop superfluous mmap callback adds 96b008a1c2e9 ASoC: amd: acp: Modify const resource struct variable to generic adds c49f5e74a11e ASoC: amd: acp: Add error handling cases adds d6a2cc9a80c2 ASoC: amd: add RPL Platform acp header file adds 003b9a96f276 ASoC: amd: add ACP PCI driver for RPL platform adds 10599205417e ASoC: amd: add RPL Platform init/de-init functions adds bc1100f29d1d ASoC: amd: add RPL Platform pci driver pm-ops adds 4fb35936a374 ASoC: amd: enable RPL Platform acp drivers build adds 65fb8e2ef353 ASoC: audio-graph-card: Add of_node_put() in fail path adds b17079d37fe1 ASoC: fsl_sai: Don't use plain integer as NULL pointer adds c49932726de2 ASoC: fsl_asrc: force cast the asrc_format type adds 6c7b077dad62 ASoC: fsl-asoc-card: force cast the asrc_format type adds de27216cf2d6 ASoC: fsl_easrc: use snd_pcm_format_t type for sample_format adds 409a8652e909 ASoC: imx-card: use snd_pcm_format_t type for asrc_format adds 90023c6ede75 ASoC: fsl: Fix sparse warning adds dea997733575 firmware: cs_dsp: Add pre_stop callback adds a4b976552f12 firmware: cs_dsp: Add memory chunk helpers adds b340128432a2 ASoC: amd: vangogh: Use non-legacy DAI naming for cs35l41 adds 1e744351bcb9 ASoC: Intel: avs: Use lookup table to create modules adds 8ebc4dd8250f ASoC: audio-graph-card2: Add of_node_put() in fail path adds 6f78675445ca ASoC: dt-bindings: atmel-i2s: Convert to json-schema adds be0aa8d4b0fc ASoC: amd: yc: Update DMI table entries adds f20d5116b7f3 ASoC: mediatek: mt8186: fix Kconfig dependency adds e51699505042 ASoC: SOF: Intel: hda: add sanity check on SSP index repor [...] adds d95610a18329 ASoC: SOF: Add cont_update_posn to platform parameters adds af468aadf004 ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK_AON bit adds 4782b7cb6ff8 ASoC: SOF: minor updates for 5.20 adds 4e68eef41966 ASoC: Intel: sof_sdw: add support for Dell SKU 0AF0 adds 2ec8b081d59f ASoC: Intel: soc-acpi: Add entry for sof_es8336 in ADL mat [...] adds 5e60f1cfb830 ASoC: Intel: sof_es8336: Fix GPIO quirks set via module option adds 751e77011f7a ASoC: Intel: sof_es8336: ignore GpioInt when looking for s [...] adds 86b1959a2ccb ASoC: Intel: sof_es8336: add support for HDMI_In capture adds fae93e3b952a ASoC: Intel: sof_es8336: reset the num_links during probe adds 24913664b510 ASoC: Intel: sof_es8336: remove hard-coded SSP selection adds 1f6645b1ee79 ASoC: Intel: sof_rt5682: Add support for mtl_mx98357_rt5682 adds 371a3f01fc18 ASoC: Intel: sof_rt5682: Perform quirk check first in card [...] adds 5b56db90bbaf ASoC: Intel: sof_nau8825: Move quirk check to the front in [...] adds 494afd7a3535 ASoC: Intel: machine driver updates for 5.20 adds d81677410f17 ASoC: amd: acp: Fix initialization of ext_intr_stat1 in i2 [...] adds 24e89d6d7da5 ASoC: mchp-spdifrx: use single tab indent for structure adds d346a4ad305b ASoC: mchp-spdiftx: return directly ret adds 96f6017d652a ASoC: mchp-spdiftx: add and remove black line around MODUL [...] adds fcc5b37cfd9e ASoC: atmel: one fix and few cleanups adds ffe71829574a ASoC: dt-bindings: qcom,wcd934x: use absolute path to othe [...] adds 7209344223f7 ASoC: dt-bindings: tas2780: remove tas2780 and will merge [...] adds 7df92384c86f ASoC: mediatek: mt8186: set the correct string to strncmp() adds d7bffbe9cbd3 ASoC: mediatek: mt8186: remove unnecessary judgments adds abed2baf6814 ASoC: dt-bindings: use spi-peripheral-props.yaml adds 768ac4f12ca0 ASoC: mchp-spdifrx: disable end of block interrupt on failures adds 403fcb5118a0 ASoC: mchp-spdiftx: remove references to mchp_i2s_caps adds b01156128f49 ASoC: atmel: one fix and one cleanup adds 40d060b8158e ASoC: q6asm: use kcalloc() instead of kzalloc() adds a3b5d4715fd5 Merge tag 'asoc-v5.20-2' of https://git.kernel.org/pub/scm [...] adds 7450320ec7ab ALSA: ac97: Replace sprintf() with sysfs_emit() adds 0980bb1ff0f0 ALSA: aoa: Replace sprintf() with sysfs_emit() adds ade7956396d0 ALSA: control-led: Replace sprintf() with sysfs_emit() adds 0031812bd849 ALSA: core: Replace scnprintf() with sysfs_emit() adds 01043e3e14d3 ALSA: pcm: Replace sprintf() with sysfs_emit() adds 17daae7ac47a ALSA: hda: Replace sprintf() with sysfs_emit() adds 6c955a9d9dbc ALSA: line6: Replace sprintf() with sysfs_emit() adds 24df5428ef9d ALSA: hda/realtek: Add quirk for HP Spectre x360 15-eb0xxx adds 668c3c237f5d Merge tag 'sound-6.0-rc1' of git://git.kernel.org/pub/scm/ [...] adds c1cd6c305ecd Merge branches 'ib-mfd-acpi-for-rafael-5.20', 'ib-mfd-edac [...] adds 62fa5c9800a0 mfd: max77714: Update Luca Ceresoli's e-mail address adds 361104b05684 dt-bindings: mfd: Convert da9063 to yaml adds 3e26292d1190 dt-bindings: mfd: ti,j721e-system-controller: Add clock property adds 2cc285008af3 MAINTAINERS: Update Intel PMIC (MFD part) to Supported adds 2598f6ec5471 mfd: asic3: Make asic3_gpio_remove() return void adds 128ac294e1b4 mfd: t7l66xb: Drop platform disable callback adds 6e1f1b1c93ce mfd: tc6387xb: Drop disable callback that is never called adds 7ff7d5ffb725 syscon: Use %pa to format the variable of resource_size_t type adds 34b1a65ec1b5 MAINTAINERS: Fix file entry for MAX77693 DT adds 1520669c8255 mfd: max77620: Fix refcount leak in max77620_initialise_fps adds 9875ab53c8ae dt-bindings: mfd: stm32-timers: Document how to specify in [...] adds 52298ec34cc8 dt-bindings: mfd: Add compatible for MT6331 PMIC adds de58cee8c6b8 mfd: mt6397-core: Add MT6357 PMIC support adds 738654be3cf7 mfd: mt6358-irq: Add MT6357 PMIC support adds 66ee379d743c mfd: cros_ec: Add SCP Core-1 as a new CrOS EC MCU adds 7677ed11e9fa dt-bindings: mfd: qcom,tcsr: Convert to dtschema adds 7eeed203604f dt-bindings: mfd: qcom,tcsr: Add qcom,tcsr-mdm9615 adds 4907f6991ecb dt-bindings: mfd: Add mp2733 compatible adds 4a346a03a63c mfd: twl: Remove platform data support adds 915696927cd6 mfd: pm8008: Remove driver data structure pm8008_data adds 76659e203f37 dt-bindings: mfd: qcom-pm8xxx: Update the maintainers section adds 7e47943c3357 dt-bindings: mfd: mt6397: Add compatibles for MT6331 RTC and keys adds 99a7ec2f3622 mfd: dln2: Automatically detect and fill endpoint pointers adds c55333064d6e mfd: tc6393xb: Make disable callback return void adds 352de78076d0 mfd: intel_soc_pmic_chtwc: Use dev_err_probe() adds 1074c4252fe3 mfd: intel_soc_pmic_chtwc: Switch from __maybe_unused to p [...] adds 9b2c55b5403f dt-bindings: mfd: Add i.MX8qm/qxp Control and Status Regis [...] adds 15ff0bbc3dc1 mfd: db8500-prcmu: Drop duplicated word "the" in the comments adds 79f821b5a3bf mfd: ipaq-micro: Fix spelling mistake of "receive{d}" adds 371a9fcac475 mfd: axp20x: Add AXP221/AXP223/AXP809 GPIO cells adds d9cd0bc60470 mfd: mt6397: Add basic support for MT6331+MT6332 PMIC adds 37e8ba74d152 mfd: intel-lpss: Add Intel Meteor Lake-P PCI IDs adds 5189952238c9 mfd: intel_soc_pmic_bxtwc: Don't shadow error codes in sho [...] adds 929a4d289de9 mfd: intel_soc_pmic_bxtwc: Create sysfs attributes using c [...] adds 2790a70c886b mfd: intel_soc_pmic_bxtwc: Convert to use platform_get/set [...] adds d30e2c30a43d mfd: intel_soc_pmic_bxtwc: Use dev_err_probe() adds ba3ea04a2557 mfd: intel_soc_pmic_bxtwc: Extend use of temporary variabl [...] adds 05879b125afd mfd: intel_soc_pmic_bxtwc: Switch from CONFIG_PM_SLEEP gua [...] adds cd58c8403423 mfd: intel_soc_pmic_bxtwc: Drop redundant ACPI_PTR() adds f801556a8443 mfd: intel_soc_pmic_bxtwc: Use bits.h macros for all masks adds 86da8be35c00 mfd: intel_soc_pmic_bxtwc: Use sysfs_emit() instead of sprintf() adds 7c06d478500b mfd: intel_soc_pmic_bxtwc: Drop unneeded casting adds 0ff590a3366e mfd: intel_soc_pmic_bxtwc: Fix spelling in the comment adds f33bae37c96f mfd: sun6i-prcm: Update Kconfig description adds 9e821c4368af MAINTAINERS: Use Lee Jones' kernel.org address for MFD sub [...] adds 47996d3dd3b4 MAINTAINERS: Use Lee Jones' kernel.org address for Syscon [...] adds 0a2de5bb0216 dt-bindings: mfd: syscon: Update Lee Jones' email address adds 596f2d311cab dt-bindings: mfd: st,stm32-timers: Correct 'resets' property name adds ae4ccaed3a06 dt-bindings: mfd: stm32-timers: Move fixed string node nam [...] adds 613b2a82f2e0 Merge tag 'mfd-next-5.20' of git://git.kernel.org/pub/scm/ [...] adds 27e5c6546333 dt-bindings: backlight: rt4831: Add the new ocp level property adds 8b0bce056351 backlight: rt4831: Apply ocp level from devicetree adds e3ac5e8736c1 Revert "drivers/video/backlight/platform_lcd.c: add suppor [...] adds 2654f59b53bf dt-bindings: backlight: Update Lee Jones' email address adds f2ac0a8f8a03 backlight: lp855x: Switch to atomic PWM API adds fe201f6fa4cf MAINTAINERS: Use Lee Jones' kernel.org address for Backlig [...] adds 75b9fcb530ed Merge tag 'backlight-next-5.20' of git://git.kernel.org/pu [...] adds 32977242f80e iommu/exynos: Make driver independent of the system page size adds bc0d9af21f46 iommu/exynos: Reuse SysMMU constants for page size and order adds fce398d2d02c iommu/exynos: Handle failed IOMMU device registration properly adds 5f26ad58be8c iommu/exynos: Set correct dma mask for SysMMU v5+ adds 2125afbed841 iommu/exynos: Abstract non-common registers on different variants adds 0892c4986b6c iommu/exynos: Add SysMMU v7 register set adds 7fee5d6f41b4 iommu/exynos: Enable default VM instance on SysMMU v7 adds d034dbbb9b2a dt-bindings: iommu: mediatek: Add mediatek,infracfg phandle adds 7d748ffdee0d iommu/mediatek: Lookup phandle to retrieve syscon to infracfg adds 21fd9be431ad iommu/mediatek: Cleanup pericfg lookup flow adds bfdd23137418 iommu/io-pgtable-arm-v7s: Add a quirk to allow pgtable PA [...] adds 301c3ca12576 iommu/mediatek: Allow page table PA up to 35bit adds 3168010d2ab4 iommu/mediatek: Log with dev_err_probe when failing to parse dts adds f066b8f7d961 drivers: iommu: fix clang -wformat warning adds 3482c0b73073 iommu: arm-smmu-impl: Add 8250 display compatible to the c [...] adds b9b721d117e9 iommu/arm-smmu-qcom: Add debug support for TLB sync timeouts adds 743302d4ad6c dt-bindings: arm-smmu: Add compatible for Qualcomm SM6375 adds ef660de424cf iommu/arm-smmu-qcom: Add SM6375 SMMU compatible adds a91eb6803c1c iommu/arm-smmu: qcom_iommu: Add of_node_put() when breakin [...] adds d4ebd11f32a1 Merge tag 'arm-smmu-updates' of git://git.kernel.org/pub/s [...] adds 7e62edd7a33a iommu/virtio: Add map/unmap_pages() callbacks implementation adds 933ab6d30153 iommu/vt-d: Move trace/events/intel_iommu.h under iommu adds f19e038c2507 agp/intel: Use per device iommu check adds f9903555dd05 iommu/vt-d: Remove unnecessary exported symbol adds 3890f749c590 drm/i915: Remove unnecessary include adds bfd39a73879e KVM: x86: Remove unnecessary include adds 853788b9a66f x86/boot/tboot: Move tboot_force_iommu() to Intel IOMMU adds 2585a2790e7f iommu/vt-d: Move include/linux/intel-iommu.h under iommu adds 9f18abab6063 iommu/vt-d: Remove unused iovad from dmar_domain adds 983ebe57b3af iommu/vt-d: debugfs: Remove device_domain_lock usage adds 98f7b0db4976 iommu/vt-d: Remove clearing translation data in disable_dm [...] adds 8ac0b64b9735 iommu/vt-d: Use pci_get_domain_bus_and_slot() in pgtable_walk() adds 2e1c8dafb8c2 iommu/vt-d: Unnecessary spinlock for root table alloc and free adds ffd5869d9353 iommu/vt-d: Replace spin_lock_irqsave() with spin_lock() adds 2c3262f9e881 iommu/vt-d: Acquiring lock in domain ID allocation helpers adds 8430fd3f3287 iommu/vt-d: Acquiring lock in pasid manipulation helpers adds 79d82ce4027f iommu/vt-d: Check device list of domain in domain free path adds db75c9573b08 iommu/vt-d: Fold __dmar_remove_one_dev_info() into its caller adds 969aaefbaaf2 iommu/vt-d: Use device_domain_lock accurately adds 5eaafdf0c055 iommu/vt-d: Convert global spinlock into per domain lock adds c3f27c834ae5 iommu/vt-d: Remove unused domain_get_iommu() adds 913432f217c8 iommu/vt-d: Use IDA interface to manage iommu sequence id adds ba949f4cd4c3 iommu/vt-d: Refactor iommu information of each domain adds 97a79de99a40 iommu/vt-d: Remove unnecessary check in intel_iommu_add() adds bdb46d175872 iommu/vt-d: Remove global g_iommus array adds 25357900f4e6 iommu/vt-d: Make DMAR_UNITS_SUPPORTED default 1024 adds 0d10fe759117 iommu/amd: Use try_cmpxchg64 in alloc_pte and free_clear_pte adds 83874d51eb4a iommu/amd: Handle return of iommu_device_sysfs_add adds d02674d71c5a iommu/amd: Update struct iommu_dev_data definition adds 404ec4e4c169 iommu/amd: Introduce pci segment structure adds 04230c119930 iommu/amd: Introduce per PCI segment device table adds eda797a27795 iommu/amd: Introduce per PCI segment rlookup table adds 333e581bcdff iommu/amd: Introduce per PCI segment irq_lookup_table adds 39a303ba4a57 iommu/amd: Introduce per PCI segment dev_data_list adds eb21ef022791 iommu/amd: Introduce per PCI segment old_dev_tbl_cpy adds 99fc4ac3d297 iommu/amd: Introduce per PCI segment alias_table adds b618ae6247bb iommu/amd: Introduce per PCI segment unity map list adds 307959008d80 iommu/amd: Introduce per PCI segment last_bdf adds b5c852907e0e iommu/amd: Introduce per PCI segment device table size adds 74ce42a9ab7a iommu/amd: Introduce per PCI segment alias table size adds ec12dd139252 iommu/amd: Introduce per PCI segment rlookup table size adds 0217ed5a946b iommu/amd: Convert to use per PCI segment irq_lookup_table adds 8b71c9bf4df8 iommu/amd: Convert to use rlookup_amd_iommu helper function adds 9873ae6e944d iommu/amd: Update irq_remapping_alloc to use IOMMU lookup [...] adds 9457d75c056a iommu/amd: Introduce struct amd_ir_data.iommu adds c4649a45f613 iommu/amd: Update amd_irte_ops functions adds e6457d7cfca1 iommu/amd: Update alloc_irq_table and alloc_irq_index adds ccacd94fdaca iommu/amd: Convert to use per PCI segment rlookup_table adds 54625ef1db1c iommu/amd: Update set_dte_entry and clear_dte_entry adds ccbb091f3f20 iommu/amd: Update iommu_ignore_device adds 4cc053d7aea7 iommu/amd: Update dump_dte_entry adds c7d311247b1b iommu/amd: Update set_dte_irq_entry adds 1ab5a1533452 iommu/amd: Update (un)init_device_table_dma() adds 56fb79514c52 iommu/amd: Update set_dev_entry_bit() and get_dev_entry_bit() adds 401360ec98c6 iommu/amd: Remove global amd_iommu_[dev_table/alias_table/ [...] adds a3cf6ab35751 iommu/amd: Flush upto last_bdf only adds bf87972ca664 iommu/amd: Introduce get_device_sbdf_id() helper function adds a45627baa7bc iommu/amd: Include PCI segment ID when initialize IOMMU adds e5670e1822cf iommu/amd: Specify PCI segment ID when getting pci device adds bbe3a106580c iommu/amd: Add PCI segment support for ivrs_[ioapic/hpet/a [...] adds b36a5b0f1ced iommu/amd: Print PCI segment ID in error log messages adds 196dff712ea2 iommu/amd: Update device_state structure to include PCI seg ID adds 214a05c1c231 iommu/amd: Update amd_iommu_fault structure to include PCI seg ID adds 60b51e3e333b iommu/amd: Change macro for IOMMU control register bit shi [...] adds 1e98a35da49e iommu/amd: Introduce Support for Extended Feature 2 Register adds 9dd299d8c6cd iommu/amd: Introduce global variable for storing common EF [...] adds ae180ba42662 iommu/amd: Process all IVHDs before enabling IOMMU features adds 02c6f31d0e01 iommu/amd: Globally detect SNP support adds fb2accadaa94 iommu/amd: Introduce function to check and enable SNP adds b9f0043e1ea6 iommu/amd: Set translation valid bit only when IO page tab [...] adds 8388f7df936b iommu/amd: Do not support IOMMU_DOMAIN_IDENTITY after SNP [...] adds 30315e71b426 iommu/amd: Do not support IOMMUv2 APIs when SNP is enabled adds c5e1a1eb9279 iommu/amd: Simplify and Consolidate Virtual APIC (AVIC) En [...] adds 432e5dfc7eb7 iommu/amd: Add support for AVIC when SNP is enabled adds be280ea763f7 iommu/amd: Fix compile warning in init code adds 822242e649ea iommu: Directly use ida_alloc()/free() adds 4bf7fda4dce2 iommu/dma: Add config for PCI SAC address trick adds ac9a5d522bb8 iommu/dma: Fix race condition during iova_domain initialization adds 3b7e2482f9a3 iommu: Introduce a callback to struct iommu_resv_region adds 8778b1d48117 ACPI/IORT: Make iort_iommu_msi_get_resv_regions() return void adds 55be25b8b5e4 ACPI/IORT: Provide a generic helper to retrieve reserve regions adds 491cf4a6735a ACPI/IORT: Add support to retrieve IORT RMR reserved regions adds e302eea8f497 ACPI/IORT: Add a helper to retrieve RMR info directly adds 04e2afd1a71c iommu/arm-smmu-v3: Introduce strtab init helper adds 6c998abb1ea5 iommu/arm-smmu-v3: Refactor arm_smmu_init_bypass_stes() to [...] adds 9bdbdaa3c44e iommu/arm-smmu-v3: Get associated RMR info and install bypass STE adds 0bec05574d13 iommu/arm-smmu: Get associated RMR info and install bypass SMR adds e63cfb5faac5 iommu: Use dev_iommu_ops() for probe_finalize adds b321a2fba273 iommu: Make .release_device optional adds 4d26ba671e3d iommu: Clean up release_device checks adds b4c9bf178ace iommu/iova: change IOVA_MAG_SIZE to 127 to save memory adds 309c56e84602 iommu: remove the unused dev_has_feat method adds a871765d5588 iommu: remove iommu_dev_feature_enabled adds ae3ff39a51a0 iommu: remove the put_resv_regions method adds 469b7b8ac552 iommu/arm-smmu-v3: cleanup arm_smmu_dev_{enable,disable}_feature adds 1dcef3d2f345 MAINTAINERS: Add Robin Murphy as IOMMU SUBSYTEM reviewer adds de0269765b26 ACPI/IORT: Fix build error implicit-function-declaration adds c10100a416c1 Merge branches 'arm/exynos', 'arm/mediatek', 'arm/msm', 'a [...] adds 1d239c1eb873 Merge tag 'iommu-updates-v5.20-or-v6.0' of git://git.kerne [...] adds 1a3c7d0841ae swiotlb: remove the unused swiotlb_force declaration adds 466298c65678 swiotlb: remove a useless return in swiotlb_init adds 04c14e8e38b0 x86/swiotlb: fix param usage in boot-options.rst adds 0bf28fc40d89 swiotlb: panic if nslabs is too small adds 9ba26f5cecd8 ARM: sa1100/assabet: move dmabounce hack to ohci driver adds e3217540c271 ARM/dma-mapping: remove dmabounce adds 5ed390e5a9d4 ARM/dma-mapping: mark various dma-mapping routines static [...] adds d6e2e92597ed ARM/dma-mapping: remove the unused virt_to_dma helper adds f9774cfd5062 ARM/dma-mapping: use dma_to_phys/phys_to_dma in the dma-ma [...] adds af6f23b88e95 ARM/dma-mapping: use the generic versions of dma_to_phys/p [...] adds ae626eb97376 ARM/dma-mapping: use dma-direct unconditionally adds 42998ef08aba ARM/dma-mapping: drop .dma_supported for IOMMU ops adds d563bccfa35b ARM/dma-mapping: consolidate IOMMU ops callbacks adds 4136ce90f079 ARM/dma-mapping: merge IOMMU ops adds c51ba246cb17 swiotlb: fail map correctly with failed io_tlb_default_mem adds 20347fca71a3 swiotlb: split up the global swiotlb lock adds 4a97739474c4 swiotlb: fix use after free on error handling path adds 91561d4ecb75 swiotlb: remove unused fields in io_tlb_mem adds 44335487bab0 swiotlb: consolidate rounding up default_nslabs adds 57e6840cf79a swiotlb: ensure a segment doesn't cross the area boundary adds 942a8186eb44 swiotlb: move struct io_tlb_slot to swiotlb.c adds a229cc14f339 dma-mapping: add dma_opt_mapping_size() adds 6d9870b7e5de dma-iommu: add iommu_dma_opt_mapping_size() adds bb7d1283e628 scsi: core: cap shost max_sectors according to DMA limits [...] adds 608128d391fa scsi: sd: allow max_sectors be capped at DMA optimal size limit adds 4cbfca5f7750 scsi: scsi_transport_sas: cap shost opt_sectors according [...] adds 0568e6122574 ata: libata-scsi: cap ata_device->max_sectors according to [...] adds c9337ad4390c scsi: sd: Add a comment about limiting max_sectors to shos [...] adds a45e52bf1eca dma-mapping: update comment after dmabounce removal adds 723118090312 swiotlb: clean up some coding style and minor issues adds 42399301203e lib/scatterlist: add flag for indicating P2PDMA segments i [...] adds 719c98658058 PCI/P2PDMA: Attempt to set map_type if it has not been set adds 5e180ff326b4 PCI/P2PDMA: Introduce helpers for dma_map_sg implementations adds 7c2645a2a30a dma-mapping: allow EREMOTEIO return code for P2PDMA transfers adds f02ad36d4f76 dma-direct: support PCI P2PDMA pages in dma-direct map_sg adds 159bf19270e8 dma-mapping: add flags to dma_map_ops to indicate PCI P2PD [...] adds c96321834b2f iommu: Explicitly skip bus address marked segments in __io [...] adds 30280eee2db1 iommu/dma: support PCI P2PDMA pages in dma-iommu map_sg adds 2f8594412b4b nvme-pci: check DMA ops when indicating support for PCI P2PDMA adds 91fb2b6052f7 nvme-pci: convert to using dma_map_sgtable() adds 495758bb1a72 RDMA/core: introduce ib_dma_pci_p2p_dma_supported() adds 1e97af7f2f0e RDMA/rw: drop pci_p2pdma_[un]map_sg() adds 0d06132fc84b PCI/P2PDMA: Remove pci_p2pdma_[un]map_sg() adds 8419702489f3 dma-mapping: reformat comment to suppress htmldoc warning adds 5c850d31880e swiotlb: fix passing local variable to debugfs_create_ulong() adds c993e07be023 Merge tag 'dma-mapping-5.20-2022-08-06' of git://git.infra [...] adds 0fcb100d5083 dm bufio: Add flags argument to dm_bufio_client_create adds b32d45824aa7 dm bufio: Add DM_BUFIO_CLIENT_NO_SLEEP flag adds 5721d4e5a9cd dm verity: Add optional "try_verify_in_tasklet" feature adds df326e7a0699 dm verity: allow optional args to alter primary args handling adds 3c1c875d0586 dm bufio: conditionally enable branching for DM_BUFIO_CLIE [...] adds ba2cce82ba1b dm verity: conditionally enable branching for "try_verify_ [...] adds 0a36463f4ca2 dm verity: optimize verity_verify_io if FEC not configured adds e9307e3deb52 dm verity: only copy bvec_iter in verity_verify_io if in_tasklet adds 43fa47cb116d dm verity: remove WQ_CPU_INTENSIVE flag since using WQ_UNBOUND adds 12907efde6ad dm verity: have verify_wq use WQ_HIGHPRI if "try_verify_in [...] adds 20cf903a0c40 Merge tag 'for-6.0/dm-changes-2' of git://git.kernel.org/p [...] adds af3e9579ecfb Revert "iommu/dma: Add config for PCI SAC address trick" adds ab37c305bf89 gfs2: Remove redundant NULL check before kfree adds 565f82b57abe gfs2: Rewrap overlong comment in do_promote adds fe39dc98fb24 gfs2: Fix spelling mistake in comment adds 44dab005fd42 gfs2: Minor gfs2_glock_nq_m cleanup adds bdff777cbb58 gfs2: Fix up gfs2_glock_async_wait adds 53d69132958f gfs2: Instantiate glocks ouside of glock state engine adds de3f906f0af0 gfs2: Revert 'Fix "truncate in progress" hang' adds 86c30a01f5da gfs2: Add new go_held glock operation adds 5f38a4d3c44b gfs2: Make go_instantiate take a glock adds 8f0028fc60a4 gfs2: Use better variable name adds 0befb8511e6a gfs2: do_promote glock holder stealing fix adds 6feaec81477a gfs2: List traversal in do_promote is safe adds 446279168e03 Merge part of branch 'for-next.instantiate' into for-next adds c42b729ef6bf Merge tag 'gfs2-v5.19-rc4-fixes' of git://git.kernel.org/p [...] adds cba83f47fc0e 9p: Track the root fid with its own variable during lookups adds c58c72d301d3 9p: Make the path walk logic more clear about when cloning [...] adds 47b1e3432b06 9p: Remove unnecessary variable for old fids while walking [...] adds b296d05746b7 9p: Fix minor typo in code comment adds b48dbb998d70 9p fid refcount: add p9_fid_get/put wrappers adds 286c171b86eb 9p fid refcount: add a 9p_fid_ref tracepoint adds dafbe689736f 9p fid refcount: cleanup p9_fid_put calls adds e3baced02a52 9p: Fix some kernel-doc comments adds 6cda12864cb0 9p: Drop kref usage adds 8b11ff098af4 9p: Add client parameter to p9_req_put() adds 67dd8e445ee0 9p: roll p9_tag_remove into p9_req_put adds 4ac7573e1f93 net: 9p: fix refcount leak in p9_read_work() error handling adds aa7aeee16948 net/9p: Initialize the iounit field during fid creation adds ea0c39260d0c Merge tag '9p-for-5.20' of https://github.com/martinetd/linux adds c360cbec3511 riscv: introduce unified static key mechanism for ISA extensions adds 5d0fbbbe1d87 riscv: switch has_fpu() to the unified static key mechanism adds 89793a61d8e7 RISC-V: Use the extension probing code to enable the FPU adds b684001a5eb7 riscv: make patch-function pointer more generic in cpu_man [...] adds 1771c8c9e65a riscv: remove usage of function-pointers from cpufeatures [...] adds 73448ae6204f RISC-V: Some Svpbmt fixes and cleanups adds bb356ddb78b2 RISC-V: PCI: Avoid handing out address 0 to devices adds 2f66a3d09994 riscv: Kconfig: Fix indentation and add comments adds 84b10f781abf riscv: Kconfig.erratas: Add comments adds ca503bb29022 riscv: Kconfig.socs: Add comments adds 54f0f3b298e2 riscv: Kconfig: Style cleanups adds 9009f55bc44e riscv: config: enable SOC_STARFIVE in defconfig adds 44c1e84a38a0 RISC-V: Add CONFIG_{NON,}PORTABLE adds 294b2111ff10 riscv: dts: microchip: remove spi-max-frequency property adds 3f8ccf5f1a8c riscv: dts: microchip: remove spi-max-frequency property adds 88d319c6abae riscv: dts: microchip: Add mpfs' topology information adds a8914b6cb8dd Merge tag 'dt-for-palmer-v5.20-mw0' of git://git.kernel.or [...] adds ef09fa67dc7d riscv: dts: starfive: Add JH7100 CPU topology adds af8f260abc60 riscv: dts: sifive: Add fu540 topology information adds bf6cd1c01c95 riscv: dts: sifive: Add fu740 topology information adds d9d193dea866 riscv: dts: canaan: Add k210 topology information adds eabfbd92a678 Merge branch 'riscv-cpu_map_topo' of git://git.kernel.org/ [...] adds b49816611eac riscv: dts: sifive: "fix" pmic watchdog node name adds 869d40bdfca0 riscv: cpu_ops_sbi: Add 64bit hartid support on RV64 adds c029e487e7c0 riscv: spinwait: Fix hartid variable type adds 62750eae410c riscv: smp: Add 64bit hartid support on RV64 adds ad635e723e17 riscv: cpu: Add 64bit hartid support on RV64 adds 171549f829df riscv/efi_stub: Add 64bit boot-hartid support on RV64 adds 8916c9054f94 RISC-V: Support for 64bit hartid on RV64 platforms adds 2139619bcad7 riscv: mmap with PROT_WRITE but no PROT_READ is invalid adds 3f1901110a89 RISC-V: Add fast call path of crash_kexec() adds c295bc34ab58 riscv: introduce nops and __nops macros for NOP sequences adds 9c2ea4a36364 riscv: convert the t-head pbmt errata to use the __nops macro adds f4361718f765 riscv: Add macro for multiple nop instructions adds ba6cfef057e1 riscv: enable Docker requirements in defconfig adds 4d1044fcb996 Merge tag 'riscv-for-linus-5.20-mw0' of git://git.kernel.o [...] adds 113fe88eed53 powerpc: Don't include asm/setup.h in asm/machdep.h adds 7dc3ba0a0718 powerpc: Move prom_init() out of asm-prototypes.h adds 882c835b71e2 cxl: drop unexpected word "the" in the comments adds 6d056b7254f9 powerpc/52xx: Remove dead code, i.e. mpc52xx_get_xtal_freq() adds de06fba62af6 powerpc/mpc5xxx: Switch mpc5xxx_get_bus_frequency() to use fwnode adds 00bcb550dc60 powerpc/52xx: Get rid of of_node assignment adds 4228a996b072 selftests/powerpc: Skip energy_scale_info test on older firmware adds 2d386769753a powerpc: Update asm-prototypes.h comment adds d7f396461518 powerpc/powermac: Remove empty function note_scsi_host() adds 890005a7d98f powerpc/perf: Optimize clearing the pending PMI and remove [...] adds 42e0576eec75 selftests/powerpc/pmu: Add mask/shift bits for extracting [...] adds a069b5f980e3 selftests/powerpc: Add support to fetch "platform" and "ba [...] adds 50d9c30a685c selftests/powerpc/pmu: Add interface test for mmcra_thresh [...] adds 61d89900315a selftests/powerpc/pmu: Add support for branch sampling in [...] adds c55dabc6d577 selftests/powerpc/pmu: Add interface test for mmcra_ifm fi [...] adds faa64ddc1e39 selftests/powerpc/pmu: Add interface test for mmcra_ifm fi [...] adds 014fb4a3ae74 selftests/powerpc/pmu: Add interface test for mmcra_ifm fi [...] adds 84cc4e66d90f selftests/powerpc/pmu: Add interface test for bhrb disable field adds 9cfd110a3664 selftests/powerpc/pmu: Refactor the platform check and add [...] adds 2ac05f8f2e4b selftests/powerpc/pmu: Add selftest to check branch stack [...] adds 11bbc5243905 selftests/powerpc/pmu: Add selftest to check PERF_SAMPLE_R [...] adds f6380e05aa92 selftests/powerpc/pmu: Add selftest for checking valid and [...] adds 0321f2d0ae69 selftests/powerpc/pmu: Add selftest for mmcr1 pmcxsel/unit [...] adds 78cd598af648 selftests/powerpc/pmu: Add interface test for bhrb disable [...] adds 0a110a4b69da selftests/powerpc/pmu: Add support for perf event code tests adds 9258c0aa755f selftests/powerpc/pmu: Add selftest for group constraint c [...] adds 4000c2e5d40a selftests/powerpc/pmu: Add selftest to check PMC5/6 is exc [...] adds 827765a449db selftests/powerpc/pmu: Add selftest to check constraint fo [...] adds 38b6da45304e selftests/powerpc/pmu: Add selftest for group constraint c [...] adds dc431be3b549 selftests/powerpc/pmu: Add selftest for group constraint c [...] adds beebeecb47d3 selftests/powerpc/pmu: Add selftest for group constraint f [...] adds 122b6b9e5700 selftests/powerpc/pmu: Add selftest for group constraint c [...] adds 5196a27978dc selftests/powerpc/pmu: Add selftest for checking invalid b [...] adds 0c90263339da selftests/powerpc/pmu: Add selftest for reserved bit check [...] adds a77c69766c7d selftests/powerpc/pmu: Add selftest for blacklist events c [...] adds 5958ad4392b0 selftests/powerpc/pmu: Add selftest for event alternatives [...] adds 3f1a87425f8c selftests/powerpc/pmu: Add selftest for event alternatives [...] adds 8efeedf5aac7 selftests/powerpc/pmu: Add selftest for PERF_TYPE_HARDWARE [...] adds 20b3073f8727 selftests/powerpc/pmu: Add selftest for group constraint c [...] adds 291c01ed207d selftests/powerpc/pmu: Add selftest for group constraint c [...] adds 8eaca8c4b4ed selftests/powerpc/pmu: Add selftest for group constraint c [...] adds 142c9bd1ff21 selftests/powerpc/pmu: Add selftest for group constraint f [...] adds c178606ab510 selftests/powerpc/pmu: Add selftest for group constraint c [...] adds 9ac92fecd1db selftests/powerpc/pmu: Add selftest for group constraint c [...] adds ab8bca92aebc selftests/powerpc/pmu: Add test for hardware cache events adds 46d60bdb1283 powerpc: Include asm/firmware.h in all users of firmware_h [...] adds e93dee186fc9 powerpc: Don't include asm/ppc_asm.h in other headers adds 7d7b28b30208 powerpc/irq: Split irq.c adds 98552307e3a7 powerpc/irq64: Remove get_irq_happened() adds ef5b570d3700 powerpc/irq: Don't open code irq_soft_mask helpers adds 78ffe6a7e2a1 powerpc/irq: Replace #ifdefs by IS_ENABLED() adds 077fc62b2b66 powerpc/irq: remove inline assembly in hard_irq_disable macro adds 41f20d6db2b6 powerpc/irq: Increase stack_overflow detection limit when [...] adds 051bd351a2ef powerpc/irq: Make __do_irq() static adds e90855be9e90 powerpc/irq: Perform stack_overflow detection after switch [...] adds 78f1c24abd16 powerpc/irq: Simplify __do_irq() adds 92f89ec1b534 powerpc: Restore CONFIG_DEBUG_INFO in defconfigs adds 1ce844973bb5 powerpc/32: Remove the 'nobats' kernel parameter adds 56e54b4e6c47 powerpc/32: Remove 'noltlbs' kernel parameter adds 513f5bbac7b9 powerpc/32: Remove __map_without_ltlbs adds 12a9eddd239e powerpc: Remove _PAGE_SAO stub for book3e/64 adds 2db2008e6363 powerpc/64e: Rewrite p4d_populate() as a static inline function adds dd8de84b57b0 powerpc/ptdump: Fix display of RW pages on FSL_BOOK3E adds 09317643117a powerpc/64e: Fix early TLB miss with KUAP adds 3adfb457b84b powerpc/64e: Remove MMU_FTR_USE_TLBRSRV and MMU_FTR_USE_PA [...] adds b646c1f7f43c powerpc/64e: Remove unused REGION related macros adds 128c1ea2f838 powerpc/64e: Move virtual memory closer to linear memory adds 059c189389eb powerpc/64e: Reorganise virtual memory adds c7b9ed7c34a9 powerpc/64e: KASAN Full support for BOOK3E/64 adds dd3549c5032d selftests/powerpc: Add missing files to .gitignores adds 2a83afe72a2b powerpc/64: Drop ppc_inst_as_str() adds d9abe36df749 powerpc/papr_scm: use dev_get_drvdata adds 61bdbca85502 powerpc/64s: Don't read H_BLOCK_REMOVE characteristics in [...] adds 65112709115f powerpc/bpf/64: add support for BPF_ATOMIC bitwise operations adds dbe6e2456fb0 powerpc/bpf/64: add support for atomic fetch operations adds 1e82dfaa7819 powerpc/bpf/64: Add instructions for atomic_[cmp]xchg adds aea7ef8a82c0 powerpc/bpf/32: add support for BPF_ATOMIC bitwise operations adds 2d9206b22743 powerpc/bpf/32: Add instructions for atomic_[cmp]xchg adds a28a2eff1e0f powerpc/pseries/iommu: Print ibm,query-pe-dma-windows parameters adds 5969e0c1c7e2 powerpc/perf: Update MMCR2 to support event exclude_idle adds cea9d62b64c9 powerpc: Kconfig: Replace tabs with whitespaces adds d60cb5010caf powerpc: Kconfig.debug: Remove extra empty line adds 1e2e5e82748a powerpc/powernv: Kconfig: Replace single quotes adds 54c15ec3b738 powerpc: dts: Add DTS file for CZ.NIC Turris 1.x routers adds 7e74dabc3daf Merge branch 'fixes' into next adds a784101f77b1 KVM: PPC: Book3s: Fix warning about xics_rm_h_xirr_x adds 9981bace85d8 KVM: PPC: Book3S HV: Fix "rm_exit" entry in debugfs timings adds 3f8ed993be3c KVM: PPC: Book3S HV: Add a new config for P8 debug timing adds c3fa64c99c61 KVM: PPC: Book3S HV: Decouple the debug timing from the P8 [...] adds 2861c827286f KVM: PPC: Book3S HV: Expose timing functions to module code adds b44bb1b7cbba KVM: PPC: Book3S HV: Provide more detailed timings for P9 [...] adds 0df01238b8aa KVM: PPC: Book3S HV: tracing: Add missing hcall names adds f5c847ea19d3 KVM: PPC: Align pt_regs in kvm_vcpu_arch structure adds 4dee21e0f252 KVM: PPC: Do not warn when userspace asked for too big TCE table adds 81e9685dd413 KVM: PPC: Kconfig: Fix indentation adds ac2a2303016b Merge branch 'topic/ppc-kvm' into next adds 78988b273d59 powerpc/perf: Give generic PMU a nice name adds 6320e693d98c powerpc/perf: Add support for caps under sysfs in powerpc adds 999d7c47a0f7 docs: ABI: sysfs-bus-event_source-devices: Document sysfs [...] adds 1978c4849517 powerpc/52xx: Mark gpt driver as not removable adds c6b2bd262b33 powerpc/pseries: hvcall.h: add H_WATCHDOG opcode, H_NOOP r [...] adds 1621563ec62f powerpc/pseries: add FW_FEATURE_WATCHDOG flag adds 578030bfe117 powerpc/pseries: register pseries-wdt device with platform bus adds 69472ffa6575 watchdog/pseries-wdt: initial support for H_WATCHDOG-based [...] adds fd97e4ad6d3b macintosh/adb: fix oob read in do_adb_query() function adds e7c45a08451e Merge branch 'fixes' into next adds 2b461880c207 powerpc: Fix all occurences of duplicate words adds fd19a1f72aa7 selftests/powerpc: Ensure 16-byte stack pointer alignment adds cf4baafd7846 selftests/powerpc/ptrace: Set LOCAL_HDRS adds 3c20a1d07c37 selftests/powerpc/ptrace: Split CFLAGS better adds 8f2e02394dc9 selftests/powerpc: Don't save CR by default in asm helpers adds cfbc0723d18f selftests/powerpc: Don't save TOC by default in asm helpers adds bd4d3042e757 selftests/powerpc: Add 32-bit support to asm helpers adds af9f3f31f6cc selftests/powerpc/ptrace: Drop unused load_fpr_single_precision() adds 53fa86e7ece5 selftests/powerpc/ptrace: Convert to load/store doubles adds 149a497d5fda selftests/powerpc/ptrace: Build the ptrace-gpr test as 32- [...] adds 611e385087ef selftests/powerpc/ptrace: Do more of ptrace-gpr in asm adds 7b1513d02edf selftests/powerpc/ptrace: Make child errors more obvious adds c5a814cc9920 selftests/powerpc/ptrace: Use more interesting values adds 6c9c7d8fbc3a selftests/powerpc/ptrace: Add peek/poke of FPRs adds 882c0d1704cf powerpc/mobility: wait for memory transfer to complete adds 7c56a8733d0a watchdog: export lockup_detector_reconfigure adds f5e74e836097 powerpc/watchdog: introduce a NMI watchdog's factor adds 118b1366930c powerpc/pseries/mobility: set NMI watchdog factor during an LPM adds 9257971377e2 powerpc/purgatory: Omit use of bin2c adds 0c551abfa004 powerpc/fsl-pci: Fix Class Code of PCIe Root Port adds 0531a4abd1c6 powerpc: dts: turris1x.dts: Add CPLD reboot node adds a2954a7e47b6 powerpc/pci: Hide pci_device_from_OF_node() for non-powermac code adds 407a767182d3 powerpc/pci: Make pcibios_make_OF_bus_map() static adds 704544588735 powerpc/pci: Hide pci_create_OF_bus_map() for non-chrp code adds 7f102d619832 powerpc/pci: Disable filling pci-OF-bus-map for non-chrp/powermac adds 566356813082 powerpc/pci: Add config option for using all 256 PCI buses adds 28f07fab2631 powerpc/vdso: Fix __kernel_sync_dicache sequence with cohe [...] adds ef1911c6d266 powerpc: add documentation for HWCAPs adds abf0878ce95f powerpc/64s: POWER10 nest MMU does not require flush escal [...] adds 2a8a0f420f74 powerpc/64s: POWER10 nest MMU can upgrade PTE access autho [...] adds fd193f85d320 powerpc/64s: Remove spurious fault flushing for NMMU adds f57261e69825 powerpc/mce: use early_cpu_to_node() in mce_init() adds 980bbf7ca720 powerpc/32: Call mmu_mark_initmem_nx() regardless of data [...] adds 2a0fb3c155c9 powerpc/32: Set an IBAT covering up to _einittext during init adds 6042a1652d64 powerpc/32s: Fix boot failure with KASAN + SMP + JUMP_LABE [...] adds ec3eb9d941a9 powerpc/perf: Use PVR rather than oprofile field to determ [...] adds 62ccae78820b powerpc: Remove remaining parts of oprofile adds 7b48377e1d9f powerpc/probes: Remove ppc_opcode_t adds d00d762daf12 powerpc/ppc-opcode: Define and use PPC_RAW_TRAP() and PPC_ [...] adds de40303b54bc powerpc/ppc-opcode: Define and use PPC_RAW_SETB() adds 9be013b2a9ec powerpc/32: Do not allow selection of e5500 or e6500 CPUs [...] adds 446cda1b21d9 powerpc/32: Don't always pass -mcpu=powerpc to the compiler adds ff27d9200a98 powerpc/405: Fix build failure with GCC 12 (unrecognized o [...] adds 2255411d1d0f powerpc/44x: Fix build failure with GCC 12 (unrecognized o [...] adds d6b551b8f90c powerpc/64e: Fix build failure with GCC 12 (unrecognized o [...] adds 4515862b66d3 docs: powerpc: fix indentation warnings adds 0595a216920c docs: powerpc: use different label name for elf_hwcaps.rst adds a05aae92f84b docs: powerpc: add elf_hwcaps to table of contents adds ebef8abc963b video: fbdev: offb: Include missing linux/platform_device.h adds 61657dcd528b scsi: cxlflash: Include missing linux/irqdomain.h adds 4177ab2283dc EDAC/mpc85xx: Include required of headers directly adds 4d5c5bad5193 powerpc: Remove asm/prom.h from asm/mpc52xx.h and asm/pci.h adds 36afe68714d4 powerpc: Finally remove unnecessary headers from asm/prom.h adds 51ac6d4ceaa4 powerpc: Update reviewers adds c7255058b543 powerpc/crash: save cpu register data in crash_smp_send_stop() adds b1fc44eaa9ba pseries/iommu/ddw: Fix kdump to work in absence of ibm,dma-window adds d73b46c3c144 powerpc/ioda/iommu/debugfs: Generate unique debugfs entries adds d80f6de9d601 powerpc/iommu: Fix iommu_table_in_use for a small default [...] adds 2454a7af0f2a powerpc/pseries: define driver for Platform KeyStore adds d20c96deb3e2 powerpc/85xx: Fix description of MPC85xx and P1/P2 boards options adds 0fe1e96fef0a powerpc/pci: Prefer PCI domain assignment via DT 'linux,pc [...] adds 1f00b5ab992c powerpc/85xx: P2020: Add law_trgt_if property to PCIe DT nodes adds 901a30cf5f76 powerpc/pseries/vas: Fix comment typo adds 738f9dca0df3 powerpc/sysdev: Fix comment typo adds fde345e4d39a powerpc/platforms/83xx/suspend: Reorder to get rid of a fo [...] adds ccc1439b924b powerpc/platforms/83xx/suspend: Prevent unloading the driver adds 95b002e4e47a powerpc/platforms/83xx/suspend: Remove write-only global variable adds fcdb758ce113 powerpc: make facility_unavailable_exception 64s adds e4787e71ae2d powerpc/signal: Update comment for clarity adds cd1e64935f79 selftests/powerpc: Fix matrix multiply assist test adds 90b5d4fe0b3b powerpc/powernv: Avoid crashing if rng is NULL adds 7ef3d06f1bc4 powerpc/powernv/kvm: Use darn for H_RANDOM on Power9 adds 978030f054ff powerpc/powernv: rename remaining rng powernv_ functions to pnv_ adds 1547db7d1f44 powerpc: Move system_call_exception() to syscall.c adds f4a0318f278d powerpc: add support for syscall stack randomization adds 4c9da83011c4 KVM: PPC: Book3S HV: Remove kvmhv_p9_[set,restore]_lpcr de [...] adds b8c7ee79b1a3 KVM: PPC: Book3s HV: Remove unused function kvmppc_bad_interrupt adds db5360840f09 powerpc/kvm: Move pmu code in kvm folder to separate file [...] adds 4008d54e2953 powerpc/kvm: Remove comment related to moving PMU code to [...] adds 96d50a1d874c Merge branch 'topic/ppc-kvm' into next adds 8c9f37a78f70 powerpc/perf: Include caps feature for power10 DD1 version adds 6ac059dacffa powerpc/spufs: Fix refcount leak in spufs_init_isolated_loader adds 255b650cbec6 powerpc/xive: Fix refcount leak in xive_get_max_prio adds df5d4b616ee7 powerpc/cell/axon_msi: Fix refcount leak in setup_msi_msg_address adds ff446cd76854 selftests/powerpc: Avoid GCC 12 uninitialised variable warning adds ca829e05d3d4 powerpc/64: Init jump labels before parse_early_param() adds f4b39e88b42d powerpc/pci: Fix PHB numbering when using opal-phbid adds bce02f71e48f EDAC/ppc_4xx: Include required of_irq header directly adds 4cfa6ff24a97 powerpc/64e: Fix kexec build error adds cae4199f9319 Merge tag 'powerpc-6.0-1' of git://git.kernel.org/pub/scm/ [...] adds 7dbdf04d6bd8 MAINTAINERS: add include/dt-bindings/mips to MIPS adds 3bc5342c2e4a mips: sgi-ip22: Drop redundant check from .remove() adds 9c9de8233c9c MIPS: PCI: Remove leading space in info message, rename pci adds 34bb179738a6 MIPS: Alchemy: devboards: Remove duplicate 'the' in two places. adds 5e1138c657f7 MIPS: Fix some typos adds 5f7e2f3e7ce7 MIPS: mscc: ocelot: enable FDMA usage adds 7a9f743ceead mips: cavium-octeon: Fix missing of_node_put() in octeon2_ [...] adds 08472f6ebdc2 MIPS: Loongson64: Fix section mismatch warning adds 8512670d3547 MIPS: math-emu: Use the bitmap API to allocate bitmaps adds b5eb8b536f91 MIPS: mm: Use the bitmap API to allocate bitmaps adds 8baa65126e19 MIPS: vdso: Utilize __pa() for gic_pfn adds 9044576357b1 MIPS: Make phys_to_virt utilize __va() adds e1a534f5d074 MIPS: cpuinfo: Fix a warning for CONFIG_CPUMASK_OFFSTACK adds 5ee46bfbb65f MIPS: dts: correct gpio-keys names and properties adds 62fb295ce7dd MIPS: dts: align gpio-key node names with dtschema adds d3164e2f3b0a MIPS: Remove VR41xx support adds c022e8716221 MIPS: BCM47XX: Add support for Netgear WNR3500L v2 adds 8a2b456665d1 MIPS: Fixed __debug_virt_addr_valid() adds c059ee9d77f8 MIPS: CFE: Add cfe_die() adds 466ab2ea239b MIPS: BMIPS: Utilize cfe_die() for invalid DTB adds b8295e44c761 MIPS: Fix comment typo adds d3cd4d9fc1f0 MIPS: msi-octeon: eliminate kernel-doc warnings adds 3e3114ac460e MIPS: Introduce CAVIUM_RESERVE32 Kconfig option adds 534ea58b3ceb Revert "MIPS: octeon: Remove vestiges of CONFIG_CAVIUM_RESERVE32" adds 74de14fe05dd MIPS: tlbex: Explicitly compare _PAGE_NO_EXEC against 0 adds d77771c92667 Merge tag 'mips_6.0' of git://git.kernel.org/pub/scm/linux [...] adds 5352ebf73506 tools/testing/crypto: Use vzalloc instead of vmalloc+memset adds 034921cdea1c s390/vfio-ap: use new AP bus interface to search for queue [...] adds 260f3ea14138 s390/vfio-ap: move probe and remove callbacks to vfio_ap_ops.c adds 11cb2419fafe s390/vfio-ap: manage link between queue struct and matrix mdev adds 49b0109fb399 s390/vfio-ap: introduce shadow APCB adds 48cae940c31d s390/vfio-ap: refresh guest's APCB by filtering AP resourc [...] adds e2126a73746e s390/vfio-ap: allow assignment of unavailable AP queues to [...] adds d0786556caa1 s390/vfio-ap: rename matrix_dev->lock mutex to matrix_dev- [...] adds 21195eb038bc s390/vfio-ap: introduce new mutex to control access to the [...] adds b84eb8e05057 s390/vfio-ap: use proper locking order when setting/cleari [...] adds 8ee13ad99337 s390/vfio-ap: prepare for dynamic update of guest's APCB o [...] adds 2c1ee8983aa3 s390/vfio-ap: prepare for dynamic update of guest's APCB o [...] adds 51dc562af09d s390/vfio-ap: allow hot plug/unplug of AP devices when ass [...] adds 09d31ff78793 s390/vfio-ap: hot plug/unplug of AP devices when probed/removed adds 70aeefe574cb s390/vfio-ap: reset queues after adapter/domain unassignment adds 3f85d1df26a9 s390/vfio-ap: implement in-use callback for vfio_ap driver adds f7f795c54d71 s390/vfio-ap: sysfs attribute to display the guest's matrix adds eeb386aeb5b7 s390/vfio-ap: handle config changed and scan complete noti [...] adds cb269e0aba7c s390/vfio-ap: update docs to include dynamic config support adds e32d3827f3d5 s390/Docs: new doc describing lock usage by the vfio_ap de [...] adds 693714b900ce MAINTAINERS: pick up all vfio_ap docs for VFIO AP maintainers adds 0a5f9b382c61 s390/cpufeature: rework to allow more than only hwcap bits adds e2f39c9f547c s390/cpufeature: allow for facility bits adds 5fcd0d8ae23a s390/uvdevice: autoload module based on CPU facility adds d384690c6a2c s390/docs: fix warnings for vfio_ap driver lock usage doc adds 9aa938ddce81 s390/docs: fix warnings for vfio_ap driver doc adds 7190d84966b3 s390/mm: remove unused tprot() function adds 86caa4b67895 s390/crash: remove redundant panic() on save area allocati [...] adds f6749da17a34 s390/crash: fix incorrect number of bytes to copy to user space adds 9ffed254d938 s390/zcore: fix race when reading from hardware system area adds d6da67378198 s390/crash: move copy_to_user_real() to crash_dump.c adds 6d2e5a4a13da s390/crash: use static swap buffer for copy_to_user_real() adds ebbc95701691 s390/crash: support multi-segment iterators adds 2f089a3846a2 Merge branch 'vmcore-iov_iter' into features adds 57c3ae8e44bb s390/hmcdrv: fix Kconfig "its" grammar adds fc7fab3f9156 s390/tape: fix comment typo adds 6f5c672d17f5 s390/smp: enforce lowcore protection on CPU restart adds 57ad19bcdefb s390/boot: cleanup adjust_to_uv_max() function adds 2e2493c675df s390/setup: rearrange absolute lowcore initialization adds 7d06fed77b7d s390/smp: rework absolute lowcore access adds e409b7f19172 s390/smp,ptdump: add absolute lowcore markers adds a0c0c44e9aa2 s390: add ELF note type for encrypted CPU state of a PV VCPU adds 520763a3272a s390/nmi: use irqentry_nmi_enter()/irqentry_nmi_exit() adds ded466e18066 s390/unwind: fix fgraph return address recovery adds 3fb39cb7c514 Revert "s390/smp,ptdump: add absolute lowcore markers" adds 5e441f61f509 Revert "s390/smp: rework absolute lowcore access" adds 953503751a42 Revert "s390/smp: enforce lowcore protection on CPU restart" adds 24cb95869572 Merge tag 's390-5.20-1' of git://git.kernel.org/pub/scm/li [...] adds 28f6c37a2910 kprobes: Forbid probing on trampoline and BPF code areas adds dec8784c9088 x86/kprobes: Update kcb status flag after singlestepping adds b6a5068854cf scripts/faddr2line: Fix vmlinux detection on arm64 adds a41a2e2e34a9 scripts/faddr2line: Add CONFIG_DEBUG_INFO check adds 99643bab36b6 perf/core: Fix ';;' typo adds 592d8362bc25 Merge tag 'perf-urgent-2022-08-06' of git://git.kernel.org [...] adds b6e8d40d43ae sched, cpuset: Fix dl_cpu_busy() panic due to empty cs->cp [...] adds dcca34754a3f exit: Fix typo in comment: s/sub-theads/sub-threads adds 87514b2c24f2 sched/rt: Fix Sparse warnings due to undefined rt.c declarations adds 751d4cbc4387 sched/core: Do not requeue task on CPU excluded from cpus_mask adds cac03ac368fa Merge tag 'sched-urgent-2022-08-06' of git://git.kernel.or [...] adds ffa6482e461f x86/bus_lock: Don't assume the init value of DEBUGCTLMSR.B [...] adds 625395c4a0f4 x86/numa: Use cpumask_available instead of hardcoded NULL check adds de979c83574a x86/entry: Build thunk_$(BITS) only if CONFIG_PREEMPTION=y adds 1612c382ffbd Merge tag 'x86-urgent-2022-08-06' of git://git.kernel.org/ [...] adds 2194f9576097 video: fbdev: amiga: Simplify amifb_pan_display() adds bf64b99c377b video: fbdev: sa1100fb: Remove unused sa1100fb_setup() adds f45566fb1a1d video: fbdev: cirrusfb: Make cirrusfb_zorro_unregister() static adds 6a7d270e9019 video: fbdev: Make *fb_setup() and *fb_init() static adds f3bd0c2b637e video: fbdev: atari: Simplify atafb_pan_display() adds 211f88e83f50 video: fbdev: atari: Remove bogus FB_VMODE_YWRAP flags adds c7ef5e285c84 video: fbdev: atari: Fix inverse handling adds 35fa155e8368 video: fbdev: atari: Fix ext_setcolreg() adds 4a13bcd8ccd5 video: fbdev: atari: Remove unneeded casts from void * adds 3ee5e2280343 video: fbdev: atari: Remove unneeded casts to void * adds f0b38ea59ad2 video: fbdev: atari: Fix TT High video mode vertical refresh adds 39101f1314ba video: fbdev: atari: Fix VGA modes adds 435347edfe90 video: fbdev: atari: Remove unused definitions and variables adds ffcc5b265799 video: fbdev: atari: Remove backward bug-compatibility adds 075fbf0ab8dd video: fbdev: omapfb: Unexport omap*_update_window_async() adds 26c2b7d9fac4 video: fbdev: amba-clcd: Fix refcount leak bugs adds e948d32c54fa video: fbdev: imxfb: Drop platform data support adds e2279cc92919 video: fbdev: imxfb: Drop unused symbols from header adds ded77a74ee6b video: fbdev: imxfb: Fold <linux/platform_data/video-imxfb [...] adds b083c22d5114 video: fbdev: imxfb: Convert request_mem_region + ioremap [...] adds 3eb8fccc244b video: fbdev: sis: fix typos in SiS_GetModeID() adds c5c7502e960d video: fbdev: imxfb: fix return value check in imxfb_probe() adds 2f1c4523f7a3 video: fbdev: arkfb: Fix a divide-by-zero bug in ark_set_p [...] adds 40bf722f8064 video: fbdev: i740fb: Check the argument of i740_calc_vclk() adds ec0754c60217 video: fbdev: vt8623fb: Check the size of screen before me [...] adds 96b550971c65 video: fbdev: arkfb: Check the size of screen before memset_io() adds 6ba592fa014f video: fbdev: s3fb: Check the size of screen before memset_io() adds b5a8466d37d3 Merge tag 'for-5.20/fbdev-1' of git://git.kernel.org/pub/s [...] adds dcea7964764a checkpatch: add XA_STATE and XA_STATE_ORDER to the macro d [...] adds 0fe6ee8f123a profiling: fix shift too large makes kernel panic adds 53fd5ffbb519 ocfs2: kill EBUSY from dlmfs_evict_inode adds 0cc011c576aa lib/list_debug.c: Detect uninitialized lists adds a91befde3503 lib/flex_proportions.c: remove local_irq_ops in fprop_new_ [...] adds 4815a3600904 include/linux/rbtree.h: replace kernel.h with the necessar [...] adds 9776e3861e0e ia64: fix sparse warnings with cmpxchg() & xchg() adds c0af32fdc625 lib/btree: simplify btree_{lookup|update} adds d30dfd490f7d include/uapi/linux/swab.h: move explicit cast outside ternary adds dabba8722941 fs/kernel_read_file: allow to read files up-to ssize_t adds f4da7afe0752 kexec_file: increase maximum file size to 4G adds 0aed4724a839 delayacct: remove some unused variables adds f268eedddf35 squashfs: extend "page actor" to handle missing pages adds 1bb1a07afad9 squashfs: don't use intermediate buffer if pages missing adds 019a0c9e377c fat: add a vfat_rename2() and make existing .rename callba [...] adds 204d03203a14 fat: factor out reusable code in vfat_rename() as helper f [...] adds da87e1725ae2 fat: add renameat2 RENAME_EXCHANGE flag support adds dd7c9be330d8 selftests/filesystems: add a vfat RENAME_EXCHANGE test adds f858e23a2974 checkpatch: fix incorrect camelcase detection on numeric constant adds 00c9d5632277 lib/error-inject: convert to DEFINE_SEQ_ATTRIBUTE adds ee56c3e8eec1 Merge branch 'master' into mm-nonmm-stable adds 5a704629f2c1 init: add "hostname" kernel parameter adds 5a66fce95b72 lib/lru_cache: fix error free handing in lc_create adds 62df90b53e6f net, lib/once: remove {net_}get_random_once_wait macro adds f9987921cb54 lib/stackdepot: replace CONFIG_STACK_HASH_ORDER with autom [...] adds 86e5908ec293 lib/error-inject: traverse list with mutex adds 43c249ea0b1e compiler-gcc.h: remove ancient workaround for gcc PR 58670 adds 045ed31e23ae kfifo: fix kfifo_to_user() return type adds cda83bb8a61e lib/radix-tree: remove unused argument of insert_entries adds 2d8867f3e083 lib: make LZ4_decompress_safe_forceExtDict() static adds 6d529ea80b8a lib/scatterlist: use matched parameter type when calling _ [...] adds 4a70ce5f93aa lib/ts_bm.c: remove redundant store to variable consumed a [...] adds 71f8c15565d0 kallsyms: move declarations to internal header adds 5fd8fea935a1 vmcoreinfo: include kallsyms symbols adds 376b0c266143 proc: delete unused <linux/uaccess.h> includes adds 46d36b1be18b kdump: round up the total memory size to 128M for crashker [...] adds 2c795fb03f13 ipc/mqueue: remove unnecessary (void*) conversion adds a16ceb139610 epoll: autoremove wakers even more aggressively adds b62eb2731e17 scripts/bloat-o-meter: switch argument parsing to using argparse adds 8b5db6679807 scripts/bloat-o-meter: add -p argument adds adbcaef84088 x86/cacheinfo: move shared cache map definitions adds 4f09903078ee cpumask: add UP optimised for_each_*_cpu versions adds b81dce77cedc cpumask: Fix invalid uniprocessor mask assumption adds c41e8866c28c lib/test: introduce cpumask KUnit test suite adds 953257a9252a cpumask: update cpumask_next_wrap() signature adds bd27acaac24e lib/smp_processor_id: fix imbalanced instrumentation_end() call adds 55656016daa7 lib: devres: use numa aware allocation adds f71381fcdc3a autofs: use inode permission method for write access adds 9ccbac76e71d autofs: make dentry info count consistent adds a4a87303874c autofs: use dentry info count instead of simple_empty() adds ba97a0a3a31a autofs: add comment about autofs_mountpoint_changed() adds 7ffe4e90a061 autofs: remove unused ino field inode adds d919a1e79bac proc: fix a dentry lock race between release_task and lookup adds 3adb2d87238d proc: fix test for "vsyscall=xonly" boot option adds 1298f83b5469 ia64: old_rr4 added under CONFIG_HUGETLB_PAGE adds 233eb8d6894e fs/ocfs2: Fix spelling typo in comment adds 0c12185728d6 Revert "squashfs: provide backing_dev_info in order to dis [...] adds db98b4308627 squashfs: always build "file direct" version of page actor adds 8fc78b6fe24c squashfs: implement readahead adds b09a7a036d20 squashfs: support reading fragments in readahead call adds a10c9ede9913 lib/lzo/lzo1x_compress.c: replace ternary operator with mi [...] adds 591c32bddbe2 kernel/hung_task: fix address space of proc_dohung_task_ti [...] adds fa7d574ba4f4 bdi: remove enum wb_congested_state adds ed8fb78d7ecd proc: add some (hopefully) insightful comments adds cf069c3b47fe lib/mpi: fix typo 'the the' in comment adds 97d3b2676fc6 ocfs2: remove some useless functions adds 702f3cf374b8 ocfs2: use the bitmap API to simplify code adds 45ee6d1e935d ocfs2: fix a typo in a comment adds 787dbea11a5d profile: setup_profiling_timer() is moslty not implemented adds 50feece7f770 mailmap: update Kirill's email adds 9f3cebf0bb84 mailmap: add linux.dev alias for Brendan Higgins adds 9f98911a9d6e MAINTAINERS: kunit: add David Gow as a maintainer of KUnit adds b99695580bfc scripts/gdb: ensure the absolute path is generated on init [...] adds eb5699ba3155 Merge tag 'mm-nonmm-stable-2022-08-06-2' of git://git.kern [...] adds 5fa2cffba0b8 smb3: check xattr value length earlier adds 4da2cd0517e0 cifs: remove redundant initialization to variable mnt_sign [...] adds 0f46608ae7a1 cifs: remove unnecessary type castings adds 0827f71b881c cifs: remove unnecessary (void*) conversions. adds c2c17ddbf32b cifs: remove some camelCase and also some static build warnings adds 89e42f49ef58 cifs: remove minor build warning adds c6f62f81b488 cifs: Fix memory leak when using fscache adds da3847894fdd smb2: small refactor in smb2_check_message() adds ec88cc57c39e cifs: update MAINTAINERS file with reviewers adds 9543c8ab3016 cifs: list_for_each() -> list_for_each_entry() adds 1bfa25ee30df cifs: remove remaining build warnings adds d7d7a66aacd6 cifs: avoid use of global locks for high contention data adds aea02fc40a7f cifs: fix wrong unlock before return from cifs_tree_connect() adds 97b82c07c421 cifs: trivial style fixup adds fb157ed226d2 cifs: when insecure legacy is disabled shrink amount of SMB1 code adds 70f08f914a37 cifs: remove useless DeleteMidQEntry() adds f5fd3f2889dc cifs: remove "cifs_" prefix from init/destroy mids functions adds ea75a78c07d7 cifs: alloc_mid function should be marked as static adds 0d168a58fca3 cifs: update internal module number adds 3bc1bc0b59d0 Merge tag '5.20-rc-smb3-client-fixes-part1' of git://git.s [...] adds ba1afa676d0b lib: bitmap: fix the duplicated comments on bitmap_to_arr64() adds e5a16a5c4602 ia64, processor: fix -Wincompatible-pointer-types in ia64_ [...] adds 21bb8af513d3 bitops: always define asm-generic non-atomic bitops adds 0e862838f290 bitops: unify non-atomic bitops prototypes across architectures adds bb7379bfa680 bitops: define const_*() versions of the non-atomics adds e69eb9c460f1 bitops: wrap non-atomic bitops with a transparent macro adds b03fc1173c0c bitops: let optimize out non-atomic bitops on compile-time [...] adds 2f7ee2a72cce net/ice: fix initializing the bitmap in the switch code adds 3e7e5baaaba7 bitmap: don't assume compiler evaluates small mem*() built [...] adds dc34d5036692 lib: test_bitmap: add compile-time optimization/evaluation [...] adds 428bc0986356 lib/bitmap: fix off-by-one in bitmap_to_arr64() adds 30fd8cdf53a0 lib/test_bitmap: test the tail after bitmap_to_arr64() adds b0b0b77ea611 iommu/vt-d: avoid invalid memory access via node_online(NU [...] adds 0b4736a424a1 arm: align find_bit declarations with generic kernel adds e2863a78593d lib/bitmap: change return types to bool where appropriate adds 4dea97f8636d lib/bitmap: change type of bitmap_weight to unsigned long adds cb32c285cc10 cpumask: change return types to bool where appropriate adds 8b6b795d9bfc lib/cpumask: change return types to unsigned where appropriate adds 9b2e70860ef2 lib/cpumask: move trivial wrappers around find_bit to the header adds db96b0c5f9db headers/deps: mm: Optimize <linux/gfp.h> header dependencies adds cb5a065b4ea9 headers/deps: mm: Split <linux/gfp_types.h> out of <linux/gfp.h> adds 7343f2b0db49 headers/deps: mm: align MANITAINERS and Docs with new gfp. [...] adds f0dd891dd5a1 lib/cpumask: move some one-line wrappers to header file adds 3a2ba42cbd0b x86/olpc: fix 'logical not is only applied to the left hand side' adds 3e731203153d powerpc: drop dependency on <asm/machdep.h> in archrandom.h adds 36d4b36b6959 lib/nodemask: inline next_node_in() and node_random() adds 4e23eeebb2e5 Merge tag 'bitmap-6.0-rc1' of https://github.com/norov/linux
No new revisions were added by this update.
Summary of changes: .mailmap | 3 +- Documentation/ABI/stable/sysfs-driver-mlxreg-io | 81 +- Documentation/ABI/stable/sysfs-module | 2 +- .../ABI/testing/configfs-usb-gadget-mass-storage | 10 +- .../ABI/testing/debugfs-driver-habanalabs | 38 +- Documentation/ABI/testing/procfs-smaps_rollup | 1 + .../testing/sysfs-bus-event_source-devices-caps | 18 + 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 + .../testing/sysfs-bus-surface_aggregator-tabletsw | 57 + 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/ABI/testing/sysfs-kernel-mm-ksm | 2 +- Documentation/ABI/testing/sysfs-kernel-slab | 4 +- Documentation/PCI/pci-iov-howto.rst | 7 +- Documentation/PCI/sysfs-pci.rst | 2 +- Documentation/admin-guide/cgroup-v2.rst | 31 +- Documentation/admin-guide/kernel-parameters.txt | 93 +- Documentation/admin-guide/mm/concepts.rst | 2 +- Documentation/admin-guide/mm/damon/index.rst | 3 +- Documentation/admin-guide/mm/damon/lru_sort.rst | 294 + Documentation/admin-guide/mm/damon/reclaim.rst | 8 +- Documentation/admin-guide/mm/damon/usage.rst | 10 +- Documentation/admin-guide/mm/index.rst | 1 + Documentation/admin-guide/mm/shrinker_debugfs.rst | 135 + Documentation/admin-guide/sysctl/kernel.rst | 12 + Documentation/admin-guide/sysctl/vm.rst | 7 +- Documentation/arm/samsung-s3c24xx/cpufreq.rst | 3 +- Documentation/block/null_blk.rst | 22 + Documentation/core-api/bus-virt-phys-mapping.rst | 220 - Documentation/core-api/dma-api-howto.rst | 14 - Documentation/core-api/dma-api.rst | 14 + Documentation/core-api/index.rst | 3 +- Documentation/core-api/mm-api.rst | 8 +- Documentation/dev-tools/kmemleak.rst | 1 - .../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/cpus.yaml | 1 + Documentation/devicetree/bindings/arm/ete.yaml | 75 - .../arm/marvell/ap80x-system-controller.txt | 2 +- .../arm/marvell/cp110-system-controller.txt | 2 +- .../arm/mediatek/mediatek,mt8186-sys-clock.yaml | 3 + .../arm/mediatek/mediatek,mt8192-clock.yaml | 8 - .../arm/mediatek/mediatek,mt8192-sys-clock.yaml | 3 + .../arm/mediatek/mediatek,mt8195-sys-clock.yaml | 3 + .../devicetree/bindings/arm/msm/qcom,saw2.txt | 2 +- .../bindings/arm/tegra/nvidia,tegra20-pmc.yaml | 2 +- Documentation/devicetree/bindings/arm/trbe.yaml | 49 - .../devicetree/bindings/arm/vexpress-sysreg.yaml | 10 +- .../devicetree/bindings/ata/ahci-ceva.txt | 63 - .../devicetree/bindings/ata/ceva,ahci-1v84.yaml | 189 + .../bindings/bus/qcom,ssc-block-bus.yaml | 25 +- Documentation/devicetree/bindings/chosen.txt | 137 - .../chrome/google,cros-kbd-led-backlight.yaml | 35 + .../devicetree/bindings/clock/efm32-clock.txt | 11 - .../bindings/clock/fixed-factor-clock.yaml | 1 - .../bindings/clock/qcom,gcc-apq8064.yaml | 40 +- .../bindings/clock/qcom,gcc-ipq8074.yaml | 5 + .../bindings/clock/qcom,gcc-msm8996.yaml | 16 + .../devicetree/bindings/clock/qcom,gcc-other.yaml | 5 +- .../devicetree/bindings/clock/qcom,gcc-sdm845.yaml | 3 + .../devicetree/bindings/clock/qcom,rpmcc.yaml | 85 +- .../bindings/clock/renesas,rzg2l-cpg.yaml | 7 +- .../devicetree/bindings/clock/sprd,ums512-clk.yaml | 71 + .../devicetree/bindings/clock/st/st,flexgen.txt | 2 +- .../devicetree/bindings/clock/ti/davinci/pll.txt | 2 +- .../devicetree/bindings/clock/ti/dra7-atl.txt | 2 +- .../bindings/connector/usb-connector.yaml | 152 +- .../devicetree/bindings/display/arm,pl11x.yaml | 15 +- .../devicetree/bindings/display/atmel,lcdc.txt | 1 - .../devicetree/bindings/display/bridge/sii902x.txt | 78 - .../bindings/display/bridge/sil,sii9022.yaml | 131 + .../bindings/display/panel/arm,rtsm-display.yaml | 27 + .../bindings/display/panel/lg,lg4573.yaml | 2 +- .../bindings/display/panel/raydium,rm67191.yaml | 1 + .../bindings/display/sitronix,st7735r.yaml | 1 + .../bindings/display/solomon,ssd1307fb.yaml | 7 +- .../devicetree/bindings/dma/apple,admac.yaml | 80 + .../devicetree/bindings/dma/fsl,edma.yaml | 155 + Documentation/devicetree/bindings/dma/fsl-edma.txt | 111 - .../devicetree/bindings/dma/mediatek,uart-dma.yaml | 1 + .../bindings/dma/nvidia,tegra186-gpc-dma.yaml | 4 +- .../devicetree/bindings/dma/qcom,bam-dma.yaml | 100 + .../devicetree/bindings/dma/qcom_bam_dma.txt | 52 - .../devicetree/bindings/dma/snps,dw-axi-dmac.yaml | 7 +- .../devicetree/bindings/dma/ste-dma40.txt | 138 - .../devicetree/bindings/dma/stericsson,dma40.yaml | 159 + .../bindings/dsp/mediatek,mt8186-dsp.yaml | 91 + .../bindings/dsp/mediatek,mt8195-dsp.yaml | 10 +- Documentation/devicetree/bindings/eeprom/at25.yaml | 5 +- .../bindings/eeprom/microchip,93lc46b.yaml | 69 + .../devicetree/bindings/fpga/fpga-region.txt | 2 +- .../bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml | 44 + .../devicetree/bindings/gpio/fsl-imx-gpio.yaml | 2 + .../devicetree/bindings/gpio/gpio-mvebu.txt | 93 - .../devicetree/bindings/gpio/gpio-mvebu.yaml | 146 + .../devicetree/bindings/gpio/gpio-pca9570.yaml | 1 + .../devicetree/bindings/gpio/gpio-pisosr.txt | 2 +- .../devicetree/bindings/gpio/gpio-tpic2810.txt | 16 - .../devicetree/bindings/gpio/gpio-tpic2810.yaml | 51 + .../bindings/gpio/renesas,rcar-gpio.yaml | 4 +- .../bindings/gpio/rockchip,gpio-bank.yaml | 2 + .../bindings/hwinfo/samsung,exynos-chipid.yaml | 41 + .../bindings/hwinfo/samsung,s5pv210-chipid.yaml | 30 + .../devicetree/bindings/hwinfo/ti,k3-socinfo.yaml | 40 + .../devicetree/bindings/hwmon/adt7475.yaml | 2 +- .../bindings/{i2c => hwmon}/ibm,p8-occ-hwmon.txt | 0 .../devicetree/bindings/i2c/i2c-efm32.txt | 33 - .../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,ad5766.yaml | 2 + .../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 + .../devicetree/bindings/input/elan,ekth6915.yaml | 65 + .../bindings/input/touchscreen/ektf2127.txt | 2 +- .../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 + .../interrupt-controller/rda,8810pl-intc.txt | 61 - .../interrupt-controller/rda,8810pl-intc.yaml | 43 + .../devicetree/bindings/iommu/arm,smmu.yaml | 1 + .../devicetree/bindings/iommu/mediatek,iommu.yaml | 17 + .../devicetree/bindings/leds/backlight/common.yaml | 2 +- .../bindings/leds/backlight/gpio-backlight.yaml | 2 +- .../bindings/leds/backlight/led-backlight.yaml | 2 +- .../bindings/leds/backlight/lm3630a-backlight.yaml | 2 +- .../bindings/leds/backlight/pwm-backlight.yaml | 2 +- .../leds/backlight/richtek,rt4831-backlight.yaml | 5 + .../devicetree/bindings/leds/issi,is31fl319x.yaml | 193 + .../devicetree/bindings/leds/leds-aat1290.txt | 77 - .../devicetree/bindings/leds/leds-is31fl319x.txt | 61 - .../devicetree/bindings/leds/leds-lp50xx.yaml | 104 +- .../devicetree/bindings/leds/leds-lp55xx.yaml | 222 +- .../bindings/leds/leds-pwm-multicolor.yaml | 36 +- .../devicetree/bindings/leds/leds-qcom-lpg.yaml | 1 + .../devicetree/bindings/leds/skyworks,aat1290.yaml | 95 + .../devicetree/bindings/media/gpio-ir-receiver.txt | 20 - .../bindings/media/gpio-ir-receiver.yaml | 40 + Documentation/devicetree/bindings/media/rc.yaml | 2 +- Documentation/devicetree/bindings/mfd/da9063.txt | 114 - .../devicetree/bindings/mfd/dlg,da9063.yaml | 132 + .../devicetree/bindings/mfd/google,cros-ec.yaml | 3 + .../devicetree/bindings/mfd/mps,mp2629.yaml | 4 +- Documentation/devicetree/bindings/mfd/mt6397.txt | 8 +- .../devicetree/bindings/mfd/qcom,tcsr.txt | 24 - .../devicetree/bindings/mfd/qcom,tcsr.yaml | 50 + .../devicetree/bindings/mfd/qcom-pm8xxx.yaml | 2 +- .../devicetree/bindings/mfd/rohm,bd71815-pmic.yaml | 2 +- .../devicetree/bindings/mfd/st,stm32-lptimer.yaml | 28 +- .../devicetree/bindings/mfd/st,stm32-timers.yaml | 37 +- Documentation/devicetree/bindings/mfd/syscon.yaml | 2 +- .../bindings/mfd/ti,j721e-system-controller.yaml | 12 + .../devicetree/bindings/mips/lantiq/rcu.txt | 2 +- .../devicetree/bindings/misc/eeprom-93xx46.yaml | 70 - .../bindings/misc/qemu,vcpu-stall-detector.yaml | 51 + .../bindings/mmc/brcm,sdhci-brcmstb.yaml | 32 +- .../devicetree/bindings/mmc/exynos-dw-mshc.txt | 94 - .../devicetree/bindings/mmc/mmc-spi-slot.txt | 29 - .../devicetree/bindings/mmc/mmc-spi-slot.yaml | 77 + Documentation/devicetree/bindings/mmc/mtk-sd.yaml | 62 +- .../devicetree/bindings/mmc/renesas,sdhi.yaml | 7 +- .../devicetree/bindings/mmc/rockchip-dw-mshc.yaml | 1 + .../bindings/mmc/samsung,exynos-dw-mshc.yaml | 160 + .../bindings/mmc/samsung,s3c6410-sdhci.yaml | 81 + .../devicetree/bindings/mmc/samsung-sdhci.txt | 32 - .../devicetree/bindings/mmc/sdhci-msm.yaml | 82 +- .../bindings/mtd/microchip,mchp48l640.yaml | 7 +- .../devicetree/bindings/mtd/mxc-nand.yaml | 2 - .../mtd/partitions/arm,arm-firmware-suite.txt | 17 - .../mtd/partitions/arm,arm-firmware-suite.yaml | 28 + .../bindings/mtd/partitions/partition.yaml | 20 +- .../bindings/mtd/partitions/qcom,smem-part.yaml | 27 + .../devicetree/bindings/mtd/qcom,nandc.yaml | 27 + .../devicetree/bindings/net/altera_tse.txt | 2 +- .../devicetree/bindings/net/cdns,macb.yaml | 3 +- Documentation/devicetree/bindings/net/cpsw.txt | 2 +- .../devicetree/bindings/net/emac_rockchip.txt | 52 - .../devicetree/bindings/net/nfc/nxp,nci.yaml | 1 - .../devicetree/bindings/net/qcom-emac.txt | 2 +- .../devicetree/bindings/net/rockchip,emac.yaml | 115 + .../devicetree/bindings/nvmem/mediatek,efuse.yaml | 89 + .../bindings/nvmem/microchip,sama7g5-otpc.yaml | 50 + .../devicetree/bindings/nvmem/mtk-efuse.txt | 43 - .../devicetree/bindings/pci/fsl,imx6q-pcie.yaml | 1 + .../devicetree/bindings/pci/host-generic-pci.yaml | 3 + .../devicetree/bindings/pci/mediatek-pcie.txt | 1 + .../bindings/pci/nvidia,tegra194-pcie-ep.yaml | 319 + .../bindings/pci/nvidia,tegra194-pcie.txt | 245 - .../bindings/pci/nvidia,tegra194-pcie.yaml | 350 + .../devicetree/bindings/pci/pci-rcar-gen2.txt | 84 - .../devicetree/bindings/pci/qcom,pcie.yaml | 55 +- .../bindings/pci/renesas,pci-rcar-gen2.yaml | 186 + .../devicetree/bindings/pci/snps,dw-pcie.yaml | 4 +- .../devicetree/bindings/pci/xilinx-versal-cpm.yaml | 38 +- .../devicetree/bindings/perf/arm,ccn.yaml | 40 + Documentation/devicetree/bindings/perf/arm-ccn.txt | 23 - .../phy/amlogic,g12a-mipi-dphy-analog.yaml | 35 + .../phy/amlogic,meson-axg-mipi-pcie-analog.yaml | 2 +- .../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 +- .../bindings/pinctrl/aspeed,ast2400-pinctrl.yaml | 2 +- .../bindings/pinctrl/aspeed,ast2500-pinctrl.yaml | 2 +- .../bindings/pinctrl/aspeed,ast2600-pinctrl.yaml | 2 +- .../bindings/power/amlogic,meson-ee-pwrc.yaml | 6 +- .../bindings/power/amlogic,meson-sec-pwrc.yaml | 4 +- .../bindings/power/apple,pmgr-pwrstate.yaml | 2 +- .../bindings/power/brcm,bcm63xx-power.yaml | 4 +- .../devicetree/bindings/power/renesas,apmu.yaml | 4 +- .../bindings/power/renesas,rcar-sysc.yaml | 4 +- .../devicetree/bindings/power/reset/qcom,pon.yaml | 8 +- .../bindings/power/reset/regulator-poweroff.yaml | 2 +- .../bindings/power/reset/xlnx,zynqmp-power.yaml | 2 +- .../power/supply/active-semi,act8945a-charger.yaml | 4 +- .../devicetree/bindings/power/supply/bq2415x.yaml | 4 +- .../devicetree/bindings/power/supply/bq24190.yaml | 4 +- .../devicetree/bindings/power/supply/bq24257.yaml | 4 +- .../devicetree/bindings/power/supply/bq24735.yaml | 4 +- .../devicetree/bindings/power/supply/bq2515x.yaml | 4 +- .../devicetree/bindings/power/supply/bq256xx.yaml | 4 +- .../devicetree/bindings/power/supply/bq25890.yaml | 4 +- .../devicetree/bindings/power/supply/bq25980.yaml | 4 +- .../devicetree/bindings/power/supply/bq27xxx.yaml | 4 +- .../bindings/power/supply/charger-manager.yaml | 1 + .../bindings/power/supply/cpcap-battery.yaml | 4 +- .../bindings/power/supply/cpcap-charger.yaml | 4 +- .../bindings/power/supply/dlg,da9150-charger.yaml | 4 +- .../power/supply/dlg,da9150-fuel-gauge.yaml | 4 +- .../bindings/power/supply/ingenic,battery.yaml | 4 +- .../devicetree/bindings/power/supply/isp1704.yaml | 4 +- .../bindings/power/supply/lego,ev3-battery.yaml | 4 +- .../bindings/power/supply/lltc,lt3651-charger.yaml | 4 +- .../bindings/power/supply/lltc,ltc294x.yaml | 4 +- .../bindings/power/supply/ltc4162-l.yaml | 4 +- .../bindings/power/supply/maxim,ds2760.yaml | 4 +- .../bindings/power/supply/maxim,max14656.yaml | 4 +- .../bindings/power/supply/maxim,max17040.yaml | 4 +- .../bindings/power/supply/maxim,max17042.yaml | 4 +- .../bindings/power/supply/maxim,max8903.yaml | 4 +- .../bindings/power/supply/nokia,n900-battery.yaml | 4 +- .../bindings/power/supply/olpc-battery.yaml | 4 +- .../bindings/power/supply/power-supply.yaml | 4 +- .../power/supply/richtek,rt5033-battery.yaml | 4 +- .../bindings/power/supply/richtek,rt9455.yaml | 4 +- .../bindings/power/supply/sc2731-charger.yaml | 4 +- .../bindings/power/supply/sc27xx-fg.yaml | 4 +- .../power/supply/stericsson,ab8500-btemp.yaml | 4 +- .../power/supply/stericsson,ab8500-chargalg.yaml | 4 +- .../power/supply/stericsson,ab8500-charger.yaml | 4 +- .../power/supply/stericsson,ab8500-fg.yaml | 4 +- .../power/supply/summit,smb347-charger.yaml | 4 +- .../bindings/power/supply/tps65090-charger.yaml | 4 +- .../bindings/power/supply/tps65217-charger.yaml | 4 +- .../bindings/power/supply/twl4030-charger.yaml | 4 +- .../supply/x-powers,axp20x-ac-power-supply.yaml | 4 +- .../x-powers,axp20x-battery-power-supply.yaml | 4 +- .../supply/x-powers,axp20x-usb-power-supply.yaml | 4 +- .../devicetree/bindings/powerpc/fsl/cpus.txt | 2 +- .../devicetree/bindings/powerpc/fsl/mpc5200.txt | 2 +- .../devicetree/bindings/powerpc/opal/power-mgt.txt | 2 +- .../devicetree/bindings/remoteproc/qcom,q6v5.txt | 2 +- .../bindings/reset/renesas,rzg2l-usbphy-ctrl.yaml | 1 + .../bindings/reset/ti,tps380x-reset.yaml | 49 + .../devicetree/bindings/rtc/rtc-ds1307.txt | 52 - .../devicetree/bindings/rtc/rtc-ds1307.yaml | 102 + .../devicetree/bindings/rtc/trivial-rtc.yaml | 2 + .../devicetree/bindings/serial/efm32-uart.txt | 20 - .../devicetree/bindings/serio/ps2-gpio.txt | 23 - .../devicetree/bindings/serio/ps2-gpio.yaml | 64 + .../bindings/soc/qcom/qcom,aoss-qmp.yaml | 2 +- .../bindings/soc/samsung/exynos-chipid.yaml | 41 - .../devicetree/bindings/soc/ti/k3-socinfo.yaml | 40 - .../devicetree/bindings/sound/adi,adau1977.yaml | 7 +- .../devicetree/bindings/sound/adi,max98396.yaml | 30 +- .../sound/allwinner,sun50i-a64-codec-analog.yaml | 5 + .../bindings/sound/atmel,sama5d2-classd.yaml | 100 + .../bindings/sound/atmel,sama5d2-i2s.yaml | 85 + .../bindings/sound/atmel,sama5d2-pdmic.yaml | 98 + .../devicetree/bindings/sound/atmel-classd.txt | 55 - .../devicetree/bindings/sound/atmel-i2s.txt | 46 - .../devicetree/bindings/sound/atmel-pdmic.txt | 55 - .../bindings/sound/atmel-sam9x5-wm8731-audio.txt | 2 +- Documentation/devicetree/bindings/sound/da9055.txt | 2 +- .../devicetree/bindings/sound/designware-i2s.txt | 35 - .../devicetree/bindings/sound/fsl,micfil.txt | 33 - .../devicetree/bindings/sound/fsl,micfil.yaml | 85 + .../devicetree/bindings/sound/fsl,mqs.txt | 2 +- .../devicetree/bindings/sound/fsl,spdif.yaml | 4 + .../devicetree/bindings/sound/fsl-sai.txt | 11 + Documentation/devicetree/bindings/sound/mt6358.txt | 4 +- .../devicetree/bindings/sound/mt8186-afe-pcm.yaml | 175 + .../sound/mt8186-mt6366-da7219-max98357.yaml | 75 + .../sound/mt8186-mt6366-rt1019-rt5682s.yaml | 75 + .../devicetree/bindings/sound/nau8821.txt | 2 +- .../bindings/sound/nvidia,tegra210-ahub.yaml | 4 + .../bindings/sound/nvidia,tegra210-mbdrc.yaml | 47 + .../bindings/sound/nvidia,tegra210-ope.yaml | 87 + .../bindings/sound/nvidia,tegra210-peq.yaml | 48 + .../devicetree/bindings/sound/nxp,tfa989x.yaml | 1 + .../devicetree/bindings/sound/qcom,sdm845.txt | 91 - .../devicetree/bindings/sound/qcom,sm8250.yaml | 3 + .../devicetree/bindings/sound/qcom,wcd934x.yaml | 2 +- .../devicetree/bindings/sound/qcom,wsa883x.yaml | 74 + .../devicetree/bindings/sound/rockchip-i2s.yaml | 7 + .../devicetree/bindings/sound/sgtl5000.yaml | 1 + .../bindings/sound/snps,designware-i2s.yaml | 94 + .../devicetree/bindings/sound/tlv320adcx140.yaml | 4 +- .../devicetree/bindings/sound/wlf,wm8731.yaml | 9 +- .../devicetree/bindings/spi/efm32-spi.txt | 39 - .../devicetree/bindings/sram/qcom,imem.yaml | 75 + .../devicetree/bindings/sram/qcom,ocmem.yaml | 10 +- .../bindings/thermal/brcm,avs-ro-thermal.yaml | 2 +- .../bindings/thermal/nvidia,tegra124-soctherm.txt | 2 +- .../devicetree/bindings/thermal/rcar-thermal.yaml | 2 +- .../devicetree/bindings/trivial-devices.yaml | 4 +- .../devicetree/bindings/ufs/qcom,ufs.yaml | 2 + .../devicetree/bindings/ufs/renesas,ufs.yaml | 61 + .../bindings/ufs/samsung,exynos-ufs.yaml | 1 + .../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 | 20 +- .../bindings/watchdog/faraday,ftwdt010.yaml | 2 +- .../bindings/watchdog/qcom,pm8916-wdt.txt | 28 - .../bindings/watchdog/qcom,pm8916-wdt.yaml | 51 + .../devicetree/bindings/writing-bindings.rst | 2 +- Documentation/driver-api/dmaengine/provider.rst | 10 - Documentation/driver-api/driver-model/devres.rst | 1 - Documentation/driver-api/firmware/core.rst | 1 + .../firmware/firmware-usage-guidelines.rst | 44 + Documentation/driver-api/fpga/fpga-mgr.rst | 27 +- .../driver-api/surface_aggregator/client.rst | 6 +- Documentation/driver-api/vfio-mediated-device.rst | 20 +- Documentation/driver-api/vme.rst | 4 +- .../debug/gcov-profile-all/arch-support.txt | 2 +- Documentation/features/debug/kcov/arch-support.txt | 2 +- Documentation/filesystems/ext4/blockmap.rst | 2 +- Documentation/filesystems/proc.rst | 11 +- .../filesystems/xfs-delayed-logging-design.rst | 361 +- Documentation/index.rst | 2 +- Documentation/m68k/kernel-options.rst | 4 +- Documentation/{vm => mm}/active_mm.rst | 0 Documentation/{vm => mm}/arch_pgtable_helpers.rst | 0 Documentation/{vm => mm}/balance.rst | 0 Documentation/{vm => mm}/bootmem.rst | 0 Documentation/{vm => mm}/damon/api.rst | 0 Documentation/{vm => mm}/damon/design.rst | 0 Documentation/{vm => mm}/damon/faq.rst | 0 Documentation/{vm => mm}/damon/index.rst | 0 Documentation/{vm => mm}/free_page_reporting.rst | 0 Documentation/{vm => mm}/frontswap.rst | 0 Documentation/{vm => mm}/highmem.rst | 0 Documentation/{vm => mm}/hmm.rst | 0 Documentation/{vm => mm}/hugetlbfs_reserv.rst | 0 Documentation/{vm => mm}/hwpoison.rst | 0 Documentation/{vm => mm}/index.rst | 0 Documentation/{vm => mm}/ksm.rst | 0 Documentation/mm/memory-model.rst | 177 + Documentation/{vm => mm}/mmu_notifier.rst | 0 Documentation/{vm => mm}/numa.rst | 0 Documentation/{vm => mm}/oom.rst | 0 Documentation/{vm => mm}/overcommit-accounting.rst | 0 Documentation/{vm => mm}/page_allocation.rst | 0 Documentation/{vm => mm}/page_cache.rst | 0 Documentation/{vm => mm}/page_frags.rst | 0 Documentation/{vm => mm}/page_migration.rst | 0 Documentation/{vm => mm}/page_owner.rst | 0 Documentation/{vm => mm}/page_reclaim.rst | 0 Documentation/{vm => mm}/page_table_check.rst | 0 Documentation/{vm => mm}/page_tables.rst | 0 Documentation/{vm => mm}/physical_memory.rst | 0 Documentation/{vm => mm}/process_addrs.rst | 0 Documentation/{vm => mm}/remap_file_pages.rst | 0 Documentation/{vm => mm}/shmfs.rst | 0 Documentation/{vm => mm}/slab.rst | 0 Documentation/{vm => mm}/slub.rst | 0 Documentation/{vm => mm}/split_page_table_lock.rst | 0 Documentation/{vm => mm}/swap.rst | 0 Documentation/{vm => mm}/transhuge.rst | 0 Documentation/{vm => mm}/unevictable-lru.rst | 0 Documentation/{vm => mm}/vmalloc.rst | 0 .../{vm => mm}/vmalloced-kernel-stacks.rst | 0 Documentation/{vm => mm}/vmemmap_dedup.rst | 0 Documentation/{vm => mm}/z3fold.rst | 0 Documentation/{vm => mm}/zsmalloc.rst | 0 Documentation/powerpc/elf_hwcaps.rst | 231 + Documentation/powerpc/index.rst | 1 + .../process/embargoed-hardware-issues.rst | 5 +- Documentation/process/kernel-docs.rst | 2 +- Documentation/s390/index.rst | 1 + Documentation/s390/vfio-ap-locking.rst | 115 + Documentation/s390/vfio-ap.rst | 498 +- Documentation/scsi/ufs.rst | 15 + Documentation/sound/soc/codec.rst | 2 +- Documentation/sound/soc/platform.rst | 2 +- .../trace/coresight/coresight-etm4x-reference.rst | 17 +- Documentation/trace/coresight/coresight.rst | 58 +- Documentation/trace/index.rst | 1 + Documentation/trace/kprobetrace.rst | 8 +- .../trace/rv/da_monitor_instrumentation.rst | 171 + Documentation/trace/rv/da_monitor_synthesis.rst | 147 + Documentation/trace/rv/deterministic_automata.rst | 184 + Documentation/trace/rv/index.rst | 14 + Documentation/trace/rv/monitor_wip.rst | 55 + Documentation/trace/rv/monitor_wwnr.rst | 45 + Documentation/trace/rv/runtime-verification.rst | 231 + Documentation/trace/uprobetracer.rst | 8 +- .../zh_CN/admin-guide/mm/damon/index.rst | 2 +- .../zh_CN/admin-guide/mm/damon/reclaim.rst | 2 +- .../zh_CN/admin-guide/mm/damon/usage.rst | 8 +- .../translations/zh_CN/core-api/index.rst | 3 +- Documentation/translations/zh_CN/index.rst | 2 +- Documentation/translations/zh_CN/mm/active_mm.rst | 85 + Documentation/translations/zh_CN/mm/balance.rst | 81 + Documentation/translations/zh_CN/mm/damon/api.rst | 32 + .../translations/zh_CN/mm/damon/design.rst | 140 + Documentation/translations/zh_CN/mm/damon/faq.rst | 48 + .../translations/zh_CN/mm/damon/index.rst | 32 + .../translations/zh_CN/mm/free_page_reporting.rst | 38 + Documentation/translations/zh_CN/mm/frontswap.rst | 196 + Documentation/translations/zh_CN/mm/highmem.rst | 137 + Documentation/translations/zh_CN/mm/hmm.rst | 361 + .../translations/zh_CN/mm/hugetlbfs_reserv.rst | 436 + Documentation/translations/zh_CN/mm/hwpoison.rst | 166 + Documentation/translations/zh_CN/mm/index.rst | 69 + Documentation/translations/zh_CN/mm/ksm.rst | 70 + .../translations/zh_CN/mm/memory-model.rst | 135 + .../translations/zh_CN/mm/mmu_notifier.rst | 97 + Documentation/translations/zh_CN/mm/numa.rst | 101 + .../zh_CN/mm/overcommit-accounting.rst | 86 + Documentation/translations/zh_CN/mm/page_frags.rst | 38 + .../translations/zh_CN/mm/page_migration.rst | 228 + Documentation/translations/zh_CN/mm/page_owner.rst | 177 + .../translations/zh_CN/mm/page_table_check.rst | 56 + .../translations/zh_CN/mm/remap_file_pages.rst | 32 + .../zh_CN/mm/split_page_table_lock.rst | 96 + .../zh_CN/mm/vmalloced-kernel-stacks.rst | 133 + Documentation/translations/zh_CN/mm/z3fold.rst | 31 + Documentation/translations/zh_CN/mm/zsmalloc.rst | 78 + .../zh_CN/process/embargoed-hardware-issues.rst | 2 +- Documentation/translations/zh_CN/vm/active_mm.rst | 85 - Documentation/translations/zh_CN/vm/balance.rst | 81 - Documentation/translations/zh_CN/vm/damon/api.rst | 32 - .../translations/zh_CN/vm/damon/design.rst | 140 - Documentation/translations/zh_CN/vm/damon/faq.rst | 48 - .../translations/zh_CN/vm/damon/index.rst | 33 - .../translations/zh_CN/vm/free_page_reporting.rst | 38 - Documentation/translations/zh_CN/vm/frontswap.rst | 196 - Documentation/translations/zh_CN/vm/highmem.rst | 137 - Documentation/translations/zh_CN/vm/hmm.rst | 361 - .../translations/zh_CN/vm/hugetlbfs_reserv.rst | 436 - Documentation/translations/zh_CN/vm/hwpoison.rst | 166 - Documentation/translations/zh_CN/vm/index.rst | 69 - Documentation/translations/zh_CN/vm/ksm.rst | 70 - .../translations/zh_CN/vm/memory-model.rst | 135 - .../translations/zh_CN/vm/mmu_notifier.rst | 97 - Documentation/translations/zh_CN/vm/numa.rst | 101 - .../zh_CN/vm/overcommit-accounting.rst | 86 - Documentation/translations/zh_CN/vm/page_frags.rst | 38 - .../translations/zh_CN/vm/page_migration.rst | 228 - Documentation/translations/zh_CN/vm/page_owner.rst | 177 - .../translations/zh_CN/vm/page_table_check.rst | 56 - .../translations/zh_CN/vm/remap_file_pages.rst | 32 - .../zh_CN/vm/split_page_table_lock.rst | 96 - .../zh_CN/vm/vmalloced-kernel-stacks.rst | 133 - Documentation/translations/zh_CN/vm/z3fold.rst | 31 - Documentation/translations/zh_CN/vm/zsmalloc.rst | 78 - Documentation/translations/zh_TW/index.rst | 2 +- .../zh_TW/process/embargoed-hardware-issues.rst | 2 +- Documentation/usb/gadget-testing.rst | 6 + Documentation/usb/mass-storage.rst | 9 + Documentation/userspace-api/ioctl/ioctl-number.rst | 2 +- Documentation/virt/kvm/api.rst | 344 +- Documentation/virt/kvm/s390/index.rst | 1 + Documentation/virt/kvm/s390/s390-pv-dump.rst | 64 + Documentation/vm/.gitignore | 3 - Documentation/vm/memory-model.rst | 177 - Documentation/watchdog/watchdog-parameters.rst | 12 + Documentation/x86/sgx.rst | 15 + Documentation/x86/x86_64/boot-options.rst | 8 +- MAINTAINERS | 239 +- arch/Kconfig | 3 + arch/alpha/Kconfig | 1 - arch/alpha/include/asm/bitops.h | 32 +- arch/alpha/include/asm/dma.h | 9 - arch/alpha/include/asm/floppy.h | 2 +- arch/alpha/include/asm/io.h | 8 +- arch/alpha/include/asm/pci.h | 6 - arch/alpha/include/asm/pgtable.h | 17 - arch/alpha/kernel/smp.c | 6 - arch/alpha/mm/fault.c | 4 + arch/alpha/mm/init.c | 22 + arch/arc/include/asm/dma.h | 5 - arch/arc/include/asm/pgtable-bits-arcv2.h | 18 - arch/arc/kernel/smp.c | 8 - arch/arc/mm/fault.c | 4 + arch/arc/mm/mmap.c | 20 + arch/arm/Kconfig | 7 +- 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/socfpga.dtsi | 8 + arch/arm/boot/dts/stm32mp15xx-dkx.dtsi | 8 + arch/arm/boot/dts/uniphier-pxs2.dtsi | 8 +- arch/arm/common/Kconfig | 6 +- arch/arm/common/Makefile | 1 - arch/arm/common/dmabounce.c | 582 - arch/arm/common/sa1111.c | 64 - arch/arm/configs/multi_v7_defconfig | 1 + arch/arm/include/asm/bitops.h | 18 +- arch/arm/include/asm/device.h | 3 - arch/arm/include/asm/dma-direct.h | 49 +- arch/arm/include/asm/dma-mapping.h | 128 - arch/arm/include/asm/dma.h | 6 - 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/asm/memory.h | 2 - arch/arm/include/asm/pci.h | 5 - arch/arm/include/asm/pgtable.h | 17 - arch/arm/include/debug/brcmstb.S | 14 +- arch/arm/kernel/head.S | 34 +- arch/arm/kernel/irq.c | 3 +- arch/arm/kernel/reboot.c | 1 + arch/arm/kernel/smp.c | 8 - arch/arm/lib/uaccess_with_memcpy.c | 2 +- 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-footbridge/Kconfig | 1 + arch/arm/mach-footbridge/common.c | 19 +- arch/arm/mach-footbridge/include/mach/dma-direct.h | 8 + arch/arm/mach-footbridge/include/mach/memory.h | 4 - arch/arm/mach-highbank/highbank.c | 2 +- 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 | 7 +- 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 | 11 +- arch/arm/mach-pxa/standby.S | 6 +- arch/arm/mach-pxa/tosa.c | 4 +- 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 | 654 +- arch/arm/mm/fault.c | 4 + arch/arm/mm/kasan_init.c | 6 +- arch/arm/mm/mmu.c | 20 + arch/arm/xen/enlighten.c | 4 +- arch/arm64/Kconfig | 2 +- arch/arm64/boot/dts/apple/t8103-pmgr.dtsi | 7 +- arch/arm64/boot/dts/apple/t8103.dtsi | 34 + 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/boot/dts/socionext/uniphier-pxs3.dtsi | 8 +- arch/arm64/include/asm/hugetlb.h | 3 - arch/arm64/include/asm/io.h | 41 +- 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 | 17 + arch/arm64/include/asm/pci.h | 18 +- arch/arm64/include/asm/pgtable-prot.h | 18 - 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/smp.c | 8 - 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 | 21 +- 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/arm64/mm/fault.c | 4 + arch/arm64/mm/hugetlbpage.c | 56 +- arch/arm64/mm/mmap.c | 21 + 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/pci.h | 23 +- arch/csky/include/asm/pgalloc.h | 2 +- arch/csky/include/asm/pgtable.h | 24 +- 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/smp.c | 5 - arch/csky/kernel/vmlinux.lds.S | 15 +- arch/csky/mm/asid.c | 5 +- arch/csky/mm/fault.c | 4 + arch/csky/mm/init.c | 20 + arch/hexagon/include/asm/bitops.h | 24 +- arch/hexagon/include/asm/pgtable.h | 27 - arch/hexagon/kernel/smp.c | 5 - arch/hexagon/mm/init.c | 42 + arch/hexagon/mm/vm_fault.c | 4 + arch/ia64/Kconfig | 1 - arch/ia64/include/asm/bitops.h | 42 +- arch/ia64/include/asm/dma.h | 2 - arch/ia64/include/asm/io.h | 8 - arch/ia64/include/asm/mmu_context.h | 5 +- arch/ia64/include/asm/pci.h | 6 - arch/ia64/include/asm/pgtable.h | 18 - arch/ia64/include/asm/processor.h | 2 +- arch/ia64/include/uapi/asm/cmpxchg.h | 28 +- arch/ia64/kernel/smp.c | 6 - arch/ia64/mm/fault.c | 4 + arch/ia64/mm/init.c | 28 +- arch/loongarch/Kconfig | 2 +- arch/loongarch/include/asm/pgalloc.h | 6 +- arch/loongarch/include/asm/pgtable-bits.h | 19 - arch/loongarch/include/asm/pgtable.h | 27 +- arch/loongarch/kernel/asm-offsets.c | 6 - arch/loongarch/mm/cache.c | 46 + arch/loongarch/mm/pgtable.c | 2 +- arch/loongarch/mm/tlbex.S | 6 +- arch/m68k/Kconfig | 1 - arch/m68k/include/asm/bitops.h | 49 +- arch/m68k/include/asm/dma.h | 6 - arch/m68k/include/asm/mcf_pgtable.h | 59 - arch/m68k/include/asm/motorola_pgtable.h | 29 - arch/m68k/include/asm/pci.h | 2 - arch/m68k/include/asm/sun3_pgtable.h | 23 - arch/m68k/include/asm/virtconvert.h | 4 +- arch/m68k/mm/fault.c | 4 + arch/m68k/mm/mcfmmu.c | 55 + arch/m68k/mm/motorola.c | 29 + arch/m68k/mm/sun3mmu.c | 20 + arch/microblaze/Kconfig | 2 - arch/microblaze/include/asm/dma.h | 6 - arch/microblaze/include/asm/io.h | 2 - arch/microblaze/include/asm/pgtable.h | 17 - arch/microblaze/kernel/entry.S | 2 +- arch/microblaze/mm/fault.c | 4 + arch/microblaze/mm/init.c | 20 + arch/mips/Kbuild.platforms | 1 - arch/mips/Kconfig | 25 +- arch/mips/Makefile | 1 - arch/mips/alchemy/devboards/pm.c | 2 +- arch/mips/bcm47xx/board.c | 2 + arch/mips/bcm47xx/buttons.c | 10 + arch/mips/bcm47xx/leds.c | 11 + arch/mips/bcm47xx/prom.c | 2 +- arch/mips/bcm47xx/workarounds.c | 1 + arch/mips/bmips/setup.c | 14 +- arch/mips/boot/dts/img/pistachio_marduk.dts | 4 +- arch/mips/boot/dts/ingenic/ci20.dts | 2 +- arch/mips/boot/dts/ingenic/gcw0.dts | 31 +- arch/mips/boot/dts/ingenic/rs90.dts | 18 +- arch/mips/boot/dts/mscc/ocelot.dtsi | 9 +- arch/mips/boot/dts/pic32/pic32mzda_sk.dts | 9 +- arch/mips/boot/dts/qca/ar9132_tl_wr1043nd_v1.dts | 6 +- arch/mips/boot/dts/qca/ar9331_dpt_module.dts | 4 +- arch/mips/boot/dts/qca/ar9331_dragino_ms14.dts | 6 +- arch/mips/boot/dts/qca/ar9331_omega.dts | 4 +- .../dts/qca/ar9331_openembed_som9331_board.dts | 4 +- arch/mips/boot/dts/qca/ar9331_tl_mr3020.dts | 8 +- .../dts/ralink/gardena_smart_gateway_mt7688.dts | 2 +- arch/mips/boot/dts/ralink/mt7621-gnubee-gb-pc1.dts | 2 +- arch/mips/boot/dts/ralink/mt7621-gnubee-gb-pc2.dts | 2 +- arch/mips/cavium-octeon/Kconfig | 12 + arch/mips/cavium-octeon/executive/cvmx-cmd-queue.c | 21 +- .../cavium-octeon/executive/cvmx-helper-board.c | 4 +- arch/mips/cavium-octeon/octeon-platform.c | 3 +- arch/mips/cavium-octeon/setup.c | 38 +- arch/mips/configs/capcella_defconfig | 91 - arch/mips/configs/cavium_octeon_defconfig | 2 +- arch/mips/configs/e55_defconfig | 37 - arch/mips/configs/mpc30x_defconfig | 53 - arch/mips/configs/tb0219_defconfig | 76 - arch/mips/configs/tb0226_defconfig | 71 - arch/mips/configs/tb0287_defconfig | 84 - arch/mips/configs/workpad_defconfig | 67 - arch/mips/fw/cfe/cfe_api.c | 68 +- arch/mips/include/asm/cpu-type.h | 11 - arch/mips/include/asm/cpu.h | 3 +- arch/mips/include/asm/dma.h | 8 - arch/mips/include/asm/fw/cfe/cfe_api.h | 2 + arch/mips/include/asm/io.h | 11 +- arch/mips/include/asm/mach-bcm47xx/bcm47xx_board.h | 1 + arch/mips/include/asm/mach-vr41xx/irq.h | 9 - arch/mips/include/asm/mipsregs.h | 14 - arch/mips/include/asm/octeon/cvmx-helper-board.h | 12 +- arch/mips/include/asm/pci.h | 6 - arch/mips/include/asm/pgalloc.h | 8 +- arch/mips/include/asm/pgtable-32.h | 24 +- arch/mips/include/asm/pgtable-64.h | 66 +- arch/mips/include/asm/pgtable.h | 22 - arch/mips/include/asm/vermagic.h | 2 - arch/mips/include/asm/vr41xx/capcella.h | 30 - arch/mips/include/asm/vr41xx/giu.h | 41 - arch/mips/include/asm/vr41xx/irq.h | 97 - arch/mips/include/asm/vr41xx/mpc30x.h | 24 - arch/mips/include/asm/vr41xx/pci.h | 77 - arch/mips/include/asm/vr41xx/siu.h | 45 - arch/mips/include/asm/vr41xx/tb0219.h | 29 - arch/mips/include/asm/vr41xx/tb0226.h | 30 - arch/mips/include/asm/vr41xx/tb0287.h | 30 - arch/mips/include/asm/vr41xx/vr41xx.h | 148 - arch/mips/kernel/asm-offsets.c | 5 - arch/mips/kernel/cpu-probe.c | 40 - arch/mips/kernel/mips-mt.c | 4 +- arch/mips/kernel/proc.c | 2 +- arch/mips/kernel/vdso.c | 2 +- arch/mips/kvm/mmu.c | 2 +- arch/mips/lib/dump_tlb.c | 8 - arch/mips/loongson64/numa.c | 1 - arch/mips/math-emu/dsemul.c | 9 +- arch/mips/mm/c-r4k.c | 44 - arch/mips/mm/cache.c | 3 + arch/mips/mm/context.c | 5 +- arch/mips/mm/fault.c | 4 + arch/mips/mm/pgtable.c | 2 +- arch/mips/mm/physaddr.c | 14 +- arch/mips/mm/tlbex.c | 53 +- arch/mips/pci/Makefile | 6 - arch/mips/pci/fixup-capcella.c | 37 - arch/mips/pci/fixup-lemote2f.c | 2 +- arch/mips/pci/fixup-mpc30x.c | 36 - arch/mips/pci/fixup-tb0219.c | 38 - arch/mips/pci/fixup-tb0226.c | 73 - arch/mips/pci/fixup-tb0287.c | 52 - arch/mips/pci/msi-octeon.c | 16 +- arch/mips/pci/ops-vr41xx.c | 113 - arch/mips/pci/pci-vr41xx.c | 309 - arch/mips/pci/pci-vr41xx.h | 141 - arch/mips/sgi-ip22/ip22-gio.c | 2 +- arch/mips/vr41xx/Kconfig | 104 - arch/mips/vr41xx/Makefile | 5 - arch/mips/vr41xx/Platform | 29 - arch/mips/vr41xx/casio-e55/Makefile | 6 - arch/mips/vr41xx/casio-e55/setup.c | 27 - arch/mips/vr41xx/common/Makefile | 6 - arch/mips/vr41xx/common/bcu.c | 210 - arch/mips/vr41xx/common/cmu.c | 242 - arch/mips/vr41xx/common/giu.c | 110 - arch/mips/vr41xx/common/icu.c | 714 - arch/mips/vr41xx/common/init.c | 60 - arch/mips/vr41xx/common/irq.c | 106 - arch/mips/vr41xx/common/pmu.c | 123 - arch/mips/vr41xx/common/rtc.c | 105 - arch/mips/vr41xx/common/siu.c | 142 - arch/mips/vr41xx/common/type.c | 11 - arch/mips/vr41xx/ibm-workpad/Makefile | 6 - arch/mips/vr41xx/ibm-workpad/setup.c | 27 - arch/nios2/include/asm/pgtable.h | 23 +- arch/nios2/mm/fault.c | 4 + arch/nios2/mm/init.c | 25 +- arch/nios2/mm/pgtable.c | 2 +- arch/openrisc/Kconfig | 5 +- arch/openrisc/configs/virt_defconfig | 108 + arch/openrisc/include/asm/Kbuild | 1 + arch/openrisc/include/asm/io.h | 4 +- arch/openrisc/include/asm/pgtable.h | 18 - arch/openrisc/kernel/smp.c | 6 - arch/openrisc/mm/fault.c | 4 + arch/openrisc/mm/init.c | 20 + arch/openrisc/mm/ioremap.c | 2 +- arch/parisc/Kconfig | 1 - arch/parisc/include/asm/dma.h | 6 - arch/parisc/include/asm/floppy.h | 4 +- arch/parisc/include/asm/io.h | 2 - arch/parisc/include/asm/pci.h | 5 - arch/parisc/include/asm/pgalloc.h | 6 +- arch/parisc/include/asm/pgtable.h | 26 +- arch/parisc/kernel/cache.c | 3 - arch/parisc/kernel/drivers.c | 9 +- arch/parisc/kernel/hardware.c | 11 +- arch/parisc/kernel/irq.c | 2 + arch/parisc/kernel/pci-dma.c | 4 +- arch/parisc/kernel/smp.c | 7 - arch/parisc/kernel/syscalls/syscall.tbl | 2 +- arch/parisc/mm/fault.c | 6 +- arch/parisc/mm/init.c | 22 +- arch/powerpc/Kconfig | 21 +- arch/powerpc/Kconfig.debug | 4 +- arch/powerpc/Makefile | 34 +- arch/powerpc/boot/dts/fsl/p2020si-post.dtsi | 3 + arch/powerpc/boot/dts/turris1x.dts | 483 + arch/powerpc/configs/44x/akebono_defconfig | 2 +- arch/powerpc/configs/44x/currituck_defconfig | 2 +- arch/powerpc/configs/44x/fsp2_defconfig | 2 +- arch/powerpc/configs/44x/iss476-smp_defconfig | 2 +- arch/powerpc/configs/44x/warp_defconfig | 2 +- arch/powerpc/configs/52xx/lite5200b_defconfig | 2 +- arch/powerpc/configs/52xx/motionpro_defconfig | 2 +- arch/powerpc/configs/52xx/tqm5200_defconfig | 2 +- arch/powerpc/configs/adder875_defconfig | 2 +- arch/powerpc/configs/ep8248e_defconfig | 2 +- arch/powerpc/configs/ep88xc_defconfig | 2 +- arch/powerpc/configs/fsl-emb-nonhw.config | 2 +- arch/powerpc/configs/mgcoge_defconfig | 2 +- arch/powerpc/configs/mpc5200_defconfig | 2 +- arch/powerpc/configs/mpc8272_ads_defconfig | 2 +- arch/powerpc/configs/mpc885_ads_defconfig | 2 +- arch/powerpc/configs/ppc6xx_defconfig | 2 +- arch/powerpc/configs/pq2fads_defconfig | 2 +- arch/powerpc/configs/ps3_defconfig | 2 +- arch/powerpc/configs/tqm8xx_defconfig | 2 +- arch/powerpc/include/asm/archrandom.h | 16 +- arch/powerpc/include/asm/asm-prototypes.h | 11 +- arch/powerpc/include/asm/barrier.h | 2 + arch/powerpc/include/asm/book3s/64/hugetlb.h | 3 + arch/powerpc/include/asm/book3s/64/pgtable.h | 2 +- arch/powerpc/include/asm/book3s/64/tlbflush.h | 26 +- arch/powerpc/include/asm/cputable.h | 3 - arch/powerpc/include/asm/cputime.h | 1 + arch/powerpc/include/asm/dma.h | 6 - arch/powerpc/include/asm/firmware.h | 3 +- arch/powerpc/include/asm/hvcall.h | 23 +- arch/powerpc/include/asm/hw_irq.h | 77 +- arch/powerpc/include/asm/inst.h | 19 - arch/powerpc/include/asm/interrupt.h | 1 + arch/powerpc/include/asm/io.h | 3 - arch/powerpc/include/asm/irq.h | 1 - arch/powerpc/include/asm/kasan.h | 13 +- arch/powerpc/include/asm/kexec.h | 1 + arch/powerpc/include/asm/kprobes.h | 2 +- arch/powerpc/include/asm/kvm_book3s.h | 3 - arch/powerpc/include/asm/kvm_host.h | 16 +- arch/powerpc/include/asm/machdep.h | 2 - arch/powerpc/include/asm/mman.h | 1 + arch/powerpc/include/asm/mmu.h | 12 - arch/powerpc/include/asm/mpc52xx.h | 4 +- arch/powerpc/include/asm/mpc5xxx.h | 9 +- arch/powerpc/include/asm/nmi.h | 2 + arch/powerpc/include/asm/nohash/64/pgalloc.h | 5 +- arch/powerpc/include/asm/nohash/64/pgtable.h | 23 +- arch/powerpc/include/asm/nohash/pgtable.h | 2 +- arch/powerpc/include/asm/pci-bridge.h | 4 + arch/powerpc/include/asm/pci.h | 2 - arch/powerpc/include/asm/pgtable.h | 20 +- arch/powerpc/include/asm/plpar_wrappers.h | 5 +- arch/powerpc/include/asm/ppc-opcode.h | 4 +- arch/powerpc/include/asm/probes.h | 4 +- arch/powerpc/include/asm/prom.h | 13 +- arch/powerpc/include/asm/setup.h | 6 +- arch/powerpc/include/asm/synch.h | 5 +- arch/powerpc/include/asm/uaccess.h | 1 - arch/powerpc/include/asm/uprobes.h | 2 +- arch/powerpc/include/asm/word-at-a-time.h | 2 +- arch/powerpc/kernel/Makefile | 11 +- arch/powerpc/kernel/asm-offsets.c | 2 +- arch/powerpc/kernel/btext.c | 2 +- arch/powerpc/kernel/cputable.c | 67 +- arch/powerpc/kernel/dawr.c | 1 + arch/powerpc/kernel/dt_cpu_ftrs.c | 4 - arch/powerpc/kernel/eeh_driver.c | 2 +- arch/powerpc/kernel/exceptions-64s.S | 2 +- arch/powerpc/kernel/head_64.S | 3 + arch/powerpc/kernel/head_book3s_32.S | 4 +- arch/powerpc/kernel/interrupt.c | 161 - arch/powerpc/kernel/iommu.c | 5 + arch/powerpc/kernel/irq.c | 500 +- arch/powerpc/kernel/irq_64.c | 466 + arch/powerpc/kernel/kgdb.c | 5 +- arch/powerpc/kernel/kprobes.c | 2 +- arch/powerpc/kernel/mce.c | 2 +- arch/powerpc/kernel/pci-common.c | 32 +- arch/powerpc/kernel/pci_32.c | 27 +- arch/powerpc/kernel/pci_64.c | 2 + arch/powerpc/kernel/pci_dn.c | 2 +- arch/powerpc/kernel/prom.c | 10 +- arch/powerpc/kernel/prom_init.c | 2 +- arch/powerpc/kernel/ptrace/ptrace-vsx.c | 2 +- arch/powerpc/kernel/setup-common.c | 8 + arch/powerpc/kernel/setup_64.c | 1 - arch/powerpc/kernel/signal_64.c | 9 +- arch/powerpc/kernel/smp.c | 36 +- arch/powerpc/kernel/syscall.c | 190 + arch/powerpc/kernel/trace/ftrace.c | 30 +- arch/powerpc/kernel/traps.c | 2 +- arch/powerpc/kernel/vdso/cacheflush.S | 1 + arch/powerpc/kernel/watchdog.c | 23 +- arch/powerpc/kexec/core.c | 2 + arch/powerpc/kexec/crash.c | 77 +- arch/powerpc/kexec/file_load_64.c | 55 + arch/powerpc/kvm/Kconfig | 21 +- arch/powerpc/kvm/Makefile | 1 + arch/powerpc/kvm/book3s_64_mmu_radix.c | 1 + arch/powerpc/kvm/book3s_64_vio.c | 2 +- arch/powerpc/kvm/book3s_hv.c | 28 +- arch/powerpc/kvm/book3s_hv.h | 10 + arch/powerpc/kvm/book3s_hv_builtin.c | 25 +- arch/powerpc/kvm/book3s_hv_nested.c | 1 + arch/powerpc/kvm/book3s_hv_p9_entry.c | 257 +- arch/powerpc/kvm/book3s_hv_p9_perf.c | 219 + arch/powerpc/kvm/book3s_hv_rmhandlers.S | 24 +- arch/powerpc/kvm/book3s_xics.h | 1 + arch/powerpc/kvm/powerpc.c | 1 + arch/powerpc/kvm/trace_hv.h | 21 +- arch/powerpc/lib/test_emulate_step.c | 15 +- arch/powerpc/mm/book3s32/mmu.c | 12 +- arch/powerpc/mm/book3s64/hash_pgtable.c | 1 + arch/powerpc/mm/book3s64/hash_utils.c | 2 +- arch/powerpc/mm/book3s64/pkeys.c | 1 + arch/powerpc/mm/book3s64/radix_hugetlbpage.c | 10 +- arch/powerpc/mm/book3s64/radix_pgtable.c | 35 +- arch/powerpc/mm/book3s64/radix_tlb.c | 14 +- arch/powerpc/mm/copro_fault.c | 5 + arch/powerpc/mm/fault.c | 5 + arch/powerpc/mm/hugetlbpage.c | 1 + arch/powerpc/mm/init_32.c | 37 - arch/powerpc/mm/kasan/Makefile | 1 + arch/powerpc/mm/kasan/init_32.c | 2 +- arch/powerpc/mm/kasan/init_book3e_64.c | 133 + arch/powerpc/mm/kasan/init_book3s_64.c | 2 + arch/powerpc/mm/mem.c | 1 + arch/powerpc/mm/mmu_decl.h | 1 - arch/powerpc/mm/nohash/40x.c | 9 +- arch/powerpc/mm/nohash/8xx.c | 13 +- arch/powerpc/mm/nohash/book3e_hugetlbpage.c | 30 +- arch/powerpc/mm/nohash/tlb_low.S | 4 +- arch/powerpc/mm/nohash/tlb_low_64e.S | 147 +- arch/powerpc/mm/pgtable.c | 24 + arch/powerpc/mm/pgtable_32.c | 6 +- arch/powerpc/mm/ptdump/shared.c | 6 +- arch/powerpc/net/bpf_jit_comp32.c | 72 +- arch/powerpc/net/bpf_jit_comp64.c | 96 +- arch/powerpc/perf/core-book3s.c | 66 +- arch/powerpc/perf/e500-pmu.c | 9 +- arch/powerpc/perf/e6500-pmu.c | 5 +- arch/powerpc/perf/generic-compat-pmu.c | 12 +- arch/powerpc/perf/hv-24x7.c | 6 +- arch/powerpc/perf/isa207-common.c | 3 + arch/powerpc/perf/isa207-common.h | 1 + arch/powerpc/perf/mpc7450-pmu.c | 5 +- arch/powerpc/perf/power10-pmu.c | 17 +- arch/powerpc/perf/power5+-pmu.c | 6 +- arch/powerpc/perf/power5-pmu.c | 5 +- arch/powerpc/perf/power6-pmu.c | 5 +- arch/powerpc/perf/power7-pmu.c | 7 +- arch/powerpc/perf/power8-pmu.c | 15 +- arch/powerpc/perf/power9-pmu.c | 14 +- arch/powerpc/perf/ppc970-pmu.c | 7 +- arch/powerpc/platforms/4xx/cpm.c | 2 +- arch/powerpc/platforms/52xx/mpc52xx_common.c | 37 - arch/powerpc/platforms/52xx/mpc52xx_gpt.c | 27 +- arch/powerpc/platforms/83xx/misc.c | 14 +- arch/powerpc/platforms/83xx/suspend.c | 52 +- arch/powerpc/platforms/85xx/Kconfig | 18 +- arch/powerpc/platforms/Kconfig.cputype | 54 +- arch/powerpc/platforms/cell/axon_msi.c | 1 + arch/powerpc/platforms/cell/spufs/inode.c | 1 + arch/powerpc/platforms/cell/spufs/spufs.h | 2 +- arch/powerpc/platforms/powermac/setup.c | 7 - arch/powerpc/platforms/powernv/Kconfig | 2 +- arch/powerpc/platforms/powernv/pci-ioda.c | 2 + arch/powerpc/platforms/powernv/rng.c | 66 +- arch/powerpc/platforms/powernv/vas-fault.c | 2 +- arch/powerpc/platforms/ps3/Kconfig | 2 +- arch/powerpc/platforms/pseries/Kconfig | 13 + arch/powerpc/platforms/pseries/Makefile | 1 + arch/powerpc/platforms/pseries/eeh_pseries.c | 2 +- arch/powerpc/platforms/pseries/firmware.c | 1 + arch/powerpc/platforms/pseries/iommu.c | 97 +- arch/powerpc/platforms/pseries/kexec.c | 2 +- arch/powerpc/platforms/pseries/lpar.c | 2 +- arch/powerpc/platforms/pseries/mobility.c | 91 +- .../platforms/pseries/papr_platform_attributes.c | 1 + arch/powerpc/platforms/pseries/papr_scm.c | 4 +- arch/powerpc/platforms/pseries/plpks.c | 460 + arch/powerpc/platforms/pseries/plpks.h | 71 + arch/powerpc/platforms/pseries/setup.c | 19 +- arch/powerpc/platforms/pseries/vas.c | 3 +- arch/powerpc/purgatory/.gitignore | 1 - arch/powerpc/purgatory/Makefile | 8 +- arch/powerpc/purgatory/kexec-purgatory.S | 14 + arch/powerpc/sysdev/cpm2.c | 2 +- arch/powerpc/sysdev/fsl_pci.c | 9 + arch/powerpc/sysdev/fsl_pci.h | 1 + arch/powerpc/sysdev/fsl_rio.c | 12 +- arch/powerpc/sysdev/mpc5xxx_clocks.c | 41 +- arch/powerpc/sysdev/of_rtc.c | 2 + arch/powerpc/sysdev/xive/spapr.c | 1 + arch/powerpc/xmon/xmon.c | 4 +- arch/riscv/Kconfig | 47 +- arch/riscv/Kconfig.erratas | 2 +- arch/riscv/Kconfig.socs | 4 +- arch/riscv/boot/dts/canaan/k210.dtsi | 12 + arch/riscv/boot/dts/microchip/mpfs.dtsi | 27 +- arch/riscv/boot/dts/sifive/fu540-c000.dtsi | 24 + arch/riscv/boot/dts/sifive/fu740-c000.dtsi | 24 + .../riscv/boot/dts/sifive/hifive-unmatched-a00.dts | 2 +- arch/riscv/boot/dts/starfive/jh7100.dtsi | 16 +- arch/riscv/configs/32-bit.config | 2 + arch/riscv/configs/defconfig | 65 +- arch/riscv/configs/nommu_k210_defconfig | 1 + arch/riscv/configs/nommu_k210_sdcard_defconfig | 1 + arch/riscv/configs/nommu_virt_defconfig | 1 + arch/riscv/configs/rv32_defconfig | 1 + arch/riscv/errata/thead/errata.c | 38 +- arch/riscv/include/asm/asm.h | 15 + arch/riscv/include/asm/barrier.h | 2 + arch/riscv/include/asm/csr.h | 16 + arch/riscv/include/asm/errata_list.h | 8 +- arch/riscv/include/asm/hwcap.h | 25 + 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/asm/page.h | 1 - arch/riscv/include/asm/pci.h | 32 +- arch/riscv/include/asm/pgtable.h | 20 - arch/riscv/include/asm/processor.h | 4 +- arch/riscv/include/asm/smp.h | 4 +- arch/riscv/include/asm/switch_to.h | 4 +- arch/riscv/include/uapi/asm/kvm.h | 1 + arch/riscv/kernel/alternative.c | 18 +- arch/riscv/kernel/cpu.c | 26 +- arch/riscv/kernel/cpu_ops_sbi.c | 4 +- arch/riscv/kernel/cpu_ops_spinwait.c | 4 +- arch/riscv/kernel/cpufeature.c | 52 +- arch/riscv/kernel/smp.c | 10 +- arch/riscv/kernel/smpboot.c | 9 +- arch/riscv/kernel/sys_riscv.c | 5 +- arch/riscv/kernel/traps.c | 4 + 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/riscv/mm/fault.c | 4 + arch/riscv/mm/init.c | 20 + arch/s390/boot/startup.c | 10 +- arch/s390/boot/uv.c | 11 +- arch/s390/boot/uv.h | 7 +- arch/s390/crypto/aes_s390.c | 2 +- arch/s390/crypto/chacha-glue.c | 2 +- arch/s390/crypto/crc32-vx.c | 2 +- arch/s390/crypto/des_s390.c | 2 +- arch/s390/crypto/ghash_s390.c | 2 +- arch/s390/crypto/prng.c | 2 +- arch/s390/crypto/sha1_s390.c | 2 +- arch/s390/crypto/sha256_s390.c | 2 +- arch/s390/crypto/sha3_256_s390.c | 2 +- arch/s390/crypto/sha3_512_s390.c | 2 +- arch/s390/crypto/sha512_s390.c | 2 +- arch/s390/include/asm/airq.h | 7 +- arch/s390/include/asm/ap.h | 6 +- arch/s390/include/asm/bitops.h | 61 +- arch/s390/include/asm/cpufeature.h | 23 +- arch/s390/include/asm/dma.h | 6 - arch/s390/include/asm/gmap.h | 39 +- arch/s390/include/asm/kvm_host.h | 44 +- arch/s390/include/asm/mmu.h | 16 +- arch/s390/include/asm/mmu_context.h | 2 +- arch/s390/include/asm/os_info.h | 17 +- arch/s390/include/asm/pci.h | 12 +- arch/s390/include/asm/pci_clp.h | 9 +- arch/s390/include/asm/pci_insn.h | 29 +- arch/s390/include/asm/pgtable.h | 38 +- arch/s390/include/asm/sclp.h | 8 +- arch/s390/include/asm/softirq_stack.h | 3 +- arch/s390/include/asm/tpi.h | 13 + arch/s390/include/asm/uaccess.h | 1 - arch/s390/include/asm/unwind.h | 2 +- arch/s390/include/asm/uv.h | 51 +- arch/s390/include/uapi/asm/kvm.h | 1 + arch/s390/kernel/Makefile | 2 +- arch/s390/kernel/cpufeature.c | 46 + arch/s390/kernel/crash_dump.c | 116 +- arch/s390/kernel/nmi.c | 8 +- arch/s390/kernel/processor.c | 10 - arch/s390/kernel/setup.c | 13 +- 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 | 35 +- arch/s390/mm/gmap.c | 177 +- arch/s390/mm/init.c | 4 +- arch/s390/mm/maccess.c | 26 - arch/s390/mm/mmap.c | 20 + arch/s390/pci/pci.c | 16 + arch/s390/pci/pci_bus.c | 82 +- 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/sh/include/asm/bitops-op32.h | 34 +- arch/sh/include/asm/dma.h | 6 - arch/sh/include/asm/pci.h | 6 - arch/sh/include/asm/pgtable.h | 17 - arch/sh/kernel/irq.c | 2 + arch/sh/mm/fault.c | 4 + arch/sh/mm/mmap.c | 20 + arch/sparc/Kconfig | 1 - arch/sparc/include/asm/bitops_32.h | 18 +- arch/sparc/include/asm/dma.h | 8 - arch/sparc/include/asm/pci.h | 10 +- arch/sparc/include/asm/pgtable_32.h | 19 - arch/sparc/include/asm/pgtable_64.h | 19 - arch/sparc/kernel/irq_64.c | 2 + arch/sparc/kernel/pci.c | 149 +- arch/sparc/kernel/smp_32.c | 5 - arch/sparc/kernel/smp_64.c | 6 - arch/sparc/lib/atomic32.c | 12 +- arch/sparc/mm/fault_32.c | 4 + arch/sparc/mm/fault_64.c | 5 + arch/sparc/mm/init_32.c | 20 + arch/sparc/mm/init_64.c | 3 + arch/sparc/vdso/vdso2c.c | 2 +- arch/um/Kconfig | 17 +- arch/um/drivers/Kconfig | 54 +- arch/um/drivers/random.c | 2 +- arch/um/include/asm/common.lds.S | 2 + arch/um/include/asm/kasan.h | 37 + arch/um/include/asm/pci.h | 24 +- arch/um/include/asm/pgtable.h | 17 - arch/um/include/asm/processor-generic.h | 5 - arch/um/include/asm/xor.h | 2 +- arch/um/include/shared/user.h | 3 +- arch/um/kernel/dyn.lds.S | 6 +- arch/um/kernel/mem.c | 39 + arch/um/kernel/stacktrace.c | 2 +- arch/um/kernel/trap.c | 4 + arch/um/kernel/uml.lds.S | 1 + arch/um/os-Linux/mem.c | 22 + arch/um/os-Linux/skas/process.c | 17 +- arch/um/os-Linux/umid.c | 3 +- arch/um/os-Linux/user_syms.c | 4 +- arch/x86/Kconfig | 2 - arch/x86/crypto/crc32-pclmul_asm.S | 24 +- arch/x86/entry/Makefile | 3 +- arch/x86/entry/thunk_32.S | 2 - arch/x86/entry/thunk_64.S | 4 - 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/apic.h | 2 - arch/x86/include/asm/apicdef.h | 4 +- arch/x86/include/asm/bitops.h | 22 +- arch/x86/include/asm/cpufeatures.h | 1 + arch/x86/include/asm/dma.h | 8 - arch/x86/include/asm/io.h | 9 - 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/mem_encrypt.h | 2 + arch/x86/include/asm/msr-index.h | 7 + arch/x86/include/asm/pci.h | 3 - arch/x86/include/asm/perf_event.h | 11 +- arch/x86/include/asm/pgtable_types.h | 19 - arch/x86/include/asm/sgx.h | 8 + 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/sgx.h | 62 + arch/x86/include/uapi/asm/vmx.h | 4 +- arch/x86/kernel/apic/apic.c | 7 +- arch/x86/kernel/apic/ipi.c | 2 +- arch/x86/kernel/cpu/cacheinfo.c | 6 + arch/x86/kernel/cpu/cyrix.c | 1 + arch/x86/kernel/cpu/feat_ctl.c | 9 +- arch/x86/kernel/cpu/intel.c | 27 +- arch/x86/kernel/cpu/sgx/encl.c | 330 +- arch/x86/kernel/cpu/sgx/encl.h | 16 +- arch/x86/kernel/cpu/sgx/encls.h | 33 + arch/x86/kernel/cpu/sgx/ioctl.c | 641 +- arch/x86/kernel/cpu/sgx/main.c | 75 +- arch/x86/kernel/cpu/sgx/sgx.h | 3 + arch/x86/kernel/ftrace.c | 1 + arch/x86/kernel/kprobes/core.c | 18 +- arch/x86/kernel/kvm.c | 3 +- arch/x86/kernel/smpboot.c | 4 - arch/x86/kernel/tboot.c | 15 - 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 | 969 +- 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 | 705 +- arch/x86/kvm/x86.h | 35 +- arch/x86/kvm/xen.c | 10 +- arch/x86/mm/fault.c | 4 + arch/x86/mm/hugetlbpage.c | 39 - arch/x86/mm/mem_encrypt_amd.c | 10 +- arch/x86/mm/numa.c | 4 +- arch/x86/mm/pgprot.c | 28 + arch/x86/platform/olpc/olpc-xo1-sci.c | 2 +- arch/x86/um/Kconfig | 10 +- arch/x86/um/Makefile | 4 +- arch/x86/um/mem_32.c | 2 +- arch/x86/um/shared/sysdep/stub_64.h | 1 + arch/x86/um/sysrq_64.c | 4 +- arch/x86/um/vdso/Makefile | 3 + arch/x86/xen/enlighten_hvm.c | 4 +- arch/x86/xen/enlighten_pv.c | 5 +- arch/xtensa/Kconfig | 3 +- arch/xtensa/boot/lib/Makefile | 2 + arch/xtensa/include/asm/dma.h | 7 - arch/xtensa/include/asm/io.h | 3 - arch/xtensa/include/asm/pci.h | 3 - arch/xtensa/include/asm/pgalloc.h | 2 +- arch/xtensa/include/asm/pgtable.h | 19 - arch/xtensa/mm/fault.c | 4 + arch/xtensa/mm/init.c | 22 + arch/xtensa/platforms/iss/network.c | 63 +- block/bio-integrity.c | 2 +- block/bio.c | 51 +- block/blk-core.c | 9 +- block/blk-merge.c | 185 +- block/blk-mq.c | 6 +- block/blk-sysfs.c | 2 - block/blk.h | 47 +- block/bounce.c | 26 +- block/bsg.c | 4 +- block/genhd.c | 8 +- crypto/asymmetric_keys/pkcs7_parser.c | 18 + crypto/asymmetric_keys/public_key.c | 7 +- crypto/asymmetric_keys/x509_cert_parser.c | 3 + crypto/kpp.c | 6 + crypto/shash.c | 6 + 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/arm64/iort.c | 360 +- drivers/acpi/pci_mcfg.c | 13 + drivers/acpi/pptt.c | 142 +- drivers/acpi/scan.c | 1 + drivers/acpi/utils.c | 38 + drivers/amba/bus.c | 313 +- drivers/android/Kconfig | 9 - drivers/android/binder.c | 199 +- drivers/android/binder_alloc.c | 37 +- drivers/android/binder_alloc.h | 2 +- drivers/android/binder_alloc_selftest.c | 2 +- drivers/android/binder_internal.h | 46 +- drivers/android/binder_trace.h | 4 + drivers/android/binderfs.c | 47 +- drivers/ata/libata-scsi.c | 1 + drivers/ata/pata_mpc52xx.c | 2 +- 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/block/Kconfig | 9 - drivers/block/Makefile | 2 - drivers/block/drbd/drbd_bitmap.c | 49 +- drivers/block/drbd/drbd_req.c | 2 +- drivers/block/nbd.c | 6 +- drivers/block/null_blk/main.c | 108 +- drivers/block/null_blk/null_blk.h | 2 + drivers/block/pktcdvd.c | 2 +- drivers/block/ps3vram.c | 2 +- drivers/block/rnbd/rnbd-clt-sysfs.c | 2 +- drivers/block/rnbd/rnbd-clt.c | 201 +- drivers/block/rnbd/rnbd-clt.h | 18 +- drivers/block/rnbd/rnbd-srv.c | 20 +- drivers/block/rnbd/rnbd-srv.h | 4 - drivers/block/sx8.c | 1582 - drivers/block/ublk_drv.c | 348 +- drivers/block/zram/zcomp.c | 11 +- drivers/block/zram/zram_drv.c | 6 +- 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/agp/intel-gtt.c | 17 +- drivers/char/apm-emulation.c | 2 +- drivers/char/hw_random/iproc-rng200.c | 9 +- drivers/char/hw_random/powernv-rng.c | 2 +- drivers/char/hw_random/s390-trng.c | 2 +- drivers/char/random.c | 4 +- drivers/char/tb0219.c | 359 - drivers/char/tpm/Kconfig | 12 + drivers/char/tpm/Makefile | 1 + drivers/char/tpm/tpm.h | 1 + drivers/char/tpm/tpm1-cmd.c | 7 +- drivers/char/tpm/tpm2-cmd.c | 6 + drivers/char/tpm/tpm_tis_core.c | 14 + drivers/char/tpm/tpm_tis_core.h | 10 + drivers/char/tpm/tpm_tis_i2c.c | 390 + 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-devres.c | 91 +- drivers/clk/clk-fixed-factor.c | 56 +- drivers/clk/clk-hsdk-pll.c | 5 +- drivers/clk/clk-moxart.c | 5 +- drivers/clk/clk.c | 48 - drivers/clk/imx/clk-fracn-gppll.c | 36 +- drivers/clk/imx/clk-imx93.c | 6 +- drivers/clk/keystone/sci-clk.c | 10 +- drivers/clk/mediatek/clk-mt2701-eth.c | 10 +- drivers/clk/mediatek/clk-mt2701-g3d.c | 10 +- drivers/clk/mediatek/clk-mt2701-hif.c | 10 +- drivers/clk/mediatek/clk-mt2701.c | 22 +- drivers/clk/mediatek/clk-mt2712.c | 22 +- drivers/clk/mediatek/clk-mt7622-eth.c | 10 +- drivers/clk/mediatek/clk-mt7622-hif.c | 12 +- drivers/clk/mediatek/clk-mt7622.c | 22 +- drivers/clk/mediatek/clk-mt7629-eth.c | 10 +- drivers/clk/mediatek/clk-mt7629-hif.c | 12 +- drivers/clk/mediatek/clk-mt8135.c | 22 +- drivers/clk/mediatek/clk-mt8173.c | 22 +- drivers/clk/mediatek/clk-mt8183.c | 18 +- drivers/clk/mediatek/clk-mt8186-infra_ao.c | 23 + drivers/clk/mediatek/clk-mt8192-msdc.c | 21 - drivers/clk/mediatek/clk-mt8192.c | 29 + drivers/clk/mediatek/clk-mt8195-infra_ao.c | 24 + drivers/clk/mediatek/clk-mtk.c | 7 + drivers/clk/mediatek/clk-mtk.h | 9 +- drivers/clk/mediatek/reset.c | 198 +- drivers/clk/mediatek/reset.h | 82 + drivers/clk/meson/axg-audio.c | 36 +- 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/qcom/Kconfig | 22 +- drivers/clk/qcom/Makefile | 3 + drivers/clk/qcom/camcc-sdm845.c | 4 + drivers/clk/qcom/camcc-sm8250.c | 16 +- drivers/clk/qcom/camcc-sm8450.c | 2856 ++ drivers/clk/qcom/clk-alpha-pll.c | 144 +- drivers/clk/qcom/clk-alpha-pll.h | 11 +- drivers/clk/qcom/clk-hfpll.c | 15 +- drivers/clk/qcom/clk-krait.c | 23 +- drivers/clk/qcom/clk-krait.h | 1 + drivers/clk/qcom/clk-rcg2.c | 16 +- drivers/clk/qcom/clk-regmap-phy-mux.c | 62 + drivers/clk/qcom/clk-regmap-phy-mux.h | 33 + drivers/clk/qcom/clk-rpm.c | 24 +- drivers/clk/qcom/clk-rpmh.c | 5 + drivers/clk/qcom/dispcc-sm8250.c | 64 +- drivers/clk/qcom/gcc-ipq8074.c | 104 +- drivers/clk/qcom/gcc-msm8916.c | 35 + drivers/clk/qcom/gcc-msm8939.c | 47 +- drivers/clk/qcom/gcc-msm8960.c | 6 +- drivers/clk/qcom/gcc-msm8994.c | 8 +- drivers/clk/qcom/gcc-sc7280.c | 49 +- drivers/clk/qcom/gcc-sc8280xp.c | 142 +- drivers/clk/qcom/gcc-sm6350.c | 2 +- drivers/clk/qcom/gcc-sm8450.c | 49 +- drivers/clk/qcom/gdsc.c | 36 +- drivers/clk/qcom/gdsc.h | 4 + drivers/clk/qcom/gpucc-sm8350.c | 637 + drivers/clk/qcom/krait-cc.c | 8 + drivers/clk/qcom/mmcc-msm8996.c | 1052 +- drivers/clk/qcom/videocc-sm8250.c | 4 - drivers/clk/renesas/clk-r8a73a4.c | 22 +- drivers/clk/renesas/clk-r8a7740.c | 20 +- drivers/clk/renesas/clk-r8a7778.c | 31 +- drivers/clk/renesas/clk-r8a7779.c | 27 +- drivers/clk/renesas/clk-rz.c | 33 +- drivers/clk/renesas/clk-sh73a0.c | 26 +- drivers/clk/renesas/r8a779f0-cpg-mssr.c | 10 + drivers/clk/renesas/r9a06g032-clocks.c | 32 +- drivers/clk/renesas/r9a07g043-cpg.c | 32 + drivers/clk/renesas/r9a07g044-cpg.c | 17 +- drivers/clk/renesas/r9a09g011-cpg.c | 5 + drivers/clk/renesas/rcar-gen4-cpg.c | 2 +- drivers/clk/renesas/rzg2l-cpg.c | 2 +- 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/sunxi-ng/ccu-sun50i-h6-r.c | 15 +- drivers/clk/sunxi-ng/ccu-sun50i-h6.c | 16 +- drivers/clk/sunxi-ng/ccu-sun8i-de2.c | 77 +- drivers/clk/sunxi-ng/ccu-sun8i-h3.c | 113 +- drivers/clk/sunxi-ng/ccu-sun8i-r.c | 40 +- drivers/clk/sunxi-ng/ccu-sun8i-v3s.c | 80 +- drivers/clk/sunxi/Kconfig | 4 +- 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-44xx.c | 210 +- drivers/clk/ti/clk-54xx.c | 160 +- 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 | 14 +- 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/clk/x86/Makefile | 4 +- drivers/clocksource/timer-riscv.c | 15 +- drivers/comedi/drivers/comedi_isadma.c | 2 +- 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/dax/super.c | 67 +- drivers/devfreq/imx-bus.c | 1 + drivers/dma/Kconfig | 8 + drivers/dma/Makefile | 1 + drivers/dma/altera-msgdma.c | 4 +- drivers/dma/amba-pl08x.c | 2 +- drivers/dma/apple-admac.c | 818 + drivers/dma/at_xdmac.c | 2 +- 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/dma-axi-dmac.c | 16 + drivers/dma/dma-jz4780.c | 2 +- drivers/dma/dmaengine.c | 7 - drivers/dma/dmatest.c | 45 +- drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c | 11 + drivers/dma/dw-edma/dw-edma-core.c | 141 +- drivers/dma/dw-edma/dw-edma-core.h | 31 +- drivers/dma/dw-edma/dw-edma-pcie.c | 83 +- drivers/dma/dw-edma/dw-edma-v0-core.c | 49 +- drivers/dma/dw-edma/dw-edma-v0-core.h | 4 +- drivers/dma/dw-edma/dw-edma-v0-debugfs.c | 18 +- drivers/dma/dw-edma/dw-edma-v0-debugfs.h | 8 +- drivers/dma/dw/core.c | 3 - drivers/dma/dw/rzn1-dmamux.c | 3 + drivers/dma/ep93xx_dma.c | 2 +- drivers/dma/fsl-edma-common.c | 3 - drivers/dma/imx-dma.c | 2 +- drivers/dma/imx-sdma.c | 38 +- drivers/dma/mediatek/mtk-cqdma.c | 2 +- drivers/dma/mediatek/mtk-hsdma.c | 4 +- drivers/dma/moxart-dma.c | 5 +- drivers/dma/mv_xor_v2.c | 2 +- drivers/dma/owl-dma.c | 2 +- drivers/dma/ppc4xx/adma.h | 5 +- drivers/dma/ppc4xx/dma.h | 5 +- drivers/dma/ppc4xx/xor.h | 5 +- drivers/dma/s3c24xx-dma.c | 2 +- drivers/dma/sf-pdma/sf-pdma.c | 44 +- drivers/dma/sh/rz-dmac.c | 17 + drivers/dma/sprd-dma.c | 5 +- drivers/dma/ste_dma40.c | 2 +- drivers/dma/stm32-mdma.c | 5 - drivers/dma/sun4i-dma.c | 32 +- drivers/dma/tegra186-gpc-dma.c | 26 +- drivers/dma/ti/edma.c | 10 +- drivers/dma/ti/k3-psil-j721s2.c | 8 + drivers/dma/xilinx/xilinx_dma.c | 122 - drivers/dma/xilinx/xilinx_dpdma.c | 6 +- drivers/edac/Kconfig | 1 + drivers/edac/edac_pci.c | 7 +- drivers/edac/fsl_ddr_edac.c | 6 +- drivers/edac/fsl_ddr_edac.h | 7 +- drivers/edac/mpc85xx_edac.c | 2 + drivers/edac/mpc85xx_edac.h | 7 +- drivers/edac/pnd2_edac.c | 62 +- drivers/edac/ppc4xx_edac.c | 1 + 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/cirrus/cs_dsp.c | 107 + drivers/firmware/efi/libstub/riscv-stub.c | 13 +- drivers/firmware/mtk-adsp-ipc.c | 36 +- 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/Kconfig | 22 +- drivers/gpio/Makefile | 2 +- drivers/gpio/gpio-104-dio-48e.c | 249 +- drivers/gpio/gpio-104-idi-48.c | 157 +- drivers/gpio/gpio-104-idio-16.c | 60 +- drivers/gpio/gpio-74xx-mmio.c | 19 +- drivers/gpio/gpio-adnp.c | 19 +- drivers/gpio/gpio-adp5588.c | 26 +- drivers/gpio/gpio-bcm-kona.c | 10 +- drivers/gpio/gpio-brcmstb.c | 23 +- drivers/gpio/gpio-davinci.c | 83 + drivers/gpio/gpio-gpio-mm.c | 202 +- drivers/gpio/gpio-i8255.c | 287 + drivers/gpio/gpio-i8255.h | 46 + drivers/gpio/gpio-lp3943.c | 16 +- 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-pca9570.c | 2 + drivers/gpio/gpio-pch.c | 43 +- drivers/gpio/gpio-pisosr.c | 10 +- drivers/gpio/gpio-rockchip.c | 3 +- drivers/gpio/gpio-spear-spics.c | 5 +- drivers/gpio/gpio-tpic2810.c | 10 +- drivers/gpio/gpio-ts4800.c | 5 +- drivers/gpio/gpio-twl4030.c | 18 +- drivers/gpio/gpio-ucb1400.c | 20 - drivers/gpio/gpio-vr41xx.c | 541 - drivers/gpio/gpio-ws16c48.c | 120 +- drivers/gpio/gpio-xgs-iproc.c | 6 +- drivers/gpio/gpio-xilinx.c | 2 + drivers/gpio/gpiolib-acpi.c | 3 + drivers/gpio/gpiolib-cdev.c | 291 +- drivers/gpio/gpiolib-devres.c | 32 - drivers/gpio/gpiolib-of.c | 13 +- drivers/gpio/gpiolib.c | 8 +- drivers/gpu/drm/amd/amdgpu/psp_v13_0.c | 1 + drivers/gpu/drm/amd/amdkfd/kfd_migrate.c | 34 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c | 3 + drivers/gpu/drm/bridge/sii902x.c | 5 +- .../gpu/drm/bridge/synopsys/dw-hdmi-i2s-audio.c | 2 +- drivers/gpu/drm/exynos/exynos_hdmi.c | 8 +- drivers/gpu/drm/i2c/tda998x_drv.c | 6 +- drivers/gpu/drm/i915/display/intel_display.c | 1 - drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 1 - drivers/gpu/drm/i915/gem/i915_gem_shrinker.c | 3 +- drivers/gpu/drm/i915/gvt/gvt.h | 1 - drivers/gpu/drm/i915/gvt/kvmgt.c | 120 +- drivers/gpu/drm/meson/meson_viu.c | 22 +- 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/gpu/drm/msm/msm_gem_shrinker.c | 2 +- drivers/gpu/drm/panfrost/panfrost_gem_shrinker.c | 2 +- drivers/gpu/drm/sti/sti_hdmi.c | 8 +- drivers/gpu/drm/ttm/ttm_pool.c | 2 +- drivers/gpu/drm/vc4/vc4_hdmi.c | 1 + drivers/hid/.kunitconfig | 5 + drivers/hid/Kconfig | 16 + drivers/hid/Makefile | 3 + drivers/hid/amd-sfh-hid/Makefile | 3 + drivers/hid/amd-sfh-hid/amd_sfh_client.c | 117 +- drivers/hid/amd-sfh-hid/amd_sfh_common.h | 76 + drivers/hid/amd-sfh-hid/amd_sfh_hid.c | 12 +- drivers/hid/amd-sfh-hid/amd_sfh_hid.h | 12 +- drivers/hid/amd-sfh-hid/amd_sfh_pcie.c | 78 +- drivers/hid/amd-sfh-hid/amd_sfh_pcie.h | 52 +- .../amd-sfh-hid/hid_descriptor/amd_sfh_hid_desc.c | 17 +- .../amd-sfh-hid/hid_descriptor/amd_sfh_hid_desc.h | 3 - drivers/hid/amd-sfh-hid/sfh1_1/amd_sfh_desc.c | 300 + drivers/hid/amd-sfh-hid/sfh1_1/amd_sfh_init.c | 324 + drivers/hid/amd-sfh-hid/sfh1_1/amd_sfh_init.h | 26 + drivers/hid/amd-sfh-hid/sfh1_1/amd_sfh_interface.c | 75 + drivers/hid/amd-sfh-hid/sfh1_1/amd_sfh_interface.h | 154 + drivers/hid/hid-alps.c | 2 + drivers/hid/hid-apple.c | 35 +- drivers/hid/hid-core.c | 2 +- drivers/hid/hid-cp2112.c | 5 + drivers/hid/hid-ids.h | 2 + drivers/hid/hid-input.c | 2 + drivers/hid/hid-lg-g15.c | 2 +- drivers/hid/hid-logitech-hidpp.c | 2 +- drivers/hid/hid-mcp2221.c | 3 + drivers/hid/hid-multitouch.c | 13 +- drivers/hid/hid-nintendo.c | 6 +- drivers/hid/hid-uclogic-core.c | 2 + drivers/hid/hid-uclogic-params.c | 225 +- drivers/hid/hid-uclogic-rdesc-test.c | 219 + drivers/hid/hid-uclogic-rdesc.c | 124 +- drivers/hid/hid-uclogic-rdesc.h | 24 +- drivers/hid/i2c-hid/Kconfig | 15 + drivers/hid/i2c-hid/Makefile | 1 + drivers/hid/i2c-hid/i2c-hid-of-elan.c | 130 + drivers/hid/intel-ish-hid/ipc/ipc.c | 2 +- drivers/hid/intel-ish-hid/ishtp-hid-client.c | 2 +- drivers/hid/surface-hid/surface_hid_core.c | 38 +- drivers/hid/wacom.h | 3 + drivers/hid/wacom_sys.c | 4 +- drivers/hid/wacom_wac.c | 111 +- 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 | 22 +- drivers/hwtracing/coresight/coresight-etm4x.h | 11 +- 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/Kconfig | 1 + drivers/i2c/busses/i2c-bcm-iproc.c | 14 +- drivers/i2c/busses/i2c-bcm-kona.c | 14 +- drivers/i2c/busses/i2c-brcmstb.c | 14 +- drivers/i2c/busses/i2c-i801.c | 39 +- drivers/i2c/busses/i2c-mpc.c | 7 +- 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/infiniband/Kconfig | 15 +- drivers/infiniband/core/cma.c | 230 +- drivers/infiniband/core/cma_priv.h | 1 + drivers/infiniband/core/rdma_core.c | 2 +- drivers/infiniband/core/roce_gid_mgmt.c | 2 +- drivers/infiniband/core/rw.c | 45 +- drivers/infiniband/hw/Makefile | 1 + drivers/infiniband/hw/bnxt_re/bnxt_re.h | 2 +- drivers/infiniband/hw/erdma/Kconfig | 12 + drivers/infiniband/hw/erdma/Makefile | 4 + drivers/infiniband/hw/erdma/erdma.h | 287 + drivers/infiniband/hw/erdma/erdma_cm.c | 1430 + drivers/infiniband/hw/erdma/erdma_cm.h | 167 + drivers/infiniband/hw/erdma/erdma_cmdq.c | 493 + drivers/infiniband/hw/erdma/erdma_cq.c | 205 + drivers/infiniband/hw/erdma/erdma_eq.c | 329 + drivers/infiniband/hw/erdma/erdma_hw.h | 508 + drivers/infiniband/hw/erdma/erdma_main.c | 608 + drivers/infiniband/hw/erdma/erdma_qp.c | 566 + drivers/infiniband/hw/erdma/erdma_verbs.c | 1460 + drivers/infiniband/hw/erdma/erdma_verbs.h | 342 + drivers/infiniband/hw/hfi1/Kconfig | 2 +- drivers/infiniband/hw/hfi1/file_ops.c | 4 +- drivers/infiniband/hw/hfi1/ipoib_tx.c | 4 +- drivers/infiniband/hw/hfi1/netdev_rx.c | 2 +- drivers/infiniband/hw/hfi1/pio_copy.c | 2 +- drivers/infiniband/hw/hfi1/trace_dbg.h | 8 +- drivers/infiniband/hw/hns/hns_roce_device.h | 1 + drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 248 +- drivers/infiniband/hw/hns/hns_roce_hw_v2.h | 13 +- drivers/infiniband/hw/irdma/cm.c | 11 +- drivers/infiniband/hw/irdma/ctrl.c | 8 +- drivers/infiniband/hw/irdma/hw.c | 33 +- drivers/infiniband/hw/irdma/main.h | 2 +- drivers/infiniband/hw/irdma/utils.c | 1 + drivers/infiniband/hw/irdma/verbs.c | 16 +- drivers/infiniband/hw/mlx5/cq.c | 4 + drivers/infiniband/hw/mlx5/fs.c | 165 +- drivers/infiniband/hw/mlx5/main.c | 4 +- drivers/infiniband/hw/mlx5/mlx5_ib.h | 79 +- drivers/infiniband/hw/mlx5/mr.c | 514 +- drivers/infiniband/hw/mlx5/odp.c | 2 +- drivers/infiniband/hw/mlx5/umr.c | 78 +- drivers/infiniband/hw/qedr/verbs.c | 8 +- drivers/infiniband/hw/qib/qib.h | 2 +- drivers/infiniband/hw/qib/qib_file_ops.c | 6 +- drivers/infiniband/hw/qib/qib_iba7220.c | 2 +- drivers/infiniband/hw/qib/qib_iba7322.c | 23 +- drivers/infiniband/hw/qib/qib_init.c | 5 +- drivers/infiniband/hw/qib/qib_sd7220.c | 2 +- drivers/infiniband/hw/usnic/usnic_uiom.c | 2 +- drivers/infiniband/sw/rxe/rxe_comp.c | 49 +- drivers/infiniband/sw/rxe/rxe_cq.c | 8 +- drivers/infiniband/sw/rxe/rxe_loc.h | 5 +- drivers/infiniband/sw/rxe/rxe_mr.c | 213 +- drivers/infiniband/sw/rxe/rxe_mw.c | 19 +- drivers/infiniband/sw/rxe/rxe_param.h | 6 + drivers/infiniband/sw/rxe/rxe_pool.c | 106 +- drivers/infiniband/sw/rxe/rxe_pool.h | 18 +- drivers/infiniband/sw/rxe/rxe_qp.c | 36 +- drivers/infiniband/sw/rxe/rxe_queue.h | 5 +- drivers/infiniband/sw/rxe/rxe_req.c | 137 +- drivers/infiniband/sw/rxe/rxe_resp.c | 236 +- drivers/infiniband/sw/rxe/rxe_task.c | 16 +- drivers/infiniband/sw/rxe/rxe_verbs.c | 78 +- drivers/infiniband/sw/rxe/rxe_verbs.h | 27 +- drivers/infiniband/sw/siw/siw_cm.c | 7 +- drivers/infiniband/sw/siw/siw_verbs.c | 2 +- drivers/infiniband/ulp/ipoib/ipoib_ib.c | 2 +- drivers/infiniband/ulp/ipoib/ipoib_main.c | 6 +- drivers/infiniband/ulp/iser/iscsi_iser.c | 4 +- drivers/infiniband/ulp/iser/iser_verbs.c | 6 +- drivers/infiniband/ulp/rtrs/rtrs-clt-stats.c | 14 +- drivers/infiniband/ulp/rtrs/rtrs-clt.c | 50 +- drivers/infiniband/ulp/rtrs/rtrs-pri.h | 21 +- drivers/infiniband/ulp/rtrs/rtrs-srv-stats.c | 32 +- drivers/infiniband/ulp/rtrs/rtrs-srv-sysfs.c | 2 + drivers/infiniband/ulp/rtrs/rtrs-srv.c | 32 +- drivers/infiniband/ulp/rtrs/rtrs-srv.h | 15 +- drivers/infiniband/ulp/srpt/ib_srpt.c | 156 +- drivers/infiniband/ulp/srpt/ib_srpt.h | 18 +- 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/serio/gscps2.c | 4 + 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/Kconfig | 10 + drivers/iommu/amd/amd_iommu.h | 18 +- drivers/iommu/amd/amd_iommu_types.h | 186 +- drivers/iommu/amd/init.c | 942 +- drivers/iommu/amd/io_pgtable.c | 6 +- drivers/iommu/amd/iommu.c | 585 +- drivers/iommu/amd/iommu_v2.c | 67 +- drivers/iommu/amd/quirks.c | 4 +- drivers/iommu/apple-dart.c | 4 - drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c | 144 +- drivers/iommu/arm/arm-smmu/Makefile | 1 + drivers/iommu/arm/arm-smmu/arm-smmu-qcom-debug.c | 142 + drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c | 34 +- drivers/iommu/arm/arm-smmu/arm-smmu-qcom.h | 28 + drivers/iommu/arm/arm-smmu/arm-smmu.c | 73 +- drivers/iommu/arm/arm-smmu/arm-smmu.h | 1 + drivers/iommu/arm/arm-smmu/qcom_iommu.c | 18 +- drivers/iommu/dma-iommu.c | 124 +- drivers/iommu/exynos-iommu.c | 182 +- drivers/iommu/fsl_pamu_domain.c | 5 - drivers/iommu/intel/cap_audit.c | 2 +- drivers/iommu/intel/debugfs.c | 51 +- drivers/iommu/intel/dmar.c | 41 +- drivers/iommu/intel/iommu.c | 447 +- drivers/iommu/intel/iommu.h | 839 + drivers/iommu/intel/irq_remapping.c | 2 +- drivers/iommu/intel/pasid.c | 107 +- drivers/iommu/intel/pasid.h | 1 + drivers/iommu/intel/perf.c | 2 +- drivers/iommu/intel/svm.c | 11 +- drivers/iommu/intel/trace.c | 2 +- drivers/iommu/intel/trace.h | 99 + drivers/iommu/io-pgtable-arm-v7s.c | 75 +- drivers/iommu/iommu.c | 59 +- drivers/iommu/iova.c | 12 +- drivers/iommu/msm_iommu.c | 7 +- drivers/iommu/mtk_iommu.c | 71 +- drivers/iommu/mtk_iommu_v1.c | 5 - drivers/iommu/of_iommu.c | 2 +- drivers/iommu/sprd-iommu.c | 11 - drivers/iommu/sun50i-iommu.c | 3 - drivers/iommu/tegra-gart.c | 5 - drivers/iommu/tegra-smmu.c | 3 - drivers/iommu/virtio-iommu.c | 31 +- drivers/irqchip/irq-keystone.c | 10 +- drivers/irqchip/irq-riscv-intc.c | 7 +- drivers/irqchip/irq-sifive-plic.c | 7 +- drivers/irqchip/irq-tegra.c | 10 +- drivers/leds/simple/Kconfig | 6 +- drivers/leds/simple/Makefile | 1 + drivers/leds/simple/simatic-ipc-leds-gpio.c | 105 + drivers/leds/simple/simatic-ipc-leds.c | 80 +- drivers/macintosh/adb.c | 2 +- drivers/mailbox/bcm-flexrm-mailbox.c | 14 +- drivers/mcb/mcb-core.c | 4 +- drivers/md/bcache/Kconfig | 2 +- drivers/md/bcache/btree.c | 2 +- drivers/md/dm-bufio.c | 35 +- drivers/md/dm-ebs-target.c | 3 +- drivers/md/dm-integrity.c | 2 +- drivers/md/dm-raid.c | 1 + drivers/md/dm-snap-persistent.c | 2 +- drivers/md/dm-verity-fec.c | 4 +- drivers/md/dm-verity-target.c | 160 +- drivers/md/dm-verity.h | 6 +- drivers/md/dm-zoned-metadata.c | 4 +- drivers/md/dm.c | 10 +- drivers/md/md-autodetect.c | 21 +- drivers/md/md-cluster.c | 4 +- drivers/md/md.c | 424 +- drivers/md/md.h | 19 + drivers/md/persistent-data/dm-block-manager.c | 3 +- drivers/md/raid10.c | 5 +- drivers/md/raid5-cache.c | 40 +- drivers/md/raid5-log.h | 77 +- drivers/md/raid5-ppl.c | 2 +- drivers/md/raid5.c | 729 +- drivers/md/raid5.h | 2 +- drivers/media/i2c/adv7343_regs.h | 10 +- drivers/media/i2c/adv7393_regs.h | 10 +- drivers/media/i2c/tda1997x.c | 1 - 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/memstick/core/ms_block.c | 15 +- drivers/message/fusion/mptspi.c | 2 +- drivers/mfd/Kconfig | 6 +- drivers/mfd/asic3.c | 9 +- drivers/mfd/atmel-smc.c | 4 +- drivers/mfd/axp20x.c | 9 + drivers/mfd/cros_ec_dev.c | 9 +- drivers/mfd/db8500-prcmu.c | 2 +- drivers/mfd/dln2.c | 17 +- drivers/mfd/intel-lpss-pci.c | 13 + drivers/mfd/intel-m10-bmc.c | 2 +- drivers/mfd/intel_soc_pmic_bxtwc.c | 194 +- drivers/mfd/intel_soc_pmic_chtwc.c | 27 +- drivers/mfd/lp873x.c | 10 +- drivers/mfd/lpc_ich.c | 161 +- drivers/mfd/max77620.c | 2 + drivers/mfd/max77714.c | 4 +- drivers/mfd/mt6358-irq.c | 24 + drivers/mfd/mt6397-core.c | 91 + drivers/mfd/mt6397-irq.c | 9 +- drivers/mfd/qcom-pm8008.c | 53 +- drivers/mfd/qcom-spmi-pmic.c | 272 +- drivers/mfd/syscon.c | 3 +- drivers/mfd/t7l66xb.c | 6 +- drivers/mfd/tc6393xb.c | 5 +- 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/mfd/twl-core.c | 323 +- drivers/mfd/ucb1400_core.c | 6 +- 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/misc/vmw_balloon.c | 2 +- drivers/mmc/core/block.c | 32 +- drivers/mmc/core/bus.c | 4 +- drivers/mmc/core/core.c | 10 +- drivers/mmc/core/debugfs.c | 80 + drivers/mmc/core/host.c | 2 +- drivers/mmc/core/quirks.h | 4 +- drivers/mmc/core/sd.c | 4 +- drivers/mmc/core/sdio.c | 30 +- drivers/mmc/host/cavium-octeon.c | 1 + drivers/mmc/host/cavium-thunderx.c | 4 +- drivers/mmc/host/cqhci-core.c | 9 +- drivers/mmc/host/dw_mmc-exynos.c | 4 +- drivers/mmc/host/dw_mmc-hi3798cv200.c | 4 +- drivers/mmc/host/dw_mmc-rockchip.c | 4 +- drivers/mmc/host/mmci.c | 2 +- drivers/mmc/host/mtk-sd.c | 88 +- drivers/mmc/host/mxcmmc.c | 4 +- drivers/mmc/host/renesas_sdhi.h | 1 + drivers/mmc/host/renesas_sdhi_core.c | 42 +- drivers/mmc/host/renesas_sdhi_internal_dmac.c | 11 +- drivers/mmc/host/sdhci-bcm-kona.c | 14 +- drivers/mmc/host/sdhci-brcmstb.c | 76 +- drivers/mmc/host/sdhci-iproc.c | 14 +- drivers/mmc/host/sdhci-msm.c | 29 +- drivers/mmc/host/sdhci-of-arasan.c | 5 +- drivers/mmc/host/sdhci-of-at91.c | 9 +- drivers/mmc/host/sdhci-of-dwcmshc.c | 193 +- drivers/mmc/host/sdhci-of-esdhc.c | 7 +- drivers/mmc/host/sdhci-pci-gli.c | 34 + drivers/mmc/host/sdhci-st.c | 5 +- drivers/mmc/host/sdhci.c | 59 +- drivers/mmc/host/sdhci.h | 3 + drivers/mmc/host/tmio_mmc.c | 2 +- drivers/mmc/host/tmio_mmc.h | 6 +- drivers/mmc/host/tmio_mmc_core.c | 28 +- drivers/mtd/devices/mtd_dataflash.c | 8 + drivers/mtd/devices/powernv_flash.c | 4 +- drivers/mtd/devices/spear_smi.c | 10 +- drivers/mtd/devices/st_spi_fsm.c | 23 +- drivers/mtd/hyperbus/hbmc-am654.c | 6 +- drivers/mtd/hyperbus/hyperbus-core.c | 8 +- drivers/mtd/hyperbus/rpc-if.c | 13 +- drivers/mtd/lpddr/lpddr2_nvm.c | 4 +- drivers/mtd/maps/physmap-core.c | 13 +- drivers/mtd/maps/physmap-versatile.c | 2 + drivers/mtd/mtdchar.c | 13 +- drivers/mtd/mtdcore.c | 63 + drivers/mtd/nand/raw/arasan-nand-controller.c | 16 +- drivers/mtd/nand/raw/atmel/nand-controller.c | 4 +- drivers/mtd/nand/raw/cafe_nand.c | 9 +- drivers/mtd/nand/raw/meson_nand.c | 17 +- drivers/mtd/nand/raw/omap2.c | 6 +- drivers/mtd/nand/raw/qcom_nandc.c | 306 +- drivers/mtd/nand/raw/sm_common.c | 2 +- drivers/mtd/nand/raw/tegra_nand.c | 5 +- drivers/mtd/nand/spi/Makefile | 2 +- drivers/mtd/nand/spi/ato.c | 86 + drivers/mtd/nand/spi/core.c | 1 + drivers/mtd/parsers/Kconfig | 9 + drivers/mtd/parsers/Makefile | 1 + drivers/mtd/parsers/ofpart_bcm4908.c | 3 + drivers/mtd/parsers/redboot.c | 1 + drivers/mtd/parsers/scpart.c | 249 + drivers/mtd/sm_ftl.c | 2 +- drivers/mtd/spi-nor/controllers/hisi-sfc.c | 2 +- drivers/mtd/spi-nor/controllers/nxp-spifi.c | 8 +- drivers/mtd/spi-nor/core.c | 70 +- drivers/mtd/spi-nor/core.h | 21 +- drivers/mtd/spi-nor/debugfs.c | 2 +- drivers/mtd/spi-nor/esmt.c | 2 +- drivers/mtd/spi-nor/issi.c | 31 +- drivers/mtd/spi-nor/micron-st.c | 12 +- drivers/mtd/spi-nor/otp.c | 12 +- drivers/mtd/spi-nor/sfdp.c | 34 +- drivers/mtd/spi-nor/spansion.c | 185 +- drivers/mtd/spi-nor/xilinx.c | 2 +- drivers/net/can/mscan/mpc5xxx_can.c | 2 +- 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/ethernet/freescale/fec_mpc52xx.c | 2 +- drivers/net/ethernet/freescale/fec_mpc52xx_phy.c | 3 +- drivers/net/ethernet/freescale/fs_enet/mii-fec.c | 4 +- drivers/net/ethernet/intel/ice/ice_switch.c | 2 +- drivers/net/ethernet/mellanox/mlx4/fw.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 16 +- drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.h | 2 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 8 +- .../ethernet/mellanox/mlx5/core/steering/dr_cmd.c | 1 + .../mellanox/mlx5/core/steering/dr_table.c | 8 +- .../mellanox/mlx5/core/steering/dr_types.h | 1 + .../ethernet/mellanox/mlx5/core/steering/fs_dr.c | 7 +- .../ethernet/mellanox/mlx5/core/steering/mlx5dr.h | 3 +- drivers/net/mdio/fwnode_mdio.c | 4 +- drivers/net/wireguard/device.c | 3 +- drivers/net/wireless/ath/ath10k/trace.h | 14 +- drivers/net/wireless/ath/ath11k/trace.h | 7 +- drivers/net/wireless/ath/ath6kl/trace.h | 14 +- drivers/net/wireless/ath/trace.h | 7 +- drivers/net/wireless/ath/wil6210/trace.h | 7 +- .../broadcom/brcm80211/brcmfmac/tracepoint.h | 12 +- .../brcm80211/brcmsmac/brcms_trace_brcmsmac_msg.h | 12 +- .../net/wireless/intel/iwlwifi/iwl-devtrace-msg.h | 12 +- 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/nvdimm/pmem.c | 17 + drivers/nvme/Kconfig | 1 + drivers/nvme/Makefile | 1 + drivers/nvme/common/Kconfig | 4 + drivers/nvme/common/Makefile | 7 + drivers/nvme/common/auth.c | 483 + drivers/nvme/host/Kconfig | 15 + drivers/nvme/host/Makefile | 4 +- drivers/nvme/host/apple.c | 28 +- drivers/nvme/host/auth.c | 1017 + drivers/nvme/host/constants.c | 3 +- drivers/nvme/host/core.c | 493 +- drivers/nvme/host/fabrics.c | 94 +- drivers/nvme/host/fabrics.h | 7 + drivers/nvme/host/multipath.c | 9 +- drivers/nvme/host/nvme.h | 41 +- drivers/nvme/host/pci.c | 226 +- drivers/nvme/host/rdma.c | 106 +- drivers/nvme/host/tcp.c | 95 +- drivers/nvme/host/trace.c | 32 + drivers/nvme/host/trace.h | 2 +- drivers/nvme/target/Kconfig | 15 + drivers/nvme/target/Makefile | 1 + drivers/nvme/target/admin-cmd.c | 4 +- drivers/nvme/target/auth.c | 525 + drivers/nvme/target/configfs.c | 136 + drivers/nvme/target/core.c | 15 + drivers/nvme/target/fabrics-cmd-auth.c | 544 + drivers/nvme/target/fabrics-cmd.c | 55 +- drivers/nvme/target/loop.c | 8 +- drivers/nvme/target/nvmet.h | 75 +- drivers/nvme/target/rdma.c | 2 +- drivers/nvme/target/tcp.c | 3 +- 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 | 4 +- drivers/of/device.c | 5 +- drivers/of/fdt.c | 21 +- drivers/of/kexec.c | 17 + drivers/of/of_reserved_mem.c | 3 +- drivers/of/overlay.c | 20 +- drivers/of/unittest.c | 17 +- drivers/parisc/lba_pci.c | 6 +- drivers/pci/Kconfig | 5 + drivers/pci/controller/Kconfig | 4 +- drivers/pci/controller/cadence/pcie-cadence.c | 6 +- drivers/pci/controller/dwc/pci-dra7xx.c | 22 +- drivers/pci/controller/dwc/pci-exynos.c | 19 +- drivers/pci/controller/dwc/pci-imx6.c | 686 +- drivers/pci/controller/dwc/pci-keystone.c | 34 +- drivers/pci/controller/dwc/pci-layerscape-ep.c | 12 - drivers/pci/controller/dwc/pci-layerscape.c | 2 +- drivers/pci/controller/dwc/pci-meson.c | 2 +- drivers/pci/controller/dwc/pcie-al.c | 6 +- drivers/pci/controller/dwc/pcie-armada8k.c | 6 +- drivers/pci/controller/dwc/pcie-artpec6.c | 4 +- drivers/pci/controller/dwc/pcie-designware-ep.c | 82 +- drivers/pci/controller/dwc/pcie-designware-host.c | 404 +- drivers/pci/controller/dwc/pcie-designware-plat.c | 25 +- drivers/pci/controller/dwc/pcie-designware.c | 472 +- drivers/pci/controller/dwc/pcie-designware.h | 178 +- drivers/pci/controller/dwc/pcie-dw-rockchip.c | 4 +- drivers/pci/controller/dwc/pcie-fu740.c | 4 +- drivers/pci/controller/dwc/pcie-histb.c | 10 +- drivers/pci/controller/dwc/pcie-intel-gw.c | 36 +- drivers/pci/controller/dwc/pcie-keembay.c | 6 +- drivers/pci/controller/dwc/pcie-kirin.c | 2 +- drivers/pci/controller/dwc/pcie-qcom.c | 431 +- drivers/pci/controller/dwc/pcie-spear13xx.c | 10 +- drivers/pci/controller/dwc/pcie-tegra194-acpi.c | 7 +- drivers/pci/controller/dwc/pcie-tegra194.c | 684 +- drivers/pci/controller/dwc/pcie-uniphier.c | 10 +- drivers/pci/controller/dwc/pcie-visconti.c | 6 +- drivers/pci/controller/pci-aardvark.c | 112 +- drivers/pci/controller/pci-loongson.c | 206 +- drivers/pci/controller/pci-mvebu.c | 4 +- drivers/pci/controller/pci-rcar-gen2.c | 1 + drivers/pci/controller/pci-tegra.c | 9 +- drivers/pci/controller/pci-xgene.c | 2 +- drivers/pci/controller/pcie-brcmstb.c | 443 +- drivers/pci/controller/pcie-iproc-msi.c | 4 +- drivers/pci/controller/pcie-mediatek-gen3.c | 62 +- drivers/pci/controller/pcie-mediatek.c | 8 +- drivers/pci/controller/pcie-microchip-host.c | 2 + drivers/pci/controller/pcie-rcar-host.c | 4 +- drivers/pci/controller/pcie-rockchip-host.c | 8 +- drivers/pci/controller/pcie-xilinx-cpm.c | 60 +- drivers/pci/controller/vmd.c | 13 +- drivers/pci/endpoint/functions/pci-epf-test.c | 117 +- drivers/pci/mmap.c | 44 - drivers/pci/p2pdma.c | 93 +- drivers/pci/pci-acpi.c | 5 +- drivers/pci/pci.c | 8 +- drivers/pci/pci.h | 2 - drivers/pci/pcie/aer.c | 15 +- drivers/pci/pcie/aspm.c | 20 - drivers/pci/pcie/err.c | 12 +- drivers/pci/pcie/portdrv_core.c | 9 +- drivers/pci/probe.c | 90 +- drivers/pci/proc.c | 7 +- drivers/pci/quirks.c | 24 +- drivers/pci/switch/switchtec.c | 7 +- 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-exynos-pcie.c | 25 +- 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/intel/pinctrl-intel.c | 14 +- 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/platform/Kconfig | 5 +- drivers/platform/chrome/Kconfig | 11 +- drivers/platform/chrome/Makefile | 5 + drivers/platform/chrome/cros_ec.c | 11 +- drivers/platform/chrome/cros_ec_proto.c | 473 +- drivers/platform/chrome/cros_ec_proto_test.c | 2753 ++ drivers/platform/chrome/cros_ec_trace.h | 8 +- drivers/platform/chrome/cros_ec_typec.c | 93 +- drivers/platform/chrome/cros_kbd_led_backlight.c | 196 +- drivers/platform/chrome/cros_kunit_util.c | 130 + drivers/platform/chrome/cros_kunit_util.h | 48 + drivers/platform/chrome/cros_usbpd_notify.c | 4 +- drivers/platform/chrome/wilco_ec/event.c | 2 +- drivers/platform/mellanox/mlxreg-io.c | 23 + drivers/platform/mellanox/mlxreg-lc.c | 82 +- drivers/platform/olpc/olpc-ec.c | 2 +- drivers/platform/surface/Kconfig | 58 +- drivers/platform/surface/Makefile | 2 + drivers/platform/surface/aggregator/Kconfig | 2 +- drivers/platform/surface/aggregator/Makefile | 2 +- drivers/platform/surface/aggregator/bus.c | 151 +- drivers/platform/surface/aggregator/bus.h | 2 +- drivers/platform/surface/aggregator/controller.c | 55 +- drivers/platform/surface/aggregator/controller.h | 2 +- drivers/platform/surface/aggregator/core.c | 2 +- drivers/platform/surface/aggregator/ssh_msgb.h | 2 +- .../platform/surface/aggregator/ssh_packet_layer.c | 2 +- .../platform/surface/aggregator/ssh_packet_layer.h | 2 +- drivers/platform/surface/aggregator/ssh_parser.c | 2 +- drivers/platform/surface/aggregator/ssh_parser.h | 2 +- .../surface/aggregator/ssh_request_layer.c | 2 +- .../surface/aggregator/ssh_request_layer.h | 2 +- drivers/platform/surface/aggregator/trace.h | 82 +- drivers/platform/surface/surface_acpi_notify.c | 29 +- drivers/platform/surface/surface_aggregator_cdev.c | 2 +- drivers/platform/surface/surface_aggregator_hub.c | 371 + .../platform/surface/surface_aggregator_registry.c | 362 +- .../platform/surface/surface_aggregator_tabletsw.c | 533 + drivers/platform/surface/surface_dtx.c | 2 +- drivers/platform/surface/surface_gpe.c | 14 +- drivers/platform/surface/surface_hotplug.c | 2 +- .../platform/surface/surface_platform_profile.c | 2 +- drivers/platform/x86/Kconfig | 52 +- drivers/platform/x86/Makefile | 9 +- drivers/platform/x86/acer-wmi.c | 7 +- drivers/platform/x86/amd/Kconfig | 31 + drivers/platform/x86/amd/Makefile | 10 + drivers/platform/x86/{amd_hsmp.c => amd/hsmp.c} | 0 drivers/platform/x86/{amd-pmc.c => amd/pmc.c} | 0 drivers/platform/x86/apple-gmux.c | 5 +- drivers/platform/x86/asus-wmi.c | 25 + drivers/platform/x86/compal-laptop.c | 4 +- drivers/platform/x86/dell/Kconfig | 1 - drivers/platform/x86/intel/pmt/class.c | 23 +- drivers/platform/x86/intel/pmt/telemetry.c | 18 +- .../x86/intel/speed_select_if/isst_if_common.c | 39 +- drivers/platform/x86/intel/vsec.c | 130 +- drivers/platform/x86/intel/vsec.h | 11 +- drivers/platform/x86/mlx-platform.c | 491 +- drivers/platform/x86/p2sb.c | 133 + drivers/platform/x86/panasonic-laptop.c | 28 +- drivers/platform/x86/pmc_atom.c | 19 +- drivers/platform/x86/serial-multi-instantiate.c | 69 +- drivers/platform/x86/simatic-ipc.c | 43 +- drivers/platform/x86/sony-laptop.c | 7 +- drivers/platform/x86/system76_acpi.c | 4 +- drivers/platform/x86/thinkpad_acpi.c | 168 +- drivers/pnp/resource.c | 5 +- drivers/power/reset/brcm-kona-reset.c | 14 +- drivers/power/reset/brcmstb-reboot.c | 14 +- drivers/power/supply/cpcap-battery.c | 10 +- drivers/power/supply/surface_battery.c | 4 +- drivers/power/supply/surface_charger.c | 4 +- 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/cros-ec-regulator.c | 36 +- 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/Kconfig | 13 +- drivers/reset/Makefile | 1 + drivers/reset/reset-ti-sci.c | 10 +- drivers/reset/reset-ti-syscon.c | 10 +- drivers/reset/reset-tps380x.c | 126 + drivers/s390/block/dasd.c | 2 +- drivers/s390/block/dasd_diag.c | 1 + drivers/s390/block/dasd_eckd.c | 1 + drivers/s390/block/dcssblk.c | 2 +- drivers/s390/char/Kconfig | 2 +- drivers/s390/char/sclp_early.c | 4 + drivers/s390/char/tape_34xx.c | 2 +- drivers/s390/char/uvdevice.c | 5 +- drivers/s390/char/zcore.c | 55 +- drivers/s390/cio/airq.c | 12 +- drivers/s390/cio/qdio_thinint.c | 6 +- drivers/s390/cio/vfio_ccw_async.c | 1 - drivers/s390/cio/vfio_ccw_cp.c | 205 +- drivers/s390/cio/vfio_ccw_cp.h | 12 +- drivers/s390/cio/vfio_ccw_drv.c | 58 +- drivers/s390/cio/vfio_ccw_fsm.c | 99 +- drivers/s390/cio/vfio_ccw_ops.c | 114 +- drivers/s390/cio/vfio_ccw_private.h | 13 +- drivers/s390/crypto/ap_bus.c | 40 +- drivers/s390/crypto/ap_queue.c | 2 +- drivers/s390/crypto/pkey_api.c | 2 +- drivers/s390/crypto/vfio_ap_drv.c | 124 +- drivers/s390/crypto/vfio_ap_ops.c | 1544 +- drivers/s390/crypto/vfio_ap_private.h | 54 +- drivers/s390/scsi/zfcp_diag.h | 2 +- drivers/s390/scsi/zfcp_sysfs.c | 2 +- drivers/s390/virtio/virtio_ccw.c | 6 +- drivers/scsi/BusLogic.c | 35 +- drivers/scsi/Kconfig | 13 +- drivers/scsi/Makefile | 1 - drivers/scsi/a2091.c | 63 +- drivers/scsi/a3000.c | 53 +- drivers/scsi/aacraid/aachba.c | 2 +- drivers/scsi/aic94xx/aic94xx_dev.c | 2 +- drivers/scsi/be2iscsi/be_main.c | 21 +- drivers/scsi/bnx2i/bnx2i_iscsi.c | 2 +- drivers/scsi/ch.c | 2 +- drivers/scsi/cxgbi/libcxgbi.c | 4 +- drivers/scsi/cxlflash/ocxl_hw.c | 1 + drivers/scsi/dpt/dpti_i2o.h | 441 - drivers/scsi/dpt/dpti_ioctl.h | 136 - drivers/scsi/dpt/dptsig.h | 336 - drivers/scsi/dpt/osd_defs.h | 79 - drivers/scsi/dpt/osd_util.h | 358 - drivers/scsi/dpt/sys_info.h | 417 - drivers/scsi/dpt_i2o.c | 3545 -- drivers/scsi/dpti.h | 331 - drivers/scsi/fcoe/fcoe.c | 1 - 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 | 60 +- 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/gvp11.c | 95 +- drivers/scsi/hisi_sas/hisi_sas_main.c | 49 +- drivers/scsi/hisi_sas/hisi_sas_v1_hw.c | 2 - drivers/scsi/hisi_sas/hisi_sas_v2_hw.c | 6 +- drivers/scsi/hisi_sas/hisi_sas_v3_hw.c | 16 +- drivers/scsi/hosts.c | 9 +- drivers/scsi/iscsi_tcp.c | 74 +- drivers/scsi/iscsi_tcp.h | 2 + drivers/scsi/libiscsi.c | 313 +- drivers/scsi/libiscsi_tcp.c | 6 +- drivers/scsi/libsas/sas_expander.c | 67 +- drivers/scsi/libsas/sas_init.c | 4 + drivers/scsi/libsas/sas_internal.h | 2 +- drivers/scsi/lpfc/lpfc.h | 11 +- drivers/scsi/lpfc/lpfc_attr.c | 27 +- drivers/scsi/lpfc/lpfc_bsg.c | 324 - drivers/scsi/lpfc/lpfc_bsg.h | 14 +- drivers/scsi/lpfc/lpfc_crtn.h | 2 +- drivers/scsi/lpfc/lpfc_debugfs.c | 22 +- drivers/scsi/lpfc/lpfc_els.c | 32 +- drivers/scsi/lpfc/lpfc_hbadisc.c | 60 +- drivers/scsi/lpfc/lpfc_hw.h | 10 - drivers/scsi/lpfc/lpfc_hw4.h | 1 - drivers/scsi/lpfc/lpfc_ids.h | 4 +- drivers/scsi/lpfc/lpfc_init.c | 19 +- drivers/scsi/lpfc/lpfc_nvme.c | 1 + drivers/scsi/lpfc/lpfc_nvmet.c | 54 +- drivers/scsi/lpfc/lpfc_scsi.c | 1 - drivers/scsi/lpfc/lpfc_sli.c | 38 +- drivers/scsi/lpfc/lpfc_sli.h | 1 - drivers/scsi/lpfc/lpfc_version.h | 2 +- drivers/scsi/megaraid/megaraid_mbox.c | 2 +- drivers/scsi/megaraid/megaraid_sas_base.c | 4 +- drivers/scsi/mesh.c | 7 +- drivers/scsi/mpi3mr/mpi3mr.h | 73 +- drivers/scsi/mpi3mr/mpi3mr_fw.c | 67 + drivers/scsi/mpi3mr/mpi3mr_os.c | 291 +- drivers/scsi/mpt3sas/mpt3sas_base.c | 8 +- drivers/scsi/mpt3sas/mpt3sas_scsih.c | 3 +- drivers/scsi/pm8001/pm8001_hwi.c | 5 + drivers/scsi/pm8001/pm8001_init.c | 73 +- drivers/scsi/pm8001/pm8001_sas.c | 10 +- drivers/scsi/pm8001/pm8001_sas.h | 3 + drivers/scsi/pm8001/pm80xx_hwi.c | 46 +- drivers/scsi/qedi/qedi_main.c | 11 +- drivers/scsi/qla2xxx/qla_attr.c | 29 +- drivers/scsi/qla2xxx/qla_bsg.c | 96 +- drivers/scsi/qla2xxx/qla_bsg.h | 15 + drivers/scsi/qla2xxx/qla_dbg.h | 2 +- drivers/scsi/qla2xxx/qla_def.h | 36 +- drivers/scsi/qla2xxx/qla_edif.c | 585 +- drivers/scsi/qla2xxx/qla_edif.h | 7 +- drivers/scsi/qla2xxx/qla_edif_bsg.h | 106 +- drivers/scsi/qla2xxx/qla_fw.h | 2 +- drivers/scsi/qla2xxx/qla_gbl.h | 13 +- drivers/scsi/qla2xxx/qla_gs.c | 131 +- drivers/scsi/qla2xxx/qla_init.c | 96 +- drivers/scsi/qla2xxx/qla_iocb.c | 5 +- drivers/scsi/qla2xxx/qla_isr.c | 138 +- drivers/scsi/qla2xxx/qla_mbx.c | 67 +- drivers/scsi/qla2xxx/qla_mid.c | 6 +- drivers/scsi/qla2xxx/qla_nvme.c | 5 - drivers/scsi/qla2xxx/qla_os.c | 103 +- drivers/scsi/qla2xxx/qla_target.c | 35 +- drivers/scsi/qla2xxx/qla_version.h | 4 +- drivers/scsi/scsi_error.c | 4 +- drivers/scsi/scsi_lib.c | 18 +- drivers/scsi/scsi_transport_iscsi.c | 98 +- drivers/scsi/scsi_transport_sas.c | 6 + drivers/scsi/sd.c | 91 +- drivers/scsi/sd.h | 5 + drivers/scsi/sg.c | 53 +- drivers/scsi/smartpqi/Kconfig | 2 +- drivers/scsi/smartpqi/smartpqi.h | 27 +- drivers/scsi/smartpqi/smartpqi_init.c | 405 +- drivers/scsi/smartpqi/smartpqi_sas_transport.c | 2 +- drivers/scsi/smartpqi/smartpqi_sis.c | 11 +- drivers/scsi/smartpqi/smartpqi_sis.h | 4 +- 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 | 20 +- 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/scsi/sym53c8xx_2/sym_hipd.c | 2 +- drivers/slimbus/core.c | 6 +- drivers/slimbus/messaging.c | 4 +- drivers/soc/qcom/qcom-geni-se.c | 3 + drivers/soc/ti/knav_dma.c | 10 +- drivers/soundwire/bus.c | 75 +- drivers/soundwire/bus_type.c | 38 +- drivers/soundwire/intel.c | 32 +- drivers/soundwire/qcom.c | 32 +- drivers/soundwire/slave.c | 3 +- drivers/soundwire/stream.c | 53 +- drivers/spi/spi-mpc52xx.c | 2 +- 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/target/iscsi/iscsi_target.c | 57 +- drivers/target/iscsi/iscsi_target_auth.c | 122 +- drivers/target/iscsi/iscsi_target_configfs.c | 113 +- drivers/target/iscsi/iscsi_target_login.c | 17 +- drivers/target/iscsi/iscsi_target_nego.c | 160 +- drivers/target/iscsi/iscsi_target_nego.h | 3 +- drivers/target/iscsi/iscsi_target_nodeattrib.c | 1 + drivers/target/iscsi/iscsi_target_tpg.c | 3 +- drivers/target/target_core_alua.c | 2 +- drivers/target/target_core_configfs.c | 27 +- drivers/target/target_core_device.c | 6 + drivers/target/target_core_file.c | 37 +- drivers/target/target_core_iblock.c | 13 +- drivers/target/target_core_sbc.c | 99 - 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/tty/serial/mpc52xx_uart.c | 4 +- drivers/tty/serial/qcom_geni_serial.c | 3 + drivers/ufs/core/ufshcd-priv.h | 6 +- drivers/ufs/core/ufshcd.c | 86 +- drivers/ufs/host/Kconfig | 12 + drivers/ufs/host/Makefile | 1 + drivers/ufs/host/ufs-exynos.c | 182 +- drivers/ufs/host/ufs-exynos.h | 1 + drivers/ufs/host/ufs-mediatek.c | 324 +- drivers/ufs/host/ufs-mediatek.h | 74 + drivers/ufs/host/ufs-qcom.c | 23 - drivers/ufs/host/ufs-renesas.c | 412 + drivers/ufs/host/ufshcd-pci.c | 1 + drivers/ufs/host/ufshcd-pltfrm.c | 15 +- drivers/ufs/host/ufshcd-pltfrm.h | 6 +- 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/trace.h | 4 +- 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 | 51 +- 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-sa1111.c | 25 + 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-trace.h | 4 +- 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 | 10 +- 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/musb_trace.h | 4 +- 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/fsl-mc/vfio_fsl_mc_private.h | 2 +- drivers/vfio/pci/Kconfig | 11 + drivers/vfio/pci/Makefile | 2 +- drivers/vfio/pci/hisilicon/hisi_acc_vfio_pci.c | 11 +- drivers/vfio/pci/mlx5/cmd.c | 14 +- drivers/vfio/pci/mlx5/cmd.h | 4 +- drivers/vfio/pci/mlx5/main.c | 11 +- drivers/vfio/pci/vfio_pci_config.c | 4 +- drivers/vfio/pci/vfio_pci_core.c | 17 +- drivers/vfio/pci/vfio_pci_zdev.c | 35 +- drivers/vfio/platform/vfio_platform_private.h | 21 +- drivers/vfio/vfio.c | 192 +- drivers/vfio/vfio.h | 17 +- drivers/vfio/vfio_iommu_spapr_tce.c | 14 +- drivers/vfio/vfio_iommu_type1.c | 197 +- drivers/video/backlight/lp855x_bl.c | 21 +- drivers/video/backlight/ltv350qv.c | 3 +- drivers/video/backlight/platform_lcd.c | 10 - drivers/video/backlight/rt4831-backlight.c | 33 +- drivers/video/backlight/tps65217_bl.c | 10 +- drivers/video/fbdev/68328fb.c | 7 +- drivers/video/fbdev/amba-clcd.c | 24 +- drivers/video/fbdev/amifb.c | 15 +- drivers/video/fbdev/arkfb.c | 9 +- drivers/video/fbdev/atafb.c | 103 +- drivers/video/fbdev/cirrusfb.c | 2 +- drivers/video/fbdev/dnfb.c | 2 +- drivers/video/fbdev/fm2fb.c | 4 +- drivers/video/fbdev/hpfb.c | 4 +- drivers/video/fbdev/i740fb.c | 9 +- drivers/video/fbdev/imxfb.c | 134 +- drivers/video/fbdev/offb.c | 1 + drivers/video/fbdev/omap/hwa742.c | 3 +- drivers/video/fbdev/omap/omapfb.h | 9 - drivers/video/fbdev/omap/omapfb_main.c | 3 +- drivers/video/fbdev/q40fb.c | 2 +- drivers/video/fbdev/s3fb.c | 2 + drivers/video/fbdev/sa1100fb.c | 41 - drivers/video/fbdev/sis/init.c | 4 +- drivers/video/fbdev/skeletonfb.c | 6 +- drivers/video/fbdev/valkyriefb.c | 10 +- drivers/video/fbdev/vt8623fb.c | 2 + 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/virtio/virtio_balloon.c | 2 +- drivers/virtio/virtio_mem.c | 6 +- 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/watchdog/Kconfig | 9 + drivers/watchdog/Makefile | 1 + drivers/watchdog/pseries-wdt.c | 239 + drivers/watchdog/simatic-ipc-wdt.c | 15 +- drivers/xen/Kconfig | 9 + drivers/xen/grant-dma-ops.c | 10 + drivers/xen/manage.c | 2 +- drivers/xen/xen-front-pgdir-shbuf.c | 4 +- drivers/xen/xenbus/xenbus_probe_backend.c | 2 +- fs/9p/fid.c | 61 +- fs/9p/fid.h | 6 +- fs/9p/vfs_addr.c | 4 +- fs/9p/vfs_dentry.c | 4 +- fs/9p/vfs_dir.c | 2 +- fs/9p/vfs_file.c | 9 +- fs/9p/vfs_inode.c | 89 +- fs/9p/vfs_inode_dotl.c | 82 +- fs/9p/vfs_super.c | 8 +- fs/9p/xattr.c | 8 +- fs/autofs/autofs_i.h | 7 +- fs/autofs/expire.c | 2 +- fs/autofs/inode.c | 1 + fs/autofs/root.c | 108 +- fs/btrfs/super.c | 2 + fs/cifs/Makefile | 4 +- fs/cifs/cifs_debug.c | 72 +- fs/cifs/cifsacl.c | 2 + fs/cifs/cifsencrypt.c | 6 +- fs/cifs/cifsfs.c | 53 +- fs/cifs/cifsfs.h | 4 +- fs/cifs/cifsglob.h | 135 +- fs/cifs/cifsproto.h | 10 +- fs/cifs/cifssmb.c | 477 +- fs/cifs/connect.c | 299 +- fs/cifs/dfs_cache.c | 8 +- fs/cifs/dir.c | 8 + fs/cifs/file.c | 283 +- fs/cifs/inode.c | 64 +- fs/cifs/ioctl.c | 2 + fs/cifs/link.c | 8 + fs/cifs/misc.c | 33 +- fs/cifs/netmisc.c | 2 +- fs/cifs/sess.c | 5 +- fs/cifs/smb1ops.c | 10 +- fs/cifs/smb2misc.c | 49 +- fs/cifs/smb2ops.c | 61 +- fs/cifs/smb2pdu.c | 32 +- fs/cifs/smb2transport.c | 38 +- fs/cifs/transport.c | 334 +- fs/cifs/xattr.c | 5 +- fs/dax.c | 401 +- fs/erofs/super.c | 10 +- fs/erofs/utils.c | 2 +- fs/eventpoll.c | 22 + fs/ext2/super.c | 7 +- fs/ext2/xattr.c | 170 +- fs/ext4/balloc.c | 2 +- fs/ext4/ext4.h | 16 +- fs/ext4/ext4_jbd2.c | 3 +- fs/ext4/extents_status.c | 3 +- fs/ext4/fast_commit.c | 44 +- fs/ext4/indirect.c | 4 +- fs/ext4/inline.c | 33 + fs/ext4/inode.c | 26 +- fs/ext4/ioctl.c | 105 +- fs/ext4/mballoc.c | 31 +- fs/ext4/migrate.c | 4 +- fs/ext4/namei.c | 30 +- fs/ext4/orphan.c | 24 +- fs/ext4/resize.c | 39 +- fs/ext4/super.c | 22 +- fs/ext4/symlink.c | 15 + fs/ext4/xattr.c | 168 +- fs/ext4/xattr.h | 16 +- fs/f2fs/super.c | 2 +- fs/fat/namei_vfat.c | 231 +- fs/gfs2/dir.c | 2 +- fs/gfs2/file.c | 3 +- fs/gfs2/glock.c | 202 +- fs/gfs2/glock.h | 2 +- fs/gfs2/glops.c | 31 +- fs/gfs2/incore.h | 6 +- fs/gfs2/lock_dlm.c | 2 +- fs/gfs2/main.c | 3 +- fs/gfs2/ops_fstype.c | 2 - fs/gfs2/quota.c | 28 +- fs/gfs2/rgrp.c | 12 +- fs/gfs2/rgrp.h | 5 +- fs/gfs2/super.c | 2 +- fs/gfs2/xattr.c | 2 +- fs/hugetlbfs/inode.c | 13 +- fs/jbd2/checkpoint.c | 6 +- fs/jbd2/commit.c | 32 +- fs/jbd2/journal.c | 44 +- fs/jbd2/recovery.c | 30 +- fs/jbd2/revoke.c | 8 +- fs/jbd2/transaction.c | 40 +- fs/kernel_read_file.c | 38 +- fs/kernfs/dir.c | 7 +- fs/kernfs/file.c | 205 +- fs/kernfs/kernfs-internal.h | 4 + fs/kernfs/mount.c | 19 + fs/mbcache.c | 125 +- fs/nfs/nfs42xattr.c | 7 +- fs/nfs/super.c | 2 +- fs/nfsd/filecache.c | 2 +- fs/nfsd/nfscache.c | 3 +- fs/ocfs2/dlmfs/dlmfs.c | 14 +- fs/ocfs2/heartbeat.c | 27 +- fs/ocfs2/quota_global.c | 2 +- fs/proc/array.c | 5 +- fs/proc/base.c | 46 +- fs/proc/inode.c | 19 +- fs/proc/kmsg.c | 1 - fs/proc/nommu.c | 1 - fs/proc/proc_net.c | 9 +- fs/proc/proc_tty.c | 2 - fs/proc/root.c | 8 +- fs/proc/task_mmu.c | 7 +- fs/proc/vmcore.c | 1 - fs/quota/dquot.c | 2 +- fs/remap_range.c | 31 +- fs/squashfs/Makefile | 4 +- fs/squashfs/block.c | 10 +- fs/squashfs/decompressor.h | 1 + fs/squashfs/file.c | 133 +- fs/squashfs/file_direct.c | 90 +- fs/squashfs/lz4_wrapper.c | 7 +- fs/squashfs/lzo_wrapper.c | 7 +- fs/squashfs/page_actor.c | 55 +- fs/squashfs/page_actor.h | 57 +- fs/squashfs/super.c | 33 - fs/squashfs/xz_wrapper.c | 11 +- fs/squashfs/zlib_wrapper.c | 12 +- fs/squashfs/zstd_wrapper.c | 12 +- fs/super.c | 6 +- fs/ubifs/super.c | 2 +- fs/userfaultfd.c | 6 +- fs/xfs/Makefile | 6 + fs/xfs/libxfs/xfs_ag.c | 171 +- fs/xfs/libxfs/xfs_ag.h | 75 +- fs/xfs/libxfs/xfs_ag_resv.c | 2 +- fs/xfs/libxfs/xfs_alloc.c | 145 +- fs/xfs/libxfs/xfs_alloc.h | 58 +- fs/xfs/libxfs/xfs_alloc_btree.c | 9 +- fs/xfs/libxfs/xfs_attr.c | 22 +- fs/xfs/libxfs/xfs_attr.h | 10 +- fs/xfs/libxfs/xfs_attr_leaf.c | 28 +- fs/xfs/libxfs/xfs_attr_remote.c | 15 +- fs/xfs/libxfs/xfs_bmap.c | 84 +- fs/xfs/libxfs/xfs_bmap_btree.c | 10 +- fs/xfs/libxfs/xfs_btree.c | 29 +- fs/xfs/libxfs/xfs_dir2.c | 2 +- fs/xfs/libxfs/xfs_dir2_block.c | 6 +- fs/xfs/libxfs/xfs_dir2_sf.c | 8 +- fs/xfs/libxfs/xfs_format.h | 2 +- fs/xfs/libxfs/xfs_ialloc.c | 86 +- fs/xfs/libxfs/xfs_ialloc.h | 25 +- fs/xfs/libxfs/xfs_ialloc_btree.c | 20 +- fs/xfs/libxfs/xfs_inode_buf.c | 15 +- fs/xfs/libxfs/xfs_inode_fork.c | 65 +- fs/xfs/libxfs/xfs_inode_fork.h | 27 +- fs/xfs/libxfs/xfs_refcount.c | 19 +- fs/xfs/libxfs/xfs_refcount_btree.c | 5 +- fs/xfs/libxfs/xfs_rmap.c | 8 +- fs/xfs/libxfs/xfs_rmap_btree.c | 9 +- fs/xfs/libxfs/xfs_symlink_remote.c | 2 +- fs/xfs/libxfs/xfs_types.c | 73 +- fs/xfs/libxfs/xfs_types.h | 9 - fs/xfs/scrub/agheader.c | 25 +- fs/xfs/scrub/agheader_repair.c | 21 +- fs/xfs/scrub/alloc.c | 7 +- fs/xfs/scrub/bmap.c | 16 +- fs/xfs/scrub/btree.c | 2 +- fs/xfs/scrub/common.c | 6 +- fs/xfs/scrub/dabtree.c | 2 +- fs/xfs/scrub/dir.c | 2 +- fs/xfs/scrub/fscounters.c | 4 +- fs/xfs/scrub/health.c | 2 + fs/xfs/scrub/ialloc.c | 12 +- fs/xfs/scrub/quota.c | 2 +- fs/xfs/scrub/refcount.c | 9 +- fs/xfs/scrub/repair.c | 49 +- fs/xfs/scrub/rmap.c | 6 +- fs/xfs/scrub/symlink.c | 6 +- fs/xfs/xfs_attr_inactive.c | 23 +- fs/xfs/xfs_attr_list.c | 9 +- fs/xfs/xfs_bmap_util.c | 37 +- fs/xfs/xfs_buf.c | 301 +- fs/xfs/xfs_buf.h | 27 +- fs/xfs/xfs_dir2_readdir.c | 2 +- fs/xfs/xfs_discard.c | 2 +- fs/xfs/xfs_dquot.c | 2 +- fs/xfs/xfs_extfree_item.c | 18 +- fs/xfs/xfs_file.c | 35 +- fs/xfs/xfs_filestream.c | 4 +- fs/xfs/xfs_fsmap.c | 3 +- fs/xfs/xfs_fsops.c | 16 +- fs/xfs/xfs_icache.c | 16 +- fs/xfs/xfs_inode.c | 693 +- fs/xfs/xfs_inode.h | 70 +- fs/xfs/xfs_inode_item.c | 58 +- fs/xfs/xfs_ioctl.c | 10 +- fs/xfs/xfs_iomap.c | 38 +- fs/xfs/xfs_iomap.h | 1 + fs/xfs/xfs_iops.c | 13 +- fs/xfs/xfs_iops.h | 3 + fs/xfs/xfs_itable.c | 4 +- fs/xfs/xfs_iunlink_item.c | 180 + fs/xfs/xfs_iunlink_item.h | 27 + fs/xfs/xfs_log.c | 57 +- fs/xfs/xfs_log.h | 3 +- fs/xfs/xfs_log_cil.c | 472 +- fs/xfs/xfs_log_priv.h | 58 +- fs/xfs/xfs_log_recover.c | 196 +- fs/xfs/xfs_mount.c | 3 +- fs/xfs/xfs_mount.h | 1 + fs/xfs/xfs_notify_failure.c | 226 + fs/xfs/xfs_qm.c | 14 +- fs/xfs/xfs_reflink.c | 58 +- fs/xfs/xfs_reflink.h | 3 - fs/xfs/xfs_super.c | 39 +- fs/xfs/xfs_super.h | 1 + fs/xfs/xfs_symlink.c | 2 +- fs/xfs/xfs_trace.h | 3 +- fs/xfs/xfs_trans.c | 95 +- fs/xfs/xfs_trans.h | 7 +- fs/xfs/xfs_trans_priv.h | 3 +- include/asm-generic/Kbuild | 1 - include/asm-generic/bitops/generic-non-atomic.h | 161 + .../asm-generic/bitops/instrumented-non-atomic.h | 35 +- include/asm-generic/bitops/non-atomic.h | 121 +- .../bitops/non-instrumented-non-atomic.h | 16 + include/asm-generic/io.h | 105 +- include/asm-generic/pci.h | 39 +- include/asm-generic/pci_iomap.h | 2 + include/asm-generic/platform-feature.h | 8 - include/asm-generic/softirq_stack.h | 2 +- include/crypto/hash.h | 2 + include/crypto/kpp.h | 2 + include/dt-bindings/clock/bcm21664.h | 10 +- include/dt-bindings/clock/bcm281xx.h | 10 +- include/dt-bindings/clock/efm32-cmu.h | 43 - include/dt-bindings/clock/qcom,gcc-ipq8074.h | 1 + include/dt-bindings/clock/qcom,gcc-msm8939.h | 1 + include/dt-bindings/clock/r9a07g043-cpg.h | 20 + include/dt-bindings/clock/sprd,ums512-clk.h | 397 + include/dt-bindings/clock/ti-dra7-atl.h | 10 +- include/dt-bindings/gpio/gpio.h | 3 + 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/dt-bindings/reset/mt8186-resets.h | 5 + include/dt-bindings/reset/mt8192-resets.h | 8 + include/dt-bindings/reset/mt8195-resets.h | 6 + include/dt-bindings/sound/qcom,wcd9335.h | 15 + include/kvm/arm_vgic.h | 2 +- include/linux/acpi.h | 11 +- include/linux/acpi_iort.h | 14 +- include/linux/amd-iommu.h | 4 + include/linux/arch_topology.h | 1 - include/linux/backing-dev-defs.h | 7 - include/linux/backing-dev.h | 23 - include/linux/base64.h | 16 + include/linux/bitmap.h | 37 +- include/linux/bitops.h | 50 + include/linux/blkdev.h | 5 +- include/linux/cacheinfo.h | 3 + include/linux/clk-provider.h | 36 +- include/linux/clk.h | 134 +- include/linux/clk/ti.h | 10 +- include/linux/compiler-gcc.h | 11 - include/linux/coresight-pmu.h | 2 + include/linux/cpumask.h | 244 +- include/linux/damon.h | 25 +- include/linux/dax.h | 56 +- include/linux/device.h | 2 + include/linux/device/driver.h | 2 +- include/linux/dm-bufio.h | 8 +- include/linux/dma-map-ops.h | 64 + include/linux/dma-mapping.h | 10 + include/linux/dma/edma.h | 61 +- include/linux/dma/imx-dma.h | 13 + include/linux/dma/qcom-gpi-dma.h | 2 +- include/linux/dmaengine.h | 20 - include/linux/dmar.h | 6 +- include/linux/extcon.h | 2 + include/linux/firmware/cirrus/cs_dsp.h | 77 +- 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/fs.h | 12 +- include/linux/fwnode.h | 4 + include/linux/gfp.h | 348 +- include/linux/gfp_types.h | 348 + include/linux/gpio.h | 6 - include/linux/gpio/machine.h | 1 + include/linux/highmem.h | 23 +- include/linux/hmm.h | 4 +- include/linux/huge_mm.h | 94 +- include/linux/hugetlb.h | 28 +- include/linux/hypervisor.h | 8 + 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/intel-iommu.h | 832 - include/linux/interconnect.h | 7 + include/linux/io-pgtable.h | 15 +- include/linux/iommu.h | 27 +- include/linux/iova.h | 2 + include/linux/isa-dma.h | 14 + include/linux/jbd2.h | 6 +- include/linux/kernel_read_file.h | 32 +- include/linux/kernfs.h | 59 +- include/linux/kfifo.h | 2 +- include/linux/khugepaged.h | 30 - include/linux/kmemleak.h | 8 +- include/linux/kvm_host.h | 20 +- include/linux/kvm_types.h | 9 +- include/linux/limits.h | 1 + include/linux/mbcache.h | 33 +- include/linux/mdev.h | 5 - include/linux/memcontrol.h | 74 +- include/linux/memory_hotplug.h | 9 - include/linux/memremap.h | 35 +- include/linux/mfd/ipaq-micro.h | 4 +- include/linux/mfd/lp873x.h | 10 +- include/linux/mfd/max77714.h | 2 +- include/linux/mfd/mt6331/core.h | 40 + include/linux/mfd/mt6331/registers.h | 584 + include/linux/mfd/mt6332/core.h | 65 + include/linux/mfd/mt6332/registers.h | 642 + include/linux/mfd/mt6357/core.h | 119 + include/linux/mfd/mt6357/registers.h | 1574 + include/linux/mfd/mt6397/core.h | 3 + include/linux/mfd/t7l66xb.h | 1 - include/linux/mfd/tc6387xb.h | 1 - include/linux/mfd/tc6393xb.h | 2 +- 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/mfd/twl.h | 57 - include/linux/migrate.h | 1 + include/linux/miscdevice.h | 2 +- include/linux/mlx5/driver.h | 6 +- include/linux/mlx5/fs.h | 2 + include/linux/mlx5/mlx5_ifc.h | 6 +- include/linux/mm.h | 136 +- include/linux/mm_types.h | 7 + include/linux/mmc/card.h | 9 +- include/linux/mmc/host.h | 26 + include/linux/mmc/mmc.h | 6 + include/linux/mmc/sdio.h | 5 + include/linux/mmu_notifier.h | 2 +- include/linux/mmzone.h | 159 +- include/linux/mtd/hyperbus.h | 4 +- include/linux/mtd/spi-nor.h | 4 +- include/linux/mtd/spinand.h | 1 + include/linux/net.h | 2 - include/linux/nmi.h | 2 + include/linux/nodemask.h | 24 +- include/linux/nvme-auth.h | 41 + include/linux/nvme.h | 213 +- include/linux/of.h | 5 +- include/linux/of_gpio.h | 1 + include/linux/of_platform.h | 22 +- include/linux/once.h | 2 - include/linux/page-flags.h | 23 + include/linux/pagemap.h | 2 - include/linux/pagevec.h | 1 - include/linux/pci-ecam.h | 1 + include/linux/pci-p2pdma.h | 27 - include/linux/pci.h | 12 +- include/linux/pgtable.h | 28 + include/linux/platform-feature.h | 19 - include/linux/platform_data/cros_ec_commands.h | 8 +- include/linux/platform_data/cros_ec_proto.h | 8 +- 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/platform_data/video-imxfb.h | 70 - include/linux/platform_data/x86/asus-wmi.h | 1 + include/linux/platform_data/x86/p2sb.h | 28 + include/linux/platform_data/x86/pmc_atom.h | 2 +- include/linux/platform_data/x86/simatic-ipc-base.h | 2 - include/linux/pm_wakeirq.h | 14 +- include/linux/rbtree.h | 2 +- include/linux/reset/bcm63xx_pmb.h | 10 +- include/linux/rmap.h | 4 +- include/linux/rv.h | 70 + include/linux/scatterlist.h | 69 + include/linux/sched.h | 13 +- include/linux/sched/mm.h | 4 +- include/linux/sched/user.h | 3 +- include/linux/shmem_fs.h | 11 + include/linux/shrinker.h | 33 +- 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/soundwire/sdw_intel.h | 3 + include/linux/spmi.h | 3 + include/linux/sram.h | 14 +- include/linux/sunrpc/bc_xprt.h | 17 +- include/linux/surface_aggregator/controller.h | 149 +- include/linux/surface_aggregator/device.h | 213 +- include/linux/surface_aggregator/serial_hub.h | 75 +- include/linux/swap.h | 12 +- include/linux/swapops.h | 12 +- include/linux/swiotlb.h | 17 +- include/linux/tboot.h | 2 - include/linux/ti-emif-sram.h | 10 +- include/linux/tpm_eventlog.h | 2 +- include/linux/trace_events.h | 18 + include/linux/tracepoint.h | 2 +- include/linux/uacce.h | 6 +- include/linux/ucb1400.h | 2 - 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.h | 106 +- include/linux/vfio_pci_core.h | 77 +- 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/net/9p/client.h | 49 +- include/rdma/ib_verbs.h | 13 +- include/rdma/rdma_cm.h | 1 + include/rv/automata.h | 75 + include/rv/da_monitor.h | 544 + include/rv/instrumentation.h | 29 + include/scsi/libiscsi.h | 13 +- include/scsi/libsas.h | 2 +- include/scsi/sas.h | 42 +- include/scsi/scsi_host.h | 1 + include/scsi/scsi_transport_iscsi.h | 3 +- include/soc/qcom/qcom-spmi-pmic.h | 61 + include/sound/control.h | 4 +- include/sound/core.h | 14 + include/sound/cs35l41.h | 7 + include/sound/dmaengine_pcm.h | 2 + include/sound/hda_codec.h | 1 - include/sound/hdaudio.h | 1 + include/sound/hdmi-codec.h | 4 +- include/sound/madera-pdata.h | 2 +- include/sound/pcm.h | 71 +- include/sound/rawmidi.h | 6 +- include/sound/simple_card_utils.h | 5 +- include/sound/soc-acpi-intel-match.h | 2 + include/sound/soc-card.h | 1 + include/sound/soc-component.h | 7 +- include/sound/soc-dai.h | 6 + include/sound/soc.h | 15 +- include/sound/sof.h | 1 + include/sound/sof/dai-amd.h | 7 + include/sound/sof/dai-intel.h | 2 + include/sound/sof/dai.h | 2 +- include/sound/sof/ipc4/header.h | 8 + include/sound/sof/stream.h | 6 +- include/target/iscsi/iscsi_target_core.h | 14 + include/target/target_core_backend.h | 1 + include/trace/events/9p.h | 48 + include/trace/events/devlink.h | 7 +- include/trace/events/fib.h | 6 +- include/trace/events/fib6.h | 8 +- include/trace/events/intel_iommu.h | 94 - include/trace/events/iscsi.h | 4 +- include/trace/events/neigh.h | 2 +- include/trace/events/qla.h | 4 +- include/trace/events/rv.h | 142 + include/trace/events/rwmmio.h | 97 + include/trace/events/scsi.h | 35 +- include/trace/events/spmi.h | 12 +- include/trace/stages/stage1_struct_define.h | 3 + include/trace/stages/stage2_data_offsets.h | 3 + include/trace/stages/stage4_event_fields.h | 11 +- include/trace/stages/stage5_get_offsets.h | 4 + include/trace/stages/stage6_event_callback.h | 12 + include/uapi/linux/android/binder.h | 1 + include/uapi/linux/elf.h | 1 + include/uapi/linux/idxd.h | 6 +- include/uapi/linux/kvm.h | 108 + include/uapi/linux/netfilter/xt_IDLETIMER.h | 17 +- include/uapi/linux/swab.h | 6 +- include/uapi/linux/ublk_cmd.h | 80 +- include/uapi/linux/usb/cdc.h | 13 + include/uapi/linux/vfio_zdev.h | 7 + include/uapi/misc/habanalabs.h | 541 +- include/uapi/mtd/mtd-abi.h | 4 +- include/uapi/rdma/erdma-abi.h | 49 + include/uapi/rdma/ib_user_ioctl_verbs.h | 1 + include/uapi/rdma/mlx5_user_ioctl_cmds.h | 17 + include/uapi/sound/compress_offload.h | 2 +- include/uapi/sound/compress_params.h | 6 +- include/uapi/sound/sof/abi.h | 4 +- include/uapi/sound/sof/header.h | 30 + include/uapi/sound/sof/tokens.h | 44 + include/ufs/ufshcd.h | 21 +- include/ufs/unipro.h | 104 +- include/xen/xen-ops.h | 9 + include/xen/xen.h | 8 - init/version.c | 17 + ipc/mqueue.c | 2 +- kernel/Makefile | 2 +- kernel/cgroup/cpuset.c | 2 +- kernel/configs/android-base.config | 1 - kernel/crash_core.c | 28 +- kernel/dma/direct.c | 43 +- kernel/dma/direct.h | 8 +- kernel/dma/mapping.c | 47 +- kernel/dma/swiotlb.c | 263 +- kernel/events/core.c | 2 +- kernel/exit.c | 2 +- kernel/fork.c | 14 + kernel/hung_task.c | 2 +- kernel/kallsyms.c | 23 +- kernel/kallsyms_internal.h | 30 + kernel/kexec_file.c | 10 +- kernel/kprobes.c | 3 +- kernel/platform-feature.c | 27 - kernel/power/Kconfig | 20 + kernel/profile.c | 15 +- kernel/rcu/Kconfig.debug | 3 +- kernel/rcu/tree.c | 2 +- kernel/sched/core.c | 16 +- kernel/sched/sched.h | 7 +- kernel/trace/Kconfig | 2 + kernel/trace/Makefile | 1 + kernel/trace/rv/Kconfig | 78 + kernel/trace/rv/Makefile | 8 + kernel/trace/rv/monitors/wip/wip.c | 88 + kernel/trace/rv/monitors/wip/wip.h | 46 + kernel/trace/rv/monitors/wwnr/wwnr.c | 87 + kernel/trace/rv/monitors/wwnr/wwnr.h | 46 + kernel/trace/rv/reactor_panic.c | 43 + kernel/trace/rv/reactor_printk.c | 42 + kernel/trace/rv/rv.c | 799 + kernel/trace/rv/rv.h | 68 + kernel/trace/rv/rv_reactors.c | 510 + kernel/trace/trace.c | 35 +- kernel/trace/trace.h | 9 + kernel/trace/trace_dynevent.c | 2 +- kernel/trace/trace_eprobe.c | 37 +- kernel/trace/trace_events_hist.c | 5 +- kernel/trace/trace_events_user.c | 2 +- kernel/trace/trace_kprobe.c | 16 +- kernel/trace/trace_probe.c | 4 + kernel/trace/trace_probe.h | 5 +- kernel/trace/trace_uprobe.c | 12 +- kernel/watchdog.c | 21 +- lib/Kconfig | 16 +- lib/Kconfig.debug | 19 +- lib/Makefile | 10 +- lib/base64.c | 103 + lib/bitmap.c | 11 +- lib/btree.c | 30 +- lib/cpumask.c | 99 +- lib/devres.c | 15 +- lib/error-inject.c | 28 +- lib/flex_proportions.c | 10 +- lib/list_debug.c | 12 +- lib/livepatch/test_klp_callbacks_busy.c | 8 + lib/lru_cache.c | 4 +- lib/lz4/lz4_decompress.c | 6 +- lib/lzo/lzo1x_compress.c | 6 +- lib/mpi/mpiutil.c | 2 +- lib/nodemask.c | 8 - lib/radix-tree.c | 4 +- lib/scatterlist.c | 4 +- lib/smp_processor_id.c | 2 +- lib/stackdepot.c | 59 +- lib/test_bitmap.c | 68 + lib/test_cpumask.c | 138 + lib/test_free_pages.c | 2 +- lib/test_hmm.c | 347 +- lib/test_hmm_uapi.h | 19 +- lib/test_printf.c | 21 +- lib/test_vmalloc.c | 15 +- lib/trace_readwrite.c | 47 + lib/ts_bm.c | 2 +- mm/Kconfig | 15 +- mm/Makefile | 1 + mm/cma_debug.c | 2 +- mm/compaction.c | 5 +- mm/damon/Kconfig | 8 + mm/damon/Makefile | 1 + mm/damon/dbgfs.c | 79 +- mm/damon/lru_sort.c | 548 + mm/damon/ops-common.c | 42 + mm/damon/ops-common.h | 2 + mm/damon/paddr.c | 60 +- mm/damon/reclaim.c | 44 +- mm/damon/sysfs.c | 69 +- mm/debug_vm_pgtable.c | 2 +- mm/filemap.c | 18 +- mm/frontswap.c | 2 +- mm/gup.c | 90 +- mm/gup_test.c | 2 +- mm/highmem.c | 2 +- mm/huge_memory.c | 186 +- mm/hugetlb.c | 169 +- mm/hugetlb_cgroup.c | 1 + mm/hugetlb_vmemmap.c | 68 +- mm/internal.h | 19 + mm/kasan/common.c | 8 +- mm/kasan/hw_tags.c | 32 +- mm/kasan/kasan.h | 3 +- mm/kasan/report.c | 12 +- mm/kasan/shadow.c | 29 +- mm/kfence/core.c | 4 +- mm/khugepaged.c | 230 +- mm/kmemleak.c | 260 +- mm/ksm.c | 10 +- mm/list_lru.c | 2 +- mm/madvise.c | 14 +- mm/memblock.c | 28 +- mm/memcontrol.c | 224 +- mm/memory-failure.c | 330 +- mm/memory.c | 27 +- mm/memory_hotplug.c | 57 +- mm/mempolicy.c | 10 +- mm/mempool.c | 2 +- mm/memremap.c | 16 +- mm/migrate.c | 43 +- mm/migrate_device.c | 80 +- mm/mlock.c | 2 +- mm/mmap.c | 53 +- mm/mprotect.c | 81 +- mm/nommu.c | 2 +- mm/page_alloc.c | 439 +- mm/page_vma_mapped.c | 5 +- mm/percpu.c | 6 +- mm/rmap.c | 114 +- mm/shmem.c | 78 +- mm/shrinker_debug.c | 286 + mm/slab.c | 10 - mm/sparse-vmemmap.c | 10 +- mm/sparse.c | 2 +- mm/swap.c | 599 +- mm/swap.h | 19 +- mm/swap_state.c | 56 +- mm/swapfile.c | 31 +- mm/util.c | 2 +- mm/vmalloc.c | 148 +- mm/vmscan.c | 332 +- mm/workingset.c | 2 +- mm/zsmalloc.c | 16 +- net/9p/client.c | 168 +- net/9p/trans_fd.c | 13 +- net/9p/trans_rdma.c | 2 +- net/9p/trans_virtio.c | 4 +- net/9p/trans_xen.c | 2 +- net/batman-adv/trace.h | 9 +- net/core/net_namespace.c | 7 + net/core/page_pool.c | 2 +- net/hsr/hsr_debugfs.c | 10 +- net/ipv4/ipconfig.c | 6 + net/mac80211/trace_msg.h | 6 +- net/sunrpc/auth.c | 2 +- net/sunrpc/backchannel_rqst.c | 16 +- net/sunrpc/sunrpc.h | 16 +- samples/trace_events/trace-events-sample.c | 14 +- samples/trace_events/trace-events-sample.h | 32 +- samples/v4l/v4l2-pci-skeleton.c | 14 +- scripts/bloat-o-meter | 47 +- scripts/checkpatch.pl | 5 +- scripts/faddr2line | 7 +- scripts/gcc-plugins/latent_entropy_plugin.c | 2 +- scripts/gcc-plugins/stackleak_plugin.c | 2 +- scripts/gcc-plugins/structleak_plugin.c | 2 +- scripts/gdb/linux/dmesg.py | 9 +- scripts/gdb/linux/utils.py | 14 +- scripts/gdb/vmlinux-gdb.py | 2 +- scripts/remove-stale-files | 2 + scripts/sign-file.c | 2 +- scripts/tags.sh | 9 +- scripts/tracing/draw_functrace.py | 2 +- sound/ac97/bus.c | 2 +- sound/aoa/soundbus/sysfs.c | 22 +- sound/core/Kconfig | 37 +- sound/core/compress_offload.c | 9 +- sound/core/control.c | 290 +- sound/core/control_led.c | 29 +- sound/core/device.c | 2 + sound/core/info.c | 2 + sound/core/init.c | 18 +- sound/core/isadma.c | 5 +- sound/core/memalloc.c | 10 +- sound/core/misc.c | 94 + sound/core/pcm.c | 7 +- sound/core/pcm_dmaengine.c | 30 +- sound/core/pcm_lib.c | 2 +- sound/core/pcm_memory.c | 4 + sound/core/pcm_native.c | 8 +- sound/core/rawmidi.c | 274 +- sound/core/timer.c | 11 +- sound/core/vmaster.c | 3 +- sound/hda/ext/hdac_ext_controller.c | 7 - sound/hda/hdac_bus.c | 2 +- sound/hda/hdac_controller.c | 7 +- sound/hda/hdac_sysfs.c | 42 +- sound/hda/intel-dsp-config.c | 5 + sound/hda/trace.h | 41 +- sound/isa/wavefront/wavefront_synth.c | 2 - sound/pci/asihpi/hpi6000.c | 2 +- sound/pci/asihpi/hpi6205.c | 2 +- sound/pci/emu10k1/memory.c | 2 +- sound/pci/ens1370.c | 2 +- sound/pci/hda/Kconfig | 12 +- sound/pci/hda/Makefile | 2 + sound/pci/hda/cs35l41_hda.c | 958 +- sound/pci/hda/cs35l41_hda.h | 39 + sound/pci/hda/cs35l41_hda_i2c.c | 19 +- sound/pci/hda/cs35l41_hda_spi.c | 16 +- sound/pci/hda/hda_bind.c | 7 + sound/pci/hda/hda_codec.c | 41 +- sound/pci/hda/hda_component.h | 3 + sound/pci/hda/hda_cs_dsp_ctl.c | 240 + sound/pci/hda/hda_cs_dsp_ctl.h | 39 + sound/pci/hda/hda_sysfs.c | 23 +- sound/pci/hda/patch_cs8409-tables.c | 6 +- sound/pci/hda/patch_cs8409.h | 2 - sound/pci/hda/patch_realtek.c | 152 +- sound/soc/Makefile | 4 +- sound/soc/adi/axi-i2s.c | 1 + sound/soc/adi/axi-spdif.c | 1 + sound/soc/amd/Kconfig | 22 + sound/soc/amd/Makefile | 3 + sound/soc/amd/acp-config.c | 30 + sound/soc/amd/acp-es8336.c | 318 + sound/soc/amd/acp-pcm-dma.c | 50 +- sound/soc/amd/acp.h | 13 + sound/soc/amd/acp/Kconfig | 12 + sound/soc/amd/acp/Makefile | 2 + sound/soc/amd/acp/acp-i2s.c | 169 +- sound/soc/amd/acp/acp-legacy-mach.c | 32 + sound/soc/amd/acp/acp-mach-common.c | 301 +- sound/soc/amd/acp/acp-mach.h | 9 + sound/soc/amd/acp/acp-pci.c | 35 +- sound/soc/amd/acp/acp-pdm.c | 10 +- sound/soc/amd/acp/acp-platform.c | 55 +- sound/soc/amd/acp/acp-rembrandt.c | 401 + sound/soc/amd/acp/acp-renoir.c | 48 +- sound/soc/amd/acp/acp-sof-mach.c | 30 + sound/soc/amd/acp/amd.h | 86 +- sound/soc/amd/acp/chip_offset_byte.h | 40 +- sound/soc/amd/mach-config.h | 1 + sound/soc/amd/raven/acp3x-i2s.c | 3 +- sound/soc/amd/renoir/acp3x-pdm-dma.c | 13 +- sound/soc/amd/rpl/Makefile | 5 + sound/soc/amd/rpl/rpl-pci-acp6x.c | 227 + sound/soc/amd/rpl/rpl_acp6x.h | 36 + sound/soc/amd/rpl/rpl_acp6x_chip_offset_byte.h | 30 + sound/soc/amd/vangogh/acp5x-i2s.c | 5 +- sound/soc/amd/vangogh/acp5x-mach.c | 3 +- sound/soc/amd/yc/acp6x-mach.c | 32 +- sound/soc/amd/yc/acp6x-pdm-dma.c | 13 +- sound/soc/amd/yc/pci-acp6x.c | 2 +- sound/soc/atmel/atmel-classd.c | 1 + sound/soc/atmel/atmel-i2s.c | 7 +- sound/soc/atmel/atmel-pdmic.c | 1 + sound/soc/atmel/atmel_ssc_dai.c | 30 +- sound/soc/atmel/mchp-i2s-mcc.c | 11 +- sound/soc/atmel/mchp-pdmc.c | 7 +- sound/soc/atmel/mchp-spdifrx.c | 22 +- sound/soc/atmel/mchp-spdiftx.c | 25 +- sound/soc/atmel/mikroe-proto.c | 4 +- sound/soc/au1x/ac97c.c | 3 +- sound/soc/au1x/i2sc.c | 5 +- sound/soc/au1x/psc-ac97.c | 3 +- sound/soc/au1x/psc-i2s.c | 7 +- sound/soc/bcm/bcm2835-i2s.c | 23 +- sound/soc/bcm/bcm63xx-i2s-whistler.c | 1 + sound/soc/bcm/cygnus-pcm.c | 14 +- sound/soc/bcm/cygnus-ssp.c | 25 +- sound/soc/bcm/cygnus-ssp.h | 14 +- sound/soc/cirrus/ep93xx-ac97.c | 3 +- sound/soc/cirrus/ep93xx-i2s.c | 11 +- sound/soc/codecs/88pm860x-codec.c | 1 - sound/soc/codecs/Kconfig | 28 + sound/soc/codecs/Makefile | 6 + sound/soc/codecs/ab8500-codec.c | 3 - sound/soc/codecs/ab8500-codec.h | 2 - sound/soc/codecs/ac97.c | 1 - sound/soc/codecs/ad1836.c | 1 - sound/soc/codecs/ad193x.c | 1 - sound/soc/codecs/ad1980.c | 1 - sound/soc/codecs/ad73311.c | 1 - sound/soc/codecs/adau1373.c | 1 - sound/soc/codecs/adau1701.c | 1 - sound/soc/codecs/adau1761.c | 1 - sound/soc/codecs/adau1781.c | 1 - sound/soc/codecs/adau1977.c | 1 - sound/soc/codecs/adau7002.c | 1 - sound/soc/codecs/adau7118.c | 1 - sound/soc/codecs/adav80x.c | 1 - sound/soc/codecs/ads117x.c | 1 - sound/soc/codecs/ak4104.c | 1 - sound/soc/codecs/ak4118.c | 1 - sound/soc/codecs/ak4375.c | 1 - sound/soc/codecs/ak4458.c | 2 - sound/soc/codecs/ak4535.c | 1 - sound/soc/codecs/ak4554.c | 1 - sound/soc/codecs/ak4613.c | 7 - sound/soc/codecs/ak4641.c | 1 - sound/soc/codecs/ak4642.c | 1 - sound/soc/codecs/ak4671.c | 1 - sound/soc/codecs/ak5386.c | 1 - sound/soc/codecs/ak5558.c | 2 - sound/soc/codecs/alc5623.c | 1 - sound/soc/codecs/alc5632.c | 1 - sound/soc/codecs/bd28623.c | 1 - sound/soc/codecs/bt-sco.c | 1 - sound/soc/codecs/cpcap.c | 1 - sound/soc/codecs/cq93vc.c | 1 - sound/soc/codecs/cros_ec_codec.c | 1 + sound/soc/codecs/cs35l32.c | 1 - sound/soc/codecs/cs35l33.c | 1 - sound/soc/codecs/cs35l34.c | 1 - sound/soc/codecs/cs35l35.c | 1 - sound/soc/codecs/cs35l36.c | 1 - sound/soc/codecs/cs35l41-lib.c | 82 +- sound/soc/codecs/cs35l41-spi.c | 1 + sound/soc/codecs/cs35l41.c | 101 +- sound/soc/codecs/cs35l45-i2c.c | 4 +- sound/soc/codecs/cs35l45.c | 6 +- sound/soc/codecs/cs35l45.h | 4 +- sound/soc/codecs/cs4234.c | 1 - sound/soc/codecs/cs4265.c | 1 - sound/soc/codecs/cs4270.c | 2 - sound/soc/codecs/cs4271.c | 1 - sound/soc/codecs/cs42l42.c | 4 +- sound/soc/codecs/cs42l51.c | 1 - sound/soc/codecs/cs42l52.c | 1 - sound/soc/codecs/cs42l56.c | 1 - sound/soc/codecs/cs42l73.c | 1 - sound/soc/codecs/cs42xx8.c | 1 - sound/soc/codecs/cs43130.c | 1 - sound/soc/codecs/cs4341.c | 1 - sound/soc/codecs/cs4349.c | 1 - sound/soc/codecs/cs47l15.c | 1 - sound/soc/codecs/cs47l24.c | 1 - sound/soc/codecs/cs47l35.c | 1 - sound/soc/codecs/cs47l85.c | 1 - sound/soc/codecs/cs47l90.c | 1 - sound/soc/codecs/cs47l92.c | 1 - sound/soc/codecs/cs53l30.c | 1 - sound/soc/codecs/cx20442.c | 1 - sound/soc/codecs/cx2072x.c | 17 +- sound/soc/codecs/da7210.c | 3 +- sound/soc/codecs/da7213.c | 1 - sound/soc/codecs/da7218.c | 1 - sound/soc/codecs/da7219.c | 7 - sound/soc/codecs/da732x.c | 7 - sound/soc/codecs/da9055.c | 1 - sound/soc/codecs/dmic.c | 1 - sound/soc/codecs/es7134.c | 1 - sound/soc/codecs/es7241.c | 1 - sound/soc/codecs/es8316.c | 21 +- sound/soc/codecs/es8328.c | 1 - sound/soc/codecs/gtm601.c | 1 - sound/soc/codecs/hda-dai.c | 102 + sound/soc/codecs/hda.c | 395 + sound/soc/codecs/hda.h | 19 + sound/soc/codecs/hdac_hdmi.c | 1 - sound/soc/codecs/hdmi-codec.c | 19 +- sound/soc/codecs/ics43432.c | 1 - sound/soc/codecs/inno_rk3036.c | 1 - sound/soc/codecs/isabelle.c | 1 - sound/soc/codecs/jz4740.c | 2 - sound/soc/codecs/lm49453.c | 7 - sound/soc/codecs/lochnagar-sc.c | 1 - sound/soc/codecs/lpass-va-macro.c | 11 +- sound/soc/codecs/max98088.c | 33 +- sound/soc/codecs/max98090.c | 13 +- sound/soc/codecs/max98095.c | 1 - sound/soc/codecs/max98357a.c | 1 - sound/soc/codecs/max98371.c | 1 - sound/soc/codecs/max98373-i2c.c | 1 - sound/soc/codecs/max98373.c | 16 +- sound/soc/codecs/max98390.c | 3 +- sound/soc/codecs/max98396.c | 271 +- sound/soc/codecs/max98396.h | 10 +- sound/soc/codecs/max9850.c | 1 - sound/soc/codecs/max98520.c | 1 - sound/soc/codecs/max9860.c | 7 +- sound/soc/codecs/max9867.c | 1 - sound/soc/codecs/max98925.c | 1 - sound/soc/codecs/max98926.c | 1 - sound/soc/codecs/max98927.c | 1 - sound/soc/codecs/mc13783.c | 1 - sound/soc/codecs/ml26124.c | 1 - sound/soc/codecs/msm8916-wcd-analog.c | 1 - sound/soc/codecs/msm8916-wcd-digital.c | 47 +- sound/soc/codecs/mt6358.c | 1 + sound/soc/codecs/mt6359-accdet.c | 1 + sound/soc/codecs/mt6359.c | 1 + sound/soc/codecs/nau8315.c | 1 - sound/soc/codecs/nau8540.c | 1 - sound/soc/codecs/nau8810.c | 1 - sound/soc/codecs/nau8821.c | 76 +- sound/soc/codecs/nau8821.h | 1 + sound/soc/codecs/nau8822.c | 15 +- sound/soc/codecs/nau8822.h | 2 + sound/soc/codecs/nau8824.c | 1 - sound/soc/codecs/nau8825.c | 3 +- sound/soc/codecs/pcm1681.c | 1 - sound/soc/codecs/pcm1789.c | 1 - sound/soc/codecs/pcm179x.c | 1 - sound/soc/codecs/pcm186x.c | 2 - sound/soc/codecs/pcm3008.c | 1 - sound/soc/codecs/pcm3168a.c | 1 - sound/soc/codecs/pcm5102a.c | 1 - sound/soc/codecs/pcm512x.c | 1 - sound/soc/codecs/rk3328_codec.c | 6 +- sound/soc/codecs/rk817_codec.c | 1 - sound/soc/codecs/rt1011.c | 1 - sound/soc/codecs/rt1015.c | 1 - sound/soc/codecs/rt1015p.c | 1 - sound/soc/codecs/rt1016.c | 1 - sound/soc/codecs/rt1019.c | 1 - sound/soc/codecs/rt1305.c | 1 - sound/soc/codecs/rt1308-sdw.c | 12 + sound/soc/codecs/rt1308.c | 1 - sound/soc/codecs/rt1316-sdw.c | 12 + sound/soc/codecs/rt274.c | 11 +- sound/soc/codecs/rt286.c | 19 +- sound/soc/codecs/rt286.h | 2 - sound/soc/codecs/rt298.c | 61 +- sound/soc/codecs/rt298.h | 2 - sound/soc/codecs/rt5514.c | 1 - sound/soc/codecs/rt5616.c | 1 - sound/soc/codecs/rt5631.c | 1 - sound/soc/codecs/rt5640.c | 13 +- sound/soc/codecs/rt5645.c | 1 - sound/soc/codecs/rt5651.c | 1 - sound/soc/codecs/rt5659.c | 1 - sound/soc/codecs/rt5660.c | 1 - sound/soc/codecs/rt5663.c | 1 - sound/soc/codecs/rt5665.c | 1 - sound/soc/codecs/rt5668.c | 1 - sound/soc/codecs/rt5670.c | 1 - sound/soc/codecs/rt5677.c | 1 - sound/soc/codecs/rt5682.c | 1 - sound/soc/codecs/rt5682s.c | 1 - sound/soc/codecs/rt700.c | 5 + sound/soc/codecs/rt711-sdca.c | 5 + sound/soc/codecs/rt711.c | 5 + sound/soc/codecs/rt715-sdca.c | 12 + sound/soc/codecs/rt715.c | 12 + sound/soc/codecs/sgtl5000.c | 1 - sound/soc/codecs/si476x.c | 1 - sound/soc/codecs/spdif_receiver.c | 1 - sound/soc/codecs/spdif_transmitter.c | 1 - sound/soc/codecs/ssm2518.c | 5 +- sound/soc/codecs/ssm2602.c | 7 +- sound/soc/codecs/ssm4567.c | 5 +- sound/soc/codecs/sta32x.c | 5 +- sound/soc/codecs/sta350.c | 5 +- sound/soc/codecs/sta529.c | 1 - sound/soc/codecs/stac9766.c | 2 - sound/soc/codecs/sti-sas.c | 7 +- sound/soc/codecs/tas2552.c | 13 +- sound/soc/codecs/tas2562.c | 2 - sound/soc/codecs/tas2764.c | 1 - sound/soc/codecs/tas2770.c | 7 +- sound/soc/codecs/tas2780.c | 663 + sound/soc/codecs/tas2780.h | 101 + sound/soc/codecs/tas5086.c | 3 +- sound/soc/codecs/tas571x.c | 1 - sound/soc/codecs/tas5720.c | 6 +- sound/soc/codecs/tas5805m.c | 1 - sound/soc/codecs/tas6424.c | 7 +- sound/soc/codecs/tfa9879.c | 5 +- sound/soc/codecs/tfa989x.c | 31 +- sound/soc/codecs/tlv320adc3xxx.c | 3 +- sound/soc/codecs/tlv320adcx140.c | 11 +- sound/soc/codecs/tlv320aic23.c | 8 +- sound/soc/codecs/tlv320aic26.c | 16 +- sound/soc/codecs/tlv320aic31xx.c | 20 +- sound/soc/codecs/tlv320aic32x4.c | 11 +- sound/soc/codecs/tlv320aic3x.c | 12 +- sound/soc/codecs/tlv320dac33.c | 13 +- sound/soc/codecs/tscs42xx.c | 1 - sound/soc/codecs/twl4030.c | 102 +- sound/soc/codecs/twl6040.c | 1 - sound/soc/codecs/uda1334.c | 3 +- sound/soc/codecs/uda134x.c | 1 - sound/soc/codecs/uda1380.c | 1 - sound/soc/codecs/wcd-mbhc-v2.c | 12 +- sound/soc/codecs/wcd9335.c | 98 +- sound/soc/codecs/wl1273.c | 1 - sound/soc/codecs/wm0010.c | 1 - sound/soc/codecs/wm1250-ev1.c | 1 - sound/soc/codecs/wm2000.c | 1 - sound/soc/codecs/wm2200.c | 1 - sound/soc/codecs/wm5100.c | 1 - sound/soc/codecs/wm5102.c | 1 - sound/soc/codecs/wm5110.c | 1 - sound/soc/codecs/wm8350.c | 1 - sound/soc/codecs/wm8400.c | 1 - sound/soc/codecs/wm8510.c | 1 - sound/soc/codecs/wm8523.c | 1 - sound/soc/codecs/wm8524.c | 1 - sound/soc/codecs/wm8580.c | 1 - sound/soc/codecs/wm8711.c | 1 - sound/soc/codecs/wm8727.c | 1 - sound/soc/codecs/wm8728.c | 1 - sound/soc/codecs/wm8731.c | 1 - sound/soc/codecs/wm8737.c | 1 - sound/soc/codecs/wm8741.c | 1 - sound/soc/codecs/wm8750.c | 1 - sound/soc/codecs/wm8753.c | 1 - sound/soc/codecs/wm8770.c | 1 - sound/soc/codecs/wm8776.c | 1 - sound/soc/codecs/wm8782.c | 1 - sound/soc/codecs/wm8804.c | 1 - sound/soc/codecs/wm8900.c | 1 - sound/soc/codecs/wm8903.c | 1 - sound/soc/codecs/wm8904.c | 1 - sound/soc/codecs/wm8940.c | 1 - sound/soc/codecs/wm8955.c | 1 - sound/soc/codecs/wm8960.c | 1 - sound/soc/codecs/wm8961.c | 1 - sound/soc/codecs/wm8962.c | 1 - sound/soc/codecs/wm8971.c | 1 - sound/soc/codecs/wm8974.c | 1 - sound/soc/codecs/wm8978.c | 1 - sound/soc/codecs/wm8983.c | 1 - sound/soc/codecs/wm8985.c | 1 - sound/soc/codecs/wm8988.c | 1 - sound/soc/codecs/wm8990.c | 1 - sound/soc/codecs/wm8991.c | 1 - sound/soc/codecs/wm8993.c | 1 - sound/soc/codecs/wm8994.c | 1 - sound/soc/codecs/wm8995.c | 1 - sound/soc/codecs/wm8996.c | 2 - sound/soc/codecs/wm8997.c | 1 - sound/soc/codecs/wm8998.c | 1 - sound/soc/codecs/wm9081.c | 1 - sound/soc/codecs/wm9090.c | 1 - sound/soc/codecs/wm9705.c | 1 - sound/soc/codecs/wm9712.c | 1 - sound/soc/codecs/wm9713.c | 1 - sound/soc/codecs/wm_adsp.c | 25 +- sound/soc/codecs/wsa881x.c | 16 +- sound/soc/codecs/wsa883x.c | 1511 + sound/soc/codecs/zl38060.c | 1 - sound/soc/dwc/dwc-i2s.c | 15 +- sound/soc/fsl/Kconfig | 3 + sound/soc/fsl/fsl-asoc-card.c | 5 +- sound/soc/fsl/fsl_asrc.c | 6 +- sound/soc/fsl/fsl_asrc_dma.c | 19 +- sound/soc/fsl/fsl_aud2htx.c | 3 +- sound/soc/fsl/fsl_audmix.c | 6 +- sound/soc/fsl/fsl_easrc.c | 16 +- sound/soc/fsl/fsl_easrc.h | 2 +- sound/soc/fsl/fsl_esai.c | 11 +- sound/soc/fsl/fsl_micfil.c | 55 +- sound/soc/fsl/fsl_micfil.h | 9 + sound/soc/fsl/fsl_mqs.c | 136 +- sound/soc/fsl/fsl_rpmsg.c | 3 +- sound/soc/fsl/fsl_sai.c | 375 +- sound/soc/fsl/fsl_sai.h | 28 +- sound/soc/fsl/fsl_spdif.c | 51 +- sound/soc/fsl/fsl_ssi.c | 23 +- sound/soc/fsl/fsl_utils.c | 69 + sound/soc/fsl/fsl_utils.h | 7 + sound/soc/fsl/fsl_xcvr.c | 12 +- sound/soc/fsl/imx-audmix.c | 4 +- sound/soc/fsl/imx-audmux.c | 24 +- sound/soc/fsl/imx-card.c | 24 +- sound/soc/fsl/mpc5200_psc_i2s.c | 3 +- sound/soc/fsl/pcm030-audio-fabric.c | 8 +- sound/soc/generic/audio-graph-card.c | 4 +- .../generic/audio-graph-card2-custom-sample.dtsi | 101 +- sound/soc/generic/audio-graph-card2.c | 78 +- sound/soc/generic/simple-card-utils.c | 44 +- sound/soc/generic/test-component.c | 20 +- sound/soc/hisilicon/hi6210-i2s.c | 19 +- sound/soc/img/img-i2s-in.c | 7 +- sound/soc/img/img-i2s-out.c | 21 +- sound/soc/img/img-parallel-out.c | 3 +- sound/soc/img/img-spdif-in.c | 3 +- sound/soc/img/img-spdif-out.c | 3 +- sound/soc/img/pistachio-internal-dac.c | 1 - sound/soc/intel/Kconfig | 5 +- sound/soc/intel/atom/sst-atom-controls.c | 8 +- sound/soc/intel/atom/sst/sst.c | 2 +- sound/soc/intel/atom/sst/sst_ipc.c | 8 +- sound/soc/intel/avs/Makefile | 3 + sound/soc/intel/avs/boards/Kconfig | 121 + sound/soc/intel/avs/boards/Makefile | 27 + sound/soc/intel/avs/boards/da7219.c | 282 + sound/soc/intel/avs/boards/dmic.c | 93 + sound/soc/intel/avs/boards/hdaudio.c | 294 + sound/soc/intel/avs/boards/i2s_test.c | 180 + sound/soc/intel/avs/boards/max98357a.c | 154 + sound/soc/intel/avs/boards/max98373.c | 239 + sound/soc/intel/avs/boards/nau8825.c | 353 + sound/soc/intel/avs/boards/rt274.c | 310 + sound/soc/intel/avs/boards/rt286.c | 281 + sound/soc/intel/avs/boards/rt298.c | 281 + sound/soc/intel/avs/boards/rt5682.c | 340 + sound/soc/intel/avs/boards/ssm4567.c | 271 + sound/soc/intel/avs/cldma.c | 12 +- sound/soc/intel/avs/core.c | 13 +- sound/soc/intel/avs/dsp.c | 11 +- sound/soc/intel/avs/ipc.c | 1 + sound/soc/intel/avs/loader.c | 2 +- sound/soc/intel/avs/messages.c | 18 +- sound/soc/intel/avs/path.c | 54 +- sound/soc/intel/avs/pcm.c | 2 - sound/soc/intel/avs/topology.c | 27 + sound/soc/intel/boards/Kconfig | 5 +- sound/soc/intel/boards/Makefile | 4 +- sound/soc/intel/boards/bdw-rt5650.c | 1 + sound/soc/intel/boards/bdw-rt5677.c | 1 + sound/soc/intel/boards/bdw_rt286.c | 280 + sound/soc/intel/boards/broadwell.c | 336 - sound/soc/intel/boards/bxt_da7219_max98357a.c | 21 +- sound/soc/intel/boards/bxt_rt298.c | 2 +- sound/soc/intel/boards/bytcht_cx2072x.c | 2 +- sound/soc/intel/boards/bytcht_da7213.c | 2 +- sound/soc/intel/boards/bytcht_es8316.c | 2 +- sound/soc/intel/boards/bytcht_nocodec.c | 2 +- sound/soc/intel/boards/bytcr_rt5640.c | 4 +- sound/soc/intel/boards/bytcr_rt5651.c | 4 +- sound/soc/intel/boards/bytcr_wm5102.c | 2 +- sound/soc/intel/boards/cht_bsw_max98090_ti.c | 3 +- sound/soc/intel/boards/cht_bsw_rt5645.c | 8 +- sound/soc/intel/boards/cht_bsw_rt5672.c | 2 +- sound/soc/intel/boards/cml_rt1011_rt5682.c | 23 +- sound/soc/intel/boards/glk_rt5682_max98357a.c | 21 +- sound/soc/intel/boards/haswell.c | 202 - sound/soc/intel/boards/hda_dsp_common.c | 4 +- sound/soc/intel/boards/hsw_rt5640.c | 177 + sound/soc/intel/boards/kbl_da7219_max98357a.c | 21 +- sound/soc/intel/boards/kbl_da7219_max98927.c | 21 +- sound/soc/intel/boards/kbl_rt5663_max98927.c | 21 +- .../soc/intel/boards/kbl_rt5663_rt5514_max98927.c | 21 +- sound/soc/intel/boards/skl_hda_dsp_generic.c | 4 +- sound/soc/intel/boards/skl_nau88l25_max98357a.c | 19 +- sound/soc/intel/boards/skl_nau88l25_ssm4567.c | 19 +- sound/soc/intel/boards/skl_rt286.c | 2 +- sound/soc/intel/boards/sof_cs42l42.c | 109 +- sound/soc/intel/boards/sof_da7219_max98373.c | 23 +- sound/soc/intel/boards/sof_es8336.c | 160 +- sound/soc/intel/boards/sof_nau8825.c | 33 +- sound/soc/intel/boards/sof_pcm512x.c | 2 +- sound/soc/intel/boards/sof_realtek_common.c | 24 +- sound/soc/intel/boards/sof_realtek_common.h | 6 +- sound/soc/intel/boards/sof_rt5682.c | 51 +- sound/soc/intel/boards/sof_sdw.c | 53 +- sound/soc/intel/boards/sof_sdw_rt711.c | 3 + sound/soc/intel/boards/sof_sdw_rt711_sdca.c | 3 + sound/soc/intel/catpt/device.c | 5 +- sound/soc/intel/catpt/pcm.c | 26 +- sound/soc/intel/catpt/sysfs.c | 4 +- sound/soc/intel/common/Makefile | 1 + sound/soc/intel/common/soc-acpi-intel-adl-match.c | 61 + .../intel/common/soc-acpi-intel-hsw-bdw-match.c | 6 +- sound/soc/intel/common/soc-acpi-intel-mtl-match.c | 89 + sound/soc/intel/keembay/kmb_platform.c | 18 +- sound/soc/intel/skylake/skl-pcm.c | 5 +- sound/soc/intel/skylake/skl-topology.c | 6 - sound/soc/jz4740/Kconfig | 2 +- sound/soc/jz4740/jz4740-i2s.c | 44 +- sound/soc/mediatek/Kconfig | 45 + sound/soc/mediatek/Makefile | 1 + sound/soc/mediatek/common/Makefile | 2 +- sound/soc/mediatek/common/mtk-dsp-sof-common.c | 196 + sound/soc/mediatek/common/mtk-dsp-sof-common.h | 36 + sound/soc/mediatek/common/mtk-soc-card.h | 17 + sound/soc/mediatek/mt6797/mt6797-mt6351.c | 6 +- sound/soc/mediatek/mt8173/mt8173-afe-pcm.c | 6 +- sound/soc/mediatek/mt8173/mt8173-rt5650-rt5676.c | 10 +- sound/soc/mediatek/mt8173/mt8173-rt5650.c | 9 +- sound/soc/mediatek/mt8186/Makefile | 22 + sound/soc/mediatek/mt8186/mt8186-afe-clk.c | 652 + sound/soc/mediatek/mt8186/mt8186-afe-clk.h | 106 + sound/soc/mediatek/mt8186/mt8186-afe-common.h | 195 + sound/soc/mediatek/mt8186/mt8186-afe-control.c | 255 + sound/soc/mediatek/mt8186/mt8186-afe-gpio.c | 243 + sound/soc/mediatek/mt8186/mt8186-afe-gpio.h | 19 + sound/soc/mediatek/mt8186/mt8186-afe-pcm.c | 3000 ++ sound/soc/mediatek/mt8186/mt8186-audsys-clk.c | 150 + sound/soc/mediatek/mt8186/mt8186-audsys-clk.h | 15 + sound/soc/mediatek/mt8186/mt8186-audsys-clkid.h | 45 + sound/soc/mediatek/mt8186/mt8186-dai-adda.c | 865 + sound/soc/mediatek/mt8186/mt8186-dai-hostless.c | 298 + sound/soc/mediatek/mt8186/mt8186-dai-hw-gain.c | 236 + sound/soc/mediatek/mt8186/mt8186-dai-i2s.c | 1223 + sound/soc/mediatek/mt8186/mt8186-dai-pcm.c | 418 + sound/soc/mediatek/mt8186/mt8186-dai-src.c | 695 + sound/soc/mediatek/mt8186/mt8186-dai-tdm.c | 645 + sound/soc/mediatek/mt8186/mt8186-interconnection.h | 69 + sound/soc/mediatek/mt8186/mt8186-misc-control.c | 252 + sound/soc/mediatek/mt8186/mt8186-mt6366-common.c | 57 + sound/soc/mediatek/mt8186/mt8186-mt6366-common.h | 17 + .../mt8186/mt8186-mt6366-da7219-max98357.c | 1002 + .../mediatek/mt8186/mt8186-mt6366-rt1019-rt5682s.c | 978 + sound/soc/mediatek/mt8186/mt8186-reg.h | 2913 ++ sound/soc/mediatek/mt8195/mt8195-afe-clk.c | 8 +- sound/soc/mediatek/mt8195/mt8195-dai-etdm.c | 6 +- sound/soc/mediatek/mt8195/mt8195-dai-pcm.c | 6 +- sound/soc/mediatek/mt8195/mt8195-mt6359.c | 233 +- sound/soc/meson/aiu-acodec-ctrl.c | 1 - sound/soc/meson/aiu-codec-ctrl.c | 1 - sound/soc/meson/aiu-encoder-i2s.c | 2 +- sound/soc/meson/axg-frddr.c | 3 + sound/soc/meson/axg-pdm.c | 4 +- sound/soc/meson/axg-spdifin.c | 1 + sound/soc/meson/axg-spdifout.c | 1 + sound/soc/meson/axg-tdm-interface.c | 14 +- sound/soc/meson/axg-toddr.c | 3 + sound/soc/meson/g12a-toacodec.c | 2 - sound/soc/meson/g12a-tohdmitx.c | 1 - sound/soc/meson/meson-codec-glue.c | 2 +- sound/soc/meson/t9015.c | 1 - sound/soc/mxs/mxs-saif.c | 7 +- sound/soc/pxa/magician.c | 8 +- sound/soc/pxa/mmp-sspa.c | 15 +- sound/soc/pxa/pxa-ssp.c | 43 +- sound/soc/pxa/pxa2xx-i2s.c | 27 +- sound/soc/qcom/apq8016_sbc.c | 2 +- sound/soc/qcom/lpass-apq8016.c | 1 + sound/soc/qcom/lpass-cpu.c | 7 + sound/soc/qcom/qdsp6/audioreach.c | 4 +- sound/soc/qcom/qdsp6/q6adm.c | 8 +- sound/soc/qcom/qdsp6/q6afe.c | 6 +- sound/soc/qcom/qdsp6/q6asm-dai.c | 23 +- sound/soc/qcom/qdsp6/q6asm.c | 2 +- sound/soc/qcom/sc7180.c | 2 +- sound/soc/qcom/sc7280.c | 33 + sound/soc/qcom/sdm845.c | 6 +- sound/soc/qcom/sm8250.c | 4 +- sound/soc/rockchip/rk3288_hdmi_analog.c | 4 +- sound/soc/rockchip/rockchip_i2s.c | 182 +- sound/soc/rockchip/rockchip_i2s_tdm.c | 13 +- sound/soc/rockchip/rockchip_pdm.c | 7 +- sound/soc/rockchip/rockchip_spdif.c | 1 + sound/soc/samsung/Kconfig | 20 +- sound/soc/samsung/aries_wm8994.c | 7 +- sound/soc/samsung/h1940_uda1380.c | 2 +- sound/soc/samsung/i2s.c | 8 +- sound/soc/samsung/neo1973_wm8753.c | 2 +- sound/soc/samsung/pcm.c | 7 +- sound/soc/samsung/rx1950_uda1380.c | 4 +- sound/soc/samsung/s3c-i2s-v2.c | 17 +- sound/soc/samsung/s3c2412-i2s.c | 7 +- sound/soc/samsung/s3c24xx-i2s.c | 14 +- sound/soc/samsung/snow.c | 2 +- sound/soc/samsung/spdif.c | 7 +- sound/soc/sh/fsi.c | 6 +- sound/soc/sh/hac.c | 3 +- sound/soc/sh/rcar/core.c | 30 +- sound/soc/sh/rcar/ssiu.c | 3 + sound/soc/sh/rz-ssi.c | 11 +- sound/soc/sh/siu_pcm.c | 17 +- sound/soc/sh/ssi.c | 13 +- sound/soc/soc-card.c | 6 + sound/soc/soc-core.c | 167 +- sound/soc/soc-dai.c | 3 +- sound/soc/soc-dapm.c | 10 +- sound/soc/soc-ops.c | 51 +- sound/soc/soc-pcm.c | 3 +- sound/soc/soc-topology-test.c | 37 +- sound/soc/soc-topology.c | 2 +- sound/soc/soc-utils.c | 1 - sound/soc/sof/Kconfig | 7 + sound/soc/sof/Makefile | 16 +- sound/soc/sof/amd/Kconfig | 1 + sound/soc/sof/amd/acp-dsp-offset.h | 2 + sound/soc/sof/amd/acp.c | 36 + sound/soc/sof/amd/acp.h | 4 + sound/soc/sof/amd/pci-rn.c | 4 + sound/soc/sof/amd/renoir.c | 4 + sound/soc/sof/compress.c | 73 +- sound/soc/sof/core.c | 7 +- sound/soc/sof/debug.c | 5 +- sound/soc/sof/imx/Kconfig | 1 + sound/soc/sof/intel/Kconfig | 27 + sound/soc/sof/intel/Makefile | 4 +- sound/soc/sof/intel/apl.c | 1 + sound/soc/sof/intel/atom.c | 16 +- sound/soc/sof/intel/bdw.c | 7 +- sound/soc/sof/intel/byt.c | 5 +- sound/soc/sof/intel/cnl.c | 39 +- sound/soc/sof/intel/hda-dai.c | 226 +- sound/soc/sof/intel/hda-dsp.c | 26 +- sound/soc/sof/intel/hda-ipc.c | 39 +- sound/soc/sof/intel/hda-loader.c | 28 +- sound/soc/sof/intel/hda-probes.c | 16 +- sound/soc/sof/intel/hda-stream.c | 21 +- sound/soc/sof/intel/hda.c | 235 +- sound/soc/sof/intel/hda.h | 70 + sound/soc/sof/intel/icl.c | 1 + sound/soc/sof/intel/mtl.c | 794 + sound/soc/sof/intel/mtl.h | 76 + sound/soc/sof/intel/pci-apl.c | 1 + sound/soc/sof/intel/pci-cnl.c | 1 + sound/soc/sof/intel/pci-icl.c | 1 + sound/soc/sof/intel/pci-mtl.c | 71 + sound/soc/sof/intel/pci-tgl.c | 1 + sound/soc/sof/intel/shim.h | 2 + sound/soc/sof/intel/tgl.c | 34 +- sound/soc/sof/ipc.c | 24 +- sound/soc/sof/ipc3-dtrace.c | 55 +- sound/soc/sof/ipc3-loader.c | 17 +- sound/soc/sof/ipc3-pcm.c | 11 +- sound/soc/sof/ipc3-topology.c | 73 +- sound/soc/sof/ipc3.c | 36 +- sound/soc/sof/ipc4-control.c | 216 + sound/soc/sof/ipc4-pcm.c | 234 + sound/soc/sof/ipc4-priv.h | 7 + sound/soc/sof/ipc4-topology.c | 1921 + sound/soc/sof/ipc4-topology.h | 270 + sound/soc/sof/ipc4.c | 45 +- sound/soc/sof/mediatek/Kconfig | 1 + sound/soc/sof/mediatek/adsp_helper.h | 1 + sound/soc/sof/mediatek/mt8186/mt8186-clk.c | 4 +- sound/soc/sof/mediatek/mt8195/mt8195-clk.c | 7 + sound/soc/sof/mediatek/mt8195/mt8195-loader.c | 13 +- sound/soc/sof/mediatek/mt8195/mt8195.c | 50 +- sound/soc/sof/mediatek/mt8195/mt8195.h | 5 + sound/soc/sof/ops.h | 6 + sound/soc/sof/pcm.c | 13 + sound/soc/sof/sof-audio.h | 12 + sound/soc/sof/sof-client-ipc-msg-injector.c | 29 +- sound/soc/sof/sof-client-probes.c | 13 +- sound/soc/sof/sof-client-probes.h | 8 +- sound/soc/sof/sof-client.c | 4 +- sound/soc/sof/sof-priv.h | 15 +- sound/soc/sof/topology.c | 121 +- sound/soc/spear/spdif_in.c | 3 +- sound/soc/spear/spdif_out.c | 3 +- sound/soc/sti/sti_uniperif.c | 3 +- sound/soc/stm/stm32_adfsdm.c | 3 +- sound/soc/stm/stm32_i2s.c | 9 +- sound/soc/stm/stm32_sai_sub.c | 11 +- sound/soc/stm/stm32_spdifrx.c | 1 + sound/soc/sunxi/sun4i-codec.c | 85 +- sound/soc/sunxi/sun4i-i2s.c | 23 +- sound/soc/sunxi/sun4i-spdif.c | 3 +- sound/soc/sunxi/sun50i-codec-analog.c | 8 + sound/soc/sunxi/sun8i-codec.c | 7 +- sound/soc/tegra/Kconfig | 9 + sound/soc/tegra/Makefile | 2 + sound/soc/tegra/tegra20_ac97.c | 5 +- sound/soc/tegra/tegra20_das.c | 198 +- sound/soc/tegra/tegra20_das.h | 120 - sound/soc/tegra/tegra20_i2s.c | 9 +- sound/soc/tegra/tegra20_spdif.c | 1 + sound/soc/tegra/tegra210_adx.c | 2 +- sound/soc/tegra/tegra210_ahub.c | 39 +- sound/soc/tegra/tegra210_i2s.c | 7 +- sound/soc/tegra/tegra210_mbdrc.c | 1014 + sound/soc/tegra/tegra210_mbdrc.h | 215 + sound/soc/tegra/tegra210_ope.c | 419 + sound/soc/tegra/tegra210_ope.h | 90 + sound/soc/tegra/tegra210_peq.c | 434 + sound/soc/tegra/tegra210_peq.h | 56 + sound/soc/tegra/tegra30_i2s.c | 9 +- sound/soc/ti/davinci-i2s.c | 35 +- sound/soc/ti/davinci-mcasp.c | 16 +- sound/soc/ti/davinci-vcif.c | 3 +- sound/soc/ti/omap-dmic.c | 3 +- sound/soc/ti/omap-hdmi.c | 1 + sound/soc/ti/omap-mcbsp.c | 15 +- sound/soc/ti/omap-mcpdm.c | 7 +- sound/soc/uniphier/evea.c | 1 - sound/soc/ux500/mop500.c | 2 - sound/soc/ux500/mop500_ab8500.c | 2 - sound/soc/ux500/mop500_ab8500.h | 2 - sound/soc/ux500/ux500_msp_dai.c | 41 +- sound/soc/ux500/ux500_msp_dai.h | 2 - sound/soc/ux500/ux500_msp_i2s.c | 2 - sound/soc/ux500/ux500_msp_i2s.h | 2 - sound/soc/ux500/ux500_pcm.c | 2 - sound/soc/ux500/ux500_pcm.h | 2 - sound/soc/xilinx/xlnx_formatter_pcm.c | 18 +- sound/soc/xilinx/xlnx_i2s.c | 1 + sound/soc/xilinx/xlnx_spdif.c | 1 + sound/soc/xtensa/xtfpga-i2s.c | 19 +- sound/spi/Kconfig | 2 +- sound/usb/6fire/pcm.c | 2 +- sound/usb/bcd2000/bcd2000.c | 3 +- sound/usb/endpoint.c | 2 +- sound/usb/hiface/pcm.c | 2 +- sound/usb/line6/pod.c | 8 +- sound/usb/line6/podhd.c | 4 +- sound/usb/mixer_quirks.c | 187 +- sound/usb/quirks.c | 2 + tools/accounting/getdelays.c | 4 - tools/arch/x86/include/asm/amd-ibs.h | 16 +- tools/bpf/Makefile | 7 +- tools/bpf/bpf_jit_disasm.c | 5 +- tools/bpf/bpftool/Makefile | 8 +- tools/bpf/bpftool/jit_disasm.c | 42 +- tools/build/Makefile.feature | 4 +- tools/build/feature/Makefile | 4 + tools/build/feature/test-all.c | 4 + .../build/feature/test-disassembler-init-styled.c | 13 + tools/build/feature/test-libcrypto.c | 6 + tools/cgroup/memcg_shrinker.py | 71 + tools/include/asm-generic/bitops/non-atomic.h | 34 +- tools/include/linux/bitmap.h | 12 +- tools/include/linux/bitops.h | 16 + tools/include/linux/list.h | 11 + tools/include/tools/dis-asm-compat.h | 55 + tools/include/uapi/asm-generic/fcntl.h | 2 +- tools/lib/bitmap.c | 6 +- tools/lib/perf/include/internal/evsel.h | 4 + tools/lib/perf/include/perf/event.h | 8 + tools/perf/Build | 1 + tools/perf/Documentation/perf-buildid-list.txt | 4 + tools/perf/Documentation/perf-dlfilter.txt | 22 + tools/perf/Documentation/perf-inject.txt | 17 + tools/perf/Documentation/perf-intel-pt.txt | 181 +- tools/perf/Documentation/perf-kwork.txt | 180 + tools/perf/Documentation/perf-lock.txt | 55 +- tools/perf/Documentation/perf-record.txt | 10 + tools/perf/Documentation/perf-script.txt | 10 +- tools/perf/Documentation/perf.data-file-format.txt | 20 +- tools/perf/Makefile.config | 37 +- tools/perf/Makefile.perf | 19 +- tools/perf/arch/x86/tests/Build | 1 - tools/perf/arch/x86/tests/arch-tests.c | 2 - tools/perf/arch/x86/tests/rdpmc.c | 182 - tools/perf/arch/x86/util/cpuid.h | 34 + tools/perf/arch/x86/util/evlist.c | 64 +- tools/perf/arch/x86/util/evsel.c | 72 + tools/perf/arch/x86/util/header.c | 27 +- tools/perf/arch/x86/util/topdown.c | 51 + tools/perf/arch/x86/util/topdown.h | 1 + tools/perf/arch/x86/util/tsc.c | 77 + tools/perf/builtin-annotate.c | 8 + tools/perf/builtin-buildid-list.c | 39 +- tools/perf/builtin-inject.c | 1046 +- tools/perf/builtin-kwork.c | 1832 + tools/perf/builtin-list.c | 2 +- tools/perf/builtin-lock.c | 958 +- tools/perf/builtin-record.c | 44 +- tools/perf/builtin-report.c | 6 + tools/perf/builtin-script.c | 25 + tools/perf/builtin-stat.c | 75 +- tools/perf/builtin-timechart.c | 1 + tools/perf/builtin-trace.c | 1 + tools/perf/builtin.h | 1 + tools/perf/command-list.txt | 1 + tools/perf/include/perf/perf_dlfilter.h | 8 + tools/perf/perf.c | 1 + tools/perf/pmu-events/Build | 17 +- tools/perf/pmu-events/arch/arm64/mapfile.csv | 2 + .../pmu-events/arch/x86/alderlake/adl-metrics.json | 4 +- .../perf/pmu-events/arch/x86/alderlake/cache.json | 178 +- .../arch/x86/alderlake/floating-point.json | 19 +- .../pmu-events/arch/x86/alderlake/frontend.json | 38 +- .../perf/pmu-events/arch/x86/alderlake/memory.json | 40 +- .../perf/pmu-events/arch/x86/alderlake/other.json | 97 +- .../pmu-events/arch/x86/alderlake/pipeline.json | 507 +- .../arch/x86/alderlake/uncore-other.json | 2 +- .../arch/x86/alderlake/virtual-memory.json | 63 +- tools/perf/pmu-events/arch/x86/bonnell/cache.json | 2 +- .../arch/x86/bonnell/floating-point.json | 2 +- .../perf/pmu-events/arch/x86/bonnell/frontend.json | 2 +- tools/perf/pmu-events/arch/x86/bonnell/memory.json | 2 +- tools/perf/pmu-events/arch/x86/bonnell/other.json | 2 +- .../perf/pmu-events/arch/x86/bonnell/pipeline.json | 2 +- .../arch/x86/bonnell/virtual-memory.json | 2 +- .../pmu-events/arch/x86/broadwell/bdw-metrics.json | 130 +- .../perf/pmu-events/arch/x86/broadwell/cache.json | 2 +- .../arch/x86/broadwell/floating-point.json | 2 +- .../pmu-events/arch/x86/broadwell/frontend.json | 2 +- .../perf/pmu-events/arch/x86/broadwell/memory.json | 2 +- .../perf/pmu-events/arch/x86/broadwell/other.json | 2 +- .../pmu-events/arch/x86/broadwell/pipeline.json | 2 +- .../arch/x86/broadwell/uncore-cache.json | 152 + .../arch/x86/broadwell/uncore-other.json | 82 + .../perf/pmu-events/arch/x86/broadwell/uncore.json | 278 - .../arch/x86/broadwell/virtual-memory.json | 2 +- .../arch/x86/broadwellde/bdwde-metrics.json | 136 +- .../pmu-events/arch/x86/broadwellde/cache.json | 2 +- .../arch/x86/broadwellde/floating-point.json | 2 +- .../pmu-events/arch/x86/broadwellde/frontend.json | 2 +- .../pmu-events/arch/x86/broadwellde/memory.json | 2 +- .../pmu-events/arch/x86/broadwellde/other.json | 2 +- .../pmu-events/arch/x86/broadwellde/pipeline.json | 2 +- .../arch/x86/broadwellde/uncore-cache.json | 3818 +- .../arch/x86/broadwellde/uncore-memory.json | 2867 +- .../arch/x86/broadwellde/uncore-other.json | 1246 + .../arch/x86/broadwellde/uncore-power.json | 492 +- .../arch/x86/broadwellde/virtual-memory.json | 2 +- .../arch/x86/broadwellx/bdx-metrics.json | 570 +- .../perf/pmu-events/arch/x86/broadwellx/cache.json | 22 +- .../arch/x86/broadwellx/floating-point.json | 9 +- .../pmu-events/arch/x86/broadwellx/frontend.json | 2 +- .../pmu-events/arch/x86/broadwellx/memory.json | 39 +- .../perf/pmu-events/arch/x86/broadwellx/other.json | 2 +- .../pmu-events/arch/x86/broadwellx/pipeline.json | 4 +- .../arch/x86/broadwellx/uncore-cache.json | 3788 +- .../arch/x86/broadwellx/uncore-interconnect.json | 1438 +- .../arch/x86/broadwellx/uncore-memory.json | 2849 +- .../arch/x86/broadwellx/uncore-other.json | 3252 ++ .../arch/x86/broadwellx/uncore-power.json | 437 +- .../arch/x86/broadwellx/virtual-memory.json | 2 +- .../pmu-events/arch/x86/cascadelakex/cache.json | 8 +- .../arch/x86/cascadelakex/clx-metrics.json | 724 +- .../arch/x86/cascadelakex/floating-point.json | 2 +- .../pmu-events/arch/x86/cascadelakex/frontend.json | 2 +- .../pmu-events/arch/x86/cascadelakex/other.json | 63 + .../pmu-events/arch/x86/cascadelakex/pipeline.json | 11 + .../arch/x86/cascadelakex/uncore-memory.json | 9 + .../arch/x86/cascadelakex/uncore-other.json | 697 +- .../arch/x86/cascadelakex/virtual-memory.json | 2 +- .../pmu-events/arch/x86/elkhartlake/cache.json | 956 +- .../arch/x86/elkhartlake/floating-point.json | 19 +- .../pmu-events/arch/x86/elkhartlake/frontend.json | 34 +- .../pmu-events/arch/x86/elkhartlake/memory.json | 388 +- .../pmu-events/arch/x86/elkhartlake/other.json | 527 +- .../pmu-events/arch/x86/elkhartlake/pipeline.json | 203 +- .../arch/x86/elkhartlake/virtual-memory.json | 151 +- tools/perf/pmu-events/arch/x86/goldmont/cache.json | 2 +- .../arch/x86/goldmont/floating-point.json | 2 +- .../pmu-events/arch/x86/goldmont/frontend.json | 2 +- .../perf/pmu-events/arch/x86/goldmont/memory.json | 2 +- .../pmu-events/arch/x86/goldmont/pipeline.json | 2 +- .../arch/x86/goldmont/virtual-memory.json | 2 +- .../pmu-events/arch/x86/goldmontplus/cache.json | 2 +- .../arch/x86/goldmontplus/floating-point.json | 2 +- .../pmu-events/arch/x86/goldmontplus/frontend.json | 2 +- .../pmu-events/arch/x86/goldmontplus/memory.json | 2 +- .../pmu-events/arch/x86/goldmontplus/pipeline.json | 2 +- .../arch/x86/goldmontplus/virtual-memory.json | 2 +- tools/perf/pmu-events/arch/x86/haswell/cache.json | 78 +- .../arch/x86/haswell/floating-point.json | 2 +- .../perf/pmu-events/arch/x86/haswell/frontend.json | 2 +- .../pmu-events/arch/x86/haswell/hsw-metrics.json | 85 +- tools/perf/pmu-events/arch/x86/haswell/memory.json | 75 +- tools/perf/pmu-events/arch/x86/haswell/other.json | 2 +- .../perf/pmu-events/arch/x86/haswell/pipeline.json | 9 +- .../pmu-events/arch/x86/haswell/uncore-other.json | 7 +- .../arch/x86/haswell/virtual-memory.json | 2 +- tools/perf/pmu-events/arch/x86/haswellx/cache.json | 44 +- .../arch/x86/haswellx/floating-point.json | 2 +- .../pmu-events/arch/x86/haswellx/frontend.json | 2 +- .../pmu-events/arch/x86/haswellx/hsx-metrics.json | 85 +- .../perf/pmu-events/arch/x86/haswellx/memory.json | 52 +- tools/perf/pmu-events/arch/x86/haswellx/other.json | 2 +- .../pmu-events/arch/x86/haswellx/pipeline.json | 9 +- .../pmu-events/arch/x86/haswellx/uncore-cache.json | 3779 +- .../arch/x86/haswellx/uncore-interconnect.json | 1430 +- .../arch/x86/haswellx/uncore-memory.json | 2839 +- .../pmu-events/arch/x86/haswellx/uncore-other.json | 3170 ++ .../pmu-events/arch/x86/haswellx/uncore-power.json | 477 +- .../arch/x86/haswellx/virtual-memory.json | 2 +- tools/perf/pmu-events/arch/x86/icelake/cache.json | 8 +- .../arch/x86/icelake/floating-point.json | 2 +- .../perf/pmu-events/arch/x86/icelake/frontend.json | 2 +- .../pmu-events/arch/x86/icelake/icl-metrics.json | 126 +- .../pmu-events/arch/x86/icelake/uncore-other.json | 31 + .../arch/x86/icelake/virtual-memory.json | 2 +- tools/perf/pmu-events/arch/x86/icelakex/cache.json | 28 +- .../arch/x86/icelakex/floating-point.json | 2 +- .../pmu-events/arch/x86/icelakex/frontend.json | 2 +- .../pmu-events/arch/x86/icelakex/icx-metrics.json | 691 +- .../perf/pmu-events/arch/x86/icelakex/memory.json | 6 +- tools/perf/pmu-events/arch/x86/icelakex/other.json | 51 +- .../pmu-events/arch/x86/icelakex/pipeline.json | 12 + .../arch/x86/icelakex/virtual-memory.json | 2 +- .../perf/pmu-events/arch/x86/ivybridge/cache.json | 2 +- .../arch/x86/ivybridge/floating-point.json | 2 +- .../pmu-events/arch/x86/ivybridge/frontend.json | 2 +- .../pmu-events/arch/x86/ivybridge/ivb-metrics.json | 94 +- .../perf/pmu-events/arch/x86/ivybridge/memory.json | 2 +- .../perf/pmu-events/arch/x86/ivybridge/other.json | 2 +- .../pmu-events/arch/x86/ivybridge/pipeline.json | 4 +- .../arch/x86/ivybridge/uncore-other.json | 2 +- .../arch/x86/ivybridge/virtual-memory.json | 2 +- tools/perf/pmu-events/arch/x86/ivytown/cache.json | 2 +- .../arch/x86/ivytown/floating-point.json | 2 +- .../perf/pmu-events/arch/x86/ivytown/frontend.json | 2 +- .../pmu-events/arch/x86/ivytown/ivt-metrics.json | 94 +- tools/perf/pmu-events/arch/x86/ivytown/memory.json | 2 +- tools/perf/pmu-events/arch/x86/ivytown/other.json | 2 +- .../pmu-events/arch/x86/ivytown/uncore-cache.json | 3495 +- .../arch/x86/ivytown/uncore-interconnect.json | 1750 +- .../pmu-events/arch/x86/ivytown/uncore-memory.json | 1775 +- .../pmu-events/arch/x86/ivytown/uncore-other.json | 2411 + .../pmu-events/arch/x86/ivytown/uncore-power.json | 696 +- .../arch/x86/ivytown/virtual-memory.json | 2 +- tools/perf/pmu-events/arch/x86/jaketown/cache.json | 2 +- .../arch/x86/jaketown/floating-point.json | 2 +- .../pmu-events/arch/x86/jaketown/frontend.json | 2 +- .../pmu-events/arch/x86/jaketown/jkt-metrics.json | 11 +- .../perf/pmu-events/arch/x86/jaketown/memory.json | 2 +- tools/perf/pmu-events/arch/x86/jaketown/other.json | 2 +- .../pmu-events/arch/x86/jaketown/pipeline.json | 16 +- .../pmu-events/arch/x86/jaketown/uncore-cache.json | 1960 +- .../arch/x86/jaketown/uncore-interconnect.json | 824 +- .../arch/x86/jaketown/uncore-memory.json | 445 +- .../pmu-events/arch/x86/jaketown/uncore-other.json | 1551 + .../pmu-events/arch/x86/jaketown/uncore-power.json | 362 +- .../arch/x86/jaketown/virtual-memory.json | 2 +- .../pmu-events/arch/x86/knightslanding/cache.json | 2 +- .../arch/x86/knightslanding/floating-point.json | 2 +- .../arch/x86/knightslanding/frontend.json | 2 +- .../pmu-events/arch/x86/knightslanding/memory.json | 2 +- .../arch/x86/knightslanding/pipeline.json | 2 +- .../arch/x86/knightslanding/uncore-memory.json | 42 - .../arch/x86/knightslanding/uncore-other.json | 3890 ++ .../arch/x86/knightslanding/virtual-memory.json | 2 +- tools/perf/pmu-events/arch/x86/mapfile.csv | 74 +- .../perf/pmu-events/arch/x86/meteorlake/cache.json | 262 + .../pmu-events/arch/x86/meteorlake/frontend.json | 24 + .../pmu-events/arch/x86/meteorlake/memory.json | 185 + .../perf/pmu-events/arch/x86/meteorlake/other.json | 46 + .../pmu-events/arch/x86/meteorlake/pipeline.json | 254 + .../arch/x86/meteorlake/virtual-memory.json | 46 + .../perf/pmu-events/arch/x86/nehalemep/cache.json | 14 +- .../arch/x86/nehalemep/floating-point.json | 2 +- .../pmu-events/arch/x86/nehalemep/frontend.json | 2 +- .../perf/pmu-events/arch/x86/nehalemep/memory.json | 6 +- .../arch/x86/nehalemep/virtual-memory.json | 2 +- .../perf/pmu-events/arch/x86/nehalemex/cache.json | 2974 +- .../arch/x86/nehalemex/floating-point.json | 182 +- .../pmu-events/arch/x86/nehalemex/frontend.json | 20 +- .../perf/pmu-events/arch/x86/nehalemex/memory.json | 672 +- .../perf/pmu-events/arch/x86/nehalemex/other.json | 170 +- .../pmu-events/arch/x86/nehalemex/pipeline.json | 830 +- .../arch/x86/nehalemex/virtual-memory.json | 92 +- .../pmu-events/arch/x86/sandybridge/cache.json | 2 +- .../arch/x86/sandybridge/floating-point.json | 2 +- .../pmu-events/arch/x86/sandybridge/frontend.json | 4 +- .../pmu-events/arch/x86/sandybridge/memory.json | 2 +- .../pmu-events/arch/x86/sandybridge/other.json | 2 +- .../pmu-events/arch/x86/sandybridge/pipeline.json | 10 +- .../arch/x86/sandybridge/snb-metrics.json | 11 +- .../arch/x86/sandybridge/uncore-other.json | 2 +- .../arch/x86/sandybridge/virtual-memory.json | 2 +- .../pmu-events/arch/x86/sapphirerapids/cache.json | 135 +- .../arch/x86/sapphirerapids/floating-point.json | 6 + .../arch/x86/sapphirerapids/frontend.json | 16 + .../pmu-events/arch/x86/sapphirerapids/memory.json | 23 +- .../pmu-events/arch/x86/sapphirerapids/other.json | 68 +- .../arch/x86/sapphirerapids/pipeline.json | 99 +- .../arch/x86/sapphirerapids/spr-metrics.json | 566 +- .../arch/x86/sapphirerapids/uncore-other.json | 9 - .../arch/x86/sapphirerapids/virtual-memory.json | 20 + .../perf/pmu-events/arch/x86/silvermont/cache.json | 2 +- .../arch/x86/silvermont/floating-point.json | 2 +- .../pmu-events/arch/x86/silvermont/frontend.json | 2 +- .../pmu-events/arch/x86/silvermont/memory.json | 2 +- .../perf/pmu-events/arch/x86/silvermont/other.json | 2 +- .../pmu-events/arch/x86/silvermont/pipeline.json | 2 +- .../arch/x86/silvermont/virtual-memory.json | 2 +- .../arch/x86/skylake/floating-point.json | 2 +- .../perf/pmu-events/arch/x86/skylake/frontend.json | 2 +- tools/perf/pmu-events/arch/x86/skylake/other.json | 2 +- .../pmu-events/arch/x86/skylake/skl-metrics.json | 178 +- .../pmu-events/arch/x86/skylake/uncore-cache.json | 142 + .../pmu-events/arch/x86/skylake/uncore-other.json | 79 + tools/perf/pmu-events/arch/x86/skylake/uncore.json | 254 - .../arch/x86/skylake/virtual-memory.json | 2 +- .../arch/x86/skylakex/floating-point.json | 2 +- .../pmu-events/arch/x86/skylakex/frontend.json | 2 +- tools/perf/pmu-events/arch/x86/skylakex/other.json | 66 +- .../pmu-events/arch/x86/skylakex/pipeline.json | 11 + .../pmu-events/arch/x86/skylakex/skx-metrics.json | 667 +- .../arch/x86/skylakex/uncore-memory.json | 9 + .../pmu-events/arch/x86/skylakex/uncore-other.json | 730 +- .../arch/x86/skylakex/virtual-memory.json | 2 +- .../perf/pmu-events/arch/x86/snowridgex/cache.json | 1138 + .../arch/x86/snowridgex/floating-point.json | 37 + .../pmu-events/arch/x86/snowridgex/frontend.json | 105 + .../pmu-events/arch/x86/snowridgex/memory.json | 442 + .../perf/pmu-events/arch/x86/snowridgex/other.json | 675 + .../pmu-events/arch/x86/snowridgex/pipeline.json | 663 + .../arch/x86/snowridgex/uncore-memory.json | 619 + .../arch/x86/snowridgex/uncore-other.json | 25249 +++++++++++ .../arch/x86/snowridgex/uncore-power.json | 235 + .../arch/x86/snowridgex/virtual-memory.json | 364 + .../perf/pmu-events/arch/x86/tigerlake/cache.json | 48 +- .../arch/x86/tigerlake/floating-point.json | 2 +- .../pmu-events/arch/x86/tigerlake/frontend.json | 2 +- .../perf/pmu-events/arch/x86/tigerlake/memory.json | 2 +- .../perf/pmu-events/arch/x86/tigerlake/other.json | 1 - .../pmu-events/arch/x86/tigerlake/pipeline.json | 4 +- .../pmu-events/arch/x86/tigerlake/tgl-metrics.json | 378 +- .../arch/x86/tigerlake/uncore-other.json | 65 + .../arch/x86/tigerlake/virtual-memory.json | 2 +- tools/perf/pmu-events/arch/x86/tremontx/cache.json | 1136 - .../arch/x86/tremontx/floating-point.json | 36 - .../pmu-events/arch/x86/tremontx/frontend.json | 105 - .../perf/pmu-events/arch/x86/tremontx/memory.json | 442 - tools/perf/pmu-events/arch/x86/tremontx/other.json | 675 - .../pmu-events/arch/x86/tremontx/pipeline.json | 685 - .../arch/x86/tremontx/uncore-memory.json | 245 - .../pmu-events/arch/x86/tremontx/uncore-other.json | 2395 - .../pmu-events/arch/x86/tremontx/uncore-power.json | 11 - .../arch/x86/tremontx/virtual-memory.json | 365 - .../pmu-events/arch/x86/westmereep-dp/cache.json | 2 +- .../arch/x86/westmereep-dp/floating-point.json | 2 +- .../arch/x86/westmereep-dp/frontend.json | 2 +- .../pmu-events/arch/x86/westmereep-dp/memory.json | 2 +- .../arch/x86/westmereep-dp/virtual-memory.json | 2 +- .../arch/x86/westmereep-sp/floating-point.json | 2 +- .../arch/x86/westmereep-sp/frontend.json | 2 +- .../arch/x86/westmereep-sp/virtual-memory.json | 2 +- .../arch/x86/westmereex/floating-point.json | 2 +- .../pmu-events/arch/x86/westmereex/frontend.json | 2 +- .../arch/x86/westmereex/virtual-memory.json | 2 +- tools/perf/pmu-events/empty-pmu-events.c | 158 + tools/perf/pmu-events/jevents.c | 1342 - tools/perf/pmu-events/jevents.py | 409 + tools/perf/pmu-events/jsmn.c | 352 - tools/perf/pmu-events/jsmn.h | 68 - tools/perf/pmu-events/json.c | 162 - tools/perf/pmu-events/json.h | 39 - tools/perf/scripts/perl/Perf-Trace-Util/Build | 6 +- tools/perf/scripts/python/intel-pt-events.py | 32 +- tools/perf/tests/bpf-script-example.c | 35 +- tools/perf/tests/expr.c | 13 + tools/perf/tests/mmap-basic.c | 127 +- tools/perf/tests/pmu-events.c | 10 + tools/perf/tests/shell/stat+csv_output.sh | 7 +- tools/perf/tests/shell/stat_all_metrics.sh | 47 +- tools/perf/tests/shell/test_arm_spe.sh | 30 +- tools/perf/tests/shell/test_brstack.sh | 114 + tools/perf/util/Build | 4 + tools/perf/util/amd-sample-raw.c | 68 +- tools/perf/util/annotate.c | 7 +- tools/perf/util/auxtrace.c | 30 +- tools/perf/util/auxtrace.h | 4 + tools/perf/util/bpf_kwork.c | 346 + tools/perf/util/bpf_lock_contention.c | 189 + tools/perf/util/bpf_skel/kwork_trace.bpf.c | 383 + tools/perf/util/bpf_skel/lock_contention.bpf.c | 175 + tools/perf/util/build-id.c | 80 +- tools/perf/util/build-id.h | 16 +- tools/perf/util/callchain.c | 18 +- tools/perf/util/cs-etm.c | 2 +- tools/perf/util/data-convert-json.c | 5 +- tools/perf/util/data.c | 43 +- tools/perf/util/data.h | 2 + tools/perf/util/dlfilter.c | 2 + tools/perf/util/dso.h | 6 + tools/perf/util/dsos.c | 15 +- tools/perf/util/env.c | 62 +- tools/perf/util/env.h | 14 +- tools/perf/util/event.c | 1 + tools/perf/util/event.h | 23 + tools/perf/util/evlist.c | 53 +- tools/perf/util/evlist.h | 9 +- tools/perf/util/evsel.c | 41 +- tools/perf/util/evsel.h | 4 + tools/perf/util/expr.c | 13 + tools/perf/util/genelf.c | 6 +- tools/perf/util/header.c | 192 +- tools/perf/util/header.h | 2 +- tools/perf/util/intel-pt.c | 183 +- tools/perf/util/kwork.h | 257 + tools/perf/util/llvm-utils.c | 2 +- tools/perf/util/lock-contention.h | 147 + tools/perf/util/machine.c | 56 +- tools/perf/util/machine.h | 7 + tools/perf/util/ordered-events.h | 6 + tools/perf/util/parse-events.c | 714 +- tools/perf/util/parse-events.h | 31 - tools/perf/util/pmu.c | 15 +- tools/perf/util/pmu.h | 2 + tools/perf/util/print-events.c | 572 + tools/perf/util/print-events.h | 22 + tools/perf/util/probe-event.c | 2 +- tools/perf/util/record.c | 2 +- tools/perf/util/record.h | 1 + tools/perf/util/scripting-engines/Build | 4 +- .../util/scripting-engines/trace-event-python.c | 15 +- tools/perf/util/session.c | 115 +- tools/perf/util/session.h | 4 + tools/perf/util/setup.py | 12 +- tools/perf/util/stat-display.c | 2 +- tools/perf/util/symbol-elf.c | 27 +- tools/perf/util/symbol.c | 6 +- tools/perf/util/synthetic-events.c | 105 +- tools/perf/util/synthetic-events.h | 2 + tools/perf/util/thread.c | 1 + tools/perf/util/thread.h | 1 + tools/perf/util/tool.h | 3 +- tools/perf/util/topdown.c | 7 + tools/perf/util/topdown.h | 3 +- tools/perf/util/trace-event-info.c | 96 + tools/perf/util/tracepoint.c | 63 + tools/perf/util/tracepoint.h | 25 + tools/perf/util/tsc.h | 1 + tools/perf/util/util.c | 70 +- tools/perf/util/util.h | 15 + tools/power/cpupower/debug/i386/dump_psb.c | 6 +- tools/power/x86/intel-speed-select/hfi-events.c | 2 +- tools/power/x86/intel-speed-select/isst-daemon.c | 2 +- tools/testing/crypto/chacha20-s390/test-cipher.c | 9 +- tools/testing/memblock/linux/kmemleak.h | 2 +- tools/testing/selftests/Makefile | 1 + .../testing/selftests/filesystems/binderfs/config | 1 - tools/testing/selftests/filesystems/fat/.gitignore | 2 + tools/testing/selftests/filesystems/fat/Makefile | 7 + tools/testing/selftests/filesystems/fat/config | 2 + .../selftests/filesystems/fat/rename_exchange.c | 37 + .../selftests/filesystems/fat/run_fat_tests.sh | 82 + .../ftrace/test.d/dynevent/add_remove_eprobe.tc | 9 +- .../ftrace/test.d/dynevent/add_remove_kprobe.tc | 7 + .../ftrace/test.d/kprobe/kprobe_syntax_errors.tc | 2 +- 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 +- .../testing/selftests/powerpc/include/basic_asm.h | 63 +- tools/testing/selftests/powerpc/include/reg.h | 73 +- tools/testing/selftests/powerpc/include/utils.h | 10 + tools/testing/selftests/powerpc/lib/reg.S | 107 +- tools/testing/selftests/powerpc/math/.gitignore | 1 + tools/testing/selftests/powerpc/math/mma.S | 3 + tools/testing/selftests/powerpc/mce/.gitignore | 1 + .../selftests/powerpc/papr_attributes/attr_test.c | 30 +- tools/testing/selftests/powerpc/pmu/Makefile | 11 +- tools/testing/selftests/powerpc/pmu/branch_loops.S | 28 + tools/testing/selftests/powerpc/pmu/ebb/.gitignore | 1 + .../powerpc/pmu/ebb/cycles_with_mmcr2_test.c | 1 + .../powerpc/pmu/event_code_tests/Makefile | 15 + .../pmu/event_code_tests/blacklisted_events_test.c | 132 + .../event_alternatives_tests_p10.c | 109 + .../event_code_tests/event_alternatives_tests_p9.c | 116 + .../event_code_tests/generic_events_valid_test.c | 130 + .../event_code_tests/group_constraint_cache_test.c | 60 + .../group_constraint_l2l3_sel_test.c | 64 + .../group_constraint_mmcra_sample_test.c | 54 + .../event_code_tests/group_constraint_pmc56_test.c | 63 + .../group_constraint_pmc_count_test.c | 70 + .../group_constraint_radix_scope_qual_test.c | 56 + .../group_constraint_repeat_test.c | 56 + .../group_constraint_thresh_cmp_test.c | 96 + .../group_constraint_thresh_ctl_test.c | 64 + .../group_constraint_thresh_sel_test.c | 63 + .../event_code_tests/group_constraint_unit_test.c | 74 + .../group_pmc56_exclude_constraints_test.c | 64 + .../event_code_tests/hw_cache_event_type_test.c | 88 + .../pmu/event_code_tests/invalid_event_code_test.c | 67 + .../reserved_bits_mmcra_sample_elig_mode_test.c | 77 + .../reserved_bits_mmcra_thresh_ctl_test.c | 44 + .../selftests/powerpc/pmu/sampling_tests/Makefile | 7 +- .../pmu/sampling_tests/bhrb_filter_map_test.c | 105 + .../pmu/sampling_tests/bhrb_no_crash_wo_pmu_test.c | 59 + .../intr_regs_no_crash_wo_pmu_test.c | 57 + .../selftests/powerpc/pmu/sampling_tests/misc.c | 135 +- .../selftests/powerpc/pmu/sampling_tests/misc.h | 9 +- .../pmu/sampling_tests/mmcr1_sel_unit_cache_test.c | 77 + .../pmu/sampling_tests/mmcra_bhrb_any_test.c | 65 + .../pmu/sampling_tests/mmcra_bhrb_cond_test.c | 69 + .../mmcra_bhrb_disable_no_branch_test.c | 64 + .../pmu/sampling_tests/mmcra_bhrb_disable_test.c | 66 + .../pmu/sampling_tests/mmcra_bhrb_ind_call_test.c | 69 + .../pmu/sampling_tests/mmcra_thresh_cmp_test.c | 74 + tools/testing/selftests/powerpc/ptrace/Makefile | 40 +- .../testing/selftests/powerpc/ptrace/ptrace-gpr.S | 52 + .../testing/selftests/powerpc/ptrace/ptrace-gpr.c | 125 +- .../testing/selftests/powerpc/ptrace/ptrace-gpr.h | 14 +- .../selftests/powerpc/ptrace/ptrace-tm-gpr.c | 18 +- .../selftests/powerpc/ptrace/ptrace-tm-spd-gpr.c | 20 +- tools/testing/selftests/powerpc/ptrace/ptrace.h | 79 +- .../testing/selftests/powerpc/security/.gitignore | 1 + tools/testing/selftests/proc/proc-pid-vm.c | 75 +- tools/testing/selftests/sgx/defines.h | 23 + tools/testing/selftests/sgx/load.c | 41 + tools/testing/selftests/sgx/main.c | 1435 + tools/testing/selftests/sgx/main.h | 1 + tools/testing/selftests/sgx/test_encl.c | 68 + tools/testing/selftests/sgx/test_encl_bootstrap.S | 6 + tools/testing/selftests/sync/config | 1 - tools/testing/selftests/vm/Makefile | 1 + tools/testing/selftests/vm/hmm-tests.c | 325 +- tools/testing/selftests/vm/hugepage-mremap.c | 2 +- tools/testing/selftests/vm/hugetlb-madvise.c | 5 +- tools/testing/selftests/vm/mrelease_test.c | 16 +- tools/testing/selftests/vm/run_vmtests.sh | 15 +- tools/testing/selftests/vm/soft-dirty.c | 67 +- tools/testing/selftests/vm/test_hmm.sh | 24 +- tools/testing/selftests/vm/userfaultfd.c | 4 +- tools/testing/selftests/vm/va_128TBswitch.c | 8 +- tools/testing/selftests/vm/va_128TBswitch.sh | 54 + tools/tracing/rtla/Makefile | 2 +- tools/tracing/rtla/src/trace.c | 9 +- tools/tracing/rtla/src/utils.c | 7 +- tools/usb/testusb.c | 18 +- tools/verification/dot2/Makefile | 26 + tools/verification/dot2/automata.py | 174 + tools/verification/dot2/dot2c | 26 + tools/verification/dot2/dot2c.py | 254 + tools/verification/dot2/dot2k | 47 + tools/verification/dot2/dot2k.py | 177 + .../dot2/dot2k_templates/main_global.c | 91 + .../dot2/dot2k_templates/main_per_cpu.c | 91 + .../dot2/dot2k_templates/main_per_task.c | 91 + tools/verification/models/wip.dot | 16 + tools/verification/models/wwnr.dot | 16 + tools/vm/page_owner_sort.c | 30 +- tools/vm/slabinfo.c | 32 +- virt/kvm/kvm_main.c | 217 +- virt/kvm/pfncache.c | 231 +- 5742 files changed, 447136 insertions(+), 105480 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-bus-event_source-devices-caps 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-bus-surface_aggregator-tabletsw 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/admin-guide/mm/damon/lru_sort.rst create mode 100644 Documentation/admin-guide/mm/shrinker_debugfs.rst delete mode 100644 Documentation/core-api/bus-virt-phys-mapping.rst 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 delete mode 100644 Documentation/devicetree/bindings/ata/ahci-ceva.txt create mode 100644 Documentation/devicetree/bindings/ata/ceva,ahci-1v84.yaml delete mode 100644 Documentation/devicetree/bindings/chosen.txt create mode 100644 Documentation/devicetree/bindings/chrome/google,cros-kbd-led-ba [...] delete mode 100644 Documentation/devicetree/bindings/clock/efm32-clock.txt create mode 100644 Documentation/devicetree/bindings/clock/sprd,ums512-clk.yaml delete mode 100644 Documentation/devicetree/bindings/display/bridge/sii902x.txt create mode 100644 Documentation/devicetree/bindings/display/bridge/sil,sii9022.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/arm,rtsm-display.yaml create mode 100644 Documentation/devicetree/bindings/dma/apple,admac.yaml create mode 100644 Documentation/devicetree/bindings/dma/fsl,edma.yaml delete mode 100644 Documentation/devicetree/bindings/dma/fsl-edma.txt create mode 100644 Documentation/devicetree/bindings/dma/qcom,bam-dma.yaml delete mode 100644 Documentation/devicetree/bindings/dma/qcom_bam_dma.txt delete mode 100644 Documentation/devicetree/bindings/dma/ste-dma40.txt create mode 100644 Documentation/devicetree/bindings/dma/stericsson,dma40.yaml create mode 100644 Documentation/devicetree/bindings/dsp/mediatek,mt8186-dsp.yaml create mode 100644 Documentation/devicetree/bindings/eeprom/microchip,93lc46b.yaml create mode 100644 Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-mvebu.txt create mode 100644 Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-tpic2810.txt create mode 100644 Documentation/devicetree/bindings/gpio/gpio-tpic2810.yaml create mode 100644 Documentation/devicetree/bindings/hwinfo/samsung,exynos-chipid.yaml create mode 100644 Documentation/devicetree/bindings/hwinfo/samsung,s5pv210-chipid.yaml create mode 100644 Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml rename Documentation/devicetree/bindings/{i2c => hwmon}/ibm,p8-occ-hwmon.txt (100%) delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-efm32.txt create mode 100644 Documentation/devicetree/bindings/iio/adc/qcom,spmi-rradc.yaml create mode 100644 Documentation/devicetree/bindings/input/elan,ekth6915.yaml create mode 100644 Documentation/devicetree/bindings/interconnect/qcom,rpmh-common.yaml create mode 100644 Documentation/devicetree/bindings/interconnect/qcom,sm6350-rpmh.yaml delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/rda,8810 [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/rda,8810 [...] create mode 100644 Documentation/devicetree/bindings/leds/issi,is31fl319x.yaml delete mode 100644 Documentation/devicetree/bindings/leds/leds-aat1290.txt delete mode 100644 Documentation/devicetree/bindings/leds/leds-is31fl319x.txt create mode 100644 Documentation/devicetree/bindings/leds/skyworks,aat1290.yaml delete mode 100644 Documentation/devicetree/bindings/media/gpio-ir-receiver.txt create mode 100644 Documentation/devicetree/bindings/media/gpio-ir-receiver.yaml delete mode 100644 Documentation/devicetree/bindings/mfd/da9063.txt create mode 100644 Documentation/devicetree/bindings/mfd/dlg,da9063.yaml delete mode 100644 Documentation/devicetree/bindings/mfd/qcom,tcsr.txt create mode 100644 Documentation/devicetree/bindings/mfd/qcom,tcsr.yaml delete mode 100644 Documentation/devicetree/bindings/misc/eeprom-93xx46.yaml create mode 100644 Documentation/devicetree/bindings/misc/qemu,vcpu-stall-detector.yaml delete mode 100644 Documentation/devicetree/bindings/mmc/exynos-dw-mshc.txt delete mode 100644 Documentation/devicetree/bindings/mmc/mmc-spi-slot.txt create mode 100644 Documentation/devicetree/bindings/mmc/mmc-spi-slot.yaml create mode 100644 Documentation/devicetree/bindings/mmc/samsung,exynos-dw-mshc.yaml create mode 100644 Documentation/devicetree/bindings/mmc/samsung,s3c6410-sdhci.yaml delete mode 100644 Documentation/devicetree/bindings/mmc/samsung-sdhci.txt delete mode 100644 Documentation/devicetree/bindings/mtd/partitions/arm,arm-firmwa [...] create mode 100644 Documentation/devicetree/bindings/mtd/partitions/arm,arm-firmwa [...] delete mode 100644 Documentation/devicetree/bindings/net/emac_rockchip.txt create mode 100644 Documentation/devicetree/bindings/net/rockchip,emac.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/pci/nvidia,tegra194-pcie-ep.yaml delete mode 100644 Documentation/devicetree/bindings/pci/nvidia,tegra194-pcie.txt create mode 100644 Documentation/devicetree/bindings/pci/nvidia,tegra194-pcie.yaml delete mode 100644 Documentation/devicetree/bindings/pci/pci-rcar-gen2.txt create mode 100644 Documentation/devicetree/bindings/pci/renesas,pci-rcar-gen2.yaml create mode 100644 Documentation/devicetree/bindings/perf/arm,ccn.yaml delete mode 100644 Documentation/devicetree/bindings/perf/arm-ccn.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/reset/ti,tps380x-reset.yaml delete mode 100644 Documentation/devicetree/bindings/rtc/rtc-ds1307.txt create mode 100644 Documentation/devicetree/bindings/rtc/rtc-ds1307.yaml delete mode 100644 Documentation/devicetree/bindings/serial/efm32-uart.txt delete mode 100644 Documentation/devicetree/bindings/serio/ps2-gpio.txt create mode 100644 Documentation/devicetree/bindings/serio/ps2-gpio.yaml delete mode 100644 Documentation/devicetree/bindings/soc/samsung/exynos-chipid.yaml delete mode 100644 Documentation/devicetree/bindings/soc/ti/k3-socinfo.yaml create mode 100644 Documentation/devicetree/bindings/sound/atmel,sama5d2-classd.yaml create mode 100644 Documentation/devicetree/bindings/sound/atmel,sama5d2-i2s.yaml create mode 100644 Documentation/devicetree/bindings/sound/atmel,sama5d2-pdmic.yaml delete mode 100644 Documentation/devicetree/bindings/sound/atmel-classd.txt delete mode 100644 Documentation/devicetree/bindings/sound/atmel-i2s.txt delete mode 100644 Documentation/devicetree/bindings/sound/atmel-pdmic.txt delete mode 100644 Documentation/devicetree/bindings/sound/designware-i2s.txt delete mode 100644 Documentation/devicetree/bindings/sound/fsl,micfil.txt create mode 100644 Documentation/devicetree/bindings/sound/fsl,micfil.yaml create mode 100644 Documentation/devicetree/bindings/sound/mt8186-afe-pcm.yaml create mode 100644 Documentation/devicetree/bindings/sound/mt8186-mt6366-da7219-ma [...] create mode 100644 Documentation/devicetree/bindings/sound/mt8186-mt6366-rt1019-rt [...] create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra210-mbdrc.yaml create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra210-ope.yaml create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra210-peq.yaml delete mode 100644 Documentation/devicetree/bindings/sound/qcom,sdm845.txt create mode 100644 Documentation/devicetree/bindings/sound/qcom,wsa883x.yaml create mode 100644 Documentation/devicetree/bindings/sound/snps,designware-i2s.yaml delete mode 100644 Documentation/devicetree/bindings/spi/efm32-spi.txt create mode 100644 Documentation/devicetree/bindings/sram/qcom,imem.yaml create mode 100644 Documentation/devicetree/bindings/ufs/renesas,ufs.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 delete mode 100644 Documentation/devicetree/bindings/watchdog/qcom,pm8916-wdt.txt create mode 100644 Documentation/devicetree/bindings/watchdog/qcom,pm8916-wdt.yaml create mode 100644 Documentation/driver-api/firmware/firmware-usage-guidelines.rst rename Documentation/{vm => mm}/active_mm.rst (100%) rename Documentation/{vm => mm}/arch_pgtable_helpers.rst (100%) rename Documentation/{vm => mm}/balance.rst (100%) rename Documentation/{vm => mm}/bootmem.rst (100%) rename Documentation/{vm => mm}/damon/api.rst (100%) rename Documentation/{vm => mm}/damon/design.rst (100%) rename Documentation/{vm => mm}/damon/faq.rst (100%) rename Documentation/{vm => mm}/damon/index.rst (100%) rename Documentation/{vm => mm}/free_page_reporting.rst (100%) rename Documentation/{vm => mm}/frontswap.rst (100%) rename Documentation/{vm => mm}/highmem.rst (100%) rename Documentation/{vm => mm}/hmm.rst (100%) rename Documentation/{vm => mm}/hugetlbfs_reserv.rst (100%) rename Documentation/{vm => mm}/hwpoison.rst (100%) rename Documentation/{vm => mm}/index.rst (100%) rename Documentation/{vm => mm}/ksm.rst (100%) create mode 100644 Documentation/mm/memory-model.rst rename Documentation/{vm => mm}/mmu_notifier.rst (100%) rename Documentation/{vm => mm}/numa.rst (100%) rename Documentation/{vm => mm}/oom.rst (100%) rename Documentation/{vm => mm}/overcommit-accounting.rst (100%) rename Documentation/{vm => mm}/page_allocation.rst (100%) rename Documentation/{vm => mm}/page_cache.rst (100%) rename Documentation/{vm => mm}/page_frags.rst (100%) rename Documentation/{vm => mm}/page_migration.rst (100%) rename Documentation/{vm => mm}/page_owner.rst (100%) rename Documentation/{vm => mm}/page_reclaim.rst (100%) rename Documentation/{vm => mm}/page_table_check.rst (100%) rename Documentation/{vm => mm}/page_tables.rst (100%) rename Documentation/{vm => mm}/physical_memory.rst (100%) rename Documentation/{vm => mm}/process_addrs.rst (100%) rename Documentation/{vm => mm}/remap_file_pages.rst (100%) rename Documentation/{vm => mm}/shmfs.rst (100%) rename Documentation/{vm => mm}/slab.rst (100%) rename Documentation/{vm => mm}/slub.rst (100%) rename Documentation/{vm => mm}/split_page_table_lock.rst (100%) rename Documentation/{vm => mm}/swap.rst (100%) rename Documentation/{vm => mm}/transhuge.rst (100%) rename Documentation/{vm => mm}/unevictable-lru.rst (100%) rename Documentation/{vm => mm}/vmalloc.rst (100%) rename Documentation/{vm => mm}/vmalloced-kernel-stacks.rst (100%) rename Documentation/{vm => mm}/vmemmap_dedup.rst (100%) rename Documentation/{vm => mm}/z3fold.rst (100%) rename Documentation/{vm => mm}/zsmalloc.rst (100%) create mode 100644 Documentation/powerpc/elf_hwcaps.rst create mode 100644 Documentation/s390/vfio-ap-locking.rst create mode 100644 Documentation/trace/rv/da_monitor_instrumentation.rst create mode 100644 Documentation/trace/rv/da_monitor_synthesis.rst create mode 100644 Documentation/trace/rv/deterministic_automata.rst create mode 100644 Documentation/trace/rv/index.rst create mode 100644 Documentation/trace/rv/monitor_wip.rst create mode 100644 Documentation/trace/rv/monitor_wwnr.rst create mode 100644 Documentation/trace/rv/runtime-verification.rst create mode 100644 Documentation/translations/zh_CN/mm/active_mm.rst create mode 100644 Documentation/translations/zh_CN/mm/balance.rst create mode 100644 Documentation/translations/zh_CN/mm/damon/api.rst create mode 100644 Documentation/translations/zh_CN/mm/damon/design.rst create mode 100644 Documentation/translations/zh_CN/mm/damon/faq.rst create mode 100644 Documentation/translations/zh_CN/mm/damon/index.rst create mode 100644 Documentation/translations/zh_CN/mm/free_page_reporting.rst create mode 100644 Documentation/translations/zh_CN/mm/frontswap.rst create mode 100644 Documentation/translations/zh_CN/mm/highmem.rst create mode 100644 Documentation/translations/zh_CN/mm/hmm.rst create mode 100644 Documentation/translations/zh_CN/mm/hugetlbfs_reserv.rst create mode 100644 Documentation/translations/zh_CN/mm/hwpoison.rst create mode 100644 Documentation/translations/zh_CN/mm/index.rst create mode 100644 Documentation/translations/zh_CN/mm/ksm.rst create mode 100644 Documentation/translations/zh_CN/mm/memory-model.rst create mode 100644 Documentation/translations/zh_CN/mm/mmu_notifier.rst create mode 100644 Documentation/translations/zh_CN/mm/numa.rst create mode 100644 Documentation/translations/zh_CN/mm/overcommit-accounting.rst create mode 100644 Documentation/translations/zh_CN/mm/page_frags.rst create mode 100644 Documentation/translations/zh_CN/mm/page_migration.rst create mode 100644 Documentation/translations/zh_CN/mm/page_owner.rst create mode 100644 Documentation/translations/zh_CN/mm/page_table_check.rst create mode 100644 Documentation/translations/zh_CN/mm/remap_file_pages.rst create mode 100644 Documentation/translations/zh_CN/mm/split_page_table_lock.rst create mode 100644 Documentation/translations/zh_CN/mm/vmalloced-kernel-stacks.rst create mode 100644 Documentation/translations/zh_CN/mm/z3fold.rst create mode 100644 Documentation/translations/zh_CN/mm/zsmalloc.rst delete mode 100644 Documentation/translations/zh_CN/vm/active_mm.rst delete mode 100644 Documentation/translations/zh_CN/vm/balance.rst delete mode 100644 Documentation/translations/zh_CN/vm/damon/api.rst delete mode 100644 Documentation/translations/zh_CN/vm/damon/design.rst delete mode 100644 Documentation/translations/zh_CN/vm/damon/faq.rst delete mode 100644 Documentation/translations/zh_CN/vm/damon/index.rst delete mode 100644 Documentation/translations/zh_CN/vm/free_page_reporting.rst delete mode 100644 Documentation/translations/zh_CN/vm/frontswap.rst delete mode 100644 Documentation/translations/zh_CN/vm/highmem.rst delete mode 100644 Documentation/translations/zh_CN/vm/hmm.rst delete mode 100644 Documentation/translations/zh_CN/vm/hugetlbfs_reserv.rst delete mode 100644 Documentation/translations/zh_CN/vm/hwpoison.rst delete mode 100644 Documentation/translations/zh_CN/vm/index.rst delete mode 100644 Documentation/translations/zh_CN/vm/ksm.rst delete mode 100644 Documentation/translations/zh_CN/vm/memory-model.rst delete mode 100644 Documentation/translations/zh_CN/vm/mmu_notifier.rst delete mode 100644 Documentation/translations/zh_CN/vm/numa.rst delete mode 100644 Documentation/translations/zh_CN/vm/overcommit-accounting.rst delete mode 100644 Documentation/translations/zh_CN/vm/page_frags.rst delete mode 100644 Documentation/translations/zh_CN/vm/page_migration.rst delete mode 100644 Documentation/translations/zh_CN/vm/page_owner.rst delete mode 100644 Documentation/translations/zh_CN/vm/page_table_check.rst delete mode 100644 Documentation/translations/zh_CN/vm/remap_file_pages.rst delete mode 100644 Documentation/translations/zh_CN/vm/split_page_table_lock.rst delete mode 100644 Documentation/translations/zh_CN/vm/vmalloced-kernel-stacks.rst delete mode 100644 Documentation/translations/zh_CN/vm/z3fold.rst delete mode 100644 Documentation/translations/zh_CN/vm/zsmalloc.rst create mode 100644 Documentation/virt/kvm/s390/s390-pv-dump.rst delete mode 100644 Documentation/vm/.gitignore delete mode 100644 Documentation/vm/memory-model.rst delete mode 100644 arch/arm/common/dmabounce.c delete mode 100644 arch/arm/include/asm/dma-mapping.h create mode 100644 arch/arm/mach-footbridge/include/mach/dma-direct.h 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 delete mode 100644 arch/mips/configs/capcella_defconfig delete mode 100644 arch/mips/configs/e55_defconfig delete mode 100644 arch/mips/configs/mpc30x_defconfig delete mode 100644 arch/mips/configs/tb0219_defconfig delete mode 100644 arch/mips/configs/tb0226_defconfig delete mode 100644 arch/mips/configs/tb0287_defconfig delete mode 100644 arch/mips/configs/workpad_defconfig delete mode 100644 arch/mips/include/asm/mach-vr41xx/irq.h delete mode 100644 arch/mips/include/asm/vr41xx/capcella.h delete mode 100644 arch/mips/include/asm/vr41xx/giu.h delete mode 100644 arch/mips/include/asm/vr41xx/irq.h delete mode 100644 arch/mips/include/asm/vr41xx/mpc30x.h delete mode 100644 arch/mips/include/asm/vr41xx/pci.h delete mode 100644 arch/mips/include/asm/vr41xx/siu.h delete mode 100644 arch/mips/include/asm/vr41xx/tb0219.h delete mode 100644 arch/mips/include/asm/vr41xx/tb0226.h delete mode 100644 arch/mips/include/asm/vr41xx/tb0287.h delete mode 100644 arch/mips/include/asm/vr41xx/vr41xx.h delete mode 100644 arch/mips/pci/fixup-capcella.c delete mode 100644 arch/mips/pci/fixup-mpc30x.c delete mode 100644 arch/mips/pci/fixup-tb0219.c delete mode 100644 arch/mips/pci/fixup-tb0226.c delete mode 100644 arch/mips/pci/fixup-tb0287.c delete mode 100644 arch/mips/pci/ops-vr41xx.c delete mode 100644 arch/mips/pci/pci-vr41xx.c delete mode 100644 arch/mips/pci/pci-vr41xx.h delete mode 100644 arch/mips/vr41xx/Kconfig delete mode 100644 arch/mips/vr41xx/Makefile delete mode 100644 arch/mips/vr41xx/Platform delete mode 100644 arch/mips/vr41xx/casio-e55/Makefile delete mode 100644 arch/mips/vr41xx/casio-e55/setup.c delete mode 100644 arch/mips/vr41xx/common/Makefile delete mode 100644 arch/mips/vr41xx/common/bcu.c delete mode 100644 arch/mips/vr41xx/common/cmu.c delete mode 100644 arch/mips/vr41xx/common/giu.c delete mode 100644 arch/mips/vr41xx/common/icu.c delete mode 100644 arch/mips/vr41xx/common/init.c delete mode 100644 arch/mips/vr41xx/common/irq.c delete mode 100644 arch/mips/vr41xx/common/pmu.c delete mode 100644 arch/mips/vr41xx/common/rtc.c delete mode 100644 arch/mips/vr41xx/common/siu.c delete mode 100644 arch/mips/vr41xx/common/type.c delete mode 100644 arch/mips/vr41xx/ibm-workpad/Makefile delete mode 100644 arch/mips/vr41xx/ibm-workpad/setup.c create mode 100644 arch/openrisc/configs/virt_defconfig create mode 100644 arch/powerpc/boot/dts/turris1x.dts create mode 100644 arch/powerpc/kernel/irq_64.c create mode 100644 arch/powerpc/kernel/syscall.c create mode 100644 arch/powerpc/kvm/book3s_hv_p9_perf.c create mode 100644 arch/powerpc/mm/kasan/init_book3e_64.c create mode 100644 arch/powerpc/platforms/pseries/plpks.c create mode 100644 arch/powerpc/platforms/pseries/plpks.h create mode 100644 arch/powerpc/purgatory/kexec-purgatory.S 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/kernel/cpufeature.c create mode 100644 arch/s390/kvm/pci.c create mode 100644 arch/s390/kvm/pci.h create mode 100644 arch/um/include/asm/kasan.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/block/sx8.c delete mode 100644 drivers/char/tb0219.c create mode 100644 drivers/char/tpm/tpm_tis_i2c.c create mode 100644 drivers/clk/mediatek/reset.h create mode 100644 drivers/clk/qcom/camcc-sm8450.c create mode 100644 drivers/clk/qcom/clk-regmap-phy-mux.c create mode 100644 drivers/clk/qcom/clk-regmap-phy-mux.h create mode 100644 drivers/clk/qcom/gpucc-sm8350.c create mode 100644 drivers/dma/apple-admac.c create mode 100644 drivers/fpga/intel-m10-bmc-sec-update.c create mode 100644 drivers/fpga/microchip-spi.c create mode 100644 drivers/gpio/gpio-i8255.c create mode 100644 drivers/gpio/gpio-i8255.h delete mode 100644 drivers/gpio/gpio-vr41xx.c create mode 100644 drivers/hid/.kunitconfig create mode 100644 drivers/hid/amd-sfh-hid/amd_sfh_common.h create mode 100644 drivers/hid/amd-sfh-hid/sfh1_1/amd_sfh_desc.c create mode 100644 drivers/hid/amd-sfh-hid/sfh1_1/amd_sfh_init.c create mode 100644 drivers/hid/amd-sfh-hid/sfh1_1/amd_sfh_init.h create mode 100644 drivers/hid/amd-sfh-hid/sfh1_1/amd_sfh_interface.c create mode 100644 drivers/hid/amd-sfh-hid/sfh1_1/amd_sfh_interface.h create mode 100644 drivers/hid/hid-uclogic-rdesc-test.c create mode 100644 drivers/hid/i2c-hid/i2c-hid-of-elan.c create mode 100644 drivers/iio/adc/qcom-spmi-rradc.c create mode 100644 drivers/infiniband/hw/erdma/Kconfig create mode 100644 drivers/infiniband/hw/erdma/Makefile create mode 100644 drivers/infiniband/hw/erdma/erdma.h create mode 100644 drivers/infiniband/hw/erdma/erdma_cm.c create mode 100644 drivers/infiniband/hw/erdma/erdma_cm.h create mode 100644 drivers/infiniband/hw/erdma/erdma_cmdq.c create mode 100644 drivers/infiniband/hw/erdma/erdma_cq.c create mode 100644 drivers/infiniband/hw/erdma/erdma_eq.c create mode 100644 drivers/infiniband/hw/erdma/erdma_hw.h create mode 100644 drivers/infiniband/hw/erdma/erdma_main.c create mode 100644 drivers/infiniband/hw/erdma/erdma_qp.c create mode 100644 drivers/infiniband/hw/erdma/erdma_verbs.c create mode 100644 drivers/infiniband/hw/erdma/erdma_verbs.h 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/iommu/arm/arm-smmu/arm-smmu-qcom-debug.c create mode 100644 drivers/iommu/arm/arm-smmu/arm-smmu-qcom.h create mode 100644 drivers/iommu/intel/iommu.h create mode 100644 drivers/iommu/intel/trace.h create mode 100644 drivers/leds/simple/simatic-ipc-leds-gpio.c 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/mtd/nand/spi/ato.c create mode 100644 drivers/mtd/parsers/scpart.c create mode 100644 drivers/nvme/common/Kconfig create mode 100644 drivers/nvme/common/Makefile create mode 100644 drivers/nvme/common/auth.c create mode 100644 drivers/nvme/host/auth.c create mode 100644 drivers/nvme/target/auth.c create mode 100644 drivers/nvme/target/fabrics-cmd-auth.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 create mode 100644 drivers/platform/chrome/cros_ec_proto_test.c create mode 100644 drivers/platform/chrome/cros_kunit_util.c create mode 100644 drivers/platform/chrome/cros_kunit_util.h create mode 100644 drivers/platform/surface/surface_aggregator_hub.c create mode 100644 drivers/platform/surface/surface_aggregator_tabletsw.c create mode 100644 drivers/platform/x86/amd/Kconfig create mode 100644 drivers/platform/x86/amd/Makefile rename drivers/platform/x86/{amd_hsmp.c => amd/hsmp.c} (100%) rename drivers/platform/x86/{amd-pmc.c => amd/pmc.c} (100%) create mode 100644 drivers/platform/x86/p2sb.c create mode 100644 drivers/reset/reset-tps380x.c delete mode 100644 drivers/scsi/dpt/dpti_i2o.h delete mode 100644 drivers/scsi/dpt/dpti_ioctl.h delete mode 100644 drivers/scsi/dpt/dptsig.h delete mode 100644 drivers/scsi/dpt/osd_defs.h delete mode 100644 drivers/scsi/dpt/osd_util.h delete mode 100644 drivers/scsi/dpt/sys_info.h delete mode 100644 drivers/scsi/dpt_i2o.c delete mode 100644 drivers/scsi/dpti.h 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/ufs/host/ufs-renesas.c 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 create mode 100644 drivers/watchdog/pseries-wdt.c create mode 100644 fs/xfs/xfs_iunlink_item.c create mode 100644 fs/xfs/xfs_iunlink_item.h create mode 100644 fs/xfs/xfs_notify_failure.c create mode 100644 include/asm-generic/bitops/generic-non-atomic.h create mode 100644 include/asm-generic/bitops/non-instrumented-non-atomic.h delete mode 100644 include/asm-generic/platform-feature.h delete mode 100644 include/dt-bindings/clock/efm32-cmu.h create mode 100644 include/dt-bindings/clock/sprd,ums512-clk.h create mode 100644 include/dt-bindings/interconnect/fsl,imx8mp.h create mode 100644 include/dt-bindings/interconnect/qcom,sm6350.h create mode 100644 include/dt-bindings/nvmem/microchip,sama7g5-otpc.h create mode 100644 include/dt-bindings/sound/qcom,wcd9335.h create mode 100644 include/linux/base64.h create mode 100644 include/linux/gfp_types.h delete mode 100644 include/linux/intel-iommu.h create mode 100644 include/linux/isa-dma.h create mode 100644 include/linux/mfd/mt6331/core.h create mode 100644 include/linux/mfd/mt6331/registers.h create mode 100644 include/linux/mfd/mt6332/core.h create mode 100644 include/linux/mfd/mt6332/registers.h create mode 100644 include/linux/mfd/mt6357/core.h create mode 100644 include/linux/mfd/mt6357/registers.h create mode 100644 include/linux/nvme-auth.h delete mode 100644 include/linux/platform-feature.h delete mode 100644 include/linux/platform_data/video-imxfb.h create mode 100644 include/linux/platform_data/x86/p2sb.h create mode 100644 include/linux/rv.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/rv/automata.h create mode 100644 include/rv/da_monitor.h create mode 100644 include/rv/instrumentation.h create mode 100644 include/soc/qcom/qcom-spmi-pmic.h delete mode 100644 include/trace/events/intel_iommu.h create mode 100644 include/trace/events/rv.h create mode 100644 include/trace/events/rwmmio.h create mode 100644 include/uapi/rdma/erdma-abi.h create mode 100644 kernel/kallsyms_internal.h delete mode 100644 kernel/platform-feature.c create mode 100644 kernel/trace/rv/Kconfig create mode 100644 kernel/trace/rv/Makefile create mode 100644 kernel/trace/rv/monitors/wip/wip.c create mode 100644 kernel/trace/rv/monitors/wip/wip.h create mode 100644 kernel/trace/rv/monitors/wwnr/wwnr.c create mode 100644 kernel/trace/rv/monitors/wwnr/wwnr.h create mode 100644 kernel/trace/rv/reactor_panic.c create mode 100644 kernel/trace/rv/reactor_printk.c create mode 100644 kernel/trace/rv/rv.c create mode 100644 kernel/trace/rv/rv.h create mode 100644 kernel/trace/rv/rv_reactors.c create mode 100644 lib/base64.c create mode 100644 lib/test_cpumask.c create mode 100644 lib/trace_readwrite.c create mode 100644 mm/damon/lru_sort.c create mode 100644 mm/shrinker_debug.c create mode 100644 sound/pci/hda/hda_cs_dsp_ctl.c create mode 100644 sound/pci/hda/hda_cs_dsp_ctl.h create mode 100644 sound/soc/amd/acp-es8336.c create mode 100644 sound/soc/amd/acp/acp-rembrandt.c create mode 100644 sound/soc/amd/rpl/Makefile create mode 100644 sound/soc/amd/rpl/rpl-pci-acp6x.c create mode 100644 sound/soc/amd/rpl/rpl_acp6x.h create mode 100644 sound/soc/amd/rpl/rpl_acp6x_chip_offset_byte.h create mode 100644 sound/soc/codecs/hda-dai.c create mode 100644 sound/soc/codecs/hda.c create mode 100644 sound/soc/codecs/hda.h create mode 100644 sound/soc/codecs/tas2780.c create mode 100644 sound/soc/codecs/tas2780.h create mode 100644 sound/soc/codecs/wsa883x.c create mode 100644 sound/soc/intel/avs/boards/Kconfig create mode 100644 sound/soc/intel/avs/boards/Makefile create mode 100644 sound/soc/intel/avs/boards/da7219.c create mode 100644 sound/soc/intel/avs/boards/dmic.c create mode 100644 sound/soc/intel/avs/boards/hdaudio.c create mode 100644 sound/soc/intel/avs/boards/i2s_test.c create mode 100644 sound/soc/intel/avs/boards/max98357a.c create mode 100644 sound/soc/intel/avs/boards/max98373.c create mode 100644 sound/soc/intel/avs/boards/nau8825.c create mode 100644 sound/soc/intel/avs/boards/rt274.c create mode 100644 sound/soc/intel/avs/boards/rt286.c create mode 100644 sound/soc/intel/avs/boards/rt298.c create mode 100644 sound/soc/intel/avs/boards/rt5682.c create mode 100644 sound/soc/intel/avs/boards/ssm4567.c create mode 100644 sound/soc/intel/boards/bdw_rt286.c delete mode 100644 sound/soc/intel/boards/broadwell.c delete mode 100644 sound/soc/intel/boards/haswell.c create mode 100644 sound/soc/intel/boards/hsw_rt5640.c create mode 100644 sound/soc/intel/common/soc-acpi-intel-mtl-match.c create mode 100644 sound/soc/mediatek/common/mtk-dsp-sof-common.c create mode 100644 sound/soc/mediatek/common/mtk-dsp-sof-common.h create mode 100644 sound/soc/mediatek/common/mtk-soc-card.h create mode 100644 sound/soc/mediatek/mt8186/Makefile create mode 100644 sound/soc/mediatek/mt8186/mt8186-afe-clk.c create mode 100644 sound/soc/mediatek/mt8186/mt8186-afe-clk.h create mode 100644 sound/soc/mediatek/mt8186/mt8186-afe-common.h create mode 100644 sound/soc/mediatek/mt8186/mt8186-afe-control.c create mode 100644 sound/soc/mediatek/mt8186/mt8186-afe-gpio.c create mode 100644 sound/soc/mediatek/mt8186/mt8186-afe-gpio.h create mode 100644 sound/soc/mediatek/mt8186/mt8186-afe-pcm.c create mode 100644 sound/soc/mediatek/mt8186/mt8186-audsys-clk.c create mode 100644 sound/soc/mediatek/mt8186/mt8186-audsys-clk.h create mode 100644 sound/soc/mediatek/mt8186/mt8186-audsys-clkid.h create mode 100644 sound/soc/mediatek/mt8186/mt8186-dai-adda.c create mode 100644 sound/soc/mediatek/mt8186/mt8186-dai-hostless.c create mode 100644 sound/soc/mediatek/mt8186/mt8186-dai-hw-gain.c create mode 100644 sound/soc/mediatek/mt8186/mt8186-dai-i2s.c create mode 100644 sound/soc/mediatek/mt8186/mt8186-dai-pcm.c create mode 100644 sound/soc/mediatek/mt8186/mt8186-dai-src.c create mode 100644 sound/soc/mediatek/mt8186/mt8186-dai-tdm.c create mode 100644 sound/soc/mediatek/mt8186/mt8186-interconnection.h create mode 100644 sound/soc/mediatek/mt8186/mt8186-misc-control.c create mode 100644 sound/soc/mediatek/mt8186/mt8186-mt6366-common.c create mode 100644 sound/soc/mediatek/mt8186/mt8186-mt6366-common.h create mode 100644 sound/soc/mediatek/mt8186/mt8186-mt6366-da7219-max98357.c create mode 100644 sound/soc/mediatek/mt8186/mt8186-mt6366-rt1019-rt5682s.c create mode 100644 sound/soc/mediatek/mt8186/mt8186-reg.h create mode 100644 sound/soc/sof/intel/mtl.c create mode 100644 sound/soc/sof/intel/mtl.h create mode 100644 sound/soc/sof/intel/pci-mtl.c create mode 100644 sound/soc/sof/ipc4-control.c create mode 100644 sound/soc/sof/ipc4-pcm.c create mode 100644 sound/soc/sof/ipc4-topology.c create mode 100644 sound/soc/sof/ipc4-topology.h delete mode 100644 sound/soc/tegra/tegra20_das.h create mode 100644 sound/soc/tegra/tegra210_mbdrc.c create mode 100644 sound/soc/tegra/tegra210_mbdrc.h create mode 100644 sound/soc/tegra/tegra210_ope.c create mode 100644 sound/soc/tegra/tegra210_ope.h create mode 100644 sound/soc/tegra/tegra210_peq.c create mode 100644 sound/soc/tegra/tegra210_peq.h create mode 100644 tools/build/feature/test-disassembler-init-styled.c create mode 100644 tools/cgroup/memcg_shrinker.py create mode 100644 tools/include/tools/dis-asm-compat.h create mode 100644 tools/perf/Documentation/perf-kwork.txt delete mode 100644 tools/perf/arch/x86/tests/rdpmc.c create mode 100644 tools/perf/arch/x86/util/cpuid.h create mode 100644 tools/perf/builtin-kwork.c create mode 100644 tools/perf/pmu-events/arch/x86/broadwell/uncore-cache.json create mode 100644 tools/perf/pmu-events/arch/x86/broadwell/uncore-other.json delete mode 100644 tools/perf/pmu-events/arch/x86/broadwell/uncore.json create mode 100644 tools/perf/pmu-events/arch/x86/broadwellde/uncore-other.json create mode 100644 tools/perf/pmu-events/arch/x86/broadwellx/uncore-other.json create mode 100644 tools/perf/pmu-events/arch/x86/haswellx/uncore-other.json create mode 100644 tools/perf/pmu-events/arch/x86/icelake/uncore-other.json create mode 100644 tools/perf/pmu-events/arch/x86/ivytown/uncore-other.json create mode 100644 tools/perf/pmu-events/arch/x86/jaketown/uncore-other.json delete mode 100644 tools/perf/pmu-events/arch/x86/knightslanding/uncore-memory.json create mode 100644 tools/perf/pmu-events/arch/x86/knightslanding/uncore-other.json create mode 100644 tools/perf/pmu-events/arch/x86/meteorlake/cache.json create mode 100644 tools/perf/pmu-events/arch/x86/meteorlake/frontend.json create mode 100644 tools/perf/pmu-events/arch/x86/meteorlake/memory.json create mode 100644 tools/perf/pmu-events/arch/x86/meteorlake/other.json create mode 100644 tools/perf/pmu-events/arch/x86/meteorlake/pipeline.json create mode 100644 tools/perf/pmu-events/arch/x86/meteorlake/virtual-memory.json create mode 100644 tools/perf/pmu-events/arch/x86/skylake/uncore-cache.json create mode 100644 tools/perf/pmu-events/arch/x86/skylake/uncore-other.json delete mode 100644 tools/perf/pmu-events/arch/x86/skylake/uncore.json create mode 100644 tools/perf/pmu-events/arch/x86/snowridgex/cache.json create mode 100644 tools/perf/pmu-events/arch/x86/snowridgex/floating-point.json create mode 100644 tools/perf/pmu-events/arch/x86/snowridgex/frontend.json create mode 100644 tools/perf/pmu-events/arch/x86/snowridgex/memory.json create mode 100644 tools/perf/pmu-events/arch/x86/snowridgex/other.json create mode 100644 tools/perf/pmu-events/arch/x86/snowridgex/pipeline.json create mode 100644 tools/perf/pmu-events/arch/x86/snowridgex/uncore-memory.json create mode 100644 tools/perf/pmu-events/arch/x86/snowridgex/uncore-other.json create mode 100644 tools/perf/pmu-events/arch/x86/snowridgex/uncore-power.json create mode 100644 tools/perf/pmu-events/arch/x86/snowridgex/virtual-memory.json create mode 100644 tools/perf/pmu-events/arch/x86/tigerlake/uncore-other.json delete mode 100644 tools/perf/pmu-events/arch/x86/tremontx/cache.json delete mode 100644 tools/perf/pmu-events/arch/x86/tremontx/floating-point.json delete mode 100644 tools/perf/pmu-events/arch/x86/tremontx/frontend.json delete mode 100644 tools/perf/pmu-events/arch/x86/tremontx/memory.json delete mode 100644 tools/perf/pmu-events/arch/x86/tremontx/other.json delete mode 100644 tools/perf/pmu-events/arch/x86/tremontx/pipeline.json delete mode 100644 tools/perf/pmu-events/arch/x86/tremontx/uncore-memory.json delete mode 100644 tools/perf/pmu-events/arch/x86/tremontx/uncore-other.json delete mode 100644 tools/perf/pmu-events/arch/x86/tremontx/uncore-power.json delete mode 100644 tools/perf/pmu-events/arch/x86/tremontx/virtual-memory.json create mode 100644 tools/perf/pmu-events/empty-pmu-events.c delete mode 100644 tools/perf/pmu-events/jevents.c create mode 100755 tools/perf/pmu-events/jevents.py delete mode 100644 tools/perf/pmu-events/jsmn.c delete mode 100644 tools/perf/pmu-events/jsmn.h delete mode 100644 tools/perf/pmu-events/json.c delete mode 100644 tools/perf/pmu-events/json.h create mode 100755 tools/perf/tests/shell/test_brstack.sh create mode 100644 tools/perf/util/bpf_kwork.c create mode 100644 tools/perf/util/bpf_lock_contention.c create mode 100644 tools/perf/util/bpf_skel/kwork_trace.bpf.c create mode 100644 tools/perf/util/bpf_skel/lock_contention.bpf.c create mode 100644 tools/perf/util/kwork.h create mode 100644 tools/perf/util/lock-contention.h create mode 100644 tools/perf/util/print-events.c create mode 100644 tools/perf/util/print-events.h create mode 100644 tools/perf/util/tracepoint.c create mode 100644 tools/perf/util/tracepoint.h create mode 100644 tools/testing/selftests/filesystems/fat/.gitignore create mode 100644 tools/testing/selftests/filesystems/fat/Makefile create mode 100644 tools/testing/selftests/filesystems/fat/config create mode 100644 tools/testing/selftests/filesystems/fat/rename_exchange.c create mode 100644 tools/testing/selftests/filesystems/fat/run_fat_tests.sh 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 create mode 100644 tools/testing/selftests/powerpc/mce/.gitignore create mode 100644 tools/testing/selftests/powerpc/pmu/branch_loops.S create mode 100644 tools/testing/selftests/powerpc/pmu/event_code_tests/Makefile create mode 100644 tools/testing/selftests/powerpc/pmu/event_code_tests/blackliste [...] create mode 100644 tools/testing/selftests/powerpc/pmu/event_code_tests/event_alte [...] create mode 100644 tools/testing/selftests/powerpc/pmu/event_code_tests/event_alte [...] create mode 100644 tools/testing/selftests/powerpc/pmu/event_code_tests/generic_ev [...] create mode 100644 tools/testing/selftests/powerpc/pmu/event_code_tests/group_cons [...] create mode 100644 tools/testing/selftests/powerpc/pmu/event_code_tests/group_cons [...] create mode 100644 tools/testing/selftests/powerpc/pmu/event_code_tests/group_cons [...] create mode 100644 tools/testing/selftests/powerpc/pmu/event_code_tests/group_cons [...] create mode 100644 tools/testing/selftests/powerpc/pmu/event_code_tests/group_cons [...] create mode 100644 tools/testing/selftests/powerpc/pmu/event_code_tests/group_cons [...] create mode 100644 tools/testing/selftests/powerpc/pmu/event_code_tests/group_cons [...] create mode 100644 tools/testing/selftests/powerpc/pmu/event_code_tests/group_cons [...] create mode 100644 tools/testing/selftests/powerpc/pmu/event_code_tests/group_cons [...] create mode 100644 tools/testing/selftests/powerpc/pmu/event_code_tests/group_cons [...] create mode 100644 tools/testing/selftests/powerpc/pmu/event_code_tests/group_cons [...] create mode 100644 tools/testing/selftests/powerpc/pmu/event_code_tests/group_pmc5 [...] create mode 100644 tools/testing/selftests/powerpc/pmu/event_code_tests/hw_cache_e [...] create mode 100644 tools/testing/selftests/powerpc/pmu/event_code_tests/invalid_ev [...] create mode 100644 tools/testing/selftests/powerpc/pmu/event_code_tests/reserved_b [...] create mode 100644 tools/testing/selftests/powerpc/pmu/event_code_tests/reserved_b [...] create mode 100644 tools/testing/selftests/powerpc/pmu/sampling_tests/bhrb_filter_ [...] create mode 100644 tools/testing/selftests/powerpc/pmu/sampling_tests/bhrb_no_cras [...] create mode 100644 tools/testing/selftests/powerpc/pmu/sampling_tests/intr_regs_no [...] create mode 100644 tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr1_sel_un [...] create mode 100644 tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_bhrb_a [...] create mode 100644 tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_bhrb_c [...] create mode 100644 tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_bhrb_d [...] create mode 100644 tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_bhrb_d [...] create mode 100644 tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_bhrb_i [...] create mode 100644 tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_thresh [...] create mode 100644 tools/testing/selftests/powerpc/ptrace/ptrace-gpr.S create mode 100755 tools/testing/selftests/vm/va_128TBswitch.sh create mode 100644 tools/verification/dot2/Makefile create mode 100644 tools/verification/dot2/automata.py create mode 100644 tools/verification/dot2/dot2c create mode 100644 tools/verification/dot2/dot2c.py create mode 100644 tools/verification/dot2/dot2k create mode 100644 tools/verification/dot2/dot2k.py create mode 100644 tools/verification/dot2/dot2k_templates/main_global.c create mode 100644 tools/verification/dot2/dot2k_templates/main_per_cpu.c create mode 100644 tools/verification/dot2/dot2k_templates/main_per_task.c create mode 100644 tools/verification/models/wip.dot create mode 100644 tools/verification/models/wwnr.dot