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-master-arm-mainline-allnoconfig in repository toolchain/ci/linux.
from dbe69e433722 Merge tag 'net-next-5.14' of git://git.kernel.org/pub/scm/ [...] adds 4eafdb1515a7 dm btree: improve btree residency adds 5faafc77f7de dm space maps: don't reset space map allocation cursor whe [...] adds be500ed721a6 dm space maps: improve performance with inc/dec on ranges [...] adds 6b06dd5a9722 dm space map disk: cache a small number of index entries adds db2351eb22e4 dm kcopyd: avoid useless atomic operations adds 6bcd658f2a2a dm kcopyd: avoid spin_lock_irqsave from process context adds ee50cc19d80e dm writecache: don't split bios when overwriting contiguou [...] adds af4f6cabcc5a dm writecache: interrupt writeback if suspended adds ccde2cbfa31c dm table: Constify static struct blk_ksm_ll_ops adds bab68499428e dm zoned: check zone capacity adds 6842d264aa52 dm: Fix dm_accept_partial_bio() relative to zone managemen [...] adds dd73c320ec30 dm: cleanup device_area_is_invalid() adds 7fc18728482b dm: move zone related code to dm-zone.c adds 912e887505a0 dm: Introduce dm_report_zones() adds bf14e2b250e4 dm: Forbid requeue of writes to zones adds 1ee533eca70b block: improve handling of all zones reset operation adds d0ea6bde141d block: introduce bio zone helpers adds 9ffbbb435d8f block: introduce BIO_ZONE_WRITE_LOCKED bio flag adds e2118b3c3d94 dm: rearrange core declarations for extended use from dm-zone.c adds bb37d77239af dm: introduce zone append emulation adds f34ee1dce642 dm crypt: Fix zoned block device support adds 620cbe40ed10 dm writecache: remove unused gfp_t argument from wc_add_block() adds 991bd8d7bc78 dm writecache: commit just one block, not a full page adds 8c77f1cb8458 dm writecache: use list_move instead of list_del/list_add [...] adds 293128b1ef5a dm writecache: have ssd writeback wait if the kcopyd workq [...] adds ee55b92a7391 dm writecache: flush origin device when writing and cache is full adds 867de40c4c23 dm writecache: write at least 4k when committing adds cd039afa0ad8 dm writecache: add "cleaner" and "max_age" to Documentation adds 611c3e168b1c dm writecache: add optional "metadata_only" parameter adds 326dbde2e0a7 dm ps io affinity: remove redundant continue statement adds 28436ba34b7d dm zone: fix dm_revalidate_zones() memory allocation adds b6e58b5466b2 dm btree remove: assign new_root only when removal succeeds adds dc4fa29fe445 dm io tracker: factor out IO tracker adds 95b88f4d71cb dm writecache: pause writeback if cache full and origin be [...] adds 5c0de3d72f8c dm writecache: make writeback pause configurable adds 2cfa582be800 Merge tag 'for-5.14/dm-changes' of git://git.kernel.org/pu [...] adds d0b040f5f255 ext4: fix overflow in ext4_iomap_alloc() adds 5c680150d7f4 ext4: remove redundant check buffer_uptodate() adds 1fc57ca5a2cd ext4: remove redundant assignment to error adds 618f003199c6 ext4: fix memory leak in ext4_fill_super adds ce3aba43599f ext4: fix kernel infoleak via ext4_extent_header adds b9a037b7f3c4 ext4: cleanup in-core orphan list if ext4_truncate() faile [...] adds 8f6840c4fd1e ext4: return error code when ext4_fill_flex_info() fails adds 01d5d96542fd ext4: add discard/zeroout flags to journal flush adds 351a0a3fbc35 ext4: add ioctl EXT4_IOC_CHECKPOINT adds fd7b23be9205 ext4: update journal documentation adds b2d2e7573548 ext4: remove set but rewrite variables adds e5e7010e5444 ext4: remove check for zero nr_to_scan in ext4_es_scan() adds 4fb7c70a889e ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit adds c89849cc0259 ext4: fix avefreec in find_group_orlov adds f9505c72b2ee ext4: use local variable ei instead of EXT4_I() macro adds 6d2424a84533 ext4: fix comment for s_hash_unsigned adds ee00d6b3c7aa ext4: fsmap: fix the block/inode bitmap comment adds 310c097c2bdb ext4: remove duplicate definition of ext4_xattr_ibody_inli [...] adds e9f9f61d0cdc ext4: consolidate checks for resize of bigalloc into ext4_ [...] adds b1489186cc83 ext4: add check to prevent attempting to resize an fs with [...] adds d07621d9b9b8 jbd2: clean up misleading comments for jbd2_fc_release_bufs adds 0caaefbaf2a4 ext4: no need to verify new add extent block adds 1866cba84243 jbd2: remove the out label in __jbd2_journal_remove_checkpoint() adds fcf37549ae19 jbd2: ensure abort the journal if detect IO error when wri [...] adds 235d68069cbd jbd2: don't abort the journal when freeing buffers adds 214eb5a4d8a2 jbd2: remove redundant buffer io error checks adds 4ba3fcdde7e3 jbd2,ext4: add a shrinker to release checkpointed buffers adds dbf2bab7935b jbd2: simplify journal_clean_one_cp_list() adds 3b672e3aedff ext4: remove bdev_try_to_free_page() callback adds acc6100d3ffa fs: remove bdev_try_to_free_page callback adds d578b99443fd ext4: notify sysfs on errors_count value change adds 16aa4c9a1fbe jbd2: export jbd2_journal_[un]register_shrinker() adds a6ecc2a491e3 Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm [...] adds a149127be52f reiserfs: add check for invalid 1st journal block adds fa236c2b2d44 udf: Fix NULL pointer dereference in udf_symlink function adds 21e4e15a846f reiserfs: Remove unneed check in reiserfs_write_full_page() adds 64c2c2c62f92 quota: Change quotactl_path() systcall to an fd-based one adds 65ffb3d69ed3 quota: Wire up quotactl_fd syscall adds e8d46b384129 isofs: remove redundant continue statement adds ce1b06c5f5e7 quota: remove unnecessary oom message adds 8b0ed8443ae6 writeback: fix obtain a reference to a freeing memcg css adds 911a2997a5b7 Merge tag 'fs_for_v5.14-rc1' of git://git.kernel.org/pub/s [...] adds e4b6d902a9e3 io_uring: improve sqpoll event/state handling adds aaa9f0f48172 io_uring: improve sq_thread waiting check adds 21f2fc080f86 io_uring: remove unused park_task_work adds acfb381d9d71 io_uring: simplify waking sqo_sq_wait adds 3dd0c97a9e01 io_uring: get rid of files in exit cancel adds 93d2bcd2cbfe io_uring: make fail flag not link specific adds b986af7e2df4 io_uring: shuffle rarely used ctx fields adds b13a8918d395 io_uring: better locality for rsrc fields adds a566c5562d41 io_uring: remove dependency on ring->sq/cq_entries adds ea5ab3b57983 io_uring: deduce cq_mask from cq_entries adds 8f6ed49a4443 io_uring: kill cached_cq_overflow adds d068b5068d43 io_uring: rename io_get_cqring adds d0acdee296d4 io_uring: don't bounce submit_state cachelines adds 40dad765c045 io_uring: enable shmem/memfd memory registration adds 976517f162a0 io_uring: fix blocking inline submission adds c7f405d6fa36 io-wq: embed wqe ptr array into struct io_wq adds 382cb030469d io-wq: remove unused io-wq refcounting adds cb3d8972c78a io_uring: refactor io_iopoll_req_issued adds eef51daa72f7 io_uring: rename function *task_file adds 769e68371521 io-wq: don't repeat IO_WQ_BIT_EXIT check by worker adds e587227b680f io-wq: simplify worker exiting adds d878c81610e1 io_uring: hide rsrc tag copy into generic helpers adds 157d257f99c1 io_uring: remove rsrc put work irq save/restore adds 9123c8ffce16 io_uring: add helpers for 2 level table alloc adds 2d091d62b110 io_uring: don't vmalloc rsrc tags adds 09899b19155a io_uring: cache task struct refs adds 78cc687be9c5 io_uring: unify SQPOLL and user task cancellations adds aeab9506ef50 io_uring: inline io_iter_do_read() adds fdd1dc316e89 io_uring: Fix incorrect sizeof operator for copy_from_user call adds b1b2fc3574a6 io-wq: remove redundant initialization of variable ret adds c7af47cf0fab io_uring: keep SQ pointers in a single cacheline adds b52ecf8cb5b5 io_uring: move ctx->flags from SQ cacheline adds 7f1129d227ea io_uring: shuffle more fields into SQ ctx section adds 17d3aeb33cda io_uring: refactor io_get_sqe() adds 15641e427070 io_uring: don't cache number of dropped SQEs adds f18ee4cf0a27 io_uring: optimise completion timeout flushing adds 5e159204d7ed io_uring: small io_submit_sqe() optimisation adds 5ed7a37d21b3 io_uring: clean up check_overflow flag adds 311997b3fcdd io_uring: wait heads renaming adds 0499e582aaff io_uring: move uring_lock location adds 76cc33d79175 io_uring: refactor io_req_defer() adds 441b8a7803bf io_uring: optimise non-drain path adds dd9ae8a0b298 io_uring: Fix comment of io_get_sqe adds 27f6b318dea2 io_uring: fix min types mismatch in table alloc adds 10c669040e9b io_uring: switch !DRAIN fast path when possible adds 3c19966d3710 io_uring: shove more drain bits out of hot path adds 2335f6f5ddf2 io_uring: optimise io_commit_cqring() adds 236daeae3616 io_uring: Add to traces the req pointer when available adds 3d7b7b5285f0 io_uring: minor clean up in trace events definition adds ec16d35b6c9d io-wq: remove header files not needed anymore adds 0e03496d1967 io-wq: use private CPU mask adds fe76421d1da1 io_uring: allow user configurable IO thread CPU affinity adds e6ab8991c5d0 io_uring: fix false WARN_ONCE adds 2a2758f26df5 io_uring: refactor io_submit_flush_completions() adds c10d1f986b4e io_uring: move creds from io-wq work to io_kiocb adds b8e64b530011 io_uring: track request creds with a flag adds 1dacb4df4ebe io_uring: simplify iovec freeing in io_clean_op() adds c854357bc1b9 io_uring: clean all flags in io_clean_op() at once adds a3dbdf54da80 io_uring: refactor io_get_sequence() adds 3f18407dc6f2 io_uring: inline __tctx_task_work() adds ebd0df2e6342 io_uring: optimise task_work submit flushing adds c6538be9e488 io_uring: refactor tctx task_work list splicing adds 16f72070386f io_uring: don't resched with empty task_list adds 7a778f9dc32d io_uring: improve in tctx_task_work() resubmission adds 997135017716 io_uring: Fix race condition when sqp thread goes to sleep adds 4ce8ad95f0af io_uring: Create define to modify a SQPOLL parameter adds 948e19479cb6 io_uring: don't change sqpoll creds if not needed adds 1a924a808208 io_uring: refactor io_sq_thread() adds fe7e32575029 io_uring: fix code style problems adds 16340eab61a3 io_uring: update sqe layout build checks adds 9ba6a1c06279 io_uring: simplify struct io_uring_sqe layout adds 12dcb58ac785 io_uring: refactor io_openat2() adds ed7eb2592286 io_uring: add IOPOLL and reserved field checks to IORING_O [...] adds 22634bc5620d io_uring: add IOPOLL and reserved field checks to IORING_O [...] adds 59b735aeeb0f io_uring: reduce latency by reissueing the operation adds b2d9c3da7711 io_uring: refactor io_arm_poll_handler() adds dd432ea5204e io_uring: mainstream sqpoll task_work running adds e5dc480d4ed9 io_uring: remove not needed PF_EXITING check adds 4cfb25bf8877 io_uring: optimise hot path restricted checks adds 5182ed2e332e io_uring: refactor io_submit_flush_completions adds 99ebe4efbd38 io_uring: pre-initialise some of req fields adds 915b3dde9b72 io_uring: spin in iopoll() only when reqs are in a single queue adds e149bd742b2d io_uring: code clean for kiocb_done() adds c288d9cd7104 Merge tag 'for-5.14/io_uring-2021-06-30' of git://git.kern [...] adds d4e682360944 drm/ttm: make global mutex and use count static adds 5690e4863930 drm/gem-ttm-helper: Provide helper for struct drm_driver.d [...] adds ede0c69ceb3f drm/vram-helper: Use drm_gem_ttm_dumb_map_offset() adds 4c398f50a1fb drm/nouveau: Use drm_gem_ttm_dumb_map_offset() adds f4268a4bf1ee drm/qxl: Use drm_gem_ttm_dumb_map_offset() adds a28e10ed99bc drm/ttm: fix return value check adds b057f37bb24f drm/ttm: re-add debugfs tt_shrink file adds 1cdb005d6ef1 gpu: drm: Replace bare "unsigned" with "unsigned int" adds 9237ec1f3b87 drm: drm_atomic_helper.c: Replace "unsigned" with "unsigned int" adds 1758f403d8fa drm: drm_atomic_helper.c: Correct comments format adds 7169d082e7e6 dt-bindings: drm/bridge: MHDP8546 bridge binding changes for HDCP adds 6a3608eae6d3 drm: bridge: cdns-mhdp8546: Enable HDCP adds d510c88cfbb2 efifb: Check efifb_pci_dev before using it adds 2916059147ea drm/aperture: Add infrastructure for aperture ownership adds 6848c291a54f drm/aperture: Convert drivers to aperture interfaces adds 603dc7ed917f drm/aperture: Inline fbdev conflict helpers into aperture helpers adds 2b173d7fc220 drm/ttm: Don't count pages in SG BOs against pages_limit adds 3389082bb982 drm/virtio: Create Dumb BOs as guest Blobs (v3) adds be4306ad928f drm/tegra: Don't set allow_fb_modifiers explicitly adds 53d68269c8c8 drm/vc4: Don't set allow_fb_modifiers explicitly adds 0d11375476fb drm/imx: Don't set allow_fb_modifiers explicitly adds 2f40801dc553 drm/amdgpu: make sure we unpin the UVD BO adds e2ac8531564d drm/amdgpu: freeing pinned objects is illegal now adds 44292a0f9d75 drm/ttm: warn stricter about freeing pinned BOs adds aeaf45c5fdb9 drm/nouveau: use bo->base.size instead of mem->num_pages adds ce4528daf5c5 drm/amdgpu: check base size instead of mem.num_pages adds 08319adbdde1 drm/bridge/sii8620: fix dependency on extcon adds 7f5b18889d07 drm/exynos: Don't set allow_fb_modifiers explicitly adds 42be7ca1fdc9 drm/drm_bufs.c: In switch, add break in default case adds cd7f72e6e7b6 drm/bridge/synopsys: dw-hdmi: Add an option to suppress lo [...] adds a584e2c30183 drm/meson: dw-hdmi: disable DW-HDMI CEC sub-driver adds bab5cca7e609 drm/bridge: Fix the stop condition of drm_bridge_chain_pre [...] adds acf3aca5ca99 drm/bridge: ti-sn65dsi86: Simplify refclk handling adds 6b7adaeab68f drm/bridge: ti-sn65dsi86: Remove incorrectly tagged kernel [...] adds 4e532867e95c drm/bridge: ti-sn65dsi86: Reorder remove() adds 54fdf3720649 drm/bridge: ti-sn65dsi86: Move drm_panel_unprepare() to po [...] adds e07e21435d66 drm/bridge: ti-sn65dsi86: Get rid of the useless detect() [...] adds 3235b0f20a0a drm/panel: panel-simple: Use runtime pm to avoid excessive [...] adds b7745a160a23 dt-bindings: display: bridge: add it66121 bindings adds 988156dc2fc9 drm: bridge: add it66121 driver adds f05ca1086722 MAINTAINERS: add it66121 HDMI bridge driver entry adds 866604bbfc92 drm/gma500: correct kerneldoc adds 1ce1af845450 drm/gma500: remove trailing whitespaces adds bbbb6fdaa3ce drm/todo: Add link to old debugfs RFC adds 060726c593f5 drm: drm_atomic.c: Adjust end of block comment adds d00e3d9e0fdc drm: drm_auth.c: Adjust end of block comment adds ad6ce32a81e4 drm: drm_bufs.c: Adjust end of block comment adds c2ce66dad6da drm: drm_connector.c: Adjust end of block comment adds f0ce78e2f084 drm: drm_context.c: Adjust end of block comment adds e8b0587699a0 drm: drm_atomic_uapi.c: Use tabs for code indents adds 6d3fb7a88d7d drm: drm_blend.c: Use tabs for code indents adds c83b5eeffbbb drm: drm_connector.c: Use tabs for code indents adds 089fae1e3fe8 drm/ttm/ttm_bo: Fix incorrectly documented function 'ttm_b [...] adds 04be0c5b40a3 drm/scheduler/sched_entity: Fix some function name disparity adds 178bdba84c5f drm/ttm/ttm_device: Demote kernel-doc abuses adds ae053fa234f4 drm: bridge: adv7511: Support I2S IEC958 encoded PCM format adds 13ea9aa1e7d8 drm/ttm: fix error handling if no BO can be swapped out v4 adds d02117f8efaa drm/ttm: remove special handling for non GEM drivers adds 65747ded86b4 drm/ttm: minor range manager coding style clean ups adds c777dc9e7933 drm/ttm: move the page_alignment into the BO v2 adds 5dbf2fc587cb drm/vmwgfx: Make console emulation depend on DRM_FBDEV_EMULATION adds 13b29cc3a722 drm/mxsfb: Don't select DRM_KMS_FB_HELPER adds a50e74bec1d1 drm/zte: Don't select DRM_KMS_FB_HELPER adds 91185d55b32e drm: Remove DRM_KMS_FB_HELPER Kconfig option adds 355b60296143 Merge drm/drm-next into drm-misc-next adds 70556e24e18e drm: remove usage of drm_pci_alloc/free adds 304a351957fc drm: remove legacy drm_pci_alloc/free abstraction adds 9ea172a9a3f4 drm/ast: Fix missing conversions to managed API adds 6dd7efc43761 drm/gud: cleanup coding style a bit adds a3204e2e16cc drm/st7735r: Avoid spamming logs if probe is deferred adds 40567e8b64e5 drm/st7586: Avoid spamming logs if probe is deferred adds db695d191e23 drm/mi0283qt: Avoid spamming logs if probe is deferred adds e276fbcb1079 drm/ili9486: Avoid spamming logs if probe is deferred adds 31c7729d2c79 drm/ili9341: Avoid spamming logs if probe is deferred adds d39353c7e5c4 drm/ili9225: Avoid spamming logs if probe is deferred adds 749da85a9a52 drm/hx8357d: Avoid spamming logs if probe is deferred adds ba4e0339a6a3 drm/ast: Fixed CVE for DP501 adds 250e743915d4 drm/bochs: Add screen blanking support adds 64bf1491137d drm/drm_file.c: Define drm_send_event_helper() as 'static' adds eaf8974ea2d9 drm/bridge/cdns-mhdp8546: Register DP aux channel with userspace adds fd43ad9d47e7 drm/nouveau/kms/nv50-: Move AUX adapter reg to connector l [...] adds 6cba3fe43341 drm/dp: Add backpointer to drm_device in drm_dp_aux adds 3f3a6524f606 drm/dp: Clarify DP AUX registration time adds 9e9866664456 drm/dp: Pass drm_dp_aux to drm_dp_link_train_clock_recover [...] adds 0c4fada608c1 drm/dp: Pass drm_dp_aux to drm_dp*_link_train_channel_eq_delay() adds 427e59d3b5d3 drm/dp: Always print aux channel name in logs adds 92ea222015f1 drm/dp_dual_mode: Pass drm_device to drm_dp_dual_mode_detect() adds c235509ad740 drm/dp_dual_mode: Pass drm_device to drm_dp_dual_mode_set_ [...] adds a117f3de3b3a drm/dp_dual_mode: Pass drm_device to drm_dp_dual_mode_max_ [...] adds 739624d86cb9 drm/dp_dual_mode: Pass drm_device to drm_dp_dual_mode_get_ [...] adds 318fbd7dfedd drm/dp_dual_mode: Pass drm_device to drm_lspcon_(get|set)_mode() adds c869c5f8ceca drm/dp_mst: Pass drm_dp_mst_topology_mgr to drm_dp_get_vc_ [...] adds 7911902129a8 drm/print: Handle potentially NULL drm_devices in drm_dbg_* adds b1e7f5fdbac8 drm/dp: Convert drm_dp_helper.c to using drm_err/drm_dbg_*() adds a4d00750cd91 drm/dp_dual_mode: Convert drm_dp_dual_mode_helper.c to usi [...] adds 3a08f53dcf17 drm/dp_mst: Convert drm_dp_mst_topology.c to drm_err()/drm_dbg*() adds cacb5dc1d3ef drm: bridge: add missing word in Analogix help text adds 1fcf24fb07e2 drm/bridge: anx7625: Fix power on delay adds e590c2b03a61 drm/vc4: fix argument ordering in vc4_crtc_get_margins() adds 82cc3b070350 drm/vmwgfx: Fix a typo adds ae57b2190fd8 drm/vmwgfx/vmwgfx_validation: Use flexible-array member in [...] adds ed2684e7051a gpu: drm: vmwgfx: convert comma to semicolon adds cf63561cbae7 drm/vmwgfx: use min_t to replace min adds aec70c39129d drm/vmwgfx: replace idr_init() by idr_init_base() adds 0ecb51824e83 drm/ast: Remove reference to struct drm_device.pdev adds 97c463b258ed drm/i915/gt: Remove reference to struct drm_device.pdev adds 9dc2524351c2 drm/i915: Remove reference to struct drm_device.pdev adds 9d7a0455df0c drm/i915: Don't assign to struct drm_device.pdev adds 19d327a31a69 drm: Move struct drm_device.pdev to legacy section adds 2f56dd8c77c8 drm/vkms: init plane using drmm_universal_plane_alloc adds cac80e71cfb0 drm/vkms: rename cursor to plane on ops of planes composition adds 32a1648aca44 drm/vkms: add XRGB planes composition adds 310e506c06e4 drm/vkms: add overlay support adds 98025a62cb00 drm/dp_mst: Use Extended Base Receiver Capability DPCD space adds 6c525b72f985 drm/panel: Add DT bindings for Samsung LMS397KF04 adds 3afb2a28fa24 drm/bridge: nwl-dsi: Force a full modeset when crtc_state- [...] adds 2c5260cdc506 drm/bridge: nwl-dsi: Remove a check on unchanged HS clock [...] adds 885811372fe1 drm/bridge: nwl-dsi: Get MIPI DSI controller and PHY ready [...] adds 70e125601266 drm/panel: panel-simple: Add missing pm_runtime_disable() calls adds 412835966679 drm/i915: Use the correct max source link rate for MST adds 5ab7af7151ba drm/format-helper: Pass destination pitch to drm_fb_memcpy [...] adds 900d3e4a9789 drm/format-helper: Add blitter functions adds 730e7992dc1b drm/aperture: Add infrastructure for aperture ownership adds 11e8f5fd223b drm: Add simpledrm driver adds 4aae79f77e3a drm/simpledrm: Acquire memory aperture for framebuffer adds 8f86c82aba8b drm/connector: demote connector force-probes for non-maste [...] adds dc52e41d2661 drm/ttm: cleanup ttm_agp_backend adds b072b9cd54f3 drm/ttm: add ttm_sys_manager v3 adds d79025c7f5e3 drm/ttm: always initialize the full ttm_resource v2 adds 5109d297a3d7 drm/ttm: properly allocate sys resource during swapout adds 1d4f7d88003a drm/i810: Remove references to struct drm_device.pdev adds b420fb8dee00 drm/mga: Remove references to struct drm_device.pdev adds aa96a16ad41e drm/r128: Remove references to struct drm_device.pdev adds 531cdb9d3a91 drm/savage: Remove references to struct drm_device.pdev adds e2c5ab5cb8e5 drm/sis: Remove references to struct drm_device.pdev adds 9a31b3813f91 drm/via: Remove references to drm_device.pdev adds b347e04452ff drm: Remove pdev field from struct drm_device adds db0036db4851 drm/bridge: ti-sn65dsi86: Rename the main driver data structure adds 905d66d08d0f drm/bridge: ti-sn65dsi86: More renames in prep for sub-devices adds dea2500a820c drm/bridge: ti-sn65dsi86: Use devm to do our runtime_disable adds 52d54819c8ae drm/bridge: ti-sn65dsi86: Clean debugfs code adds 3636fc25f760 drm/bridge: ti-sn65dsi86: Add local var for "dev" to simpl [...] adds f94eb8a32863 drm/bridge: ti-sn65dsi86: Cleanup managing of drvdata adds bef236a5206c drm/bridge: ti-sn65dsi86: Move all the chip-related init t [...] adds bf73537f411b drm/bridge: ti-sn65dsi86: Break GPIO and MIPI-to-eDP bridg [...] adds 5c4381eeb709 drm/panel: panel-simple: Get rid of hacky HPD chicken-and- [...] adds 9bede63127c6 drm/bridge: ti-sn65dsi86: Use pm_runtime autosuspend adds f7a5ee2cd3e2 drm/bridge: ti-sn65dsi86: Code motion of refclk management [...] adds b137406d9679 drm/bridge: ti-sn65dsi86: If refclk, DP AUX can happen w/o [...] adds 4318ea406e02 drm/panel: panel-simple: Remove extra call: drm_connector_ [...] adds 31e25395d8b7 drm/panel: panel-simple: Power the panel when reading the EDID adds 63358e24ee79 drm/panel: panel-simple: Cache the EDID as long as we reta [...] adds f7dbd8624ec6 drm/ttm: fix warning in new sys man adds 6268b28473c7 drm/bridge: ti-sn65dsi86: Remove __exit from GPIO sub-driv [...] adds 8f8bb68ebd60 MAINTAINERS: Fix TTM tree adds 1774baa64f93 drm/scheduler: Change scheduled fence track v2 adds 874442541133 drm/amdgpu: Add show_fdinfo() interface adds 660729e494b6 drm/bridge: fix LONTIUM_LT8912B dependencies adds 1c4f39b04202 drm: Use drm_mode_is_420_only() instead of open coding it adds 9d1cbe5fdf04 drm/arm: Don't set allow_fb_modifiers explicitly adds 26c3e7fd5a34 drm/arm/malidp: Always list modifiers adds b397027b8e45 drm/stm: Don't set allow_fb_modifiers explicitly adds 656eca09989e drm/i915: Don't set allow_fb_modifiers explicitly adds b5f9535ade84 drm/msm/dpu1: Don't set allow_fb_modifiers explicitly adds 35cbb8c91e9c drm/msm/mdp4: Fix modifier support enabling adds cee93c028288 drm/nouveau: Don't set allow_fb_modifiers explicitly adds 2a2180a1c7be drm/gma500: update comment of psb_spank() adds e057b52c1d90 drm/connector: Create a helper to attach the hdr_output_me [...] adds 72921cdf8ac2 drm/connector: Add helper to compare HDR metadata adds bccd5c5102a9 drm/vc4: Add HDR metadata property to the VC5 HDMI connectors adds 21f79128e0a1 drm/connector: Add a helper to attach the colorspace property adds 76a262d274a2 drm/vc4: hdmi: Signal the proper colorimetry info in the i [...] adds 767d724a160e video: fbdev: imxfb: Fix an error message adds 205bb69a9036 drm/dp: Handle zeroed port counts in drm_dp_read_downstrea [...] adds 4fca55de564a drm/dp: Drop open-coded drm_dp_is_branch() in drm_dp_read_ [...] adds cf241e872fc2 drm/radeon: Move AGP helpers into radeon driver adds 43359786a51e drm/radeon: Move AGP data structures into radeon adds 6bff2279836e drm: Mark PCI AGP helpers as legacy adds 04dfe19a5ed6 drm: Mark AGP implementation and ioctls as legacy adds 208d8b9d26f5 drm/dp: Fix bogus DPCD version check in drm_dp_read_downst [...] adds eb185a3212b5 drm: Include <asm/agp.h> iff CONFIG_AGP is set adds fd531024bad7 Merge drm/drm-next into drm-misc-next adds ca0b0c1f4a2a drm/vc4: Remove redundant error printing in vc4_ioremap_regs() adds 2cc8bfeeb736 drm/vmwgfx: Fix incorrect enum usage adds 75156a887b6c drm/vmwgfx: Mark a surface gpu-dirty after the SVGA3dCmdDX [...] adds 88509f698c4e drm/vmwgfx: Fix cpu updates of coherent multisample surfaces adds 8211783f16ea drm/vmwgfx: Remove the reservation semaphore adds 2cd80dbd3551 drm/vmwgfx: Add basic support for SVGA3 adds 523375c943e5 drm/vmwgfx: Port vmwgfx to arm64 adds dda6024b57c0 drm: fix semicolon.cocci warnings adds bfebd42d5609 drm/modifiers: Enforce consistency between the cap an IN_FORMATS adds 1d878df01861 drm/qxl: drop redundant code adds af4c1a861338 drm/qxl: balance dumb_shadow_bo pin adds 660795228836 MAINTAINERS: Add Xinhui Pan as another AMDGPU contact adds d17685260b85 drm/panfrost: Remove redundant error printing in panfrost_ [...] adds 68b433fe6937 drm/ingenic: Switch IPU plane to type OVERLAY adds bfba94162ba7 drm/nouveau: Remove invalid reference to struct drm_device.pdev adds d84680d35937 drm: simpledrm: print resource info using '%pr' adds 858aa5a4be22 drm/aperture: Fix missing unlock on error in devm_aperture [...] adds 0ff9bf9f3e0c drm: simpledrm: Fix use after free issues adds a7f0849682b7 drm/amdgpu: free resources on fence usage query adds 5c439c38f5fb drm/amdgpu: fix fence calculation (v2) adds e3c2f1870af4 drm/i915: Merge fix for "drm: Switch to %p4cc format modifier" adds a7a596cd3115 dt-bindings: gpu: mali-bifrost: Add Mediatek MT8183 adds 09da3191827f drm/panfrost: devfreq: Disable devfreq when num_supplies > 1 adds 1275e4175368 drm/panfrost: Add mt8183-mali compatible string adds 2f70cbf79e3f drm/vmwgfx: Fix memory allocation check and a leak of object fifo adds 527a9471878e drm/vmwgfx: Fix return value check in vmw_setup_pci_resources() adds 9c6f19421c93 drm: simpledrm: fix a potential NULL dereference adds 76fb351126f1 drm: correct function name drm_legacy_ctxbitmap_flush() adds 8d0b1fe81e18 drm/bridge: lt9611: Add missing MODULE_DEVICE_TABLE adds 30039405ac25 MAINTAINERS: repair reference in DRM DRIVER FOR SIMPLE FRA [...] adds 60a6b73dd821 drm/ingenic: Fix pixclock rate for 24-bit serial panels adds f36709216e9b drm/i915: Don't include drm_legacy.h adds 9475b9638eca drm/nouveau: Don't include drm_legacy.h adds 7988fdf5f0a3 drm: Don't include drm_legacy.h in drm_lease.c adds 614b27402285 drm: Remove unused branch in legacy PCI initialization adds 644adc3d0ff0 drm: Mark IRQ_BUSID ioctl as legacy adds 17f46f488a5d drm/virtio: Fixes a potential NULL pointer dereference on [...] adds cec7f1774605 drm/virtio: Fix double free on probe failure adds 058acb33d100 drm/virtio: free virtqueues on probe failure adds 69fbffcc305e drm: bridge: it66121: fix an error code in it66121_probe() adds 337ed732b35c drm: bridge: it66121: fix a resource leak in probe adds 60487584a79a drm/bridge: anx7625: refactor power control to use runtime [...] adds 409776fa3c42 drm/bridge: anx7625: add suspend / resume hooks adds fcb93ec3e87f drm/bridge: ti-sn65dsi86: fix a ternary type promotion bug adds b67f7599c90a dt-bindings: display: add google, cros-ec-anx7688.yaml adds 44602b10d7f2 drm/bridge: Add ChromeOS EC ANX7688 bridge driver support adds f7f525030854 drm: log errors in drm_gem_fb_init_with_funcs adds e52e4a3132a6 gpu: drm: replace occurrences of invalid character adds 267d51d77fda drm/ttm: Remap all page faults to per process dummy page. adds 72c8c97b1522 drm/amdgpu: Split amdgpu_device_fini into early and late adds e9669fb78262 drm/amdgpu: Add early fini callback adds d10d0daa2072 drm/amdgpu: Handle IOMMU enabled case. adds 03f9016ed820 drm/amdgpu: Remap all page faults to per process dummy page. adds ded13b9cfd59 PCI: Add support for dev_groups to struct pci_driver adds 35bba8313b95 drm/amdgpu: Convert driver sysfs attributes to static attributes adds f89f8c6bafd0 drm/amdgpu: Guard against write accesses after device removal adds 75973e5802af drm/sched: Make timeout timer rearm conditional. adds ca4e17244bd2 drm/amdgpu: Prevent any job recoveries after device is unplugged. adds 54a85db8dea4 drm/amdgpu: Fix hang on device removal. adds c61cdbdbffc1 drm/scheduler: Fix hang when sched_entity released adds 0b10ab80695d drm/sched: Avoid data corruptions adds 984f8261bbdf drm/amd/display: Remove superfluous drm_mode_config_cleanup adds 98c6e6a7e2a1 drm/amdgpu: Verify DMA opearations from device are done adds 07775fc13878 drm/amdgpu: Unmap all MMIO mappings adds 3203e497eb76 drm/bridge: anx7625: Synchronously run runtime suspend. adds 808a4ae5fa7d vgaarb: Use ACPI HID name to find integrated GPU adds ea8c9ed53f87 drm: Fix missing unlock and free on error in drm_legacy_ad [...] adds 6d0a12c734c3 drm/ttm: Explain why ttm_bo_add_move_fence uses a shared slot adds 91cdb2b0e630 dt-bindings: display: convert faraday,tve200 adds 72667f1cd164 drm/panel: s6e63m0: Depromote debug prints adds 9146bc275b7f drm/mcde: Remove redundant error printing in mcde_dsi_probe() adds 3a3ca7265316 Merge tag 'drm-misc-next-2021-05-12' of git://anongit.free [...] adds 06841148c570 drm/imx: ipuv3-plane: do not advertise YUV formats on plan [...] adds f4b34faa0842 drm/imx: Annotate dma-fence critical section in commit path adds 94dfec48fca7 drm/imx: Add 8 pixel alignment fix adds 11e3c676683c drm/imx: ipuv3-plane: Remove two unnecessary export symbols adds 17b9a94656fe drm/imx: ipuv3-plane: fix PRG modifiers after drm managed [...] adds 4618cb7903d6 gpu: ipu-v3: Add Rec.709 limited range support to DP adds fc1e985b67f9 drm/imx: ipuv3-plane: add color encoding and range properties adds 41ab70e06e13 Merge tag 'imx-drm-next-2021-05-12' of git://git.pengutron [...] adds ae25ec2fc6c5 Merge tag 'drm-misc-next-2021-05-17' of git://anongit.free [...] adds efc52308c6a5 drm/i915: Split out glk_plane_min_cdclk() adds 6195f8502dad drm/i915: Update plane ratio for icl+ adds d339ef1c4d6b drm/i915: Uninit the DMC FW loader state during shutdown adds 2d667442dbe7 drm/i915/display/psr: Disable DC3CO when the PSR2 is used adds 11cda4967a33 drm/i915/sysfs: convert snprintf to sysfs_emit adds 337d7a1621c7 drm/i915: Fix invalid access to ACPI _DSM objects adds 70bfb30743d5 drm/i915/display: Eliminate IS_GEN9_{BC,LP} adds d527353e4bce Merge drm/drm-next into drm-intel-next adds 9e2eb6d5380e drm/i915/dpcd_bl: Don't try vesa interface unless specifie [...] adds f99b805fb941 drm/i915: Don't zero out the Y plane's watermarks adds 28972f821ea7 drm/i915/hdcp: Fix uninitialized symbol 'msg_end' adds a844cfbe648d drm/i915: Skip display interruption setup when display is [...] adds 61a60d7962a6 drm/i915: Do not set any power wells when there is no display adds 5df7bd130818 drm/i915: skip display initialization when there is no display adds 8f2546dd3e3e drm/i915/display: Defeature PSR2 for RKL and ADL-S adds 2878b29fc25a drm/i915/display/vlv_dsi: Do not skip panel_pwr_cycle_dela [...] adds c87eba80470e drm/i915/display/vlv_dsi: Move panel_pwr_cycle_delay to ne [...] adds 41c70d2b7170 drm/i915/display: Implement Wa_14013723622 adds f10fe8f89d85 Revert "drm/i915/tgl/psr: Fix glitches when doing frontbuf [...] adds e42e7e585984 drm/i915: Fix modesetting in case of unexpected AUX timeouts adds 770d4c71eca7 drm/i915: Drop redundant address-of op before lttpr_common [...] adds 1884b579c0cf drm/i915/display/psr: Fix cppcheck warnings adds b876e79d7bff drm/i915: Extract intel_adjusted_rate() adds 4028988ea529 drm/i915: Reuse intel_adjusted_rate() for pfit pixel rate [...] adds 2446e1d6433b drm/i915/display: Eliminate IS_GEN9_{BC,LP} adds 87b8c3bc8d27 drm/i915: Restore lost glk FBC 16bpp w/a adds 0fe6637d9852 drm/i915: Restore lost glk ccs w/a adds 543d592a73d3 drm/i915: Disable LTTPR detection on GLK once again adds 6c51f288b41f drm/i915: Don't use {skl, cnl}_hpd_pin() for bxt/glk adds ad314fec4d05 drm/i915: Remove a few redundant glk checks adds 27ec10b3eb2e drm/i915/display: use DISPLAY_VER() on remaining users adds 4df9c1ae7a4b drm/i915: rename display.version to display.ver adds 93e7e61eb448 drm/i915/display: rename display version macros adds 93babb061e2a drm/i915: add macros for graphics and media versions adds 1b9d84068296 drm/i915/gt: replace gen use in intel_engine_cs adds 3e6e4c21df34 drm/i915/selftests: replace unused mask with simple version adds 33adf482af73 drm/i915/selftests: eliminate use of gen_mask adds 58e0d8a0f529 drm/i915: finish removal of gen_mask adds 8802190f6420 drm/i915: eliminate remaining uses of intel_device_info->gen adds 7b36b7d3be3e drm/i915: finish removal of gen from intel_device_info adds 1ab52b4fc008 drm/i915: add media and display versions to device_info print adds 425390c5dce6 drm/i915: split dgfx features from gen 12 adds 3def10f297f1 Merge tag 'topic/intel-gen-to-ver-2021-04-19' of git://ano [...] adds c6deb5e97ded drm/i915/pm: Make the wm parameter of print_wm_latency a pointer adds 103b8cbac28e drm/i915: fix an error code in intel_overlay_do_put_image() adds 708de86e10e5 drm/i915: Collect dbuf device info into a sub-struct adds 77531b0ef621 drm/i915: Handle dbuf bypass path allocation earlier adds 578e6edec45c drm/i915: Store dbuf slice mask in device info adds 6390e5aa139c drm/i915: Use intel_dbuf_slice_size() adds d152bb1f672b drm/i915: Use intel_de_rmw() for DBUF_POWER_REQUEST adds b88da66055a9 drm/i915: Polish for_each_dbuf_slice() adds 0868b1ce8772 drm/i915: Add enabledisable() adds 3a11529d615e drm/i915: Say "enable foo" instead of "set foo to enabled" adds acca7762eb71 drm/i915/dp: Use slow and wide link training for everything adds dc09b30969fd drm/i915/dmc: Let's abstract the dmc path. adds 38f46186b11b drm/i915/display/xelpd: Do not program EDP_Y_COORDINATE_ENABLE adds b83478b69814 drm/i915/dsi: Fix comment typo adds 7a6e95f375bb drm/i915: Simplify CCS and UV plane alignment handling adds d5b5f63cc5b0 drm: Rename DP_PSR_SELECTIVE_UPDATE to better mach eDP spec adds 8804325861be drm/i915/display: Disable PSR2 if TGL Display stepping is [...] adds b23109c5b536 drm/i915/hdcp: add intel_dp_hdcp.h and rename init accordingly adds 7c53e628344b drm/i915/display: move crtc and dpll declarations where th [...] adds 8ec7d10a5479 drm/i915: Fix pre-skl DP AUX precharge length adds 661af37946f3 drm/i915: Remove stray newlines adds b109da48e6ba drm/i915: Stop using crtc->index as the pipe adds 1a86ac792f67 drm/i915: Add frontbuffer tracking tracepoints adds 3f50033dd88a drm/i915/adl_s: ADL-S platform Update PCI ids for Mobile BGA adds b08a759df332 drm/i915/backlight: clean up backlight device register adds 20f85ef89d94 drm/i915/backlight: use unique backlight device names adds f4c50deecaed drm/i915/audio: simplify, don't mask out in all branches adds 31824c03faac drm/i915/audio: fix indentation, remove extra braces adds 959086ecd677 drm/i915: Pass intel_framebuffer instad of drm_framebuffer [...] adds 703cd9ae0d67 drm/i915/tgl+: Add the missing MC CCS/XYUV8888 format support adds 7785ae0b51a0 drm/i915: Don't include intel_de.h from intel_display_types.h adds fcf83a21141e drm/i915: Include intel_de_{read,write}_fw() in i915_reg_r [...] adds b41df85a9834 drm/i915: Extract some helpers to compute cdclk register values adds fb12fbb18f38 drm/i915: Use intel_de_rmw() in bdw cdclk programming adds 3b71a9b6cffd drm/i915: Use intel_de_rmw() in skl cdclk programming adds 468f9e8d0482 drm/i915: Use intel_de_rmw() in bxt/glk/cnl+ cdclk programming adds 7973cff7be1d drm/i915: Use intel_de_wait_for_*() in cnl+ cdclk programming adds 9a5b5e1b9813 drm/i915/display: Disable PSR2 sel fetch in TGL pre-production adds e7c46e43bdd2 drm/i915: Nuke display error state adds 7c653e15e2ba drm/i915: Reorder skl+ scaler vs. plane updates adds 8398024b6e88 drm/i915/xelpd: add XE_LPD display characteristics adds 760759f2cf71 drm/i915/adl_p: Add PCI Devices IDs adds bdd27cad2237 drm/i915/adl_p: ADL_P device info enabling adds 33e7a975103c drm/i915/xelpd: First stab at DPT support adds ad2f92c9f0e4 drm/i915/xelpd: Fallback to plane stride limitations when [...] adds e7367af1ee3d drm/i915/xelpd: Support 128k plane stride adds 2ac5620fbe31 drm/i915/adl_p: Add stride restriction when using DPT adds d3b4aa43eea3 drm/i915/adl_p: Disable support for 90/270 FB rotation adds f6b044e4d9fb drm/i915/adl_p: Require a minimum of 8 tiles stride for DPT FBs adds 8a4053738c05 drm/i915/adl_p: Enable remapping to pad DPT FB strides to POT adds a5be0c978cc4 drm/i915/display: move vbt check to intel_ddi_init() adds ba9c5bf76734 drm/i915/display: remove FIXME comment for intended feature adds 097d9e902068 drm/i915/display: remove strap checks from gen 9 adds 5a9d38b20a5a drm/i915/display: hide workaround for broken vbt in intel_bios.c adds eacba74d4d56 drm/i915/display: New function to avoid duplicate code in [...] adds 84d95f77f4ae drm/i915/display: Restructure output format computation fo [...] adds 388b863509f7 drm/i915/display: Use YCbCr420 as fallback when RGB fails adds 78b772e1a01f drm/i915/display: Fill PSR state during hardware configura [...] adds d54e017e62d8 drm/i915/display: Replace intel_psr_enabled() calls by int [...] adds 62e37c44a58e drm/i915/display: Drop duplicated code in intel_dp_set_inf [...] adds a37937cd8e85 drm/i915/display: Drop dead code from hsw_read_infoframe() adds 09df8ba5c181 drm/i915/display/xelpd: Implement Wa_14013475917 adds 88a9c5485c48 drm/i915: Use correct downstream caps for check Src-Ctl mo [...] adds 20fe778fde26 drm/i915/xelpd: Handle proper AUX interrupt bits adds 1649a4cc5c31 drm/i915/xelpd: Define plane capabilities adds a6922f4a0130 drm/i915/xelpd: Add XE_LPD power wells adds 0788abdef6d1 drm/i915/xelpd: Required bandwidth increases when VT-d is active adds 0e53fb847c6b drm/i915/xelpd: Add Wa_14011503030 adds 83c81a0a16e5 drm/i915/adl_p: Add PCH support adds 73c1bf0f3ed8 drm/i915/perf: Enable OA formats for ADL_P adds ed2615a85556 drm/i915/xelpd: Handle new location of outputs D and E adds 1003cee29fb0 drm/i915/xelpd: Increase maximum watermark lines to 255 adds 6ee9dea52a65 drm/i915/display/dsc: Refactor intel_dp_dsc_compute_bpp adds 831d5aa96c97 drm/i915/xelpd: Support DP1.4 compression BPPs adds 5a6d866f8e1b drm/i915: Get slice height before computing rc params adds eeb63c5464bd drm/i915/xelpd: Provide port/phy mapping for vbt adds 47d263a6d8d8 drm/i915/adl_p: Extend PLANE_WM bits for blocks & lines adds 626426ff9ce4 drm/i915/adl_p: Add cdclk support for ADL-P adds f53979d68a77 drm/i915/display/tc: Rename safe_mode functions ownership adds 57ed0dfb40ca drm/i915/adl_p: Enable modular fia adds de1dc033f63e drm/i915: Move intel_modeset_all_pipes() adds 03bca4a8c1f2 drm/i915/adl_p: Enable/disable loadgen sharing adds ca844ea7e1c9 drm/i915/bigjoiner: Mode validation with uncompressed pipe joiner adds e6f9bb62fbbf drm/i915/bigjoiner: Avoid dsc_compute_config for uncompres [...] adds d961eb20adb6 drm/i915/bigjoiner: atomic commit changes for uncompressed joiner adds b2c6eaf27b50 drm/i915/adl_p: Add IPs stepping mapping adds a8a56da71a13 drm/i915/adl_p: Implement Wa_22011091694 adds 2680bea758f2 drm/i915/display/adl_p: Implement Wa_22011320316 adds 1a7910368cba drm/i915/adl_p: Disable CCS on a-step (Wa_22011186057) adds d22fe808f9a3 Merge drm/drm-next into drm-intel-next adds 929b734ad34b drm/i915/gt: Disable HiZ Raw Stall Optimization on broken gen7 adds ec279384c6a0 drm/i915: Initialize err in remap_io_sg() adds 2ba047855096 Merge tag 'drm-intel-next-2021-05-19-1' of git://anongit.f [...] adds b40a6ab2cf92 drm/amdkfd: Use drm_priv to pass VM from KFD to amdgpu adds d4ec4bdc0bd5 drm/amdkfd: Allow access for mmapping KFD BOs adds cccbeb6209bd drm/amdgpu: Remove verify_access shortcut for KFD BOs adds 2aeb742b7212 drm/amdkfd: helper to convert gpu id and idx adds 40ce74d1b28d drm/amdkfd: add svm ioctl API adds 42de677f7999 drm/amdkfd: register svm range adds c5e2e4781ac5 drm/amdkfd: add svm ioctl GET_ATTR op adds 04d8d73dbcbe drm/amdgpu: add common HMM get pages function adds d8a3c1c80ceb drm/amdkfd: support larger svm range allocation adds b1c46c7d622b drm/amdkfd: validate svm range system memory adds 4683cfecadeb drm/amdkfd: deregister svm range adds d27afacfead5 drm/amdgpu: export vm update mapping interface adds f80fe9d3c114 drm/amdkfd: map svm range to GPUs adds 8a7c184a16d7 drm/amdkfd: svm range eviction and restore adds 9705c85ff2dc drm/amdgpu: Enable retry faults unconditionally on Aldebaran adds 063e33c5469c drm/amdkfd: add xnack enabled flag to kfd_process adds 0f7b5c44d4c5 drm/amdkfd: add ioctl to configure and query xnack retries adds 814ab9930cfd drm/amdkfd: register HMM device private zone adds c46ebb6a6d9d drm/amdkfd: set memory limit to avoid OOM with HMM enabled adds e49fe4040a10 drm/amdkfd: validate vram svm range from TTM adds b53fa124acdc drm/amdkfd: support xgmi same hive mapping adds 50ea50cf6f6d drm/amdkfd: copy memory through gart table adds 0b0e518d61af drm/amdkfd: HMM migrate ram to vram adds 48ff079b28d8 drm/amdkfd: HMM migrate vram to ram adds 90d7d3eda579 drm/amdkfd: invalidate tables on page retry fault adds 9dd9cc2f7433 drm/amdgpu: enable 48-bit IH timestamp counter adds 2383f56bbe4a drm/amdkfd: page table restore through svm API adds ea53af8a59c8 drm/amdkfd: SVM API call to restore page tables adds eb2cec5537bb drm/amdkfd: add svm_bo reference for eviction fence adds f04c79cfba7e drm/amdgpu: add param bit flag to create SVM BOs adds b41896e3eeb5 drm/amdkfd: add svm_bo eviction mechanism support adds 5f319c5c21b5 drm/amdgpu: svm bo enable_signal call condition adds 485bea1f90b3 drm/amdgpu: add svm_bo eviction to enable_signal cb adds cda0f85bfa5e drm/amdkfd: refine migration policy with xnack on adds 564d2b92c7d4 drm/amdkfd: add svm range validate timestamp adds 1a3b2b5dca19 drm/amdkfd: multiple gpu migrate vram to vram adds 4c166eb95dec drm/amdkfd: Add SVM API support capability bits adds 4ab159d2547c drm/amdkfd: Add CONFIG_HSA_AMD_SVM adds 2196927bcb4f drm/amd/amdgpu/amdgpu_device: Remove unused variable 'r' adds d3da76aa770b drm/radeon/radeon_device: Provide function name in kernel- [...] adds b16cc4bb1abb drm/amd/amdgpu/amdgpu_fence: Provide description for 'sche [...] adds 777d9000d91b drm/amd/amdgpu/amdgpu_gart: Correct a couple of function n [...] adds 27aa4a69b4ac drm/amd/amdgpu/amdgpu_ttm: Fix incorrectly documented func [...] adds 03691f55028a drm/amd/amdgpu/amdgpu_ring: Provide description for 'sched_score' adds 3bffd71debc6 drm/amd/amdgpu/amdgpu_cs: Repair some function naming disparity adds 6effe7797267 drm/amdgpu: refine gprs init shaders to check coverage adds 7e882aee845f drm/amdgpu: add support for ras init flags adds ef9bcfde9e1f drm/amdgpu: Enable SDMA MGCG for Vangogh adds 19d0dfda4c75 drm/amdgpu: optimize gfx ras features flag clean adds 1d712be90a6d drm/amd/amdgpu: add cgls adds fd6a440ebc83 drm/amdkfd: add per-vmid-debug map_process_support adds 502f0e28042b drm/amdgpu: disable gfx ras by default in aldebaran adds 126bbd4ab524 drm/amdgpu: extend xnack limit page fault timeout adds b19dbb7a90b4 drm/amdkfd: svm ranges creation for unregistered memory adds 63f1af83ae46 drm/amdkfd: set attribute access for default ranges adds 65f8db8150ee drm/amdkfd: fix uint32 variable compared to less than zero adds a40eb089b46e drm/amdkfd: remove redundant initialization to variable r adds a614b336f1c1 drm/amdgpu: fix coding style and documentation in amdgpu_g [...] adds 589939d40116 drm/amdgpu: fix coding style and documentation in amdgpu_v [...] adds 25e9146ae69e drm/amdgpu: expose amdgpu_bo_create_shadow() adds a35455d065c5 drm/amdgpu: cleanup amdgpu_vm_init() adds 77df5c131d4d drm/amdgpu: remove unused vm context flags adds adf6f5c51ea1 drm/amdgpu: create shadow bo using amdgpu_bo_create_shadow() adds cd2454d6cd97 drm/amdgpu: cleanup amdgpu_bo_create() adds 42daecfc2069 drm/amdgpu: remove AMDGPU_GEM_CREATE_SHADOW flag adds 3dc7216c1d50 drm/amdgpu: fix concurrent VM flushes on Vega/Navi v2 adds c6c6a712199a drm/amd/display: Reject non-zero src_y and src_x for video planes adds 655c0ed19772 drm/amd/dc: Fix a missing check bug in dm_dp_mst_detect() adds f876549dd002 drm/amd/pm: Update energy_accumulator in gpu metrics adds 1e4a53de01c6 amdgpu/pm: add extra info to SMU msg pre-check failed message adds 51ec699275d9 amdgpu/pm: Prevent force of DCEFCLK on NAVI10 and SIENNA_CICHLID adds ede14a1b3223 amdgpu/pm: set pp_dpm_dcefclk to readonly on NAVI10 and ne [...] adds 5f5cb2afd67f drm/amdgpu: Added missing prototype adds 71ff0b4d965f drm/amdkfd: Fix kernel-doc syntax error adds ec0f72cb959d drm/amdgpu: Enable SDMA LS for Vangogh adds dfdd4b8a9519 drm/amdgpu: implement smuio callback to query socket id adds a30f12860200 drm/amdgpu: provide socket/die id info in RAS message adds be9064b7bcaa drm/amdgpu: remove unnecessary header include adds 760d2d818d2d drm/amd/display: Add new case to get spread spectrum info adds 99c248c41c21 drm/amd/display: fix HDCP reset sequence on reinitialize adds d5433a9f692f drm/amd/display: Revert wait vblank on update dpp clock adds 47c02af751d1 drm/amd/display: skip program clock when allow seamless boot adds b7cc1312c110 drm/amd/display: Expose internal display flag via debugfs adds 130ac6d8c69b drm/amd/display: ddc resource data need to be initialized adds 63de4f0413fe drm/amd/display: Added multi instance support for ABM adds b2d4b9f72fb1 drm/amd/display: Fix BSOD with NULL check adds dd0ef5992b44 drm/amd/display: Add new DP_SEC registers for programming [...] adds 831c95c96601 drm/amd/display: Clear MASTER_UPDATE_LOCK_DB_EN when disab [...] adds abf1f863e08d drm/amd/display: fix wrong statement in mst hpd debugfs adds 642d3a2bf234 drm/amd/display: take max dsc stream bandwidth overhead in [...] adds 088bebc79ee8 drm/amd/display: avoid to authentication when DEVICE_COUNT=0 adds 069a11cca5b6 drm/amd/display: Add SE_DCN3_REG_LIST for control SDP num adds 8167538ffb22 drm/amd/display: [FW Promotion] Release 0.0.63 adds 18fa44625c6b drm/amd/display: 3.2.133 adds 041e69160d16 drm/amdgpu/sriov: Remove clear vf fw support adds 3d2bee9188f2 drm/amdgpu: Change the sdma interrupt print level adds 5d11699914b9 drm/amdgpu: Correct and simplify sdma 4.x irq.num_types adds dd57e65f7c9b drm/amdkfd: Fix spelling mistake "unregisterd" -> "unregistered" adds c0f76fc8ad5f drm/amdkfd: fix double free device pgmap resource adds dd03daec0ff1 drm/amdgpu: restructure amdgpu_vram_mgr_new adds 95ea3dbc4e95 drm/amd/amdgpu/sriov disable all ip hw status by default adds c3c5cc9a83dc drm/amdkfd: fix spelling mistake in packet manager adds 4999e398e281 drm/amdkfd: retry validation to recover range adds 11dd55d17438 drm/amdgpu: return IH ring drain finished if ring is empty adds 373e3ccd859b drm/amdkfd: handle stale retry fault adds 36255b5f6195 drm/amdgpu: address remove from fault filter adds b3dc91f97317 drm/amdkfd: enable subsequent retry fault adds 8baa6018b750 drm/amdkfd: Add Aldebaran gws support adds 0e0036c7d13b drm/amdgpu: fix no full coverage issue for gprs initialization adds db7f1e0140e8 drm/amdgpu: fix r initial values adds 8e4d5d43cc6c drm/amdgpu: Handling of amdgpu_device_resume return value [...] adds 440d8774eff1 drm/amdgpu: Register VGA clients after init can no longer fail adds d477eb171949 drm/amd/pm/powerplay/hwmgr: Fix kernel-doc syntax in docum [...] adds a273f315b949 drm/amdgpu/display: add documentation for dmcub_trace_event_en adds 1fdbbc123f55 drm/amd/amdgpu: Fix errors in documentation of function pa [...] adds 5760dcb953ee drm/amd/display: Fix build warnings adds b44cdca7fd79 amdgpu: fix GEM obj leak in amdgpu_display_user_framebuffe [...] adds 8f4a92937b27 drm/amdgpu: add hdp ras structures adds b11625f56f09 drm/amdgpu: add helpers for hdp ras init/fini adds ca81b26d21b3 drm/amdgpu: implement hdp v4_0 ras functions adds 6f12507fad4c drm/amdgpu: initialize hdp v4_0 ras functions adds 7c63694eb97f drm/amdgpu: init/fini hdp v4_0 ras adds 78871b6c8be3 drm/amdgpu: enable ras error count query and reset for HDP adds 8e17ddc2e215 drm/amdgpu: retired reset_ras_error_count from hdp callbacks adds 9adaac6eb488 drm/amdgpu: switch to mmhub ras callback for ras fini adds 1f6e8eb15311 drm/amdgpu: enable gfx ras in aldebran by default adds ddab8bd788f5 drm/amd/display: Fix two cursor duplication when using overlay adds 4034fba13801 drm/amd/display: Remove duplicate include of hubp.h adds d1dfd370c30a drm/amd/display: Remove duplicate declaration of dc_state adds deb689832ff6 drm/amdkfd: report atomics support in io_links over xgmi adds 559f418ed663 drm/amdkfd: report the numa weight between host and device [...] adds 838eb73c8d5f drm/amdgpu: Add a new device ID for Aldebaran adds cecd91b4f791 drm/amdkfd: Add Aldebaran virtualization support adds e7de0d844ea8 drm/amdgpu: Add Aldebaran virtualization support adds a1b6aa49471c drm/amdgpu: add new MC firmware for Polaris12 32bit ASIC adds 589bb0ca4767 drm/amdgpu: Rename the flags to eliminate ambiguity v2 adds 1704ac8e439e drm/amdkfd: flush TLB after updating GPU page table adds b617207e8001 drm/amdgpu: remove excess function parameter adds 2e4ec251628f drm/amdkfd: Make svm_migrate_put_sys_page static adds cf8b92a75646 drm/amd/display: fix potential gpu reset deadlock adds df0a271cc794 drm/amd/display: add dsc stream overhead for dp only adds b86e7eef91ef drm/amd/display: Avoid gpio conflict on MST branch adds f50160cf0f98 drm/amdgpu: force enable gfx ras for vega20 ws adds 118b4627d677 drm/amd/display: multi-eDP backlight support adds bc415a4b1c4a drm/amdgpu/dc: Revert commit "treat memory as a single-channel" adds 4462bca7d186 drm/amd/display: Extend DMUB HW params to allow DM to spec [...] adds 7f63d8a1ad37 drm/amd/display: update DCN to use new surface programming adds 81927e2808be drm/amd/display: Support for DMUB AUX adds 36c9137b1a96 drm/amd/display: Add audio support for DFP type of active [...] adds 70c14a1d7ee4 drm/amd/display: remove checking sink in is_timing_changed adds 05e62b6b6433 drm/amd/display: Filter out YCbCr420 timing if VSC SDP not [...] adds 5728d5e58dbe drm/amd/display: Set stream_count to 0 when dc_resource_st [...] adds 3375bd91d339 drm/amd/display: [FW Promotion] Release 0.0.64 adds 84a19fa786a9 drm/amd/display: 3.2.134 adds bdd2465730a3 drm/amdkfd: fix no atomics settings in the kfd topology adds b8c78bdb0bc6 drm/amd/pm: Add interface to get FW private buffer adds 27ebf21f9220 drm/amd/pm: Add debugfs node to read private buffer adds 969aea093167 MAINTAINERS: fix a few more amdgpu tree links adds e8d7aa68c8fe drm/amdgpu: Add graphics cache rinse packet for sdma 5.0 adds 36f77e12a21e drm/amdgpu: drop the GCR packet from the emit_ib frame for [...] adds 359615251034 drm/radeon: Fix off-by-one power_state index heap overwrite adds 642f3ad00f96 drm/radeon: Avoid power table parsing memory leaks adds 2b24c199388e drm/amd/pm: initialize variable adds fb6372652391 drm/amd/amdgpu/amdgpu_drv.c: Replace drm_modeset_lock_all [...] adds 74abbdedc33e drm/amdkfd: Update L1 and add L2/3 cache information adds a8f768874aaf drm/amdgpu: set vcn mgcg flag for picasso adds 67387dfe0f66 drm/amdgpu: change the default timeout for kernel compute queues adds bcfbb6016b3d drm/amdgpu: Init GFX10_ADDR_CONFIG for VCN v3 in DPG mode. adds 37ac3dc00da0 drm/amdgpu: Use device specific BO size & stride check. adds 403c9674a898 drm/amd/pm: new gpu_metrics structure for pmfw attached timestamp adds cfd053be1fa3 drm/amd/pm: expose pmfw attached timestamp on Aldebaran adds 0487bbb44464 drm/amdgpu/pm: add documentation for pp_od_clock_voltage for APUs adds 3dc8077fb00b drm/amdgpu/pm: add documentation for pp_od_clock_voltage f [...] adds ddec8d3be0f8 drm/amdkfd: add ACPI SRAT parsing for topology adds da6b993717eb drm/amdgpu: Enable TCP channel hashing for Aldebaran adds 2a1bf57c0fd1 drm/amdgpu: update the shader to clear specific SGPRs adds 71efc8701a47 drm/amdgpu: update vcn1.0 Non-DPG suspend sequence adds acdae2169bae drm/amdgpu: Remove redundant ras->supported adds e509965e58ab drm/amdgpu: Move up ras_hw_supported adds 8ab0d6f030ba drm/amdgpu: Rename to ras_*_enabled adds ef0d7d2001c9 drm/amdgpu: Export ras_*_enabled to debugfs adds 04fe3fd10e9a drm/amdkfd: handle errors returned by svm_migrate_copy_to_ [...] adds 7ddd9770857e drm/amdgpu: Quit RAS initialization earlier if RAS is disabled adds 509b9a5b4865 drm/amd/display: Avoid HPD IRQ in GPU reset state adds 011907fda360 drm/amdgpu: covert ras status to kernel errno adds 99732e52e7f8 drm/amd/display: Update DPRX detection. adds ede4f6dac99e drm/amd/display: Update setting of DP training parameters. adds 822536713066 drm/amd/display: Add fallback and abort paths for DP link [...] adds 573a0a03af02 drm/amd/display: Expand DP module training API. adds eda8f7993d0a drm/amd/display: Add dc log for DP SST DSC enable/disable adds 4469201b1935 drm/amd/display: DETBufferSizeInKbyte variable type modifications adds ebc22cbdc058 drm/amd/display: minor dp link training refactor adds c31bef1cb120 drm/amd/display: Fix clock table filling logic adds 98ad74c6a92e drm/amd/display: Handle pixel format test request adds 9119e993cfd1 drm/amd/display: Handle potential dpp_inst mismatch with pipe_idx adds 8809a7a4afe9 drm/amd/display: fix use_max_lb flag for 420 pixel formats adds 14b1f0738e31 drm/amd/display: 3.2.135 adds 0b51e7e8ef69 drm/amd/display: [FW Promotion] Release 0.0.65 adds 9798970bc744 drm/amd/display: 3.2.135.1 adds 4f64f1c8e1fd drm/amdgpu: correct the funtion to clear GCEA error status adds 7780f50358ee drm/amdgpu: add function to clear MMEA error status for aldebaran adds 28ea8752f6fb drm/amd/display: remove unused function dc_link_perform_li [...] adds c666bbf0e9b5 drm/amd/amdgpu: Fix errors in function documentation adds 293774413a3f drm/radeon/ni_dpm: Fix booting bug adds cc1a54d8f1d0 drm/radeon/si_dpm: Fix SMU power state load adds 564ac172a39f drm/amd/pm: Fix out-of-bounds bug adds 29b25b7067a4 drm/amd/display: Initialize attribute for hdcp_srm sysfs file adds ea23ff0241f0 drm/amd/display: Delete several unneeded bool conversions adds 0bb6d3db4f75 drm/amdgpu: Delete two unneeded bool conversions adds effbf6ca7eaf drm/amdgpu/display: remove an old DCN3 guard adds 610e6f7ea5bf drm/amdgpu/display: fix warning when CONFIG_DRM_AMD_DC_DCN [...] adds 50610b74eea7 drm/amdgpu/display: fix build when CONFIG_DRM_AMD_DC_DCN i [...] adds cbd4945ca5b8 drm/amdgpu/display: fix dal_allocation documentation adds 1acbb613c445 drm/amdgpu: add synchronization among waves in the same th [...] adds 7bd939d04db9 drm/amdgpu: add judgement when add ip blocks (v2) adds 32358093b66d drm/amdgpu: update the method for harvest IP for specific SKU adds 0064b0ce85bb drm/amd/pm: enable ASPM by default adds 0aa0725fa717 drm/amd/amdgpu: Cancel the hrtimer in sw_fini adds 6e6fe7c9285e drm/amd/pm: Update aldebaran pmfw interface adds a9a76beed265 drm/amdkfd: new range accessible by all GPUs adds 2bb5b5f688cb drm/radeon/dpm: Disable sclk switching on Oland when two 4 [...] adds c99c4d0ca57c Merge tag 'amd-drm-next-5.14-2021-05-19' of https://gitlab [...] adds e2b1f9f52bb6 drm/amdkfd: refine the poison data consumption handling adds 195c41fba46c drm/amdgpu: Add compile flag for securedisplay adds 0c6f7777cf37 drm/amdgpu: Arcturus: MTYPE_NC for coarse-grain remote memory adds 2b2339eeaff5 drm/amdgpu: Albebaran: MTYPE_NC for coarse-grain remote memory adds ed9d205363c3 drm/amdgpu: Complete multimedia bandwidth interface adds 5968c6a2ba8f drm/amdgpu: add atomfirmware helper function to query fw cap adds 58ff791ad3ef drm/amdgpu: switch to cached fw flags for gpu virt cap adds 698b1010864e drm/amdgpu: switch to cached fw flags for sram ecc cap adds 82a520301628 drm/amdgpu: switch to cached fw flags for mem training cap adds cffd6f9d42bd drm/amdgpu: add helper function to query dynamic boot config cap adds c6a11133337c drm/amdgpu: query boot config cap before issue psp cmd adds 0ccc3ccf5b3a drm/amdgpu: re-apply "use the new cursor in the VM code" v2 adds 2b77ade8b90f drm/amdgpu: use cursor functions in amdgpu_bo_in_cpu_visible_vram adds abf91e0d3316 drm/amdgpu: set the contiguous flag if possible adds dfffdf5e6597 drm/amdgpu: check contiguous flags instead of mm_node adds 3b5d86fc2382 drm/amdgpu: move struct amdgpu_vram_reservation into vram mgr adds a6ce1e1aab3f drm/radeon: use the dummy page for GART if needed adds bf546940d5aa drm/amdgpu: flush TLB if valid PDE turns into PTE adds 5228cd65742a drm/amdgpu: Fill adev->unique_id with data from PF2VF msg adds 7a3ae1e249c2 Revert "drm/amdkfd: flush TLB after updating GPU page table" adds 765385ec00a9 drm/amdkfd: heavy-weight flush TLB after unmap adds ea46eaf26c6c drm/amdgpu: Fix GPU TLB update error when PAGE_SIZE > AMDG [...] adds e0972f8c21d2 drm/amdgpu: Skip the program of GRBM_CAM* in SRIOV adds d9c7f753b8b4 drm/amdgpu: Refine the error report when flush tlb. adds 8ef4f94addd7 drm/amdgpu: disable 3DCGCG on picasso/raven1 to avoid comp [...] adds 8f6368a9c926 drm/amdgpu: Conditionally reset RAS counters on boot adds eed13b0e374e drm/amd/pm: Add custom/current freq to pstates adds e943dd8861f7 drm/amd/pm: Fix showing incorrect frequencies on aldebaran adds 5709121a58a2 drm/amd/pm: Reset max GFX clock after disabling determinism adds 132c894e93f1 drm/amd/display: treat memory as a single-channel for asym [...] adds 980d6042c1dc drm/amd/display: Add get_current_time interface to dmub_srv adds 2334470369f1 drm/amd/display: Add documentation for power gate plane adds 7969b6ecb356 drm/amd/display: Remove legacy comments adds 568bb205d2a4 drm/amd/display: Add kernel-doc to some hubp functions adds 194038fd736f drm/amd/display: Document set RECOUT operation adds 5e9ff15976c2 drm/amd/display: Minor refactor of DP PHY test automation adds 6cb2ce8e31a3 drm/amd/display: Disconnect non-DP with no EDID adds 55bac4a77a86 drm/amd/display: determine dp link encoding format from li [...] adds 4c247f8c57f3 drm/amd/display: decide link training settings based on ch [...] adds 37f270c6d805 drm/amd/display: rename perform_link_training_int function adds f1900a9b0f64 drm/amd/display: consider channel coding in configure lttpr mode adds d98af2725d42 drm/amd/display: Refactor suspend/resume of Secure display adds 3bb68cec4db8 drm/amd/display: Add Overflow check to skip MALL adds 67c268a50a11 drm/amd/display: Correct DPCD revision for eDP v1.4 adds bbc49fc0326b drm/amd/display: Avoid get/put vblank when stream disabled adds 60d177fdf884 drm/amd/display: Use the correct max downscaling value for [...] adds 3ca402375a21 drm/amd/display: Refactor and add visual confirm for HW Fl [...] adds 41a9e02bb0ab drm/amd/display: [FW Promotion] Release 0.0.66 adds 6b8dd1337a23 drm/amd/display: 3.2.136 adds 6f1695918c2a drm/amd/amdgpu: add beige_goby asic type adds 2542e3c654f2 drm/amd/amdgpu: set fw load type for beige_goby adds b41f5b7ab026 drm/amd/amdgpu: set asic family and ip blocks for beige_goby adds f7b97efef6dc drm/amd/amdgpu: add support for beige_goby firmware adds d2bfc50de286 drm/amd/amdgpu: add gmc support for beige_goby adds 8573035a95f5 drm/amd/amdgpu: add common support for beige_goby adds fd5b4b44e453 drm/amd/amdgpu: initialize IP offset for beige_goby adds ece6fb068d69 drm/amd/amdgpu: add mmhub support for beige_goby adds aa2caa2ad6b8 drm/amd/amdgpu: add common ip block for beige_goby adds 2d527ea6fd32 drm/amd/amdgpu: add gmc ip block for beige_goby adds a1dede364b99 drm/amd/amdgpu: add ih ip block for beige_goby adds 898319ca1e17 drm/amd/amdgpu: add gfx ip block for beige_goby adds 8760403e1965 drm/amd/amdgpu: add sdma ip block for beige_goby adds 67b35b08e7a1 drm/amd/amdgpu: configure beige_goby gfx according to gfx [...] adds 5663da86c90d drm/amd/amdgpu: add virtual display support for beige_goby adds afee60e4c54b drm/amd/amdgpu: support cp_fw_write_wait for beige_goby adds 0e5f4b098888 drm/amd/amdgpu: Use IP discovery table for beige goby adds 5cf607cc357d drm/amdkfd: support beige_goby KFD adds c86eb51705ae drm/amdkfd: add kfd2kgd funcs for beige_goby kfd support adds 4d3526690a4b drm/amd/amdgpu: add smu support for beige_goby adds c0729819104a drm/amd/amdgpu: add psp support for beige_goby adds 77a3e25102c3 drm/amdgpu: add mmhub client support for beige goby adds 3df8ecc8a1de drm/amdgpu: add gc_10_3_5 golden setting for beige_goby adds f703d4b6f206 drm/amdgpu: Enable VCN for Beige Goby adds 09c31c778daf drm/amd/amdgpu: update golden_setting_10_3_5 for beige_goby adds 5ed7715dbb36 drm/amd/pm: add mode1 support for beige_goby adds fbe8115c6ab7 drm/amd/pm: update smu11 driver interface header for beige_goby adds 7077b19a3824 drm/amd/pm: use macro to get pptable members adds bc6bd46bc370 drm/amdgpu: enable GFX clock gating for beige_goby adds d75caec8a454 drm/amdgpu: support athub cg setting for beige_goby adds 147de218c231 drm/amdgpu: enable athub/mmhub PG for beige_goby adds 5d36b865e4f7 drm/amdgpu: enable mc CG and LS for beige_goby adds 170c193ffd97 drm/amdgpu: enable hdp CG and LS for beige_goby adds a764bef36de0 drm/amdgpu: enable ih CG for beige_goby adds e47e4c0e4f1b drm/amdgpu: enabled VCN3.0 CG for BEIGE GOBY adds d69d278fc72f drm/amdgpu: add cgls for beige_goby adds ac79f42a7217 drm/amd/pm: Use the PPTable from VBIOS for beige_goby adds ece3cbadb4f5 drm/amd/amdgpu: Enable gfxoff for beige_goby adds 2db8378f098e drm/amdgpu: fix GCR_GENERAL_CNTL offset for beige_goby adds 8198ace7a074 drm/amd/display: Add register definitions for Beige Goby adds cd6d421e3d1a drm/amd/display: Initial DC support for Beige Goby adds 015b448985a4 drm/amd/display: Edit license info for beige goby DC files adds 656fe9b65663 drm/amd/display: Add DM support for Beige Goby adds ddaed58b577d drm/amd/amdgpu: Enable DCN IP init for Beige Goby adds fa5d21edbbc1 drm/amd/display: Add callback for update_soc_for_wm_a for dcn303 adds e5fd073fd463 drm/amd/display: Update DCN303 SR Exit Latency adds ac87f9429453 drm/amd/display: Enable HDCP for Beige Goby adds 258ec890cc50 drm/amd/display: enable idle optimizations for beige goby adds 49da4c2be53e drm/amd/display: Fix typo of format termination newline adds 4aa7e6e07b6b drm/amd/amdgpu: psp program IH_RB_CTRL on sienna_cichlid adds 0a6fb5028665 drm/amd/amdgpu: fix refcount leak adds c780b2eedbd0 drm/amdgpu: Rename kfd_bo_va_list to kfd_mem_attachment adds 4e94272f8a99 drm/amdgpu: Keep a bo-reference per-attachment adds 7141394edc05 drm/amdgpu: Simplify AQL queue mapping adds 264fb4d332f5 drm/amdgpu: Add multi-GPU DMA mapping helpers adds b72ed8a2de8e drm/amdgpu: DMA map/unmap when updating GPU mappings adds 9e5d275319e2 drm/amdgpu: Move kfd_mem_attach outside reservation adds 5ac3c3e45fb9 drm/amdgpu: Add DMA mapping of GTT BOs adds e552ee40b02b drm/amdgpu: Move dmabuf attach/detach to backend_(un)bind adds 96b62c8aa47b drm/amdkfd: fix a resource leakage issue adds 295c4f513f50 drm/amdgpu: add video_codecs query support for aldebaran adds 1f6256590c11 drm/amdgpu: Query correct register for DF hashing on Aldebaran adds 3d6c91641bc8 drm/amdgpu/display: add helper functions to get/set backli [...] adds 7230362c78d4 drm/amdgpu/display: restore the backlight on modeset (v2) adds a8e56b80df87 drm/amdgpu: Fix a use-after-free adds 6c65d8678c5e drm/amdgpu: update gc golden setting for Navi12 adds 87476d12c5ce drm/amdgpu: update sdma golden setting for Navi12 adds 9a530062d57f drm/amdgpu: modify system reference clock source for navi+ (V2) adds 6e8bcdd63a1e drm/amd/amdgpu: fix a potential deadlock in gpu reset adds 81db370c8819 drm/amdgpu: stop touching sched.ready in the backend adds 9a91e5e0af5e Merge tag 'amd-drm-next-5.14-2021-05-21' of https://gitlab [...] adds 304ba5dca49a Merge drm/drm-next into drm-misc-next adds fc7a8abcee22 drm/vc4: Fix clock source for VEC PixelValve on BCM2711 adds 082152aacd04 dt-bindings: display: bcm2835-vec: Add BCM2711 compatible adds a122d70bb81f drm/vc4: Separate VEC compatible variants adds bf6de8e61509 drm/vc4: txp: Properly set the possible_crtcs mask adds 47a50743031a drm/vc4: crtc: Skip the TXP adds c6883985d463 drm/vc4: crtc: Pass the drm_atomic_state to config_pv adds 5a184d959d5a drm/vc4: crtc: Fix vc4_get_crtc_encoder logic adds b601c16b7ba8 drm/vc4: crtc: Lookup the encoder from the register at boot adds 5b0060004236 drm/vc4: hdmi: Prevent clock unbalance adds 7c9005703ff5 drm/vc4: hvs: Make the HVS bind first adds 7d9061e097e8 drm/vc4: hdmi: Properly compute the BVB clock rate adds 86e3a65fdb63 drm/vc4: hdmi: Check and warn if we can't reach 4kp60 frequencies adds c85695a2016e drm/vc4: hdmi: Enable the scrambler adds 257d36d493e9 drm/vc4: hdmi: Add a workqueue to set scrambling adds a596fcd9cbc7 drm/panel: panel-simple: Add missing pm_runtime_dont_use_a [...] adds 5e4322a8b266 drm/vc4: hdmi: Fix PM reference leak in vc4_hdmi_encoder_p [...] adds cf8ccbc72d61 drm: Add support for GEM buffers backed by non-coherent memory adds b09069046d6b drm: Add and export function drm_fb_cma_sync_non_coherent adds 4a791cb6d34f drm/ingenic: Add option to alloc cached GEM buffers adds 7afefb81b72c drm/amdgpu: Rename flag which prevents HW access adds e1543d83ed55 drm/amdgpu: Fix crash when hot unplug in BACO adds 8eca89a10833 drm/amdgpu: Fix clang warning: unused label 'exit' adds ccd9fe972c4d drm/ttm: Don't override vm_ops callbacks, if set adds 71df0368e9b6 drm/amdgpu: Implement mmap as GEM object function adds 645e954137f0 drm/radeon: Implement mmap as GEM object function adds 265ec0dd1a0d drm/nouveau: Implement mmap as GEM object function adds e65d096f8bd8 drm/vmwgfx: Inline ttm_bo_mmap() into vmwgfx driver adds cbc5caf778ba drm/vmwgfx: Inline vmw_verify_access() adds 031df82514b4 drm/ttm: Remove ttm_bo_mmap() and friends adds e0283ffaecc2 drm/kconfig: Remove unused select of DRM_KMS_FB_HELPER adds 5562f75c49cc drm: fix leaked dma handles after removing drm_pci_free adds 6616125bb4df drm/hisilicon/kirin: Use the correct HiSilicon copyright adds b3484d2b03e4 drm/fb-helper: improve DRM fbdev emulation device names adds 39aa91e2af57 fbdev: matrox: use modern module_init() adds 5a6af54d6e4d drm/amdgpu: Use %p4cc to print 4CC format adds b2f0101a0689 drm/simpledrm: Use %p4cc to print 4CC format adds b066c72e6a1c drm: Remove drm_get_format_name() adds c4eaba3853ed drm/fourcc: Remove struct drm_format_buf_name adds 33f90f27e1c5 drm/bridge: cdns: Fix PM reference leak in cdns_dsi_transfer() adds e821a334b29f drm: bridge: cdns-mhdp8546: Fix inconsistent indenting adds 2986d2763daa drm/bridge: lt8912b: fix platform_no_drv_owner.cocci warnings adds 5ccbb2ee039f drm/bridge: DRM_CROS_EC_ANX7688 should depend on I2C_CROS_ [...] adds 5522e9f7b0fb Merge v5.13-rc3 into drm-next adds ffa52910faff Merge drm/drm-next into drm-misc-next adds 71b970c86807 drm/dp_mst: Use kHz as link rate units when settig source [...] adds 162ba3bd9dce drm: Fix for GEM buffers with write-combine memory adds 3c1ed51a4318 drm/rockchip: remove existing generic drivers to take over [...] adds 53c2710c0d92 drm: rockchip: add scaling for RK3036 win1 adds ab64b448a175 drm: rockchip: add missing registers for RK3188 adds 742203cd56d1 drm: rockchip: add missing registers for RK3066 adds d099fa672cbe drm: rockchip: add alpha support for RK3036, RK3066, RK312 [...] adds 046e0db97569 drm: rockchip: set alpha_en to 0 if it is not used adds ae41d925c75b drm/rockchip: cdn-dp-core: add missing clk_disable_unprepa [...] adds c0677e41a47f drm/rockchip: cdn-dp-core: add MODULE_FIRMWARE macro adds 43c2de1002d2 drm/rockchip: dsi: move all lane config except LCDC mux to bind() adds b354498bbe65 drm/rockchip: dsi: remove extra component_del() call adds 7455cedf7c4d drm/rockchip: remove unused function adds 3dfa159f6b0c drm/rockchip: lvds: Fix an error handling path adds ce0cb93a5adb drm/rockchip: cdn-dp: fix sign extension on an int multipl [...] adds 872b68e9750e drm/rockchip: vop: add PX30 version info adds ef9e57cda5fb drm/bridge: lt8912b: Drop unused includes adds f674555ee544 drm: bridge: cdns-mhdp8546: Fix PM reference leak in adds 88938bf343ef drm: reference mode flags in DRM_CLIENT_CAP_* docs adds bbf4627ba641 drm: clarify and linkify DRM_CLIENT_CAP_WRITEBACK_CONNECTORS docs adds 2e290c8d8d29 drm: document minimum kernel version for DRM_CLIENT_CAP_* adds 43ed3c6c786d Merge tag 'drm-misc-next-2021-06-01' of git://anongit.free [...] adds 2b5298b0aa09 drm/i915/gen12: Add recommended hardware tuning value adds 503c7ef3b47d drm/i915/icl: add Wa_22010271021 for all gen11 adds 0a6b3d35c033 drm/i915: Move Wa_16011163337 to gen12_ctx_workarounds_init() adds cade4696ff8d drm/i915: Add Wa_14011060649 adds f7c379779161 drm/i915: Take request reference before arming the watchdog timer adds 399cd9797052 drm/i915/pmu: Check actual RC6 status adds 2ef6a01fb636 drm/i915/uapi: fix kernel doc warnings adds 19d053d477a1 drm/i915/uapi: convert i915_user_extension to kernel doc adds e3bdccafb5bc drm/i915/uapi: convert i915_query and friend to kernel doc adds 8e6a2ebe4b9d Merge tag 'topic/intel-gen-to-ver-2021-04-19' of git://ano [...] adds f44b733e865a drm/i915/selftests: Skip aperture remapping selftest where [...] adds a36a47490d8e drm/i915/selftests: Only query RAPL for integrated power m [...] adds 5b1170560889 drm/i915/selftests: Rename pm_ prefixed functions names adds 0c1a77cbdafb drm/doc: add section for driver uAPI adds c256af0d6c18 drm/i915/lmem: Fail driver init if LMEM training failed adds d57d4a1daf5e drm/i915: Create stolen memory region from local memory adds b75947e6b29d drm/i915/stolen: treat stolen local as normal local memory adds f9a7b01e95d5 drm/i915/stolen: enforce the min_page_size contract adds ae7f0dc105c4 drm/i915/stolen: actually mark as contiguous adds 772f7bb75dff drm/i915: Fix docbook descriptions for i915_gem_shrinker adds f1f7f5538b9f drm/i915: Fix docbook descriptions for i915_cmd_parser adds ed52c62d386f drm/i915: Avoid div-by-zero on gen2 adds f765a5b48c66 drm/i915: Read C0DRB3/C1DRB3 as 16 bits again adds 924ad0e848b5 drm/i915: Give C0DRB3/C1DRB3 a _BW suffix adds ac69496fe65c drm/i915/gt: Fix a double free in gen8_preallocate_top_level_pdp adds c27d642b8edb drm/i915/dg1: Fix mapping type for default state object adds fa85bfd19c26 drm/i915: Update the helper to set correct mapping adds 529b9ec809a0 drm/i915/gtt: map the PD up front adds 6aed5673f00d drm/i915/gtt/dgfx: place the PD in LMEM adds a9cf6ab3e7e4 drm/i915/fbdev: Use lmem physical addresses for fb_mmap() [...] adds 4bc91dbde0da drm/i915/lmem: Bypass aperture when lmem is available adds 229e22845e81 drm/i915: Return error value when bo not in LMEM for discrete adds ca419f407b43 drm/i915: Fix crash in auto_retire adds ff2d0ba25ad6 drm/i915/gem: Remove reference to struct drm_device.pdev adds bc6f80cce9ae drm/i915: Use trylock in shrinker for ggtt on bsw vt-d and [...] adds d8e44e4dd221 drm/i915/overlay: Fix active retire callback alignment adds fd5f262db118 drm/i915/selftests: Fix active retire callback alignment adds 73552e008a85 drm/i915: Remove erroneous i915_is_ggtt check for I915_GEM [...] adds 0333ec8806df drm/i915: Use might_alloc() adds 2bc9c04ea702 drm/doc/rfc: i915 DG1 uAPI adds 36150bba4432 drm/i915: mark stolen as private adds 710217292a61 drm/i915/query: Expose memory regions through the query uAPI adds 357814f878f9 drm/i915: rework gem_create flow for upcoming extensions adds ebcb40298947 drm/i915/uapi: introduce drm_i915_gem_create_ext adds 2459e56fd8af drm/i915/uapi: implement object placement extension adds 4f869f1dbd7e drm/i915/lmem: support optional CPU clearing for special i [...] adds 0e997a36ecb6 drm/i915/gem: clear userspace buffers for LMEM adds 0a46be95c282 drm/i915/gem: hide new uAPI behind CONFIG_BROKEN adds c3b147604f27 drm/i915: drop the __i915_active_call pointer packing adds ae9faeb9a2c9 drm/i915: Drop duplicate WaDisable4x2SubspanOptimization:hsw adds e49a8b2cc852 drm/i915/gt: Do release kernel context if breadcrumb measu [...] adds 00d6dc3da1d7 drm/i915/stolen: shuffle around init_memory_region adds 727ecd99a4c9 drm/doc/rfc: drop the i915_gem_lmem.h header adds 8777d17b68dc drm/i915/gem: Pin the L-shape quirked object as unshrinkable adds 50c3ffb49c95 drm/i915/gt: fix typo issue adds 0db3633f6159 drm/i915/gt: Move engine setup out of set_default_submission adds c92c36ed8d92 drm/i915/gt: Move submission_method into intel_gt adds 0669a6e1f115 drm/i915/gt: Move CS interrupt handler to the backend adds 615160334f3f drm/i915/params: Align visibility of device level and glob [...] adds 5b26d57fdb49 drm/i915: Add Wa_14010733141 adds ccd1950c2f7e Merge tag 'drm-intel-gt-next-2021-05-28' of git://anongit. [...] adds d2aa1356834d drm/amd/display: take dc_lock in short pulse handler only adds b804a75d22cb drm/amd/pm: correct MGpuFanBoost setting adds 0b7db431e352 drm/amdgpu/pm: Update metrics table (v2) adds 61e2d322b8c4 drm/amdgpu/pm: add new fields for Navi1x (v3) adds 78842457127d drm/amdgpu/pm: display vcn pp dpm (v4) adds 8200b1cd85bb drm/amdkfd: correct sienna_cichlid SDMA RLC register offset error adds 9256e54209f5 drm/amd/pm: Update PPTable struct for beige_goby adds a5504e9ad48a drm/amdgpu: Indirect register access for Navi12 sriov adds cda722d2a8b2 drm/amdgpu: Modify GC register access from MMIO to RLCG in [...] adds d697f3d8b9f1 drm/amdgpu: Modify GC register access from MMIO to RLCG in [...] adds a9dc23bee253 drm/amdgpu: Modify GC register access from MMIO to RLCG in [...] adds 7373fc5e2ee4 drm/amdgpu: Modify GC register access from MMIO to RLCG in [...] adds f2958a8b8774 drm/amdgpu: Modify GC register access from MMIO to RLCG in [...] adds 6ba3f59eb4d9 drm/amdgpu: Modify GC register access from MMIO to RLCG in [...] adds f5e25a83c1e2 drm/amdgpu: Modify MMHUB register access from MMIO to RLCG [...] adds 9f04eb7acffd drm/amdgpu: Skip the program of MMMC_VM_AGP_* in SRIOV adds f55c0d65270a drm/amdgpu/vcn1: add cancel_delayed_work_sync before power gate adds 386061cd99c1 drm/amdgpu/vcn2.0: add cancel_delayed_work_sync before power gate adds aef06d2b1b8c drm/amdgpu/vcn2.5: add cancel_delayed_work_sync before power gate adds 41884cdda653 drm/amdgpu/vcn3: add cancel_delayed_work_sync before power gate adds 210d1637d32c drm/amdgpu/jpeg2.0: add cancel_delayed_work_sync before po [...] adds 4271bf11bd5f drm/amdgpu/jpeg2.5: add cancel_delayed_work_sync before po [...] adds 223ce1d55cf9 drm/amdgpu/jpeg3: add cancel_delayed_work_sync before power gate adds 3ffa59a01c26 drm/radeon/radeon_cs: Fix incorrectly documented function [...] adds c4cd63f952f9 drm/amd/amdgpu/amdgpu_ids: Correct some function name disparity adds e72d4a8b08f8 drm/amd/amdgpu/amdgpu_debugfs: Fix a couple of misnamed functions adds 590a74c6d183 drm/amd/amdgpu/amdgpu_gmc: Fix a little naming related doc-rot adds 094b457bcbe4 drm/amd/amdgpu/cik_sdma: Fix a few incorrectly named functions adds acf69d930457 drm/amd/amdgpu/gfx_v7_0: Repair function names in the docu [...] adds 57f671cd2caf drm/amd/amdgpu/si_dma: Fix some function name disparity adds f72c26fcc330 drm/amd/amdgpu/dce_v6_0: Repair function name of 'si_get_n [...] adds 5ce270576041 drm/radeon/cik: Fix incorrectly named function 'cik_irq_su [...] adds 52456b426b65 drm/radeon/radeon_vm: Fix function naming disparities adds d34c42d44235 drm/amd/include/aldebaran_ip_offset: Mark top-level IP_BAS [...] adds 9f7724f0888e drm/amd/amdgpu/gmc_v7_0: Fix potential copy/paste issue adds 5f7d8ee71e1f drm/amd/amdgpu/mmhub_v9_4: Fix naming disparity with 'mmhu [...] adds 2cce318c3b3b drm/amd/amdgpu/gmc_v10_0: Fix potential copy/paste issue adds 463e2989977a drm/radeon/r100: Realign doc header with function 'r100_cs [...] adds 5a2ec861b8ae drm/amd/amdgpu/gfx_v9_4_2: Mark functions called by refere [...] adds 9f88be53c8ec drm/amd/amdgpu/sdma_v2_4: Correct misnamed function 'sdma_ [...] adds 47a6c67648cb drm/amd/amdgpu/sdma_v4_0: Realign functions with their headers adds 8d55be744b45 drm/amd/amdgpu/sdma_v5_0: Fix typo in function name adds 1c7f15c7006c drm/amd/amdgpu/amdgpu_vce: Fix a few incorrectly named functions adds ef6f76407cd7 drm/amd/amdgpu/sdma_v5_2: Repair typo in function name adds 29ec545844a0 drm/amd/amdgpu/vcn_v1_0: Fix some function naming disparity adds f18939021a36 drm/amd/amdgpu/gfx_v10_0: Demote kernel-doc abuse adds 20a3e5349051 drm/amd/amdgpu/smuio_v13_0: Realign 'smuio_v13_0_is_host_g [...] adds c15e2739b887 drm/amd/pm: Correct reserved uint32_t number in beige_goby [...] adds 5051cb794ac5 drm/amd/pm: fix return value in aldebaran_set_mp1_state() adds 6abb3f434c00 drm/amd/display: Allow bandwidth validation for 0 streams. adds b453e42a6e8b drm/amdgpu: Add new placement for preemptible SG BOs adds 5bb198930a73 drm/amdgpu: Use preemptible placement for KFD adds b0781603af15 drm/amd/display: Fix GPU scaling regression by FS video support adds cd11b58ccef8 drm/amdgpu/display: make backlight setting failure messages debug adds 77bf762f8b30 drm/amdgpu/acpi: unify ATCS handling (v3) adds e0fb14c8dcec drm/amdgpu/apci: switch ATIF/ATCS probe order adds f43ae2d1806c drm/amdgpu: Fix inconsistent indenting adds 6a593769c75f drm/amd/amdkfd: Drop unnecessary NULL check after container_of adds 0e9def2108af drm/amdgpu: fix typo adds abaf210c281d drm/amdgpu: add judgement for dc support adds 3e06db4d62a8 drm/amdgpu: add missing unreserve on error adds 713305570aeb drm/amdgpu: Fix an error code in kfd_mem_attach_dmabuf() adds 2a4021ccb8fe drm/amdgpu: Change IP init sequence to support PSP program [...] adds 02b865f88b4e drm/amdgpu: refine amdgpu_fru_get_product_info adds ee780965cbf5 drm/amd/display: Remove the repeated declaration adds 53602f4aeadb drm/radeon/evergreen: Remove the repeated declaration adds 0bba09bc2d17 drm/radeon: remove the repeated declaration adds e8ce3d474fb9 drm/amd/display: Fix overlay validation by considering cursors adds 5a645ff5c619 drm/amdgpu: Correctly clear GCEA error status adds 2871e1019943 drm/amdgpu: Don't query CE and UE errors adds a46751fbcde5 drm/amdgpu: Fix RAS function interface adds 05adfd80cc52 drm/amdgpu: Use delayed work to collect RAS error counters adds 6e568e438b4d drm/amd/display: Added support for individual control for [...] adds 4932d17697f2 drm/amd/display: disable desktop VRR when using older flip model adds 68d9821ff4d2 drm/amd/display: Retrieve DSC Branch Decoder Caps adds 7211b60514f8 drm/amd/display: Update DP link configuration. adds e84ecdc5bd75 drm/amd/display: Expand DP module clock recovery API. adds 3beac533b8da drm/amd/display: Remove redundant safeguards for dmub-srv [...] adds 051b78871894 drm/amd/display: Fix potential memory leak in DMUB hw_init adds f2973d2a418d drm/amd/display: Implement INBOX0 usage in driver adds 3df212576e8b drm/amd/display: add exit training mode and update channel [...] adds cd6a9a1c15c2 drm/amd/display: isolate 8b 10b link training sequence int [...] adds 27fc432865bd drm/amd/display: Add Log for SST DSC Determination Policy adds 998b7ad2efd4 drm/amd/display: Refactor SST DSC Determination Policy adds 6566cae7aef3 drm/amd/display: fix odm scaling adds 397239a29912 drm/amd/display: 3.2.137 adds eae902f95e45 Revert "drm/amd/display: Refactor and add visual confirm f [...] adds 4965257fe618 drm/amdgpu/acpi: fix typo in ATCS handling adds d26ebc58526b drm/amd/pm/inc/smu_v13_0: Move table into the only source [...] adds 92ee6b1a695e drm/amd/pm/powerplay/hwmgr/smu7_thermal: Provide function [...] adds f9a698fcd572 drm/amd/pm/powerplay/hwmgr/vega12_thermal: Provide function name adds 0fc955e5c55d drm/amd/pm/powerplay/hwmgr/vega12_hwmgr: Provide 'vega12_i [...] adds 3818cd13dbb8 drm/amd/pm/powerplay/hwmgr/vega10_hwmgr: Kernel-doc header [...] adds c00e89efb9df drm/amd/pm/powerplay/hwmgr/vega20_hwmgr: Provide function [...] adds 920e2f5a080c drm/amd/display/dc/bios/command_table_helper: Fix function [...] adds 0dc4cbbe70f9 drm/amd/display/dc/bios/command_table_helper2: Fix functio [...] adds 831a489000f6 drm/amd/display/dc/bios/bios_parser: Fix formatting and mi [...] adds 9e1178ef951c drm/amd/display/amdgpu_dm/amdgpu_dm: Functions must direct [...] adds 5ac1dd89df54 drm/amd/display/dc/dce/dmub_outbox: Convert over to kernel-doc adds 353f7f3a9dd5 drm/amd/display/dc/gpio/gpio_service: Pass around correct [...] adds 6e4a14ccdc86 drm/amd/display/dc/dce110/dce110_hw_sequencer: Include our [...] adds 0cadcf7c1001 drm/amd/display/dc/dce/dce_mem_input: Remove duplicate ini [...] adds 913d18d22a46 drm/amd/display/dc/dce/dce_mem_input: Remove duplicate ini [...] adds 9d8d96bec51b drm/amd/amdgpu/amdgpu_device: Make local function static adds 48e01bf4c18d drm/amd/display/amdgpu_dm/amdgpu_dm: Fix kernel-doc format [...] adds a76eb7d30f70 drm/amd/display/dc/dce110/dce110_hw_sequencer: Include hea [...] adds c45f6173eee5 drm/amd/display/dc/core/dc: Convert function headers to ke [...] adds 397d0c46cb3a drm/amd/display/dmub/src/dmub_srv_stat: Convert function h [...] adds c1b63b4bb4be drm/amd/display/modules/hdcp/hdcp_psp: Remove unused funct [...] adds dd1d82c04e11 drm/amdgpu/swsmu/aldebaran: fix check in is_dpm_running adds f1688bd69ec4 drm/amd/amdgpu:save psp ring wptr to avoid attack adds f9b7f3703ff9 drm/amdgpu/acpi: make ATPX/ATCS structures global (v2) adds ff92ecf575a9 drm/fourcc: Add 16 bpc fixed point framebuffer formats. adds 050cd3d616d9 drm/amd/display: Add support for SURFACE_PIXEL_FORMAT_GRPH [...] adds a316db720960 drm/amd/display: Increase linebuffer pixel depth to 36bpp. adds 92e2b820dd6e drm/amd/display: Make assert in DCE's program_bit_depth_re [...] adds 580204038f5b drm/amd/display: Enable support for 16 bpc fixed-point fra [...] adds eba98523724b drm/amdgpu: fix metadata_size for ubo ioctl queries adds 3c609c8b1f2f drm/amdgpu: free the metadata buffer for sg type BOs as well adds 8a81028b4f7a drm/amd/pm: use attr_update if the attr has it adds 16eb48c62bd3 drm/amdgpu: support atcs method powershift (v4) adds 57738ae40f33 drm/amd/display: do not dereference on NULL adds bcd743741f76 drm/amd/display: WARN_ON cleanups adds e0172928ae05 drm/amd/pm: retain the fine grain tuning parameters after resume adds ae4c0d7674a7 drm/amdgpu: make sure we unpin the UVD BO adds 6fdd6f4aa5c7 drm/amdgpu: add amdgpu_bo_vm bo type adds 2a675640bc2d drm/amdgpu: move shadow bo validation to VM code adds 1fdc79f6f9dc drm/admgpu: add two shadow BO helper functions adds 59276f056fb7 drm/amdgpu: switch to amdgpu_bo_vm for vm code adds 9c3fec688f45 drm/amdgpu: remove unused code adds c7b9aa7a9220 drm/amdgpu: do not allocate entries separately adds 19a1d9350be6 drm/amdgpu: flush gart changes after all BO recovery adds 3fa8f89d7207 drm/amdgpu: enable smart shift on dGPU (v5) adds 2b8f73184980 drm/amdgpu: fix sdma firmware version error in sriov adds ba809007f216 drm/amdgpu: optimize code about format string in gfx_v10_0 [...] adds f0e0687cf6d9 drm/amdgpu: Fix a bug on flag table_freed adds 8333388b7513 amd/display: convert DRM_DEBUG_ATOMIC to drm_dbg_atomic adds 66c46621c812 amdgpu: remove unreachable code adds 06888d571b51 drm/amd/display: Avoid HDCP over-read and corruption adds a6c3c37b661d drm/amd/display: fix gcc set but not used warning of varia [...] adds d3892e20d8cc drm/amd/display: Remove the redundant initialization of lo [...] adds ea2be5c05286 drm/amd/display: fix warning: ‘update_dsc_caps’ and ‘apply [...] adds 3b42ca80730f drm/amdgpu: Remove unneeded semicolon adds 915821a744d9 drm/amdgpu: bump driver version adds 29b4c589b43d drm/amdgpu: Add vbios info ioctl interface adds 7d9c70d23550 drm/amdgpu: remove unsafe optimization to drop preamble ib adds 5745d647d556 Merge tag 'amd-drm-next-5.14-2021-06-02' of https://gitlab [...] adds 9450129ed944 drm: Fix misleading documentation of drm_gem_cma_create() adds d3116756a710 drm/ttm: rename bo->mem and make it a pointer adds b970b8e9fbb4 drm/doc: Include fence chain api adds 4a888ba03fd9 drm/vgem/vgem_drv: Standard comment blocks should not use [...] adds 95b2151fec3e drm/sched: Fix inverted comment for hang_limit adds c5ef15ae0963 video: fbdev: atyfb: mach64_cursor.c: deleted the repeated word adds ff323d6d72e1 video: fbdev: mb862xx: use DEVICE_ATTR_RO macro adds f611b1e7624c drm: Avoid circular dependencies for CONFIG_FB adds 5ea4dba68305 drm/msm/a6xx: add CONFIG_QCOM_LLCC dependency adds 4dc7c97d04dc drm/pl111: depend on CONFIG_VEXPRESS_CONFIG adds 01b166b23be2 drm/mediatek/mtk_disp_color: Strip incorrect doc and demot [...] adds cebecaf18e4e drm/mediatek/mtk_disp_gamma: Strip and demote non-conforma [...] adds ae727f6722dc drm/mediatek/mtk_disp_ovl: Strip and demote non-conformant header adds f2ab3713d6ab drm/mediatek/mtk_disp_rdma: Strip and demote non-conforman [...] adds 2f921c077069 drm/sti/sti_hdmi_tx3g4c28phy: Provide function names for k [...] adds 8fb84ac8911e drm/sti/sti_hda: Provide missing function names adds 94c38225f335 drm/sti/sti_tvout: Provide a bunch of missing function names adds 6c3f953381e5 drm/sti/sti_hqvdp: Fix incorrectly named function 'sti_hqv [...] adds 8c69d0298fb5 drm/nouveau/nvkm/subdev/mc/tu102: Make functions called by [...] adds c3d670fcc874 drm/ttm/ttm_tt: Demote non-conformant kernel-doc header adds 81f9fedd5cb4 drm/panel/panel-raspberrypi-touchscreen: Demote kernel-doc abuse adds c372257758ad drm/panel/panel-sitronix-st7701: Demote kernel-doc abuse adds 73f6f23063ec drm/exynos/exynos7_drm_decon: Fix incorrect naming of 'dec [...] adds 6668da9fb787 drm/exynos/exynos_drm_ipp: Fix documentation for 'exynos_d [...] adds a3dd6d9093ee drm/vboxvideo/hgsmi_base: Place function names into headers adds 8fd54b2c94ac drm/vboxvideo/modesetting: Provide function names for prot [...] adds 610d9c311b13 drm/panel: add rotation support for Elida KD35T133 panels adds 680753dd9d7d dma-buf: fix inconsistent debug print v2 adds 068d9d754bc1 dma-buf: add SPDX header and fix style in dma-resv.c adds 0c6b522abc2a dma-buf: cleanup dma-resv shared fence debugging a bit v2 adds 4e5660035712 drm/pl111: Actually fix CONFIG_VEXPRESS_CONFIG depends adds bfa3357ef9ab drm/ttm: allocate resource object instead of embedding it v2 adds 3eb7d96e9415 drm/ttm: flip over the range manager to self allocated nodes adds db7349534275 drm/ttm: flip over the sys manager to self allocated nodes adds d624e1bfa579 drm/amdgpu: revert "drm/amdgpu: stop allocating dummy GTT nodes" adds 2fdcb55dfc86 drm/amdkfd: use resource cursor in svm_migrate_copy_to_vram v2 adds f700b18c8583 drm/amdgpu: switch the GTT backend to self alloc adds 267501ec2b9c drm/amdgpu: switch the VRAM backend to self alloc adds beb4c86521bc drm/nouveau: switch the TTM backends to self alloc adds d3bcb4b02fe9 drm/vmwgfx: switch the TTM backends to self alloc adds cb1c81467af3 drm/ttm: flip the switch for driver allocated resources v2 adds 3e2926f8753d drm/panfrost: Add AFBC_FEATURES parameter adds 415f6767d807 dma-buf: add missing EXPORT_SYMBOL adds 6edbd6abb783 dma-buf: rename and cleanup dma_resv_get_excl v3 adds fb5ce730f214 dma-buf: rename and cleanup dma_resv_get_list v2 adds 6b41323a265a dma-buf: rename dma_resv_get_excl_rcu to _unlocked adds d3fae3b3daac dma-buf: drop the _rcu postfix on function names v3 adds 8f8e19bd18b4 drm/ttm: fix missing res assignment in ttm_range_man_alloc adds e075a7811977 drm/vc4: hdmi: Fix error path of hpd-gpios adds 6800234ceee0 drm/vc4: hdmi: Convert to gpiod adds b36a6bb8a151 drm/sun4i: de3: Be explicit about supported modifiers adds c43f2f984234 RDMA/umem: fix missing automated rename adds 3bf3710e3718 drm/ttm: Add a generic TTM memcpy move for page-based iomem adds b7e32bef4ae5 drm: Add a prefetching memcpy_from_wc adds 053c57696cb9 drm/ttm: Use drm_memcpy_from_wc for TTM bo moves adds a3be8cd70fec drm/ttm: Document and optimize ttm_bo_pipeline_gutting() adds abb50d67adf3 drm/ttm, drm/amdgpu: Allow the driver some control over swapping adds 76c56a5affeb drm/hyperv: Add DRM driver for hyperv synthetic video device adds 25bfa956561f drm/hyperv: Handle feature change message from device adds 24994b91ecc5 MAINTAINERS: Add maintainer for hyperv video device adds b8be9e19f465 drm/ttm: fix access to uninitialized variable. adds 72db41c9336d drm/ttm: fix warning after moving resource to ghost obj adds fc357bc8ebac drm/ttm: fix pipelined gutting v2 adds db2aad0ffa7d dt-bindings: drm/bridge: ti-sn65dsi83: Add TI SN65DSI83 an [...] adds ceb515ba29ba drm/bridge: ti-sn65dsi83: Add TI SN65DSI83 and SN65DSI84 driver adds f91142c62161 drm/ttm: nuke VM_MIXEDMAP on BO mappings v3 adds 96b7182d8c4e drm/bridge: ti-sn65dsi83: Fix syntax formatting issues adds e99168f9f086 drm/stm: Remove usage of drm_display_mode_to_videomode() adds fbbf23ddb2a1 drm: qxl: ensure surf.data is ininitialized adds 5b7a2c92b610 drm/vmwgfx: use ttm_bo_move_null() when there is nothing to move adds 09b020bb05a5 Merge tag 'drm-misc-next-2021-06-09' of git://anongit.free [...] adds 691cf8cd7a53 drm/amdgpu: use correct rounding macro for 64-bit adds c24760cf42c3 drm/i915/dmc: s/intel_csr/intel_dmc adds ec2b1485a065 drm/i915/dmc: s/HAS_CSR/HAS_DMC adds 0633cdcbaa77 drm/i915/dmc: Rename macro names containing csr adds 74ff150d9871 drm/i915/dmc: Rename functions names having "csr" adds 32f9402d56d8 drm/i915/dmc: s/intel_csr.c/intel_dmc.c and s/intel_csr.h/ [...] adds db514cac08fd drm/i915/xelpd: Calculate VDSC RC parameters adds c33ebdb717e9 drm/i915/xelpd: Add rc_qp_table for rcparams calculation adds 7959ffe5768c drm/i915/adl_p: Add dedicated SAGV watermarks adds 93a6497188b8 drm/i915/adl_p: Setup ports/phys adds 55ce306c2aa1 drm/i915/adl_p: Implement TC sequences adds 14076e464550 drm/i915/adl_p: Don't config MBUS and DBUF during display [...] adds 247bdac958fc drm/i915/adl_p: Add ddb allocation support adds 835c176cb1c4 drm/i915: Introduce MBUS relative dbuf offsets adds f4dc00863226 drm/i915/adl_p: MBUS programming adds 510b28148891 drm/i915/adl_p: Tx escape clock with DSI adds 8aa2d2ef4641 drm/i915/display: Replace dc3co_enabled with dc3co_exitlin [...] adds 2d776579728b drm/i915/display: Add PSR interrupt error check function adds ca962882268a drm/i915/adl_p: Define and use ADL-P specific DP translati [...] adds 226c83263b10 drm/i915/adl_p: Add PLL Support adds 414002f1bb8e drm/i915/adl_p: Program DP/HDMI link rate to DDI_BUF_CTL adds e2ca757b6fa4 drm/i915/adlp: Add PIPE_MISC2 programming adds 4d32fe2f14a7 drm/i915/adl_p: Update memory bandwidth parameters adds cb4920cc40f6 drm/i915: Reenable LTTPR non-transparent LT mode for DPCD_REV<1.4 adds 273895109a04 drm/i915/gvt: Add missing macro name changes adds 6f20785b7601 drm/i915/display: fix typo when returning table adds b3de1d078919 drm/i915/adlp: Require DPT FB CCS color planes to be 2MB aligned adds 74862d4ccd6d drm/i915/adlp: Fix GEM VM asserts for DPT VMs adds 0f926e5cc8c0 drm/i915/debugfs: Print remap info for DPT VMAs as well adds 68b87ef252e0 drm/i915/display/adl_p: Drop earlier return in tc_has_modu [...] adds 8c80332d6735 drm/i915/adl_p: Handle TC cold adds b554065cb6fc drm/i915: WA for zero memory channel adds 95f7f7d34b05 drm/i915/display/adl_p: Allow DC3CO in pipe and port B adds 3cdef2a9f27d drm/i915/display/adl_p: Disable PSR2 adds aa85beeace6e drm/i915: Remove the repeated declaration adds 7bc188cc2c8c drm/i915/adl_p: enable MSO on pipe B adds abfe041de01f Merge drm/drm-next into drm-intel-next adds 8bcc0840cf7c drm/i915/xelpd: Enhanced pipe underrun reporting adds bb265dbdf38d drm/i915/xelpd: Add VRR guardband for VRR CTL adds 2fdb6a5ef622 drm/i915/display: Remove a redundant function argument fro [...] adds 06e0df24fcf1 drm/i915: Extract intel_hdmi_bpc_possible() adds f02e6c859514 drm/i915: Move has_hdmi_sink check into intel_hdmi_bpc_possible() adds 41828125acd6 drm/i915: Move platform checks into intel_hdmi_bpc_possible() adds d21d7a9d1020 drm/i915: Check sink deep color capabilitis during HDMI .m [...] adds cc3bd64d7cc3 drm/i915: Move the TMDS clock division into intel_hdmi_mod [...] adds 994a4c3e226a drm/i915: Drop redundant has_hdmi_sink check adds 40e40e63f7be drm/i915/display: relax 2big checking around initial fb adds 71c320206a59 drm/i915/adlp: Add missing TBT AUX -> PW#2 power domain de [...] adds d091fc53eb77 drm/i915/adl_p: Disable FIFO underrun recovery adds 0b86952d15ce drm/i915/adl_p: Implement Wa_22012358565 adds ec7dfdfce1a0 drm/i915/dmc: s/DRM_ERROR/drm_err adds 03256487fee3 drm/i915/dmc: Add intel_dmc_has_payload() helper adds 3ed131e5a43b drm/i915/dmc: Move struct intel_dmc to intel_dmc.h adds 4a300e65b59b drm/i915/ddi: Flush encoder power domain ref puts during d [...] adds dd839aa857eb drm/i915: Fix incorrect assert about pending power domain [...] adds 514d83cb673f drm/i915/adlp: Fix AUX power well -> PHY mapping adds e2bebb924d6f drm/i915: Initialize the mbus_offset to fix Klockwork issue adds d8d123128c48 drm/i915/gvt: replace IS_GEN and friends with GRAPHICS_VER adds 07960a4cc44f drm/i915/display: replace IS_GEN() in commented code adds 651e7d48577a drm/i915: replace IS_GEN and friends with GRAPHICS_VER adds 161058fb899e drm/i915: Add remaining conversions to GRAPHICS_VER adds abb9fe438b82 drm/i915/display: remove duplicated argument adds 9b2e49a14838 drm/i915/display: Fix fastsets involving PSR adds 6d7a793aabf3 drm/i915/display: Allow fastsets when DP_SDP_VSC infoframe [...] adds 3f409e4cd579 drm/i915/display: Drop FIXME about turn off infoframes adds 31b77c70d9bc x86/gpu: add JasperLake to gen11 early quirks adds 234b40282efb drm/i915/display: Introduce new intel_psr_pause/resume function adds 17c1a4b7ac6f drm/i915: Disable PSR around cdclk changes adds 51317434e197 drm/i915/dsc: Fix bigjoiner check in dsc_disable adds d62686ba3b54 drm/i915/adl_p: CDCLK crawl support for ADL adds 0d6695b11276 drm/i915/adl_p: Same slices mask is not same Dbuf state adds a2098e857b76 Merge tag 'drm-intel-next-2021-06-09' of git://anongit.fre [...] adds 34667f60cfe2 drm/amd/display: Fix uninitialized field when expanding ma [...] adds a7673a1c1acd drm/amd/pm: sysfs attrs to read ss powershare (v6) adds 30d95a37f46d drm/amdgpu: attr to control SS2.0 bias level (v2) adds 23e4aa5179bc drm/amdgpu: soc15 register access through RLC should only [...] adds 31c759bbe383 drm/amdgpu: switch kzalloc to kvzalloc in amdgpu_bo_create adds 32d6378cab2d drm/amdgpu: Use drm_dbg_kms for reporting failure to get a GEM FB adds 3543b055b8c7 drm/amdkfd: Add flush-type parameter to kfd_flush_tlb adds 1098d658bef0 drm/amdkfd: Add heavy-weight TLB flush after unmapping adds 075e8080c1a7 drm/amdgpu: Add table_freed parameter to amdgpu_vm_bo_update adds 31f33243788d drm/amdkfd: Make TLB flush conditional on mapping adds 7bee75a2ba82 drm/amdgpu: remove redundant assignment of variable k adds c385d41604ee drm/amd/display: remove variable active_disp adds c45d9400a08a drm: fix doc warnings in drm_atomic.h adds 72a7cf0aec0c drm/amd/display: Keep linebuffer pixel depth at 30bpp for [...] adds ff05bb18e182 drm/amd/pm: Remove BACO check for aldebaran adds 458020dd4f71 drm/amd/pm: Read BIF STRAP also for BACO check adds 52a9fd7bc0c1 drm/amd/pm: Add VF check to BACO support check adds 9fd4781b5828 drm/amd/pm: Use generic BACO function for smu11 ASICs adds 810085ddb7b7 drm/amdgpu: Don't flush/invalidate HDP for APUs and A+A adds 18703923a66a drm/amdgpu: Fix incorrect register offsets for Sienna Cichlid adds cec7e80fbff5 drm/amdgpu: Enable RLCG read/write interface for Sienna Cichlid adds 46ed43e67df6 drm/amdgpu: Modify GC register access to use _SOC15 macros adds fe9bb984b581 drm/amd/pm: Fix fall-through warning for Clang adds 48b033098e45 drm: amdgpu: Remove unneeded semicolon in amdgpu_vm.c adds c0f2b640e53b radeon: fix coding issues reported from sparse adds 65e06b787303 radeon: use memcpy_to/fromio for UVD fw upload adds 02680c23d7b3 drm/amdgpu: add yellow carp asic header files (v3) adds ee9236b78b21 drm/amdgpu: add yellow carp asic_type enum adds 90a187d26f52 drm/amdgpu: add uapi to define yellow carp series adds 8bf84f60c53e drm/amdgpu: add yellow carp support for gpu_info and ip bl [...] adds cdf9979be976 drm/amdgpu: add yellow_carp_reg_base_init function for yel [...] adds e79907216b74 drm/amdgpu: add nv common ip block support for yellow carp adds f82e7e49a6a0 drm/amdgpu: add yellow carp support for ih block adds c817cfa31349 drm/amdgpu: add gmc v10 supports for yellow carp adds 531d6e5de836 drm/amdgpu: support fw load type for yellow carp adds bbbdc9739efa drm/amdgpu: add gfx support for yellow carp adds e88d68e106a7 drm/amdgpu: add sdma support for yellow carp adds 5c462ca9a074 drm/amdgpu: set ip blocks for yellow carp adds bf9d4e88c28b drm/amdkfd: add yellow carp KFD support adds 011b514fd8e5 drm/amdgpu: support nbio_7_2_1 for yellow carp adds 385bb92fdc58 drm/admgpu/pm: add smu v13 driver interface header for yel [...] adds 52dfd6c47e8e drm/amdgpu/pm: add smu v13.0.1 firmware header for yellow [...] adds e1aeab8a2115 drm/amdgpu/pm: add smu v13.0.1 smc header for yellow carp (v2) adds 20761d0a7979 drm/amd/pm: add smu13 ip support for moment(V3) adds f50740be5e64 drm/amd/pm: add yellow_carp_ppt implementation(V3) adds b4bc9f10c740 drm/amd/pm: partially enable swsmu for yellow carp(V2) adds 120a6db47296 drm/amdgpu: add smu ip block for yellow carp(V3) adds cba00ce82d34 drm/amdgpu: add gfx golden settings for yellow carp (v3) adds e15a5fb9b6ac drm/amdgpu: introduce a stolen reserved buffer to protect [...] adds bea75349945f drm/amdgpu: reserved buffer is not needed with ip discover [...] adds 1b3869386e57 drm/amdgpu: add mmhub client support for yellow carp adds 04a69d20a093 drm/amdgpu: add psp_v13 support for yellow carp adds 903bb18bcda3 drm/amdgpu: enable psp_v13 for yellow carp adds 94adc46fb01c drm/amdgpu/pm: set_pp_feature is unsupport for yellow carp adds e44510e24e12 drm/amdgpu/pm: add set_driver_table_location implementatio [...] adds 9c6c48e62382 drm/amdgpu: add GFX Clock Gating support for yellow carp adds 83ae09b52fc1 drm/amdgpu: add MMHUB Clock Gating support for yellow carp adds fd0a316e21c2 drm/amdgpu: add GFX Power Gating support for yellow carp adds 647f007937a6 drm/amdgpu/pm: enable smu_hw_init for yellow carp adds 999dc9c52067 drm/amdgpu/pm: add gfx_off_control for yellow carp adds a885bea764f5 drm/amdgpu/pm: enable gfx_off in yellow carp smu post init adds f1e9aa65f872 drm/amdgpu: add SDMA Clock Gating support for yellow carp adds 6bd955723eb4 drm/amdgpu: add HDP Clock Gating support for yellow carp adds b7dd14c730e4 drm/amdgpu: add ATHUB Clock Gating support for yellow carp adds db72c3fac913 drm/amdgpu: add IH Clock Gating support for yellow carp adds 3975cd8f7c25 drm/amd/pm: add vcn/jepg enable functions for yellow carp adds 3d417b585792 drm/amdgpu/jpeg: Remove harvest checking on CHIP_YELLOW_CARP adds 737a9f860f97 drm/amdgpu/vcn: add vcn support for yellow carp adds ee8d893f0fee drm/amdgpu: enable vcn/jpeg on yellow carp adds 54f4f6f3591d drm/amdgpu: enable vcn dpg mode on yellow carp adds 948b1216c999 drm/amdgpu: enable VCN PG and CG for yellow carp adds c16e87d6f431 drm/amdgpu/pm: support smu_post_init for yellow carp adds bb763b5f8efd drm/amdgpu: add RLC_PG_DELAY_3 for yellow carp adds de8d6375e34b drm/amdgpu: add timestamp counter query support for yellow carp adds 77755dd32efa drm/amd/pm: add read_sensor function for yellow carp adds 4cea0fc9816a drm/amd/pm: add set_watermarks_table function for yellow carp adds d54e9e70f5e8 drm/amd/pm: add the fine grain tuning function for yellow carp adds a831bafa00c3 drm/amd/pm: add support to get dpm clock value for yellow carp adds d70b6842bd64 drm/amd/pm: add feature map for yellow carp adds 2f6888afded8 drm/amd/pm: implement is_dpm_running() callback for yellow carp adds 0b8b1c4d1a42 drm/amd/pm: initialize feature_enabled/feature_support bit [...] adds a06370edff72 drm/amd/pm: add callback force_clk_levels for yellow carp adds 907b3436f19b drm/amd/pm: add PrepareMp1ForUnload support for yellow carp adds 4b161967529c drm/amdgpu: Load TA firmware for yellow carp adds 3df43e65e7cb drm/amd/pm: add callback to get bootup values for yellow carp adds 40954754f722 drm/amd/pm: add callback get_dpm_ultimate_freq for yellow carp adds bd8dcea93a7d drm/amd/pm: add callbacks to read/write sysfs file pp_powe [...] adds 9df5b9bd8b69 drm/amd/pm: add the interface to dump smu metrics table fo [...] adds b3accd6f6642 drm/amdgpu: add gpu harvest support for yellow carp (v2) adds 0cf6faafc43d drm/amdgpu: correct the cu and rb info for yellow carp adds 6c83a0151b8f drm/amd/pm: add set_performance_level function for yellow carp adds 7d38d9dc4ecc drm/amdgpu: add mode2 reset support for yellow carp adds 203ed53f658a drm/amd/pm: disable manually setting MCLK power level on y [...] adds bdc974cfd78b drm/amdgpu: add video_codecs query support for yellow carp adds 753625643e21 drm/amdgpu: Update atomfirmware for DCN3.1 phy tuning and [...] adds d997ea5c58bb drm/amd/display: Add DCN3.1 yellow carp asic family IDs adds 118a33151658 drm/amd/display: Add DCN3.1 clock manager support adds d8a2b4f3a9fc drm/amd/display: Add DCN3.1 DCCG adds cbaf919f3313 drm/amd/display: Add DCN3.1 DIO adds 110d3968fe95 drm/amd/display: Add DCN3.1 OPTC adds ba5a5371812e drm/amd/display: Add DCN3.1 DCHHUB adds 74458c081fcf drm/amd/display: Add DCN3.1 DML calculation support adds ef22ccbcfbc9 drm/amd/display: Add DCN3.1 IRQ manager adds 56546ffc08fe drm/amd/display: Add DCN3.1 GPIO support adds b04cb1924cba drm/amd/display: Add DCN3.1 DMCUB adds 809fe88d8343 drm/amd/display: Add DCN3.1 PANEL adds bf62221e9d0e drm/amd/display: Add DCN3.1 HDCP support adds fcffbcf48df3 drm/amd/display: Add DCN3.1 BIOS parser support adds 64b1d0e8d500 drm/amd/display: Add DCN3.1 HWSEQ adds bae1f0b8a5b1 drm/amd/display: Add z10 restore checks for DC interfaces adds 2083640f0d5b drm/amd/display: Add DCN3.1 Resource adds 926d6972efb6 drm/amd/display: Add DCN3.1 blocks to the DC Makefile adds 1ebcaebdb515 drm/amd/display: Add DCN3.1 Yellow Carp support to DM adds 38ddc4babe03 drm/amd/display: Add DC DCN3.1 support to Kconfig adds c8b73f7fdbb1 drm/amdgpu: Add DC support and display block for Yellow Carp adds df7a1658f257 drm/amdgpu/dc: fix DCN3.1 Makefile for PPC64 adds 3e88cbb0d02a drm/amdgpu/dc: fix DCN3.1 FP handling adds cf2a22e4080d drm/amdgpu: Modify register access in sdma_v5_2 to use _SO [...] adds 0dc2bafb08c0 drm/amdkfd: pages_addr offset must be 0 for system range adds 4a1d4b6d38bd drm/amdkfd: add sdma poison consumption handling adds 312d9253ecac drm/amdgpu: Update psp fw attestation support list adds 9a3bf287c425 drm/amdgpu: Fixing "Indirect register access for Navi12 sr [...] adds 0ac8f5876022 drm/amdgpu: fix VM handling for GART allocations adds 272d57c3aa13 drm/amdkfd: remove duplicate include of kfd_svm.h adds 7a68d188d1c4 drm/amdgpu: Fix warning of Function parameter or member no [...] adds d1ba49e7763a drm/amd/display: remove no need variable adds 75a26f84d1dd drm/amd/display: Fix duplicate included dce110_hw_sequencer.h adds d5c9096541dc drm/amdgpu: Fix a a typo in a comment adds 70a2e76fc657 drm/amd/display: Fix two spelling mistakes, clean wide lines adds cef85a40be6a amdgpu/pm: reorder definition of swsmu_pm_funcs for readability adds a40a020de274 amdgpu/pm: clean up smu_get_power_limit function signature adds 04bec52127b1 amdgpu/pm: modify Powerplay API get_power_limit to use new [...] adds 4f9cbeb317bd amdgpu/pm: modify and add smu_get_power_limit to Powerplay API adds dc2a8240b2ae amdgpu/pm: handle return value for get_power_limit adds 90a681c5e43e amdgpu/pm: add kernel documentation for smu_get_power_limit adds 6ceba306c05a drm/amdgpu: fix shadow bo skip condition adds 2b517bd183d2 drm/amd/pm: fix warning reported by kernel test robot adds adbe2e3d34bf drm/amdgpu: remove sriov vf checking from getting fb location adds 95066fd5d27f drm/amdgpu: remove sriov vf gfxhub fb location programming adds 488b83f4d514 drm/amdgpu: remove sriov vf mmhub system aperture and fb l [...] adds 93cdc1759bcb drm/amdgpu: add psp ta microcode init for aldebaran sriov vf adds e1944deba131 drm/amdgpu: allocate psp fw private buffer from VRAM for sriov vf adds 6c475bdbece0 drm/amd/display: Trigger full update after DCC on/off adds f56c837afce4 drm/amd/display: Enabling PSR support for multiple panels adds 416b4e7596fa drm/amd/display: delay 100ms before restart after failing [...] adds 346cf627fb27 drm/amd/display: Fix DCN 3.01 DSCCLK validation adds 2259918e087d drm/amd/display: Control power gating by driver. adds 60df84418c0a drm/amd/display: Refactor visual confirm adds 24cc4f8d7be6 drm/amd/display: add visual confirm colors to differentiat [...] adds ae88357c7966 drm/amd/display: Revert "Fix clock table filling logic" adds 0cb1588571a7 drm/amd/display: Expand DP module equalization API. adds 1be2a90288b4 drm/amd/display: Support mappable encoders when transmitti [...] adds c521fc316d12 drm/amd/display: Update scaling settings on modeset adds 593397a18cb6 drm/amd/display: Remove unused definition of DMUB SET_CONFIG adds 5c69cc559afb drm/amd/display: Return last used DRR VTOTAL from DC adds 74b4afad00dd drm/amd/display: Enable PSR Residency for multiple panels adds 3f8518b60c10 drm/amd/display: Release MST resources on switch from MST to SST adds 136e55e7a927 drm/amd/display: Change default policy for MPO with multidisplay adds 7fcb910cfa84 drm/amd/display: [FW Promotion] Release 0.0.68 adds bd4fd2510e20 drm/amd/display: 3.2.138 adds b4d56e0c508b drm/amd/display: Add Interface to set FIFO ERRDET SW Override adds 39a1355feff9 drm/amd/display: Add interface for ADD & DROP PIXEL Registers adds 3577e1678772 drm/amd/display: Set DISPCLK_MAX_ERRDET_CYCLES to 7 adds e4e3678260e9 drm/amd/display: Fix off-by-one error in DML adds 665f28507a2a drm/amd/display: Fix crash during MPO + ODM combine mode r [...] adds fcd1e484c8ae drm/amd/display: Add debugfs entry for dsc passthrough adds f2700d0bb721 drm/amd/display: Revert "Disconnect non-DP with no EDID" adds c6323a2c5e46 drm/amd/display: Updates for ODM Transition Test adds caa18dd6dd93 drm/amd/display: force CP to DESIRED when removing display adds 793c82eebb0d drm/amd/display: Add swizzle visual confirm mode adds b91ab86311c6 drm/amd/display: [FW Promotion] Release 0.0.69 adds ea5267994e9e drm/amd/display: 3.2.139 adds 2b9ced5a964f drm/amdgpu: Use PSP to program IH_RB_CNTL_RING1/2 on SRIOV adds 2c1b1ac7084e drm/amdgpu/vcn: drop gfxoff control for VCN2+ adds c707b73f0cfb Merge tag 'amd-drm-next-5.14-2021-06-09' of https://gitlab [...] adds 1ff79a4a49c2 drm/etnaviv: provide more ID values via GET_PARAM ioctl. adds 03a2753936e8 drm/etnaviv: dump: fix sparse warnings adds 7d614ab2f205 drm/etnaviv: fix NULL check before some freeing functions [...] adds bdf622e0fade drm/etnaviv: Remove redundant NULL check adds 0e63302dc143 drm/etnaviv: Remove useless error message adds 4bfdd2aa67fb drm/etnaviv: rework linear window offset calculation adds 989c9dad6131 drm/etnaviv: add HWDB entry for GC7000 rev 6204 adds 0666cba1f5b2 Merge branch 'etnaviv/next' of https://git.pengutronix.de/ [...] adds 0f4308d524e2 drm/i915: Untangle the vma pages_mutex adds 4d8151ae5329 drm/i915: Don't free shared locks while shared adds 62445a97c5fa drm/i915: Fix i915_sg_page_sizes to record dma segments ra [...] adds 35cbd91eb541 drm/i915: Disable mmap ioctl for gen12+ adds 942baad21133 Merge drm/drm-next into drm-intel-gt-next adds 177f30c6c1b9 drm/i915: use DEVICE_ATTR_RO macro adds 8f4caef8d540 drm/i915/selftests: Fix return value check in live_breadcr [...] adds 0e4fe0c9f2f9 Revert "i915: use io_mapping_map_user" adds d148738923fd drm/i915/ttm Initialize the ttm device and memory managers adds f4db23f2c0d1 drm/i915/ttm: Embed a ttm buffer object in the i915 gem object adds 1fb12c587152 drm/i915/guc: skip disabling CTBs before sanitizing the GuC adds 6fb086e5e6ba drm/i915/guc: use probe_error log for CT enablement failure adds 8bb9fbc1bb81 drm/i915/guc: enable only the user interrupt when using Gu [...] adds 28bef5bc559a drm/i915/guc: Remove sample_forcewake h2g action adds 0a8e247dc1fa drm/i915/guc: Keep strict GuC ABI definitions adds ded32d381cbb drm/i915/guc: Drop guc->interrupts.enabled adds 882be6e0b705 drm/i915/guc: Stop using fence/status from CTB descriptor adds d6e9c965607c drm/i915: Promote ptrdiff() to i915_utils.h adds 99b2f5f51c6b drm/i915/guc: Only rely on own CTB size adds 480c6fe1209a drm/i915/guc: Don't repeat CTB layout calculations adds b43f0fc8b8c8 drm/i915/guc: Replace CTB array with explicit members adds df12d1c3014f drm/i915/guc: Update sizes of CTB buffers adds 7c567bbf6f26 drm/i915/guc: Start protecting access to CTB descriptors adds d35ca600873e drm/i915/guc: Ensure H2G buffer updates visible before tai [...] adds 2e496ac200c1 drm/i915/guc: Stop using mutex while sending CTB messages adds 65dd4ed0f4e1 drm/i915/guc: Don't receive all G2H messages in irq handler adds 8d99e09c5d1c drm/i915/guc: Always copy CT message to new allocation adds e09be87af54f drm/i915/guc: Early initialization of GuC send registers adds 84bdf4571d4d drm/i915/guc: Use guc_class instead of engine_class in fw [...] adds c816723b6b8a drm/i915/gt: replace IS_GEN and friends with GRAPHICS_VER adds fa20cbddd3fe drm/i915/gt: Add remaining conversions to GRAPHICS_VER adds 40e1956ec505 drm/i915/gem: replace IS_GEN and friends with GRAPHICS_VER adds 47c65b3853f8 drm/i915/uc: Use platform specific defaults for GuC/HuC enabling adds 2a7005c8a398 Merge tag 'drm-intel-gt-next-2021-06-10' of git://anongit. [...] adds a89b6c8f86b9 drm/exynos: Use pm_runtime_resume_and_get() to replace ope [...] adds 445d3bed75de drm/exynos: use pm_runtime_resume_and_get() adds 1bd8a7dc28c1 Merge tag 'exynos-drm-next-for-v5.14' of git://git.kernel. [...] adds 8562e78c0b83 dt-bindings: display: mediatek, hdmi: Convert to use graph schema adds 15870b97c36a dt-bindings: mediatek: add mt8167 to hdmi, hdmi-ddc and ce [...] adds 41ca9caaae0b drm/mediatek: hdmi: Add check for CEA modes only adds c91026a938c2 drm/mediatek: hdmi: Add optional limit on maximal HDMI mode clock adds 511cf7d12331 drm/mediatek: hdmi: Add MT8167 configuration adds 69777e6ca396 drm/mediatek: Fix PM reference leak in mtk_crtc_ddp_hw_init() adds 6385ed8eaa02 drm/mediatek: dpi: Add dual edge sample mode support adds be63f6e8601f drm/mediatek: dpi: Add output bus formats to driver data adds ec8747c52434 drm/mediatek: dpi: Add bus format negotiation adds 43ccc7831fc4 Merge tag 'mediatek-drm-next-5.14' of https://git.kernel.o [...] adds bc05716d4fdd drm/amdkfd: use allowed domain for vmbo validation adds 79a0f4415c9c drm/amdgpu: Updated fw header structure source adds 2a9a151fe852 drm/amdgpu: Added support for loading auxiliary PSP FW adds 22a7dcf58059 drm/amd/pm: Add u64 throttler status field to gpu_metrics adds 1049de4305ec drm/amd/pm: Add ASIC independent throttle bits adds c23083cd3738 drm/amd/pm: Add common throttler translation func adds f6b92e3313d6 drm/amd/pm: Add arcturus throttler translation adds 64cdee43a6a2 drm/amd/pm: Add navi1x throttler translation adds f06d9511af0c drm/amd/pm: Add sienna cichlid throttler translation adds 7cab3cff86d1 drm/amd/pm: Add vangogh throttler translation adds d4c9b03ff6a9 drm/amd/pm: Add renoir throttler translation adds 56d9bf62019e drm/amd/pm: Add aldebaran throttler translation adds 5d9f73019355 drm/amd/display: Fix duplicate included clk_mgr.h adds d0b3bbd32f27 drm/amd/display: use ARRAY_SIZE for base60_refresh_rates adds 4d45a22458f5 drm: display: Remove duplicate include in dce110 adds 28a0a14423b8 drm: display: Remove duplicated argument in dcn31 adds 5f0f1727c46e drm/amd/pm: drop the incomplete fix for Navi14 runpm issue adds 13d75eadfa1a drm/amd/pm: correct the runpm handling for BACO supported ASIC adds 415e51bdcfa0 drm/amdgpu: make audio dev's D-state transition PMFW-aware adds 1e75be2b6749 drm/amd/pm: update the cached dpm feature status adds 2f0cf9103798 drm/amd/pm: correct the dpm features disablement for Navi1x adds c89d2a2fe086 drm/amd/amdgpu: add instance_number check in amdgpu_discov [...] adds 488f211dab7d drm/amd/pm: correct the power limits reporting on OOB supported adds 076f55a45e9e drm/amd/pm: Only primary die supports power data adds 29b4ac0ed913 drm/amdgpu: reset psp ring wptr during ring_create adds a3fbb0d8102a drm/amdgpu: use adev_to_drm macro for consistency (v2) adds 3be4dca19701 drm/amdkfd: Add memory sync before TLB flush on unmap adds 7b32dd0bfd60 drm/amd/pm: support ss metrics read on renoir adds ac3fbe3b2cc8 drm/amd/pm: support ss metrics read on yellow_carp adds fb59a9209cba drm/amd/display: add dummy PG callback for beige goby adds 7642c56a20b6 drm/amdkfd: move CoherentHostAccess prop to HSA_CAPABILITY adds b08be1209ef2 drm/amdgpu: update psp gfx i/f to support dynamic GECC adds 55188d64edd7 drm/amdgpu: allow different boot configs adds c6642234919c drm/amdgpu: add helper function to query gecc status in bo [...] adds 6246a416eb87 drm/amdgpu: enable dynamic GECC support (v2) adds 990ec3014dee drm/amdgpu: add psp runtime db structures adds 3d689ae4a974 drm/amdgpu: add helper function to query psp runtime db en [...] adds 8e6e054da6c7 drm/amdgpu: cache psp runtime boot_cfg_bitmask in sw_int adds 3a07101b0405 drm/amdgpu: disable DRAM memory training when GECC is enabled adds 03fc4cf45d30 drm/amd/display: Verify Gamma & Degamma LUT sizes in amdgp [...] adds 63f6e0123725 drm/amdkfd: fix circular locking on get_wave_state adds eb945257fc6e drm/amd/display: Remove unnecessary blank lines adds 2631ac1ac328 drm/amd/display: add DMUB registers to crash dump diagnost [...] adds 5ab991ba3429 drm/amd/display: add config option for eDP hotplug detection adds a161f8cb677f drm/amd/display: tune backlight ramping profiles adds 8a58e25b8b65 drm/amd/display: dp mst detection code refactor adds 231f1625d9d7 drm/amd/display: Change swizzle visual confirm reference pipe adds f7115198aa09 drm/amd/display: Updated variable name. adds f00394023cb3 drm/amd/display: [FW Promotion] Release 0.0.70 adds b99c27e6aa3d drm/amd/display: 3.2.140 adds f4594cd1fa55 drm/amd/display: move psr dm interface to separate files adds 0abda67419f7 drm/amd/display: Read LTTPR caps first on hotplug adds ee9b1992f1fd drm/amd/display: Move LTTPR cap read into its own function adds c5bc8c1bd4c7 drm/amd/display: Read LTTPR caps first on bootup adds ac62875e9b6b drm/amd/display: Set LTTPR Transparent Mode after read link cap adds 2b7605d73b97 drm/amd/display: Always write repeater mode regardless of LTTPR adds 788797c79378 drm/amd/display: Improve logic for is_lttpr_present adds 30adeee52d1e drm/amd/display: Enforce DPCD Address ranges adds d307ce4b6c8f drm/amd/display: Rename constant adds 1d5b15f77e35 drm/amd/display: 7 retries + 50 ms timeout on AUX DEFER adds 95ad72f4ade3 drm/amd/display: Do not count I2C DEFERs with AUX DEFERs adds 9cf9498f668d drm/amd/display: Partition DPCD address space and break up [...] adds a659f2fdf8b9 drm/amd/display: Add interface to get Calibrated Avg Level [...] adds 78ebca321999 drm/amd/display: Cover edge-case when changing DISPCLK WDIVIDER adds d0414a834c0d drm/amd/display: Extend AUX timeout for DP initial reads adds 5a75ea56e369 drm/amdkfd: Disable SVM per GPU, not per process adds ed4454c3844b drm/amdgpu: correct psp ucode arrary start address adds 391629bdfcb9 drm/amdgpu: remove amdgpu_vm_pt adds 23e24fbb7695 drm/amdgpu: parameterize ttm BO destroy callback adds e18aaea733da drm/amdgpu: move shadow_list to amdgpu_bo_vm adds 631003101c51 drm/amdgpu/gfx9: fix the doorbell missing when in CGPG issue. adds 1ba7b24ba68e drm/amdgpu/gfx10: enlarge CP_MEC_DOORBELL_RANGE_UPPER to c [...] adds d760895d55cd drm/amdgpu: Use spinlock_irqsave for pasid_lock adds a7b2451d31cf drm/amdkfd: Fix circular lock in nocpsch path adds a4b0b97aace0 drm: display: Fix duplicate field initialization in dcn31 adds d472b36efbf8 Merge tag 'amd-drm-next-5.14-2021-06-16' of https://gitlab [...] adds f45fbbb6d5cf Backmerge tag 'v5.13-rc7' into drm-next adds e16efff4e5f4 drm/tegra: hub: Fix YUV support adds ecc583e22d46 drm/tegra: hub: Implement basic scaling support adds d12919bb5da5 drm/tegra: Remove superfluous error messages around platfo [...] adds 46f99eebda08 drm/tegra: Don't call SET_APPLICATION_ID in VIC boot adds bde431fbe834 Merge tag 'drm/tegra/for-5.14-rc1' of ssh://git.freedeskto [...] adds d29b4295c325 drm/hyperv: Fix unused const variable 'hyperv_modifiers' adds 35d3e8cb35e7 drm/dp_mst: Do not set proposed vcpi directly adds 3769e4c0af5b drm/dp_mst: Avoid to mess up payload table by ports in sta [...] adds 24ff3dc18b99 drm/dp_mst: Add missing drm parameters to recently added c [...] adds 61c0cb8ae794 Merge tag 'drm-misc-next-fixes-2021-06-18' of git://anongi [...] adds 3d7a0dd8f39b dt-bindings: msm: disp: add yaml schemas for DPU bindings adds 4dbe55c97741 dt-bindings: msm: dsi: add yaml schemas for DSI bindings adds 8fc939e72ff8 dt-bindings: msm: dsi: add yaml schemas for DSI PHY bindings adds 665a69611a73 dt-bindings: msm/dp: Add bindings of MSM DisplayPort controller adds f21c8a276c2d drm/msm/dp: handle irq_hpd with sink_count = 0 correctly adds a4324a7a1c3d drm: allow drm_atomic_print_state() to accept any drm_printer adds 98659487b845 drm/msm: add support to take dpu snapshot adds 9d30a4bcf43c drm/msm/dsi: add API to take DSI register snapshot adds 0f6090f37f80 drm/msm/dp: add API to take DP register snapshot adds a698b5cdfe63 drm/msm/disp/dpu1: add API to take DPU register snapshot adds d87fe031bf3a drm/msm: add support to take dsi, dp and dpu snapshot adds 2ec5b3dc18ba drm/msm: add disp snapshot points across dpu driver adds eb9d6c7ebe44 drm/msm: pass dump state as a function argument adds 2503003cb2b8 drm/msm: make msm_disp_state transient data struct adds bac2c6a62ed9 drm/msm: get rid of msm_iomap_size adds d91940e28970 drm/msm/dsi: add DSI PHY registers to snapshot data adds 8eaf9b02acb5 drm/msm: remove unnecessary mmap logic for cached BOs adds a5fc7aa901b6 drm/msm: replace MSM_BO_UNCACHED with MSM_BO_WC for intern [...] adds af9b35470799 drm/msm: use the right pgprot when mapping BOs in the kernel adds d12e339044a0 drm/msm: add MSM_BO_CACHED_COHERENT adds 9ef364432db4 drm/msm: deprecate MSM_BO_UNCACHED (map as writecombine instead) adds 53e231705e1c drm/msm: fix display snapshotting if DP or DSI is disabled adds 24c7861b811b drm/msm/dp: Simplify aux irq handling code adds 47327fdd7e85 drm/msm/dp: Shrink locking area of dp_aux_transfer() adds e305f678e987 drm/msm/dp: Handle aux timeouts, nacks, defers adds 09e3a2b4421e drm/msm/dpu: merge dpu_hw_intr_get_interrupt_statuses into [...] adds 98fbe6bb5bb2 drm/msm/dpu: hw_intr: always call dpu_hw_intr_clear_intr_s [...] adds 597762d5bf50 drm/msm/dpu: define interrupt register names adds 667e9985ee24 drm/msm/dpu: replace IRQ lookup with the data in hw catalog adds 18b20ac0ec2f drm/msm/dpu: drop remains of old irq lookup subsystem adds d94fc8f36f78 drm/msm/dpu: simplify IRQ enabling/disabling adds 721c6e0c6aed drm/msm: Move vblank debug prints to drm_dbg_vbl() adds e45b40ab9bf0 drm/msm/dp: Drop malformed debug print adds 7cb017db1896 drm/msm: Move FB debug prints to drm_dbg_state() adds f6bc4e1d5126 drm/msm/disp: Use plane debug print helper adds 5b702d787b47 drm/msm/disp: Move various debug logs to atomic bucket adds a1f2ba60eace drm/msm/disp/dpu1: avoid perf update in frame done event adds 8c08c7b51ad3 Merge branch 'msm-fixes-v5.13-rc6' into msm-next-redo adds a1c9b1e3bdd6 drm/msm: Fix error return code in msm_drm_init() adds e020ac961ce5 drm/msm/dpu: Fix error return code in dpu_mdss_init() adds 6bac5b13b4ec drm/msm/dpu: Fix a typo adds d2dfd21fcbf0 drm/msm/dpu: Fix a typo adds 46188352307c drm/msm/dp: Fixed couple of typos adds 11120e9351d8 drm/msm: Convert to use resource-managed OPP API adds 48c305808da7 drm/msm: Remove unneeded variable: "rc" adds 0c86f885116e drm/msm/dp/dp_display: Remove unused variable 'hpd' adds 614f94b5416d drm/msm/dpu: remove unused local variable 'cmd_enc' adds 7d21fb8af5db drm/msm: remove unneeded variable ret adds 08b2a9bb54ae drm/msm/dsi: fix 32-bit clang warning adds 5ed7944dfa50 drm/msm/dp: Drop unnecessary NULL checks after container_of adds 9389a0e7b17c drm/msm/dpu: Drop unnecessary NULL checks after container_ [...] adds 0920b0f6e7b4 drm/msm/dp: remove the repeated declaration adds f591dbb5fb8c drm/msm/dp: power off DP phy at suspend adds bce98bf7f6ce drm/msm: Use VERB() for extra verbose logging adds 02023638da7f drm/msm/disp/dpu1/dpu_plane: Fix a couple of naming issues adds 37c68900a252 drm/msm/msm_gem: Demote kernel-doc abuses adds 2eb4bfc0b71e drm/msm/dp/dp_catalog: Correctly document param 'dp_catalog' adds 44b4fcbc4553 drm/msm/dp/dp_link: Fix some potential doc-rot adds 299b809e89e8 drm/msm/dsi: print error code when MIPI DSI host registrat [...] adds 88b0f5a56d11 drm/msm/dpu: remove unused dpu_hw_blk features adds 6f94be582d6f drm/msm/dpu: drop dpu_hw_blk_destroy function adds dfa35bac9930 drm/msm/dpu: use struct dpu_hw_merge_3d in dpu_hw_pingpong adds b3fbfa234348 drm/msm/dpu: hw_blk: make dpu_hw_blk empty opaque structure adds cc4c26d4ae4e drm/msm: Generated register update adds bda1d6e56038 drm/msm: remove unused icc_path/ocmem_icc_path adds 64245fc55172 drm/msm/a6xx: use AOP-initialized PDC for a650 adds 58e933e3f012 drm/msm/a6xx: add GMU_CX_GMU_CX_FALNEXT_INTF write for a650 adds 564499f5ddbb drm/msm/a6xx: add missing PC_DBG_ECO_CNTL bit for a640/a650 adds f6d62d091cfd drm/msm/a6xx: add support for Adreno 660 GPU adds 1d2fa58e0dda drm/msm: export hangcheck_period in debugfs adds f8f934c180f6 iommu/arm-smmu: Add support for driver IOMMU fault handlers adds ab5df7b953d8 iommu/arm-smmu-qcom: Add an adreno-smmu-priv callback to g [...] adds 2a574cc05d38 drm/msm: Improve the a6xx page fault handler adds ba6014a4e480 iommu/arm-smmu-qcom: Add stall support adds e25e92e08e32 drm/msm: devcoredump iommu fault support adds c96348a8fbff drm/msm/dpu: Avoid ABBA deadlock between IRQ modules adds 5434941fd45d drm/msm: Add debugfs to trigger shrinker adds a14440042fe8 drm/msm/dsi: do not enable PHYs when called for the slave [...] adds 9074b67b83bd drm/msm/mdp5: use drm atomic helpers to handle base drm pl [...] adds 21ab7e8dc9cf drm/msm/mdp5: use drm_plane_state for storing alpha value adds a4fdc2602902 drm/msm/mdp5: use drm_plane_state for pixel blend mode adds ed6b97e5b5a7 drm/msm/mdp5: add support for alpha/blend_mode properties adds 7d36db0be3b9 drm/msm/mdp5: switch to standard zpos property adds 310317719ef1 drm/msm/mdp5: add perf blocks for holding fudge factors adds c1d12c19efd9 drm/msm/mdp5: provide dynamic bandwidth management adds e88bbc91849b Revert "drm/msm/mdp5: provide dynamic bandwidth management" adds 334200bf52f0 Merge tag 'drm-msm-next-2021-06-23b' of https://gitlab.fre [...] adds 84408d5f3892 drm/amdgpu: Set TTM_PAGE_FLAG_SG earlier for userprt BOs adds e11d5e0d68cb drm/amdgpu: add vega20 to ras quirk list adds ceaf9f57195c drm/amd/display: Increase stutter watermark for dcn302 and dcn303 adds 26c0504ad3e0 drm/amdgpu/vcn3: drop extraneous Beige Goby hunk adds 5fd953a3f6e2 drm/amd/display: Add Freesync video documentation adds c9cfbf7f44bf drm/amdkfd: Set iolink non-coherent in topology adds 09b6744cc629 amdgpu/pm: replaced snprintf usage in amdgpu_pm.c with sysfs_emit adds 6ec598cc9dfb drm/amdgpu: fix bad address translation for sienna_cichlid adds 7c5f3d7d6161 drm/amdgpu: PWRBRK sequence changes for Aldebaran adds 513befa63446 drm/amdgpu: message smu to update hbm bad page number adds f1802aa70689 drm/amd/pm: Disable SMU messages in navi10 sriov adds 942ab769c51d drm/amdgpu: remove unused parameter in amdgpu_gart_bind adds 376002f4b028 drm/amd/amdgpu: Use IP discovery data to determine VCN ena [...] adds 56f221b6389e drm/amdkfd: Walk through list with dqm lock hold adds 85019b19d484 drm/amd/display: Fix gcc unused variable warning adds 23549470eaf9 drm/amd/display: remove unused variable 'dc' adds bb82ea3b0423 drm/amd/display: Fix fall-through warning for Clang adds dc22356c8f11 drm/amd/display: Remove the repeated dpp1_full_bypass declaration adds d9db75965204 drm/display: Fix duplicated argument adds 24981fa336b6 drm/amdgpu: Call drm_framebuffer_init last for framebuffer init adds a334bb697973 Revert "drm/amdgpu/gfx10: enlarge CP_MEC_DOORBELL_RANGE_UP [...] adds 962f2f1ae273 Revert "drm/amdgpu/gfx9: fix the doorbell missing when in [...] adds d9b20b45ec32 drm/amd/display: Multiplane cursor position incorrect when [...] adds 5d9e7fe8ef9b drm/amd/display: Clamp VStartup value at DML calculations time adds 068312559d33 drm/amd/display: Clear lane settings after LTTPRs have bee [...] adds d8ddeb155c00 drm/amd/display: Fix incorrect variable name adds 9253e11503b4 drm/amd/display: get socBB from VBIOS for dcn302 and dcn303 adds 1a365683d6df drm/amd/display: Delay PSR entry adds 452c76dfd24f drm/amd/display: get refclk from MICROSECOND_TIME_BASE_DIV [...] adds eeb90e26ed05 drm/amd/display: Fix edp_bootup_bl_level initialization issue adds 715bfff39763 drm/amd/display: Revert "Guard ASSR with internal display flag" adds 7335d9565932 drm/amd/display: do not compare integers of different widths adds 021eaef8ae2a drm/amd/display: [FW Promotion] Release 0.0.71 adds a7268cf9a412 drm/amd/display: 3.2.141 adds 519424d776ec drm/radeon: delete useless function return values & remove [...] adds 8fe44c080a53 drm/amdgpu/display: fold DRM_AMD_DC_DCN3_1 into DRM_AMD_DC_DCN adds b322a50d17ed Merge tag 'amd-drm-next-5.14-2021-06-22-1' of https://gitl [...] adds eed75ce7c826 drm/amdgpu: fix amdgpu_preempt_mgr_new() adds 4bac159e595d Merge tag 'drm-misc-next-fixes-2021-06-24' of git://anongi [...] adds 2328e1b35ac2 drm/i915/selftests: Reorder tasklet_disable vs local_bh_disable adds a19347727193 drm/i915/dsc: abstract helpers to get bigjoiner primary/se [...] adds c90c4c6574f3 drm/i915: Reinstate the mmap ioctl for some platforms adds 8a02ea42bc1d Merge tag 'drm-intel-next-fixes-2021-06-29' of git://anong [...] adds e058a84bfddc Merge tag 'drm-next-2021-07-01' of git://anongit.freedeskt [...] adds 7f891faf596e clk: qcom: clk-rcg2: Add support for duty-cycle for RCG adds 86881de4939a clk: qcom: Simplify usage of dev_err_probe() adds 15abefda7fde clk: qcom: cleanup some dev_err_probe() calls adds 6faa7e4ddce6 dt-bindings: clock: Add MDM9607 GCC clock bindings adds 48b7253264ea clk: qcom: Add MDM9607 GCC driver adds 52a436e0b7fe clk: qcom: smd-rpm: Switch to parent_data adds a0384ecfe2aa clk: qcom: smd-rpm: De-duplicate identical entries adds 8ff48c82df66 clk: qcom: dispcc-sm8250: Add sc8180x support adds 2ebdd326d199 clk: qcom: dispcc-sm8250: Add EDP clocks adds ec7e22abec97 dt-bindings: clock: qcom: rpmcc: Document MSM8226 compatible adds 2d32cd3315f3 clk: qcom: smd-rpm: Fix wrongly assigned RPM_SMD_PNOC_CLK adds ca1c667f4be9 clk: qcom: gcc: Add support for a new frequency for SC7280 adds 11fa5f8392ee dt-bindings: clk: qcom: gcc-sm6125: Document SM6125 GCC driver adds 4b8d6ae57cdf clk: qcom: Add SM6125 (TRINKET) GCC driver adds e184d788af5c dt-bindings: clock: qcom: Add MSM8226 GCC clock bindings adds 76f53d9bd900 clk: qcom: gcc: Add support for Global Clock controller fo [...] adds d1312020feec clk: qcom: smd-rpmcc: Add support for MSM8226 rpm clocks adds 652c96bb9bfe clk/qcom: Remove unused variables adds f21b6bfecc27 clk: qcom: clk-alpha-pll: add support for zonda pll adds a3b82fa77b86 dt-bindings: clock: add QCOM SM8250 camera clock bindings adds 5d66ca79b58c clk: qcom: Add camera clock controller driver for SM8250 adds 7f54bf2640e8 clk: qcom: clk-alpha-pll: fix CAL_L write in alpha_pll_fab [...] adds 419b3ab6987f clk: versatile: remove dependency on ARCH_* adds 51c8b49762e4 clk: versatile: Depend on HAS_IOMEM adds 192c344e7cd4 clk: renesas: rcar-gen3: Update Z clock rate formula in comments adds 58effcd350c8 clk: renesas: rcar-gen3: Make cpg_z_clk.mask u32 adds c141897caafb clk: renesas: rcar-gen3: Remove superfluous masking in cpg [...] adds 67a1b9b65165 clk: renesas: rcar-gen3: Grammar s/dependent of/dependent on/ adds 50086045bd07 clk: renesas: rcar-gen3: Increase Z clock accuracy adds 3f7079563685 clk: renesas: rcar-gen3: Add custom clock for PLLs adds 3a0e84845891 clk: renesas: rcar-gen3: Add boost support to Z clocks adds 16927401d924 clk: renesas: r8a779a0: Add ISPCS clocks adds a20a40a8bbc2 clk: renesas: rcar-usb2-clock-sel: Fix error handling in .probe() adds 6c7bc7dbcc41 clk: renesas: div6: Use clamp() instead of clamp_t() adds 23b04c84e201 clk: renesas: div6: Simplify src mask handling adds c9d1b58b272e clk: renesas: div6: Switch to .determine_rate() adds 1c924fc67912 clk: renesas: div6: Consider all parents for requested rate adds 02c69593e62d clk: renesas: div6: Implement range checking adds 6bd913f54f2f clk: renesas: r9a06g032: Switch to .determine_rate() adds 682b108ba598 clk: renesas: cpg-mssr: Remove unused [RM]MSTPCR() definitions adds 3f6ecaf1cad9 clk: renesas: cpg-mssr: Make srstclr[] comment block consistent adds 790c06cc5df2 clk: renesas: r8a77995: Add ZA2 clock adds 6435c4991394 Merge tag 'renesas-clk-for-v5.14-tag1' of git://git.kernel [...] adds f8ec89126a72 dt-bindings: clock: renesas: Document RZ/G2L SoC CPG driver adds ef3c613ccd68 clk: renesas: Add CPG core wrapper for RZ/G2L SoC adds 403921373799 dt-bindings: clock: Add r9a07g044 CPG Clock Definitions adds 9c094430b9a6 Merge tag 'renesas-r9a07g044-dt-binding-defs-tag' into ren [...] adds 17f0ff3d49ff clk: renesas: Add support for R9A07G044 SoC adds 7f8a37a4b697 Merge tag 'renesas-clk-for-v5.14-tag2' of git://git.kernel [...] adds c37f1cdd1fc9 clk: sifive: Fix kernel-doc adds 06abc7537686 clk: analogbits: fix doc warning in wrpll-cln28hpc.c adds c255f15105ba clk: ti: fix typo in routine description adds 4a8bc2644ef0 dt-bindings: ti: dpll: add spread spectrum support adds a543293391ad ARM: dts: am33xx-clocks: add spread spectrum support adds 2fdf0b888eba ARM: dts: am43xx-clocks: add spread spectrum support adds 0899431f95a7 clk: ti: add am33xx/am43xx spread spectrum clock support adds 958ae02e8df8 dt-bindings: clock: ehrpwm: Add support for AM64 specific [...] adds 87e2a58ca6c7 clk: keystone: syscon-clk: Add support for AM64 specific e [...] adds 9ba98c08dcb8 drivers: ti: remove redundant error message in adpll.c adds d915611eda07 Merge branches 'clk-qcom', 'clk-versatile', 'clk-renesas', [...] adds 4410c4236e6d mips: ar7: convert to clkdev_lookup adds b408b611eb95 mips: ar7: convert to CONFIG_COMMON_CLK adds 35f752be4f41 mips: ralink: convert to CONFIG_COMMON_CLK adds 63aadb77669a m68k: coldfire: use clkdev_lookup on most coldfire adds 007f84ede6e3 m68k: coldfire: remove private clk_get/clk_put adds 2f4574dd6dd1 clkdev: remove CONFIG_CLKDEV_LOOKUP adds 5617c9125bb6 clkdev: remove unused clkdev_alloc() interfaces adds 4c5519facf37 Merge tag 'clkdev-cleanup' of git://git.kernel.org/pub/scm [...] adds fc336ae622df clk: vc5: fix output disabling when enabling a FOD adds 47e4dc4e63e1 clk: sunxi-ng: v3s: fix incorrect postdivider on pll-audio adds ee7fe68769ec Merge tag 'sunxi-clk-fixes-for-5.13-1' of https://git.kern [...] adds 56bb7c28ad00 clk: tegra30: Use 300MHz for video decoder by default adds c592c8a28f58 clk: tegra: Fix refcounting of gate clocks adds a7196048cd51 clk: tegra: Ensure that PLLU configuration is applied properly adds 18a6a7150a89 clk: tegra: Halve SCLK rate on Tegra20 adds 78086386b3d1 clk: tegra: Don't allow zero clock rate for PLLs adds 344d5df34f5a clk: tegra: cclk: Handle thermal DIV2 CPU frequency throttling adds 5d0f1c8ab10a clk: tegra: Mark external clocks as not having reset control adds 4782c0a5dd88 clk: tegra: Don't deassert reset on enabling clocks adds e848edae3126 clk: tegra: Add stubs needed for compile-testing adds f13570e7e830 clk: tegra: tegra124-emc: Fix clock imbalance in emc_set_timing() adds 3f4e557db508 Merge tag 'for-5.14-clk' of git://git.kernel.org/pub/scm/l [...] adds 2f0d67bf4cec clk: tegra: clk-tegra124-dfll-fcpu: don't use devm functio [...] adds b24e288d5063 clk: imx: Remove the audio ipg clock from imx8mp adds e446441a058a dt-bindings: arm: imx: scu: fix naming typo of clk compati [...] adds 659c12c7f5ce dt-bindings: arm: imx: scu: drop deprecated legacy clock binding adds 91e916771de0 clk: imx: scu: remove legacy scu clock binding support adds 5392c5de096a clk: imx: scu: add gpr clocks support adds 5964012ce37e clk: imx8qxp: add clock valid checking mechnism adds afd0406b4663 clk: imx8qm: add clock valid resource checking adds 2924b0b0c1cd clk: imx: scu: add enet rgmii gpr clocks adds babfaa9556d7 clk: imx: scu: add more scu clocks adds b192d04011ee clk: imx: scu: add parallel port clock ops adds aecf425fa948 clk: imx: scu: bypass cpu clock save and restore adds 6618b5aa655a clk: imx: scu: detach pd if can't power up adds a61cea83daaf clk: imx: scu: bypass pi_pll enable status restore adds cd8bd2f3ca64 clk: imx: scu: Add A53 frequency scaling support adds a43f6e8ae429 clk: imx: scu: Add A72 frequency scaling support adds 7487986c9a01 clk: imx: scu: Only save DC SS clock using non-cached clock rate adds a82327cc5edb clk: imx: scu: add parent save and restore adds 18a50f82cd2f clk: imx: scu: Do not enable runtime PM for CPU clks adds c586f53ae159 clk: imx8mq: remove SYS PLL 1/2 clock gates adds 8e5f17e6c2fd Merge tag 'clk-imx-5.14' of git://git.kernel.org/pub/scm/l [...] adds 029eae234be3 Merge branches 'clk-legacy', 'clk-vc5', 'clk-allwinner', ' [...] adds 23029150a05b clk: rockchip: Optimize PLL table memory usage adds 2f3877d609e7 clk: rockchip: fix rk3568 cpll clk gate bits adds 2adafc051262 clk: rockchip: export ACLK_VCODEC for RK3036 adds 14de023dc0f7 Merge tag 'v5.14-rockchip-clk1' of git://git.kernel.org/pu [...] adds 4cbf0cd6bf4c clk: meson: pll: switch to determine_rate for the PLL ops adds bc794f8c56ab clk: meson: g12a: fix gp0 and hifi ranges adds 50cb321f16f6 clk: meson: axg-audio: improve deferral handling adds 8271813e404c clk: meson: g12a: Add missing NNA source clocks for g12b adds 686f225039be Merge tag 'clk-meson-v5.14-1' of https://github.com/BayLib [...] adds feb29cc744c1 dt-bindings: clock: gpio-mux-clock: Convert to json-schema adds 6c9feabc2c6b clk: zynqmp: fix compile testing without ZYNQMP_FIRMWARE adds b9ec1c1f9c1b clk: zynqmp: pll: Remove some dead code adds 610a5d83010e clk: zynqmp: Use firmware specific common clock flags adds 1b09c308e649 clk: zynqmp: Use firmware specific divider clock flags adds 54530ed17d1c clk: zynqmp: Use firmware specific mux clock flags adds 03aea91bbe06 clk: zynqmp: Handle divider specific read only flag adds efbe21df3e88 clk: agilex/stratix10: remove noc_clk adds 6855ee839699 clk: agilex/stratix10: fix bypass representation adds c2c9c5661a48 clk: agilex/stratix10: add support for the 2nd bypass adds dfd1427c3769 clk: agilex/stratix10/n5x: fix how the bypass_reg is handled adds 99c6fc6d7ecb clk: socfpga: clk-pll: Remove unused variable 'rc' adds e51fbc55d3d3 Merge branches 'clk-rockchip', 'clk-amlogic', 'clk-yaml', [...] adds 199ead4008b2 dt-bindings: clock: add ti,lmk04832 bindings adds 3bc61cfd6f4a clk: add support for the lmk04832 adds 6181baa177d4 clk: lmk04832: add support for digital delay adds 97a1c5cbbfe4 clk: lmk04832: Depend on SPI adds bf68fdfdec6c clk: lmk04832: Use of match table adds 47c671da45dc clk: stm32mp1: merge 'clk-hsi-div' and 'ck_hsi' into one clock adds 152efe5662ea clk: stm32mp1: merge 'ck_hse_rtc' and 'ck_rtc' into one clock adds 9008fddee4be clk: stm32mp1: remove intermediate pll clocks adds 95272370e290 clk: stm32mp1: convert to module driver adds c392df194a2d clk: stm32mp1: move RCC reset controller into RCC clock driver adds 590ff40e06d8 reset: stm32mp1: remove stm32mp1 reset adds bd08b193cf13 dt-bindings: clock: add IDs for SCMI clocks on stm32mp15 adds 256c7521cb5e dt-bindings: reset: add IDs for SCMI reset domains on stm32mp15 adds f040e135c59a dt-bindings: reset: add MCU HOLD BOOT ID for SCMI reset do [...] adds 94b7888b67c4 dt-bindings: clock: stm32mp1 new compatible for secure rcc adds 21e743300dd0 clk: stm32mp1: new compatible for secure RCC support adds fa5b6541423e clk: bd718xx: Drop BD70528 support adds 2dca2a619a90 clk: actions: Fix UART clock dividers on Owl S500 SoC adds fe1f71e338d7 clk: actions: Fix SD clocks factor table on Owl S500 SoC adds a8f1f03caa51 clk: actions: Fix bisp_factor_table based clocks on Owl S500 SoC adds fd90b5b90452 clk: actions: Fix AHPPREDIV-H-AHB clock chain on Owl S500 SoC adds a4acefd85825 dt-bindings: clock: Add NIC and ETHERNET bindings for Acti [...] adds db01868f1b26 clk: actions: Add NIC and ETHERNET clock support for Actio [...] adds 2e1ae04f7fe0 dt-bindings: clock: ingenic: Add ingenic,jz4760{,b}-cgu co [...] adds 249592bf6d5d clk: Support bypassing dividers adds 315a8423b203 clk: ingenic: Read bypass register only when there is one adds 037f1ffd0f0a clk: ingenic: Remove pll_info.no_bypass_bit adds b60b0b55926b clk: ingenic: Support overriding PLLs M/N/OD calc algorithm adds bdbfc029374f clk: ingenic: Add support for the JZ4760 adds 4f47c91fc6a8 Merge branches 'clk-lmk04832', 'clk-stm', 'clk-rohm', 'clk [...] adds b5a87e692c04 clk: st: clkgen-pll: remove unused variable of struct clkgen_pll adds 574dffc2995c clk: st: flexgen: embed soc clock outputs within compatible data adds fa745c71b8e7 dt-bindings: clock: st: flexgen: add new introduced compatible adds 92ef1b2beb10 clk: st: clkgen-pll: embed soc clock outputs within compat [...] adds 8df309e9c5e1 dt-bindings: clock: st: clkgen-pll: add new introduced compatible adds 5dc1a12711b3 clk: st: clkgen-fsyn: embed soc clock outputs within compa [...] adds 301035c32e67 dt-bindings: clock: st: clkgen-fsyn: add new introduced co [...] adds c832bb98d370 dt-bindings: clock: clk-si5341: Add new attributes adds 6e7d2de1e000 clk: si5341: Wait for DEVICE_READY on startup adds 78f6f406026d clk: si5341: Avoid divide errors due to bogus register contents adds 71dcc4d1f7d2 clk: si5341: Check for input clock presence and PLL lock o [...] adds 3c9b49b0031a clk: si5341: Update initialization magic adds b7bbf6ec4940 clk: si5341: Allow different output VDD_SEL values adds ab89a3439ffa clk: si5341: Add silabs,xaxb-ext-clk property adds 2f02c5e42a55 clk: si5341: Add silabs,iovdd-33 property adds 9b13ff4340df clk: si5341: Add sysfs properties to allow checking/resett [...] adds b87111da42f3 dt-bindings: Document the hi3559a clock bindings adds 6c81966107dc clk: hisilicon: Add clock driver for hi3559A SoC adds d2b21013bf5f Merge branches 'clk-st', 'clk-si' and 'clk-hisilicon' into [...] adds 514798d36572 Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/ [...] adds 591f762b2750 RDMA/hns: Remove the condition of light load for posting DWQE adds e3d65124ce2b RDMA/ucma: Cleanup to reduce duplicate code adds e6a1f8c696be RDMA/mlx5: Remove redundant assignment to ret adds 74ec2424737a IB/srpt: Remove redundant assignment to ret adds 16149eddd380 RDMA/core: Remove never used ib_modify_wq function call adds 7c6c2f5337b7 RDMA: Remove unnecessary struct declaration adds 620ccaaa46d1 IB/hfi1: Delete an unneeded bool conversion adds 021c1f24f002 RDMA/mlx5: Support SQD2RTS for modify QP adds c906b86e9c44 RDMA/mlx5: Add SQD2RTS bit to the alloc ucontext response adds 69e0a42f3f79 RDMA/hns: Remove unused parameter udata adds aca496fb61d3 RDMA/mlx4: Remove unused parameter udata adds 0bedd3d0050b RDMA/mlx5: Remove unused parameter udata adds cd5b010ffff2 RDMA/rxe: Remove unused parameter udata adds 6dc760027d29 RDMA/bnxt_re: Drop unnecessary NULL checks after container_of adds 12a7a9966247 IB/hfi1: Remove the repeated declaration adds 800de3f55770 RDMA/cxgb4: Remove useless assignments adds b6989da85a27 RDMA/hns: Refactor extend link table allocation adds 4511624a3514 RDMA/hns: Rename CMDQ head/tail pointer to PI/CI adds 21090b5d8c98 RDMA/hns: Remove Receive Queue of CMDQ adds 331859d320f5 RDMA/hns: Remove unused CMDQ member adds 9ecf6ac17c32 RDMA/mlx5: Take qp type from mlx5_ib_qp adds 7b0006db6800 RDMA/hns: Optimize the base address table config for MTR adds 1f704d8cc072 RDMA/hns: Refactor root BT allocation for MTR adds 5e6370d7cc75 RDMA/hns: Fix wrong timer context buffer page size adds 82eb481da645 RDMA/hns: Use refcount_t APIs for HEM adds 68e11a6086b1 RDMA/hns: Clean the hardware related code for HEM adds 17bb6b6bb507 IB/hfi1: Move a function from a header file into a .c file adds c838de1af141 RDMA/srp: Add more structure size checks adds 6dc26498e1d3 RDMA/srp: Apply the __packed attribute to members instead [...] adds 7ec2e27a3aff RDMA/srp: Fix a recently introduced memory leak adds ad215aaea4f9 RDMA/srp: Make struct scsi_cmnd and struct srp_request adjacent adds 221442ea0f60 IB/isert: set rdma cm afonly flag adds 3f0d979efb82 RDMA/hns: Refactor capability configuration flow of VF adds d58c23c92548 IB/core: Only update PKEY and GID caches on respective events adds 1f8f60f35f79 IB/ipoib: Use DEVICE_ATTR_*() macros adds c5b8eaf8afd8 RDMA/core: Use the DEVICE_ATTR_RO macro adds 33e823460081 RDMA/srp: Use DEVICE_ATTR_*() macros adds cfbeb0b9bb96 RDMA/rtrs-srv: Kill reject_w_econnreset label adds 21c6f5674bb8 RDMA/rtrs-clt: Remove MAX_SESS_QUEUE_DEPTH from rtrs_send_ [...] adds 6564b110313e RDMA/rtrs-srv: Add error messages for cases when failing R [...] adds 485f2fb1a09e RDMA/rtrs-srv: Clean up the code in __rtrs_srv_change_state adds 3a98ea7041b7 RDMA/rtrs: Change MAX_SESS_QUEUE_DEPTH adds 3f3d0eabc14b RDMA/rtrs: Define MIN_CHUNK_SIZE adds 2d612f0d3d4b RDMA/rtrs: Use strscpy instead of strlcpy adds 5e82ac7c009b RDMA/rtrs-clt: Kill rtrs_clt_{start,stop}_hb adds b0c633c48290 RDMA/rtrs-clt: Kill rtrs_clt_disconnect_from_sysfs adds 0aedfb695f9b RDMA/rtrs-srv: Kill __rtrs_srv_change_state adds 7a2e0888b08c RDMA/rtrs-clt: Remove redundant 'break' adds 41db63a7efe1 RDMA/rtrs-clt: Check state of the rtrs_clt_sess before rea [...] adds 0cdfb3b20797 RDMA/rtrs-srv: Replace atomic_t with percpu_ref for ids_inflight adds 78df092c3822 RDMA/rtrs-srv: convert scnprintf to sysfs_emit adds 64bce1ee9784 RDMA/rtrs: Do not reset hb_missed_max after re-connection adds 07c14027295a RDMA/rtrs-srv: Duplicated session name is not allowed adds 2371c4035450 RDMA/rtrs-srv: Fix memory leak of unfreed rtrs_srv_stats object adds 6bb97a2c1aa5 RDMA/rtrs-srv: Fix memory leak when having multiple sessions adds 5b73b799c25c RDMA/rtrs-clt: Check if the queue_depth has changed during [...] adds 7ecd7e290bee RDMA/rtrs-clt: Fix memory leak of not-freed sess->stats an [...] adds 0e8558476faf RDMA/rtrs: Avoid Wtautological-constant-out-of-range-compare adds f97442887275 RDMA/core: Sanitize WQ state received from the userspace adds 96376a40959e IB/cm: Pair cm_alloc_response_msg() with a cm_free_response_msg() adds 4b4e586ebe37 IB/cm: Split cm_alloc_msg() adds c1cf6d9f743a IB/cm: Call the correct message free functions in cm_send_ [...] adds efafae671707 IB/cm: Tidy remaining cm_msg free paths adds 3595c398f6db Revert "IB/cm: Mark stale CM id's whenever the mad agent w [...] adds 70076a414efc IB/cm: Simplify ib_cancel_mad() and ib_modify_mad() calls adds 7345201c3963 IB/cm: Improve the calling of cm_init_av_for_lap and cm_in [...] adds 76039ac9095f IB/cm: Protect cm_dev, cm_ports and mad_agent with kref and lock adds 8498a30e1b94 RDMA/irdma: Register auxiliary driver and implement privat [...] adds 44d9e52977a1 RDMA/irdma: Implement device initialization definitions adds 3f49d6842569 RDMA/irdma: Implement HW Admin Queue OPs adds d1850c005aee RDMA/irdma: Add HMC backing store setup functions adds a3a06db504d3 RDMA/irdma: Add privileged UDA queue implementation adds 3ae331c75128 RDMA/irdma: Add QoS definitions adds 146b9756f14c RDMA/irdma: Add connection manager adds e8c4dbc2fcac RDMA/irdma: Add PBLE resource manager adds b48c24c2d710 RDMA/irdma: Implement device supported verb APIs adds dd90451fac23 RDMA/irdma: Add RoCEv2 UD OP support adds 551c46edc769 RDMA/irdma: Add user/kernel shared libraries adds 915cc7ac0f8e RDMA/irdma: Add miscellaneous utility definitions adds ddae5d62f3db RDMA/irdma: Add dynamic tracing for CM adds 48d6b3336a9f RDMA/irdma: Add ABI definitions adds fa0cf568fd76 RDMA/irdma: Add irdma Kconfig/Makefile and remove i40iw adds f6d2bbdf3d96 RDMA/irdma: Update MAINTAINERS file adds 50971e39154d Merge branch 'irdma' into rdma.git for-next adds 59daff49f25f RDMA/rxe: Add a type flag to rxe_queue structs adds 0a67c46d2e99 RDMA/rxe: Protect user space index loads/stores adds 5bcf5a59c41e RDMA/rxe: Protext kernel index from user space adds 32a25f2ea690 RDMA/rxe: Fix failure during driver load adds 35f5ace5dea4 RDMA/bnxt_re: Enable global atomic ops if platform supports adds ef2a75c5c88e RDMA/bnxt_re: Update maintainers list adds aeb27bb76ad8 RDMA/cxgb4: Fix missing error code in create_qp() adds 7fde2dbe03f4 RDMA/irdma: Fix issues with u8 left shift operation adds 1b01a42c9cc4 RDMA/irdma: remove extraneous indentation on a statement adds cd16b32c15ed RDMA/irdma: remove redundant initialization of variable val adds 205be5dc9984 RDMA/irdma: Fix spelling mistake "Allocal" -> "Allocate" adds 61c7d826b817 RDMA/irdma: Fix return error sign from irdma_modify_qp adds 60dff56d7729 RDMA/core: Use refcount_t instead of atomic_t on refcount [...] adds fcc57a7b2bba RDMA/core: Use refcount_t instead of atomic_t on refcount [...] adds 6448508076bf RDMA/core: Remove refcount from struct ib_mad_snoop_private adds cd74db6cbb1e RDMA/core: Use refcount_t instead of atomic_t on refcount [...] adds 58d33b4fa9d7 RDMA/core: Use refcount_t instead of atomic_t on refcount [...] adds cc9e5a844ab8 RDMA/hns: Use refcount_t instead of atomic_t for CQ refere [...] adds 33649cd3f949 RDMA/hns: Use refcount_t instead of atomic_t for SRQ refer [...] adds 8f9513d89f04 RDMA/hns: Use refcount_t instead of atomic_t for QP refere [...] adds 7183451f846d RDMA/cxgb4: Use refcount_t instead of atomic_t for referen [...] adds a5e27fb68fcc RDMA/ipoib: Use refcount_t instead of atomic_t for referen [...] adds ec9bf373f245 RDMA/core: Use refcount_t instead of atomic_t on refcount [...] adds ac477efcf099 RDMA/irdma: Use list_move instead of list_del/list_add adds 6246f1ccb9c3 RDMA/irdma: Use list_last_entry/list_first_entry adds bf0480a2df75 IB/cm: Remove dgid from the cm_id_priv av adds 2db7b2eac7ad RDMA/irdma: Store PBL info address a pointer type adds 7ce6095e3bff RDMA/mlx5: Don't add slave port to unaffiliated list adds 61b460d10094 RDMA/hns: Support getting max QP number from firmware adds 15ae1375ea91 RDMA/rxe: Fix qp reference counting for atomic ops adds 660a59369e1e RDMA/rxe: Add bind MW fields to rxe_send_wr adds 08224016abde RDMA/rxe: Return errors for add index and key adds af732adfacb2 RDMA/rxe: Enable MW object pool adds beec0239c3fa RDMA/rxe: Add ib_alloc_mw and ib_dealloc_mw verbs adds 886441fb2e65 RDMA/rxe: Replace WR_REG_MASK by WR_LOCAL_OP_MASK adds c1a411268a4b RDMA/rxe: Move local ops to subroutine adds 32a577b4c3a9 RDMA/rxe: Add support for bind MW work requests adds 3902b429ca14 RDMA/rxe: Implement invalidate MW operations adds cdd0b85675ae RDMA/rxe: Implement memory access through MWs adds 570d2b99d00d RDMA/rxe: Disallow MR dereg and invalidate when bound adds 4b5f4d3fb408 RDMA: Split the alloc_hw_stats() ops to port and device variants adds d8a5883814b9 RDMA/core: Replace the ib_port_data hw_stats pointers with [...] adds 467f432a521a RDMA/core: Split port and device counter sysfs attributes adds a32f433522c9 RDMA/core: Split gid_attrs related sysfs from add_port() adds a4676388e2e2 RDMA/core: Simplify how the gid_attrs sysfs is created adds 2ca1cca4352e RDMA/core: Simplify how the port sysfs is created adds b7066b32a14f RDMA/core: Create the device hw_counters through the norma [...] adds d89eb509aaa3 RDMA/core: Remove the kobject_uevent() NOP adds 054239f45c63 RDMA/core: Expose the ib port sysfs attribute machinery adds 526a12c8c56e RDMA/cm: Use an attribute_group on the ib_port_attribute i [...] adds 4a7aaf88c89f RDMA/qib: Use attributes for the port sysfs adds 8f1708f19f91 RDMA/hfi1: Use attributes for the port sysfs adds d7407d166998 RDMA: Change ops->init_port to ops->port_groups adds 69d86a66bdf0 RDMA/core: Allow port_groups to be used with namespaces adds 915e4af59f0b RDMA: Remove rdma_set_device_sysfs_group() adds 5e91eabf66c8 RDMA/rtrs-srv: Set minimal max_send_wr and max_recv_wr adds 0509ebfa3385 RDMA/rtrs-clt: Use minimal max_send_sge when create qp adds b012f0ad5321 RDMA/rtrs: RDMA_RXE requires more number of WR adds 354462eb7f52 RDMA/rtrs: Rename cq_size/queue_size to cq_num/queue_num adds a95fbe2abafd RDMA/rtrs: Check device max_qp_wr limit when create QP adds 7e78dd816e45 RDMA/hns: Clear extended doorbell info before using adds 1477d44ce47d RDMA/mlx5: Enable Relaxed Ordering by default for kernel ULPs adds 78c1da527048 RDMA/hns: Do not use !! for values that are already bool w [...] adds fe331da0f210 RDMA/hns: Add a check to ensure integer mtu is positive adds a762fe656b1d RDMA/hns: Add hr_reg_write_bool() adds f6fcd28d49a7 RDMA/hns: Use new interface to write CQ context. adds f0cb411aad23 RDMA/hns: Use new interface to modify QP context adds f778bf1b8c14 RDMA/hns: Use new interface to get CQE fields adds fd9e3679af8d RDMA/hns: Use new interface to write FRMR fields adds 2b035e7312b5 RDMA/hns: Use new interface to write DB related fields adds 57dba89ad2e2 RDMA/hns: Clean SRQC structure definition adds 3cea7b4a7d9b RDMA/core: Fix incorrect print format specifier adds 24977edbb5c5 RDMA/hns: Remove the unused hns_roce_bitmap_alloc_range function adds 1bc530c79d93 RDMA/hns: Remove the unused hns_roce_bitmap_free_range function adds 38e375b7710f RDMA/hns: Remove unused RR mechanism adds d38936f01030 RDMA/hns: Use IDA interface to manage mtpt index adds 645f059346bf RDMA/hns: Use IDA interface to manage pd index adds da43b7bebc35 RDMA/hns: Use IDA interface to manage xrcd index adds bf194997c731 RDMA: Fix kernel-doc warnings about wrong comment adds c5f8f2c5e5bf IB/core: Removed port validity check from ib_get_cached_su [...] adds 84dcd8c7eab8 IB/core: Shuffle locks in ib_port_data to save memory adds 879740517dab RDMA/bnxt_re: Update ABI to pass wqe-mode to user space adds 630e438f040c RDMA/rtrs: Introduce head/tail wr adds 2ece9ec62e5b RDMA/rtrs-clt: Write path fast memory registration adds df1885a75578 RDMA/rtrs_clt: Alloc less memory with write path fast memo [...] adds 6fc45596506b RDMA/rtrs-clt: Raise MAX_SEGMENTS adds 7404bddeb439 rnbd/rtrs-clt: Query and use max_segments from rtrs-clt. adds 4bf5cc63192b IB/mlx4: Avoid field-overflowing memcpy() adds 20ec0a6d6016 RDMA/rxe: Don't overwrite errno from ib_umem_get() adds 6d33cabf2baf RDMA/core: Use flexible array for mad data adds fdcebbc2ac2c Merge tag 'v5.13-rc7' into rdma.git for-next adds 9a1ac95a59d0 RDMA/mlx5: Refactor get_ts_format functions to simplify code adds 336529518e97 RDMA/mlx5: Support real-time timestamp directly from the device adds 2833c977c304 Merge branch 'mlx5_realtime_ts' into rdma.git for-next adds e13026578b72 RDMA/hns: Force rewrite inline flag of WQE adds 2a38c0f10e6d RDMA/hns: Fix uninitialized variable adds 125073e76ba3 RDMA/hns: Fix some print issues adds cc925ece79ad RDMA/hns: Add member assignments for qp_init_attr adds 58bc7acaf3f8 RDMA/hns: Delete unnecessary branch of hns_roce_v2_query_qp adds c2614b99337d RDMA/hns: Clean definitions of EQC structure adds a33958ca5204 RDMA/hns: Modify function return value type adds c462a0242bd9 RDMA/hns: Encapsulate flushing CQE as a function adds cf7d00bff439 RDMA/hns: Simplify the judgment in hns_roce_v2_post_send() adds f176199dc7a8 RDMA/hns: Fix spelling mistakes of original adds c4eb44ffd9d7 RDMA/irdma: Check return value from ib_umem_find_best_pgsz adds d5d182ea5aa2 RDMA/hns: Add vendor_err info to error WC adds fceb24a73eec RDMA/rxe: Fix useless copy in send_atomic_ack adds 230bb836ee88 RDMA/rxe: Fix redundant call to ip_send_check adds 1993cbed65bb RDMA/rxe: Fix extra copies in build_rdma_network_hdr adds ec0fa2445c18 RDMA/rxe: Fix over copying in get_srq_wqe adds 3896bde92d03 RDMA/rxe: Fix extra copy in prepare_ack_packet adds 2d3b2e4427e2 RDMA/rxe: Fix redundant skb_put_zero adds feda49a1a550 RDMA/irdma: Use the queried port attributes adds c95f60a875d3 MAINTAINERS: Update Broadcom RDMA maintainers adds e7c07d5e0750 RDMA/hns: Fix incorrect vlan enable bit in QPC adds 109d19a5eb3d IB/isert: Align target max I/O size to initiator size adds 6becfe913bda RDMA/bnxt_re: Fix uninitialized struct bit field rsvd1 adds 7364e74d48ec RDMA/irdma: Remove use of kmap() adds 36f5625af34c RDMA/hfi1: Remove use of kmap() adds 7ae61c5f1667 RDMA/hns: Add window selection field of congestion control adds dc70f7c3ed34 RDMA/cma: Remove unnecessary INIT->INIT transition adds ca0c448d2b9f RDMA/cma: Protect RMW with qp_mutex adds e84045eab69c RDMA/cma: Fix incorrect Packet Lifetime calculation adds efcbea302698 RDMA/core/sa_query: Remove unused argument adds 74f160ead74b RDMA/cma: Fix rdma_resolve_route() memory leak adds 36941dfe0e8c RDMA/rxe: Missing unlock on error in get_srq_wqe() adds 46308965ae6f RDMA/irdma: Check contents of user-space irdma_mem_reg_req object adds 1f700757224e RDMA/irdma: Fix potential overflow expression in irdma_prm [...] adds 4a754d763702 RDMA/mlx5: Don't access NULL-cleared mpi pointer adds 3d8287544223 RDMA/core: Always release restrack object adds e04360a2ea01 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linu [...] adds ac5f8197d15c dt-bindings: pinctrl: convert Broadcom Northstar to the js [...] adds d62bd5ce12d7 pinctrl: amd: Implement irq_set_wake adds 969ef42b1ae0 pinctrl: qcom: spmi-mpp: Add compatible for pmi8994 adds d7f444499d6f pinctrl: equilibrium: Add missing MODULE_DEVICE_TABLE adds 57b55eeb7552 pinctrl: Keep enum pin_config_param ordered by name (part 2) adds 0f9facdbd9d4 pinctrl: ocelot: Remove redundant error printing in ocelot [...] adds ef9385fbf30e pinctrl: iproc-gpio: Remove redundant error printing in ip [...] adds 676e2d075040 pinctrl: qcom: spmi-gpio: Add support for pm7325 adds f9fb145b27cd dt-bindings: pinctrl: qcom-pmic-gpio: Add pm7325 support adds 1ca46d3e4356 pinctrl/amd: Add device HID for new AMD GPIO controller adds 9b882b73d379 pinctrl: npcm: Align a few entries in the pin function table adds f56b273cd845 pinctrl: at91: Constify struct at91_pinctrl_mux_ops adds 710071479cf8 dt-bindings: pinctrl: Add DT bindings for apple, pinctrl adds 8b4c397d88d9 dt-bindings: pinctrl: mt65xx: add mt8365 SoC binding adds 9f940d8ecf92 pinctrl: mediatek: don't hardcode mode encoding in common code adds e94d8b6fb83a pinctrl: mediatek: add support for mt8365 SoC adds 89be5957e7ec dt-bindings: pinctrl: Update enum for adding SGPM2 and SGPS2 adds 0b9714845935 pinctrl: pinctrl-aspeed-g6: Add sgpio pinctrl settings adds b9045af9fb26 pinctrl: Fix kernel-doc adds 4bc80da53317 pinctrl: bcm2835: Accept fewer than expected IRQs adds 07d5136f9bf1 docs/pinctrl: fix the reference to the u300 platform adds 696beef77521 pinctrl: mediatek: move bit assignment adds 2cee31cd4973 pinctrl: renesas: r8a7796: Add missing bias for PRESET# pin adds 702a5fa2fe4d pinctrl: renesas: r8a77990: JTAG pins do not have pull-dow [...] adds d82b92410359 pinctrl: renesas: r8a77990: Drop bogus PUEN_ prefixes in comments adds cf04bbe5ed29 pinctrl: renesas: r8a7778: Remove unused PORT_GP_PUP_1() macro adds 904ec4bebc1d pinctrl: renesas: r8a779{51,6,65}: Reduce non-functional d [...] adds 50bdc4d44110 Merge tag 'renesas-pinctrl-for-v5.14-tag1' of git://git.ke [...] adds 897120d41e7a pinctrl: mcp23s08: fix race condition in irq handler adds 375eede3e377 pinctrl: mtk: Fix mt8365 Kconfig dependency adds 8c987eb15aa6 pinctrl: single: config: enable the pin's input adds 276e552e081c pinctrl: ralink: move ralink architecture pinmux header in [...] adds e98dd3db96f7 pinctrl: ralink: move MT7621 SoC pinmux config into a new [...] adds 8b8b0fa21dfa pinctrl: ralink: move RT3883 SoC pinmux config into a new [...] adds 3a1b0ca5a83b pinctrl: ralink: move RT305X SoC pinmux config into a new [...] adds 745ec436de72 pinctrl: ralink: move MT7620 SoC pinmux config into a new [...] adds a49a8717d869 pinctrl: ralink: move RT288X SoC pinmux config into a new [...] adds d9779093676b pinctrl: bcm: Constify static pinctrl_ops adds 0c6838767236 pinctrl: bcm: Constify static pinmux_ops adds 884af72c9001 pinctrl: mcp23s08: Fix missing unlock on error in mcp23s08_irq() adds 21c423a6511f pinctrl: mediatek: fix mode encoding adds 258435a1c818 pinctrl: tigerlake: Add Alder Lake-M ACPI ID adds ca199e1952cc Merge tag 'intel-pinctrl-v5.14-1' of gitolite.kernel.org:p [...] adds 4e73bfa3ee37 pinctrl: mcp23s08: Add optional reset GPIO adds ee9889dfa969 dt-bindings: pinctrl: mcp23s08: add documentation for reset-gpios adds fd6850132f61 pinctrl: renesas: r8a77470: Add bias pinconf support adds 2be3d6024234 pinctrl: renesas: r8a7790: Add bias pinconf support adds 35477d7e90a1 pinctrl: renesas: r8a7792: Add bias pinconf support adds 009f502238a8 pinctrl: renesas: r8a7794: Add bias pinconf support adds b764833e3633 pinctrl: renesas: r8a77970: Add bias pinconf support adds c3975a73ca94 pinctrl: renesas: r8a77980: Add bias pinconf support adds 2f792ec78209 Merge tag 'renesas-pinctrl-for-v5.14-tag2' of git://git.ke [...] adds d3decc70d079 dt-bindings: pinctrl: qcom: sm6125: Document SM6125 pinctr [...] adds 0c3ae641a27a drivers: qcom: pinctrl: Add pinctrl driver for sm6125 adds fa99e7013827 pinctrl: zynqmp: some code cleanups adds db0f03251244 pinctrl: stm32: check for IRQ MUX validity during alloc() adds bfa50166cd9d pinctrl: ralink: rt305x: add missing include adds a32b344e6f43 Merge tag 'pinctrl-v5.14-1' of git://git.kernel.org/pub/sc [...] adds cf5b6a947873 MIPS: Octeon: drop dependency on CONFIG_HOLES_IN_ZONE adds 6a73022ee3fd MIPS: Loongson64: Fix build error 'secondary_kexec_args' u [...] adds 9fa996c5f003 MIPS:DTS:Correct device id of pcie for Loongnon-2K adds 33ae8f801ad8 hugetlb: clear huge pte during flush function on mips platform adds 5334d983f385 MIPS: SEAD3: Correct Ethernet node name adds ab5891a8350f dt-bindings: vendor-prefixes: Add an entry for OpenEmbed adds cbafa54aa2ae MIPS: ath79: ar9331: Add OpeneEmbed SOM9331 Board adds 69e22d9ff71b MIPS: ath79: ar9331: add pause property for the MAC <> swi [...] adds 4f5d31ce099d MIPS: Loongson64: Remove a "set but not used" variable adds c43e6b43d937 MIPS: Loongson64: Update loongson3_defconfig adds 01153887beb5 mips: dts: loongson: fix DTC unit name warnings adds dfd6553212c3 mips: dts: loongson: fix DTC unit name warnings adds a3da3d3d55a3 mips: dts: loongson: fix DTC unit name warnings adds 15b32eb21a48 mips: dts: loongson: fix DTC unit name warnings adds b35ef2dd1675 mips: dts: loongson: fix DTC unit name warnings adds ab78bb62e936 MIPS: Loongson64: Make some functions static in smp.c adds faf243ede968 mips: syscalls: define syscall offsets directly in <asm/unistd.h> adds c8ba52d1b7e3 mips: syscalls: use pattern rules to generate syscall headers adds 1660710cf5d8 MIPS: mm: XBurst CPU requires sync after DMA adds f92a05b9c0be MIPS: boot: Support specifying UART port on Ingenic SoCs adds fc52f92a6532 MIPS: cpu-probe: Fix FPU detection on Ingenic JZ4760(B) adds 63793d14137f MIPS: Kconfig: ingenic: Ensure MACH_INGENIC_GENERIC select [...] adds eb3849370ae3 MIPS: ingenic: Select CPU_SUPPORTS_CPUFREQ && MIPS_EXTERNAL_TIMER adds 318951afb3af MIPS: ingenic: jz4780: Fix I2C nodes to match DT doc adds 5e82cf987a15 MIPS: ingenic: gcw0: Set codec to cap-less mode for FM radio adds 0fe0fbc86711 MIPS: ingenic: rs90: Add dedicated VRAM memory region adds 06476b5bed2a MIPS: Loongson64: fix spelling of SPDX tag adds ed914d48b6a1 MIPS: add PMD table accounting into MIPS'pmd_alloc_one adds f9cd46a4bb6c MIPS: OCTEON: octeon-usb: Use devm_platform_get_and_iorema [...] adds a2cdc24e2057 mips/kvm: Use BUG_ON instead of if condition followed by BUG adds cad065ed8d88 MIPS: MT extensions are not available on MIPS32r1 adds 6817c944430d MIPS: loongsoon64: Reserve memory below starting pfn to pr [...] adds c994a3ec7ecc MIPS: set mips32r5 for virt extensions adds 579f73cf8485 MIPS: X1830: Respect cell count of common properties. adds 2bc434b12d12 dt-bindings: clock: Add documentation for MAC PHY control [...] adds ab3040e1379b MIPS: Ingenic: Add MAC syscon nodes for Ingenic SoCs. adds 23c64447b353 MIPS: CI20: Reduce clocksource to 750 kHz. adds 34c522a07ccb MIPS: CI20: Add second percpu timer for SMP. adds cf02ce742f09 MIPS: Fix PKMAP with 32-bit MIPS huge page support adds 19b438592238 Merge tag 'mips_5.14' of git://git.kernel.org/pub/scm/linu [...] adds ac9380f6b8a6 percpu: fix a comment about the chunks ordering adds 67c2669d69fb percpu: split __pcpu_balance_workfn() adds 8ea2e1e35d1e percpu: factor out pcpu_check_block_hint() adds 1c29a3ceaf5f percpu: use pcpu_free_slot instead of pcpu_nr_slots - 1 adds f183324133ea percpu: implement partial chunk depopulation adds 8d55ba5df39a percpu: make symbol 'pcpu_free_slot' static adds 0f0cace35fa6 mm, memcg: mark cgroup_memory_nosocket, nokmem and noswap [...] adds 4d5c8aedc8aa mm, memcg: introduce mem_cgroup_kmem_disabled() adds faf65dde844a percpu: rework memcg accounting adds 4829c791b22f percpu: initialize best_upa variable adds e4d777003a43 percpu: optimize locking in pcpu_balance_workfn() adds e267992f9ef0 Merge branch 'for-5.14' of git://git.kernel.org/pub/scm/li [...] adds 661ee6280931 cgroup: introduce cgroup.kill adds 340272b04036 docs/cgroup: add entry for cgroup.kill adds 0de3103fa2cf tests/cgroup: use cgroup.kill in cg_killall() adds 8075e4f6c990 tests/cgroup: move cg_wait_for(), cg_prepare_for_wait() adds 85e3b86ed0b7 tests/cgroup: test cgroup.kill adds f4f809f66b75 cgroup: inline cgroup_task_freeze() adds c2a11971549b Merge branch 'for-5.13-fixes' into for-5.14 adds 2ca11b0e043b cgroup: Fix kernel-doc adds 3958e2d0c34e cgroup: make per-cgroup pressure stall tracking configurable adds 3dbdb38e2869 Merge branch 'for-5.14' of git://git.kernel.org/pub/scm/li [...] adds 426e5c429d16 mm: memory_hotplug: factor out bootmem core functions to b [...] adds 6be24bed9da3 mm: hugetlb: introduce a new config HUGETLB_PAGE_FREE_VMEMMAP adds cd39d4e9e71c mm: hugetlb: gather discrete indexes of tail page adds f41f2ed43ca5 mm: hugetlb: free the vmemmap pages associated with each H [...] adds b65d4adbc0f0 mm: hugetlb: defer freeing of HugeTLB pages adds ad2fa3717b74 mm: hugetlb: alloc the vmemmap pages associated with each [...] adds e9fdff87e893 mm: hugetlb: add a kernel parameter hugetlb_free_vmemmap adds 4bab4964a59f mm: memory_hotplug: disable memmap_on_memory when hugetlb_ [...] adds 774905878fc9 mm: hugetlb: introduce nr_free_vmemmap_pages in the struct hstate adds 5fe77be6bf14 mm/debug_vm_pgtable: move {pmd/pud}_huge_tests out of CONF [...] adds b593b90dc976 mm/debug_vm_pgtable: remove redundant pfn_{pmd/pte}() and [...] adds b2bd53f18bb7 mm/huge_memory.c: remove dedicated macro HPAGE_CACHE_INDEX_MASK adds dfe5c51c6029 mm/huge_memory.c: use page->deferred_list adds e6be37b2e7bd mm/huge_memory.c: add missing read-only THP checking in tr [...] adds 9132a468aafd mm/huge_memory.c: remove unnecessary tlb_remove_page_size( [...] adds babbbdd08af9 mm/huge_memory.c: don't discard hugepage if other processe [...] adds 79c1c594f49a mm/hugetlb: change parameters of arch_make_huge_pte() adds c742199a014d mm/pgtable: add stubs for {pmd/pub}_{set/clear}_huge adds f7ee1f13d606 mm/vmalloc: enable mapping of huge pages at pte level in vmap adds 3382bbee0464 mm/vmalloc: enable mapping of huge pages at pte level in vmalloc adds a6a8f7c4aa7e powerpc/8xx: add support for huge pages on VMAP and VMALLOC adds 22f3c951865b khugepaged: selftests: remove debug_cow adds 8cc5fcbb5be8 mm, hugetlb: fix racy resv_huge_pages underflow on UFFDIO_COPY adds 3bc2b6a72596 mm: sparsemem: split the huge PMD mapping of vmemmap pages adds 2d7a21715f25 mm: sparsemem: use huge PMD mapping for vmemmap pages adds e6d41f12df0e mm: hugetlb: introduce CONFIG_HUGETLB_PAGE_FREE_VMEMMAP_DE [...] adds 48b8d744ea84 hugetlb: remove prep_compound_huge_page cleanup adds 7118fc2906e2 hugetlb: address ref count racing in prep_compound_gigantic_page adds 510d25c92ec4 mm/hwpoison: disable pcp for page_handle_poison() adds d2c6c06fff50 userfaultfd/selftests: use user mode only adds ba4f8c355ef9 userfaultfd/selftests: remove the time() check on delayed uffd adds 4e08e18a785f userfaultfd/selftests: dropping VERIFY check in locking_thread adds de3ca8e4a56d userfaultfd/selftests: only dump counts if mode enabled adds 42e584eede17 userfaultfd/selftests: unify error handling adds 5fc7a5f6fd04 mm/thp: simplify copying of huge zero page pmd when fork adds 8f34f1eac382 mm/userfaultfd: fix uffd-wp special cases for fork() adds 00b151f21f39 mm/userfaultfd: fail uffd-wp registration if not supported adds fb8e37f35a2f mm/pagemap: export uffd-wp protection information adds eb3b2e003983 userfaultfd/selftests: add pagemap uffd-wp test adds 3460f6e5c1ed userfaultfd/shmem: combine shmem_{mcopy_atomic,mfill_zerop [...] adds c949b097ef2e userfaultfd/shmem: support minor fault registration for shmem adds 153132571f02 userfaultfd/shmem: support UFFDIO_CONTINUE for shmem adds 964ab0040ff9 userfaultfd/shmem: advertise shmem minor fault support adds 7d64ae3ab648 userfaultfd/shmem: modify shmem_mfill_atomic_pte to use in [...] adds fa2c2b58189b userfaultfd/selftests: use memfd_create for shmem test type adds 5bb23edb1837 userfaultfd/selftests: create alias mappings in the shmem test adds 8ba6e8640844 userfaultfd/selftests: reinitialize test context in each test adds 4a8f021ba0a2 userfaultfd/selftests: exercise minor fault handling shmem [...] adds 2d2b8d2b6771 mm/vmscan.c: fix potential deadlock in reclaim_pages() adds 764c04a9cbe6 include/trace/events/vmscan.h: remove mm_vmscan_inactive_l [...] adds 3ebc57f40316 mm: workingset: define macro WORKINGSET_SHIFT adds 781eb2cdd26f mm/kconfig: move HOLES_IN_ZONE into mm adds 8d719afcb344 docs: proc.rst: meminfo: briefly describe gaps in memory a [...] adds 3c36b419b111 fs/proc/kcore: drop KCORE_REMAP and KCORE_OTHER adds 2711032c64a9 fs/proc/kcore: pfn_is_ram check only applies to KCORE_RAM adds 0daa322b8ff9 fs/proc/kcore: don't read offline sections, logically offl [...] adds 82840451936f mm: introduce page_offline_(begin|end|freeze|thaw) to sync [...] adds 6cc26d77613a virtio-mem: use page_offline_(start|end) when setting Page [...] adds c6d9eee2a686 fs/proc/kcore: use page_offline_(freeze|thaw) adds e3c0db4fec46 mm/z3fold: define macro NCHUNKS as TOTAL_CHUNKS - ZHDR_CHUNKS adds 014284a0815f mm/z3fold: avoid possible underflow in z3fold_alloc() adds e891f60e28c3 mm/z3fold: remove magic number in z3fold_create_pool() adds 767cc6c5568a mm/z3fold: remove unused function handle_to_z3fold_header() adds dac0d1cfda56 mm/z3fold: fix potential memory leak in z3fold_destroy_pool() adds 28473d91ff7f mm/z3fold: use release_z3fold_page_locked() to release loc [...] adds f356aeacf7bb mm/zbud: reuse unbuddied[0] as buddied in zbud_pool adds 2a03085ce887 mm/zbud: don't export any zbud API adds 17adb230d6a6 mm/compaction: use DEVICE_ATTR_WO macro adds d2155fe54ddb mm: compaction: remove duplicate !list_empty(&sublist) check adds b55ca5264b0c mm/compaction: fix 'limit' in fast_isolate_freepages adds b26e517a058b mm/mempolicy: cleanup nodemask intersection check for oom adds 7858d7bca7fb mm/mempolicy: don't handle MPOL_LOCAL like a fake MPOL_PRE [...] adds 95837924587c mm/mempolicy: unify the parameter sanity check for mbind a [...] adds e5947d23edd8 mm: mempolicy: don't have to split pmd for huge zero page adds 269fbe72cded mm/mempolicy: use unified 'nodes' for bind/interleave/pref [...] adds 51c656aef629 include/linux/mmzone.h: add documentation for pfn_valid() adds 9092d4f7a1f8 memblock: update initialization of reserved pages adds 873ba463914c arm64: decouple check whether pfn is in linear map from pf [...] adds a7d9f306ba70 arm64: drop pfn_valid_within() and simplify pfn_valid() adds 16c9afc77660 arm64/mm: drop HAVE_ARCH_PFN_VALID adds 6acfb5ba150c mm: migrate: fix missing update page_private to hugetlb_pa [...] adds eb6ecbed0aa2 mm, thp: relax the VM_DENYWRITE constraint on file-backed THPs adds 5db4f15c4fd7 mm: memory: add orig_pmd to struct vm_fault adds f4c0d8367ea4 mm: memory: make numa_migrate_prep() non-static adds c5b5a3dd2c1f mm: thp: refactor NUMA fault handling adds c5fc5c3ae0c8 mm: migrate: account THP NUMA migration counters correctly adds b0b515bfb3f4 mm: migrate: don't split THP for misplaced NUMA page adds 662aeea7536d mm: migrate: check mapcount for THP instead of refcount adds e346e6688c4a mm: thp: skip make PMD PROT_NONE if THP migration is not s [...] adds cebc774fdc9c mm/thp: make ARCH_ENABLE_SPLIT_PMD_PTLOCK dependent on PGT [...] adds 1fb08ac63bee mm: rmap: make try_to_unmap() void function adds ab02c252c860 mm/thp: remap_page() is only needed on anonymous THP adds 36af67370e33 mm: hwpoison_user_mappings() try_to_unmap() with TTU_SYNC adds 1212e00c93a8 mm/thp: fix strncpy warning adds 176056fd740e nommu: remove __GFP_HIGHMEM in vmalloc/vzalloc adds db1d9152c91a mm/nommu: unexport do_munmap() adds 63703f37aa09 mm: generalize ZONE_[DMA|DMA32] adds a78f1ccd37fb mm: make variable names for populate_vma_page_range() consistent adds 4ca9b3859dac mm/madvise: introduce MADV_POPULATE_(READ|WRITE) to prefau [...] adds 5d334317a9ac MAINTAINERS: add tools/testing/selftests/vm/ to MEMORY MANAGEMENT adds 2abdd8b8a29e selftests/vm: add protection_keys_32 / protection_keys_64 [...] adds e5bfac53e310 selftests/vm: add test for MADV_POPULATE_(READ|WRITE) adds 786dee864804 mm/memory_hotplug: rate limit page migration warnings adds 27cacaad16c5 mm,memory_hotplug: drop unneeded locking adds 2c1e9a2c668b mm/zswap.c: remove unused function zswap_debugfs_exit() adds ae34af1f11d0 mm/zswap.c: avoid unnecessary copy-in at map time adds 46b76f2e09dc mm/zswap.c: fix two bugs in zswap_writeback_entry() adds ce8475b6a4e5 mm/zsmalloc.c: remove confusing code in obj_free() adds 338483372626 mm/zsmalloc.c: improve readability for async_free_zspage() adds dd794835432c zram: move backing_dev under macro CONFIG_ZRAM_WRITEBACK adds c4ffefd16dab mm: fix typos and grammar error in comments adds fac7757e1fb0 mm: define default value for FIRST_USER_ADDRESS adds 041711ce7cdf mm: fix spelling mistakes adds f611fab71005 mm/vmscan: remove kerneldoc-like comment from isolate_lru_pages adds 5da96bdd93ed mm/vmalloc: include header for prototype of set_iounmap_nonlazy adds f7173090033c mm/page_alloc: make should_fail_alloc_page() static adds b417941f3ab1 mm/mapping_dirty_helpers: remove double Note in kerneldoc adds 05395718b2fe mm/memcontrol.c: fix kerneldoc comment for mem_cgroup_calc [...] adds ba2d26660d0e mm/memory_hotplug: fix kerneldoc comment for __try_online_node adds 5640c9ca7ed2 mm/memory_hotplug: fix kerneldoc comment for __remove_memory adds a29a7506600d mm/zbud: add kerneldoc fields for zbud_pool adds 30522175d222 mm/z3fold: add kerneldoc fields for z3fold_pool adds 2bb6a033fb40 mm/swap: make swap_address_space an inline function adds d01079f3d0c0 mm/mmap_lock: remove dead code for !CONFIG_TRACING configurations adds ffd8f251f1a6 mm/page_alloc: move prototype for find_suitable_fallback adds 351de44fde5a mm/swap: make NODE_DATA an inline function on CONFIG_FLATMEM adds 1c2f7d14d84f mm/thp: define default pmd_pgtable() adds ff06e45d3aac kfence: unconditionally use unbound work queue adds af5cdaf82238 mm: remove special swap entry functions adds 4dd845b5a3e5 mm/swapops: rework swap entry manipulation code adds cd62734ca60d mm/rmap: split try_to_munlock from try_to_unmap adds a98a2f0c8ce1 mm/rmap: split migration into its own function adds 6b49bf6ddbb0 mm: rename migrate_pgmap_owner adds 9a5cc85c4074 mm/memory.c: allow different return codes for copy_nonpres [...] adds b756a3b5e7ea mm: device exclusive memory access adds b659baea7546 mm: selftests for exclusive device memory adds f81c69a2a144 nouveau/svm: refactor nouveau_range_fault adds 8f187163eb89 nouveau/svm: implement atomic SVM access adds d238692b4b9f proc: Avoid mixing integer types in mem_rw() adds 7bc3fa0172a4 procfs: allow reading fdinfo with PTRACE_MODE_READ adds 3845f256a8b5 procfs/dmabuf: add inode number to /proc/*/fdinfo adds 9a52c5f3c895 sysctl: remove redundant assignment to first adds 070c46505a26 drm: include only needed headers in ascii85.h adds f39650de687e kernel.h: split out panic and oops helpers adds 92aeda50d4a9 lib: decompress_bunzip2: remove an unneeded semicolon adds 994b69703e86 lib/string_helpers: switch to use BIT() macro adds 62519b882d74 lib/string_helpers: move ESCAPE_NP check inside 'else' bra [...] adds 7e5969aeb7f1 lib/string_helpers: drop indentation level in string_escape_mem() adds a0809783355c lib/string_helpers: introduce ESCAPE_NA for escaping non-ASCII adds 0362c27fb373 lib/string_helpers: introduce ESCAPE_NAP to escape non-ASC [...] adds aec0d0966f20 lib/string_helpers: allow to append additional characters [...] adds 229563b196ed lib/test-string_helpers: print flags in hexadecimal format adds 69325698df55 lib/test-string_helpers: get rid of trailing comma in terminators adds 259fa5d7d825 lib/test-string_helpers: add test cases for new features adds be613b4025fa MAINTAINERS: add myself as designated reviewer for generic [...] adds 1d31aa172a4e seq_file: introduce seq_escape_mem() adds e7ed4a3b922b seq_file: add seq_escape_str() as replica of string_escape_str() adds fc3de02eae89 seq_file: convert seq_escape() to use seq_escape_str() adds c0546391c20f nfsd: avoid non-flexible API in seq_quote_mem() adds cc72181a6599 seq_file: drop unused *_escape_mem_ascii() adds 65a0d3c14685 lib/math/rational.c: fix divide by zero adds b6c75c4afceb lib/math/rational: add Kunit test cases adds 05911c5d9649 lib/decompressors: fix spelling mistakes adds 478485f6c0e5 lib/mpi: fix spelling mistakes adds 1a58be6277e4 lib: memscan() fixlet adds ad65dcef3a87 lib: uninline simple_strtoull() adds ce71efd03916 lib/test_string.c: allow module removal adds 4c52729377ea kernel.h: split out kstrtox() and simple_strtox() to a sep [...] adds 7fde9d6e839d lz4_decompress: declare LZ4_decompress_safe_withPrefix64k static adds 2c484419efc0 lib/decompress_unlz4.c: correctly handle zero-padding arou [...] adds f9363b31d769 checkpatch: scripts/spdxcheck.py now requires python3 adds 690786511b32 checkpatch: improve the indented label test adds 46b85bf96714 checkpatch: do not complain about positive return values s [...] adds 86d1919a4fb0 init: print out unknown kernel parameters adds 66ce75144d4b kprobes: remove duplicated strong free_insn_page in x86 and s390 adds f4048e5aa148 nilfs2: remove redundant continue statement in a while-loop adds 7dcae11f4c58 hfsplus: remove unnecessary oom message adds c3eb84092b32 hfsplus: report create_date to kstat.btime adds 97c885d585c5 x86: signal: don't do sas_ss_reset() until we are certain [...] adds bae7702a17e9 exec: remove checks in __register_bimfmt() adds 540540d06e9d kcov: add __no_sanitize_coverage to fix noinstr for all ar [...] adds f36ef4076288 selftests/vm/pkeys: fix alloc_random_pkey() to make it rea [...] adds bf68294a2ec3 selftests/vm/pkeys: handle negative sys_pkey_alloc() return code adds 6039ca254979 selftests/vm/pkeys: refill shadow register after implicit [...] adds d892454b6814 selftests/vm/pkeys: exercise x86 XSAVE init state adds 3b52348345b2 lib/decompressors: remove set but not used variabled 'level' adds fc37a3b8b438 ipc sem: use kvmalloc for sem_undo allocation adds bc8136a543aa ipc: use kmalloc for msg_queue and shmid_kernel adds 17d056e0bdaa ipc/sem.c: use READ_ONCE()/WRITE_ONCE() for use_global_lock adds b869d5be0acf ipc/util.c: use binary search for max_idx adds 71bd9341011f Merge branch 'akpm' (patches from Andrew) adds 18f4949427dc perf auxtrace: Add Z itrace option for timeless decoding adds 856ecd6ab494 perf intel-pt: Move synth_opts initialization earlier adds e9d64739635f perf intel-pt: Support Z itrace option for timeless decoding adds 2a525f6a5502 perf inject: Add facility to do in place update adds 83d7f5f1ad0e perf inject: Add --vm-time-correlation option adds 6aa3afc9c8b7 perf auxtrace: Allow buffers to be mapped read / write adds 335358cc3090 perf intel-pt: Let overlap detection handle VM timestamps adds 0fc9d3389442 perf intel-pt: Add a tree for VMCS information adds 5ac35d778a40 perf intel-pt: Pass the first timestamp to the decoder adds 31c7e27dae0e perf intel-pt: Better 7-byte timestamp wraparound logic adds fa8f949d16c0 perf intel-pt: Add VM Time Correlation to decoder adds e3ff42bdebcf perf intel-pt: Parse VM Time Correlation options and set u [...] adds 66286ed3e84f perf record: Set timestamp boundary for AUX area events adds 07b747f99ab4 perf stat: Use aggregated counts directly adds 046b243a6afb perf x86 kvm-stat: Support to analyze kvm MSR adds aadd6ba40934 perf cs-etm: Refactor timestamp variable names adds 1ac9e0b5731a perf cs-etm: Set time on synthesised samples to preserve ordering adds f7d74ce32fc1 perf header: Support HYBRID_TOPOLOGY feature adds e119083bab80 perf header: Support HYBRID_CPU_PMU_CAPS feature adds cac314186718 perf cs-etm: Move synth_opts initialisation adds c36c1ef6f691 perf cs-etm: Start reading 'Z' --itrace option adds c1a6165a639c perf cs-etm: Prevent and warn on underflows during timesta [...] adds 1ce296a4c968 perf tools: Test build with libopencsd/CORESIGHT=1 adds 8df12cbc0f90 perf tools: Test build with libbpf/LIBBPF_DYNAMIC=1 adds efb0b2328196 perf build: Improve error message for old/missing clang adds 4e277d0d83a5 perf tests: Consolidate test__arch_unwind_sample declaration adds 19d71c2cbe06 perf tests: Drop __maybe_unused on x86 test declarations adds 100475f83b9d Merge remote-tracking branch 'torvalds/master' into perf/core adds cdb29a8fd0c9 perf vendor events intel: Add core event list for Icelake Server adds c58972ef2856 perf vendor events intel: Add uncore event list for Icelak [...] adds d89bf9cab1f6 perf vendor events intel: Add metrics for Icelake Server adds 71fbc431c19c perf vendor events intel: Update event list for Icelake Client adds 2f021954952f perf arm-spe: Correct sample flags for SPE event adds e582badf1706 perf arm-spe: Correct sample flags for dummy event adds f99237e46432 perf arm-spe: Enable timestamp for per-cpu mode adds afe360a8c35e perf arm-spe: Remove redundant checking for "full_auxtrace" adds 6ea4b5dbe0c4 perf script: Find script file relative to exec path adds 04612968783f perf auxtrace: Make perf_event__process_auxtrace*() callable adds d04c1ff0b3dd perf scripting python: Fix tuple_set_u64() adds 8271b5095811 perf scripting python: Factor out set_sym_in_dict() adds 3f8e009e01c4 perf scripting python: Add 'addr_location' for 'addr' adds 54cd8b032452 perf script: Factor out perf_sample__sprintf_flags() adds bee272af7852 perf scripting python: Add sample flags adds 142b05182eaa perf scripting python: Add IPC adds 22cc2f74bbe2 perf scripting python: Add cpumode adds 0db213406927 perf scripting python: Add context switch adds 2ede92173faa perf scripting python: Add auxtrace error adds a92bf335fd82 perf scripts python: intel-pt-events.py: Add branches to script adds 0c3f7b38d72b perf inject: Call dso__put() even if dso->hit is set adds f7fc0d1c915a perf inject: Do not inject BUILD_ID record if MMAP2 has it adds 6793672accf3 perf parse-events: Add bison --file-prefix-map option adds 41ca1d1e88d4 perf probe: Provide more detail with relocation warning adds da963834fe69 perf test: Iterate over shell tests in alphabetical order adds 6ea688382716 perf test: Test 2 libpfm4 error cases adds 4c62244e035e perf scripting python: Remove unnecessary 'static' adds 6337bd0c91f6 perf scripting python: Simplify perf-trace-context module [...] adds cac30400a6d8 perf scripting: Add scripting_context__update() adds 67e50ce0e325 perf scripting: Add perf_session to scripting_context adds cf9bfa6c150f perf scripting python: Assign perf_script_context adds d9ae9c9776ab perf script: Factor out script_fetch_insn() adds 13c71b92327a perf scripting python: Add perf_sample_insn() adds e621b8ffec3d perf auxtrace: Factor out itrace_do_parse_synth_opts() adds 7d00540d7deb perf scripting python: Add perf_set_itrace_options() adds e79457a52610 perf scripting python: Add perf_sample_srcline() and perf_ [...] adds 1a329b1c8e8e perf scripting python: Update documentation for srcline etc adds 2b87386c7a1c perf scripting python: exported-sql-viewer.py: Factor out [...] adds a483e64c0b62 perf scripting python: intel-pt-events.py: Add --insn-trac [...] adds ddc11da5eb37 perf tools: Check mem-loads auxiliary event adds d2f327acc638 perf tools: Support pmu prefix for mem-load event adds a91ffcf30e00 perf tools: Support pmu prefix for mem-store event adds e7ce8d11bfb0 perf tools: Check if mem_events is supported for hybrid platform adds 4a9086adc329 perf mem: Support record for hybrid platform adds a6d9de842758 perf mem: Fix wrong verbose output for recording events adds d5a8bd0fcd06 perf mem: Disable 'mem-loads-aux' group before reporting adds 79e157b00853 perf c2c: Support record for hybrid platform adds 0ab8009b3e8d Merge remote-tracking branch 'torvalds/master' into perf/core adds 67e446eb4d06 Revert "perf vendor events intel: Add metrics for Icelake Server" adds fe4f3eb1fd5a perf probe: Add permission and sysctl notice to man page adds f4f1c42953c7 perf probe: Report possible permission error for map__load [...] adds f54cad25a1fe perf srccode: Use list_move() instead of equivalent list_d [...] adds bde1e7d93456 perf auxtrace: Change to use SMP memory barriers adds 0808b3d5b751 perf probe: Provide clearer message permission error for t [...] adds 1fcc57b7e51e perf evsel: Adjust hybrid event and global event mixed group adds 28b8e87abfb0 perf mem-events: Remove duplicate #undef adds 4bcbe438b3ba perf annotate: Add itrace options support adds 2638fbd351e8 perf test: Add verbose skip output for bpf counters adds a49ed2b4e2e5 perf test: Make stat bpf counters test more robust adds f338de221920 perf probe: Support probes on init functions for offline kernel adds d26ea4814476 perf probe: Cleanup synthesize_probe_trace_command() adds 45237f9898fc perf probe: Add --bootconfig to output definition in bootc [...] adds ce09673636f9 Merge remote-tracking branch 'torvalds/master' into perf/core adds e3c9cfd07dcb perf test: Pass the verbose option to shell tests adds 9300041c661d perf script: Move filter_cpu() earlier adds 4371fbc0c9c4 perf script: Move filtering before scripting adds b743b86ce6bb perf script: Share addr_al between functions adds 51f382428c17 perf top: Add cgroup support for perf top (-G) adds 857286e4c5ae Merge remote-tracking branch 'torvalds/master' into perf/core adds f20510d552e2 tools lib: Adopt bitmap_intersects() operation from the ke [...] adds 69e874db4dde perf tools: Add read_cgroup_id() function adds 21bcc7266129 perf tools: Add cgroup_is_v2() helper adds d6a735ef3277 perf bpf_counter: Move common functions to bpf_counter.h adds 2f01c200d440 perf cs-etm: Remove callback cs_etm_find_snapshot() adds c210c3069636 perf arm-spe: Save clock parameters from TIME_CONV event adds 630519014c7b perf arm-spe: Convert event kernel time to counter value adds 85498f756f01 perf arm-spe: Assign kernel time to synthesized event adds afb5e9e47faf perf arm-spe: Bail out if the trace is later than perf event adds 8941ba502f74 perf arm-spe: Don't wait for PERF_RECORD_EXIT event adds 04df0dc1189a tools arch x86: Sync the msr-index.h copy with the kernel sources adds 14c6ef2b5596 tools include UAPI: Update linux/mount.h copy adds cc200a7de996 tools headers cpufeatures: Sync with the kernel sources adds e48f62aece16 tools headers UAPI: Sync linux/kvm.h with the kernel sources adds 795c4ab87e19 tools kvm headers arm64: Update KVM headers from the kerne [...] adds f88bb1cb3e5c tools headers UAPI: Synch KVM's svm.h header with the kernel adds 0323dea3185a perf cs-etm: Delay decode of non-timeless data until cs_et [...] adds c435c166dcf5 perf llvm: Return -ENOMEM when asprintf() fails adds 291961fc3c28 perf script: Add API for filtering via dynamically loaded [...] adds 9bde93a79a89 perf script: Add dlfilter__filter_event_early() adds 638e2b9984ee perf script: Add option to list dlfilters adds 3d032a251605 perf script: Add option to pass arguments to dlfilters adds 0beb218315e0 perf build: Install perf_dlfilter.h adds f645744c5080 perf dlfilter: Add resolve_address() to perf_dlfilter_fns adds e35995effdd3 perf dlfilter: Add insn() to perf_dlfilter_fns adds 244afc0c9320 perf dlfilter: Add srcline() to perf_dlfilter_fns adds 6495e762522d perf dlfilter: Add attr() to perf_dlfilter_fns adds ec4c00fedbf3 perf dlfilter: Add object_code() to perf_dlfilter_fns adds 6de249d66d2e perf annotate: Allow 's' on source code lines adds cf96b8e45a9b perf session: Add missing evlist__delete when deleting a session adds 406254918b23 Merge tag 'perf-tools-for-v5.14-2021-07-01' of git://git.k [...] adds 637be9183e04 asm-generic: use asm-generic/unaligned.h for most architectures adds bf067edf5d2f openrisc: always use unaligned-struct header adds 94528b70781a sh: remove unaligned access for sh4a adds 3aec1db05d1b m68k: select CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS adds f12d3ff3f41c powerpc: use linux/unaligned/le_struct.h on LE power7 adds 0652035a5794 asm-generic: unaligned: remove byteshift helpers adds 778aaefb8e86 asm-generic: unaligned always use struct helpers adds 1b1774998b2d partitions: msdos: fix one-byte get_unaligned() adds dd979d7a08ad apparmor: use get_unaligned() only for multi-byte words adds 8f4e3d48bb50 mwifiex: re-fix for unaligned accesses adds e3e220767106 netpoll: avoid put_unaligned() on single character adds d40d8179482c asm-generic: uaccess: 1-byte access is always aligned adds 803f4e1eab7a asm-generic: simplify asm/unaligned.h adds 4cad67197989 Merge tag 'asm-generic-unaligned-5.14' of git://git.kernel [...] adds 3a5988b884a3 powerpc/32s: Remove m8260_gorom() adds 1a3c6ceed253 powerpc/asm-offset: Remove unused items adds 13c7dad95176 powerpc/paca: Remove mm_ctx_id and mm_ctx_slb_addr_limit adds f3f6d18417eb powerpc/papr_scm: Reduce error severity if nvdimm stats in [...] adds 9a1762a4a4ff powerpc/8xx: Update mpc885_ads_defconfig to improve CI adds 930a77c3ad79 powerpc/boot: Fix a typo in partial_decompress() comment adds c176c3d58a3e powerpc: Define NR_CPUS all the time adds 70d6ebf82bd0 powerpc/603: Avoid a pile of NOPs when not using SW LRU in [...] adds fe3dc333d2ed powerpc/mmu: Don't duplicate radix_enabled() adds 0441729e1637 powerpc/mmu: Remove leftover CONFIG_E200 adds 8af8d72dc58e powerpc/32s: Speed up likely path of kuap_update_sr() adds b09049c516af powerpc: Only pad struct pt_regs when needed adds ca8cc36901e9 powerpc/32s: Remove asm/book3s/32/hash.h adds 34f7f79827ec selftests/powerpc: Add test of mitigation patching adds 9b373899e960 powerpc/pseries/memhotplug: Remove unused inline function [...] adds c67454615cf9 selftests/powerpc: Fix duplicate included pthread.h adds ad06bcfd5b8f powerpc/pseries/ras: Delete a redundant condition branch adds feb0e079f43d powerpc/pseries: Set UNISOLATE on dlpar_memory_remove_by_i [...] adds 2ad216b4d6ff powerpc/pseries: check DRCONF_MEM_RESERVED in lmb_is_removable() adds 163e7921750f powerpc/pseries: break early in dlpar_memory_remove_by_cou [...] adds 40999b041e03 powerpc/pseries: minor enhancements in dlpar_memory_remove [...] adds f259fb893c69 powerpc/Makefile: Add ppc32/ppc64_randconfig targets adds 5b75bd763d36 powerpc/sstep: Add emulation support for ‘setb’ instruction adds 60060d704c55 powerpc/sstep: Add tests for setb instruction adds 73e6e4e01134 powerpc/powernv/pci: fix header guard adds 6fcb574125e6 powerpc: Kconfig: disable CONFIG_COMPAT for clang < 12 adds 7ee3e97e00a3 kprobes: Allow architectures to override optinsn page allocation adds b73c8cccd72a powerpc/kprobes: Replace ppc_optinsn by common optinsn adds 2cec178e35ba powerpc/xmon: make dumping log buffer contents more reliable adds 027f55e87c30 tty: hvc: udbg_hvc: retry putc on -EAGAIN adds 015d98149b32 powerpc/barrier: Avoid collision with clang's __lwsync macro adds 07e2d6cf9107 powerpc/ps3: Add firmware version to sysfs adds ff4a825e4a24 powerpc/ps3: Re-align DTB in image adds 6caebff16823 powerpc/ps3: Add CONFIG_PS3_VERBOSE_RESULT option adds 472b440fd268 powerpc/ps3: Warn on PS3 device errors adds 9733862e50fd powerpc/ps3: Add dma_mask to ps3_dma_region adds b629f6c0ab86 powerpc/52xx: Add fallthrough in mpc52xx_wdt_ioctl() adds 911bacda4658 powerpc/spufs: Remove set but not used variable 'dummy' adds f377f7da26d2 powerpc/spider-pci: Remove set but not used variable 'val' adds 8f6a54bcaf62 selftests/powerpc: Remove the repeated declaration adds 4cfdd9201cfb powerpc/prom_init: Move custom isspace() to its own namespace adds 87f19ea10100 powerpc/perf: Simplify Makefile adds ddf4a7bcd094 powerpc/tau: Remove superfluous parameter in alloc_workque [...] adds a4785e93aa36 Merge branch 'fixes' into next adds 4423eff71ca6 powerpc: Force inlining of csum_add() adds 359c2ca74d2f powerpc: Don't handle ALTIVEC/SPE in ASM in _switch(). Do [...] adds 148a04760246 powerpc: Rework PPC_RAW_xxx() macros for prefixed instructions adds 07cd18320ed8 powerpc/opcodes: Add shorter macros for registers for use [...] adds 8804d5beef91 powerpc/lib/code-patching: Use PPC_RAW_() macros adds 1c9debbc2eb5 powerpc/signal: Use PPC_RAW_xx() macros adds 47b04699d070 powerpc/modules: Use PPC_RAW_xx() macros adds e73045975601 powerpc/security: Use PPC_RAW_BLR() and PPC_RAW_NOP() adds 5a03e1e9728e powerpc/ftrace: Use PPC_RAW_MFLR() and PPC_RAW_NOP() adds e08021f8dbd2 powerpc/ebpf64: Use PPC_RAW_MFLR() adds e0ea08c0cacf powerpc/ebpf32: Use _Rx macros instead of __REG_Rx ones adds ef909ba95414 powerpc/lib/feature-fixups: Use PPC_RAW_xxx() macros adds deefd0ae990a powerpc/traps: Start using PPC_RAW_xx() macros adds f30becb5e9ec powerpc: Replace PPC_INST_NOP by PPC_RAW_NOP() adds b3a9e5232370 powerpc/inst: Fix sparse detection on get_user_instr() adds 9134806e149e powerpc/inst: Reduce casts in get_user_instr() adds 042e0860e1c1 powerpc/inst: Improve readability of get_user_instr() and friends adds 036b5560bebc powerpc/inst: Avoid pointer dereferencing in ppc_inst_equal() adds 18c85964b10b powerpc: Do not dereference code as 'struct ppc_inst' (upr [...] adds 6c0d181daabc powerpc/lib/code-patching: Make instr_is_branch_to_addr() static adds e90a21ea801d powerpc/lib/code-patching: Don't use struct 'ppc_inst' for [...] adds 69d4d6e5fd9f powerpc: Don't use 'struct ppc_inst' to reference instruct [...] adds 077c4dedef09 powerpc/inst: Refactor PPC32 and PPC64 versions adds afd3287c8872 powerpc/optprobes: Minimise casts adds f38adf86ce4f powerpc/optprobes: Compact code source a bit. adds 0e628ad2d608 powerpc/optprobes: use PPC_RAW_ macros adds c0ca0fe08c92 powerpc: Remove CONFIG_PPC_MMU_NOHASH_32 adds 10248dcba120 powerpc/44x: Implement Kernel Userspace Exec Protection (KUEP) adds f6025a140ba8 powerpc/8xx: Allow disabling KUAP at boot time adds 91ec66719d4c powerpc/32s: Move setup_{kuep/kuap}() into {kuep/kuap}.c adds 91bb30822a2e powerpc/32s: Refactor update of user segment registers adds 7235bb359378 powerpc/32s: move CTX_TO_VSID() into mmu-hash.h adds 863771a28e27 powerpc/32s: Convert switch_mmu_context() to C adds 882136fb2f52 powerpc/32s: Simplify calculation of segment register content adds 86f46f343272 powerpc/32s: Initialise KUAP and KUEP in C adds 50d2f104cd95 powerpc/32s: Allow disabling KUEP at boot time adds 6b4d630068b0 powerpc/32s: Allow disabling KUAP at boot time adds 16132529cee5 powerpc/32s: Rework Kernel Userspace Access Protection adds 9f5bd8f1471d powerpc/32s: Activate KUAP and KUEP by default adds d008f8f8a0c3 powerpc/kuap: Remove KUAP_CURRENT_XXX adds cb2f1fb205cc powerpc/kuap: Remove to/from/size parameters of prevent_us [...] adds 240efd717c41 powerpc/kuap: Force inlining of all first level KUAP helpers. adds 25910260ff69 powerpc/nohash: Refactor update of BDI2000 pointers in swi [...] adds a56ab7c7290f powerpc/nohash: Convert set_context() to C adds c13066e53aab powerpc/nohash: Remove CONFIG_SMP #ifdefery in mmu_context.h adds dac3db1edf8b powerpc/nohash: Remove DEBUG_MAP_CONSISTENCY adds a36c0faf3dbc powerpc/nohash: Remove DEBUG_CLAMP_LAST_CONTEXT adds e2c043163d44 powerpc/nohash: Remove DEBUG_HARDER adds a1ea0ca8a6f1 powerpc/selftests: Use gettid() instead of getppid() for n [...] adds 45b30fafe528 powerpc: Define empty_zero_page[] in C adds e72421a085a8 powerpc: Define swapper_pg_dir[] in C adds 91e9ee7e949b powerpc/32s: Rename PTE_SIZE to PTE_T_SIZE adds 4696cfdb1380 powerpc/32: Remove __main() adds 77b0bed74232 powerpc: Remove proc_trap() adds ab3aab292cb2 powerpc: Move update_power8_hid0() into its only user adds 45677c9aebe9 selftests/powerpc: Fix "no_handler" EBB selftest adds d81090ed44c0 selftests/powerpc: EBB selftest for MMCR0 control for PMU [...] adds b112fb913b5b powerpc: make stack walking KASAN-safe adds baf24d23be7d powerpc/32: Display modules range in virtual memory layout adds ac3d085368b3 powerpc/signal32: Remove impossible #ifdef combinations adds db8f7066dc49 powerpc/64: drop redundant defination of spin_until_cond adds 2400c13c437d powerpc/watchdog: include linux/processor.h for spin_until_cond adds a3309226454a powerpc/signal64: Don't read sigaction arguments back from [...] adds 07d8ad6fd8a3 powerpc/mm/book3s64: Fix possible build error adds 3c53642324f5 Merge branch 'topic/ppc-kvm' into next adds 91cdbb955aa9 powerpc/powernv/vas: Release reference to tgid during wind [...] adds 413d6ed3eac3 powerpc/vas: Move VAS API to book3s common platform adds 06c6fad9bfe0 powerpc/powernv/vas: Rename register/unregister functions adds 1a0d0d5ed5e3 powerpc/vas: Add platform specific user window operations adds 3856aa542d90 powerpc/vas: Create take/drop pid and mm reference functions adds 3b2679735035 powerpc/vas: Move update_csb/dump_crb to common book3s platform adds 7bc6f71bdff5 powerpc/vas: Define and use common vas_window struct adds 8f3a6c92802b powerpc/pseries/vas: Define VAS/NXGZIP hcalls and structs adds 540761b7f510 powerpc/vas: Define QoS credit flag to allocate window adds f33ecfde30ce powerpc/pseries/vas: Add hcall wrappers for VAS handling adds ca77d4885417 powerpc/pseries/vas: Implement getting capabilities from h [...] adds b22f2d88e435 powerpc/pseries/vas: Integrate API with open/close windows adds 6d0aaf5e0de0 powerpc/pseries/vas: Setup IRQ and fault handling adds 7da00b0e7133 crypto/nx: Rename nx-842-pseries file name to nx-common-pseries adds b4ba22114c78 crypto/nx: Get NX capabilities for GZIP coprocessor type adds 8c099490fd2b crypto/nx: Add sysfs interface to export NX capabilities adds 99cd49bb3951 crypto/nx: Register and unregister VAS interface on PowerVM adds 3729e0ec59a2 powerpc/powernv: Fix machine check reporting of async stor [...] adds 710e68228678 powerpc/boot: add zImage.lds to targets adds 65c7d070850e powerpc/pseries: Get entry and uaccess flush required bits [...] adds 84ed26fd00c5 powerpc/security: Add a security feature for STF barrier adds 393eff5a7b35 powerpc/pesries: Get STF barrier requirement from H_GET_CP [...] adds 1f9ad21c3b38 powerpc/mm: Implement set_memory() routines adds 71a5b3db9f20 powerpc/lib/code-patching: Set up Strict RWX patching earlier adds 4fcc636615b1 powerpc/modules: Make module_alloc() Strict Module RWX aware adds 6a3a58e6230d powerpc/kprobes: Mark newly allocated probes as ROX adds bc33cfdb0bb8 powerpc/bpf: Remove bpf_jit_free() adds 62e3d4210ac9 powerpc/bpf: Write protect JIT code adds c35717c71e98 powerpc: Set ARCH_HAS_STRICT_MODULE_RWX adds 4d1755b6a762 powerpc/mm: implement set_memory_attr() adds c988cfd38e48 powerpc/32: use set_memory_attr() adds 53d143fe08c2 powerpc: Add Microwatt platform adds 151b88e84821 powerpc: Add Microwatt device tree adds 0d0f9e5f2fa7 powerpc/microwatt: Populate platform bus from device-tree adds aa9c5adf2f61 powerpc/xics: Add a native ICS backend for microwatt adds 48b545b8018d powerpc/microwatt: Use standard 16550 UART for console adds c25769fddaec powerpc/microwatt: Add support for hardware random number [...] adds 4a1511eb342b powerpc/microwatt: Add microwatt_defconfig adds c93f80849bdd powerpc/boot: Fixup device-tree on little endian adds 4a21192e2796 powerpc/boot: Add a boot wrapper for Microwatt adds a736143afd03 Merge branch 'topic/ppc-kvm' into next adds 3018fbc63632 powerpc/64s: Fix boot failure with 4K Radix adds f47d5a4fc254 powerpc/prom_init: Convert prom_strcpy() into prom_strscpy_pad() adds ffaacd97fd37 powerpc/prom_init: Pass linux_banner to firmware via optio [...] adds 9a3ed7adcabc powerpc/interrupt: Fix CONFIG ifdef typo adds bf9155f1970c powerpc: remove interrupt exit helpers unused argument adds 1df7d5e4baea powerpc/64s: introduce different functions to return from [...] adds 59dc5bfca0cb powerpc/64s: avoid reloading (H)SRR registers if they are [...] adds e754f4d13e39 powerpc/64: move interrupt return asm to interrupt_64.S adds dd152f70bdc1 powerpc/64s: system call avoid setting MSR[RI] until we se [...] adds 63e40806eea9 powerpc/64s: save one more register in the masked interrup [...] adds f23699c93bec powerpc/64: allow alternate return locations for soft-mask [...] adds 862fa563524b powerpc/64: interrupt soft-enable race fix adds 9d1988ca87dd powerpc/64: treat low kernel text as irqs soft-masked adds 13799748b957 powerpc/64: use interrupt restart table to speed up return [...] adds f84aa284947f powerpc/interrupt: Rename and lightly change syscall_exit_ [...] adds a214ee8802ad powerpc/interrupt: Refactor interrupt_exit_user_prepare() adds 99f98f849cf1 powerpc/interrupt: Interchange prep_irq_for_{kernel_enable [...] adds 61eece2d1707 powerpc/interrupt: Refactor prep_irq_for_{user/kernel_enab [...] adds ae58b1c64589 powerpc/interrupt: Remove prep_irq_for_user_exit() adds 6eaaf9de3599 powerpc/64s/interrupt: Check and fix srr_valid without crashing adds 633c8e9800f3 powerpc/pseries: Enable hardlockup watchdog for PowerVM pa [...] adds 0cdff98b395e powerpc/64s: Remove irq mask workaround in accumulate_stol [...] adds f5f48e8cb93f powerpc: Make PPC_IRQ_SOFT_MASK_DEBUG depend on PPC64 adds bab26238bbd4 powerpc: Offline CPU in stop_this_cpu() adds b3e3b4db7a9b powerpc/pseries: skip reserved LMBs in dlpar_memory_add_by [...] adds c2aaddcc65b3 powerpc/pseries: break early in dlpar_memory_add_by_count() loops adds 0e5962b2ec3d powerpc/pseries: fail quicker in dlpar_memory_add_by_ic() adds 0e8554b5d780 powerpc/papr_scm: Properly handle UUID types and API adds 57307f1b6edd powerpc/mm: Leave a gap between early allocated IO areas adds 6ca6512c716a powerpc/mm: Properly coalesce pages in ptdump adds 56afad885228 powerpc: Remove klimit adds 10e9252f043e powerpc/32: Interchange r10 and r12 in SYSCALL_ENTRY on non booke adds 275dcf24e253 powerpc/32: Interchange r1 and r11 in SYSCALL_ENTRY on booke adds 4bd9e05ac7b8 powerpc/32: Reduce code duplication of system call entry adds a27755d57e0b powerpc/32: Avoid #ifdef nested with FTR_SECTION on booke [...] adds f35d2f249ef0 powerpc/64s: Fix copy-paste data exposure into newly creat [...] adds 511eea5e2ccd powerpc/kprobes: Fix Oops by passing ppc_inst as a pointer [...] adds ed78f56e1271 powerpc/papr_scm: Make 'perf_stats' invisible if perf-stat [...] adds de21e1377c4f powerpc/papr_scm: Add support for reporting dirty-shutdown-count adds 0566fa760d23 powerpc/kprobes: Roll IS_RFI() macro into IS_RFID() adds 12b58492e60b powerpc/kprobes: Warn if instruction patching failed adds dcf57af201eb powerpc/configs: Enable STACK_TRACER and FTRACE_SYSCALLS i [...] adds b8ee3e6d6c5e powerpc/xmon: Add support for running a command on all cpu [...] adds 20ccb004bad6 powerpc/bpf: Use bctrl for making function calls adds c6c27e3d8464 selftests/powerpc: Use req_max_processed_len from sysfs NX [...] adds 24d33ac5b8ff powerpc/64s: Make prom_init require RELOCATABLE adds 95839225639b powerpc: Fix is_kvm_guest() / kvm_para_available() adds d2827e5e2e0f powerpc/papr_scm: trivial: fix typo in a comment adds 4bfa5ddff924 powerpc/rtas-rtc: remove unused constant adds bfb0c9fcf587 powerpc/pseries/dlpar: use rtas_get_sensor() adds d40a82be2f79 powerpc/pmu: Make the generic compat PMU use the architect [...] adds a2305e3de819 powerpc: mark local variables around longjmp as volatile adds c736fb97051c powerpc/pseries/vas: Include irqdomain.h adds 7c6986ade69e powerpc/stacktrace: Fix spurious "stale" traces in raise_b [...] adds 5f0f95f1e1b6 powerpc/ptrace: Move set_return_regs_changed() before regs [...] adds cae4644673ec powerpc/ptrace: Refactor regs_set_return_{msr/ip} adds 590e1e425445 powerpc/sysfs: Replace sizeof(arr)/sizeof(arr[0]) with ARRAY_SIZE adds 767e6e7130b2 powerpc/interrupt: Also use exit_must_hard_disable() on PPC32 adds b064037ea410 powerpc/interrupt: Use names in check_return_regs_valid() adds c89e632658e7 powerpc/32s: Fix setup_{kuap/kuep}() on SMP adds fc4999864bca powerpc/4xx: Fix setup_kuep() on SMP adds 5567b1ee29b7 powerpc/64s: fix hash page fault interrupt handler adds fce01acf830a powerpc/64e: fix CONFIG_RELOCATABLE build warnings adds 9b69d48c7516 powerpc/64e: remove implicit soft-masking and interrupt ex [...] adds 325678fd0522 powerpc/64s: add a table of implicit soft-masked addresses adds 1b0482229c30 powerpc/64s/interrupt: preserve regs->softe for NMI interrupts adds 2b43dd7653cc powerpc/64: enable MSR[EE] in irq replay pt_regs adds 98798f33c6be powerpc/64/interrupt: add missing kprobe annotations on in [...] adds c59458b00aec powerpc/64s/interrupt: clean up interrupt return labels adds 91fc46eced0f powerpc/64s: move ret_from_fork etc above __end_soft_masked adds 4ebbbaa4ce85 powerpc: Only build restart_table.c for 64s adds 019b3fd94ba7 Merge tag 'powerpc-5.14-1' of git://git.kernel.org/pub/scm [...] adds 11dbc62a73a7 Documentation: kunit: add tips for running KUnit adds d7eab3df8f39 Documentation: kunit: Update kunit_tool page adds 384426bd101c kunit: Fix result propagation for parameterised tests adds b6d5799b0b58 kunit: Add 'kunit_shutdown' option adds 12ca7a893d54 Documentation: kunit: document support for QEMU in kunit_tool adds 87c9c1631788 kunit: tool: add support for QEMU adds 2ec73ece4efd docs: dev-tools: kunit: don't use a table for docs name adds 6e62dfa6d14f kunit: Do not typecheck binary assertions adds 3747b5c0d8ec kunit: Assign strings to 'const char*' in STREQ assertions adds 99a8e899fab9 Documentation: kunit: Clean up some string casts in examples adds 6d2e97894b67 device property: Remove some casts in property-entry-test adds 28dce2c4a83d iio: Remove a cast in iio-test-format which is no longer required adds 97847240c0d5 mmc: sdhci-of-aspeed: Remove some unnecessary casts from K [...] adds 8f0877c26e4b thunderbolt: test: Remove some casts which are no longer required adds 388ca2e024dd kernel/sysctl-test: Remove some casts which are no-longer [...] adds 255ede3b1290 lib/cmdline_kunit: Remove a cast which are no-longer required adds 44acdbb250a5 kunit: Add gnu_printf specifiers adds b0841b51cac9 kunit: arch/um/configs: Enable KUNIT_ALL_TESTS by default adds d9d6b8225e73 kunit: Move default config from arch/um -> tools/testing/kunit adds 8a5124c0f33c kunit: Remove the unused all_tests.config adds 7122debb4367 kunit: introduce kunit_kmalloc_array/kunit_kcalloc() helpers adds ebd09577be6c lib/test: convert lib/test_list_sort.c to use KUnit adds b29b14f11d88 kunit: tool: internal refactor of parser input handling adds 824945a5b0ff thunderbolt: test: Reinstate a few casts of bitfields adds 6d2426b2f258 kunit: Support skipped tests adds 5acaf6031f53 kunit: tool: Support skipped tests in kunit_tool adds d99ea6751419 kunit: test: Add example tests which are always skipped adds 40eb5cf4cc91 kasan: test: make use of kunit_skip() adds 1d71307a6f94 kunit: add unit test for filtering suites by names adds a48ad6e7a35d Merge tag 'linux-kselftest-kunit-fixes-5.14-rc1' of git:// [...] adds 1421ec684a43 selftests/resctrl: Fix incorrect parsing of option "-t" adds f50688b47c58 selftests/tls: Add {} to avoid static checker warning adds 6daf076b717d selftests: splice: Adjust for handler fallback removal adds de53fa9baa70 selftests: lib.mk: Also install "config" and "settings" adds 0d3e5a057992 selftests: timers: rtcpie: skip test if default RTC device [...] adds 6a7171b8a0f8 selftests/sgx: Rename 'eenter' and 'sgx_call_vdso' adds 235d1c9c6308 selftests/sgx: Migrate to kselftest harness adds 040efd1c35f9 selftests/sgx: Dump enclave memory map adds b334fb6fa7f3 selftests/sgx: Add EXPECT_EEXIT() macro adds 22118ce17eb8 selftests/sgx: Refine the test enclave to have storage adds 07b60713b57a selftests/ftrace: fix event-no-pid on 1-core machine adds 4896df9d53ae selftests/sgx: remove checks for file execute permissions adds 35e43538af8f Merge tag 'linux-kselftest-next-5.14-rc1' of git://git.ker [...] adds be227f8e99a6 iommu/amd: Tidy up DMA ops init adds 340ec061f765 iommu/amd: Remove redundant assignment of err adds 9197bc958fc9 iommu/rockchip: Remove redundant DMA syncs adds 7e0fc5072e0b dt-bindings: iommu: rockchip: Convert IOMMU to DT schema adds 9e6f3cd589cb dt-bindings: iommu: rockchip: Add compatible for v2 adds 227014b33f62 iommu: rockchip: Add internal ops to handle variants adds c55356c534aa iommu: rockchip: Add support for iommu v2 adds a51627c5df58 iommu/arm-smmu-qcom: hook up qcom_smmu_impl for ACPI boot adds d56d5162e317 iommu/arm-smmu-v3: Change *array into *const array adds 6321484d1c24 iommu/arm-smmu-qcom: Add sm6125 compatible adds a242f4297cfe iommu/arm-smmu-qcom: Skip the TTBR1 quirk for db820c. adds 19c07b91f85d arm64: dts: msm8996: Mark the GPU's SMMU as an adreno one. adds ed1d08b9d0c9 dt-bindings: Document stall property for IOMMU masters adds 6522b1e0c78f ACPI/IORT: Enable stall support for platform devices adds 395ad89d11fd iommu/arm-smmu-v3: Add stall support for platform devices adds 9cff922bba42 iommu/arm-smmu-v3: Ratelimit event dump adds f115f3c0d5d8 iommu/arm-smmu-v3: Decrease the queue size of evtq and priq adds 0b779f562b14 iommu/arm-smmu-qcom: Add SC7280 SMMU compatible adds ab9a77a141cc iommu/arm-smmu-qcom: Move the adreno smmu specific impl adds 249c9dc6aa0d iommu/arm: Cleanup resources in case of probe error path adds 22c2d7189155 iommu/arm-smmu-qcom: Protect acpi_match_platform_list() ca [...] adds 1adf30f198c2 iommu/arm-smmu: Fix arm_smmu_device refcount leak when arm [...] adds 7c8f176d6a3f iommu/arm-smmu: Fix arm_smmu_device refcount leak in addre [...] adds affa909571b0 iommu/arm-smmu-v3: Remove unnecessary oom message adds 0d97174aeadf iommu/arm-smmu: Implement ->probe_finalize() adds b472191f0a0c iommu/arm-smmu: Check smmu->impl pointer before dereferencing adds ddd25670d39b Merge branch 'for-thierry/arm-smmu' into for-joerg/arm-smm [...] adds 1c461ef9c49e Merge tag 'arm-smmu-updates' of git://git.kernel.org/pub/s [...] adds 05d2cbf969be iommu/vt-d: Remove redundant assignment to variable agaw adds 367f82de5a9c iommu/vt-d: Fix kernel-doc syntax in file header adds 719a19335692 iommu/vt-d: Tweak the description of a DMA fault adds 879fcc6bda69 iommu/vt-d: Select PCI_ATS explicitly adds 521f546b4e4c iommu/vt-d: Support asynchronous IOMMU nested capabilities adds 100b8a14a370 iommu/vt-d: Add pasid private data helpers adds 404837741416 iommu/vt-d: Use iommu_sva_alloc(free)_pasid() helpers adds 9e52cc0fedb0 iommu/vt-d: Use common helper to lookup svm devices adds ae7f09b14b4f iommu/vt-d: Refactor prq_event_thread() adds 4c82b88696ac iommu/vt-d: Allocate/register iopf queue for sva devices adds d5b9e4bfe0d8 iommu/vt-d: Report prq to io-pgfault framework adds e93a67f5a0ee iommu/vt-d: Add prq_report trace event adds 55ee5e67a59a iommu/vt-d: Add common code for dmar latency performance monitors adds 456bb0b97f00 iommu/vt-d: Expose latency monitor data through debugfs adds 74eb87a0f9eb iommu/vt-d: Add cache invalidation latency sampling adds 0f4834ab255b iommu/vt-d: Add PRQ handling latency sampling adds 606636dcbdbb iommu/vt-d: Fix out-bounds-warning in intel/svm.c adds 3bc770b0e998 iommu/vt-d: Use DEVICE_ATTR_RO macro adds 1f106ff0ea27 iommu/vt-d: Use bitfields for DMAR capabilities adds 74f6d776ae0b iommu/vt-d: Removed unused iommu_count in dmar domain adds cee57d4fe74e iommu/vt-d: Remove unnecessary braces adds 9739ba327c01 iommu/vt-d: Define counter explicitly as unsigned int adds 7a0f06c197cb iommu/vt-d: No need to typecast adds d6a9642bd673 iommu/vt-d: Fix linker error on 32-bit adds 934ed4580c0a iommu/vt-d: Fix dereference of pointer info before it is n [...] adds 4b21a503adf5 iommu/amd: Fix extended features logging adds b1e650db2cc4 iommu/amd: Add amd_iommu=force_enable option adds b65412c25fa6 iommu/amd: Fix section mismatch warning for detect_ivrs() adds db59e1b6e492 ACPI: arm64: Move DMA setup operations out of IORT adds 11a8c5e3a94b ACPI: Move IOMMU setup code out of IORT adds 3cf485540e7b ACPI: Add driver for the VIOT table adds ac6d704679d3 iommu/dma: Pass address limit rather than size to iommu_se [...] adds 8ce4904bfd22 iommu/virtio: Enable x86 support adds 571f316074a2 iommu/dma: Fix IOVA reserve dma ranges adds 7978724f399a iommu/iova: Put free_iova_mem() outside of spinlock iova_r [...] adds bb6bfd79d9bc iommu: Remove unused of_get_dma_window() adds a4099d47535f iommu: Drop unnecessary of_iommu.h includes adds 7154cbd31c20 iommu/dma: Fix compile warning in 32-bit builds adds e86b041ffeff iommu: Delete a duplicate check in iommu_change_dev_def_domain() adds 531353e650db iommu: Update "iommu.strict" documentation adds 2b9d8e3e9a9b Merge branches 'iommu/fixes', 'arm/rockchip', 'arm/smmu', [...] adds cd3eb7efaa99 Merge tag 'iommu-updates-v5.14' of git://git.kernel.org/pu [...] adds bab162235069 dma-mapping: remove a trailing space adds 2b4bbc6231d7 dma-debug: report -EEXIST errors in add_dma_entry adds e72b069609aa Merge tag 'dma-mapping-5.14' of git://git.infradead.org/us [...] adds dd33f1f7aaf0 configfs: fix the kerneldoc comment for configfs_create_bin_file adds 44b9a000df5c configfs: drop pointless kerneldoc comments adds 7fe1e79b59ba configfs: implement the .read_iter and .write_iter methods adds 3c252b087de0 configfs: fix memleak in configfs_release_bin_file adds c886fa3cf6ff configfs: simplify configfs_release_bin_file adds ced4cca754a6 Merge tag 'configfs-5.13' of git://git.infradead.org/users [...] adds 577ebd195f95 fs: Fix typo issue adds cf1031ed4752 jfs: Remove trailing semicolon in macros adds 492109333c29 fs/jfs: Fix missing error code in lmLogInit() adds 9d574f985fe3 jfs: fix GPF in diFree adds e15a56b74695 jfs: remove unnecessary oom message adds 5d299f44d765 jfs: Avoid field-overflowing memcpy() adds e4aa67b02316 Merge tag 'jfs-5.14' of git://github.com/kleikamp/linux-shaggy adds 0a683794ace2 xfs: split up xfs_buf_allocate_memory adds 07b5c5add42a xfs: use xfs_buf_alloc_pages for uncached buffers adds c9fa563072e1 xfs: use alloc_pages_bulk_array() for buffers adds 02c511738688 xfs: merge _xfs_buf_get_pages() adds e7d236a6fe51 xfs: move page freeing into _xfs_buf_free_pages() adds 54cd3aa6f810 xfs: remove ->b_offset handling for page backed buffers adds 934d1076bb2c xfs: simplify the b_page_count calculation adds 289ae7b48c2c xfs: get rid of xb_to_gfp() adds 170041f71596 xfs: cleanup error handling in xfs_buf_get_map adds 8bcac7448a94 xfs: merge xfs_buf_allocate_memory adds ebf2e3372332 Merge tag 'xfs-buf-bulk-alloc-tag' of git://git.kernel.org [...] adds 9bbafc71919a xfs: move xfs_perag_get/put to xfs_ag.[ch] adds 61aa005a5bd7 xfs: prepare for moving perag definitions and support to libxfs adds 07b6403a6873 xfs: move perag structure and setup to libxfs/xfs_ag.[ch] adds f250eedcf762 xfs: make for_each_perag... a first class citizen adds 934933c3eec9 xfs: convert raw ag walks to use for_each_perag adds 6f4118fc6482 xfs: convert xfs_iwalk to use perag references adds 7f8d3b3ca6fe xfs: convert secondary superblock walk to use perags adds 45d066211756 xfs: pass perags through to the busy extent code adds 30933120ad79 xfs: push perags through the ag reservation callouts adds 58d43a7e3263 xfs: pass perags around in fsmap data dev functions adds be9fb17d88f0 xfs: add a perag to the btree cursor adds fa9c3c197329 xfs: convert rmap btree cursor to using a perag adds a81a06211fb4 xfs: convert refcount btree cursor to use perags adds 289d38d22cd8 xfs: convert allocbt cursors to use perags adds 7b13c5155182 xfs: use perag for ialloc btree cursors adds 50f02fe3338d xfs: remove agno from btree cursor adds 4268547305c9 xfs: simplify xfs_dialloc_select_ag() return values adds 89b1f55a2951 xfs: collapse AG selection for inode allocation adds b652afd93703 xfs: get rid of xfs_dir_ialloc() adds 309161f6603c xfs: inode allocation can use a single perag instance adds 8237fbf53d6f xfs: clean up and simplify xfs_dialloc() adds f40aadb2bb64 xfs: use perag through unlink processing adds 509201163fca xfs: remove xfs_perag_t adds c3eabd365034 Merge tag 'xfs-perag-conv-tag' of git://git.kernel.org/pub [...] adds 9ba0889e2272 xfs: drop the AGI being passed to xfs_check_agi_freecount adds a7bcb147fef3 xfs: clean up open-coded fs block unit conversions adds 20bd8e63f30b xfs: remove unnecessary shifts adds f52edf6c54d9 Merge tag 'unit-conversion-cleanups-5.14_2021-06-03' of ht [...] adds 5f7fd7508620 xfs: sort variable alphabetically to avoid repeated declaration adds 9673261c32dc xfs: Remove redundant assignment to busy adds 5a981e4ea8ff xfs: mark xfs_bmap_set_attrforkoff static adds 977ec4ddf0b7 xfs: don't take a spinlock unconditionally in the DIO fastpath adds 8b943d21d40d Merge tag 'assorted-fixes-5.14-1_2021-06-03' of https://gi [...] adds 1ad2cfe0a570 xfs: move the quotaoff dqrele inode walk into xfs_icache.c adds 3ea06d73e3c0 xfs: detach inode dquots at the end of inactivation adds df60019739d8 xfs: move the inode walk functions further down adds c1115c0cba2b xfs: rename xfs_inode_walk functions to xfs_icwalk adds c809d7e948a1 xfs: pass the goal of the incore inode walk to xfs_inode_walk() adds b9baaef42f76 xfs: separate the dqrele_all inode grab logic from xfs_ino [...] adds 9d2793ceecb9 xfs: move xfs_inew_wait call into xfs_dqrele_inode adds 7fdff52623b4 xfs: remove iter_flags parameter from xfs_inode_walk_* adds f427cf5c6236 xfs: remove indirect calls from xfs_inode_walk{,_ag} adds d20d5edcf941 xfs: clean up inode state flag tests in xfs_blockgc_igrab adds 594ab00b760f xfs: make the icwalk processing functions clean up the grab state adds 919a4ddb6841 xfs: fix radix tree tag signs adds 9d5ee8375951 xfs: pass struct xfs_eofblocks to the inode scan callback adds f1bc5c5630f9 xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag adds c076ae7a9361 xfs: refactor per-AG inode tagging functions adds ffc18582ed18 Merge tag 'inode-walk-cleanups-5.14_2021-06-03' of https:/ [...] adds 255794c7ed7a xfs: only reset incore inode health state flags when recla [...] adds 7975e465af6b xfs: drop IDONTCACHE on inodes when we mark them sick adds 9492750a8b18 xfs: selectively keep sick inodes in memory adds 295abff2fb94 Merge tag 'fix-inode-health-reports-5.14_2021-06-08' of ht [...] adds 2d53f66baffd xfs: change the prefix of XFS_EOF_FLAGS_* to XFS_ICWALK_FLAG_ adds b26b2bf14f82 xfs: rename struct xfs_eofblocks to xfs_icwalk adds 68b2c8bcdb81 Merge tag 'rename-eofblocks-5.14_2021-06-08' of https://gi [...] adds 4126c06e25b3 xfs: Reverse apply 72b97ea40d adds a8490f699f6e xfs: Add xfs_attr_node_remove_name adds 6286514b63e1 xfs: Refactor xfs_attr_set_shortform adds f0f7c502c728 xfs: Separate xfs_attr_node_addname and xfs_attr_node_addn [...] adds 6ca5a4a1f529 xfs: Add helper xfs_attr_node_addname_find_attr adds 5d954cc09f6b xfs: Hoist xfs_attr_node_addname adds 83c6e70789ff xfs: Hoist xfs_attr_leaf_addname adds 3f562d092bb1 xfs: Hoist node transaction handling adds 2b74b03c13c4 xfs: Add delay ready attr remove routines adds 8f502a400982 xfs: Add delay ready attr set routines adds 0e6acf29db6f xfs: Remove xfs_attr_rmtval_set adds 4fd084dbbd05 xfs: Clean up xfs_attr_node_addname_clear_incomplete adds 4a4957c16dc6 xfs: Fix default ASSERT in xfs_attr_set_iter adds 816c8e39b7ea xfs: Make attr name schemes consistent adds d1015e2ebda6 Merge tag 'xfs-delay-ready-attrs-v20.1' of https://github. [...] adds 90e2c1c20ac6 xfs: perag may be null in xfs_imap() adds 9bb38aa08039 xfs: remove redundant initialization of variable error adds a6a65fef5ef8 xfs: log stripe roundoff is a property of the log adds 18842e0a4f48 xfs: Fix 64-bit division on 32-bit in xlog_state_switch_iclogs() adds a79b28c284fd xfs: separate CIL commit record IO adds b5071ada510a xfs: remove xfs_blkdev_issue_flush adds 0431d926b399 xfs: async blkdev cache flush adds bad77c375e8d xfs: CIL checkpoint flushes caches unconditionally adds 3468bb1ca6e8 xfs: remove need_start_rec parameter from xlog_write() adds eef983ffeae7 xfs: journal IO cache flush reductions adds 19f4e7cc8197 xfs: Fix CIL throttle hang when CIL space used going backwards adds 5f9b4b0de8dc xfs: xfs_log_force_lsn isn't passed a LSN adds 956f6daa84bf xfs: add iclog state trace events adds ff7bebeb91f8 xfs: refactor the inode recycling code adds 77b4d2861e83 xfs: separate primary inode selection criteria in xfs_iget [...] adds 10be350b8c6c xfs: fix type mismatches in the inode reclaim functions adds 3a1c3abe8971 xfs: print name of function causing fs shutdown instead of [...] adds c06ad17cfa0b xfs: shorten the shutdown messages to a single line adds 81ed94751b15 xfs: fix log intent recovery ENOSPC shutdowns when inactiv [...] adds 4e6b8270c820 xfs: force the log offline when log intent item recovery fails adds 84d8949e7707 xfs: hold buffer across unpin and potential shutdown processing adds e53d3aa0b605 xfs: remove dead stale buf unpin handling code adds a8f3522c9a1f xfs: fix endianness issue in xfs_ag_shrink_space adds d3a3340b6af2 xfs: Initialize error in xfs_attr_remove_iter adds 6be001021f0b xfs: don't nest icloglock inside ic_callback_lock adds b6903358c230 xfs: remove callback dequeue loop from xlog_state_do_iclog [...] adds a1bb8505e921 xfs: Fix a CIL UAF by getting get rid of the iclog callback lock adds 1effb72a8179 xfs: don't wait on future iclogs when pushing the CIL adds 9f7b640f001f Merge tag 'xfs-5.14-merge-6' of git://git.kernel.org/pub/s [...] adds 1ee275342234 scsi: core: Treat device offline as a failure adds 6235bef6f990 scsi: target: iscsi: Switch to kmemdup_nul() adds 2910a4a9e90a scsi: mpt3sas: Documentation cleanup adds cdcda4651d9f scsi: message: fusion: Documentation cleanup adds 1b3babe20049 scsi: 3w-9xxx: Move * operator to clean up code style warning adds 52b259908114 scsi: lpfc: Remove redundant assignment to pointer temp_hdr adds 807b31d8e0fc scsi: megaraid_mbox: Remove redundant initialization of po [...] adds 311e87b70913 scsi: megaraid_sas: Use DEFINE_SPINLOCK() for spinlock adds 5b8644968d2c scsi: arcmsr: Fix the wrong CDB payload report to IOP adds fbdfd5163939 scsi: arcmsr: Update driver version to v1.50.00.04-20210414 adds ed26297d14b7 scsi: qla4xxx: Simplify conditional adds b294ff3e3449 scsi: ufs: core: Enable power management for wlun adds aef80fd1da32 scsi: ufs: sysfs: Resume the proper SCSI device adds 39107e8577ad scsi: aacraid: Replace one-element array with flexible-arr [...] adds 1d8613a23f3c scsi: ufs: core: Introduce HBA performance monitor sysfs nodes adds 6ecdafaec79d scsi: target: cxgbit: Unmap DMA buffer before calling targ [...] adds 9959d45166fa scsi: snic: Fix an error message adds 8fb82abccc8a scsi: scsi_debug: Drop if with an always false condition adds 998da772fd86 scsi: target: iscsi: Drop unnecessary container_of() adds 09c65383970e scsi: qedf: Drop unnecessary NULL checks after container_of() adds 2dde5c8d912e scsi: core: Fix a comment in function scsi_host_dev_release() adds 3ac0fcb4b1a3 scsi: target: tcmu: Rename TCM_DEV_BIT_PLUGGED to TCMU_DEV [...] adds d5b45dd5ba6c scsi: ibmvfc: Handle move login failure adds 5114975eb2de scsi: ibmvfc: Avoid move login if fast fail is enabled adds 2e51f78b5d87 scsi: ibmvfc: Reinit target retries adds 96f3903c4c7a scsi: message: fusion: Remove redundant assignment to rc adds f8a78e9118ee scsi: target: sbp_target: Remove redundant assignment to pg_size adds 17f947b8b06f scsi: target: core: Unify NAA identifier generation adds 2469f1e0412c scsi: target: core: Add configurable IEEE Company ID attribute adds 64ae33ef7486 scsi: target: core: Bump INQUIRY VERSION to SPC-4 adds b790a56d66ea scsi: target: core: Add the VERSION DESCRIPTOR fields to t [...] adds 4803bd066cb9 scsi: bfa: Remove some unused variables adds 4c6cb9ed63df scsi: ufs: core: Remove usfhcd_is_*_pm() macros adds 7f2b3c8bcb7f scsi: ufs: core: Remove redundant parenthesis adds 0edca4fc633c scsi: be2iscsi: Remove redundant initialization adds 44c5027bb5c8 scsi: 3w-9xxx: Use flexible array members to avoid struct padding adds d133b441488d scsi: 3w-9xxx: Reduce scope of structure packing adds 05f7f1b9ee82 scsi: 3w-9xxx: Fix endianness issues in command packets adds b592d66235f5 scsi: ufs: ufs-exynos: Move definitions from .h to .c adds 2a38d2a8b4a6 scsi: qedf: Use vzalloc() instead of vmalloc()/memset(0) adds d9a231226f28 scsi: arcmsr: Fix doorbell status being updated late on ARC-1886 adds 8e060b310f8f scsi: arcmsr: Update driver version to v1.50.00.05-20210429 adds faa6c1d92cb0 scsi: scsi_transport_fc: Remove double FC_FPORT_DELETED in [...] adds 2d535031eb2e scsi: pmcraid: Fix typos adds 1ecc820db0b9 scsi: bfa: Fix typo adds 8f942f9d4b06 scsi: bfa: Fix inconsistent indenting adds ab17122e758e scsi: hisi_sas: Propagate errors in interrupt_init_v1_hw() adds e2ac7ab281c0 scsi: ufs: Use designated initializers in ufs_pm_lvl_states[] adds 824731258b65 scsi: target: tcmu: Fix boolreturn.cocci warnings adds 98f92dff1412 scsi: core: Remove leading spaces in Kconfig adds 40d6b939e4df scsi: Fix spelling mistakes in header files adds ecd7beb37871 scsi: ufs: core: Clean up whitespace adds 86cfe4ad248d scsi: fas216: Use fallthrough pseudo-keyword adds 5ac3c649f11c scsi: ufs: ufs-exynos: Make a const array static, makes ob [...] adds cb9eb11fd572 scsi: qla2xxx: Remove redundant assignment to rval adds ee8868c5c78f scsi: scsi_dh_alua: Retry RTPG on a different path after failure adds 01131e7aae5d scsi: lpfc: Fix unreleased RPIs when NPIV ports are created adds fa21189db9ab scsi: lpfc: Fix non-optimized ERSP handling adds e30d55137ede scsi: lpfc: Fix "Unexpected timeout" error in direct attac [...] adds 1037e4b4f81d scsi: lpfc: Add ndlp kref accounting for resume RPI path adds 4012baeab6ca scsi: lpfc: Fix Node recovery when driver is handling simu [...] adds fe83e3b9b422 scsi: lpfc: Fix node handling for Fabric Controller and Do [...] adds 04c1d9c50ae3 scsi: lpfc: Ignore GID-FT response that may be received af [...] adds 5aa615d195f1 scsi: lpfc: Fix crash when lpfc_sli4_hba_setup() fails to [...] adds 3e49af9393c6 scsi: lpfc: Add a option to enable interlocked ABTS before [...] adds 8eced807077d scsi: lpfc: Reregister FPIN types if ELS_RDF is received f [...] adds e5e0280db792 scsi: lpfc: Update lpfc version to 12.8.0.10 adds ea2f0f77538c scsi: core: Cap scsi_host cmd_per_lun at can_queue adds e2fac6c44ae0 scsi: mpt3sas: Fix deadlock while cancelling the running f [...] adds 19a622c39a9d scsi: mpt3sas: Handle firmware faults during first half of [...] adds a0815c45c89f scsi: mpt3sas: Handle firmware faults during second half o [...] adds 40d2fd05ecc2 scsi: ufs: Suppress false positive unhandled interrupt messages adds 3a95f5b39254 scsi: ufs: core: Export ufshcd_hba_stop() adds f9c602f3bd9c scsi: ufs: ufs-mediatek: Disable HCI before HW reset adds 27c707b14659 scsi: qla2xxx: Log PCI address in qla_nvme_unregister_remo [...] adds 84a84cc6aff4 scsi: mpt3sas: Fix fall-through warnings for Clang adds 4d431153e751 scsi: FlashPoint: Rename si_flags field adds 66fc475bd9e1 scsi: esas2r: Switch to flexible array member adds 5250db63d140 scsi: isci: Use correctly sized target buffer for memcpy() adds f6b414294224 scsi: ufs: Fix a kernel-doc related formatting issue adds c4f7ac64616e scsi: mpi3mr: Add mpi30 Rev-R headers and Kconfig adds 824a156633df scsi: mpi3mr: Base driver code adds c9566231cfaf scsi: mpi3mr: Create operational request and reply queue pair adds 023ab2a9b4ed scsi: mpi3mr: Add support for queue command processing adds 672ae26c8216 scsi: mpi3mr: Add support for internal watchdog thread adds 13ef29ea4aa0 scsi: mpi3mr: Add support for device add/remove event handling adds 8e653455547a scsi: mpi3mr: Add support for PCIe device event handling adds e36710dc06e3 scsi: mpi3mr: Additional event handling adds fb9b04574f14 scsi: mpi3mr: Add support for recovering controller adds 54dfcffb4191 scsi: mpi3mr: Add support for timestamp sync with firmware adds ff9561e910fc scsi: mpi3mr: Print IOC info for debugging adds 8f9c6173ca46 scsi: mpi3mr: Add bios_param SCSI host template hook adds e844adb1fbdc scsi: mpi3mr: Implement SCSI error handler hooks adds 0ea177343f1f scsi: mpi3mr: Add change queue depth support adds 82141ddba90a scsi: mpi3mr: Allow certain commands during pci-remove hook adds 392bbeb85b2a scsi: mpi3mr: Hardware workaround for UNMAP commands to NV [...] adds 463429f8dd5c scsi: mpi3mr: Add support for threaded ISR adds f061178e0762 scsi: mpi3mr: Complete support for soft reset adds 71e80106d059 scsi: mpi3mr: Print pending host I/Os for debugging adds 44dc724f5eec scsi: mpi3mr: Wait for pending I/O completions upon detect [...] adds 2f9c4d520aa6 scsi: mpi3mr: Add support for PM suspend and resume adds 28cbe2f420d3 scsi: mpi3mr: Add support for DSN secure firmware check adds 74e1f30a2868 scsi: mpi3mr: Add EEDP DIF DIX support adds 9fc4abfe5a5f scsi: mpi3mr: Add event handling debug prints adds 79db830162b7 scsi: megaraid_sas: Send all non-RW I/Os for TYPE_ENCLOSUR [...] adds b5438f48fdd8 scsi: megaraid_sas: Fix resource leak in case of probe failure adds ae6874ba4b43 scsi: megaraid_sas: Early detection of VD deletion through [...] adds 9bedd36e9146 scsi: megaraid_sas: Handle missing interrupts while re-ena [...] adds 6143f6f62052 scsi: megaraid_sas: Update driver version to 07.717.02.00-rc1 adds 1486a4f5c2f3 scsi: iscsi: Add task completion helper adds 891e2639deae scsi: iscsi: Stop queueing during ep_disconnect adds 27e986289e73 scsi: iscsi: Drop suspend calls from ep_disconnect adds 06c203a5566b scsi: iscsi: Force immediate failure during shutdown adds b25b957d2db1 scsi: iscsi: Use system_unbound_wq for destroy_work adds 9e5fe1700896 scsi: iscsi: Rel ref after iscsi_lookup_endpoint() adds 23d6fefbb3f6 scsi: iscsi: Fix in-kernel conn failure handling adds c0920cd36f17 scsi: iscsi: iscsi_tcp: Set no linger adds 788b71c54f21 scsi: iscsi: iscsi_tcp: Start socket shutdown during conn stop adds b1d19e8c92cf scsi: iscsi: Add iscsi_cls_conn refcount helpers adds d39df158518c scsi: iscsi: Have abort handler get ref to conn adds fda290c5ae98 scsi: iscsi: Get ref to conn during reset handling adds ec29d0ac29be scsi: iscsi: Fix conn use after free during resets adds bdd4aad7ff92 scsi: iscsi: Fix shost->max_id use adds f6f964574470 scsi: iscsi: Fix completion check during abort races adds 7ce9fc5ecde0 scsi: iscsi: Flush block work before unblock adds 99b0603313ee scsi: iscsi: Hold task ref during TMF timeout handling adds a1f3486b3b09 scsi: iscsi: Move pool freeing adds 5777b7f0f03c scsi: qedi: Fix null ref during abort handling adds 2ce002366a3f scsi: qedi: Fix race during abort timeouts adds 5b04d050cde4 scsi: qedi: Fix use after free during abort cleanup adds f7eea75262fc scsi: qedi: Fix TMF tid allocation adds 140d63b73f42 scsi: qedi: Use GFP_NOIO for TMF allocation adds 2819b4ae2873 scsi: qedi: Fix TMF session block/unblock use adds 0c72191da686 scsi: qedi: Fix cleanup session block/unblock use adds 60a0d379f11b scsi: qedi: Pass send_iscsi_tmf task to abort adds b40f3894e39e scsi: qedi: Complete TMF works before disconnect adds ed1b86ba0fba scsi: qedi: Wake up if cmd_cleanup_req is set adds 00da6a701a69 scsi: st: Return error code in st_scsi_execute() adds 21eccf304b3a scsi: scsi_ioctl: Return error code when blk_rq_map_kern() fails adds 8793613de913 scsi: core: Fixup calling convention for scsi_mode_sense() adds 64aaa3dd096a scsi: core: Reshuffle response handling in scsi_mode_sense() adds 7e26e3ea0287 scsi: scsi_dh_alua: Check for negative result value adds ced202f7bd78 scsi: core: Stop using DRIVER_ERROR adds f2b1e9c6f867 scsi: core: Introduce scsi_build_sense() adds d0672a03e0af scsi: core: Introduce scsi_status_is_check_condition() adds 464a00c9e0ad scsi: core: Kill DRIVER_SENSE adds 16576ad8a8f0 scsi: core: Do not use DRIVER_INVALID adds 4bd51e54e16a scsi: core: Use DID_TIME_OUT instead of DRIVER_TIMEOUT adds 58bedf351f3e scsi: xen-scsiback: Use DID_ERROR instead of DRIVER_ERROR adds b840abeffc23 scsi: xen-scsifront: Compability status handling adds 54c29086195f scsi: core: Drop the now obsolete driver_byte definitions adds 7b25bdb1c828 scsi: NCR5380: Fold SCSI message ABORT onto DID_ABORT adds f6b5a6970649 scsi: core: Add get_{status,host}_byte() accessor functions adds 735b830c6104 scsi: core: Add scsi_msg_to_host_byte() adds 75dd44395af2 scsi: dc395: Use standard macros to set SCSI result adds 5bfaafb652d1 scsi: dc395: Translate message bytes adds 9a588d239f23 scsi: qlogicfas408: make ql_pcmd() a void function adds 5751a9eaf187 scsi: qlogicfas408: Whitespace cleanup adds 7e2bc6de92d4 scsi: nsp32: Whitespace cleanup adds 0e00ba7338cf scsi: nsp32: Do not set message byte adds 6e39836ebccd scsi: wd33c93: Translate message byte to host byte adds 3ff451e92983 scsi: mesh: Translate message to host byte status adds 3c969131457a scsi: acornscsi: Remove acornscsi_reportstatus() adds a9d2d8065821 scsi: acornscsi: Translate message byte to host byte adds aec166fde782 scsi: aha152x: Modify done() to use separate status bytes adds fdabe57d1269 scsi: aha152x: Do not set message byte when calling scsi_done() adds ac87ee0ac120 scsi: advansys: Do not set message byte in SCSI status adds 7f33f56b02ca scsi: fas216: Translate message to host byte status adds df1303147649 scsi: fas216: Use get_status_byte() to avoid using Linux-s [...] adds a87afe2896e4 scsi: FlashPoint: Use standard SCSI definitions adds b2e88c97c591 scsi: fdomain: Drop last argument to fdomain_finish_cmd() adds 0ee44f900e41 scsi: fdomain: Translate message to host byte status adds 54cf31d07aa8 scsi: core: Drop message byte helper adds a7479a8477e6 scsi: core: Kill message byte adds 14b40c1e7ccc scsi: target: Use standard SAM status types adds 502071489548 scsi: pcmcia: nsp_cs: Use SAM_STAT_CHECK_CONDITION adds 3d45cefc8edd scsi: core: Drop obsolete Linux-specific SCSI status codes adds 1ff28f229bc7 Merge branch '5.14/scsi-result' into 5.14/scsi-staging adds d377f415dddc scsi: libsas: Introduce more SAM status code aliases in en [...] adds 149d0e489e80 scsi: core: Introduce enums for the SAM and host status codes adds 62af0ee94bfb scsi: core: Change the type of the second argument of scsi [...] adds 1b67f3d74e45 scsi: qedf: Update the max_id value in host structure adds ebab8e09a07f scsi: fcoe: Statically initialize flogi_maddr adds 8b1afb7ab0db scsi: ufs: core: Remove irrelevant reference to non-existing doc adds 80927822e8b6 scsi: scsi_dh_alua: Fix signedness bug in alua_rtpg() adds 1cca0c3fdc91 scsi: ufs: Remove a redundant command completion logic in [...] adds a45f937110fa scsi: ufs: Optimize host lock on transfer requests send/co [...] adds 6f7151729647 scsi: ufs: Utilize Transfer Request List Completion Notifi [...] adds 61f4f11b48f9 scsi: NCR5380: Fix fall-through warning for Clang adds 7b8a49881b01 scsi: mpi3mr: Fix fall-through warning for Clang adds 32424902331b scsi: ufs: core: Remove repeated word in comment adds 04c073feb1d7 scsi: ufs: core: Clean up ufshcd_add_command_trace() adds 89ac2c3b2835 scsi: ufs: core: Let UPIU completion trace print RSP UPIU header adds 44b5de363524 scsi: ufs: core: Capture command trace only for the cmd != [...] adds 105424895c02 scsi: ufs: core: Use UPIU query trace in devman_upiu_cmd() adds eb783bb8bbe7 scsi: ufs: core: Fix a possible use before initialization case adds d3d61f9c8c2d scsi: mpi3mr: Fix a double free adds d46bdecd9f3c scsi: mpi3mr: Delete unnecessary NULL check adds 2938bedd0efa scsi: mpi3mr: Fix error handling in mpi3mr_setup_isr() adds d1f2ce77638d scsi: qedi: Fix host removal with running sessions adds 366da0da1f5f scsi: hisi_sas: Put a limit of link reset retries adds 0f757339919d scsi: hisi_sas: Run I_T nexus resets in parallel for clear [...] adds 2f12a499511f scsi: hisi_sas: Include HZ in timer macros adds 63ece9eb3503 scsi: hisi_sas: Reset controller for internal abort timeout adds e8a4d0daaef6 scsi: hisi_sas: Speed up error handling when internal abor [...] adds 40445fd2c9fa scsi: fc: Correct RHBA attributes length adds 8f70328c068f scsi: libfc: Correct the condition check and invalid argum [...] adds 0726af6bfc6b scsi: libfc: Initialisation of RHBA and RPA attributes adds adb98ec72b72 scsi: qedf: Add vendor identifier attribute adds 82897fefab68 scsi: libfc: Add FDMI-2 attributes adds 974db67a518b scsi: libfc: FDMI enhancements adds 49d3e5996155 scsi: fc: FDMI enhancement adds 6b658c4863c1 scsi: cgroup: Add cgroup_get_from_id() adds d2bcbeab4200 scsi: blkcg: Add app identifier support for blkcg adds 3dbbca75ed67 scsi: nvme: Added a new sysfs attribute appid_store adds 02169e845da7 scsi: lpfc: vmid: Add datastructure for supporting VMID in lpfc adds 7ba2272caaf6 scsi: lpfc: vmid: VMID parameter initialization adds 5e633302ace1 scsi: lpfc: vmid: Add support for VMID in mailbox command adds 7e473de75e12 scsi: lpfc: vmid: Implement ELS commands for appid adds dc50715e5cde scsi: lpfc: vmid: Functions to manage VMIDs adds 742b0cf87a8f scsi: lpfc: vmid: Implement CT commands for appid adds f56e86a082b7 scsi: lpfc: vmid: Append the VMID to the wqe before sending adds 20397179aab2 scsi: lpfc: vmid: Timeout implementation for VMID adds 0c4792c64f60 scsi: lpfc: vmid: Add QFPA and VMID timeout check in worke [...] adds 33c79741deaf scsi: lpfc: vmid: Introduce VMID in I/O path adds d46748590a85 scsi: storvsc: Miscellaneous code cleanups adds 08f76547f08d scsi: storvsc: Update error logging adds 52e1b3b3daa9 scsi: storvsc: Correctly handle multiple flags in srb_status adds 470180836023 scsi: lpfc: Use list_move_tail() instead of list_del()/lis [...] adds 9dda74f34364 scsi: qla2xxx: Remove duplicate declarations adds de48898d0cb6 scsi: ufs-mediatek: Create reset control device_link adds b6e7fba0c9cc scsi: qla2xxx: Use list_move_tail() instead of list_del()/ [...] adds 4ee8c40b1e1e scsi: pm8001: Remove unnecessary OOM message adds edba59f3cdc1 scsi: elx: libefc_sli: SLI-4 register offsets and field de [...] adds 216fc0b4b2e1 scsi: elx: libefc_sli: SLI Descriptors and Queue entries adds 18be69fa3486 scsi: elx: libefc_sli: Data structures and defines for mbo [...] adds 7c5b76831ec4 scsi: elx: libefc_sli: Queue create/destroy/parse routines adds 1628f5b4976f scsi: elx: libefc_sli: Populate and post different WQEs adds 9bd267093b8c scsi: elx: libefc_sli: BMBX routines and SLI config commands adds 388f36edec42 scsi: elx: libefc_sli: APIs to setup SLI library adds 5aa09c48688f scsi: elx: libefc: Generic state machine framework adds d7b71fd2195e scsi: elx: libefc: Emulex FC discovery library APIs and de [...] adds 3146240f19bf scsi: elx: libefc: FC Domain state machine interfaces adds fcd427303eb9 scsi: elx: libefc: SLI and FC PORT state machine interfaces adds 6bc6180d7b5c scsi: elx: libefc: Remote node state machine interfaces adds ffc3d500930f scsi: elx: libefc: Fabric node state machine interfaces adds 202bfdffae27 scsi: elx: libefc: FC node ELS and state handling adds 8f406ef72859 scsi: elx: libefc: Extended link Service I/O handling adds cdaf39bad546 scsi: elx: libefc: Register discovery objects with hardware adds 75a10a7a9133 scsi: elx: efct: Data structures and defines for hw operations adds 4df84e846624 scsi: elx: efct: Driver initialization routines adds e10fc2335980 scsi: elx: efct: Hardware queue creation and deletion adds 580c0255e4ef scsi: elx: efct: RQ buffer, memory pool allocation and dea [...] adds 63de51327a64 scsi: elx: efct: Hardware I/O and SGL initialization adds e2cf422ba833 scsi: elx: efct: Hardware queues processing adds f45ae6aac0a0 scsi: elx: efct: Unsolicited FC frame processing routines adds 3e6414003bf9 scsi: elx: efct: SCSI I/O handling routines adds 692e5d73a811 scsi: elx: efct: LIO backend interface routines adds dd53d333aadb scsi: elx: efct: Hardware I/O submission routines adds 6ae7147bfe33 scsi: elx: efct: Link and host statistics adds ab332fcbcd81 scsi: elx: efct: Transport and hardware teardown routines adds 32ddbad5b61e scsi: elx: efct: Transport class host interface support adds 6f84c11ecc62 scsi: elx: efct: Add Makefile and Kconfig for efct driver adds ebc076b3eddc scsi: elx: efct: Tie into kernel Kconfig and build process adds f9dc034d0402 scsi: mpi3mr: Fix missing unlock on error adds a254eae30b45 scsi: mpi3mr: Fix error return code in mpi3mr_init_ioc() adds 6fe3a4ab4c31 scsi: mpi3mr: Make some symbols static adds cf750be8e68e scsi: mpt3sas: Fix Coverity reported issue adds d6c2ce435ffe scsi: mpt3sas: Fix error return value in _scsih_expander_add() adds 0e025183f177 scsi: imm: Switch to use module_parport_driver() adds 364fb4e51277 scsi: ppa: Switch to use module_parport_driver() adds 2e72bf7ec71d scsi: qla4xxx: Remove redundant continue statement adds 79366f0a8de2 scsi: target: iscsi: Remove redundant continue statement adds 66b4d63bddcc scsi: lpfc: Fix build error in lpfc_scsi.c adds 5911429343a8 scsi: elx: efct: Fix spelling mistake "Unexected" -> "Unexpected" adds 61bf3fdb5dd0 scsi: elx: efct: Remove redundant initialization of variable lun adds 41962aba2dc6 scsi: elx: efct: Fix error handling in efct_hw_init() adds a25503617834 scsi: elx: efct: Do not use id uninitialized in efct_lio_s [...] adds 0d7be7a8a009 scsi: elx: efct: Eliminate unnecessary boolean check in ef [...] adds d66a65b7f5d2 scsi: elx: efct: Fix link error for _bad_cmpxchg adds ca7f33c6b4a9 scsi: elx: efct: Fix is_originator return code type adds ae3272ec5e97 scsi: elx: efct: Fix pointer error checking in debugfs init adds 99cf92269202 scsi: elx: libefc: Fix less than zero comparison of a unsi [...] adds 7cca85dff2d2 scsi: elx: libefc: Fix IRQ restore in efc_domain_dispatch_frame() adds d8b34a32a440 scsi: ufs: ufs-mediatek: Add missing of_node_put() in ufs_ [...] adds 4ab293c2809e scsi: ips: Avoid over-read of sense buffer adds 86a6a0bdbe2b scsi: arcmsr: Avoid over-read of sense buffer adds 041761f4a4db scsi: aha1740: Avoid over-read of sense buffer adds bd31b9efbf54 Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linu [...] adds a06b7ee2330b Merge branch 'for-linus' into for-next adds d0f5137b1a98 ALSA: Remove trailing semicolon in macros adds e73b4c9e7fa7 ALSA: hda: generic: Remove redundant assignment to dac adds bac59054544e ALSA: gus: Replace unsafe strcpy() with strscpy() adds 08fdced60ca0 ALSA: rawmidi: Add framing mode adds bae3ce494298 ALSA: usx2y: Avoid camelCase adds 4c0a58ef36f3 ALSA: usx2y: Fix spaces adds a829dd5b3840 ALSA: usx2y: Coding style fixes adds 4e268db74770 ALSA: usx2y: Fix potential leaks of uninitialized memory adds a11aa8537e13 ALSA: usx2y: Avoid self-killing adds 02d382af1c4e ALSA: usx2y: Fix potential memory leaks adds c1f24841683f ALSA: usxy2: Fix potential doubly allocations adds 64a06f195d3b ALSA: usx2y: Fix shmem initialization adds cae0cf651adc ALSA: usx2y: Don't call free_pages_exact() with NULL address adds 2ac7a12ead2b ALSA: usx2y: Cleanup probe and disconnect callbacks adds e8bfa15fefcd ALSA: usx2y: Nuke pcm_list adds 5d6fb80a142b Revert "ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro" adds ffe66bbee152 ALSA: firewire-lib/motu: use int type for the value of bit [...] adds c127d5cd350a ALSA: oxfw: code refactoring for existent device entry wit [...] adds bb5d776b6d30 ALSA: oxfw: code refactoring to detect mackie models adds 2239924be45c ALSA: oxfw: add explicit device entry for Loud Technologie [...] adds c59bc10e7f6a ALSA: oxfw: add explicit device entry for Loud Technologie [...] adds 95d0c24d3955 ALSA: oxfw: add comment for the type of ASICs adds a092f000b9b0 ALSA: oxfw: code refactoring for jumbo-payload quirk in OXFW970 adds 6a3ce97da2ab ALSA: firewire-lib: code refactoring for jumbo payload quirk adds a6f9169323f0 ALSA: oxfw: code refactoring for wrong_dbs quirk adds 07a35edc59d1 ALSA: oxfw: add quirk flag for blocking transmission method adds 3fda230b3ef8 Merge branch 'topic/firewire' into for-next adds a6de7b32b686 ALSA: rawmidi: fix incorrect array bounds check on clock_names adds 9ec730052fa2 ALSA: usb-audio: Refactoring UAC2/3 clock setup code adds 481f17c41803 ALSA: usb-audio: Handle error for the current selector gracefully adds 6d60b7a3d334 ALSA: firewire-lib: code refactoring to refer the same fra [...] adds c09010eeb373 ALSA: firewire-lib: handle the case that empty isochronous [...] adds d32872f30604 ALSA: firewire-lib: code refactoring for sequence descriptor' adds 3e106f4f690e ALSA: firewire-lib: code refactoring for helper function t [...] adds ebd2a647e2f6 ALSA: firewire-lib: code refactoring for parser of IR cont [...] adds 4fd1878766a1 ALSA: firewire-lib: code refactoring for check of CIP head [...] adds 705794c53b00 ALSA: firewire-lib: check cycle continuity adds 73246fc4c990 ALSA: firewire-lib: insert descriptor for skipped cycle adds e878e8c53e5b Merge branch 'topic/firewire' into for-next adds 67d92ee7a50b ALSA: firewire-lib: code refactoring for size of CIP header adds c75f36789d3c ALSA: firewire-lib: code refactoring for calculation of co [...] adds 233dbbc7af5d ALSA: firewire-lib: code refactoring for selection of IT c [...] adds da3623abfbef ALSA: firewire-lib: start processing content of packet at [...] adds 26541cb15a1a ALSA: firewire-lib: skip initial packets instead of schedu [...] adds bd165079dedb ALSA: firewire-lib: code refactoring to start several IT/I [...] adds 9b1fcd9bf802 ALSA: firewire-lib: start processing content of packet at [...] adds bdaedca74d62 ALSA: firewire-lib: change waking up timing to process packets adds be22db77dc50 ALSA: usb-audio: Fix uninitialized variable at __uac_clock [...] adds 344f0f821a7e ALSA: firewire-lib: Fix uninitialized variable err issue adds 8070d2652e73 ALSA: firewire-lib: add flag to unaware of syt in CIP header adds 6f24bb8a157c ALSA: firewire-lib: pool sequence of packet in IT context [...] adds 7ca7cddab2ce ALSA: firewire-lib: code refactoring for generation of pac [...] adds c79b7158b04a ALSA: firewire-lib: code refactoring for generation of syt [...] adds c9f3ac2aae9f ALSA: firewire-lib: code refactoring for generation of dat [...] adds 13d11f14ae40 ALSA: firewire-lib: code refactoring for transfer delay adds 533a7ed9d541 ALSA: core: Use READ_ONCE() / WRITE_ONCE() for power state change adds e94fdbd7b25d ALSA: control: Track in-flight control read/write/tlv accesses adds 73063cd3236e ALSA: control: Drop superfluous snd_power_wait() calls adds 968bb2baec60 ALSA: control: Minor optimization for SNDRV_CTL_IOCTL_POWER_STATE adds b6cc78da367c ALSA: Drop superfluous argument from snd_power_wait() adds 534a427bface ALSA: pcm: Block the release until the system resume finishes adds f20fdd4362e3 Merge branch 'topic/pci-rescan-prep-v2' into for-next adds fb25dcc885fa ALSA: firewire-lib: drop initial NODATA or empty packet adds b7c7699b4f42 ALSA: firewire-lib: obsolete callbacked member adds 266807f94e40 ALSA: bebob: cancel switching connection order adds 5ec85c198eff ALSA: bebob: distinguish M-Audio ProFire Lightbridge quirk adds 877013bc9cbd sound/oss/dmasound: Remove superfluous "break" adds a38e93302ee2 ALSA: ac97: fix PM reference leak in ac97_bus_remove() adds e1dc219af7eb ALSA: pcm: use DEVICE_ATTR_RO macro adds 08e767cd9e8b ALSA: control_led - use DEVICE_ATTR_*() macro adds 1519c84c0592 sound/oss/dmasound: Remove superfluous "break" adds 93a5b85c3c53 ALSA: drivers: opl3: fix useless self-comparison adds b5c2e2c79034 ALSA: pci: lx6464es: remove useless self-comparison adds d955782da290 ALSA: hda/ca0132: Make a const array static, makes object smaller adds f9e5ecdfc2c2 ALSA: firewire-lib: add replay target to cache sequence of packet adds 39c2649c71d8 ALSA: firewire-lib: replay sequence of incoming packets fo [...] adds 2f21a177631a ALSA: firewire-lib: transfer rx packets on-the-fly when replaying adds d360870a5bcf ALSA: firewire-lib: support NO_PERIOD_WAKEUP in ALSA PCM runtime adds 873fd81377b8 ALSA: core: use DEVICE_ATTR_*() macro adds 19307193e5dd ALSA: usb-audio: Remove the repeated declaration adds 77f1fd6d2852 ALSA: fireworks: delete SYTMATCH clock source adds a105f642ad62 ALSA: fireworks: perform sequence replay for media clock recovery adds 029ffc429440 ALSA: oxfw: perform sequence replay for media clock recovery adds 019af5923c8a ALSA: firewire-digi00x: perform sequence replay for media [...] adds a9dd8a61b6b1 ALSA: firewire-tascam: perform sequence replay for media c [...] adds dfacca39867b ALSA: fireface: perform sequence replay for media clock recovery adds 41319eb56e19 ALSA: dice: wait just for NOTIFY_CLOCK_ACCEPTED after GLOB [...] adds 4121f626d0d8 ALSA: dice: perform sequence replay for media clock recovery adds 1bd1b3be8655 ALSA: bebob: perform sequence replay for media clock recovery adds 138d1bceee6a ALSA: firewire-motu: use macro for magic numbers relevant [...] adds e50dfac81f73 ALSA: firewire-motu: cache event ticks in source packet he [...] adds f2ac3b839540 ALSA: firewire-motu: sequence replay for source packet header adds cdebd5530360 ALSA: usb-audio: Make snd_usb_pcm_delay() static adds d303c5d38b37 ALSA: usb-audio: Pre-calculate buffer byte size adds e8a8f09cb0b3 ALSA: usb-audio: Refactoring delay account code adds 4f083917994f ALSA: usb-audio: Factor out DSD bitrev copy function adds 9ce650a75a3b ALSA: usb-audio: Reduce latency at playback start adds ce9f50e7ac80 ALSA: firewire-motu: fix error return code in snd_motu_str [...] adds 745f260b77e5 ALSA: hda/realtek: Change device names for quirks to bareb [...] adds 8b6e21931748 ALSA: firewire-lib: fix error codes for allocation failure adds 987b705bd12c ALSA: firewire-lib: remove useless operations for kernel p [...] adds 64584f329352 ALSA: firewire-motu: add support for hybrid model of MOTU [...] adds 81bfb89eed86 ALSA: bebob: cease from delayed card registration adds d42dca6b469f ALSA: fireworks: cease from delayed card registration adds b566e972f594 ALSA: oxfw: cease from delayed card registration adds 9536c7512c74 ALSA: dice: cease from delayed card registration adds 9067c181c3a5 ALSA: firewire-digi00x: cease from delayed card registration adds 7ae2f179a42d ALSA: firewire-tascam: cease from delayed card registration adds a49c6766dfa0 ALSA: firewire-motu: cease from delayed card registration adds ee5f0b32ce6b ALSA: fireface: cease from delayed card registration adds 5fe8f0a0a83a ALSA: firewire-lib: delete unused kernel API adds 0280e07bbd6e Merge branch 'for-linus' into for-next adds 2661f033c402 ALSA: usb-audio: scarlett2: Read mixer volumes at init time adds d6f9afe9475f ALSA: usb-audio: scarlett2: Read mux at init time adds 10dc8ad5ffe8 ALSA: sb: Fix assignment in if condition adds 36e7b12b219d ALSA: sb: Minor coding style fixes adds c305366a3744 ALSA: sb: Fix potential double-free of CSP mixer elements adds 310efd3aabf2 ALSA: gus: Fix assignment in if condition adds 5ab6d6601366 ALSA: ad1816a: Fix assignment in if condition adds 520226e93e26 ALSA: wavefront: Fix assignment in if condition adds 235dc07a35b9 ALSA: cs423x: Fix assignment in if condition adds 913ad3a36d4b ALSA: opti9xx: Fix assignment in if condition adds 4b3bd108ab53 ALSA: opl3sa2: Fix assignment in if condition adds 45e0471d6440 ALSA: es18xx: Fix assignment in if condition adds 3e38150bf238 ALSA: cmi8330: Fix assignment in if condition adds ce29edbd26fd ALSA: als100: Fix assignment in if condition adds 115c45565385 ALSA: azt2320: Fix assignment in if condition adds eb767949f709 ALSA: isa: Fix assignment in if condition adds e2e30a32f34a ALSA: ad1889: Fix assignment in if condition adds dadfb986cebd ALSA: ak4531: Fix assignment in if condition adds 5bd11527e31f ALSA: als300: Fix assignment in if condition adds 61ea06e8a881 ALSA: als4000: Fix assignment in if condition adds b83bea386434 ALSA: atiixp: Fix assignment in if condition adds 13c986607f57 ALSA: azt3328: Fix assignment in if condition adds 429731d3080e ALSA: bt87x: Fix assignment in if condition adds 4379588272ce ALSA: cmipci: Fix assignment in if condition adds 393e95cda081 ALSA: cs4281: Fix assignment in if condition adds 93a3a1004d18 ALSA: ens137x: Fix assignment in if condition adds 3dc52815408b ALSA: es1938: Fix assignment in if condition adds 48cab474d828 ALSA: es1968: Fix assignment in if condition adds 68f441abd452 ALSA: fm801: Fix assignment in if condition adds 3a5f3dd32952 ALSA: intel8x0: Fix assignment in if condition adds 5cc16ba623cf ALSA: maestro3: Fix assignment in if condition adds 1c9140b9cae2 ALSA: rme32: Fix assignment in if condition adds da8eedb16971 ALSA: rme96: Fix assignment in if condition adds 055e20c3be3f ALSA: sonicvibes: Fix assignment in if condition adds afb342f02241 ALSA: via82xx: Fix assignment in if condition adds e66fd36264bd ALSA: ac97: Fix assignment in if condition adds c2b0718f7836 ALSA: au88x0: Fix assignment in if condition adds 59c39cd300ff ALSA: ca0106: Fix assignment in if condition adds cbc2d9970e95 ALSA: cs46xx: Fix assignment in if condition adds 164b3ddeb026 ALSA: cs5535audio: Fix assignment in if condition adds 549717fc5b4c ALSA: echoaudio: Fix assignment in if condition adds 12bda1076c76 ALSA: emu10k1: Fix assignment in if condition adds 9031f93851bc ALSA: emu10k1x: Fix assignment in if condition adds 3635f862b509 ALSA: ice1712: Fix assignment in if condition adds 234e928067ce ALSA: korg1212: Fix assignment in if condition adds 73debecf8fe0 ALSA: mixart: Fix assignment in if condition adds 36f74c7ff9e6 ALSA: nm256: Fix assignment in if condition adds 4327ad25e6be ALSA: pcxhr: Fix assignment in if condition adds 28c0709921fe ALSA: riptide: Fix assignment in if condition adds 66c8f75919dd ALSA: hdsp: Fix assignment in if condition adds 9ebb3697c8ef ALSA: rme9652: Fix assignment in if condition adds 34b946ee2869 ALSA: trident: Fix assignment in if condition adds 029fd1eae7e1 ALSA: vx222: Fix assignment in if condition adds e7daaeedb4f2 ALSA: ymfpci: Fix assignment in if condition adds e3ded8996677 ALSA: core: Fix assignment in if condition adds 137c171cf7ec ALSA: pcm: Fix assignment in if condition adds 51c816fdd17c ALSA: oss: Fix assignment in if condition adds f9a6bb841f73 ALSA: seq: Fix assignment in if condition adds 2073fa449d6d ALSA: pcmcia: Fix assignment in if condition adds bdab9e5c3eb3 ALSA: sparc: Fix assignment in if condition adds d2bc4d9ab154 ALSA: mpu401: Fix assignment in if condition adds ed1567c10672 ALSA: vx: Fix assignment in if condition adds 9c78e803192a ALSA: opl3: Fix assignment in if condition adds d0ad13ef7041 ALSA: serial: Fix assignment in if condition adds dd1fc3c585dd ALSA: synth: Fix assignment in if condition adds e73ad38871cb ALSA: poewrmac: Fix assignment in if condition adds dd1431e53515 ALSA: i2c: Fix assignment in if condition adds 6ea9a2b84cc3 ALSA: parisc: Fix assignment in if condition adds 47271b1b98c9 ALSA: pcm: add snd_pcm_period_elapsed() variant without ac [...] adds 7ba5ca32fe6e ALSA: firewire-lib: operate for period elapse event in pro [...] adds b5b519965c4c ALSA: firewire-lib: obsolete workqueue for period update adds f4a85e00b2a8 ALSA: arm: Remove unnecessary variables adds 25c794cd4407 ALSA: doc: Fix spelling mistakes adds 74fb98311c4e ALSA: trident: Drop shadow TLB pointer table adds 84a0374051c1 ALSA: core: Drop snd_sgbuf_get_ptr() adds 37af81c5998f ALSA: core: Abstract memory alloc helpers adds a202bd1ad86d ALSA: core: Move mmap handler into memalloc ops adds 30b7ba6972d5 ALSA: core: Add continuous and vmalloc mmap ops adds 7fdabab8f562 ALSA: usb-audio: Add support for Denon DN-X1600 adds 83fbcaed24d7 ALSA: core: Fix build error due to missing PAGE_SIZE adds c66c63049966 ALSA: bebob: dismiss sleep after breaking connections adds 82fb3bf92c0f ALSA: bebob: delete workaround for protocol version 3 adds 93cd12d6e88a ALSA: bebob: code refactoring for model-dependent quirks adds fd498bba7c51 ALSA: trident: Fix build error adds 01893553e67c ALSA: hda/tegra: Use devm_platform_get_and_ioremap_resource() adds be471fe332f7 ALSA: n64: check return value after calling platform_get_r [...] adds 3b86ec63c061 ALSA: firewire-lib: replace in_interrupt() with in_softirq() adds e094b22c8d51 ALSA: i2c: tea6330t: Remove redundant initialization of va [...] adds 270e6012b934 ALSA: bebob: fulfil device entries adds 2e6a58959529 ALSA: fireworks: fulfil device entries adds 1b337e8db797 ALSA: bebob: correct device entry for Mackie D.2 FireWire [...] adds 971514af352e ALSA: bebob: correct device entry for Acoustic Reality eAR [...] adds e6b54fbc18b9 ALSA: bebob: code refactoring for M-Audio models adds 1586d461f641 ALSA: bebob: correct device entries for Phonic Helix Board [...] adds 12c11ba5be83 ALSA: firewire: fill Kconfig with entries for devices base [...] adds e381a14c3e3a ALSA: control_led - fix initialization in the mode show callback adds 80b9c1be567c ALSA: ppc: fix error return code in snd_pmac_probe() adds 36d1a6729be5 ALSA: bebob: Fix bit flag quirk constants adds d13d6b284d8b ALSA: firewire-motu: add support for MOTU 828 adds b431f16f1685 ALSA: firewire-motu: add support for MOTU 896 adds aecc19ec404b ALSA: usb-audio: fix rate on Ozone Z90 USB headset adds fc36ef80ca2c ALSA: firewire-motu: fix stream format for MOTU 8pre FireWire adds c485f7e9863c ALSA: seq: oss: Fix error check at system port creation adds 37d122c5768b ALSA: aoa: remove unnecessary oom message adds c3d2c88209e8 ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook [...] adds 6b6c17fe6fa5 ALSA: bebob: fix rx packet format for Yamaha GO44/GO46, Te [...] adds 5b24119e9103 ALSA: firewire-motu: fix rx packet format at higher rate f [...] adds 1948fc065a89 ALSA: hda/realtek: Add another ALC236 variant support adds 50ebe56222bf ALSA: bebob: add support for ToneWeal FW66 adds 434591b2a77d ALSA: hda/realtek: Improve fixup for HP Spectre x360 15-df0xxx adds f8fbcdfb0665 ALSA: hda/realtek: Fix bass speaker DAC mapping for Asus UM431D adds 2975c588dfa2 ALSA: usb-audio: scarlett2: Remove incorrect S/PDIF comment adds c5210f213456 ALSA: usb-audio: scarlett2: Fix 18i8 Gen 2 PCM Input count adds 06a216217958 ALSA: usb-audio: scarlett2: Coding style improvements adds b677b6c6d822 ALSA: usb-audio: scarlett2: Remove unused/useless code adds 411b22ed67c9 ALSA: usb-audio: scarlett2: Remove interrupt debug message adds 03bdbcf08a8c ALSA: usb-audio: scarlett2: Remove redundant info->button_count adds dbd82c055063 ALSA: usb-audio: scarlett2: Rename buttons/interrupts/vol adds e46f2195c86b ALSA: usb-audio: scarlett2: Rename struct scarlett2_mixer_data adds 3eeb2a19dba6 ALSA: usb-audio: scarlett2: Add temp variable for consistency adds 9b5ddea9ce5a ALSA: usb-audio: scarlett2: Fix data_mutex lock adds c5d8e008032f ALSA: usb-audio: scarlett2: Fix scarlett2_*_ctl_put() retu [...] adds 64c02a9d3f9c ALSA: usb-audio: scarlett2: Fix union usage in mixer contr [...] adds 296726319289 ALSA: usb-audio: scarlett2: Don't copy struct scarlett2_config adds 6c0a2078134a ALSA: usb-audio: scarlett2: Remove hard-coded USB #defines adds 362372ceb655 ALSA: usb-audio: Fix OOB access at proc output adds 8c1321244323 ALSA: hda: Add IRQ check for platform_get_irq() adds 0f7c95653368 ALSA: hdsp: fix a test for copy_to_user() failure adds 1f7fa6e5afbf ALSA: usb-audio: scarlett2: Add usb_tx/rx functions adds acf91b8122c7 ALSA: usb-audio: scarlett2: Update initialisation sequence adds c712c6c0ff2d ALSA: usb-audio: scarlett2: Fix 6i6 Gen 2 line out descriptions adds e840ee303639 ALSA: usb-audio: scarlett2: Always enable interrupt polling adds f3c61043013b ALSA: usb-audio: scarlett2: Add "Sync Status" control adds 077e104e2e8b ALSA: usb-audio: scarlett2: Merge common line in capture strings adds 76cb680603d5 ALSA: usb-audio: scarlett2: Reformat scarlett2_config_items[] adds d92b91576e37 ALSA: usb-audio: scarlett2: Improve device info lookup adds 6fd9d695f305 ALSA: usb-audio: scarlett2: Move info lookup out of init function adds 904e6da1fd72 ALSA: usb-audio: scarlett2: Remove repeated device info comments adds 06250c89d47c ALSA: usb-audio: scarlett2: Add scarlett2_vol_ctl_write() helper adds 0c88f9db1910 ALSA: usb-audio: scarlett2: Add mute support adds 6522c36419af ALSA: usb-audio: scarlett2: Allow arbitrary ordering of mu [...] adds e2cc91ac8f4e ALSA: usb-audio: scarlett2: Split struct scarlett2_ports adds b126bbac98d4 ALSA: usb-audio: scarlett2: Fix Level Meter control adds 785b6f29a795 ALSA: usb-audio: scarlett2: Fix wrong resume call adds 4be47798d76e ALSA: usb-audio: scarlett2: Add Gen 3 mixer support adds a5b3612305b2 ALSA: usb-audio: scarlett2: Add support for "input-other" notify adds 303f204e8352 ALSA: usb-audio: scarlett2: Add Gen 3 MSD mode switch adds 8aea2e32a9e3 ALSA: usb-audio: scarlett2: Move get config above set config adds 9e15fae6c51a ALSA: usb-audio: scarlett2: Allow bit-level access to config adds 2fa96277fee6 ALSA: usb-audio: scarlett2: Add support for Solo and 2i2 Gen 3 adds dbbd4f9ea066 ALSA: usb-audio: scarlett2: Add "air" switch support adds ae58a1a1d7a4 ALSA: usb-audio: scarlett2: Add phantom power switch support adds 6ef9fa4a0eb4 ALSA: usb-audio: scarlett2: Add direct monitor support adds 9cfe1276a673 ALSA: usb-audio: scarlett2: Label 18i8 Gen 3 line outputs [...] adds 3b9e3720a91e ALSA: usb-audio: scarlett2: Split up sw_hw_enum_ctl_put() adds f02da6534810 ALSA: usb-audio: scarlett2: Add sw_hw_ctls and mux_ctls adds 8df25eb0a2ec ALSA: usb-audio: scarlett2: Update mux controls to allow updates adds e914d8432cb4 ALSA: usb-audio: scarlett2: Add speaker switching support adds ac34df733d2d ALSA: usb-audio: scarlett2: Update get_config to do endian [...] adds d5bda7e03982 ALSA: usb-audio: scarlett2: Add support for the talkback feature adds 91bc92d783fe MAINTAINERS: Add Focusrite Scarlett Gen 2/3 Mixer Driver entry adds fa4db23233eb ALSA: firewire-motu: fix detection for S/PDIF source on op [...] adds 25eb438920e4 ALSA: firewire-motu: code refactoring for detection of clo [...] adds 683d36690f8a ALSA: firewire-motu: add support for AES/EBU clock source [...] adds 184aa6b7e105 ALSA: firewire-motu: use macro instead of magic number for [...] adds 53ed8cf625fa ALSA: firewire-motu: code refactoring for packet format de [...] adds ef8f14ad2aec ALSA: firewire-motu: code refactoring for source detection [...] adds 7203233ea7fd ALSA: firewire-motu: use macro instead of magic number for [...] adds e949e338d7bb ALSA: firewire-motu: fix register handling for 828 adds ae44705f98ca ALSA: firewire-motu: fix register handling for 896 adds 0ac05b25c3dd ALSA: hda/realtek: Apply LED fixup for HP Dragonfly G1, too adds 472e18f63c42 ALSA: hda: Release controller display power during shutdow [...] adds 3099406ef483 ALSA: hda: Release codec display power during shutdown/reboot adds 468a272ca49c ASoC: max98373-sdw: add missing memory allocation check adds bf881170311e ASoC: max98373-sdw: use first_hw_init flag on resume adds 30e102dab5fa ASoC: rt1308-sdw: use first_hw_init flag on resume adds ebe2ef60ed76 ASoC: rt1316-sdw: use first_hw_init flag on resume adds 5361a4211468 ASoC: rt5682-sdw: use first_hw_init flag on resume adds a9e54e5fbe39 ASoC: rt700-sdw: use first_hw_init flag on resume adds b32cab09707b ASoC: rt711-sdca-sdw: use first_hw_init flag on resume adds a0897ebca669 ASoC: rt711-sdw: use first_hw_init flag on resume adds d34d0897a753 ASoC: rt715-sdca-sdw: use first_hw_init flag on resume adds dbc07517ab17 ASoC: rt715-sdw: use first_hw_init flag on resume adds e343d34a9c91 ASoC: rt715-sdca: fix clock stop prepare timeout issue adds 9266d95405ae ASoC: rt5682: Fix a problem with error handling in the io [...] adds c0372bc873dd ASoC: rt5682-sdw: set regcache_cache_only false before rea [...] adds 5ad1ba99e478 ASoC: rt711-sdca-sdw: add readable for SDW_SDCA_CTL() registers adds bcc0f0c07877 ASoC: rt711-sdca: handle mbq_regmap in rt711_sdca_io_init adds c441bfb5f286 Merge tag 'v5.13-rc3' into asoc-5.13 adds 916cccb5078e ASoC: rt5645: Avoid upgrading static warnings to errors adds f1905ab2a8a2 ASoC: sgtl5000: Add audio-graph-card port adds 28108d71ee11 ASoC: fsl_spdif: Fix error handler with pm_runtime_enable adds fac165f22ac9 ASoC: cs42l42: Correct definition of CS42L42_ADC_PDN_MASK adds d38ebaf2c884 soundwire: export sdw_update() and sdw_update_no_pm() adds 60888ef827e3 ASoC: rt700-sdw: fix race condition on system suspend adds 18236370a098 ASoC: rt711-sdw: fix race condition on system suspend adds 14f4946d55d3 ASoC: rt5682-sdw: fix race condition on system suspend adds d2bf75f4f6b2 ASoC: rt711-sdca-sdw: fix race condition on system suspend adds 50b1ce617d66 MAINTAINERS: remove Timur Tabi from Freescale SOC sound drivers adds 489a830a25e1 ASoC: atmel-i2s: Set symmetric sample bits adds 3b7961a326f8 ASoC: atmel-i2s: Fix usage of capture and playback at the [...] adds 5c89c2c7fbfa Merge tag 'asoc-fix-v5.13-rc7' of https://git.kernel.org/p [...] adds 0cbbeaf37022 ALSA: firewire-lib: Fix 'amdtp_domain_start()' when no AMD [...] adds dfc2e8ae4066 ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook [...] adds 498386d1c4d9 Merge branch 'for-next' into for-linus adds fe9a23a6cc17 ALSA: scarlett2: Fix pad count for 18i8 Gen 3 adds 459d2320dc21 ALSA: scarlett2: Fix scarlett2_*_ctl_put() return values again adds a7a0a2feb957 ASoC: fsl_spdif: Fix unexpected interrupt after suspend adds c073a58a7ec5 Merge remote-tracking branch 'asoc/for-5.13' into asoc-linus adds 3f0d23e849b3 Merge existing fixes from asoc/for-5.13 adds 604e5178444e ASoC: fsl_spdif: add support for enabling raw capture mode adds 2fa74b31bb81 ASoC: amd: renoir: Remove redundant assignment to pdm_ctrl [...] adds 85c966dc97d1 ASoC: mediatek: mt8192: Delete a redundant condition branch adds 5f1b95d08de7 ASoC: q6dsp: q6afe: remove unneeded dead-store initialization adds 37c881cd18f4 ASoc: Fix unused define in jz4740-i2s.h adds f758b9ef9a1a ASoC: codecs: lpass-rx-macro: Remove unneeded semicolon adds a387040ab401 ASoC: imx-pcm-rpmsg: Fix warning of incorrect type in assignment adds 223875a6fb8e ASoC: fsl_xcvr: Remove unneeded semicolon adds 16f2a3cdaaca ASoC: jz4740-i2s: fix function name adds 1d122dd3b168 ASoC: rt286: Remove redundant assignment to d_len_code adds 58f01c7fc81b ASoC: codecs: lpass-wsa-macro: handle unexpected input adds 47bcb1c71083 ASoC: rt5682: Disable irq on shutdown adds 87b42abae99d ASoC: rt5682: Implement remove callback adds c26a5289e865 ASoC: cs42l42: Add support for set_jack calls adds ab78322a0dc8 ASoC: cs42l42: Use device_property API instead of of_property adds 66df9477bd35 ASoC: cs42l42: Add support for ACPI table match entry adds b63ecaea97aa ASoC: rt1019: Add non_legacy_dai_naming config adds 37897babed2e ASoC: Intel: Boards: tgl_max98373: Add BT offload support adds 2a29ff7ae13c ASoC: Intel: soc-acpi: add entries for i2s machines in ADL [...] adds 2e4dba57ea56 ASoC: Intel: boards: add support for adl boards in sof-rt5682 adds 35564e2bf946 ASoC: Intel: sof_sdw: add mutual exclusion between PCH DMI [...] adds f6081af6cf2b ASoC: Intel: boards: handle hda-dsp-common as a module adds 9c5046e4b3e7 ASoC: Intel: boards: create sof-maxim-common module adds 19f1eace0441 ASoC: Intel: sof_sdw: add support for Bluetooth offload adds 3b316e229eb9 ASoC: Intel: boards: remove .nonatomic for BE dailinks adds fd2856929fb4 ASoC: Intel: sof_rt5682: Enable Bluetooth offload on tgl and adl adds 81cd42e5174b ASoC: Intel: sof_sdw: add SOF_RT715_DAI_ID_FIX for AlderLake adds a21515b5aaff ASoC: Intel: maxim-common: support max98357a adds 5a7f27a624d9 ASoC: Intel: add sof-cs42l42 machine driver adds b70029abfc90 ASoC: Intel: sof_rt5682: code refactor for max98357a adds 93c964af77e7 Merge series "ASoC: Intel: machine driver updates for 5.14 [...] adds 1c5ab2dc752f ASoC: SOF: Intel: byt: prepare split between Baytrail and [...] adds 47fad2393b04 ASoC: SOF: Intel: move common ATOM stuff to module adds b748ad38041a Merge series "ASoC: SOF: Intel: split Baytrail and Merrifi [...] adds b76d1d86a456 ASoC: codecs: mt6359-accdet: remove useless initialization adds d51f6dfb9c98 ASoc: codecs: mt6359: remove useless initializations adds 16255d4155da ASoC: codecs: rt1019: clarify expression adds cccc16dc175e ASoC: fsl: imx-pcm-rpmsg: remove useless initialization adds 3b8fb1f7702b Merge series "ASoC: cppcheck fixes of the week" from Pierr [...] adds c8b198ed3100 ASoC: cirrus: Add helper function for reading the device ID adds 283160f1419d ASoC: cs35l32: Minor error paths fixups adds 77908dbecdb6 ASoC: cs35l33: Minor error paths fixups adds 8cb9b001635c ASoC: cs35l34: Minor error paths fixups adds 60ba916d8760 ASoC: cs35l35: Minor error paths fixups adds 1a46b7b82df5 ASoC: cs35l35: Correct errata handling adds 0a0eb567e1d4 ASoC: cs42l42: Minor error paths fixups adds 26495252fe0d ASoC: cs42l73: Minor error paths fixups adds e2bb1077cee4 ASoC: cs43130: Minor error paths fixups adds 4fc81bc88ad9 ASoC: cs53l30: Minor error paths fixups adds b8ded8af30a9 Merge series "Tidy up device ID reading on legacy Cirrus p [...] adds 880e007f15a3 ASoC: dt-bindings: sun8i-codec: Increase #sound-dai-cells adds ae062a711aa2 Merge series "PinePhone BT audio bringup" from Samuel Holl [...] adds 634a4be0f9d1 ASoC: cs35l36: Remove unneeded variable initialisation adds fd4e6baa6256 ASoC: cs4265: Minor tidy up of error paths adds 4ac9b48adf4d ASoC: cs42l52: Minor tidy up of error paths adds 130dbe04d428 ASoC: wm_adsp: mark more data structures with the const qualifier adds 7fe0b0981a17 ASoC: wm2200: remove include of wmfw.h adds 9b7493468fa7 ASoC: q6dsp: Undo buggy warning fix adds c9f2e3c3ddab ASoC: cs42l42: make HSBIAS_SENSE_EN optional adds ad839121dd4c ASoC: SOF: Intel: hda: fix index used in inner loop adds 48a7e6e5b2c9 ASoC: Intel: sof_cs42l42: shrink platform id below 20 characters adds 24e46fb811e9 ASoC: Intel: bxt_da7219_max98357a: shrink platform_id belo [...] adds 98c69fcc9f59 Merge series "ASoC: SOF/Intel: fix and remove Sparse warni [...] adds a75e5cdf4dd1 ASoC: intel/boards: add missing MODULE_DEVICE_TABLE adds d29d41e28eea ASoC: topology: Add support for multiple kcontrol types to [...] adds d14eece945a8 ASoC: rk3328: fix missing clk_disable_unprepare() on error [...] adds 5a3f869c5b4d ASoC: soc-core: use DEVICE_ATTR_RO macro adds 375904e39319 ASoC: hisilicon: fix missing clk_disable_unprepare() on er [...] adds 11480dbfe1d5 ASoC: wm8750: convert to the json-schema adds 8b4ba1d31771 ASoC: soc-dai: fix up hw params only if it is needed adds 172dd9216d2b ASoC: meson: g12a-toacodec: use regmap fields to prepare S [...] adds 7487238c5f53 ASoC: meson: g12a-toacodec: add support for SM1 TOACODEC adds 60339074c4e4 Merge series "ASoC: meson: g12a-toacodec: add support for [...] adds b9c035aa43b8 ASoC: topology: Fix using uninitialized pointer adds 623cd9cfcac5 ASoC: dt-bindings: imx-card: Add binding doc for imx sound card adds aa736700f42f ASoC: imx-card: Add imx-card machine driver adds fd979ec12eeb ASoC: SOF: Check desc->ops directly in acpi/pci/of probe f [...] adds e5eaa4e66f53 ASoC: SOF: pci: No need to cast second time to save the desc adds 3b2e93ed1238 ASoC: SOF: ops: print out the polling register adds c03459415c51 ASoC: SOF: loader: Use snd_sof_dsp_block_read() instead so [...] adds ccaea61a8d1b ASoC: SOF: topology: fix assignment to use le32_to_cpu adds 4f50f16e9414 ASoC: SOF: ops: don't return void value adds 9d5536e0e1ca ASoC: SOF: Intel: hda: Remove conditions against CONFIG_PCI adds c0fbe9fd311a ASoC: Intel: common: Add entries for sdw codecs in ADL mat [...] adds 03effde3a2ea ASoC: Intel: sof_sdw: add quirk support for Brya and BT-offload adds 17ba36b70469 ASoC: dt-bindings: codecs: Add bindings for nxp, tfa989x adds af00978a0a06 ASoC: codecs: Add driver for NXP/Goodix TFA989x (TFA1) amplifiers adds 17c2d247ddd2 ASoC: dt-bindings: renesas: rsnd: tidyup properties adds cf9d5c6619fa ASoC: rsnd: tidyup loop on rsnd_adg_clk_query() adds d6956a7dde6f ASoC: rsnd: add null CLOCKIN support adds eb37ca9c98ae Merge series "ASoC: rsnd: add D3 support" from Kuninori Mo [...] adds d4e9889b0201 Merge branch 'for-5.13' of https://git.kernel.org/pub/scm/ [...] adds 1c52825c38fc ASoC: cs42l42: Fix 1536000 Bit Clock instability adds f5b49d98516c ASoC: cs42l42: Add support for 2304000 Bit clock adds 4b38da6ffd62 ASoC: cs42l42: Add support for 2400000 Bit clock adds 0e91438ff704 ASoC: cs42l42: Check jack status before reporting button events adds 2eadc04d83f6 ASoC: tlv320aic26: use DEVICE_ATTR_RW macro adds d5bd87e3a39e ASoC: imx-card: Make some symbols static adds 3ef6253cd080 ASoC: cs42l56: use DEVICE_ATTR_WO macro adds d04260393ea0 ASoC: wm8962: Use DEVICE_ATTR_WO macro adds 6405941e6884 ASoC: cs43130: Use DEVICE_ATTR_RO macro adds 4e7f0ea0e2e7 ASoC: cs35l3x: Use neutral language in amp drivers adds 058efb406418 ASoC: cs42l52: use DEVICE_ATTR_WO macro adds 965386c97616 ASoC: rsnd: call unregister for null_hw when removed adds 6da8f00e7ac2 ASoC: rsnd: ignore runtime NULL case at rsnd_runtime_chann [...] adds ab62e8a8bce1 ASoC: rsnd: attach SSIU when SSI was DMA mode adds 54e81e944637 ASoC: rsnd: check BUIF error everytime adds 9ff07d19fb28 ASoC: rsnd: indicate unknown error at rsnd_dai_call() adds 1788a1520185 ASoC: rsnd: incidate irq error message adds 1f9c82b5ab83 ASoC: rsnd: add debugfs support adds b43b8ae87c8e ASoC: rsnd: protect mod->status adds 83b220cf8eb2 ASoC: rsnd: implement BUSIF related code in ssiu.c adds cfb7b8bf1e2d ASoC: rsnd: tidyup rsnd_ssiu_busif_err_status_clear() adds 0ab000e5e57e ASoC: rsnd: tidyup rsnd_ssiu_busif_err_irq_ctrl() adds 47c0d825b926 ASoC: imx-rpmsg: fix platform_no_drv_owner.cocci warnings adds b1b384de0a9b ASoC: ti: omap-mcbsp: use DEVICE_ATTR_RW macro adds 7ff562fed980 ASoC: SOF: Intel: hda: clean up hda_dsp_dump() adds d95eca7e3b9f ASoC: SOF: Intel: hda: don't print ROM status if cl_dsp_in [...] adds 1f763d0388af ASoC: SOF: Intel: pci-tgl: add ADL-M support adds ec02b5a1d1c9 ASoC: rsnd: tidyup rsnd_parse_connect_common() adds 039f2ccc64b8 ASoC: rsnd: tidyup rsnd_dma_request_channel() adds 73919dbe480d ASoC: rsnd: tidyup rsnd_parse_connect_xxx() adds c413983eb66a ASoC: rsnd: adjust disabled module adds d86eb3349b40 Merge series "ASoC: rsnd: adjust disabled module for R-Car [...] adds 44b9f90705bb ASoC: cs47125: Constify static struct snd_compress_ops adds b6f5d62e7afc ASoC: wm5102: Constify static struct snd_compress_ops adds 4127a3a541ac ASoC: wm5110: Constify static struct snd_compress_ops adds a8048051d7ce ASoC: qcom: q6asm-dai: Constify static struct snd_compress_ops adds 7db43da8c099 ASoC: SOF: Intel: Constify sof_probe_compressed_ops adds 26bf457b4a39 Merge series "ASoC: Constify snd_compress_ops" from Rikard [...] adds f34cd5eb2c57 ASoC: sigmadsp: Remove the repeated declaration adds 513df9999385 ASoC: dt-bindings: nxp,tfa989x: Add tfa9897 support adds 1ba1d69d8aa9 ASoC: codecs: tfa989x: Add support for tfa9897 adds 9cf1a98e2b01 ASoC: dt-bindings: nxp, tfa989x: Add vddd-supply property adds 8e5607e9941c ASoC: codecs: tfa989x: Add support for optional vddd-supply adds ae624a38be37 ASoC: Intel: Skylake: use DEVICE_ATTR_RO macro adds 6522a8486c00 ASoC: atmel: sam9x5_wm8731: use devm_snd_soc_register_card() adds b82d0759a3b1 ASoC: imx-audio-rpmsg: use module_rpmsg_driver to simplify [...] adds 14aa731dbf46 ASoC: dt-bindings: Convert imx-audmux binding to json schema adds d66e03391059 ASoC: rsnd: check for zero node count adds 28b170110a76 ASoC: fsl: imx-es8328: use devm_snd_soc_register_card() adds 81aad4727853 ASoC: img: Fix PM reference leak in img_i2s_in_probe() adds 2cdfe6520c93 ASoC: rsnd: adg: supply __printf(x, y) formatting for dbg_msg() adds b48e4aa48931 ASoC: rsnd: adg: tidyup rsnd_adg_get_clkin/out() parameter adds cb2f97d89f38 ASoC: rsnd: adg: use more simple method for null_clk adds d668a5e2409b ASoC: rsnd: adg: check return value for rsnd_adg_get_clkin/out() adds 3f4593fb4a9d ASoC: rsnd: tidyup __rsnd_mod_xxx macro comments adds f3b3bceb859c Merge series "ASoC: rsnd: tidyup adg and header" from Kuni [...] adds 50d790012a48 ASoC: ti: davinci-mcasp: Fix fall-through warning for Clang adds e78f36bc1359 ASoC: snd-soc-lpass requires REGMAP_MMIO adds c6d25d578609 ASoC: dt-bindings: wcd934x: add bindings for Headset Butto [...] adds 0e5c9e7ff899 ASoC: codecs: wcd: add multi button Headset detection support adds 9fb9b1690f0b ASoC: codecs: wcd934x: add mbhc support adds c15d4b72098c ASoC: qcom: sdm845: add jack support for WCD934x adds ffb2df66ba8c Merge series "ASoC: codecs: wcd934x: add Headset and butto [...] adds 4a1c456a57c3 mfd: Add Rockchip rk817 audio CODEC support adds 0d6a04da9b25 ASoC: Add Rockchip rk817 audio CODEC support adds 437faaa6ceba dt-bindings: Add Rockchip rk817 audio CODEC support adds ef7570b67541 ASoC: rk817: fix a warning in rk817_probe() adds b9de77d0bc51 Merge tag 'tb-mfd-asoc-v5.14-1' of https://git.kernel.org/ [...] adds 54f673139452 ASoC: rk817: Remove unneeded semicolon adds d50b86b3f6ab ASoC: rk817: remove redundant assignment to pointer node, [...] adds 4d1a98b5f1ab ASoC: soc-core: move snd_soc_runtime_set_dai_fmt() to upside adds ba9e82a1c891 ASoC: soc-core: add snd_soc_runtime_get_dai_fmt() adds c50f381afcab ASoC: ak4613: add .auto_selectable_formats support adds bea63e8bbe33 ASoC: pcm3168a: add .auto_selectable_formats support adds 029217652256 ASoC: rsnd: add .auto_selectable_formats support adds af69f47df1fb ASoC: fsi: add .auto_selectable_formats support adds 68d8b7ba360f ASoC: hdmi-codec: add .auto_selectable_formats support adds d08c5b76b270 Merge series "ASoC: adds new .auto_selectable_formats supp [...] adds b6052c3c7a78 ASoC: mediatek: mtk-btcvsd: Fix an error handling path in [...] adds 640eac4c849d ASoC: soc-core: don't use discriminatory terms on snd_soc_ [...] adds 3ea8a7459861 ASoC: remove unneeded semicolons in wcd934x.c adds aa7899537a4e ALSA: doc: Clarify IEC958 controls iface adds 9eafc11f921b ALSA: iec958: Split status creation and fill adds 366b45b97448 ASoC: hdmi-codec: Rework to support more controls adds 7a8e1d44211e ASoC: hdmi-codec: Add iec958 controls adds 2fef64eec23a ASoC: hdmi-codec: Add a prepare hook adds 116b1e12b72f Merge tag 'asoc-hdmi-codec-improvements-v2' of git://git.k [...] adds da0363f7bfd3 ASoC: qcom: Fix for DMA interrupt clear reg overwriting adds 03c0cbd94695 ASoC: codecs: wcd: Remove unneeded semicolon adds 10ee3e07d32b ASoC: dt-bindings: wcd938x: add bindings for wcd938x adds 19c5d1f6a0c3 ASoC: codecs: wcd-clsh: add new version support adds 8d78602aa87a ASoC: codecs: wcd938x: add basic driver adds e02c65f3a7ce ASoC: dt-bindings: wcd938x-sdw: add bindings for wcd938x-sdw adds 16572522aece ASoC: codecs: wcd938x-sdw: add SoundWire driver adds e8ba1e05bdc0 ASoC: codecs: wcd938x: add basic controls adds 8da9db0cd669 ASoC: codecs: wcd938x: add playback dapm widgets adds d5add08fcbce ASoC: codecs: wcd938x: add capture dapm widgets adds 045442228868 ASoC: codecs: wcd938x: add audio routing and Kconfig adds a918e2917406 Merge series "ASoC: codecs: add wcd938x support" from Srin [...] adds be374dc0b506 ASoC: mchp-i2s-mcc: Use devm_platform_get_and_ioremap_resource() adds 9494d059971c ASoC: atmel-classd: Use devm_platform_get_and_ioremap_resource() adds 68912ebf4d4e ASoC: axi-spdif: Use devm_platform_get_and_ioremap_resource() adds 12ffd726824a ASoC: soc-pcm: fix the return value in dpcm_apply_symmetry() adds 4d5f3a096f3d ASoC: fsl_easrc: Remove superfluous error message around p [...] adds 1b7f94dd20fc ASoC: axi-i2s: Use devm_platform_get_and_ioremap_resource() adds 39175acd699a ASoC: atmel-i2s: Use devm_platform_get_and_ioremap_resource() adds 08c56cab302a ASoC: rt5640: Make codec selectable adds c223f41c1a52 ASoC: qcom: Add four speaker support on MI2S secondary adds 3814c41778f3 ASoC: bcm: cygnus_ssp: Use devm_platform_ioremap_resource_ [...] adds 92570939c8b9 ASoC: atmel-pdmic: Use devm_platform_get_and_ioremap_resource() adds 2e8a8adb96a3 ASoC: fsl_spdif: Remove superfluous error message around p [...] adds cb7d734ea9b8 ASoC: dt-bindings: fsl,spdif: Add compatible string for imx8ulp adds 6f73de7da10b ASoC: dt-bindings: fsl-sai: Add compatible string for imx8 [...] adds f6eb84fa596a ASoC: tegra: Set driver_name=tegra for all machine drivers adds cc8f70f56039 ASoC: tegra: Unify ASoC machine drivers adds c16aab8ddc64 ASoC: tegra: Specify components string for each card adds 8c1b3b159300 ASoC: tegra: Squash utils into common machine driver adds f35550386041 Merge series "Unify NVIDIA Tegra ASoC machine drivers" fro [...] adds 355af6c0c09d ASoC: codecs: wcd938x: constify static struct snd_soc_dai_ops adds b90d9398d6ff ASoC: codecs: wcd938x: remove incorrect module interdependency adds 1f65c9bdd6dd ASoC: dwc: dwc-i2s: Use devm_platform_get_and_ioremap_resource() adds e43805c28df6 ASoC: img-i2s-in: Use devm_platform_get_and_ioremap_resource() adds ef43f463ddb3 ASoC: img-i2s-out: Use devm_platform_get_and_ioremap_resource() adds a444a902b06a ASoC: img-parallel-out: Use devm_platform_get_and_ioremap_ [...] adds c481f3838acc ASoC: img-spdif-in: Use devm_platform_get_and_ioremap_resource() adds 942f2671c573 ASoC: img-spdif-out: Use devm_platform_get_and_ioremap_resource() adds 50484d14ac3c ASoC: jz4740-i2s: Use devm_platform_get_and_ioremap_resource() adds afc3a0b4c408 ASoC: hisilicon: Use devm_platform_get_and_ioremap_resource() adds 099ab4fcf375 ASoC: q6afe: dt-bindings: Add QUIN_MI2S_RX/TX adds d0293e2aa6c1 ASoC: qdsp6: q6afe: Add Quinary MI2S ports adds 98e80779ff9a ASoC: qdsp6: q6afe-dai: Add Quinary MI2S ports adds 35f78d0277fc ASoC: qdsp6: q6routing: Add Quinary MI2S ports adds 6fac12445559 Merge series "ASoC: qdsp6: Add Quinary MI2S ports support" [...] adds 06cc52329cb0 ASoC: codecs: Fix duplicate included sound/soc.h adds 4ffbcd4ab0b6 ASoC: rockchip: i2s: Use devm_platform_get_and_ioremap_resource() adds db4d6d2e6472 ASoC: rockchip: pdm: Use devm_platform_get_and_ioremap_resource() adds 3325b1515a92 ASoC: rockchip: spdif: Use devm_platform_get_and_ioremap_r [...] adds 83bd5c53ebf6 ASoC: codecs: wcd938x: fix boolreturn.cocci warning adds e99d7c69fd4c ASoC: hdmi-codec: make hdmi_codec_controls static adds 06e6d9044022 ASoC: sti: sti_uniperif: Use devm_platform_get_and_ioremap [...] adds 7d3865a10b9f ASoC: soc-core: Fix the error return code in snd_soc_of_pa [...] adds 19b71456f368 ASoC: sprd: Use devm_platform_get_and_ioremap_resource() adds 114bacc75c21 ASoC: spear: spdif_out: Use devm_platform_get_and_ioremap_ [...] adds 2f1776691978 ASoC: stm32: i2s: Use devm_platform_get_and_ioremap_resource() adds 003ee640abae ASoC: stm32: sai: Use devm_platform_get_and_ioremap_resource() adds f3babad47e0d ASoC: stm32: spdifrx: Use devm_platform_get_and_ioremap_re [...] adds 4cb9d648f669 Merge series "ASoC: stm32: Use devm_platform_get_and_iorem [...] adds c5ad09a34665 ASoC: Intel: bdw-rt5677: remove unnecessary oom message adds eb1e9b8f581a ASoC: fsi: fix spelling mistake adds 45ce213392df ASoC: rk817: Constify static struct snd_soc_dai_ops adds 683b0df26c33 ASoC: rt711: add two jack detection modes adds e6bb51819918 ASoC: qcom: apq8016_sbc: Use devm_platform_get_and_ioremap [...] adds 77b7bae78028 ASoC: qcom: lpass-cpu: Use devm_platform_get_and_ioremap_r [...] adds 3aed3ddf9639 ASoC: tegra: Fix a NULL vs IS_ERR() check adds ea837090b388 ASoC: fsl_xcvr: disable all interrupts when suspend happens adds 5eb8262c6865 ASoC: samsung: i2s: Use devm_platform_get_and_ioremap_resource() adds c3255553d6b6 ASoC: samsung: pcm: Use devm_platform_get_and_ioremap_resource() adds 87a32d00249e ASoC: samsung: s3c2412-i2s: Use devm_platform_get_and_iore [...] adds b73cbd7b1c2d ASoC: samsung: s3c24xx-i2s: Use devm_platform_get_and_iore [...] adds b4fd4ea7b628 Merge series "ASoC: samsung: Use devm_platform_get_and_ior [...] adds 37c617f1cf06 ASoC: sunxi: sun4i-codec: Use devm_platform_get_and_iorema [...] adds cc384f05c056 ASoC: sun4i-i2s: Use devm_platform_get_and_ioremap_resource() adds bb17379cf278 ASoC: sunxi: sun4i-spdif: Use devm_platform_get_and_iorema [...] adds ef7eb57d21e8 Merge series "ASoC: sunxi: Use devm_platform_get_and_iorem [...] adds 91ae44776251 ASoC: soc-core: add snd_soc_daifmt_clock_provider_from_bitmap() adds b44a67f89366 ASoC: soc-core: add snd_soc_daifmt_clock_provider_fliped() adds 7766861d1f8d ASoC: soc-core: add snd_soc_daifmt_parse_format/clock_provider() adds 22108b9c2248 ASoC: atmel: switch to use snd_soc_daifmt_parse_format/clo [...] adds 3bba9414512f ASoC: fsl: switch to use snd_soc_daifmt_parse_format/clock [...] adds 0c4c7a9667da ASoC: meson: switch to use snd_soc_daifmt_parse_format/clo [...] adds 2c7fd9de8956 ASoC: simple-card-utils: switch to use snd_soc_daifmt_pars [...] adds 8439c5861cf0 ASoC: soc-core: remove snd_soc_of_parse_daifmt() adds d7085db6e192 Merge series "ASoC: tidyup snd_soc_of_parse_daifmt()" from [...] adds c66d7621737f ASoC: fsl_asrc: Use devm_platform_get_and_ioremap_resource() adds 41e90cbbc500 ASoC: fsl_aud2htx: Use devm_platform_get_and_ioremap_resource() adds 2cd16cf0d6bb ASoC: fsl_easrc: Use devm_platform_get_and_ioremap_resource() adds f25bb69e6f04 ASoC: fsl_esai: Use devm_platform_get_and_ioremap_resource() adds d9bf1e791ae6 ASoC: fsl_micfil: Use devm_platform_get_and_ioremap_resource() adds 664107f63888 ASoC: fsl_sai: Use devm_platform_get_and_ioremap_resource() adds cbb7ea0aebf0 ASoC: fsl_spdif: Use devm_platform_get_and_ioremap_resource() adds 67798860e6d0 ASoC: fsl_ssi: Use devm_platform_get_and_ioremap_resource() adds a2f6ed4a4472 ASoC: fsl_xcvr: check return value after calling platform_ [...] adds 439779ffd909 Merge series "ASoC: fsl: Use devm_platform_get_and_ioremap [...] adds 8c4863c261c8 ASoC: codecs: wcd938x: fix unused variable warning adds d245fff1013c ASoC: codecs: wcd938x: fix uninitialized symbol warnings adds 0ba0f44fd516 ASoC: SOF: imx: Add missing of_node_put() in imx8_probe() adds 907f0a305186 ASoC: simple-card: Fill in driver name adds 4b1d51715d1c ASoC: fsl-asoc-card: change dev_err to dev_dbg for defer probe adds 505351329d26 ASoC: Intel: sof_sdw: use mach data for ADL RVP DMIC count adds b0cf3d3ccf31 ASoC: Intel: sof_sdw: remove hdac-hdmi support adds 590cfb082837 ASoC: Intel: sof_rt5682: shrink platform_id names below 20 [...] adds bc47256afef3 ASoC: Intel: glk_rt5682_max98357a: shrink platform_id belo [...] adds 94efd726b947 ASoC: Intel: kbl_da7219_max98357a: shrink platform_id belo [...] adds 1cc04d195dc2 ASoC: Intel: sof_da7219_max98373: shrink platform_id below [...] adds 0a1f3958eab1 ASoC: Intel: sof_sdw: fix signed/unsigned warning adds 0c52d3e22288 ASoC: Intel: soc-acpi: add ull suffix for SoundWire _ADR values adds 53b98536fb64 ASoC: Intel: use MODULE_DEVICE_TABLE with platform_device_ [...] adds bf35a1eeaca6 ASoC: Intel: skl_hda_dsp_generic: Update Kconfig documentation adds 657e473e8813 Merge series "ASoC: Intel: machine driver corrections" fro [...] adds 723ca2f89412 ASoC: fsl: remove unnecessary oom message adds 8ad9e5baa90f ASoC: tegra20: i2s: Use devm_platform_get_and_ioremap_resource() adds 8d81f0da47bb ASoC: tegra20: spdif: Use devm_platform_get_and_ioremap_re [...] adds c29b6382d23c ASoC: tegra: tegra210_admaif: Use devm_platform_get_and_io [...] adds fc8344e63e59 ASoC: tegra30: ahub: Use devm_platform_get_and_ioremap_resource() adds f5e2d697d3cb Merge series "ASoC: tegra: Use devm_platform_get_and_iorem [...] adds 688d47cdd934 ASoC: tlv320aic32x4: add type to device private data struct adds b4525b6196cd ASoC: tlv320aic32x4: add support for TAS2505 adds 8e0eb2fb5c07 ASoC: tlv320aic32x4: dt-bindings: add TAS2505 to compatible adds 8cc802bd75fb Merge series "ASoC: tlv320aic32x4: Add support for TAS2505 [...] adds 6a7f5bd6185e ASoC: qcom: lpass-cpu: mark IRQ_CLEAR register as volatile [...] adds 192664528154 Merge remote-tracking branch 'asoc/for-5.14' into asoc-next adds 50de417b7a5b Merge tag 'asoc-v5.14' of https://git.kernel.org/pub/scm/l [...] adds 99cee034c289 ALSA: hda/realtek - Add type for ALC287 adds 3c24e48330ad ALSA: hda/realtek - Add ALC285 HP init procedure adds 2b70b264d34d ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 450 G8 adds a3b7f9b8fa29 ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G8 adds fb3acdb2ba28 ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 630 G8 adds 9a7b7ec3c6f2 ALSA: usb-audio: scarlett2: Fix for loop increment in scar [...] adds d6b63b5b7d7f Merge tag 'sound-5.14-rc1' of git://git.kernel.org/pub/scm [...] adds 4b820e167bf6 Revert "ALSA: usb-audio: Reduce latency at playback start" adds 9a81b8cbc245 dt-bindings: reset: Convert ti,sci-reset to json schema adds a7dbfa6f3877 dt-bindings: clock: Convert ti,sci-clk to json schema adds fda55c7256fe dt-bindings: soc: ti: Convert ti,sci-pm-domain to json schema adds 5a9652f6994e dt-bindings: arm: keystone: Convert ti,sci to json schema adds be78329717e4 dt-bindings: arm: firmware: Convert linaro,optee-tz to jso [...] adds a869742ff51e dt-bindings: ata: renesas,rcar-sata: Make power-domains an [...] adds 4fa9ee2e65ec dt-bindings: pwm: renesas,pwm-rcar: Make power-domains and [...] adds 4d92239b6517 dt-bindings: power: sysc-rmobile: Convert to json-schema adds aef654741de3 dt-bindings: clk: emev2: Convert to json-schema adds 57d4ef85fc33 dt-bindings: clock: renesas,r9a06g032-sysctrl: Convert to [...] adds 2e64ad1ca775 dt-bindings: add vendor prefix for Insignal Ltd adds d30e82a6461b dt-bindings: net: Convert mdio-gpio to yaml adds de3d7018372c dt-bindings: memory: tegra20: emc: Convert to schema adds d91133eddb58 dt-bindings: pwm: renesas,tpu-pwm: Improve json-schema adds d1dd216738f5 dt-bindings: timer: renesas,tpu: Convert to json-schema adds d0413118bbc3 docs: dt: remove stale property-units.txt, link to current schema adds bb63744b02e9 dt-bindings: pwm: brcm,iproc-pwm: convert to the json-schema adds 1d92d5569cca dt-bindings: display: Fix spacing in lvds.yaml adds 50e02e9a030a dt-bindings: timer: arm,twd: Convert to json-schema adds 2e684660e56d dt-bindings: arm: scu: Convert to json-schema adds 1a60317bc83f dt-bindings: rng: mediatek: convert to yaml schema adds 70c1fc34f3c6 dt-bindings: rng: mediatek: add mt8365 to mtk rng binding adds 9f3849be6f2f dt-bindings: mfd: ti,j721e-system-controller: Fix mux node errors adds f743c41d00be dt-bindings: rtc: nxp,pcf8563: Convert to DT schema adds 9b358af7c818 dt-bindings: mux: Convert mux controller bindings to schema adds a404a6367b0e dt-bindings: i2c: Convert i2c-mux bindings to DT schema adds 86335b51e47d dt-bindings: i2c: i2c-mux-pca954x: Convert to DT schema adds f22107b91ae2 dt-bindings: i2c: maxim,max9286: Use the i2c-mux.yaml schema adds e9ab77a4f2aa dt-bindings: iio: multiplexer: Convert io-channel-mux bind [...] adds 652f2efa93c4 dt-bindings: net: Convert MDIO mux bindings to DT schema adds 1ae5a3d52f95 dt-bindings: arm: intel,keembay: limit the dtschema to root node adds 4071883fd8f3 dt-bindings: add StarFive Technology Co. Ltd. adds ed21e4cd291a dt-bindings: mailbox: Convert omap-mailbox.txt binding to YAML adds 7bf063a1cea9 dt-bindings: firmware: arm,scpi: Move arm,scp-shmem to jso [...] adds 4041e842e2a9 dt-bindings: firmware: arm,scmi: Move arm,scmi-shmem to js [...] adds cba0c95b3b35 dt-bindings: firmware: juno,scpi: Move to sram.yaml json schema adds d6178370995f dt-bindings: firmware: amlogic,scpi: Move arm,scpi-shmem t [...] adds 94dac76d4317 dt-bindings: power: supply: cpcap-battery: update cpcap-ba [...] adds b5205bb4de9e dt-bindings: power: supply: cpcap-charger: update cpcap-ch [...] adds f22145f1532b dt-bindings: soc: ti: update sci-pm-domain.yaml references adds c601eef1e258 dt-bindings: clock: update ti,sci-clk.yaml references adds e84881785ea9 dt-bindings: reset: update ti,sci-reset.yaml references adds 1ee292a66e81 of: Drop reserved mem dependency on DMA_DECLARE_COHERENT a [...] adds 12d55d3b5370 of: Move reserved memory private function declarations adds 00dcc7cf1a49 PCI: Add empty stub for pci_register_io_range() adds 050a2c62dfc7 of: Merge of_get_address() and of_get_pci_address() implem [...] adds c3c0dc75774b of: address: Use IS_ENABLED() for !CONFIG_PCI adds 67a315645385 of: Merge of_address_to_resource() and of_pci_address_to_r [...] adds e837220a27be dt-bindings: mailbox : arm,mhu: Fix arm,scpi example used here adds 1496be719468 dt-bindings: firmware: arm,scpi: Convert to json schema adds 01c70dfaa509 dt-bindings: firmware: amlogic,scpi: Convert to json schema adds 61b8ac9bf89d dt-bindings: firmware: arm,scmi: Convert to json schema adds 3a32f22cc21f dt-bindings: mailbox : arm,mhu: Use examples with matching schema adds 0daa6056476e dt-bindings: mailbox : arm,mhuv2: Use example with matchin [...] adds 8acd12dadc20 dt-bindings: hisilicon: use the correct HiSilicon copyright adds 7cb32edb05d5 dt-bindings: usb: cdns,usb3: Fix interrupts order adds 67c54655b655 of: unittest: Use DEFINE_RES_MEM() to simplify code adds bb718cad0a62 dt-bindings: rtc: Add Arm PL031 schema adds 13542a69b918 dt-bindings: virtio: Convert virtio-mmio to DT schema adds 63f8e9e0ac65 dt-bindings: mtd: Convert mtd-physmap to DT schema adds 000fe96707b4 dt-bindings: watchdog: Convert arm,sbsa-gwdt to DT schema adds 810e4441946c dt-bindings: aspeed-i2c: Convert txt to yaml format adds 8676e8e71c04 dt-bindings: interrupt-controller: Fix compatible used in [...] adds ca622ed60a46 dt-bindings: pwm: Use examples with documented/matching schema adds 90b8cadfe447 dt-bindings: rtc: nxp,pcf8563: Absorb pcf85263/pcf85363 bindings adds 2892d8a00d23 of: Fix truncation of memory sizes on 32-bit platforms adds 0e407a9a29ff of: Remove superfluous casts when printing u64 values adds 1fc4f5238d96 dt-bindings: PCI: ti,am65: Convert PCIe host/endpoint mode [...] adds cfe34bb7a770 dt-bindings: drm: bridge: adi,adv7511.txt: convert to yaml adds cdbbe6ce26f6 dt-bindings: timer: renesas,tmu: add r8a779a0 TMU support adds 89f8a707d008 dt-bindings: clk: vc5: Fix example adds 67a066b35765 of: reserved-memory: Add stub for RESERVEDMEM_OF_DECLARE() adds dc4014752eb7 dt-bindings: spmi: Correct 'reg' schema adds 972d6a7dcec3 dt-bindings: Drop redundant minItems/maxItems adds 3c6867a12a22 of: of_reserved_mem: only call memblock_free for normal re [...] adds 7b25995f5319 of: of_reserved_mem: mark nomap memory instead of removing adds b7705ba6d0c4 dt-bindings: interrupt-controller: Convert ARM VIC to json-schema adds b14e889c31b5 dt-bindings: rtc: zynqmp: convert bindings to YAML adds 1e32084cb535 dt-bindings: fpga: zynq: convert bindings to YAML adds 180208cedfec dt-bindings: crypto: ccree: Convert to json-schema adds 0118915b447d dt-bindings: media: adv7180: Add missing video-interfaces. [...] adds bae4cbe1922b dt-bindings: display: renesas,du: Fix 'ports' reference adds 6a9a930dc441 dt-bindings: Fix 'unevaluatedProperties' errors in DT graph users adds a70bb580bfea Merge tag 'devicetree-for-5.14' of git://git.kernel.org/pu [...] adds 30d103f2d460 tools/bootconfig: Simplify expression adds 58b9987de86c sched/tracing: Remove the redundant 'success' in the sched [...] adds 614db49c72db tracing: Remove redundant assignment to event_var adds 957cdcd9bd7e ring-buffer: Use fallthrough pseudo-keyword adds 3d3d9c072e37 trace: replace WB_REASON_FOREIGN_FLUSH with a string adds 08b0c9b4b922 tracing: Remove redundant initialization of variable ret adds 099dcc1801d9 tracing: Fix set_named_trigger_data() kernel-doc comment adds 6c610dba6e2b tracing: Add WARN_ON_ONCE when returned value is negative adds 4f99f8489950 tracing/boot: Add per-group/all events enablement adds ee0a07017ae3 Documentation: tracing: Add per-group/all events enablemen [...] adds ca24306d83a1 bootconfig: Change array value to use child node adds e5efaeb8a8f5 bootconfig: Support mixing a value and subkeys under a key adds 29e1c1ad3ff7 tools/bootconfig: Support mixed value and subkey test cases adds 0ff2bb7d42c3 docs: bootconfig: Update for mixing value and subkeys adds 99f4f5d62338 bootconfig: Share the checksum function with tools adds faa76a6c289f tracing: Simplify the max length test when using the filte [...] adds 8f0901cda14d tracing: Add better comments for the filtering temp buffer [...] adds f38601368f4a tracing: Add tp_printk_stop_on_boot option adds 2db7ab6b4c96 tracing: Have ftrace_dump_on_oops kernel parameter take numbers adds 171ec346fc89 bootconfig/tracing/ktest: Add ktest examples of testing bo [...] adds bb1b24cf41b5 trace/hwlat: Fix Clark's email adds 8fa826b7344d trace/hwlat: Implement the mode config option adds 7bb7d802af1d trace/hwlat: Switch disable_migrate to mode none adds f46b16520a08 trace/hwlat: Implement the per-cpu mode adds bc87cf0a08d4 trace: Add a generic function to read/write u64 values fro [...] adds f27a1c9e1ba1 trace/hwlat: Use trace_min_max_param for width and window params adds aa892f8c887d trace/hwlat: Remove printk from sampling loop adds 62de4f29e917 trace: Add __print_ns_to_secs() and __print_ns_without_sec [...] adds 6880c987e451 tracing: Add LATENCY_FS_NOTIFY to define if latency_fsnoti [...] adds bce29ac9ce0b trace: Add osnoise tracer adds a955d7eac177 trace: Add timerlat tracer adds 039a602db393 trace/hwlat: Protect kdata->kthread with get/put_online_cpus adds ba998f7d9531 trace/hwlat: Support hotplug operations adds c8895e271f79 trace/osnoise: Support hotplug operations adds d3b16034a24a seq_buf: Fix overflow in seq_buf_putmem_hex() adds 6a2cbc58d6c9 seq_buf: Make trace_seq_putmem_hex() support data longer than 8 adds b96285e10aad tracing: Have osnoise_main() add a quiescent state for task rcu adds f7d9f6370e00 trace/osnoise: Fix 'no previous prototype' warnings adds 2a81afa326fd trace/osnoise: Make interval u64 on osnoise_main adds 498627b4ac85 trace/osnoise: Fix return value on osnoise_init_hotplug_support adds bd09c0556eca Documentation: Fix a typo on trace/osnoise-tracer adds b62613b431bd tracing: Fix spelling in osnoise tracer "interferences" -> [...] adds 9913d5745bd7 tracepoint: Add tracepoint_probe_register_may_exist() for [...] adds 19c3eaa72288 trace/osnoise: Make 'noise' variable s64 in run_osnoise() adds 6a82f42a2e55 trace/timerlat: Fix indentation on timerlat_main() adds bfbf8d157a8e tracing: Change variable type as bool for clean-up adds 78c14b385c19 treewide: Add missing semicolons to __assign_str uses adds b81b3e959adb tracing: Simplify & fix saved_tgids logic adds 4030a6e6a6a4 tracing: Resize tgid_map to pid_max, not PID_MAX_DEFAULT adds 757fa80f4edc Merge tag 'trace-v5.14' of git://git.kernel.org/pub/scm/li [...] adds dfe5087675e6 d_path: "\0" is {0,0}, not {0} adds 3a291c974cf7 d_path: saner calling conventions for __dentry_path() adds 3acca043261f d_path: regularize handling of root dentry in __dentry_path() adds 9024348f539f d_path: get rid of path_with_deleted() adds a0378fb9b333 getcwd(2): saner logics around prepend_path() call adds d8548232ea28 d_path: don't bother with return value of prepend() adds 01a4428ee706 d_path: lift -ENAMETOOLONG handling into callers of prepen [...] adds 95b55c42f65a d_path: make prepend_name() boolean adds ad08ae586586 d_path: introduce struct prepend_buffer adds 7c0d552fd5aa d_path: prepend_path(): get rid of vfsmnt adds 2dac0ad17598 d_path: prepend_path(): lift resetting b in case when we'd [...] adds 008673ff74a5 d_path: prepend_path(): lift the inner loop into a new helper adds cf4febc1adc8 d_path: prepend_path() is unlikely to return non-zero adds e4b275531887 getcwd(2): clean up error handling adds f92a322a6351 Merge branch 'work.d_path' of git://git.kernel.org/pub/scm [...] adds 906793123665 ntfs_copy_from_user_iter(): don't bother with copying iov_iter adds bc1bb416bbb9 generic_perform_write()/iomap_write_actor(): saner logics [...] adds 8959a2392427 fuse_fill_write_pages(): don't bother with iov_iter_single [...] adds 66cd071a1f83 iov_iter: Remove iov_iter_for_each_range() adds 08aa64796016 teach copy_page_to_iter() to handle compound pages adds a506abc7b644 copy_page_to_iter(): fix ITER_DISCARD case adds 0e8f0d674015 [xarray] iov_iter_fault_in_readable() should do nothing in [...] adds 3b3fc051cd2c iov_iter_advance(): use consistent semantics for move past [...] adds 4b6c132b7da6 iov_iter: switch ..._full() variants of primitives to use [...] adds 28f38db7edbf iov_iter: reorder handling of flavours in primitives adds 556351c1c09a iov_iter_advance(): don't modify ->iov_offset for ITER_DISCARD adds 8cd54c1c8480 iov_iter: separate direction from flavour adds 185ac4d43669 iov_iter: optimize iov_iter_advance() for iovec and kvec adds 8409a0d261e2 sanitize iov_iter_fault_in_readable() adds 9221d2e37b72 iov_iter_alignment(): don't bother with iterate_all_kinds() adds 610c7a71543d iov_iter_gap_alignment(): get rid of iterate_all_kinds() adds 3d671ca62a08 get rid of iterate_all_kinds() in iov_iter_get_pages()/iov [...] adds 66531c65aa25 iov_iter_npages(): don't bother with iterate_all_kinds() adds e4f8df86798a [xarray] iov_iter_npages(): just use DIV_ROUND_UP() adds f0b65f39ac50 iov_iter: replace iov_iter_copy_from_user_atomic() with it [...] adds 594e450b3f44 csum_and_copy_to_iter(): massage into form closer to csum_ [...] adds f5da83545f4e iterate_and_advance(): get rid of magic in case when n is 0 adds 7a1bcb5d255d iov_iter: massage iterate_iovec and iterate_kvec to logics [...] adds 5c67aa90cd5c iov_iter: unify iterate_iovec and iterate_kvec adds 7491a2bf64e3 iterate_bvec(): expand bvec.h macro forest, massage a bit adds 1b4fb5ffd79b iov_iter: teach iterate_{bvec,xarray}() about possible sho [...] adds 21b56c847753 iov_iter: get rid of separate bvec and xarray callbacks adds 622838f3fde2 iov_iter: make the amount already copied available to iter [...] adds 7baa5099002f iov_iter: make iterator callbacks use base and len instead [...] adds a6e4ec7bfd32 pull handling of ->iov_offset into iterate_{iovec,bvec,xarray} adds 4b179e9a9c7c iterate_xarray(): only of the first iteration we might get [...] adds c1d4d6a9ae88 copy_page_to_iter(): don't bother with kmap_atomic() for b [...] adds 55ca375c5dcc copy_page_from_iter(): don't need kmap_atomic() for kvec/b [...] adds 2495bdcc86dc iov_iter: clean csum_and_copy_...() primitives up a bit adds 893839fd5733 pipe_zero(): we don't need no stinkin' kmap_atomic()... adds 2a510a744beb clean up copy_mc_pipe_to_iter() adds 6852df126699 csum_and_copy_to_pipe_iter(): leave handling of csum_state [...] adds d3acb15a3a1b Merge branch 'work.iov_iter' of git://git.kernel.org/pub/s [...] adds ffb37ca3bd16 switch file_open_root() to struct path adds bcba1e7d0d52 take LOOKUP_{ROOT,ROOT_GRABBED,JUMPED} out of LOOKUP_... space adds 06422964c882 teach set_nameidata() to handle setting the root as well adds 7962c7d196e3 namei: make sure nd->depth is always valid adds 58ec9059b396 Merge branch 'work.namei' of git://git.kernel.org/pub/scm/ [...] adds 9dcf01d95721 vfio: centralize module refcount in subsystem layer adds 3b62a62429b2 vfio/platform: remove unneeded parent_module attribute adds 204db60c8357 driver core: Pull required checks into driver_probe_device() adds e1499647c69c driver core: Better distinguish probe errors in really_probe adds ef6dcbdd8eb2 driver core: Flow the return code from ->probe() through t [...] adds 45ddcb42949f driver core: Don't return EPROBE_DEFER to userspace during [...] adds 0d9f837c6958 driver core: Export device_driver_attach() adds af3ab3f9b986 vfio/mdev: Remove CONFIG_VFIO_MDEV_DEVICE adds 88a21f265ce5 vfio/mdev: Allow the mdev_parent_ops to specify the device [...] adds 09177ac91921 vfio/mtty: Convert to use vfio_register_group_dev() adds 437e41368c01 vfio/mdpy: Convert to use vfio_register_group_dev() adds 681c1615f891 vfio/mbochs: Convert to use vfio_register_group_dev() adds bc01b7617d46 Merge branch 'hch-mdev-direct-v4' into v5.14/vfio/next adds c7396f2eac2b vfio/iommu_type1: rename vfio_group struck to vfio_iommu_group adds 0af5160edb87 vfio/mdpy: Fix memory leak of object mdev_state->vconfig adds e3a9b1212b9d PCI: Export pci_dev_trylock() and pci_dev_unlock() adds 742b4c0d1efe vfio: use the new pci_dev_trylock() helper to simplify try lock adds 0dd1b7fc3e7d vfio/mtty: Delete mdev_devices_list adds 97d0a6874478 vfio/mtty: Enforce available_instances adds 6a45ece4c9af vfio/pci: Handle concurrent vma faults adds 8e8d9442d113 Merge tag 'vfio-v5.14-rc1' of git://github.com/awilliam/li [...] adds ee522bcf026e leds: tlc591xx: fix return value check in tlc591xx_probe() adds c10074a1e580 leds: trigger: ledtrig-cpu: Fix incorrectly documented par [...] adds c5a87a4ac2bf leds: leds-gpio-register: Supply description for param 'id' adds 6a3a871b4baa leds: led-class: Fix incorrectly documented param 'dev' adds 2c175615cdfb leds: leds-bcm6328: Demote kernel-doc abuse adds da9c6564d5c5 leds: leds-as3645a: Fix function name 'as3645a_set_current()' adds 69f0027e0cb1 leds: leds-blinkm: Remove unused variable 'ret' adds bf588389939e leds: leds-is31fl32xx: Provide missing description for mem [...] adds 9933bde2932c leds: leds-lp3944: Provide missing function names in docum [...] adds 2906aecb9aca leds: leds-lm3530: Fix incorrect spelling of 'brightness' adds 406a0c2c546c leds: leds-lm3692x: Fix some kernel-doc formatting issues adds 6e174d3911f1 leds: leds-lm3697: Provide some missing descriptions for s [...] adds aedc13573c53 leds: leds-mlxreg: Fix incorrect documentation of struct m [...] adds 46cc5941a091 leds: leds-lp8860: Fix kernel-doc related formatting issues adds db30c91add87 leds: leds-mlxcpld: Fix a bunch of kernel-doc formatting issues adds 0ac40af86077 leds: class: The -ENOTSUPP should never be seen by user space adds a43a4e588e72 leds: el15203000: Introduce to_el15203000_led() helper adds fba8a6f2263b leds: lgm-sso: Fix clock handling adds 2cbbe9c50d13 leds: lgm-sso: Remove unneeded of_match_ptr() adds f3e2b3825ffb leds: lgm-sso: Drop duplicate NULL check for GPIO operations adds 99be74f61cb0 leds: lm3532: select regmap I2C API adds 2f39f68cec0a leds: lm3532: Make error handling more robust adds 3c5f655c44bb leds: lm36274: Put fwnode in error case during ->probe() adds e2e8e4e81875 leds: lm36274: Correct headers (of*.h -> mod_devicetable.h) adds f55db1c7fadc leds: lm3692x: Put fwnode in any case during ->probe() adds 807553f8bf4a leds: lm3697: Don't spam logs when probe is deferred adds f1e1d532da7e leds: lp50xx: Put fwnode in error case during ->probe() adds d33e98a1f3ee leds: lt3593: Make use of device properties adds 95138e01275e leds: pwm: Make error handling more robust adds e1012160bbbc leds: el15203000: Make error handling more robust adds e90abb95bc71 leds: lm36274: Add missed property.h adds a5d3d1adc95f leds: lp55xx: Initialize enable GPIO direction to output adds 9d0150db9758 leds: turris-omnia: add missing MODULE_DEVICE_TABLE adds 96a30960a2c5 leds: as3645a: Fix error return code in as3645a_parse_node() adds ee78b9360e14 leds: ktd2692: Fix an error handling path adds 7b97174cc93f leds: lgm: Fix up includes adds 303392fd5c16 Merge tag 'leds-5.14-rc1' of git://git.kernel.org/pub/scm/ [...] adds d2500a0c0e73 scsi: blkcg: Fix application ID config options adds 469668a58b68 dt-bindings: i2c: i2c-rk3x: add description for rk3568 adds e653312b5b77 i2c: qcom-cci: add sm8250 compatible adds 168290fb2675 i2c: add binding to mark a bus as supporting SMBus-Alert adds c8062d11e20c i2c: stm32f7: add SMBus-Alert support adds 3fb2e2aeafb2 i2c: aspeed: disable additional device addresses on ast2[56]xx adds 78f420acc423 i2c: i801: Remove unneeded warning after wait_event_timeou [...] adds 1de93d5d5217 i2c: i801: Replace waitqueue with completion API adds 0d3f1e4524bb i2c: i801: Use standard PCI constants instead of own ones adds 7fb9dc8109bf i2c: mediatek: Rename i2c irq name adds 7475d2fbca9c i2c: rcar: Drop "renesas,i2c-rcar" adds cd90e95820d5 dt-bindings: i2c: renesas,i2c: Drop "renesas,i2c-rcar" adds 524f6fdfa637 dt-bindings: i2c: renesas,i2c: Convert to json-schema adds 6221a93475f3 dt-bindings: i2c: renesas,iic-emev2: Convert to json-schema adds 92b7716f4c54 dt-bindings: i2c: renesas,riic: Convert to json-schema adds cb3c66af9585 i2c: core: Make debug message even more debuggish adds 5a7b95fb993e i2c: core: support bus regulator controlling in adapter adds c021087c43c8 dt-binding: i2c: mt65xx: add vbus-supply property adds 9029b9b2ae13 i2c: mediatek: mt65xx: add optional vbus-supply adds 5ab9dc38e2cf MAINTAINERS: Add linux-renesas-soc to the Renesas I2C entries adds 02fa1189927f dt-bindings: i2c: Move i2c-omap.txt to YAML format adds 93b2e8711fe2 dt-bindings: i2c: i2c-mux: Remove reset-active-low from ss [...] adds 5690951154f7 dt-bindings: i2c: renesas,iic: Always declare generic comp [...] adds 632ce67773da dt-bindings: i2c: renesas,iic: Convert to json-schema adds a431a0914f92 dt-bindings: i2c: renesas,riic: Document RZ/G2L I2C controller adds 010e765b406f i2c: riic: Add RZ/G2L support adds e11654ec22a3 i2c: cht-wc: Replace of_node by NULL adds 44c54c4ec391 i2c: i801: Improve status polling adds 8d83973e7a85 i2c: i801: Simplify initialization of i2c_board_info in i8 [...] adds d4a994f69f0b i2c: i801: Use driver name constant instead of function de [...] adds c601610cd73d i2c: i801: Improve i801_setup_hstcfg adds 4aa908fe4704 dt-bindings: i2c: ce4100: Replace "ti,pcf8575" by "nxp,pcf8575" adds dd66b39f600b i2c: cadence: Clear HOLD bit before xfer_size register rolls over adds 9dbba3f87c78 i2c: xiic: Simplify with dev_err_probe() adds 2d1a83a4f36f i2c: cadence: Simplify with dev_err_probe() adds cc883cdf68f5 i2c: davinci: Simplify with dev_err_probe() adds 2f799b25dbaa i2c: imx: Fix some checkpatch warnings adds b05c8922c98d dt-bindings: i2c: update bindings for MT8195 SoC adds b64210f2f7c1 i2c: core: Disable client irq on reboot/shutdown adds 31df7195b100 Documentation: i2c: Add doc for I2C sysfs adds 87cf5127968a i2c: core-smbus: Expose PEC calculate function for generic use adds 763778cd7926 i2c: mpc: Restore reread of I2C status register adds 9d6336831bdc i2c: ali1535: mention that the device should not be disabled adds 855ff900b860 Merge branch 'i2c/for-mergewindow' of git://git.kernel.org [...] adds 5f50d6b20ca3 cxl/mem: Move some definitions to mem.h adds 8ac75dd6ab30 cxl/mem: Introduce 'struct cxl_regs' for "composable" CXL devices adds 5f653f7590ab cxl/core: Rename bus.c to core.c adds 399d34ebc248 cxl/core: Refactor CXL register lookup for bridge reuse adds 35c32e3095d3 cxl/docs: Fix "Title underline too short" warning adds 21e9f76733a8 cxl: Rename mem to pci adds 199cf8c3feec cxl/pci.c: Add a 'label_storage_size' attribute to the memdev adds dd2a93a814e7 cxl/mem: Demarcate vendor specific capability IDs adds 5d0c6f025953 cxl/mem: Use dev instead of pdev->dev adds 1b0a1a2a1934 cxl/mem: Split creation from mapping in probe adds 1d5a4159074b cxl/mem: Move register locator logic into reg setup adds 6630d31c912e cxl/mem: Get rid of @cxlm.base adds 07d62eac422c cxl/pci: Introduce cxl_decode_register_block() adds f8a7e8c29be8 cxl/pci: Reserve all device regions at once adds 30af97296f48 cxl/pci: Map registers based on capabilities adds 9a016527dcb7 cxl/pci: Reserve individual register block regions adds 08422378c4ad cxl/pci: Add HDM decoder capabilities adds 605a5e41db7d cxl/pci: Fixup devm_cxl_iomap_block() to take a 'struct device *' adds 54ada34b4dfd Merge branch 'rafael/acpica/cfmws' into for-5.14/cxl adds 4812be97c015 cxl/acpi: Introduce the root of a cxl_port topology adds 3feaa2d35880 cxl/Kconfig: Default drivers to CONFIG_CXL_BUS adds 7d4b5ca2e2cb cxl/acpi: Add downstream port data to cxl_port instances adds 3b94ce7b7bc1 cxl/acpi: Enumerate host bridge root ports adds 40ba17afdfab cxl/acpi: Introduce cxl_decoder objects adds 6423035fd26c cxl/hdm: Fix decoder count calculation adds ba2686473688 cxl/component_regs: Fix offset adds 87815ee9d006 cxl/pci: Add media provisioning required commands adds 6af7139c9794 cxl/core: Add cxl-bus driver infrastructure adds 8fdcb1704f61 cxl/pmem: Add initial infrastructure for pmem support adds fd14602d0522 libnvdimm: Export nvdimm shutdown helper, nvdimm_delete() adds 2bbafda405c0 libnvdimm: Drop unused device power management support adds 21083f51521f cxl/pmem: Register 'pmem' / cxl_nvdimm devices adds da6aafec3dca cxl/acpi: Add the Host Bridge base address to CXL port objects adds 3e23d17ce198 cxl/acpi: Use the ACPI CFMWS to create static decoder objects adds 4ad6181e4b21 cxl/pci: Rename CXL REGLOC ID adds 0c66a95c7e01 Merge tag 'cxl-for-5.14' of git://git.kernel.org/pub/scm/l [...] adds 6ea42c84f333 csky: syscache: Fixup duplicate cache flush adds 90dc8c0e664e csky: Kconfig: Remove unused selects adds 0d4d4c6ff6de Merge tag 'csky-for-linus-5.14-rc1' of git://github.com/c- [...] adds d552a58d7080 s390/cpumf: remove counter transaction call backs adds 15e5b53ff4c9 s390/cpumf: remove WARN_ON_ONCE in counter start handler adds d460bb6c6417 s390: enable HAVE_IOREMAP_PROT adds af9ad82290a5 s390/entry: use assignment to read intcode / asm to copy gprs adds 17e89e1340a3 s390/facilities: move stfl information from lowcore to glo [...] adds 6c6a07fc7c98 s390/irq: add union/struct to access external interrupt pa [...] adds 755112b35cdd s390/traps: add struct to access transactional diagnostic block adds a237283fc405 s390/crypto: fix function/prototype mismatches adds 3b4dd96854c4 s390/zcrypt: remove zcrypt_device_count adds 95c09f0344f1 s390/ap: wire up bus->probe and bus->remove adds 197cec2853cb s390/ccwgroup: release the cdevs from within dev->release() adds b7d91d230a11 s390/sclp_vt220: fix console name to match device adds f73c632d387a s390/ipl: make parameter area accessible via struct parmarea adds 27c1dac0b6d8 s390/boot: access kernel command line via parmarea adds bdb8c9353ead s390/mm: ensure switch_mm() is executed with interrupts disabled adds 5789284710aa s390/smp: reallocate IPL CPU lowcore adds 587704efb3de s390/smp: do not preserve boot CPU lowcore on hotplug adds d2e834c62d7f s390/smp: remove redundant pcpu::lowcore member adds 0677519ab94d s390/ap: extend AP change bindings-complete uevent with counter adds 31aae32ca125 s390/vfio-ap: clean up vfio_ap_drv's definition adds 428b7f59835d s390/ccwgroup: simplify ungrouping when driver deregisters adds 17c0b86e5fab s390/ccwgroup: use BUS_NOTIFY_UNBOUND_DRIVER to trigger un [...] adds 42e8d652438f s390: disable SSP when needed adds 5d3516b36476 s390: appldata depends on PROC_SYSCTL adds c63c473f18a7 s390/cio: add tpi.h header file adds 34bbeed07494 s390: add struct tpi_info to struct pt_regs adds 0a500447b847 s390: use struct tpi_info in lowcore.h adds 21aadf2eb055 s390/lowcore: remove superfluous __packed annotations adds 3bd695813628 Merge branch 's390/fixes' into features adds 20232b18e534 s390/mcck: cleanup use of cleanup_sie_mcck adds 113af8e6f457 s390/decompressor: replace use of perl with simple sed/tr adds df6f508c68db s390/ap/zcrypt: notify userspace with online, config and m [...] adds b5415c8f9755 s390/entry.S: factor out OUTSIDE macro adds 0c4f2623b957 s390: setup kernel memory layout early adds 6a9100ad132c s390/setup: cleanup reserve/remove_oldmem adds d2beeb3bc74e s390/debug: Remove pointer obfuscation adds 9c9a915afd90 s390/processor: always inline stap() and __load_psw_mask() adds 4aca3ab45d72 s390/irqflags: always inline arch irqflags functions adds c749d8c018da s390/cio: dont call css_wait_for_slow_path() inside a lock adds e2f4d7b55b99 s390/dcssblk: Remove power management support adds 28ac9b195d66 s390/xpram: Remove power management support adds 8e1eaf4d834a s390/monreader: Remove power management support adds 21adcf11f62d s390/monwriter: Remove power management support adds 5602bf8a7b05 s390/sclp: Remove console power management support adds 2f554d8b0a1e s390/sclp: Remove vt220 power management support adds fc8ebe820b59 s390/sclp: Remove memory hotplug power management support adds 9b357ccddb69 s390/sclp: Remove quiesce power management support adds 2f7e52084e84 s390/sclp: Remove sclp base power management support adds 6b8ed1709563 s390/vmlogrdr: Remove power management support adds c4655a209823 s390: introduce register pair union adds 4f38c7aefed3 s390/bitops: use register pair instead of register asm adds ddd38fd261e7 s390/smp: use register pair instead of register asm adds 75c89a2bc6ef s390/page: use register pair instead of register asm adds 3c45a07bee61 s390/diag: use register pair instead of register asm adds a29a6b5a925b s390/checksum: use register pair instead of register asm adds dda74578e7da s390/maccess: use register pair instead of register asm adds 6a7b4e4ee1d9 s390/sthyi: use register pair instead of register asm adds 25130c1a9e99 s390/sigp: use register pair instead of register asm adds 0a9d947fbe3e s390/cpcmd: use register pair instead of register asm adds 87929cae887d s390/sclp: convert list_for_each to entry variant adds 54f45214522a s390/decompressor: correct BOOT_HEAP_SIZE condition adds 7b034d9c1b08 s390/boot: add zstd support adds f3827dc6b06e s390/hvc_iucv: Remove power management support adds d66a4c7f760b s390/pci: use register pair instead of register asm adds 88c2510cecb7 s390/ipl_parm: fix program check new psw handling adds 9e2509265560 s390/ipl_parm: use register pair instead of register asm adds 53c1c2504b6b s390/pgtable: use register pair instead of register asm adds 5fe29839deb4 s390/sysinfo: get rid of register asm adds dbb8864b28d6 s390/uaccess: get rid of register asm adds d99aea73b4de s390/facility: get rid of register asm adds 86807f348f41 s390/mem_detect: fix diag260() program check new psw handling adds 1b2f281f45af s390/mem_detect: use register pair instead of register asm adds da9057576785 s390/mem_detect: fix tprot() program check new psw handling adds 5a4e0f58e2d9 s390/ipl: use register pair instead of register asm adds e2bc3e91d91e scripts/min-tool-version.sh: Raise minimum clang version t [...] adds c1e18c17bda6 s390/pci: add zpci_set_irq()/zpci_clear_irq() adds e5e1bdf0bca8 virtio/s390: get rid of open-coded kvm hypercall adds c74d3c182ab4 s390/speculation: Use statically initialized const for ins [...] adds 2a18a5502648 s390/zcrypt: Switch to flexible array member adds cf1ffce243bc s390/hypfs: use register pair instead of register asm adds fcc91d5d4047 s390/timex: get rid of register asm adds 7e86f967f4c9 s390/lib,xor: get rid of register asm adds 2bd67038f89e s390/mm,pages-states: get rid of register asm adds 79ee201e2602 s390/cmpxchg: use register pair instead of register asm adds 8f45db5555e3 s390/string: get rid of register asm adds d1e18efa8fa9 s390/lib,uaccess: get rid of register asm adds 8cf23c8e1fec s390/lib,string: get rid of register asm adds 6d7c628be71d s390/cmf: get rid of register asm adds b94bcca28342 s390/ioasm: get rid of register asm adds 7496209a8944 s390/ioasm: use symbolic names for asm operands adds d3e2ff5436d6 s390/qdio: get rid of register asm adds d4a01902eb59 s390/dasd: use register pair instead of register asm adds 2bb919b62f6e Merge tag 's390-5.14-1' of git://git.kernel.org/pub/scm/li [...] adds e2a86800d586 memblock: free_unused_memmap: use pageblock units instead [...] adds f921f53e089a memblock: align freed memory map on pageblock boundaries w [...] adds 023accf5cdc1 memblock: ensure there is no overflow in memblock_overlaps [...] adds a4d5613c4dc6 arm: extend pfn_valid to take into account freed memory ma [...] adds a412897fb546 Merge tag 'memblock-v5.14-rc1' of git://git.kernel.org/pub [...] adds ea0484644e5b kcsan: Add pointer to access-marking.txt to data_race() bullet adds 6f2d98192c3f kcsan: Simplify value change detection adds 793c2579beef kcsan: Distinguish kcsan_report() calls adds 95f7524d7f0c kcsan: Refactor passing watchpoint/other_info adds 97aa6139e1b5 kcsan: Fold panic() call into print_report() adds 39b2e763f2de kcsan: Refactor access_info initialization adds 19dfdc05ffed kcsan: Remove reporting indirection adds 609f80974645 kcsan: Remove kcsan_report_type adds 7bbe6dc0ade7 kcsan: Report observed value changes adds b930226f3db8 kcsan: Document "value changed" line adds 117232c0b912 kcsan: Use URL link for pointing access-marking.txt adds b97efd5e9810 Merge branch 'kcsan.2021.05.18a' of git://git.kernel.org/p [...] adds d25fba0e3474 tools/memory-model: Fix smp_mb__after_spinlock() spelling adds da803f82faa5 Merge branch 'lkmm.2021.05.10c' of git://git.kernel.org/pu [...] adds b18def121f07 bitmap_parse: Support 'all' semantics adds a6814a79f2ca rcu/tree_plugin: Don't handle the case of 'all' CPU range adds 18389c457021 doc: Fix statement of RCU's memory-ordering requirements adds 58d0db869d7a doc: Fix diagram references in memory-ordering document adds e5bd61e82b7a tools/rcu: Add drgn script to dump number of RCU callbacks adds 4c9c3809ae2e rcu: Fix typo in comment: kthead -> kthread adds ce7c169dee28 rcu: Remove the unused rcu_irq_exit_preempt() function adds 277ffe1b7092 rcu: Improve tree.c comments and add code cleanups adds 8e4b1d2bc198 rcu: Invoke rcu_spawn_core_kthreads() from rcu_spawn_gp_kthread() adds e44111ed20d8 rcu: Add ->rt_priority and ->gp_start to show_rcu_gp_kthre [...] adds 27ba76e164fc rcu: Add ->gp_max to show_rcu_gp_kthreads() output adds 1feb2cc8db48 lockdep: Explicitly flag likely false-positive report adds 3066820034b5 rcu: Reject RCU_LOCKDEP_WARN() false positives adds 396eba65f624 rcu: Add quiescent states and boost states to show_rcu_gp_ [...] adds 3ef5a1c3821a rcu: Make RCU priority boosting work on single-CPU rcu_nod [...] adds b15805013b44 rcu: Make show_rcu_gp_kthreads() dump rcu_node structures [...] adds 4d80b8e196fa rcu: Restrict RCU_STRICT_GRACE_PERIOD to at most four CPUs adds 2f20de99a63b rcu: Make rcu_gp_cleanup() be noinline for tracing adds 3d3a0d1b508d rcu: Point to documentation of ordering guarantees adds 76c8eaafe4f0 rcu: Create an unrcu_pointer() to remove __rcu from a pointer adds 1893afd63409 rcu: Improve comments describing RCU read-side critical sections adds 022384601075 rcu: Remove obsolete rcu_read_unlock() deadlock commentary adds c70360c3343f rcu: Add missing __releases() annotation adds d0bfa8b3c411 kvfree_rcu: Release a page cache under memory pressure adds ac7625ebd5f7 kvfree_rcu: Use [READ/WRITE]_ONCE() macros to access to nr [...] adds d434c00fa3ac kvfree_rcu: Add a bulk-list check when a scheduler is run adds dd28c9f057ad kvfree_rcu: Update "monitor_todo" once a batch is started adds 7fe1da33f6ba kvfree_rcu: Use kfree_rcu_monitor() instead of open-coded variant adds d8628f35bae0 kvfree_rcu: Fix comments according to current code adds a78d4a2a1017 kvfree_rcu: Refactor kfree_rcu_monitor() adds 0cbc124bce8c mm/slub: Fix backtrace of objects to handle redzone adjustment adds e548eaa116d8 mm/slub: Add Support for free path information of an object adds d76e0926d835 rcu/nocb: Use the rcuog CPU's ->nocb_timer adds 258ca95e2cd9 timer: Revert "timer: Add timer_curr_running()" adds c7ef7500a891 rcu/nocb: Directly call __wake_nocb_gp() from bypass timer adds 552cac80e65f rcu/nocb: Allow de-offloading rdp leader adds b6e2c4ed35c3 rcu/nocb: Cancel nocb_timer upon nocb_gp wakeup adds 3b2348e2fdf4 rcu/nocb: Delete bypass_timer upon nocb_gp wakeup adds f9fc166b790b rcu/nocb: Only cancel nocb timer if not polling adds 870905169da8 rcu/nocb: Prepare for fine-grained deferred wakeup adds e75bcd48e2c4 rcu/nocb: Unify timers adds a616aec9aa14 rcu: Fix various typos in comments adds 94df76a1971d srcu: Remove superfluous sdp->srcu_lock_count zero filling adds c75e9d29159b srcu: Remove superfluous ssp initialization for early callbacks adds 7bf0a6141ab9 srcu: Unconditionally embed struct lockdep_map adds 8e9c01c717df srcu: Initialize SRCU after timers adds b5befe842e66 srcu: Fix broken node geometry after early ssp init adds 0a580fa65cfa srcu: Early test SRCU polling start adds 06a3ec9205d5 rcu-tasks: Add block comment laying out RCU Tasks design adds 9fc98e3143de rcu-tasks: Add block comment laying out RCU Rude design adds cf868c2af244 rcu-tasks: Make ksoftirqd provide RCU Tasks quiescent states adds 474d0997361c tasks-rcu: Make show_rcu_tasks_gp_kthreads() be static inline adds 98da77199f0c torture: Fix remaining erroneous torture.sh instance of $* adds 3d2cc4fec861 torture: Add "scenarios" option to kvm.sh --dryrun parameter adds fb4855c36249 torture: Make kvm-again.sh use "scenarios" rather than "ba [...] adds 68d415f91ff2 refscale: Allow CPU hotplug to be enabled adds 179141865d08 rcuscale: Allow CPU hotplug to be enabled adds 0092eae4cb4e torture: Add kvm-remote.sh script for distributed rcutortu [...] adds e9b800db96fa refscale: Add acqrel, lock, and lock-irq adds a5c095e0e9b6 rcutorture: Abstract read-lock-held checks adds 32dbdaf71ab9 torture: Fix grace-period rate output adds ee8fef9137e9 torture: Abstract end-of-run summary adds f254a0b52787 torture: Make kvm.sh use abstracted kvm-end-run-stats.sh adds b09751d752fb torture: Make the build machine control N in "make -jN" adds 226dd39d2348 torture: Make kvm-find-errors.sh account for kvm-remote.sh adds ea6d962e80b6 rcutorture: Judge RCU priority boosting on grace periods, [...] adds f8c8484dbda7 torture: Correctly fetch number of CPUs for non-English languages adds 00ad25f6019b torture: Set kvm.sh language to English adds 7b9dad7abad7 rcutorture: Delay-based false positives for RCU priority b [...] adds 8c7ec02e2a69 rcutorture: Consolidate rcu_torture_boost() timing and statistics adds bcd4af44e2f1 rcutorture: Make rcu_torture_boost_failed() check for GP end adds d4240d628f98 rcutorture: Add BUSTED-BOOST to test RCU priority boosting tests adds 0260b92e1c39 rcutorture: Forgive RCU boost failures when CPUs don't pas [...] adds 063f5a4df991 rcutorture: Don't count CPU-stalled time against priority [...] adds c43d3b0083b4 torture: Make kvm-remote.sh account for network failure in [...] adds 3d78668e5b50 torture: Don't cap remote runs by build-system number of CPUs adds 7ab2bd31df87 rcutorture: Move mem_dump_obj() tests into separate function adds 5390473ec169 rcu: Don't penalize priority boosting when there is nothin [...] adds 641faf1b9064 Merge branches 'bitmaprange.2021.05.10c', 'doc.2021.05.10c [...] adds 28e92f990337 Merge branch 'core-rcu-2021.07.04' of git://git.kernel.org [...] adds a180bd1d7e16 iov_iter: remove uaccess_kernel() warning from iov_iter_init() adds 3f605ee17f8e m68knommu: fix missing LCD splash screen data initializer adds 8fc4fb172885 Merge tag 'm68knommu-for-v5.14' of git://git.kernel.org/pu [...] adds c054de10ae5d mtd: plat-ram: remove redundant dev_err call in platram_probe() adds da1e6fe563e6 mtd: phram: Fix error return code in phram_setup() adds e4f3c9118f27 mtd: mtd_oobtest: fix error return code in mtd_oobtest_init() adds 5b2fbe0ca0e8 mtd: core: Convert sysfs sprintf/snprintf family to sysfs_emit adds ce675043fa12 mtd: mtdpart: Convert sysfs sprintf/snprintf family to sysfs_emit adds 16a7af2ecc22 mtd: nftlcore: remove set but rewrite variables adds a4d82940ff85 dt-bindings: mtd: brcm,trx: Add brcm,trx-magic adds d7f7e04f8b67 mtd: parsers: trx: Allow to specify brcm, trx-magic in DT adds 81bb218c8292 mtd: parsers: trx: Allow to use TRX parser on Mediatek SoCs adds 1333a6779501 nvmem: core: allow specifying of_node adds e6aed6717cd4 dt-bindings: mtd: add YAML schema for the generic MTD bindings adds 74ae3663b110 dt-bindings: mtd: add OTP bindings adds 96d3af22f87c dt-bindings: mtd: spi-nor: add otp property adds 4b361cfa8624 mtd: core: add OTP nvmem provider support adds 6500dc2bde93 mtd: mtd_oobtest: Remove redundant assignment to err adds 9c5b19c2eea8 mtd: *nftl: return -ENOMEM when kmalloc failed adds 063deb31ae90 mtd: tests: Remove redundant assignment to err adds feb05fae4df1 mtd: Create partname and partid debug files for child MTDs adds cc9d663a00a0 drivers: mtd: sm_ftl: Fix alignment of block comment adds bc8e157fdb46 mtd: core: Fix freeing of otp_info buffer adds c3c8c051df3e mtd: core: Potential NULL dereference in mtd_otp_size() adds 5c1ce1fb8a2d mtd: devices: Remove superfluous "break" adds 237960880960 mtd: partitions: redboot: seek fis-index-block in the right node adds eb1765c40530 mtd: partitions: redboot: fix style issues adds 10f3b4d79958 mtd: parsers: qcom: Fix leaking of partition name adds 97f41002945f mtd: mtdpart: use DEVICE_ATTR_RO() helper macro adds b4e248632c96 mtd: core: add MTD_DEVICE_ATTR_RO/RW() helper macros adds a17da115ac04 mtd: core: use MTD_DEVICE_ATTR_RO/RW() helper macros adds 9fd795eab2db mtd: devices: add devicetree documentation for microchip 48l640 adds 88d125026753 mtd: devices: add support for microchip 48l640 EERAM adds cba8b3bc4ac2 mtd: rfd_ftl: remove unnecessary oom message adds 8ef029135c7b mtd: nftl: remove unnecessary oom message adds b0821cc5dea9 mtd: rawnand: sunxi: remove unnecessary oom message adds 185675232072 mtd: rawnand: atmel: remove unnecessary oom message adds 313ea21aee18 mtd: mtdoops: remove unnecessary oom message adds 4a7bd5e96627 mtd: sun_uflash: remove unnecessary oom message adds 4883307c6d8e mtd: ichxrom: remove unnecessary oom message adds bb89d137b2ed mtd: esb2rom: remove unnecessary oom message adds 042bf272d5fc mtd: ck804xrom: remove unnecessary oom message adds 3d2fac0eeec2 mtd: amd76xrom: remove unnecessary oom message adds 828ed786554f mtd: inftl: remove unnecessary oom message adds 6947ad674944 dt-bindings: mtd: Convert ti, am654-hbmc.txt to YAML schema adds 6aa12138cd9a mtd: Convert list_for_each to entry variant adds 03299d054047 mtd: rawnand: hisi504: Remove redundant dev_err call in probe adds e101bd304561 mtd: rawnand: mtk: remove redundant dev_err call in mtk_ec [...] adds 4d888eceb725 mtd: rawnand: silence static checker warning in nand_setup [...] adds 21020becdf0c mtd: rawnand: qcom: allow override of partition parser adds 27736ddd24cb dt-bindings: mtd: brcmnand: convert to the json-schema adds fd0d8d85f723 mtd: nand: bbt: Fix corner case in bad block table handling adds 961965c45c70 mtd: rawnand: Add a helper to clarify the interface configuration adds 4dd7ef970bee mtd: rawnand: arasan: Check the proposed data interface is [...] adds ed2a49103711 mtd: rawnand: atmel: Check the proposed data interface is [...] adds 64de50e38e6f mtd: rawnand: onfi: Use the BIT() macro when possible adds b16e0d5d7d69 mtd: rawnand: Update dead URL adds dbb7b2e07564 mtd: rawnand: Use more recent ONFI specification wording adds 7ce872d9f55f mtd: rawnand: Clarify the NV-DDR entries in the ONFI structure adds 1666b815ad1a mtd: rawnand: Add NV-DDR timings adds 9310668fb60a mtd: rawnand: Retrieve NV-DDR timing modes from the ONFI p [...] adds 94c8ce8e3e96 mtd: rawnand: Add an indirection on onfi_fill_interface_config() adds 45606518f961 mtd: rawnand: Add onfi_fill_nvddr_interface_config() helper adds fee9c6d8f098 mtd: rawnand: Avoid accessing NV-DDR timings from legacy code adds d7a773e8812b mtd: rawnand: Access SDR and NV-DDR timings through a comm [...] adds 09cdb237c3c8 mtd: rawnand: Handle the double bytes in NV-DDR mode adds e32df79f19c7 mtd: rawnand: Add a helper to find the closest ONFI NV-DDR mode adds f3fe156ede6d mtd: rawnand: Support enabling NV-DDR through SET_FEATURES adds 9d3194bf2aef mtd: rawnand: Allow SDR timings to be nacked adds a9ecc8c814e9 mtd: rawnand: Choose the best timings, NV-DDR included adds b134ed01d95e MAINTAINERS: Add myself as co-maintainer of the Arasan NAN [...] adds 698ddeb89e01 mtd: rawnand: arasan: Fix a macro parameter adds 10938a08fc40 mtd: rawnand: arasan: Workaround a misbehaving prog type w [...] adds 4edde6031458 mtd: rawnand: arasan: Support NV-DDR interface adds 6b562738a22c dt-binding: mtd: nand: Document the cs-gpios property adds 10e96f8b4e75 mtd: rawnand: Move struct gpio_desc declaration to the top adds b85c943d181a mtd: rawnand: Add a helper to parse the gpio-cs DT property adds b5437c7b682c mtd: rawnand: arasan: Ensure proper configuration for the [...] adds acbd3d0945f9 mtd: rawnand: arasan: Leverage additional GPIO CS adds 902f332e461a mtd: rawnand: qcom: Delete an unneeded bool conversion adds c374839f9b44 mtd: spinand: macronix: Add support for serial NAND flash adds a70eb9165e2a dt-binding: memory: pl353-smc: Rephrase the binding adds 386783ea6d9f dt-binding: memory: pl353-smc: Document the range property adds f1d19f740013 dt-binding: memory: pl353-smc: Drop the partitioning section adds 6c74a55e1d79 dt-binding: memory: pl353-smc: Describe the child reg property adds 540148ce3455 dt-binding: memory: pl353-smc: Fix the example syntax and style adds 29c6d09f3959 dt-binding: memory: pl353-smc: Drop unsupported nodes from [...] adds 9af22e1169dd dt-binding: memory: pl353-smc: Fix the NAND controller nod [...] adds 62584c870cba memory: pl353-smc: Fix style adds edd84c4256e2 memory: pl353-smc: Rename goto labels adds 493db2b05d92 memory: pl353-smc: Let lower level controller drivers hand [...] adds 9d7bb4493acf memory: pl353-smc: Avoid useless acronyms in descriptions adds df6c2646d0e4 memory: pl353-smc: Declare variables following a reverse c [...] adds 813d52799ad2 MAINTAINERS: Add PL353 SMC entry adds d3d0e1e85711 dt-binding: memory: pl353-smc: Convert to yaml adds 0b34e320a499 Merge tag 'memory-controller-drv-pl353-5.14' into nand/next adds c93081b26573 mtd: spinand: Fix double counting of ECC stats adds cf67edce22c5 mtd: rawnand: arasan: Use the right DMA mask adds 55e06ae25ea2 mtd: rawnand: onfi: Fix endianness when reading NV-DDR values adds 23739c34f56c mtd: rawnand: arasan: Rename the data interface register adds 76e12c104f62 mtd: rawnand: arasan: Finer grain NV-DDR configuration adds ae94c49527aa mtd: rawnand: marvell: add missing clk_disable_unprepare() [...] adds ff0cd841d2a6 mtd: spinand: add spinand_read_cfg() helper adds 41e005c23ee7 mtd: spinand: Add spinand_init_flash() helper adds f145b9dcf998 mtd: spinand: add SPI-NAND MTD resume handler adds 21db4f475d56 mtd: rawnand: r852: use DEVICE_ATTR_RO() helper macro adds f856c4e9cf22 mtd: rawnand: marvell: Minor documentation correction adds bfb34eced559 mtd: rawnand: qcom: avoid writing to obsolete register adds d70c6b026069 MAINTAINERS: Add PL353 NAND controller entry adds 2f86102bd548 dt-bindings: mtd: pl353-nand: Describe this hardware controller adds 08d8c62164a3 mtd: rawnand: pl353: Add support for the ARM PL353 SMC NAN [...] adds 47b4c8bd5db1 mtd: rawnand: omap: Aggregate the HW configuration of the ELM adds e29973843d92 mtd: rawnand: omap: Rename a macro adds 11a017782852 mtd: rawnand: omap: Check return values adds 496030b1b71e mtd: rawnand: omap: Various style fixes adds c06dd49fd59a mtd: rawnand: omap: Add larger page NAND chips support adds 600d050944e1 Merge tag 'nand/for-5.14' of git://git.kernel.org/pub/scm/ [...] adds 5c26d52c9e5c mtd: spi-nor: nxp-spifi: Use SPI_MODE_X_MASK adds ccfb7cf18f96 mtd: spi-nor: Add documentation for spi_nor_soft_reset() adds a6e2cd4dd28e mtd: spi-nor: otp: fix kerneldoc typos adds 854955ae96db mtd: spi-nor: intel-spi: Add support for Intel Alder Lake- [...] adds d406f49b05e5 mtd: spi-nor: macronix: Fix name for mx66l51235f adds 7ea40b54e83b mtd: spi-nor: enable locking support for MX25L12805D adds b97b1a769849 mtd: spi-nor: otp: fix access to security registers in 4 b [...] adds d5b813e48472 mtd: spi-nor: otp: use more consistent wording adds 388161ca45c9 mtd: spi-nor: otp: return -EROFS if region is read-only adds c6ec3e1e3a85 mtd: spi-nor: otp: implement erase for Winbond and similar [...] adds 65b6d89d45a7 mtd: spi-nor: sfdp: save a copy of the SFDP data adds 36ac02286265 mtd: spi-nor: add initial sysfs support adds c17e5c85b32f mtd: spi-nor: remove redundant continue statement adds 0bcc3939c98d Merge tag 'spi-nor/for-5.14' into mtd/next adds da85e7ed6993 Merge tag 'mtd/for-5.14' of git://git.kernel.org/pub/scm/l [...] adds 41e81022a04a Input: usbtouchscreen - fix control-request directions adds 0b1d6c8c0015 Input: xpad - map "Select" button on Microsoft Xbox One co [...] adds b9c0ebb867d6 Input: elants_i2c - fix NULL dereference at probing adds 45a4b68354ff Input: elants_i2c - switch to probe_new adds d9b576917a1d Input: hil_kbd - fix error return code in hil_dev_connect() adds ba5b93d56c8d dt-bindings: input: remove fsl-mma8450 which is handled by [...] adds 204db365077d Input: evbug - remove an empty comment block adds 94a332bd8626 Input: ims-pcu - replace some spaces with tabs adds cbb245239282 Merge tag 'v5.12' into next adds 71d576d31f85 dt-bindings: touchscreen: Convert resistive-adc-touch bind [...] adds ff7af0fe13b5 dt-bindings: touchscreen: add touchscreen-x/y-plate-ohms property adds 241a952f90aa dt-bindings: touchscreen: resistive-adc-touch: add support [...] adds fb082cd59afa Input: resistive-adc-touch - add support for z1 and z2 channels adds 4b48d935a5e0 Input: cyttsp - convert bindings to YAML and extend adds 007704c99f52 Input: cyttsp - probe from compatibles adds 6cf3b3abbf0b Input: cyttsp - obtain regulators adds c9d2939dda3b Input: cyttsp - do not force interrupt trigger adds 02e28cf7dc2b Input: resistive-adc-touch - describe parameters in kernel doc adds 08729298c4ee Input: resistive-adc-touch - replace OF headers with proper ones adds 60b7db914ddd Input: resistive-adc-touch - rework mapping of channels adds 0ff5cd50c48c Input: cyttsp - change maintainer adds d27ac0fba71c Input: cyttsp - remove public header adds 77191c8d6ccf dt-bindings: input: touchscreen: edt-ft5x06: add iovcc-supply adds df4c40f48419 Input: edt-ft5x06 - add support for iovcc-supply adds 595c238a8cd1 dt-bindings: input: pm8941-pwrkey: add pmk8350 compatible strings adds 2fcbda9a822d Input: pm8941-pwrkey - add support for PMK8350 PON_HLOS PM [...] adds 6cdc1ef84eac Input: resistive-adc-touch - fix uninitialized variable 'press' adds 6abee582034c Input: cy8ctmg110_ts - rely on platform code to supply interrupt adds 9a9b1a7b2b08 Input: cy8ctmg110_ts - do not hard code interrupt trigger adds 2a15cebb8b40 Input: cy8ctmg110_ts - do not hardcode as wakeup source adds 172b07a6ead3 Input: cy8ctmg110_ts - let I2C core configure wake interrupt adds 1c68b7cfd1d4 Input: cy8ctmg110_ts - use endian helpers when converting [...] adds 4e5220cb8e4b Input: cy8ctmg110_ts - switch to using managed resources adds 83b41248ed04 Input: cy8ctmg110_ts - switch to using gpiod API adds 9b2336965a4c dt-bindings: Add vendor prefix and bindings for Qwiic Joystick adds 552e4047f334 Input: add SparkFun Qwiic Joystick driver adds c2d7ed9d680f Input: i8042 - fix typos in comments adds aaf35899668f dt-bindings: input: touchscreen: st1232: Convert to json-schema adds 25531d612bac Input: cros_ec_keyb - use kobj_to_dev() API adds f519f78c7e95 Input: ims-pcu - use kobj_to_dev() adds 6ffd4c7964d2 Input: tsc200x-core - use kobj_to_dev() adds 50221b0b68a6 Input: atkbd - use kobj_to_dev() adds eacacdb5fc96 Input: trackpoint - use kobj_to_dev() adds cac7100d4c51 Input: hideep - fix the uninitialized use in hideep_nvm_unlock() adds f8f84af5da9e Input: joydev - prevent use of not validated data in JSIOC [...] adds 818b26588994 Merge branch 'next' into for-linus adds 1f89a590b26e Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds 63c4acfb8031 dt-bindings: gpio: convert rk3328-grf-gpio.txt to YAML adds c35fb576652d gpio: logicvc: Remove redundant error printing in logicvc_ [...] adds e7d8fde4ab50 gpio: mockup: Switch to use gpiochip_get_desc() adds f2e03ca3e839 gpiolib: Drop duplicate offset check in gpiochip_is_requested() adds cde3d0f81e67 bitmap: Make bitmap_remap() and bitmap_bitremap() availabl [...] adds 043aa3db1cbb gpio: xilinx: Introduce xgpio_read_chan() / xgpio_write_chan() adds 02b3f84d9080 gpio: xilinx: Switch to use bitmap APIs adds 6453b9532b5f gpio: xilinx: No need to disable IRQs in the handler adds 2a9a2ccaab99 gpio: stmpe: fully use convert probe to device-managed adds 1189827a2cf7 gpio: da9055: remove platform_set_drvdata() + cleanup probe adds fd80b8ba3aa5 gpiolib: Make use of assign_bit() API (part 2) adds 9e23bf6b00fd gpiolib: Use sysfs_emit() in "show" functions adds ec5aa31bbed6 gpio: visconti: remove platform_set_drvdata() + cleanup probe adds 6681db5ef540 gpio: adp5520: cleanup probe error path + remove platform_ [...] adds aa93b0f39a07 gpio: altera-a10sr: remove platform_set_drvdata() + cleanup probe adds 21dde316cac7 gpio: bd9571mwv: remove platform_set_drvdata() + cleanup probe adds 91d594b2db51 gpio: tps68470: remove platform_set_drvdata() + cleanup probe adds 94a7b66910ea gpio: xgene: simplify probe, return devm_gpiochip_add_data [...] adds 4d2a72635b55 gpio: da9052: remove platform_set_drvdata() + cleanup probe adds 10a476164b08 gpio: gpio-tegra186: remove empty remove hook adds 6e153938b7f0 gpio: gpio-tegra186: remove platform_set_drvdata() + clean [...] adds cc7af0bfa0d9 gpio: tps6586x: remove platform_set_drvdata() + cleanup probe adds 3660660a8e86 gpio: tc3589x: emove platform_set_drvdata() + cleanup probe adds 0cef30b8beaf gpio: tps65218: remove platform_set_drvdata() + cleanup probe adds effe3781b6cc gpio: tps65912: remove platform_set_drvdata() + cleanup probe adds cd440753dc9e gpio: ath79: remove platform_set_drvdata() + cleanup probe adds 81933d3e4850 gpio: spear-spics: remove platform_set_drvdata() + cleanup probe adds 52f39cfee66d gpio: sprd: remove platform_set_drvdata() + cleanup probe adds f716f1fb84a4 gpio: sta2x11: remove platform_set_drvdata() + cleanup probe adds 96a03e867c70 gpio: tps65910: remove platform_set_drvdata() + cleanup probe adds 14ebdaec6d00 gpio: wm831x: remove platform_set_drvdata() + cleanup probe adds e076aeda467d gpio: wm8994: remove platform_set_drvdata() + cleanup probe adds 0533260687a7 gpio: wm8350: remove platform_set_drvdata() + cleanup probe adds bc3aca5393c4 dt-bindings: gpio: omap: Convert to json-schema adds c80c44352dda gpiolib: Split fastpath array to two adds c354c29524ee gpiolib: Switch to bitmap_alloc() adds cc0f53d2bb42 gpio: 104-idio-16: Fix coding style issues adds 5a5bc826fed1 gpio: dwapb: Drop redundant check in dwapb_irq_set_type() adds bd56b051c96b gpio: dwapb: Switch to use fwnode_irq_get() adds 40e568f9c88d gpio: gpio-regmap: Use devm_add_action_or_reset() adds 043a0c9fe7a0 gpio-dwapb: Drop unused headers and sort the rest adds 9b3c47f124b6 gpio: regmap: move drvdata to config data adds 4195926aedca gpio: Add support for IDT 79RC3243x GPIO controller adds 03c36034ce19 dt-bindings: gpio: Add devicetree binding for IDT 79RC3243 [...] adds 354cb6465a9b MAINTAINERS: update ti,omap-gpio.yaml reference adds 622096fdff79 gpio: idt3243x: Fix return value check in idt_gpio_probe() adds c43ce4740249 gpio: zynq: use module_platform_driver to simplify the code adds a51b2fb94b04 gpio: zynq: Check return value of pm_runtime_get_sync adds 35d7b72a632b gpio: zynq: Check return value of irq_get_irq_data adds be4dc321a55c gpio: gpio-xilinx: update on suspend and resume calls adds 6d49b3a0f351 gpio: pca953x: Add support for the On Semi pca9655 adds c830b87a761b dt-bindings: gpio: gpio-davinci: Convert to json-schema adds 45ca16072b70 dt-bindings: gpio: zynq: convert bindings to YAML adds eda627f6be8a dt-bindings: gpio: stp: convert to json-schema adds cdee1d622254 gpio: mxs: Prefer unsigned int to bare use of unsigned adds d766dfee58e1 dt-bindings: gpio: pcf857x: Convert to json-schema adds c34c1228fc1c docs: driver-api: gpio: using-gpio.rst: avoid using ReST : [...] adds b8052599420c Merge tag 'gpio-updates-for-v5.14' of git://git.kernel.org [...] adds 77347eda64ed mmc: core: clear flags before allowing to retune adds b2af322792d6 mmc: sdhci-of-arasan: Use clock-frequency property to upda [...] adds 2f2b73a29d2a phy: intel: Fix for warnings due to EMMC clock 175Mhz chan [...] adds 49036ba889e3 mmc: sdhci: Clear unused bounce buffer at DMA mmap error path adds 2fee14ac97dc dt-bindings: mmc: change compatiable string for MT8195 mmc [...] adds d0244847f9fc mmc: sdhci: Fix warning message when accessing RPMB in HS400 mode adds 8f3f2ccf3c9e Merge tag 'mmc-v5.14-2' of git://git.kernel.org/pub/scm/li [...] adds f0c07993af0a dmaengine: fsl-qdma: check dma_set_mask return value adds 58cb138e2029 dmaengine: idxd: Remove redundant variable cdev_ctx adds 33f9f3c33e93 dmaengine: idxd: remove devm allocation for idxd->int_handles adds 6f64aa5746d2 dt-bindings: dma: convert arm-pl08x to yaml adds 30211901927a dmaengine: xilinx: dpdma: Print channel number in kernel l [...] adds 4fbf41ce5735 dmaengine: xilinx: dpdma: Print debug message when losing [...] adds acfbb1911dc9 dmaengine: Move kdoc description of struct dma_chan_percpu [...] adds 66fde1794ffd dmaengine: hsu: Account transferred bytes adds 340ad031887b dmaengine: ti: omap-dma: Skip pointless cpu_pm context res [...] adds 2e5c09d19e63 dmaengine: sun4i: Use list_move_tail instead of list_del/l [...] adds 14f259c8be01 dt-bindings: dmaengine: qcom: gpi: add compatible for sm8250 adds 23e51f110f91 dmaengine: qcom: gpi: Add SM8250 compatible adds 2451eeb4ebc0 dt-bindings: dmaengine: Remove SHDMA Device Tree bindings adds c1fc3745e7b0 dmaengine: sh: Remove unused shdma-of driver adds 94b4cd7c5fc0 dmaengine: sf-pdma: apply proper spinlock flags in sf_pdma [...] adds ce939833b828 dmaengine: xilinx: dpdma: fix kernel-doc adds 90ad30310a35 dt-bindings: dma: add schema for altera-msgdma adds ce91c6220947 MAINTAINERS: add entry for Altera mSGDMA adds 656758425f98 dmaengine: altera-msgdma: add OF support adds 536bc5e6fdab dmaengine: xilinx: dpdma: Use kernel type u32 over uint32_t adds 72cce7dd9f0a dmaengine: xilinx: dpdma: Fix spacing around addr[i-1] adds 8d11cfb0c375 dmaengine: imx-sdma: Remove platform data header adds 18ef082713ad Merge tag 'dmaengine-5.14-rc1' of git://git.kernel.org/pub [...] adds c06a40e9513d mfd: lp87565: Fix typo in define names adds 5258f7eed42f mfd: lp87565: Move LP87565_regulator_id to .c file adds 1c4565f55b86 Merge tags 'tb-mfd-asoc-v5.14-1', 'tb-mfd-gpio-regulator-v [...] adds 9fb3cad02517 mfd: intel-lpss: Add Intel Alder Lake-M PCI IDs adds a933272041d8 mfd: mp2629: Select MFD_CORE to fix build error adds 9a2601ebc2e9 mfd: mt6397: Add MT6358 register definitions for power key adds 7addf7e705c8 mfd: mt6397: Use named IRQs instead of index (keys) adds 34b6677e0679 mfd: mt6397: Add PMIC keys for MT6358 adds 608b1bf1cd0a mfd: si476x-cmd: Fix two typos of 'returned' adds a7618119c254 mfd: wcd934x: Add macro for adding new interrupts adds f62da567d8ad mfd: wcd934x: Add additional interrupts required for MBHC support adds 5a23e8b0fd60 mfd: Remove software node conditionally and locate at right place adds 56a1188159cb mfd: syscon: Free the allocated name field of struct regma [...] adds 4700ef326556 mfd: da9052/stmpe: Add and modify MODULE_DEVICE_TABLE adds 50e4d7a2a667 mfd: lp87565: Handle optional reset pin adds 80cf16de33a2 mfd: google,cros-ec: add DT bindings for a baseboard's swi [...] adds bd8a09744306 mfd: max8907: Move to use request_irq by IRQF_NO_AUTOEN flag adds a1649a526063 mfd: rn5t618: Fix IRQ trigger by changing it to level mode adds 4f10f31e7258 backlight: rt4831: Adds DT binding document for Richtek RT [...] adds 3367ac3ea0dc mfd: rt4831: Adds support for Richtek RT4831 adds 037dd2f02351 mfd: rt4831: Adds DT binding document for Richtek RT4831 adds 137871bce20c mfd: mt6360: Rearrange include file adds 50e89312e39d mfd: mt6360: Remove redundant brackets around raw numbers adds 12f3f131948f mfd: mt6360: Indicate sub-dev compatible name by using "-" adds 4ee06e10dd26 mfd: mt6360: Combine mt6360 pmic/ldo resources into mt6360 [...] adds e63ce9a5b3ed mfd: mt6360: Rename mt6360_pmu_data by mt6360_ddata adds 60a90b3579be mfd: mt6360: Rename mt6360_pmu by mt6360 adds a75a2d56dc2f mfd: mt6360: Remove handle_post_irq callback function adds e84702940613 mfd: mt6360: Fix flow which is used to check ic exist adds b042c085de7a mfd: mt6360: Merge header file into driver and remove unus [...] adds 3b0850440a06 mfd: mt6360: Merge different sub-devices I2C read/write adds 3efc465f9110 mfd: axp20x: Allow AXP 806 chips without interrupt lines adds db39579acf38 mfd: ioc3: Directly include linux/irqdomain.h adds 3a7e046acf26 Revert "MAINTAINERS: Add entry for Intel MAX 10 mfd driver" adds 926337b211d7 mfd: wm831x-core: Fix incorrect function name wm831x_reg_unlock() adds 9b31ec3de743 mfd: twl-core: Fix incorrect function name twl_regcache_bypass() adds e00a953b7adc mfd: db8500-prcmu: Fix multiple incorrectly documented fun [...] adds 4a2833c622ab mfd: omap-usb-host: File headers are not good candidates f [...] adds 140d61bb61ed mfd: omap-usb-tll: File headers are not good candidates fo [...] adds ac85e26297a3 mfd: si476x-cmd: Fix a bunch of incorrectly documented fun [...] adds 769b76087262 mfd: si476x-i2c: Fix incorrectly documented function names adds f94c780172b3 mfd: db8500-prcmu: Add devicetree bindings adds 33d550701b91 mfd: arizona: Allow building arizona MFD-core as module adds 0b7cbe811ca5 mfd: cpcap: Fix cpcap dmamask not set warnings adds 07a0b7d6f154 mfd: hisilicon: Use the correct HiSilicon copyright adds 6f1b660731d8 mfd: bd71828: Fix .n_voltages settings adds 921071a83dc7 mfd: da9063: Propagate errno when I2C mode fails adds d10a83bf86f9 dt-bindings: mfd: pm8008: Add IRQ listing adds b0572a9b2397 dt-bindings: mfd: pm8008: Add bindings adds 6b149f3310a4 mfd: pm8008: Add driver for QCOM PM8008 PMIC adds c32d7feba0b5 mfd: qcom-spmi-pmic: Add support for four variants adds b486413dd73a mfd: max8997: Simplify getting of_device_id match data adds fac61e6931d1 mfd: max8998: Simplify getting of_device_id match data adds 8b201402ea02 mfd: da9052: Simplify getting of_device_id match data adds 5783bbe9a434 mfd: da9062: Simplify getting of_device_id match data adds cdefb765f150 mfd: sec: Simplify getting of_device_id match data adds 5a7b909c7c9a mfd: sec: Drop support for board files and require devicetree adds 12e1a41952c0 mfd: sec: Remove unused cfg_pmic_irq in platform data adds 294fb2ce2de2 mfd: sec: Remove unused device_type in platform data adds c1d3ab31e735 mfd: sec: Remove unused irq_base in platform data adds 2056f024c89c mfd: sec: Enable wakeup from suspend via devicetree property adds 39cdbe8d2bc6 mfd: sec: Remove unused platform data members adds a75f4d1f4683 mfd: cros_ec_dev: Load lightbar module only present adds 81a22c3378ba mfd: t7l66xb: Use DEFINE_RES_MEM() and DEFINE_RES_IRQ() to [...] adds f928fe143599 mfd: as3722: Use DEFINE_RES_IRQ_NAMED() to simplify code adds 5ac4b8509fdd mfd: da9055: Use DEFINE_RES_IRQ_NAMED() to simplify code adds a5b42f66878a mfd: tps80031: Use DEFINE_RES_IRQ() to simplify code adds 5c058e92ad35 mfd: 88pm800: Use DEFINE_RES_IRQ_NAMED() to simplify code adds ba4672ad1057 mfd: 88pm805: Use DEFINE_RES_IRQ_NAMED() to simplify code adds c5db56feccb1 mfd: asic3: Use DEFINE_RES_MEM() and DEFINE_RES_IRQ() to s [...] adds 223d2158b20e mfd: sun6i-prcm: Use DEFINE_RES_MEM() to simplify code adds 00d5fa42210e dt-bindings: mfd: stm32-timers: Remove #address/size cells [...] adds 3da286aa4a8c mfd: wm831x: Use DEFINE_RES_IRQ_NAMED() and DEFINE_RES_IRQ [...] adds 981ce06ab8dd mfd: wm831x: Use DEVICE_ATTR_RO macro adds 47ed390bac52 mfd: ucb1x00-assabet: Use DEVICE_ATTR_RO macro adds ae7955f7250e mfd: timberdale: Use DEVICE_ATTR_RO macro adds a2cb660b2fef mfd: sm501: Use DEVICE_ATTR_RO macro adds 426d94a91456 mfd: pcf50633: Use DEVICE_ATTR_ADMIN_RO macro adds cd5bde2ce8cc mfd: kempld-core: Use DEVICE_ATTR_RO macro adds 24676b3ef8c4 mfd: janz-cmodio: Use DEVICE_ATTR_RO macro adds 5089e34f7bba mfd: intel_soc_pmic_bxtwc: Use DEVICE_ATTR_ADMIN_RW macro adds afb349c09601 mfd: ab8500-core: Use DEVICE_ATTR_RO/RW macro adds 184b69c5d3a7 mfd: max8907: Remove IRQF_NO_AUTOEN flag adds 8a14ded5a8cb mfd: cros_ec: Add peripheral device charger adds 463c09d09d42 Merge tag 'mfd-next-5.14' of git://git.kernel.org/pub/scm/ [...] adds 6d1c32dbedd7 backlight: lm3630a_bl: Put fwnode in error case during ->probe() adds f3e6c298e3ed backlight: rt4831: Adds DT binding document for Richtek RT [...] adds 190ccab3185e backlight: rt4831: Adds support for Richtek RT4831 backlight adds 6fc632d3e3e0 video: backlight: qcom-wled: Add PMI8994 compatible adds 2c538940d97c backlight: Kconfig whitespace and indentation cleanups adds b9481a667a90 backlight: lm3630a: Fix return code of .update_status() callback adds 1181f2164135 backlight: lm3630a: Convert to atomic PWM API and check fo [...] adds 3f8b8e7dbd79 Merge tag 'backlight-next-5.14' of git://git.kernel.org/pu [...] adds 7d5b2cbe7a8f comedi: remove editor modelines and cruft (again) adds ca263dd848a2 mei: Drop unnecessary NULL check after container_of adds 17e336db2b8a drivers: pnp: proc.c: Removed unnecessary varibles adds dccdb2fcd239 uio: uio_aec: Use pci_iounmap instead of iounmap adds 20be064ec864 nvmem: sprd: Fix an error message adds e4e050167fd0 uio: uio_pci_generic: add memory resource mappings adds da9db7117330 cxl: Fix an error message adds 9ac78c8a0c93 video: ssd1307fb: Drop OF dependency adds 4a5ff99bbb8f misc: eeprom_93xx46: Remove hardcoded bit lengths adds 14374fbb3f06 misc: eeprom_93xx46: Add new 93c56 and 93c66 compatible strings adds a56dfb6a79ee dt-bindings: eeprom-93xx46: Add support for 93C46, 93C56 a [...] adds 1553573c588e sparc/vio: make remove callback return void adds 7272b591c4cb misc/libmasm/module: Fix two use after free in ibmasm_init_one adds 3ce3e45cc333 misc: alcor_pci: fix null-ptr-deref when there is no PCI bridge adds 03e3e31ee5c8 Merge 50f09a3dd587 ("Merge tag 'char-misc-5.13-rc3' of git [...] adds 4e2898164656 char: pcmcia: cm4000_cs: Remove unused variable 'tmp' adds a9af9ae81443 char: pcmcia: cm4040_cs: Remove unused variable 'uc' adds d80758c02fcf char: hpet: Remove unused variable 'm' adds f40b70d3daf5 char: hw_random: pseries-rng: Demote non-conformant kernel [...] adds 4d070b8b7456 comedi: comedi_8254: Fix descriptions for 'i8254' and 'iobase' adds 7b89d91c5d7f comedi: drivers: ni_tio: Fix slightly broken kernel-doc an [...] adds 69484d97dd3f comedi: drivers: ni_routes: Demote non-conforming kernel-d [...] adds d3a2bfde6b11 comedi: drivers: comedi_isadma: Fix misspelling of 'dma_chan1' adds 8c55a99dc77a parport: Use string_upper() instead of open coded variant adds 6a072b2e3722 w1: w1_therm: correct function name bulk_read_support() adds c6fa1a96db26 w1: w1_therm: fix build warning in w1_seq_show() adds ddb20bcf7738 w1: ds2438: fixed a coding style issue adds c9f2713531a9 w1: ds2438: fixed if brackets coding style issue adds 67c6964228b6 w1: ds2438: changed sysfs macro for rw file adds 1f5e7518f063 w1: ds2438: fixing bug that would always get page0 adds fd6ec5d79507 w1: ds2438: adding support for reading page1 adds c999fbbdcf77 w1: ds2438: support for writing to offset register adds d9eb95845dc8 uio: Remove leading spaces in Kconfig adds 208012f05163 misc: bcm-vk: Replace zero-length array with flexible arra [...] adds 46ad05724591 sysfs: Add helper BIN_ATTRIBUTE_GROUPS adds b63866efa10c eeprom: ee1004: Let device core handle attribute eeprom adds 78429edfeed8 misc: xilinx-sdfec: Drop unnecessary NULL check after cont [...] adds 281e46844699 misc: alcor_pci: fix inverted branch condition adds 601a68879993 w1: ds2482: fix kernel-doc syntax in file adds 83aacfbcbd42 w1: fix build warning in w1_ds2438.rst adds 8cb5d216ab33 char: xillybus: Move class-related functions to new xillyb [...] adds a53d1202aef1 char: xillybus: Add driver for XillyUSB (Xillybus variant [...] adds 9272e5d0028d ipack/carriers/tpci200: Fix a double free in tpci200_pci_probe adds b716f42e8761 ipac: ipoctal: fix kernel-doc syntax and remove filename f [...] adds 0419bf0fe6e5 ipac: tpci200: fix kernel-doc syntax and remove filename f [...] adds 7af5662826f7 dyndbg: display KiB of data memory used. adds 37188559c610 char: pcmcia: error out if 'num_bytes_read' is greater tha [...] adds ee9b9b81ecd7 char: pcmcia: scr24x_cs: Fix redundant fops adds 372dae899725 misc/pvpanic-pci: Fix error handling in 'pvpanic_pci_probe()' adds b647ceb5a13e misc/pvpanic-pci: Use GFP_KERNEL instead of GFP_ATOMIC adds 9a3c72ee6ffc misc/pvpanic-mmio: Fix error handling in 'pvpanic_mmio_probe()' adds a224db273acc misc/pvpanic-mmio: Use GFP_KERNEL instead of GFP_ATOMIC adds 394febc9d0a6 misc/pvpanic: Make 'pvpanic_probe()' resource managed adds 7adbd54fb23b eeprom: ee1004: Use kobj_to_i2c_client to simplify the code adds 7abdadfcf19a eeprom: ee1004: Remove not needed check in ee1004_read adds 64bf274711c0 eeprom: ee1004: Remove not needed check in ee1004_eeprom_read adds b97ba92e2962 eeprom: ee1004: Remove usage of i2c_adapter_id in adapter [...] adds 08e5138aa419 eeprom: ee1004: Improve check for SMBUS features adds 3c03dad7652e eeprom: ee1004: Improve creating dummy devices adds 2ac99039c568 eeprom: ee1004: Switch to i2c probe_new callback adds b2cd8a2f8eb1 eeprom: ee1004: Cache current page at initialization of fi [...] adds 6601017e2a49 eeprom: ee1004: Factor out setting page to ee1004_set_curr [...] adds 6f68dbd6cc7b eeprom: ee1004: Improve error handling in ee1004_read adds 8aeacb7a2de3 eeprom: ee1004: Move call to ee1004_set_current_page to ee [...] adds 8700a7328e89 eeprom: ee1004: Add constant EE1004_NUM_PAGES adds 5fe3cba0bf5c eeprom: ee1004: Add helper ee1004_cleanup adds d99247f9b542 firmware: stratix10-svc: Fix a resource leak in an error h [...] adds 2d06954e2337 Merge 5.13-rc4 into char-misc-next adds 1b1ee3a91d21 char: xillybus: Fix condition for invoking the xillybus/ s [...] adds b71cdf15fcc1 char: xillybus: Remove unneeded MODULE_VERSION() usage adds cc196fed0394 char: xillybus: Fix spelling mistake "overflew" -> "overflowed" adds ce52ec5beecc visorbus: fix error return code in visorchipset_init() adds 23d51b818151 misc: hpilo: map iLO shared memory by PCI revision id adds 2fa7d74ff54e eeprom: ee1004: Remove not needed debug message adds 39ee156c5ac1 EISA: use DEVICE_ATTR_RO() helper macro adds 603e4922f1c8 remove the raw driver adds d208cbb0024e misc/pvpanic: Remove some dead-code adds 0508c477907b dt-bindings: fpga: fpga-region: change FPGA indirect artic [...] adds f7c2e792c6fe Documentation: fpga: dfl: change FPGA indirect article to an adds 987b741c52c7 Documentation: ocxl.rst: change FPGA indirect article to an adds df82d2ecd9e8 fpga: change FPGA indirect article to an adds e7555cf6c263 fpga: bridge: change FPGA indirect article to an adds 895ec9c09aa7 fpga-mgr: change FPGA indirect article to an adds 011c49e37038 fpga: region: change FPGA indirect article to an adds 25feb31d26a9 fpga: of-fpga-region: change FPGA indirect article to an adds 8923557bd579 fpga: stratix10-soc: change FPGA indirect article to an adds 432b6c560750 habanalabs/gaudi: remove redundant assignment to variable err adds 20827dddf27d misc: bcm-vk: use list_move_tail instead of list_del/list_ [...] adds 3f6ee1c09515 eeprom: idt_89hpesx: Put fwnode in matching case during ->probe() adds e0db3deea73b eeprom: idt_89hpesx: Restore printing the unsupported fwnode name adds 750411206574 eeprom: idt_89hpesx: use SPDX-License-Identifier adds 762b296bcbbc uacce: add print information if not enable sva adds 19a52178125c fsi: Add missing MODULE_DEVICE_TABLE adds 910810945707 fsi: core: Fix return of error values on failures adds 4134cb916578 fsi: aspeed: Emit fewer barriers in opb operations adds a5c317dac556 fsi: scom: Reset the FSI2PIB engine for any error adds f72ddbe1d7b7 fsi: scom: Remove retries adds 8a4659be0857 fsi: occ: Don't accept response from un-initialized OCC adds 614f0a50c9df fsi: occ: Log error for checksum failure adds 75028ef45830 hwmon: (occ) Start sequence number at one adds 38483e8fed80 hwmon: (occ) Print response status in first poll error message adds a3469912f4ca fsi: aspeed: convert to devm_platform_ioremap_resource adds 1e2233d4f3df fsi: Aspeed: Reduce poll timeout adds 56e05c60f2d4 fsi: master-ast-cf: Remove redundant error printing in fsi [...] adds 95152433e46f fsi/sbefifo: Clean up correct FIFO when receiving reset re [...] adds 9ab1428dfe2c fsi/sbefifo: Fix reset timeout adds 800370b05b76 Merge tag 'fsi-for-v5.14' of git://git.kernel.org/pub/scm/ [...] adds 78a005a22d56 nvmem: sunxi_sid: Set type to OTP adds c813bb37bd32 nvmem: qfprom: minor nit fixes adds 1f7b4d878746 nvmem: core: constify nvmem_cell_read_variable_common() re [...] adds 989f77e3fdee nvmem: qfprom: Improve the comment about regulator setting adds fd307a4ad332 nvmem: prepare basics for FRAM support adds 63879e2964bc nvmem: core: add a missing of_node_put adds 604288bc6196 nvmem: eeprom: at25: fix type compiler warnings adds eab61fb1cc2e nvmem: eeprom: at25: fram discovery simplification adds db4e54aefdfe Merge tag 'v5.13-rc6' into char-misc-next adds 341466b64f30 fpga: altera-pr-ip: Remove function alt_pr_unregister adds d9ec9daa20eb fpga: stratix10-soc: Add missing fpga_mgr_free() call adds 59ef362234dd fpga: mgr: Rename dev to parent for parent device adds ceb8ab3c07db fpga: bridge: Rename dev to parent for parent device adds 5e77886d0aa9 fpga: region: Rename dev to parent for parent device adds 0ae8d798c827 coresight: core: Switch to krealloc_array() adds d777a8991847 coresight: core: Fix use of uninitialized pointer adds e12f6b5593e4 coresight: core: Remove unnecessary assignment adds af36b6859a2e coresight: etm4x: core: Remove redundant check of attr adds 5fae8a946ac2 coresight: tmc-etf: Fix global-out-of-bounds in tmc_update [...] adds 51dd19a7e9f8 coresight: Propagate symlink failure adds 5b5140bf5182 speakup: Separate out translations for bright colors names adds 36b1fefe36c7 accessibility: braille: braille_console: fix whitespace st [...] adds 01d12a6656f7 firewire: nosy: switch from 'pci_' to 'dma_' API adds c7e9967668d9 mei: hdcp: SPDX tag should be the first line adds 60f86b9a1c0d mcb: Remove trailing semicolon in macros adds 337c75634575 bus: fsl-mc: mc-io: Supply function names for 'fsl_create_ [...] adds 33c6527a07ed bus: fsl-mc: mc-sys: Supply missing function names in kern [...] adds d71b57dc075f bus: fsl-mc: fsl-mc-bus: Demote a bunch of non-conformant [...] adds 4c36624711b1 bus: fsl-mc: dprc: Fix a couple of misspelling and formatt [...] adds 5907c72c8de0 bus: fsl-mc: dprc-driver: Fix some missing/incorrect funct [...] adds 07fbbf2ae0a3 bus: fsl-mc: fsl-mc-allocator: Fix misspelling of 'new_mc_ [...] adds b4fa2e831fd7 bus: fsl-mc-msi: Fix a little doc-rot pertaining to 'np' t [...] adds 91812dd0937c bus: fsl-mc: mc-io: Correct misdocumentation of 'dpmcp_dev' param adds 9c294739cf5b soundwire/ASoC: add leading zeroes in peripheral device name adds 0531e6b60569 soundwire: bandwidth allocation: improve error messages adds 345e9f5ca798 soundwire: bus: only use CLOCK_STOP_MODE0 and fix confusions adds 448df2d8fcab soundwire: add missing kernel-doc description adds b50bb8ba369c soundwire: bus: handle -ENODATA errors in clock stop/start [...] adds 54a6ca4fa8a3 soundwire: bus: add missing \n in dynamic debug adds 36eee232df7b soundwire: cadence_master: always set CMD_ACCEPT adds 037219925e7a soundwire: dmi-quirks: remove duplicate initialization adds 1ec9d2e7936c soundwire: cadence: remove the repeated declaration adds 29a269c6f548 soundwire: intel: move to auxiliary bus adds 031e668bc1ad soundwire: bus: Make sdw_nwrite() data pointer argument const adds 3d3e88e33633 soundwire: stream: Fix test for DP prepare complete adds 1730a594ac16 Merge tag 'soundwire-5.14-rc1' of git://git.kernel.org/pub [...] adds 7bd1e23e5f13 habanalabs: increase ELBI reset timeout for PLDM adds 3b39840083ef habanalabs: update firmware files to latest adds 6e16ab6c326c habanalabs: prepare preboot stage to dynamic f/w load adds 364690429a60 habanalabs: request f/w in separate function adds a22f0ec0731d habanalabs: refactor init device cpu code adds 08c03a19662f habanalabs: use mmu cache range invalidation adds 50f036df476c habanalabs: use common fw_version read adds 22a795b4af5a habanalabs: dynamic fw load reset protocol adds c592c270fe1f habanalabs: expose ASIC specific PCI info to common code adds 90bd4798a8bb habanalabs: update to latest f/w headers adds 38fbcc6ec9a3 habanalabs: give FW a grace time for configuring iATU adds a5d4f2e92f0d habanalabs: modify progress status messages adds b8e785c559c0 habanalabs: use dev_dbg upon hint address failure adds 8a43c83fec12 habanalabs: load boot fit to device adds b31e59bc5543 habanalabs: load linux image to device adds 7693f5d39ee0 habanalabs: ignore device unusable status adds 3f18b8421fcd habanalabs: add missing space after casting adds c07c54e9de32 habanalabs: better error print for pin failure adds 6542c3541d0f habanalabs: set dma mask from fw once fw done iatu config adds ea7d5e7b102b habanalabs: avoid using uninitialized pointer adds e67a60400ffc habanalabs: read f/w's 2-nd sts and err registers adds 8121736bbf3d habanalabs/gaudi: use scratchpad regs instead of GIC controller adds a782422b20f4 habanalabs: notify before f/w loading adds 3e0ca9fab10b habanalabs/gaudi: send hard reset cause to preboot adds 190ec49710a9 habanalabs: check if asic secured with asic type adds e591a49cb585 habanalabs/gaudi: read GIC sts after FW is loaded adds 1dae12fe1bf7 habanalabs/gaudi: do not move HBM bar if iATU done by FW adds 7fb2a1f5b7f8 habanalabs: set memory scrubbing to disabled by default adds 1242e9f0f458 habanalabs: check running index in eqe control adds 7feffb681545 habanalabs: read preboot status bits in an earlier stage adds 3649eaea2754 habanalabs/gaudi: disable GIC usage if security is enabled adds 4080308e33bd habanalabs/gaudi: use COMMS to reset device / halt CPU adds 4cb4508c86d7 habanalabs: track security status using positive logic adds a60d075c81f0 habanalabs/gaudi: refactor reset code adds b92c637c5f5e habanalabs/gaudi: set the correct cpu_id on MME2_QM failure adds 9081021029fd habanalabs/gaudi: don't use nic_ports_mask in compute adds ae151bcfab04 habanalabs/gaudi: add ARB to QM stop on error masks adds 135ade0c6afc habanalabs: prefer ASYNC device probing adds 5bc691d84966 habanalabs/gaudi: split host irq interfaces towards FW adds 5a967fb3a741 habanalabs/gaudi: update to latest f/w specs adds a39725819c81 habanalabs/gaudi: don't use disabled ports in collective wait adds 254fac6d1a73 habanalabs/gaudi: add FW alive event support adds 8e8125f19228 habanalabs: add debug flag to prevent failure on timeout adds 84586de49610 habanalabs: reset device upon FD close if not idle adds 6a785e368a67 habanalabs: skip valid test for boot_dev_sts regs adds 0f37510ca348 habanalabs: fix mask to obtain page offset adds f1a29770b215 habanalabs/gaudi: use standard error codes adds 12d133deb30d habanalabs: small code refactoring adds e1222c2794de habanalabs: report EQ fault during heartbeat adds 358526be824f habanalabs: enable stop on error for all QMANs and engines adds 4b09901cf71f habanalabs: enable dram scramble before linux f/w adds 4efb6b2b4662 habanalabs: add hard reset timeout for PLDM adds c9d2f5cf27c5 habanalabs: print firmware versions adds 3002f467a0b0 habanalabs: Fix an error handling path in 'hl_pci_probe()' adds f5d6e39eb2a9 habanalabs: print more info when failing to pin user memory adds b538888c3e49 habanalabs: zero complex structures using memset adds 11d5cb8b9545 habanalabs: set rc as 'valid' in case of intentional func exit adds f5eb7bf0c487 habanalabs: remove node from list before freeing the node adds ba662265feac habanalabs/gaudi: update coresight configuration adds 1f7ef4bf41c7 habanalabs/gaudi: set the correct rc in case of err adds e307b302be8b habanalabs: added open_stats info ioctl adds f18cb6b58e34 habanalabs/goya: add '__force' attribute to suppress false alarm adds 2718e1d32238 habanalabs/gaudi: print last QM PQEs on error adds 5bdc65732016 habanalabs: remove a rogue #ifdef adds 7d5ba005cfbc habanalabs/gaudi: correct driver events numbering adds 38e19d0b87eb habanalabs: fix typo adds 4d041216c83d debugfs: add skip_reset_on_timeout option adds 23bace677a3d habanalabs: allow reset upon device release adds 69dbbbadad4f habanalabs: get lower/upper 32 bits via masking adds 3817b352aad3 habanalabs: add validity check for signal cs adds 6c31f494d8a9 habanalabs/gaudi: add support for NIC DERR adds b7a71fddc0dd habanalabs/gaudi: refactor hard-reset related code adds 8254ee0e0ac4 Merge tag 'misc-habanalabs-next-2021-06-22' of https://git [...] adds 09f8c33a4cad mei: fix kdoc in the driver adds 40292383640a mei: revamp mei extension header structure layout. adds 0b889618939f dt-bindings: interconnect: Add Qualcomm SC7280 DT bindings adds 46bdcac533cc interconnect: qcom: Add SC7280 interconnect provider driver adds f274e2962677 Merge tag 'icc-5.14-rc1' of git://git.kernel.org/pub/scm/l [...] adds 8a981128a81e dt-bindings: phy: renesas,rcar-gen3-pcie-phy: Convert to j [...] adds 77945a345acf dt-bindings: phy: mediatek,mt7621-pci-phy: add clock entries adds 60ece833ccd0 phy: ralink: phy-mt7621-pci: use kernel clock APIS adds 28dcfba1a0d6 phy: ralink: Kconfig: enable COMPILE_TEST on mt7621-pci-ph [...] adds 6eded551cefe phy: ralink: Kconfig: convert mt7621-pci-phy into 'bool' adds 652a6a2e3824 phy: ralink: phy-mt7621-pci: properly print pointer address adds 46eba71a1d15 dt-bindings: phy: qcom,qmp: Add IPQ60xx PCIe PHY bindings adds 9f7368ff1210 dt-bindings: pci: qcom: Document PCIe bindings for IPQ6018 SoC adds 520264db3bf9 phy: qcom-qmp: add QMP V2 PCIe PHY support for ipq60xx adds 8a917813cc74 phy: Allow a NULL phy name for devm_phy_get() adds 490dbd2380c7 phy: phy-core-mipi-dphy.c: Correct reference version adds 04a82a13f12d dt-bindings: phy: qcom,qmp: Add binding for SDX55 PCIe PHY adds 952b702bf82f phy: qcom-qmp: Use phy_status field for the status bit offset adds be0ddb5dfd8b phy: qcom-qmp: Add support for SDX55 QMP PCIe PHY adds 3136b3b1d216 phy: phy-xgene.c: Fix alignment of comment adds 4bbe33f66d7d phy: qcom-qmp: remove redundant error of clock bulk adds 436b6403db53 dt-bindings: phy: add vbus-supply optional property to phy [...] adds 51770dae6081 phy: stm32: manage optional vbus regulator on phy_power_on/off adds 74478ab503b0 dt-bindings: phy: rockchip-inno-usb2: add compatible for r [...] adds 31f840e7ff3e phy: phy-rockchip-inno-usb2: add support for RK3308 USB phy adds 46923bdb14c2 dt-bindings: phy: convert rockchip-usb-phy.txt to YAML adds f0afa235685e phy: phy-twl4030-usb: use DEVICE_ATTR_RO macro adds 1ed9e566f3d7 MAINTAINERS: update marvell,armada-3700-utmi-phy.yaml reference adds 185ff019f6ff phy: bcm-ns-usb3: Remove redundant dev_err call in bcm_ns_ [...] adds 349f98321121 phy: phy-mmp3-hsic: Remove redundant dev_err call in mmp3_ [...] adds 779fabf2a030 phy: phy-mtk-mipi-dsi: Remove redundant dev_err call in mt [...] adds 10d2dece591b phy: phy-mtk-hdmi: Remove redundant dev_err call in mtk_hd [...] adds 307773f525eb phy: core: Reword the comment specifying the units of max_ [...] adds ad92330614b9 dt-bindings: phy: Add binding for TI TCAN104x CAN transceivers adds a4a86d273ff1 phy: phy-can-transceiver: Add support for generic CAN tran [...] adds de82b841833b phy: rockchip: remove redundant initialization of pointer cfg adds ba66207eb01f dt-bindings: phy: add yaml binding for rockchip-inno-csi-dphy adds bd1f775d6027 phy/rockchip: add Innosilicon-based CSI dphy adds 4a90bbb478db phy: uniphier-pcie: Fix updating phy parameters adds f7eedcb8539d phy: ti: dm816x: Fix the error handling path in 'dm816x_us [...] adds 15692a80d949 phy: Revert "phy: ralink: Kconfig: convert mt7621-pci-phy [...] adds 5471a8123503 Merge tag 'phy-for-5.14_v2' of git://git.kernel.org/pub/sc [...] adds ecb5bdff9011 extcon: intel-mrfld: Sync hardware and software state on init adds d25b224f8e55 extcon: sm5502: Drop invalid register write in sm5502_reg_data adds dc11fc2991e9 extcon: max8997: Add missing modalias string adds d3a213d23c52 extcon: sm5502: Use devm_regmap_add_irq_chip() adds b1b76af23de8 extcon: sm5502: Implement i2c_driver->probe_new() adds 59ab522d5b61 dt-bindings: extcon: sm5502: Convert to DT schema adds 85b8326ed151 dt-bindings: extcon: sm5502: Document siliconmitus,sm5504-muic adds f33c056dea2e extcon: sm5502: Refactor driver to use chip-specific struct adds d97c0ff5a124 extcon: sm5502: Add support for SM5504 adds d4e1406618a1 Merge tag 'extcon-next-for-5.14' of git://git.kernel.org/p [...] adds 04831e892b41 selftests/lkdtm: Avoid needing explicit sub-shell adds c2eb472bbe25 selftests/lkdtm: Fix expected text for CR4 pinning adds 0acbdbc7205c selftests/lkdtm: Fix expected text for free poison adds a15676ac8f24 lkdtm/bugs: XFAIL UNALIGNED_LOAD_STORE_WRITE adds 9c4f6ebc3665 lkdtm/heap: Add vmalloc linear overflow test adds f123c42bbeff lkdtm: Enable DOUBLE_FAULT on all architectures adds 5b777131bd80 lkdtm: Add CONFIG hints in errors where possible adds b61ce4d81ba2 selftests/lkdtm: Enable various testable CONFIGs adds 37a0ca7f3e60 lkdtm/heap: Add init_on_alloc tests adds 1e2658aef517 fpga: machxo2-spi: Address warning about unused variable adds 75020f2df6e4 siox: Simplify error handling via dev_err_probe() adds 7487257cea87 misc: vmw_vmci: return the correct errno code adds 1db376113e45 misc: ibmasm: Modify matricies to matrices adds d874742f6a73 nitro_enclaves: Set Bus Master for the NE PCI device adds d0b371e5fba0 stm class: Spelling fix adds ae128916fb87 intel_th: Remove an unused exit point from intel_th_remove() adds 02ca71effb96 intel_th: msu: Make contiguous buffers uncached adds ab1afed701d2 intel_th: Wait until port is in reset before programming it adds 44b1eba44dc5 bus: mhi: core: Fix power down latency adds 02b49cd11745 bus: mhi: Wait for M2 state during system resume adds a25d144fb883 bus: mhi: pci-generic: Add missing 'pci_disable_pcie_error [...] adds d02908ad8f34 PNP: moved EXPORT_SYMBOL so that it immediately followed i [...] adds 6f746d485fb9 mcb: Use DEFINE_RES_MEM() helper macro and fix the end address adds eed0218e8cae Merge tag 'char-misc-5.14-rc1' of git://git.kernel.org/pub [...] adds 0733d8390532 firmware: replace HOTPLUG with UEVENT in FW_ACTION defines adds d616f56d34e2 debugfs: only accept read attributes for blobs adds 8c60a14104e8 driver core: replace open-coded device_lock_assert() adds a6daf4bb5fcb driver core: attribute_container: fix W=1 warnings adds 5c3e241f5246 lib: devres: Add error information printing for __devm_ior [...] adds 0e9e37d042b1 Merge 5.13-rc2 into driver-core-next adds e1327a127703 export: Make CRCs robust to symbol trimming adds 2100c9b06046 drm/i915/gvt: remove local storage of debugfs file adds 2435628e5611 b43legacy: don't save dentries for debugfs adds 77b98d456d60 b43: don't save dentries for debugfs adds 1be4ec2456a7 scsi: snic: debugfs: remove local storage of debugfs files adds 393b06383fb7 debugfs: remove return value of debugfs_create_bool() adds fb05b14c5b99 debugfs: remove return value of debugfs_create_ulong() adds fd03c075e362 drivers/base/node.c: make CACHE_ATTR define static DEVICE_ATTR_RO adds 0d71f80b1898 driver core: auxiliary bus: Fix typo in the docs adds 7e7ba9b3d46d device property: Don't check for NULL twice in the loops adds 82769cc671b6 component: Drop 'dev' argument to component_match_realloc() adds d52ff34ee952 component: Rename 'dev' to 'parent' adds 39b27e89a76f driver core: Drop helper devm_platform_ioremap_resource_wc() adds 92722bac5fe4 Merge 5.13-rc4 into driver-core-next adds 4e0c02431a71 devcoredump: remove contact information adds 7f787701b298 firmware_loader: remove unneeded 'comma' macro adds 5a576764e419 drivers/base: Constify static attribute_group structs adds 68afbd8459e9 Merge tag 'v5.13-rc6' into driver-core-next adds d826e0365199 kernfs: move revalidate to be near lookup adds bbc8f3e79e9e devres: Make locking straight forward in release_nodes() adds c3cd0ff7aa18 devres: Use list_for_each_safe_from() in remove_nodes() adds a7f1d03b6046 devres: No need to call remove_nodes() when there none present adds 09705dcb63d2 devres: Enable trace events adds 3b1f941536af docs: ABI: testing: sysfs-firmware-memmap: add some memmap types. adds f5c13f1fdef9 Merge tag 'driver-core-5.14-rc1' of git://git.kernel.org/p [...] adds 7f201acf475d staging: r8192U_core: Remove unused variable 'ret' and dem [...] adds 9a6ce484e885 staging: android: ashmem: Supply description for 'new_range' adds 52ee2c7c825b staging: r8192U_core: Do not use kernel-doc formatting for [...] adds 803c63d960d8 staging: r819xU_phy: Remove some local variables from the stack adds 4a29a072b1e5 staging: r819xU_cmdpkt: Remove functionless method 'cmpk_h [...] adds ea82ff749587 staging: wlan-ng: cfg80211: Move large struct onto the heap adds 683707c7ed87 staging: rtl8188eu: core: rtw_ieee80211: Fix incorrectly d [...] adds 4c98e73f28e2 staging: rtl8723bs: core: rtw_mlme: Remove a bunch of unus [...] adds 02d06dd53463 staging: rtl8712: rtl871x_mp_ioctl: Remove a bunch of unus [...] adds daa2627c7f2f staging: rtl8723bs: core: rtw_recv: Mark debug variable as [...] adds 9d65023547dc staging: rtl8188eu: core: rtw_security: Fix some formattin [...] adds e06ede38f380 staging: rtl8723bs: core: rtw_security: Demote non-conform [...] adds f02eafb7f1b4 staging: rtl8723bs: core: rtw_sta_mgt: Remove unused varia [...] adds 324960df12a0 staging: rtl8723bs: core: rtw_sta_mgt: Return error value [...] adds efda125b79e8 staging: octeon: ethernet-tx: Fix formatting issue in func [...] adds c337ee00146a staging: rtl8723bs: core: rtw_wlan_util: Remove unused var [...] adds 0b18e5fe6008 staging: rtl8712: rtl871x_mp_ioctl: Move a large data stru [...] adds d57d7ac57639 staging: iio: frequency: ad9834: Provide missing descripti [...] adds e950dd6bb36f staging: nvec: Fix a bunch of kernel-doc issues adds fbd3996990b6 staging: ks7010: ks_hostif: Remove a bunch of unused variables adds 204d839bbe07 staging: fwserial: Demote a whole host of kernel-doc abuses adds d12dd1e0e3b9 staging: sm750fb: sm750_accel: Provide description for 'ac [...] adds 2f61c6649f47 staging: most: net: Fix some kernel-doc formatting issues adds b259c9b2380a staging: vt6655: upc: Suppress set but not used warning in macro adds 061e390b7c87 staging: rtl8192u: ieee80211_softmac: Move a large data st [...] adds 6f4d367f3356 staging: most: dim2: Provide missing descriptions and fix doc-rot adds 80566ab54229 staging: rtl8723bs: core: rtw_ieee80211: Remove seemingly [...] adds 1658384fc3d3 staging: rtl8723bs: core: rtw_mlme: 'retry' is only used i [...] adds f74afcfd9438 staging: most: i2c: Fix a little doc-rot adds 7af9b4444fab staging: most: dim2: hal: Fix one kernel-doc header and de [...] adds 51ca97af82af staging: most: dim2: hal: Demote non-conformant kernel-doc [...] adds c848434c629d staging: axis-fifo: axis-fifo: Fix some formatting issues adds 7dd8ffdbc005 staging: rtl8188eu: os_dep: ioctl_linux: Move 2 large data [...] adds f877899b9a4b staging: fbtft: fb_ili9320: Remove unused variable 'ret' adds 50676c55f00e staging: rtl8723bs: core: rtw_ieee80211: Fix incorrectly n [...] adds ad7e84ef4c21 staging: rtl8723bs: hal: odm_NoiseMonitor: Remove unused v [...] adds 55016d099acd staging: rtl8188eu: os_dep: mon: Demote non-conforming ker [...] adds 904f18483591 staging: rtl8723bs: hal: rtl8723b_phycfg: Fix a bunch of m [...] adds 433cb9f05aa9 staging: rtl8723bs: hal: sdio_ops: Mark used 'err' as __ma [...] adds 3821526719f1 staging: rtl8723bs: os_dep: ioctl_cfg80211: 'ack' is used [...] adds bbf40b2f6e38 staging: axis-fifo: axis-fifo: Fix function naming in the [...] adds e3a7f78dc096 staging: rtl8723bs: hal: odm_NoiseMonitor: Remove unused v [...] adds 705655a2c4cb staging: rtl8723bs: core: rtw_mlme_ext: Move very large da [...] adds 1873cb875525 staging: rtl8723bs: hal: sdio_halinit: Remove unused varia [...] adds ad843f392035 staging: wlan-ng: remove redundant initialization of varia [...] adds bdf2b26de612 staging: vchiq_arm: avoid crashing the kernel adds bd18b980a21d staging: vchiq_core: break early in vchiq_close_service_internal adds f7ba60127a3a staging: vchiq_core: return early in do_abort_bulks adds 08f31d0196cb staging: vchiq_core: introduce get_bulk_reason adds 82aa95ee2d37 staging: vchiq_core: Drop unnecessary check in notify_bulks adds c74541f7c7ce staging: vchiq_arm: drop return value of vchiq_arm_init_state adds ae69402867b6 staging: vchiq_2835_arm: drop enum vchiq_status adds a9fbd828be7f staging: vchiq_arm: drop enum vchiq_status from vchiq_*_internal adds a2161d1d5e10 staging: vchiq_core: drop vchiq_status from vchiq_set_serv [...] adds abf2836a381a staging: vchiq_core: drop vchiq_status from vchiq_initialise adds fd11b55da4d5 staging: vchiq_core: drop vchiq_status from vchiq_init_state adds 6332d14f0043 Staging: rtl8188eu: rtw_ioctl_set.c: fixed indentation issue adds 9d1d2621248f staging: rtl8723bs: remove unused log function adds 33fad5b4df5e staging: rtl8723bs: replace DBG_871X_SEL log macro with ne [...] adds 2867c27bf854 staging: rtl8723bs: add two functions to improve register [...] adds c106cb190cb7 staging: rtl8723bs: remove DBG_871X_SEL macro declaration adds 10cf7747638c staging: rtl8723bs: remove unused _DBG_871X_LEVEL macro adds a8ce8f9f9634 staging: rtl8723bs: remove unused mac_reg_dump() function [...] adds 5d047570e0a2 staging: rtl8723bs: remove unused bb_reg_dump() function argument adds eeec59e45cc4 staging: rtl8723bs: remove unused rf_reg_dump() function argument adds aeef75e7c4a7 staging: rtl8723bs: remove unused RTW_DBGDUMP macro definition adds 33a5f34c5668 staging: rtl8723bs: remove all defs related to _dbgdump macro adds 198ffd276ff9 staging: rtl8723bs: remove unused debug variables declarat [...] adds 2ee42acab194 staging: rtl8723bs: remove unneeded header file include adds 67f3a1c02844 staging: rtl8723bs: remove unused debug macro definitions adds 9ce42bc33fd4 staging: rtl8723bs: remove debug macros related to core/rt [...] adds 54f8a6ab76d7 staging: rtl8723bs: remove debug macros related to os_dep/ [...] adds a596ef195603 staging: rtl8723bs: remove debug macros related to core/rt [...] adds 93026ce6a7bb staging: rtl8723bs: remove debug macros related to os_dep/ [...] adds c2f04efd30c6 staging: rtl8723bs: remove debug macros related to core/rt [...] adds bc5c27b68730 staging: rtl8723bs: remove debug macros related to os_dep/ [...] adds ffc49b55c979 staging: rtl8723bs: move static array definition from head [...] adds c0b8b55ce1b9 staging: rtl8723bs: remove debug macros related to core/rt [...] adds 8acdc8db86d5 staging: rtl8723bs: remove debug macros related to core/rt [...] adds 3c747a990438 staging: rtl8723bs: remove debug macros related to core/rt [...] adds e45199eaa0a4 staging: rtl8723bs: remove obsolete debug macro definitions adds c479026ce60f staging: rtl8723bs: remove debug macros related to core/rt [...] adds 7c75c38553ba staging: rtl8723bs: remove obsolete _IO_OSDEP_C_ debug mac [...] adds 4c53cdb3b3ac staging: rtl8723bs: remove debug macros related to os_dep/ [...] adds 5610af57dc49 staging: rtl8723bs: remove debug macros related to core/rt [...] adds 8edee4306a87 staging: rtl8723bs: remove debug macros related to core/rt [...] adds 3ddc92d111e4 staging: rtl8723bs: remove debug macros related to hal/hal [...] adds c529c96139a2 staging: rtl8723bs: remove debug macros related to hal/sdi [...] adds ebb0a22ea4be staging: rtl8723bs: remove unused debug macros tied to _RT [...] adds 8b63686eab1a staging: rtl8723bs: remove unused debug macros tied to _RT [...] adds 0744b91b59e2 staging: rtl8723bs: remove unused debug macros tied to _RT [...] adds 74a0738db3ff staging: rtl8723bs: remove unused debug macros tied to _RT [...] adds e8bc244c28e1 staging: rtl8723bs: remove unused macros tied to core/rtw_ [...] adds 65b00505f1fb staging: rtl8723bs: remove unused macros tied to os_dep/sd [...] adds c7432a3c7ab3 staging: rtl8723bs: remove unused debug macros tied to _HC [...] adds 57e3a852160a staging: rtl8723bs: remove unused debug macros tied to hal [...] adds 43a0faffd44d staging: rtl8723bs: remove unused debug macros tied to os_ [...] adds 3dc3456e0d43 staging: rtl8723bs: remove unused _module_mp_ def adds 72b2b0467b4f staging: rtl8723bs: remove unused macros tied to _HCI_OPS_ [...] adds d0ffbfae136a staging: rtl8723bs: remove unused macros tied to _RTL871X_ [...] adds 7d8fff53cd7a staging: rtl8723bs: remove unused macros tied to _RTL8712_ [...] adds c9727c55874f staging: rtl8723bs: remove commented out macro definition adds e5ec9bf4a0f5 staging: rtl8723bs: remove unused debug macro definitions adds 2f3103bf4f07 staging: rtl8723bs: remove unused macros tied to core/rtw_ [...] adds 4a98eb30e465 staging: rtl8723bs: remove unsed debug macros tied to no p [...] adds 5a155c08c0b7 staging: rtl8723bs: remove last unused debug macros adds acbc0849bd30 staging: rtl8723bs: macro DRIVER_PREFIX expands to lowerca [...] adds b1e9109aeff3 staging: wlan-ng: silence incorrect type in argument 1 (di [...] adds 23017c8842d2 staging: rtl8188eu: Use list iterators and helpers adds 3580942c864f staging: rtl8712: Use list iterators and helpers adds 5660634d8d48 staging: rtl8192u: fix typos in comments adds 89bbf2a5136e staging: rtl8723bs: remove unnecessary hex dumps adds ac76b4383405 staging: rtl8723bs: remove unused macro DRIVER_PREFIX adds cab775908889 staging: rtl8723bs: core: remove unneeded variable adds bd8d4ba394c4 staging: rtl8723bs: hal: Remove set but unused variables adds 5e7106f6c96a staging: rtl8723bs: core: Remove set but unused variable adds 66d708e655af staging: rtl8192e: remove unnecesasry ftrace-like logging adds 84b45d4ff9e0 staging: rtl8192e: replace comparison to NULL by bool adds 62409b31dbb5 staging: rtl8712: remove multiple multiple assignments adds a616d1212a7a staging: rtl8723bs: Change the return type adds 116138c3bd34 staging: rtl8712: Fix some tests against some 'data' subty [...] adds 33ed2b7079f6 staging: rtl8188eu: remove enum WIFI_FRAME_SUBTYPE adds b3cd518c5abd staging: rtl8723bs: Use list iterators and helpers adds a76455587f1d staging: rtl8723bs: remove ODM_RT_TRACE logs adds 7fa2973a1a6b staging: rtl8723bs: remove if-else blocks left empty by OD [...] adds 2523c9978e00 staging: rtl8723bs: remove empty functions adds 8b2a605a6e6e staging: rtl8723bs: remove empty hal/odm_PathDiv.c source file adds 466bd365857d staging: rtl8723bs: remove undefined function prototypes adds 7081d290d32b staging: rtl8723bs: remove empty header file adds 364787f94150 staging: rtl8723bs: remove ODM_RT_TRACE* unused macro defs adds 9e517aca02cf staging: rtl8723bs: remove all commented out ODM_RT_TRACE logs adds 57c73cb6fdba staging: rtl8723bs: replace ODM_RT_ASSERT with netdev_dbg() adds 7c87fd54d552 staging: rtl8723bs: remove unused ODM_RT_ASSERT macro adds 37066837974e staging: rtl8723bs: remove unused ODM_PRINT_ADDR macro adds b5edd20dfef0 staging: rtl8723bs: remove unused ODM_dbg_trace macro adds 187f0a97333c staging: rtl8723bs: remove unused ODM_dbg_enter adds a8a21160c2c4 staging: rtl8723bs: remove unused ODM_dbg_exit macro adds 2a9664702491 staging: rtl8723bs: remove empty ifdef block adds ae5351da40fb staging: rtl8723bs: remove unused ASSERT macro adds 22a555bb47ba staging: rtl8723bs: remove empty #ifndef block adds 2172a6576388 staging: rtl8723bs: remove commented out RT_ASSERT occurrences adds 292611481c8b staging: rtl8723bs: remove unused RT_PRINTK macro adds 8e30fb99d729 staging: rtl8723bs: remove BTC_PRINT logs adds fda6c767fbd9 staging: rtl8723bs: remove empty if-else blocks after BTC_ [...] adds ec0e82b45f74 staging: rtl8723bs: remove braces around single statement [...] adds f003ab00a5a4 staging: rtl8723bs: remove commented out BTC_PRINT logs adds 698a405f08e6 staging: rtl8723bs: remove BTC_PRINT macro definitions adds 1bd9ebfd7d13 staging: rtl8723bs: remove BTC_PRINT_ADDR macro definitions adds 2875b3bf0445 staging: rtl8723bs: remove BTC_PRINT_DATA definitions adds 87c596b03be7 staging: rtl8723bs: remove BTC_PRINT_F macro definition adds ad91b3d47b6f staging: rtl8723bs: remove empty #ifdef block adds 273214356429 staging: rtl8723bs: remove unsed hal_btcoex_SetDBG() function adds c8fc131b4994 staging: rtl8723bs: remove hal_btcoex_GetDBG() function adds e7f0be6415a0 staging: rtl8723bs: remove unnecessary halbtcoutsrc_DbgIni [...] adds b0a21a60afb0 staging: rtl8723bs: remove obsolete GLBtcDbgType array dec [...] adds f71c344766a3 staging: rtl8723bs: remove unused enum adds 76c80b8931b0 staging: rtl8723bs: remove obsolete debug macros adds 2ce75c4f9ecb staging: rtl8723bs: remove commented out DbgPrint logs adds 367fce0d9e92 staging: rtl8723bs: remove unused DbgPrint macro adds 3a96d356b9fd staging: rtl8723bs: remove commented out *RT_DISP logs adds 603693d1cf87 staging: rtl8723bs: remove RT_DISP macro definition adds 4f7cffcfe49f staging: rtl8723bs: remove ODM_InitDebugSetting() function adds 83147d899eb8 staging: rtl8723bs: remove empty hal/odm_debug.c file adds ae75f934658c staging: rtl8723bs: remove member in dm_odm_t struct adds 1cad68fc8343 staging: rtl8723bs: remove DebugLevel member in dm_odm_t struct adds 0d59ca5a7ed1 staging: rtl8723bs: remove odm_debug.h header file adds ec03c2104365 staging: fbtft: Rectify GPIO handling adds 37667f6e5771 staging: fbtft: Don't spam logs when probe is deferred adds fd4c5961d819 staging: fbtft: Add support for orientation on Himax HX8347d adds 982192e2a1b3 staging: fbtft: Replace custom ->reset() with generic one adds 801deaf91add staging: fbtft: Update TODO adds 41c014b8659d staging: rtl8723bs: align argument position in a new line adds 7d40753d8820 staging: rtl8723bs: use in-kernel aes encryption in OMAC1 [...] adds 3d3a170f6d80 staging: rtl8723bs: use in-kernel aes encryption adds cc4e864a5ce4 staging: mt7621-pci: make use of kernel clock apis adds 96c310c1a2b6 staging: mt7621-pci: avoid to set gpio mode in driver adds c92454a42b95 staging: mt7621-pci: remove some not needed includes adds 726eb31628d4 staging: mt7621-pci: group io resource assignments all together adds 4ab4ca2015ea staging: mt7621-pci: replace mdelay with msleep adds 35d96b88e763 staging: mt7621-pci: directly return 'mt7621_pcie_register_host' adds b99cc3a2b6b6 staging: mt7621-pci: avoid custom 'map_irq' function adds 7fa708e061b7 staging: mt7621-pci: remove two blank lines adds 706737d29807 staging: mt7621-dts: use 'interrupt-map' and 'interrupt-map-mask' adds cc1966a7e084 staging: mt7621-dts: properly organize pcie node adds 32dcd0724237 staging: fieldbus: anybus: Make remove callback return void adds a3417158b932 staging: fieldbus: anybus: Refuse registering drivers with [...] adds b619c322021f staging: mt7621-dts: remove ethsys node adds 0e7babd3c653 staging: mt7621-dts: use standard 'syscon' string adds 2752fc4182e2 staging: rtl8188eu: make rtw_android_cmdstr_to_num static adds 13d68881bf0a staging: rtl8188eu: rtw_init_cmd_priv never fails adds 286d60033918 staging: rtl8188eu: don't block until cmdthread runs adds 24aa9caccbe1 staging: rtl8188eu: remove padapter from struct cmd_priv adds 706321a53857 staging: rtl8188eu: remove padapter from struct mlme_ext_priv adds edee771a4533 staging: rtl8188eu: remove nic_hdl from struct mlme_priv adds 7114e7a298c2 staging: mt7621-dts: remove 'bug-range' property adds 321f1fb48c98 staging: mt7621-dts: add missing device_type in pcie root ports adds aaa27b88a5d7 staging: rtl8192e: Remove duplicate declartion adds 0c7ac9108796 staging: rtl8723bs: remove unused macros, arrays and an in [...] adds 6d0753d26e2e staging: rtl8723bs: remove more unused encryption macros adds 8adffa4bf11c staging: rtl8723bs: remove unused symbolic constant _AES_IV_LEN_ adds 1b11e893eda0 staging: rtl8723bs: replace private arc4 encryption with i [...] adds 1cd3acd4e9cf staging: rtl8723bs: Delete two redundant condition branches adds 1ba6d8dc50df staging: rtl8192e: Avoid multiple line dereference adds d0cf4e2bd40d staging: rtl8192e: Add identifier name to function definition adds f6d5d118462d staging: rtl8192e: Fix whitespace around conditional statement adds b97fad10de38 staging: rtl8723bs: replace private CRC-32 routines with i [...] adds 1f5adcfe87a0 staging: rtl8723bs: remove unneeded comments to silence 'l [...] adds 08df2c3ba119 staging: qlge: removed unnecessary debug message to fix co [...] adds 7ac5ed5095a5 staging: rtl8723bs: hal: Remove set but unused variable adds 76dfbca4757f staging: rtl8723bs: core: Remove unnecessary lines of code adds 56a1c5cc8a16 Staging: vchiq_arm: Using pr_err and pr_notice instead of printk adds 5f8e9aff1a11 staging: rtl8723bs: remove unused argument 'msg' adds 519c49678a13 staging: mt7621-dts: use clock in pci phy nodes adds 30e06867478f staging: rtl8723bs: hal: Remove three set but unused variables adds 09be0d0db530 staging: rtl8723bs: hal: Remove set but unused variable adds 76e78f3df8f5 staging: unisys: visorinput: remove redundant assignment o [...] adds d8218b0de51f Merge 5.13-rc2 into staging-next adds e2a027109422 staging: rtl8712: fix the bssid in mp_start_test() adds ae12cf6bf904 staging: rtl8188eu: Drop unnecessary NULL check after cont [...] adds 934de9eef1c5 staging: rtl8192u: Fix variable shadowing warning adds 7f02d57e7c20 staging: rtl8723bs: fix coding style for if comparisions adds 509af4f98d44 staging: rtl8188eu: rename struct field bLedOn adds 83e9f677a4ef Staging: rtl8723bs: remove unnecessary braces in HalBtc872 [...] adds 426ddc529877 Staging: rtl8723bs: fix spaces in HalBtc8723b1Ant.c adds 3750ae9e79b6 Staging: rtl8723bs: fix indentation in HalBtc8723b1Ant.c adds aa62018944a8 Staging: rtl8723bs: fix comparison formatting in HalBtc872 [...] adds 557c2325364a Staging: rtl8723bs: add missing blank line in HalBtc8723b1Ant.c adds f7d21f444a41 Staging: rtl8723bs: fix line continuations in HalBtc8723b1Ant.c adds 0c21b72a7f19 Staging: rtl8723bs: remove dead code in HalBtc8723b1Ant.c adds d5af74ead205 staging: rtl8188eu: use safe iterator in rtw_free_network_queue adds 565a45a1c301 staging: rtl8188eu: use safe iterator in rtw_free_all_stainfo adds 39b19c63a39a staging: rtl8188eu: use safe iterator in expire_timeout_chk adds b0f2044c61d9 staging: rtl8188eu: use safe iterator in rtw_acl_remove_sta adds 2253748164d8 staging: rtl8188eu: use safe iterator in rtw_sta_flush adds af39f935c1fa staging: rtl8188eu: use safe iterator in rtw_free_xmitframe_queue adds 1c82975b5f4c staging: vchiq_core: fix return type of vchiq_init_state adds 63e24ae26fd5 staging: vchiq_core: drop unnecessary release_count adds 21711c7ee13e staging: vchiq_core: separate postfix increment adds 8ba5f91bab63 staging: vc04_services: remove __VCCOREVER__ adds 0705a939c2b8 staging: vchiq_arm: balance braces for if-else statements adds 20ebcf0bf1fd staging: vchiq_core: introduce poll_services_of_group adds 2f440843a7d4 staging: vchiq_core: avoid indention in poll_services_of_group adds 022b5a3cd8c0 staging: vchiq_arm: Use define for doorbell irq adds 618150c1252a staging: vchiq_arm: drop ftrace-like logging adds a140f3a02a50 staging: vchiq_arm: Prefer kzalloc(sizeof(*waiter)...) adds fd3e03d71f6e staging: vchiq_arm: drop non-beneficial comments adds f299b34ef27c staging: vchiq_arm: add blank line after declarations adds 7040e9d7b7c5 staging: vchiq_arm: re-arrange function header adds ed720b2bfad2 staging: vchiq_core: reduce indention in release_service_messages adds 1d702f5962f7 staging: vchiq_core: fix comment in vchiq_shutdown_internal adds e39ff0e4eab6 staging: vchiq_arm: make vchiq_shutdown_internal return void adds 1a64ab341d5f staging: vchiq_arm: Avoid unnecessary line breaks adds 4c51210461f9 staging: vchiq_core: introduce parse_message adds 5c56a4485cfc staging: vchiq_core: introduce defines for close_recvd adds 286bc9f48cad staging: vchiq_core: introduce defines for retry_poll adds 51d4aa6d6bf3 staging: rtl8723bs: remove duplicate names for _rtw_read8() adds 8ff74e4307b4 staging: rtl8723bs: remove duplicate names for _rtw_read16() adds 16b1b3c8221a staging: rtl8723bs: remove duplicate names for _rtw_read32() adds 7f06caf9a40b staging: rtl8723bs: remove duplicate names for _rtw_write8() adds 1c42d72e4747 staging: rtl8723bs: remove duplicate names for _rtw_write16() adds 4d6bfc6f6270 staging: rtl8723bs: remove duplicate names for _rtw_write32() adds 3bdc1bc67ed3 staging: rtl8723bs: remove duplicate name for _rtw_write_port() adds 73861d26a5f4 staging: rtl8723bs: remove _rtw_sd_f0_read8() adds 6f8ef160190d staging: vc04_services: fix a whitespace coding style issue adds 9b0644fc4381 staging: iio: fix some formatting issues adds 946c945301db staging: rtl8192e: delete extra blank lines adds 403e6946d119 staging: rtl8723bs: remove if (true) statement adds b9f38e913a92 staging: comedi: Remove unused variable ‘min_full_scale’ a [...] adds 9a032e3f7e04 staging: greybus: audio: Fix sparse warning. adds ede4ac7b67eb staging: emxx_udc: fix loop in _nbu2ss_nuke() adds 5d4f6b9e207a Staging: greybus: fix open parenthesis error in gbphy.c adds 62d7ecaf56ba staging: greybus: spi: add blank line after variable declaration adds d23dc8cd1339 staging: rtl8723bs: HalBtc8723b1Ant.c: fix build warnings [...] adds 7ca8d993d070 staging: rtl8723bs: rtl8723b_hal_init.c: fix build warning [...] adds 1b4c0f3bbdbd staging: rtl8723bs: rename get_ra() due to global symbol c [...] adds a1b8a9bbce45 staging: rtl8723bs: moved contexts for arc4 encryption in [...] adds 939ef16943a8 staging: rtl8712: Removed unnecessary blank lines adds 6ec070e872a1 staging: rtl8192e: Fix shadowed variable name adds db52e8f48067 staging: rtl8723bs: hal: Remove set but unused variables adds f57e6d91a873 staging: rtl8723bs: core: rtw_mlme_ext.c: Remove set but u [...] adds 3c8c577fd2fc staging: rtl8723bs: refactor to reduce indents adds 8f5193f828fe staging: rtl8723bs: remove unnecessary braces from conditionals adds 85487bd72187 staging: rtl8723bs: fix suspect indents adds a75d6a327911 staging: rtl8188eu: remove ASSERT and ODM_RT_ASSERT macros adds b67decf85fd3 staging: rtl8723bs: remove sd_f0_read8() adds 21e4614b2f69 staging: emxx_udc: fix alignment issues adds 993b21a04614 Staging: rtl8723bs: fixed a blank coding style adds 7f8d698ffb17 staging: rtl8188eu: convert pr_info call to dev_err call O [...] adds afc023da53e4 staging: mmal-vchiq: Fix incorrect static vchiq_instance. adds cb293e6b834b staging: rtl8192u: Fixed warnings of coding style adds 90c976189908 staging: rtl8723bs: remove the repeated declaration adds cb37defbd17a Merge 5.13-rc4 into staging-next adds 487829879f8b staging: rtl8192u: Fix shadowed variable name adds 6184fa23216c staging: rtl8192u: remove the repeated declaration adds 6a80a7abb473 staging: rtl8723bs: core: rtw_mlme_ext.c: remove deadcode adds 3efe8c49cc99 Staging: rtl8712: Cleanup coding style warning adds af249fce390f staging: rtl8188eu: use IW_HANDLER to declare wext handlers adds 31c809986d8a staging: rtl8188eu: remove dummy wext handlers adds 827dffb1caee staging: rtl8188eu: remove dummy setfreq handler adds 0ee817dd5898 staging: rtl8188eu: Fix fall-through warnings for Clang adds 4ce74e3b5081 staging: rtl8192u: r8192U_hw.h: fix spaces preferred aroun [...] adds ad0129fad514 staging: rtl8192u: put parentheses on macros with complex [...] adds cae6c233a7ab staging: rtl8192u: fix spaces in r8192U_hw.h adds bdf696a01987 staging: mt7621-dts: review pcie overlay in 'gbpc1' dts file adds 447fbc14f416 staging: vchiq_core: fix logic in poll_services_of_group adds eb928dad1604 staging: vchiq_arm: introduce free_bulk_waiter adds b9fab6798a96 staging: vchiq_core: move internals to C source adds e63becb7f308 staging: vchiq_core: get the rid of IS_POW2 adds 15618b35bdbf staging: vchiq_core: get the rid of vchiq_static_assert adds 9d5f721f8c60 staging: vchiq_core: put spaces around operators adds 525dd8a36c33 staging: vchiq_core: avoid precedence issues adds a6dd3f261752 staging: vchiq_core: use define for message type shift adds 86aee79ed49c staging: vchiq_core: introduce message specific make macros adds 75f0a4f2c1f7 staging: vchiq_core: simplify WARN_ON conditions adds 68a485965aba staging: vchiq_arm: tidy up service function naming adds 88a6ab1d0ab1 staging: vchiq_core: introduce process_free_data_message adds 60f394b50fa0 staging: vchiq_core: reduce indentation in parse_open adds bc60b0f834a3 staging: vchiq_core: store message id in local variable adds 826818f88bc2 staging: vchiq_connected: move EXPORT_SYMBOL below the rig [...] adds 33e82ff2a055 staging: vchiq_core: introduce handle_poll adds 54fd727f83a4 staging: rtl8712: Remove unnecessary alias of printk() adds 3cdea6e9a838 iio: adc: exynos: drop unneeded variable assignment adds 5e713b25d137 dt-bindings: iio: temperature: Add DT bindings for TMP117 adds df041e737a38 iio: temperature: add driver support for ti tmp117 adds 643adb9af72e iio:chemical:sps30: Convert sysfs sprintf/snprintf family [...] adds c79859bd77de iio: light: Convert sysfs sprintf/snprintf family to sysfs_emit adds 8bad6050654b iio: trigger: stm32-timer: Convert sysfs sprintf/snprintf [...] adds 0cd71145803d iio: st-sensors: Update ST Sensor bindings adds 494186662ecf iio: adc: ad7298: Enable on Intel Galileo Gen 1 adds d877539ad8e8 iio: adis_buffer: do not return ints in irq handlers adds ab3df79782e7 iio: adis16400: do not return ints in irq handlers adds 00f6742b5ff4 iio: adis_buffer: check return value on page change adds 2335f0d7c790 iio: light: Added AMS tsl2591 driver implementation adds afa2b78f1e58 dt-bindings: iio: light: Added AMS tsl2591 device tree binding adds 4e023c4dcfc5 iio: adc: adi-axi-adc: simplify devm_adi_axi_adc_conv_register() adds 2c6a958789f7 iio: buffer-dmaengine: simplify __devm_iio_dmaengine_buffe [...] adds bfc1807acf85 iio: hw_consumer: simplify devm_iio_hw_consumer_alloc() adds 8e39d4723a00 iio: triggered-buffer: simplify devm_iio_triggered_buffer_ [...] adds cf5724e91515 iio: core: simplify some devm functions adds 171a70afbde9 iio: trigger: simplify __devm_iio_trigger_register adds 7349e8a36caa iio: inkern: simplify some devm functions adds 2599d5bc910d dt-bindings:iio:accel:adis16201 and adis16209 bindings adds 7dbd479425d2 dt-bindings:iio:accel:bosch,bma220 device tree binding doc [...] adds 3ed7928d9f15 dt-bindings:iio:accel:fsl,mma7455 binding doc adds d9bf5d37fd58 dt-bindings:trivial-devices: Add memsic,mxc4005/mxc6255/mx [...] adds 1ce9da1f6164 dt-bindings:trivial-devices: Add sensortek,stk8312 and sen [...] adds c1096dce272f dt-bindings:iio:adc:adi,ad7298 document bindings adds 6e5566e72d2a iio:accel:stk8312: Add lowercase i2c device id adds 7f9ef8ed0f40 dt-bindings:iio:dac:ti,dac082s085 yaml conversion adds 7bf50a968a1c iio:adc:ad7476: Handle the different regulators used by va [...] adds 2cd2b093e444 dt-bindings:iio:adc:adi,ad7476: Add missing binding document adds 99422e2a670c dt-bindings: iio: accel: Add SCA3300 documentation adds 9cc9806e2217 iio: accel: Add driver for Murata SCA3300 accelerometer adds 00a72db718fa iio: adis16475: do not return ints in irq handlers adds 0ae157081ca3 iio: adis_buffer: update device page after changing it adds 669da56a7eaf iio: adis_buffer: don't push data to buffers on failure adds dbf20809d6e0 iio: adis: add burst_max_speed_hz variable adds 256e69ab9693 iio: adis16475: do not directly change spi 'max_speed_hz' adds b27e1970aa1e iio: adis16400: do not directly change spi 'max_speed_hz' adds 69c93a7df74b iio:ABI docs: Fix up duplicate *_calibbias_* documentation [...] adds 3a879b29916a iio:ABI docs: Drop device specific docs for _powerdown for [...] adds cff8431bf442 iio:ABI docs: Fix issue around repeated definition of out_ [...] adds 101af4c20c5a iio:ABI docs: Move specific description of out_altvoltageX [...] adds 8f3f13085278 iio: sps30: separate core and interface specific code adds b2e171f5a5c6 iio: sps30: add support for serial interface adds 7dfc4dc385dc dt-bindings: iio: chemical: sps30: update binding with ser [...] adds fb6da706ff1e iio: adc: stm32-adc: Fix docs wrongly marked as kernel-doc adds caf0fb3bb38a iio: Documentation: move incompatible ABI to obsolete adds f7e196fc0815 dt-bindings:iio:adc: add generic settling-time-us and over [...] adds 03f2193a6bea dt-bindings:iio:adc: add documentation for TI TSC2046 controller adds 9374e8f5a38d iio: adc: add ADC driver for the TI TSC2046 controller adds cb25d770cf9d iio: accel: bmi088: Drop manual assignment of iio_dev.dev.parent adds e42523c11f2a iio: dac: ad5766: Drop duplicate setting of iio_dev.dev.pa [...] adds 806e657b0f7e iio: adc: mp2629: Drop duplicate setting iio_dev.dev.parent adds 85493b9ae818 iio: adc: mt6360: Drop duplicate setting of iio_dev.dev.parent adds 9eb04878e4af iio: adc: ti-ads131e08: Drop duplicate setting of iio_dev. [...] adds 932bf4710ee1 iio: humidity: hdc2010: Drop duplicate setting of iio_dev. [...] adds 63027b34189a iio: position: hid-sensor-custom-intel-hinge: Drop duplica [...] adds e6cc8f2b7616 iio: common: scmi_sensors: Drop duplicate setting of iio_d [...] adds 15ea2878bfb2 iio: core: move @id from struct iio_dev to struct iio_dev_opaque adds e5333ed09e0f iio: avoid shadowing of variable name in to_iio_dev_opaque() adds 6eaf9f6a2738 iio: core: move @driver_module from struct iio_dev to stru [...] adds 3028e0c2af95 iio: core: move @trig_readonly from struct iio_dev to stru [...] adds 62f4f36cdfcd iio: core: move @scan_index_timestamp to struct iio_dev_opaque adds b804e2b76ac6 iio: core: move @info_exist_lock to struct iio_dev_opaque adds 396f72348569 iio: core: move @chrdev from struct iio_dev to struct iio_ [...] adds 8b1c82cb849f iio: core: move @flags from struct iio_dev to struct iio_d [...] adds 62a486c46d61 iio: core: move @clock_id from struct iio_dev to struct ii [...] adds 3b91452032c4 iio: accel: st_accel: Move platform data from header to C file adds dffdd7567874 iio: gyro: st_gyro: Move platform data from header to C file adds 38934daf7b5c iio: magnetometer: st_magn: Provide default platform data adds 7db4f2cacbed iio: st_sensors: Call st_sensors_power_enable() from bus drivers adds d61881ef7f08 iio: st_sensors: Make accel, gyro, magn and pressure probe shared adds 6731ca3999ff iio: st_sensors: Add lsm9ds0 IMU support adds 8cd401310bc4 dt-bindings: iio: st,st-sensors: Add LSM9DS0 compatible string adds ef8512b3b2c8 dt-bindings:iio:dac:ad5755: txt to yaml format conversion. adds 3a57abfaa5a6 iio: am2315: Remove acpi_device_id table adds aff35afb0190 iio:accel:stk8312: Remove acpi_device_id table adds f0e4057e97c1 iio: bme680_spi: Remove acpi_device_id table adds b73d21dccf68 iio: bme680_i2c: Remove acpi_device_id table adds f7d5c18a8c37 iio: imu: st_lsm6dsx: correct ODR in header adds a3e0b51884ee iio: accel: add support for FXLS8962AF/FXLS8964AF accelerometers adds 7f36da145573 dt-bindings: iio: accel: fxls8962af: add bindings adds 90cc5ec5488e iio: accel: fxls8962af: add set/get of samplerate adds 9ab2c60e6b26 iio: accel: fxls8962af: add interrupt support adds 79e3a5bdd9ef iio: accel: fxls8962af: add hw buffered sampling adds af959b7b96b8 iio: accel: fxls8962af: fix errata bug E3 - I2C burst reads adds f42590c4cb41 iio: ep93xx: Remove redundant error printing in ep93xx_adc [...] adds 347978983b34 dt-bindings: iio: afe: current-sense-shunt: add io-channel-cells adds f5abfa40a755 iio: adc: Add missing MODULE_DEVICE_TABLE adds 52d8e7f86428 dt-bindings: iio: kionix,kxcjk1013: Document kionix,kx023-1025 adds ae4467f6884e iio: accel: kxcjk-1013: Refactor configuration registers i [...] adds c630c1768522 iio: accel: kxcjk-1013: Add support for KX023-1025 adds 41120ebbb1eb iio: gyro: fxa21002c: Balance runtime pm + use pm_runtime_ [...] adds a2fa3debc12e iio: light: isl29028: Balance runtime pm + use pm_runtime_ [...] adds 6fbaebae758d iio: light: tsl2583: Balance runtime pm + use pm_runtime_r [...] adds d3a8969dde08 iio: accel: bmc150-accel: Balanced runtime pm + use pm_run [...] adds 2d980d7efd5f iio: accel: mma9551/3: Balance untime pm + use pm_runtime_ [...] adds 19611aec50ae iio: accel: kxcjk-1013: Balance runtime pm + use pm_runtim [...] adds 2d082b6ed264 iio: imu: kmx61: Balance runtime pm + use pm_runtime_resum [...] adds 265028b8d989 iio: adc: stm32-adc: Use pm_runtime_resume_and_get() to re [...] adds 29534eb2e242 iio: adc: stm32-dfsdm: Use pm_runtime_resume_and_get() to [...] adds 54e81f6818b8 iio: dac: stm32-dac: Use pm_runtime_resume_and_get() to re [...] adds 6e4183ec8dfd iio: light: us5182: Use pm_runtime_resume_and_get() to rep [...] adds 66e748ae7f82 iio: temp: mlx90614: Handle failure in pm_runtime_resume_a [...] adds db9c6c2ec4a8 iio: adc: rcar-gyroadc: Use pm_runtime_resume_and_get() an [...] adds 9009a732a87f iio: proximity: srf04: Use pm_runtime_resume_and_get() and [...] adds db27fdb33d10 iio: light: vcnl4000: Use pm_runtime_resume_and_get() to r [...] adds f30172723ce2 iio: light: vcnl4035: Use pm_runtime_resume_and_get() to r [...] adds 9a20795c6027 iio: accel: bmi088: Balance runtime pm + use pm_runtime_re [...] adds 264da5124314 iio: magn: bmc150: Balance runtime pm + use pm_runtime_res [...] adds 934616e8ebe1 iio: light: rpr0521: Balance runtime pm + use pm_runtime_r [...] adds 5937b860e925 iio: accel: mma8452: Balance runtime pm + use pm_runtime_r [...] adds fc36da3131a7 iio: accel: bma180: Fix buffer alignment in iio_push_to_bu [...] adds 151dbf0078da iio: accel: bma220: Fix buffer alignment in iio_push_to_bu [...] adds c6559bf796cc iio: accel: hid: Fix buffer alignment in iio_push_to_buffe [...] adds 3ab3aa2e7bd5 iio: accel: kxcjk-1013: Fix buffer alignment in iio_push_t [...] adds f65802284a3a iio: accel: mxc4005: Fix overread of data and alignment issue. adds f40a71ffec80 iio: accel: stk8312: Fix buffer alignment in iio_push_to_b [...] adds 334883894bc1 iio: accel: stk8ba50: Fix buffer alignment in iio_push_to_ [...] adds d85d71dd1ab6 iio: adc: ti-ads1015: Fix buffer alignment in iio_push_to_ [...] adds 7765dfaa22ea iio: adc: vf610: Fix buffer alignment in iio_push_to_buffe [...] adds 06778d881f37 iio: gyro: bmg160: Fix buffer alignment in iio_push_to_buf [...] adds f4ca2e2595d9 iio: humidity: am2315: Fix buffer alignment in iio_push_to [...] adds 19f1a254fe49 iio: prox: srf08: Fix buffer alignment in iio_push_to_buff [...] adds 679cc377a03f iio: prox: pulsed-light: Fix buffer alignment in iio_push_ [...] adds 37eb8d8c64f2 iio: prox: as3935: Fix buffer alignment in iio_push_to_buf [...] adds 1ef2f51e9fe4 iio: magn: hmc5843: Fix buffer alignment in iio_push_to_bu [...] adds 7692088f7286 iio: magn: bmc150: Fix buffer alignment in iio_push_to_buf [...] adds 3d4725194de6 iio: light: isl29125: Fix buffer alignment in iio_push_to_ [...] adds ff08fbc22ab3 iio: light: tcs3414: Fix buffer alignment in iio_push_to_b [...] adds df2f37cffd6e iio: light: tcs3472: Fix buffer alignment in iio_push_to_b [...] adds b0f5d8db7348 iio: chemical: atlas: Fix buffer alignment in iio_push_to_ [...] adds 8dea228b174a iio: cros_ec_sensors: Fix alignment of buffer in iio_push_ [...] adds 8979b67ec61a iio: potentiostat: lmp91000: Fix alignment of buffer in ii [...] adds 2a1c6a7743d7 iio: light: pa12203001: Use pm_runtime_resume_and_get() to [...] adds 43fa73945049 iio: core: Fix an error pointer vs NULL bug in devm_iio_de [...] adds bd1455615f40 iio:adc:ad7766: Fix unnecessary check in ad7766_probe() adds 7fce54ace336 iio: light: tsl2591: fix some signedness bugs adds 2989df460cf8 iio: light: tsl2591: delete a stray tab adds 9504db5765e8 iio: adc: tsc2046: fix a warning message in tsc2046_adc_up [...] adds af51ec8c9213 iio: hid: trigger: Balance runtime pm + use pm_runtime_res [...] adds e50f8e049554 iio: buffer: Remove redundant assignment to in_loc adds 941f130881fa iio: adis16480: support burst read function adds b892770a2c55 iio: Drop Duplicated "mount-matrix" parameter adds 842b17223fcd staging: iio: cdc: ad7746: Remove unnecessary assignment i [...] adds 53ebee949980 iio: afe: iio-rescale: Support processed channels adds 13f212e15b84 dt-bindings: staging: iio: cdc: ad7746: add binding docume [...] adds bbd125f84fcc staging: iio: cdc: ad7746: use dt for capacitive channel setup. adds 0990c6e428c8 iio: adis16260: make use of adis lock helpers adds 5d142d41585f iio: adis16136: make use of adis lock helpers adds 42ef8aa2263b iio: st_sensors: Create extended attr macro adds 3d8ad94bb175 iio: accel: st_sensors: Support generic mounting matrix adds 8d78d1e171fc iio: accel: st_sensors: Stop copying channels adds d5b920015f50 iio: magnetometer: st_magn: Support mount matrix adds e1c5d708bfe0 iio: gyro: st_gyro: Support mount matrix adds 38e9d5caeedb iio: chemical: sgp30: Drop use of %hx in format string. adds ff9111ab3e1f iio: adc: max11100: Use get_unaligned_be16() rather than o [...] adds 7169a78e3984 iio: adc: max11100: Use devm_ functions for rest of probe() adds 30b527dd4fc5 iio: adc: max1118: Use devm_ managed functions for all of probe adds 3c43b6e108d5 iio: adc: max1118: Avoid jumping back and forth between sp [...] adds 6c100eb960e7 iio: adc: ti-adc081c: Use devm managed functions for all o [...] adds 55364f73a600 iio: adc: ti-adc0832: Use devm managed functions for all o [...] adds 9ecc2ebbb636 iio: adc: ti-adc108s102: Use devm managed functions for al [...] adds 09f75a2bab03 iio: adc: ti-adc161s626: Use devm managed functions for al [...] adds 9410685cb183 staging: iio: cdc: ad7746: remove ordinary comments adds 7d3049fbf3c3 staging: iio: cdc: ad7746: clean up probe return adds 6a7e4b04df3f staging: iio: cdc: ad7746: extract capac setup to own function adds b711f687a1c1 counter: Add support for Intel Quadrature Encoder Peripheral adds eb4e91f42fc9 iio: accel: bma180: Add missing 500 Hz / 1000 Hz bandwidth adds 9654c414bfdc iio: adis: Cleanout unused headers adds aa5c8b253928 i2c: core: Add stub for i2c_verify_client() if !CONFIG_I2C adds 41340965b4f8 Merge branch 'ib-iio-i2c-5.13rc1' into togreg Adds a stub [...] adds 6771fb0b940e Merge tag 'iio-for-5.14a' of https://git.kernel.org/pub/sc [...] adds a3bb1d050e43 staging: mt7621-pci: make cleaner 'mt7621_pcie_enable_ports' adds aa6c32f9fe0d staging: mt7621-pci: remove 'RALINK_PCI_BAR0SETUP_ADDR' de [...] adds 860bce4565b6 staging: mt7621-pci: use {readl|writel}_relaxed instead of [...] adds cf37f42997a1 staging: mt7621-dts: move some properties into root port c [...] adds 2d3d288f0eaf staging: mt7621-pci: parse some dt properties from root po [...] adds 25203e32ce3e staging: mt7621-pci: make use of 'pcie_port_write' adds 0a48e46c80c0 staging: rtl8188eu: remove unused RT_PRINT_DATA macro adds b17aad8b567f staging: rtl8188eu: remove RT_TRACE and DBG_88E prints fro [...] adds d3f3fb9810ac staging: rtl8188eu: refactor rtw_lps_ctrl_wk_cmd adds cda915c9c2a3 staging: rtl8188eu: make rtw_free_recvframe return void adds 0acd0c57027f staging: rtl8188eu: simplify rtw_get_wireless_stats adds 4b3201b71b97 staging: rtl8188eu: remove RT_TRACE and DBG_88E prints fro [...] adds 0e37b86d1fca staging: rtl8188eu: use existing define for ethernet header len adds 56b02ba0d2ab staging: rtl8188eu: use standard kthread handling adds f0516d2e8860 staging: rtl8188eu: remove unused function parameter adds 978d7f0978ef staging: rtl8723bs: hal: Delete tests with no effects adds 5697686ed4ed staging: fpgaboot: change FPGA indirect article to an adds fe5fcefc9130 staging: rtl8188eu: Use is_{zero/broadcast}_ether_addr() i [...] adds 7973bfefb5ad staging: rtl8188eu: Use eth_broadcast_addr() to assign bro [...] adds 3c67430b7f5a staging: rtl8723bs: use list_for_each_safe in loops deleti [...] adds 535ca63b2ae2 staging: rtl8188eu: use safe iterator in stop_ap_mode() adds b5e944c50cbd staging: rtl8188eu: use safe iterator in tx_beacon_hdl() adds e0f489a25a99 staging: rtl8188eu: use safe iterator in dequeue_xmitframe [...] adds c47bcff9ae42 staging: rtl8188eu: use safe iterator in wakeup_sta_to_xmit() adds 629132b3d523 staging: rtl8188eu: use safe iterator in xmit_delivery_ena [...] adds a56d78b5d00d staging: rtl8188eu: use safe iterator in rtl8188eu_xmitfra [...] adds 5bd9e94a11ab staging: rtl8188eu: delete some dead code adds 3cac092a05d8 staging: gdm724x: emove redundant initialization of variab [...] adds 22a9f1c45946 staging: rtl8723bs: os_dep: Remove conditions with no effects adds eff810f82e47 staging: rtl8712: Replace printk() with netdev_dbg() adds c57f4f002bbd staging: rtl8723bs: core: add blank line after variable de [...] adds 922a0524f7c4 staging: drop kpc2000 driver adds edc64e7a03c8 staging: rtl8188eu: remove ODM_RT_TRACE calls from hal/phy.c adds 23f89b127532 Merge tag 'v5.13-rc6' into staging-next adds 4a36e160856d staging: gdm724x: check for buffer overflow in gdm_lte_mul [...] adds 7002b526f4ff staging: gdm724x: check for overflow in gdm_lte_netif_rx() adds 47bbb445748e staging: rtl8188eu: remove HW_DEF_ODM_DBG_FLAG enum value adds 9d056c19c567 staging: rtl8188eu: convert DBG_88E calls in core/rtw_sta_mgt.c adds 9866b3133b70 staging: rtl8188eu: convert DBG_88E calls in core/rtw_recv.c adds 7c0ae9e01d90 staging: qlge: change msleep to usleep_range adds ebdc8d8cf6b5 staging: rtl8188eu: remove unused hal_data_8188e members adds 33bbc15d5a71 staging: rtl8188eu: remove a write-only struct member adds d1d900c66571 staging: rtl8188eu: remove a write-only power-index members adds 64ed82a5493e staging: rtl8188eu: remove another write-only member adds 69d998f1e552 staging: rtl8712: remove redundant check in r871xu_drv_init adds d1d3e3cdfda8 staging: rtl8712: fix error handling in r871xu_drv_init adds e02a3b945816 staging: rtl8712: fix memory leak in rtl871x_load_fw_cb adds 6d400d7cee38 staging: unisys: visorhba: Convert module from IDR to XArray adds 9a6780227ece staging: rtl8188eu: remove all DBG_88E calls from core/rtw [...] adds ba82ad78925b staging: rtl8188eu: remove all DBG_88E calls from core/rtw_xmit.c adds e83e5dbbf4b7 staging: rtl8188eu: remove all DBG_88E calls from core/rtw [...] adds 857c3a9e690f staging: rtl8188eu: remove all DBG_88E calls from core/rtw [...] adds 31a0e87fbff2 staging: rtl8188eu: remove all DBG_88E calls from core/rtw_ap.c adds 77555d49a37b staging: rtl8188eu: remove all DBG_88E calls from core/rtw [...] adds 000d5887ae4b staging: rtl8188eu: remove all DBG_88E calls from core/rtw [...] adds 847b23462b71 staging: rtl8188eu: remove all DBG_88E calls from core/rtw [...] adds 089b7e431538 staging: rtl8188eu: remove all DBG_88E calls from core/rtw [...] adds 2bcb099dcc64 staging: rtl8188eu: remove all DBG_88E calls from core/rtw_mlme.c adds f4a0ab46339c staging: rtl8188eu: remove all DBG_88E calls from os_dep/i [...] adds 4a9b79746690 staging: rtl8188eu: remove all DBG_88E calls from os_dep/u [...] adds 8379df4f3755 staging: rtl8188eu: remove all DBG_88E calls from os_dep/o [...] adds d3a5c77af7ec staging: rtl8188eu: remove all DBG_88E calls from os_dep/m [...] adds de7711881eb4 staging: rtl8188eu: remove all DBG_88E calls from os_dep/x [...] adds f7d851054ac9 staging: rtl8188eu: remove all DBG_88E calls from os_dep/r [...] adds f8b15397b14d staging: rtl8188eu: remove all DBG_88E calls from hal/hal_intf.c adds 9a5ad3a2a4e6 staging: rtl8188eu: remove all DBG_88E calls from hal/rtl8 [...] adds 90da970c55c1 staging: rtl8188eu: remove all DBG_88E calls from hal/pwrseqcmd.c adds 325eabd92d46 staging: rtl8188eu: remove all DBG_88E calls from hal/rtl8 [...] adds 574e725d7330 staging: rtl8188eu: remove all DBG_88E calls from hal/rtl8 [...] adds b3ccfe3f2201 staging: rtl8188eu: remove all DBG_88E calls from hal/usb_ [...] adds 8e2b258baabb staging: rtl8188eu: remove all DBG_88E calls from hal/rtl8 [...] adds e04bd12f265b staging: rtl8188eu: remove all DBG_88E calls from hal/rtl8 [...] adds 7e5bcf11e329 staging: rtl8188eu: remove converted netdev_dbg calls from [...] adds cfdff814cdbd staging: rtl8188eu: remove converted netdev_dbg calls from [...] adds 2b1b85f0dae0 staging: rtl8188eu: remove core/rtw_debug.c adds d3cfc3dd40b4 staging: rtl8188eu: remove DBG_88E macro definition adds a22bda6df28c staging: rtl8723bs: remove unused debug macro adds 6f8b3e04bfa6 staging: rtl8723bs: remove unneeded comments adds 298a52a37ab7 staging: rtl8723bs: remove unused WAKEUP_GPIO_IDX macro de [...] adds bb1c456d7f88 staging: rtl8723bs: remove unneeded DISABLE_BB_RF macro adds b4e1882d750f staging: rtl8723bs: remove HAL_{BB,MAC,RF,FW}_ENABLE macros adds 414ce135c422 staging: rtl8723bs: move LPS_RPWM_WAIT_MS macro adds 56addfb0893c staging: rtl8723bs: remove include/autoconf.h header file [...] adds e0878ad49938 staging: rtl8723bs: remove two unused files from tree adds 222b27713d7f MIPS: ralink: Define PCI_IOBASE adds b15606e63ea9 staging: mt7621-pci: remove 'mt7621_pci_parse_request_of_p [...] adds 5b4f167ef355 staging: mt7621-dts: fix pci address for PCI memory range adds 0ef5dec44aea staging: rtl8188eu: remove empty label from mlmeext_joinbs [...] adds 65df1d15d073 staging: rtl8188eu: use prefix decrement operator on trycn [...] adds ee82be77be24 staging: rtl8188eu: remove unused variables from core/rtw_efuse.c adds 950c3525341b staging: rtl8188eu: remove unused variables from core/rtw_ [...] adds b16605f9b959 staging: rtl8188eu: remove unused variable from os_dep/ioc [...] adds daadab03824a staging: rtl8188eu: remove unused variables from hal/rtl81 [...] adds d78f4549d35b staging: rtl8188eu: remove _dbg_dump_tx_info function adds 769841c966fd docs: counter: Consolidate Counter sysfs attributes documentation adds c316424d9921 docs: counter: Fix spelling adds eb8eaa271f00 counter: 104-quad-8: Remove pointless comment adds af383bb1467b counter: 104-quad-8: Annotate hardware config module parameter adds e612b600253e counter: 104-quad-8: Add const qualifiers for quad8_preset [...] adds fca2534fddfa counter: 104-quad-8: Add const qualifier for functions_list array adds 891b58b35fd6 counter: interrupt-cnt: Add const qualifier for functions_ [...] adds 7e0dcfcefeca counter: microchip-tcb-capture: Add const qualifier for fu [...] adds 8a00fed665ad counter: stm32-lptimer-cnt: Add const qualifier for functi [...] adds 45af9ae84c60 counter: stm32-timer-cnt: Add const qualifier for function [...] adds 6a9eb0e31044 counter: 104-quad-8: Add const qualifier for actions_list array adds 9b2574f61c49 counter: ftm-quaddec: Add const qualifier for actions_list array adds 0056a405c7ad counter: microchip-tcb-capture: Add const qualifier for ac [...] adds f83e6e59366b counter: stm32-lptimer-cnt: Add const qualifier for action [...] adds d0ce3d5cf77d counter: stm32-timer-cnt: Add const qualifier for actions_ [...] adds 770494a785a5 iio: si1133: fix format string warnings adds d4f2a1c6c1f2 iio: light: si1133: Drop remaining uses of %hhx format string. adds e8951f087899 iio: imu: inv_mpu6050: Drop use of %hhx format string. adds c9d52c89e738 iio: light: si1145: Drop use of %hhx format specifier. adds f2bf22dc9ea8 iio: accel: bmc150: Fix dereferencing the wrong pointer in [...] adds f407e2dca0f5 iio: accel: bmc150: Don't make the remove function of the [...] adds 42d1c1dc0f91 iio: accel: bmc150: Move check for second ACPI device into [...] adds 3aac11a7c2d1 iio: accel: bmc150: Add support for dual-accelerometers wi [...] adds ba8bd0b33b7b iio: accel: bmc150: Move struct bmc150_accel_data definiti [...] adds 35157f443b6f iio: accel: bmc150: Remove bmc150_set/get_second_device() [...] adds addab6febc42 iio: accel: bmc150: Add support for DUAL250E ACPI DSM for [...] adds 61ddd0a75d14 iio: accel: bmc150: Refactor bmc150_apply_acpi_orientation() adds e6148fe79107 iio: accel: bmc150: Set label based on accel-location for [...] adds 718fb2bcf103 iio: adc: ad_sigma_delta: introduct devm_ad_sd_setup_buffe [...] adds 801a80eff4d7 iio: adc: ad7793: convert to device-managed functions adds bb560edc19a5 iio: adc: ad7791: convert to device-managed functions adds e50aab18dd7f iio: adc: ad7780: convert to device-managed functions adds c9ec2cb328e3 iio: adc: ad7192: use devm_clk_get_optional() for mclk adds bd5dcdeb3fd0 iio: adc: ad7192: convert to device-managed functions adds c066ca1464f3 iio: adc: ad7124: Use devm_ managed calls for all of probe [...] adds 4b36151d7482 iio: adc: ad_sigma_delta: remove ad_sd_{setup,cleanup}_buf [...] adds 21fd77afa113 iio: imu: remove unused private data assigned with spi_set [...] adds 49bd77560f06 iio: adc: remove unused private data assigned with spi_set [...] adds ac3bd9d6b11f counter: intel-qep: Mark PM callbacks with __maybe_unused adds 93466212b932 counter: intel-qep: Use to_pci_dev() helper adds 8090d67421dd iio: accel: bma180: Fix BMA25x bandwidth register values adds c8cc4cf60b00 iio: frequency: adf4350: disable reg and clk on error in a [...] adds 94588c1bf1c8 iio: dummy: Fix build error when CONFIG_IIO_TRIGGERED_BUFF [...] adds 6e2a90af0b8d iio: accel: bmc150: Fix bma222 scale unit adds 4c17782311bd iio: accel: bmc150: Clarify combo modules in Kconfig adds c06a6aba6835 iio: accel: bmc150: Drop misleading/duplicate chip identifiers adds 54b61203e203 iio: accel: bmc150: Drop duplicated documentation of suppo [...] adds 88e63ce6ca28 iio: accel: bmc150: Sort all chip names alphabetically / b [...] adds c3a16200c72e dt-bindings: iio: accel: bma255: Document bosch,bma253 adds 49e95c689ad8 iio: accel: bmc150: Add device IDs for BMA253 adds d1e7ff89e6f1 dt-bindings: iio: bma255: Allow multiple interrupts adds 5640fed3035e dt-bindings: iio: accel: bma180/bma255: Move bma254 to bma [...] adds a7ba1c24da7b iio: accel: bma180/bmc150: Move BMA254 to bmc150-accel driver adds b4c166925d4c iio: scmi: fix spelling of SPDX tag adds 2ac0b029a04b iio: ltr501: mark register holding upper 8 bits of ALS_DAT [...] adds 421a26f3d7a7 iio: ltr501: ltr559: fix initialization of LTR501_ALS_CONTR adds 71b33f6f93ef iio: ltr501: ltr501_read_ps(): add missing endianness conversion adds afedd992c38a iio: ltr501: mark ltr501_chip_info as const adds bc84957d3118 counter: interrupt-cnt: Add const qualifier for actions_li [...] adds 8f8847589662 iio: adc: at91-sama5d2: Fix buffer alignment in iio_push_t [...] adds afe2a789fbf7 iio: adc: hx711: Fix buffer alignment in iio_push_to_buffe [...] adds 6a6be221b8bd iio: adc: mxs-lradc: Fix buffer alignment in iio_push_to_b [...] adds 61fa5dfa5f52 iio: adc: ti-ads8688: Fix alignment of buffer in iio_push_ [...] adds b8f939fd2069 iio: magn: rm3100: Fix alignment of buffer in iio_push_to_ [...] adds dce793c0ab00 iio: light: vcnl4000: Fix buffer alignment in iio_push_to_ [...] adds ec90b52c07c0 iio: light: vcnl4035: Fix buffer alignment in iio_push_to_ [...] adds 92babc9938eb iio: prox: isl29501: Fix buffer alignment in iio_push_to_b [...] adds 12f13d1faead iio: hid-sensors: lighten exported symbols by moving to II [...] adds 40b54cbebf16 iio: imu: mpu6050: Balance runtime pm + use pm_runtime_res [...] adds 17181d4dc330 iio: adc: ads1015: Balance runtime pm + pm_runtime_resume_ [...] adds 0e4f336f50de iio: chemical: atlas-sensor: Balance runtime pm + pm_runti [...] adds c2f89f4ccd7a iio: prox: pulsed-light-v2: Use pm_runtime_resume_and_get() adds 64f9dc6a6800 iio: pressure: icp10100: Balance runtime pm + use pm_runti [...] adds fb226ae750ea iio: hid-sensors: Update header includes adds e2a73c4e78fc iio: accel: bmc150: Use more consistent and accurate scale values adds 7cd04c863f9e iio: light: tcs3472: do not free unallocated IRQ adds 8c51c9b59a10 Merge tag 'iio-for-5.14b' of https://git.kernel.org/pub/sc [...] adds 594ea7358b05 staging: android: ashmem: add size field in procfs fdinfo adds 609e9339dc71 staging: rts5208: remove redundant continue statement adds a85adbb5858a staging: ks7010: Wrap macro definitions in parenthesis adds 3c07e1eaafdb staging: r8188eu/core: remove the check for NULL pointer i [...] adds 44c26bec8614 staging: rtl8723bs: os_dep: use eth_broadcast_addr() to as [...] adds 3b0a4a1bdb0f staging: rtl8723bs: core: use eth_broadcast_addr() to assi [...] adds 78adf574c969 staging: rtl8723bs: hal: use eth_broadcast_addr() to assig [...] adds 6cbb3aa0f9d5 staging: rtl8723bs: rtw_efuse: Fix coding style adds eb64c6f60ed5 staging: rtl8723bs: Fix an error handling path adds 9a4ccb73a5fb staging: rtl8188eu: remove useless comment adds 12a17d72f794 staging: rtl8188eu: remove "rtw_ieee80211_back_actioncode" adds 872cfb096d3a staging: rtl8188eu: remove "rtw_ieee80211_back_parties" adds deefd9211ded staging: rtl8188eu: fix usb_submit_urb error handling adds c1ccff4682da staging: rtl8188eu: handle errors from dev_alloc_name adds abc6baa88224 staging: rtl8188eu: remove RT_TRACE prints from usb_intf.c adds 3b4b55a041a8 staging: rtl8188eu: remove RT_TRACE prints from rtl8188e_h [...] adds 7c12683cf7c9 staging: rtl8188eu: remove a couple of unused defines adds 7ad9bc70e1ac staging: rtl8188eu: remove efuse type adds ef803a9a49ef staging: rtl8188eu: remove unnecessary if clause adds b4399591371d staging: rtl8188eu: remove RT_TRACE and MSG_88E prints fro [...] adds 896e9022998a staging: rtl8188eu: remove HAL_INIT_PROFILE_TAG adds 0e02d10ec293 staging: rtl8188eu: simplify rtl88eu_mon_init adds c372251719f2 staging: rtl8188eu: remove RT_TRACE prints from pwrseqcmd.c adds ea7810f6e0b2 staging: rtl8188eu: make efuse_ReadEFuse static adds 0684c15d32fd staging: rtl8188eu: remove sdio defines adds f38143580e8f staging: rtl8188eu: remove more unused defines adds e57dcbf698f8 staging: rtl8188eu: remove all DBG_88E_LEVEL calls from os [...] adds fe16215de4b0 staging: rtl8188eu: remove all DBG_88E_LEVEL calls from co [...] adds 8e727b9353ec staging: rtl8188eu: remove all DBG_88E_LEVEL calls from co [...] adds 0389516cb429 staging: rtl8188eu: remove all DBG_88E_LEVEL calls from co [...] adds c511354263c0 staging: rtl8188eu: remove all DBG_88E_LEVEL calls from co [...] adds ffa3e77ca71d staging: rtl8188eu: remove DBG_88E_LEVEL macro from includ [...] adds 4ce8ae20286f staging: rtl8188eu: remove MSG_88E call from hal/odm.c adds 2b1aca59e11f staging: rtl8188eu: remove MSG_88E macro from include/rtw_debug.h adds 708180a92cd8 staging: rtl8723bs: remove all 5Ghz network types adds 33137187d3c8 staging: rtl8723bs: remove code related to unsupported cha [...] adds aa9224a80043 staging: rtl8723bs: remove unused enum items related to ch [...] adds 7d5fd85ea855 staging: rtl8723bs: rename enum items related to channel bonding adds e5d6664e273a staging: rtl8723bs: remove 5Ghz field in struct registry_priv adds c659a4687114 staging: rtl8723bs: remove struct rt_channel_plan_5g adds 284a80374531 staging: rtl8723bs: remove all branchings between 2.4Ghz a [...] adds 997f60810715 staging: rtl8723bs: beautify prototypes in include/hal_com [...] adds ec84d0ae54a6 staging: rtl8723bs: remove 5Ghz code related to channel pl [...] adds aa0b6160eac7 staging: rtl8723bs: remove some unused 5Ghz macro definitions adds 9e749e6f352a staging: rtl8723bs: remove 5Ghz code related to RF power c [...] adds fc2cda0fe329 staging: rtl8723bs: remove VHT dead code adds 6a782e4a4ebf staging: rtl8723bs: remove unused ODM_CMNINFO_BOARD_TYPE e [...] adds 6d490a27e23c staging: rtl8723bs: fix macro value for 2.4Ghz only device adds 43cf7e96fe45 staging: rtl8723bs: remove obsolete 5Ghz comments adds 990a1472930b staging: rtl8723bs: fix check allowing 5Ghz settings adds bee5ebf02dbb staging: rtl8723bs: remove item from TODO list adds 0c5a11c0ca25 staging: rtl8723bs: convert function to static adds 83fb097ba87a staging: phy-hi3670-usb3: do a some minor cleanups adds fcc84fe12fd8 staging: hisi-spmi-controller: rename spmi-channel property adds 7aae846a7b28 staging: rtl8188eu: remove all RT_TRACE calls from os_dep/ [...] adds 887af3fa7195 staging: rtl8188eu: remove all RT_TRACE calls from os_dep/ [...] adds f53ae8193fdb staging: rtl8188eu: remove all RT_TRACE calls from os_dep/ [...] adds 0299b6df594b staging: rtl8188eu: remove all RT_TRACE calls from os_dep/ [...] adds 0bf20e534d12 staging: rtl8188eu: remove all RT_TRACE calls from os_dep/ [...] adds ebb02b8f93a9 staging: rtl8188eu: remove all RT_TRACE calls from core/rt [...] adds 9eb8004c87c0 staging: rtl8188eu: remove all RT_TRACE calls from core/rt [...] adds 8040692730df staging: rtl8188eu: remove all RT_TRACE calls from core/rt [...] adds 9b7f6d9fd425 staging: rtl8188eu: remove all RT_TRACE calls from core/rt [...] adds 6f518ce18b43 staging: rtl8188eu: remove all RT_TRACE calls from core/rtw_led.c adds dbc2850c8651 staging: rtl8188eu: remove all RT_TRACE calls from core/rt [...] adds 5e28bb5ad652 staging: rtl8188eu: remove all RT_TRACE calls from core/rt [...] adds f1fb05f06a56 staging: rtl8188eu: remove all RT_TRACE calls from core/rt [...] adds 435a384417f0 staging: rtl8188eu: remove all RT_TRACE calls from core/rt [...] adds 5700b8330ca6 staging: rtl8188eu: remove all RT_TRACE calls from core/rt [...] adds e3a5f40c5809 staging: rtl8188eu: remove all RT_TRACE calls from core/rt [...] adds 8787b57f3792 staging: rtl8188eu: remove all RT_TRACE calls from hal/rtl [...] adds da5dae9b8444 staging: rtl8188eu: remove all RT_TRACE calls from hal/hal_intf.c adds 254b0a1e4cf6 staging: rtl8188eu: remove all RT_TRACE calls from hal/rtl [...] adds 85f1c72a1ef4 staging: rtl8188eu: remove RT_TRACE macro adds 3fd18e0321c9 staging: rtl8188eu: remove DRIVER_PREFIX preprocessor definition adds 4424ddb0ee83 staging: rtl8188eu: remove GlobalDebugLevel variable adds 4420fa312826 staging: rtl8188eu: remove include/rtw_debug.h header adds 8de6b7edd493 phy: phy-hi3670-usb3: move driver from staging into phy adds e562cf3aea3e spmi: hisi-spmi-controller: move driver from staging adds cb5d92d11246 staging: hisilicon,hi6421-spmi-pmic.yaml: cleanup descriptions adds fc3d3369c6e1 staging: hi6421-spmi-pmic: use devm_request_threaded_irq() adds 943f5a04e154 staging: hi6421-spmi-pmic: better name IRQs adds 0fb8de638c76 staging: hi6421-spmi-pmic: change a return code adds 5ff96c9672c5 staging: hi6421-spmi-pmic: change identation of a table adds 77ad1f0e99bd staging: hi6421-spmi-pmic: cleanup some macros adds a16d8644bad4 Merge tag 'staging-5.14-rc1' of git://git.kernel.org/pub/s [...] adds 52008ebd62ad dt-bindings: serial: snps-dw-apb-uart: add description for rk3568 adds fcb10ee27fb9 tty: serial: fsl_lpuart: fix the potential risk of divisio [...] adds ccf08fd1204b serial: fsl_lpuart: don't modify arbitrary data on lpuart32 adds ec22c3eec543 serial: fsl_lpuart: use UARTDATA_MASK macro adds 0d84f62220ed serial: fsl_lpuart: don't restore interrupt state in ISR adds 5697df7322fe serial: fsl_lpuart: split sysrq handling adds 5541a9bacfe5 serial: fsl_lpuart: handle break and make sysrq work adds e60c2991f18b serial: fsl_lpuart: remove RTSCTS handling from get_mctrl() adds fa3540735425 serial: fsl_lpuart: remove manual RTSCTS control from 8-bi [...] adds 8a0c810d94f0 serial: fsl_lpuart: add loopback support adds 8cac2f6eb854 serial: fsl_lpuart: disable DMA for console and fix sysrq adds 7a9a2363d7ee tty: serial: samsung_tty: remove set but not used variables adds 991a350dff13 serial: 8250_aspeed_vuart: factor out aspeed_vuart_{read, [...] adds c9805fbf9d89 serial: 8250_aspeed_vuart: initialize vuart->port in aspee [...] adds 54da3e381c2b serial: 8250_aspeed_vuart: use UPF_IOREMAP to set up regis [...] adds 8f082dcf2c3d dt-bindings: serial: Change to reference the kernel-define [...] adds e27671f66321 dt-bindings: serial: Add label property in serial.yaml adds 71581242164f serial: qcom_geni_serial: redundant initialization to vari [...] adds f5b08386dee4 serial: 8250: of: Check for CONFIG_SERIAL_8250_BCM7271 adds 021212f53352 serial: meson: remove redundant initialization of variable id adds 89e78001295c serial: 8250: Use 'hlist_for_each_entry' to simplify code adds 26f7591632d7 serial: 8250: Add an empty line and remove some useless {} adds d7e325aaa8c3 serial: 8250_omap: fix a timeout loop condition adds ed5aecd3da2e tty: remove broken r3964 line discipline adds 7fb8a8affdf1 n_tty: remove n_tty_receive_char wrapper adds 89bb4a3622f9 n_tty: remove n_tty_receive_char_fast adds 1ed2dfedd215 n_tty: drop n_tty_receive_buf_fast adds 95aafe3278e7 n_tty: drop parmrk_dbl from n_tty_receive_char adds 67a620d58b47 n_tty: move lnext handling adds 16765365a062 n_tty: make n_tty_receive_char_special return void adds 3a7d530a0cf9 n_tty: do only one cp dereference in n_tty_receive_buf_standard adds e8f2a139ffb6 n_tty: invert TTY_NORMAL condition in n_tty_receive_buf_standard adds fc0df90b7811 n_tty: remove superfluous return from n_tty_receive_signal_char adds 0f3dcf3b5d76 tty: make fp of tty_ldisc_ops::receive_buf{,2} const adds 6e94dbc7a4e4 tty: cumulate and document tty_struct::flow* members adds 64d608db38ff tty: cumulate and document tty_struct::ctrl* members adds fbadf70a8053 tty: set tty_ldisc_ops::num statically adds 839e0f226d1c n_gsm: use goto-failpaths in gsm_init adds f81ee8b8b842 tty: make tty_ldisc_ops a param in tty_unregister_ldisc adds 194752093311 tty: drop tty_ldisc_ops::refcount adds 357a6a875f1c tty: no checking of tty_unregister_ldisc adds f6f19595a7ef tty: return void from tty_unregister_ldisc adds 303e8ebf5dcb ti-st: use goto-failpath in st_core_init adds 0f29b503bd0b ti-st: use tty_write_room adds 03b3b1a2405c tty: make tty_operations::write_room return uint adds 9a33fbf9d230 tty: make tty_buffer_space_avail return uint adds fa7501e57e9b tty: remove tty_operations::chars_in_buffer for non-buffering adds fff4ef17a940 tty: make tty_operations::chars_in_buffer return uint adds 3d18354248b1 nozomi: simplify ntty_chars_in_buffer adds 4fb266e1976e tty: remove empty tty_operations::flush_buffer adds 4da872befc83 tty: remove empty tty_operations::set_termios adds 3e679e1da5ef isdn: capi, remove optional tty ops adds 1bf422966341 isdn: capi, drop useless pr_debugs adds 76af233d9b0c tty: remove unused tty_throttle adds 635b258962da tty: serial: atmel: include <linux/io.h> instead of <asm/io.h> adds 27bcf79b8adb tty: serial: dz: include <linux/io.h> instead of <asm/io.h> adds 0ebee1ebbc72 tty: serial: icom: include <linux/io.h> instead of <asm/io.h> adds 3dccc357b7da tty: serial: ip22zilog: include <linux/io.h> instead of <a [...] adds b1c92c121b77 tty: serial: mux: include <linux/io.h> instead of <asm/io.h> adds ce6ff28069d8 tty: serial: pmac_zilog: include <linux/io.h> insteiad of [...] adds 10dab44f78df tty: serial: txx9: include <linux/io.h> instead of <asm/io.h> adds d890c508769b tty: serial: sunsab: include <linux/io.h> instead of <asm/io.h> adds 4f1c65813072 tty: serial: sunsu: include <linux/io.h> instead of <asm/io.h> adds 933100787d64 tty: serial: sunzilog: include <linux/io.h> instead of <asm/io.h> adds 7d5a3ec537d9 tty: serial: vr41xx_siu: include <linux/io.h> instead of < [...] adds 27dede097d20 tty: serial: sb1250-duart: include <linux/io.h> instead of [...] adds bf3d6ab9bc12 ttyprintk: Add TTY port shutdown callback adds 2fee88112197 ttyprintk: Removed unnecessary TTY ioctl callback adds 31a9a3182559 tty: nozomi: Fix a resource leak in an error handling function adds eb460edb5f83 tty: tty_baudrate: Remove unnecessary tab and spaces in co [...] adds ad48749b98c7 tty: tty_baudrate: Fix coding style issues of block comments adds 993c67b1fe44 tty: tty_buffer: Add a blank line after declarations adds dadc10494868 tty: tty_buffer: Remove the repeated word 'the' adds 80e3fce1034a tty: tty_buffer: Fix coding style issues of block comments adds 395e783371de tty: tty_io: Remove spaces before tabs adds e73b240785f2 tty: tty_io: Add a blank line after declarations adds 94bc2eb5fb43 tty: tty_io: Fix spaces required around that ':' adds d91c1a3eed06 tty: tty_io: Fix trailing whitespace issues adds b426a5b8154c tty: tty_io: Fix coding style issues of block comments adds 44969f85402e tty: tty_io: Remove the repeated word 'can' adds 5e4d5ac32ba5 tty: tty_io: Fix an issue of code indent for conditional s [...] adds 27eab129323b tty: tty_io: Delete a blank line before EXPORT_SYMBOL(foo) adds fab491030cea tty: tty_io: Remove return in void function adds 16d15f747a09 tty: tty_port: Delete a blank line before EXPORT_SYMBOL(foo) adds 54ad59a25ad1 tty: tty_port: Add a blank line after declarations adds 1df92640ba7d tty: tty_port: Fix coding style issues of block comments adds 7985723d21a1 vt: Move custom isspace() to its own namespace adds 7912146abf67 tty: hvc_iucv: Drop unnecessary NULL check after container_of adds f985b0b6e1db dt-bindings: serial: amlogic, meson-uart: add fifo-size property adds 27d44e05d7b8 tty: serial: meson: retrieve port FIFO size from DT adds 92e06e12212a dt-bindings: serial: renesas,scif: Document r9a07g044 bindings adds 064b6e47b2b2 serial: sh-sci: Add support for RZ/G2L SoC adds 1e49b0954c91 serial: kgdb_nmi: remove redundant initialization of variable c adds 1d751b04a49d dt-bindings: serial: snps-dw-apb-uart: Add Rockchip RK1808 adds 18ee37e1382a serial: drop irq-flags initialisations adds d4d6f03c4fb3 serial: max310x: Try to get crystal clock rate from property adds cb1b206cff46 serial: sc16is7xx: Use devm_clk_get_optional() adds 4503b1c29db4 tty: pty: remove redundant initialization of variable fd adds f6038cf46e37 tty: pty: correct function name pty_resize() adds 758dfe3ddcae MAINTAINERS: TTY LAYER: add some ./include/linux/ header files adds 4bc2bd5aefd6 serial: liteuart: Add support for earlycon adds b8be5db573b8 tty/serial: clean up uart_match_port adds cd256b068f80 tty/serial: make port of serial8250_register_8250_port const adds 756a4e4a7a4b tty: fix kernel-doc for tty_{read,write} adds d06e256f7a4b tty: fix kernel-doc for {start,stop}_tty adds 816cea10285d tty: vt: selection: Correct misspelled function sel_loadlut() adds 1d31d0caa33f tty: serdev: core: Fix misspelled function name __serdev_d [...] adds a1c0da88f1ca tty: tty_buffer: Fix incorrectly documented function __tty [...] adds 6ef6785d781e tty: tty_jobctrl: Fix 2 incorrectly documented functions adds ef80f77ba29e tty: n_hdlc: Fix a little doc-rot in n_hdlc_tty_read() adds 0e4b5597350e tty: serial: st-asc: Demote a kernel-doc formatting abuse adds 542a121aea6d tty: n_gsm: Fix function naming and provide missing param [...] adds b50155c65c57 tty: serial: xilinx_uartps: Fix documentation for cdns_uar [...] adds f421ed33ee2b Revert "serial: sh-sci: Add support for RZ/G2L SoC" adds 2ac62268a2c0 tty: hvc_console: Remove the repeated words 'no' and 'from' adds 18c092e5c35e ttyprintk: remove redundant initialization of variable i adds f2b0fe4b121e dt-bindings: serial: pl011: Delete an incorrect compatible string adds 6ae7d0f5a92b tty: nozomi: Fix the error handling path of 'nozomi_card_init()' adds fad92b11047a tty: serial: 8250: serial_cs: Fix a memory leak in error h [...] adds 910cc9537302 Merge 5.13-rc4 into tty-next adds db0a196bd8ad serial: imx: Add DMA buffer configuration via DT adds 236b26f18814 ARM: dts: imx53-ppd: add dma-info nodes adds d157fca711ad serial: tty: uartlite: fix console setup adds 3b2cd60689fa serial: sh-sci: Add support for RZ/G2L SoC adds 2877389f59dc tty: vcc: use DEVICE_ATTR_*() macro adds e901000aa6d0 serial: sh-sci: Remove unused STEPFN() macro adds 7d356a438b24 serial: 8250_exar: Extract exar_get_platform() helper adds e2129550de99 tty: tty_ldisc: fix doc warnings in tty_ldisc.c adds a69008475fc5 vt: vt_kern.h, remove the repeated declaration adds 99289bf1a76c Merge tag 'v5.13-rc6' into tty-next adds 08a84410a04f serial: sh-sci: Stop dmaengine transfer in sci_stop_tx() adds af9a1f61ac33 serial: tegra-tcu: Reorder channel initialization adds a7770a4bfcf4 serial: stm32: defer probe for dma devices adds fb524360f522 ipwireless: remove unused ipw_tty::closing adds 654ee49b7e08 tty: make tty_get_{char,frame}_size available adds 8ea43acc690c mxs-auart: redefine AUART_LINECTRL_WLEN to accept bits count adds d8f0209bfedb cypress_m8: switch data_bits to real character bits adds 3ec2ff37230e tty: make use of tty_get_{char,frame}_size adds f771a34b1411 serial: 8250: Dissociate 4MHz Titan ports from Oxford ports adds 6cbe45d8ac93 serial: 8250: Correct the clock for OxSemi PCIe devices adds 1882441cd788 dt-bindings: serial: Move omap-serial.txt to YAML schema adds b1691bd04952 serial: 8250: Document SMSC Super I/O UART peculiarities adds 78bcae8616ac serial: 8250: Actually allow UPF_MAGIC_MULTIPLIER baud rates adds f7adc7387818 serial: 8250: Handle custom baud rates in UPF_MAGIC_MULTIP [...] adds 788847839873 MIPS: Malta: Enable magic multipliers for Super I/O UARTs adds 11b1d881a90f serial_cs: remove wrong GLOBETROTTER.cis entry adds d495dd743d5e serial_cs: Add Option International GSM-Ready 56K/ISDN modem adds 291343676e32 mxser: drop ISA support adds 152549026901 mxser: renumber mxser_cards adds cede216a0539 mxser: remove info printout from init adds 4463cc5b8cbe mxser: integrate mxser.h into .c adds dc33f644f1cb mxser: cleanup Gpci_uart_info struct adds 3b6618299a38 mxser: rename CheckIsMoxaMust to mxser_get_must_hwid adds 292955a7c011 mxser: rename mxser_board::chip_flag to must_hwid adds e45583668e03 mxser: introduce enum mxser_must_hwid adds 58a2ddb3aa85 mxser: drop constant board::uart_type adds 928f94642690 mxser: move max_baud from port to board adds cef222cbffcc mxser: remove nonsense from ISR adds 15517806037c mxser: cleanup LSR handling in mxser_receive_chars adds 9e40ea1f7852 mxser: extract port ISR adds 9cb5c9c3226b mxser: simplify mxser_interrupt and drop mxser_board::vector_mask adds e5ce1bcedac6 mxser: extract mxser_receive_chars_new adds 0c4194218cf2 mxser: extract mxser_receive_chars_old adds 6de6e5c4becb mxser: remove else from LSR bits checks adds a93963e41ffe mxser: correct types for uart variables adds 02e431444b52 mxser: make xmit ring buffer variables unsigned adds 70640052324b mxser: drop UART_MCR_AFE and UART_LSR_SPECIAL defines adds a7f8f2c9dcb2 mxser: drop unused MOXA_DIAGNOSE macro adds 413d555e1296 mxser: remove MOXA_GET_MAJOR deprecated ioctl adds ef3dff8a0af9 mxser: remove MOXA_SET_BAUD_METHOD ioctl adds 644c55d22953 mxser: remove MOXA_ASPP_MON and friends adds 489435e4abc0 mxser: remove MOXA_ASPP_LSTATUS ioctl adds a1ebc3794e9c mxser: remove MOXA_CHKPORTENABLE ioctl adds 476c351db8f0 mxser: remove MOXA_GETDATACOUNT ioctl adds c94deae5b708 mxser: remove MOXA_GETMSTATUS ioctl adds a7574ca74a6e mxser: remove MOXA_ASPP_OQUEUE ioctl adds 47f82769181f mxser: remove MOXA_HighSpeedOn ioctl adds 95b3ea4c6f45 mxser: remove cnt from mxser_receive_chars adds 389fc82e475b mxser: don't allocate MXSER_PORTS + 1 adds cc673990292c mxser: drop unused mxser_port::normal_termios adds 01c3de9a10bb mxser: remove unused mxser_port::stop_rx adds a6970c39c311 mxser: drop mxser_port::baud_base adds d811b26ba3a7 mxser: drop mxser_port::custom_divisor adds 2c21832b55dd mxser: cleanup mxser_change_speed adds 9fae5f857e12 mxser: extract mxser_ioctl_op_mode adds 238d117d1751 mxser: simplify mxser_ioctl_op_mode adds edb7d27cd103 mxser: dedup mxser_must_set_enhance_mode adds b286484b3bb1 mxser: introduce mxser_must_select_bank and use it adds b441eb0f69d1 mxser: clean up the rest of MUST helpers adds 57faa7d6148c mxser: move board init into mxser_initbrd adds d450f0852fcc mxser: inline mxser_board_remove into mxser_remove adds dcb04e21bba3 mxser: pci, switch to managed resources adds 7f0e79dc0969 mxser: move request irq to probe and switch to managed adds 1e37f7333c89 mxser: remove info message from probe adds c24c31ff4a7d mxser: remove mxser_cardinfo adds c3db20c3b71b mxser: cleanup mxser_process_txrx_fifo adds 42ad25fc46d3 mxser: rework and simplify mxser_open adds 13d4aba8a974 mxser: make mxser_board::idx really an index adds f8b6b327aa73 mxser: alloc struct mxser_board dynamically adds ad1c92ff6ee9 mxser: alloc only needed # of ports adds 987a4cfee576 mxser: remove pointless ioaddr checks adds 599084332836 mxser: cleanup mxser_rs_break adds 007bbdc87522 mxser: cleanup mxser_dtr_rts adds 8aff64e00f1e mxser: don't start TX from tty_operations::put_char adds be4866671f83 mxser: extract and dedup CTS handling adds 740165f7acbf mxser: introduce and use start/stop_tx helpers adds 265ceff7aeaa mxser: remove xmit_cnt < 0 tests adds aaa28e9f250c mxser: decrypt FCR values adds 464fbf6c4fc2 mxser: fix typos around enhanced mode adds 202acdaa143a mxser: access info->MCR under info->slock adds 1b3086b6e602 mxser: use port variable in mxser_set_serial_info adds 06cc52ef8284 mxser: rename flags to old_speed in mxser_set_serial_info adds 5d1ea1ad288f mxser: introduce mxser_16550A_or_MUST helper adds a7f6afcd4ec6 mxser: Documentation, remove traces of callout device adds b34440ffada7 mxser: Documentation, make the docs up-to-date adds 0dd77d02c333 mxser: Documentation, fix typos adds 18aaa97eee7d MAINTAINERS: add me back as mxser maintainer adds b61c8bf4694b tty: serial: Add UART driver for Cortina-Access platform adds cddd53e8aa4f Revert "tty: serial: Add UART driver for Cortina-Access platform" adds 08b0adb1ae54 serial: qcom_geni_serial: use DT aliases according to DT bindings adds b67e830d38fa serial: 8250: 8250_omap: Fix possible interrupt storm on K3 SoCs adds 5607fa6c3da3 serial: Prefer unsigned int to bare use of unsigned adds 4834446035a1 tty: make linux/tty_flip.h self-contained adds 9078204ca5c3 serial: mvebu-uart: fix calculation of clock divisor adds ecd6b010d81f serial: mvebu-uart: do not allow changing baudrate when ua [...] adds deeaf963569a serial: mvebu-uart: correctly calculate minimal possible baudrate adds 56b3276954f0 dt-bindings: mvebu-uart: fix documentation adds 2cbfdedef39f arm64: dts: marvell: armada-37xx: Fix reg for standard var [...] adds 15279ebe99d7 serial: mvebu-uart: remove unused member nb from struct mv [...] adds c932ed0adb09 Merge tag 'tty-5.14-rc1' of git://git.kernel.org/pub/scm/l [...] adds 29a812e4f346 usb: gadget: function: fix typo in f_hid.c adds d2d9b9416486 usb: gadget: Drop unnecessary NULL checks after container_of adds f42b333f2885 usb: gadget: function: Fix inconsistent indent adds 374ac7448caa usb: dwc3: remove repeated setting of current_dr_role adds c34030129a26 usb: phy: Use fallthrough pseudo-keyword adds f91e5d097f12 usb: gadget: fsl_qe_udc: fix implicit-fallthrough warnings adds 0826dae3d815 usb: musb: Fix spelling mistake "tranfer" -> "transfer" adds cd783e5abb60 usb: musb: Remove duplicate declaration of functions adds 6cfe9036acc5 usb: musb: Remove unused local variable dma, urb, offset adds 3c5e0d0e9da1 usb: musb: Remove unused function argument dma, qh, offset [...] adds 40ddb76ba0ba usb: xhci-mtk: use bitfield instead of bool adds e56e60f7a9d6 usb: xhci-mtk: remove unnecessary setting of has_ippc adds bb8d7ef68e29 usb: xhci-mtk: remove unnecessary assignments in periodic [...] adds 4676be28a46e usb: xhci-mtk: use first-fit for LS/FS adds 457d22850b27 usb: dwc3: pci: Fix DEFINE for Intel Elkhart Lake adds 9e8d268f831b USB: gadget: udc: s3c2410_udc: s3c2410_udc_set_ep0_ss() ca [...] adds cbbc07e1e892 usb: host: move EH SINGLE_STEP_SET_FEATURE implementation to core adds 216e0e563d81 usb: core: hcd: use map_urb_for_dma for single step set fe [...] adds 9fbf82c76414 Merge 5.13-rc2 into usb-next adds 92c6dc0beb68 usb: typec: wcove: Fx wrong kernel doc format adds e3d59eff47b8 USB: gadget: lpc32xx_udc: remove debugfs dentry variable adds 1531a2bb4494 USB: gadget: s3c2410_udc: remove dentry storage for debugfs file adds 1d50071b53f2 USB: gadget: pxa25x_udc: remove dentry storage for debugfs file adds 005775859a3d fsl-usb: add need_oc_pp_cycle flag for 85xx also adds 53ad92fdf7c3 usb: gadget: tegra-xudc: Constify static structs adds 106133dacc00 usb: gadget: s3c-hsudc: Use struct_size() in devm_kzalloc() adds 7142452387c7 USB: Verify the port status when timeout happens during po [...] adds c5c7489dc982 Revert "USB: Add reset-resume quirk for WD19's Realtek Hub" adds 62d472d8ad88 usb: musb: Add missing PM suspend and resume functions for [...] adds 7d076c2f5590 usb: musb: Check devctl status again for a spurious sessio [...] adds 3f87443b4ee6 dt-bindings: usb: sunxi-musb: Add H616 compatible string adds c63fef4c4302 dt-bindings: usb: Add H616 compatible string adds 880287910b18 usb: common: usb-conn-gpio: fix NULL pointer dereference o [...] adds ddaf0d6dc467 usb: common: usb-conn-gpio: use dev_err_probe() to print log adds 24bb0076d7bc usb: fix spelling mistakes in header files adds abfabc8ae3bd usb: isp1760: fix strict typechecking adds 1da9e1c06873 usb: isp1760: move to regmap for register access adds 03e28d5233d5 usb: isp1760: use relaxed primitives adds f9a88370e675 usb: isp1760: remove platform data struct and code adds a74f639c5b56 usb: isp1760: hcd: refactor mempool config and setup adds 3eb96e04be99 usb: isp1760: use dr_mode binding adds 60d789f3bfbb usb: isp1760: add support for isp1763 adds e7a990e00cb1 dt-bindings: usb: nxp,isp1760: add bindings adds d369c9187c18 usb: isp1763: add peripheral mode adds b274e2a44e16 usb: atm: cxacru: Fix typo in comment adds 80a3c7f70e99 usb: gadget: tegra-xudc: Don't print error on probe deferral adds 77b57218ac2f usb: gadget: tegra-xudc: Use dev_err_probe() adds 18538a50239b USB: cdnsp: drop irq-flags initialisations adds 8879904b1935 USB: dwc2: drop irq-flags initialisations adds c9c5f057d0d6 USB: gadget: drop irq-flags initialisations adds 56d426146cdf dt-bindings: usb: dwc2: add compatible for RK3308 USB controller adds d112efbe6dbf usb: typec: tcpm: Fix up PR_SWAP when vsafe0v is signalled adds dea6f87e60d1 usb: typec: tcpm: Refactor logic to enable/disable auto vb [...] adds 59d4d06c8ab0 usb: typec: tcpm: Move TCPC to APPLY_RC state during PR_SWAP adds 7257fbc7c598 usb: typec: tcpci: Implement callback for apply_rc adds 5cc59c418fde USB: core: WARN if pipe direction != setup packet direction adds 1eef7953129c USB: gadget: udc: fix kernel-doc syntax in file headers adds 08377263a932 USB: usbfs: remove double evaluation of usb_sndctrlpipe() adds ca82c0678842 usb: phy: isp1301: Deduplicate of_find_i2c_device_by_node() adds a0765597c986 usb: typec: tcpci: Make symbol 'tcpci_apply_rc' static adds 73e33008e865 usb: roles: add helper usb_role_string() adds baabd69492bb usb: common: usb-conn-gpio: use usb_role_string() to print [...] adds 7bf991eab8b2 usb: typec: mux: Use device type instead of device name fo [...] adds acad3e9c7250 usb: typec: mux: Remove requirement for the "orientation-s [...] adds ab00a41e73dc usb: dwc3: trace: Remove unused fields in dwc3_log_trb adds 8f6c7c5a11ec USB: chipidea: remove dentry storage for debugfs file adds 0cac35771716 USB: gadget: bcm63xx_udc: remove dentry storage for debugfs file adds 8efd88f94601 USB: gadget: pxa27x_udc: remove dentry storage for debugfs file adds 0f60203d2142 USB: fotg210-hcd: remove dentry storage for debugfs file adds 70f400d4d957 driver core: Move the "removable" attribute from USB to core adds c037b6c818c3 PCI: Add sysfs "removable" attribute adds 47a4edc7acfd usb: cdns3: core: Fix a couple of incorrectly documented f [...] adds 6dd1efeb18d2 usb: cdns3: cdns3-plat: Fix incorrect naming of function ' [...] adds 56480a03f179 usb: cdns3: cdns3-gadget: Fix a bunch of kernel-doc relate [...] adds a945fd0a583d usb: cdns3: cdns3-ti: File headers are not good candidates [...] adds e1ecf7582f1b usb: cdns3: cdns3-ep0: Fix a few kernel-doc formatting issues adds c23e55e6682f usb: cdns3: cdns3-imx: File headers are not good candidate [...] adds b1f562f1c401 usb: chipidea: core: Fix incorrectly documented function ' [...] adds 953c3a3c310f usb: chipidea: otg: Fix formatting and missing documentati [...] adds 9b3c1c90d6e7 usb: chipidea: udc: Fix incorrectly documented function 'h [...] adds 00dfda2db2c1 usb: cdns3: cdns3-gadget: Provide correct function naming [...] adds 632d234b0bf8 usb: cdns3: cdnsp-gadget: Provide function name for 'cdnsp [...] adds c1fb8640e8a3 usb: dwc2: platform: Provide function name for 'dwc2_check [...] adds 826e9c44978b usb: common: ulpi: Add leading underscores for function na [...] adds bd37fbd5f5bb usb: dwc2: params: Fix naming of 'dwc2_get_hwparams()' in [...] adds 8268acfe1cc9 usb: isp1760: isp1760-udc: Provide missing description for [...] adds a63acbde8264 usb: dwc2: hcd_queue: Fix typeo in function name 'dwc2_hs_ [...] adds 81d708bc13f3 usb: dwc2: pci: Fix possible copy/paste issue adds 58aff959fc84 usb: dwc2: gadget: Repair 'dwc2_hsotg_core_init_disconnect [...] adds 5aff197ffef1 usb: typec: ucsi: Fix copy/paste issue for 'ucsi_set_drvdata()' adds e0fbc1c0ba37 usb: gadget: udc: pxa27x_udc: Fix documentation for 'pxa27 [...] adds 61a140f08ebb usb: gadget: udc: udc-xilinx: Place correct function names [...] adds 7652dd2c5cb7 USB: core: Check buffer length matches wLength for control [...] adds aa10fab0f859 Merge 5.13-rc4 into usb-next adds 7f7d0afe1d47 Revert "usb: typec: mux: Remove requirement for the "orien [...] adds 425de3182c91 USB: gr_udc: remove dentry storage for debugfs file adds 5ff90af9da8f usb: dwc3: debugfs: Add and remove endpoint dirs dynamically adds 32ab701df626 usb: mtu3: remove mtu3_ep0_setup() declaration in mtu3.h adds 2c09bdaa58c9 usb: mtu3: remove repeated setting of speed adds 10e93e081416 usb: mtu3: dump a status register of IPPC adds f3ec606efc20 usb: mtu3: use dev_err_probe to print error log about extcon adds 51c236d5e1d1 usb: mtu3: skip getting extcon when use manual drd switch adds 309f5d794462 dt-bindings: usb: cdns,usb3: Fix interrupts order adds a8534cb092d7 usb: phy: introduce usb_phy device type with its own ueven [...] adds ca5ce8252910 usb: typec: intel_pmc_mux: Update IOM port status offset f [...] adds ab1150e9576f doc: dt-binding: cdns,usb3: Add interrupt-names property u [...] adds 7dc0c55e9f30 USB: UDC core: Add udc_async_callbacks gadget op adds 04145a03db9d USB: UDC: Implement udc_async_callbacks in dummy-hcd adds b42e8090ba93 USB: UDC: Implement udc_async_callbacks in net2280 adds 87191ca9f902 USB: UDC: Implement udc_async_callbacks in net2272 adds 2a042767814b usb: dwc3: core: fix kernel panic when do reboot adds 307462a6f5c5 usb: gadget: function: printer: use list_move instead of l [...] adds 60dfe484cef4 USB: core: Avoid WARNings for 0-length descriptor requests adds 45d39448b4d0 usb: dwc3: support 64 bit DMA in platform driver adds ecfbd7b9054b usb: gadget: f_fs: Fix setting of device and driver data c [...] adds aafe93516b85 usb: dwc2: Don't reset the core after setting turnaround time adds 24f779dac8f3 usb: gadget: f_uac2/u_audio: add feedback endpoint support adds 40c73b30546e usb: gadget: f_uac2: add adaptive sync support for capture adds e89bb4288378 usb: gadget: u_audio: add real feedback implementation adds 03a674f5d758 usb: ehci: do not initialise static variables adds 8562d5bfc0fc USB: dwc3: remove debugfs root dentry storage adds 12f739798470 usb: typec: ucsi: Fix a comment in ucsi_init() adds 37fdb7c90f8c Merge tag 'v5.13-rc6' into usb-next adds e2ff8815f3d4 usb: musb: Simplify cable state handling adds 318324e6df97 usb: musb: Implement tracing for state change events adds 23d5ec3f0286 phy: tegra: xusb: Move usb3 port init for Tegra210 adds 2352fdb0d35e phy: tegra: xusb: Rearrange UPHY init on Tegra210 adds c339605cb0f6 phy: tegra: xusb: Add Tegra210 lane_iddq operation adds c545a9056712 phy: tegra: xusb: Add sleepwalk and suspend/resume adds 2d1021487273 phy: tegra: xusb: Add wake/sleepwalk for Tegra210 adds 0baabcbedd9e phy: tegra: xusb: Tegra210 host mode VBUS control adds 1f9cab6cc20c phy: tegra: xusb: Add wake/sleepwalk for Tegra186 adds 23eca83155c3 Merge branch 'for-5.14/phy' into for-5.14/usb adds 41a7426d25fa usb: xhci: tegra: Unlink power domain devices adds 971ee247060d usb: xhci: tegra: Enable ELPG for runtime/system PM adds 66165dba2929 Merge tag 'for-5.14-usb' of git://git.kernel.org/pub/scm/l [...] adds 1f28f6f091b4 usb: gadget: fsl: properly remove remnant of MXC support adds 6f8d39a8ef55 usb: phy: tegra: Wait for VBUS wakeup status deassertion o [...] adds 7917e90667bc usb: phy: tegra: Correct definition of B_SESS_VLD_WAKEUP_EN bit adds e90f9ceb7059 usb: renesas-xhci: Replace BIT(15) with macro adds 5f4dee73a4bc usb: isp1760: Fix meaningless check in isp1763_run() adds b057da6d5491 usb: mtu3: power down device IP by default adds 960d3557d203 usb: mtu3: power down port when power down device IP adds 3abf562723d2 usb: mtu3: remove wakelock adds ae634f932129 usb: mtu3: drop support vbus detection adds a04c9f2d5dba usb: mtu3: use enum usb_role instead of private defined ones adds 18cfd7b85ced usb: mtu3: rebuild role switch flow of extcon adds 6c7b9497622b usb: mtu3: add helper to get pointer of ssusb_mtk struct adds 13862176a312 usb: mtu3: use force mode for dual role switch adds bfce43c43e2f usb: mtu3: rebuild role switch get/set hooks adds cd59ea91ea7d usb: mtu3: use clock bulk to get clocks adds 80ee6fc281b7 dt-bindings: usb: Add binding for Realtek RTS5411 hub controller adds b4e326165e21 USB: misc: Add onboard_usb_hub driver adds 412981e06294 of/platform: Add stubs for of_platform_device_create/destroy() adds c950686b382d usb: host: xhci-plat: Create platform device for onboard h [...] adds 1da8116eb0c5 arm64: dts: qcom: sc7180-trogdor: Add nodes for onboard USB hub adds d143825baf15 usb: renesas-xhci: Fix handling of unknown ROM state adds 9ea90e9fadb6 usb: host: xhci-tegra: add missing put_device() in tegra_x [...] adds ec03554f980f usb: host: xhci-tegra: Add missing of_node_put() in tegra_ [...] adds e56621580755 usb: host: xhci-tegra: Use devm_platform_get_and_ioremap_r [...] adds d6963f22da2e usb: host: u132-hcd: remove redundant continue statements adds 73f3d9453dfd USB: UDC: net2280: remove redundant continue statement adds 4288debeaa4e usb: typec: tcpci: Fix up sink disconnect thresholds for PD adds fed09e0bf9f0 usb: typec: tcpm: Ignore Vsafe0v in PR_SWAP_SNK_SRC_SOURCE [...] adds 2b537cf877ea usb: typec: tcpm: Relax disconnect threshold during power [...] adds 03026197bb65 usb: typec: Add the missed altmode_id_remove() in typec_re [...] adds ebd88cf50729 xhci: Remove unused defines for ERST_SIZE and ERST_ENTRIES adds 90d551a5bc73 xhci: Add adaptive interrupt rate for isoch TRBs with XHCI [...] adds 271a21d8b280 xhci: handle failed buffer copy to URB sg list and fix a W [...] adds b31d9d6d7abb xhci: solve a double free problem while doing s4 adds 8e4167f34a3b Revert "arm64: dts: qcom: sc7180-trogdor: Add nodes for on [...] adds 70b8edf9bb6b Revert "usb: host: xhci-plat: Create platform device for o [...] adds 738d5ad104bb Revert "of/platform: Add stubs for of_platform_device_crea [...] adds 04d72afa34ed Revert "USB: misc: Add onboard_usb_hub driver" adds cfb0276373df Merge tag 'v5.13-rc7' into usb-next adds 440e547dd0f8 usb: cdns3: Corrected comment to align with kernel-doc comment adds 4ae08bc23e1b usb: cdnsp: Useless condition has been removed adds 3496993d06ff doc: dt-binding: cdns,usb3: Add interrupt-names property u [...] adds 33e99b65a134 usb: cdns3: cdns3-gadget: Use list_move_tail instead of li [...] adds f2dca339fa7d Merge tag 'usb-v5.14-rc1' of git://git.kernel.org/pub/scm/ [...] adds 33cb46c4676d usb: gadget: f_hid: fix endianness issue with descriptors adds 4249d6fbc10f usb: gadget: eem: fix echo command packet response issue adds 88693f770bb0 usb: gadget: hid: fix error return code in hid_bind() adds 84524d1232ec usb: dwc3: Fix debugfs creation flow adds ab37ac690ed0 xhci: remove redundant continue statement adds fe6f6f95919c thunderbolt: Add self-authenticate support for new dock adds 9b383037770f thunderbolt: Split NVM read/write generic functions out fr [...] adds 34163dfad412 thunderbolt: Use generic tb_nvm_[read|write]_data() for Th [...] adds 68977e61ab9e Documentation / thunderbolt: Clean up entries adds 6026b703e8f6 thunderbolt: Add wake from DisplayPort adds 3caf88871c6a thunderbolt: Align USB4 router wakes configuration with th [...] adds 1c561e4e659d thunderbolt: Make tb_port_type() take const parameter adds 02c5e7c2db2b thunderbolt: Move nfc_credits field to struct tb_path_hop adds e7051beab839 thunderbolt: Wait for the lanes to actually bond adds 56ad3aef5cda thunderbolt: Read router preferred credit allocation information adds 69fea377e660 thunderbolt: Update port credits after bonding is enabled/ [...] adds 6ed541c53edc thunderbolt: Allocate credits according to router preferences adds 7c37bb304fd6 thunderbolt: Add quirk for Intel Goshen Ridge DP credits adds bfa8f78e06ed thunderbolt: Add KUnit tests for credit allocation adds 0f28879cf683 thunderbolt: Log the link as TBT instead of TBT3 adds cae5f5151d76 thunderbolt: Add USB4 port devices adds ccc5cb8ad5d1 thunderbolt: Add support for ACPI _DSM to power on/off retimers adds 3406de7cc20f thunderbolt: Add additional USB4 port operations for retim [...] adds 3fb10ea4ce86 thunderbolt: Add support for retimer NVM upgrade when ther [...] adds ff3a83064567 thunderbolt: Move nvm_write_ops to tb.h adds 1cbf680f7687 thunderbolt: Allow router NVM authenticate separately adds faa1c615f0bd thunderbolt: Add WRITE_ONLY and AUTHENTICATE_ONLY NVM oper [...] adds 25335b30daf6 thunderbolt: Check for NVM authentication status after the [...] adds a0d36fa10659 thunderbolt: Bond lanes only when dual_link_port != NULL i [...] adds 349bfe089d02 thunderbolt: Add device links only when software connectio [...] adds 0172e411450a thunderbolt: Poll 10ms for REG_FW_STS_NVM_AUTH_DONE to be set adds 2a8b519ece3b thunderbolt: No need to include <linux/acpi.h> in usb4_port.c adds 135794868ad8 thunderbolt: Add support for Intel Alder Lake adds b18f901382fd thunderbolt: Fix DROM handling for USB4 DROM adds 00a738b86ec0 Merge tag 'thunderbolt-for-v5.14-rc1' of git://git.kernel. [...] adds 94cc7aeaf6c0 USB: serial: make usb_serial_driver::write_room return uint adds 155591d3ceee USB: serial: make usb_serial_driver::chars_in_buffer return uint adds 3aed3af202aa USB: serial: digi_acceleport: reduce chars_in_buffer over- [...] adds dcbc0ae4f8fc USB: serial: digi_acceleport: add chars_in_buffer locking adds 9a8253a7c2da USB: serial: io_edgeport: drop buffer-callback sanity checks adds 683c5cfa5d1c USB: serial: mos7720: drop buffer-callback sanity checks adds 661867161f63 USB: serial: mos7840: drop buffer-callback return-value comments adds 17cd3a106e97 USB: serial: drop irq-flags initialisations adds 8051334e901f USB: serial: cp210x: add support for GPIOs on CP2108 adds 8e9910c5ad97 Merge tag 'usb-serial-5.14-rc1' of https://git.kernel.org/ [...] adds 42601e356bfa usb: class: cdc-wdm: return the correct errno code adds 269072a3d907 usb: ftdi-elan: remove redundant continue statement in a w [...] adds d3997fce189f usb: xhci-mtk: allow multiple Start-Split in a microframe adds 4897807753e0 USB: cdc-acm: blacklist Heimann USB Appset device adds 2f0b20fb0568 dt-bindings: usb: qcom,dwc3: Add bindings for sm6115/4250 adds bbaabe0d2674 dt-bindings: phy: qcom,qusb2: document sm4250/6115 compatible adds 7756f1d6369e phy: qcom-qusb2: Add configuration for SM4250 and SM6115 adds 79160a603bdb Merge tag 'usb-5.14-rc1' of git://git.kernel.org/pub/scm/l [...] adds 839a534f1e85 exfat: avoid incorrectly releasing for root inode adds 1e5654de0f51 exfat: handle wrong stream entry size in exfat_readdir() adds 7a5e9a17b2d8 Merge tag 'exfat-for-5.14-rc1' of git://git.kernel.org/pub [...] adds 24523e45b44f orangefs: readahead adjustment adds 0fdec1b3c9fb orangefs: fix orangefs df output. adds 729437e334a9 Merge tag 'for-linus-5.14-ofs1' of git://git.kernel.org/pu [...] adds d92d88f0568e fuse: Fix crash in fuse_dentry_automount() error path adds e3a43f2a9539 fuse: Fix crash if superblock of submount gets killed early adds e4a9ccdd1c03 fuse: Fix infinite loop in sget_fc() adds b89ecd60d38e fuse: ignore PG_workingset after stealing adds 80ef08670d4c fuse: check connected before queueing on fpq->io adds 49221cf86d18 fuse: reject internal errno adds 2d82ab251ef0 virtiofs: propagate sync() to file server adds fe0a7bd81bfe fuse: add dedicated filesystem context ops for submounts adds 266eb3f2fae4 fuse: Call vfs_get_tree() for submounts adds 29e0e4df9d2b fuse: Switch to fc_mount() for submounts adds 1b539917374d fuse: Make fuse_fill_super_submount() static adds 6b1bdb56b17c fuse: allow fallocate(FALLOC_FL_ZERO_RANGE) adds 15db16837a35 fuse: fix illegal access to inode with reused nodeid adds 6c88632be382 fuse: use DIV_ROUND_UP helper macro for calculations adds c4e0cd4e0c16 virtiofs: Fix spelling mistakes adds 8e4f3e15175f Merge tag 'fuse-update-5.14' of git://git.kernel.org/pub/s [...] adds 5f66f73b9ff4 coccinelle: misc: add minmax script adds 3afb532b19df coccinelle: misc: restrict patch mode in flexible_array.cocci adds cb62732d3bf0 coccinelle: misc: update uninitialized_var.cocci documentation adds 7845daa8bd72 coccinelle: misc: add swap script adds 5d2db9bb5f8a coccinelle: irqf_oneshot: reduce the severity due to false [...] adds 32c465613959 drop unneeded *s adds aeb300c1dbfc coccinelle: misc: minmax: suppress patch generation for er [...] adds f5b3553b5019 scripts: coccicheck: fix troubles on non-English builds adds 5e5234462756 coccinelle: api: remove kobj_to_dev.cocci script adds 76e2d16bd5d0 Merge branch 'for-5.14' of git://git.kernel.org/pub/scm/li [...] adds 220a31b091fb kgdb: Fix spelling mistakes adds c8daba4640ac kgdb: Fix fall-through warning for Clang adds df8ba5f16033 Merge tag 'kgdb-5.14-rc1' of git://git.kernel.org/pub/scm/ [...] adds ad4e600cbf89 drivers/soc/litex: remove 8-bit subregister option adds 4c55e2aeb808 Merge tag 'for-linus' of git://github.com/openrisc/linux adds d619f90fae23 ARM: update __swp_entry_to_pte() to use PTE_TYPE_FAULT adds 01bb34852bf3 ARM: change vmalloc_min to be unsigned long adds 4f706b078fd5 ARM: use a temporary variable to hold maximum vmalloc size adds f572f5cb3926 ARM: change vmalloc_min to vmalloc_start adds 4c1b7a761608 ARM: change vmalloc_start to vmalloc_size adds 08b842400ff5 ARM: use "* SZ_1M" rather than "<< 20" adds c01914efeaa9 ARM: use MiB for vmalloc sizes adds 7411cfc3c91a ARM: 9070/1: Make UNWINDER_ARM depend on ld.bfd or ld.lld 11.0.0+ adds 331f5f63c30c ARM: 9076/1: boot: remove redundant piggy_data from clean-files adds 4e271701c17d ARM: 9077/1: PLT: Move struct plt_entries definition to header adds 890cb057a46d ARM: 9078/1: Add warn suppress parameter to arm_gen_branch_link() adds 79f32b221b18 ARM: 9079/1: ftrace: Add MODULE_PLTS support adds ae7ba7614601 ARM: 9082/1: [v2] mark prepare_page_table as __init adds 4716e2e34a22 ARM: 9083/1: uncompress: atags_to_fdt: Spelling s/REturn/Return/ adds 6073882cc1a8 ARM: 9084/1: simplify the build rule of mach-types.h adds b34b98204ca4 ARM: 9085/1: remove unneeded abi parameter to syscallnr.sh adds ad05f676525a ARM: 9086/1: syscalls: use pattern rules to generate sysca [...] adds 8b95a7d90ce8 ARM: 9087/1: kprobes: test-thumb: fix for LLVM_IAS=1 adds b78f63f4439b ARM: 9088/1: Split KERNEL_OFFSET from PAGE_OFFSET adds a91da5457085 ARM: 9089/1: Define kernel physical section start and end adds 6e121df14ccd ARM: 9090/1: Map the lowmem and kernel separately adds 89a0b011fa72 ARM: 9091/1: Revert "mm: qsd8x50: Fix incorrect permission [...] adds cfca563bc1d8 ARM: 9092/1: xen: Register with kernel restart handler adds 2bb565bbdc03 ARM: 9093/1: drivers: firmwapsci: Register with kernel res [...] adds ce8f1ccbc027 ARM: 9094/1: Register with kernel restart handler adds ab6cef1d1447 ARM: 9095/1: ARM64: Remove arm_pm_restart() adds 33f087577ed3 ARM: 9096/1: Remove arm_pm_restart() adds e17362d683fb ARM: 9097/1: mmu: Declare section start/end correctly adds 6fa630bf4738 ARM: 9098/1: ftrace: MODULE_PLT: Fix build problem without [...] adds 77d34a4683b0 Merge tag 'for-linus' of git://git.armlinux.org.uk/~rmk/linux-arm adds 95347e734846 remoteproc: Add kernel-doc comment for is_iomem adds f28674340023 remoteproc: Fix various kernel-doc warnings adds c16ced60f3bf dt-bindings: remoteproc: k3-r5f: Update bindings for AM64x SoCs adds fee613a6fec6 Merge tag '20210327143117.1840-2-s-anna@ti.com' into rproc-next adds ee99ee7c929c remoteproc: k3-r5: Extend support to R5F clusters on AM64x SoCs adds 3e25e407a1c9 remoteproc: stm32: fix phys_addr_t format string adds 34c4da6d5dfb remoteproc: k3-r5: Fix an error message adds cf107e98d024 dt-bindings: remoteproc: qcom: pas: Convert binding to YAML adds e50f4bda7539 dt-bindings: remoteproc: qcom: pas: Add power domains for MSM8996 adds bad70abdfac1 dt-bindings: remoteproc: imx_rproc: add fsl,auto-boot property adds 7a95b19a39c6 dt-bindings: remoteproc: imx_rproc: add i.MX7ULP support adds 5dc9e9d1b758 dt-bindings: remoteproc: imx_rproc: support i.MX8MN/P adds e13d1a43aa0f remoteproc: imx_rproc: parse fsl,auto-boot adds 52bda8d37514 remoteproc: imx_rproc: initial support for mutilple start/ [...] adds cc0316c10fb7 remoteproc: imx_rproc: make clk optional adds c8a1a56d8729 remoteproc: imx_rproc: support i.MX7ULP adds 79806d32d5aa remoteproc: imx_rproc: support i.MX8MN/P adds 1cd6239426a4 remoteproc: imx-rproc: Fix IMX_REMOTEPROC configuration adds 30da589dba53 dt-bindings: remoteproc: qcom: pas: Fix indentation warnings adds 61d1961adf4b soc: qcom: smem_state: Add devm_qcom_smem_state_get() adds 632f1ca39698 remoteproc: qcom_q6v5: Use devm_qcom_smem_state_get() to f [...] adds 8131156974cb remoteproc: qcom_wcnss: Use devm_qcom_smem_state_get() adds bfc245129caa dt-bindings: remoteproc: pru: Update bindings for K3 AM64x SoCs adds 0740ec0893ea remoteproc: pru: Add support for various PRU cores on K3 A [...] adds c6659ee893e2 remoteproc: core: Move cdev add before device add adds 519346ecabd3 remoteproc: core: Move validate before device add adds 930eec0be20c remoteproc: core: Fix cdev remove and rproc del adds 7dbdb8bd7c02 remoteproc: core: Cleanup device in case of failure adds 51c4b4e21226 remoteproc: stm32: fix mbox_send_message call adds 5f5fb97491b9 dt-bindings: remoteproc: imx_rproc: support i.MX8ULP adds d59eedc0e408 remoteproc: imx_rproc: support i.MX8ULP adds 4865ed136045 dt-bindings: remoteproc: qcom: pas: Add SC8180X adsp, cdsp [...] adds aef6a521e5bf remoteproc: qcom: pas: Add SC8180X adsp, cdsp and mpss adds d0fe3f47ef09 Merge tag 'rproc-v5.14' of git://git.kernel.org/pub/scm/li [...] adds f9e784dcb63f dt-bindings: hwlock: add sun6i_hwspinlock adds 3c881e05c814 hwspinlock: add sun6i hardware spinlock support adds 234462bc7f23 dt-bindings: hwlock: sun6i: Fix various warnings in binding adds b5e6d1261e20 Merge tag 'hwlock-v5.14' of git://git.kernel.org/pub/scm/l [...] adds 6ca24c65632e net/mlx4: Fix fall-through warning for Clang adds ba3fea547236 i3c: master: cdns: Fix fall-through warning for Clang adds 4e1c8c17ff12 scsi: aic94xx: Fix fall-through warning for Clang adds f1469e568bf6 Input: Fix fall-through warning for Clang adds 383df634f147 Merge tag 'Wimplicit-fallthrough-clang-5.14-rc1' of git:// [...] adds 2060061767c5 xen: Use DEVICE_ATTR_*() macro adds 629a5d87e26f xen: sync include/xen/interface/io/ring.h with Xen's newes [...] adds 4ea903179567 Merge tag 'for-linus-5.14-rc1-tag' of git://git.kernel.org [...] adds 7cd60e43a6de uapi/auxvec: Define the aux vector AT_MINSIGSTKSZ adds 939ef713297d x86/signal: Introduce helpers to get the maximum signal fr [...] adds 1c33bb050750 x86/elf: Support a new ELF aux vector AT_MINSIGSTKSZ adds bdf6c8b84a4f selftest/sigaltstack: Use the AT_MINSIGSTKSZ aux vector if [...] adds 2beb4a53fc3f x86/signal: Detect and prevent an alternate signal stack overflow adds 8919f0727699 selftest/x86/signal: Include test cases for validating sig [...] adds f72a249b0ba8 x86/fpu: Add address range checks to copy_user_to_xstate() adds b7c11876d24b selftests/x86: Test signal frame XSTATE header corruption [...] adds c4cf5f61982e Merge x86/urgent into x86/fpu adds 9625895011d1 x86/fpu: Fix copy_xstate_to_kernel() gap handling adds b3607269ff57 x86/pkeys: Revert a5eff7259790 ("x86/pkeys: Add PKRU value [...] adds ce578f16348b x86/fpu: Mark various FPU state variables __ro_after_init adds 4e8e4313cf81 x86/fpu: Make xfeatures_mask_all __ro_after_init adds ce38f038ede7 x86/fpu: Get rid of fpu__get_supported_xfeatures_mask() adds 4098b3eef37b x86/fpu: Remove unused get_xsave_field_ptr() adds e68524456c85 x86/fpu: Move inlines where they belong adds 07d6688b22e0 x86/fpu: Limit xstate copy size in xstateregs_set() adds 43be46e89698 x86/fpu: Sanitize xstateregs_set() adds 947f4947cf00 x86/fpu: Reject invalid MXCSR values in copy_kernel_to_xstate() adds 3a3351126ee8 x86/fpu: Simplify PTRACE_GETREGS code adds 6164331d15f7 x86/fpu: Rewrite xfpregs_set() adds 145e9e0d8c6f x86/fpu: Fail ptrace() requests that try to set invalid MX [...] adds da53f60bb86e x86/fpu: Clean up fpregs_set() adds eb6f51723f03 x86/fpu: Make copy_xstate_to_kernel() usable for [x]fpregs_get() adds adc997b3d66d x86/fpu: Use copy_xstate_to_uabi_buf() in xfpregs_get() adds 3f7f75634cce x86/fpu: Use copy_xstate_to_uabi_buf() in fpregs_get() adds afac9e894364 x86/fpu: Remove fpstate_sanitize_xstate() adds 5a32fac8dbe8 x86/fpu/regset: Move fpu__read_begin() into regset adds dbb60ac76458 x86/fpu: Move fpu__write_begin() to regset adds 02b93c0b00df x86/fpu: Get rid of using_compacted_format() adds 71ef453355a9 x86/kvm: Avoid looking up PKRU in XSAVE buffer adds 9fe8a6f5eed8 x86/fpu: Cleanup arch_set_user_pkey_access() adds 1f3171252dc5 x86/fpu: Get rid of copy_supervisor_to_kernel() adds b16313f71c10 x86/fpu: Rename copy_xregs_to_kernel() and copy_kernel_to_xregs() adds 6b862ba18214 x86/fpu: Rename copy_user_to_xregs() and copy_xregs_to_user() adds 16dcf4385933 x86/fpu: Rename fxregs-related copy functions adds 872c65dbf669 x86/math-emu: Rename frstor() adds 6fdc908cb561 x86/fpu: Rename fregs-related copy functions adds 1cc34413ff3f x86/fpu: Rename xstate copy functions which are related to UABI adds 522e92743b35 x86/fpu: Deduplicate copy_uabi_from_user/kernel_to_xstate() adds ebe7234b08a4 x86/fpu: Rename copy_fpregs_to_fpstate() to save_fpregs_to [...] adds 08ded2cd18a0 x86/fpu: Get rid of the FNSAVE optimization adds 1c61fada304c x86/fpu: Rename copy_kernel_to_fpregs() to restore_fpregs_ [...] adds b76411b1b568 x86/fpu: Rename initstate copy functions adds 01707b665358 x86/fpu: Rename "dynamic" XSTATEs to "independent" adds a75c52896b6d x86/fpu/xstate: Sanitize handling of independent features adds 784a46618f63 x86/pkeys: Move read_pkru() and write_pkru() adds b2681e791dbc x86/fpu: Rename and sanitize fpu__save/copy() adds 8a1dc55a3f3e x86/cpu: Sanitize X86_FEATURE_OSPKE adds 739e2eec0f48 x86/pkru: Provide pkru_get_init_value() adds ff7ebff47c59 x86/pkru: Provide pkru_write_default() adds fa8c84b77a54 x86/cpu: Write the default PKRU value when enabling PKE adds 371071131cd1 x86/fpu: Use pkru_write_default() in copy_init_fpstate_to_ [...] adds e7ecad17c84d x86/fpu: Rename fpu__clear_all() to fpu_flush_thread() adds 33344368cb08 x86/fpu: Clean up the fpu__clear() variants adds 727d01100e15 x86/fpu: Rename __fpregs_load_activate() to fpregs_restore [...] adds 1d9bffab116f x86/fpu: Move FXSAVE_LEAK quirk info __copy_kernel_to_fpregs() adds 65e952102122 x86/fpu: Rename xfeatures_mask_user() to xfeatures_mask_uabi() adds 2ebe81c6d800 x86/fpu: Dont restore PKRU in fpregs_restore_userspace() adds 9782a712eb97 x86/fpu: Add PKRU storage outside of task XSAVE buffer adds e84ba47e313d x86/fpu: Hook up PKRU into ptrace() adds 30a304a13873 x86/fpu: Mask PKRU from kernel XRSTOR[S] operations adds 954436989cc5 x86/fpu: Remove PKRU handling from switch_fpu_finish() adds 0e8c54f6b2c8 x86/fpu: Don't store PKRU in xstate in fpu_reset_fpstate() adds 72a6c08c44e4 x86/pkru: Remove xstate fiddling from write_pkru() adds bf68a7d98922 x86/fpu: Mark init_fpstate __ro_after_init adds 99a5901951b7 x86/fpu/signal: Move initial checks into fpu__restore_sig() adds 9ba589f9cdbd x86/fpu/signal: Remove the legacy alignment check adds 1258a8c89604 x86/fpu/signal: Sanitize the xstate check on sigframe adds cdcec1b77001 x86/fpu/signal: Sanitize copy_user_to_fpregs_zeroing() adds 0a6c2e9ec91c x86/fpu/signal: Split out the direct restore code adds aee8c67a4faa x86/fpu: Return proper error codes from user access functions adds fcb3635f5018 x86/fpu/signal: Handle #PF in the direct restore path adds 6f9866a166cd x86/fpu/signal: Let xrstor handle the features to init adds 93c2cdc975aa x86/fpu/xstate: Clear xstate header in copy_xstate_to_uabi [...] adds 1423e2660cf1 Merge tag 'x86-fpu-2021-07-07' of git://git.kernel.org/pub [...] adds 02b2fb455b2e kernel/module: Use BUG_ON instead of if condition followed by BUG adds 2c0f0f363956 module: correctly exit module_kallsyms_on_each_symbol when [...] adds a931dd33d370 Merge tag 'modules-for-v5.14' of git://git.kernel.org/pub/ [...] adds a948b1142cae NFSD: Fix TP_printk() format specifier in nfsd_clid_class adds 87b2394d60c3 NFSD: Add an RPC authflavor tracepoint display helper adds 27787733ef44 NFSD: Add nfsd_clid_cred_mismatch tracepoint adds 744ea54c869c NFSD: Add nfsd_clid_verf_mismatch tracepoint adds 0bfaacac57e6 NFSD: Remove trace_nfsd_clid_inuse_err adds 7e3b32ace609 NFSD: Add nfsd_clid_confirmed tracepoint adds cee8aa074281 NFSD: Add nfsd_clid_reclaim_complete tracepoint adds c41a9b7a906f NFSD: Add nfsd_clid_destroyed tracepoint adds 2958d2ee7102 NFSD: Add a couple more nfsd_clid_expired call sites adds 237f91c85ace NFSD: Add tracepoints for SETCLIENTID edge cases adds e8f80c5545ec NFSD: Add tracepoints for EXCHANGEID edge cases adds 1736aec82a15 NFSD: Constify @fh argument of knfsd_fh_hash() adds 8476c69a7fa0 NFSD: Capture every CB state transition adds 167145cc64ce NFSD: Drop TRACE_DEFINE_ENUM for NFSD4_CB_<state> macros adds 806d65b617d8 NFSD: Add cb_lost tracepoint adds b200f0e35338 NFSD: Adjust cb_shutdown tracepoint adds 9f57c6062bf3 NFSD: Remove spurious cb_setup_err tracepoint adds 3c92fba557c6 NFSD: Enhance the nfsd_cb_setup tracepoint adds 2cde7f8118f0 NFSD: Add an nfsd_cb_lm_notify tracepoint adds 87512386e951 NFSD: Add an nfsd_cb_offload tracepoint adds 17d76ddf76e4 NFSD: Replace the nfsd_deleg_break tracepoint adds 4ade892ae1c3 NFSD: Add an nfsd_cb_probe tracepoint adds 1d2bf65983a1 NFSD: Remove the nfsd_cb_work and nfsd_cb_done tracepoints adds d6cbe98ff32a NFSD: Update nfsd_cb_args tracepoint adds e5d74a2d0ee6 nfsd: Prevent truncation of an unlinked inode from blockin [...] adds eeeadbb9bd56 nfsd: move some commit_metadata()s outside the inode lock adds eac0b17a77fb NFSD add vfs_fsync after async copy is done adds f4e44b393389 NFSD: delay unmount source's export after inter-server cop [...] adds 934bd07fae7e nfsd: move fsnotify on client creation outside spinlock adds d50295255e78 xprtrdma: Fix spelling mistakes adds 3518c8666f15 nfsd4: Expose the callback address and state of each NFS4 client adds f47dc2d3013c nfsd: fix kernel test robot warning in SSC code adds 54185267e1fe NFSD: Fix error return code in nfsd4_interssc_connect() adds 5823e4005516 nfs_common: fix doc warning adds f6260b98ec14 rpc: remove redundant initialization of variable status adds 05570a2b0111 nfsd: rpc_peeraddr2str needs rcu lock adds 99cdf57b33e6 lockd: Remove stale comments adds a9ad1a8090f5 lockd: Create a simplified .vs_dispatch method for NLM requests adds a6a63ca5652e lockd: Common NLM XDR helpers adds cc1029b51273 lockd: Update the NLMv1 void argument decoder to use struc [...] adds 2fd0c67aabcf lockd: Update the NLMv1 TEST arguments decoder to use stru [...] adds c1adb8c672ca lockd: Update the NLMv1 LOCK arguments decoder to use stru [...] adds f4e08f3ac8c4 lockd: Update the NLMv1 CANCEL arguments decoder to use st [...] adds c27045d302b0 lockd: Update the NLMv1 UNLOCK arguments decoder to use st [...] adds 16ddcabe6240 lockd: Update the NLMv1 nlm_res arguments decoder to use s [...] adds 137e05e2f735 lockd: Update the NLMv1 SM_NOTIFY arguments decoder to use [...] adds 890939e1266b lockd: Update the NLMv1 SHARE arguments decoder to use str [...] adds 14e105256b9d lockd: Update the NLMv1 FREE_ALL arguments decoder to use [...] adds e26ec898b68b lockd: Update the NLMv1 void results encoder to use struct [...] adds adf98a4850b9 lockd: Update the NLMv1 TEST results encoder to use struct [...] adds e96735a69805 lockd: Update the NLMv1 nlm_res results encoder to use str [...] adds 529ca3a116e8 lockd: Update the NLMv1 SHARE results encoder to use struc [...] adds 7956521aac58 lockd: Update the NLMv4 void arguments decoder to use stru [...] adds 345b4159a075 lockd: Update the NLMv4 TEST arguments decoder to use stru [...] adds 0e5977af4fdc lockd: Update the NLMv4 LOCK arguments decoder to use stru [...] adds 1e1f38dcf3c0 lockd: Update the NLMv4 CANCEL arguments decoder to use st [...] adds d76d8c25cea7 lockd: Update the NLMv4 UNLOCK arguments decoder to use st [...] adds b4c24b5a41da lockd: Update the NLMv4 nlm_res arguments decoder to use s [...] adds bc3665fd718b lockd: Update the NLMv4 SM_NOTIFY arguments decoder to use [...] adds 7cf96b6d0104 lockd: Update the NLMv4 SHARE arguments decoder to use str [...] adds 3049e974a7c7 lockd: Update the NLMv4 FREE_ALL arguments decoder to use [...] adds ec757e423b4f lockd: Update the NLMv4 void results encoder to use struct [...] adds 1beef1473cca lockd: Update the NLMv4 TEST results encoder to use struct [...] adds 447c14d48968 lockd: Update the NLMv4 nlm_res results encoder to use str [...] adds 0ff5b50ab1f7 lockd: Update the NLMv4 SHARE results encoder to use struc [...] adds 474bc334698d nfsd: Reduce contention for the nfsd_file nf_rwsem adds e34c0ce9136a nfsd: remove redundant assignment to pointer 'this' adds 7b08cf62b123 NFSD: Prevent a possible oops in the nfs_dirent() tracepoint adds ab1016d39cc0 nfsd: fix NULL dereference in nfs3svc_encode_getaclres adds 0cc2ea8cebe9 Merge tag 'nfsd-5.14' of git://linux-nfs.org/~bfields/linux adds 29353816300c watchdog: keembay: Update WDT pre-timeout during the initi [...] adds 0f7bfaf10c0a watchdog: keembay: Upadate WDT pretimeout for every update [...] adds 75f6c56dfeec watchdog: keembay: Update pretimeout to zero in the TH ISR adds 0e36a09faea2 watchdog: keembay: Clear either the TO or TH interrupt bit adds 9eb25269271c watchdog: keembay: Remove timeout update in the WDT start [...] adds 624873f1e7f8 watchdog: keembay: MACRO for WDT enable and disable values adds 3168be5d66ac watchdog: keembay: Removed timeout update in the TO ISR adds 613c4db22026 watchdog: keembay: WDT SMC handler MACRO name update adds d1fb8bbd769f watchdog: keembay: Typo corrections and other blank operations adds abd3ac7902fb watchdog: sbsa: Support architecture version 1 adds 76215889be9d watchdog: mtx-1: drop au1000.h header file adds e0b101ab01c7 watchdog: imx2_wdt: avoid to ping before resume back adds c08a6b31e491 watchdog: Fix possible use-after-free in wdt_startup() adds 5185c4e8a8cc watchdog: dw_wdt: Fix duplicate included linux/kernel.h adds 742b80c56135 watchdog/hpwdt: New PCI IDs adds 05f0a994cd27 watchdog: sp805: Use devm_clk_get_optional() adds 3452239effed watchdog: sp805: Fix kernel doc description adds 6ddf5087f802 watchdog: Add {min,max}_timeout sysfs nodes adds 90b7c1411322 watchdog: sc520_wdt: Fix possible use-after-free in wdt_turnoff() adds d0212f095ab5 watchdog: Fix possible use-after-free by calling del_timer_sync() adds 3bb21781d135 watchdog: Use sysfs_emit() and sysfs_emit_at() in "show" f [...] adds 010288297958 watchdog: clean up the Kconfig file adds e7dc481c9206 watchdog: aspeed: fix hardware timeout calculation adds 4d12252b37a2 watchdog: it87_wdt: remove useless function adds c891ef7d80da watchdog: Fix a typo in Kconfig adds 0a1186e49b01 watchdog: meson_wdt: Use device_get_match_data() helper adds b2802e78beca watchdog: of_xilinx_wdt: Add comment to spinlock adds 73ec94403190 watchdog: of_xilinx_wdt: Used BIT macro adds a40b2c3dc360 watchdog: of_xilinx_wdt: Used dev_dbg() adds f185de2231ce watchdog: of_xilinx_wdt: Remove passing null pointer adds 48027d0d9a77 watchdog: of_xilinx_wdt: Skip printing pointer value adds 879a70843afd watchdog: sl28cpld_wdt: Fix a typo adds e379c2199de4 watchdog: bcm7038_wdt: add big endian support adds fdc46a148585 watchdog: wdat_wdg: fix typo adds 4700df05d384 watchdog: fix syntactic kernel-doc issues adds 1bbce7792bd1 watchdog: mtk: support pre-timeout when the bark irq is available adds 5f8ebd4766dd doc: mtk-wdt: support pre-timeout when the bark irq is available adds bc65baf73b68 watchdog: Remove MV64x60 watchdog driver adds 29e85f53fb58 watchdog: jz4740: Fix return value check in jz4740_wdt_probe() adds bbfdad82efb3 watchdog: Fix a typo in the file orion_wdt.c adds 8442ef6f11cf watchdog: qcom: Move suspend/resume to suspend_late/resume_early adds e1138cef88a5 dt-bindings: watchdog: Add compatible for SC7280 SoC adds 7b7d2fdc8c3e watchdog: Add hrtimer-based pretimeout feature adds 266b2e335ce0 watchdog: diag288_wdt: Remove redundant assignment adds 854478a38107 watchdog: imx_sc_wdt: fix pretimeout adds e4c721d7167f dt-bindings: watchdog: dw-wdt: add description for rk3568 adds b326f2c85f3d dt-bindings: watchdog: Add compatible for Mediatek MT8195 adds 6da96e6e9244 watchdog: ziirave_wdt: Remove VERSION_FMT defines and add [...] adds 13b191692d91 dt-bindings: watchdog: sama5d4-wdt: convert to yaml adds 5ae233fba8ed watchdog: sama5d4_wdt: add support for sama7g5-wdt adds 12dbbf085fa1 dt-bindings: watchdog: sama5d4-wdt: add compatible for sam [...] adds 5b606ae892e3 dt-bindings: watchdog: Convert arm,sbsa-gwdt to DT schema adds cb011044e34c watchdog: iTCO_wdt: Account for rebooting on second timeout adds 3e5fcb022add dt-bindings: watchdog: Add Mstar MSC313e WDT devicetree bi [...] adds e9800b799464 watchdog: Add Mstar MSC313e WDT driver adds cf813c67d961 watchdog: iTCO_wdt: use dev_err() instead of pr_err() adds 9d69294be2a3 Merge tag 'linux-watchdog-5.14-rc1' of git://www.linux-wat [...] adds a5afc7605b2a dt-bindings: power: supply: charger-manager: Convert to DT [...] adds 5e9ae9573684 MAINTAINERS: power: supply: use Krzysztof Kozlowski's Cano [...] adds 603fcfb9d4ec power: supply: sc27xx: Add missing MODULE_DEVICE_TABLE adds 2aac79d14d76 power: supply: sc2731_charger: Add missing MODULE_DEVICE_TABLE adds 94233f11f8b6 power: supply: ab8500: Fix typo adds 1c1f13a006ed power: supply: ab8500: Move to componentized binding adds 7e2bb83c617f power: supply: ab8500: Call battery population once adds 5bcb5087c9dd power: supply: ab8500: Avoid NULL pointers adds f9184a228d7a power: supply: ab8500: Enable USB and AC adds 9c2b682610a2 power: supply: ab8500: Drop unused member adds 066ebe8ca1e4 power: ab8500: remove unused header adds 73ddad05b44e MAINTAINERS: power: supply: cover also header files adds e2bfc28afabc power: supply: ab8500: Drop unnecessary NULL check after c [...] adds aa8c8bf64b6e power: supply: pm2301_charger: Delete driver adds 3ee236296a40 power: supply: smb347-charger: Drop unused include adds 7d76367774d7 power: supply: rn5t618: Add charger type detection adds 20a3c8b57b2b power: supply: rn5t618: Add input current limit adds b49a81d0fd02 power: supply: sbs-battery: cache constant string properties adds 7fbf6b731bca power: supply: max17042: Do not enforce (incorrect) interr [...] adds 8bb2314fc226 power: supply: max17040: Do not enforce (incorrect) interr [...] adds 4b53bdd53a90 power: supply: Drop BD70528 support adds 4a8fd33517da dt-bindings: power: supply: Add DT schema for richtek,rt50 [...] adds f3076cd8d1d5 power: supply: rt5033_battery: Fix device tree enumeration adds ed3443fb4df4 power: reset: gpio-poweroff: add missing MODULE_DEVICE_TABLE adds 8ef9f687abff power: reset: at91-sama5d2_shdwc: Remove redundant error p [...] adds c603bec359ae power: supply: max17040: remove non-working POWER_SUPPLY_P [...] adds ce0ae8324e09 power: supply: max17040: simplify POWER_SUPPLY_PROP_ONLINE adds cd70c85c5752 power: supply: max17040: drop unused platform data support adds 6a0fcc87c9e3 power: supply: axp20x_battery: allow disabling battery charging adds aecd127b45ea power: supply: cpcap-battery: invalidate config when incom [...] adds eab4e6d953c1 power: supply: cpcap-charger: get the battery inserted inf [...] adds e633f33d2669 power: supply: surface_battery: Fix battery event handling adds 601423bc0c06 power: supply: surface-charger: Fix type of integer variable adds 2fc6d0ec54b9 Merge branch 'psy-fixes' into psy-next adds 4465b3a621e7 power: reset: regulator-poweroff: add missing MODULE_DEVICE_TABLE adds 073b5d5b1f9c power: supply: charger-manager: add missing MODULE_DEVICE_TABLE adds dfe52db13ab8 power: supply: ab8500: add missing MODULE_DEVICE_TABLE adds 30e677a2ba29 drivers: power: add missing MODULE_DEVICE_TABLE in keyston [...] adds df6f3f7eb70d power: supply: bq24190_charger: drop of_match_ptr() from d [...] adds 0973e96b4bbd power: supply: axp288_fuel_gauge: Rename fuel_gauge_blackl [...] adds 3a06b912a5ce power: supply: axp288_fuel_gauge: Make "T3 MRD" no_battery [...] adds f390e4bd7928 power: supply: axp288_fuel_gauge: remove redundant continu [...] adds f1c74a6c07e7 power: supply: ab8500: Fix an old bug adds c6e8c51f6978 Merge tag 'for-v5.14' of git://git.kernel.org/pub/scm/linu [...] adds 49d6feef94c9 cpufreq: intel_pstate: Combine ->stop_cpu() and ->offline() adds 9357a380f90a cpufreq: CPPC: Migrate to ->exit() callback instead of ->s [...] adds 952da0c9ab5b cpufreq: powernv: Migrate to ->exit() callback instead of [...] adds 3e0f897fd926 cpufreq: Remove the ->stop_cpu() driver callback adds f9ccdec24d91 cpufreq: Reuse cpufreq_driver_resolve_freq() in __cpufreq_ [...] adds b3beca761816 cpufreq: Remove ->resolve_freq() adds 17a8b0b6dde6 cpufreq: blacklist SC7280 in cpufreq-dt-platdev adds 88bf5a85fe98 dt-bindings: dvfs: Add support for generic performance domains adds 70d99a8f0442 cpufreq: mediatek: add support for mt8365 adds b791c7f94680 cpufreq: scmi: Fix an error message adds 4814d9c5d3b9 cpufreq: dt: Rename black/white-lists adds eed828895b24 clk: mediatek: remove deprecated CLK_INFRA_CA57SEL for MT8173 SoC adds 9821a195d4e2 dt-bindings: cpufreq: update cpu type and clock name for M [...] adds fe2535a44904 cpufreq: CPPC: Fix potential memleak in cppc_cpufreq_cpu_init adds eead1840cbd3 cpufreq: CPPC: Pass structure instance by reference adds 83150f5d05f0 arch_topology: Avoid use-after-free for scale_freq_data adds 1eb5dde674f5 cpufreq: CPPC: Add support for frequency invariance adds c503c193db7d Merge branch 'cpufreq/cppc-fie' into cpufreq/arm/linux-next adds 5ddbecb49768 Merge branch 'cpufreq/arm/linux-next' of git://git.kernel. [...] adds 797920a8498e dt-bindings: arm: msm: Add SAW2 for MSM8226 adds 0f0ac1e4eef2 cpuidle: qcom: Add SPM register data for MSM8226 adds ad6b010d8129 Merge tag 'cpuidle-v5.14-rc1' of https://git.linaro.org/pe [...] adds 75674eb06a28 PM: sleep: Use ktime_us_delta() in initcall_debug_report() adds 40ba55e40d0b PM: domains: Shrink locking area of the gpd_list_lock adds 843372db2e3b Merge branches 'pm-cpuidle', 'pm-sleep' and 'pm-domains' adds aef4226f9140 Merge tag 'pm-5.14-rc1-2' of git://git.kernel.org/pub/scm/ [...] adds 7b167c4cb48e ACPI: PM: Only mark EC GPE for wakeup on Intel systems adds 771862943267 ACPI: AMBA: Fix resource name in /proc/iomem adds 9249c32ec919 ACPI: video: Add quirk for the Dell Vostro 3350 adds 9b52363b9283 ACPI: Kconfig: Provide help text for the ACPI_PRMT option adds bd7a94c0fa41 ACPI: Correct _SB._OSC bit definition for PRM adds 392ed6a78980 ACPI: Do not singal PRM support if not enabled adds 166fdb4dd05f Merge branches 'acpi-misc', 'acpi-video' and 'acpi-prm' adds e9f1cbc0c411 Merge tag 'acpi-5.14-rc1-2' of git://git.kernel.org/pub/sc [...]
No new revisions were added by this update.
Summary of changes: Documentation/ABI/obsolete/sysfs-bus-iio | 182 + Documentation/ABI/stable/sysfs-class-infiniband | 20 - Documentation/ABI/stable/sysfs-driver-w1_ds2438 | 13 + Documentation/ABI/testing/configfs-usb-gadget-uac2 | 2 + .../ABI/testing/debugfs-driver-habanalabs | 8 + Documentation/ABI/testing/sysfs-bus-counter | 85 +- .../ABI/testing/sysfs-bus-counter-104-quad-8 | 61 - .../ABI/testing/sysfs-bus-counter-ftm-quaddec | 16 - Documentation/ABI/testing/sysfs-bus-cxl | 103 + Documentation/ABI/testing/sysfs-bus-iio | 125 +- .../ABI/testing/sysfs-bus-iio-frequency-adf4371 | 33 - .../ABI/testing/sysfs-bus-iio-health-afe440x | 10 +- Documentation/ABI/testing/sysfs-bus-iio-icm42600 | 20 - .../ABI/testing/sysfs-bus-iio-light-lm3533-als | 11 +- Documentation/ABI/testing/sysfs-bus-papr-pmem | 8 +- .../ABI/testing/sysfs-bus-spi-devices-spi-nor | 31 + Documentation/ABI/testing/sysfs-bus-thunderbolt | 82 +- Documentation/ABI/testing/sysfs-bus-usb | 11 - Documentation/ABI/testing/sysfs-class-spi-eeprom | 19 + Documentation/ABI/testing/sysfs-devices-removable | 18 + Documentation/ABI/testing/sysfs-driver-ufs | 126 + Documentation/ABI/testing/sysfs-firmware-memmap | 4 + .../Memory-Ordering/Tree-RCU-Memory-Ordering.rst | 6 +- Documentation/admin-guide/bootconfig.rst | 30 +- Documentation/admin-guide/cgroup-v2.rst | 15 + .../admin-guide/device-mapper/writecache.rst | 25 +- Documentation/admin-guide/kernel-parameters.rst | 5 + Documentation/admin-guide/kernel-parameters.txt | 62 +- Documentation/admin-guide/mm/hugetlbpage.rst | 11 + Documentation/admin-guide/mm/memory-hotplug.rst | 13 + Documentation/admin-guide/mm/pagemap.rst | 2 + Documentation/admin-guide/mm/userfaultfd.rst | 3 +- Documentation/admin-guide/thunderbolt.rst | 29 + Documentation/core-api/kernel-api.rst | 7 +- Documentation/cpu-freq/cpu-drivers.rst | 6 - Documentation/dev-tools/kcsan.rst | 93 +- Documentation/dev-tools/kunit/index.rst | 1 + Documentation/dev-tools/kunit/kunit-tool.rst | 188 +- Documentation/dev-tools/kunit/running_tips.rst | 259 + Documentation/dev-tools/kunit/start.rst | 4 +- Documentation/dev-tools/kunit/usage.rst | 57 +- .../devicetree/bindings/arm/amlogic,scpi.txt | 27 - Documentation/devicetree/bindings/arm/arm,scmi.txt | 239 - Documentation/devicetree/bindings/arm/arm,scpi.txt | 219 - Documentation/devicetree/bindings/arm/arm,scu.yaml | 46 + Documentation/devicetree/bindings/arm/cpus.yaml | 7 + .../bindings/arm/firmware/linaro,optee-tz.txt | 31 - .../bindings/arm/firmware/linaro,optee-tz.yaml | 58 + .../devicetree/bindings/arm/freescale/fsl,scu.txt | 10 +- .../devicetree/bindings/arm/intel,keembay.yaml | 2 + .../devicetree/bindings/arm/juno,scpi.txt | 26 - .../devicetree/bindings/arm/keystone/ti,sci.txt | 86 - .../devicetree/bindings/arm/keystone/ti,sci.yaml | 129 + .../devicetree/bindings/arm/msm/qcom,saw2.txt | 1 + Documentation/devicetree/bindings/arm/scu.txt | 28 - .../devicetree/bindings/arm/ux500/boards.txt | 4 +- .../devicetree/bindings/ata/nvidia,tegra-ahci.yaml | 1 - .../devicetree/bindings/ata/renesas,rcar-sata.yaml | 11 + .../bindings/clock/allwinner,sun4i-a10-ccu.yaml | 2 - .../devicetree/bindings/clock/gpio-mux-clock.txt | 19 - .../devicetree/bindings/clock/gpio-mux-clock.yaml | 45 + .../clock/hisilicon,hi3559av100-clock.yaml | 59 + .../devicetree/bindings/clock/idt,versaclock5.yaml | 7 +- .../devicetree/bindings/clock/ingenic,cgu.yaml | 6 + .../bindings/clock/qcom,camcc-sm8250.yaml | 68 + .../bindings/clock/qcom,dispcc-sm8x50.yaml | 1 + .../bindings/clock/qcom,gcc-apq8064.yaml | 1 - .../devicetree/bindings/clock/qcom,gcc-sdx55.yaml | 2 - .../devicetree/bindings/clock/qcom,gcc-sm6125.yaml | 72 + .../devicetree/bindings/clock/qcom,gcc-sm8350.yaml | 2 - .../devicetree/bindings/clock/qcom,gcc.yaml | 7 +- .../devicetree/bindings/clock/qcom,rpmcc.txt | 1 + .../bindings/clock/renesas,emev2-smu.txt | 98 - .../bindings/clock/renesas,emev2-smu.yaml | 140 + .../bindings/clock/renesas,r9a06g032-sysctrl.txt | 46 - .../bindings/clock/renesas,r9a06g032-sysctrl.yaml | 62 + .../bindings/clock/renesas,rzg2l-cpg.yaml | 83 + .../devicetree/bindings/clock/silabs,si5341.txt | 16 +- .../bindings/clock/sprd,sc9863a-clk.yaml | 1 - .../devicetree/bindings/clock/st,stm32mp1-rcc.yaml | 6 +- .../devicetree/bindings/clock/st/st,clkgen-pll.txt | 3 + .../devicetree/bindings/clock/st/st,flexgen.txt | 10 + .../devicetree/bindings/clock/st/st,quadfs.txt | 3 + .../bindings/clock/ti,am654-ehrpwm-tbclk.yaml | 4 +- .../devicetree/bindings/clock/ti,lmk04832.yaml | 209 + .../devicetree/bindings/clock/ti,sci-clk.txt | 36 - .../devicetree/bindings/clock/ti,sci-clk.yaml | 49 + .../devicetree/bindings/clock/ti/dpll.txt | 20 + .../bindings/cpufreq/cpufreq-mediatek.txt | 8 +- .../bindings/crypto/allwinner,sun8i-ce.yaml | 2 - .../devicetree/bindings/crypto/arm,cryptocell.yaml | 53 + .../devicetree/bindings/crypto/arm-cryptocell.txt | 25 - .../devicetree/bindings/crypto/fsl-dcp.yaml | 1 - .../allwinner,sun4i-a10-display-backend.yaml | 6 - .../display/allwinner,sun6i-a31-mipi-dsi.yaml | 1 - .../display/allwinner,sun8i-a83t-dw-hdmi.yaml | 4 - .../display/allwinner,sun8i-a83t-hdmi-phy.yaml | 2 - .../display/allwinner,sun8i-r40-tcon-top.yaml | 2 - .../bindings/display/brcm,bcm2835-vec.yaml | 4 +- .../bindings/display/bridge/adi,adv7511.txt | 143 - .../bindings/display/bridge/adi,adv7511.yaml | 240 + .../bindings/display/bridge/adi,adv7533.yaml | 184 + .../bindings/display/bridge/cdns,mhdp8546.yaml | 13 +- .../display/bridge/google,cros-ec-anx7688.yaml | 82 + .../bindings/display/bridge/ite,it66121.yaml | 124 + .../bindings/display/bridge/lontium,lt8912b.yaml | 3 +- .../bindings/display/bridge/ti,sn65dsi83.yaml | 159 + .../devicetree/bindings/display/faraday,tve200.txt | 54 - .../bindings/display/faraday,tve200.yaml | 68 + .../bindings/display/mediatek/mediatek,cec.yaml | 52 + .../display/mediatek/mediatek,hdmi-ddc.yaml | 58 + .../bindings/display/mediatek/mediatek,hdmi.txt | 136 - .../bindings/display/mediatek/mediatek,hdmi.yaml | 133 + .../bindings/display/msm/dp-controller.yaml | 146 + .../bindings/display/msm/dpu-sc7180.yaml | 228 + .../bindings/display/msm/dpu-sdm845.yaml | 212 + .../devicetree/bindings/display/msm/dpu.txt | 141 - .../bindings/display/msm/dsi-controller-main.yaml | 185 + .../bindings/display/msm/dsi-phy-10nm.yaml | 68 + .../bindings/display/msm/dsi-phy-14nm.yaml | 66 + .../bindings/display/msm/dsi-phy-20nm.yaml | 71 + .../bindings/display/msm/dsi-phy-28nm.yaml | 68 + .../bindings/display/msm/dsi-phy-common.yaml | 40 + .../devicetree/bindings/display/msm/dsi.txt | 249 - .../devicetree/bindings/display/panel/lvds.yaml | 46 +- .../bindings/display/panel/samsung,lms397kf04.yaml | 74 + .../devicetree/bindings/display/renesas,du.yaml | 2 +- .../display/rockchip/rockchip,dw-hdmi.yaml | 2 - .../devicetree/bindings/display/st,stm32-dsi.yaml | 2 - .../devicetree/bindings/display/st,stm32-ltdc.yaml | 1 - .../bindings/display/xlnx/xlnx,zynqmp-dpsub.yaml | 4 - .../devicetree/bindings/dma/altr,msgdma.yaml | 61 + .../devicetree/bindings/dma/arm-pl08x.txt | 59 - .../devicetree/bindings/dma/arm-pl08x.yaml | 136 + .../devicetree/bindings/dma/qcom,gpi.yaml | 1 + .../devicetree/bindings/dma/renesas,rcar-dmac.yaml | 1 - .../devicetree/bindings/dma/renesas,shdma.txt | 84 - Documentation/devicetree/bindings/dma/ti-edma.txt | 4 +- .../bindings/dvfs/performance-domain.yaml | 74 + .../bindings/edac/amazon,al-mc-edac.yaml | 2 - Documentation/devicetree/bindings/eeprom/at24.yaml | 1 - Documentation/devicetree/bindings/eeprom/at25.yaml | 31 +- .../devicetree/bindings/example-schema.yaml | 2 - .../devicetree/bindings/extcon/extcon-sm5502.txt | 21 - .../bindings/extcon/siliconmitus,sm5502-muic.yaml | 52 + .../devicetree/bindings/firmware/arm,scmi.yaml | 341 + .../devicetree/bindings/firmware/arm,scpi.yaml | 247 + .../devicetree/bindings/fpga/fpga-region.txt | 22 +- .../bindings/fpga/xilinx-zynq-fpga-mgr.txt | 19 - .../bindings/fpga/xilinx-zynq-fpga-mgr.yaml | 52 + .../devicetree/bindings/gpio/gpio-davinci.txt | 167 - .../devicetree/bindings/gpio/gpio-davinci.yaml | 185 + .../devicetree/bindings/gpio/gpio-omap.txt | 45 - .../devicetree/bindings/gpio/gpio-pcf857x.txt | 69 - .../devicetree/bindings/gpio/gpio-stp-xway.txt | 42 - .../devicetree/bindings/gpio/gpio-stp-xway.yaml | 99 + .../devicetree/bindings/gpio/gpio-zynq.txt | 36 - .../devicetree/bindings/gpio/gpio-zynq.yaml | 59 + .../devicetree/bindings/gpio/idt,32434-gpio.yaml | 67 + .../devicetree/bindings/gpio/nxp,pcf8575.yaml | 103 + .../bindings/gpio/rockchip,rk3328-grf-gpio.txt | 32 - .../bindings/gpio/rockchip,rk3328-grf-gpio.yaml | 50 + .../devicetree/bindings/gpio/ti,omap-gpio.yaml | 108 + .../devicetree/bindings/gpu/arm,mali-bifrost.yaml | 30 +- .../devicetree/bindings/gpu/brcm,bcm-v3d.yaml | 1 - .../devicetree/bindings/gpu/vivante,gc.yaml | 1 - .../hwlock/allwinner,sun6i-a31-hwspinlock.yaml | 48 + .../devicetree/bindings/i2c/aspeed,i2c.yaml | 74 + .../devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml | 1 - .../devicetree/bindings/i2c/i2c-aspeed.txt | 49 - .../devicetree/bindings/i2c/i2c-davinci.txt | 4 +- .../devicetree/bindings/i2c/i2c-demux-pinctrl.txt | 2 +- .../devicetree/bindings/i2c/i2c-mt65xx.txt | 2 + .../devicetree/bindings/i2c/i2c-mux-gpio.txt | 5 +- .../devicetree/bindings/i2c/i2c-mux-gpmux.txt | 99 - .../devicetree/bindings/i2c/i2c-mux-gpmux.yaml | 124 + .../devicetree/bindings/i2c/i2c-mux-ltc4306.txt | 4 +- .../devicetree/bindings/i2c/i2c-mux-pca954x.txt | 74 - .../devicetree/bindings/i2c/i2c-mux-pca954x.yaml | 110 + .../devicetree/bindings/i2c/i2c-mux-pinctrl.txt | 4 +- .../devicetree/bindings/i2c/i2c-mux-reg.txt | 4 +- Documentation/devicetree/bindings/i2c/i2c-mux.txt | 73 - Documentation/devicetree/bindings/i2c/i2c-mux.yaml | 87 + Documentation/devicetree/bindings/i2c/i2c-omap.txt | 37 - .../devicetree/bindings/i2c/i2c-pxa-pci-ce4100.txt | 4 +- .../devicetree/bindings/i2c/i2c-qcom-cci.txt | 5 +- .../devicetree/bindings/i2c/i2c-rk3x.yaml | 1 + Documentation/devicetree/bindings/i2c/i2c.txt | 7 +- .../bindings/i2c/marvell,mv64xxx-i2c.yaml | 2 - .../bindings/i2c/mellanox,i2c-mlxbf.yaml | 1 - .../devicetree/bindings/i2c/renesas,i2c.txt | 67 - .../devicetree/bindings/i2c/renesas,iic-emev2.txt | 22 - .../devicetree/bindings/i2c/renesas,iic-emev2.yaml | 54 + .../devicetree/bindings/i2c/renesas,iic.txt | 72 - .../devicetree/bindings/i2c/renesas,rcar-i2c.yaml | 158 + .../devicetree/bindings/i2c/renesas,riic.txt | 32 - .../devicetree/bindings/i2c/renesas,riic.yaml | 93 + .../bindings/i2c/renesas,rmobile-iic.yaml | 149 + .../devicetree/bindings/i2c/ti,omap4-i2c.yaml | 102 + .../bindings/iio/accel/adi,adis16201.yaml | 55 + .../bindings/iio/accel/bosch,bma180.yaml | 3 +- .../bindings/iio/accel/bosch,bma220.yaml | 50 + .../bindings/iio/accel/bosch,bma255.yaml | 9 +- .../devicetree/bindings/iio/accel/fsl,mma7455.yaml | 82 + .../bindings/iio/accel/kionix,kxcjk1013.yaml | 1 + .../bindings/iio/accel/murata,sca3300.yaml | 44 + .../bindings/iio/accel/nxp,fxls8962af.yaml | 80 + Documentation/devicetree/bindings/iio/adc/adc.yaml | 12 + .../devicetree/bindings/iio/adc/adi,ad7298.yaml | 48 + .../devicetree/bindings/iio/adc/adi,ad7476.yaml | 174 + .../bindings/iio/adc/amlogic,meson-saradc.yaml | 1 - .../bindings/iio/adc/st,stm32-dfsdm-adc.yaml | 2 - .../devicetree/bindings/iio/adc/ti,tsc2046.yaml | 115 + .../bindings/iio/afe/current-sense-shunt.yaml | 4 + .../devicetree/bindings/iio/cdc/adi,ad7746.yaml | 77 + .../bindings/iio/chemical/sensirion,sps30.yaml | 7 +- .../devicetree/bindings/iio/dac/ad5755.txt | 124 - .../devicetree/bindings/iio/dac/adi,ad5755.yaml | 169 + .../devicetree/bindings/iio/dac/ti,dac082s085.yaml | 72 + .../devicetree/bindings/iio/dac/ti-dac082s085.txt | 34 - .../bindings/iio/light/amstaos,tsl2591.yaml | 50 + .../bindings/iio/multiplexer/io-channel-mux.txt | 39 - .../bindings/iio/multiplexer/io-channel-mux.yaml | 70 + .../devicetree/bindings/iio/st,st-sensors.yaml | 262 +- .../bindings/iio/temperature/ti,tmp117.yaml | 41 + .../devicetree/bindings/input/fsl-mma8450.txt | 12 - .../bindings/input/qcom,pm8941-pwrkey.txt | 2 + .../input/touchscreen/cypress,cy8ctma340.yaml | 148 + .../bindings/input/touchscreen/cyttsp.txt | 93 - .../bindings/input/touchscreen/edt-ft5x06.yaml | 1 + .../input/touchscreen/resistive-adc-touch.txt | 33 - .../input/touchscreen/resistive-adc-touch.yaml | 86 + .../input/touchscreen/sitronix,st1232.yaml | 50 + .../bindings/input/touchscreen/sitronix-st1232.txt | 28 - .../bindings/input/touchscreen/touchscreen.yaml | 6 + .../bindings/interconnect/qcom,rpmh.yaml | 12 + .../bindings/interrupt-controller/arm,vic.txt | 41 - .../bindings/interrupt-controller/arm,vic.yaml | 81 + .../interrupt-controller/fsl,irqsteer.yaml | 1 - .../interrupt-controller/loongson,liointc.yaml | 1 - .../interrupt-controller/ti,pruss-intc.yaml | 2 +- .../devicetree/bindings/iommu/arm,smmu-v3.yaml | 1 - Documentation/devicetree/bindings/iommu/iommu.txt | 18 + .../bindings/iommu/renesas,ipmmu-vmsa.yaml | 1 - .../devicetree/bindings/iommu/rockchip,iommu.txt | 38 - .../devicetree/bindings/iommu/rockchip,iommu.yaml | 85 + .../leds/backlight/richtek,rt4831-backlight.yaml | 62 + .../devicetree/bindings/mailbox/arm,mhu.yaml | 48 +- .../devicetree/bindings/mailbox/arm,mhuv2.yaml | 25 +- .../devicetree/bindings/mailbox/omap-mailbox.txt | 184 - .../devicetree/bindings/mailbox/st,stm32-ipcc.yaml | 2 - .../bindings/mailbox/ti,omap-mailbox.yaml | 308 + .../devicetree/bindings/media/amlogic,gx-vdec.yaml | 1 - .../devicetree/bindings/media/i2c/adv7180.yaml | 8 +- .../devicetree/bindings/media/i2c/adv7604.yaml | 1 - .../devicetree/bindings/media/i2c/imx258.yaml | 2 +- .../bindings/media/i2c/maxim,max9286.yaml | 23 +- .../devicetree/bindings/media/i2c/ovti,ov5648.yaml | 2 +- .../devicetree/bindings/media/i2c/ovti,ov8865.yaml | 2 +- .../devicetree/bindings/media/i2c/sony,imx334.yaml | 2 +- .../bindings/media/marvell,mmp2-ccic.yaml | 1 - .../bindings/media/qcom,sc7180-venus.yaml | 1 - .../bindings/media/qcom,sdm845-venus-v2.yaml | 1 - .../bindings/media/qcom,sm8250-venus.yaml | 1 - .../devicetree/bindings/media/renesas,drif.yaml | 1 - .../devicetree/bindings/media/renesas,vin.yaml | 3 +- .../bindings/memory-controllers/arm,pl353-smc.yaml | 131 + .../memory-controllers/mediatek,smi-common.yaml | 6 +- .../memory-controllers/mediatek,smi-larb.yaml | 1 - .../memory-controllers/nvidia,tegra20-emc.txt | 130 - .../memory-controllers/nvidia,tegra20-emc.yaml | 230 + .../bindings/memory-controllers/pl353-smc.txt | 47 - .../devicetree/bindings/mfd/google,cros-ec.yaml | 20 + .../devicetree/bindings/mfd/motorola-cpcap.txt | 4 +- .../devicetree/bindings/mfd/qcom,pm8008.yaml | 121 + .../devicetree/bindings/mfd/qcom,spmi-pmic.txt | 4 + .../devicetree/bindings/mfd/richtek,rt4831.yaml | 90 + Documentation/devicetree/bindings/mfd/rk808.txt | 188 + .../devicetree/bindings/mfd/st,stm32-timers.yaml | 2 - .../bindings/mfd/stericsson,db8500-prcmu.yaml | 278 + .../bindings/mfd/ti,j721e-system-controller.yaml | 19 +- .../devicetree/bindings/misc/eeprom-93xx46.txt | 3 + .../bindings/mmc/allwinner,sun4i-a10-mmc.yaml | 2 - .../devicetree/bindings/mmc/fsl-imx-esdhc.yaml | 1 - Documentation/devicetree/bindings/mmc/mtk-sd.yaml | 4 +- .../devicetree/bindings/mmc/renesas,sdhi.yaml | 2 - .../devicetree/bindings/mmc/sdhci-am654.yaml | 1 - .../devicetree/bindings/mmc/sdhci-pxa.yaml | 1 - .../devicetree/bindings/mmc/ti-omap-hsmmc.txt | 4 +- .../bindings/mtd/arm,pl353-nand-r2p1.yaml | 53 + .../devicetree/bindings/mtd/arm-versatile.txt | 26 - .../devicetree/bindings/mtd/brcm,brcmnand.txt | 186 - .../devicetree/bindings/mtd/brcm,brcmnand.yaml | 242 + Documentation/devicetree/bindings/mtd/common.txt | 16 +- .../bindings/mtd/cortina,gemini-flash.txt | 2 +- .../devicetree/bindings/mtd/cypress,hyperflash.txt | 13 - .../devicetree/bindings/mtd/intel,ixp4xx-flash.txt | 22 - .../devicetree/bindings/mtd/jedec,spi-nor.yaml | 6 + .../bindings/mtd/microchip,mchp48l640.yaml | 45 + .../devicetree/bindings/mtd/mtd-physmap.txt | 114 - .../devicetree/bindings/mtd/mtd-physmap.yaml | 208 + Documentation/devicetree/bindings/mtd/mtd.yaml | 89 + .../devicetree/bindings/mtd/nand-controller.yaml | 18 +- .../bindings/mtd/partitions/brcm,trx.txt | 5 + .../devicetree/bindings/mtd/ti,am654-hbmc.txt | 51 - .../devicetree/bindings/mtd/ti,am654-hbmc.yaml | 69 + .../devicetree/bindings/mux/adi,adg792a.txt | 2 +- .../devicetree/bindings/mux/adi,adgs1408.txt | 2 +- Documentation/devicetree/bindings/mux/gpio-mux.txt | 69 - .../devicetree/bindings/mux/gpio-mux.yaml | 92 + .../devicetree/bindings/mux/mux-consumer.yaml | 46 + .../devicetree/bindings/mux/mux-controller.txt | 157 - .../devicetree/bindings/mux/mux-controller.yaml | 182 + Documentation/devicetree/bindings/mux/reg-mux.txt | 129 - Documentation/devicetree/bindings/mux/reg-mux.yaml | 143 + .../bindings/net/amlogic,meson-dwmac.yaml | 2 - .../devicetree/bindings/net/brcm,bcm4908-enet.yaml | 2 - .../bindings/net/brcm,mdio-mux-iproc.txt | 2 +- .../devicetree/bindings/net/can/bosch,m_can.yaml | 2 - .../devicetree/bindings/net/can/c_can.txt | 4 +- .../devicetree/bindings/net/dsa/brcm,sf2.yaml | 2 - .../devicetree/bindings/net/mdio-gpio.txt | 27 - .../devicetree/bindings/net/mdio-gpio.yaml | 57 + .../devicetree/bindings/net/mdio-mux-gpio.txt | 119 - .../devicetree/bindings/net/mdio-mux-gpio.yaml | 135 + .../devicetree/bindings/net/mdio-mux-mmioreg.txt | 75 - .../devicetree/bindings/net/mdio-mux-mmioreg.yaml | 78 + .../bindings/net/mdio-mux-multiplexer.txt | 82 - .../bindings/net/mdio-mux-multiplexer.yaml | 82 + Documentation/devicetree/bindings/net/mdio-mux.txt | 129 - .../devicetree/bindings/net/mdio-mux.yaml | 44 + .../devicetree/bindings/net/snps,dwmac.yaml | 2 - .../devicetree/bindings/net/stm32-dwmac.yaml | 1 - .../devicetree/bindings/pci/brcm,stb-pcie.yaml | 2 - .../devicetree/bindings/pci/loongson.yaml | 1 - .../bindings/pci/mediatek-pcie-gen3.yaml | 1 - .../bindings/pci/microchip,pcie-host.yaml | 2 - .../devicetree/bindings/pci/pci-keystone.txt | 115 - .../devicetree/bindings/pci/qcom,pcie.txt | 24 + .../devicetree/bindings/pci/ti,am65-pci-ep.yaml | 74 + .../devicetree/bindings/pci/ti,am65-pci-host.yaml | 96 + .../devicetree/bindings/perf/arm,cmn.yaml | 1 - .../bindings/phy/allwinner,sun8i-h3-usb-phy.yaml | 4 +- .../bindings/phy/brcm,bcm63xx-usbh-phy.yaml | 1 - .../bindings/phy/brcm,brcmstb-usb-phy.yaml | 3 - .../devicetree/bindings/phy/brcm,sata-phy.yaml | 1 - .../bindings/phy/hisilicon,hi3670-usb3.yaml | 0 .../bindings/phy/mediatek,mt7621-pci-phy.yaml | 5 + .../devicetree/bindings/phy/mediatek,tphy.yaml | 2 - .../bindings/phy/phy-cadence-sierra.yaml | 2 - .../bindings/phy/phy-cadence-torrent.yaml | 4 - .../bindings/phy/phy-rockchip-inno-usb2.yaml | 1 + .../devicetree/bindings/phy/phy-stm32-usbphyc.yaml | 11 + .../bindings/phy/qcom,ipq806x-usb-phy-hs.yaml | 1 - .../bindings/phy/qcom,ipq806x-usb-phy-ss.yaml | 1 - .../devicetree/bindings/phy/qcom,qmp-phy.yaml | 28 +- .../devicetree/bindings/phy/qcom,qusb2-phy.yaml | 4 +- .../devicetree/bindings/phy/rcar-gen3-phy-pcie.txt | 24 - .../bindings/phy/renesas,rcar-gen3-pcie-phy.yaml | 53 + .../devicetree/bindings/phy/renesas,usb2-phy.yaml | 2 - .../devicetree/bindings/phy/renesas,usb3-phy.yaml | 1 - .../bindings/phy/rockchip-inno-csi-dphy.yaml | 79 + .../devicetree/bindings/phy/rockchip-usb-phy.txt | 52 - .../devicetree/bindings/phy/rockchip-usb-phy.yaml | 81 + .../devicetree/bindings/phy/ti,tcan104x-can.yaml | 56 + .../bindings/pinctrl/actions,s500-pinctrl.yaml | 1 - .../devicetree/bindings/pinctrl/apple,pinctrl.yaml | 106 + .../bindings/pinctrl/aspeed,ast2600-pinctrl.yaml | 10 +- .../bindings/pinctrl/brcm,bcm4708-pinmux.txt | 55 - .../bindings/pinctrl/brcm,ns-pinmux.yaml | 94 + .../bindings/pinctrl/pinctrl-mcp23s08.txt | 2 + .../devicetree/bindings/pinctrl/pinctrl-mt65xx.txt | 1 + .../devicetree/bindings/pinctrl/qcom,pmic-gpio.txt | 2 + .../devicetree/bindings/pinctrl/qcom,pmic-mpp.txt | 1 + .../bindings/pinctrl/qcom,sm6125-pinctrl.yaml | 132 + .../bindings/power/amlogic,meson-ee-pwrc.yaml | 1 - .../bindings/power/renesas,sysc-rmobile.txt | 100 - .../bindings/power/renesas,sysc-rmobile.yaml | 121 + .../bindings/power/supply/charger-manager.txt | 91 - .../bindings/power/supply/charger-manager.yaml | 215 + .../bindings/power/supply/maxim,max17040.yaml | 2 +- .../power/supply/richtek,rt5033-battery.yaml | 54 + .../devicetree/bindings/property-units.txt | 48 - .../bindings/pwm/allwinner,sun4i-a10-pwm.yaml | 1 - .../devicetree/bindings/pwm/brcm,iproc-pwm.txt | 21 - .../devicetree/bindings/pwm/brcm,iproc-pwm.yaml | 45 + Documentation/devicetree/bindings/pwm/pwm.yaml | 9 +- .../devicetree/bindings/pwm/renesas,pwm-rcar.yaml | 13 + .../devicetree/bindings/pwm/renesas,tpu-pwm.yaml | 26 + .../bindings/remoteproc/fsl,imx-rproc.yaml | 12 +- .../devicetree/bindings/remoteproc/qcom,adsp.txt | 228 - .../devicetree/bindings/remoteproc/qcom,adsp.yaml | 547 + .../bindings/remoteproc/st,stm32-rproc.yaml | 2 - .../bindings/remoteproc/ti,k3-r5f-rproc.yaml | 31 +- .../bindings/remoteproc/ti,keystone-rproc.txt | 4 +- .../bindings/remoteproc/ti,omap-remoteproc.yaml | 3 +- .../bindings/remoteproc/ti,pru-rproc.yaml | 5 + .../devicetree/bindings/reset/fsl,imx-src.yaml | 1 - .../devicetree/bindings/reset/ti,sci-reset.txt | 62 - .../devicetree/bindings/reset/ti,sci-reset.yaml | 51 + .../devicetree/bindings/riscv/sifive-l2-cache.yaml | 1 - Documentation/devicetree/bindings/rng/mtk-rng.txt | 22 - Documentation/devicetree/bindings/rng/mtk-rng.yaml | 54 + .../bindings/rtc/allwinner,sun6i-a31-rtc.yaml | 1 - .../devicetree/bindings/rtc/arm,pl031.yaml | 58 + .../devicetree/bindings/rtc/imxdi-rtc.yaml | 1 - .../devicetree/bindings/rtc/nxp,pcf8563.yaml | 58 + Documentation/devicetree/bindings/rtc/pcf85363.txt | 17 - Documentation/devicetree/bindings/rtc/pcf8563.txt | 29 - .../devicetree/bindings/rtc/xlnx,zynqmp-rtc.yaml | 65 + Documentation/devicetree/bindings/rtc/xlnx-rtc.txt | 25 - Documentation/devicetree/bindings/serial/8250.yaml | 2 +- .../devicetree/bindings/serial/8250_omap.yaml | 118 + .../bindings/serial/amlogic,meson-uart.yaml | 5 + .../bindings/serial/brcm,bcm7271-uart.yaml | 2 +- .../devicetree/bindings/serial/fsl-imx-uart.yaml | 12 + .../devicetree/bindings/serial/fsl-lpuart.yaml | 2 - .../devicetree/bindings/serial/ingenic,uart.yaml | 2 +- .../devicetree/bindings/serial/mvebu-uart.txt | 6 +- .../devicetree/bindings/serial/omap_serial.txt | 40 - .../devicetree/bindings/serial/pl011.yaml | 13 +- .../bindings/serial/qca,ar9330-uart.yaml | 4 +- .../bindings/serial/renesas,em-uart.yaml | 2 +- .../devicetree/bindings/serial/renesas,scif.yaml | 4 + .../devicetree/bindings/serial/samsung_uart.yaml | 3 +- .../devicetree/bindings/serial/serial.yaml | 2 + .../devicetree/bindings/serial/sifive-serial.yaml | 4 +- .../bindings/serial/snps-dw-apb-uart.yaml | 4 +- .../devicetree/bindings/serial/st,stm32-uart.yaml | 3 +- .../devicetree/bindings/soc/qcom/qcom,geni-se.yaml | 1 - .../devicetree/bindings/soc/ti/sci-pm-domain.txt | 65 - .../devicetree/bindings/soc/ti/sci-pm-domain.yaml | 59 + .../devicetree/bindings/soc/ti/ti,pruss.yaml | 2 - .../bindings/sound/allwinner,sun8i-a33-codec.yaml | 8 +- .../devicetree/bindings/sound/cs42l42.txt | 7 + .../devicetree/bindings/sound/fsl,spdif.yaml | 1 + .../devicetree/bindings/sound/fsl-sai.txt | 6 +- .../devicetree/bindings/sound/imx-audio-card.yaml | 122 + .../devicetree/bindings/sound/imx-audmux.txt | 28 - .../devicetree/bindings/sound/imx-audmux.yaml | 119 + .../sound/nvidia,tegra-audio-graph-card.yaml | 1 - .../bindings/sound/nvidia,tegra210-i2s.yaml | 2 - .../devicetree/bindings/sound/nxp,tfa989x.yaml | 58 + .../devicetree/bindings/sound/qcom,wcd934x.yaml | 30 + .../bindings/sound/qcom,wcd938x-sdw.yaml | 70 + .../devicetree/bindings/sound/qcom,wcd938x.yaml | 146 + .../devicetree/bindings/sound/renesas,rsnd.yaml | 10 +- .../devicetree/bindings/sound/sgtl5000.yaml | 4 + .../devicetree/bindings/sound/st,stm32-sai.yaml | 3 - .../devicetree/bindings/sound/tlv320aic32x4.txt | 1 + Documentation/devicetree/bindings/sound/wm8750.txt | 18 - .../devicetree/bindings/sound/wm8750.yaml | 42 + .../bindings/spi/amlogic,meson-gx-spicc.yaml | 1 - .../devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml | 2 - .../devicetree/bindings/spi/spi-davinci.txt | 2 +- .../spmi/hisilicon,hisi-spmi-controller.yaml | 73 + Documentation/devicetree/bindings/spmi/spmi.yaml | 15 +- Documentation/devicetree/bindings/sram/sram.yaml | 5 + .../bindings/thermal/allwinner,sun8i-a83t-ths.yaml | 2 - .../devicetree/bindings/thermal/qcom-tsens.yaml | 1 - .../timer/allwinner,sun5i-a13-hstimer.yaml | 1 - .../devicetree/bindings/timer/arm,arch_timer.yaml | 1 - .../bindings/timer/arm,arch_timer_mmio.yaml | 2 - .../devicetree/bindings/timer/arm,twd-timer.yaml | 56 + .../devicetree/bindings/timer/arm,twd.txt | 53 - .../bindings/timer/intel,ixp4xx-timer.yaml | 1 - .../devicetree/bindings/timer/renesas,tmu.yaml | 1 + .../devicetree/bindings/timer/renesas,tpu.txt | 21 - .../devicetree/bindings/timer/renesas,tpu.yaml | 56 + .../devicetree/bindings/trivial-devices.yaml | 12 + .../bindings/usb/allwinner,sun4i-a10-musb.yaml | 3 + .../devicetree/bindings/usb/cdns,usb3.yaml | 3 +- Documentation/devicetree/bindings/usb/dwc2.yaml | 1 + .../devicetree/bindings/usb/maxim,max3420-udc.yaml | 2 - .../devicetree/bindings/usb/nvidia,tegra-xudc.yaml | 4 - .../devicetree/bindings/usb/nxp,isp1760.yaml | 69 + .../devicetree/bindings/usb/qcom,dwc3.yaml | 2 + .../devicetree/bindings/usb/realtek,rts5411.yaml | 62 + .../devicetree/bindings/usb/renesas,usbhs.yaml | 3 - .../devicetree/bindings/usb/ti,j721e-usb.yaml | 2 +- .../devicetree/bindings/usb/ti,keystone-dwc3.yaml | 2 +- .../devicetree/bindings/vendor-prefixes.yaml | 10 +- Documentation/devicetree/bindings/virtio/mmio.txt | 47 - Documentation/devicetree/bindings/virtio/mmio.yaml | 60 + .../bindings/watchdog/arm,sbsa-gwdt.yaml | 51 + .../devicetree/bindings/watchdog/arm,twd-wdt.yaml | 50 + .../bindings/watchdog/atmel,sama5d4-wdt.yaml | 74 + .../bindings/watchdog/atmel-sama5d4-wdt.txt | 34 - .../bindings/watchdog/mstar,msc313e-wdt.yaml | 40 + .../devicetree/bindings/watchdog/mtk-wdt.txt | 6 + .../devicetree/bindings/watchdog/qcom-wdt.yaml | 1 + .../devicetree/bindings/watchdog/sbsa-gwdt.txt | 31 - .../devicetree/bindings/watchdog/snps,dw-wdt.yaml | 1 + .../bindings/watchdog/st,stm32-iwdg.yaml | 1 - .../devicetree/bindings/writing-bindings.rst | 3 +- Documentation/driver-api/auxiliary_bus.rst | 2 +- Documentation/driver-api/cxl/memory-devices.rst | 20 +- Documentation/driver-api/dma-buf.rst | 9 + Documentation/driver-api/driver-model/devres.rst | 1 - Documentation/driver-api/generic-counter.rst | 2 +- Documentation/driver-api/pin-control.rst | 2 +- Documentation/driver-api/serial/moxa-smartio.rst | 496 +- Documentation/driver-api/usb/error-codes.rst | 3 + Documentation/driver-api/vfio-mediated-device.rst | 35 +- Documentation/filesystems/debugfs.rst | 4 +- Documentation/filesystems/ext4/journal.rst | 39 +- Documentation/filesystems/path-lookup.rst | 6 +- Documentation/filesystems/porting.rst | 18 + Documentation/filesystems/proc.rst | 48 +- Documentation/fpga/dfl.rst | 4 +- Documentation/gpu/amdgpu-dc.rst | 6 + Documentation/gpu/amdgpu.rst | 21 + Documentation/gpu/driver-uapi.rst | 8 + Documentation/gpu/drm-internals.rst | 12 + Documentation/gpu/drm-mm.rst | 4 +- Documentation/gpu/i915.rst | 12 +- Documentation/gpu/index.rst | 1 + Documentation/gpu/rfc/i915_gem_lmem.rst | 131 + Documentation/gpu/rfc/index.rst | 4 + Documentation/gpu/todo.rst | 2 + Documentation/i2c/i2c-sysfs.rst | 395 + Documentation/networking/caif/caif.rst | 4 +- Documentation/s390/vfio-ap.rst | 1 - Documentation/scsi/scsi_mid_low_api.rst | 7 +- Documentation/sound/hd-audio/controls.rst | 2 +- .../sound/kernel-api/writing-an-alsa-driver.rst | 13 +- Documentation/trace/boottime-trace.rst | 6 + Documentation/trace/hwlat_detector.rst | 13 +- Documentation/trace/index.rst | 2 + Documentation/trace/osnoise-tracer.rst | 152 + Documentation/trace/timerlat-tracer.rst | 181 + .../translations/zh_CN/cpu-freq/cpu-drivers.rst | 5 - Documentation/usb/gadget-testing.rst | 2 + Documentation/userspace-api/accelerators/ocxl.rst | 2 +- Documentation/vm/hmm.rst | 19 +- Documentation/vm/unevictable-lru.rst | 33 +- Documentation/w1/slaves/w1_ds2438.rst | 19 +- Documentation/x86/elf_auxvec.rst | 53 + Documentation/x86/index.rst | 1 + MAINTAINERS | 223 +- arch/alpha/Kconfig | 5 +- arch/alpha/include/asm/pgalloc.h | 1 - arch/alpha/include/asm/pgtable.h | 1 - arch/alpha/include/asm/unaligned.h | 12 - arch/alpha/include/uapi/asm/mman.h | 3 + arch/alpha/kernel/setup.c | 2 +- arch/alpha/kernel/srmcons.c | 9 +- arch/alpha/kernel/syscalls/syscall.tbl | 2 +- arch/arc/include/asm/pgalloc.h | 2 - arch/arc/include/asm/pgtable.h | 8 +- arch/arm/Kconfig | 5 - arch/arm/Kconfig.debug | 2 + arch/arm/boot/compressed/Makefile | 2 +- arch/arm/boot/compressed/atags_to_fdt.c | 2 +- arch/arm/boot/dts/am33xx-clocks.dtsi | 10 +- arch/arm/boot/dts/am43xx-clocks.dtsi | 12 +- arch/arm/boot/dts/arm-realview-eb.dtsi | 2 +- arch/arm/boot/dts/arm-realview-pb1176.dts | 2 +- arch/arm/boot/dts/arm-realview-pb11mp.dts | 2 +- arch/arm/boot/dts/arm-realview-pbx.dtsi | 2 +- arch/arm/boot/dts/imx53-ppd.dts | 2 + arch/arm/boot/dts/vexpress-v2m-rs1.dtsi | 2 +- arch/arm/boot/dts/vexpress-v2m.dtsi | 2 +- arch/arm/include/asm/ftrace.h | 3 + arch/arm/include/asm/insn.h | 8 +- arch/arm/include/asm/memory.h | 15 +- arch/arm/include/asm/module.h | 10 + arch/arm/include/asm/pgalloc.h | 1 - arch/arm/include/asm/pgtable.h | 2 +- arch/arm/include/asm/system_misc.h | 1 - arch/arm/include/asm/unaligned.h | 27 - arch/arm/kernel/ftrace.c | 46 +- arch/arm/kernel/head.S | 30 +- arch/arm/kernel/insn.c | 19 +- arch/arm/kernel/module-plts.c | 49 +- arch/arm/kernel/reboot.c | 6 +- arch/arm/kernel/setup.c | 20 +- arch/arm/kernel/vmlinux.lds.S | 2 +- arch/arm/mm/Kconfig | 2 - arch/arm/mm/abort-ev7.S | 26 - arch/arm/mm/init.c | 13 +- arch/arm/mm/mmu.c | 166 +- arch/arm/probes/kprobes/test-thumb.c | 10 +- arch/arm/tools/Makefile | 25 +- arch/arm/tools/syscall.tbl | 2 +- arch/arm/tools/syscallnr.sh | 3 +- arch/arm/xen/enlighten.c | 12 +- arch/arm64/Kconfig | 13 +- arch/arm64/boot/dts/marvell/armada-37xx.dtsi | 2 +- arch/arm64/boot/dts/qcom/msm8996.dtsi | 2 +- arch/arm64/include/asm/hugetlb.h | 3 +- arch/arm64/include/asm/memory.h | 2 +- arch/arm64/include/asm/page.h | 2 +- arch/arm64/include/asm/pgalloc.h | 1 - arch/arm64/include/asm/pgtable.h | 2 - arch/arm64/include/asm/system_misc.h | 2 - arch/arm64/include/asm/unistd32.h | 3 +- arch/arm64/kernel/process.c | 7 +- arch/arm64/kernel/setup.c | 1 + arch/arm64/kvm/mmu.c | 2 +- arch/arm64/mm/dma-mapping.c | 2 +- arch/arm64/mm/hugetlbpage.c | 5 +- arch/arm64/mm/init.c | 31 +- arch/arm64/mm/ioremap.c | 4 +- arch/arm64/mm/mmu.c | 22 +- arch/csky/Kconfig | 3 - arch/csky/include/asm/pgalloc.h | 2 - arch/csky/include/asm/pgtable.h | 1 - arch/csky/mm/syscache.c | 12 +- arch/hexagon/include/asm/pgtable.h | 4 - arch/ia64/Kconfig | 7 +- arch/ia64/include/asm/pal.h | 1 + arch/ia64/include/asm/pgalloc.h | 1 - arch/ia64/include/asm/pgtable.h | 1 - arch/ia64/include/asm/unaligned.h | 12 - arch/ia64/kernel/syscalls/syscall.tbl | 2 +- arch/m68k/68000/dragen2.c | 1 + arch/m68k/68000/screen.h | 804 + arch/m68k/Kconfig | 6 +- arch/m68k/coldfire/clk.c | 21 - arch/m68k/coldfire/m5206.c | 25 +- arch/m68k/coldfire/m520x.c | 51 +- arch/m68k/coldfire/m523x.c | 42 +- arch/m68k/coldfire/m5249.c | 33 +- arch/m68k/coldfire/m525x.c | 33 +- arch/m68k/coldfire/m5272.c | 35 +- arch/m68k/coldfire/m527x.c | 44 +- arch/m68k/coldfire/m528x.c | 42 +- arch/m68k/coldfire/m5307.c | 27 +- arch/m68k/coldfire/m53xx.c | 78 +- arch/m68k/coldfire/m5407.c | 25 +- arch/m68k/coldfire/m5441x.c | 126 +- arch/m68k/coldfire/m54xx.c | 33 +- arch/m68k/emu/nfcon.c | 2 +- arch/m68k/include/asm/mcf_pgalloc.h | 2 - arch/m68k/include/asm/mcf_pgtable.h | 2 + arch/m68k/include/asm/mcfclk.h | 5 - arch/m68k/include/asm/motorola_pgalloc.h | 1 - arch/m68k/include/asm/motorola_pgtable.h | 2 + arch/m68k/include/asm/pgtable_mm.h | 1 - arch/m68k/include/asm/sun3_pgalloc.h | 1 - arch/m68k/include/asm/unaligned.h | 26 - arch/m68k/kernel/syscalls/syscall.tbl | 2 +- arch/microblaze/Kconfig | 4 +- arch/microblaze/include/asm/pgalloc.h | 2 - arch/microblaze/include/asm/pgtable.h | 2 - arch/microblaze/include/asm/unaligned.h | 27 - arch/microblaze/kernel/syscalls/syscall.tbl | 2 +- arch/mips/Kconfig | 20 +- arch/mips/Kconfig.debug | 8 + arch/mips/ar7/clock.c | 113 +- arch/mips/boot/compressed/uart-16550.c | 4 +- arch/mips/boot/dts/ingenic/ci20.dts | 24 +- arch/mips/boot/dts/ingenic/gcw0.dts | 5 +- arch/mips/boot/dts/ingenic/jz4780.dtsi | 10 +- arch/mips/boot/dts/ingenic/rs90.dts | 14 + arch/mips/boot/dts/ingenic/x1000.dtsi | 7 + arch/mips/boot/dts/ingenic/x1830.dtsi | 16 +- arch/mips/boot/dts/loongson/Makefile | 2 +- arch/mips/boot/dts/loongson/loongson64-2k1000.dtsi | 18 +- .../boot/dts/loongson/loongson64g-package.dtsi | 4 +- .../boot/dts/loongson/loongson64v_4core_virtio.dts | 2 +- arch/mips/boot/dts/loongson/ls7a-pch.dtsi | 2 +- arch/mips/boot/dts/loongson/rs780e-pch.dtsi | 2 +- arch/mips/boot/dts/mti/sead3.dts | 2 +- arch/mips/boot/dts/qca/Makefile | 1 + arch/mips/boot/dts/qca/ar9331.dtsi | 2 + .../dts/qca/ar9331_openembed_som9331_board.dts | 110 + arch/mips/cavium-octeon/octeon-usb.c | 9 +- arch/mips/configs/loongson3_defconfig | 12 +- arch/mips/crypto/crc32-mips.c | 2 +- arch/mips/include/asm/cpu-features.h | 4 +- arch/mips/include/asm/highmem.h | 2 +- arch/mips/include/asm/hugetlb.h | 8 +- arch/mips/include/asm/mach-ar7/ar7.h | 4 - arch/mips/include/asm/mach-ralink/mt7620.h | 53 +- arch/mips/include/asm/mach-ralink/pinmux.h | 52 - arch/mips/include/asm/mach-ralink/rt288x.h | 9 - arch/mips/include/asm/mach-ralink/rt305x.h | 24 - arch/mips/include/asm/mach-ralink/rt3883.h | 34 - arch/mips/include/asm/mach-ralink/spaces.h | 10 + arch/mips/include/asm/mipsregs.h | 8 +- arch/mips/include/asm/pgalloc.h | 11 +- arch/mips/include/asm/pgtable-32.h | 1 - arch/mips/include/asm/pgtable-64.h | 1 - arch/mips/include/asm/unistd.h | 4 + arch/mips/include/uapi/asm/mman.h | 3 + arch/mips/ingenic/Kconfig | 2 + arch/mips/kernel/cpu-probe.c | 5 + arch/mips/kernel/relocate.c | 1 + arch/mips/kernel/syscalls/Makefile | 34 +- arch/mips/kernel/syscalls/syscall_n32.tbl | 2 +- arch/mips/kernel/syscalls/syscall_n64.tbl | 2 +- arch/mips/kernel/syscalls/syscall_o32.tbl | 2 +- arch/mips/kernel/syscalls/syscallnr.sh | 2 - arch/mips/kvm/tlb.c | 3 +- arch/mips/loongson64/env.c | 3 +- arch/mips/loongson64/numa.c | 3 + arch/mips/loongson64/reset.c | 5 +- arch/mips/loongson64/smp.c | 10 +- arch/mips/mm/dma-noncoherent.c | 1 + arch/mips/mti-malta/malta-platform.c | 3 +- arch/mips/pic32/Kconfig | 1 - arch/mips/ralink/Kconfig | 5 - arch/mips/ralink/clk.c | 64 +- arch/mips/ralink/mt7620.c | 320 - arch/mips/ralink/mt7621.c | 88 - arch/mips/ralink/prom.c | 1 - arch/mips/ralink/rt288x.c | 21 - arch/mips/ralink/rt305x.c | 77 - arch/mips/ralink/rt3883.c | 45 - arch/mips/sgi-ip22/ip22-reset.c | 1 + arch/mips/sgi-ip32/ip32-reset.c | 1 + arch/nds32/include/asm/pgalloc.h | 5 - arch/nios2/include/asm/pgalloc.h | 1 - arch/nios2/include/asm/pgtable.h | 2 - arch/openrisc/include/asm/pgalloc.h | 2 - arch/openrisc/include/asm/pgtable.h | 1 - arch/openrisc/include/asm/unaligned.h | 47 - arch/parisc/include/asm/pgalloc.h | 1 - arch/parisc/include/asm/pgtable.h | 2 - arch/parisc/include/asm/unaligned.h | 6 +- arch/parisc/include/uapi/asm/mman.h | 3 + arch/parisc/kernel/pdc_chassis.c | 1 + arch/parisc/kernel/pdc_cons.c | 8 +- arch/parisc/kernel/syscalls/syscall.tbl | 2 +- arch/powerpc/Kconfig | 12 +- arch/powerpc/Kconfig.debug | 5 + arch/powerpc/Makefile | 10 + arch/powerpc/boot/Makefile | 6 +- arch/powerpc/boot/decompress.c | 4 +- arch/powerpc/boot/devtree.c | 59 +- arch/powerpc/boot/dts/microwatt.dts | 138 + arch/powerpc/boot/microwatt.c | 24 + arch/powerpc/boot/ns16550.c | 9 +- arch/powerpc/boot/wrapper | 5 + arch/powerpc/boot/zImage.ps3.lds.S | 2 +- arch/powerpc/configs/32-bit.config | 1 + arch/powerpc/configs/64-bit.config | 1 + arch/powerpc/configs/microwatt_defconfig | 98 + arch/powerpc/configs/mpc885_ads_defconfig | 25 + arch/powerpc/configs/powernv_defconfig | 1 + arch/powerpc/configs/ppc64_defconfig | 2 + arch/powerpc/configs/ppc6xx_defconfig | 1 - arch/powerpc/configs/pseries_defconfig | 2 + arch/powerpc/include/asm/asm-prototypes.h | 9 +- arch/powerpc/include/asm/barrier.h | 2 + arch/powerpc/include/asm/book3s/32/hash.h | 45 - arch/powerpc/include/asm/book3s/32/kup.h | 195 +- arch/powerpc/include/asm/book3s/32/mmu-hash.h | 41 + arch/powerpc/include/asm/book3s/32/pgtable.h | 38 +- arch/powerpc/include/asm/book3s/64/kup.h | 3 +- arch/powerpc/include/asm/book3s/64/pgtable.h | 3 + arch/powerpc/include/asm/book3s/pgtable.h | 1 - arch/powerpc/include/asm/checksum.h | 2 +- arch/powerpc/include/asm/code-patching.h | 34 +- arch/powerpc/include/asm/head-64.h | 2 +- arch/powerpc/include/asm/hvcall.h | 10 + arch/powerpc/include/asm/hw_irq.h | 23 +- arch/powerpc/include/asm/inst.h | 94 +- arch/powerpc/include/asm/interrupt.h | 67 +- arch/powerpc/include/asm/kup.h | 50 +- arch/powerpc/include/asm/kvm_guest.h | 4 +- arch/powerpc/include/asm/livepatch.h | 2 +- arch/powerpc/include/asm/mmu.h | 19 +- arch/powerpc/include/asm/mmu_context.h | 1 - arch/powerpc/include/asm/nohash/32/hugetlb-8xx.h | 5 +- arch/powerpc/include/asm/nohash/32/kup-8xx.h | 46 +- arch/powerpc/include/asm/nohash/32/mmu-44x.h | 1 + arch/powerpc/include/asm/nohash/32/mmu-8xx.h | 43 + arch/powerpc/include/asm/nohash/32/pgtable.h | 1 - arch/powerpc/include/asm/nohash/64/pgtable.h | 2 - arch/powerpc/include/asm/paca.h | 9 +- arch/powerpc/include/asm/pgalloc.h | 5 - arch/powerpc/include/asm/pgtable.h | 11 + arch/powerpc/include/asm/ppc-opcode.h | 84 +- arch/powerpc/include/asm/ppc_asm.h | 15 + arch/powerpc/include/asm/probes.h | 4 +- arch/powerpc/include/asm/processor.h | 21 +- arch/powerpc/include/asm/ps3.h | 4 +- arch/powerpc/include/asm/ptrace.h | 50 +- arch/powerpc/include/asm/reg.h | 13 +- arch/powerpc/include/asm/security_features.h | 4 + arch/powerpc/include/asm/set_memory.h | 34 + arch/powerpc/include/asm/setup.h | 1 - arch/powerpc/include/asm/sstep.h | 7 +- arch/powerpc/include/asm/unaligned.h | 22 - arch/powerpc/include/asm/uprobes.h | 4 +- arch/powerpc/include/asm/vas.h | 109 +- arch/powerpc/include/asm/xics.h | 4 + arch/powerpc/include/uapi/asm/papr_pdsm.h | 6 + arch/powerpc/include/uapi/asm/vas-api.h | 6 +- arch/powerpc/kernel/asm-offsets.c | 73 +- arch/powerpc/kernel/crash_dump.c | 6 +- arch/powerpc/kernel/entry_32.S | 54 +- arch/powerpc/kernel/entry_64.S | 516 - arch/powerpc/kernel/epapr_paravirt.c | 4 +- arch/powerpc/kernel/exceptions-64e.S | 52 +- arch/powerpc/kernel/exceptions-64s.S | 251 +- arch/powerpc/kernel/firmware.c | 10 +- arch/powerpc/kernel/fpu.S | 4 + arch/powerpc/kernel/head_32.h | 41 +- arch/powerpc/kernel/head_40x.S | 36 - arch/powerpc/kernel/head_44x.S | 50 +- arch/powerpc/kernel/head_64.S | 25 +- arch/powerpc/kernel/head_8xx.S | 25 - arch/powerpc/kernel/head_book3s_32.S | 139 +- arch/powerpc/kernel/head_booke.h | 31 +- arch/powerpc/kernel/head_fsl_booke.S | 37 - arch/powerpc/kernel/hw_breakpoint.c | 4 +- arch/powerpc/kernel/interrupt.c | 484 +- arch/powerpc/kernel/interrupt_64.S | 770 + arch/powerpc/kernel/irq.c | 96 + arch/powerpc/kernel/jump_label.c | 4 +- arch/powerpc/kernel/kgdb.c | 19 +- arch/powerpc/kernel/kprobes-ftrace.c | 4 +- arch/powerpc/kernel/kprobes.c | 61 +- arch/powerpc/kernel/mce.c | 2 +- arch/powerpc/kernel/mce_power.c | 50 +- arch/powerpc/kernel/misc_32.S | 6 - arch/powerpc/kernel/module.c | 4 +- arch/powerpc/kernel/module_32.c | 19 +- arch/powerpc/kernel/module_64.c | 55 +- arch/powerpc/kernel/optprobes.c | 155 +- arch/powerpc/kernel/paca.c | 2 - arch/powerpc/kernel/process.c | 107 +- arch/powerpc/kernel/prom.c | 2 +- arch/powerpc/kernel/prom_init.c | 121 +- arch/powerpc/kernel/ptrace/ptrace-adv.c | 20 +- arch/powerpc/kernel/ptrace/ptrace-noadv.c | 14 +- arch/powerpc/kernel/ptrace/ptrace-view.c | 5 +- arch/powerpc/kernel/rtas-rtc.c | 2 +- arch/powerpc/kernel/rtas.c | 14 +- arch/powerpc/kernel/security.c | 21 +- arch/powerpc/kernel/setup-common.c | 5 +- arch/powerpc/kernel/setup_32.c | 4 +- arch/powerpc/kernel/setup_64.c | 13 +- arch/powerpc/kernel/signal.c | 12 +- arch/powerpc/kernel/signal_32.c | 106 +- arch/powerpc/kernel/signal_64.c | 49 +- arch/powerpc/kernel/smp.c | 15 + arch/powerpc/kernel/stacktrace.c | 34 +- arch/powerpc/kernel/syscalls.c | 3 +- arch/powerpc/kernel/syscalls/syscall.tbl | 2 +- arch/powerpc/kernel/sysfs.c | 12 +- arch/powerpc/kernel/tau_6xx.c | 2 +- arch/powerpc/kernel/time.c | 11 - arch/powerpc/kernel/trace/ftrace.c | 51 +- arch/powerpc/kernel/traps.c | 49 +- arch/powerpc/kernel/udbg_16550.c | 39 + arch/powerpc/kernel/uprobes.c | 8 +- arch/powerpc/kernel/vector.S | 8 +- arch/powerpc/kernel/vmlinux.lds.S | 19 + arch/powerpc/kernel/watchdog.c | 1 + arch/powerpc/kexec/crash.c | 4 +- arch/powerpc/kvm/book3s_32_mmu_host.c | 3 - arch/powerpc/kvm/book3s_hv.c | 3 + arch/powerpc/kvm/book3s_pr.c | 2 + arch/powerpc/lib/Makefile | 2 +- arch/powerpc/lib/code-patching.c | 178 +- arch/powerpc/lib/error-inject.c | 2 +- arch/powerpc/lib/feature-fixups.c | 266 +- arch/powerpc/lib/restart_table.c | 56 + arch/powerpc/lib/sstep.c | 39 +- arch/powerpc/lib/test_emulate_step.c | 38 +- arch/powerpc/math-emu/math.c | 2 +- arch/powerpc/math-emu/math_efp.c | 2 +- arch/powerpc/mm/Makefile | 2 +- arch/powerpc/mm/book3s32/Makefile | 1 + arch/powerpc/mm/book3s32/hash_low.S | 6 +- arch/powerpc/mm/book3s32/kuap.c | 33 + arch/powerpc/mm/book3s32/kuep.c | 42 +- arch/powerpc/mm/book3s32/mmu.c | 20 - arch/powerpc/mm/book3s32/mmu_context.c | 48 +- arch/powerpc/mm/book3s64/hash_utils.c | 24 +- arch/powerpc/mm/book3s64/radix_tlb.c | 26 +- arch/powerpc/mm/ioremap_32.c | 4 +- arch/powerpc/mm/ioremap_64.c | 2 +- arch/powerpc/mm/maccess.c | 4 +- arch/powerpc/mm/mem.c | 7 + arch/powerpc/mm/nohash/44x.c | 17 + arch/powerpc/mm/nohash/8xx.c | 42 +- arch/powerpc/mm/nohash/mmu_context.c | 173 +- arch/powerpc/mm/nohash/tlb_low.S | 13 - arch/powerpc/mm/pageattr.c | 134 + arch/powerpc/mm/pgtable.c | 8 + arch/powerpc/mm/pgtable_32.c | 60 +- arch/powerpc/mm/ptdump/ptdump.c | 22 +- arch/powerpc/net/bpf_jit_comp.c | 13 +- arch/powerpc/net/bpf_jit_comp32.c | 220 +- arch/powerpc/net/bpf_jit_comp64.c | 14 +- arch/powerpc/perf/Makefile | 6 +- arch/powerpc/perf/callchain.c | 2 +- arch/powerpc/perf/core-book3s.c | 4 +- arch/powerpc/perf/generic-compat-pmu.c | 170 +- arch/powerpc/platforms/52xx/mpc52xx_gpt.c | 1 + arch/powerpc/platforms/86xx/mpc86xx_smp.c | 4 +- arch/powerpc/platforms/Kconfig | 3 + arch/powerpc/platforms/Kconfig.cputype | 16 +- arch/powerpc/platforms/Makefile | 2 + arch/powerpc/platforms/book3s/Kconfig | 15 + arch/powerpc/platforms/book3s/Makefile | 2 + arch/powerpc/platforms/book3s/vas-api.c | 493 + arch/powerpc/platforms/cell/spider-pci.c | 3 +- arch/powerpc/platforms/cell/spufs/switch.c | 6 +- arch/powerpc/platforms/embedded6xx/holly.c | 4 +- arch/powerpc/platforms/embedded6xx/mpc7448_hpc2.c | 4 +- arch/powerpc/platforms/microwatt/Kconfig | 13 + arch/powerpc/platforms/microwatt/Makefile | 1 + arch/powerpc/platforms/microwatt/rng.c | 48 + arch/powerpc/platforms/microwatt/setup.c | 41 + arch/powerpc/platforms/pasemi/idle.c | 4 +- arch/powerpc/platforms/powermac/bootx_init.c | 2 +- arch/powerpc/platforms/powermac/smp.c | 4 +- arch/powerpc/platforms/powernv/Kconfig | 14 - arch/powerpc/platforms/powernv/Makefile | 2 +- arch/powerpc/platforms/powernv/opal-call.c | 4 + arch/powerpc/platforms/powernv/opal.c | 2 +- arch/powerpc/platforms/powernv/pci.c | 2 +- arch/powerpc/platforms/powernv/subcore.c | 10 + arch/powerpc/platforms/powernv/vas-api.c | 278 - arch/powerpc/platforms/powernv/vas-debug.c | 27 +- arch/powerpc/platforms/powernv/vas-fault.c | 173 +- arch/powerpc/platforms/powernv/vas-trace.h | 4 +- arch/powerpc/platforms/powernv/vas-window.c | 264 +- arch/powerpc/platforms/powernv/vas.h | 50 +- arch/powerpc/platforms/ps3/Kconfig | 9 + arch/powerpc/platforms/ps3/mm.c | 12 + arch/powerpc/platforms/ps3/setup.c | 43 +- arch/powerpc/platforms/ps3/system-bus.c | 9 +- arch/powerpc/platforms/pseries/Makefile | 1 + arch/powerpc/platforms/pseries/dlpar.c | 9 +- arch/powerpc/platforms/pseries/hotplug-memory.c | 92 +- arch/powerpc/platforms/pseries/hvCall.S | 29 + arch/powerpc/platforms/pseries/papr_scm.c | 101 +- arch/powerpc/platforms/pseries/ras.c | 6 +- arch/powerpc/platforms/pseries/setup.c | 9 + arch/powerpc/platforms/pseries/smp.c | 4 +- arch/powerpc/platforms/pseries/vas.c | 595 + arch/powerpc/platforms/pseries/vas.h | 125 + arch/powerpc/sysdev/fsl_pci.c | 2 +- arch/powerpc/sysdev/fsl_rio.c | 4 +- arch/powerpc/sysdev/xics/Kconfig | 3 + arch/powerpc/sysdev/xics/Makefile | 1 + arch/powerpc/sysdev/xics/ics-native.c | 257 + arch/powerpc/sysdev/xics/xics-common.c | 2 + arch/powerpc/xmon/xmon.c | 196 +- arch/riscv/Kconfig | 5 +- arch/riscv/include/asm/pgalloc.h | 2 - arch/riscv/include/asm/pgtable.h | 2 - arch/s390/Kconfig | 12 +- arch/s390/Makefile | 1 + arch/s390/boot/als.c | 6 +- arch/s390/boot/boot.h | 1 + arch/s390/boot/compressed/Makefile | 6 +- arch/s390/boot/compressed/decompressor.c | 8 +- arch/s390/boot/head.S | 3 + arch/s390/boot/ipl_parm.c | 59 +- arch/s390/boot/mem_detect.c | 73 +- arch/s390/boot/startup.c | 91 + arch/s390/boot/uv.c | 25 + arch/s390/hypfs/hypfs_sprp.c | 13 +- arch/s390/include/asm/bitops.h | 10 +- arch/s390/include/asm/ccwgroup.h | 3 +- arch/s390/include/asm/checksum.h | 10 +- arch/s390/include/asm/cio.h | 1 + arch/s390/include/asm/cmpxchg.h | 44 +- arch/s390/include/asm/cpu_mcf.h | 3 +- arch/s390/include/asm/facility.h | 25 +- arch/s390/include/asm/irqflags.h | 16 +- arch/s390/include/asm/kasan.h | 1 - arch/s390/include/asm/lowcore.h | 38 +- arch/s390/include/asm/mmu_context.h | 15 +- arch/s390/include/asm/page.h | 15 +- arch/s390/include/asm/pci.h | 7 +- arch/s390/include/asm/percpu.h | 27 +- arch/s390/include/asm/pgalloc.h | 3 - arch/s390/include/asm/pgtable.h | 67 +- arch/s390/include/asm/processor.h | 6 +- arch/s390/include/asm/ptrace.h | 12 +- arch/s390/include/asm/setup.h | 3 +- arch/s390/include/asm/sigp.h | 14 +- arch/s390/include/asm/string.h | 59 +- arch/s390/include/asm/timex.h | 26 +- arch/s390/include/asm/tpi.h | 24 + arch/s390/include/asm/types.h | 19 + arch/s390/include/asm/uaccess.h | 36 +- arch/s390/include/uapi/asm/schid.h | 3 + arch/s390/kernel/alternative.c | 3 +- arch/s390/kernel/asm-offsets.c | 7 +- arch/s390/kernel/cpcmd.c | 42 +- arch/s390/kernel/debug.c | 2 +- arch/s390/kernel/diag.c | 11 +- arch/s390/kernel/early.c | 6 +- arch/s390/kernel/entry.S | 61 +- arch/s390/kernel/ipl.c | 15 +- arch/s390/kernel/irq.c | 6 +- arch/s390/kernel/kprobes.c | 5 - arch/s390/kernel/nospec-branch.c | 17 +- arch/s390/kernel/nospec-sysfs.c | 2 +- arch/s390/kernel/perf_cpum_cf.c | 92 +- arch/s390/kernel/perf_cpum_cf_common.c | 1 - arch/s390/kernel/processor.c | 4 +- arch/s390/kernel/ptrace.c | 4 +- arch/s390/kernel/setup.c | 107 +- arch/s390/kernel/smp.c | 131 +- arch/s390/kernel/sthyi.c | 13 +- arch/s390/kernel/syscall.c | 5 +- arch/s390/kernel/syscalls/syscall.tbl | 2 +- arch/s390/kernel/sysinfo.c | 19 +- arch/s390/kernel/traps.c | 4 +- arch/s390/kernel/uv.c | 8 +- arch/s390/kvm/kvm-s390.c | 12 +- arch/s390/lib/string.c | 131 +- arch/s390/lib/uaccess.c | 25 +- arch/s390/lib/xor.c | 5 +- arch/s390/mm/kasan_init.c | 35 +- arch/s390/mm/maccess.c | 19 +- arch/s390/mm/page-states.c | 12 +- arch/s390/mm/pgtable.c | 2 +- arch/s390/pci/pci_insn.c | 55 +- arch/s390/pci/pci_irq.c | 46 +- arch/s390/pci/pci_mmio.c | 24 +- arch/s390/purgatory/Makefile | 1 + arch/sh/Kconfig | 1 - arch/sh/include/asm/pgalloc.h | 1 - arch/sh/include/asm/pgtable.h | 2 - arch/sh/include/asm/unaligned-sh4a.h | 199 - arch/sh/include/asm/unaligned.h | 13 - arch/sh/kernel/syscalls/syscall.tbl | 2 +- arch/sparc/Kconfig | 5 +- arch/sparc/include/asm/pgalloc_32.h | 1 - arch/sparc/include/asm/pgalloc_64.h | 1 - arch/sparc/include/asm/pgtable_32.h | 3 +- arch/sparc/include/asm/pgtable_64.h | 8 +- arch/sparc/include/asm/unaligned.h | 11 - arch/sparc/include/asm/vio.h | 2 +- arch/sparc/kernel/ds.c | 6 - arch/sparc/kernel/sstate.c | 1 + arch/sparc/kernel/syscalls/syscall.tbl | 2 +- arch/sparc/kernel/vio.c | 4 +- arch/sparc/mm/hugetlbpage.c | 6 +- arch/sparc/mm/init_64.c | 1 + arch/um/configs/kunit_defconfig | 3 - arch/um/drivers/line.c | 15 +- arch/um/drivers/line.h | 5 +- arch/um/drivers/mconsole_kern.c | 3 +- arch/um/drivers/ssl.c | 1 - arch/um/drivers/stdio_console.c | 1 - arch/um/include/asm/pgalloc.h | 1 - arch/um/include/asm/pgtable-2level.h | 1 - arch/um/include/asm/pgtable-3level.h | 1 - arch/um/kernel/um_arch.c | 1 + arch/x86/Kconfig | 17 +- arch/x86/entry/syscalls/syscall_32.tbl | 2 +- arch/x86/entry/syscalls/syscall_64.tbl | 2 +- arch/x86/events/intel/lbr.c | 6 +- arch/x86/include/asm/desc.h | 1 + arch/x86/include/asm/elf.h | 4 + arch/x86/include/asm/fpu/internal.h | 202 +- arch/x86/include/asm/fpu/signal.h | 2 + arch/x86/include/asm/fpu/xstate.h | 78 +- arch/x86/include/asm/pgalloc.h | 2 - arch/x86/include/asm/pgtable.h | 57 +- arch/x86/include/asm/pgtable_types.h | 2 - arch/x86/include/asm/pkeys.h | 9 +- arch/x86/include/asm/pkru.h | 62 + arch/x86/include/asm/processor.h | 9 + arch/x86/include/asm/sigframe.h | 2 + arch/x86/include/asm/special_insns.h | 14 +- arch/x86/include/asm/unaligned.h | 15 - arch/x86/include/uapi/asm/auxvec.h | 4 +- arch/x86/kernel/Makefile | 1 + arch/x86/kernel/cpu/common.c | 37 +- arch/x86/kernel/cpu/mshyperv.c | 1 + arch/x86/kernel/early-quirks.c | 2 + arch/x86/kernel/fpu/core.c | 282 +- arch/x86/kernel/fpu/init.c | 15 +- arch/x86/kernel/fpu/regset.c | 223 +- arch/x86/kernel/fpu/signal.c | 438 +- arch/x86/kernel/fpu/xstate.c | 644 +- arch/x86/kernel/kprobes/core.c | 6 - arch/x86/kernel/process.c | 22 +- arch/x86/kernel/process_64.c | 28 +- arch/x86/kernel/setup.c | 1 + arch/x86/kernel/signal.c | 88 +- arch/x86/kernel/trace.c | 234 + arch/x86/kernel/traps.c | 5 +- arch/x86/kvm/svm/sev.c | 1 + arch/x86/kvm/x86.c | 56 +- arch/x86/math-emu/fpu_proto.h | 2 +- arch/x86/math-emu/load_store.c | 2 +- arch/x86/math-emu/reg_ld_str.c | 2 +- arch/x86/mm/extable.c | 2 +- arch/x86/mm/fault.c | 2 +- arch/x86/mm/init_64.c | 5 +- arch/x86/mm/pgtable.c | 34 +- arch/x86/mm/pkeys.c | 22 - arch/x86/purgatory/purgatory.c | 2 + arch/x86/xen/enlighten.c | 1 + arch/xtensa/include/asm/pgalloc.h | 2 - arch/xtensa/include/asm/pgtable.h | 1 - arch/xtensa/include/asm/unaligned.h | 29 - arch/xtensa/include/uapi/asm/mman.h | 3 + arch/xtensa/kernel/syscalls/syscall.tbl | 2 +- arch/xtensa/platforms/iss/console.c | 9 +- arch/xtensa/platforms/iss/setup.c | 1 + block/Kconfig | 9 + block/blk-zoned.c | 119 +- block/bsg-lib.c | 2 +- block/bsg.c | 4 +- block/partitions/ldm.c | 2 +- block/partitions/ldm.h | 3 - block/partitions/msdos.c | 24 +- block/scsi_ioctl.c | 13 +- drivers/accessibility/braille/braille_console.c | 3 + drivers/accessibility/speakup/i18n.c | 7 + drivers/accessibility/speakup/i18n.h | 9 +- drivers/accessibility/speakup/main.c | 4 - drivers/accessibility/speakup/spk_ttyio.c | 9 +- drivers/acpi/Kconfig | 13 + drivers/acpi/Makefile | 2 + drivers/acpi/acpi_amba.c | 1 + drivers/acpi/acpi_video.c | 9 + drivers/acpi/arm64/Makefile | 1 + drivers/acpi/arm64/dma.c | 50 + drivers/acpi/arm64/iort.c | 132 +- drivers/acpi/bus.c | 5 +- drivers/acpi/scan.c | 78 +- drivers/acpi/viot.c | 366 + drivers/acpi/x86/s2idle.c | 12 +- drivers/ata/libata-scsi.c | 30 +- drivers/base/Makefile | 3 + drivers/base/arch_topology.c | 27 +- drivers/base/attribute_container.c | 6 +- drivers/base/base.h | 1 - drivers/base/bus.c | 8 +- drivers/base/component.c | 96 +- drivers/base/core.c | 30 +- drivers/base/cpu.c | 4 +- drivers/base/dd.c | 192 +- drivers/base/devcoredump.c | 4 - drivers/base/devres.c | 105 +- drivers/base/firmware_loader/builtin/Makefile | 1 - drivers/base/memory.c | 4 +- drivers/base/node.c | 4 +- drivers/base/platform.c | 22 +- drivers/base/power/domain.c | 38 +- drivers/base/power/main.c | 5 +- drivers/base/property.c | 16 +- drivers/base/test/property-entry-test.c | 56 +- drivers/base/trace.c | 10 + drivers/base/trace.h | 56 + drivers/block/rnbd/rnbd-clt.c | 5 +- drivers/block/rnbd/rnbd-clt.h | 5 +- drivers/block/sunvdc.c | 3 +- drivers/block/zram/zram_drv.h | 2 +- drivers/bluetooth/hci_ldisc.c | 12 +- drivers/bus/brcmstb_gisb.c | 1 + drivers/bus/fsl-mc/dprc-driver.c | 8 +- drivers/bus/fsl-mc/dprc.c | 4 +- drivers/bus/fsl-mc/fsl-mc-allocator.c | 10 +- drivers/bus/fsl-mc/fsl-mc-bus.c | 19 +- drivers/bus/fsl-mc/fsl-mc-msi.c | 2 +- drivers/bus/fsl-mc/mc-io.c | 6 +- drivers/bus/fsl-mc/mc-sys.c | 19 +- drivers/bus/mhi/core/pm.c | 19 +- drivers/bus/mhi/pci_generic.c | 5 +- drivers/char/Kconfig | 34 - drivers/char/Makefile | 3 +- drivers/char/hpet.c | 4 +- drivers/char/hw_random/pseries-rng.c | 2 +- drivers/char/ipmi/ipmi_msghandler.c | 1 + drivers/char/mem.c | 1 - drivers/char/pcmcia/cm4000_cs.c | 7 +- drivers/char/pcmcia/cm4040_cs.c | 3 +- drivers/char/pcmcia/scr24x_cs.c | 1 - drivers/char/pcmcia/synclink_cs.c | 24 +- drivers/char/raw.c | 362 - drivers/char/ttyprintk.c | 52 +- drivers/char/xillybus/Kconfig | 22 +- drivers/char/xillybus/Makefile | 2 + drivers/char/xillybus/xillybus.h | 10 +- drivers/char/xillybus/xillybus_class.c | 262 + drivers/char/xillybus/xillybus_class.h | 30 + drivers/char/xillybus/xillybus_core.c | 180 +- drivers/char/xillybus/xillybus_of.c | 1 - drivers/char/xillybus/xillybus_pcie.c | 1 - drivers/char/xillybus/xillyusb.c | 2259 + drivers/clk/Kconfig | 30 +- drivers/clk/Makefile | 4 +- drivers/clk/actions/owl-s500.c | 92 +- drivers/clk/analogbits/wrpll-cln28hpc.c | 6 +- drivers/clk/clk-bd718x7.c | 11 +- drivers/clk/clk-lmk04832.c | 1599 + drivers/clk/clk-si5341.c | 324 +- drivers/clk/clk-stm32mp1.c | 500 +- drivers/clk/clk-versaclock5.c | 27 +- drivers/clk/clkdev.c | 28 - drivers/clk/hisilicon/Kconfig | 7 + drivers/clk/hisilicon/Makefile | 1 + drivers/clk/hisilicon/clk-hi3559a.c | 846 + drivers/clk/hisilicon/clk.c | 2 +- drivers/clk/hisilicon/clk.h | 2 +- drivers/clk/imx/Makefile | 3 +- drivers/clk/imx/clk-imx8mp.c | 1 - drivers/clk/imx/clk-imx8mq.c | 56 +- drivers/clk/imx/clk-imx8qm-rsrc.c | 116 + drivers/clk/imx/clk-imx8qxp-rsrc.c | 89 + drivers/clk/imx/clk-imx8qxp.c | 377 +- drivers/clk/imx/clk-scu.c | 312 +- drivers/clk/imx/clk-scu.h | 56 +- drivers/clk/ingenic/Kconfig | 10 + drivers/clk/ingenic/Makefile | 1 + drivers/clk/ingenic/cgu.c | 92 +- drivers/clk/ingenic/cgu.h | 12 +- drivers/clk/ingenic/jz4725b-cgu.c | 12 +- drivers/clk/ingenic/jz4740-cgu.c | 12 +- drivers/clk/ingenic/jz4760-cgu.c | 428 + drivers/clk/ingenic/jz4770-cgu.c | 15 +- drivers/clk/ingenic/tcu.c | 2 + drivers/clk/keystone/syscon-clk.c | 17 + drivers/clk/meson/axg-audio.c | 5 +- drivers/clk/meson/clk-pll.c | 26 +- drivers/clk/meson/g12a.c | 8 +- drivers/clk/qcom/Kconfig | 21 + drivers/clk/qcom/Makefile | 3 + drivers/clk/qcom/apcs-sdx55.c | 18 +- drivers/clk/qcom/camcc-sm8250.c | 2456 + drivers/clk/qcom/clk-alpha-pll.c | 176 +- drivers/clk/qcom/clk-alpha-pll.h | 6 + drivers/clk/qcom/clk-rcg2.c | 81 + drivers/clk/qcom/clk-smd-rpm.c | 673 +- drivers/clk/qcom/dispcc-sm8250.c | 190 +- drivers/clk/qcom/gcc-mdm9607.c | 1632 + drivers/clk/qcom/gcc-msm8974.c | 169 +- drivers/clk/qcom/gcc-sc7280.c | 1 + drivers/clk/qcom/gcc-sm6125.c | 4190 + drivers/clk/renesas/Kconfig | 9 + drivers/clk/renesas/Makefile | 2 + drivers/clk/renesas/clk-div6.c | 80 +- drivers/clk/renesas/r8a77995-cpg-mssr.c | 1 + drivers/clk/renesas/r8a779a0-cpg-mssr.c | 4 + drivers/clk/renesas/r9a06g032-clocks.c | 25 +- drivers/clk/renesas/r9a07g044-cpg.c | 127 + drivers/clk/renesas/rcar-gen3-cpg.c | 183 +- drivers/clk/renesas/rcar-usb2-clock-sel.c | 24 +- drivers/clk/renesas/renesas-cpg-mssr.c | 10 +- drivers/clk/renesas/renesas-rzg2l-cpg.c | 750 + drivers/clk/renesas/renesas-rzg2l-cpg.h | 136 + drivers/clk/rockchip/clk-rk3036.c | 2 +- drivers/clk/rockchip/clk-rk3568.c | 10 +- drivers/clk/rockchip/clk.h | 29 +- drivers/clk/sifive/sifive-prci.c | 2 +- drivers/clk/socfpga/clk-agilex.c | 93 +- drivers/clk/socfpga/clk-gate-s10.c | 119 +- drivers/clk/socfpga/clk-periph-s10.c | 11 +- drivers/clk/socfpga/clk-pll.c | 3 +- drivers/clk/socfpga/clk-s10.c | 87 +- drivers/clk/socfpga/stratix10-clk.h | 2 + drivers/clk/st/clk-flexgen.c | 367 +- drivers/clk/st/clkgen-fsyn.c | 113 +- drivers/clk/st/clkgen-pll.c | 121 +- drivers/clk/sunxi-ng/ccu-sun8i-v3s.c | 4 +- drivers/clk/tegra/clk-periph-gate.c | 80 +- drivers/clk/tegra/clk-periph.c | 11 + drivers/clk/tegra/clk-pll.c | 12 +- drivers/clk/tegra/clk-tegra-periph.c | 6 +- drivers/clk/tegra/clk-tegra-super-cclk.c | 16 +- drivers/clk/tegra/clk-tegra124-dfll-fcpu.c | 4 +- drivers/clk/tegra/clk-tegra124-emc.c | 4 +- drivers/clk/tegra/clk-tegra20.c | 6 +- drivers/clk/tegra/clk-tegra30.c | 6 +- drivers/clk/tegra/clk.h | 4 - drivers/clk/ti/adpll.c | 5 +- drivers/clk/ti/dpll.c | 39 + drivers/clk/ti/dpll3xxx.c | 87 +- drivers/clk/versatile/Kconfig | 3 +- drivers/clk/zynqmp/clk-gate-zynqmp.c | 4 +- drivers/clk/zynqmp/clk-mux-zynqmp.c | 37 +- drivers/clk/zynqmp/clk-zynqmp.h | 33 + drivers/clk/zynqmp/clkc.c | 25 +- drivers/clk/zynqmp/divider.c | 40 +- drivers/clk/zynqmp/pll.c | 28 +- drivers/clocksource/Kconfig | 6 +- drivers/comedi/drivers/comedi_8254.c | 3 +- drivers/comedi/drivers/comedi_isadma.c | 2 +- drivers/comedi/drivers/jr3_pci.c | 15 - drivers/comedi/drivers/ni_routes.c | 7 +- drivers/comedi/drivers/ni_routes.h | 1 - .../comedi/drivers/ni_routing/ni_device_routes.c | 1 - .../comedi/drivers/ni_routing/ni_device_routes.h | 1 - .../drivers/ni_routing/ni_device_routes/all.h | 1 - .../ni_routing/ni_device_routes/pci-6070e.c | 1 - .../drivers/ni_routing/ni_device_routes/pci-6220.c | 1 - .../drivers/ni_routing/ni_device_routes/pci-6221.c | 1 - .../drivers/ni_routing/ni_device_routes/pci-6229.c | 1 - .../drivers/ni_routing/ni_device_routes/pci-6251.c | 1 - .../drivers/ni_routing/ni_device_routes/pci-6254.c | 1 - .../drivers/ni_routing/ni_device_routes/pci-6259.c | 1 - .../drivers/ni_routing/ni_device_routes/pci-6534.c | 1 - .../drivers/ni_routing/ni_device_routes/pci-6602.c | 1 - .../drivers/ni_routing/ni_device_routes/pci-6713.c | 1 - .../drivers/ni_routing/ni_device_routes/pci-6723.c | 1 - .../drivers/ni_routing/ni_device_routes/pci-6733.c | 1 - .../ni_routing/ni_device_routes/pxi-6030e.c | 1 - .../drivers/ni_routing/ni_device_routes/pxi-6224.c | 1 - .../drivers/ni_routing/ni_device_routes/pxi-6225.c | 1 - .../drivers/ni_routing/ni_device_routes/pxi-6251.c | 1 - .../drivers/ni_routing/ni_device_routes/pxi-6733.c | 1 - .../ni_routing/ni_device_routes/pxie-6251.c | 1 - .../ni_routing/ni_device_routes/pxie-6535.c | 1 - .../ni_routing/ni_device_routes/pxie-6738.c | 1 - .../comedi/drivers/ni_routing/ni_route_values.c | 1 - .../comedi/drivers/ni_routing/ni_route_values.h | 1 - .../drivers/ni_routing/ni_route_values/all.h | 1 - .../drivers/ni_routing/ni_route_values/ni_660x.c | 1 - .../ni_routing/ni_route_values/ni_eseries.c | 1 - .../ni_routing/ni_route_values/ni_mseries.c | 1 - .../drivers/ni_routing/tools/convert_c_to_py.c | 1 - .../drivers/ni_routing/tools/convert_csv_to_c.py | 7 - .../drivers/ni_routing/tools/convert_py_to_csv.py | 1 - .../drivers/ni_routing/tools/csv_collection.py | 1 - .../drivers/ni_routing/tools/make_blank_csv.py | 1 - .../comedi/drivers/ni_routing/tools/ni_names.py | 1 - drivers/comedi/drivers/ni_tio.c | 12 +- drivers/comedi/drivers/tests/comedi_example_test.c | 1 - drivers/comedi/drivers/tests/ni_routes_test.c | 1 - drivers/comedi/drivers/tests/unittest.h | 1 - drivers/counter/104-quad-8.c | 13 +- drivers/counter/Kconfig | 10 + drivers/counter/Makefile | 1 + drivers/counter/ftm-quaddec.c | 2 +- drivers/counter/intel-qep.c | 544 + drivers/counter/interrupt-cnt.c | 8 +- drivers/counter/microchip-tcb-capture.c | 4 +- drivers/counter/stm32-lptimer-cnt.c | 4 +- drivers/counter/stm32-timer-cnt.c | 4 +- drivers/cpufreq/Kconfig.arm | 10 + drivers/cpufreq/cppc_cpufreq.c | 324 +- drivers/cpufreq/cpufreq-dt-platdev.c | 10 +- drivers/cpufreq/cpufreq.c | 44 +- drivers/cpufreq/intel_pstate.c | 11 +- drivers/cpufreq/mediatek-cpufreq.c | 1 + drivers/cpufreq/powernv-cpufreq.c | 23 +- drivers/cpufreq/scmi-cpufreq.c | 2 +- drivers/cpuidle/cpuidle-qcom-spm.c | 14 + drivers/crypto/nx/Kconfig | 1 + drivers/crypto/nx/Makefile | 2 +- drivers/crypto/nx/nx-842-pseries.c | 1130 - drivers/crypto/nx/nx-common-powernv.c | 6 +- drivers/crypto/nx/nx-common-pseries.c | 1268 + drivers/cxl/Kconfig | 43 +- drivers/cxl/Makefile | 12 +- drivers/cxl/acpi.c | 434 + drivers/cxl/bus.c | 29 - drivers/cxl/core.c | 1067 + drivers/cxl/cxl.h | 332 +- drivers/cxl/mem.c | 1578 - drivers/cxl/mem.h | 81 + drivers/cxl/pci.c | 1681 + drivers/cxl/pci.h | 2 +- drivers/cxl/pmem.c | 230 + drivers/dma-buf/dma-buf.c | 31 +- drivers/dma-buf/dma-resv.c | 211 +- drivers/dma/altera-msgdma.c | 20 + drivers/dma/fsl-qdma.c | 6 +- drivers/dma/hsu/hsu.c | 3 + drivers/dma/idxd/cdev.c | 2 - drivers/dma/idxd/init.c | 3 +- drivers/dma/imx-sdma.c | 58 +- drivers/dma/qcom/gpi.c | 1 + drivers/dma/sf-pdma/sf-pdma.c | 5 +- drivers/dma/sh/Makefile | 2 +- drivers/dma/sh/shdma-of.c | 76 - drivers/dma/sun4i-dma.c | 5 +- drivers/dma/ti/omap-dma.c | 3 +- drivers/dma/xilinx/xilinx_dpdma.c | 44 +- drivers/edac/altera_edac.c | 1 + drivers/eisa/eisa-bus.c | 23 +- drivers/extcon/Kconfig | 2 +- drivers/extcon/extcon-intel-mrfld.c | 9 + drivers/extcon/extcon-max8997.c | 1 + drivers/extcon/extcon-sm5502.c | 212 +- drivers/extcon/extcon-sm5502.h | 82 +- drivers/firewire/nosy.c | 43 +- drivers/firmware/google/gsmi.c | 1 + drivers/firmware/psci/psci.c | 12 +- drivers/firmware/stratix10-svc.c | 22 +- drivers/fpga/Kconfig | 4 +- drivers/fpga/altera-pr-ip-core.c | 10 - drivers/fpga/fpga-bridge.c | 40 +- drivers/fpga/fpga-mgr.c | 42 +- drivers/fpga/fpga-region.c | 30 +- drivers/fpga/machxo2-spi.c | 2 + drivers/fpga/of-fpga-region.c | 8 +- drivers/fpga/stratix10-soc.c | 3 +- drivers/fsi/fsi-core.c | 4 +- drivers/fsi/fsi-master-aspeed.c | 33 +- drivers/fsi/fsi-master-ast-cf.c | 2 +- drivers/fsi/fsi-master-gpio.c | 1 + drivers/fsi/fsi-occ.c | 12 +- drivers/fsi/fsi-sbefifo.c | 10 +- drivers/fsi/fsi-scom.c | 105 +- drivers/gpio/Kconfig | 12 + drivers/gpio/Makefile | 1 + drivers/gpio/gpio-104-idio-16.c | 23 +- drivers/gpio/gpio-adp5520.c | 18 +- drivers/gpio/gpio-altera-a10sr.c | 11 +- drivers/gpio/gpio-ath79.c | 9 +- drivers/gpio/gpio-bd9571mwv.c | 11 +- drivers/gpio/gpio-da9052.c | 11 +- drivers/gpio/gpio-da9055.c | 11 +- drivers/gpio/gpio-dwapb.c | 23 +- drivers/gpio/gpio-idt3243x.c | 206 + drivers/gpio/gpio-logicvc.c | 4 +- drivers/gpio/gpio-lp87565.c | 6 +- drivers/gpio/gpio-mockup.c | 9 +- drivers/gpio/gpio-mxs.c | 4 +- drivers/gpio/gpio-pca953x.c | 1 + drivers/gpio/gpio-regmap.c | 32 +- drivers/gpio/gpio-spear-spics.c | 12 +- drivers/gpio/gpio-sprd.c | 10 +- drivers/gpio/gpio-sta2x11.c | 10 +- drivers/gpio/gpio-stmpe.c | 32 +- drivers/gpio/gpio-tc3589x.c | 11 +- drivers/gpio/gpio-tegra186.c | 14 +- drivers/gpio/gpio-tps65218.c | 13 +- drivers/gpio/gpio-tps6586x.c | 13 +- drivers/gpio/gpio-tps65910.c | 12 +- drivers/gpio/gpio-tps65912.c | 12 +- drivers/gpio/gpio-tps68470.c | 12 +- drivers/gpio/gpio-visconti.c | 10 +- drivers/gpio/gpio-wm831x.c | 12 +- drivers/gpio/gpio-wm8350.c | 12 +- drivers/gpio/gpio-wm8994.c | 13 +- drivers/gpio/gpio-xgene.c | 11 +- drivers/gpio/gpio-xilinx.c | 391 +- drivers/gpio/gpio-zynq.c | 32 +- drivers/gpio/gpiolib-sysfs.c | 34 +- drivers/gpio/gpiolib.c | 59 +- drivers/gpu/drm/Kconfig | 42 +- drivers/gpu/drm/Makefile | 9 +- drivers/gpu/drm/amd/amdgpu/Makefile | 14 +- drivers/gpu/drm/amd/amdgpu/aldebaran.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 69 +- drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c | 398 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 55 +- .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c | 20 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.c | 42 +- .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10_3.c | 42 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 697 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c | 20 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c | 196 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.h | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 39 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c | 109 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.h | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 237 +- drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.h | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 63 +- drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.h | 2 - drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 84 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fdinfo.c | 104 + drivers/gpu/drm/amd/amdgpu/amdgpu_fdinfo.h | 43 + drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 32 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fw_attestation.c | 3 + drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c | 47 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gart.h | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 76 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfxhub.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 106 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c | 256 +- drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.c | 69 + drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.h | 13 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 28 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c | 13 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ih.c | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 31 +- drivers/gpu/drm/amd/amdgpu/amdgpu_irq.h | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 19 +- drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 82 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_mn.c | 90 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mn.h | 7 + drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 292 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 62 +- drivers/gpu/drm/amd/amdgpu/amdgpu_preempt_mgr.c | 195 + drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 491 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 59 + drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 270 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 18 +- drivers/gpu/drm/amd/amdgpu/amdgpu_res_cursor.h | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.h | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.c | 4 + drivers/gpu/drm/amd/amdgpu/amdgpu_smuio.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h | 18 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 387 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 21 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c | 44 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h | 34 +- drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c | 4 + drivers/gpu/drm/amd/amdgpu/amdgpu_umc.h | 5 + drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 39 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c | 21 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 63 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 13 + drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 68 +- drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 13 + drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 545 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 40 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm_cpu.c | 16 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c | 21 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 328 +- drivers/gpu/drm/amd/amdgpu/amdgv_sriovmsg.h | 52 +- drivers/gpu/drm/amd/amdgpu/athub_v2_1.c | 1 + drivers/gpu/drm/amd/amdgpu/atom.c | 172 + drivers/gpu/drm/amd/amdgpu/atom.h | 10 + drivers/gpu/drm/amd/amdgpu/atombios_dp.c | 6 +- drivers/gpu/drm/amd/amdgpu/beige_goby_reg_init.c | 54 + drivers/gpu/drm/amd/amdgpu/cik_ih.c | 3 +- drivers/gpu/drm/amd/amdgpu/cik_sdma.c | 8 +- drivers/gpu/drm/amd/amdgpu/cz_ih.c | 3 +- drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/dce_virtual.c | 12 +- drivers/gpu/drm/amd/amdgpu/df_v3_6.c | 20 +- drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 273 +- drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 6 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 24 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.c | 669 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.h | 1 + drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c | 20 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v2_1.c | 40 + drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 51 +- drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c | 1 - drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c | 3 +- drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 1 - drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 27 +- drivers/gpu/drm/amd/amdgpu/hdp_v4_0.c | 31 +- drivers/gpu/drm/amd/amdgpu/hdp_v4_0.h | 1 + drivers/gpu/drm/amd/amdgpu/iceland_ih.c | 3 +- drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c | 9 +- drivers/gpu/drm/amd/amdgpu/mmhub_v1_7.c | 42 +- drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.c | 74 +- drivers/gpu/drm/amd/amdgpu/mmhub_v2_3.c | 5 +- drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.c | 2 +- drivers/gpu/drm/amd/amdgpu/navi10_ih.c | 42 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_2.c | 142 +- drivers/gpu/drm/amd/amdgpu/nv.c | 234 +- drivers/gpu/drm/amd/amdgpu/nv.h | 3 + drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h | 14 +- drivers/gpu/drm/amd/amdgpu/psp_v11_0.c | 58 +- drivers/gpu/drm/amd/amdgpu/psp_v12_0.c | 8 +- drivers/gpu/drm/amd/amdgpu/psp_v13_0.c | 37 +- drivers/gpu/drm/amd/amdgpu/psp_v3_1.c | 9 +- drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c | 2 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 39 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 119 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 100 +- drivers/gpu/drm/amd/amdgpu/si_dma.c | 6 +- drivers/gpu/drm/amd/amdgpu/si_ih.c | 3 +- drivers/gpu/drm/amd/amdgpu/smuio_v13_0.c | 20 +- drivers/gpu/drm/amd/amdgpu/soc15.c | 19 +- drivers/gpu/drm/amd/amdgpu/soc15_common.h | 87 +- drivers/gpu/drm/amd/amdgpu/ta_ras_if.h | 7 + drivers/gpu/drm/amd/amdgpu/tonga_ih.c | 3 +- drivers/gpu/drm/amd/amdgpu/umc_v8_7.c | 2 +- drivers/gpu/drm/amd/amdgpu/uvd_v3_1.c | 4 +- drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c | 1 + drivers/gpu/drm/amd/amdgpu/vce_v4_0.c | 26 +- drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c | 171 +- drivers/gpu/drm/amd/amdgpu/vega10_ih.c | 7 +- drivers/gpu/drm/amd/amdgpu/vega20_ih.c | 6 +- drivers/gpu/drm/amd/amdgpu/vi.c | 2 +- drivers/gpu/drm/amd/amdgpu/yellow_carp_reg_init.c | 51 + drivers/gpu/drm/amd/amdkfd/Kconfig | 13 + drivers/gpu/drm/amd/amdkfd/Makefile | 5 + drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 120 +- drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 994 +- drivers/gpu/drm/amd/amdkfd/kfd_device.c | 59 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 82 +- .../drm/amd/amdkfd/kfd_device_queue_manager_v9.c | 13 +- drivers/gpu/drm/amd/amdkfd/kfd_events.c | 41 + drivers/gpu/drm/amd/amdkfd/kfd_flat_memory.c | 2 + drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c | 10 +- drivers/gpu/drm/amd/amdkfd/kfd_migrate.c | 889 + drivers/gpu/drm/amd/amdkfd/kfd_migrate.h | 65 + drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c | 14 +- drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_v9.c | 58 +- .../gpu/drm/amd/amdkfd/kfd_pm4_headers_aldebaran.h | 93 + drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 43 +- drivers/gpu/drm/amd/amdkfd/kfd_process.c | 129 +- drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 3102 + drivers/gpu/drm/amd/amdkfd/kfd_svm.h | 213 + drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 105 +- drivers/gpu/drm/amd/amdkfd/kfd_topology.h | 11 +- drivers/gpu/drm/amd/amdkfd/soc15_int.h | 1 + drivers/gpu/drm/amd/display/amdgpu_dm/Makefile | 2 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 786 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 33 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_color.c | 41 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c | 63 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.h | 4 - .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 156 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c | 24 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 25 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c | 27 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.h | 1 + .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 19 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c | 164 + .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.h | 40 + drivers/gpu/drm/amd/display/dc/Makefile | 6 +- drivers/gpu/drm/amd/display/dc/bios/bios_parser.c | 6 +- drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 112 +- .../drm/amd/display/dc/bios/bios_parser_helper.c | 5 +- .../drm/amd/display/dc/bios/command_table_helper.c | 2 +- .../amd/display/dc/bios/command_table_helper2.c | 4 +- drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c | 2 + drivers/gpu/drm/amd/display/dc/calcs/dcn_calcs.c | 2 + drivers/gpu/drm/amd/display/dc/clk_mgr/Makefile | 9 + drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c | 52 +- .../amd/display/dc/clk_mgr/dcn20/dcn20_clk_mgr.c | 70 +- .../amd/display/dc/clk_mgr/dcn20/dcn20_clk_mgr.h | 3 +- .../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c | 18 +- .../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c | 4 +- .../amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c | 673 + .../amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.h | 103 + .../drm/amd/display/dc/clk_mgr/dcn31/dcn31_smu.c | 333 + .../drm/amd/display/dc/clk_mgr/dcn31/dcn31_smu.h | 271 + drivers/gpu/drm/amd/display/dc/core/dc.c | 157 +- .../gpu/drm/amd/display/dc/core/dc_hw_sequencer.c | 133 + drivers/gpu/drm/amd/display/dc/core/dc_link.c | 324 +- drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c | 9 +- drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 862 +- drivers/gpu/drm/amd/display/dc/core/dc_link_dpcd.c | 218 + .../gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c | 22 +- drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c | 45 +- drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 624 +- drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 2 + drivers/gpu/drm/amd/display/dc/dc.h | 34 +- drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c | 133 +- drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h | 8 + drivers/gpu/drm/amd/display/dc/dc_dp_types.h | 6 + drivers/gpu/drm/amd/display/dc/dc_dsc.h | 5 +- drivers/gpu/drm/amd/display/dc/dc_hw_types.h | 3 + drivers/gpu/drm/amd/display/dc/dc_link.h | 31 +- drivers/gpu/drm/amd/display/dc/dc_stream.h | 7 + drivers/gpu/drm/amd/display/dc/dc_types.h | 8 +- drivers/gpu/drm/amd/display/dc/dce/dce_aux.c | 42 +- drivers/gpu/drm/amd/display/dc/dce/dce_aux.h | 3 + .../gpu/drm/amd/display/dc/dce/dce_clock_source.h | 9 + drivers/gpu/drm/amd/display/dc/dce/dce_hwseq.h | 58 +- drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.c | 13 +- drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.h | 3 + drivers/gpu/drm/amd/display/dc/dce/dce_mem_input.c | 2 + drivers/gpu/drm/amd/display/dc/dce/dce_mem_input.h | 3 +- drivers/gpu/drm/amd/display/dc/dce/dce_transform.c | 10 +- drivers/gpu/drm/amd/display/dc/dce/dmub_abm.c | 28 +- .../gpu/drm/amd/display/dc/dce/dmub_hw_lock_mgr.c | 8 + .../gpu/drm/amd/display/dc/dce/dmub_hw_lock_mgr.h | 3 + drivers/gpu/drm/amd/display/dc/dce/dmub_outbox.c | 17 +- drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c | 41 +- drivers/gpu/drm/amd/display/dc/dce/dmub_psr.h | 17 +- .../amd/display/dc/dce110/dce110_hw_sequencer.c | 62 +- .../drm/amd/display/dc/dce110/dce110_mem_input_v.c | 1 + .../display/dc/dce110/dce110_timing_generator.c | 1 + .../drm/amd/display/dc/dce110/dce110_transform_v.c | 3 +- .../display/dc/dce120/dce120_timing_generator.c | 1 + .../amd/display/dc/dce80/dce80_timing_generator.c | 1 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.c | 9 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.h | 2 - .../gpu/drm/amd/display/dc/dcn10/dcn10_dpp_dscl.c | 70 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.c | 1 + .../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.h | 41 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c | 17 +- .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 485 +- .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.h | 17 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_init.c | 7 +- .../drm/amd/display/dc/dcn10/dcn10_link_encoder.h | 13 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.c | 4 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c | 12 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.h | 6 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 4 +- .../amd/display/dc/dcn10/dcn10_stream_encoder.h | 24 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dccg.c | 36 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dccg.h | 121 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dpp.c | 6 +- .../gpu/drm/amd/display/dc/dcn20/dcn20_dpp_cm.c | 4 +- .../gpu/drm/amd/display/dc/dcn20/dcn20_hubbub.c | 1 + .../gpu/drm/amd/display/dc/dcn20/dcn20_hubbub.h | 7 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.c | 4 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.h | 10 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c | 79 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.h | 5 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_init.c | 3 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.c | 2 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_optc.c | 10 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_optc.h | 9 +- .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 51 +- .../amd/display/dc/dcn20/dcn20_stream_encoder.c | 12 + .../amd/display/dc/dcn20/dcn20_stream_encoder.h | 3 + drivers/gpu/drm/amd/display/dc/dcn21/dcn21_dccg.c | 3 + drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hwseq.c | 2 +- drivers/gpu/drm/amd/display/dc/dcn21/dcn21_init.c | 3 +- .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c | 4 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dccg.c | 3 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dccg.h | 17 +- .../display/dc/dcn30/dcn30_dio_stream_encoder.c | 2 + .../display/dc/dcn30/dcn30_dio_stream_encoder.h | 16 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dpp.c | 6 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c | 16 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_init.c | 3 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mpc.c | 4 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mpc.h | 175 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_optc.c | 3 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_optc.h | 6 +- .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c | 6 +- .../gpu/drm/amd/display/dc/dcn301/dcn301_dccg.c | 3 + .../gpu/drm/amd/display/dc/dcn301/dcn301_init.c | 3 +- .../drm/amd/display/dc/dcn301/dcn301_resource.c | 2 +- .../gpu/drm/amd/display/dc/dcn302/dcn302_hwseq.c | 34 +- .../drm/amd/display/dc/dcn302/dcn302_resource.c | 28 +- drivers/gpu/drm/amd/display/dc/dcn303/Makefile | 39 + .../gpu/drm/amd/display/dc/dcn303/dcn303_dccg.h | 30 + .../gpu/drm/amd/display/dc/dcn303/dcn303_hwseq.c | 45 + .../gpu/drm/amd/display/dc/dcn303/dcn303_hwseq.h | 18 + .../gpu/drm/amd/display/dc/dcn303/dcn303_init.c | 20 + .../gpu/drm/amd/display/dc/dcn303/dcn303_init.h | 15 + .../drm/amd/display/dc/dcn303/dcn303_resource.c | 1695 + .../drm/amd/display/dc/dcn303/dcn303_resource.h | 17 + drivers/gpu/drm/amd/display/dc/dcn31/Makefile | 42 + drivers/gpu/drm/amd/display/dc/dcn31/dcn31_dccg.c | 279 + drivers/gpu/drm/amd/display/dc/dcn31/dcn31_dccg.h | 147 + .../amd/display/dc/dcn31/dcn31_dio_link_encoder.c | 406 + .../amd/display/dc/dcn31/dcn31_dio_link_encoder.h | 246 + .../gpu/drm/amd/display/dc/dcn31/dcn31_hubbub.c | 956 + .../gpu/drm/amd/display/dc/dcn31/dcn31_hubbub.h | 122 + drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hubp.c | 103 + drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hubp.h | 246 + drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hwseq.c | 596 + drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hwseq.h | 56 + drivers/gpu/drm/amd/display/dc/dcn31/dcn31_init.c | 150 + drivers/gpu/drm/amd/display/dc/dcn31/dcn31_init.h | 33 + drivers/gpu/drm/amd/display/dc/dcn31/dcn31_optc.c | 287 + drivers/gpu/drm/amd/display/dc/dcn31/dcn31_optc.h | 259 + .../drm/amd/display/dc/dcn31/dcn31_panel_cntl.c | 157 + .../drm/amd/display/dc/dcn31/dcn31_panel_cntl.h | 40 + .../gpu/drm/amd/display/dc/dcn31/dcn31_resource.c | 2195 + .../gpu/drm/amd/display/dc/dcn31/dcn31_resource.h | 42 + drivers/gpu/drm/amd/display/dc/dm_cp_psp.h | 3 + drivers/gpu/drm/amd/display/dc/dm_helpers.h | 15 +- drivers/gpu/drm/amd/display/dc/dm_pp_smu.h | 4 + drivers/gpu/drm/amd/display/dc/dml/Makefile | 5 + .../amd/display/dc/dml/dcn20/display_mode_vba_20.c | 26 +- .../display/dc/dml/dcn20/display_mode_vba_20v2.c | 26 +- .../amd/display/dc/dml/dcn21/display_mode_vba_21.c | 58 +- .../amd/display/dc/dml/dcn30/display_mode_vba_30.c | 126 +- .../amd/display/dc/dml/dcn31/display_mode_vba_31.c | 7510 ++ .../amd/display/dc/dml/dcn31/display_mode_vba_31.h | 43 + .../display/dc/dml/dcn31/display_rq_dlg_calc_31.c | 1724 + .../display/dc/dml/dcn31/display_rq_dlg_calc_31.h | 69 + .../gpu/drm/amd/display/dc/dml/display_mode_lib.c | 13 + .../gpu/drm/amd/display/dc/dml/display_mode_lib.h | 2 + .../drm/amd/display/dc/dml/display_mode_structs.h | 10 + .../gpu/drm/amd/display/dc/dml/display_mode_vba.c | 47 +- .../gpu/drm/amd/display/dc/dml/display_mode_vba.h | 60 +- drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c | 128 +- drivers/gpu/drm/amd/display/dc/dsc/rc_calc.c | 43 - drivers/gpu/drm/amd/display/dc/dsc/rc_calc.h | 2 - drivers/gpu/drm/amd/display/dc/gpio/gpio_service.c | 12 +- drivers/gpu/drm/amd/display/dc/gpio/hw_factory.c | 2 + drivers/gpu/drm/amd/display/dc/gpio/hw_translate.c | 2 + drivers/gpu/drm/amd/display/dc/hdcp/hdcp_msg.c | 1 + drivers/gpu/drm/amd/display/dc/inc/core_types.h | 4 + drivers/gpu/drm/amd/display/dc/inc/dc_link_dp.h | 100 +- drivers/gpu/drm/amd/display/dc/inc/hw/abm.h | 3 +- drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h | 1 + drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h | 56 + drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h | 3 + drivers/gpu/drm/amd/display/dc/inc/hw/dpp.h | 6 + drivers/gpu/drm/amd/display/dc/inc/hw/dsc.h | 1 + .../gpu/drm/amd/display/dc/inc/hw/link_encoder.h | 10 + drivers/gpu/drm/amd/display/dc/inc/hw/mem_input.h | 2 + drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h | 3 + .../gpu/drm/amd/display/dc/inc/hw/stream_encoder.h | 3 + .../drm/amd/display/dc/inc/hw/timing_generator.h | 3 + drivers/gpu/drm/amd/display/dc/inc/hw/transform.h | 4 - drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h | 20 + .../drm/amd/display/dc/inc/hw_sequencer_private.h | 5 - drivers/gpu/drm/amd/display/dc/inc/link_dpcd.h | 18 + drivers/gpu/drm/amd/display/dc/inc/link_enc_cfg.h | 7 +- drivers/gpu/drm/amd/display/dc/inc/link_hwss.h | 14 - drivers/gpu/drm/amd/display/dc/irq/Makefile | 17 + .../amd/display/dc/irq/dcn21/irq_service_dcn21.c | 18 +- .../amd/display/dc/irq/dcn303/irq_service_dcn303.c | 262 + .../amd/display/dc/irq/dcn303/irq_service_dcn303.h | 15 + .../amd/display/dc/irq/dcn31/irq_service_dcn31.c | 432 + .../amd/display/dc/irq/dcn31/irq_service_dcn31.h | 34 + drivers/gpu/drm/amd/display/dc/irq_types.h | 2 +- drivers/gpu/drm/amd/display/dmub/dmub_srv.h | 73 +- drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 485 +- drivers/gpu/drm/amd/display/dmub/src/Makefile | 4 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn20.c | 72 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn20.h | 19 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn21.c | 5 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn30.c | 5 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn301.c | 5 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn302.c | 5 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn303.c | 40 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn303.h | 19 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.c | 354 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.h | 230 + drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c | 56 + .../gpu/drm/amd/display/dmub/src/dmub_srv_stat.c | 19 +- drivers/gpu/drm/amd/display/include/dal_asic_id.h | 15 +- drivers/gpu/drm/amd/display/include/dal_types.h | 2 + .../amd/display/include/gpio_service_interface.h | 4 +- .../drm/amd/display/include/link_service_types.h | 10 + .../drm/amd/display/modules/freesync/freesync.c | 29 +- drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c | 1 - .../drm/amd/display/modules/hdcp/hdcp1_execution.c | 9 +- .../drm/amd/display/modules/hdcp/hdcp2_execution.c | 5 + .../amd/display/modules/hdcp/hdcp2_transition.c | 2 +- .../gpu/drm/amd/display/modules/hdcp/hdcp_log.c | 2 + .../gpu/drm/amd/display/modules/hdcp/hdcp_psp.c | 144 +- .../gpu/drm/amd/display/modules/hdcp/hdcp_psp.h | 33 +- drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h | 13 +- .../drm/amd/display/modules/power/power_helpers.c | 35 +- .../drm/amd/display/modules/power/power_helpers.h | 3 +- drivers/gpu/drm/amd/include/aldebaran_ip_offset.h | 2 +- drivers/gpu/drm/amd/include/amd_acpi.h | 18 + drivers/gpu/drm/amd/include/amd_shared.h | 2 + .../amd/include/asic_reg/dcn/dcn_3_0_1_sh_mask.h | 2 + .../amd/include/asic_reg/dcn/dcn_3_0_3_offset.h | 8427 ++ .../amd/include/asic_reg/dcn/dcn_3_0_3_sh_mask.h | 35330 ++++++ .../amd/include/asic_reg/dcn/dcn_3_1_2_offset.h | 15083 +++ .../amd/include/asic_reg/dcn/dcn_3_1_2_sh_mask.h | 60749 ++++++++++ .../amd/include/asic_reg/dcn/dpcs_3_0_3_offset.h | 204 + .../amd/include/asic_reg/dcn/dpcs_3_0_3_sh_mask.h | 1192 + .../drm/amd/include/asic_reg/df/df_3_6_offset.h | 3 + .../drm/amd/include/asic_reg/df/df_3_6_sh_mask.h | 1 + .../amd/include/asic_reg/dpcs/dpcs_4_2_0_offset.h | 11936 ++ .../amd/include/asic_reg/dpcs/dpcs_4_2_0_sh_mask.h | 103385 ++++++++++++++++++ .../drm/amd/include/asic_reg/mp/mp_13_0_1_offset.h | 355 + .../amd/include/asic_reg/mp/mp_13_0_1_sh_mask.h | 531 + drivers/gpu/drm/amd/include/atombios.h | 10 +- drivers/gpu/drm/amd/include/atomfirmware.h | 74 +- drivers/gpu/drm/amd/include/beige_goby_ip_offset.h | 1274 + drivers/gpu/drm/amd/include/kgd_pp_interface.h | 237 +- drivers/gpu/drm/amd/include/yellow_carp_offset.h | 1366 + drivers/gpu/drm/amd/pm/amdgpu_pm.c | 349 +- drivers/gpu/drm/amd/pm/inc/amdgpu_smu.h | 72 +- .../amd/pm/inc/smu11_driver_if_sienna_cichlid.h | 366 +- .../gpu/drm/amd/pm/inc/smu13_driver_if_aldebaran.h | 7 +- .../drm/amd/pm/inc/smu13_driver_if_yellow_carp.h | 222 + drivers/gpu/drm/amd/pm/inc/smu_v11_0.h | 4 + drivers/gpu/drm/amd/pm/inc/smu_v13_0.h | 8 +- drivers/gpu/drm/amd/pm/inc/smu_v13_0_1.h | 57 + drivers/gpu/drm/amd/pm/inc/smu_v13_0_1_pmfw.h | 139 + drivers/gpu/drm/amd/pm/inc/smu_v13_0_1_ppsmc.h | 97 + drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c | 54 +- .../drm/amd/pm/powerplay/hwmgr/hardwaremanager.c | 3 +- .../gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c | 8 +- .../gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c | 21 + .../gpu/drm/amd/pm/powerplay/hwmgr/smu7_thermal.c | 8 +- .../gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c | 26 +- .../gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c | 2 +- .../drm/amd/pm/powerplay/hwmgr/vega12_thermal.c | 3 +- .../gpu/drm/amd/pm/powerplay/hwmgr/vega20_baco.c | 2 +- .../gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c | 2 +- drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 154 +- drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c | 140 +- drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 224 +- .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 916 +- drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c | 26 +- drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c | 51 +- drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c | 96 +- drivers/gpu/drm/amd/pm/swsmu/smu13/Makefile | 2 +- drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c | 267 +- drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 9 + drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_1.c | 311 + .../gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c | 1244 + .../gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.h | 28 + drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c | 75 +- drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h | 5 + drivers/gpu/drm/amd/pm/swsmu/smu_internal.h | 4 +- drivers/gpu/drm/arm/display/komeda/komeda_kms.c | 1 - drivers/gpu/drm/arm/malidp_drv.c | 1 - drivers/gpu/drm/arm/malidp_planes.c | 9 +- drivers/gpu/drm/armada/armada_drv.c | 5 +- drivers/gpu/drm/ast/ast_dp501.c | 139 +- drivers/gpu/drm/ast/ast_drv.c | 23 +- drivers/gpu/drm/ast/ast_drv.h | 12 + drivers/gpu/drm/ast/ast_main.c | 14 +- drivers/gpu/drm/bochs/bochs.h | 1 + drivers/gpu/drm/bochs/bochs_drv.c | 3 +- drivers/gpu/drm/bochs/bochs_hw.c | 25 +- drivers/gpu/drm/bochs/bochs_kms.c | 8 + drivers/gpu/drm/bridge/Kconfig | 35 +- drivers/gpu/drm/bridge/Makefile | 3 + drivers/gpu/drm/bridge/adv7511/adv7511.h | 1 + drivers/gpu/drm/bridge/adv7511/adv7511_audio.c | 6 + drivers/gpu/drm/bridge/analogix/Kconfig | 2 +- drivers/gpu/drm/bridge/analogix/analogix-anx6345.c | 1 + drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c | 1 + drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 1 + drivers/gpu/drm/bridge/analogix/anx7625.c | 183 +- drivers/gpu/drm/bridge/analogix/anx7625.h | 1 - drivers/gpu/drm/bridge/cadence/Makefile | 2 +- .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c | 146 +- .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.h | 22 + .../gpu/drm/bridge/cadence/cdns-mhdp8546-hdcp.c | 570 + .../gpu/drm/bridge/cadence/cdns-mhdp8546-hdcp.h | 92 + drivers/gpu/drm/bridge/cdns-dsi.c | 2 +- drivers/gpu/drm/bridge/cros-ec-anx7688.c | 191 + drivers/gpu/drm/bridge/ite-it66121.c | 1021 + drivers/gpu/drm/bridge/lontium-lt8912b.c | 3 - drivers/gpu/drm/bridge/lontium-lt9611.c | 1 + drivers/gpu/drm/bridge/nwl-dsi.c | 86 +- drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 22 +- drivers/gpu/drm/bridge/tc358767.c | 1 + drivers/gpu/drm/bridge/ti-sn65dsi83.c | 709 + drivers/gpu/drm/bridge/ti-sn65dsi86.c | 717 +- drivers/gpu/drm/drm_agpsupport.c | 101 +- drivers/gpu/drm/drm_aperture.c | 348 + drivers/gpu/drm/drm_atomic.c | 35 +- drivers/gpu/drm/drm_atomic_helper.c | 40 +- drivers/gpu/drm/drm_atomic_uapi.c | 10 +- drivers/gpu/drm/drm_auth.c | 3 +- drivers/gpu/drm/drm_blend.c | 4 +- drivers/gpu/drm/drm_bridge.c | 3 + drivers/gpu/drm/drm_bufs.c | 34 +- drivers/gpu/drm/drm_cache.c | 148 + drivers/gpu/drm/drm_connector.c | 127 +- drivers/gpu/drm/drm_context.c | 5 +- drivers/gpu/drm/drm_crtc_internal.h | 4 +- drivers/gpu/drm/drm_dma.c | 8 +- drivers/gpu/drm/drm_dp_aux_dev.c | 6 + drivers/gpu/drm/drm_dp_dual_mode_helper.c | 68 +- drivers/gpu/drm/drm_dp_helper.c | 195 +- drivers/gpu/drm/drm_dp_mst_topology.c | 473 +- drivers/gpu/drm/drm_drv.c | 6 +- drivers/gpu/drm/drm_fb_cma_helper.c | 46 + drivers/gpu/drm/drm_fb_helper.c | 2 +- drivers/gpu/drm/drm_file.c | 14 +- drivers/gpu/drm/drm_format_helper.c | 96 +- drivers/gpu/drm/drm_fourcc.c | 29 +- drivers/gpu/drm/drm_gem.c | 7 +- drivers/gpu/drm/drm_gem_atomic_helper.c | 2 +- drivers/gpu/drm/drm_gem_cma_helper.c | 44 +- drivers/gpu/drm/drm_gem_framebuffer_helper.c | 7 +- drivers/gpu/drm/drm_gem_ttm_helper.c | 39 +- drivers/gpu/drm/drm_gem_vram_helper.c | 55 +- drivers/gpu/drm/drm_internal.h | 13 - drivers/gpu/drm/drm_ioc32.c | 19 +- drivers/gpu/drm/drm_ioctl.c | 27 +- drivers/gpu/drm/drm_lease.c | 1 - drivers/gpu/drm/drm_legacy.h | 38 + drivers/gpu/drm/drm_legacy_misc.c | 1 - drivers/gpu/drm/drm_memory.c | 1 - drivers/gpu/drm/drm_modes.c | 13 +- drivers/gpu/drm/drm_pci.c | 89 +- drivers/gpu/drm/drm_plane.c | 18 +- drivers/gpu/drm/drm_vm.c | 2 - drivers/gpu/drm/etnaviv/etnaviv_dump.c | 8 +- drivers/gpu/drm/etnaviv/etnaviv_gem.c | 10 +- drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c | 3 +- drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c | 20 +- drivers/gpu/drm/etnaviv/etnaviv_gpu.c | 68 +- drivers/gpu/drm/etnaviv/etnaviv_hwdb.c | 31 + drivers/gpu/drm/exynos/exynos5433_drm_decon.c | 7 +- drivers/gpu/drm/exynos/exynos7_drm_decon.c | 9 +- drivers/gpu/drm/exynos/exynos_drm_dsi.c | 7 +- drivers/gpu/drm/exynos/exynos_drm_fb.c | 2 - drivers/gpu/drm/exynos/exynos_drm_fimc.c | 8 +- drivers/gpu/drm/exynos/exynos_drm_fimd.c | 25 +- drivers/gpu/drm/exynos/exynos_drm_g2d.c | 9 +- drivers/gpu/drm/exynos/exynos_drm_gsc.c | 7 +- drivers/gpu/drm/exynos/exynos_drm_ipp.c | 4 +- drivers/gpu/drm/exynos/exynos_drm_mic.c | 6 +- drivers/gpu/drm/exynos/exynos_drm_rotator.c | 7 +- drivers/gpu/drm/exynos/exynos_drm_scaler.c | 10 +- drivers/gpu/drm/exynos/exynos_hdmi.c | 8 +- drivers/gpu/drm/exynos/exynos_mixer.c | 7 +- drivers/gpu/drm/gma500/backlight.c | 4 +- drivers/gpu/drm/gma500/cdv_intel_dp.c | 50 +- drivers/gpu/drm/gma500/cdv_intel_lvds.c | 2 +- drivers/gpu/drm/gma500/intel_gmbus.c | 2 +- drivers/gpu/drm/gma500/psb_drv.h | 2 +- drivers/gpu/drm/gud/gud_internal.h | 4 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c | 6 +- drivers/gpu/drm/hisilicon/kirin/dw_drm_dsi.c | 2 +- drivers/gpu/drm/hisilicon/kirin/dw_dsi_reg.h | 2 +- drivers/gpu/drm/hisilicon/kirin/kirin_ade_reg.h | 2 +- drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c | 2 +- drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c | 2 +- drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.h | 2 +- drivers/gpu/drm/hyperv/Makefile | 8 + drivers/gpu/drm/hyperv/hyperv_drm.h | 52 + drivers/gpu/drm/hyperv/hyperv_drm_drv.c | 311 + drivers/gpu/drm/hyperv/hyperv_drm_modeset.c | 231 + drivers/gpu/drm/hyperv/hyperv_drm_proto.c | 485 + drivers/gpu/drm/i810/i810_dma.c | 11 +- drivers/gpu/drm/i915/Kconfig | 3 +- drivers/gpu/drm/i915/Makefile | 5 +- drivers/gpu/drm/i915/display/g4x_dp.c | 1 + drivers/gpu/drm/i915/display/g4x_hdmi.c | 1 + drivers/gpu/drm/i915/display/i9xx_plane.c | 4 +- drivers/gpu/drm/i915/display/icl_dsi.c | 27 +- drivers/gpu/drm/i915/display/intel_atomic.c | 35 +- drivers/gpu/drm/i915/display/intel_atomic.h | 1 + drivers/gpu/drm/i915/display/intel_atomic_plane.c | 43 +- drivers/gpu/drm/i915/display/intel_atomic_plane.h | 4 + drivers/gpu/drm/i915/display/intel_audio.c | 32 +- drivers/gpu/drm/i915/display/intel_bios.c | 77 +- drivers/gpu/drm/i915/display/intel_bw.c | 26 +- drivers/gpu/drm/i915/display/intel_cdclk.c | 452 +- drivers/gpu/drm/i915/display/intel_color.c | 7 +- drivers/gpu/drm/i915/display/intel_combo_phy.c | 1 + drivers/gpu/drm/i915/display/intel_connector.c | 6 +- drivers/gpu/drm/i915/display/intel_crt.c | 8 +- drivers/gpu/drm/i915/display/intel_crtc.c | 4 +- drivers/gpu/drm/i915/display/intel_crtc.h | 3 + drivers/gpu/drm/i915/display/intel_csr.c | 819 - drivers/gpu/drm/i915/display/intel_csr.h | 21 - drivers/gpu/drm/i915/display/intel_cursor.c | 5 + drivers/gpu/drm/i915/display/intel_ddi.c | 162 +- drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c | 64 +- drivers/gpu/drm/i915/display/intel_ddi_buf_trans.h | 4 + drivers/gpu/drm/i915/display/intel_de.h | 41 +- drivers/gpu/drm/i915/display/intel_display.c | 1038 +- drivers/gpu/drm/i915/display/intel_display.h | 31 +- .../gpu/drm/i915/display/intel_display_debugfs.c | 39 +- drivers/gpu/drm/i915/display/intel_display_power.c | 686 +- drivers/gpu/drm/i915/display/intel_display_power.h | 11 + drivers/gpu/drm/i915/display/intel_display_types.h | 39 +- drivers/gpu/drm/i915/display/intel_dmc.c | 831 + drivers/gpu/drm/i915/display/intel_dmc.h | 43 + drivers/gpu/drm/i915/display/intel_dp.c | 133 +- drivers/gpu/drm/i915/display/intel_dp.h | 3 - drivers/gpu/drm/i915/display/intel_dp_aux.c | 24 +- .../gpu/drm/i915/display/intel_dp_aux_backlight.c | 2 +- drivers/gpu/drm/i915/display/intel_dp_hdcp.c | 8 +- drivers/gpu/drm/i915/display/intel_dp_hdcp.h | 15 + .../gpu/drm/i915/display/intel_dp_link_training.c | 8 +- drivers/gpu/drm/i915/display/intel_dp_mst.c | 19 +- drivers/gpu/drm/i915/display/intel_dpio_phy.c | 1 + drivers/gpu/drm/i915/display/intel_dpll.c | 9 +- drivers/gpu/drm/i915/display/intel_dpll.h | 5 + drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 77 +- drivers/gpu/drm/i915/display/intel_dsb.c | 1 + drivers/gpu/drm/i915/display/intel_dsi.h | 1 + drivers/gpu/drm/i915/display/intel_dvo.c | 1 + drivers/gpu/drm/i915/display/intel_fb.c | 115 +- drivers/gpu/drm/i915/display/intel_fb.h | 6 +- drivers/gpu/drm/i915/display/intel_fbc.c | 28 +- drivers/gpu/drm/i915/display/intel_fbdev.c | 51 +- drivers/gpu/drm/i915/display/intel_fdi.c | 1 + drivers/gpu/drm/i915/display/intel_fifo_underrun.c | 62 +- drivers/gpu/drm/i915/display/intel_frontbuffer.c | 9 +- drivers/gpu/drm/i915/display/intel_gmbus.c | 16 +- drivers/gpu/drm/i915/display/intel_hdcp.c | 10 +- drivers/gpu/drm/i915/display/intel_hdmi.c | 230 +- drivers/gpu/drm/i915/display/intel_hotplug.c | 12 + drivers/gpu/drm/i915/display/intel_lspcon.c | 18 +- drivers/gpu/drm/i915/display/intel_lvds.c | 3 +- drivers/gpu/drm/i915/display/intel_overlay.c | 16 +- drivers/gpu/drm/i915/display/intel_panel.c | 67 +- drivers/gpu/drm/i915/display/intel_pipe_crc.c | 56 +- drivers/gpu/drm/i915/display/intel_pps.c | 20 +- drivers/gpu/drm/i915/display/intel_psr.c | 282 +- drivers/gpu/drm/i915/display/intel_psr.h | 5 + drivers/gpu/drm/i915/display/intel_qp_tables.c | 309 + drivers/gpu/drm/i915/display/intel_qp_tables.h | 14 + drivers/gpu/drm/i915/display/intel_sdvo.c | 2 + drivers/gpu/drm/i915/display/intel_sprite.c | 1 + drivers/gpu/drm/i915/display/intel_tc.c | 175 +- drivers/gpu/drm/i915/display/intel_tc.h | 2 + drivers/gpu/drm/i915/display/intel_tv.c | 9 +- drivers/gpu/drm/i915/display/intel_vdsc.c | 184 +- drivers/gpu/drm/i915/display/intel_vdsc.h | 3 + drivers/gpu/drm/i915/display/intel_vrr.c | 59 +- drivers/gpu/drm/i915/display/skl_scaler.c | 1 + drivers/gpu/drm/i915/display/skl_universal_plane.c | 217 +- drivers/gpu/drm/i915/display/vlv_dsi.c | 79 +- drivers/gpu/drm/i915/display/vlv_dsi_pll.c | 1 + drivers/gpu/drm/i915/dma_resv_utils.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_busy.c | 7 +- drivers/gpu/drm/i915/gem/i915_gem_context.c | 9 +- drivers/gpu/drm/i915/gem/i915_gem_create.c | 345 +- drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 34 +- drivers/gpu/drm/i915/gem/i915_gem_ioctls.h | 2 + drivers/gpu/drm/i915/gem/i915_gem_lmem.c | 79 +- drivers/gpu/drm/i915/gem/i915_gem_lmem.h | 5 + drivers/gpu/drm/i915/gem/i915_gem_mman.c | 8 + drivers/gpu/drm/i915/gem/i915_gem_object.c | 13 + drivers/gpu/drm/i915/gem/i915_gem_object.h | 2 +- drivers/gpu/drm/i915/gem/i915_gem_object_blt.c | 8 +- drivers/gpu/drm/i915/gem/i915_gem_object_types.h | 36 +- drivers/gpu/drm/i915/gem/i915_gem_pages.c | 3 +- drivers/gpu/drm/i915/gem/i915_gem_phys.c | 3 +- drivers/gpu/drm/i915/gem/i915_gem_region.c | 98 - drivers/gpu/drm/i915/gem/i915_gem_region.h | 4 - drivers/gpu/drm/i915/gem/i915_gem_shmem.c | 4 +- drivers/gpu/drm/i915/gem/i915_gem_shrinker.c | 13 +- drivers/gpu/drm/i915/gem/i915_gem_stolen.c | 177 +- drivers/gpu/drm/i915/gem/i915_gem_stolen.h | 8 +- drivers/gpu/drm/i915/gem/i915_gem_tiling.c | 12 +- drivers/gpu/drm/i915/gem/i915_gem_userptr.c | 6 +- drivers/gpu/drm/i915/gem/i915_gem_wait.c | 10 +- .../drm/i915/gem/selftests/i915_gem_client_blt.c | 10 +- .../drm/i915/gem/selftests/i915_gem_coherency.c | 4 +- .../gpu/drm/i915/gem/selftests/i915_gem_context.c | 27 +- drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c | 40 +- drivers/gpu/drm/i915/gem/selftests/igt_gem_utils.c | 10 +- drivers/gpu/drm/i915/gt/debugfs_gt_pm.c | 40 +- drivers/gpu/drm/i915/gt/gen2_engine_cs.c | 2 +- drivers/gpu/drm/i915/gt/gen6_ppgtt.c | 13 +- drivers/gpu/drm/i915/gt/gen8_engine_cs.c | 2 +- drivers/gpu/drm/i915/gt/gen8_ppgtt.c | 33 +- drivers/gpu/drm/i915/gt/gen8_ppgtt.h | 7 + drivers/gpu/drm/i915/gt/intel_context.c | 3 +- drivers/gpu/drm/i915/gt/intel_context_sseu.c | 2 +- drivers/gpu/drm/i915/gt/intel_engine.h | 8 +- drivers/gpu/drm/i915/gt/intel_engine_cs.c | 121 +- drivers/gpu/drm/i915/gt/intel_engine_pm.c | 2 +- drivers/gpu/drm/i915/gt/intel_engine_types.h | 18 +- .../gpu/drm/i915/gt/intel_execlists_submission.c | 113 +- .../gpu/drm/i915/gt/intel_execlists_submission.h | 3 - drivers/gpu/drm/i915/gt/intel_ggtt.c | 54 +- drivers/gpu/drm/i915/gt/intel_ggtt_fencing.c | 40 +- drivers/gpu/drm/i915/gt/intel_gpu_commands.h | 2 +- drivers/gpu/drm/i915/gt/intel_gt.c | 29 +- drivers/gpu/drm/i915/gt/intel_gt_buffer_pool.c | 3 +- drivers/gpu/drm/i915/gt/intel_gt_clock_utils.c | 12 +- drivers/gpu/drm/i915/gt/intel_gt_irq.c | 106 +- drivers/gpu/drm/i915/gt/intel_gt_irq.h | 23 + drivers/gpu/drm/i915/gt/intel_gt_pm_irq.c | 10 +- drivers/gpu/drm/i915/gt/intel_gt_types.h | 7 + drivers/gpu/drm/i915/gt/intel_gtt.c | 146 +- drivers/gpu/drm/i915/gt/intel_gtt.h | 48 +- drivers/gpu/drm/i915/gt/intel_llc.c | 6 +- drivers/gpu/drm/i915/gt/intel_lrc.c | 50 +- drivers/gpu/drm/i915/gt/intel_mocs.c | 8 +- drivers/gpu/drm/i915/gt/intel_ppgtt.c | 15 +- drivers/gpu/drm/i915/gt/intel_rc6.c | 16 +- drivers/gpu/drm/i915/gt/intel_region_lmem.c | 29 +- drivers/gpu/drm/i915/gt/intel_renderstate.c | 2 +- drivers/gpu/drm/i915/gt/intel_reset.c | 213 +- drivers/gpu/drm/i915/gt/intel_ring.c | 11 +- drivers/gpu/drm/i915/gt/intel_ring_submission.c | 76 +- drivers/gpu/drm/i915/gt/intel_rps.c | 62 +- drivers/gpu/drm/i915/gt/intel_sseu.c | 14 +- drivers/gpu/drm/i915/gt/intel_sseu_debugfs.c | 6 +- drivers/gpu/drm/i915/gt/intel_timeline.c | 4 +- drivers/gpu/drm/i915/gt/intel_workarounds.c | 166 +- drivers/gpu/drm/i915/gt/mock_engine.c | 2 +- drivers/gpu/drm/i915/gt/selftest_context.c | 3 +- drivers/gpu/drm/i915/gt/selftest_engine_cs.c | 24 +- .../gpu/drm/i915/gt/selftest_engine_heartbeat.c | 2 +- drivers/gpu/drm/i915/gt/selftest_engine_pm.c | 2 +- drivers/gpu/drm/i915/gt/selftest_execlists.c | 61 +- drivers/gpu/drm/i915/gt/selftest_gt_pm.c | 8 +- drivers/gpu/drm/i915/gt/selftest_hangcheck.c | 12 +- drivers/gpu/drm/i915/gt/selftest_llc.c | 4 +- drivers/gpu/drm/i915/gt/selftest_lrc.c | 12 +- drivers/gpu/drm/i915/gt/selftest_mocs.c | 2 +- drivers/gpu/drm/i915/gt/selftest_rc6.c | 36 +- drivers/gpu/drm/i915/gt/selftest_ring_submission.c | 8 +- drivers/gpu/drm/i915/gt/selftest_rps.c | 22 +- drivers/gpu/drm/i915/gt/selftest_timeline.c | 6 +- drivers/gpu/drm/i915/gt/selftest_workarounds.c | 18 +- drivers/gpu/drm/i915/gt/shmem_utils.c | 4 +- drivers/gpu/drm/i915/gt/uc/abi/guc_actions_abi.h | 51 + .../drm/i915/gt/uc/abi/guc_communication_ctb_abi.h | 106 + .../i915/gt/uc/abi/guc_communication_mmio_abi.h | 52 + drivers/gpu/drm/i915/gt/uc/abi/guc_errors_abi.h | 14 + drivers/gpu/drm/i915/gt/uc/abi/guc_messages_abi.h | 21 + drivers/gpu/drm/i915/gt/uc/intel_guc.c | 67 +- drivers/gpu/drm/i915/gt/uc/intel_guc.h | 2 - drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c | 22 +- drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c | 532 +- drivers/gpu/drm/i915/gt/uc/intel_guc_ct.h | 14 +- drivers/gpu/drm/i915/gt/uc/intel_guc_fw.c | 2 +- drivers/gpu/drm/i915/gt/uc/intel_guc_fwif.h | 233 +- drivers/gpu/drm/i915/gt/uc/intel_guc_log_debugfs.c | 1 - drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 101 +- drivers/gpu/drm/i915/gt/uc/intel_guc_submission.h | 1 - drivers/gpu/drm/i915/gt/uc/intel_huc.c | 6 +- drivers/gpu/drm/i915/gt/uc/intel_uc.c | 14 +- drivers/gpu/drm/i915/gvt/cmd_parser.c | 8 +- drivers/gpu/drm/i915/gvt/dmabuf.c | 2 +- drivers/gpu/drm/i915/gvt/fb_decoder.c | 10 +- drivers/gpu/drm/i915/gvt/gtt.c | 4 +- drivers/gpu/drm/i915/gvt/handlers.c | 14 +- drivers/gpu/drm/i915/gvt/interrupt.c | 2 +- drivers/gpu/drm/i915/gvt/kvmgt.c | 11 +- drivers/gpu/drm/i915/gvt/mmio_context.c | 10 +- drivers/gpu/drm/i915/gvt/scheduler.c | 4 +- drivers/gpu/drm/i915/gvt/vgpu.c | 4 +- drivers/gpu/drm/i915/i915_active.c | 14 +- drivers/gpu/drm/i915/i915_active.h | 11 +- drivers/gpu/drm/i915/i915_active_types.h | 5 - drivers/gpu/drm/i915/i915_buddy.c | 435 - drivers/gpu/drm/i915/i915_buddy.h | 131 - drivers/gpu/drm/i915/i915_cmd_parser.c | 28 +- drivers/gpu/drm/i915/i915_debugfs.c | 51 +- drivers/gpu/drm/i915/i915_drv.c | 86 +- drivers/gpu/drm/i915/i915_drv.h | 153 +- drivers/gpu/drm/i915/i915_gem.c | 19 +- drivers/gpu/drm/i915/i915_globals.c | 1 - drivers/gpu/drm/i915/i915_globals.h | 1 - drivers/gpu/drm/i915/i915_gpu_error.c | 98 +- drivers/gpu/drm/i915/i915_gpu_error.h | 4 +- drivers/gpu/drm/i915/i915_irq.c | 140 +- drivers/gpu/drm/i915/i915_irq.h | 1 + drivers/gpu/drm/i915/i915_params.c | 2 +- drivers/gpu/drm/i915/i915_params.h | 11 +- drivers/gpu/drm/i915/i915_pci.c | 59 +- drivers/gpu/drm/i915/i915_perf.c | 55 +- drivers/gpu/drm/i915/i915_pmu.c | 20 +- drivers/gpu/drm/i915/i915_query.c | 62 + drivers/gpu/drm/i915/i915_reg.h | 268 +- drivers/gpu/drm/i915/i915_request.c | 12 +- drivers/gpu/drm/i915/i915_scatterlist.c | 70 + drivers/gpu/drm/i915/i915_scatterlist.h | 20 +- drivers/gpu/drm/i915/i915_suspend.c | 22 +- drivers/gpu/drm/i915/i915_sw_fence.c | 4 +- drivers/gpu/drm/i915/i915_sysfs.c | 62 +- drivers/gpu/drm/i915/i915_trace.h | 39 + drivers/gpu/drm/i915/i915_utils.h | 10 + drivers/gpu/drm/i915/i915_vgpu.c | 2 +- drivers/gpu/drm/i915/i915_vma.c | 62 +- drivers/gpu/drm/i915/i915_vma.h | 12 +- drivers/gpu/drm/i915/i915_vma_types.h | 1 - drivers/gpu/drm/i915/intel_device_info.c | 31 +- drivers/gpu/drm/i915/intel_device_info.h | 17 +- drivers/gpu/drm/i915/intel_dram.c | 14 +- drivers/gpu/drm/i915/intel_memory_region.c | 205 +- drivers/gpu/drm/i915/intel_memory_region.h | 61 +- drivers/gpu/drm/i915/intel_pch.c | 16 +- drivers/gpu/drm/i915/intel_pch.h | 1 + drivers/gpu/drm/i915/intel_pm.c | 445 +- drivers/gpu/drm/i915/intel_pm.h | 4 +- drivers/gpu/drm/i915/intel_region_ttm.c | 226 + drivers/gpu/drm/i915/intel_region_ttm.h | 34 + drivers/gpu/drm/i915/intel_runtime_pm.h | 2 +- drivers/gpu/drm/i915/intel_sideband.c | 2 +- drivers/gpu/drm/i915/intel_step.c | 12 +- drivers/gpu/drm/i915/intel_uncore.c | 44 +- drivers/gpu/drm/i915/intel_wopcm.c | 10 +- drivers/gpu/drm/i915/selftests/i915_active.c | 2 +- drivers/gpu/drm/i915/selftests/i915_buddy.c | 789 - drivers/gpu/drm/i915/selftests/i915_gem.c | 20 +- drivers/gpu/drm/i915/selftests/i915_gem_gtt.c | 14 +- .../gpu/drm/i915/selftests/i915_mock_selftests.h | 1 - drivers/gpu/drm/i915/selftests/i915_perf.c | 9 +- drivers/gpu/drm/i915/selftests/i915_request.c | 8 +- drivers/gpu/drm/i915/selftests/i915_vma.c | 3 + drivers/gpu/drm/i915/selftests/igt_spinner.c | 16 +- .../gpu/drm/i915/selftests/intel_memory_region.c | 220 +- drivers/gpu/drm/i915/selftests/intel_uncore.c | 10 +- drivers/gpu/drm/i915/selftests/librapl.c | 10 + drivers/gpu/drm/i915/selftests/librapl.h | 4 + drivers/gpu/drm/i915/selftests/mock_gem_device.c | 13 +- drivers/gpu/drm/i915/selftests/mock_region.c | 70 +- drivers/gpu/drm/imx/dcss/dcss-kms.c | 1 - drivers/gpu/drm/imx/imx-drm-core.c | 22 +- drivers/gpu/drm/imx/imx-ldb.c | 5 + drivers/gpu/drm/imx/ipuv3-crtc.c | 11 +- drivers/gpu/drm/imx/ipuv3-plane.c | 115 +- drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 72 +- drivers/gpu/drm/ingenic/ingenic-drm.h | 1 + drivers/gpu/drm/ingenic/ingenic-ipu.c | 23 +- drivers/gpu/drm/kmb/kmb_dsi.c | 10 +- drivers/gpu/drm/lima/lima_trace.h | 2 +- drivers/gpu/drm/mcde/mcde_dsi.c | 4 +- drivers/gpu/drm/mediatek/mtk_disp_color.c | 3 +- drivers/gpu/drm/mediatek/mtk_disp_gamma.c | 4 +- drivers/gpu/drm/mediatek/mtk_disp_ovl.c | 3 +- drivers/gpu/drm/mediatek/mtk_disp_rdma.c | 4 +- drivers/gpu/drm/mediatek/mtk_dpi.c | 129 +- drivers/gpu/drm/mediatek/mtk_drm_crtc.c | 2 +- drivers/gpu/drm/mediatek/mtk_hdmi.c | 17 + drivers/gpu/drm/meson/meson_drv.c | 27 +- drivers/gpu/drm/meson/meson_dw_hdmi.c | 1 + drivers/gpu/drm/mga/mga_dma.c | 29 +- drivers/gpu/drm/mga/mga_drv.h | 1 - drivers/gpu/drm/mga/mga_state.c | 3 +- drivers/gpu/drm/mgag200/mgag200_drv.c | 5 +- drivers/gpu/drm/mgag200/mgag200_mode.c | 2 +- drivers/gpu/drm/msm/Kconfig | 3 +- drivers/gpu/drm/msm/Makefile | 3 +- drivers/gpu/drm/msm/adreno/a2xx.xml.h | 60 +- drivers/gpu/drm/msm/adreno/a3xx.xml.h | 40 +- drivers/gpu/drm/msm/adreno/a4xx.xml.h | 38 +- drivers/gpu/drm/msm/adreno/a5xx.xml.h | 95 +- drivers/gpu/drm/msm/adreno/a5xx_gpu.c | 29 +- drivers/gpu/drm/msm/adreno/a5xx_power.c | 2 +- drivers/gpu/drm/msm/adreno/a5xx_preempt.c | 4 +- drivers/gpu/drm/msm/adreno/a6xx.xml.h | 2201 +- drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 55 +- drivers/gpu/drm/msm/adreno/a6xx_gmu.xml.h | 34 +- drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 305 +- drivers/gpu/drm/msm/adreno/a6xx_gpu.h | 2 - drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c | 44 +- drivers/gpu/drm/msm/adreno/a6xx_hfi.c | 33 + drivers/gpu/drm/msm/adreno/adreno_common.xml.h | 30 +- drivers/gpu/drm/msm/adreno/adreno_device.c | 14 + drivers/gpu/drm/msm/adreno/adreno_gpu.c | 26 +- drivers/gpu/drm/msm/adreno/adreno_gpu.h | 13 +- drivers/gpu/drm/msm/adreno/adreno_pm4.xml.h | 119 +- drivers/gpu/drm/msm/disp/dpu1/dpu_core_irq.c | 230 +- drivers/gpu/drm/msm/disp/dpu1/dpu_core_irq.h | 43 - drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c | 22 +- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 43 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 110 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys.h | 4 - .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c | 58 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c | 54 +- drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c | 6 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_blk.c | 139 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_blk.h | 22 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 202 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h | 16 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c | 6 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dspp.c | 7 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.c | 1508 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.h | 132 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c | 6 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.c | 6 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_mdss.h | 2 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_merge3d.c | 6 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.c | 6 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.h | 4 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c | 6 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.c | 6 - drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 75 +- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h | 8 +- drivers/gpu/drm/msm/disp/dpu1/dpu_mdss.c | 8 +- drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c | 23 +- drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c | 4 +- drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h | 63 +- drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c | 14 +- drivers/gpu/drm/msm/disp/mdp4/mdp4.xml.h | 34 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c | 2 - drivers/gpu/drm/msm/disp/mdp4/mdp4_plane.c | 8 +- drivers/gpu/drm/msm/disp/mdp5/mdp5.xml.h | 38 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c | 35 + drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.h | 7 + drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c | 12 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.h | 5 - drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c | 135 +- drivers/gpu/drm/msm/disp/mdp_common.xml.h | 34 +- drivers/gpu/drm/msm/disp/msm_disp_snapshot.c | 125 + drivers/gpu/drm/msm/disp/msm_disp_snapshot.h | 136 + drivers/gpu/drm/msm/disp/msm_disp_snapshot_util.c | 187 + drivers/gpu/drm/msm/dp/dp_aux.c | 181 +- drivers/gpu/drm/msm/dp/dp_aux.h | 8 - drivers/gpu/drm/msm/dp/dp_catalog.c | 18 +- drivers/gpu/drm/msm/dp/dp_catalog.h | 7 +- drivers/gpu/drm/msm/dp/dp_ctrl.c | 93 +- drivers/gpu/drm/msm/dp/dp_ctrl.h | 3 +- drivers/gpu/drm/msm/dp/dp_display.c | 121 +- drivers/gpu/drm/msm/dp/dp_display.h | 1 + drivers/gpu/drm/msm/dp/dp_link.c | 21 +- drivers/gpu/drm/msm/dp/dp_panel.c | 4 +- drivers/gpu/drm/msm/dp/dp_power.h | 4 +- drivers/gpu/drm/msm/dsi/dsi.c | 6 + drivers/gpu/drm/msm/dsi/dsi.h | 4 +- drivers/gpu/drm/msm/dsi/dsi.xml.h | 1722 +- drivers/gpu/drm/msm/dsi/dsi_host.c | 30 +- drivers/gpu/drm/msm/dsi/dsi_manager.c | 12 +- drivers/gpu/drm/msm/dsi/dsi_phy_10nm.xml.h | 228 + drivers/gpu/drm/msm/dsi/dsi_phy_14nm.xml.h | 310 + drivers/gpu/drm/msm/dsi/dsi_phy_20nm.xml.h | 238 + drivers/gpu/drm/msm/dsi/dsi_phy_28nm.xml.h | 385 + drivers/gpu/drm/msm/dsi/dsi_phy_28nm_8960.xml.h | 287 + drivers/gpu/drm/msm/dsi/dsi_phy_5nm.xml.h | 480 + drivers/gpu/drm/msm/dsi/dsi_phy_7nm.xml.h | 482 + drivers/gpu/drm/msm/dsi/mmss_cc.xml.h | 34 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy.c | 31 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy.h | 4 + drivers/gpu/drm/msm/dsi/phy/dsi_phy_10nm.c | 1 + drivers/gpu/drm/msm/dsi/phy/dsi_phy_14nm.c | 1 + drivers/gpu/drm/msm/dsi/phy/dsi_phy_20nm.c | 1 + drivers/gpu/drm/msm/dsi/phy/dsi_phy_28nm.c | 1 + drivers/gpu/drm/msm/dsi/phy/dsi_phy_28nm_8960.c | 1 + drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c | 7 +- drivers/gpu/drm/msm/dsi/sfpb.xml.h | 34 +- drivers/gpu/drm/msm/edp/edp.h | 3 +- drivers/gpu/drm/msm/edp/edp.xml.h | 34 +- drivers/gpu/drm/msm/edp/edp_aux.c | 5 +- drivers/gpu/drm/msm/edp/edp_ctrl.c | 8 +- drivers/gpu/drm/msm/hdmi/hdmi.xml.h | 34 +- drivers/gpu/drm/msm/hdmi/qfprom.xml.h | 34 +- drivers/gpu/drm/msm/msm_debugfs.c | 31 + drivers/gpu/drm/msm/msm_drv.c | 33 +- drivers/gpu/drm/msm/msm_drv.h | 24 +- drivers/gpu/drm/msm/msm_fb.c | 8 +- drivers/gpu/drm/msm/msm_fbdev.c | 5 +- drivers/gpu/drm/msm/msm_gem.c | 49 +- drivers/gpu/drm/msm/msm_gem.h | 1 + drivers/gpu/drm/msm/msm_gem_shrinker.c | 18 + drivers/gpu/drm/msm/msm_gem_submit.c | 1 + drivers/gpu/drm/msm/msm_gpu.c | 51 +- drivers/gpu/drm/msm/msm_gpu.h | 29 +- drivers/gpu/drm/msm/msm_gpummu.c | 5 + drivers/gpu/drm/msm/msm_iommu.c | 22 +- drivers/gpu/drm/msm/msm_kms.h | 9 + drivers/gpu/drm/msm/msm_mmu.h | 5 +- drivers/gpu/drm/mxsfb/Kconfig | 1 - drivers/gpu/drm/nouveau/dispnv50/disp.c | 4 +- drivers/gpu/drm/nouveau/dispnv50/wndw.c | 2 +- drivers/gpu/drm/nouveau/include/nvif/if000c.h | 1 + drivers/gpu/drm/nouveau/nouveau_abi16.c | 2 +- drivers/gpu/drm/nouveau/nouveau_bo.c | 59 +- drivers/gpu/drm/nouveau/nouveau_chan.c | 2 +- drivers/gpu/drm/nouveau/nouveau_connector.c | 29 +- drivers/gpu/drm/nouveau/nouveau_display.c | 19 - drivers/gpu/drm/nouveau/nouveau_display.h | 2 - drivers/gpu/drm/nouveau/nouveau_drm.c | 9 +- drivers/gpu/drm/nouveau/nouveau_fbcon.c | 6 +- drivers/gpu/drm/nouveau/nouveau_fence.c | 4 +- drivers/gpu/drm/nouveau/nouveau_gem.c | 60 +- drivers/gpu/drm/nouveau/nouveau_mem.c | 11 +- drivers/gpu/drm/nouveau/nouveau_mem.h | 15 +- drivers/gpu/drm/nouveau/nouveau_svm.c | 156 +- drivers/gpu/drm/nouveau/nouveau_ttm.c | 83 +- drivers/gpu/drm/nouveau/nouveau_ttm.h | 1 - drivers/gpu/drm/nouveau/nouveau_vmm.c | 4 +- drivers/gpu/drm/nouveau/nv17_fence.c | 2 +- drivers/gpu/drm/nouveau/nv50_fence.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/mc/tu102.c | 6 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.h | 1 + drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgp100.c | 6 + drivers/gpu/drm/panel/Kconfig | 1 + drivers/gpu/drm/panel/panel-elida-kd35t133.c | 8 + .../gpu/drm/panel/panel-raspberrypi-touchscreen.c | 2 +- drivers/gpu/drm/panel/panel-samsung-s6e63m0-dsi.c | 6 +- drivers/gpu/drm/panel/panel-simple.c | 142 +- drivers/gpu/drm/panel/panel-sitronix-st7701.c | 2 +- drivers/gpu/drm/panfrost/panfrost_devfreq.c | 9 + drivers/gpu/drm/panfrost/panfrost_device.c | 1 - drivers/gpu/drm/panfrost/panfrost_device.h | 1 + drivers/gpu/drm/panfrost/panfrost_drv.c | 17 +- drivers/gpu/drm/panfrost/panfrost_gpu.c | 1 + drivers/gpu/drm/panfrost/panfrost_job.c | 2 +- drivers/gpu/drm/panfrost/panfrost_regs.h | 1 + drivers/gpu/drm/pl111/Kconfig | 1 + drivers/gpu/drm/qxl/qxl_debugfs.c | 2 +- drivers/gpu/drm/qxl/qxl_display.c | 5 +- drivers/gpu/drm/qxl/qxl_drv.c | 8 +- drivers/gpu/drm/qxl/qxl_drv.h | 9 +- drivers/gpu/drm/qxl/qxl_dumb.c | 19 +- drivers/gpu/drm/qxl/qxl_ioctl.c | 4 +- drivers/gpu/drm/qxl/qxl_object.c | 10 +- drivers/gpu/drm/qxl/qxl_object.h | 5 - drivers/gpu/drm/qxl/qxl_ttm.c | 5 +- drivers/gpu/drm/r128/ati_pcigart.c | 35 +- drivers/gpu/drm/r128/r128_cce.c | 2 +- drivers/gpu/drm/r128/r128_drv.c | 4 +- drivers/gpu/drm/r128/r128_drv.h | 2 +- drivers/gpu/drm/r128/r128_state.c | 3 +- drivers/gpu/drm/radeon/atombios_dp.c | 5 +- drivers/gpu/drm/radeon/cik.c | 6 +- drivers/gpu/drm/radeon/evergreen.c | 4 +- drivers/gpu/drm/radeon/evergreen.h | 1 - drivers/gpu/drm/radeon/ni.c | 4 +- drivers/gpu/drm/radeon/r100.c | 6 +- drivers/gpu/drm/radeon/r300.c | 4 +- drivers/gpu/drm/radeon/r420.c | 5 +- drivers/gpu/drm/radeon/r520.c | 4 +- drivers/gpu/drm/radeon/r600.c | 4 +- drivers/gpu/drm/radeon/radeon.h | 44 +- drivers/gpu/drm/radeon/radeon_agp.c | 118 +- drivers/gpu/drm/radeon/radeon_asic.h | 2 - drivers/gpu/drm/radeon/radeon_cs.c | 10 +- drivers/gpu/drm/radeon/radeon_device.c | 3 +- drivers/gpu/drm/radeon/radeon_display.c | 2 +- drivers/gpu/drm/radeon/radeon_dp_mst.c | 7 + drivers/gpu/drm/radeon/radeon_drv.c | 19 +- drivers/gpu/drm/radeon/radeon_fence.c | 5 +- drivers/gpu/drm/radeon/radeon_gem.c | 65 +- drivers/gpu/drm/radeon/radeon_kms.c | 18 +- drivers/gpu/drm/radeon/radeon_mn.c | 4 +- drivers/gpu/drm/radeon/radeon_object.c | 22 +- drivers/gpu/drm/radeon/radeon_object.h | 6 +- drivers/gpu/drm/radeon/radeon_pm.c | 2 +- drivers/gpu/drm/radeon/radeon_sync.c | 4 +- drivers/gpu/drm/radeon/radeon_trace.h | 2 +- drivers/gpu/drm/radeon/radeon_ttm.c | 80 +- drivers/gpu/drm/radeon/radeon_ttm.h | 1 - drivers/gpu/drm/radeon/radeon_uvd.c | 26 +- drivers/gpu/drm/radeon/radeon_vm.c | 4 +- drivers/gpu/drm/radeon/rs400.c | 4 +- drivers/gpu/drm/radeon/rs600.c | 4 +- drivers/gpu/drm/radeon/rs690.c | 4 +- drivers/gpu/drm/radeon/rv515.c | 4 +- drivers/gpu/drm/radeon/rv770.c | 4 +- drivers/gpu/drm/radeon/si.c | 4 +- drivers/gpu/drm/rockchip/cdn-dp-core.c | 2 + drivers/gpu/drm/rockchip/cdn-dp-reg.c | 2 +- drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c | 45 +- drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 10 + drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 1 + drivers/gpu/drm/rockchip/rockchip_lvds.c | 4 +- drivers/gpu/drm/rockchip/rockchip_vop_reg.c | 54 +- drivers/gpu/drm/rockchip/rockchip_vop_reg.h | 1 + drivers/gpu/drm/savage/savage_bci.c | 26 +- drivers/gpu/drm/scheduler/sched_entity.c | 14 +- drivers/gpu/drm/scheduler/sched_main.c | 44 +- drivers/gpu/drm/selftests/test-drm_framebuffer.c | 1 + drivers/gpu/drm/sis/sis_drv.c | 3 +- drivers/gpu/drm/sti/sti_hda.c | 6 +- drivers/gpu/drm/sti/sti_hdmi_tx3g4c28phy.c | 4 +- drivers/gpu/drm/sti/sti_hqvdp.c | 2 +- drivers/gpu/drm/sti/sti_tvout.c | 18 +- drivers/gpu/drm/stm/ltdc.c | 35 +- drivers/gpu/drm/sun4i/sun4i_drv.c | 5 +- drivers/gpu/drm/sun4i/sun8i_ui_layer.c | 7 +- drivers/gpu/drm/sun4i/sun8i_vi_layer.c | 8 +- drivers/gpu/drm/tegra/dc.c | 12 +- drivers/gpu/drm/tegra/dc.h | 26 + drivers/gpu/drm/tegra/dpaux.c | 5 +- drivers/gpu/drm/tegra/drm.c | 6 +- drivers/gpu/drm/tegra/hub.c | 182 +- drivers/gpu/drm/tegra/plane.c | 23 +- drivers/gpu/drm/tegra/plane.h | 3 +- drivers/gpu/drm/tegra/vic.c | 2 - drivers/gpu/drm/tegra/vic.h | 1 - drivers/gpu/drm/tiny/Kconfig | 16 + drivers/gpu/drm/tiny/Makefile | 1 + drivers/gpu/drm/tiny/cirrus.c | 5 +- drivers/gpu/drm/tiny/hx8357d.c | 6 +- drivers/gpu/drm/tiny/ili9225.c | 12 +- drivers/gpu/drm/tiny/ili9341.c | 12 +- drivers/gpu/drm/tiny/ili9486.c | 12 +- drivers/gpu/drm/tiny/mi0283qt.c | 12 +- drivers/gpu/drm/tiny/simpledrm.c | 901 + drivers/gpu/drm/tiny/st7586.c | 12 +- drivers/gpu/drm/tiny/st7735r.c | 12 +- drivers/gpu/drm/ttm/Makefile | 2 +- drivers/gpu/drm/ttm/ttm_agp_backend.c | 8 +- drivers/gpu/drm/ttm/ttm_bo.c | 250 +- drivers/gpu/drm/ttm/ttm_bo_util.c | 379 +- drivers/gpu/drm/ttm/ttm_bo_vm.c | 156 +- drivers/gpu/drm/ttm/ttm_device.c | 25 +- drivers/gpu/drm/ttm/ttm_module.c | 35 + drivers/gpu/drm/ttm/ttm_module.h | 3 + drivers/gpu/drm/ttm/ttm_range_manager.c | 95 +- drivers/gpu/drm/ttm/ttm_resource.c | 236 +- drivers/gpu/drm/ttm/ttm_sys_manager.c | 48 + drivers/gpu/drm/ttm/ttm_tt.c | 67 +- drivers/gpu/drm/vboxvideo/hgsmi_base.c | 19 +- drivers/gpu/drm/vboxvideo/modesetting.c | 20 +- drivers/gpu/drm/vboxvideo/vbox_drv.c | 3 +- drivers/gpu/drm/vc4/vc4_crtc.c | 68 +- drivers/gpu/drm/vc4/vc4_drv.c | 20 +- drivers/gpu/drm/vc4/vc4_drv.h | 2 +- drivers/gpu/drm/vc4/vc4_hdmi.c | 234 +- drivers/gpu/drm/vc4/vc4_hdmi.h | 16 +- drivers/gpu/drm/vc4/vc4_hdmi_regs.h | 3 + drivers/gpu/drm/vc4/vc4_kms.c | 1 - drivers/gpu/drm/vc4/vc4_txp.c | 2 +- drivers/gpu/drm/vc4/vc4_vec.c | 27 +- drivers/gpu/drm/vgem/vgem_drv.c | 2 +- drivers/gpu/drm/vgem/vgem_fence.c | 3 +- drivers/gpu/drm/via/via_dma.c | 1 - drivers/gpu/drm/via/via_dmablit.c | 15 +- drivers/gpu/drm/via/via_map.c | 3 +- drivers/gpu/drm/virtio/virtgpu_drv.c | 14 +- drivers/gpu/drm/virtio/virtgpu_gem.c | 8 + drivers/gpu/drm/virtio/virtgpu_ioctl.c | 5 +- drivers/gpu/drm/virtio/virtgpu_kms.c | 4 + drivers/gpu/drm/virtio/virtgpu_object.c | 3 + drivers/gpu/drm/vkms/vkms_composer.c | 104 +- drivers/gpu/drm/vkms/vkms_drv.c | 5 + drivers/gpu/drm/vkms/vkms_drv.h | 9 +- drivers/gpu/drm/vkms/vkms_output.c | 28 +- drivers/gpu/drm/vkms/vkms_plane.c | 51 +- drivers/gpu/drm/vmwgfx/Kconfig | 10 +- drivers/gpu/drm/vmwgfx/Makefile | 6 +- .../drm/vmwgfx/device_include/svga3d_surfacedefs.h | 8 +- drivers/gpu/drm/vmwgfx/device_include/svga_reg.h | 55 +- drivers/gpu/drm/vmwgfx/ttm_lock.c | 194 - drivers/gpu/drm/vmwgfx/ttm_lock.h | 218 - drivers/gpu/drm/vmwgfx/ttm_object.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_binding.c | 8 +- drivers/gpu/drm/vmwgfx/vmwgfx_blit.c | 10 +- drivers/gpu/drm/vmwgfx/vmwgfx_bo.c | 85 +- drivers/gpu/drm/vmwgfx/vmwgfx_cmd.c | 134 +- drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c | 6 +- drivers/gpu/drm/vmwgfx/vmwgfx_context.c | 25 +- drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c | 12 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 169 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 147 +- drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c | 53 +- drivers/gpu/drm/vmwgfx/vmwgfx_fb.c | 8 - drivers/gpu/drm/vmwgfx/vmwgfx_fence.c | 18 +- drivers/gpu/drm/vmwgfx/vmwgfx_fence.h | 2 - drivers/gpu/drm/vmwgfx/vmwgfx_gmr.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c | 30 +- drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c | 60 +- drivers/gpu/drm/vmwgfx/vmwgfx_irq.c | 77 +- drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 36 +- drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c | 36 +- drivers/gpu/drm/vmwgfx/vmwgfx_msg.c | 31 +- drivers/gpu/drm/vmwgfx/vmwgfx_msg.h | 214 - drivers/gpu/drm/vmwgfx/vmwgfx_msg_arm64.h | 130 + drivers/gpu/drm/vmwgfx/vmwgfx_msg_x86.h | 219 + drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_page_dirty.c | 8 +- drivers/gpu/drm/vmwgfx/vmwgfx_reg.h | 4 - drivers/gpu/drm/vmwgfx/vmwgfx_resource.c | 10 +- drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_shader.c | 18 +- drivers/gpu/drm/vmwgfx/vmwgfx_simple_resource.c | 5 - drivers/gpu/drm/vmwgfx/vmwgfx_so.c | 4 +- drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c | 6 +- drivers/gpu/drm/vmwgfx/vmwgfx_streamoutput.c | 6 +- drivers/gpu/drm/vmwgfx/vmwgfx_surface.c | 46 +- drivers/gpu/drm/vmwgfx/vmwgfx_thp.c | 53 +- drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c | 30 +- drivers/gpu/drm/vmwgfx/vmwgfx_ttm_glue.c | 53 +- drivers/gpu/drm/vmwgfx/vmwgfx_validation.c | 4 +- drivers/gpu/drm/xlnx/zynqmp_dp.c | 5 +- drivers/gpu/drm/zte/Kconfig | 1 - drivers/gpu/ipu-v3/ipu-dc.c | 5 + drivers/gpu/ipu-v3/ipu-di.c | 7 + drivers/gpu/ipu-v3/ipu-dp.c | 25 +- drivers/gpu/vga/vgaarb.c | 31 +- drivers/hv/vmbus_drv.c | 1 + drivers/hwmon/occ/common.c | 7 +- drivers/hwspinlock/Kconfig | 9 + drivers/hwspinlock/Makefile | 1 + drivers/hwspinlock/sun6i_hwspinlock.c | 210 + drivers/hwtracing/coresight/coresight-core.c | 11 +- drivers/hwtracing/coresight/coresight-cpu-debug.c | 1 + drivers/hwtracing/coresight/coresight-etm4x-core.c | 5 - drivers/hwtracing/coresight/coresight-tmc-etf.c | 2 +- drivers/hwtracing/intel_th/core.c | 29 +- drivers/hwtracing/intel_th/gth.c | 16 + drivers/hwtracing/intel_th/intel_th.h | 3 + drivers/hwtracing/intel_th/msu.c | 48 +- drivers/i2c/busses/i2c-ali1535.c | 5 + drivers/i2c/busses/i2c-aspeed.c | 12 +- drivers/i2c/busses/i2c-cadence.c | 57 +- drivers/i2c/busses/i2c-cht-wc.c | 3 +- drivers/i2c/busses/i2c-davinci.c | 5 +- drivers/i2c/busses/i2c-i801.c | 136 +- drivers/i2c/busses/i2c-imx.c | 19 +- drivers/i2c/busses/i2c-mpc.c | 2 + drivers/i2c/busses/i2c-mt65xx.c | 9 +- drivers/i2c/busses/i2c-qcom-cci.c | 1 + drivers/i2c/busses/i2c-rcar.c | 1 - drivers/i2c/busses/i2c-riic.c | 23 +- drivers/i2c/busses/i2c-stm32f7.c | 73 + drivers/i2c/busses/i2c-xiic.c | 9 +- drivers/i2c/i2c-core-base.c | 108 +- drivers/i2c/i2c-core-smbus.c | 12 +- drivers/i3c/master/i3c-master-cdns.c | 2 + drivers/iio/accel/Kconfig | 51 +- drivers/iio/accel/Makefile | 4 + drivers/iio/accel/adis16201.c | 3 - drivers/iio/accel/adis16209.c | 3 - drivers/iio/accel/adxl372.c | 4 +- drivers/iio/accel/bma180.c | 112 +- drivers/iio/accel/bma220_spi.c | 10 +- drivers/iio/accel/bma400_core.c | 2 +- drivers/iio/accel/bmc150-accel-core.c | 234 +- drivers/iio/accel/bmc150-accel-i2c.c | 245 +- drivers/iio/accel/bmc150-accel-spi.c | 31 +- drivers/iio/accel/bmc150-accel.h | 72 +- drivers/iio/accel/bmi088-accel-core.c | 27 +- drivers/iio/accel/fxls8962af-core.c | 968 + drivers/iio/accel/fxls8962af-i2c.c | 57 + drivers/iio/accel/fxls8962af-spi.c | 57 + drivers/iio/accel/fxls8962af.h | 22 + drivers/iio/accel/hid-sensor-accel-3d.c | 19 +- drivers/iio/accel/kxcjk-1013.c | 253 +- drivers/iio/accel/kxsd9.c | 2 +- drivers/iio/accel/mma8452.c | 7 +- drivers/iio/accel/mma9551.c | 1 - drivers/iio/accel/mma9551_core.c | 4 +- drivers/iio/accel/mma9553.c | 1 - drivers/iio/accel/mxc4005.c | 12 +- drivers/iio/accel/sca3300.c | 472 + drivers/iio/accel/st_accel.h | 12 - drivers/iio/accel/st_accel_core.c | 230 +- drivers/iio/accel/st_accel_i2c.c | 17 +- drivers/iio/accel/st_accel_spi.c | 17 +- drivers/iio/accel/stk8312.c | 27 +- drivers/iio/accel/stk8ba50.c | 19 +- drivers/iio/adc/Kconfig | 12 + drivers/iio/adc/Makefile | 1 + drivers/iio/adc/ad7124.c | 48 +- drivers/iio/adc/ad7192.c | 93 +- drivers/iio/adc/ad7298.c | 8 + drivers/iio/adc/ad7476.c | 120 +- drivers/iio/adc/ad7606.c | 3 +- drivers/iio/adc/ad7766.c | 10 +- drivers/iio/adc/ad7768-1.c | 4 +- drivers/iio/adc/ad7780.c | 38 +- drivers/iio/adc/ad7791.c | 44 +- drivers/iio/adc/ad7793.c | 53 +- drivers/iio/adc/ad7887.c | 1 - drivers/iio/adc/ad9467.c | 2 - drivers/iio/adc/ad_sigma_delta.c | 82 +- drivers/iio/adc/adi-axi-adc.c | 24 +- drivers/iio/adc/at91-sama5d2_adc.c | 5 +- drivers/iio/adc/at91_adc.c | 4 +- drivers/iio/adc/dln2-adc.c | 3 +- drivers/iio/adc/ep93xx_adc.c | 4 +- drivers/iio/adc/exynos_adc.c | 2 +- drivers/iio/adc/hi8435.c | 1 - drivers/iio/adc/hx711.c | 4 +- drivers/iio/adc/ina2xx-adc.c | 3 +- drivers/iio/adc/max1027.c | 2 - drivers/iio/adc/max11100.c | 34 +- drivers/iio/adc/max1118.c | 68 +- drivers/iio/adc/max1241.c | 2 - drivers/iio/adc/mp2629_adc.c | 1 - drivers/iio/adc/mt6360-adc.c | 1 - drivers/iio/adc/mxs-lradc-adc.c | 5 +- drivers/iio/adc/rcar-gyroadc.c | 15 +- drivers/iio/adc/sc27xx_adc.c | 1 + drivers/iio/adc/stm32-adc.c | 28 +- drivers/iio/adc/stm32-dfsdm-core.c | 6 +- drivers/iio/adc/ti-adc081c.c | 43 +- drivers/iio/adc/ti-adc0832.c | 39 +- drivers/iio/adc/ti-adc084s021.c | 3 - drivers/iio/adc/ti-adc108s102.c | 45 +- drivers/iio/adc/ti-adc161s626.c | 51 +- drivers/iio/adc/ti-ads1015.c | 17 +- drivers/iio/adc/ti-ads124s08.c | 2 - drivers/iio/adc/ti-ads131e08.c | 3 +- drivers/iio/adc/ti-ads8688.c | 3 +- drivers/iio/adc/ti-tsc2046.c | 712 + drivers/iio/adc/vf610_adc.c | 10 +- drivers/iio/adc/xilinx-xadc-core.c | 2 +- drivers/iio/afe/iio-rescale.c | 41 +- drivers/iio/buffer/industrialio-buffer-dmaengine.c | 22 +- drivers/iio/buffer/industrialio-hw-consumer.c | 25 +- drivers/iio/buffer/industrialio-triggered-buffer.c | 23 +- drivers/iio/chemical/Kconfig | 27 +- drivers/iio/chemical/Makefile | 2 + drivers/iio/chemical/atlas-sensor.c | 19 +- drivers/iio/chemical/bme680_i2c.c | 8 - drivers/iio/chemical/bme680_spi.c | 8 - drivers/iio/chemical/ccs811.c | 2 +- drivers/iio/chemical/scd30_core.c | 3 +- drivers/iio/chemical/sgp30.c | 2 +- drivers/iio/chemical/sps30.c | 275 +- drivers/iio/chemical/sps30.h | 35 + drivers/iio/chemical/sps30_i2c.c | 258 + drivers/iio/chemical/sps30_serial.c | 431 + .../iio/common/hid-sensors/hid-sensor-attributes.c | 32 +- .../iio/common/hid-sensors/hid-sensor-trigger.c | 24 +- .../iio/common/hid-sensors/hid-sensor-trigger.h | 3 + drivers/iio/common/scmi_sensors/Makefile | 2 +- drivers/iio/common/scmi_sensors/scmi_iio.c | 1 - drivers/iio/dac/ad5766.c | 2 - drivers/iio/dac/stm32-dac.c | 3 +- drivers/iio/dummy/Kconfig | 1 + drivers/iio/frequency/adf4350.c | 6 +- drivers/iio/gyro/adis16136.c | 20 +- drivers/iio/gyro/adis16260.c | 9 +- drivers/iio/gyro/adxrs290.c | 2 +- drivers/iio/gyro/bmg160_core.c | 17 +- drivers/iio/gyro/fxas21002c_core.c | 13 +- drivers/iio/gyro/hid-sensor-gyro-3d.c | 6 +- drivers/iio/gyro/itg3200_buffer.c | 2 +- drivers/iio/gyro/itg3200_core.c | 3 +- drivers/iio/gyro/mpu3050-core.c | 4 +- drivers/iio/gyro/st_gyro.h | 12 - drivers/iio/gyro/st_gyro_core.c | 53 +- drivers/iio/gyro/st_gyro_i2c.c | 17 +- drivers/iio/gyro/st_gyro_spi.c | 17 +- drivers/iio/health/afe4403.c | 2 +- drivers/iio/health/afe4404.c | 2 +- drivers/iio/humidity/am2315.c | 25 +- drivers/iio/humidity/hdc2010.c | 1 - drivers/iio/humidity/hid-sensor-humidity.c | 2 + drivers/iio/imu/Kconfig | 1 + drivers/iio/imu/Makefile | 1 + drivers/iio/imu/adis.c | 4 - drivers/iio/imu/adis16400.c | 27 +- drivers/iio/imu/adis16460.c | 3 - drivers/iio/imu/adis16475.c | 11 +- drivers/iio/imu/adis16480.c | 166 +- drivers/iio/imu/adis_buffer.c | 27 +- drivers/iio/imu/adis_trigger.c | 3 +- drivers/iio/imu/bmi160/bmi160_core.c | 6 +- drivers/iio/imu/inv_icm42600/inv_icm42600_core.c | 2 +- drivers/iio/imu/inv_mpu6050/inv_mpu_core.c | 27 +- drivers/iio/imu/inv_mpu6050/inv_mpu_trigger.c | 8 +- drivers/iio/imu/kmx61.c | 7 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c | 8 +- drivers/iio/imu/st_lsm9ds0/Kconfig | 28 + drivers/iio/imu/st_lsm9ds0/Makefile | 5 + drivers/iio/imu/st_lsm9ds0/st_lsm9ds0.h | 23 + drivers/iio/imu/st_lsm9ds0/st_lsm9ds0_core.c | 163 + drivers/iio/imu/st_lsm9ds0/st_lsm9ds0_i2c.c | 84 + drivers/iio/imu/st_lsm9ds0/st_lsm9ds0_spi.c | 83 + drivers/iio/industrialio-buffer.c | 13 +- drivers/iio/industrialio-core.c | 126 +- drivers/iio/industrialio-trigger.c | 37 +- drivers/iio/industrialio-triggered-event.c | 2 +- drivers/iio/inkern.c | 107 +- drivers/iio/light/Kconfig | 11 + drivers/iio/light/Makefile | 1 + drivers/iio/light/acpi-als.c | 3 +- drivers/iio/light/hid-sensor-als.c | 6 +- drivers/iio/light/hid-sensor-prox.c | 6 +- drivers/iio/light/isl29028.c | 5 +- drivers/iio/light/isl29125.c | 10 +- drivers/iio/light/ltr501.c | 25 +- drivers/iio/light/pa12203001.c | 4 +- drivers/iio/light/rpr0521.c | 9 +- drivers/iio/light/si1133.c | 18 +- drivers/iio/light/si1145.c | 12 +- drivers/iio/light/tcs3414.c | 10 +- drivers/iio/light/tcs3472.c | 16 +- drivers/iio/light/tsl2583.c | 13 +- drivers/iio/light/tsl2591.c | 1225 + drivers/iio/light/us5182d.c | 4 +- drivers/iio/light/vcnl4000.c | 9 +- drivers/iio/light/vcnl4035.c | 9 +- drivers/iio/light/veml6030.c | 2 +- drivers/iio/magnetometer/ak8974.c | 3 +- drivers/iio/magnetometer/ak8975.c | 2 +- drivers/iio/magnetometer/bmc150_magn.c | 26 +- drivers/iio/magnetometer/hid-sensor-magn-3d.c | 7 +- drivers/iio/magnetometer/hmc5843.h | 8 +- drivers/iio/magnetometer/hmc5843_core.c | 7 +- drivers/iio/magnetometer/rm3100-core.c | 5 +- drivers/iio/magnetometer/st_magn.h | 4 - drivers/iio/magnetometer/st_magn_core.c | 181 +- drivers/iio/magnetometer/st_magn_i2c.c | 14 +- drivers/iio/magnetometer/st_magn_spi.c | 14 +- drivers/iio/magnetometer/yamaha-yas530.c | 2 +- drivers/iio/orientation/hid-sensor-incl-3d.c | 6 +- drivers/iio/orientation/hid-sensor-rotation.c | 5 +- .../iio/position/hid-sensor-custom-intel-hinge.c | 4 +- drivers/iio/potentiostat/lmp91000.c | 7 +- drivers/iio/pressure/hid-sensor-press.c | 6 +- drivers/iio/pressure/icp10100.c | 5 +- drivers/iio/pressure/st_pressure.h | 4 - drivers/iio/pressure/st_pressure_core.c | 15 +- drivers/iio/pressure/st_pressure_i2c.c | 17 +- drivers/iio/pressure/st_pressure_spi.c | 17 +- drivers/iio/pressure/zpa2326.c | 3 +- drivers/iio/proximity/as3935.c | 13 +- drivers/iio/proximity/isl29501.c | 2 +- drivers/iio/proximity/pulsedlight-lidar-lite-v2.c | 14 +- drivers/iio/proximity/srf04.c | 8 +- drivers/iio/proximity/srf08.c | 14 +- drivers/iio/proximity/sx9310.c | 2 +- drivers/iio/proximity/sx9500.c | 2 +- drivers/iio/temperature/Kconfig | 10 + drivers/iio/temperature/Makefile | 1 + drivers/iio/temperature/hid-sensor-temperature.c | 2 + drivers/iio/temperature/mlx90614.c | 25 +- drivers/iio/temperature/tmp117.c | 185 + drivers/iio/test/iio-test-format.c | 2 +- drivers/iio/trigger/stm32-timer-trigger.c | 2 +- drivers/infiniband/Kconfig | 2 +- drivers/infiniband/core/cache.c | 40 +- drivers/infiniband/core/cm.c | 863 +- drivers/infiniband/core/cma.c | 48 +- drivers/infiniband/core/core_priv.h | 15 +- drivers/infiniband/core/counters.c | 4 +- drivers/infiniband/core/device.c | 41 +- drivers/infiniband/core/iwcm.c | 9 +- drivers/infiniband/core/iwcm.h | 2 +- drivers/infiniband/core/iwpm_msg.c | 22 +- drivers/infiniband/core/iwpm_util.c | 16 +- drivers/infiniband/core/iwpm_util.h | 4 +- drivers/infiniband/core/mad.c | 27 +- drivers/infiniband/core/mad_priv.h | 1 - drivers/infiniband/core/multicast.c | 20 +- drivers/infiniband/core/netlink.c | 2 +- drivers/infiniband/core/nldev.c | 10 +- drivers/infiniband/core/roce_gid_mgmt.c | 5 +- drivers/infiniband/core/rw.c | 8 +- drivers/infiniband/core/sa_query.c | 10 +- drivers/infiniband/core/security.c | 9 +- drivers/infiniband/core/sysfs.c | 1110 +- drivers/infiniband/core/ucma.c | 11 +- drivers/infiniband/core/ud_header.c | 8 +- drivers/infiniband/core/umem_dmabuf.c | 2 +- drivers/infiniband/core/umem_odp.c | 2 +- drivers/infiniband/core/user_mad.c | 4 +- drivers/infiniband/core/uverbs.h | 2 +- drivers/infiniband/core/uverbs_cmd.c | 23 +- drivers/infiniband/core/uverbs_main.c | 12 +- drivers/infiniband/core/uverbs_uapi.c | 2 +- drivers/infiniband/core/verbs.c | 23 +- drivers/infiniband/hw/Makefile | 2 +- drivers/infiniband/hw/bnxt_re/hw_counters.c | 7 +- drivers/infiniband/hw/bnxt_re/hw_counters.h | 4 +- drivers/infiniband/hw/bnxt_re/ib_verbs.c | 30 +- drivers/infiniband/hw/bnxt_re/main.c | 19 +- drivers/infiniband/hw/bnxt_re/qplib_fp.h | 2 + drivers/infiniband/hw/bnxt_re/qplib_res.c | 17 + drivers/infiniband/hw/bnxt_re/qplib_res.h | 7 +- drivers/infiniband/hw/bnxt_re/qplib_sp.c | 13 +- drivers/infiniband/hw/bnxt_re/qplib_sp.h | 2 - drivers/infiniband/hw/cxgb4/cq.c | 6 +- drivers/infiniband/hw/cxgb4/ev.c | 8 +- drivers/infiniband/hw/cxgb4/iw_cxgb4.h | 2 +- drivers/infiniband/hw/cxgb4/provider.c | 11 +- drivers/infiniband/hw/cxgb4/qp.c | 2 +- drivers/infiniband/hw/efa/efa.h | 3 +- drivers/infiniband/hw/efa/efa_main.c | 3 +- drivers/infiniband/hw/efa/efa_verbs.c | 11 +- drivers/infiniband/hw/hfi1/chip.c | 4 +- drivers/infiniband/hw/hfi1/file_ops.c | 6 +- drivers/infiniband/hw/hfi1/hfi.h | 9 +- drivers/infiniband/hw/hfi1/init.c | 4 +- drivers/infiniband/hw/hfi1/pio.c | 2 +- drivers/infiniband/hw/hfi1/pio.h | 2 - drivers/infiniband/hw/hfi1/sdma.c | 4 +- drivers/infiniband/hw/hfi1/sysfs.c | 530 +- drivers/infiniband/hw/hfi1/tid_rdma.c | 2 +- drivers/infiniband/hw/hfi1/trace.c | 5 + drivers/infiniband/hw/hfi1/trace_misc.h | 4 +- drivers/infiniband/hw/hfi1/trace_rc.h | 4 +- drivers/infiniband/hw/hfi1/trace_tid.h | 6 +- drivers/infiniband/hw/hfi1/trace_tx.h | 8 +- drivers/infiniband/hw/hfi1/verbs.c | 92 +- drivers/infiniband/hw/hns/hns_roce_alloc.c | 114 +- drivers/infiniband/hw/hns/hns_roce_common.h | 12 +- drivers/infiniband/hw/hns/hns_roce_cq.c | 15 +- drivers/infiniband/hw/hns/hns_roce_db.c | 3 +- drivers/infiniband/hw/hns/hns_roce_device.h | 72 +- drivers/infiniband/hw/hns/hns_roce_hem.c | 371 +- drivers/infiniband/hw/hns/hns_roce_hem.h | 13 +- drivers/infiniband/hw/hns/hns_roce_hw_v1.c | 79 +- drivers/infiniband/hw/hns/hns_roce_hw_v1.h | 5 + drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 1983 +- drivers/infiniband/hw/hns/hns_roce_hw_v2.h | 969 +- drivers/infiniband/hw/hns/hns_roce_main.c | 40 +- drivers/infiniband/hw/hns/hns_roce_mr.c | 84 +- drivers/infiniband/hw/hns/hns_roce_pd.c | 94 +- drivers/infiniband/hw/hns/hns_roce_qp.c | 47 +- drivers/infiniband/hw/hns/hns_roce_srq.c | 22 +- drivers/infiniband/hw/i40iw/Kconfig | 9 - drivers/infiniband/hw/i40iw/Makefile | 9 - drivers/infiniband/hw/i40iw/i40iw.h | 602 - drivers/infiniband/hw/i40iw/i40iw_cm.c | 4419 - drivers/infiniband/hw/i40iw/i40iw_cm.h | 462 - drivers/infiniband/hw/i40iw/i40iw_ctrl.c | 5243 - drivers/infiniband/hw/i40iw/i40iw_d.h | 1746 - drivers/infiniband/hw/i40iw/i40iw_hmc.c | 821 - drivers/infiniband/hw/i40iw/i40iw_hmc.h | 241 - drivers/infiniband/hw/i40iw/i40iw_hw.c | 851 - drivers/infiniband/hw/i40iw/i40iw_main.c | 2064 - drivers/infiniband/hw/i40iw/i40iw_osdep.h | 195 - drivers/infiniband/hw/i40iw/i40iw_p.h | 129 - drivers/infiniband/hw/i40iw/i40iw_pble.c | 611 - drivers/infiniband/hw/i40iw/i40iw_pble.h | 131 - drivers/infiniband/hw/i40iw/i40iw_puda.c | 1496 - drivers/infiniband/hw/i40iw/i40iw_puda.h | 188 - drivers/infiniband/hw/i40iw/i40iw_register.h | 1030 - drivers/infiniband/hw/i40iw/i40iw_status.h | 101 - drivers/infiniband/hw/i40iw/i40iw_type.h | 1358 - drivers/infiniband/hw/i40iw/i40iw_uk.c | 1200 - drivers/infiniband/hw/i40iw/i40iw_user.h | 422 - drivers/infiniband/hw/i40iw/i40iw_utils.c | 1518 - drivers/infiniband/hw/i40iw/i40iw_verbs.c | 2652 - drivers/infiniband/hw/i40iw/i40iw_verbs.h | 179 - drivers/infiniband/hw/i40iw/i40iw_vf.c | 85 - drivers/infiniband/hw/i40iw/i40iw_vf.h | 62 - drivers/infiniband/hw/i40iw/i40iw_virtchnl.c | 759 - drivers/infiniband/hw/i40iw/i40iw_virtchnl.h | 124 - drivers/infiniband/hw/irdma/Kconfig | 12 + drivers/infiniband/hw/irdma/Makefile | 27 + drivers/infiniband/hw/irdma/cm.c | 4421 + drivers/infiniband/hw/irdma/cm.h | 417 + drivers/infiniband/hw/irdma/ctrl.c | 5657 + drivers/infiniband/hw/irdma/defs.h | 1155 + drivers/infiniband/hw/irdma/hmc.c | 710 + drivers/infiniband/hw/irdma/hmc.h | 180 + drivers/infiniband/hw/irdma/hw.c | 2725 + drivers/infiniband/hw/irdma/i40iw_hw.c | 216 + drivers/infiniband/hw/irdma/i40iw_hw.h | 160 + drivers/infiniband/hw/irdma/i40iw_if.c | 216 + drivers/infiniband/hw/irdma/icrdma_hw.c | 149 + drivers/infiniband/hw/irdma/icrdma_hw.h | 71 + drivers/infiniband/hw/irdma/irdma.h | 153 + drivers/infiniband/hw/irdma/main.c | 358 + drivers/infiniband/hw/irdma/main.h | 555 + drivers/infiniband/hw/irdma/osdep.h | 86 + drivers/infiniband/hw/irdma/pble.c | 520 + drivers/infiniband/hw/irdma/pble.h | 136 + drivers/infiniband/hw/irdma/protos.h | 116 + drivers/infiniband/hw/irdma/puda.c | 1744 + drivers/infiniband/hw/irdma/puda.h | 194 + drivers/infiniband/hw/irdma/status.h | 71 + drivers/infiniband/hw/irdma/trace.c | 112 + drivers/infiniband/hw/irdma/trace.h | 3 + drivers/infiniband/hw/irdma/trace_cm.h | 458 + drivers/infiniband/hw/irdma/type.h | 1541 + drivers/infiniband/hw/irdma/uda.c | 271 + drivers/infiniband/hw/irdma/uda.h | 89 + drivers/infiniband/hw/irdma/uda_d.h | 128 + drivers/infiniband/hw/irdma/uk.c | 1684 + drivers/infiniband/hw/irdma/user.h | 437 + drivers/infiniband/hw/irdma/utils.c | 2541 + drivers/infiniband/hw/irdma/verbs.c | 4544 + drivers/infiniband/hw/irdma/verbs.h | 225 + drivers/infiniband/hw/irdma/ws.c | 406 + drivers/infiniband/hw/irdma/ws.h | 41 + drivers/infiniband/hw/mlx4/cq.c | 8 +- drivers/infiniband/hw/mlx4/main.c | 27 +- drivers/infiniband/hw/mlx4/qp.c | 11 +- drivers/infiniband/hw/mlx5/counters.c | 42 +- drivers/infiniband/hw/mlx5/cq.c | 10 +- drivers/infiniband/hw/mlx5/doorbell.c | 3 +- drivers/infiniband/hw/mlx5/main.c | 19 +- drivers/infiniband/hw/mlx5/mlx5_ib.h | 12 +- drivers/infiniband/hw/mlx5/mr.c | 12 +- drivers/infiniband/hw/mlx5/odp.c | 5 +- drivers/infiniband/hw/mlx5/qp.c | 177 +- drivers/infiniband/hw/mlx5/qpc.c | 6 + drivers/infiniband/hw/mlx5/srq.c | 2 +- drivers/infiniband/hw/mlx5/wr.c | 14 +- drivers/infiniband/hw/mthca/mthca_provider.c | 2 +- drivers/infiniband/hw/ocrdma/ocrdma_main.c | 2 +- drivers/infiniband/hw/qedr/main.c | 2 +- drivers/infiniband/hw/qib/qib.h | 8 +- drivers/infiniband/hw/qib/qib_sysfs.c | 616 +- drivers/infiniband/hw/qib/qib_verbs.c | 6 +- drivers/infiniband/hw/usnic/usnic_ib_main.c | 3 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c | 2 +- drivers/infiniband/sw/rdmavt/mr.c | 4 +- drivers/infiniband/sw/rdmavt/qp.c | 3 +- drivers/infiniband/sw/rdmavt/trace_cq.h | 4 +- drivers/infiniband/sw/rdmavt/trace_mr.h | 2 +- drivers/infiniband/sw/rdmavt/trace_qp.h | 4 +- drivers/infiniband/sw/rdmavt/trace_rc.h | 2 +- drivers/infiniband/sw/rdmavt/trace_tx.h | 4 +- drivers/infiniband/sw/rdmavt/vt.c | 6 +- drivers/infiniband/sw/rxe/Makefile | 1 + drivers/infiniband/sw/rxe/rxe.c | 1 + drivers/infiniband/sw/rxe/rxe_comp.c | 36 +- drivers/infiniband/sw/rxe/rxe_cq.c | 32 +- drivers/infiniband/sw/rxe/rxe_hw_counters.c | 7 +- drivers/infiniband/sw/rxe/rxe_hw_counters.h | 4 +- drivers/infiniband/sw/rxe/rxe_loc.h | 38 +- drivers/infiniband/sw/rxe/rxe_mr.c | 130 +- drivers/infiniband/sw/rxe/rxe_mw.c | 343 + drivers/infiniband/sw/rxe/rxe_net.c | 14 +- drivers/infiniband/sw/rxe/rxe_opcode.c | 11 +- drivers/infiniband/sw/rxe/rxe_opcode.h | 3 +- drivers/infiniband/sw/rxe/rxe_param.h | 19 +- drivers/infiniband/sw/rxe/rxe_pool.c | 45 +- drivers/infiniband/sw/rxe/rxe_pool.h | 8 +- drivers/infiniband/sw/rxe/rxe_qp.c | 23 +- drivers/infiniband/sw/rxe/rxe_queue.c | 21 +- drivers/infiniband/sw/rxe/rxe_queue.h | 272 +- drivers/infiniband/sw/rxe/rxe_req.c | 159 +- drivers/infiniband/sw/rxe/rxe_resp.c | 208 +- drivers/infiniband/sw/rxe/rxe_srq.c | 5 +- drivers/infiniband/sw/rxe/rxe_verbs.c | 101 +- drivers/infiniband/sw/rxe/rxe_verbs.h | 53 +- drivers/infiniband/ulp/ipoib/ipoib.h | 4 +- drivers/infiniband/ulp/ipoib/ipoib_cm.c | 8 +- drivers/infiniband/ulp/ipoib/ipoib_main.c | 48 +- drivers/infiniband/ulp/ipoib/ipoib_vlan.c | 4 +- drivers/infiniband/ulp/iser/iscsi_iser.c | 2 + drivers/infiniband/ulp/iser/iser_verbs.c | 2 +- drivers/infiniband/ulp/isert/ib_isert.c | 18 +- drivers/infiniband/ulp/isert/ib_isert.h | 3 - drivers/infiniband/ulp/rtrs/rtrs-clt-sysfs.c | 5 +- drivers/infiniband/ulp/rtrs/rtrs-clt.c | 254 +- drivers/infiniband/ulp/rtrs/rtrs-clt.h | 6 +- drivers/infiniband/ulp/rtrs/rtrs-pri.h | 27 +- drivers/infiniband/ulp/rtrs/rtrs-srv-stats.c | 12 +- drivers/infiniband/ulp/rtrs/rtrs-srv-sysfs.c | 1 + drivers/infiniband/ulp/rtrs/rtrs-srv.c | 199 +- drivers/infiniband/ulp/rtrs/rtrs-srv.h | 4 +- drivers/infiniband/ulp/rtrs/rtrs.c | 53 +- drivers/infiniband/ulp/rtrs/rtrs.h | 2 +- drivers/infiniband/ulp/srp/ib_srp.c | 258 +- drivers/infiniband/ulp/srp/ib_srp.h | 2 - drivers/infiniband/ulp/srpt/ib_srpt.c | 1 - drivers/input/evbug.c | 3 - drivers/input/joydev.c | 2 +- drivers/input/joystick/Kconfig | 9 + drivers/input/joystick/Makefile | 1 + drivers/input/joystick/qwiic-joystick.c | 146 + drivers/input/joystick/sidewinder.c | 1 + drivers/input/joystick/xpad.c | 6 + drivers/input/keyboard/atkbd.c | 2 +- drivers/input/keyboard/cros_ec_keyb.c | 2 +- drivers/input/keyboard/hil_kbd.c | 1 + drivers/input/misc/ims-pcu.c | 6 +- drivers/input/misc/pm8941-pwrkey.c | 103 +- drivers/input/mouse/trackpoint.c | 2 +- drivers/input/serio/i8042.c | 4 +- drivers/input/serio/serport.c | 8 +- drivers/input/touchscreen/cy8ctmg110_ts.c | 167 +- drivers/input/touchscreen/cyttsp_core.c | 47 +- drivers/input/touchscreen/cyttsp_core.h | 3 +- drivers/input/touchscreen/cyttsp_i2c.c | 10 + drivers/input/touchscreen/cyttsp_spi.c | 10 + drivers/input/touchscreen/edt-ft5x06.c | 38 +- drivers/input/touchscreen/elants_i2c.c | 11 +- drivers/input/touchscreen/hideep.c | 13 +- drivers/input/touchscreen/resistive-adc-touch.c | 136 +- drivers/input/touchscreen/tsc200x-core.c | 2 +- drivers/input/touchscreen/usbtouchscreen.c | 8 +- drivers/interconnect/qcom/Kconfig | 9 + drivers/interconnect/qcom/Makefile | 2 + drivers/interconnect/qcom/sc7280.c | 1938 + drivers/interconnect/qcom/sc7280.h | 154 + drivers/iommu/Kconfig | 4 +- drivers/iommu/amd/amd_iommu.h | 2 - drivers/iommu/amd/init.c | 20 +- drivers/iommu/amd/iommu.c | 33 +- drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c | 59 +- drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c | 223 +- drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.h | 48 +- drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c | 93 +- drivers/iommu/arm/arm-smmu/arm-smmu.c | 48 +- drivers/iommu/arm/arm-smmu/arm-smmu.h | 3 + drivers/iommu/arm/arm-smmu/qcom_iommu.c | 14 +- drivers/iommu/dma-iommu.c | 19 +- drivers/iommu/exynos-iommu.c | 1 - drivers/iommu/intel/Kconfig | 6 + drivers/iommu/intel/Makefile | 1 + drivers/iommu/intel/debugfs.c | 111 + drivers/iommu/intel/dmar.c | 54 +- drivers/iommu/intel/iommu.c | 172 +- drivers/iommu/intel/pasid.c | 2 +- drivers/iommu/intel/perf.c | 166 + drivers/iommu/intel/perf.h | 73 + drivers/iommu/intel/svm.c | 643 +- drivers/iommu/iommu.c | 3 - drivers/iommu/iova.c | 18 +- drivers/iommu/ipmmu-vmsa.c | 1 - drivers/iommu/msm_iommu.c | 1 - drivers/iommu/mtk_iommu.c | 1 - drivers/iommu/mtk_iommu_v1.c | 1 - drivers/iommu/of_iommu.c | 68 - drivers/iommu/omap-iommu.c | 1 - drivers/iommu/rockchip-iommu.c | 175 +- drivers/iommu/virtio-iommu.c | 12 +- drivers/ipack/carriers/tpci200.c | 9 +- drivers/ipack/carriers/tpci200.h | 4 +- drivers/ipack/devices/ipoctal.c | 8 +- drivers/ipack/devices/ipoctal.h | 6 +- drivers/isdn/capi/capi.c | 40 +- drivers/leds/Kconfig | 2 +- drivers/leds/blink/leds-lgm-sso.c | 53 +- drivers/leds/led-class.c | 6 +- drivers/leds/leds-as3645a.c | 3 +- drivers/leds/leds-bcm6328.c | 2 +- drivers/leds/leds-blinkm.c | 5 +- drivers/leds/leds-el15203000.c | 37 +- drivers/leds/leds-gpio-register.c | 1 + drivers/leds/leds-is31fl32xx.c | 3 +- drivers/leds/leds-ktd2692.c | 27 +- drivers/leds/leds-lm3530.c | 2 +- drivers/leds/leds-lm3532.c | 7 +- drivers/leds/leds-lm36274.c | 4 +- drivers/leds/leds-lm3692x.c | 26 +- drivers/leds/leds-lm3697.c | 12 +- drivers/leds/leds-lp3944.c | 6 +- drivers/leds/leds-lp50xx.c | 2 +- drivers/leds/leds-lp55xx-common.c | 2 +- drivers/leds/leds-lp8860.c | 16 +- drivers/leds/leds-lt3593.c | 8 +- drivers/leds/leds-mlxcpld.c | 38 +- drivers/leds/leds-mlxreg.c | 3 +- drivers/leds/leds-pwm.c | 16 +- drivers/leds/leds-tlc591xx.c | 8 +- drivers/leds/leds-turris-omnia.c | 1 + drivers/leds/trigger/ledtrig-activity.c | 1 + drivers/leds/trigger/ledtrig-cpu.c | 2 +- drivers/leds/trigger/ledtrig-heartbeat.c | 1 + drivers/leds/trigger/ledtrig-panic.c | 1 + drivers/mcb/mcb-lpc.c | 13 +- drivers/md/Makefile | 4 + drivers/md/dm-cache-target.c | 82 +- drivers/md/dm-core.h | 65 + drivers/md/dm-crypt.c | 31 +- drivers/md/dm-era-target.c | 24 +- drivers/md/dm-flakey.c | 7 +- drivers/md/dm-io-tracker.h | 81 + drivers/md/dm-kcopyd.c | 41 +- drivers/md/dm-linear.c | 7 +- drivers/md/dm-ps-io-affinity.c | 1 - drivers/md/dm-raid1.c | 2 +- drivers/md/dm-table.c | 23 +- drivers/md/dm-thin-metadata.c | 91 +- drivers/md/dm-writecache.c | 140 +- drivers/md/dm-zone.c | 660 + drivers/md/dm-zoned-metadata.c | 7 + drivers/md/dm-zoned-reclaim.c | 2 +- drivers/md/dm.c | 208 +- drivers/md/dm.h | 30 +- drivers/md/persistent-data/dm-array.c | 52 +- drivers/md/persistent-data/dm-btree-internal.h | 13 + drivers/md/persistent-data/dm-btree-remove.c | 7 +- drivers/md/persistent-data/dm-btree-spine.c | 16 +- drivers/md/persistent-data/dm-btree.c | 542 +- drivers/md/persistent-data/dm-btree.h | 10 +- drivers/md/persistent-data/dm-space-map-common.c | 534 +- drivers/md/persistent-data/dm-space-map-common.h | 34 +- drivers/md/persistent-data/dm-space-map-disk.c | 83 +- drivers/md/persistent-data/dm-space-map-metadata.c | 105 +- drivers/md/persistent-data/dm-space-map.h | 18 +- .../md/persistent-data/dm-transaction-manager.c | 61 + .../md/persistent-data/dm-transaction-manager.h | 22 +- drivers/media/platform/exynos4-is/fimc-is.c | 2 +- drivers/memory/pl353-smc.c | 314 +- drivers/message/fusion/mptbase.c | 2 - drivers/message/fusion/mptsas.c | 119 +- drivers/mfd/88pm800.c | 14 +- drivers/mfd/88pm805.c | 29 +- drivers/mfd/Kconfig | 29 +- drivers/mfd/Makefile | 16 +- drivers/mfd/ab8500-core.c | 33 +- drivers/mfd/arizona-core.c | 2 + drivers/mfd/as3722.c | 14 +- drivers/mfd/asic3.c | 12 +- drivers/mfd/axp20x.c | 24 +- drivers/mfd/cros_ec_dev.c | 21 +- drivers/mfd/da9052-i2c.c | 10 +- drivers/mfd/da9055-core.c | 38 +- drivers/mfd/da9062-core.c | 13 +- drivers/mfd/da9063-i2c.c | 2 +- drivers/mfd/db8500-prcmu.c | 6 +- drivers/mfd/hi655x-pmic.c | 2 +- drivers/mfd/intel-lpss-pci.c | 13 + drivers/mfd/intel_soc_pmic_bxtwc.c | 20 +- drivers/mfd/iqs62x.c | 2 +- drivers/mfd/janz-cmodio.c | 6 +- drivers/mfd/kempld-core.c | 19 +- drivers/mfd/lp87565.c | 27 + drivers/mfd/max8907.c | 8 +- drivers/mfd/max8997.c | 9 +- drivers/mfd/max8998.c | 8 +- drivers/mfd/mfd-core.c | 15 +- drivers/mfd/motorola-cpcap.c | 4 + drivers/mfd/mt6360-core.c | 552 +- drivers/mfd/mt6397-core.c | 20 +- drivers/mfd/omap-usb-host.c | 2 +- drivers/mfd/omap-usb-tll.c | 2 +- drivers/mfd/pcf50633-core.c | 12 +- drivers/mfd/qcom-pm8008.c | 260 + drivers/mfd/rk808.c | 81 + drivers/mfd/rn5t618.c | 2 +- drivers/mfd/rt4831.c | 115 + drivers/mfd/sec-core.c | 70 +- drivers/mfd/sec-irq.c | 4 +- drivers/mfd/si476x-cmd.c | 28 +- drivers/mfd/si476x-i2c.c | 10 +- drivers/mfd/sm501.c | 8 +- drivers/mfd/stmpe-i2c.c | 2 +- drivers/mfd/sun6i-prcm.c | 30 +- drivers/mfd/syscon.c | 2 +- drivers/mfd/t7l66xb.c | 12 +- drivers/mfd/timberdale.c | 6 +- drivers/mfd/tps80031.c | 6 +- drivers/mfd/twl-core.c | 2 +- drivers/mfd/ucb1x00-assabet.c | 2 +- drivers/mfd/wcd934x.c | 50 +- drivers/mfd/wm831x-core.c | 250 +- drivers/mfd/wm831x-otp.c | 6 +- drivers/misc/bcm-vk/bcm_vk_dev.c | 1 + drivers/misc/bcm-vk/bcm_vk_msg.c | 6 +- drivers/misc/bcm-vk/bcm_vk_msg.h | 2 +- drivers/misc/bcm-vk/bcm_vk_tty.c | 2 +- drivers/misc/cardreader/alcor_pci.c | 8 +- drivers/misc/cxl/file.c | 5 +- drivers/misc/eeprom/Kconfig | 5 +- drivers/misc/eeprom/at25.c | 158 +- drivers/misc/eeprom/ee1004.c | 223 +- drivers/misc/eeprom/eeprom_93xx46.c | 90 +- drivers/misc/eeprom/idt_89hpesx.c | 41 +- .../misc/habanalabs/common/command_submission.c | 81 +- drivers/misc/habanalabs/common/context.c | 9 - drivers/misc/habanalabs/common/debugfs.c | 5 + drivers/misc/habanalabs/common/device.c | 82 +- drivers/misc/habanalabs/common/firmware_if.c | 1806 +- drivers/misc/habanalabs/common/habanalabs.h | 280 +- drivers/misc/habanalabs/common/habanalabs_drv.c | 24 +- drivers/misc/habanalabs/common/habanalabs_ioctl.c | 23 +- drivers/misc/habanalabs/common/hw_queue.c | 42 +- drivers/misc/habanalabs/common/irq.c | 24 +- drivers/misc/habanalabs/common/memory.c | 22 +- drivers/misc/habanalabs/common/mmu/mmu.c | 14 +- drivers/misc/habanalabs/common/pci/pci.c | 34 +- drivers/misc/habanalabs/common/sysfs.c | 2 +- drivers/misc/habanalabs/gaudi/gaudi.c | 1013 +- drivers/misc/habanalabs/gaudi/gaudiP.h | 1 + drivers/misc/habanalabs/gaudi/gaudi_coresight.c | 6 +- drivers/misc/habanalabs/gaudi/gaudi_security.c | 15 +- drivers/misc/habanalabs/goya/goya.c | 251 +- drivers/misc/habanalabs/goya/goyaP.h | 2 +- drivers/misc/habanalabs/goya/goya_coresight.c | 2 +- drivers/misc/habanalabs/include/common/cpucp_if.h | 45 +- .../misc/habanalabs/include/common/hl_boot_if.h | 184 +- .../habanalabs/include/gaudi/gaudi_async_events.h | 14 +- .../include/gaudi/gaudi_async_ids_map_extended.h | 31 +- .../misc/habanalabs/include/gaudi/gaudi_fw_if.h | 46 + .../misc/habanalabs/include/gaudi/gaudi_masks.h | 15 +- .../misc/habanalabs/include/gaudi/gaudi_reg_map.h | 10 + drivers/misc/hpilo.c | 10 +- drivers/misc/hpilo.h | 3 + drivers/misc/ibmasm/heartbeat.c | 1 + drivers/misc/ibmasm/module.c | 5 +- drivers/misc/ibmasm/remote.h | 2 +- drivers/misc/lattice-ecp3-config.c | 2 +- drivers/misc/lkdtm/bugs.c | 11 +- drivers/misc/lkdtm/cfi.c | 3 +- drivers/misc/lkdtm/core.c | 58 +- drivers/misc/lkdtm/fortify.c | 3 +- drivers/misc/lkdtm/heap.c | 97 +- drivers/misc/lkdtm/lkdtm.h | 46 +- drivers/misc/lkdtm/stackleak.c | 4 +- drivers/misc/lkdtm/usercopy.c | 7 +- drivers/misc/mei/bus-fixup.c | 2 +- drivers/misc/mei/client.c | 22 +- drivers/misc/mei/hbm.c | 2 +- drivers/misc/mei/hdcp/Kconfig | 1 - drivers/misc/mei/hw-me.c | 4 +- drivers/misc/mei/hw.h | 28 +- drivers/misc/mei/interrupt.c | 23 +- drivers/misc/mei/main.c | 4 +- drivers/misc/mei/mei-trace.h | 6 +- drivers/misc/mei/pci-txe.c | 2 +- drivers/misc/pvpanic/pvpanic-mmio.c | 17 +- drivers/misc/pvpanic/pvpanic-pci.c | 22 +- drivers/misc/pvpanic/pvpanic.c | 34 +- drivers/misc/pvpanic/pvpanic.h | 3 +- drivers/misc/sram.c | 6 +- drivers/misc/ti-st/st_core.c | 30 +- drivers/misc/uacce/uacce.c | 11 +- drivers/misc/vmw_vmci/vmci_context.c | 2 +- drivers/misc/xilinx_sdfec.c | 3 - drivers/mmc/core/core.c | 7 +- drivers/mmc/core/sdio_uart.c | 6 +- drivers/mmc/host/Kconfig | 4 +- drivers/mmc/host/sdhci-of-arasan.c | 14 +- drivers/mmc/host/sdhci-of-aspeed-test.c | 34 +- drivers/mmc/host/sdhci.c | 10 +- drivers/mmc/host/sdhci.h | 1 + drivers/mtd/chips/chipreg.c | 5 +- drivers/mtd/devices/Kconfig | 6 + drivers/mtd/devices/Makefile | 1 + drivers/mtd/devices/mchp48l640.c | 373 + drivers/mtd/devices/ms02-nv.c | 1 - drivers/mtd/devices/phram.c | 1 + drivers/mtd/inftlmount.c | 17 +- drivers/mtd/maps/amd76xrom.c | 6 +- drivers/mtd/maps/ck804xrom.c | 8 +- drivers/mtd/maps/esb2rom.c | 7 +- drivers/mtd/maps/ichxrom.c | 6 +- drivers/mtd/maps/plat-ram.c | 1 - drivers/mtd/maps/sun_uflash.c | 4 +- drivers/mtd/mtdcore.c | 246 +- drivers/mtd/mtdoops.c | 4 +- drivers/mtd/mtdpart.c | 9 +- drivers/mtd/nand/bbt.c | 2 +- drivers/mtd/nand/raw/Kconfig | 8 + drivers/mtd/nand/raw/Makefile | 1 + drivers/mtd/nand/raw/arasan-nand-controller.c | 341 +- drivers/mtd/nand/raw/atmel/nand-controller.c | 11 +- drivers/mtd/nand/raw/cadence-nand-controller.c | 6 +- drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.h | 2 +- drivers/mtd/nand/raw/hisi504_nand.c | 4 +- drivers/mtd/nand/raw/internals.h | 5 + drivers/mtd/nand/raw/marvell_nand.c | 6 +- drivers/mtd/nand/raw/mtk_ecc.c | 4 +- drivers/mtd/nand/raw/nand_base.c | 364 +- drivers/mtd/nand/raw/nand_legacy.c | 2 +- drivers/mtd/nand/raw/nand_onfi.c | 5 +- drivers/mtd/nand/raw/nand_timings.c | 370 +- drivers/mtd/nand/raw/omap2.c | 229 +- drivers/mtd/nand/raw/omap_elm.c | 2 +- drivers/mtd/nand/raw/pl35x-nand-controller.c | 1194 + drivers/mtd/nand/raw/qcom_nandc.c | 23 +- drivers/mtd/nand/raw/r852.c | 7 +- drivers/mtd/nand/raw/sunxi_nand.c | 4 +- drivers/mtd/nand/spi/core.c | 129 +- drivers/mtd/nand/spi/macronix.c | 112 + drivers/mtd/nftlcore.c | 1 - drivers/mtd/nftlmount.c | 7 +- drivers/mtd/parsers/Kconfig | 2 +- drivers/mtd/parsers/parser_trx.c | 9 +- drivers/mtd/parsers/qcomsmempart.c | 10 + drivers/mtd/parsers/redboot.c | 76 +- drivers/mtd/rfd_ftl.c | 5 +- drivers/mtd/sm_ftl.c | 51 +- drivers/mtd/spi-nor/Makefile | 2 +- drivers/mtd/spi-nor/controllers/intel-spi-pci.c | 1 + drivers/mtd/spi-nor/controllers/nxp-spifi.c | 2 +- drivers/mtd/spi-nor/core.c | 22 +- drivers/mtd/spi-nor/core.h | 16 + drivers/mtd/spi-nor/macronix.c | 5 +- drivers/mtd/spi-nor/otp.c | 160 +- drivers/mtd/spi-nor/sfdp.c | 58 + drivers/mtd/spi-nor/sysfs.c | 93 + drivers/mtd/spi-nor/winbond.c | 1 + drivers/mtd/tests/oobtest.c | 7 +- drivers/mtd/tests/torturetest.c | 2 - drivers/net/caif/caif_serial.c | 13 +- drivers/net/can/slcan.c | 10 +- drivers/net/ethernet/intel/i40e/i40e_client.c | 149 - .../net/ethernet/marvell/octeontx2/af/rvu_trace.h | 12 +- .../net/ethernet/mellanox/mlx4/resource_tracker.c | 1 + drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 8 +- .../net/ethernet/mellanox/mlx5/core/lib/clock.h | 10 +- drivers/net/ethernet/sun/ldmvsw.c | 4 +- drivers/net/ethernet/sun/sunvnet.c | 3 +- drivers/net/fjes/fjes_trace.h | 4 +- drivers/net/hamradio/6pack.c | 14 +- drivers/net/hamradio/mkiss.c | 13 +- drivers/net/ipa/ipa_smp2p.c | 1 + drivers/net/ppp/ppp_async.c | 12 +- drivers/net/ppp/ppp_synctty.c | 12 +- drivers/net/slip/slip.c | 9 +- drivers/net/usb/hso.c | 8 +- drivers/net/wireless/broadcom/b43/debugfs.c | 34 +- drivers/net/wireless/broadcom/b43/debugfs.h | 3 - drivers/net/wireless/broadcom/b43legacy/debugfs.c | 29 +- drivers/net/wireless/broadcom/b43legacy/debugfs.h | 3 - drivers/net/wireless/marvell/mwifiex/pcie.c | 10 +- drivers/net/wireless/ti/wlcore/main.c | 2 +- drivers/nvdimm/bus.c | 64 +- drivers/nvdimm/dimm_devs.c | 18 + drivers/nvme/host/fc.c | 72 +- drivers/nvmem/core.c | 27 +- drivers/nvmem/qfprom.c | 9 +- drivers/nvmem/sprd-efuse.c | 2 +- drivers/nvmem/sunxi_sid.c | 1 + drivers/of/Kconfig | 4 +- drivers/of/address.c | 128 +- drivers/of/fdt.c | 14 +- drivers/of/of_private.h | 4 + drivers/of/of_reserved_mem.c | 17 +- drivers/of/platform.c | 1 - drivers/of/unittest.c | 6 +- drivers/parisc/power.c | 1 + drivers/parport/probe.c | 11 +- drivers/pci/pci-driver.c | 1 + drivers/pci/pci.c | 6 +- drivers/pci/probe.c | 22 + drivers/phy/Kconfig | 9 + drivers/phy/Makefile | 1 + drivers/phy/broadcom/phy-bcm-ns-usb3.c | 4 +- drivers/phy/hisilicon/Kconfig | 10 + drivers/phy/hisilicon/Makefile | 1 + drivers/phy/hisilicon/phy-hi3670-usb3.c | 661 + drivers/phy/intel/phy-intel-keembay-emmc.c | 3 +- drivers/phy/marvell/phy-mmp3-hsic.c | 4 +- drivers/phy/mediatek/phy-mtk-hdmi.c | 4 +- drivers/phy/mediatek/phy-mtk-mipi-dsi.c | 4 +- drivers/phy/phy-can-transceiver.c | 146 + drivers/phy/phy-core-mipi-dphy.c | 2 +- drivers/phy/phy-core.c | 16 +- drivers/phy/phy-xgene.c | 3 +- drivers/phy/qualcomm/phy-qcom-qmp.c | 315 +- drivers/phy/qualcomm/phy-qcom-qmp.h | 189 +- drivers/phy/qualcomm/phy-qcom-qusb2.c | 34 + drivers/phy/ralink/Kconfig | 2 +- drivers/phy/ralink/phy-mt7621-pci.c | 37 +- drivers/phy/rockchip/Kconfig | 9 + drivers/phy/rockchip/Makefile | 1 + drivers/phy/rockchip/phy-rockchip-inno-csidphy.c | 459 + drivers/phy/rockchip/phy-rockchip-inno-hdmi.c | 4 +- drivers/phy/rockchip/phy-rockchip-inno-usb2.c | 44 + drivers/phy/socionext/phy-uniphier-pcie.c | 11 +- drivers/phy/st/phy-stm32-usbphyc.c | 31 + drivers/phy/tegra/xusb-tegra186.c | 550 +- drivers/phy/tegra/xusb-tegra210.c | 1877 +- drivers/phy/tegra/xusb.c | 92 +- drivers/phy/tegra/xusb.h | 22 +- drivers/phy/ti/phy-dm816x-usb.c | 17 +- drivers/phy/ti/phy-twl4030-usb.c | 6 +- drivers/pinctrl/Kconfig | 2 + drivers/pinctrl/aspeed/pinctrl-aspeed-g6.c | 24 +- drivers/pinctrl/aspeed/pinmux-aspeed.h | 9 + drivers/pinctrl/bcm/pinctrl-bcm2835.c | 8 +- drivers/pinctrl/bcm/pinctrl-bcm6318.c | 4 +- drivers/pinctrl/bcm/pinctrl-bcm63268.c | 4 +- drivers/pinctrl/bcm/pinctrl-bcm6328.c | 4 +- drivers/pinctrl/bcm/pinctrl-bcm6358.c | 4 +- drivers/pinctrl/bcm/pinctrl-bcm6362.c | 4 +- drivers/pinctrl/bcm/pinctrl-bcm6368.c | 4 +- drivers/pinctrl/bcm/pinctrl-bcm63xx.h | 4 +- drivers/pinctrl/bcm/pinctrl-iproc-gpio.c | 4 +- drivers/pinctrl/intel/pinctrl-tigerlake.c | 1 + drivers/pinctrl/mediatek/Kconfig | 7 + drivers/pinctrl/mediatek/Makefile | 1 + drivers/pinctrl/mediatek/pinctrl-mt2701.c | 3 + drivers/pinctrl/mediatek/pinctrl-mt2712.c | 3 + drivers/pinctrl/mediatek/pinctrl-mt6397.c | 3 + drivers/pinctrl/mediatek/pinctrl-mt8127.c | 3 + drivers/pinctrl/mediatek/pinctrl-mt8135.c | 3 + drivers/pinctrl/mediatek/pinctrl-mt8167.c | 3 + drivers/pinctrl/mediatek/pinctrl-mt8173.c | 3 + drivers/pinctrl/mediatek/pinctrl-mt8365.c | 502 + drivers/pinctrl/mediatek/pinctrl-mt8516.c | 3 + drivers/pinctrl/mediatek/pinctrl-mtk-common.c | 21 +- drivers/pinctrl/mediatek/pinctrl-mtk-common.h | 3 + drivers/pinctrl/mediatek/pinctrl-mtk-mt8365.h | 1511 + drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c | 4 +- drivers/pinctrl/pinctrl-amd.c | 33 +- drivers/pinctrl/pinctrl-at91.c | 14 +- drivers/pinctrl/pinctrl-equilibrium.c | 1 + drivers/pinctrl/pinctrl-mcp23s08.c | 13 +- drivers/pinctrl/pinctrl-mcp23s08.h | 1 + drivers/pinctrl/pinctrl-ocelot.c | 4 +- drivers/pinctrl/pinctrl-single.c | 5 +- drivers/pinctrl/pinctrl-zynqmp.c | 50 +- drivers/pinctrl/qcom/Kconfig | 9 + drivers/pinctrl/qcom/Makefile | 1 + drivers/pinctrl/qcom/pinctrl-sm6125.c | 1277 + drivers/pinctrl/qcom/pinctrl-spmi-gpio.c | 1 + drivers/pinctrl/qcom/pinctrl-spmi-mpp.c | 1 + drivers/pinctrl/ralink/Kconfig | 25 + drivers/pinctrl/ralink/Makefile | 6 + drivers/pinctrl/ralink/pinctrl-mt7620.c | 390 + drivers/pinctrl/ralink/pinctrl-mt7621.c | 116 + drivers/pinctrl/ralink/pinctrl-rt2880.c | 30 +- drivers/pinctrl/ralink/pinctrl-rt288x.c | 60 + drivers/pinctrl/ralink/pinctrl-rt305x.c | 137 + drivers/pinctrl/ralink/pinctrl-rt3883.c | 107 + drivers/pinctrl/ralink/pinmux.h | 53 + drivers/pinctrl/renesas/pfc-r8a77470.c | 346 +- drivers/pinctrl/renesas/pfc-r8a7778.c | 3 - drivers/pinctrl/renesas/pfc-r8a7790.c | 301 +- drivers/pinctrl/renesas/pfc-r8a7792.c | 533 +- drivers/pinctrl/renesas/pfc-r8a7794.c | 360 +- drivers/pinctrl/renesas/pfc-r8a77951.c | 4 +- drivers/pinctrl/renesas/pfc-r8a7796.c | 10 +- drivers/pinctrl/renesas/pfc-r8a77965.c | 79 +- drivers/pinctrl/renesas/pfc-r8a77970.c | 175 +- drivers/pinctrl/renesas/pfc-r8a77980.c | 209 +- drivers/pinctrl/renesas/pfc-r8a77990.c | 16 +- drivers/pinctrl/stm32/pinctrl-stm32.c | 79 +- drivers/platform/x86/dell/dell_rbu.c | 2 +- drivers/pnp/card.c | 7 +- drivers/pnp/driver.c | 9 +- drivers/pnp/isapnp/compat.c | 1 - drivers/pnp/manager.c | 7 +- drivers/pnp/support.c | 1 - drivers/power/reset/at91-sama5d2_shdwc.c | 4 +- drivers/power/reset/gpio-poweroff.c | 1 + drivers/power/reset/keystone-reset.c | 1 + drivers/power/reset/ltc2952-poweroff.c | 1 + drivers/power/reset/regulator-poweroff.c | 1 + drivers/power/supply/Kconfig | 12 +- drivers/power/supply/Makefile | 3 +- drivers/power/supply/ab8500-bm.h | 7 +- drivers/power/supply/ab8500-chargalg.h | 2 +- drivers/power/supply/ab8500_btemp.c | 126 +- drivers/power/supply/ab8500_charger.c | 381 +- drivers/power/supply/ab8500_fg.c | 145 +- drivers/power/supply/abx500_chargalg.c | 117 +- drivers/power/supply/axp20x_battery.c | 17 +- drivers/power/supply/axp288_fuel_gauge.c | 26 +- drivers/power/supply/bd70528-charger.c | 710 - drivers/power/supply/bq24190_charger.c | 11 +- drivers/power/supply/charger-manager.c | 1 + drivers/power/supply/cpcap-battery.c | 19 +- drivers/power/supply/cpcap-charger.c | 39 +- drivers/power/supply/max17040_battery.c | 42 +- drivers/power/supply/max17042_battery.c | 2 +- drivers/power/supply/pm2301_charger.c | 1249 - drivers/power/supply/rn5t618_power.c | 235 + drivers/power/supply/rt5033_battery.c | 7 + drivers/power/supply/sbs-battery.c | 153 +- drivers/power/supply/sc2731_charger.c | 1 + drivers/power/supply/sc27xx_fuel_gauge.c | 1 + drivers/power/supply/smb347-charger.c | 1 - drivers/power/supply/surface_battery.c | 14 +- drivers/power/supply/surface_charger.c | 2 +- drivers/pps/clients/pps-ldisc.c | 11 +- drivers/ps3/ps3-vuart.c | 2 +- drivers/ps3/ps3av.c | 22 +- drivers/regulator/lp87565-regulator.c | 11 + drivers/remoteproc/Kconfig | 1 + drivers/remoteproc/imx_rproc.c | 209 +- drivers/remoteproc/pru_rproc.c | 3 + drivers/remoteproc/qcom_q6v5.c | 2 +- drivers/remoteproc/qcom_q6v5_pas.c | 22 + drivers/remoteproc/qcom_wcnss.c | 5 +- drivers/remoteproc/remoteproc_cdev.c | 2 +- drivers/remoteproc/remoteproc_core.c | 75 +- drivers/remoteproc/remoteproc_elf_loader.c | 12 +- drivers/remoteproc/remoteproc_virtio.c | 6 +- drivers/remoteproc/stm32_rproc.c | 16 +- drivers/remoteproc/ti_k3_r5_remoteproc.c | 151 +- drivers/reset/Kconfig | 6 - drivers/reset/Makefile | 1 - drivers/reset/reset-stm32mp1.c | 115 - drivers/rtc/rtc-hid-sensor-time.c | 1 + drivers/s390/block/dasd_diag.c | 21 +- drivers/s390/block/dcssblk.c | 106 +- drivers/s390/block/xpram.c | 63 +- drivers/s390/char/con3215.c | 5 +- drivers/s390/char/con3270.c | 1 + drivers/s390/char/monreader.c | 125 +- drivers/s390/char/monwriter.c | 90 +- drivers/s390/char/sclp.c | 175 +- drivers/s390/char/sclp.h | 13 - drivers/s390/char/sclp_cmd.c | 34 - drivers/s390/char/sclp_con.c | 54 +- drivers/s390/char/sclp_ftp.c | 1 - drivers/s390/char/sclp_quiesce.c | 37 +- drivers/s390/char/sclp_rw.c | 11 +- drivers/s390/char/sclp_rw.h | 8 +- drivers/s390/char/sclp_tty.c | 13 +- drivers/s390/char/sclp_vt220.c | 66 +- drivers/s390/char/tty3270.c | 22 +- drivers/s390/char/vmlogrdr.c | 24 - drivers/s390/char/zcore.c | 1 + drivers/s390/cio/airq.c | 2 +- drivers/s390/cio/ccwgroup.c | 60 +- drivers/s390/cio/chp.c | 3 + drivers/s390/cio/chsc.c | 2 - drivers/s390/cio/cio.c | 2 +- drivers/s390/cio/cio.h | 13 +- drivers/s390/cio/cmf.c | 13 +- drivers/s390/cio/ioasm.c | 143 +- drivers/s390/cio/qdio.h | 25 +- drivers/s390/cio/qdio_main.c | 62 +- drivers/s390/cio/trace.h | 6 +- drivers/s390/crypto/ap_bus.c | 84 +- drivers/s390/crypto/ap_bus.h | 3 + drivers/s390/crypto/ap_card.c | 2 + drivers/s390/crypto/vfio_ap_drv.c | 13 +- drivers/s390/crypto/zcrypt_api.c | 1 - drivers/s390/crypto/zcrypt_api.h | 3 +- drivers/s390/crypto/zcrypt_card.c | 30 +- drivers/s390/crypto/zcrypt_ccamisc.c | 14 +- drivers/s390/crypto/zcrypt_ccamisc.h | 4 +- drivers/s390/crypto/zcrypt_msgtype50.c | 2 + drivers/s390/crypto/zcrypt_msgtype6.c | 5 + drivers/s390/crypto/zcrypt_queue.c | 16 +- drivers/s390/scsi/zfcp_scsi.c | 5 +- drivers/s390/virtio/virtio_ccw.c | 30 +- drivers/scsi/3w-9xxx.c | 74 +- drivers/scsi/3w-9xxx.h | 121 +- drivers/scsi/3w-xxxx.c | 6 +- drivers/scsi/53c700.c | 6 +- drivers/scsi/FlashPoint.c | 197 +- drivers/scsi/Kconfig | 5 +- drivers/scsi/Makefile | 2 + drivers/scsi/NCR5380.c | 10 +- drivers/scsi/aacraid/aachba.c | 10 +- drivers/scsi/aacraid/aacraid.h | 2 +- drivers/scsi/advansys.c | 4 - drivers/scsi/aha152x.c | 33 +- drivers/scsi/aha1740.c | 7 +- drivers/scsi/aic7xxx/aic79xx_osm.c | 19 +- drivers/scsi/aic7xxx/aic7xxx_osm.c | 1 - drivers/scsi/aic94xx/aic94xx_sds.c | 4 +- drivers/scsi/aic94xx/aic94xx_task.c | 2 +- drivers/scsi/arcmsr/arcmsr.h | 2 +- drivers/scsi/arcmsr/arcmsr_hba.c | 43 +- drivers/scsi/arm/acornscsi.c | 46 +- drivers/scsi/arm/fas216.c | 17 +- drivers/scsi/be2iscsi/be_iscsi.c | 25 +- drivers/scsi/be2iscsi/be_main.c | 7 +- drivers/scsi/bfa/bfa_defs_svc.h | 2 +- drivers/scsi/bfa/bfa_svc.c | 8 +- drivers/scsi/bnx2i/bnx2i_iscsi.c | 32 +- drivers/scsi/ch.c | 5 +- drivers/scsi/constants.c | 17 +- drivers/scsi/cxgbi/cxgb3i/cxgb3i.c | 1 + drivers/scsi/cxgbi/cxgb4i/cxgb4i.c | 1 + drivers/scsi/cxgbi/libcxgbi.c | 17 +- drivers/scsi/cxlflash/superpipe.c | 3 +- drivers/scsi/dc395x.c | 80 +- drivers/scsi/device_handler/scsi_dh_alua.c | 81 +- drivers/scsi/elx/Kconfig | 9 + drivers/scsi/elx/Makefile | 18 + drivers/scsi/elx/efct/efct_driver.c | 786 + drivers/scsi/elx/efct/efct_driver.h | 109 + drivers/scsi/elx/efct/efct_hw.c | 3581 + drivers/scsi/elx/efct/efct_hw.h | 764 + drivers/scsi/elx/efct/efct_hw_queues.c | 677 + drivers/scsi/elx/efct/efct_io.c | 191 + drivers/scsi/elx/efct/efct_io.h | 174 + drivers/scsi/elx/efct/efct_lio.c | 1698 + drivers/scsi/elx/efct/efct_lio.h | 189 + drivers/scsi/elx/efct/efct_scsi.c | 1159 + drivers/scsi/elx/efct/efct_scsi.h | 203 + drivers/scsi/elx/efct/efct_unsol.c | 492 + drivers/scsi/elx/efct/efct_unsol.h | 17 + drivers/scsi/elx/efct/efct_xport.c | 1111 + drivers/scsi/elx/efct/efct_xport.h | 186 + drivers/scsi/elx/include/efc_common.h | 37 + drivers/scsi/elx/libefc/efc.h | 52 + drivers/scsi/elx/libefc/efc_cmds.c | 777 + drivers/scsi/elx/libefc/efc_cmds.h | 35 + drivers/scsi/elx/libefc/efc_device.c | 1603 + drivers/scsi/elx/libefc/efc_device.h | 72 + drivers/scsi/elx/libefc/efc_domain.c | 1088 + drivers/scsi/elx/libefc/efc_domain.h | 54 + drivers/scsi/elx/libefc/efc_els.c | 1098 + drivers/scsi/elx/libefc/efc_els.h | 107 + drivers/scsi/elx/libefc/efc_fabric.c | 1564 + drivers/scsi/elx/libefc/efc_fabric.h | 116 + drivers/scsi/elx/libefc/efc_node.c | 1102 + drivers/scsi/elx/libefc/efc_node.h | 191 + drivers/scsi/elx/libefc/efc_nport.c | 777 + drivers/scsi/elx/libefc/efc_nport.h | 50 + drivers/scsi/elx/libefc/efc_sm.c | 54 + drivers/scsi/elx/libefc/efc_sm.h | 197 + drivers/scsi/elx/libefc/efclib.c | 81 + drivers/scsi/elx/libefc/efclib.h | 620 + drivers/scsi/elx/libefc_sli/sli4.c | 5162 + drivers/scsi/elx/libefc_sli/sli4.h | 4132 + drivers/scsi/esas2r/atioctl.h | 2 +- drivers/scsi/esas2r/esas2r_main.c | 2 +- drivers/scsi/esp_scsi.c | 4 +- drivers/scsi/fcoe/fcoe.c | 6 +- drivers/scsi/fdomain.c | 22 +- drivers/scsi/hisi_sas/hisi_sas.h | 7 +- drivers/scsi/hisi_sas/hisi_sas_main.c | 99 +- drivers/scsi/hisi_sas/hisi_sas_v1_hw.c | 20 +- drivers/scsi/hisi_sas/hisi_sas_v2_hw.c | 10 +- drivers/scsi/hisi_sas/hisi_sas_v3_hw.c | 10 +- drivers/scsi/hosts.c | 13 +- drivers/scsi/hptiop.c | 2 +- drivers/scsi/ibmvscsi/ibmvfc.c | 60 +- drivers/scsi/ibmvscsi/ibmvfc.h | 3 +- drivers/scsi/ibmvscsi/ibmvscsi.c | 2 +- drivers/scsi/imm.c | 15 +- drivers/scsi/ips.c | 10 +- drivers/scsi/isci/request.c | 10 +- drivers/scsi/isci/task.c | 6 +- drivers/scsi/iscsi_tcp.c | 7 + drivers/scsi/libfc/fc_encode.h | 256 +- drivers/scsi/libfc/fc_lport.c | 88 +- drivers/scsi/libiscsi.c | 234 +- drivers/scsi/libsas/sas_ata.c | 7 +- drivers/scsi/libsas/sas_expander.c | 2 +- drivers/scsi/libsas/sas_task.c | 4 +- drivers/scsi/lpfc/lpfc.h | 124 + drivers/scsi/lpfc/lpfc_attr.c | 59 + drivers/scsi/lpfc/lpfc_crtn.h | 12 + drivers/scsi/lpfc/lpfc_ct.c | 298 +- drivers/scsi/lpfc/lpfc_debugfs.c | 11 +- drivers/scsi/lpfc/lpfc_disc.h | 2 + drivers/scsi/lpfc/lpfc_els.c | 665 +- drivers/scsi/lpfc/lpfc_hbadisc.c | 229 +- drivers/scsi/lpfc/lpfc_hw.h | 124 +- drivers/scsi/lpfc/lpfc_hw4.h | 12 + drivers/scsi/lpfc/lpfc_init.c | 111 +- drivers/scsi/lpfc/lpfc_mbox.c | 9 +- drivers/scsi/lpfc/lpfc_nportdisc.c | 40 +- drivers/scsi/lpfc/lpfc_nvme.c | 14 +- drivers/scsi/lpfc/lpfc_scsi.c | 416 +- drivers/scsi/lpfc/lpfc_sli.c | 66 +- drivers/scsi/lpfc/lpfc_sli.h | 11 +- drivers/scsi/lpfc/lpfc_version.h | 2 +- drivers/scsi/megaraid.c | 20 +- drivers/scsi/megaraid/megaraid_mbox.c | 27 +- drivers/scsi/megaraid/megaraid_sas.h | 16 +- drivers/scsi/megaraid/megaraid_sas_base.c | 102 +- drivers/scsi/megaraid/megaraid_sas_fp.c | 6 +- drivers/scsi/megaraid/megaraid_sas_fusion.c | 21 +- drivers/scsi/mesh.c | 9 +- drivers/scsi/mpi3mr/Kconfig | 7 + drivers/scsi/mpi3mr/Makefile | 4 + drivers/scsi/mpi3mr/mpi/mpi30_cnfg.h | 1880 + drivers/scsi/mpi3mr/mpi/mpi30_image.h | 216 + drivers/scsi/mpi3mr/mpi/mpi30_init.h | 159 + drivers/scsi/mpi3mr/mpi/mpi30_ioc.h | 1004 + drivers/scsi/mpi3mr/mpi/mpi30_sas.h | 33 + drivers/scsi/mpi3mr/mpi/mpi30_transport.h | 463 + drivers/scsi/mpi3mr/mpi3mr.h | 901 + drivers/scsi/mpi3mr/mpi3mr_debug.h | 60 + drivers/scsi/mpi3mr/mpi3mr_fw.c | 3958 + drivers/scsi/mpi3mr/mpi3mr_os.c | 4045 + drivers/scsi/mpt3sas/mpt3sas_base.c | 349 +- drivers/scsi/mpt3sas/mpt3sas_base.h | 8 + drivers/scsi/mpt3sas/mpt3sas_config.c | 18 +- drivers/scsi/mpt3sas/mpt3sas_scsih.c | 193 +- drivers/scsi/mvsas/mv_sas.c | 10 +- drivers/scsi/mvumi.c | 10 +- drivers/scsi/myrb.c | 64 +- drivers/scsi/myrs.c | 9 +- drivers/scsi/nsp32.c | 419 +- drivers/scsi/pcmcia/nsp_cs.c | 2 +- drivers/scsi/pm8001/pm8001_hwi.c | 16 +- drivers/scsi/pm8001/pm8001_sas.c | 10 +- drivers/scsi/pm8001/pm80xx_hwi.c | 14 +- drivers/scsi/pmcraid.h | 4 +- drivers/scsi/ppa.c | 14 +- drivers/scsi/ps3rom.c | 7 +- drivers/scsi/qedf/qedf_dbg.c | 3 +- drivers/scsi/qedf/qedf_io.c | 5 - drivers/scsi/qedf/qedf_main.c | 9 +- drivers/scsi/qedi/qedi.h | 1 + drivers/scsi/qedi/qedi_fw.c | 291 +- drivers/scsi/qedi/qedi_gbl.h | 4 +- drivers/scsi/qedi/qedi_iscsi.c | 105 +- drivers/scsi/qedi/qedi_iscsi.h | 5 +- drivers/scsi/qedi/qedi_main.c | 9 +- drivers/scsi/qla2xxx/qla_gbl.h | 4 - drivers/scsi/qla2xxx/qla_init.c | 2 - drivers/scsi/qla2xxx/qla_isr.c | 15 +- drivers/scsi/qla2xxx/qla_nvme.c | 2 +- drivers/scsi/qla2xxx/qla_target.c | 3 +- drivers/scsi/qla4xxx/ql4_83xx.c | 3 +- drivers/scsi/qla4xxx/ql4_os.c | 4 +- drivers/scsi/qlogicfas408.c | 138 +- drivers/scsi/scsi.c | 11 +- drivers/scsi/scsi_debug.c | 20 +- drivers/scsi/scsi_error.c | 70 +- drivers/scsi/scsi_ioctl.c | 7 +- drivers/scsi/scsi_lib.c | 119 +- drivers/scsi/scsi_logging.c | 10 +- drivers/scsi/scsi_scan.c | 6 +- drivers/scsi/scsi_transport_fc.c | 2 +- drivers/scsi/scsi_transport_iscsi.c | 499 +- drivers/scsi/scsi_transport_sas.c | 9 +- drivers/scsi/scsi_transport_spi.c | 2 +- drivers/scsi/sd.c | 63 +- drivers/scsi/sd_zbc.c | 3 +- drivers/scsi/sg.c | 9 +- drivers/scsi/smartpqi/smartpqi_init.c | 3 +- drivers/scsi/snic/snic_ctl.c | 5 +- drivers/scsi/snic/snic_debugfs.c | 23 +- drivers/scsi/snic/snic_trc.h | 3 - drivers/scsi/sr.c | 4 +- drivers/scsi/sr_ioctl.c | 6 +- drivers/scsi/st.c | 8 +- drivers/scsi/stex.c | 9 +- drivers/scsi/storvsc_drv.c | 119 +- drivers/scsi/sym53c8xx_2/sym_glue.c | 6 +- drivers/scsi/ufs/Kconfig | 1 + drivers/scsi/ufs/cdns-pltfrm.c | 2 + drivers/scsi/ufs/tc-dwc-g210-pci.c | 2 + drivers/scsi/ufs/ufs-debugfs.c | 6 +- drivers/scsi/ufs/ufs-debugfs.h | 2 +- drivers/scsi/ufs/ufs-exynos.c | 31 +- drivers/scsi/ufs/ufs-exynos.h | 26 - drivers/scsi/ufs/ufs-hisi.c | 4 +- drivers/scsi/ufs/ufs-mediatek.c | 45 +- drivers/scsi/ufs/ufs-qcom.c | 2 + drivers/scsi/ufs/ufs-sysfs.c | 269 +- drivers/scsi/ufs/ufs_bsg.c | 6 +- drivers/scsi/ufs/ufshcd-pci.c | 36 +- drivers/scsi/ufs/ufshcd.c | 1163 +- drivers/scsi/ufs/ufshcd.h | 82 +- drivers/scsi/ufs/ufshci.h | 1 + drivers/scsi/virtio_scsi.c | 5 +- drivers/scsi/vmw_pvscsi.c | 6 - drivers/scsi/wd33c93.c | 43 +- drivers/scsi/xen-scsifront.c | 8 +- drivers/siox/siox-bus-gpio.c | 19 +- drivers/soc/bcm/brcmstb/pm/pm-arm.c | 1 + drivers/soc/litex/Kconfig | 12 - drivers/soc/litex/litex_soc_ctrl.c | 3 +- drivers/soc/qcom/smem_state.c | 36 + drivers/soc/tegra/pmc.c | 5 - drivers/soundwire/Kconfig | 1 + drivers/soundwire/bus.c | 180 +- drivers/soundwire/bus.h | 13 - drivers/soundwire/cadence_master.c | 21 +- drivers/soundwire/cadence_master.h | 3 - drivers/soundwire/dmi-quirks.c | 2 +- drivers/soundwire/generic_bandwidth_allocation.c | 14 +- drivers/soundwire/intel.c | 56 +- drivers/soundwire/intel.h | 14 +- drivers/soundwire/intel_init.c | 232 +- drivers/soundwire/slave.c | 4 +- drivers/soundwire/stream.c | 13 +- drivers/spmi/Kconfig | 9 + drivers/spmi/Makefile | 1 + drivers/spmi/hisi-spmi-controller.c | 367 + drivers/staging/Kconfig | 2 - drivers/staging/Makefile | 1 - drivers/staging/android/ashmem.c | 3 + drivers/staging/axis-fifo/axis-fifo.c | 18 +- drivers/staging/board/Kconfig | 2 +- drivers/staging/emxx_udc/emxx_udc.c | 11 +- drivers/staging/fbtft/TODO | 5 - drivers/staging/fbtft/fb_agm1264k-fl.c | 30 +- drivers/staging/fbtft/fb_bd663474.c | 4 - drivers/staging/fbtft/fb_hx8347d.c | 29 +- drivers/staging/fbtft/fb_ili9163.c | 4 - drivers/staging/fbtft/fb_ili9320.c | 4 +- drivers/staging/fbtft/fb_ili9325.c | 4 - drivers/staging/fbtft/fb_ili9340.c | 1 - drivers/staging/fbtft/fb_s6d1121.c | 4 - drivers/staging/fbtft/fb_sh1106.c | 1 - drivers/staging/fbtft/fb_ssd1289.c | 4 - drivers/staging/fbtft/fb_ssd1325.c | 2 - drivers/staging/fbtft/fb_ssd1331.c | 6 +- drivers/staging/fbtft/fb_ssd1351.c | 1 - drivers/staging/fbtft/fb_upd161704.c | 4 - drivers/staging/fbtft/fb_watterott.c | 1 - drivers/staging/fbtft/fbtft-bus.c | 3 +- drivers/staging/fbtft/fbtft-core.c | 25 +- drivers/staging/fbtft/fbtft-io.c | 12 +- drivers/staging/fieldbus/anybuss/anybuss-client.h | 2 +- drivers/staging/fieldbus/anybuss/hms-profinet.c | 3 +- drivers/staging/fieldbus/anybuss/host.c | 8 +- drivers/staging/fwserial/fwserial.c | 60 +- drivers/staging/gdm724x/gdm_lte.c | 21 +- drivers/staging/gdm724x/gdm_tty.c | 2 +- drivers/staging/greybus/audio_topology.c | 4 +- drivers/staging/greybus/gbphy.c | 4 +- drivers/staging/greybus/spilib.c | 1 + drivers/staging/greybus/uart.c | 22 +- drivers/staging/gs_fpgaboot/README | 2 +- drivers/staging/hikey9xx/Kconfig | 22 - drivers/staging/hikey9xx/Makefile | 3 - drivers/staging/hikey9xx/hi6421-spmi-pmic.c | 116 +- drivers/staging/hikey9xx/hisi-spmi-controller.c | 367 - .../hikey9xx/hisilicon,hi6421-spmi-pmic.yaml | 7 +- .../hikey9xx/hisilicon,hisi-spmi-controller.yaml | 71 - drivers/staging/hikey9xx/phy-hi3670-usb3.c | 668 - drivers/staging/iio/accel/adis16203.c | 6 - drivers/staging/iio/accel/adis16240.c | 6 - drivers/staging/iio/addac/adt7316.c | 12 +- drivers/staging/iio/cdc/ad7746.c | 114 +- drivers/staging/iio/cdc/ad7746.h | 28 - drivers/staging/iio/frequency/ad9834.c | 5 +- drivers/staging/kpc2000/Kconfig | 59 - drivers/staging/kpc2000/Makefile | 6 - drivers/staging/kpc2000/TODO | 2 - drivers/staging/kpc2000/kpc.h | 23 - drivers/staging/kpc2000/kpc2000/Makefile | 4 - drivers/staging/kpc2000/kpc2000/cell_probe.c | 548 - drivers/staging/kpc2000/kpc2000/core.c | 565 - drivers/staging/kpc2000/kpc2000/dma_common_defs.h | 23 - drivers/staging/kpc2000/kpc2000/pcie.h | 90 - drivers/staging/kpc2000/kpc2000/uapi.h | 22 - drivers/staging/kpc2000/kpc2000_i2c.c | 731 - drivers/staging/kpc2000/kpc2000_spi.c | 517 - drivers/staging/kpc2000/kpc_dma/Makefile | 6 - drivers/staging/kpc2000/kpc_dma/dma.c | 270 - drivers/staging/kpc2000/kpc_dma/fileops.c | 363 - drivers/staging/kpc2000/kpc_dma/kpc_dma_driver.c | 249 - drivers/staging/kpc2000/kpc_dma/kpc_dma_driver.h | 222 - drivers/staging/kpc2000/kpc_dma/uapi.h | 11 - drivers/staging/ks7010/ks_hostif.c | 14 +- drivers/staging/ks7010/ks_hostif.h | 24 +- drivers/staging/most/dim2/dim2.c | 23 +- drivers/staging/most/dim2/hal.c | 10 +- drivers/staging/most/i2c/i2c.c | 12 +- drivers/staging/most/net/net.c | 6 +- drivers/staging/mt7621-dts/gbpc1.dts | 6 - drivers/staging/mt7621-dts/mt7621.dtsi | 75 +- drivers/staging/mt7621-pci/pci-mt7621.c | 328 +- drivers/staging/nvec/nvec.c | 7 +- drivers/staging/octeon/ethernet-tx.c | 1 - drivers/staging/olpc_dcon/olpc_dcon.c | 1 + drivers/staging/qlge/qlge_ethtool.c | 2 +- drivers/staging/qlge/qlge_main.c | 10 +- drivers/staging/rtl8188eu/Makefile | 1 - drivers/staging/rtl8188eu/core/rtw_ap.c | 144 +- drivers/staging/rtl8188eu/core/rtw_cmd.c | 153 +- drivers/staging/rtl8188eu/core/rtw_debug.c | 187 - drivers/staging/rtl8188eu/core/rtw_efuse.c | 62 +- drivers/staging/rtl8188eu/core/rtw_ieee80211.c | 111 +- drivers/staging/rtl8188eu/core/rtw_ioctl_set.c | 112 +- drivers/staging/rtl8188eu/core/rtw_led.c | 53 +- drivers/staging/rtl8188eu/core/rtw_mlme.c | 236 +- drivers/staging/rtl8188eu/core/rtw_mlme_ext.c | 483 +- drivers/staging/rtl8188eu/core/rtw_pwrctrl.c | 76 +- drivers/staging/rtl8188eu/core/rtw_recv.c | 289 +- drivers/staging/rtl8188eu/core/rtw_security.c | 33 +- drivers/staging/rtl8188eu/core/rtw_sta_mgt.c | 59 +- drivers/staging/rtl8188eu/core/rtw_wlan_util.c | 111 +- drivers/staging/rtl8188eu/core/rtw_xmit.c | 210 +- .../staging/rtl8188eu/hal/hal8188e_rate_adaptive.c | 123 +- drivers/staging/rtl8188eu/hal/hal_intf.c | 6 - drivers/staging/rtl8188eu/hal/odm.c | 161 +- drivers/staging/rtl8188eu/hal/odm_rtl8188e.c | 6 - drivers/staging/rtl8188eu/hal/phy.c | 53 +- drivers/staging/rtl8188eu/hal/pwrseqcmd.c | 28 +- drivers/staging/rtl8188eu/hal/rtl8188e_cmd.c | 57 +- drivers/staging/rtl8188eu/hal/rtl8188e_dm.c | 2 - drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c | 65 +- drivers/staging/rtl8188eu/hal/rtl8188e_rxdesc.c | 2 +- drivers/staging/rtl8188eu/hal/rtl8188e_xmit.c | 32 - drivers/staging/rtl8188eu/hal/rtl8188eu_led.c | 4 +- drivers/staging/rtl8188eu/hal/rtl8188eu_recv.c | 10 - drivers/staging/rtl8188eu/hal/rtl8188eu_xmit.c | 28 +- drivers/staging/rtl8188eu/hal/usb_halinit.c | 117 +- drivers/staging/rtl8188eu/include/drv_types.h | 1 - drivers/staging/rtl8188eu/include/hal_intf.h | 1 - drivers/staging/rtl8188eu/include/ieee80211.h | 14 - drivers/staging/rtl8188eu/include/odm.h | 2 - drivers/staging/rtl8188eu/include/odm_debug.h | 96 - drivers/staging/rtl8188eu/include/odm_precomp.h | 4 - drivers/staging/rtl8188eu/include/rtl8188e_hal.h | 32 - drivers/staging/rtl8188eu/include/rtl8188e_spec.h | 284 +- drivers/staging/rtl8188eu/include/rtl8188e_xmit.h | 3 - drivers/staging/rtl8188eu/include/rtw_android.h | 1 - drivers/staging/rtl8188eu/include/rtw_cmd.h | 5 +- drivers/staging/rtl8188eu/include/rtw_debug.h | 131 - drivers/staging/rtl8188eu/include/rtw_efuse.h | 7 +- drivers/staging/rtl8188eu/include/rtw_led.h | 2 +- drivers/staging/rtl8188eu/include/rtw_mlme.h | 4 - drivers/staging/rtl8188eu/include/rtw_mlme_ext.h | 5 +- drivers/staging/rtl8188eu/include/rtw_recv.h | 3 +- drivers/staging/rtl8188eu/include/wifi.h | 36 - drivers/staging/rtl8188eu/os_dep/ioctl_linux.c | 353 +- drivers/staging/rtl8188eu/os_dep/mlme_linux.c | 8 - drivers/staging/rtl8188eu/os_dep/mon.c | 19 +- drivers/staging/rtl8188eu/os_dep/os_intfs.c | 97 +- drivers/staging/rtl8188eu/os_dep/recv_linux.c | 8 +- drivers/staging/rtl8188eu/os_dep/rtw_android.c | 18 +- drivers/staging/rtl8188eu/os_dep/usb_intf.c | 30 +- drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c | 135 +- drivers/staging/rtl8188eu/os_dep/xmit_linux.c | 28 +- drivers/staging/rtl8192e/rtl8192e/r8190P_rtl8256.c | 5 - drivers/staging/rtl8192e/rtl8192e/rtl_cam.c | 12 +- drivers/staging/rtl8192e/rtl8192e/rtl_core.h | 4 +- drivers/staging/rtl8192e/rtl8192e/rtl_dm.c | 2 +- drivers/staging/rtl8192e/rtl819x_HTProc.c | 10 +- drivers/staging/rtl8192e/rtllib.h | 2 - drivers/staging/rtl8192e/rtllib_rx.c | 3 +- drivers/staging/rtl8192e/rtllib_softmac.c | 1 - drivers/staging/rtl8192e/rtllib_tx.c | 2 +- drivers/staging/rtl8192e/rtllib_wx.c | 4 - drivers/staging/rtl8192u/ieee80211/ieee80211.h | 2 - .../staging/rtl8192u/ieee80211/ieee80211_softmac.c | 25 +- drivers/staging/rtl8192u/ieee80211/ieee80211_tx.c | 2 +- drivers/staging/rtl8192u/r8192U_core.c | 15 +- drivers/staging/rtl8192u/r8192U_dm.c | 6 +- drivers/staging/rtl8192u/r8192U_hw.h | 19 +- drivers/staging/rtl8192u/r819xU_cmdpkt.c | 41 - drivers/staging/rtl8192u/r819xU_phy.c | 48 +- drivers/staging/rtl8712/hal_init.c | 3 + drivers/staging/rtl8712/os_intfs.c | 4 - drivers/staging/rtl8712/rtl8712_cmd.c | 2 +- drivers/staging/rtl8712/rtl8712_recv.c | 5 +- drivers/staging/rtl8712/rtl8712_xmit.c | 6 +- drivers/staging/rtl8712/rtl871x_debug.h | 23 - drivers/staging/rtl8712/rtl871x_mlme.c | 6 +- drivers/staging/rtl8712/rtl871x_mp_ioctl.c | 31 +- drivers/staging/rtl8712/rtl871x_mp_ioctl.h | 127 - drivers/staging/rtl8712/rtl871x_recv.c | 2 +- drivers/staging/rtl8712/rtl871x_security.c | 12 +- drivers/staging/rtl8712/rtl871x_sta_mgt.c | 1 - drivers/staging/rtl8712/rtl871x_xmit.c | 1 - drivers/staging/rtl8712/usb_intf.c | 33 +- drivers/staging/rtl8712/xmit_linux.c | 1 - drivers/staging/rtl8723bs/Makefile | 2 - drivers/staging/rtl8723bs/TODO | 2 - drivers/staging/rtl8723bs/core/rtw_ap.c | 244 +- drivers/staging/rtl8723bs/core/rtw_cmd.c | 41 +- drivers/staging/rtl8723bs/core/rtw_debug.c | 74 +- drivers/staging/rtl8723bs/core/rtw_eeprom.c | 210 - drivers/staging/rtl8723bs/core/rtw_efuse.c | 14 +- drivers/staging/rtl8723bs/core/rtw_ieee80211.c | 28 +- drivers/staging/rtl8723bs/core/rtw_io.c | 35 +- drivers/staging/rtl8723bs/core/rtw_mlme.c | 103 +- drivers/staging/rtl8723bs/core/rtw_mlme_ext.c | 440 +- drivers/staging/rtl8723bs/core/rtw_pwrctrl.c | 2 - drivers/staging/rtl8723bs/core/rtw_recv.c | 26 +- drivers/staging/rtl8723bs/core/rtw_security.c | 672 +- drivers/staging/rtl8723bs/core/rtw_sta_mgt.c | 43 +- drivers/staging/rtl8723bs/core/rtw_wlan_util.c | 194 +- drivers/staging/rtl8723bs/core/rtw_xmit.c | 68 +- drivers/staging/rtl8723bs/hal/HalBtc8723b1Ant.c | 959 +- drivers/staging/rtl8723bs/hal/HalBtc8723b2Ant.c | 519 +- drivers/staging/rtl8723bs/hal/HalBtcOutSrc.h | 68 - drivers/staging/rtl8723bs/hal/HalHWImg8723B_BB.c | 79 +- drivers/staging/rtl8723bs/hal/HalHWImg8723B_MAC.c | 49 - drivers/staging/rtl8723bs/hal/HalHWImg8723B_RF.c | 658 +- drivers/staging/rtl8723bs/hal/HalPhyRf.c | 340 +- drivers/staging/rtl8723bs/hal/HalPhyRf_8723B.c | 221 +- drivers/staging/rtl8723bs/hal/hal_btcoex.c | 175 - drivers/staging/rtl8723bs/hal/hal_com.c | 261 - drivers/staging/rtl8723bs/hal/hal_com_phycfg.c | 1059 +- drivers/staging/rtl8723bs/hal/hal_intf.c | 3 - drivers/staging/rtl8723bs/hal/odm.c | 103 +- drivers/staging/rtl8723bs/hal/odm.h | 46 +- drivers/staging/rtl8723bs/hal/odm_CfoTracking.c | 107 - drivers/staging/rtl8723bs/hal/odm_DIG.c | 322 - drivers/staging/rtl8723bs/hal/odm_EdcaTurboCheck.c | 22 +- drivers/staging/rtl8723bs/hal/odm_HWConfig.c | 38 - drivers/staging/rtl8723bs/hal/odm_NoiseMonitor.c | 36 +- drivers/staging/rtl8723bs/hal/odm_PathDiv.c | 34 - drivers/staging/rtl8723bs/hal/odm_PathDiv.h | 21 - drivers/staging/rtl8723bs/hal/odm_RTL8723B.c | 1 - drivers/staging/rtl8723bs/hal/odm_RegConfig8723B.c | 71 +- drivers/staging/rtl8723bs/hal/odm_RegConfig8723B.h | 2 - drivers/staging/rtl8723bs/hal/odm_debug.c | 44 - drivers/staging/rtl8723bs/hal/odm_debug.h | 165 - drivers/staging/rtl8723bs/hal/odm_precomp.h | 2 - drivers/staging/rtl8723bs/hal/rtl8723b_cmd.c | 21 +- drivers/staging/rtl8723bs/hal/rtl8723b_dm.c | 1 - drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c | 65 +- drivers/staging/rtl8723bs/hal/rtl8723b_phycfg.c | 69 +- drivers/staging/rtl8723bs/hal/rtl8723bs_recv.c | 2 +- drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c | 9 +- drivers/staging/rtl8723bs/hal/sdio_halinit.c | 35 +- drivers/staging/rtl8723bs/hal/sdio_ops.c | 16 +- drivers/staging/rtl8723bs/include/Hal8192CPhyReg.h | 2 - drivers/staging/rtl8723bs/include/autoconf.h | 50 - drivers/staging/rtl8723bs/include/drv_conf.h | 19 - drivers/staging/rtl8723bs/include/drv_types.h | 12 +- drivers/staging/rtl8723bs/include/hal_btcoex.h | 4 +- drivers/staging/rtl8723bs/include/hal_com.h | 62 +- drivers/staging/rtl8723bs/include/hal_com_phycfg.h | 198 +- drivers/staging/rtl8723bs/include/hal_com_reg.h | 1 - drivers/staging/rtl8723bs/include/hal_data.h | 40 +- drivers/staging/rtl8723bs/include/hal_pg.h | 2 - drivers/staging/rtl8723bs/include/hal_phy.h | 24 - drivers/staging/rtl8723bs/include/ieee80211.h | 67 +- drivers/staging/rtl8723bs/include/osdep_intf.h | 2 +- drivers/staging/rtl8723bs/include/rtl8723b_spec.h | 2 - drivers/staging/rtl8723bs/include/rtl8723b_xmit.h | 21 - drivers/staging/rtl8723bs/include/rtw_ap.h | 2 +- drivers/staging/rtl8723bs/include/rtw_debug.h | 170 +- drivers/staging/rtl8723bs/include/rtw_ht.h | 4 - drivers/staging/rtl8723bs/include/rtw_io.h | 44 +- drivers/staging/rtl8723bs/include/rtw_mlme_ext.h | 84 +- drivers/staging/rtl8723bs/include/rtw_mp.h | 1 - drivers/staging/rtl8723bs/include/rtw_rf.h | 33 +- drivers/staging/rtl8723bs/include/rtw_security.h | 104 +- drivers/staging/rtl8723bs/include/rtw_xmit.h | 2 +- drivers/staging/rtl8723bs/include/sdio_ops_linux.h | 2 - drivers/staging/rtl8723bs/include/wifi.h | 3 +- drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c | 32 +- drivers/staging/rtl8723bs/os_dep/ioctl_linux.c | 67 +- drivers/staging/rtl8723bs/os_dep/mlme_linux.c | 4 - drivers/staging/rtl8723bs/os_dep/os_intfs.c | 36 +- drivers/staging/rtl8723bs/os_dep/osdep_service.c | 4 - drivers/staging/rtl8723bs/os_dep/recv_linux.c | 2 - drivers/staging/rtl8723bs/os_dep/sdio_intf.c | 6 +- drivers/staging/rtl8723bs/os_dep/sdio_ops_linux.c | 28 - drivers/staging/rtl8723bs/os_dep/wifi_regd.c | 4 - drivers/staging/rtl8723bs/os_dep/xmit_linux.c | 10 +- drivers/staging/rts5208/ms.c | 1 - drivers/staging/sm750fb/sm750_accel.c | 4 +- drivers/staging/unisys/visorhba/visorhba_main.c | 101 +- drivers/staging/unisys/visorinput/visorinput.c | 1 - drivers/staging/vc04_services/Makefile | 2 +- .../include/linux/raspberrypi/vchiq.h | 2 +- .../interface/vchiq_arm/vchiq_2835_arm.c | 27 +- .../vc04_services/interface/vchiq_arm/vchiq_arm.c | 307 +- .../vc04_services/interface/vchiq_arm/vchiq_arm.h | 2 +- .../interface/vchiq_arm/vchiq_connected.c | 2 +- .../interface/vchiq_arm/vchiq_connected.h | 8 - .../vc04_services/interface/vchiq_arm/vchiq_core.c | 1636 +- .../vc04_services/interface/vchiq_arm/vchiq_core.h | 93 +- .../interface/vchiq_arm/vchiq_debugfs.c | 6 +- .../staging/vc04_services/vchiq-mmal/mmal-vchiq.c | 2 +- drivers/staging/vt6655/upc.h | 2 +- drivers/staging/wlan-ng/cfg80211.c | 30 +- drivers/staging/wlan-ng/p80211ioctl.h | 2 +- drivers/staging/wlan-ng/p80211netdev.c | 6 +- drivers/target/iscsi/cxgbit/cxgbit_ddp.c | 19 +- drivers/target/iscsi/cxgbit/cxgbit_target.c | 21 +- drivers/target/iscsi/iscsi_target_erl1.c | 2 - drivers/target/iscsi/iscsi_target_nego.c | 11 +- drivers/target/iscsi/iscsi_target_parameters.c | 4 +- drivers/target/loopback/tcm_loop.c | 1 - drivers/target/sbp/sbp_target.c | 1 - drivers/target/target_core_alua.c | 6 +- drivers/target/target_core_configfs.c | 50 + drivers/target/target_core_device.c | 5 + drivers/target/target_core_iblock.c | 2 +- drivers/target/target_core_pr.c | 8 +- drivers/target/target_core_pr.h | 2 +- drivers/target/target_core_pscsi.c | 2 +- drivers/target/target_core_sbc.c | 10 +- drivers/target/target_core_spc.c | 97 +- drivers/target/target_core_user.c | 10 +- drivers/target/target_core_xcopy.c | 19 +- drivers/thunderbolt/Makefile | 2 +- drivers/thunderbolt/acpi.c | 206 + drivers/thunderbolt/dma_port.c | 94 +- drivers/thunderbolt/domain.c | 9 +- drivers/thunderbolt/eeprom.c | 19 +- drivers/thunderbolt/icm.c | 20 +- drivers/thunderbolt/lc.c | 6 +- drivers/thunderbolt/nhi.c | 71 +- drivers/thunderbolt/nhi.h | 2 + drivers/thunderbolt/nvm.c | 95 + drivers/thunderbolt/path.c | 4 +- drivers/thunderbolt/quirks.c | 30 +- drivers/thunderbolt/retimer.c | 108 +- drivers/thunderbolt/sb_regs.h | 2 + drivers/thunderbolt/switch.c | 274 +- drivers/thunderbolt/tb.c | 71 +- drivers/thunderbolt/tb.h | 116 +- drivers/thunderbolt/tb_regs.h | 4 + drivers/thunderbolt/test.c | 645 +- drivers/thunderbolt/tunnel.c | 401 +- drivers/thunderbolt/tunnel.h | 2 + drivers/thunderbolt/usb4.c | 438 +- drivers/thunderbolt/usb4_port.c | 280 + drivers/thunderbolt/xdomain.c | 10 + drivers/tty/Kconfig | 2 +- drivers/tty/Makefile | 1 - drivers/tty/amiserial.c | 12 +- drivers/tty/ehv_bytechan.c | 4 +- drivers/tty/goldfish.c | 4 +- drivers/tty/hvc/hvc_console.c | 8 +- drivers/tty/hvc/hvc_iucv.c | 53 - drivers/tty/hvc/hvc_vio.c | 2 +- drivers/tty/hvc/hvcs.c | 4 +- drivers/tty/hvc/hvsi.c | 6 +- drivers/tty/ipwireless/tty.c | 6 +- drivers/tty/mips_ejtag_fdc.c | 8 +- drivers/tty/moxa.c | 22 +- drivers/tty/mxser.c | 1958 +- drivers/tty/mxser.h | 151 - drivers/tty/n_gsm.c | 34 +- drivers/tty/n_hdlc.c | 18 +- drivers/tty/n_null.c | 7 +- drivers/tty/n_r3964.c | 1283 - drivers/tty/n_tty.c | 201 +- drivers/tty/nozomi.c | 26 +- drivers/tty/pty.c | 89 +- drivers/tty/serdev/core.c | 2 +- drivers/tty/serial/8250/8250_aspeed_vuart.c | 54 +- drivers/tty/serial/8250/8250_core.c | 27 +- drivers/tty/serial/8250/8250_exar.c | 20 +- drivers/tty/serial/8250/8250_of.c | 4 + drivers/tty/serial/8250/8250_omap.c | 22 +- drivers/tty/serial/8250/8250_pci.c | 172 +- drivers/tty/serial/8250/8250_port.c | 57 +- drivers/tty/serial/8250/serial_cs.c | 13 +- drivers/tty/serial/Kconfig | 1 + drivers/tty/serial/amba-pl011.c | 2 +- drivers/tty/serial/arc_uart.c | 2 +- drivers/tty/serial/atmel_serial.c | 2 +- drivers/tty/serial/cpm_uart/cpm_uart_core.c | 19 +- drivers/tty/serial/dz.c | 4 +- drivers/tty/serial/fsl_lpuart.c | 135 +- drivers/tty/serial/icom.c | 2 +- drivers/tty/serial/imx.c | 27 +- drivers/tty/serial/ip22zilog.c | 2 +- drivers/tty/serial/kgdb_nmi.c | 4 +- drivers/tty/serial/liteuart.c | 21 + drivers/tty/serial/max310x.c | 40 +- drivers/tty/serial/meson_uart.c | 8 +- drivers/tty/serial/mux.c | 2 +- drivers/tty/serial/mvebu-uart.c | 21 +- drivers/tty/serial/mxs-auart.c | 26 +- drivers/tty/serial/omap-serial.c | 10 +- drivers/tty/serial/pmac_zilog.c | 2 +- drivers/tty/serial/qcom_geni_serial.c | 22 +- drivers/tty/serial/samsung_tty.c | 3 +- drivers/tty/serial/sb1250-duart.c | 2 +- drivers/tty/serial/sc16is7xx.c | 26 +- drivers/tty/serial/serial_core.c | 58 +- drivers/tty/serial/serial_txx9.c | 2 +- drivers/tty/serial/sh-sci.c | 41 +- drivers/tty/serial/sh-sci.h | 1 + drivers/tty/serial/st-asc.c | 4 +- drivers/tty/serial/stm32-usart.c | 197 +- drivers/tty/serial/sunsab.c | 2 +- drivers/tty/serial/sunsu.c | 2 +- drivers/tty/serial/sunzilog.c | 2 +- drivers/tty/serial/tegra-tcu.c | 26 +- drivers/tty/serial/uartlite.c | 27 +- drivers/tty/serial/ucc_uart.c | 2 +- drivers/tty/serial/vr41xx_siu.c | 2 +- drivers/tty/serial/xilinx_uartps.c | 12 +- drivers/tty/synclink_gt.c | 27 +- drivers/tty/tty_baudrate.c | 13 +- drivers/tty/tty_buffer.c | 28 +- drivers/tty/tty_io.c | 198 +- drivers/tty/tty_ioctl.c | 96 +- drivers/tty/tty_jobctrl.c | 88 +- drivers/tty/tty_ldisc.c | 29 +- drivers/tty/tty_port.c | 18 +- drivers/tty/ttynull.c | 2 +- drivers/tty/vcc.c | 28 +- drivers/tty/vt/keyboard.c | 2 +- drivers/tty/vt/selection.c | 20 +- drivers/tty/vt/vt.c | 18 +- drivers/uio/Kconfig | 2 +- drivers/uio/uio_aec.c | 2 +- drivers/uio/uio_pci_generic.c | 32 + drivers/usb/atm/cxacru.c | 2 +- drivers/usb/cdns3/cdns3-ep0.c | 6 +- drivers/usb/cdns3/cdns3-gadget.c | 40 +- drivers/usb/cdns3/cdns3-imx.c | 2 +- drivers/usb/cdns3/cdns3-plat.c | 2 +- drivers/usb/cdns3/cdns3-ti.c | 2 +- drivers/usb/cdns3/cdnsp-gadget.c | 7 +- drivers/usb/cdns3/cdnsp-mem.c | 5 +- drivers/usb/cdns3/cdnsp-trace.h | 2 +- drivers/usb/cdns3/core.c | 4 +- drivers/usb/chipidea/ci.h | 2 - drivers/usb/chipidea/core.c | 2 +- drivers/usb/chipidea/debug.c | 34 +- drivers/usb/chipidea/otg.c | 9 +- drivers/usb/chipidea/udc.c | 2 +- drivers/usb/class/cdc-acm.c | 26 +- drivers/usb/class/cdc-wdm.c | 5 +- drivers/usb/common/ulpi.c | 2 +- drivers/usb/common/usb-conn-gpio.c | 62 +- drivers/usb/core/devio.c | 2 +- drivers/usb/core/hcd.c | 130 + drivers/usb/core/hub.c | 34 +- drivers/usb/core/message.c | 6 + drivers/usb/core/quirks.c | 1 - drivers/usb/core/sysfs.c | 24 - drivers/usb/core/urb.c | 9 + drivers/usb/dwc2/core.c | 30 +- drivers/usb/dwc2/gadget.c | 14 +- drivers/usb/dwc2/hcd_queue.c | 2 +- drivers/usb/dwc2/params.c | 4 +- drivers/usb/dwc2/pci.c | 2 +- drivers/usb/dwc2/platform.c | 2 +- drivers/usb/dwc3/core.c | 7 +- drivers/usb/dwc3/core.h | 2 - drivers/usb/dwc3/debugfs.c | 8 +- drivers/usb/dwc3/drd.c | 1 - drivers/usb/dwc3/dwc3-pci.c | 8 +- drivers/usb/dwc3/gadget.c | 4 +- drivers/usb/dwc3/trace.h | 2 - drivers/usb/gadget/function/f_eem.c | 43 +- drivers/usb/gadget/function/f_fs.c | 65 +- drivers/usb/gadget/function/f_hid.c | 4 +- drivers/usb/gadget/function/f_printer.c | 3 +- drivers/usb/gadget/function/f_uac2.c | 144 +- drivers/usb/gadget/function/u_audio.c | 225 +- drivers/usb/gadget/function/u_audio.h | 12 + drivers/usb/gadget/function/u_hid.h | 4 +- drivers/usb/gadget/function/u_midi.h | 4 +- drivers/usb/gadget/function/u_serial.c | 12 +- drivers/usb/gadget/function/u_uac2.h | 4 + drivers/usb/gadget/function/uvc_configfs.c | 5 - drivers/usb/gadget/legacy/hid.c | 4 +- drivers/usb/gadget/udc/bcm63xx_udc.c | 7 +- drivers/usb/gadget/udc/core.c | 49 + drivers/usb/gadget/udc/dummy_hcd.c | 11 +- drivers/usb/gadget/udc/fsl_qe_udc.c | 5 + drivers/usb/gadget/udc/fsl_udc_core.c | 44 +- drivers/usb/gadget/udc/fsl_usb2_udc.h | 19 - drivers/usb/gadget/udc/gr_udc.c | 7 +- drivers/usb/gadget/udc/gr_udc.h | 2 - drivers/usb/gadget/udc/lpc32xx_udc.c | 5 +- drivers/usb/gadget/udc/mv_u3d_core.c | 2 +- drivers/usb/gadget/udc/mv_udc_core.c | 2 +- drivers/usb/gadget/udc/net2272.c | 41 +- drivers/usb/gadget/udc/net2272.h | 1 + drivers/usb/gadget/udc/net2280.c | 51 +- drivers/usb/gadget/udc/net2280.h | 1 + drivers/usb/gadget/udc/pxa25x_udc.c | 4 +- drivers/usb/gadget/udc/pxa25x_udc.h | 4 - drivers/usb/gadget/udc/pxa27x_udc.c | 6 +- drivers/usb/gadget/udc/pxa27x_udc.h | 4 - drivers/usb/gadget/udc/s3c-hsudc.c | 5 +- drivers/usb/gadget/udc/s3c2410_udc.c | 9 +- drivers/usb/gadget/udc/s3c2410_udc.h | 1 - drivers/usb/gadget/udc/tegra-xudc.c | 30 +- drivers/usb/gadget/udc/trace.c | 2 +- drivers/usb/gadget/udc/trace.h | 2 +- drivers/usb/gadget/udc/udc-xilinx.c | 4 +- drivers/usb/host/ehci-fsl.c | 8 +- drivers/usb/host/ehci-hcd.c | 8 +- drivers/usb/host/ehci-hub.c | 139 - drivers/usb/host/ehci-q.c | 2 +- drivers/usb/host/fotg210-hcd.c | 5 +- drivers/usb/host/fotg210.h | 3 - drivers/usb/host/u132-hcd.c | 6 +- drivers/usb/host/xhci-dbgtty.c | 8 +- drivers/usb/host/xhci-mem.c | 3 + drivers/usb/host/xhci-mtk-sch.c | 60 +- drivers/usb/host/xhci-mtk.c | 2 - drivers/usb/host/xhci-mtk.h | 10 +- drivers/usb/host/xhci-pci-renesas.c | 18 +- drivers/usb/host/xhci-ring.c | 7 +- drivers/usb/host/xhci-tegra.c | 621 +- drivers/usb/host/xhci.c | 10 +- drivers/usb/host/xhci.h | 11 +- drivers/usb/isp1760/Kconfig | 5 +- drivers/usb/isp1760/isp1760-core.c | 513 +- drivers/usb/isp1760/isp1760-core.h | 44 +- drivers/usb/isp1760/isp1760-hcd.c | 1020 +- drivers/usb/isp1760/isp1760-hcd.h | 57 +- drivers/usb/isp1760/isp1760-if.c | 41 +- drivers/usb/isp1760/isp1760-regs.h | 435 +- drivers/usb/isp1760/isp1760-udc.c | 251 +- drivers/usb/isp1760/isp1760-udc.h | 13 +- drivers/usb/misc/ftdi-elan.c | 1 - drivers/usb/mtu3/mtu3.h | 30 +- drivers/usb/mtu3/mtu3_core.c | 20 +- drivers/usb/mtu3/mtu3_debugfs.c | 1 + drivers/usb/mtu3/mtu3_dr.c | 169 +- drivers/usb/mtu3/mtu3_gadget.c | 2 +- drivers/usb/mtu3/mtu3_host.c | 6 +- drivers/usb/mtu3/mtu3_plat.c | 95 +- drivers/usb/musb/musb_core.c | 71 +- drivers/usb/musb/musb_gadget.c | 2 +- drivers/usb/musb/musb_host.c | 18 +- drivers/usb/musb/musb_host.h | 4 - drivers/usb/musb/musb_trace.h | 17 + drivers/usb/musb/omap2430.c | 32 + drivers/usb/phy/phy-isp1301-omap.c | 2 +- drivers/usb/phy/phy-isp1301.c | 25 +- drivers/usb/phy/phy-tegra-usb.c | 15 +- drivers/usb/phy/phy.c | 55 +- drivers/usb/roles/class.c | 9 + drivers/usb/serial/belkin_sa.c | 20 +- drivers/usb/serial/cp210x.c | 189 +- drivers/usb/serial/cyberjack.c | 4 +- drivers/usb/serial/cypress_m8.c | 37 +- drivers/usb/serial/digi_acceleport.c | 46 +- drivers/usb/serial/garmin_gps.c | 2 +- drivers/usb/serial/generic.c | 12 +- drivers/usb/serial/io_edgeport.c | 39 +- drivers/usb/serial/io_ti.c | 12 +- drivers/usb/serial/ir-usb.c | 6 +- drivers/usb/serial/keyspan.c | 4 +- drivers/usb/serial/kobil_sct.c | 4 +- drivers/usb/serial/metro-usb.c | 12 +- drivers/usb/serial/mos7720.c | 29 +- drivers/usb/serial/mos7840.c | 17 +- drivers/usb/serial/opticon.c | 6 +- drivers/usb/serial/oti6858.c | 12 +- drivers/usb/serial/pl2303.c | 15 +- drivers/usb/serial/quatech2.c | 6 +- drivers/usb/serial/sierra.c | 8 +- drivers/usb/serial/ti_usb_3410_5052.c | 16 +- drivers/usb/serial/usb-serial.c | 4 +- drivers/usb/serial/usb-wwan.h | 4 +- drivers/usb/serial/usb_wwan.c | 12 +- drivers/usb/serial/whiteheat.c | 9 +- drivers/usb/storage/cypress_atacb.c | 4 +- drivers/usb/typec/class.c | 4 +- drivers/usb/typec/mux.c | 39 +- drivers/usb/typec/mux.h | 6 + drivers/usb/typec/mux/intel_pmc_mux.c | 28 +- drivers/usb/typec/tcpm/tcpci.c | 46 +- drivers/usb/typec/tcpm/tcpm.c | 86 +- drivers/usb/typec/tcpm/wcove.c | 2 +- drivers/usb/typec/ucsi/ucsi.c | 4 +- drivers/vfio/fsl-mc/vfio_fsl_mc.c | 16 +- drivers/vfio/mdev/Kconfig | 7 - drivers/vfio/mdev/Makefile | 3 +- drivers/vfio/mdev/mdev_core.c | 46 +- drivers/vfio/mdev/mdev_driver.c | 10 + drivers/vfio/mdev/mdev_private.h | 2 + drivers/vfio/mdev/vfio_mdev.c | 37 +- drivers/vfio/pci/vfio_pci.c | 47 +- drivers/vfio/platform/vfio_amba.c | 1 - drivers/vfio/platform/vfio_platform.c | 1 - drivers/vfio/platform/vfio_platform_common.c | 6 - drivers/vfio/platform/vfio_platform_private.h | 1 - drivers/vfio/vfio.c | 10 + drivers/vfio/vfio_iommu_type1.c | 34 +- drivers/video/backlight/Kconfig | 30 +- drivers/video/backlight/Makefile | 1 + drivers/video/backlight/lm3630a_bl.c | 54 +- drivers/video/backlight/qcom-wled.c | 1 + drivers/video/backlight/rt4831-backlight.c | 203 + drivers/video/fbdev/Kconfig | 3 +- drivers/video/fbdev/aty/mach64_cursor.c | 2 +- drivers/video/fbdev/hyperv_fb.c | 1 + drivers/video/fbdev/imxfb.c | 2 +- drivers/video/fbdev/matrox/matroxfb_base.c | 5 +- drivers/video/fbdev/mb862xx/mb862xxfbdrv.c | 6 +- drivers/virt/nitro_enclaves/ne_pci_dev.c | 2 + drivers/virtio/virtio_mem.c | 2 + drivers/visorbus/visorchipset.c | 6 +- drivers/w1/masters/ds2482.c | 94 +- drivers/w1/slaves/w1_ds2438.c | 122 +- drivers/w1/slaves/w1_therm.c | 5 +- drivers/watchdog/Kconfig | 77 +- drivers/watchdog/Makefile | 3 +- drivers/watchdog/aspeed_wdt.c | 6 +- drivers/watchdog/bcm7038_wdt.c | 31 +- drivers/watchdog/booke_wdt.c | 2 +- drivers/watchdog/diag288_wdt.c | 4 - drivers/watchdog/dw_wdt.c | 9 +- drivers/watchdog/eurotechwdt.c | 2 +- drivers/watchdog/hpwdt.c | 1 + drivers/watchdog/iTCO_wdt.c | 16 +- drivers/watchdog/imx2_wdt.c | 10 + drivers/watchdog/imx_sc_wdt.c | 11 +- drivers/watchdog/it87_wdt.c | 8 - drivers/watchdog/jz4740_wdt.c | 4 +- drivers/watchdog/keembay_wdt.c | 34 +- drivers/watchdog/lpc18xx_wdt.c | 2 +- drivers/watchdog/mei_wdt.c | 8 +- drivers/watchdog/meson_wdt.c | 8 +- drivers/watchdog/msc313e_wdt.c | 166 + drivers/watchdog/mtk_wdt.c | 77 +- drivers/watchdog/mtx-1_wdt.c | 2 - drivers/watchdog/mv64x60_wdt.c | 324 - drivers/watchdog/octeon-wdt-main.c | 12 +- drivers/watchdog/of_xilinx_wdt.c | 38 +- drivers/watchdog/orion_wdt.c | 2 +- drivers/watchdog/pc87413_wdt.c | 2 +- drivers/watchdog/qcom-wdt.c | 4 +- drivers/watchdog/sama5d4_wdt.c | 10 +- drivers/watchdog/sbc60xxwdt.c | 2 +- drivers/watchdog/sbsa_gwdt.c | 54 +- drivers/watchdog/sc520_wdt.c | 2 +- drivers/watchdog/sl28cpld_wdt.c | 2 +- drivers/watchdog/sp805_wdt.c | 43 +- drivers/watchdog/w83877f_wdt.c | 2 +- drivers/watchdog/watchdog_core.h | 48 + drivers/watchdog/watchdog_dev.c | 86 +- drivers/watchdog/watchdog_hrtimer_pretimeout.c | 44 + drivers/watchdog/watchdog_pretimeout.c | 9 +- drivers/watchdog/wdat_wdt.c | 4 +- drivers/watchdog/wdt.c | 4 +- drivers/watchdog/wdt_pci.c | 2 +- drivers/watchdog/ziirave_wdt.c | 21 +- drivers/xen/pcpu.c | 6 +- drivers/xen/xen-balloon.c | 28 +- drivers/xen/xen-scsiback.c | 17 +- drivers/xen/xenbus/xenbus_probe.c | 15 +- fs/Kconfig | 15 + fs/block_dev.c | 21 +- fs/btrfs/file.c | 23 +- fs/configfs/file.c | 181 +- fs/coredump.c | 4 +- fs/d_path.c | 324 +- fs/debugfs/file.c | 38 +- fs/exec.c | 3 - fs/exfat/dir.c | 8 +- fs/exfat/super.c | 2 +- fs/ext4/ext4.h | 18 +- fs/ext4/extents.c | 4 + fs/ext4/extents_status.c | 4 +- fs/ext4/fsmap.h | 4 +- fs/ext4/ialloc.c | 11 +- fs/ext4/inline.c | 11 +- fs/ext4/inode.c | 8 +- fs/ext4/ioctl.c | 80 +- fs/ext4/mmp.c | 28 +- fs/ext4/namei.c | 2 +- fs/ext4/resize.c | 9 + fs/ext4/super.c | 57 +- fs/ext4/sysfs.c | 5 + fs/ext4/xattr.c | 26 +- fs/ext4/xattr.h | 6 +- fs/fhandle.c | 2 +- fs/fs-writeback.c | 9 +- fs/fuse/dax.c | 6 +- fs/fuse/dev.c | 14 +- fs/fuse/dir.c | 63 +- fs/fuse/file.c | 18 +- fs/fuse/fuse_i.h | 24 +- fs/fuse/inode.c | 100 +- fs/fuse/readdir.c | 7 +- fs/fuse/virtio_fs.c | 4 + fs/hfsplus/inode.c | 5 + fs/hfsplus/xattr.c | 1 - fs/internal.h | 2 +- fs/io-wq.c | 103 +- fs/io-wq.h | 3 +- fs/io_uring.c | 1324 +- fs/iomap/buffered-io.c | 35 +- fs/isofs/dir.c | 2 - fs/jbd2/checkpoint.c | 206 +- fs/jbd2/journal.c | 230 +- fs/jbd2/transaction.c | 17 - fs/jfs/inode.c | 3 +- fs/jfs/jfs_dinode.h | 14 +- fs/jfs/jfs_dmap.c | 2 +- fs/jfs/jfs_imap.c | 8 +- fs/jfs/jfs_incore.h | 12 +- fs/jfs/jfs_logmgr.c | 1 + fs/jfs/jfs_txnmgr.c | 2 +- fs/jfs/super.c | 3 +- fs/kernel_read_file.c | 2 +- fs/kernfs/dir.c | 86 +- fs/lockd/svc.c | 43 + fs/lockd/svcxdr.h | 151 + fs/lockd/xdr.c | 402 +- fs/lockd/xdr4.c | 403 +- fs/namei.c | 80 +- fs/nfs/nfs4trace.h | 6 +- fs/nfs/nfstrace.h | 8 +- fs/nfs_common/grace.c | 1 + fs/nfsd/netns.h | 6 + fs/nfsd/nfs3acl.c | 3 +- fs/nfsd/nfs4callback.c | 47 +- fs/nfsd/nfs4proc.c | 154 +- fs/nfsd/nfs4state.c | 179 +- fs/nfsd/nfsd.h | 4 + fs/nfsd/nfsfh.h | 7 +- fs/nfsd/nfssvc.c | 3 + fs/nfsd/trace.h | 250 +- fs/nfsd/vfs.c | 26 +- fs/nfsd/xdr4.h | 1 + fs/nilfs2/btree.c | 1 - fs/ntfs/file.c | 33 +- fs/ocfs2/alloc.c | 2 +- fs/ocfs2/journal.c | 8 +- fs/open.c | 17 +- fs/orangefs/inode.c | 7 +- fs/orangefs/super.c | 2 +- fs/proc/base.c | 6 +- fs/proc/bootconfig.c | 2 +- fs/proc/fd.c | 20 +- fs/proc/kcore.c | 67 +- fs/proc/proc_sysctl.c | 2 +- fs/proc/task_mmu.c | 34 +- fs/quota/quota.c | 28 +- fs/quota/quota_tree.c | 33 +- fs/reiserfs/inode.c | 4 +- fs/reiserfs/journal.c | 14 + fs/seq_file.c | 43 +- fs/udf/namei.c | 4 + fs/userfaultfd.c | 15 +- fs/xfs/libxfs/xfs_ag.c | 280 +- fs/xfs/libxfs/xfs_ag.h | 136 + fs/xfs/libxfs/xfs_ag_resv.c | 11 +- fs/xfs/libxfs/xfs_ag_resv.h | 15 + fs/xfs/libxfs/xfs_alloc.c | 111 +- fs/xfs/libxfs/xfs_alloc.h | 2 +- fs/xfs/libxfs/xfs_alloc_btree.c | 31 +- fs/xfs/libxfs/xfs_alloc_btree.h | 9 +- fs/xfs/libxfs/xfs_attr.c | 910 +- fs/xfs/libxfs/xfs_attr.h | 403 + fs/xfs/libxfs/xfs_attr_leaf.c | 5 +- fs/xfs/libxfs/xfs_attr_leaf.h | 2 +- fs/xfs/libxfs/xfs_attr_remote.c | 167 +- fs/xfs/libxfs/xfs_attr_remote.h | 8 +- fs/xfs/libxfs/xfs_bmap.c | 3 +- fs/xfs/libxfs/xfs_bmap.h | 1 - fs/xfs/libxfs/xfs_btree.c | 15 +- fs/xfs/libxfs/xfs_btree.h | 10 +- fs/xfs/libxfs/xfs_ialloc.c | 637 +- fs/xfs/libxfs/xfs_ialloc.h | 40 +- fs/xfs/libxfs/xfs_ialloc_btree.c | 46 +- fs/xfs/libxfs/xfs_ialloc_btree.h | 13 +- fs/xfs/libxfs/xfs_inode_buf.c | 2 +- fs/xfs/libxfs/xfs_log_format.h | 3 - fs/xfs/libxfs/xfs_refcount.c | 122 +- fs/xfs/libxfs/xfs_refcount.h | 9 +- fs/xfs/libxfs/xfs_refcount_btree.c | 39 +- fs/xfs/libxfs/xfs_refcount_btree.h | 7 +- fs/xfs/libxfs/xfs_rmap.c | 147 +- fs/xfs/libxfs/xfs_rmap.h | 6 +- fs/xfs/libxfs/xfs_rmap_btree.c | 46 +- fs/xfs/libxfs/xfs_rmap_btree.h | 6 +- fs/xfs/libxfs/xfs_sb.c | 146 +- fs/xfs/libxfs/xfs_sb.h | 9 - fs/xfs/libxfs/xfs_shared.h | 20 +- fs/xfs/libxfs/xfs_types.c | 4 +- fs/xfs/libxfs/xfs_types.h | 1 + fs/xfs/scrub/agheader.c | 1 + fs/xfs/scrub/agheader_repair.c | 33 +- fs/xfs/scrub/alloc.c | 3 +- fs/xfs/scrub/bmap.c | 21 +- fs/xfs/scrub/common.c | 15 +- fs/xfs/scrub/fscounters.c | 42 +- fs/xfs/scrub/health.c | 2 +- fs/xfs/scrub/ialloc.c | 9 +- fs/xfs/scrub/refcount.c | 3 +- fs/xfs/scrub/repair.c | 14 +- fs/xfs/scrub/rmap.c | 3 +- fs/xfs/scrub/trace.c | 3 +- fs/xfs/xfs_attr_inactive.c | 2 +- fs/xfs/xfs_bio_io.c | 35 + fs/xfs/xfs_bmap_util.c | 6 +- fs/xfs/xfs_buf.c | 311 +- fs/xfs/xfs_buf.h | 3 +- fs/xfs/xfs_buf_item.c | 97 +- fs/xfs/xfs_discard.c | 6 +- fs/xfs/xfs_dquot_item.c | 2 +- fs/xfs/xfs_extent_busy.c | 33 +- fs/xfs/xfs_extent_busy.h | 7 +- fs/xfs/xfs_file.c | 70 +- fs/xfs/xfs_filestream.c | 2 +- fs/xfs/xfs_fsmap.c | 80 +- fs/xfs/xfs_fsops.c | 24 +- fs/xfs/xfs_health.c | 15 +- fs/xfs/xfs_icache.c | 1226 +- fs/xfs/xfs_icache.h | 58 +- fs/xfs/xfs_inode.c | 234 +- fs/xfs/xfs_inode.h | 9 +- fs/xfs/xfs_inode_item.c | 18 +- fs/xfs/xfs_inode_item.h | 2 +- fs/xfs/xfs_ioctl.c | 43 +- fs/xfs/xfs_iops.c | 4 +- fs/xfs/xfs_iwalk.c | 84 +- fs/xfs/xfs_linux.h | 2 + fs/xfs/xfs_log.c | 273 +- fs/xfs/xfs_log.h | 5 +- fs/xfs/xfs_log_cil.c | 138 +- fs/xfs/xfs_log_priv.h | 41 +- fs/xfs/xfs_log_recover.c | 61 +- fs/xfs/xfs_mount.c | 136 +- fs/xfs/xfs_mount.h | 110 +- fs/xfs/xfs_qm.c | 10 +- fs/xfs/xfs_qm.h | 1 - fs/xfs/xfs_qm_syscalls.c | 54 +- fs/xfs/xfs_reflink.c | 13 +- fs/xfs/xfs_super.c | 10 +- fs/xfs/xfs_super.h | 1 - fs/xfs/xfs_symlink.c | 9 +- fs/xfs/xfs_trace.c | 2 + fs/xfs/xfs_trace.h | 115 +- fs/xfs/xfs_trans.c | 6 +- fs/xfs/xfs_trans.h | 4 +- include/acpi/acpi_bus.h | 3 + include/asm-generic/bug.h | 3 +- include/asm-generic/uaccess.h | 4 +- include/asm-generic/unaligned.h | 141 +- include/drm/amd_asic_type.h | 2 + include/drm/bridge/dw_hdmi.h | 2 + include/drm/drm_agpsupport.h | 117 - include/drm/drm_aperture.h | 35 + include/drm/drm_atomic.h | 16 + include/drm/drm_cache.h | 7 + include/drm/drm_connector.h | 4 + include/drm/drm_device.h | 9 +- include/drm/drm_dp_dual_mode_helper.h | 14 +- include/drm/drm_dp_helper.h | 52 +- include/drm/drm_dp_mst_helper.h | 15 +- include/drm/drm_fb_cma_helper.h | 5 + include/drm/drm_fb_helper.h | 51 - include/drm/drm_format_helper.h | 10 +- include/drm/drm_fourcc.h | 9 - include/drm/drm_gem_cma_helper.h | 3 + include/drm/drm_gem_ttm_helper.h | 5 +- include/drm/drm_gem_vram_helper.h | 7 +- include/drm/drm_legacy.h | 86 +- include/drm/drm_mode_config.h | 2 + include/drm/drm_print.h | 20 +- include/drm/gpu_scheduler.h | 2 +- include/drm/i915_pciids.h | 23 + include/drm/ttm/ttm_bo_api.h | 38 +- include/drm/ttm/ttm_bo_driver.h | 64 +- include/drm/ttm/ttm_caching.h | 2 + include/drm/ttm/ttm_device.h | 15 - include/drm/ttm/ttm_kmap_iter.h | 61 + include/drm/ttm/ttm_range_manager.h | 42 + include/drm/ttm/ttm_resource.h | 113 +- include/drm/ttm/ttm_tt.h | 29 + include/dt-bindings/clock/actions,s500-cmu.h | 6 +- include/dt-bindings/clock/hi3559av100-clock.h | 165 + include/dt-bindings/clock/imx8-clock.h | 128 - include/dt-bindings/clock/imx8mq-clock.h | 19 - include/dt-bindings/clock/jz4760-cgu.h | 54 + include/dt-bindings/clock/mt8173-clk.h | 1 - include/dt-bindings/clock/qcom,camcc-sm8250.h | 138 + include/dt-bindings/clock/qcom,dispcc-sm8250.h | 9 + include/dt-bindings/clock/qcom,gcc-mdm9607.h | 104 + include/dt-bindings/clock/qcom,gcc-sm6125.h | 240 + include/dt-bindings/clock/r9a07g044-cpg.h | 89 + include/dt-bindings/clock/stm32mp1-clks.h | 27 + include/dt-bindings/interconnect/qcom,sc7280.h | 165 + include/dt-bindings/leds/rt4831-backlight.h | 23 + include/dt-bindings/mfd/qcom-pm8008.h | 19 + include/dt-bindings/pinctrl/apple.h | 13 + include/dt-bindings/pinctrl/mt8365-pinfunc.h | 858 + include/dt-bindings/reset/stm32mp1-resets.h | 15 + include/dt-bindings/sound/qcom,q6afe.h | 2 + include/kunit/test.h | 116 +- include/linux/acpi.h | 5 +- include/linux/acpi_iort.h | 14 +- include/linux/acpi_viot.h | 19 + include/linux/adreno-smmu-priv.h | 38 +- include/linux/arch_topology.h | 1 + include/linux/ascii85.h | 3 +- include/linux/blk-cgroup.h | 63 + include/linux/blk_types.h | 1 + include/linux/blkdev.h | 12 + include/linux/bootconfig.h | 58 +- include/linux/bootmem_info.h | 66 + include/linux/cgroup-defs.h | 4 + include/linux/cgroup.h | 31 +- include/linux/clk/tegra.h | 100 +- include/linux/clk/ti.h | 22 + include/linux/clkdev.h | 5 - include/linux/compat.h | 2 - include/linux/compiler-clang.h | 17 + include/linux/compiler-gcc.h | 6 + include/linux/compiler_types.h | 2 +- include/linux/cpufreq.h | 10 - include/linux/debugfs.h | 26 +- include/linux/device-mapper.h | 9 +- include/linux/device.h | 48 +- include/linux/dm-kcopyd.h | 1 + include/linux/dma-iommu.h | 4 +- include/linux/dma-resv.h | 75 +- include/linux/dmaengine.h | 11 +- include/linux/eeprom_93xx46.h | 3 + include/linux/export.h | 5 + include/linux/firmware.h | 4 +- include/linux/fpga/altera-pr-ip-core.h | 1 - include/linux/fpga/fpga-bridge.h | 2 +- include/linux/fpga/fpga-mgr.h | 2 +- include/linux/fs.h | 12 +- include/linux/ftrace_irq.h | 13 + include/linux/gpio/regmap.h | 6 +- include/linux/huge_mm.h | 70 +- include/linux/hugetlb.h | 42 +- include/linux/hugetlb_cgroup.h | 19 +- include/linux/i2c.h | 11 +- include/linux/iio/adc/ad_sigma_delta.h | 4 +- include/linux/iio/common/cros_ec_sensors_core.h | 2 +- include/linux/iio/common/st_sensors.h | 36 +- include/linux/iio/iio-opaque.h | 22 +- include/linux/iio/iio.h | 32 +- include/linux/iio/imu/adis.h | 2 + include/linux/input/cy8ctmg110_pdata.h | 1 - include/linux/input/cyttsp.h | 29 - include/linux/intel-iommu.h | 44 +- include/linux/jbd2.h | 43 +- include/linux/kcore.h | 3 - include/linux/kernel.h | 227 +- include/linux/kgdb.h | 8 +- include/linux/kprobes.h | 4 +- include/linux/kstrtox.h | 155 + include/linux/libnvdimm.h | 1 + include/linux/litex.h | 103 +- include/linux/lockd/xdr.h | 6 - include/linux/lockd/xdr4.h | 7 +- include/linux/max17040_battery.h | 16 - include/linux/mcb.h | 2 +- include/linux/mdev.h | 2 + include/linux/memblock.h | 4 +- include/linux/memcontrol.h | 5 + include/linux/memory_hotplug.h | 27 - include/linux/mempolicy.h | 9 +- include/linux/memremap.h | 2 +- include/linux/mfd/hi655x-pmic.h | 2 +- include/linux/mfd/lp87565.h | 40 +- include/linux/mfd/mt6358/registers.h | 2 + include/linux/mfd/mt6360.h | 240 - include/linux/mfd/rk808.h | 81 + include/linux/mfd/samsung/core.h | 33 - include/linux/mfd/wcd934x/registers.h | 57 + include/linux/migrate.h | 27 +- include/linux/mlx5/mlx5_ifc.h | 36 +- include/linux/mlx5/qp.h | 4 +- include/linux/mm.h | 14 +- include/linux/mm_types.h | 2 +- include/linux/mmu_notifier.h | 26 +- include/linux/mmzone.h | 27 +- include/linux/mpi.h | 4 +- include/linux/mtd/mtd.h | 2 + include/linux/mtd/onfi.h | 41 +- include/linux/mtd/rawnand.h | 161 +- include/linux/mtd/spi-nor.h | 2 + include/linux/mv643xx.h | 8 - include/linux/n_r3964.h | 175 - include/linux/namei.h | 3 - include/linux/net/intel/i40e_client.h | 3 - include/linux/nfs_ssc.h | 14 + include/linux/nvmem-provider.h | 3 + include/linux/of.h | 11 +- include/linux/of_address.h | 54 +- include/linux/of_iommu.h | 17 +- include/linux/of_reserved_mem.h | 14 +- include/linux/page-flags.h | 22 + include/linux/panic.h | 98 + include/linux/panic_notifier.h | 12 + include/linux/pci.h | 10 + include/linux/pgtable.h | 44 +- include/linux/phy/phy.h | 2 +- include/linux/phy/tegra/xusb.h | 10 +- include/linux/pinctrl/pinconf-generic.h | 20 +- include/linux/pkeys.h | 4 - include/linux/pl353-smc.h | 30 - include/linux/platform_data/dma-imx-sdma.h | 60 - include/linux/platform_data/st_sensors_pdata.h | 3 +- include/linux/platform_device.h | 3 - include/linux/pm2301_charger.h | 48 - include/linux/power/ab8500.h | 16 - include/linux/rcupdate.h | 72 +- include/linux/rcutiny.h | 1 - include/linux/rcutree.h | 1 - include/linux/remoteproc.h | 50 +- include/linux/rmap.h | 13 +- include/linux/sched/signal.h | 19 +- include/linux/seq_file.h | 10 +- include/linux/serial_8250.h | 2 +- include/linux/serial_core.h | 5 +- include/linux/shmem_fs.h | 19 +- include/linux/signal.h | 2 - include/linux/soc/qcom/smem_state.h | 8 + include/linux/soundwire/sdw.h | 8 +- include/linux/soundwire/sdw_intel.h | 6 +- include/linux/srcu.h | 6 + include/linux/srcutree.h | 2 - include/linux/stm.h | 2 +- include/linux/string.h | 7 - include/linux/string_helpers.h | 31 +- include/linux/sunrpc/cache.h | 1 + include/linux/swap.h | 19 +- include/linux/swapops.h | 125 +- include/linux/syscalls.h | 4 +- include/linux/sysfs.h | 6 + include/linux/thread_info.h | 1 + include/linux/timer.h | 2 - include/linux/trace.h | 7 + include/linux/tracepoint.h | 10 + include/linux/tty.h | 78 +- include/linux/tty_driver.h | 12 +- include/linux/tty_flip.h | 4 +- include/linux/tty_ldisc.h | 6 +- include/linux/uio.h | 66 +- include/linux/unaligned/access_ok.h | 68 - include/linux/unaligned/be_byteshift.h | 71 - include/linux/unaligned/be_memmove.h | 37 - include/linux/unaligned/be_struct.h | 37 - include/linux/unaligned/generic.h | 115 - include/linux/unaligned/le_byteshift.h | 71 - include/linux/unaligned/le_memmove.h | 37 - include/linux/unaligned/le_struct.h | 37 - include/linux/unaligned/memmove.h | 46 - include/linux/usb.h | 9 +- include/linux/usb/composite.h | 2 +- include/linux/usb/gadget.h | 3 +- include/linux/usb/hcd.h | 17 +- include/linux/usb/isp1760.h | 19 - include/linux/usb/otg-fsm.h | 6 +- include/linux/usb/otg.h | 2 +- include/linux/usb/quirks.h | 2 +- include/linux/usb/role.h | 6 + include/linux/usb/serial.h | 10 +- include/linux/usb/tcpm.h | 4 + include/linux/usb/typec_dp.h | 2 +- include/linux/userfaultfd_k.h | 5 + include/linux/vmalloc.h | 15 + include/linux/vt_kern.h | 1 - include/linux/zbud.h | 23 - include/net/checksum.h | 14 +- include/rdma/ib_hdrs.h | 5 - include/rdma/ib_mad.h | 27 +- include/rdma/ib_sysfs.h | 37 + include/rdma/ib_verbs.h | 83 +- include/scsi/fc/fc_ms.h | 59 +- include/scsi/iscsi_proto.h | 2 +- include/scsi/libfc.h | 6 +- include/scsi/libiscsi.h | 20 +- include/scsi/libsas.h | 12 +- include/scsi/scsi.h | 159 +- include/scsi/scsi_bsg_iscsi.h | 2 +- include/scsi/scsi_cmnd.h | 38 +- include/scsi/scsi_host.h | 2 +- include/scsi/scsi_proto.h | 58 +- include/scsi/scsi_status.h | 74 + include/scsi/scsi_transport_fc.h | 25 +- include/scsi/scsi_transport_iscsi.h | 14 +- include/scsi/sg.h | 35 +- include/scsi/srp.h | 26 +- include/sound/core.h | 50 +- include/sound/hdmi-codec.h | 12 +- include/sound/memalloc.h | 80 +- include/sound/pcm.h | 20 +- include/sound/pcm_iec958.h | 8 + include/sound/rawmidi.h | 2 + include/sound/soc-dai.h | 55 + include/sound/soc-topology.h | 2 +- include/sound/soc.h | 21 +- include/target/target_core_base.h | 1 + include/trace/events/btrfs.h | 2 +- include/trace/events/dma_fence.h | 4 +- include/trace/events/intel_iommu.h | 37 + include/trace/events/io_uring.h | 106 +- include/trace/events/jbd2.h | 101 + include/trace/events/osnoise.h | 142 + include/trace/events/rcu.h | 1 + include/trace/events/rpcgss.h | 4 +- include/trace/events/sched.h | 2 - include/trace/events/scsi.h | 48 +- include/trace/events/sunrpc.h | 40 +- include/trace/events/ufs.h | 20 + include/trace/events/vmscan.h | 41 - include/trace/events/writeback.h | 3 +- include/trace/trace_events.h | 25 + include/uapi/asm-generic/mman-common.h | 3 + include/uapi/asm-generic/unistd.h | 3 +- include/uapi/drm/amdgpu_drm.h | 18 +- include/uapi/drm/drm.h | 28 +- include/uapi/drm/drm_fourcc.h | 7 + include/uapi/drm/drm_mode.h | 7 +- include/uapi/drm/etnaviv_drm.h | 3 + include/uapi/drm/i915_drm.h | 393 +- include/uapi/drm/msm_drm.h | 7 +- include/uapi/drm/panfrost_drm.h | 1 + include/uapi/linux/auxvec.h | 3 + include/uapi/linux/cxl_mem.h | 12 + include/uapi/linux/fuse.h | 10 +- include/uapi/linux/io_uring.h | 28 +- include/uapi/linux/kfd_ioctl.h | 171 +- include/uapi/linux/mempolicy.h | 1 - include/uapi/linux/n_r3964.h | 99 - include/uapi/linux/raw.h | 17 - include/uapi/linux/userfaultfd.h | 7 +- include/uapi/misc/habanalabs.h | 13 + include/uapi/rdma/bnxt_re-abi.h | 11 +- include/uapi/rdma/i40iw-abi.h | 107 - include/uapi/rdma/ib_user_ioctl_verbs.h | 1 + include/uapi/rdma/ib_user_mad.h | 2 +- include/uapi/rdma/irdma-abi.h | 111 + include/uapi/rdma/mlx5-abi.h | 3 + include/uapi/rdma/rdma_user_rxe.h | 10 + include/uapi/sound/asound.h | 30 +- include/video/imx-ipu-v3.h | 2 + include/xen/interface/io/ring.h | 278 +- init/main.c | 56 +- ipc/msg.c | 6 +- ipc/sem.c | 25 +- ipc/shm.c | 6 +- ipc/util.c | 44 +- ipc/util.h | 3 + kernel/cgroup/cgroup.c | 205 +- kernel/cgroup/rstat.c | 2 +- kernel/debug/debug_core.c | 3 +- kernel/debug/kdb/kdb_main.c | 8 +- kernel/debug/kdb/kdb_private.h | 2 +- kernel/dma/coherent.c | 2 +- kernel/dma/debug.c | 6 +- kernel/hung_task.c | 1 + kernel/kcsan/core.c | 53 +- kernel/kcsan/kcsan.h | 39 +- kernel/kcsan/report.c | 169 +- kernel/kexec_core.c | 1 + kernel/kprobes.c | 16 +- kernel/locking/lockdep.c | 6 +- kernel/module.c | 6 +- kernel/panic.c | 1 + kernel/rcu/Kconfig.debug | 2 +- kernel/rcu/rcu.h | 14 +- kernel/rcu/rcutorture.c | 315 +- kernel/rcu/refscale.c | 109 +- kernel/rcu/srcutree.c | 28 +- kernel/rcu/sync.c | 4 +- kernel/rcu/tasks.h | 58 +- kernel/rcu/tiny.c | 1 - kernel/rcu/tree.c | 315 +- kernel/rcu/tree.h | 14 +- kernel/rcu/tree_plugin.h | 239 +- kernel/rcu/tree_stall.h | 84 +- kernel/rcu/update.c | 8 +- kernel/sched/core.c | 1 + kernel/sched/psi.c | 30 +- kernel/signal.c | 14 +- kernel/sys_ni.c | 2 +- kernel/sysctl-test.c | 24 +- kernel/sysctl.c | 4 +- kernel/time/timer.c | 14 - kernel/trace/Kconfig | 62 + kernel/trace/Makefile | 1 + kernel/trace/bpf_trace.c | 3 +- kernel/trace/ring_buffer.c | 2 +- kernel/trace/trace.c | 266 +- kernel/trace/trace.h | 35 +- kernel/trace/trace_boot.c | 27 +- kernel/trace/trace_entries.h | 41 + kernel/trace/trace_events_hist.c | 3 +- kernel/trace/trace_events_trigger.c | 3 +- kernel/trace/trace_hwlat.c | 534 +- kernel/trace/trace_osnoise.c | 2059 + kernel/trace/trace_output.c | 119 +- kernel/trace/trace_sched_wakeup.c | 24 +- kernel/tracepoint.c | 33 +- kernel/usermode_driver.c | 2 +- lib/Kconfig.debug | 17 +- lib/bitmap.c | 14 +- lib/bootconfig.c | 76 +- lib/cmdline_kunit.c | 2 +- lib/decompress_bunzip2.c | 6 +- lib/decompress_unlz4.c | 8 + lib/decompress_unlzo.c | 3 +- lib/decompress_unxz.c | 2 +- lib/decompress_unzstd.c | 4 +- lib/devres.c | 4 +- lib/dynamic_debug.c | 6 +- lib/iov_iter.c | 1230 +- lib/kstrtox.c | 5 +- lib/kunit/debugfs.c | 2 +- lib/kunit/executor.c | 53 +- lib/kunit/executor_test.c | 133 + lib/kunit/kunit-example-test.c | 31 + lib/kunit/kunit-test.c | 42 +- lib/kunit/string-stream.h | 6 +- lib/kunit/test.c | 77 +- lib/lz4/lz4_decompress.c | 2 +- lib/math/Makefile | 1 + lib/math/rational-test.c | 56 + lib/math/rational.c | 16 +- lib/mpi/longlong.h | 4 +- lib/mpi/mpicoder.c | 6 +- lib/mpi/mpiutil.c | 2 +- lib/parser.c | 1 + lib/seq_buf.c | 8 +- lib/string.c | 2 +- lib/string_helpers.c | 102 +- lib/test-string_helpers.c | 157 +- lib/test_bitmap.c | 7 + lib/test_firmware.c | 10 +- lib/test_hmm.c | 127 +- lib/test_hmm_uapi.h | 2 + lib/test_kasan.c | 12 +- lib/test_list_sort.c | 129 +- lib/test_string.c | 5 + lib/vsprintf.c | 1 + lib/xz/xz_dec_bcj.c | 2 +- lib/xz/xz_dec_lzma2.c | 8 +- lib/zlib_inflate/inffast.c | 2 +- lib/zstd/huf.h | 2 +- mm/Kconfig | 16 + mm/Makefile | 2 + mm/bootmem_info.c | 127 + mm/compaction.c | 20 +- mm/debug_vm_pgtable.c | 109 +- mm/filemap.c | 36 +- mm/gup.c | 58 + mm/hmm.c | 12 +- mm/huge_memory.c | 265 +- mm/hugetlb.c | 361 +- mm/hugetlb_vmemmap.c | 298 + mm/hugetlb_vmemmap.h | 45 + mm/internal.h | 29 +- mm/kfence/core.c | 4 +- mm/khugepaged.c | 20 +- mm/madvise.c | 66 + mm/mapping_dirty_helpers.c | 2 +- mm/memblock.c | 54 +- mm/memcontrol.c | 15 +- mm/memory-failure.c | 38 +- mm/memory.c | 235 +- mm/memory_hotplug.c | 159 +- mm/mempolicy.c | 303 +- mm/migrate.c | 268 +- mm/mlock.c | 12 +- mm/mmap_lock.c | 59 +- mm/mprotect.c | 18 +- mm/nommu.c | 5 +- mm/oom_kill.c | 4 +- mm/page_alloc.c | 5 +- mm/page_vma_mapped.c | 15 +- mm/percpu-internal.h | 56 +- mm/percpu-km.c | 10 +- mm/percpu-stats.c | 44 +- mm/percpu-vm.c | 35 +- mm/percpu.c | 368 +- mm/rmap.c | 628 +- mm/shmem.c | 123 +- mm/slab.h | 1 + mm/slab_common.c | 12 +- mm/slub.c | 8 + mm/sparse-vmemmap.c | 354 + mm/sparse.c | 1 + mm/swap.c | 2 +- mm/swapfile.c | 2 +- mm/userfaultfd.c | 225 +- mm/util.c | 42 +- mm/vmalloc.c | 37 +- mm/vmscan.c | 20 +- mm/workingset.c | 10 +- mm/z3fold.c | 39 +- mm/zbud.c | 235 +- mm/zsmalloc.c | 3 +- mm/zswap.c | 26 +- net/bluetooth/rfcomm/tty.c | 4 +- net/core/netpoll.c | 4 +- net/nfc/nci/uart.c | 7 +- net/sunrpc/auth_gss/svcauth_gss.c | 2 +- net/sunrpc/xprtrdma/svc_rdma_rw.c | 6 +- samples/Kconfig | 6 +- samples/vfio-mdev/mbochs.c | 163 +- samples/vfio-mdev/mdpy.c | 160 +- samples/vfio-mdev/mtty.c | 219 +- scripts/checkpatch.pl | 16 +- scripts/coccicheck | 2 +- scripts/coccinelle/api/kobj_to_dev.cocci | 45 - scripts/coccinelle/free/kfree.cocci | 12 +- scripts/coccinelle/misc/flexible_array.cocci | 23 +- scripts/coccinelle/misc/irqf_oneshot.cocci | 4 +- scripts/coccinelle/misc/minmax.cocci | 222 + scripts/coccinelle/misc/swap.cocci | 122 + scripts/coccinelle/misc/uninitialized_var.cocci | 15 +- scripts/min-tool-version.sh | 7 +- security/apparmor/policy_unpack.c | 2 +- sound/ac97/bus.c | 2 +- sound/aoa/soundbus/i2sbus/pcm.c | 4 +- sound/arm/pxa2xx-ac97.c | 4 +- sound/core/control.c | 38 +- sound/core/control_compat.c | 14 +- sound/core/control_led.c | 36 +- sound/core/hwdep.c | 6 +- sound/core/info_oss.c | 3 +- sound/core/init.c | 77 +- sound/core/memalloc.c | 444 +- sound/core/memalloc_local.h | 19 + sound/core/oss/mixer_oss.c | 45 +- sound/core/oss/pcm_oss.c | 70 +- sound/core/oss/pcm_plugin.c | 26 +- sound/core/pcm.c | 4 +- sound/core/pcm_compat.c | 6 +- sound/core/pcm_iec958.c | 174 +- sound/core/pcm_lib.c | 64 +- sound/core/pcm_local.h | 5 - sound/core/pcm_memory.c | 21 - sound/core/pcm_misc.c | 12 +- sound/core/pcm_native.c | 51 +- sound/core/rawmidi.c | 93 +- sound/core/rawmidi_compat.c | 4 +- sound/core/seq/oss/seq_oss.c | 26 +- sound/core/seq/oss/seq_oss_init.c | 10 +- sound/core/seq/oss/seq_oss_midi.c | 33 +- sound/core/seq/oss/seq_oss_rw.c | 3 +- sound/core/seq/oss/seq_oss_synth.c | 9 +- sound/core/seq/oss/seq_oss_writeq.c | 3 +- sound/core/seq/seq_clientmgr.c | 51 +- sound/core/seq/seq_dummy.c | 3 +- sound/core/seq/seq_fifo.c | 3 +- sound/core/seq/seq_memory.c | 6 +- sound/core/seq/seq_midi.c | 27 +- sound/core/seq/seq_queue.c | 21 +- sound/core/seq/seq_virmidi.c | 9 +- sound/core/sgbuf.c | 90 +- sound/core/sound.c | 3 +- sound/core/sound_oss.c | 3 +- sound/drivers/mpu401/mpu401.c | 9 +- sound/drivers/mpu401/mpu401_uart.c | 19 +- sound/drivers/mtpav.c | 15 +- sound/drivers/mts64.c | 15 +- sound/drivers/opl3/opl3_lib.c | 42 +- sound/drivers/opl3/opl3_midi.c | 3 +- sound/drivers/opl3/opl3_oss.c | 6 +- sound/drivers/opl3/opl3_seq.c | 9 +- sound/drivers/portman2x4.c | 15 +- sound/drivers/serial-u16550.c | 27 +- sound/drivers/vx/vx_core.c | 60 +- sound/drivers/vx/vx_hwdep.c | 12 +- sound/drivers/vx/vx_mixer.c | 39 +- sound/drivers/vx/vx_pcm.c | 32 +- sound/firewire/Kconfig | 30 +- sound/firewire/amdtp-am824.c | 4 +- sound/firewire/amdtp-am824.h | 2 +- sound/firewire/amdtp-stream-trace.h | 2 +- sound/firewire/amdtp-stream.c | 1229 +- sound/firewire/amdtp-stream.h | 105 +- sound/firewire/bebob/bebob.c | 281 +- sound/firewire/bebob/bebob.h | 22 +- sound/firewire/bebob/bebob_stream.c | 90 +- sound/firewire/dice/dice-stream.c | 50 +- sound/firewire/dice/dice-transaction.c | 2 +- sound/firewire/dice/dice.c | 138 +- sound/firewire/dice/dice.h | 4 - sound/firewire/digi00x/amdtp-dot.c | 9 +- sound/firewire/digi00x/digi00x-stream.c | 13 +- sound/firewire/digi00x/digi00x.c | 101 +- sound/firewire/digi00x/digi00x.h | 3 - sound/firewire/fireface/amdtp-ff.c | 2 +- sound/firewire/fireface/ff-stream.c | 13 +- sound/firewire/fireface/ff.c | 90 +- sound/firewire/fireface/ff.h | 3 - sound/firewire/fireworks/fireworks.c | 120 +- sound/firewire/fireworks/fireworks.h | 13 +- sound/firewire/fireworks/fireworks_stream.c | 24 +- sound/firewire/lib.c | 32 - sound/firewire/lib.h | 3 - sound/firewire/motu/Makefile | 3 +- sound/firewire/motu/amdtp-motu.c | 139 +- sound/firewire/motu/motu-protocol-v1.c | 470 + sound/firewire/motu/motu-protocol-v2.c | 181 +- sound/firewire/motu/motu-protocol-v3.c | 92 +- sound/firewire/motu/motu-stream.c | 34 +- sound/firewire/motu/motu.c | 91 +- sound/firewire/motu/motu.h | 47 +- sound/firewire/oxfw/oxfw-stream.c | 55 +- sound/firewire/oxfw/oxfw.c | 259 +- sound/firewire/oxfw/oxfw.h | 19 +- sound/firewire/tascam/amdtp-tascam.c | 6 +- sound/firewire/tascam/tascam-stream.c | 26 +- sound/firewire/tascam/tascam.c | 92 +- sound/firewire/tascam/tascam.h | 3 +- sound/i2c/cs8427.c | 24 +- sound/i2c/other/ak4114.c | 3 +- sound/i2c/other/ak4117.c | 3 +- sound/i2c/tea6330t.c | 26 +- sound/isa/ad1816a/ad1816a.c | 23 +- sound/isa/ad1816a/ad1816a_lib.c | 27 +- sound/isa/als100.c | 18 +- sound/isa/azt2320.c | 21 +- sound/isa/cmi8330.c | 37 +- sound/isa/cs423x/cs4236.c | 21 +- sound/isa/cs423x/cs4236_lib.c | 12 +- sound/isa/es1688/es1688_lib.c | 3 +- sound/isa/es18xx.c | 51 +- sound/isa/gus/gus_main.c | 20 +- sound/isa/gus/gus_mem.c | 3 +- sound/isa/gus/gus_mixer.c | 6 +- sound/isa/gus/gus_pcm.c | 23 +- sound/isa/gus/gus_uart.c | 3 +- sound/isa/gus/gusclassic.c | 6 +- sound/isa/gus/gusextreme.c | 6 +- sound/isa/gus/gusmax.c | 36 +- sound/isa/gus/interwave.c | 90 +- sound/isa/opl3sa2.c | 68 +- sound/isa/opti9xx/miro.c | 27 +- sound/isa/opti9xx/opti92x-ad1848.c | 27 +- sound/isa/sb/emu8000.c | 21 +- sound/isa/sb/emu8000_patch.c | 3 +- sound/isa/sb/emu8000_pcm.c | 6 +- sound/isa/sb/sb16.c | 65 +- sound/isa/sb/sb16_csp.c | 29 +- sound/isa/sb/sb16_main.c | 6 +- sound/isa/sb/sb8.c | 38 +- sound/isa/sb/sb8_main.c | 3 +- sound/isa/sb/sb8_midi.c | 3 +- sound/isa/sb/sb_common.c | 9 +- sound/isa/sb/sb_mixer.c | 55 +- sound/isa/wavefront/wavefront.c | 6 +- sound/isa/wavefront/wavefront_midi.c | 20 +- sound/isa/wavefront/wavefront_synth.c | 56 +- sound/isa/wss/wss_lib.c | 9 +- sound/mips/snd-n64.c | 4 + sound/oss/dmasound/dmasound_core.c | 14 - sound/parisc/harmony.c | 7 +- sound/pci/ac97/ac97_codec.c | 205 +- sound/pci/ac97/ac97_patch.c | 137 +- sound/pci/ad1889.c | 15 +- sound/pci/ak4531_codec.c | 9 +- sound/pci/als300.c | 22 +- sound/pci/als4000.c | 55 +- sound/pci/atiixp.c | 33 +- sound/pci/atiixp_modem.c | 40 +- sound/pci/au88x0/au88x0.c | 77 +- sound/pci/au88x0/au88x0_a3d.c | 28 +- sound/pci/au88x0/au88x0_core.c | 47 +- sound/pci/au88x0/au88x0_eq.c | 20 +- sound/pci/au88x0/au88x0_mixer.c | 3 +- sound/pci/au88x0/au88x0_mpu401.c | 14 +- sound/pci/au88x0/au88x0_pcm.c | 15 +- sound/pci/azt3328.c | 3 +- sound/pci/bt87x.c | 3 +- sound/pci/ca0106/ca0106_main.c | 18 +- sound/pci/ca0106/ca_midi.c | 3 +- sound/pci/cmipci.c | 83 +- sound/pci/cs4281.c | 54 +- sound/pci/cs46xx/cs46xx.c | 31 +- sound/pci/cs46xx/cs46xx_lib.c | 51 +- sound/pci/cs46xx/dsp_spos.c | 3 +- sound/pci/cs5535audio/cs5535audio.c | 28 +- sound/pci/cs5535audio/cs5535audio_pcm.c | 10 +- sound/pci/echoaudio/darla20_dsp.c | 6 +- sound/pci/echoaudio/darla24_dsp.c | 6 +- sound/pci/echoaudio/echo3g_dsp.c | 3 +- sound/pci/echoaudio/echoaudio.c | 220 +- sound/pci/echoaudio/echoaudio_dsp.c | 12 +- sound/pci/echoaudio/echoaudio_gml.c | 3 +- sound/pci/echoaudio/gina20_dsp.c | 6 +- sound/pci/echoaudio/gina24_dsp.c | 6 +- sound/pci/echoaudio/indigo_dsp.c | 6 +- sound/pci/echoaudio/indigodj_dsp.c | 6 +- sound/pci/echoaudio/indigoio_dsp.c | 6 +- sound/pci/echoaudio/layla20_dsp.c | 6 +- sound/pci/echoaudio/layla24_dsp.c | 9 +- sound/pci/echoaudio/mia_dsp.c | 6 +- sound/pci/echoaudio/midi.c | 4 +- sound/pci/echoaudio/mona_dsp.c | 6 +- sound/pci/emu10k1/emu10k1.c | 42 +- sound/pci/emu10k1/emu10k1_callback.c | 3 +- sound/pci/emu10k1/emu10k1x.c | 85 +- sound/pci/emu10k1/emufx.c | 13 +- sound/pci/emu10k1/emumixer.c | 78 +- sound/pci/emu10k1/emumpu401.c | 12 +- sound/pci/emu10k1/emupcm.c | 24 +- sound/pci/emu10k1/memory.c | 21 +- sound/pci/emu10k1/p16v.c | 13 +- sound/pci/emu10k1/timer.c | 3 +- sound/pci/ens1370.c | 45 +- sound/pci/es1938.c | 42 +- sound/pci/es1968.c | 75 +- sound/pci/fm801.c | 63 +- sound/pci/hda/hda_bind.c | 7 +- sound/pci/hda/hda_codec.c | 10 +- sound/pci/hda/hda_generic.c | 2 +- sound/pci/hda/hda_intel.c | 22 +- sound/pci/hda/hda_local.h | 2 + sound/pci/hda/hda_tegra.c | 7 +- sound/pci/hda/patch_ca0132.c | 2 +- sound/pci/hda/patch_realtek.c | 132 +- sound/pci/ice1712/delta.c | 6 +- sound/pci/ice1712/ews.c | 24 +- sound/pci/intel8x0.c | 48 +- sound/pci/intel8x0m.c | 38 +- sound/pci/korg1212/korg1212.c | 24 +- sound/pci/lx6464es/lx_core.c | 4 - sound/pci/maestro3.c | 21 +- sound/pci/mixart/mixart.c | 29 +- sound/pci/mixart/mixart_hwdep.c | 17 +- sound/pci/mixart/mixart_mixer.c | 33 +- sound/pci/nm256/nm256.c | 27 +- sound/pci/pcxhr/pcxhr.c | 22 +- sound/pci/pcxhr/pcxhr_hwdep.c | 9 +- sound/pci/riptide/riptide.c | 88 +- sound/pci/rme32.c | 76 +- sound/pci/rme96.c | 148 +- sound/pci/rme9652/hdsp.c | 124 +- sound/pci/rme9652/rme9652.c | 98 +- sound/pci/sonicvibes.c | 67 +- sound/pci/trident/trident.c | 41 +- sound/pci/trident/trident.h | 1 - sound/pci/trident/trident_main.c | 95 +- sound/pci/trident/trident_memory.c | 51 +- sound/pci/via82xx.c | 78 +- sound/pci/via82xx_modem.c | 52 +- sound/pci/vx222/vx222.c | 18 +- sound/pci/vx222/vx222_ops.c | 12 +- sound/pci/ymfpci/ymfpci.c | 71 +- sound/pci/ymfpci/ymfpci_main.c | 72 +- sound/pcmcia/pdaudiocf/pdaudiocf.c | 3 +- sound/pcmcia/vx/vxp_mixer.c | 6 +- sound/pcmcia/vx/vxp_ops.c | 6 +- sound/pcmcia/vx/vxpocket.c | 3 +- sound/ppc/beep.c | 5 +- sound/ppc/daca.c | 24 +- sound/ppc/keywest.c | 6 +- sound/ppc/pmac.c | 6 +- sound/ppc/powermac.c | 27 +- sound/ppc/tumbler.c | 72 +- sound/soc/adi/axi-i2s.c | 3 +- sound/soc/adi/axi-spdif.c | 3 +- sound/soc/amd/renoir/acp3x-pdm-dma.c | 4 - sound/soc/atmel/atmel-classd.c | 3 +- sound/soc/atmel/atmel-i2s.c | 38 +- sound/soc/atmel/atmel-pdmic.c | 3 +- sound/soc/atmel/mchp-i2s-mcc.c | 3 +- sound/soc/atmel/mikroe-proto.c | 9 +- sound/soc/atmel/sam9x5_wm8731.c | 3 +- sound/soc/bcm/cygnus-ssp.c | 7 +- sound/soc/codecs/Kconfig | 51 +- sound/soc/codecs/Makefile | 10 + sound/soc/codecs/ak4613.c | 11 + sound/soc/codecs/cirrus_legacy.h | 21 + sound/soc/codecs/cs35l32.c | 34 +- sound/soc/codecs/cs35l33.c | 15 +- sound/soc/codecs/cs35l34.c | 39 +- sound/soc/codecs/cs35l35.c | 37 +- sound/soc/codecs/cs35l35.h | 3 +- sound/soc/codecs/cs35l36.c | 18 +- sound/soc/codecs/cs4265.c | 10 +- sound/soc/codecs/cs42l42.c | 198 +- sound/soc/codecs/cs42l42.h | 7 +- sound/soc/codecs/cs42l52.c | 19 +- sound/soc/codecs/cs42l56.c | 7 +- sound/soc/codecs/cs42l73.c | 30 +- sound/soc/codecs/cs43130.c | 55 +- sound/soc/codecs/cs47l24.c | 2 +- sound/soc/codecs/cs53l30.c | 22 +- sound/soc/codecs/cx20442.c | 4 +- sound/soc/codecs/hdmi-codec.c | 238 +- sound/soc/codecs/lpass-rx-macro.c | 2 +- sound/soc/codecs/lpass-wsa-macro.c | 4 + sound/soc/codecs/max98373-sdw.c | 14 +- sound/soc/codecs/max98373.h | 2 +- sound/soc/codecs/mt6359-accdet.c | 2 +- sound/soc/codecs/mt6359.c | 2 +- sound/soc/codecs/pcm3168a.c | 26 + sound/soc/codecs/rk3328_codec.c | 28 +- sound/soc/codecs/rk817_codec.c | 541 + sound/soc/codecs/rt1019.c | 5 +- sound/soc/codecs/rt1308-sdw.c | 2 +- sound/soc/codecs/rt1316-sdw.c | 2 +- sound/soc/codecs/rt286.c | 1 - sound/soc/codecs/rt5682-i2c.c | 12 + sound/soc/codecs/rt5682-sdw.c | 57 +- sound/soc/codecs/rt5682.h | 2 + sound/soc/codecs/rt700-sdw.c | 36 +- sound/soc/codecs/rt700.c | 4 + sound/soc/codecs/rt700.h | 2 + sound/soc/codecs/rt711-sdca-sdw.c | 58 +- sound/soc/codecs/rt711-sdca.c | 8 + sound/soc/codecs/rt711-sdca.h | 2 + sound/soc/codecs/rt711-sdw.c | 36 +- sound/soc/codecs/rt711-sdw.h | 2 + sound/soc/codecs/rt711.c | 34 + sound/soc/codecs/rt711.h | 31 +- sound/soc/codecs/rt715-sdca-sdw.c | 3 +- sound/soc/codecs/rt715-sdca-sdw.h | 1 + sound/soc/codecs/rt715-sdca.c | 9 +- sound/soc/codecs/rt715-sdca.h | 3 +- sound/soc/codecs/rt715-sdw.c | 2 +- sound/soc/codecs/sigmadsp.h | 1 - sound/soc/codecs/tfa989x.c | 357 + sound/soc/codecs/tlv320aic26.c | 12 +- sound/soc/codecs/tlv320aic32x4-i2c.c | 22 +- sound/soc/codecs/tlv320aic32x4-spi.c | 23 +- sound/soc/codecs/tlv320aic32x4.c | 139 +- sound/soc/codecs/tlv320aic32x4.h | 10 + sound/soc/codecs/wcd-clsh-v2.c | 348 +- sound/soc/codecs/wcd-clsh-v2.h | 16 + sound/soc/codecs/wcd-mbhc-v2.c | 1475 + sound/soc/codecs/wcd-mbhc-v2.h | 340 + sound/soc/codecs/wcd934x.c | 884 +- sound/soc/codecs/wcd938x-sdw.c | 320 + sound/soc/codecs/wcd938x.c | 3737 + sound/soc/codecs/wcd938x.h | 718 + sound/soc/codecs/wm2200.c | 1 - sound/soc/codecs/wm5102.c | 2 +- sound/soc/codecs/wm5110.c | 2 +- sound/soc/codecs/wm8958-dsp2.c | 6 +- sound/soc/codecs/wm8962.c | 7 +- sound/soc/codecs/wm_adsp.c | 18 +- sound/soc/codecs/wm_adsp.h | 2 +- sound/soc/dwc/Kconfig | 2 +- sound/soc/dwc/dwc-i2s.c | 3 +- sound/soc/fsl/Kconfig | 13 + sound/soc/fsl/Makefile | 2 + sound/soc/fsl/fsl-asoc-card.c | 9 +- sound/soc/fsl/fsl_asrc.c | 3 +- sound/soc/fsl/fsl_aud2htx.c | 3 +- sound/soc/fsl/fsl_easrc.c | 7 +- sound/soc/fsl/fsl_esai.c | 3 +- sound/soc/fsl/fsl_micfil.c | 3 +- sound/soc/fsl/fsl_sai.c | 3 +- sound/soc/fsl/fsl_spdif.c | 97 +- sound/soc/fsl/fsl_spdif.h | 1 + sound/soc/fsl/fsl_ssi.c | 3 +- sound/soc/fsl/fsl_xcvr.c | 16 +- sound/soc/fsl/imx-audio-rpmsg.c | 12 +- sound/soc/fsl/imx-audmix.c | 4 +- sound/soc/fsl/imx-card.c | 844 + sound/soc/fsl/imx-es8328.c | 12 +- sound/soc/fsl/imx-pcm-rpmsg.c | 6 +- sound/soc/fsl/imx-pcm-rpmsg.h | 4 +- sound/soc/fsl/imx-rpmsg.c | 1 - sound/soc/generic/simple-card-utils.c | 16 +- sound/soc/generic/simple-card.c | 1 + sound/soc/hisilicon/hi6210-i2s.c | 17 +- sound/soc/img/img-i2s-in.c | 5 +- sound/soc/img/img-i2s-out.c | 3 +- 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/intel/boards/Kconfig | 43 +- sound/soc/intel/boards/Makefile | 30 +- sound/soc/intel/boards/bdw-rt5677.c | 4 +- sound/soc/intel/boards/bxt_da7219_max98357a.c | 11 +- sound/soc/intel/boards/bxt_rt298.c | 4 +- sound/soc/intel/boards/bytcht_cx2072x.c | 1 - sound/soc/intel/boards/bytcht_da7213.c | 1 - sound/soc/intel/boards/bytcht_es8316.c | 1 - sound/soc/intel/boards/bytcht_nocodec.c | 1 - sound/soc/intel/boards/bytcr_rt5640.c | 1 - sound/soc/intel/boards/bytcr_rt5651.c | 1 - sound/soc/intel/boards/bytcr_wm5102.c | 1 - sound/soc/intel/boards/cht_bsw_rt5645.c | 1 - sound/soc/intel/boards/cht_bsw_rt5672.c | 1 - sound/soc/intel/boards/cml_rt1011_rt5682.c | 1 + sound/soc/intel/boards/ehl_rt5660.c | 4 +- sound/soc/intel/boards/glk_rt5682_max98357a.c | 5 +- sound/soc/intel/boards/hda_dsp_common.c | 5 + sound/soc/intel/boards/kbl_da7219_max98357a.c | 4 +- sound/soc/intel/boards/kbl_da7219_max98927.c | 5 +- sound/soc/intel/boards/kbl_rt5660.c | 2 +- sound/soc/intel/boards/kbl_rt5663_max98927.c | 3 +- .../soc/intel/boards/kbl_rt5663_rt5514_max98927.c | 2 +- sound/soc/intel/boards/skl_hda_dsp_generic.c | 1 + sound/soc/intel/boards/skl_nau88l25_max98357a.c | 3 +- sound/soc/intel/boards/skl_nau88l25_ssm4567.c | 3 +- sound/soc/intel/boards/skl_rt286.c | 3 +- sound/soc/intel/boards/sof_cs42l42.c | 508 + sound/soc/intel/boards/sof_da7219_max98373.c | 8 +- sound/soc/intel/boards/sof_maxim_common.c | 84 +- sound/soc/intel/boards/sof_maxim_common.h | 14 +- sound/soc/intel/boards/sof_pcm512x.c | 2 +- sound/soc/intel/boards/sof_rt5682.c | 132 +- sound/soc/intel/boards/sof_sdw.c | 78 +- sound/soc/intel/boards/sof_sdw_common.h | 9 +- sound/soc/intel/boards/sof_sdw_hdmi.c | 37 +- sound/soc/intel/boards/sof_sdw_max98373.c | 4 +- sound/soc/intel/boards/sof_wm8804.c | 1 - sound/soc/intel/common/soc-acpi-intel-adl-match.c | 95 +- sound/soc/intel/common/soc-acpi-intel-bxt-match.c | 2 +- sound/soc/intel/common/soc-acpi-intel-cml-match.c | 22 +- sound/soc/intel/common/soc-acpi-intel-cnl-match.c | 2 +- sound/soc/intel/common/soc-acpi-intel-glk-match.c | 14 +- sound/soc/intel/common/soc-acpi-intel-icl-match.c | 12 +- sound/soc/intel/common/soc-acpi-intel-jsl-match.c | 6 +- sound/soc/intel/common/soc-acpi-intel-kbl-match.c | 2 +- sound/soc/intel/common/soc-acpi-intel-tgl-match.c | 38 +- sound/soc/intel/skylake/skl-nhlt.c | 6 +- sound/soc/jz4740/jz4740-i2s.c | 7 +- sound/soc/jz4740/jz4740-i2s.h | 2 - sound/soc/mediatek/common/mtk-btcvsd.c | 24 +- sound/soc/mediatek/mt8192/mt8192-dai-adda.c | 2 - sound/soc/meson/g12a-toacodec.c | 143 +- sound/soc/meson/meson-card-utils.c | 6 +- sound/soc/qcom/apq8016_sbc.c | 7 +- sound/soc/qcom/lpass-cpu.c | 49 +- sound/soc/qcom/lpass-platform.c | 12 +- sound/soc/qcom/lpass-sc7180.c | 1 + sound/soc/qcom/lpass.h | 2 + sound/soc/qcom/qdsp6/q6afe-dai.c | 41 + sound/soc/qcom/qdsp6/q6afe.c | 8 + sound/soc/qcom/qdsp6/q6afe.h | 2 +- sound/soc/qcom/qdsp6/q6asm-dai.c | 2 +- sound/soc/qcom/qdsp6/q6routing.c | 11 + sound/soc/qcom/sdm845.c | 8 + sound/soc/rockchip/Kconfig | 14 +- sound/soc/rockchip/rockchip_i2s.c | 3 +- sound/soc/rockchip/rockchip_pdm.c | 3 +- sound/soc/rockchip/rockchip_spdif.c | 3 +- sound/soc/samsung/i2s.c | 3 +- sound/soc/samsung/pcm.c | 3 +- sound/soc/samsung/s3c2412-i2s.c | 3 +- sound/soc/samsung/s3c24xx-i2s.c | 3 +- sound/soc/sh/fsi.c | 17 +- sound/soc/sh/rcar/Makefile | 2 +- sound/soc/sh/rcar/adg.c | 180 +- sound/soc/sh/rcar/cmd.c | 14 + sound/soc/sh/rcar/core.c | 154 +- sound/soc/sh/rcar/ctu.c | 14 + sound/soc/sh/rcar/debugfs.c | 96 + sound/soc/sh/rcar/dma.c | 39 +- sound/soc/sh/rcar/dvc.c | 16 +- sound/soc/sh/rcar/gen.c | 9 + sound/soc/sh/rcar/mix.c | 14 + sound/soc/sh/rcar/rsnd.h | 75 +- sound/soc/sh/rcar/src.c | 32 +- sound/soc/sh/rcar/ssi.c | 160 +- sound/soc/sh/rcar/ssiu.c | 147 +- sound/soc/soc-core.c | 379 +- sound/soc/soc-dai.c | 76 +- sound/soc/soc-pcm.c | 2 +- sound/soc/soc-topology.c | 466 +- sound/soc/soc-utils.c | 29 + sound/soc/sof/compress.c | 2 +- sound/soc/sof/compress.h | 2 +- sound/soc/sof/imx/imx8.c | 1 + sound/soc/sof/intel/Makefile | 5 +- sound/soc/sof/intel/atom.c | 463 + sound/soc/sof/intel/atom.h | 74 + sound/soc/sof/intel/byt.c | 768 +- sound/soc/sof/intel/hda-loader.c | 5 - sound/soc/sof/intel/hda.c | 27 +- sound/soc/sof/intel/pci-tgl.c | 2 + sound/soc/sof/intel/pci-tng.c | 171 +- sound/soc/sof/loader.c | 2 +- sound/soc/sof/ops.h | 10 +- sound/soc/sof/sof-acpi-dev.c | 5 +- sound/soc/sof/sof-of-dev.c | 5 +- sound/soc/sof/sof-pci-dev.c | 7 +- sound/soc/sof/topology.c | 17 +- sound/soc/spear/spdif_out.c | 3 +- sound/soc/sprd/sprd-mcdt.c | 3 +- sound/soc/sti/sti_uniperif.c | 12 +- sound/soc/stm/stm32_i2s.c | 3 +- sound/soc/stm/stm32_sai_sub.c | 3 +- sound/soc/stm/stm32_spdifrx.c | 3 +- sound/soc/sunxi/sun4i-codec.c | 3 +- sound/soc/sunxi/sun4i-i2s.c | 3 +- sound/soc/sunxi/sun4i-spdif.c | 3 +- sound/soc/tegra/Kconfig | 12 + sound/soc/tegra/Makefile | 19 +- sound/soc/tegra/tegra20_i2s.c | 3 +- sound/soc/tegra/tegra20_spdif.c | 3 +- sound/soc/tegra/tegra210_admaif.c | 4 +- sound/soc/tegra/tegra30_ahub.c | 3 +- sound/soc/tegra/tegra_alc5632.c | 259 - sound/soc/tegra/tegra_asoc_machine.c | 854 + sound/soc/tegra/tegra_asoc_machine.h | 49 + sound/soc/tegra/tegra_asoc_utils.c | 225 - sound/soc/tegra/tegra_asoc_utils.h | 38 - sound/soc/tegra/tegra_max98090.c | 276 - sound/soc/tegra/tegra_rt5640.c | 222 - sound/soc/tegra/tegra_rt5677.c | 324 - sound/soc/tegra/tegra_sgtl5000.c | 211 - sound/soc/tegra/tegra_wm8753.c | 185 - sound/soc/tegra/tegra_wm8903.c | 351 +- sound/soc/tegra/tegra_wm9712.c | 166 - sound/soc/tegra/trimslice.c | 172 - sound/soc/ti/ams-delta.c | 11 +- sound/soc/ti/davinci-mcasp.c | 1 + sound/soc/ti/omap-mcbsp.c | 2 +- sound/sparc/amd7930.c | 14 +- sound/sparc/cs4231.c | 10 +- sound/sparc/dbri.c | 11 +- sound/synth/emux/emux.c | 3 +- sound/synth/emux/emux_effect.c | 13 +- sound/synth/emux/emux_hwdep.c | 6 +- sound/synth/emux/soundfont.c | 40 +- sound/usb/card.h | 8 +- sound/usb/clock.c | 305 +- sound/usb/endpoint.c | 1 + sound/usb/endpoint.h | 1 - sound/usb/format.c | 2 + sound/usb/mixer.c | 8 +- sound/usb/mixer.h | 1 + sound/usb/mixer_quirks.c | 6 + sound/usb/mixer_scarlett_gen2.c | 3239 +- sound/usb/pcm.c | 188 +- sound/usb/pcm.h | 3 - sound/usb/quirks-table.h | 70 + sound/usb/usx2y/us122l.c | 63 +- sound/usb/usx2y/us122l.h | 2 +- sound/usb/usx2y/usX2Yhwdep.c | 135 +- sound/usb/usx2y/usX2Yhwdep.h | 2 +- sound/usb/usx2y/usb_stream.c | 82 +- sound/usb/usx2y/usb_stream.h | 23 +- sound/usb/usx2y/usbus428ctldefs.h | 104 +- sound/usb/usx2y/usbusx2y.c | 389 +- sound/usb/usx2y/usbusx2y.h | 65 +- sound/usb/usx2y/usbusx2yaudio.c | 684 +- sound/usb/usx2y/usx2yhwdeppcm.c | 627 +- sound/usb/usx2y/usx2yhwdeppcm.h | 4 +- tools/arch/arm64/include/uapi/asm/kvm.h | 11 + tools/arch/x86/include/asm/cpufeatures.h | 3 +- tools/arch/x86/include/asm/msr-index.h | 4 + tools/arch/x86/include/uapi/asm/kvm.h | 13 + tools/arch/x86/include/uapi/asm/svm.h | 3 + tools/bootconfig/main.c | 64 +- tools/bootconfig/samples/bad-override.bconf | 3 - tools/bootconfig/samples/bad-override2.bconf | 3 - tools/bootconfig/samples/good-mixed-append.bconf | 4 + .../{bad-mixed-kv1.bconf => good-mixed-kv1.bconf} | 0 .../{bad-mixed-kv2.bconf => good-mixed-kv2.bconf} | 0 tools/bootconfig/samples/good-mixed-kv3.bconf | 6 + tools/bootconfig/samples/good-mixed-override.bconf | 4 + tools/include/linux/bitmap.h | 11 + tools/include/uapi/linux/kvm.h | 105 + tools/include/uapi/linux/mount.h | 1 + tools/lib/bitmap.c | 14 + tools/memory-model/Documentation/explanation.txt | 2 +- tools/perf/Documentation/itrace.txt | 1 + tools/perf/Documentation/perf-annotate.txt | 7 + tools/perf/Documentation/perf-dlfilter.txt | 251 + tools/perf/Documentation/perf-inject.txt | 10 + tools/perf/Documentation/perf-intel-pt.txt | 119 +- tools/perf/Documentation/perf-probe.txt | 19 +- tools/perf/Documentation/perf-script-python.txt | 46 +- tools/perf/Documentation/perf-script.txt | 15 +- tools/perf/Documentation/perf-top.txt | 12 + tools/perf/Documentation/perf.data-file-format.txt | 33 + tools/perf/Makefile.config | 14 +- tools/perf/Makefile.perf | 4 +- tools/perf/arch/arm/include/arch-tests.h | 5 - tools/perf/arch/arm/util/cs-etm.c | 133 - tools/perf/arch/arm64/include/arch-tests.h | 5 - tools/perf/arch/arm64/util/arm-spe.c | 45 +- tools/perf/arch/arm64/util/mem-events.c | 2 +- tools/perf/arch/powerpc/include/arch-tests.h | 7 - tools/perf/arch/powerpc/tests/dwarf-unwind.c | 1 - tools/perf/arch/powerpc/util/mem-events.c | 2 +- tools/perf/arch/x86/include/arch-tests.h | 12 +- tools/perf/arch/x86/tests/dwarf-unwind.c | 1 - tools/perf/arch/x86/util/kvm-stat.c | 46 + tools/perf/arch/x86/util/mem-events.c | 54 +- tools/perf/builtin-annotate.c | 11 + tools/perf/builtin-c2c.c | 40 +- tools/perf/builtin-inject.c | 98 +- tools/perf/builtin-mem.c | 51 +- tools/perf/builtin-probe.c | 12 +- tools/perf/builtin-record.c | 27 +- tools/perf/builtin-report.c | 2 + tools/perf/builtin-script.c | 235 +- tools/perf/builtin-top.c | 8 + tools/perf/pmu-events/arch/x86/icelake/cache.json | 724 +- .../arch/x86/icelake/floating-point.json | 101 +- .../perf/pmu-events/arch/x86/icelake/frontend.json | 610 +- .../pmu-events/arch/x86/icelake/icl-metrics.json | 273 + tools/perf/pmu-events/arch/x86/icelake/memory.json | 654 +- tools/perf/pmu-events/arch/x86/icelake/other.json | 1089 +- .../perf/pmu-events/arch/x86/icelake/pipeline.json | 1169 +- .../arch/x86/icelake/virtual-memory.json | 251 +- tools/perf/pmu-events/arch/x86/icelakex/cache.json | 706 + .../arch/x86/icelakex/floating-point.json | 95 + .../pmu-events/arch/x86/icelakex/frontend.json | 469 + .../perf/pmu-events/arch/x86/icelakex/memory.json | 291 + tools/perf/pmu-events/arch/x86/icelakex/other.json | 181 + .../pmu-events/arch/x86/icelakex/pipeline.json | 972 + .../arch/x86/icelakex/uncore-memory.json | 333 + .../pmu-events/arch/x86/icelakex/uncore-other.json | 2476 + .../pmu-events/arch/x86/icelakex/uncore-power.json | 10 + .../arch/x86/icelakex/virtual-memory.json | 245 + tools/perf/pmu-events/arch/x86/mapfile.csv | 2 + .../perf/scripts/python/Perf-Trace-Util/Context.c | 168 +- .../perf/scripts/python/bin/intel-pt-events-record | 4 +- .../perf/scripts/python/bin/intel-pt-events-report | 4 +- tools/perf/scripts/python/exported-sql-viewer.py | 89 +- tools/perf/scripts/python/intel-pt-events.py | 283 +- tools/perf/scripts/python/libxed.py | 107 + tools/perf/tests/builtin-test.c | 43 +- tools/perf/tests/dwarf-unwind.c | 4 - tools/perf/tests/make | 7 + tools/perf/tests/pfm.c | 10 + tools/perf/tests/shell/stat_bpf_counters.sh | 16 +- tools/perf/tests/tests.h | 2 - tools/perf/ui/browsers/annotate.c | 32 +- tools/perf/util/Build | 7 +- tools/perf/util/arm-spe.c | 73 +- tools/perf/util/auxtrace.c | 18 +- tools/perf/util/auxtrace.h | 53 +- tools/perf/util/bpf_counter.c | 52 - tools/perf/util/bpf_counter.h | 52 + tools/perf/util/cgroup.c | 44 + tools/perf/util/cgroup.h | 12 + tools/perf/util/cputopo.c | 80 + tools/perf/util/cputopo.h | 13 + tools/perf/util/cs-etm-decoder/cs-etm-decoder.c | 61 +- tools/perf/util/cs-etm.c | 83 +- tools/perf/util/cs-etm.h | 4 +- tools/perf/util/data.c | 3 +- tools/perf/util/data.h | 1 + tools/perf/util/db-export.c | 12 +- tools/perf/util/db-export.h | 2 +- tools/perf/util/dlfilter.c | 615 + tools/perf/util/dlfilter.h | 97 + tools/perf/util/env.c | 12 + tools/perf/util/env.h | 16 + tools/perf/util/evlist.c | 25 + tools/perf/util/evlist.h | 1 + tools/perf/util/evsel.c | 25 + tools/perf/util/header.c | 254 +- tools/perf/util/header.h | 2 + .../perf/util/intel-pt-decoder/intel-pt-decoder.c | 723 +- .../perf/util/intel-pt-decoder/intel-pt-decoder.h | 20 +- tools/perf/util/intel-pt-decoder/intel-pt-log.h | 5 + tools/perf/util/intel-pt.c | 224 +- tools/perf/util/llvm-utils.c | 2 + tools/perf/util/mem-events.c | 103 +- tools/perf/util/mem-events.h | 4 +- tools/perf/util/perf_dlfilter.h | 150 + tools/perf/util/pmu-hybrid.h | 11 + tools/perf/util/probe-event.c | 203 +- tools/perf/util/probe-event.h | 2 + tools/perf/util/probe-file.c | 95 +- .../perf/util/scripting-engines/trace-event-perl.c | 13 +- .../util/scripting-engines/trace-event-python.c | 359 +- tools/perf/util/session.c | 11 +- tools/perf/util/srccode.c | 3 +- tools/perf/util/stat-display.c | 8 +- tools/perf/util/stat.c | 12 - tools/perf/util/trace-event-scripting.c | 32 +- tools/perf/util/trace-event.h | 29 +- tools/rcu/rcu-cbs.py | 46 + .../ktest/examples/bootconfigs/boottrace.bconf | 49 + .../ktest/examples/bootconfigs/config-bootconfig | 1 + .../ktest/examples/bootconfigs/functiongraph.bconf | 15 + .../ktest/examples/bootconfigs/tracing.bconf | 33 + .../ktest/examples/bootconfigs/verify-boottrace.sh | 84 + .../examples/bootconfigs/verify-functiongraph.sh | 61 + .../ktest/examples/bootconfigs/verify-tracing.sh | 72 + .../testing/ktest/examples/include/bootconfig.conf | 69 + tools/testing/ktest/examples/kvm.conf | 1 + tools/testing/kunit/configs/all_tests.config | 3 - tools/testing/kunit/configs/default.config | 3 + tools/testing/kunit/kunit.py | 57 +- tools/testing/kunit/kunit_config.py | 7 +- tools/testing/kunit/kunit_kernel.py | 179 +- tools/testing/kunit/kunit_parser.py | 217 +- tools/testing/kunit/kunit_tool_test.py | 58 +- tools/testing/kunit/qemu_config.py | 16 + tools/testing/kunit/qemu_configs/alpha.py | 10 + tools/testing/kunit/qemu_configs/arm.py | 13 + tools/testing/kunit/qemu_configs/arm64.py | 12 + tools/testing/kunit/qemu_configs/i386.py | 10 + tools/testing/kunit/qemu_configs/powerpc.py | 12 + tools/testing/kunit/qemu_configs/riscv.py | 31 + tools/testing/kunit/qemu_configs/s390.py | 14 + tools/testing/kunit/qemu_configs/sparc.py | 10 + tools/testing/kunit/qemu_configs/x86_64.py | 10 + .../kunit/test_data/test_skip_all_tests.log | 15 + tools/testing/kunit/test_data/test_skip_tests.log | 15 + tools/testing/selftests/cgroup/.gitignore | 3 +- tools/testing/selftests/cgroup/Makefile | 2 + tools/testing/selftests/cgroup/cgroup_util.c | 51 + tools/testing/selftests/cgroup/cgroup_util.h | 2 + tools/testing/selftests/cgroup/test_freezer.c | 57 - tools/testing/selftests/cgroup/test_kill.c | 297 + .../selftests/ftrace/test.d/event/event-no-pid.tc | 7 + tools/testing/selftests/lib.mk | 1 + tools/testing/selftests/lkdtm/config | 7 + tools/testing/selftests/lkdtm/run.sh | 12 +- tools/testing/selftests/lkdtm/stack-entropy.sh | 1 + tools/testing/selftests/lkdtm/tests.txt | 11 +- tools/testing/selftests/net/tls.c | 3 +- .../selftests/powerpc/benchmarks/null_syscall.c | 3 +- tools/testing/selftests/powerpc/nx-gzip/Makefile | 4 +- .../testing/selftests/powerpc/nx-gzip/gzfht_test.c | 17 +- tools/testing/selftests/powerpc/pmu/ebb/Makefile | 2 +- tools/testing/selftests/powerpc/pmu/ebb/ebb.h | 2 - .../selftests/powerpc/pmu/ebb/no_handler_test.c | 2 - .../powerpc/pmu/ebb/regs_access_pmccext_test.c | 63 + tools/testing/selftests/powerpc/security/Makefile | 2 + .../powerpc/security/mitigation-patching.sh | 75 + .../testing/selftests/powerpc/tm/tm-vmx-unavail.c | 1 - .../testing/selftests/rcutorture/bin/kvm-again.sh | 33 +- .../testing/selftests/rcutorture/bin/kvm-build.sh | 6 +- .../selftests/rcutorture/bin/kvm-end-run-stats.sh | 40 + .../selftests/rcutorture/bin/kvm-find-errors.sh | 2 +- .../selftests/rcutorture/bin/kvm-recheck-rcu.sh | 2 +- .../testing/selftests/rcutorture/bin/kvm-remote.sh | 249 + tools/testing/selftests/rcutorture/bin/kvm.sh | 61 +- tools/testing/selftests/rcutorture/bin/torture.sh | 2 +- .../selftests/rcutorture/configs/rcu/BUSTED-BOOST | 17 + .../rcutorture/configs/rcu/BUSTED-BOOST.boot | 8 + .../selftests/rcutorture/configs/rcuscale/TREE | 2 +- .../selftests/rcutorture/configs/rcuscale/TREE54 | 2 +- .../rcutorture/configs/refscale/NOPREEMPT | 2 +- .../selftests/rcutorture/configs/refscale/PREEMPT | 2 +- .../rcutorture/formal/srcu-cbmc/src/locks.h | 2 +- tools/testing/selftests/resctrl/README | 2 +- tools/testing/selftests/resctrl/resctrl_tests.c | 4 +- tools/testing/selftests/sgx/call.S | 6 +- tools/testing/selftests/sgx/defines.h | 10 + tools/testing/selftests/sgx/load.c | 19 +- tools/testing/selftests/sgx/main.c | 239 +- tools/testing/selftests/sgx/main.h | 4 +- tools/testing/selftests/sgx/test_encl.c | 19 +- tools/testing/selftests/sgx/test_encl.lds | 3 +- tools/testing/selftests/sigaltstack/sas.c | 20 +- .../testing/selftests/splice/short_splice_read.sh | 119 +- tools/testing/selftests/timers/rtcpie.c | 10 +- tools/testing/selftests/vm/.gitignore | 3 + tools/testing/selftests/vm/Makefile | 5 +- tools/testing/selftests/vm/hmm-tests.c | 158 + tools/testing/selftests/vm/khugepaged.c | 4 - tools/testing/selftests/vm/madv_populate.c | 342 + tools/testing/selftests/vm/pkey-x86.h | 1 + tools/testing/selftests/vm/protection_keys.c | 85 +- tools/testing/selftests/vm/run_vmtests.sh | 16 + tools/testing/selftests/vm/userfaultfd.c | 1054 +- tools/testing/selftests/x86/Makefile | 5 +- .../testing/selftests/x86/corrupt_xstate_header.c | 114 + tools/testing/selftests/x86/sigaltstack.c | 128 + 5947 files changed, 568211 insertions(+), 144720 deletions(-) create mode 100644 Documentation/ABI/obsolete/sysfs-bus-iio create mode 100644 Documentation/ABI/stable/sysfs-driver-w1_ds2438 delete mode 100644 Documentation/ABI/testing/sysfs-bus-counter-104-quad-8 delete mode 100644 Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec delete mode 100644 Documentation/ABI/testing/sysfs-bus-iio-icm42600 create mode 100644 Documentation/ABI/testing/sysfs-bus-spi-devices-spi-nor create mode 100644 Documentation/ABI/testing/sysfs-class-spi-eeprom create mode 100644 Documentation/ABI/testing/sysfs-devices-removable create mode 100644 Documentation/dev-tools/kunit/running_tips.rst delete mode 100644 Documentation/devicetree/bindings/arm/amlogic,scpi.txt delete mode 100644 Documentation/devicetree/bindings/arm/arm,scmi.txt delete mode 100644 Documentation/devicetree/bindings/arm/arm,scpi.txt create mode 100644 Documentation/devicetree/bindings/arm/arm,scu.yaml delete mode 100644 Documentation/devicetree/bindings/arm/firmware/linaro,optee-tz.txt create mode 100644 Documentation/devicetree/bindings/arm/firmware/linaro,optee-tz.yaml delete mode 100644 Documentation/devicetree/bindings/arm/juno,scpi.txt delete mode 100644 Documentation/devicetree/bindings/arm/keystone/ti,sci.txt create mode 100644 Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml delete mode 100644 Documentation/devicetree/bindings/arm/scu.txt delete mode 100644 Documentation/devicetree/bindings/clock/gpio-mux-clock.txt create mode 100644 Documentation/devicetree/bindings/clock/gpio-mux-clock.yaml create mode 100644 Documentation/devicetree/bindings/clock/hisilicon,hi3559av100-c [...] create mode 100644 Documentation/devicetree/bindings/clock/qcom,camcc-sm8250.yaml create mode 100644 Documentation/devicetree/bindings/clock/qcom,gcc-sm6125.yaml delete mode 100644 Documentation/devicetree/bindings/clock/renesas,emev2-smu.txt create mode 100644 Documentation/devicetree/bindings/clock/renesas,emev2-smu.yaml delete mode 100644 Documentation/devicetree/bindings/clock/renesas,r9a06g032-sysctrl.txt create mode 100644 Documentation/devicetree/bindings/clock/renesas,r9a06g032-sysctrl.yaml create mode 100644 Documentation/devicetree/bindings/clock/renesas,rzg2l-cpg.yaml create mode 100644 Documentation/devicetree/bindings/clock/ti,lmk04832.yaml delete mode 100644 Documentation/devicetree/bindings/clock/ti,sci-clk.txt create mode 100644 Documentation/devicetree/bindings/clock/ti,sci-clk.yaml create mode 100644 Documentation/devicetree/bindings/crypto/arm,cryptocell.yaml delete mode 100644 Documentation/devicetree/bindings/crypto/arm-cryptocell.txt delete mode 100644 Documentation/devicetree/bindings/display/bridge/adi,adv7511.txt create mode 100644 Documentation/devicetree/bindings/display/bridge/adi,adv7511.yaml create mode 100644 Documentation/devicetree/bindings/display/bridge/adi,adv7533.yaml create mode 100644 Documentation/devicetree/bindings/display/bridge/google,cros-ec [...] create mode 100644 Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml create mode 100644 Documentation/devicetree/bindings/display/bridge/ti,sn65dsi83.yaml delete mode 100644 Documentation/devicetree/bindings/display/faraday,tve200.txt create mode 100644 Documentation/devicetree/bindings/display/faraday,tve200.yaml create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,cec.yaml create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,hdm [...] delete mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,hdmi.txt create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,hdmi.yaml create mode 100644 Documentation/devicetree/bindings/display/msm/dp-controller.yaml create mode 100644 Documentation/devicetree/bindings/display/msm/dpu-sc7180.yaml create mode 100644 Documentation/devicetree/bindings/display/msm/dpu-sdm845.yaml delete mode 100644 Documentation/devicetree/bindings/display/msm/dpu.txt create mode 100644 Documentation/devicetree/bindings/display/msm/dsi-controller-main.yaml create mode 100644 Documentation/devicetree/bindings/display/msm/dsi-phy-10nm.yaml create mode 100644 Documentation/devicetree/bindings/display/msm/dsi-phy-14nm.yaml create mode 100644 Documentation/devicetree/bindings/display/msm/dsi-phy-20nm.yaml create mode 100644 Documentation/devicetree/bindings/display/msm/dsi-phy-28nm.yaml create mode 100644 Documentation/devicetree/bindings/display/msm/dsi-phy-common.yaml delete mode 100644 Documentation/devicetree/bindings/display/msm/dsi.txt create mode 100644 Documentation/devicetree/bindings/display/panel/samsung,lms397k [...] create mode 100644 Documentation/devicetree/bindings/dma/altr,msgdma.yaml delete mode 100644 Documentation/devicetree/bindings/dma/arm-pl08x.txt create mode 100644 Documentation/devicetree/bindings/dma/arm-pl08x.yaml delete mode 100644 Documentation/devicetree/bindings/dma/renesas,shdma.txt create mode 100644 Documentation/devicetree/bindings/dvfs/performance-domain.yaml delete mode 100644 Documentation/devicetree/bindings/extcon/extcon-sm5502.txt create mode 100644 Documentation/devicetree/bindings/extcon/siliconmitus,sm5502-muic.yaml create mode 100644 Documentation/devicetree/bindings/firmware/arm,scmi.yaml create mode 100644 Documentation/devicetree/bindings/firmware/arm,scpi.yaml delete mode 100644 Documentation/devicetree/bindings/fpga/xilinx-zynq-fpga-mgr.txt create mode 100644 Documentation/devicetree/bindings/fpga/xilinx-zynq-fpga-mgr.yaml delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-davinci.txt create mode 100644 Documentation/devicetree/bindings/gpio/gpio-davinci.yaml delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-omap.txt delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-pcf857x.txt delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-stp-xway.txt create mode 100644 Documentation/devicetree/bindings/gpio/gpio-stp-xway.yaml delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-zynq.txt create mode 100644 Documentation/devicetree/bindings/gpio/gpio-zynq.yaml create mode 100644 Documentation/devicetree/bindings/gpio/idt,32434-gpio.yaml create mode 100644 Documentation/devicetree/bindings/gpio/nxp,pcf8575.yaml delete mode 100644 Documentation/devicetree/bindings/gpio/rockchip,rk3328-grf-gpio.txt create mode 100644 Documentation/devicetree/bindings/gpio/rockchip,rk3328-grf-gpio.yaml create mode 100644 Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml create mode 100644 Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hw [...] create mode 100644 Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-aspeed.txt delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-mux-gpmux.txt create mode 100644 Documentation/devicetree/bindings/i2c/i2c-mux-gpmux.yaml delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-mux-pca954x.txt create mode 100644 Documentation/devicetree/bindings/i2c/i2c-mux-pca954x.yaml delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-mux.txt create mode 100644 Documentation/devicetree/bindings/i2c/i2c-mux.yaml delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-omap.txt delete mode 100644 Documentation/devicetree/bindings/i2c/renesas,i2c.txt delete mode 100644 Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt create mode 100644 Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml delete mode 100644 Documentation/devicetree/bindings/i2c/renesas,iic.txt create mode 100644 Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml delete mode 100644 Documentation/devicetree/bindings/i2c/renesas,riic.txt create mode 100644 Documentation/devicetree/bindings/i2c/renesas,riic.yaml create mode 100644 Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml create mode 100644 Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml create mode 100644 Documentation/devicetree/bindings/iio/accel/adi,adis16201.yaml create mode 100644 Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml create mode 100644 Documentation/devicetree/bindings/iio/accel/fsl,mma7455.yaml create mode 100644 Documentation/devicetree/bindings/iio/accel/murata,sca3300.yaml create mode 100644 Documentation/devicetree/bindings/iio/accel/nxp,fxls8962af.yaml create mode 100644 Documentation/devicetree/bindings/iio/adc/adi,ad7298.yaml create mode 100644 Documentation/devicetree/bindings/iio/adc/adi,ad7476.yaml create mode 100644 Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml create mode 100644 Documentation/devicetree/bindings/iio/cdc/adi,ad7746.yaml delete mode 100644 Documentation/devicetree/bindings/iio/dac/ad5755.txt create mode 100644 Documentation/devicetree/bindings/iio/dac/adi,ad5755.yaml create mode 100644 Documentation/devicetree/bindings/iio/dac/ti,dac082s085.yaml delete mode 100644 Documentation/devicetree/bindings/iio/dac/ti-dac082s085.txt create mode 100644 Documentation/devicetree/bindings/iio/light/amstaos,tsl2591.yaml delete mode 100644 Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt create mode 100644 Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml create mode 100644 Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml delete mode 100644 Documentation/devicetree/bindings/input/fsl-mma8450.txt create mode 100644 Documentation/devicetree/bindings/input/touchscreen/cypress,cy8 [...] delete mode 100644 Documentation/devicetree/bindings/input/touchscreen/cyttsp.txt delete mode 100644 Documentation/devicetree/bindings/input/touchscreen/resistive-a [...] create mode 100644 Documentation/devicetree/bindings/input/touchscreen/resistive-a [...] create mode 100644 Documentation/devicetree/bindings/input/touchscreen/sitronix,st [...] delete mode 100644 Documentation/devicetree/bindings/input/touchscreen/sitronix-st [...] delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt create mode 100644 Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml delete mode 100644 Documentation/devicetree/bindings/iommu/rockchip,iommu.txt create mode 100644 Documentation/devicetree/bindings/iommu/rockchip,iommu.yaml create mode 100644 Documentation/devicetree/bindings/leds/backlight/richtek,rt4831 [...] delete mode 100644 Documentation/devicetree/bindings/mailbox/omap-mailbox.txt create mode 100644 Documentation/devicetree/bindings/mailbox/ti,omap-mailbox.yaml create mode 100644 Documentation/devicetree/bindings/memory-controllers/arm,pl353- [...] delete mode 100644 Documentation/devicetree/bindings/memory-controllers/nvidia,teg [...] create mode 100644 Documentation/devicetree/bindings/memory-controllers/nvidia,teg [...] delete mode 100644 Documentation/devicetree/bindings/memory-controllers/pl353-smc.txt create mode 100644 Documentation/devicetree/bindings/mfd/qcom,pm8008.yaml create mode 100644 Documentation/devicetree/bindings/mfd/richtek,rt4831.yaml create mode 100644 Documentation/devicetree/bindings/mfd/stericsson,db8500-prcmu.yaml create mode 100644 Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml delete mode 100644 Documentation/devicetree/bindings/mtd/arm-versatile.txt delete mode 100644 Documentation/devicetree/bindings/mtd/brcm,brcmnand.txt create mode 100644 Documentation/devicetree/bindings/mtd/brcm,brcmnand.yaml delete mode 100644 Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt delete mode 100644 Documentation/devicetree/bindings/mtd/intel,ixp4xx-flash.txt create mode 100644 Documentation/devicetree/bindings/mtd/microchip,mchp48l640.yaml delete mode 100644 Documentation/devicetree/bindings/mtd/mtd-physmap.txt create mode 100644 Documentation/devicetree/bindings/mtd/mtd-physmap.yaml create mode 100644 Documentation/devicetree/bindings/mtd/mtd.yaml delete mode 100644 Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt create mode 100644 Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml delete mode 100644 Documentation/devicetree/bindings/mux/gpio-mux.txt create mode 100644 Documentation/devicetree/bindings/mux/gpio-mux.yaml create mode 100644 Documentation/devicetree/bindings/mux/mux-consumer.yaml delete mode 100644 Documentation/devicetree/bindings/mux/mux-controller.txt create mode 100644 Documentation/devicetree/bindings/mux/mux-controller.yaml delete mode 100644 Documentation/devicetree/bindings/mux/reg-mux.txt create mode 100644 Documentation/devicetree/bindings/mux/reg-mux.yaml delete mode 100644 Documentation/devicetree/bindings/net/mdio-gpio.txt create mode 100644 Documentation/devicetree/bindings/net/mdio-gpio.yaml delete mode 100644 Documentation/devicetree/bindings/net/mdio-mux-gpio.txt create mode 100644 Documentation/devicetree/bindings/net/mdio-mux-gpio.yaml delete mode 100644 Documentation/devicetree/bindings/net/mdio-mux-mmioreg.txt create mode 100644 Documentation/devicetree/bindings/net/mdio-mux-mmioreg.yaml delete mode 100644 Documentation/devicetree/bindings/net/mdio-mux-multiplexer.txt create mode 100644 Documentation/devicetree/bindings/net/mdio-mux-multiplexer.yaml delete mode 100644 Documentation/devicetree/bindings/net/mdio-mux.txt create mode 100644 Documentation/devicetree/bindings/net/mdio-mux.yaml delete mode 100644 Documentation/devicetree/bindings/pci/pci-keystone.txt create mode 100644 Documentation/devicetree/bindings/pci/ti,am65-pci-ep.yaml create mode 100644 Documentation/devicetree/bindings/pci/ti,am65-pci-host.yaml rename drivers/staging/hikey9xx/phy-hi3670-usb3.yaml => Documentation/devicetree/b [...] delete mode 100644 Documentation/devicetree/bindings/phy/rcar-gen3-phy-pcie.txt create mode 100644 Documentation/devicetree/bindings/phy/renesas,rcar-gen3-pcie-phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/rockchip-inno-csi-dphy.yaml delete mode 100644 Documentation/devicetree/bindings/phy/rockchip-usb-phy.txt create mode 100644 Documentation/devicetree/bindings/phy/rockchip-usb-phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml delete mode 100644 Documentation/devicetree/bindings/pinctrl/brcm,bcm4708-pinmux.txt create mode 100644 Documentation/devicetree/bindings/pinctrl/brcm,ns-pinmux.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,sm6125-pinctrl.yaml delete mode 100644 Documentation/devicetree/bindings/power/renesas,sysc-rmobile.txt create mode 100644 Documentation/devicetree/bindings/power/renesas,sysc-rmobile.yaml delete mode 100644 Documentation/devicetree/bindings/power/supply/charger-manager.txt create mode 100644 Documentation/devicetree/bindings/power/supply/charger-manager.yaml create mode 100644 Documentation/devicetree/bindings/power/supply/richtek,rt5033-b [...] delete mode 100644 Documentation/devicetree/bindings/property-units.txt delete mode 100644 Documentation/devicetree/bindings/pwm/brcm,iproc-pwm.txt create mode 100644 Documentation/devicetree/bindings/pwm/brcm,iproc-pwm.yaml delete mode 100644 Documentation/devicetree/bindings/remoteproc/qcom,adsp.txt create mode 100644 Documentation/devicetree/bindings/remoteproc/qcom,adsp.yaml delete mode 100644 Documentation/devicetree/bindings/reset/ti,sci-reset.txt create mode 100644 Documentation/devicetree/bindings/reset/ti,sci-reset.yaml delete mode 100644 Documentation/devicetree/bindings/rng/mtk-rng.txt create mode 100644 Documentation/devicetree/bindings/rng/mtk-rng.yaml create mode 100644 Documentation/devicetree/bindings/rtc/arm,pl031.yaml create mode 100644 Documentation/devicetree/bindings/rtc/nxp,pcf8563.yaml delete mode 100644 Documentation/devicetree/bindings/rtc/pcf85363.txt delete mode 100644 Documentation/devicetree/bindings/rtc/pcf8563.txt create mode 100644 Documentation/devicetree/bindings/rtc/xlnx,zynqmp-rtc.yaml delete mode 100644 Documentation/devicetree/bindings/rtc/xlnx-rtc.txt create mode 100644 Documentation/devicetree/bindings/serial/8250_omap.yaml delete mode 100644 Documentation/devicetree/bindings/serial/omap_serial.txt delete mode 100644 Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt create mode 100644 Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml create mode 100644 Documentation/devicetree/bindings/sound/imx-audio-card.yaml delete mode 100644 Documentation/devicetree/bindings/sound/imx-audmux.txt create mode 100644 Documentation/devicetree/bindings/sound/imx-audmux.yaml create mode 100644 Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml create mode 100644 Documentation/devicetree/bindings/sound/qcom,wcd938x-sdw.yaml create mode 100644 Documentation/devicetree/bindings/sound/qcom,wcd938x.yaml delete mode 100644 Documentation/devicetree/bindings/sound/wm8750.txt create mode 100644 Documentation/devicetree/bindings/sound/wm8750.yaml create mode 100644 Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-cont [...] create mode 100644 Documentation/devicetree/bindings/timer/arm,twd-timer.yaml delete mode 100644 Documentation/devicetree/bindings/timer/arm,twd.txt delete mode 100644 Documentation/devicetree/bindings/timer/renesas,tpu.txt create mode 100644 Documentation/devicetree/bindings/timer/renesas,tpu.yaml create mode 100644 Documentation/devicetree/bindings/usb/nxp,isp1760.yaml create mode 100644 Documentation/devicetree/bindings/usb/realtek,rts5411.yaml delete mode 100644 Documentation/devicetree/bindings/virtio/mmio.txt create mode 100644 Documentation/devicetree/bindings/virtio/mmio.yaml create mode 100644 Documentation/devicetree/bindings/watchdog/arm,sbsa-gwdt.yaml create mode 100644 Documentation/devicetree/bindings/watchdog/arm,twd-wdt.yaml create mode 100644 Documentation/devicetree/bindings/watchdog/atmel,sama5d4-wdt.yaml delete mode 100644 Documentation/devicetree/bindings/watchdog/atmel-sama5d4-wdt.txt create mode 100644 Documentation/devicetree/bindings/watchdog/mstar,msc313e-wdt.yaml delete mode 100644 Documentation/devicetree/bindings/watchdog/sbsa-gwdt.txt create mode 100644 Documentation/gpu/driver-uapi.rst create mode 100644 Documentation/gpu/rfc/i915_gem_lmem.rst create mode 100644 Documentation/i2c/i2c-sysfs.rst create mode 100644 Documentation/trace/osnoise-tracer.rst create mode 100644 Documentation/trace/timerlat-tracer.rst create mode 100644 Documentation/x86/elf_auxvec.rst delete mode 100644 arch/alpha/include/asm/unaligned.h delete mode 100644 arch/arm/include/asm/unaligned.h delete mode 100644 arch/ia64/include/asm/unaligned.h create mode 100644 arch/m68k/68000/screen.h delete mode 100644 arch/m68k/include/asm/unaligned.h delete mode 100644 arch/microblaze/include/asm/unaligned.h create mode 100644 arch/mips/boot/dts/qca/ar9331_openembed_som9331_board.dts delete mode 100644 arch/mips/include/asm/mach-ralink/pinmux.h create mode 100644 arch/mips/include/asm/mach-ralink/spaces.h delete mode 100644 arch/openrisc/include/asm/unaligned.h create mode 100644 arch/powerpc/boot/dts/microwatt.dts create mode 100644 arch/powerpc/boot/microwatt.c create mode 100644 arch/powerpc/configs/32-bit.config create mode 100644 arch/powerpc/configs/64-bit.config create mode 100644 arch/powerpc/configs/microwatt_defconfig delete mode 100644 arch/powerpc/include/asm/book3s/32/hash.h create mode 100644 arch/powerpc/include/asm/set_memory.h delete mode 100644 arch/powerpc/include/asm/unaligned.h create mode 100644 arch/powerpc/kernel/interrupt_64.S create mode 100644 arch/powerpc/lib/restart_table.c create mode 100644 arch/powerpc/mm/book3s32/kuap.c create mode 100644 arch/powerpc/mm/pageattr.c create mode 100644 arch/powerpc/platforms/book3s/Kconfig create mode 100644 arch/powerpc/platforms/book3s/Makefile create mode 100644 arch/powerpc/platforms/book3s/vas-api.c create mode 100644 arch/powerpc/platforms/microwatt/Kconfig create mode 100644 arch/powerpc/platforms/microwatt/Makefile create mode 100644 arch/powerpc/platforms/microwatt/rng.c create mode 100644 arch/powerpc/platforms/microwatt/setup.c delete mode 100644 arch/powerpc/platforms/powernv/vas-api.c create mode 100644 arch/powerpc/platforms/pseries/vas.c create mode 100644 arch/powerpc/platforms/pseries/vas.h create mode 100644 arch/powerpc/sysdev/xics/ics-native.c create mode 100644 arch/s390/include/asm/tpi.h create mode 100644 arch/s390/include/asm/types.h delete mode 100644 arch/sh/include/asm/unaligned-sh4a.h delete mode 100644 arch/sh/include/asm/unaligned.h delete mode 100644 arch/sparc/include/asm/unaligned.h delete mode 100644 arch/um/configs/kunit_defconfig create mode 100644 arch/x86/include/asm/pkru.h delete mode 100644 arch/x86/include/asm/unaligned.h create mode 100644 arch/x86/kernel/trace.c delete mode 100644 arch/xtensa/include/asm/unaligned.h create mode 100644 drivers/acpi/arm64/dma.c create mode 100644 drivers/acpi/viot.c create mode 100644 drivers/base/trace.c create mode 100644 drivers/base/trace.h delete mode 100644 drivers/char/raw.c create mode 100644 drivers/char/xillybus/xillybus_class.c create mode 100644 drivers/char/xillybus/xillybus_class.h create mode 100644 drivers/char/xillybus/xillyusb.c create mode 100644 drivers/clk/clk-lmk04832.c create mode 100644 drivers/clk/hisilicon/clk-hi3559a.c create mode 100644 drivers/clk/imx/clk-imx8qm-rsrc.c create mode 100644 drivers/clk/imx/clk-imx8qxp-rsrc.c create mode 100644 drivers/clk/ingenic/jz4760-cgu.c create mode 100644 drivers/clk/qcom/camcc-sm8250.c create mode 100644 drivers/clk/qcom/gcc-mdm9607.c create mode 100644 drivers/clk/qcom/gcc-sm6125.c create mode 100644 drivers/clk/renesas/r9a07g044-cpg.c create mode 100644 drivers/clk/renesas/renesas-rzg2l-cpg.c create mode 100644 drivers/clk/renesas/renesas-rzg2l-cpg.h create mode 100644 drivers/counter/intel-qep.c delete mode 100644 drivers/crypto/nx/nx-842-pseries.c create mode 100644 drivers/crypto/nx/nx-common-pseries.c create mode 100644 drivers/cxl/acpi.c delete mode 100644 drivers/cxl/bus.c create mode 100644 drivers/cxl/core.c delete mode 100644 drivers/cxl/mem.c create mode 100644 drivers/cxl/mem.h create mode 100644 drivers/cxl/pci.c create mode 100644 drivers/cxl/pmem.c delete mode 100644 drivers/dma/sh/shdma-of.c create mode 100644 drivers/gpio/gpio-idt3243x.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_fdinfo.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_fdinfo.h create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_preempt_mgr.c create mode 100644 drivers/gpu/drm/amd/amdgpu/beige_goby_reg_init.c create mode 100644 drivers/gpu/drm/amd/amdgpu/yellow_carp_reg_init.c create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_migrate.c create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_migrate.h create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_pm4_headers_aldebaran.h create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_svm.c create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_svm.h create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.h create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.h create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn31/dcn31_smu.c create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn31/dcn31_smu.h create mode 100644 drivers/gpu/drm/amd/display/dc/core/dc_link_dpcd.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn303/Makefile create mode 100644 drivers/gpu/drm/amd/display/dc/dcn303/dcn303_dccg.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn303/dcn303_hwseq.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn303/dcn303_hwseq.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn303/dcn303_init.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn303/dcn303_init.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn303/dcn303_resource.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn303/dcn303_resource.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/Makefile create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_dccg.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_dccg.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_dio_link_encoder.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_dio_link_encoder.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hubbub.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hubbub.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hubp.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hubp.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hwseq.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hwseq.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_init.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_init.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_optc.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_optc.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_panel_cntl.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_panel_cntl.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_resource.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_resource.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn31/display_mode_vba_31.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn31/display_mode_vba_31.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn31/display_rq_dlg_calc_31.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn31/display_rq_dlg_calc_31.h create mode 100644 drivers/gpu/drm/amd/display/dc/inc/link_dpcd.h create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dcn303/irq_service_dcn303.c create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dcn303/irq_service_dcn303.h create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dcn31/irq_service_dcn31.c create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dcn31/irq_service_dcn31.h create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn303.c create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn303.h create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.c create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_0_3_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_0_3_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_1_2_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_1_2_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dpcs_3_0_3_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dpcs_3_0_3_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dpcs/dpcs_4_2_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dpcs/dpcs_4_2_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_13_0_1_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_13_0_1_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/beige_goby_ip_offset.h create mode 100644 drivers/gpu/drm/amd/include/yellow_carp_offset.h create mode 100644 drivers/gpu/drm/amd/pm/inc/smu13_driver_if_yellow_carp.h create mode 100644 drivers/gpu/drm/amd/pm/inc/smu_v13_0_1.h create mode 100644 drivers/gpu/drm/amd/pm/inc/smu_v13_0_1_pmfw.h create mode 100644 drivers/gpu/drm/amd/pm/inc/smu_v13_0_1_ppsmc.h create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_1.c create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.h create mode 100644 drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-hdcp.c create mode 100644 drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-hdcp.h create mode 100644 drivers/gpu/drm/bridge/cros-ec-anx7688.c create mode 100644 drivers/gpu/drm/bridge/ite-it66121.c create mode 100644 drivers/gpu/drm/bridge/ti-sn65dsi83.c create mode 100644 drivers/gpu/drm/drm_aperture.c create mode 100644 drivers/gpu/drm/hyperv/Makefile create mode 100644 drivers/gpu/drm/hyperv/hyperv_drm.h create mode 100644 drivers/gpu/drm/hyperv/hyperv_drm_drv.c create mode 100644 drivers/gpu/drm/hyperv/hyperv_drm_modeset.c create mode 100644 drivers/gpu/drm/hyperv/hyperv_drm_proto.c delete mode 100644 drivers/gpu/drm/i915/display/intel_csr.c delete mode 100644 drivers/gpu/drm/i915/display/intel_csr.h create mode 100644 drivers/gpu/drm/i915/display/intel_dmc.c create mode 100644 drivers/gpu/drm/i915/display/intel_dmc.h create mode 100644 drivers/gpu/drm/i915/display/intel_dp_hdcp.h create mode 100644 drivers/gpu/drm/i915/display/intel_qp_tables.c create mode 100644 drivers/gpu/drm/i915/display/intel_qp_tables.h create mode 100644 drivers/gpu/drm/i915/gt/uc/abi/guc_actions_abi.h create mode 100644 drivers/gpu/drm/i915/gt/uc/abi/guc_communication_ctb_abi.h create mode 100644 drivers/gpu/drm/i915/gt/uc/abi/guc_communication_mmio_abi.h create mode 100644 drivers/gpu/drm/i915/gt/uc/abi/guc_errors_abi.h create mode 100644 drivers/gpu/drm/i915/gt/uc/abi/guc_messages_abi.h delete mode 100644 drivers/gpu/drm/i915/i915_buddy.c delete mode 100644 drivers/gpu/drm/i915/i915_buddy.h create mode 100644 drivers/gpu/drm/i915/intel_region_ttm.c create mode 100644 drivers/gpu/drm/i915/intel_region_ttm.h delete mode 100644 drivers/gpu/drm/i915/selftests/i915_buddy.c delete mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_blk.c create mode 100644 drivers/gpu/drm/msm/disp/msm_disp_snapshot.c create mode 100644 drivers/gpu/drm/msm/disp/msm_disp_snapshot.h create mode 100644 drivers/gpu/drm/msm/disp/msm_disp_snapshot_util.c create mode 100644 drivers/gpu/drm/msm/dsi/dsi_phy_10nm.xml.h create mode 100644 drivers/gpu/drm/msm/dsi/dsi_phy_14nm.xml.h create mode 100644 drivers/gpu/drm/msm/dsi/dsi_phy_20nm.xml.h create mode 100644 drivers/gpu/drm/msm/dsi/dsi_phy_28nm.xml.h create mode 100644 drivers/gpu/drm/msm/dsi/dsi_phy_28nm_8960.xml.h create mode 100644 drivers/gpu/drm/msm/dsi/dsi_phy_5nm.xml.h create mode 100644 drivers/gpu/drm/msm/dsi/dsi_phy_7nm.xml.h create mode 100644 drivers/gpu/drm/tiny/simpledrm.c create mode 100644 drivers/gpu/drm/ttm/ttm_sys_manager.c delete mode 100644 drivers/gpu/drm/vmwgfx/ttm_lock.c delete mode 100644 drivers/gpu/drm/vmwgfx/ttm_lock.h delete mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_msg.h create mode 100755 drivers/gpu/drm/vmwgfx/vmwgfx_msg_arm64.h create mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_msg_x86.h create mode 100644 drivers/hwspinlock/sun6i_hwspinlock.c create mode 100644 drivers/iio/accel/fxls8962af-core.c create mode 100644 drivers/iio/accel/fxls8962af-i2c.c create mode 100644 drivers/iio/accel/fxls8962af-spi.c create mode 100644 drivers/iio/accel/fxls8962af.h create mode 100644 drivers/iio/accel/sca3300.c create mode 100644 drivers/iio/adc/ti-tsc2046.c create mode 100644 drivers/iio/chemical/sps30.h create mode 100644 drivers/iio/chemical/sps30_i2c.c create mode 100644 drivers/iio/chemical/sps30_serial.c create mode 100644 drivers/iio/imu/st_lsm9ds0/Kconfig create mode 100644 drivers/iio/imu/st_lsm9ds0/Makefile create mode 100644 drivers/iio/imu/st_lsm9ds0/st_lsm9ds0.h create mode 100644 drivers/iio/imu/st_lsm9ds0/st_lsm9ds0_core.c create mode 100644 drivers/iio/imu/st_lsm9ds0/st_lsm9ds0_i2c.c create mode 100644 drivers/iio/imu/st_lsm9ds0/st_lsm9ds0_spi.c create mode 100644 drivers/iio/light/tsl2591.c create mode 100644 drivers/iio/temperature/tmp117.c delete mode 100644 drivers/infiniband/hw/i40iw/Kconfig delete mode 100644 drivers/infiniband/hw/i40iw/Makefile delete mode 100644 drivers/infiniband/hw/i40iw/i40iw.h delete mode 100644 drivers/infiniband/hw/i40iw/i40iw_cm.c delete mode 100644 drivers/infiniband/hw/i40iw/i40iw_cm.h delete mode 100644 drivers/infiniband/hw/i40iw/i40iw_ctrl.c delete mode 100644 drivers/infiniband/hw/i40iw/i40iw_d.h delete mode 100644 drivers/infiniband/hw/i40iw/i40iw_hmc.c delete mode 100644 drivers/infiniband/hw/i40iw/i40iw_hmc.h delete mode 100644 drivers/infiniband/hw/i40iw/i40iw_hw.c delete mode 100644 drivers/infiniband/hw/i40iw/i40iw_main.c delete mode 100644 drivers/infiniband/hw/i40iw/i40iw_osdep.h delete mode 100644 drivers/infiniband/hw/i40iw/i40iw_p.h delete mode 100644 drivers/infiniband/hw/i40iw/i40iw_pble.c delete mode 100644 drivers/infiniband/hw/i40iw/i40iw_pble.h delete mode 100644 drivers/infiniband/hw/i40iw/i40iw_puda.c delete mode 100644 drivers/infiniband/hw/i40iw/i40iw_puda.h delete mode 100644 drivers/infiniband/hw/i40iw/i40iw_register.h delete mode 100644 drivers/infiniband/hw/i40iw/i40iw_status.h delete mode 100644 drivers/infiniband/hw/i40iw/i40iw_type.h delete mode 100644 drivers/infiniband/hw/i40iw/i40iw_uk.c delete mode 100644 drivers/infiniband/hw/i40iw/i40iw_user.h delete mode 100644 drivers/infiniband/hw/i40iw/i40iw_utils.c delete mode 100644 drivers/infiniband/hw/i40iw/i40iw_verbs.c delete mode 100644 drivers/infiniband/hw/i40iw/i40iw_verbs.h delete mode 100644 drivers/infiniband/hw/i40iw/i40iw_vf.c delete mode 100644 drivers/infiniband/hw/i40iw/i40iw_vf.h delete mode 100644 drivers/infiniband/hw/i40iw/i40iw_virtchnl.c delete mode 100644 drivers/infiniband/hw/i40iw/i40iw_virtchnl.h create mode 100644 drivers/infiniband/hw/irdma/Kconfig create mode 100644 drivers/infiniband/hw/irdma/Makefile create mode 100644 drivers/infiniband/hw/irdma/cm.c create mode 100644 drivers/infiniband/hw/irdma/cm.h create mode 100644 drivers/infiniband/hw/irdma/ctrl.c create mode 100644 drivers/infiniband/hw/irdma/defs.h create mode 100644 drivers/infiniband/hw/irdma/hmc.c create mode 100644 drivers/infiniband/hw/irdma/hmc.h create mode 100644 drivers/infiniband/hw/irdma/hw.c create mode 100644 drivers/infiniband/hw/irdma/i40iw_hw.c create mode 100644 drivers/infiniband/hw/irdma/i40iw_hw.h create mode 100644 drivers/infiniband/hw/irdma/i40iw_if.c create mode 100644 drivers/infiniband/hw/irdma/icrdma_hw.c create mode 100644 drivers/infiniband/hw/irdma/icrdma_hw.h create mode 100644 drivers/infiniband/hw/irdma/irdma.h create mode 100644 drivers/infiniband/hw/irdma/main.c create mode 100644 drivers/infiniband/hw/irdma/main.h create mode 100644 drivers/infiniband/hw/irdma/osdep.h create mode 100644 drivers/infiniband/hw/irdma/pble.c create mode 100644 drivers/infiniband/hw/irdma/pble.h create mode 100644 drivers/infiniband/hw/irdma/protos.h create mode 100644 drivers/infiniband/hw/irdma/puda.c create mode 100644 drivers/infiniband/hw/irdma/puda.h create mode 100644 drivers/infiniband/hw/irdma/status.h create mode 100644 drivers/infiniband/hw/irdma/trace.c create mode 100644 drivers/infiniband/hw/irdma/trace.h create mode 100644 drivers/infiniband/hw/irdma/trace_cm.h create mode 100644 drivers/infiniband/hw/irdma/type.h create mode 100644 drivers/infiniband/hw/irdma/uda.c create mode 100644 drivers/infiniband/hw/irdma/uda.h create mode 100644 drivers/infiniband/hw/irdma/uda_d.h create mode 100644 drivers/infiniband/hw/irdma/uk.c create mode 100644 drivers/infiniband/hw/irdma/user.h create mode 100644 drivers/infiniband/hw/irdma/utils.c create mode 100644 drivers/infiniband/hw/irdma/verbs.c create mode 100644 drivers/infiniband/hw/irdma/verbs.h create mode 100644 drivers/infiniband/hw/irdma/ws.c create mode 100644 drivers/infiniband/hw/irdma/ws.h create mode 100644 drivers/infiniband/sw/rxe/rxe_mw.c create mode 100644 drivers/input/joystick/qwiic-joystick.c create mode 100644 drivers/interconnect/qcom/sc7280.c create mode 100644 drivers/interconnect/qcom/sc7280.h create mode 100644 drivers/iommu/intel/perf.c create mode 100644 drivers/iommu/intel/perf.h create mode 100644 drivers/md/dm-io-tracker.h create mode 100644 drivers/md/dm-zone.c create mode 100644 drivers/mfd/qcom-pm8008.c create mode 100644 drivers/mfd/rt4831.c create mode 100644 drivers/mtd/devices/mchp48l640.c create mode 100644 drivers/mtd/nand/raw/pl35x-nand-controller.c create mode 100644 drivers/mtd/spi-nor/sysfs.c create mode 100644 drivers/phy/hisilicon/phy-hi3670-usb3.c create mode 100644 drivers/phy/phy-can-transceiver.c create mode 100644 drivers/phy/rockchip/phy-rockchip-inno-csidphy.c create mode 100644 drivers/pinctrl/mediatek/pinctrl-mt8365.c create mode 100644 drivers/pinctrl/mediatek/pinctrl-mtk-mt8365.h create mode 100644 drivers/pinctrl/qcom/pinctrl-sm6125.c create mode 100644 drivers/pinctrl/ralink/pinctrl-mt7620.c create mode 100644 drivers/pinctrl/ralink/pinctrl-mt7621.c create mode 100644 drivers/pinctrl/ralink/pinctrl-rt288x.c create mode 100644 drivers/pinctrl/ralink/pinctrl-rt305x.c create mode 100644 drivers/pinctrl/ralink/pinctrl-rt3883.c create mode 100644 drivers/pinctrl/ralink/pinmux.h delete mode 100644 drivers/power/supply/bd70528-charger.c delete mode 100644 drivers/power/supply/pm2301_charger.c delete mode 100644 drivers/reset/reset-stm32mp1.c create mode 100644 drivers/scsi/elx/Kconfig create mode 100644 drivers/scsi/elx/Makefile create mode 100644 drivers/scsi/elx/efct/efct_driver.c create mode 100644 drivers/scsi/elx/efct/efct_driver.h create mode 100644 drivers/scsi/elx/efct/efct_hw.c create mode 100644 drivers/scsi/elx/efct/efct_hw.h create mode 100644 drivers/scsi/elx/efct/efct_hw_queues.c create mode 100644 drivers/scsi/elx/efct/efct_io.c create mode 100644 drivers/scsi/elx/efct/efct_io.h create mode 100644 drivers/scsi/elx/efct/efct_lio.c create mode 100644 drivers/scsi/elx/efct/efct_lio.h create mode 100644 drivers/scsi/elx/efct/efct_scsi.c create mode 100644 drivers/scsi/elx/efct/efct_scsi.h create mode 100644 drivers/scsi/elx/efct/efct_unsol.c create mode 100644 drivers/scsi/elx/efct/efct_unsol.h create mode 100644 drivers/scsi/elx/efct/efct_xport.c create mode 100644 drivers/scsi/elx/efct/efct_xport.h create mode 100644 drivers/scsi/elx/include/efc_common.h create mode 100644 drivers/scsi/elx/libefc/efc.h create mode 100644 drivers/scsi/elx/libefc/efc_cmds.c create mode 100644 drivers/scsi/elx/libefc/efc_cmds.h create mode 100644 drivers/scsi/elx/libefc/efc_device.c create mode 100644 drivers/scsi/elx/libefc/efc_device.h create mode 100644 drivers/scsi/elx/libefc/efc_domain.c create mode 100644 drivers/scsi/elx/libefc/efc_domain.h create mode 100644 drivers/scsi/elx/libefc/efc_els.c create mode 100644 drivers/scsi/elx/libefc/efc_els.h create mode 100644 drivers/scsi/elx/libefc/efc_fabric.c create mode 100644 drivers/scsi/elx/libefc/efc_fabric.h create mode 100644 drivers/scsi/elx/libefc/efc_node.c create mode 100644 drivers/scsi/elx/libefc/efc_node.h create mode 100644 drivers/scsi/elx/libefc/efc_nport.c create mode 100644 drivers/scsi/elx/libefc/efc_nport.h create mode 100644 drivers/scsi/elx/libefc/efc_sm.c create mode 100644 drivers/scsi/elx/libefc/efc_sm.h create mode 100644 drivers/scsi/elx/libefc/efclib.c create mode 100644 drivers/scsi/elx/libefc/efclib.h create mode 100644 drivers/scsi/elx/libefc_sli/sli4.c create mode 100644 drivers/scsi/elx/libefc_sli/sli4.h create mode 100644 drivers/scsi/mpi3mr/Kconfig create mode 100644 drivers/scsi/mpi3mr/Makefile create mode 100644 drivers/scsi/mpi3mr/mpi/mpi30_cnfg.h create mode 100644 drivers/scsi/mpi3mr/mpi/mpi30_image.h create mode 100644 drivers/scsi/mpi3mr/mpi/mpi30_init.h create mode 100644 drivers/scsi/mpi3mr/mpi/mpi30_ioc.h create mode 100644 drivers/scsi/mpi3mr/mpi/mpi30_sas.h create mode 100644 drivers/scsi/mpi3mr/mpi/mpi30_transport.h create mode 100644 drivers/scsi/mpi3mr/mpi3mr.h create mode 100644 drivers/scsi/mpi3mr/mpi3mr_debug.h create mode 100644 drivers/scsi/mpi3mr/mpi3mr_fw.c create mode 100644 drivers/scsi/mpi3mr/mpi3mr_os.c create mode 100644 drivers/spmi/hisi-spmi-controller.c delete mode 100644 drivers/staging/hikey9xx/hisi-spmi-controller.c delete mode 100644 drivers/staging/hikey9xx/hisilicon,hisi-spmi-controller.yaml delete mode 100644 drivers/staging/hikey9xx/phy-hi3670-usb3.c delete mode 100644 drivers/staging/iio/cdc/ad7746.h delete mode 100644 drivers/staging/kpc2000/Kconfig delete mode 100644 drivers/staging/kpc2000/Makefile delete mode 100644 drivers/staging/kpc2000/TODO delete mode 100644 drivers/staging/kpc2000/kpc.h delete mode 100644 drivers/staging/kpc2000/kpc2000/Makefile delete mode 100644 drivers/staging/kpc2000/kpc2000/cell_probe.c delete mode 100644 drivers/staging/kpc2000/kpc2000/core.c delete mode 100644 drivers/staging/kpc2000/kpc2000/dma_common_defs.h delete mode 100644 drivers/staging/kpc2000/kpc2000/pcie.h delete mode 100644 drivers/staging/kpc2000/kpc2000/uapi.h delete mode 100644 drivers/staging/kpc2000/kpc2000_i2c.c delete mode 100644 drivers/staging/kpc2000/kpc2000_spi.c delete mode 100644 drivers/staging/kpc2000/kpc_dma/Makefile delete mode 100644 drivers/staging/kpc2000/kpc_dma/dma.c delete mode 100644 drivers/staging/kpc2000/kpc_dma/fileops.c delete mode 100644 drivers/staging/kpc2000/kpc_dma/kpc_dma_driver.c delete mode 100644 drivers/staging/kpc2000/kpc_dma/kpc_dma_driver.h delete mode 100644 drivers/staging/kpc2000/kpc_dma/uapi.h delete mode 100644 drivers/staging/rtl8188eu/core/rtw_debug.c delete mode 100644 drivers/staging/rtl8188eu/include/odm_debug.h delete mode 100644 drivers/staging/rtl8188eu/include/rtw_debug.h delete mode 100644 drivers/staging/rtl8723bs/core/rtw_eeprom.c delete mode 100644 drivers/staging/rtl8723bs/hal/odm_PathDiv.c delete mode 100644 drivers/staging/rtl8723bs/hal/odm_PathDiv.h delete mode 100644 drivers/staging/rtl8723bs/hal/odm_debug.c delete mode 100644 drivers/staging/rtl8723bs/hal/odm_debug.h delete mode 100644 drivers/staging/rtl8723bs/include/autoconf.h delete mode 100644 drivers/staging/rtl8723bs/include/drv_conf.h create mode 100644 drivers/thunderbolt/usb4_port.c delete mode 100644 drivers/tty/mxser.h delete mode 100644 drivers/tty/n_r3964.c create mode 100644 drivers/video/backlight/rt4831-backlight.c create mode 100644 drivers/watchdog/msc313e_wdt.c delete mode 100644 drivers/watchdog/mv64x60_wdt.c create mode 100644 drivers/watchdog/watchdog_hrtimer_pretimeout.c create mode 100644 fs/lockd/svcxdr.h delete mode 100644 include/drm/drm_agpsupport.h create mode 100644 include/drm/drm_aperture.h create mode 100644 include/drm/ttm/ttm_kmap_iter.h create mode 100644 include/drm/ttm/ttm_range_manager.h create mode 100644 include/dt-bindings/clock/hi3559av100-clock.h create mode 100644 include/dt-bindings/clock/jz4760-cgu.h create mode 100644 include/dt-bindings/clock/qcom,camcc-sm8250.h create mode 100644 include/dt-bindings/clock/qcom,gcc-mdm9607.h create mode 100644 include/dt-bindings/clock/qcom,gcc-sm6125.h create mode 100644 include/dt-bindings/clock/r9a07g044-cpg.h create mode 100644 include/dt-bindings/interconnect/qcom,sc7280.h create mode 100644 include/dt-bindings/leds/rt4831-backlight.h create mode 100644 include/dt-bindings/mfd/qcom-pm8008.h create mode 100644 include/dt-bindings/pinctrl/apple.h create mode 100644 include/dt-bindings/pinctrl/mt8365-pinfunc.h create mode 100644 include/linux/acpi_viot.h create mode 100644 include/linux/bootmem_info.h delete mode 100644 include/linux/input/cyttsp.h create mode 100644 include/linux/kstrtox.h delete mode 100644 include/linux/max17040_battery.h delete mode 100644 include/linux/mfd/mt6360.h delete mode 100644 include/linux/n_r3964.h create mode 100644 include/linux/panic.h create mode 100644 include/linux/panic_notifier.h delete mode 100644 include/linux/pl353-smc.h delete mode 100644 include/linux/platform_data/dma-imx-sdma.h delete mode 100644 include/linux/pm2301_charger.h delete mode 100644 include/linux/power/ab8500.h delete mode 100644 include/linux/unaligned/access_ok.h delete mode 100644 include/linux/unaligned/be_byteshift.h delete mode 100644 include/linux/unaligned/be_memmove.h delete mode 100644 include/linux/unaligned/be_struct.h delete mode 100644 include/linux/unaligned/generic.h delete mode 100644 include/linux/unaligned/le_byteshift.h delete mode 100644 include/linux/unaligned/le_memmove.h delete mode 100644 include/linux/unaligned/le_struct.h delete mode 100644 include/linux/unaligned/memmove.h delete mode 100644 include/linux/usb/isp1760.h delete mode 100644 include/linux/zbud.h create mode 100644 include/rdma/ib_sysfs.h create mode 100644 include/scsi/scsi_status.h create mode 100644 include/trace/events/osnoise.h delete mode 100644 include/uapi/linux/n_r3964.h delete mode 100644 include/uapi/linux/raw.h delete mode 100644 include/uapi/rdma/i40iw-abi.h create mode 100644 include/uapi/rdma/irdma-abi.h create mode 100644 kernel/trace/trace_osnoise.c create mode 100644 lib/kunit/executor_test.c create mode 100644 lib/math/rational-test.c create mode 100644 mm/bootmem_info.c create mode 100644 mm/hugetlb_vmemmap.c create mode 100644 mm/hugetlb_vmemmap.h delete mode 100644 scripts/coccinelle/api/kobj_to_dev.cocci create mode 100644 scripts/coccinelle/misc/minmax.cocci create mode 100644 scripts/coccinelle/misc/swap.cocci create mode 100644 sound/core/memalloc_local.h create mode 100644 sound/firewire/motu/motu-protocol-v1.c create mode 100644 sound/soc/codecs/cirrus_legacy.h create mode 100644 sound/soc/codecs/rk817_codec.c create mode 100644 sound/soc/codecs/tfa989x.c create mode 100644 sound/soc/codecs/wcd-mbhc-v2.c create mode 100644 sound/soc/codecs/wcd-mbhc-v2.h create mode 100644 sound/soc/codecs/wcd938x-sdw.c create mode 100644 sound/soc/codecs/wcd938x.c create mode 100644 sound/soc/codecs/wcd938x.h create mode 100644 sound/soc/fsl/imx-card.c create mode 100644 sound/soc/intel/boards/sof_cs42l42.c create mode 100644 sound/soc/sh/rcar/debugfs.c create mode 100644 sound/soc/sof/intel/atom.c create mode 100644 sound/soc/sof/intel/atom.h delete mode 100644 sound/soc/tegra/tegra_alc5632.c create mode 100644 sound/soc/tegra/tegra_asoc_machine.c create mode 100644 sound/soc/tegra/tegra_asoc_machine.h delete mode 100644 sound/soc/tegra/tegra_asoc_utils.c delete mode 100644 sound/soc/tegra/tegra_asoc_utils.h delete mode 100644 sound/soc/tegra/tegra_max98090.c delete mode 100644 sound/soc/tegra/tegra_rt5640.c delete mode 100644 sound/soc/tegra/tegra_rt5677.c delete mode 100644 sound/soc/tegra/tegra_sgtl5000.c delete mode 100644 sound/soc/tegra/tegra_wm8753.c delete mode 100644 sound/soc/tegra/tegra_wm9712.c delete mode 100644 sound/soc/tegra/trimslice.c delete mode 100644 tools/bootconfig/samples/bad-override.bconf delete mode 100644 tools/bootconfig/samples/bad-override2.bconf create mode 100644 tools/bootconfig/samples/good-mixed-append.bconf rename tools/bootconfig/samples/{bad-mixed-kv1.bconf => good-mixed-kv1.bconf} (100%) rename tools/bootconfig/samples/{bad-mixed-kv2.bconf => good-mixed-kv2.bconf} (100%) create mode 100644 tools/bootconfig/samples/good-mixed-kv3.bconf create mode 100644 tools/bootconfig/samples/good-mixed-override.bconf create mode 100644 tools/perf/Documentation/perf-dlfilter.txt create mode 100644 tools/perf/pmu-events/arch/x86/icelake/icl-metrics.json create mode 100644 tools/perf/pmu-events/arch/x86/icelakex/cache.json create mode 100644 tools/perf/pmu-events/arch/x86/icelakex/floating-point.json create mode 100644 tools/perf/pmu-events/arch/x86/icelakex/frontend.json create mode 100644 tools/perf/pmu-events/arch/x86/icelakex/memory.json create mode 100644 tools/perf/pmu-events/arch/x86/icelakex/other.json create mode 100644 tools/perf/pmu-events/arch/x86/icelakex/pipeline.json create mode 100644 tools/perf/pmu-events/arch/x86/icelakex/uncore-memory.json create mode 100644 tools/perf/pmu-events/arch/x86/icelakex/uncore-other.json create mode 100644 tools/perf/pmu-events/arch/x86/icelakex/uncore-power.json create mode 100644 tools/perf/pmu-events/arch/x86/icelakex/virtual-memory.json create mode 100644 tools/perf/scripts/python/libxed.py create mode 100644 tools/perf/util/dlfilter.c create mode 100644 tools/perf/util/dlfilter.h create mode 100644 tools/perf/util/perf_dlfilter.h create mode 100644 tools/rcu/rcu-cbs.py create mode 100644 tools/testing/ktest/examples/bootconfigs/boottrace.bconf create mode 100644 tools/testing/ktest/examples/bootconfigs/config-bootconfig create mode 100644 tools/testing/ktest/examples/bootconfigs/functiongraph.bconf create mode 100644 tools/testing/ktest/examples/bootconfigs/tracing.bconf create mode 100755 tools/testing/ktest/examples/bootconfigs/verify-boottrace.sh create mode 100755 tools/testing/ktest/examples/bootconfigs/verify-functiongraph.sh create mode 100755 tools/testing/ktest/examples/bootconfigs/verify-tracing.sh create mode 100644 tools/testing/ktest/examples/include/bootconfig.conf delete mode 100644 tools/testing/kunit/configs/all_tests.config create mode 100644 tools/testing/kunit/configs/default.config create mode 100644 tools/testing/kunit/qemu_config.py create mode 100644 tools/testing/kunit/qemu_configs/alpha.py create mode 100644 tools/testing/kunit/qemu_configs/arm.py create mode 100644 tools/testing/kunit/qemu_configs/arm64.py create mode 100644 tools/testing/kunit/qemu_configs/i386.py create mode 100644 tools/testing/kunit/qemu_configs/powerpc.py create mode 100644 tools/testing/kunit/qemu_configs/riscv.py create mode 100644 tools/testing/kunit/qemu_configs/s390.py create mode 100644 tools/testing/kunit/qemu_configs/sparc.py create mode 100644 tools/testing/kunit/qemu_configs/x86_64.py create mode 100644 tools/testing/kunit/test_data/test_skip_all_tests.log create mode 100644 tools/testing/kunit/test_data/test_skip_tests.log create mode 100644 tools/testing/selftests/cgroup/test_kill.c create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/regs_access_pmccext_test.c create mode 100755 tools/testing/selftests/powerpc/security/mitigation-patching.sh create mode 100755 tools/testing/selftests/rcutorture/bin/kvm-end-run-stats.sh create mode 100755 tools/testing/selftests/rcutorture/bin/kvm-remote.sh create mode 100644 tools/testing/selftests/rcutorture/configs/rcu/BUSTED-BOOST create mode 100644 tools/testing/selftests/rcutorture/configs/rcu/BUSTED-BOOST.boot create mode 100644 tools/testing/selftests/vm/madv_populate.c create mode 100644 tools/testing/selftests/x86/corrupt_xstate_header.c create mode 100644 tools/testing/selftests/x86/sigaltstack.c