This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-release-aarch64-next-defconfig in repository toolchain/ci/linux.
from c5e188ea0829 Merge remote-tracking branch 'net-next/master' adds 09c02d553c49 bpf, selftests: Fold test_current_pid_tgid_new_ns into tes [...] adds 97a0e1ea7b41 net, xdp: Introduce __xdp_build_skb_from_frame utility routine adds 89f479f0eccf net, xdp: Introduce xdp_build_skb_from_frame utility routine adds da9d35e2f2e6 samples/bpf: Add BPF_ATOMIC_OP macro for BPF samples adds d2e04b9dd617 docs, bpf: Add minimal markup to address doc warning adds 93c5aecc35c6 bpf,x64: Pad NOPs to make images converge more easily adds 16a660ef7d8c test_bpf: Remove EXPECTED_FAIL flag from bpf_fill_maxinsns11 adds 79d1b684e215 selftests/bpf: Add verifier tests for x64 jit jump padding adds 86e6b4e993cf Merge branch 'bpf,x64: implement jump padding in jit' adds 6939f4ef16d4 trace: bpf: Allow bpf to attach to bare tracepoints adds 407be92206d5 selftests: bpf: Add a new test for bare tracepoints adds 71ee10e26763 Merge branch 'Allow attaching to bare tracepoints' adds 13ca51d5eb35 bpf: Permit size-0 datasec adds 9cacf81f8161 bpf: Remove extra lock_sock for TCP_ZEROCOPY_RECEIVE adds 20f2505fb436 bpf: Try to avoid kzalloc in cgroup/{s,g}etsockopt adds a9ed15dae075 bpf: Split cgroup_bpf_enabled per attach type adds 636d549f9133 Merge branch 'bpf: misc performance improvements for cgroup' adds 53fe5418fe3f docs: bpf: Fixup atomics markup adds b452ee005a91 docs: bpf: Clarify -mcpu=v3 requirement for atomic ops adds 6095d5a271ad libbpf: Use string table index from index table if needed adds 443edcefb821 selftest/bpf: Fix typo adds 628add78b07a bpf, docs: Update build procedure for manually compiling L [...] adds 18b24d78d537 bpf: Fix typo in scalar{,32}_min_max_rsh comments adds 6e66fbb10597 samples/bpf: Add xdp program on egress for xdp_redirect_map adds 458f72723412 xsk: Remove explicit_free parameter from __xsk_rcv() adds f0863eab966b xsk: Fold xp_assign_dev and __xp_assign_dev adds 78ed4045914c libbpf, xsk: Select AF_XDP BPF program based on kernel version adds 7140ef14007e selftests/bpf: Remove a lot of ifobject casting adds 449f0874fd4e selftests/bpf: Remove unused enums adds a86072838b67 selftests/bpf: Fix style warnings adds 4896d7e37ea5 selftests/bpf: Remove memory leak adds 8a9cba7ea858 selftests/bpf: Improve readability of xdpxceiver/worker_pk [...] adds 0b50bd48cfe7 selftests/bpf: Remove casting by introduce local variable adds 124000e48b7e selftests/bpf: Change type from void * to struct ifaceconfigobj * adds 59a4a87e4b26 selftests/bpf: Change type from void * to struct generic_data * adds 829725ec7bf5 selftests/bpf: Define local variables at the beginning of a block adds 93dd4a06c0e3 selftests/bpf: Avoid heap allocation adds d08a17d6de20 selftests/bpf: Consistent malloc/calloc usage adds 095af986525a selftests/bpf: Avoid useless void *-casts adds 726bf76fcd09 tools, headers: Sync struct bpf_perf_event_data adds 190d1c921ad0 samples/bpf: Set flag __SANE_USERSPACE_TYPES__ for MIPS to [...] adds 86ce322d21eb selftests/bpf: Don't exit on failed bpf_testmod unload adds 60e578e82b7d bpf: Change 'BPF_ADD' to 'BPF_AND' in print_bpf_insn() adds 8063e184e490 skmsg: Make sk_psock_destroy() static adds 772412176fb9 bpf: Allow rewriting to ports under ip_unprivileged_port_start adds 8259fdeb3032 selftests/bpf: Verify that rebinding to port < 1024 from B [...] adds 211a741cd3e1 tools: Factor Clang, LLC and LLVM utils definitions adds 62476cc1bf24 bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_SENDMSG adds 073f4ec124bb bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_INET{4,6}_GET [...] adds 357490601621 selftests/bpf: Rewrite recvmsg{4,6} asm progs to c in test [...] adds 4c3384d7abe5 bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_RECVMSG adds 61ca36c8c4eb bpf: Simplify cases in bpf_base_func_proto adds 058107abafc7 samples/bpf: Add include dir for MIPS Loongson64 to fix bu [...] adds 37086bfdc737 bpf: Propagate stack bounds to registers in atomics w/ BPF_FETCH adds 15075bb7228a selftests/bpf: Fix a compiler warning in local_storage test adds 1132b9987a3f samples: bpf: Remove unneeded semicolon adds 060fd1035880 selftest/bpf: Testing for multiple logs on REJECT adds 65e6dcf73398 net, veth: Alloc skb in bulk for ndo_xdp_xmit adds 5f10c1aac8b2 libbpf: Stop using feature-detection Makefiles adds 4c5de127598e bpf: Emit explicit NULL pointer checks for PROBE_LDX instr [...] adds c9709f52386d bpf: Helper script for running BPF presubmit tests adds 881949f770bf bpf/selftests: Add a short note about vmtest.sh in README.rst adds ec45c5faa2f4 Merge branch 'BPF selftest helper script' adds ba90c2cc0231 bpf: Allow usage of BPF ringbuffer in sleepable programs adds f446b570ac7e bpf/selftests: Update the IMA test to use BPF ring buffer adds ecda49c522f6 Merge branch 'BPF ring buffer + sleepable programs' adds 23a2d70c7a2f bpf: Refactor BPF_PSEUDO_CALL checking as a helper function adds 215cb7d3823e bpf/benchs/bench_ringbufs: Remove unneeded semicolon adds 11da9f0c6d14 selftests/bpf: Remove unneeded semicolon adds 1589a1fa4e38 selftests/bpf: Add missing cleanup in atomic_bounds test adds 0a1b0fd929a8 bpf: Simplify bool comparison adds fc6b48f692f8 tools/resolve_btfids: Build libbpf and libsubcmd in separa [...] adds f23130979c2f tools/resolve_btfids: Check objects before removing adds 7962cb9b640a tools/resolve_btfids: Set srctree variable unconditionally adds 50d3a3f81689 kbuild: Add resolve_btfids clean to root clean target adds ee5cc0363ea0 Merge branch 'kbuild/resolve_btfids: Invoke resolve_btfids' adds 01f810ace9ed bpf: Allow variable-offset stack access adds a680cb3d8e3f selftest/bpf: Adjust expected verifier errors adds 7a22930c4179 selftest/bpf: Verifier tests for var-off access adds 0fd7562af1cd selftest/bpf: Add test for var-offset stack access adds cf2d0a5e788b Merge branch 'allow variable-offset stack acces' adds 45df30526825 selftests/bpf: Fix endianness issues in atomic tests adds bd2d4e6c6e9f selftests/bpf: Simplify the calculation of variables adds 6df8fb83301d bpf_lru_list: Read double-checked variable once without lock adds 700d4796ef59 bpf: Optimize program stats adds 031d6e02ddbb bpf: Run sleepable programs with migration disabled adds f2dd3b394674 bpf: Compute program stats for sleepable programs adds ca06f55b9002 bpf: Add per-program recursion prevention mechanism adds 406c557edc5b selftest/bpf: Add a recursion test adds 9ed9e9ba2337 bpf: Count the number of times recursion was prevented adds dcf33b6f4de1 selftests/bpf: Improve recursion selftest adds 638e4b825d52 bpf: Allows per-cpu maps and map-in-map in sleepable programs adds 750e5d7649b1 selftests/bpf: Add a test for map-in-map and per-cpu maps [...] adds 0e1aa629f1ce kbuild: Do not clean resolve_btfids if the output does not exist adds 07881ccbf40c bpf: Be less specific about socket cookies guarantees adds c5dbb89fc2ac bpf: Expose bpf_get_socket_cookie to tracing programs adds 61f8c9c8f3c8 selftests/bpf: Integrate the socket_cookie test to test_progs adds 6cd4dcc3fb81 selftests/bpf: Use vmlinux.h in socket_cookie_prog.c adds 6fdd671baaf5 selftests/bpf: Add a selftest for the tracing bpf_get_sock [...] adds 1336c662474e bpf: Clear per_cpu pointers during bpf_prog_realloc adds 6a5df969ff80 docs: bpf: Clarify BPF_CMPXCHG wording adds b2e37a7114ef bpf: Fix subreg optimization for BPF_FETCH adds 1e0aa3fb05f8 libbpf: Use AF_LOCAL instead of AF_INET in xsk.c adds d2836dddc95d libbpf: Ignore non function pointer member in struct_ops adds a79e88dd2ca6 bpf: selftests: Add non function pointer test to struct_ops adds 3a7b35b899de bpf: Introduce task_vma bpf_iter adds 3d06f34aa896 bpf: Allow bpf_d_path in bpf_iter program adds e8168840e16c selftests/bpf: Add test for bpf_iter_task_vma adds aca0b81e5c46 Merge branch 'introduce bpf_iter for task_vma' adds 90a82b1fa40d tools/resolve_btfids: Add /libbpf to .gitignore adds 17d8beda277a bpf: Fix an unitialized value in bpf_iter adds 7d4553b69fb3 bpf, devmap: Use GFP_KERNEL for xdp bulk queue allocation adds 6306c1189e77 bpf: Remove MTU check in __bpf_skb_max_len adds 2c0a10af688c bpf: Fix bpf_fib_lookup helper MTU check for SKB ctx adds e1850ea9bd9e bpf: bpf_fib_lookup return MTU value as output when looked up adds 34b2021cc616 bpf: Add BPF-helper for MTU checking adds 5f7d57280c19 bpf: Drop MTU check when doing TC-BPF redirect to ingress adds 6b8838be7e21 selftests/bpf: Use bpf_check_mtu in selftest test_cls_redirect adds b62eba563229 selftests/bpf: Tests using bpf_check_mtu BPF-helper adds feb4adfad575 bpf: Rename bpf_reg_state variables adds 4ddb74165ae5 bpf: Extract nullable reg type conversion into a helper function adds e5069b9c23b3 bpf: Support pointers in global func args adds 8b08807d039a selftests/bpf: Add unit tests for pointers in global functions adds 5e1d40b75ed8 Merge branch 'Add support of pointer to struct in global' adds 45159b27637b bpf: Clear subreg_def for global function return values adds 1d5cf7ac5c67 Merge remote-tracking branch 'bpf-next/for-next' adds c77b52c0a137 gfs2: Add common helper for holding and releasing the free [...] adds 96b1454f2e8e gfs2: move freeze glock outside the make_fs_rw and _ro functions adds 2a6fe26ccf0b gfs2: make gfs2_log_write_page static adds 00e8e9bc3c46 gfs2: amend SLAB_RECLAIM_ACCOUNT on gfs2 related slab cache adds bff2e532d433 gfs2: Fix invalid block size message adds 4a011849f759 Revert "GFS2: Re-add a call to log_flush_wait when flushin [...] adds f5f02fde9f52 gfs2: fix glock confusion in function signal_our_withdraw adds 82218943058d gfs2: keep bios separate for each journal adds 834ec3e1ee65 gfs2: Lock imbalance on error path in gfs2_recover_one adds 78178ca844f0 gfs2: Don't skip dlm unlock if glock has an lvb adds 47b7ec1daa51 gfs2: Enable rgrplvb for sb_fs_format 1802 adds 866eef48d802 gfs2: Add trusted xattr support adds 7009fa9cd9a5 gfs2: Recursive gfs2_quota_hold in gfs2_iomap_end adds 0bc1e195c932 Merge remote-tracking branch 'gfs2/for-next' adds b81770a7007c mtd: remove redundant assignment to pointer eb adds dc2b3e5cbc80 mtd: phram: use div_u64_rem to stop overwrite len in phram_setup adds 12ba8f8ce29f mtd: parser: imagetag: fix error codes in bcm963xx_parse_i [...] adds 7b844cf445f0 mtd: parsers: afs: Fix freeing the part name memory in failure adds 2e64e0ba2b65 mtd: convert comma to semicolon adds 106a3ec368fd mtd: st_spi_fsm: convert comma to semicolon adds 63f559d3412b mtd: rawnand: mxc: Convert comma to semicolon adds 5f327f08192e dt-bindings: mtd: partitions: Add binding for Qcom SMEM parser adds 803eb124e1a6 mtd: parsers: Add Qcom SMEM parser adds 82bfd11f1b03 mtd: rawnand: qcom: Add support for Qcom SMEM parser adds e64ab8e8fa01 mtd: rawnand: marvell: convert comma to semicolon adds 94d07f6a539d mtd: rawnand: tango: Remove the driver adds 073abfa7ea9a mtd: rawnand: intel: Fix an error handling path in 'ebu_dm [...] adds 89fb65000809 Merge tag 'nand/for-5.12' of git://git.kernel.org/pub/scm/ [...] adds d5802468c358 mtd: spi-nor: intel-spi: Add support for Intel Alder Lake- [...] adds fe6653460ee7 mtd: spi-nor: hisi-sfc: Put child node np on error path adds abdf5a5ef965 mtd: spi-nor: sfdp: Fix wrong erase type bitmask for overl [...] adds 9166f4af32db mtd: spi-nor: sfdp: Fix last erase region marking adds 969b276718de mtd: spi-nor: core: Fix erase type discovery for overlaid region adds 58fa22f68fca mtd: spi-nor: core: Add erase size check for erase command [...] adds a7a5acba0e06 mtd: spi-nor: Add Global Block Unlock command adds 75386810d3a6 mtd: spi-nor: sst: Add support for Global Unlock on sst26vf adds b491f90ddff0 Merge tag 'spi-nor/for-5.12' of git://git.kernel.org/pub/s [...] adds 6418522022c7 dt-bindings: mtd: move partition binding to its own file adds 6e9dff6fe3fb dt-bindings: mtd: add binding for BCM4908 partitions adds 30fd4e02b71c Merge remote-tracking branch 'mtd/mtd/next' adds 9afdda82ee7f drm/radeon: fix check order in radeon_bo_move adds 584e599bd090 via/via_irq: use __func__ to replace string function name adds c6c90c70db4d fbdev: aty: SPARC64 requires FB_ATY_CT adds 57fcd550eb15 drm/ttm: Warn on pinning without holding a reference adds d6bff5b0bddb drm/ingenic: Add basic PM support adds 6762b50d7daa drm/rockchip: dw_hdmi: fix incorrect clock in vpll clock e [...] adds f8c8c7d86da8 drm/rockchip: for error print, use the correct device pointer adds a218a397f009 drm/rockchip: fix typo in Kconfig 's/HDMI/dsi/' adds 891948966ba5 video: Fix kernel-doc warnings in of_display_timing + of_v [...] adds b1cba76de6c7 video: fbcon: Fix warnings by using pr_debug() in fbcon adds 6fdf38e61310 video: fbdev: s1d13xxxfb: Fix kernel-doc and set but not u [...] adds 95e22f8ca15a omapfb: fbcon: remove trailing semicolon in macro definition adds eba0d703b3ca drm/kmb: Remove an unnecessary NULL check adds 131f909ad55f drm: panel: simple: Fixup the struct panel_desc kernel doc adds e5e30dfcf3db drm: panel: simple: Defer unprepare delay till next prepar [...] adds 4beb04beb24a drm: panel: simple: Allow specifying the delay from prepar [...] adds 981963a2118b dt-bindings: dt-bindings: display: simple: Add BOE NV110WTM-N61 adds a96ee0f6b58d drm: panel: simple: Add BOE NV110WTM-N61 adds bc2532ab7c20 drm/cma-helper: Remove prime infix from GEM object functions adds f5ca8eb6f9bd drm/cma-helper: Implement mmap as GEM CMA object functions adds 0575ff3d33cd drm/radeon: stop using pages with drm_prime_sg_to_page_add [...] adds 4e7b9000b6d8 drm/amdgpu: stop using pages with drm_prime_sg_to_page_add [...] adds 470cfe71b420 drm/nouveau: stop using pages with drm_prime_sg_to_page_ad [...] adds 4c515bb187ee drm/vmwgfx: switch to ttm_sg_tt_init adds 2705d14a3145 drm/qxl: switch to ttm_sg_tt_init adds 18f7608a67fc drm/ttm: nuke ttm_dma_tt_init adds c67e62790f5c drm/prime: split array import functions v4 adds 288b23719ce0 video: fbdev: aty: Delete unused variable in radeon_monitor adds 580054562651 video: fbdev: aty: Fix set but not used warnings adds 055646137637 video: fbdev: aty: Fix set but not used warnings in mach64_ct adds 50b82a2d6957 video: fbdev: sis: Fix defined but not used warnings adds e8a254362de6 video: fbdev: sis: Fix defined but not used warning of SiS [...] adds 2a74e8682a39 video: fbdev: sis: Fix set but not used warnings in init.c adds 1a608758df9e video: fbdev: sis: Fix set but not used warnings in sis_main adds 9403c18953f7 video: fbdev: via: Fix set but not used warning for mode_c [...] adds f686b34c9364 video: fbdev: tdfx: Fix set but not used warning in att_outb() adds 5c7ddcc801d7 video: fbdev: riva: Fix kernel-doc and set but not used warnings adds b47e6ca3c0d5 video: fbdev: pm2fb: Fix kernel-doc warnings adds 2f71315eaae7 video: fbdev: tgafb: Fix kernel-doc and set but not used warnings adds 9b028f48e72d video: fbdev: mx3fb: Fix kernel-doc, set but not used and [...] adds 57e4bc8a48dd video: fbdev: sstfb: Updated logging to fix set but not us [...] adds 4e4b1d92e24e video: fbdev: neofb: Fix set but not used warning for CursorMem adds 025ae8255d33 video: fbdev: nvidia: Fix set but not used warnings adds 5cf829042641 drm/ttm/drivers: remove unecessary ttm_module.h include v2 adds 6926872ae244 drm/gma500: Fix error return code in psb_driver_load() adds 551620f2a381 drm/nouveau: Drop mutex_lock_nested for atomic adds b73cd1e2ebfc drm/ttm: stop destroying pinned ghost object adds 41a90202cd15 drm/virtio: virtio_{blah} --> virtio_gpu_{blah} adds b9662c3a54eb drm/virtio: rework virtio_fence_signaled adds 36549848ed27 drm/virtio: consider dma-fence context when signaling adds a7e2e1c50450 drm: document that user-space should force-probe connectors adds 770729f77d23 drm/hisilicon: Code refactoring for hibmc_drm_drv adds d96bc380a50f drm/irq: Add the new api to install irq adds e4401247070a drm/hisilicon: Use the new api devm_drm_irq_install adds 15ccc39b3aab gma500: clean up error handling in init adds 0a260e731d6c drm/fb-helper: Add missed unlocks in setcmap_legacy() adds 9f941375aa1d drm/ingenic: depend on COMMON_CLK to fix compile tests adds 717ea76addb3 drm/hisilicon: Use managed VRAM-helper initialization adds 552a77bab3ff drm/hisilicon: Delete the entire file hibmc_ttm.c adds 1cdd3f739f4e drm: Remove drmm_add_final_kfree() declaration from public [...] adds a00fa4285878 drm: panel: Fully transition panel_desc kerneldoc to inline style adds 9dbf1a4516cf drm: panel: add flags to BOE NV110WTM-N61 adds 98fdd0042c7c drm/kmb: fix array bounds warning adds c96da175ba88 video: fbdev: omapfb: Fix set but not used warnings in dsi adds ab2b29e64e05 video: fbdev: s3c-fb: Fix kernel-doc and set but not used [...] adds 5a15468b724b video: fbdev: uvesafb: Fix string related warnings adds 630a159a0bf3 video: fbdev: cirrusfb: Fix kernel-doc and set but not use [...] adds 2abb0b994db5 dt-bindings: display: mcde: Convert to YAML schema adds 47b1adc1d2a3 drm/panel: s6e63m0: Fix init sequence again adds e2f9b2edf7b5 drm/vc4: hdmi: Don't poll for the infoframes status on setup adds 51f4fcd9c4ea drm/vc4: drv: Remove the DSI pointer in vc4_drv adds e02d5c43f2fd drm/vc4: dsi: Correct DSI register definition adds dc0bf36401e8 drm/vc4: dsi: Use snprintf for the PHY clocks instead of an array adds d1d195ce26a1 drm/vc4: dsi: Introduce a variant structure adds 4b265fe11fad drm/vc4: dsi: Add support for DSI0 adds 00aedfa4592d dt-bindings: Add compatible for BCM2711 DSI1 adds d0666be8ef9e drm/vc4: dsi: Add configuration for BCM2711 DSI1 adds 98cda4b5f246 dt-bindings: panel-simple-dsi: add Khadas TS050 panel bindings adds b215212117f7 drm: panel: add Khadas TS050 panel driver adds a3d0d8347978 drm: fix typos in plane and CRTC overviews adds dfb64090892f drm/panel: st7703: Use dev_err_probe adds dd396dbc4d78 drm/panel: mantix: Tweak init sequence adds 6ae5837c18e9 drm/panel: mantix: Allow to specify default mode for diffe [...] adds 4b2b869e8efe drm/panel: mantix: Support panel from Shenzhen Yashi Chang [...] adds 2ff3eaa55155 dt-bindings: vendor-prefixes: Add ys vendor prefix adds 75c66a03dfce dt-bindings: display: mantix: Add compatible for panel from YS adds a46c112512de dt-bindings: dp-connector: add binding for DisplayPort connector adds 2e2bf3a5584d drm/bridge: display-connector: add DP support adds 8935ff00e3b1 drm/scheduler: "node" --> "list" adds 6efa4b465cfd gpu/drm: ring_mirror_list --> pending_list adds 71173e787cab drm/scheduler: Essentialize the job done callback adds 15b7e07bcb2e drm/ingenic: Compute timings according to adjusted_mode->crtc_* adds 28ab7d35b6e0 drm/ingenic: Properly compute timings when using a 3x8-bit panel adds ca459a7407a2 drm/ingenic: Add support for serial 8-bit delta-RGB panels adds 04a697f08a9b video: fbdev: hgafb: Fix kernel-doc warnings adds e994a1b67bbc video: fbdev: core: Fix kernel-doc warnings in fbmon + fb_notify adds e72ce1c4d1cf video: fbdev: omapfb: Fix set but not used warnings in hdmi*_core adds 7143c92be85b video: fbdev: uvesafb: Fix set but not used warning adds 3ccdcdf461a6 video: fbdev: sparc drivers: fix kernel-doc warnings for b [...] adds 031d039f1744 video: fbdev: mmp: Fix kernel-doc warning for lcd_spi_write adds 5825e11c2547 video: fbdev: wmt_ge_rops: Fix function not declared warnings adds 54f572645c39 video: fbdev: goldfishfb: Fix defined but not used warning adds 96a84fc360a5 video: fbdev: gbefb: Fix set but not used warning adds 86925b9f5203 video: fbdev: efifb: Fix set but not used warning for scre [...] adds 4aca4dbcac9d video: fbdev: controlfb: Fix set but not used warnings adds 604057e984c9 video: fbdev: sis: Drop useless call to SiS_GetResInfo() adds 13283a241540 drm/drv: switch to using devm_add_action_or_reset() adds 1c1b5bd4cc2d drm/hisilicon: Use managed mode-config init adds 9a27d37aa8c7 drm/hisilicon: Delete unused local parameters adds 63ade1043457 drm/vkms: Add setup and testing information adds e18d9a2bb078 drm/amdgpu: clean up bo in vce and vcn test adds c365d304d69a drm/sched: Add missing structure comment adds abe54e54ddef drm/ast: Don't pin cursor source BO explicitly during update adds 78336798ce71 drm/ast: Only map cursor BOs during updates adds 26e08a6da54c dma-buf: Fix kerneldoc formatting adds 23d4e55f7eeb drm/vkms: Unset preferred_depth adds dc3793038d22 drm/drv: Remove invalid assignments adds e11bfb99d6ec drm/ttm: cleanup BO size handling v3 adds 8c392cd5f1c6 drm/amdkfd: fix ttm size refactor fallout adds 91def3cce986 drm/panel: khadas: Fix error code in khadas_ts050_panel_add() adds ae75a0431f82 Merge drm/drm-next into drm-misc-next adds ddadd40892f3 drm: Introduce an atomic_commit_setup function adds 27125e86b797 drm: Document use-after-free gotcha with private objects adds d62a8ed7671e drm/vc4: Simplify a bit the global atomic_check adds 9ec03d7f1ed3 drm/vc4: kms: Wait on previous FIFO users before a commit adds 03b03efebeed drm/vc4: kms: Remove unassigned_channels from the HVS state adds 82faa3276012 drm/vc4: kms: Remove async modeset semaphore adds f3c420fe19f8 drm/vc4: kms: Convert to atomic helpers adds c855af2f9c5c drm/hisilicon: Fix use-after-free adds 5c0e4110f751 udlfb: Fix memory leak in dlfb_usb_probe adds 6ca2ab8086af drm: automatic legacy gamma support adds 1b8977434606 drm: add legacy support for using degamma for gamma adds 3fcd70c9a5d6 drm/omap: use degamma property for gamma table adds f18f43992e1d drm/omap: Implement CTM property for CRTC using OVL manage [...] adds 1bea53df4d7b drm/omap: rearrange includes in omapdss.h adds 64ff18911878 drm/omap: Enable COLOR_ENCODING and COLOR_RANGE properties [...] adds 12db515bae2d Revert "drm/omap: dss: Remove unused omap_dss_device operations" adds a29cc43c2ccf drm/omap: drop unused dsi.configure_pins adds d0103cebe125 drm/omap: dsi: use MIPI_DSI_FMT_* instead of OMAP_DSS_DSI_FMT_* adds ee0c365c9ed5 drm/omap: constify write buffers adds 9e8d3b92c24d drm/omap: dsi: add generic transfer function adds fc3413a9b4ad drm/omap: panel-dsi-cm: convert to transfer API adds ccc2f2ae66ca drm/omap: dsi: unexport specific data transfer functions adds 28d72874f8ae drm/omap: dsi: drop virtual channel logic adds e70965386353 drm/omap: dsi: simplify write function adds 952545a23a97 drm/omap: dsi: simplify read functions adds 1ed6253856cb drm/omap: dsi: switch dsi_vc_send_long/short to mipi_dsi_msg adds 9cd87829522c drm/omap: dsi: introduce mipi_dsi_host adds d4cf15372868 drm/omap: panel-dsi-cm: use DSI helpers adds a5f2dcdebd83 drm/omap: dsi: request VC via mipi_dsi_attach adds ea83647d5ee0 drm/omap: panel-dsi-cm: drop hardcoded VC adds 7c5662babfcb drm/omap: panel-dsi-cm: use common MIPI DCS 1.3 defines adds e94793ee8e97 drm/omap: dsi: drop unused memory_read() adds e869152d5a59 drm/omap: dsi: drop unused get_te() adds 8228cd7ec327 drm/omap: dsi: drop unused enable_te() adds d4b561c376f8 drm/omap: dsi: drop useless sync() adds 68ca91d7d8c1 drm/omap: dsi: use pixel-format and mode from attach adds 61714cd30941 drm/omap: panel-dsi-cm: use bulk regulator API adds 3220034b1215 drm/omap: dsi: lp/hs switching support for transfer() adds 4c1b935fea54 drm/omap: dsi: move TE GPIO handling into core adds e9c7a0d713f0 drm/omap: dsi: drop custom enable_te() API adds 0c93a61db462 drm/omap: dsi: do bus locking in host driver adds 9f0eb51e3c65 drm/omap: dsi: untangle ulps ops from enable/disable adds 66c6bf3af6e6 drm/omap: dsi: do ULPS in host driver adds 2a4703c25f75 drm/omap: dsi: move panel refresh function to host adds e290c812eb89 drm/omap: dsi: Reverse direction of the DSS device enable/ [...] adds e4869b048df0 drm/omap: dsi: drop custom panel capability support adds 1cac9ba2526f drm/omap: dsi: convert to drm_panel adds 9f2231795ba3 drm/omap: drop omapdss-boot-init adds 607824315e73 drm/omap: dsi: implement check timings adds 1f4e8716876e drm/omap: panel-dsi-cm: use DEVICE_ATTR_RO adds 1ecf643f6376 drm/omap: panel-dsi-cm: support unbinding adds 596614042251 drm/omap: panel-dsi-cm: fix remove() adds 85101487326a drm/omap: remove global dss_device variable adds cf64148abcfd drm/panel: Move OMAP's DSI command mode panel driver adds af1110cb6f92 drm/omap: dsi: Register a drm_bridge adds 9be5bab37d0b drm/omap: remove legacy DSS device operations adds fe5f6e587cdf drm/omap: remove unused omap_connector adds 4a5555187d92 drm/omap: simplify omap_display_id adds 811860ddceac drm/omap: drop unused DSS next pointer adds 27e1d068df13 drm/omap: drop DSS ops_flags adds 2390fadb78f0 drm/omap: drop dssdev display field adds 94d733297933 drm/omap: simplify DSI manual update code adds 578739e86fc1 drm/omap: dsi: simplify pin config adds f7c2724a8c36 ARM: omap2plus_defconfig: Update for moved DSI command mode panel adds 55b68fb856b5 drm/omap: squash omapdrm sub-modules into one adds 3201509a15cc drm/omap: remove unused display.c adds 96f4418505b5 drm/omap: drop unused owner field adds dac62bcafeaa drm/omap: remove dispc_ops adds 05ec61289356 drm/omap: remove dss_mgr_ops adds 17d98080c436 drm/panel: panel-dsi-cm: use MIPI_DCS_GET_ERROR_COUNT_ON_DSI adds 487c9e9289b5 drm/panel: panel-dsi-cm: cleanup tear enable adds 0073b8cd4311 ARM: dts: omap5: add address-cells & size-cells to dsi adds 4119bd55e40f drm/omap: pll: fix iteration loop check adds 443dae095866 drm/omap: dsi: set trans_mode according to client mode_flags adds c50c2d2d8d0c drm/panel: panel-dsi-cm: set column & page at setup adds 8350ac8e11ed drm/omap: dsi: send nop instead of page & column adds d843314e4840 drm/omap: dsi: simplify VC handling adds 442cbc86b9b7 drm/omap: dsi: drop useless channel checks adds f408600f06b4 drm/omap: dsi: cleanup dispc channel usage adds d81711458ea5 drm/omap: dsi: rename 'channel' to 'vc' adds 5e4307542991 drm/omap: dsi: pass vc and channel to various functions adds d58eb31f50cb drm/omap: dsi: untangle vc & channel adds 83d74642b0c8 drm/omap: dsi: skip dsi_vc_enable_hs when already in correct mode adds eb40e2f44812 drm/omap: dsi: enable HS before sending the frame adds 4029b16b13b6 drm/omap: dsi: use separate VCs for cmd and video adds d646d1bdb606 drm/panel: panel-dsi-cm: remove extra 'if' adds 08579473e231 drm/panel: panel-dsi-cm: add panel database to driver adds 3160d6a6c7d2 drm/panel: panel-dsi-cm: drop unneeded includes adds 7aa52346235a drm/omap: dsi: move structs & defines to dsi.h adds 5d676b6f27b4 drm/omap: dsi: move enable/disable to bridge enable/disable adds 1f0560537963 drm/omap: dsi: display_enable cleanup adds ead05b53a976 drm/omap: dsi: display_disable cleanup adds a4a29d1d3471 drm/omap: dsi: rename dsi_display_* functions adds 7b93de9899b8 drm/omap: dsi: cleanup initial vc setup adds b6c1048cc71d drm/omap: dsi: split video mode enable/disable into separate func adds 9a521118cb73 drm/omap: dsi: fix and cleanup ddr_clk_always_on adds c83207894440 drm/omap: dsi: remove ulps support adds 92bb0eabc84d drm/omap: dsi: fix DCS_CMD_ENABLE adds dfd2edccfd22 drm/omap: dsi: allow DSI commands to be sent early adds 010dbfbe7bad drm/omap: Delete useless kfree code adds 9999587b684f drm: rework description of primary and cursor planes adds 6d84576fb2e7 drm: validate possible_crtcs for primary and cursor planes adds 2200736a0c4d drm: require a non_NULL drm_crtc.primary adds fde1403eeaa6 drm/ttm: use pin_count more extensively adds 3d1a88e1051f drm/ttm: cleanup LRU handling further adds 9ede6f0a55e3 drm/hisilicon: Fix rmmod hibmc_drm failed adds ee6965c864e3 drm/vc4: hvs: Align the HVS atomic hooks to the new API adds 8d9147466776 drm/vc4: Pass the atomic state to encoder hooks adds 320e84dc6111 drm/vc4: hdmi: Take into account the clock doubling flag i [...] adds e55a07751146 drm/vc4: hdmi: Don't access the connector state in reset i [...] adds fbe7271e47be drm/vc4: hdmi: Create a custom connector state adds f623746f7472 drm/vc4: hdmi: Store pixel frequency in the connector state adds d2a7dd004c49 drm/vc4: hdmi: Use the connector state pixel rate for the PHY adds 24169a2b0533 drm/vc4: hdmi: Limit the BCM2711 to the max without scrambling adds ba8c0faebbb0 drm/vc4: hdmi: Enable 10/12 bpc output adds de9114ece5df dma-buf: Remove kmap kerneldoc vestiges adds 85804b70cca6 dma-buf: some kerneldoc formatting fixes adds 8ccf0a29af75 dma-buf: begin/end_cpu might lock the dma_resv lock adds c545781e1c55 dma-buf: doc polish for pin/unpin adds 18589d74f45d Merge tag 'drm-misc-next-2020-12-17' of git://anongit.free [...] adds 9bb85a6e29de drm/edid: Add additional HFVSDB fields for HDMI2.1 adds 4499d488f6ee drm/edid: Parse MAX_FRL field from HFVSDB block adds 76ee7b905678 drm/edid: Parse DSC1.2 cap fields from HFVSDB block adds ce32a6239de6 drm/dp_helper: Add Helpers for FRL Link Training support f [...] adds 3ce98018c8f9 drm/dp_helper: Add support for link failure detection adds e2e16da398d9 drm/dp_helper: Add support for Configuring DSC for HDMI2.1 Pcon adds 07c9b8634fb6 drm/dp_helper: Add helpers to configure PCONs RGB-YCbCr Co [...] adds 2f78347e3634 drm/i915: Capture max frl rate for PCON in dfp cap structure adds ced42f2df5fd drm/i915: Add support for starting FRL training for HDMI2. [...] adds 4f3dd47acbed drm/i915: Check for FRL training before DP Link training adds 9488a030ac91 drm/i915: Add support for enabling link status and recovery adds b9d96dacdc3d drm/i915: Read DSC capabilities of the HDMI2.1 PCON encoder adds 6e6cb758e035 drm/i915: Add helper functions for calculating DSC paramet [...] adds 10fec80b48c5 drm/i915/display: Configure PCON for DSC1.1 to DSC1.2 encoding adds 522508b665df drm/i915/display: Let PCON convert from RGB to YCbCr if it can adds 5beed15e4b53 Merge tag 'topic/dp-hdmi-2.1-pcon-2020-12-23' of git://ano [...] adds e08379eb9bf3 gpu/ipu-v3/ipu-di: Strip out 2 unused 'di_sync_config' entries adds ccce5ea0faa1 drm/imx: depend on COMMON_CLK to fix compile tests adds c2d789fb500c gpu: drm: imx: convert comma to semicolon adds f35a2a99100f drm/encoder: make encoder control functions optional adds ca5092d04d86 drm: add drmm_encoder_alloc() adds 59abba48c429 drm/simple_kms_helper: add drmm_simple_encoder_alloc() adds 0a1b813f06f1 drm/plane: add drmm_universal_plane_alloc() adds 9dbb70fd6637 drm/crtc: add drmm_crtc_alloc_with_planes() adds c805ec7eb210 drm/imx: dw_hdmi-imx: move initialization into probe adds bed00ddedf0d drm/imx: imx-ldb: use local connector variable adds 8767f4711b2b drm/imx: imx-ldb: move initialization into probe adds 396852df02b9 drm/imx: imx-tve: use local encoder and connector variables adds a91cfaf6e650 drm/imx: imx-tve: move initialization into probe adds e2127db8904a drm/imx: imx-tve: use devm_clk_register adds 5145fe5bed7c drm/imx: parallel-display: use local bridge and connector [...] adds 495590c65942 drm/imx: parallel-display: move initialization into probe adds a495301a9f7b drm/imx: dw_hdmi-imx: use drm managed resources adds b0d0bf581fe2 drm/imx: imx-ldb: use drm managed resources adds 2b20c9617410 drm/imx: imx-tve: use drm managed resources adds c0ad88a9d8e5 drm/imx: parallel-display: use drm managed resources adds 699e7e543f1a drm/imx: ipuv3-plane: use drm managed resources adds 16da8e9a7767 drm/imx: ipuv3-crtc: use drm managed resources adds e240cc766523 Merge tag 'imx-drm-next-2021-01-04' of git://git.pengutron [...] adds e5346a1ff38a Revert "drm/i915: re-order if/else ladder for hpd_irq_setup" adds c33f83fd481a drm/i915: remove trailing semicolon in macro definition adds 5cc2b61fb251 drm/i915/display: Suppress "Combo PHY A HW state changed u [...] adds fa5d598b8cba drm/i915/perf: also include Gen11 in OATAILPTR workaround adds 868b5626d0b9 drm/i915/debugfs: remove RPS autotuning details from i915_ [...] adds 669f3f2bac1c drm/i915: remove last traces of I915_READ_FW() and I915_WR [...] adds 507007fb591b drm/i915/cdclk: prefer intel_de_write() over I915_WRITE() adds 88d570e030dd drm/i915/debugfs: remove the i915_cache_sharing debugfs file adds 124a60f2131c drm/i915/debugfs: replace I915_READ() with intel_uncore_read() adds 77895af24e2c drm/i915/suspend: replace I915_READ()/WRITE() with intel_d [...] adds 5f461660db17 drm/i915/pm: replace I915_READ()/WRITE() with intel_uncore [...] adds 2939eb068289 drm/i915/irq: replace I915_READ()/WRITE() with intel_uncor [...] adds efab47658a6c drm/i915/display/psr: Calculate selective fetch plane registers adds 81cc320aa359 drm/i915/display: Add HDR Capability detection for LSPCON adds 1a911350dd6c drm/i915/display: Enable HDR on gen9 devices with MCA Lspcon adds 2e666613b24e drm/i915/display: Attach HDR property for capable Gen9 devices adds 9559c0d13b6b drm/i915/display: Fixes quantization range for YCbCr output adds 55b1f9ddf41d drm/i915/display: Add a WARN for invalid output range and format adds b983675709e0 drm/i915/display: Attach content type property for LSPCON adds 174da987bc8d drm/i915: Split intel_attach_colorspace_property() into HD [...] adds 5d36f2b2dd4d drm/i915/display: Enable colorspace programming for LSPCON [...] adds 84ab44b757d5 drm/i915/display: Nuke bogus lspcon check adds c5044aee4039 drm/i915/display: Enable HDR for Parade based lspcon adds a44289b923f6 drm/i915/lspcon: Create separate infoframe_enabled helper adds 34108a03e430 drm/i915/display: Implement infoframes readback for LSPCON adds b759415020b3 drm/i915/display: Implement DRM infoframe read for LSPCON adds 998cc864955d drm/i915/lspcon: Do not send DRM infoframes to non-HDMI sinks adds ca3fb8821fbc drm/i915/gvt: replace I915_WRITE with intel_uncore_write adds 91bd7a441bf0 drm/i915/display/tgl: Disable FBC with PSR2 adds f9c914a5b946 Revert "drm/i915/display/fbc: Disable fbc by default on TGL" adds 54b3f0e68173 drm/i915: remove last traces of I915_READ(), I915_WRITE() [...] adds 829270e4552e drm/i915/display: Record the plane update times for debugging adds 1494a1dec5bf drm/i915: refactor panel backlight control functions. (v2) adds a9b5e83a5d11 drm/i915: Use CRTC index consistently during getting/putti [...] adds 6979cb9a2cb4 drm/i915: Factor out helpers to get/put a set of tracked p [...] adds 802034849a22 drm/i915: Track power references taken for enabled CRTCs adds a4550977a0fa drm/i915/ddi: Track power reference taken for encoder DDI IO use adds 162e68e133d5 drm/i915/ddi: Track power reference taken for encoder main [...] adds 719065500b5d drm/i915: Track power reference taken for eDP VDD adds a0b024ed10bd drm/i915: Rename power_domains.wakeref to init_wakeref adds 93b916fda693 drm/i915: Track power reference taken to disable power wel [...] adds e35293465965 drm/i915: Make intel_display_power_put_unchecked() an inte [...] adds cf977e18610e drm/i915/gem: Spring clean debugfs adds 97ffcd0d1eec drm/i915: Add VRR_CTL_LINE_COUNT field to VRR_CTL register def adds ee42ec19ca2e drm/i915: Track logically enabled planes for hw state adds 9e363c82baf1 drm/i915: Add intel_atomic_add_affected_planes() adds 72305a808070 drm/i915: Properly flag modesets for all bigjoiner pipes adds 005650283a9b drm/i915: Call kill_bigjoiner_slave() earlier adds 9d8fddf8579a drm/i915: Disable outputs during unregister adds 4b970408dbc9 drm/i915/dp: No need to poll FEC Enable Live bit adds d371d6ea92ad drm/i915/display/dp: Compute the correct slice count for V [...] adds 1f22ed36913e drm/dsc: use rc_model_size from DSC config for PPS adds e5b9cbd38135 drm/i915/dsc: configure hardware using specified rc_model_size adds 420798a09da7 drm/i915/dsc: make rc_model_size an encoder defined value adds a8f65ba3c265 drm/dsc: add helper for calculating rc buffer size from DPCD adds fd8a5b27ff21 drm/i915/bios: fill in DSC rc_model_size from VBT adds 3a9ec563a4ff drm/i915/icl: Fix initing the DSI DSC power refcount durin [...] adds 7cb917b2b7bb drm/i915/display/tc: Only WARN once for bogus tc port flag adds 4294fa5f5032 drm/i915: Reduce duplicated switch cases in hpd code adds 1e4da5df21cf drm/i915/display: move needs_modeset to an inline in header adds 175c13d14301 drm/i915/display: move to_intel_frontbuffer to header adds d6933784e649 drm/i915/display: fix misused comma adds 99ce270a1ec1 drm/i915: refactor cursor code out of i915_display.c adds 00a16d02f4df drm/i915: refactor i915 plane code into separate file. adds f12110afee05 drm/i915/dp: Program source OUI on eDP panels adds 390218ca9b92 drm/i915: Rename pwm_* backlight callbacks to ext_pwm_* adds 6423cb7f9249 drm/i915: Pass down brightness values to enable/disable ba [...] adds 8fd1806d36c5 drm/i915/dp: Rename eDP VESA backlight interface functions adds 021a3ac2a095 drm/i915/dp: Add register definitions for Intel HDR backli [...] adds b3304591f14b drm/i915/dp: Track pm_qos per connector adds ca765c731ebd Merge tag 'drm-intel-next-2021-01-04' of git://anongit.fre [...] adds a4767912aa63 dt-bindings: display: bridge: thc63lvd1024: Document dual- [...] adds a1bc5e314581 drm/bridge: thc63lvd1024: Fix regulator_get_optional() misuse adds 136ce7684bc1 drm: rcar-du: Fix PM reference leak in rcar_cmm_enable() adds 2551952e802c drm: Add default modes for connectors in unknown state adds 53ced169373a drm: rcar-du: Fix crash when using LVDS1 clock for CRTC adds 594f967b53ff drm: rcar-du: Release vsp device reference in all error paths adds d8d164a2b2c7 drm: rcar-du: Drop unneeded encoder cleanup in error path adds 73deb7b34c84 drm: rcar-du: Use DRM-managed allocation for VSP planes adds f5f16725edbc drm: rcar-du: Use DRM-managed allocation for encoders adds ea6aae151887 drm: rcar-du: Embed drm_device in rcar_du_device adds a476f9e8c00c drm: rcar-du: Replace dev_private with container_of adds 9a248605980a drm: rcar-du: Skip encoder allocation for LVDS1 in dual-link mode adds 3a608bcbb97e drm: rcar-du: Drop local encoder variable adds 8d7d33f6be06 drm: rcar-du: Fix the return check of of_parse_phandle and [...] adds 9fa120458da1 drm: rcar-du: Fix leak of CMM platform device reference adds 506c34ca7f89 drm: arc: Remove unnecessary drm_plane_cleanup() wrapper adds 739fac48b678 drm: sti: Remove unnecessary drm_plane_cleanup() wrapper adds 57b155f00259 drm: vc4: Remove unnecessary drm_plane_cleanup() wrapper adds 913848ad52da drm: zte: Remove unnecessary drm_plane_cleanup() wrapper adds 47f10854ca89 drm: Don't export the drm_gem_dumb_destroy() function adds 8dbe1b4a1597 drm: Move legacy device list out of drm_driver adds b1dda997a8a9 drm: Use a const drm_driver for legacy PCI devices adds 2c8aba81d32b drm: Constify drm_driver in drivers that don't modify it adds a9a472aab9cd dt-bindings: display: bridge: renesas,lvds: RZ/G2E needs r [...] adds 0647bf1556eb drm: bridge: dw-hdmi: Remove redundant null check before c [...] adds 3fc5a284213d drm: bridge: adv7511: Remove redundant null check before c [...] adds 73dc923eeb5d Merge tag 'du-next-20210105' of git://linuxtv.org/pinchart [...] adds 31d49c657f3b MAINTAINERS: Update addresses for TI display drivers adds e07f001ccc75 drm/doc: rename FB_DAMAGE_CLIPS section adds 9d8f78f6ae7d drm/doc: move composition function docs to new section adds 31c558f47497 drm/doc: move damage tracking functions to new section adds 2189100c94a7 drm/doc: move color management functions under CRTC section adds 46f9be4c8a7b drm/doc: the KMS properties section is for user-space devs adds 77a71abbdd77 drm/doc: introduce new section for standard plane properties adds a7ecf0034682 drm/doc: fix reference to drm_format_modifier_blob adds 96962e3de725 drm: require each CRTC to have a unique primary plane adds a1b766d1b364 drm/doc: atomic implicitly enables other caps adds 14c1e12ba605 drm/fb-helper: Add a FIXME that generic_setup is very confusing adds 2077ec340c48 drivers: gpu: drm: virtio: fix dependency of DRM_VIRTIO_GP [...] adds d1f66f054b7a drm/qxl: use flexible-array member instead of zero-length array adds b39100a55cea drm/virtio: align blob resources to page sizes adds 4c5d02d94c4d drm/hisilicon: Use pcim_enable_device() adds 72eab0ba6d68 drm/hisilicon: Remove drm_dev_put in hibmc adds ce90f685bd35 drm/tve200: remove unused including <linux/version.h> adds 1f20bf5921de drm/panel: s6e63m0: Support max-brightness adds 9a01105389c9 drm: warn if cursor plane is set with legacy funcs adds 877c39acf507 drm/doc: re-format drm.h file comment adds 0e0dc4480055 drm/doc: demote old doc-comments in drm.h adds cf9a4be47fd1 drm/doc: render drm.h uapi docs adds cb3cfbf79aff Merge tag 'drm-misc-next-2021-01-06' of git://anongit.free [...] adds 3c06aaffb082 drm/amdgpu: add amdgpu_ih_regs structure adds 1ebb4841f064 drm/amdgpu: add helper to init ih ring regs for vega10 adds ffa02126e0ef drm/amdgpu: add helper to enable an ih ring for vega10 adds c73750322aaf drm/amdgpu: add helper to toggle ih ring interrupts for vega10 adds f0594717f4b9 drm/amdgpu: switch to ih_init_register_offset for vega10 adds fd95e1b1049e drm/amdgpu: switch to ih_toggle_interrupts for vega10 adds 21822b6a968d drm/amdgpu: switch to ih_enable_ring for vega10 adds 554bdbf6de74 drm/amdgpu: use cached ih rb control reg offsets for vega10 adds 2601fa6464c6 drm/amdgpu: correct ih cg programming for vega10 ih block adds 5212d1630b5f drm/amdgpu: add helper to init ih ring regs for navi10 adds 1514cb7d63d5 drm/amdgpu: add helper to enable an ih ring for navi10 adds 1ce6940e2a0a drm/amdgpu: add helper to toggle ih ring interrupts for navi10 adds a362976bf209 drm/amdgpu: switch to ih_init_register_offset for navi10 adds 6e7b7c7f3cdd drm/amdgpu: switch to ih_toggle_interrupts for navi10 adds fc4aa19f55af drm/amdgpu: switch to ih_enable_ring for navi10 adds 2d2fbf685c89 drm/amdgpu: use cached ih rb control reg offsets for navi10 adds 78bd101cdfe2 drm/amdgpu: add a helper function to decode iv adds 408382817814 drm/amdgpu: switch to common decode iv helper adds 502173ac2386 drm/amdgpu: add osssys v4_2 ip headers (v2) adds bebd4c79a4eb drm/amdgpu: create vega20 ih blocks adds 726e5b37996b drm/amdgpu: reroute vmc/utcl2 interrupts to ih ring 1 for [...] adds 320a2e0c7207 drm/amdgpu: switch to vega20 ih block for vega20/arcturus adds 580a6d2facdf drm/amdgpu: retire the vega20 code path from navi10 ih block adds 05bd7e74ec3e drm/amdgpu: correct ih_chicken programming for vega10/vega [...] adds 95c0c2576432 drm/amdgpu: drop IH_CHICKEN programming from vega10 ih block adds 26f2daa4203c drm/amdgpu: drop ih reroute function from psp v11 adds 9f18985dda5a drm/amdgpu: don't create ih ring 1 and ring 2 for APU adds d8a0b8dd690b drm/amd/pm: add pptable_funcs documentation (v3) adds eefdf0471069 drm/amd/pm: Add interface for request WGPs adds aa75fa34e04c drm/amd/pm: populate Sienna Cichlid default overdrive tabl [...] adds 37a58f691551 drm/amd/pm: enable Sienna Cichlid overdrive support adds a2b6df4fd6e3 drm/amd/pm: support overdrive vddgfx offset setting(V2) adds f44a6c76f148 drm/amdgpu: enable software ih ring for vega20 ih block adds 7f03b148d51c drm/amdgpu: set ih soft ring enabled flag for vega and navi adds 4a0a0d6dd13e drm/amdgpu: de-initialize software ih ring adds f3e4a07fb7c9 drm/amdgpu: fix handling of irq domains on soc15 and newer GPUs adds ae279f693c1c drm/amdkfd: check both client id and src id in interrupt handlers adds 84c30d2558f8 drm/amd/display: Return directly after a failed kzalloc() [...] adds 554f80bd7629 drm/amd/display: Use common error handling code in dc_create() adds 4f1431db92d8 drm/amdgpu: drop psp ih programming for sriov guest on navi adds 23289a221a63 drm/amd/pm: correct the sensor value of power for vangogh adds ae7b32e7c302 drm/amd/pm: add support to umd P-state "fetch" function fo [...] adds 54800b589dab drm/amd/pm: add new feature map macros to resolve duplicate name adds 9577b0ec2be8 drm/amd/pm: add two new sysfs nodes for vangogh adds f02c73364954 drm/amd/pm: enable the "fetch" function of pp_dpm_vclk/dcl [...] adds 37f5d8b777a9 drm/amd/pm: improve the fine grain tuning function for RV/RV2/PCO adds 0d2949317f6a drm/amd/pm: updated PM to I2C controller port on sienna cichlid adds ca55f459f5ad drm/amd/pm: add the fine grain tuning function for renoir adds 16a0fd2a15f4 drm/amd/pm: enable the fine grain tuning function for renoir adds d0e4e112a946 drm/amd/pm: add some basic functions to support umd P-stat [...] adds dd9e0b217686 drm/amd/pm: add some basic functions to support umd P-stat [...] adds ea173d15b2fd drm/amd/pm: add support to umd P-state function for vangogh adds 823e4bd6cace drm/amd/display: fix sysfs amdgpu_current_backlight_pwm NU [...] adds 0533af16b1f2 drm/amdgpu: remove unnecessary asic check for sdma5.2 adds fdcf016746ca drm/amdgpu: switched to cached noretry setting for vangogh adds eb5f4f4653e6 drm/amdgpu: fix a memory protection fault when remove amdg [...] adds 26eb6b51da86 drm/amdgpu: fix a GPU hang issue when remove device adds ede6b6bc43c6 drm/radeon: use writel to avoid gcc optimization v3 adds a11d9ff3ebe0 drm/amdgpu: use GTT for uvd_get_create/destory_msg adds 35c3c89a8592 drm/amdgpu: fix potential NULL pointer when check_atom_bio [...] adds b291a3872b5a drm/amdgpu: add amdgpu_hdp structure adds 3c556139481c drm/amdgpu: add hdp version 4 functions adds f06d5e4285f0 drm/amdgpu: add hdp version 5 functions adds 455d40c92713 drm/amdgpu: switch hdp callback functions for hdp v4 adds bf087285dcd7 drm/amdgpu: switch hdp callback functions for hdp v5 adds 9ca0674a71a5 drm/amdgpu: remove redundant logic related HDP adds beea33e12c6d drm/amdgpu: remove redundant include of navi10_enum adds d45af863a61c drm/amd/pm: fix the failure when change power profile for renoir adds 57995aa8ffb3 drm/amdgpu: do optimization for psp command submit adds b0eec1244768 drm/amd/pm: enable dclk/vclk dpm function in "auto" power [...] adds 2d0016435037 drm/amd/pm: improve the fine grain tuning function for RV/RV2/PCO adds 540b60f9fc7f drm/amd/display: remove unused including <linux/version.h> adds 062ccc240e35 drm/amd/display: remove useless else if adds b89a52181434 gpu/drm/radeon: use DIV_ROUND_UP macro to do calculation adds 956e20eb0fbb drm/amdgpu: Fix macro name _AMDGPU_TRACE_H_ in preprocesso [...] adds e689f7167ec4 drm/amd/display: fix comparison pointer to bool warning in dc.c adds f01afd1ee488 drm/amd/display: Fix unused variable warning adds e74c8a461139 drm/amd/display: Update idle optimization handling adds 71338cb4a7c2 drm/amd/display: enable idle optimizations for linux (MALL [...] adds 65e05ca7c407 drm/amd/display: Create and Destroy PSR resources for DCN302 adds b8c415e3bf98 drm/amdgpu: take runtime pm reference when we attach a buffer adds 6300b3bd9d0d drm/amd/display: Check plane scaling against format specif [...] adds 4b6b7437b19d drm/amd/display: Enable fp16 also on DCE-8/10/11. adds 0d232dada3e4 drm/amdgpu: fix potential memory leak during navi12 deinit [...] adds 732f2a307c1e drm/amdgpu: fix no bad_pages issue after umc ue injection adds 3e7bc83e312e drm/amdgpu: enable ras eeprom support for sienna cichlid adds 88d5cb2517a7 drm/amdgpu/display: drop DCN support for aarch64 adds e4180c4253f3 drm/amdgpu: Add check to prevent IH overflow adds 8768ff5efae3 Revert "drm/amd/display: Fix memory leaks in S3 resume" adds 1eb2aae31e9f drm/amdgpu: Add new mode 2560x1440 adds 673da94cb85c drm/amdgpu: Correct the read sclk for navi10 adds 7af103ea8722 drm/amdkfd: check more client ids in interrupt handler adds d1176dd5e3ce drm/amdgpu/psp: fix psp gfx ctrl cmds adds 307f049bfcad drm/amd/pm: add the parameters of power profiles for vangogh adds 08da4fcd6d98 drm/amd/pm: modify the fine grain tuning function for Renoir adds 4928b480cbed drm/amdgpu/display: fix build with CONFIG_DRM_AMD_DC_DCN disabled adds 044a48f420b9 drm/amdgpu: fix DRM_INFO flood if display core is not supp [...] adds 2ce542e517ab Merge tag 'amd-drm-next-5.12-2021-01-08' of https://gitlab [...] adds 7d8ac172d7f1 drm: Add function to convert rect in 16.16 fixed format to [...] adds 3fea9f4244f8 drm/i915/display/psr: Use plane damage clips to calculate [...] adds ca1100f34171 drm/i915/display: Split and export main surface calculatio [...] adds 6b9663413ba7 drm/i915/display/psr: Program plane's calculated offset to [...] adds 0a8cad54792e drm/i915/gvt: avoid useless use of inline adds c0209e40d030 drm/i915/gvt: make execlist.h self-contained adds 265f6c0fd2c8 drm/i915/gvt: make fb_decoder.h self-contained adds 33a357da2fd8 drm/i915/gvt: make gtt.h self-contained adds 9c615cc47b67 drm/i915/gvt: make interrupt.h self-contained adds bb2d5096debc drm/i915/gvt: make mmio_context.h self-contained adds fbf24f55f83e drm/i915/gvt: make gvt.h self-contained adds e6a14b10167c drm/i915/gvt: make scheduler.h self-contained adds e056f669dbf7 drm/i915/gvt: make mpt.h self-contained adds 4565e042549e Merge tag 'gvt-next-fixes-2020-12-25' of https://github.co [...] adds 956aee8fa366 drm/i915/rkl: new rkl ddc map for different PCH adds ec9c2e0140fd drm/i915/rkl: Add DP vswing programming tables adds 6fdb335f1c9c drm/i915/dsi: Use unconditional msleep for the panel_on_de [...] adds 102056180529 Merge drm/drm-next into drm-intel-next adds 5f8be91161b3 drm/i915/pps: Reuse POWER_DOMAIN_DISPLAY_CORE in pps_{lock [...] adds 19fe4ac6f0e7 drm/i915: Disable RPM wakeref assertions during driver shutdown adds 0d4ced1c5bfe drm/i915/backlight: fix CPU mode backlight takeover on LPT adds ff7fb44d00e5 drm/i915: Fix HTI port checking adds 4e25ccdeeb73 drm/i915: Fix checkpatch warns in cursor code adds 2bbd6dba84d4 drm/i915: Try to use fast+narrow link on eDP again and fal [...] adds cce73665eae2 drm/i915/dg1: Update voltage swing tables for DP adds dfa7c521bfc0 Merge tag 'drm-intel-next-2021-01-12' of git://anongit.fre [...] adds 77c296966e86 drm/i915: Avoid memory leak with more than 16 workarounds [...] adds 01d708840c26 drm/i915/selftests: Fix wrong return value of perf_series_ [...] adds 19384452052a drm/i915/selftests: Fix wrong return value of perf_request [...] adds ac54c826cdd6 drm/i915/dg1: make Wa_22010271021 permanent adds d33fcd798cb7 drm/i915/gt: Ignore dt==0 for reporting underflows adds 45e50f48b790 drm/i915/gt: Remember to free the virtual breadcrumbs adds dac67c2d338c drm/i915/gvt: Remove incorrect kerneldoc marking adds 14cb9a776362 drm/i915/gt: Include semaphore status in print_request() adds 1f0e785a9cc0 drm/i915: Lift i915_request_show() adds 562675d09a35 drm/i915/gt: Update request status flags for debug pretty-printer adds 0986317a45df drm/i915/gt: Show all active timelines for debugging adds b5b349b93b0e drm/i915: Lift waiter/signaler iterators adds da7ac715d339 drm/i915: Show timeline dependencies for debug adds 67dd0b9677e8 drm/i915/gem: Remove incorrect early dbg print adds 8005f37ca941 drm/i915/selftests: Improve granularity for mocs reset checks adds 16cfcb0f3c4b drm/i915/selftests: Small tweak to put the termination con [...] adds 4ee737925746 drm/i915/gt: Plug IPS into intel_rps_set adds 9d5612ca165a drm/i915/gt: Defer enabling the breadcrumb interrupt to af [...] adds 6cfe66eb71b6 drm/i915/gt: Track signaled breadcrumbs outside of the bre [...] adds 3aef910d26ef drm/i915/gt: Don't cancel the interrupt shadow too early adds 46eecfccb4c2 drm/i915/gt: Free stale request on destroying the virtual engine adds 016669752c36 drm/i915/guc: Use correct lock for accessing guc->mmio_msg adds 2f87c053ac48 drm/i915/guc: Use correct lock for CT event handler adds 977933b5da7c drm/i915/gt: Program mocs:63 for cache eviction on gen9 adds b8e2bd98a2c9 drm/i915/gt: Decouple completed requests on unwind adds a58559898abe drm/i915/gt: Check for a completed last request once adds 14d1eaf08845 drm/i915/gt: Protect context lifetime with RCU adds c744d50363b7 drm/i915/gt: Split the breadcrumb spinlock between global [...] adds 85cc2917a396 drm/i915/gt: Move the breadcrumb to the signaler if comple [...] adds 444fbf5d7058 drm/i915/gt: Declare gen9 has 64 mocs entries! adds a9d71f76ccfd drm/i915/gt: Retain default context state across shrinking adds 8d989f444894 drm/i915/perf: replace idr_init() by idr_init_base() adds f7ed83cc1925 drm/i915/gt: Limit frequency drop to RPe on parking adds 77acab40a61a drm/i915/selftest: also consider non-contiguous objects adds e96434e1137e drm/i915/selftest: assert we get 2M GTT pages adds d2cf0125d4a1 drm/i915/lmem: Limit block size to 4G adds cb2ce93e5b05 drm/i915/gem: Differentiate oom failures from invalid map types adds 5ac84806f5e9 drm/i915/tgl, rkl, dg1: Apply WA_1406941453 to TGL, RKL and DG1 adds 37df0edf7048 drm/i915/gem: Report error for vmap() failure adds 348fb0cb0a79 drm/i915/pmu: Deprecate I915_PMU_LAST and optimize state tracking adds 840291a7b90b drm/i915/selftests: Tidy prng constructor for client blits adds a2843b3bd17e drm/i915/gem: Limit lmem scatterlist elements to UINT_MAX adds 7d1a31e128d3 Revert "drm/i915/lmem: Limit block size to 4G" adds 14f2d7604f7c drm/i915/gem: Check the correct variable in selftest adds ba38b79eaeae drm/i915/gem: Propagate error from cancelled submit due to [...] adds b969540500bc drm/i915/gt: Ignore repeated attempts to suspend request f [...] adds d997e240ceec drm/i915/gt: Cancel the preemption timeout on responding to it adds cb56a07d2fd9 drm/i915/gt: Include reset failures in the trace adds f867b66e4797 drm/i915/gt: Clear the execlists timers upon reset adds 1efa473e65e3 drm/i915/dg1: Implement WA_16011163337 adds b9bdccd51afd drm/i915: remove WA_SET_BIT_MASKED() adds 66901614283b drm/i915: remove WA_CLR_BIT_MASKED() adds 6ca07255ac40 drm/i915: remove WA_SET_FIELD_MASKED() adds e70956a2498d drm/i915: fix size_t greater or equal to zero comparison adds 4f963d363af5 drm/i915/selftests: Improve error reporting for igt_mock_m [...] adds e9f4829f95ec drm/i915/gem: Drop false !i915_vma_is_closed assertion adds 61b3b0d10099 drm/i915/gt: stop ignoring read with wa_masked_field_set adds 305b3bb52271 drm/i915/gt: rename wa_write_masked_or() adds 338d58cf47a8 drm/i915/gt: document masked registers adds 63de1da14799 drm/i915: Remove livelock from "do_idle_maps" vtd w/a adds 84361529ee85 drm/i915: Sleep around performing iommu unmaps on Tigerlake adds 51c87fa64f98 drm/i915/gt: Remove uninterruptible parameter from intel_g [...] adds 9fd96c069dd6 drm/i915/gt: Move move context layout registers and offset [...] adds 70a2b431c364 drm/i915/gt: Rename lrc.c to execlists_submission.c adds d0d829e56674 drm/i915: split gen8+ flush and bb_start emission functions adds c97ffd084d70 drm/i915: Correct location of Wa_1408615072 adds 20a6774e726a drm/i915/gt: Mark legacy ring context as lost adds 04adaba88010 drm/i915/gt: Wean workaround selftests off GEM context adds dbe13ae1d6ab drm/i915/pmu: Don't grab wakeref when enabling events adds c51c29fb35f7 drm/i915/pmu: Use raw clock for rc6 estimation adds c41ce8199dfe drm/i915/pmu: Remove !CONFIG_PM code adds 3b7bc18b4e51 doc: Fix build of documentation after i915 file rename adds 5f22cc0b134a drm/i915: Fix mismatch between misplaced vma check and vma insert adds f8246cf4d9a9 drm/i915/gem: Drop free_work for GEM contexts adds 45233ab2d036 drm/i915/gt: Move gen8 CS emitters into gen8_engine_cs.h adds 460d02ba5076 drm/i915: Encode fence specific waitqueue behaviour into t [...] adds e3ed90b8227e drm/i915/gt: Drain the breadcrumbs just once adds 8c3b1ba0e7ea drm/i915/gt: Track the overall awake/busy time adds 83dbd74f8243 drm/i915/tgl: Fix REVID macros for TGL to fetch correct stepping adds 0a982c15711e drm/i915/tgl: Add bound checks and simplify TGL REVID macros adds 9bb36cf66091 drm/i915: Check for rq->hwsp validity after acquiring RCU lock adds 5ec17c763055 drm/i915/gt: Another tweak for flushing the tasklets adds a0d3fdb628b8 drm/i915/gt: Split logical ring contexts from execlist submission adds a4d86249c773 drm/i915/gt: Provide a utility to create a scratch buffer adds b436a5f8b6c8 drm/i915/gt: Track all timelines created using the HWSP adds 48c508a51652 drm/i915/selftests: Kick timeslice until selftest yields adds 9559511b70d1 drm/i915/selftests: Flush the preemption request before waiting adds d484bd0ddf0b drm/i915/selftests: Be paranoid and flush the tasklet befo [...] adds 5e9635085737 drm/i915: Use cmpxchg64 for 32b compatilibity adds 5be071e9e8aa drm/i915/uc: Squelch load failure error message adds 57f62622c3fb drm/i915/selftests: Remove redundant live_context for eviction adds 8391c9b28cbf drm/i915/selftests: Confirm CS_TIMESTAMP / CTX_TIMESTAMP s [...] adds f170523a7b8e drm/i915/gt: Consolidate the CS timestamp clocks adds d7d82f5d5c04 drm/i915/gt: Prefer recycling an idle fence adds 6d393ef5ff5c drm/i915/gem: Optimistically prune dma-resv from the shrinker. adds 16f2941ad307 drm/i915/gt: Replace direct submit with direct call to tasklet adds 64b7a3fa7e3e drm/i915/gt: Use virtual_engine during execlists_dequeue adds 2efa2c522ab0 drm/i915/gt: Decouple inflight virtual engines adds 6f0726b4807c drm/i915/gt: Defer schedule_out until after the next dequeue adds bab0557c8dca drm/i915/gt: Remove virtual breadcrumb before transfer adds 66e40750d241 drm/i915/gt: Shrink the critical section for irq signaling adds f81475bb5bb4 drm/i915/gt: Resubmit the virtual engine on schedule-out adds ac1a6d7310e2 drm/i915/gt: Simplify virtual engine handling for execlist [...] adds 177b7a52a16a drm/i915/gt: ce->inflight updates are now serialised adds eeb52ee6c4a4 drm/i915: clear the shadow batch adds 26ebc511e799 drm/i915: clear the gpu reloc batch adds fe7bcfaeb2b7 drm/i915/gt: Refactor heartbeat request construction and s [...] adds 70960ab27542 drm/i915/gt: Define guc firmware blob for older Cometlakes adds cc1557cadfd4 drm/i915/gem: Peek at the inflight context adds cecb2af42cb0 drm/i915/gt: Taint the reset mutex with the shrinker adds 7904e0819d5f drm/i915/gt: Cancel submitted requests upon context reset adds 9c080b0f9637 drm/i915/gt: Pull context closure check from request submi [...] adds 4e5c8a99e1cb drm/i915: Drop i915_request.lock requirement for intel_rps [...] adds 9fb87fb3fdd2 drm/i915: Clarify error message on failed workaround adds 093a0bea629a drm/i915: Populate logical context during first pin. adds bb80d8784d2a drm/i915: fix shift warning adds 81dc2ddc269d drm/i915/gt: Rearrange snb workarounds adds 2b2779917a52 drm/i915/gt: Rearrange hsw workarounds adds bf3997a54152 drm/i915/selftests: Guard against redifinition of SZ_8G adds 6895649bf13f drm/i915/selftests: Set error returns adds c864e9abafca drm/i915: Set rawclk earlier during mmio probe adds 0a7d355ec604 drm/i915/gt: Allow failed resets without assertion adds 0e58de9fc939 drm/i915/gt: Check the virtual still matches upon locking adds 8d03344b9df3 drm/i915/selftests: Switch 4k kmalloc to use get_free_page [...] adds 989536a4e6ef drm/i915/selftests: Break out of the lrc layout test after [...] adds 88b39600da3a drm/i915/selftests: Improve handling of iomem around stolen adds c185a16eceae drm/i915: Wrap our timer_list.expires checking adds 4386b8e5ad71 drm/i915/gt: Remove timeslice suppression adds 5b4dc95cf7f5 drm/i915/gt: Prevent use of engine->wa_ctx after error adds c318a203eade drm/i915/selftests: Skip unstable timing measurements adds 0399d0e33a64 drm/i915/selftests: Rearrange ktime_get to reduce latency [...] adds 2b2985a417c7 drm/i915/gt: Restore ce->signal flush before releasing vir [...] adds b1ad5f6d68cb drm/i915/gt: Only retire on the last breadcrumb if the las [...] adds 751f82b353a6 drm/i915/gt: Only disable preemption on gen8 render engines adds 9b3a8f558ddf drm/i915/gt: Disable arbitration on no-preempt requests adds 9a437ccb84f0 drm/i915/gt: Exercise lrc_wa_ctx initialisation failure adds a42f4dd2bf6c drm/i915/gt: Remove unused function 'dword_in_page' adds e3aabe31fd74 drm/i915/gt: Mark up a debug-only function adds baa7c2cd99c6 drm/i915: Refactor marking a request as EIO adds 6a3daee1b38e drm/i915/selftests: Fix some error codes adds 0da3f2500aa4 drm/i915/gt: Disable arbitration around Braswell's pdp updates adds cd7a214f6bdf drm/i915/selftests: Include engine name after reset failure adds eebfb32e2685 drm/i915/gt: Limit VFE threads based on GT adds 008ead6ef8f5 drm/i915/gt: Restore clear-residual mitigations for Ivybri [...] adds f7452c7cbd5b drm/i915: Allow the sysadmin to override security mitigations adds f7073fb98eb5 drm/i915/gem: Remove stolen node before releasing the region adds 8c1f21273e22 drm/i915/selftests: Allow huge_gem_object to kick the shrinker adds 1a51b50c7237 drm/i915/gt: Check for arbitration after writing start seqno adds 49b20dbf7497 drm/i915/gt: Perform an arbitration check before busywaiting adds e24ece087239 drm/i915/region: make intel_region_map static adds 0dbfc1943555 drm/i915/lmem: make intel_region_lmem_ops static adds f178b8974386 drm/i915: move region_lmem under gt adds 7e5299cebe91 drm/i915/guc: Delete GuC code unused in future patches adds d0637f7a9fbb drm/i915/guc: do not dump execlists state with GuC submission adds 43aaadc67e6f drm/i915/guc: init engine directly in GuC submission mode adds 007c45787650 drm/i915/guc: stop calling execlists_set_default_submission adds 106a9368dc67 drm/i915/selftests: Force a failed engine reset adds 81746b74c1e7 drm/i915/selftests: Bump the scheduling error threshold fo [...] adds 64362bc6a90d drm/i915/gt: Replace open-coded intel_engine_stop_cs() adds ca85e2184604 drm/i915/gt: Rearrange vlv workarounds adds 140e2b0b6bfb drm/i915/gt: Rearrange ivb workarounds adds 368fd0d79c09 drm/i915/selftests: fix the uint*_t types that have crept in adds fb5cfcaa2efb Merge tag 'drm-intel-gt-next-2021-01-14' of git://anongit. [...] adds 5d91295257ea drm/imx: dw_hdmi-imx: depend on OF to fix randconfig compi [...] adds 82581fcf070b drm/modes: add non-OF stub for of_get_drm_display_mode adds 1777b185f5cc Merge tag 'imx-drm-next-2021-01-08' of git://git.pengutron [...] adds 46fb883c3d0d drm/ast: Remove references to struct drm_device.pdev adds c72a313b51bd drm/bochs: Remove references to struct drm_device.pdev adds a33f187a3c9d drm/cirrus: Remove references to struct drm_device.pdev adds ba596ee65452 drm/gma500: Fix trailing whitespaces adds a2c68495b579 drm/gma500: Remove references to struct drm_device.pdev adds 0e6aadca117a drm/mgag200: Remove references to struct drm_device.pdev adds dc3629ab040e drm/qxl: Remove references to struct drm_device.pdev adds abe391088632 drm/radeon: Fix trailing whitespaces adds d86a41267b32 drm/radeon: Remove references to struct drm_device.pdev adds 56492fe94ab0 drm/vboxvideo: Remove references to struct drm_device.pdev adds 5bbacc2e7ab1 drm/virtgpu: Remove references to struct drm_device.pdev adds 840462e6872d drm/vmwgfx: Remove references to struct drm_device.pdev adds f4f3beb779df drm/v3d: Use platform_get_irq_optional() to get optional IRQs adds 334dd38a3878 drm/v3d: Set dma_mask as well as coherent_dma_mask adds 545d9d780262 drm/v3d: Don't clear MMU control bits on exception adds 70612d0e121e drm/ttm: Remove pinned bos from LRU in ttm_bo_move_to_lru_ [...] adds 2313f4700327 Merge drm/drm-next into drm-misc-next adds 4992a7f7105d drm/hisilicon: Use simple encoder adds 2b405ec0e1c4 drm/mipi-dbi: Switch to new kerneldoc syntax for named var [...] adds e695e62306d4 drm/hisilicon: Delete the empty function mode_valid adds 8aeef9d4f489 drm/virtio: make sure context is created in gem open adds ccae03f33706 drm/virtio: fix prime export for vram objects adds 8fbdbb66f8c1 PCI: Export pci_rebar_get_possible_sizes() adds 192f1bf7559e PCI: Add pci_rebar_bytes_to_size() adds 907830b0fc9e PCI: Add a REBAR size quirk for Sapphire RX 5600 XT Pulse adds 453f617a30aa drm/amdgpu: Resize BAR0 to the maximum available size, eve [...] adds b67554232307 dt-bindings: display: Use OF graph schema adds 9254cd1d2926 drm/hisilicon: Use drm_crtc_mask() adds 1316b6e460ff dt-bindings: display: Augment s6e63m0 bindings adds 2dee38d8cdaa drm: Removes invalid function return value comment information adds 7e60bdeb91ef drm: Fix macro name DRM_MODE_PROP_OBJECT in code comment adds dc25e3776e8f drm: distinguish return value of drm_dp_check_and_send_lin [...] adds cc3283f8f41f drm/fourcc: fix Amlogic format modifier masks adds 2df7af93fdad drm/vkms: Add vkms_config type adds 1e85b7d4279b drm/vkms: Add support for writeback module adds af20724c6863 drm/vkms: Add information about module options adds 8a11d283788e drm/amdgpu: Fix trailing whitespaces adds 8f66090b7bb7 drm/amdgpu: Remove references to struct drm_device.pdev adds 4d4dad21cc7b drm/hibmc: Remove references to struct drm_device.pdev adds 4c0d42f7ba7f drm/nouveau: Remove references to struct drm_device.pdev adds bb6dafdba6b0 video: omapfb2: Make standard and custom DSI command mode [...] adds 99be71187b6b drm/sun4i: csc: Rework DE3 CSC macros adds ea067aee45a8 drm/sun4i: de2/de3: Remove redundant CSC matrices adds 0cf1d704048a drm/sun4i: Add support for BT2020 to DE3 adds b100ed1ee8f2 drm/vc4: Use drm_gem_cma_vmap() directly adds ccfe8e9c12f9 drm/vc4: Make several BO functions static adds fa49fdbe78a5 drm/vc4: Move mmap implementation into GEM object function adds ff28a9f8d3b4 drm: Inline AGP wrappers into their only callers adds 3abc66706385 drm: Implement drm_need_swiotlb() in drm_cache.c adds 413c6466349b drm: Build drm_memory.o only for legacy drivers adds 02e415f879d2 drm: Merge CONFIG_DRM_VM into CONFIG_DRM_LEGACY adds 5c1736cff134 drm/radeon: Store PCI controller in struct radeon_device.hose adds 14054f2afcd6 drm: Move struct drm_device.hose to legacy section adds 42dceab05027 drm/panfrost: Use delayed timer as default in devfreq profile adds 681045819636 drm: Include <linux/mem_encrypt.h> in drm_cache.c adds 657b65058b1e drm/hisilicon: Fix build error adds 67f4aeb2b41a drm/sun4i: tcon: fix inverted DCLK polarity adds 7569c6051fc4 drm: drm_crc: fix a kernel-doc markup adds 8323c625487a drm/vblank: Fix typo in docs adds 93dd856192b9 drm/vmwgfx: add Zack Rusin as maintainer adds 31856c8c1ce4 drm/vmwgfx: Remove stealth mode adds 9703bb329206 drm/vmwgfx: Switch to a managed drm device adds be4f77ac6884 drm/vmwgfx: Cleanup fifo mmio handling adds 8772c0bb58bb drm/vmwgfx: Cleanup pci resource allocation adds 359dc60d0fa5 drm/vmwgfx: Remove the throttling code adds 8426ed9c4b42 drm/vmwgfx: Cleanup the cmd/fifo split adds 625f8fb5bb5f drm/vmwgfx: Fix display register usage for some older configs adds 5b34ab52401f drm/modes: Switch to 64bit maths to avoid integer overflow adds 28645ae064d1 drm/hisilicon/hibmc: Remove hibmc_ttm.c adds 1355a484ef2a drm/vc4: Initialize vc4_drm_driver with CMA helper defaults adds 0d7ab835463e drm/amdgpu: Remove unused variable adds 85dd1dd6e271 drm/vkms: Fix missing kmalloc allocation failure check adds 47d35c1c40d5 drm: Set vm_ops to GEM object's values during mmap adds 61712a5f8271 vgaarb: Remove unneeded semicolons adds 87969bcd4948 drm/panel: panel-simple: add bus-format and connector-type [...] adds ff36baf80755 drm/vmwgfx: Drop svga_lock adds ade94143020a drm/vmwgfx: Always evict vram _before_ disabling it adds 72fec10c17d9 drm/ttm: WARN_ON non-empty lru when disabling a resource manager adds 84335675f222 dma-buf: Add debug option adds 2b7cea7d304b drm/r128/r128_ioc32: Document headers do not make good ker [...] adds f58149129e48 drm/mga/mga_ioc32: Document headers do not make good kerne [...] adds 94d2c6c8019b drm/r128/r128_ioc32: Fix formatting issues in 'r128_compat [...] adds 18ee77e74325 drm/mga/mga_ioc32: Fix some formatting issues in 'mga_comp [...] adds 358794a29a5f drm/gma500/framebuffer: Fix some possible doc-rot issues adds 92bd69c72349 drm/gma500/gem: Add and rename some function parameter des [...] adds 8dd680cc41c9 drm/gma500/intel_bios: Demote non-conformant kernel-doc header adds 93c3ffc8e43f drm/gma500/intel_i2c: Remove superflouous parameter descri [...] adds 5461bdc5772f drm/gma500/mmu: Make local function 'psb_mmu_pt_alloc_map_ [...] adds 63ad2a972c92 drm/gma500/power: Fix a bunch of *dev documentation issues adds 98daaba0a7c3 drm/gma500/gma_display: Demote kernel-doc abuses to standa [...] adds ba42485c1856 drm/gma500/gma_device: Include our own header containing p [...] adds 14981b8095fb drm/gma500/psb_intel_display: Demote kernel-doc formatting abuse adds 73512178daf8 drm/gma500/psb_intel_lvds: Supply description for 'mode_dev' adds b859bd3a3c4c drm/gma500/psb_intel_modes: Provide missing descriptions f [...] adds 2717e5951cd5 drm/gma500/gem: Do not rely on consumers to include drm/dr [...] adds ce5735b69f66 drm/gma500/gem: Include our own header containing prototypes adds 2a6589cf2daf drm/gma500/mmu: Remove unused function 'psb_get_default_pd_addr' adds 7a6200203533 drm/gma500/power: Remove excess param description 'state' adds 4dacee1630b9 drm/gma500/mmu: Actually return an error if one occurs adds 89e8e281d0e1 drm/gma500/psb_intel_sdvo: Demote kernel-doc abuses adds d6936950d8b5 drm/gma500/psb_irq: Demote kernel-doc abuse adds f3cca4da90d0 drm/drm_dp_helper: Fix spelling issue and add missing desc [...] adds 18b9bf2cc9ab drm/gma500/cdv_intel_crt: Demote kernel-doc abuse in 'cdv_ [...] adds 9f67e0e8db7d drm/gma500/cdv_intel_display: Demote kernel-doc abuse in ' [...] adds 9d4f8c9ab11c drm/gma500/cdv_intel_lvds: Demote unworthy headers to stan [...] adds 77ee9c5688c9 drm/gma500/cdv_intel_dp: Demote one unworthy header fix another adds 87b1e2bbe3de drm/gma500/oaktrail_lvds_i2c: Remove unused variables 'tmp' adds dd05f63da995 drm/gma500/oaktrail_lvds: Demote one documentation header [...] adds ec75c84eea49 drm/gma500/oaktrail_crtc: Demote unworthy kernel-doc headers adds c9af49c107f5 drm/gma500/mdfld_dsi_output: Demote a couple of kernel-doc [...] adds d578f32bdeb9 drm/gma500/mdfld_intel_display: Demote three kernel-doc fo [...] adds cec7638b8e79 drm/drm_agpsupport: Strip out obviously wrong descriptions [...] adds 36b73b051c41 drm: Upcast struct drm_device.dev to struct pci_device; re [...] adds b9d4efa8f9a2 drm: Unamp the entire device address space on device unplug adds e582951baabb drm/sched: Cancel and flush all outstanding jobs before finish. adds c31eb10fd5ae drm/amdgpu: Remove accidentally added small unused hunk. adds 71c46fc33a37 Merge tag 'drm-misc-next-2021-01-19' of git://anongit.free [...] adds 665fe4dce83d drm/amdgpu: enable gpu recovery for navy_flounder adds 1dbb6c8fa6e1 drm/amd/display: tweak the kerneldoc for active_vblank_irq_count adds a897913a8191 MAINTAINERS: update radeon/amdgpu/amdkfd git trees adds 2a38ca998f50 drm/amdgpu: Add missing BOOTUP_DEFAULT to profile_name[] adds 9c573cf255ea drm/amd/amdgpu/amdgpu_ih: Update 'amdgpu_ih_decode_iv_help [...] adds 93a2ba14c97a drm/amd/amdgpu/vega20_ih: Add missing descriptions for 'ih [...] adds 62f1cda96b40 drm/amd/pm/powerplay/hwmgr/process_pptables_v1_0: Provide [...] adds 9af1197fa28a drm/amd/pm/powerplay/hwmgr/ppatomctrl: Fix documentation f [...] adds 35880f3964e7 drm/amd/pm/powerplay/hwmgr/vega12_hwmgr: Fix legacy functi [...] adds 9e0a4153813a drm/amd/pm/powerplay/hwmgr/vega20_hwmgr: Fix legacy functi [...] adds ec52d94f9b8e drm/amd/pm/powerplay/hwmgr/smu7_hwmgr: Fix formatting and [...] adds eb315eb0bdca drm/amd/pm/powerplay/hwmgr/hwmgr: Move prototype into shar [...] adds 8565db8087be drm/amd/pm/powerplay/hwmgr/vega10_hwmgr: Fix a bunch of ke [...] adds 4a5311379dee drm/amd/display/dc/basics/conversion: Demote obvious kerne [...] adds 61fd2fd80a38 drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs: Demote non-ke [...] adds 4646c42d671f drm/amd/display/dc/bios/command_table_helper: Fix kernel-d [...] adds 051a887f2935 drm/amd/display/dc/bios/command_table_helper2: Fix legacy [...] adds 6862bc4a6251 drm/amd/display/dc/bios/bios_parser: Make local functions static adds b76f0c6ca3e5 drm/amd/display/dc/bios/bios_parser: Fix a whole bunch of [...] adds 2ff427c77231 drm/amd/display/dc/bios/bios_parser2: Fix some formatting [...] adds 062adb808a14 drm/amd/display/dc/dce/dce_audio: Make function invoked by [...] adds c8e9b5ec9b1c drm/amd/display/dc/dce/dce_stream_encoder: Remove unused v [...] adds 55e920254171 drm/amd/display/dc/dce/dce_link_encoder: Make functions in [...] adds 2fed1746e115 drm/amd/display/dc/dce/dce_clock_source: Fix formatting/sp [...] adds d031aa065f87 drm/amd/pm/powerplay/hwmgr/vega10_hwmgr: Fix worthy functi [...] adds b5ffcb487eab drm/amd/display/dc/dce/dce_transform: Remove 3 unused/lega [...] adds aea4590d2690 drm/amd/display/dc/dce/dce_dmcu: Staticify local function [...] adds fd14bd0ded88 drm/amd/display/dc/dce/dce_dmcu: Move 'abm_gain_stepsize' [...] adds 34f8f44e2117 drm/amd/display/dc/dce/dce_opp: Make local functions and o [...] adds 19ee917ad354 drm/amd/display/dc/dce/dce_aux: Remove unused function 'ge [...] adds 9b15fc3cb0e9 drm/amd/display/dc/bios/bios_parser: Fix misspelling of fu [...] adds e57b7ed46789 drm/amd/display/dc/dce/dce_i2c_hw: Make functions called b [...] adds d56631c58dae drm/amd/display/dc/dce/dce_i2c_sw: Make a bunch of local f [...] adds e738e5aed92c drm/amd/display/dc/dce/dce_panel_cntl: Remove unused varia [...] adds bc4cf4d4a657 drm/amd/display/dc/dce/dmub_psr: Demote non-conformant ker [...] adds 945f673b7dab drm/amd/display/dc/gpio/hw_factory: Delete unused function [...] adds a717ad8ce586 drm/amd/display: 3.2.117 adds 33fd9cb8a267 drm/amd/display: NULL pointer hang adds f03e80d2e82c drm/amd/display: Initialize stack variable adds 89c7dfa927a7 drm/amd/display: Separate fec debug flag and monitor patch adds 4a93aa6f9689 drm/amd/display: HUBP_IN_BLANK for DCN30 adds fd1c85d3ac2c drm/amd/display: Unblank hubp based on plane visibility adds f8e792dc5c45 drm/amd/display: New path for enabling DPG adds ae2175641abf drm/amd/display: removed unnecessary check when dpp clock [...] adds 29d5ac563c52 drm/amd/display: doesn't reprogram AMD OUI adds ea0124a7d230 drm/amd/display: Remove unused P010 debug flag adds cf3a26275977 drm/amd/display: implement T12 compliance adds 96b5e3e1f8b5 drm/amd/display: fix seamless boot stream adding algorithm adds 36ec5b16619e drm/amd/display: Fix assert being hit with GAMCOR memory s [...] adds 985faf2c4ecb drm/amd/display: New sequence for HUBP blank adds d209124ddae3 drm/amd/display: enable HUBP blank behaviour adds 72f6c427c5dd drm/amd/display: Add a missing DCN3.01 API mapping adds 630f31c9a947 drm/amd/display: 3.2.118 adds 9c63852f4a39 drm/amd/display: disable dcn10 pipe split by default adds 8d5fdaa63cc3 drm/amd/display: change SMU repsonse timeout to 2s adds b65650a3dda3 Revert "drm/amd/display: Fixed Intermittent blue screen on [...] adds 9882e278536e drm/amdgpu: Decrease compute timeout to 10 s for sriov mul [...] adds 0257b464b4d5 drm/amdkfd: Fix out-of-bounds read in kdf_create_vcrat_ima [...] adds 1acc080213a6 drm/amd/pm: remove vcn/jpeg powergating feature checking f [...] adds 11db224b349e drm/amd/pm: enhance the real response for smu message (v2) adds 4dac9f20625a drm/amd/pm: clean up get_allowed_feature_mask function adds aedebd40bb6e drm/amd/pm: initial feature_enabled/feature_support bitmap [...] adds 4738154021b0 drm/amd/pm: don't mark all apu as true on feature mask adds 3c2a01cb0fc5 drm/amdgpu/sriov Stop data exchange for wholegpu reset adds 20e157c72578 drm/amdgpu: add mode2 reset support for vangogh adds 1608635534fb drm/amdgpu/nv: add mode2 reset handling adds b913ec628ce2 drm/amdgpu: fix mode2 reset sequence for vangogh adds b6903089a5ab drm/amdgpu: Enable GPU reset for vangogh adds 743538838c6a drm/amdgpu: revise the mode2 reset for vangogh adds 966737906ce0 drm/amd/pm: fix the return value of pm message adds 98ab5f3513f9 drm/amd/display: Fix deadlock during gpu reset v3 adds b58ce1fea5bc drm/amd/pm: Add GFXOFF interface for Vangogh adds 3313ef1846b8 drm/amd/pm: Enable GfxOff for Vangogh adds f727ebeb589d drm/amd/pm: support the function to change power profile m [...] adds 79af0681bd19 drm/amd/pm: fix one superfluous error for renoir adds ec3b35c82de3 drm/amd/pm: add the workload map for vangogh adds 517cb957c43b drm/amd/pm: implement the processor clocks which read by metric adds 0d90d0ddd10e drm/amd/pm: implement processor fine grain feature for van [...] adds 527687e6d391 drm/amdgpu/gfx10: add updated GOLDEN_TSC_COUNT_UPPER/LOWER [...] adds 78683229ddee drm/amdgpu: fix vram type and bandwidth error for DDR5 and DDR4 adds 8f8150faa138 drm: amdgpu: pm: Mark vangogh_clk_dpm_is_enabled() as static adds 7d11d2589a4e drm/amd/display/dc/dce/dce_aux: Mark 'dce_aux_transfer_raw [...] adds 08c06e26d4d9 drm/amd/display/dc/dce/dce_link_encoder: Remove unused var [...] adds 93e67af42d19 drm/amd/display/dc/gpio/hw_ddc: Remove unused variable 'reg2' adds 995d4de1b479 drm/amd/display/dc/dce/dce_opp: Demote non-compliant kerne [...] adds 9a9fba5bb298 drm/amd/display/dc/dce/dce_transform: Demote kernel-doc abuse adds 4b93ebcce090 drm/amd/display/dc/gpio/diagnostics/hw_translate_diag: Inc [...] adds 23ca7e9f7951 drm/amd/display/dc/irq/irq_service: Make local function static adds d1f825dd145b drm/amd/display/dc/gpio/diagnostics/hw_factory_diag: Fix s [...] adds 469b1133804e drm/amd/display/dc/gpio/diagnostics/hw_factory_diag: Inclu [...] adds 9c92cda39cd1 drm/amd/display/dc/dce120/dce120_hw_sequencer: Encompass d [...] adds eea08ecbfcf1 drm/amd/display/dc/dce120/dce120_timing_generator: adds 8a6ab2f1a92c drm/amd/display/dc/dce120/Makefile: Ignore -Woverride-init [...] adds 3154fe4b3571 drm/amd/display/dc/dce120/dce120_resource: Staticify local [...] adds d2b6564d83ab drm/amd/display/dc/dce120/dce120_timing_generator: Demote [...] adds 89adc10178fd drm/amd/display/dc/dce/dce_aux: Remove duplicate line caus [...] adds 9e01f800e5dc drm/amd/display/dc/dce112/Makefile: Ignore -Woverride-init [...] adds d1d018d631ff drm/amd/display/dc/dce/dce_opp: Remove duplicate entries c [...] adds f1601501991d drm/amd/display/dc/dce110/dce110_timing_generator: Remove [...] adds 94f0d0c80cf3 drm/amd/display/dc/dce110/dce110_compressor: Remove unused [...] adds 1c17952ef922 drm/amd/display/dc/dce110/dce110_hw_sequencer: Demote non- [...] adds a41bf9b8c460 drm/amd/display/dc/dce110/dce110_mem_input_v: Make local f [...] adds 0a91c7c32ee6 drm/amd/display/dc/dce120/dce120_timing_generator: Remove [...] adds 24aa49ab0a22 drm/amd/display/dc/dce110/dce110_timing_generator: Demote [...] adds e8cee6b0b522 drm/amd/display/dc/dce110/dce110_compressor: Strip out unu [...] adds 963ba1262e38 drm/amd/display/dc/dce112/dce112_resource: Make local func [...] adds b9312a03ab3f drm/amd/display/dc/dce110/dce110_timing_generator_v: Demot [...] adds 67bb3193d06a drm/amd/display/dc/dce110/dce110_mem_input_v: Include our [...] adds 6f67c6bc56f7 drm/amd/display/dc/dce110/Makefile: Ignore -Woverride-init [...] adds bfde520e8942 drm/amd/display/dc/dce110/dce110_resource: Make local func [...] adds aa03febbd340 drm/amd/display/dc/dce110/dce110_transform_v: Demote kerne [...] adds c324f144b283 drm/amd/display/dc/dce60/dce60_timing_generator: Make 'dce [...] adds fd5912f5b4d8 drm/amd/display/dc/dce100/dce100_resource: Make local func [...] adds a3aa5c55d3e7 drm/amd/display/dc/dce60/dce60_resource: Make local functi [...] adds 25e98237c93b drm/amd/display/dc/core/dc_surface: Demote kernel-doc abuse adds ef6f9b711784 drm/amd/display/dc/core/dc_stream: Demote non-conformant k [...] adds 8bf0835132c1 drm/amdgpu: add green_sardine device id (v2) adds 278cdb683490 drm/amdgpu: add new device id for Renior adds a944c12724b7 drm/amdgpu: Add Secure Display TA header file adds ecaafb7b5ab6 drm/amdgpu: Add secure display TA interface adds 51e3ca7aa932 drm/amdgpu: set power brake sequence adds e017fb66f7ac drm/amd/pm: modify the fine grain tuning function for Renoir adds d7379efae6ac drm/amd/pm: modify the fine grain tuning function for vangogh adds 24eb937416fd Revert "drm/amd/display: Fix unused variable warning" adds 98e45a8587c1 Revert "drm/amdgpu/disply: fix documentation warnings in d [...] adds e2881d6d0a26 Revert "drm/amd/display: Expose new CRC window property" adds 1c26a1bf3bcb drm/amd/display: Fix to be able to stop crc calculation adds 737b702a3014 drm/amd/display/dc/calcs/dce_calcs: Remove unused variable [...] adds 24272db8491e drm/amd/display/dc/calcs/dce_calcs: Demote non-conformant [...] adds 409f8b3b4cb0 drm/amd/display/dc/dc_helper: Include our own header, cont [...] adds 8bf01e56c0cf drm/amd/include/renoir_ip_offset: Mark top-level IP_BASE a [...] adds dd75aa13f679 drm/amd/display/dmub/src/dmub_dcn30: Include our own heade [...] adds d5a4ee0e6a08 drm/amd/display/modules/power/power_helpers: Staticify loc [...] adds 88d2140f36c0 drm/amd/display/modules/info_packet/info_packet: Correct k [...] adds c88855f3a509 drm/amd/display/dc/core/dc_resource: Staticify local functions adds 4202ef47651b drm/amd/display/dc/core/dc_link: Remove unused variable 'status' adds d308d0b4b9a4 drm/amd/display/dc/core/dc_link_dp: Staticify local functi [...] adds dfb88467987d drm/amd/display/dc/dce112/dce112_resource: Include our own [...] adds 12392697fa9f drm/amd/display/dc/core/dc: Staticise local function 'appl [...] adds d96e2dc24a1f drm/amd/display/dc/dce100/Makefile: Ignore -Woverride-init [...] adds d350750f4bfb drm/amd/display/dc/dce100/dce100_resource: Include our own [...] adds ceb3cf476a44 drm/amd/display/dc/dce60/Makefile: Ignore -Woverride-init warning adds 106615044fb1 drm/amd/display/dc/dce80/Makefile: Ignore -Woverride-init warning adds 07e1c9c1fca2 drm/amd/display/dc/dce80/dce80_resource: Include our own h [...] adds e9f8fb6aa05c drm/amd/display/dc/dce60/dce60_resource: Include our own h [...] adds 3a00c04212d1 drm/amd/display/dc/core/dc_link: Move some local data from [...] adds 61f024247ccc drm/amd/display/dc/core/dc_link_dp: Mark 'result_write_min [...] adds 80fbe537c1ab drm/amd/display/dc/core/dc: Fix a bunch of documentation m [...] adds 625a15bf7e3f drm/amd/display/dc/core/dc_resource: Demote some kernel-do [...] adds ac492ec97c1c drm/amd/display/dc/core/dc_link: Fix a couple of function [...] adds 46aa2ff323be drm/amdgpu: Repeat assignment to max_slave_planes adds d0981b90c15c drm/amd/display: Simplify bool comparison adds 80bdc7b9b9ab drm/amd/display: Simplify bool comparison adds 4c6735923891 drm/amd/display: Simplify bool comparison adds df1f0560d28f drm/amd/display: Simplify bool comparison adds fe2d9f5abf19 drm/amdgpu: toggle on DF Cstate after finishing xgmi injection adds 3f5f188963a4 drm/amdgpu: updated fw attestation interface adds b479efb0a94a drm/amd/display: fix the system memory page fault because [...] adds b3de22cbde83 drm/amd/pm: update driver if version for navy_flounder adds b4423a3d30a9 drm/amd/display: fix the coding style issue of integrated_info adds f4fb55953166 drm/amdgpu/display: these forward declarations are not used adds 4aef0ebc6b65 drm/amdgpu: fix build error without x86 kconfig (v2) adds a6b8720c2f85 Merge tag 'amd-drm-next-5.12-2021-01-20' of https://gitlab [...] adds 3db9353ea32c drm/i915/gt: Reapply ppgtt enabling after engine resets adds e73263367088 drm/i915/gt: Prune 'inline' from execlists adds 9834dfef55cc drm/i915/gt: Prune inlines adds d263dfa7d269 Merge drm/drm-next into drm-intel-gt-next adds 163433e5c50a drm/i915: Mark up protected uses of 'i915_request_completed' adds b2fe00bbb2b6 drm/i915: Drop i915_request.lock serialisation around await_start adds 1a72e7414d15 drm/i915/gem: Reduce ctx->engine_mutex for reading the clo [...] adds 2d60d3e0a2a2 drm/i915/gem: Reduce ctx->engines_mutex for get_engines() adds 9736387a9f17 drm/i915: Reduce test_and_set_bit to set_bit in i915_reque [...] adds dcaccaf0e83a drm/i915/gem: split gem_create into own file adds 7d58fef2e70a drm/i915/gem: sanity check object size in gem_create adds 97d553963250 drm/i915/region: convert object_create into object_init adds 0bd080497bb8 drm/i915: add back static declaration adds 2c421896adb0 drm/i915/gt: Drop atomic for engine->fw_active tracking adds 4fb05a392a5b drm/i915/gt: Extract busy-stats for ring-scheduler adds f530a41d13f2 drm/i915/gt: Convert stats.active to plain unsigned int adds ace44e13e577 drm/i915/gt: Clear CACHE_MODE prior to clearing residuals adds b06b8103ae3e drm/i915/gt: Add arbitration check before semaphore wait adds 4f86975f539d drm/i915: Add DEBUG_GEM to the recommended CI config adds 03c62d886dd6 drm/i915: Make GEM errors non-fatal by default adds e627d5923cae drm/i915/gt: One more flush for Baytrail clear residuals adds 80655d2ad133 drm/i915/selftests: Prepare the selftests for engine reset [...] adds 14139c3e8d12 drm/i915/gt: Lift stop_ring() to reset_prepare adds 77e2faeb0744 drm/i915/gt: Disable the ring before resetting HEAD/TAIL adds 8fd7b58a21a3 drm/i915/gt: Pull ring submission resume under its caller [...] adds 6f0f70cdaf87 drm/i915: Mark per-engine-reset as supported on gen7 adds db80a1294c23 drm/i915/gem: Remove per-client stats from debugfs/i915_ge [...] adds 23b2afc6eef8 drm/i915: Fix the sgt.pfn sanity check adds c97498363fc3 drm/i915/error: Fix object page offset within a region adds e2f4367a475b drm/i915: move i915_map_type into i915_gem_object_types.h adds 8f47c8c3b06f drm/i915/pool: constrain pool objects by mapping type adds d60d3374d343 drm/i915/gem: Make i915_gem_object_flush_write_domain() static adds f99e67f1b929 drm/i915/display: Apply interactive priority to explicit f [...] adds e7004ea4f5f5 drm/i915/gt: Close race between enable_breadcrumbs and can [...] adds 1e58215f06d6 drm/i915/uc: Add function to define defaults for GuC/HuC enable adds 95b98f004f9d drm/i915/region: don't leak the object on error adds ac05a22cd07a drm/i915/gem: Almagamate clflushes on suspend adds 30d2bfd09383 drm/i915/gem: Almagamate clflushes on freeze adds 41a9c75d0acf drm/i915/gem: Move stolen node into GEM object union adds 0175969e489a drm/i915/gem: Use shrinkable status for unknown swizzle quirks adds e956996cb078 drm/i915/gem: Protect used framebuffers from casual eviction adds 14ca83eece95 drm/i915/gem: Drop lru bumping on display unpinning adds aba738262b91 drm/i915/gt: Do not suspend bonded requests if one hangs adds a2dd2ff50cde drm/i915/gt: Skip over completed active execlists, again adds 493f30cd086e drm/i915/gvt: parse init context to update cmd accessible [...] adds 3c4f2120d890 drm/i915/gvt: scan VM ctx pages adds f18d417a5743 drm/i915/gvt: filter cmds "srm" and "lrm" in cmd_handler adds 73a37a43d1b0 drm/i915/gvt: filter cmds "lrr-src" and "lrr-dst" in cmd_handler adds 252cec9fc952 drm/i915/gvt: filter cmd "pipe-ctrl" in cmd_handler adds 70add39fad1c drm/i915/gvt: export find_mmio_info adds 1a8811930c96 drm/i915/gvt: make width of mmio_attribute bigger adds bed42f13cac5 drm/i915/gvt: introduce a new flag F_CMD_WRITE_PATCH adds 885e1938452f drm/i915/gvt: statically set F_CMD_WRITE_PATCH flag adds b7ccb10ed80c drm/i915/gvt: update F_CMD_WRITE_PATCH flag when parsing init ctx adds 02dd2b12a685 drm/i915/gvt: unify lri cmd handler and mmio handlers adds c071a6c0fef0 Merge tag 'gvt-gt-next-2021-01-18' of https://github.com/i [...] adds 69b4b9984220 drm/i915/gvt: Add missing forward decl of intel_vgpu for HDRTEST adds d82afcf9caaa Merge tag 'drm-intel-gt-next-2021-01-21-1' of git://anongi [...] adds bc96ad6722f8 Merge tag 'v5.11-rc5' of git://git.kernel.org/pub/scm/linu [...] adds d276e16702e2 drm/i915/hdcp: Update CP property in update_pipe adds b3c6661aad97 drm/i915/hdcp: Get conn while content_type changed adds 0abd3acf8a31 drm/i915/hotplug: Handle CP_IRQ for DP-MST adds 6c63e6e14da7 drm/i915/hdcp: No HDCP when encoder is't initialized adds fc6097d4fb29 drm/i915/hdcp: DP MST transcoder for link and stream adds fbf652bdb4b2 drm/i915/hdcp: Move HDCP enc status timeout to header adds 1a67a168f57b drm/i915/hdcp: HDCP stream encryption support adds 2a743b7b8a8b drm/i915/hdcp: Configure HDCP1.4 MST steram encryption status adds 3d2e4e8c930b drm/i915/hdcp: Enable Gen12 HDCP 1.4 DP MST support adds 29b283a49c2b drm/i915/hdcp: Pass dig_port to intel_hdcp_init adds a6c6eac947d5 drm/i915/hdcp: Encapsulate hdcp_port_data to dig_port adds 6581cc9e5da9 misc/mei/hdcp: Fix AUTH_STREAM_REQ cmd buffer len adds 90103622c30b drm/hdcp: Max MST content streams adds e03187e12cae drm/i915/hdcp: MST streams support in hdcp port_data adds 5bd29e32bb99 drm/i915/hdcp: Pass connector to check_2_2_link adds d631b984cc90 drm/i915/hdcp: Add HDCP 2.2 stream register adds e9fd05c3e4f2 drm/i915/hdcp: Support for HDCP 2.2 MST shim callbacks adds 899c8762f981 drm/i915/hdcp: Configure HDCP2.2 MST steram encryption status adds d5a0d4b9380a drm/i915/hdcp: Enable HDCP 2.2 MST support adds 1c6e527d6947 drm/i915/dp: Move intel_dp_set_signal_levels() to intel_dp [...] adds 67fba3f1c73b drm/i915/dp: Fix LTTPR vswing/pre-emp setting in non-trans [...] adds 702c08d6d034 drm/i915/display: remove useless use of inline adds 7853b437391a drm/i915/display: fix the uint*_t types that have crept in adds abad6805ee78 drm/i915/pps: abstract panel power sequencer from intel_dp.c adds 7191d9d21b6f drm/i915/pps: rename pps_{,un}lock -> intel_pps_{,un}lock adds f4249942989b drm/i915/pps: rename intel_edp_backlight_* to intel_pps_ba [...] adds eb46f498bf5f drm/i915/pps: rename intel_edp_panel_* to intel_pps_* adds db7c94f908ad drm/i915/pps: rename edp_panel_* to intel_pps_*_unlocked adds f033d7eb000a drm/i915/pps: abstract intel_pps_vdd_off_sync adds c520869ac4ef drm/i915/pps: add higher level intel_pps_init() call adds 73bb78b5ba68 drm/i915/pps: abstract intel_pps_encoder_reset() adds c94287f158dc drm/i915/pps: rename intel_dp_check_edp to intel_pps_check [...] adds 07eb5b1f1711 drm/i915/pps: rename intel_power_sequencer_reset to intel_ [...] adds 572a0d301754 drm/i915/pps: add locked intel_pps_wait_power_cycle adds bcdf0f71b0e9 drm/i915/pps: rename vlv_init_panel_power_sequencer to vlv [...] adds d70920adf9f2 drm/i915/pps: rename intel_dp_init_panel_power_sequencer* [...] adds 35f0837e0682 drm/i915/dg1: Apply WA 1409120013 and 14011059788 adds ba8ef8c0b958 drm/i915: Drop one more useless master_transcoder assignment adds 6b20b734bbf1 drm/i915/display: Bitwise or the conversion colour specifi [...] adds a1f6bfe17931 drm/i915: Try to guess PCH type even without ISA bridge adds 31b10c1a947d drm/i915: Pass port to intel_panel_bl_funcs.get() adds 3170a21f7059 drm/i915: Only enable DFP 4:4:4->4:2:0 conversion when out [...] adds fbf756c31cca drm/i915: refactor some crtc code out of intel display. (v2) adds 8cf41f316e64 drm/i915: refactor pll code out into intel_dpll.c adds 777e687a0c65 drm/i915: split fdi code out from intel_display.c adds ba217b77772a Merge drm/drm-next into drm-intel-next adds 0aa5c3835c8a drm/i915: support two CSC module on gen11 and later adds 147819f6b890 drm/i915: Disable TRAINING_PATTERN_SET before stopping the [...] adds 60920148ba41 drm/i915: Fix the training pattern debug print adds 699390f7f026 drm/i915: Fix the PHY compliance test vs. hotplug mishap adds 33ef04fa5d27 drm/i915: Drop redundant parens adds 30b61720aa9e drm/i915: Generalize the async flip capability check adds 8693ee2e378d drm/i915: Add plane vfuncs to enable/disable flip_done interrupt adds 6cc3bb750616 drm/i915: Move the async_flip bit setup into the .async_fl [...] adds 68fd1faa92a2 drm/i915: Reuse the async_flip() hook for the async flip d [...] adds a575c00e5bc1 drm/i915: Keep track of pwm-related backlight hooks separately adds 4a8d79901d5b drm/i915/dp: Enable Intel's HDR backlight interface (only [...] adds 2227816e647a drm/i915/dp: Allow forcing specific interfaces through ena [...] adds 7c553f8b5a7d drm/dp: Revert "drm/dp: Introduce EDID-based quirks" adds 97b70144b250 drm/i915/pps: refactor init abstractions adds 0bf1e5a852e3 drm/i915/pps: move pps code over from intel_display.c and [...] adds 45f8a8ceb9af drm/i915/dp: abstract struct intel_dp pps members to a sub-struct adds aa850fb1c879 drm/i915/dp: split out aux functionality to intel_dp_aux.c adds a089301d8dbf drm/msm/dp: fix build after dp quirk helper change adds 5ec346476e79 drm/i915: Fix ICL MG PHY vswing handling adds 85da029264e8 drm/i915: Unify the sanity checks for the buf trans tables adds fe7d52bccab6 drm/i915/dp: Don't use DPCD backlights that need PWM enabl [...] adds 7fde594fd866 drm/i915/hdcp: Fix WARN_ON(data->k > INTEL_NUM_PIPES) adds 40a6cead28f8 drm/i915/hdcp: Fix uninitialized symbol adds 87199e4c2490 drm/framebuffer: Format modifier for Intel Gen 12 render c [...] adds 5fbc2c2bfa5c drm/i915/gem: Add a helper to read data from a GEM object page adds d1e2775e9b96 drm/i915/tgl: Add Clear Color support for TGL Render Decom [...] adds 5b0c59454314 drm/i915/display/vrr: Create VRR file and add VRR capabili [...] adds 3dafe8a8532d drm/i915/display/dp: Attach and set drm connector VRR property adds fa429c0410bc drm/i915: Store framestart_delay in dev_priv adds 615e29eeb421 drm/i915: Extract intel_mode_vblank_start() adds 06d6fda506cf drm/i915: Extract intel_crtc_scanlines_since_frame_timestamp() adds 117cd09ba528 drm/i915/display/dp: Compute VRR state in atomic_check adds 38ff8d2824b7 drm/i915/display/dp: Do not enable PSR if VRR is enabled adds ac4acaed70cc drm/i915/display: VRR + DRRS cannot be enabled together adds dc89bb86facf drm/i915: Rename VRR_CTL reg fields adds aa52b39dc554 drm/i915/display/vrr: Configure and enable VRR in modeset enable adds 13c6d51f530d drm/i915/display/vrr: Send VRR push to flip the frame adds f065123299f5 drm/i915/display/vrr: Disable VRR in modeset disable path adds 1639406a31c2 drm/i915/display/vrr: Set IGNORE_MSA_PAR state in DP Sink adds c7f0f4372b30 drm/i915/display: Add HW state readout for VRR adds 4ef619a7dff8 drm/i915/display: Helpers for VRR vblank min and max start adds e64c6789d642 drm/i915: Add vrr state dump adds 7a2ec4a0a588 drm/i915: Fix vblank timestamps with VRR adds d6a059e2d39f drm/i915: Fix vblank evasion with vrr adds 2791a409a13f drm/i915: Extract intel_crtc_ddb_weight() adds 2d42f32f0991 drm/i915: Pass the crtc to skl_compute_dbuf_slices() adds 944a5e3feb8b drm/i915: Introduce intel_dbuf_slice_size() adds 96dc6ed87943 drm/i915: Introduce skl_ddb_entry_for_slices() adds 47a14955106f drm/i915: Add pipe ddb entries into the dbuf state adds 5363096f822e drm/i915: Extract intel_crtc_dbuf_weights() adds ef79d62b5ce5 drm/i915: Encapsulate dbuf state handling harder adds 33c9c5066ad2 drm/i915: Do a bit more initial readout for dbuf adds 784953a46589 drm/i915/display/vrr: Skip the VRR HW state readout on DSI [...] adds 32c3d9b0f51e Merge tag 'drm-intel-next-2021-01-27' of git://anongit.fre [...] adds ef674b6857ae drm/nouveau/kms/nv50-gp1xx: wait for less EVO pushbuf spac [...] adds 7c1f6bbd0978 drm/nouveau/kms/gv100-: wait for less NVD pushbuf space fo [...] adds a708d8a7f614 drm/nouveau/kms/nv50-: add module option to select EVO/NVD [...] adds 4a05a223e702 drm/nouveau/kms/nv50-: Don't call HEAD_SET_CRC_CONTROL in [...] adds 36dc1777ded3 drm/nouveau/kms/nv50-: Log SOR/PIOR caps adds c3cc12eaf511 drm/nouveau/mc/tu102: Fix MMU fault interrupts on Turing adds c81a51f05389 drm/nouveau/mc/tu102: Remove Turing interrupt hack adds b8ab4b45e5fe drm/nouveau/fifo/tu102: Move Turing specific FIFO functions adds 26a0cfc163ab drm/nouveau/fifo/tu102: FIFO interrupt fixes for Turing adds f2fcb0692d63 drm/nouveau/fifo/tu102: Turing channel preemption fix adds f575f2bdb6c3 drm/nouveau/kms/nv50-: Remove (nv_encoder->crtc) checks in [...] adds fa9f9489d9f9 drm/nouveau/kms/nv50-: Rename encoder->atomic_(enable|disa [...] adds f60f8705fc7b drm/nouveau/kms/nv50-: s/armh/asyh/ in nv50_msto_atomic_enable() adds cd5609f715aa drm/nouveau/kms/nv50-: Reverse args for nv50_outp_get_(old [...] adds 1b38cf6b03e9 drm/nouveau/kms/nv50-: Lookup current encoder/crtc from at [...] adds b2b402789bb7 drm/nouveau/kms/nv50-: Use nouveau_encoder->crtc in get_el [...] adds 9125e2422c8b drm/nouveau/kms/nv50-: Fix locking for audio callbacks adds eaba3b28401f drm/nouveau: bail out of nouveau_channel_new if channel in [...] adds d1f5a3fc8556 drm/nouveau/kms: handle mDP connectors adds af2922fa158e Merge branch 'linux-5.12' of git://github.com/skeggsb/linu [...] adds 58ef3aeb9ac3 drm/tegra: falcon: Support newer VIC firmware adds 59e520a695e7 drm/tegra: vic: Add comments on STREAMID registers adds e87ba0fefc0d drm/tegra: dc: Enable display controller driver for Tegra114 adds efc8a109e5ce drm/tegra: gr2d: Correct swapped device-tree compatibles adds 3ef170c25b97 drm/tegra: gr2d: Add compatible for Tegra114 adds dcdfe2712b68 drm/tegra: Fix reference leak when pm_runtime_get_sync() fails adds c106c5e2fd3b Merge tag 'drm/tegra/for-5.12-rc1' of ssh://git.freedeskto [...] adds 2aa0f4faa164 drm/i915: WARN if plane src coords are too big adds fed387572040 drm/i915/display: Prevent double YUV range correction on H [...] adds 03b3a759c60b drm/i915/hdcp: Disable the QSES check for HDCP 1.4 over MST adds a321fc2b4e60 drm/dp/mst: Export drm_dp_get_vc_payload_bw() adds b59c27cab257 drm/i915: Fix the MST PBN divider calculation adds f0b29707baa9 drm/i915: Nuke not needed members of dram_info adds 5d0c938ec9cc drm/i915/gen11+: Only load DRAM information from pcode adds 66a245092baa drm/i915: Rename is_16gb_dimm to wm_lv_0_adjust_needed adds cb807055497c drm/i915: Limit plane stride to below TILEOFF.x limit adds cda195f13abd drm/i915: Implement async flips for bdw adds 2a636e240c77 drm/i915: Implement async flip for ivb/hsw adds 4bb18054adc4 drm/i915: Implement async flip for ilk/snb adds 6ede6b0616b2 drm/i915: Implement async flips for vlv/chv adds 3b7bbb3619d2 drm/i915/dp: Prevent setting the LTTPR LT mode if no LTTPR [...] adds ce7c3bded64a Merge tag 'drm-intel-next-2021-01-29' of git://anongit.fre [...] adds c822584e2791 drm/mediatek: Get CMDQ client register for all ddp component adds 6ea6f8276725 drm/mediatek: Use correct device pointer to get CMDQ clien [...] adds 926df14ec571 drm/mediatek: Separate getting larb device to a function adds c0d36de868a6 drm/mediatek: Move clk info from struct mtk_ddp_comp to su [...] adds 3c87daefc5c3 drm/mediatek: Move regs info from struct mtk_ddp_comp to s [...] adds 993fd584942a drm/mediatek: Remove irq in struct mtk_ddp_comp adds f22a565d10e7 drm/mediatek: Use struct cmdq_client_reg to gather cmdq variable adds 616443ca577e drm/mediatek: Move cmdq_reg info from struct mtk_ddp_comp [...] adds 4d510659cf5d drm/mediatek: Change sub driver interface from mtk_ddp_com [...] adds 9b0704988b15 drm/mediatek: Register vblank callback function adds 1d33f13a1be3 drm/mediatek: DRM driver directly refer to sub driver's function adds ff1395609e20 drm/mediatek: Move mtk_ddp_comp_init() from sub driver to [...] adds 435884b06bc0 drm/mediatek: dsi: Use IRQF_TRIGGER_NONE for dsi irq trigger type adds 87f2eb1b2158 dt-bindings: mediatek: add description for mt8183 display adds 5b9576e202e1 dt-bindings: mediatek: add description for mt8192 display adds b1d685b6467a drm/mediatek: Check if fb is null adds b59fa7a060b1 dt-bindings: mediatek: add rdma-fifo-size description for [...] adds f01195148967 drm/mediatek: mtk_dpi: Create connector for bridges adds fb8b6c307c7b dt-bindings: mediatek: add description for postmask adds 71dcadba3420 drm/mediatek: Fix aal size config adds 4d2598223da5 drm/mediatek: Add fifo_size into rdma private data adds ad19ff82aaa7 drm/mediatek: Remove redundant file including adds 8125bfa5bc40 drm/mediatek: Rename file mtk_drm_ddp to mtk_mutex adds 4971593f8eb1 drm/mediatek: Change disp/ddp term to mutex in mtk mutex driver adds 42a090b84598 drm/mediatek: Automatically search unclaimed mtk mutex in [...] adds e1e4f7fea375 soc / drm: mediatek: Move mtk mutex driver to soc folder adds a6b7c98afdca drm/mediatek: Add mtk_dither_set_common() function adds 69a4237ab1d1 drm/mediatek: Separate gamma module adds 4a15d1ac37ea drm/mediatek: Add has_dither private data for gamma adds 641ef9e7be58 drm/mediatek: Add support for SoC MT8183 adds d41ff4dcf093 drm/mediatek: Enable OVL_LAYER_SMI_ID_EN for multi-layer usecase adds 49629304b91f drm/mediatek: Enable dither function adds 072a4cb512e7 drm/mediatek: Separate ccorr module adds dff16681723d drm/mediatek: Fix ccorr size config adds 738ed4156fba drm/mediatek: Add matrix_bits private data for ccorr adds 54c820d05ee8 Merge tag 'mediatek-drm-next-5.12' of https://git.kernel.o [...] adds 9f0837e066af drm/amd/pm: remove unused message SMU_MSG_SpareX adds b43ae488ac31 drm/amd/amdgpu: remove redundant flush_delayed_work adds 617ab854012c drm/amd/display: Fixed corruptions on HPDRX link loss restore adds 21b882de6af4 drm/amd/display: disable FEC while using eDP adds 7a214cd84680 drm/amd/display: DCN2X Find Secondary Pipe properly in MPO [...] adds d2138be38314 drm/amd/display: Use hardware sequencer functions for PG control adds a0ffc3fd67e7 drm/amd/display: Report Freesync to vrr_range debugfs entr [...] adds eee9647490b6 drm/amd/display: Allow dmub srv hardware reset before HW init adds 44a09e3d95bd drm/amd/display: Guard against NULL pointer deref when get [...] adds d740a39c3dde drm/amd/display: Fix reset sequence with driver direct DMC [...] adds 69d5c7f398c3 drm/amd/display: Change function decide_dp_link_settings t [...] adds 16ca2d465d0f drm/amd/display: Allow dmu_stg to support cached inbox for dmub adds 64ff0882426e drm/amd/display: Log link/connector info provided in BIOS [...] adds 4ef37e2703d9 drm/amd/display: Fix dml20v2_ModeSupportAndSystemConfigura [...] adds 8aeb42bd2b36 drm/amd/display: Allow PSTATE chnage when no displays are enabled adds 53830077163d drm/amd/display: Update dram_clock_change_latency for DCN2.1 adds f306892b7cb7 drm/amd/display: [FW Promotion] Release 0.0.48 adds c711879f5021 drm/amd/display: 3.2.119 adds d3dc8f4d18cc drm/amdgpu: Remove GFXOFF MASK for Vangogh adds 91067d895970 drm/amdgpu: modify GCR_GENERAL_CNTL for Vangogh adds d96dd7ef3f34 drm/amdgpu/pm: no need GPU status set since mmnbif_gpu_BIF [...] adds 860cc26a0179 drm/amdgpu: Add RLC_PG_DELAY_3 for Vangogh adds 3c9a7b7d6e75 drm/amdgpu: update mmhub mgcg&ls for mmhub_v2_3 adds b153d8d7d08f drm/amd/display: Enable programing of MALL watermarks adds 7fc75382ec68 drm/amd/display: Dynamic cursor cache size for MALL eligib [...] adds ea7154d8d9fb drm/amd/display: Update dcn30_apply_idle_power_optimizatio [...] adds a49054353e0e drm/amd/display: Fix spelling mistake of function name adds 59f4ededd9c0 drm/amdgpu: Assign boolean values to a bool variable adds 366468ff6c34 drm/amdgpu: Allow GfxOff on Vangogh as default adds 2b3a1f515fe1 drm/amdgpu:Add pcie gen5 support in pcie capability. adds e484de44b1ae drm/amd/pm: print the timeout of smc message adds 19fef554bd3e drm/amdkfd: Enable userptr support when KFD is enabled adds dcb820d185f5 drm/amdgpu: remove gpu info firmware of green sardine adds eda1068dc995 drm/amdgpu: Make contiguous pinning optional adds 91fb309d8294 drm/amdgpu: race issue when jobs on 2 ring timeout adds d80d3da95015 Revert "drm/amd/display: Tune min clk values for MPO for RV" adds 9024fb08159a drm/amd/display: fix 64-bit division issue on 32-bit OS adds 64dcf2f01d59 drm/amd/amdgpu: add error handling to amdgpu_virt_read_pf2vf_data adds eb3b425166cb drm/amd/pm: store and reinstate swsmu user power configurations adds 5993e79398d3 drm/amdgpu: Fix masking binary not operator on two mask op [...] adds 23a63e91c155 drm/amd/display: change license of color_table.c adds d3abc78f4fd4 drm/amd/display: Fix a potential NULL dereference adds 4a517faa3403 amdgpu: fix clang build warning adds 1916866dfa4a drm/amd/display: Fix 10/12 bpc setup in DCE output bit dep [...] adds efa18405baa5 drm/amd/display: Fix HDMI deep color output for DCE 6-11. adds 33cf440d594b drm/amdgpu: disable gpu reset on Vangogh for now adds cd63989e0e6a drm/amd/amdkfd: adjust dummy functions' placement adds ce7c1d047629 Revert "Revert "drm/amdgpu: Fix NULL dereference in dpm sy [...] adds aec1d8703e02 drm/amdgpu/pm: Account for extra separator characters in s [...] adds c2efbc3f9dbe drm/amd/pm: correct string parsing for extra separator cha [...] adds d26bbbcc160f amdgpu: Add Missing Sienna Cichlid DID adds 20bdcc99edff drm/amd/display: Simplify bool conversion adds cd3051379706 Revert "drm/amdgpu/swsmu: drop set_fan_speed_percent (v2)" adds 4954a76add70 drm/amdgpu/swsmu: use percent rather than rpm for manual f [...] adds c5f85696cb2f drm/amdgpu: fix the issue that retry constantly once the b [...] adds 875440fd7d1e drm/amdkfd: fix null pointer panic while free buffer in kfd adds b131c363c8a3 drm/amdgpu: Limit the maximum size of contiguous VRAM that [...] adds e1a4b67aac9e drm/amdgpu: Fix a false positive when pin non-VRAM memory adds 2cb96b238701 drm/amdgpu/gfx10: update CGTS_TCC_DISABLE and CGTS_USER_TC [...] adds c9021a6e58c8 drm/amd/pm: fill in the data member of v2 gpu metrics tabl [...] adds e487cb54db1b drm/amd/pm: remove some useless code for vangogh adds dd017d01c3d9 drm/amdgpu: enable freesync for A+A configs adds dbb7898ac1bc drm/amd/display: Drop SOC bounding box hookup in DM/DC adds a71c76ac7eea drm/amd/display: Fix DPCD translation for LTTPR AUX_RD_INTERVAL adds 91501d0affc2 drm/amd/display: initialize i2c speed if not initialized i [...] adds 7e60e389053e drm/amd/display: Add null pointer check to is_dig_enabled func adds fa2a3786c4bc drm/amd/display: reuse current context instead of recreating one adds accff74e8fbf drm/amd/display: Set power_gated to true for seamless boot [...] adds aac6d4391a0a drm/amd/display: correct some hdcp variable naming adds fc13b7011e8a drm/amd/display: Add more Clock Sources to DCN2.1 adds 9b56f6bc5de5 drm/amd/display: [FW Promotion] Release 0.0.49 adds b99844e4237e drm/amd/display: 3.2.120 adds 4fa6a75128ae drm/amd/display: fix calculation for the pwl backlight curve adds ddf386faa681 drm/amd/display: Revert "Fix EDID parsing after resume fro [...] adds bae72358f6a2 drm/amd/display: Release DSC before acquiring adds 30164a1657ef drm/amd/display: Fix dc_sink kref count in emulated_link_detect adds 43c78873133e drm/amd/display: implement support for DID2.0 dsc passthrough adds 163e3bcbca5a drm/amd/display: fix initial bounding box values for dcn3.02 adds a38b873f497f drm/amd/display: Fix CW4 programming for dmub30 cached inbox adds 02a342e3c4e5 drm/amd/display: Enable "trigger_hotplug" debugfs on all outputs adds a0c898f28a3b drm/amd/display: Add Freesync HDMI support to DMCU adds dc33e0aa3e6e drm/amd/display: remove unused force_ignore_link_settings [...] adds 2dc39051a7ba drm/amd/display: Free atomic state after drm_atomic_commit adds c64b0d6bb5d0 drm/amd/display: Decrement refcount of dc_sink before reas [...] adds fd952d436446 drm/amd/display: Workaround for some legacy DP-VGA dongles adds e2dcd9b8b803 drm/amd/display: Better handling of dummy p-state table adds 40d916a2602c drm/amd/display: Reject too small viewport size when valid [...] adds 481ae2d5fec7 drm/amd/display: [FW Promotion] Release 0.0.50 adds f1e17351984c drm/amd/display: 3.2.121 adds bb377febb10f drm/amd/pm: Disable GFXOFF when GFX DPM or PG disabled adds 4b1d6831b379 amd/display: remove unneeded variable: "pattern" adds c915ef890d5d drm/amdgpu: Prevent shift wrapping in amdgpu_read_mask() adds c5cb0db5fcce Merge tag 'amd-drm-next-5.12-2021-02-03' of https://gitlab [...] adds 4c3a3292730c drm/amd/display: fix unused variable warning adds 71ccf2a04ecf drm/nouveau/engine: use refcount_t + private mutex adds f5cfbd99aa63 drm/nouveau/fb: protect comptags with private mutex adds 0e65ec75278f drm/nouveau/fb: protect vram mm with private mutex adds e5bf9a5ce5da drm/nouveau/instmem: protect mm/lru with private mutex adds dbffdff74229 drm/nouveau/ltc: serialise cbc operations with private mutex adds 5ec69c91e7ba drm/nouveau/mmu: serialise mmu invalidations with private mutex adds 5a479d45653f drm/nouveau/pmu: serialise send() with private mutex adds bfa7f6a6df53 drm/nouveau/disp: use private spinlock to control exclusiv [...] adds a641936065d7 drm/nouveau/fifo: private mutex adds f81069228d5d drm/nouveau/perfmon: use private spinlock to control exclu [...] adds 149a23b02669 drm/nouveau/subdev: remove nvkm_subdev.mutex adds 54d10db1f8ec drm/nouveau/subdev: store subdevs in list adds 9c28abb7db54 drm/nouveau/subdev: store full subdev name in struct adds 65a279c1a970 drm/nouveau/subdev: track type+instance separately adds efe2a9eccd72 drm/nouveau/device: pass instance id when looking up a sub [...] adds f483253f3486 drm/nouveau/nvkm: add macros for subdev layout adds c288b4de94a8 drm/nouveau/acr: switch to instanced constructor adds 917b24a3c79b drm/nouveau/bar: switch to instanced constructor adds e07f50d3558a drm/nouveau/bios: switch to instanced constructor adds d37766e560c9 drm/nouveau/bus: switch to instanced constructor adds 98fd7f83665a drm/nouveau/clk: switch to instanced constructor adds 4a34fd0e88d8 drm/nouveau/devinit: switch to instanced constructor adds 77689f1b6b0a drm/nouveau/fault: switch to instanced constructor adds b7a9369ae6f2 drm/nouveau/fb: switch to instanced constructor adds 8d056d9987e3 drm/nouveau/fuse: switch to instanced constructor adds 01055c01ba43 drm/nouveau/gpio: switch to instanced constructor adds b240b21261c2 drm/nouveau/gsp: switch to instanced constructor adds c6ce0861fe71 drm/nouveau/i2c: switch to instanced constructor adds c5f38d67f953 drm/nouveau/ibus: switch to instanced constructor adds 4dea1a9609d1 drm/nouveau/iccsense: switch to instanced constructor adds d9691a2245db drm/nouveau/instmem: switch to instanced constructor adds 0afc1c4caa00 drm/nouveau/ltc: switch to instanced constructor adds 5e0d3dbc62a9 drm/nouveau/top: store device type and instance separately adds 3b9e93f7d73c drm/nouveau/top: expose parsed device info more directly adds 1fc2fddfbc8c drm/nouveau/mc: switch to instanced constructor adds c653ab8383bf drm/nouveau/mc: lookup subdev interrupt handlers with spli [...] adds 6997ea13120f drm/nouveau/mc: use split type+inst in device reset APIs adds a35047ba7714 drm/nouveau/mc: use split type+inst in interrupt masking API adds 209ec1b84129 drm/nouveau/mc: use split type+inst when handling dev_top [...] adds 6dd123ba8a8b drm/nouveau/mmu: switch to instanced constructor adds 353108a49fc8 drm/nouveau/mmu: index engref by subdev type adds 0a7bff10aed6 drm/nouveau/mxm: switch to instanced constructor adds 9b70cd54a13e drm/nouveau/pci: switch to instanced constructor adds e4b15b4ca081 drm/nouveau/pmu: switch to instanced constructor adds 0aec69c76ec9 drm/nouveau/therm: switch to instanced constructor adds 93834cb92d5e drm/nouveau/therm/gk104: use split subdev type+inst in cg [...] adds 9aad54d5c7ae drm/nouveau/tmr: switch to instanced constructor adds 601c2a06d2a6 drm/nouveau/top: switch to instanced constructor adds d07be5d78862 drm/nouveau/volt: switch to instanced constructor adds fcc08a7c0ded drm/nouveau/bsp,vp: switch to instanced constructor adds b7da823a3e2f drm/nouveau/falcon: use split type+inst when looking up PRI addr adds 50551b15c760 drm/nouveau/ce: switch to instanced constructor adds 608a29c2cb5a drm/nouveau/ce: make use of nvkm_subdev.inst adds 0b26ca68c97d drm/nouveau/cipher: switch to instanced constructor adds a7f000ec5650 drm/nouveau/disp: switch to instanced constructor adds 09f409d74d66 drm/nouveau/dma: switch to instanced constructor adds ab0db2bd853d drm/nouveau/fifo: switch to instanced constructor adds 64f7c698bea9 drm/nouveau/fifo: add engine_id hook adds 2546db0e0ff5 drm/nouveau/fifo: index base engctx by engine id adds 3e7d4a0cad3a drm/nouveau/fifo: index backend engctx by engine id adds 496162037cd2 drm/nouveau/fifo: add id_engine hook adds ad3b0d331fbd drm/nouveau/fifo: turn chan subdev mask into engine mask adds 73529dffb62b drm/nouveau/fifo: use type+inst to determine context point [...] adds c6198d3465a9 drm/nouveau/fifo/gf100: use fifo engine id for engine reco [...] adds 088bfe43f0bd drm/nouveau/fifo/gf100-: switch static mmu fault id list t [...] adds ba083ec7a663 drm/nouveau/fifo/gk104-: switch dev_top fault handling to [...] adds f8fabd31faba drm/nouveau/fifo/gk104-: remove use of subdev index in run [...] adds 864d37c3d8d4 drm/nouveau/gr: switch to instanced constructor adds ee307030e9e2 drm/nouveau/ifb: switch to instanced constructor adds aba5e97b890a drm/nouveau/me: switch to instanced constructor adds e5e95a7639ed drm/nouveau/mpeg: switch to instanced constructor adds e9e9a219e4cd drm/nouveau/msenc: switch to instanced constructor adds 963216061c00 drm/nouveau/mspdec: switch to instanced constructor adds 07a356bbe772 drm/nouveau/msppp: switch to instanced constructor adds b15147bd7170 drm/nouveau/msvld: switch to instanced constructor adds f8aeb13303c2 drm/nouveau/nvdec: switch to instanced constructor adds ee532a8d0e64 drm/nouveau/nvenc: switch to instanced constructor adds e73d371a73c1 drm/nouveau/pm: switch to instanced constructor adds 400c2a456ce4 drm/nouveau/sec: switch to instanced constructor adds d1866250a222 drm/nouveau/sec2: switch to instanced constructor adds 8d6461d832df drm/nouveau/sw: switch to instanced constructor adds 0fa5680c28e6 drm/nouveau/vic: switch to instanced constructor adds be0ed63f9b2b drm/nouveau/nvkm: determine subdev id/order from layout adds 5ef25f068c5a drm/nouveau/nvkm: remove nvkm_subdev.index adds 26fbb4c8c7c3 drm/nouveau/privring: rename from ibus adds 18618fc6d1e3 drm/nouveau/top: add ioctrl/nvjpg adds f6df392dddbb drm/nouveau/top/ga100: initial support adds ac35d19fe871 Merge branch '00.00-inst' of git://github.com/skeggsb/linu [...] adds c5ac20cfcb93 Merge remote-tracking branch 'drm/drm-next' adds 902dc5c19a8f drm/vc4: hdmi: Move hdmi reset to bind adds 4a59ed546c05 drm/vc4: hdmi: Fix register offset with longer CEC messages adds 5a32bfd563e8 drm/vc4: hdmi: Fix up CEC registers adds 4d8602b8ec16 drm/vc4: hdmi: Restore cec physical address on reconnect adds 163a3ef681e5 drm/vc4: hdmi: Compute the CEC clock divider from the clock rate adds 47fa9a80270e drm/vc4: hdmi: Update the CEC clock divider on HSM rate change adds 23b7eb5c12b3 drm/vc4: hdmi: Introduce a CEC clock adds ed4a6bbd6386 drm/vc4: hdmi: Split the interrupt handlers adds 185e98b3bd93 drm/vc4: hdmi: Support BCM2711 CEC interrupt setup adds 1e5e4bbdfdd2 drm/vc4: hdmi: Remove cec_available flag adds ae442bf6d607 drm/vc4: hdmi: Don't register the CEC adapter if there's n [...] adds 6ff92deff711 dt-binding: display: bcm2711-hdmi: Add CEC and hotplug interrupts adds 78e4ba40f1c1 drm/vmwgfx/vmwgfx_drv: Fix an error path in vmw_setup_pci_ [...] adds c10983e14e8f drm/scheduler: Job timeout handler returns status (v3) adds de4248b744e8 drm/lima: fix reference leak in lima_pm_busy adds 46d4a938fe6d dma-buf: Avoid comma separated statements adds e1da811218d2 drm/gma500: Remove Medfield support adds 26499e0518a7 drm/gma500: Drop DRM_GMA3600 config option adds ac798eb13c70 drm/gma500: Remove CONFIG_X86 conditionals from source files adds 0b365a207ec7 drm/gma500: Remove dependency on TTM adds 57037094fe14 drm: replace drm_modeset_lock_all() in drm_client_modeset_ [...] adds 439dde0a96f0 drm/vc4: remove unneeded variable: "ret" adds bb0ea1963905 drm/vmwgfx: Fix some memory leaks on errors adds b9377df12114 drm/nouveau: remove set but not used variable ‘pdev’ in no [...] adds e2e2e008f96e drm/todo: Add entry for moving to dma_resv_lock adds 8d0cb8860a45 drm/virtio: fix an error code in virtio_gpu_init() adds 4b8878eefa0a drm/dp_mst: Don't cache EDIDs for physical ports adds e2183fb135a7 Revert "drm/scheduler: Job timeout handler returns status (v3)" adds 3686e42cf4f7 Merge remote-tracking branch 'drm-misc/for-linux-next' adds 534e3ea67266 Revert "drm/amd/display: fix unused variable warning" adds 6eed1f3fba40 drm/amd/display: Fix unused variable warning adds ebdd2e9d1aef drm/amdgpu: cleanup struct amdgpu_ring adds 8c0225d79273 drm/amdgpu: enable only one high prio compute queue adds 0a52a6cacca6 drm/amdgpu: add wave limit functionality for gfx8,9 adds 22e4f3152953 drm/amdgpu: enable gfx wave limiting for high priority com [...] adds 62826b86085d drm/amd/pm: enable ACDC feature adds 11964258fe73 drm/amdkfd: Get unique_id dynamically v2 adds 137aac26a2ed drm/amdgpu/smu12: fix power reporting on renoir adds e83db77487d3 drm/amdgpu/gmc9: fix mmhub client mapping for arcturus adds 680602d6c2d6 drm/amd/pm: enable DCS adds e1edaeafeb66 drm/amdgpu: support ASPM for some specific ASIC adds 2a53291ef2e6 drm/amdgpu: add SMUIO 11.0.6 register headers adds 1deb98534c23 drm/amdgpu: implement smuio v11_0_6 callbacks adds 0bf7f2dcb9a6 drm/amdgpu: switch to use smuio callbacks for NV family adds 1001f2a1f33d drm/amdgpu: support rom clockgating related function for N [...] adds de4b7cd8cb87 drm/amd/pm/swsmu: unify the init soft gpu metrics function adds be8901c2ee3a drm/amdgpu: optimize list operation in amdgpu_xgmi adds 11f1a5538ba5 drm/amdgpu: Add otg vertical IRQ Source adds 320eca62fe61 drm/amd/display: Add otg vertical interrupt0 support in DCN1.0 adds f8bf64501873 drm/amdgpu: enable wave limit on non high prio cs pipes adds b36c1024dc32 drm/amd/pm: update the smu v11.5 smc header for vangogh adds 52d720b1a800 drm/amd/pm: modify the power limit level parameter from bo [...] adds ae07970a0621 drm/amd/pm: add support for hwmon control of slow and fast [...] adds 25bd55276b5a drm/amdgpu/si: minor clean up of reset code adds 44ab8bb0bb63 drm/amdgpu/cik: minor clean up of reset code adds d5ab066917a5 drm/amdgpu/vi: minor clean up of reset code adds af484df800e3 drm/amdgpu: add generic pci reset as an option adds ffbfd081b47c drm/amdgpu/si: add PCI reset support adds 1176a1e0b9d5 drm/amdgpu/soc15: add PCI reset support adds f172865a3632 drm/amdgpu/nv: add PCI reset support adds a8d3d80a8ca3 drm/amdgpu: drop extra drm_kms_helper_poll_enable/disable calls adds ad887af9b6d0 drm/amdgpu: use runpm flag rather than fbcon for kfd runti [...] adds cef8b03bbc0b drm/amdgpu: reset runpm flag if device suspend fails adds 6ef28889b413 drm/amd/pm: enable LCLK DS adds 27859ee3df97 drm/amdgpu: enable gpu recovery for dimgrey_cavefish adds bd0c064c161c drm/amd/display: Add return code instead of boolean for fu [...] adds 166590ccb92c drm/amd/display: Add DIG_CLOCK_PATTERN in the transmitter control adds 765ff7ad584a drm/amd/display: DP HDCP Compliance 1A-08/09 tests fail adds b14e4f200461 drm/amd/display: revert support for DID2.0 dsc passthrough adds 6fce5bcee582 drm/amd/display: move edp sink present detection to hw init adds 7a03fdf628af drm/amd/display: fix 64bit division issue on 32bit OS adds 148816f93fa0 drm/amd/display: Initialize dmub_rb_cmd unions to 0 adds 91a51fbf24e2 drm/amd/display: DIO Supported for virtual displays adds e75f5634630c drm/amd/display: fix type mismatch error for return variable adds d448521edaf3 drm/amd/display: [FW Promotion] Release 0.0.51 adds ef4dd6b2757e drm/amd/display: 3.2.122 adds 006cc1a213cf drm/amdgpu: extend MAX_KIQ_REG_TRY to 1000 adds d7ef887f2f8e drm/amd/pm: make the error log more clear for fine grain t [...] adds 802b8c83557c drm/amdgpu: fix unnecessary NULL check warnings adds 910f1601adda Revert "drm/amd/display: Update NV1x SR latency values" adds 17c900cb5d6a drm/amd/display: Simplify bool comparison adds a29d4b3d3caf drm/radeon: Simplify bool comparison adds eb1423566877 drm/amdgpu: do not keep debugfs dentry adds 348de79f05ea drm/radeon: cleanup debugfs adds 7991984bde3c drm/amdgpu: remove CONFIG_DRM_AMDGPU_GART_DEBUGFS adds 8b9d3d7438b0 drm/amdgpu: fix CGTS_TCC_DISABLE register offset on gfx10.3 adds 692609454e53 drm/amdgpu/display: remove hdcp_srm sysfs on device removal adds 54b3ff535d52 drm/amd/display: do not use drm middle layer for debugfs adds 6cf8545a76da drm/amd/pm: do not use drm middle layer for debugfs adds 2278f910d85b drm/amdgpu: do not use drm middle layer for debugfs adds 30b738eb4dc3 drm/amd/pm: fix spelling mistake in various messages "powe [...] adds b09fb4d69c2a drm/amd/display: Fix potential integer overflow adds d5ffce8c00fb drm/amd/pm: Replace one-element array with flexible-array [...] adds 4226d7e0ec4b drm/amd/pm: Replace one-element array with flexible-array [...] adds dfc9d577d2da drm/radeon/nislands_smc.h: Replace one-element array with [...] adds e1d0a7140ee0 drm/amd/display: Add FPU wrappers to dcn21_validate_bandwidth() adds c3bbe114251b drm/radeon: Remove unused function pointer typedef radeon_ [...] adds 96721c21eb58 drm/amdgpu: add another raven1 gfxoff quirk adds 80cd19d9a005 drm/amdgpu: add asic callback for querying video codec info (v3) adds b5c6f14c7c44 drm/amdgpu: add video decode/encode cap tables and asic ca [...] adds 3040a5f6e8c5 drm/amdgpu: add INFO ioctl support for querying video caps (v4) adds d05fd003dc77 drm/amdgpu: bump driver version for new video codec INFO i [...] adds 36d02b9c446e drm/amdgpu/codec: drop the internal codec index adds bdb4311d7ad9 drm/amdgpu: add a dev_pm_ops prepare callback (v2) adds 1076ccf6636b drm/amdgpu: enable DPM_FLAG_MAY_SKIP_RESUME and DPM_FLAG_S [...] adds fb68c6e1aef4 drm/amdgpu/display: simplify backlight setting adds ec8c16ba3654 drm/amdgpu/display: don't assert in set backlight function adds 5c86a4a21df3 drm/amdgpu/display: handle aux backlight in backlight_get_ [...] adds 27dd1c84e082 Merge remote-tracking branch 'amdgpu/drm-next' adds 2a8f20bb645c drm/i915: Restrict DRM_I915_DEBUG to developer builds adds fbb2bdd22a99 drm/i915/gvt: fix uninitialized return in intel_gvt_update [...] adds 54fd4b9a4ac8 drm/i915/gem: Fix oops in error handling code adds 29d88083d6ff drm/i915/gem: Move freeze/freeze_late next to suspend/susp [...] adds 58586680ffad drm/i915: Disable atomics in L3 for gen9 adds d5109f739c9f drm/i915/gt: Flush before changing register state adds 7a6c6243b44a drm/i915: Reject 446-480MHz HDMI clock on GLK adds 9730aecc3c75 Merge remote-tracking branch 'drm-intel/for-linux-next' adds fe7952c629da drm/msm: Add speed-bin support to a618 gpu adds 6cefa31e8104 drm/msm: Fix MSM_INFO_GET_IOVA with carveout adds 4f2cf99d542c drm/msm/a5xx: Allow all patchid for A540 chip adds 276619c0923f drm/msm: Add proper checks for GPU LLCC support adds 45596f254061 drm/msm/a6xx: Create an A6XX GPU specific address space adds 8f03c30cb814 drm/msm/a5xx: Remove overwriting A5XX_PC_DBG_ECO_CNTL register adds 4340b46ad161 drm/msm/a5xx: Separate A5XX_PC_DBG_ECO_CNTL write from mai [...] adds 1d832ab30ce6 drm/msm/a5xx: Add support for Adreno 508, 509, 512 GPUs adds 9deba2b8a5b5 drm/msm/a5xx: Reset VBIF before PC only on A510 and A530 adds 89c1ab960717 drm/msm/a5xx: Fix VPC protect value in gpu_write() adds cce212d84415 drm/msm/a5xx: Disable flat shading optimization adds 3f2bc3856bf1 drm/msm/a5xx: Disable UCHE global filter adds e0485f1d0421 drm/msm/dpu: Fix VBIF_XINL_QOS_LVL_REMAP_000 register offset adds b8dab65b5ac3 drm/msm/dpu: Move DPU_SSPP_QOS_8LVL bit to SDM845 and SC71 [...] adds 731806da2916 drm/msm/dpu: Add prog_fetch_lines_worst_case to INTF_BLK macro adds 862314bc94dd drm/msm/dpu: Allow specifying features and sblk in DSPP_BLK macro adds aa9223a60254 drm/msm/dpu: Disable autorefresh in command mode adds da9e7b7696d8 drm/msm/dpu: Correctly configure vsync tearcheck for command mode adds fe286893ed34 drm/msm/dpu: Remove unused call in wait_for_commit_done adds 9fc418430c65 drm/msm/dp: unplug interrupt missed after irq_hpd handler adds d21fc5dfc3df drm/msm/dpu1: add support for qseed3lite used on sm8250 adds 33a7808ce1ae drm/msm/dsi: Correct io_start for MSM8994 (20nm PHY) adds 68e4f01fddb4 drm/msm/mdp5: Fix wait-for-commit for cmd panels adds 7a7cbf2a8197 drm/msm: Fix race of GPU init vs timestamp power management. adds 5f98b33b04c0 drm/msm: Fix races managing the OOB state for timestamp vs [...] adds 555c50a4a19b drm/msm: Clean up GMU OOB set/clear handling. adds 6ec935180961 drm/msm/kms: Make a lock_class_key for each crtc mutex adds dd5d08b5e54d drm/msm: remove redundant NULL check adds 0ac892451143 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c: Remove unneeded s [...] adds a014abfec541 drm/msm/dp/dp_ctrl: Remove unneeded semicolon adds c703d5789590 drm/msm/dp: trigger unplug event in msm_dp_display_disable adds 5c191fef4ce2 drm/msm/dsi_pll_10nm: Fix dividing the same numbers twice adds 196145eb1af1 drm/msm/dsi_pll_10nm: Solve TODO for multiplier frac_bits [...] adds 362cadf34b9f drm/msm/dsi_pll_10nm: Fix variable usage for pll_lockdet_rate adds ce5226625a69 drm/msm/dsi_pll_10nm: Convert pr_err prints to DRM_DEV_ERROR adds 5ca6d0268df8 drm/msm: remove unneeded variable: "rc" adds 7df222c35920 drm/msm/disp/mdp5: mdp5_cfg: Fix msm8974v2 max_clk adds c8d99bb938d3 drm/msm: Fix legacy relocs path adds ea9f337ce81e drm/msm/dp: reset dp controller only at boot up and pm_resume adds 182b4a2d2513 drm/msm/dp: Add a missing semi-colon adds 4645fd0cf6b5 Merge remote-tracking branch 'drm-msm/msm-next' 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 0853164090d9 Merge remote-tracking branch 'etnaviv/etnaviv/next' adds b67498d63003 regmap: Assign boolean values to a bool variable adds aa3233086b48 Merge remote-tracking branch 'regmap/for-5.12' into regmap-next adds 8469b63f758c Merge remote-tracking branch 'regmap/for-next' adds ebfac7b778fa module: Ignore _GLOBAL_OFFSET_TABLE_ when warning for unde [...] adds ec2a29593c83 module: harden ELF info handling adds 8b1b4eccb9ab powerpc/powernv: remove get_cxl_module adds bf22c9ec39da drm: remove drm_fb_helper_modinit adds 089049f6c995 module: unexport find_module and module_mutex adds a00605057574 module: use RCU to synchronize find_module adds 013c1667cf78 kallsyms: refactor {,module_}kallsyms_on_each_symbol adds 3e3552056ab4 kallsyms: only build {,module_}kallsyms_on_each_symbol whe [...] adds 922f2a7c822b module: mark module_mutex static adds a7c38f2cd36b module: remove each_symbol_in_section adds 71e4b309dc42 module: merge each_symbol_section into find_symbol adds 0b96615cdc09 module: pass struct find_symbol_args to find_symbol adds 00cc2c1cd34f module: move struct symsearch to module.c adds f1c3d73e973c module: remove EXPORT_SYMBOL_GPL_FUTURE adds 367948220fce module: remove EXPORT_UNUSED_SYMBOL* adds 1e80d9cb579e module: potential uninitialized return in module_kallsyms_ [...] adds 048b0f065826 Merge remote-tracking branch 'modules/modules-next' adds 1e2020aa0da0 Input: da7280 - fix missing error test adds fafd320ae51b Input: raydium_ts_i2c - do not send zero length adds 6d2ad82fece2 Input: da7280 - protect OF match table with CONFIG_OF adds f5cace4b93d7 Input: imx_keypad - add dependency on HAS_IOMEM adds 60dc45119465 Input: omap4-keypad - switch to use managed resources adds 7e0541b25702 Input: omap4-keypad - disable unused long interrupts adds 905dbf1d39d7 Input: omap4-keypad - scan keys in two phases and simplify [...] adds 98b0c88d4bfb Input: omap4-keypad - move rest of key scanning to a separ [...] adds 29bf35e5ee80 Input: omap4-keypad - use PM runtime autosuspend adds 2f6aa61d87e7 Input: omap4-keypad - implement errata check for lost key- [...] adds a1ba9c2986e4 Input: synaptics - replace NOOP with suitable commentary adds 7c0c38402a61 Input: melfas_mip4 - mark a bunch of variables as __always_unused adds 33f93726b7b2 Input: usbtouchscreen - actually check return value of usb [...] adds e664f0021fca Input: surface3_spi - remove set but unused variable 'timestamp' adds 05b67b7a08fb Input: stmpe-ts - add description for 'prop' struct member adds 6965eece2a89 Input: ads7846 - convert to one message adds 9517b95bdc46 Input: elants_i2c - add support for eKTF3624 adds 785a19d97cb0 Input: iqs5xx - minor cosmetic improvements adds 2539da6677b6 Input: iqs5xx - preserve bootloader errors adds 1302c71a3061 Input: iqs5xx - accommodate bootloader latency adds e10ba0d3c042 Input: iqs5xx - re-initialize device upon warm reset adds 4a76d861d918 Input: iqs5xx - simplify axis setup logic adds 050fac7f056b Input: iqs5xx - eliminate unnecessary register read adds 8e6a8b0c9fe9 Input: iqs5xx - allow more time for ATI to complete adds ce996aa30ef1 Input: iqs5xx - allow device to be a wake-up source adds 3bdffa8ffb45 Input: Add N64 controller driver adds 7a6a53b2b1a3 Input: iqs5xx - initialize an uninitialized variable adds 2b902dfa4f04 Merge remote-tracking branch 'input/next' adds 1e0dcca9e1aa dm: use bdev_read_only to check if a device is read-only adds 6f0d9689b670 block: remove the NULL bdev check in bdev_read_only adds 52f019d43c22 block: add a hard-readonly flag to struct gendisk adds 947139bf3cce block: propagate BLKROSET on the whole device to all partitions adds cbf72cce6370 rbd: remove the ->set_read_only method adds d11cd28998e9 nvme: allow revalidate to set a namespace read-only adds 74cb8994b22a brd: remove the end of device check in brd_do_bvec adds cf9a978f9781 dcssblk: remove the end of device check in dcssblk_submit_bio adds 309dca309fc3 block: store a block_device pointer in struct bio adds 2f9f6221b9b9 block: simplify submit_bio_checks a bit adds 30c5d3456c27 block: do not reassig ->bi_bdev when partition remapping adds 99dfc43ecbf6 block: use ->bi_bdev for bio based I/O accounting adds 0b6e522cdc4a blk-mq: use ->bi_bdev for I/O accounting adds bc359d03c7ec block: add a disk_uevent helper adds 0470dd9d5f10 block: remove DISK_PITER_REVERSE adds a33df75c6328 block: use an xarray for disk->part_tbl adds b5f74ecacc31 block, bfq: use half slice_idle as a threshold to check sh [...] adds d4fc3640ff36 block, bfq: set next_rq to waker_bfqq->next_rq in waker injection adds ab1fb47e33dc block, bfq: increase time window for waker detection adds 91b896f65d32 block, bfq: do not raise non-default weights adds 3c337690d2eb block, bfq: avoid spurious switches to soft_rt of interact [...] adds 2391d13ed484 block, bfq: do not expire a queue when it is the only busy one adds 5ac83c644f5f Revert "blk-mq, elevator: Count requests per hctx to impro [...] adds b6e68ee82585 blk-mq: Improve performance of non-mq IO schedulers with m [...] adds 1a23e06cdab2 bfq: don't duplicate code for different paths adds 49d1ec8573f7 block: manage bio slab cache by xarray adds c495a1767952 block: don't pass BIOSET_NEED_BVECS for q->bio_split adds 9f180e315a93 block: don't allocate inline bvecs if this bioset needn't bvecs adds baa2c7c97153 block: set .bi_max_vecs as actual allocated vector number adds eec716a1c18c block: move three bvec helpers declaration into private helper adds faa8e2c4fb30 bcache: don't pass BIOSET_NEED_BVECS for the 'bio_set' emb [...] adds 0f7b4bc6bb1e bsg: free the request before return error code adds 8eeed0b554b9 block: remove unnecessary argument from blk_execute_rq_nowait adds 684da7628d93 block: remove unnecessary argument from blk_execute_rq adds 0f1d344feb53 splice: don't generate zero-len segement bvecs adds 9b2e0016d04c bvec/iter: disallow zero-length segment bvecs adds 0cf41e5e9baf block/psi: remove PSI annotations from direct IO adds ecd7fba0ade1 target/file: allocate the bvec array as part of struct tar [...] adds 54c8195b4ebe iov_iter: optimise bvec iov_iter_advance() adds 3e1a88ec9625 bio: add a helper calculating nr segments to alloc adds c42bca92be92 bio: don't copy bvec for direct IO adds 3a905c37c351 block: skip bio_check_eod for partition-remapped bios adds eb2fd80f9d2c block, bfq: replace mechanism for evaluating I/O intensity adds 7f1995c27b19 block, bfq: re-evaluate convenience of I/O plugging on rq [...] adds d1f600fa4732 block, bfq: fix switch back from soft-rt weitgh-raising adds e673914d52f9 block, bfq: save also weight-raised service on queue merging adds 5a5436b98d5c block, bfq: save also injection state on queue merging adds 71217df39dc6 block, bfq: make waker-queue detection more robust adds a5bf0a92e1b8 bfq: bfq_check_waker() should be static adds a7c7f7b2b641 nvme: use bio_set_dev to assign ->bi_bdev adds f65b95fe0ced bcache: use bio_set_dev to assign ->bi_bdev adds 46bbf653a67a block: inherit BIO_REMAPPED when cloning bios adds 767630c63bb2 bdev: Do not return EBUSY if bdev discard races with write adds 482e302a61f1 blk: wbt: remove unused parameter from wbt_should_throttle adds 2c2b9fd6b496 block: unexport truncate_bdev_range adds 49d1822bc05e blkcg: delete redundant get/put operations for queue adds 41e76c85660c bfq: Avoid false bfq queue merging adds 28c6def00919 bfq: Use 'ttime' local variable adds 7684fbde4516 bfq: Use only idle IO periods for think time calculations adds f91ca2a370be zonefs: use bio_alloc in zonefs_file_dio_append adds 616c6a6884e2 btrfs: use bio_kmalloc in __alloc_device adds 4eb1d6890455 blk-crypto: use bio_kmalloc in blk_crypto_clone_bio adds 3175199ab0ac block: split bio_kmalloc from bio_alloc_bioset adds c6bf3f0e25f4 block: use an on-stack bio in blkdev_issue_flush adds a587daa0643a dm-clone: use blkdev_issue_flush in commit_metadata adds 25ac84262cb5 f2fs: use blkdev_issue_flush in __submit_flush_wait adds 67883ade7a98 f2fs: remove FAULT_ALLOC_BIO adds 19304f959ffd drbd: remove bio_alloc_drbd adds ae7153f1a7b0 drbd: remove drbd_req_make_private_bio adds a78f18da6692 md: remove bio_alloc_mddev adds 32637385b834 md: simplify sync_page_io adds 6a5965696856 md: remove md_bio_alloc_sync adds e82ed3a4fbb5 md/raid6: refactor raid5_read_one_chunk adds 6808f7af964b nfs/blocklayout: remove cruft in bl_alloc_init_bio adds 64820ac6c696 nilfs2: remove cruft in nilfs_alloc_seg_bio adds 48d15436fde6 mm: remove get_swap_bio adds 3e3126cf2a6d mm: only make map_swap_entry available for CONFIG_HIBERNATION adds 59c157433fbc nvme-core: check bdev value for NULL adds 6b4eeba331cd blk-cgroup: Remove obsolete macro adds 7f31bee36019 block: remove typo in kernel-doc of set_disk_ro() adds f7bf5e24e0b4 block: drop removed argument from kernel-doc of blk_execute_rq() adds d7a4783883d3 md: check for NULL ->meta_bdev before calling bdev_read_only adds a42e0d70c517 md: use rdev_read_only in restart_array adds 8358c28a5d44 block: fix memory leak of bvec adds dc0b8a57ad7b block: reuse BIO_INLINE_VECS for integrity bvecs adds 6ac0b71537e1 block: move struct biovec_slab to bio.c adds f2c3eb9bb0ef block: factor out a bvec_alloc_gfp helper adds f007a3d66c54 block: streamline bvec_alloc adds de76fd893074 block: remove the 1 and 4 vec bvec_slabs entries adds 0f2e6ab851ae block: turn the nr_iovecs argument to bio_alloc* into an u [...] adds 86004515ed80 block: remove a layer of indentation in bio_iov_iter_get_pages adds ed97ce5e1daf block: set BIO_NO_PAGE_REF in bio_iov_bvec_set adds 977be0127384 block: mark the bio as cloned in bio_iov_bvec_set adds 72b043654ba8 md/raid10: remove dead code in reshape_request adds 7a800a20ae63 block: use bi_max_vecs to find the bvec pool adds f1836426cea7 block: document zone_append_max_bytes attribute adds 73d90386b559 nvme: cleanup zone information initialization adds 5752dc78a181 nullb: use blk_queue_set_zoned() to setup zoned devices adds eafc63a9f78e block: use blk_queue_set_zoned in add_partition() adds a805a4fa4fa3 block: introduce zone_write_granularity limit adds 0f1ba5f5d80f zonefs: use zone write granularity as block size adds 508aebb80527 block: introduce blk_queue_clear_zone_settings() adds 78e1663f19b5 sd_zbc: clear zone resources for non-zoned case adds f885056a48cc mm: simplify swapdev_block adds 3f36597d164f Merge branch 'for-5.12/block' into for-next adds 6cc8e7430801 loop: scale loop device by introducing per device lock adds 416c05477772 mtip32xx: use PCI #defines instead of numbers adds 212697918314 mtip32xx: prefer pcie_capability_read_word() adds 370276bac8ec drbd: remove unused argument from drbd_request_prepare and [...] adds 294ed6b9f006 zram: fix NULL check before some freeing functions is not needed adds 9abe47cc5cbe rsxx: remove redundant NULL check adds e8628013e5dd drbd: Avoid comma separated statements adds cc3456226176 nvmet: Use nvmet_is_port_enabled helper for pi_enable adds 36ca03c830e4 nvmet: Fix nvmet_is_port_enabled indentation adds 4e2f02bf77da nvmet-fc: use RCU proctection for assoc_list adds 60b152a50820 nvme: constify static attribute_group structs adds f9063a53274d nvme: support command retry delay for admin command adds cb9b870fba3e nvme-tcp: fix wrong setting of request iov_iter adds 60141aa08c08 nvme-tcp: get rid of unused helper function adds 0dc9edaf80ea nvme-tcp: pass multipage bvec to request iov_iter adds fc97e942d90c nvme: refactor ns->ctrl by request adds 624e67fdf9a6 nvmet: remove extra variable in smart log nsid adds 3631c7f4a241 nvmet: remove extra variable in id-desclist adds 3c7b224f1956 nvmet: remove extra variable in identify ns adds 193fcf371f9e nvmet: add lba to sect conversion helpers adds 3254899e0b52 nvme: update enumerations for status codes adds 3a98c51a2482 nvme: parse format nvm command details when tracing adds 4a407d5ebc7a nvme: add tracing of zns commands adds 8f8ea928fd77 nvme-core: get rid of the extra space adds 2547906982e2 nvme-core: add cancel tagset helpers adds 958dc1d32c80 nvme-rdma: add clean action for failed reconnection adds 70a99574a79f nvme-tcp: add clean action for failed reconnection adds c4189d680e12 nvme-rdma: use cancel tagset helper for tear down adds 563c81586d0a nvme-tcp: use cancel tagset helper for tear down adds 0d7389718c32 Merge tag 'nvme-5.21-2020-02-02' of git://git.infradead.or [...] adds 8a0c014cd205 floppy: reintroduce O_NDELAY fix adds 1dced56c3a78 Merge tag 'floppy-for-5.12' of https://github.com/evdenis/ [...] adds c5eec74f252d md/raid5: cast chunk_sectors to sector_t value adds 203c018079e1 Merge branch 'md-next' of https://git.kernel.org/pub/scm/l [...] adds ee8f353b1591 block: remove skd driver adds 71dda2a5625f bcache: consider the fragmentation when update the writeback rate adds d7fae7b4fa15 bcache: Fix register_device_aync typo adds 9f233ffe02e5 Revert "bcache: Kill btree_io_wq" adds d797bd9897e3 bcache: Give btree_io_wq correct semantics again adds afe78ab46f63 bcache: Move journal work to new flush wq adds 6751c1e3cff3 bcache: Avoid comma separated statements adds a2d52a6c1b67 nbd: Convert to DEFINE_SHOW_ATTRIBUTE adds 597886836164 block: Replace lkml.org links with lore adds f720a8edbc64 nvme: convert sysfs sprintf/snprintf family to sysfs_emit adds 83fba8c81147 blk-mq: introduce blk_mq_set_request_complete adds dda3248e7fc3 nvme: introduce a nvme_host_path_error helper adds ea5e5f42cd2c nvme-fabrics: avoid double completions in nvmf_fail_nonrea [...] adds 62eca39722fd nvme-rdma: handle nvme_rdma_post_send failures better adds fda871c0ba5d nvmet-tcp: fix receive data digest calculation for multipl [...] adds 0fbcfb089a3f nvmet-tcp: fix potential race of tcp socket closing accept_work adds 73a1a2298f3e nvme-multipath: set nr_zones for zoned namespaces adds b5df8e79a293 nvmet-fc: add a missing __rcu annotation to nvmet_fc_tgt_a [...] adds 40244ad36bcf nvmet: set status to 0 in case for invalid nsid adds aa0aff604a60 nvmet: return uniform error for invalid ns adds 3a1f7c79ae6d nvmet: make nvmet_find_namespace() req based adds 3999434b6ce6 nvmet: remove extra variable in id-ns handler adds d81d57cf1b47 nvmet: add helper to report invalid opcode adds 1c2c76136875 nvmet: use invalid cmd opcode helper adds 07116ea50fd3 nvmet: use invalid cmd opcode helper adds d86481e924a7 nvmet: use min of device_path and disk len adds 20c2c3bb83f2 nvmet: add nvmet_req_subsys() helper adds 295a39f5a56f nvmet: remove else at the end of the function adds ed7770f66286 nvme-hwmon: rework to avoid devm allocation adds 4bdf260362b3 nvme: add 48-bit DMA address quirk for Amazon NVMe controllers adds e11e5116171d nvme-tcp: fix crash triggered with a dataless request submission adds 65fb1b0dbce8 Merge tag 'nvme-5.12-2021-02-11' of git://git.infradead.or [...] adds 5c624095f1ce Merge branch 'for-5.12/drivers' into for-next adds 10340f8d7b6d ata: ahci_brcm: Add back regulators management adds e53d76e61ec0 ata: Avoid comma separated statements adds 087fc62d0ac1 Merge branch 'for-5.12/libata' into for-next adds b2d86c7cec35 Merge branch 'work.namei' of git://git.kernel.org/pub/scm/ [...] adds 3a81fd02045c io_uring: enable LOOKUP_CACHED path resolution for filenam [...] adds 0a96bbe49994 io_uring: modularize io_sqe_buffer_register adds 2b358604aa6e io_uring: modularize io_sqe_buffers_register adds 269bbe5fd4d2 io_uring: rename file related variables to rsrc adds 502385318369 io_uring: generalize io_queue_rsrc_removal adds d67d2263fb23 io_uring: separate ref_list from fixed_rsrc_data adds 2a63b2d9c30b io_uring: add rsrc_ref locking routines adds 6802535df7bf io_uring: split alloc_fixed_file_ref_node adds bc9744cd162b io_uring: split ref_node alloc and init adds d7954b2ba946 io_uring: create common fixed_rsrc_ref_node handling routines adds 1ad555c6ae6e io_uring: create common fixed_rsrc_data allocation routines adds 00835dce1406 io_uring: make percpu_ref_release names consistent adds bf6182b6d46e io_uring: optimise io_rw_reissue() adds dc2a6e9aa9c3 io_uring: refactor io_resubmit_prep() adds 5c766a908d06 io_uring: cleanup personalities under uring_lock adds 2d7e935809b7 io_uring: inline io_async_submit() adds ec30e04ba4a5 io_uring: inline __io_commit_cqring() adds 888aae2eeddf io_uring: further deduplicate #CQ events calc adds 85bcb6c67ea1 io_uring: simplify io_alloc_req() adds 02b23a9af5ba io_uring: remove __io_state_file_put adds eab30c4d20dc io_uring: deduplicate failing task_work_add adds 8662daec09ed io_uring: add a helper timeout mode calculation adds a38d68db6742 io_uring: help inlining of io_req_complete() adds 9affd664f0e0 io_uring: don't flush CQEs deep down the stack adds e342c807f556 io_uring: save atomic dec for inline executed reqs adds 53dec2ea74f2 fs: provide locked helper variant of close_fd_get_file() adds 9eac1904d336 io_uring: get rid of intermediate IORING_OP_CLOSE stage adds 4014d943cb62 io_uring/io-wq: kill off now unused IO_WQ_WORK_NO_CANCEL adds 0bead8cd39b9 io_uring: simplify io_remove_personalities() adds ecfc84928207 io_uring: ensure only sqo_task has file notes adds 7c6607313f03 io_uring: consolidate putting reqs task adds 67973b933e34 io_uring: cleanup files_update looping adds 4e0377a1c5c6 io_uring: Add skip option for __io_sqe_files_update adds 090da7d52fe2 MAINTAINERS: update io_uring section adds 8b28fdf21193 io_uring: check kthread parked flag before sqthread goes to sleep adds 13770a71ed35 io_uring: Fix NULL dereference in error in io_sqe_files_re [...] adds 9ae1f8dd372e io_uring: fix inconsistent lock state adds ba13e23f37c7 io_uring: kill not used needs_file_no_error adds 34e08fed2c1c io_uring: inline io_req_drop_files() adds e86d004729ae io_uring: remove work flags after cleanup adds ce3d5aae331f io_uring: deduplicate adding to REQ_F_INFLIGHT adds 57cd657b8272 io_uring: simplify do_read return parsing adds 9936c7c2bc76 io_uring: deduplicate core cancellations sequence adds c1d5a224683b io_uring: refactor scheduling in io_cqring_wait adds eeb60b9ab400 io_uring: refactor io_cqring_wait adds 6713e7a6145a io_uring: refactor io_read for unsupported nowait adds 1a2cc0ce8d18 io_uring: further simplify do_read error parsing adds 6bf985dc50dd io_uring: let io_setup_async_rw take care of iovec adds 7335e3bf9d0a io_uring: don't forget to adjust io_size adds 5ea5dd45844d io_uring: inline io_read()'s iovec freeing adds b23df91bff95 io_uring: highlight read-retry loop adds 75c668cdd6ca io_uring: treat NONBLOCK and RWF_NOWAIT similarly adds 847595de1732 io_uring: io_import_iovec return type cleanup adds ea64ec02b31d io_uring: deduplicate file table slot calculation adds 5280f7e530f7 io_uring/io-wq: return 2-step work swap scheme adds 2a7808024b19 io_uring: set msg_name on msg fixup adds 5476dfed29ad io_uring: clean iov usage for recvmsg buf select adds 257e84a5377f io_uring: refactor sendmsg/recvmsg iov managing adds 0e9ddb39b7d9 io_uring: cleanup up cancel SQPOLL reqs across exec adds 45d189c60629 io_uring: replace force_nonblock with flags adds 61e982030479 io_uring: make op handlers always take issue flags adds 889fca73287b io_uring: don't propagate io_comp_state adds 258b29a93bfe io_uring: don't keep submit_state on stack adds ba88ff112bdf io_uring: remove ctx from comp_state adds 5087275dba02 io_uring: don't reinit submit state every time adds 6dd0be1e2481 io_uring: replace list with array for compl batch adds 905c172f32c5 io_uring: submit-completion free batching adds 3893f39f2245 io_uring: remove fallback_req adds 9ae7246321d2 io_uring: count ctx refs separately from reqs adds bf019da7fcbe io_uring: persistent req cache adds 6ff119a6e4c3 io_uring: feed reqs back into alloc cache adds 1b4c351f6eb7 io_uring: use persistent request cache adds 7cbf1722d5fc io_uring: provide FIFO ordering for task_work adds 65453d1efbd2 io_uring: enable req cache for task_work items adds c5eef2b9449b io_uring: take comp_state from ctx adds e5d1bc0a91f1 io_uring: defer flushing cached reqs adds ed670c3f90a6 io_uring: fix possible deadlock in io_uring_poll adds c7dae4ba46c9 io_uring: enable req cache for IRQ driven IO adds 91f245d5d5de io_uring: enable kmemcg account for io_uring requests adds 26bfa89e25f4 io_uring: place ring SQ/CQ arrays under memcg memory limits adds 34343786ecc5 io_uring: unpark SQPOLL thread for cancelation adds 4a245479c231 io_uring: remove redundant initialization of variable ret adds e68a3ff8c342 io_uring: assign file_slot prior to calling io_sqe_file_re [...] adds 3c1a2ead915c io_uring: move submit side state closer in the ring adds 6e833d538b31 io_uring: clean up io_req_free_batch_finish() adds f161340d9e85 io_uring: simplify iopoll reissuing adds 23faba36ce28 io_uring: move res check out of io_rw_reissue() adds 2f8e45f16c57 io_uring: inline io_complete_rw_common() adds bd75904590de io_uring: take compl state from submit state adds d3d7298d05cb io_uring: optimise out unlikely link queue adds 4e32635834a3 io_uring: optimise SQPOLL mm/files grabbing adds 921b9054e0c4 io_uring: don't duplicate io_req_task_queue() adds 04fc6c802dfa io_uring: save ctx put/get for task_work submit adds 4fccfcbb7337 io_uring: don't split out consume out of SQE get adds b7e647bfea89 Merge branch 'for-5.12/io_uring' into for-next adds 66040b2d5d41 smp: Process pending softirqs in flush_smp_call_function_f [...] adds 93e4f73a9371 Merge branch 'sched/smp' of git://git.kernel.org/pub/scm/l [...] adds 0a2efafbb1c7 blk-mq: Always complete remote completions requests in softirq adds f9ab49184af0 blk-mq: Use llist_head for blk_cpu_done adds a2631523ec56 Merge branch 'for-5.12/block-ipi' into for-next adds dc0eced5d920 io_uring: don't check PF_EXITING from syscall adds cdbff9822333 io_uring: clean io_req_find_next() fast check adds 5be9ad1e4287 io_uring: optimise io_init_req() flags setting adds 30b9d629922c Merge branch 'for-5.12/io_uring' into for-next adds 4cf29e43afc0 lightnvm: fix unnecessary NULL check warnings adds f4b64ae67451 lightnvm: pblk: Replace guid_copy() with export_guid()/imp [...] adds 139d7ba57da1 Merge branch 'for-5.12/drivers' into for-next adds e06aa2e94f05 io-wq: clear out worker ->fs and ->files adds 68e68ee6e359 io_uring: allow task match to be passed to io_req_cache_free() adds 9a4fdbd8ee0d io_uring: add helper to free all request caches adds 41be53e94fb0 io_uring: kill cached requests from exiting task closing the ring adds 0d4370cfe36b proc: don't allow async path resolution of /proc/thread-se [...] adds 9f40d53a08d3 Merge branch 'for-5.12/io_uring' into for-next adds 3c7f326ce8d2 Merge remote-tracking branch 'block/for-next' adds 892c7a77f6c8 dm dust: remove h from printk format specifier adds 74d1da3988f6 dm crypt: Spelling s/cihper/cipher/ adds 23c4ecbc3e6a dm integrity: fix spelling mistake "flusing" -> "flushing" adds 62f263178c16 dm: cleanup of front padding calculation adds 4c9e9883c20a dm persistent data: fix return type of shadow_root() adds 09d85f8d8909 dm integrity: introduce the "fix_hmac" argument adds cb728484a771 dm writecache: fix performance degradation in ssd mode adds 21ec672ecf18 dm writecache: fix unnecessary NULL check warnings adds 831475cc0b40 dm crypt: replaced #if defined with IS_ENABLED adds 363880c4eb36 dm crypt: support using trusted keys adds 054bee16163d dm writecache: return the exact table values that were set adds a4c8dd9c2d09 dm table: fix iterate_devices based device capability checks adds 5b0fab508992 dm table: fix DAX iterate_devices based device capability checks adds 24f6b6036c9e dm table: fix zoned iterate_devices based device capabilit [...] adds cccb493cdae7 dm table: remove needless request_queue NULL pointer checks adds 4134455f2aaf dm writecache: fix writing beyond end of underlying device [...] adds d9928ac5eba5 dm writecache: use bdev_nr_sectors() instead of open-coded [...] adds de89afc1e40f dm era: Recover committed writeset after crash adds 2099b145d77c dm era: Update in-core bitset after committing the metadata adds 2524933307fd dm era: Reinitialize bitset cache before digesting a new writeset adds c8e846ff93d5 dm era: Verify the data block size hasn't changed adds 904e6b266619 dm era: Fix bitset memory leaks adds 64f2d15afe7b dm era: Use correct value size in equality function of wri [...] adds cca2c6aebe86 dm era: only resize metadata in preresume adds 7bdcc48f4e80 block/keyslot-manager: Introduce passthrough keyslot manager adds d3b17a243790 block/keyslot-manager: Introduce functions for device mapp [...] adds aa6ce87a7682 dm: add support for passing through inline crypto support adds 9355a9eb21a5 dm: support key eviction from keyslot managers of underlyi [...] adds 3db564b4f592 dm: set DM_TARGET_PASSES_CRYPTO feature for some targets adds e3290b9491ff dm: simplify target code conditional on CONFIG_BLK_DEV_ZONED adds a666e5c05e7c dm: fix deadlock when swapping to encrypted device adds 91d015a96a49 Merge remote-tracking branch 'device-mapper/for-next' adds 4ce6b242b78d pcmcia: Switch to using the new API kobj_to_dev() adds ad0e9312245b Merge remote-tracking branch 'pcmcia/pcmcia-next' adds 0bb7e560f821 mmc: mxs-mmc: Fix a resource leak in an error handling pat [...] adds 5d15cbf63515 mmc: owl-mmc: Fix a resource leak in an error handling pat [...] adds c9c256a8b0dc mmc: sdhci-sprd: Fix some resource leaks in the remove function adds 6052b3c370fb mmc: usdhi6rol0: Fix a resource leak in the error handling [...] adds 5f7dfda4f2ce mmc: sdhci-of-dwcmshc: set SDHCI_QUIRK2_PRESET_VALUE_BROKEN adds b79ee3852c36 dt-bindings: mmc: sunxi: Add Allwinner A100 and H616 compatibles adds 3536b82e5853 mmc: sunxi: add support for A100 mmc controller adds a8cd989e1a57 mmc: sdhci-msm: Warn about overclocking SD/MMC adds f16c8fd4449e mmc: sdhci-msm: Actually set the actual clock adds d7aefb288760 mmc: renesas_sdhi_internal_dmac: Fix DMA buffer alignment [...] adds 69e7d76afdb5 mmc: renesas_internal_dmac: add pre_req and post_req support adds 0354ca6edd46 mmc: mediatek: fix race condition between msdc_request_tim [...] adds e085b51c74cc mmc: meson-gx: check for scatterlist size alignment in block mode adds 35cdcd1268f6 mmc: tmio: Add data timeout error detection adds ed2fab9a8229 mmc: renesas_sdhi: Add a condition of cmd/data timeout for retune adds c7129b703f04 mmc: jz4740: remove unused struct component card_detect_irq adds 67a73230fbae mmc: omap: remove unused struct component card_detect_irq adds a5ca4c321212 dt-bindings: mmc: renesas,sdhi: Add r8a779a0 support adds 8b2805647acf mmc: rtsx: Add MMC_CAP2_NO_SDIO flag adds 15f908fafc0e mmc: sdhci-pci-gli: Add a switch to enable/disable CQHCI support adds 9476e27bb5ce dt-bindings: mmc: sdhci-msm: Document the SDX55 compatible adds 973c7c994b72 mmc: sdhci-of-arasan: Fixed kernel-doc format warning adds db84509359bb mmc: sdhci-of-arasan: Change code style of mapping the sys [...] adds 783be176eb27 dt-bindings: mmc: xenon: add AP807 compatible string adds 7214d79237df mmc: xenon: add AP807 compatible string adds 3882917da8c3 mmc: sunxi-mmc: Ensure host is suspended during system sleep adds 12b1c5edc3a9 mmc: rtsx: add delay before power on adds 81aa9876f943 dt-bindings: mmc: sdhci-am654: Add compatible string for AM64 SoC adds 754b7f2f7d2a mmc: sdhci_am654: Add Support for TI's AM64 SoC adds 1c148853e8eb mmc: core: remove needless err = 0 in mmc_init_card() adds 783667ccb5b5 mmc: core: remove redundant card null check to mmc_can_sleep() adds edee82f79bab mmc: sdhci-pci-gli: Enlarge ASPM L1 entry delay of GL9763E adds eb085875243d mmc: sdhci-of-arasan: use of_device_get_match_data() adds 80d41efe2e5f mmc: sdhci-of-arasan: Convert to use np instead of pdev->d [...] adds 2ff0b85d627f mmc: sdhci-of-arasan: Add structure device pointer in prob [...] adds ffd68f356e41 mmc: sdhci-of-arasan: Use dev_err_probe() to avoid spamming logs adds c58c5950b87a mmc: sdhci-pci-gli: Finetune HS400 RX delay for GL9763E adds 6b1dc6229aec mmc: core: convert comma to semicolon adds eab234fce333 mmc: omap_hsmmc: Simplify bool comparison and conversion adds 7c7905df68c5 dt-bindings: mmc: sdhci-am654: fix compatible for j7200 adds 3561afa02605 mmc: core: Add helper for parsing clock phase properties adds 2fc88f92359d mmc: sdhci-of-aspeed: Expose clock phase controls adds 0c53dc321a50 mmc: sdhci-of-aspeed: Add AST2600 bus clock support adds 0bbcd22556ef mmc: sdhci-of-aspeed: Add KUnit tests for phase calculations adds 37af07d91d0a MAINTAINERS: Add entry for the ASPEED SD/MMC driver adds bd7342fea7f8 mmc: core: remove unused host parameter of mmc_sd_get_csd() adds 6d7ffe169e28 mmc: test: remove the shutdown function adds 707662d59d42 mmc: test: clean up mmc_test_cleanup() adds 1a9705936aff mmc: mmci: Convert bindings to DT schema adds 4f9833d3ec8d mmc: sdhci-iproc: Add ACPI bindings for the RPi adds fe6e1471785a mmc: atmel-mci: Assign boolean values to a bool variable adds e55f2cf51259 mmc: remove dw_mmc-zx driver adds c7b9f01fd12a mmc: remove sirf prima/atlas driver adds 4af307f57426 mmc: sdhci-of-aspeed: Fix kunit-related build error adds 5851d3b042b6 block/keyslot-manager: introduce devm_blk_ksm_init() adds d76d9d7d1009 scsi: ufs: use devm_blk_ksm_init() adds 93f1c150cb0d mmc: core: Add basic support for inline encryption adds 0653300224a6 mmc: cqhci: rename cqhci.c to cqhci-core.c adds ee49d0321f02 mmc: cqhci: initialize upper 64 bits of 128-bit task descriptors adds 1e80709bdbfc mmc: cqhci: add support for inline encryption adds 0a0c866f377e mmc: cqhci: add cqhci_host_ops::program_key adds 433611ea8df3 firmware: qcom_scm: update comment for ICE-related functions adds 5cc046eb134f dt-bindings: mmc: sdhci-msm: add ICE registers and clock adds c93767cf64eb mmc: sdhci-msm: add Inline Crypto Engine support adds bbaa298f57cb mmc: mmci: Add bindings to operate CMD, CK, CKIN pins as GPIO adds 6351cac92a8c mmc: mmci: Add support for probing bus voltage level translator adds 3feb459be5c9 mmc: core: Exclude unnecessary header file adds fdb7ef5b7d36 Merge branch 'fixes' into next adds 9dbd1ddf74e8 mmc: core: Use host instead of card argument to mmc_spi_se [...] adds 951f6ccfcbb7 mmc: core: Drop redundant member in struct mmc host adds 40c735db06e1 mmc: core: Drop redundant bouncesz from struct mmc_card adds 1791557ffbaf mmc: queue: Remove unused define adds f9261eb7d38d mmc: cavium: Replace spin_lock_irqsave with spin_lock in hard IRQ adds 82a5d372ed01 mmc: atmel-mci: Use new tasklet API adds a1149c387c6d mmc: au1xmmc: Use new tasklet API adds 6078df1565c9 mmc: dw_mmc: Use new tasklet API adds 0f5a7cb639d0 mmc: omap: Use new tasklet API adds ddf116f96f8f mmc: s3cmci: Use new tasklet API adds c36dd0428246 mmc: tifm_sd: Use new tasklet API adds 39d2969d7b35 mmc: uniphier-sd: Use new tasklet API adds e821afd8e035 mmc: via-sdmmc: Use new tasklet API adds 0c1a3e8b2e98 mmc: wbsd: Use new tasklet API adds 3f957dec6dc2 mmc: mmc_test: use erase_arg for mmc_erase command adds 1ad9f88014ae mmc: sdhci-pci-o2micro: Bug fix for SDR104 HW tuning failure adds f8f007c13ea7 mmc: cb710: Use new tasklet API adds 11b2ce62bd07 mmc: host: Retire MMC_GOLDFISH adds a56f44138a2c mmc: sdhci-esdhc-imx: fix kernel panic when remove module adds cbb6e8bb4e46 Merge remote-tracking branch 'mmc/next' adds c58ad0f2b052 mfd: bd9571mwv: Use devm_mfd_add_devices() adds e413c27e2ec8 dt-bindings: mfd: bd9571mwv: Document BD9574MWF adds b0f87e8ac263 mfd: rohm-generic: Add BD9571 and BD9574 adds 30402f97f965 regulator: bd9571mwv: rid of using struct bd9571mwv adds ceee9dc13bf9 regulator: bd9571mwv: Add BD9574MWF support adds b9f71d14e570 gpio: bd9571mwv: Use the SPDX license identifier adds 2d7af444e836 gpio: bd9571mwv: rid of using struct bd9571mwv adds 2e35627e6956 gpio: bd9571mwv: Add BD9574MWF support adds bfb26be7fe90 mfd: bd9571mwv: Use the SPDX license identifier adds 1e40a92c651f mfd: bd9571mwv: Use devm_regmap_add_irq_chip() adds f16e1fd197f8 mfd: bd9571mwv: Make the driver more generic adds b2548da647bb mfd: bd9571mwv: Add support for BD9574MWF adds 31b7a84c0a67 Merge branches 'ib-mfd-asoc-5.12', 'ib-mfd-bus-5.12' and ' [...] adds b0b5b16b78ce mfd: altera-sysmgr: Fix physical address storing more adds cd2b909bfb91 mfd: sgi-ioc3: Turn Kconfig option into a bool adds 951e92d141ea dt-bindings: mfd: Correct the node name of the panel LED adds 9c03008da125 mfd: max8997: Add of_compatible to Extcon and Charger mfd_cell adds ab099cc6e5d4 mfd: mcp-sa11x0: Use DIV_ROUND_UP to calculate rw_timeout adds db783e769a95 mfd: Standardise MFD_CELL_* helper names adds 8d9bf3c3e145 mfd: gateworks-gsc: Fix interrupt type adds f7b6732178e7 mfd: intel-lpss: Add Intel Alder Lake PCH-P PCI IDs adds c239fea18e57 dt-bindings: mfd: gateworks-gsc: Add fan-tach mode adds 0eee3048202a dt-bindings: mfd: Add ENE KB930 Embedded Controller binding adds 92eba6802c2b mfd: Add driver for Embedded Controller found on Acer Icon [...] adds 296f5568c6ee mfd: intel-m10-bmc: Expose MAC address and count adds c7b79a752871 mfd: intel-lpss: Add Intel Alder Lake PCH-S PCI IDs adds 8dc61152dfd2 mfd: iqs62x: Remove superfluous whitespace above fallthroughs adds 7ed645d54e07 mfd: iqs62x: Remove unused bit mask adds f0c711266a54 mfd: iqs62x: Rename regmap_config struct adds a3a06ea17437 mfd: iqs62x: Increase interrupt handler return delay adds 02e550d5b706 mfd: iqs62x: Do not poll during ATI adds 6a8fac01dc1c mfd: iqs62x: Do not change clock frequency during ATI adds 26783d74cc6a mfd: wm831x-auxadc: Prevent use after free in wm831x_auxad [...] adds ec2e1ad83a7c Merge remote-tracking branch 'mfd/for-mfd-next' adds 93cc26fa8f37 backlight: lms283gf05: Convert to GPIO descriptors adds 4a98e5ef88f8 backlight: sky81452-backlight: Convert comma to semicolon adds ed28f1967642 Merge remote-tracking branch 'backlight/for-backlight-next' adds 1027a42c25cb power: reset: linkstation-poweroff: add missing put_device() adds 34fb2a952ba8 power: supply: cpcap-battery: improve handling of 3rd part [...] adds 1e625fe6fa91 power: supply: ingenic: remove unneeded semicolon adds e62333e26be6 power: supply: cpcap: Add missing IRQF_ONESHOT to fix regression adds f384989e88d4 power: supply: max8997_charger: Set CHARGER current limit adds 4a22969be94a power: supply: max8997_charger: fix spelling mistake "dico [...] adds d64930324370 dt-bindings: power: Add the bq256xx dt bindings adds 32e4978bb920 power: supply: bq256xx: Introduce the BQ256XX charger driver adds 6b714ea49b2a power: supply: axp288_fuel_gauge: Add Mele PCG03 to the deny-list adds f1d33ae806ec power: supply: remove duplicated argument in power_supply_ [...] adds ed3c19bdb0f4 power: supply: max14656: Drop unused includes adds 3188677d4901 power: supply: max8903: Absorb pdata header adds 50da8d04ee52 power: supply: max8903: Convert to GPIO descriptors adds cd900f181ad6 power/supply: Add ltc4162-l-charger adds 249aacc6a30f power: supply: ltc4162-l: Constify static struct attribute_group adds 2f7cf24f4205 power: supply: core: Constify static struct attribute_group adds 3235d1305066 power: reset: Add poweroff driver for ATC260x PMICs adds a3b4388ea19b power: supply: z2_battery: Convert to GPIO descriptors adds cb6d6918c56f power: supply: wm97xx_battery: Convert to GPIO descriptor adds b059b48500da Merge tag 'ib-psy-pxa-for-5.12-signed' into psy-next adds c3f181351647 power: supply: bq256xx: Fix BQ256XX_NUM_WD_VAL and bq256xx [...] adds c82a2fbe6c02 power: supply: Add battery gauge driver for Acer Iconia Tab A500 adds 4bff91bb3231 power: supply: cpcap-charger: Fix missing power_supply_put() adds 97456a24acb4 power: supply: cpcap-battery: Fix missing power_supply_put() adds 2828ffc2a276 power: supply: cpcap-charger: Fix flakey reboot with charg [...] adds e015964a2868 power: supply: cpcap-charger: Make VBUS already provided d [...] adds 41ac23f5c9fb power: supply: cpcap-charger: Use standard enumeration adds c6fdea96646d power: supply: cpcap-charger: Limiting charge current on Droid 4 adds 5a21489207a5 power: supply: cpcap-charger: Drop internal state and use [...] adds 6ddcec581fdc power: supply: cpcap-charger: Simplify things with enable [...] adds 2071236b8519 power: supply: cpcap-charger: Provide state updates for ba [...] adds bb8b9a985083 power: supply: cpcap-battery: Use charger status for batte [...] adds 4fb0357c6d57 power: supply: cpcap-battery: Add charge_full property adds faf6e9008114 power: supply: cpcap-battery: Keep track of state for capa [...] adds 1e64926c5dd9 power: supply: cpcap-battery: Implement capacity reporting adds 0f596487ff99 power: supply: cpcap-battery: Add charge_now property adds 284448495860 power: supply: cpcap-battery: Fix typo adds 51567ad125f9 power: supply: cpcap-battery: constify psy_desc adds 39196cfe10dd power: supply: cpcap-charger: Fix power_supply_put on null [...] adds 3ed510f06e12 power: supply: bq27xxx: Support CHARGE_NOW for bq27z561/bq [...] adds f856b2f295bc power: supply: ds2780: Switch to using the new API kobj_to_dev() adds f005e63100b3 power: supply: ab8500_fg: convert comma to semicolon adds 7088ef6726e8 power: supply: bq24190_charger: convert comma to semicolon adds 26fe7d1da95b dt-bindings: power/supply: Add ltc4162-l-charger adds 95aa21a3f118 power: reset: at91-sama5d2_shdwc: fix wkupdbc mask adds fe487c75a453 dt-bindings: atmel-sysreg: add microchip,sama7g5-shdwc adds b7e15bd0c17a power: reset: at91-sama5d2_shdwc: add support for sama7g5 adds 95b78d53706d power: supply: charger-manager: fix incorrect health status adds cd060b4d0868 power: supply: bq27xxx: fix polarity of current_now adds a4bdea2004b2 power: supply: fix sbs-charger build, needs REGMAP_I2C adds b5e8642ed95f power: supply: axp20x_usb_power: Init work before enabling IRQs adds 6996312642d2 power: supply: smb347-charger: Fix interrupt usage if inte [...] adds 79bcb02b20ff power: supply: bq25980: Fix repetive bq25975 with bq25960 adds 9483b961ad08 power/reset: remove zte zx driver adds 2a0aa0fa39d4 power: supply: charger-manager: fix typo adds a72acc56f3e9 power-supply: use kobj_to_dev() adds 9560a53f5903 Merge remote-tracking branch 'battery/for-next' adds f518be6eccbd Merge existing fixes from regulator/for-5.11 adds 4d5270e70981 lib/linear_ranges: fix repeated words & one typo adds ac6b559d8189 regulator: qcom-rpmh: fix build after QCOM_COMMAND_DB is tristate adds 934b05e81862 regulator: rt4831: Adds DT binding document for Richtek RT [...] adds 9351ab8b0cb6 regulator: rt4831: Adds support for Richtek RT4831 DSV regulator adds 3b15ccac161a regulator: Add regulator driver for ATC260x PMICs adds 90cf443d841e regulator: core.c: Replace references to non-existent function adds 951384cabc5d regulator: qcom-rpmh-regulator: add pm8009-1 chip revision adds c3da02421230 arm64: dts: qcom: qrb5165-rb5: fix pm8009 regulators adds a5694a3ce535 Merge series "regulator: fix pm8009 bindings on sm8250" fr [...] adds c42088491c12 Merge branch 'regulator-5.11' into regulator-5.12 adds 3c14dbd4b8ee regulator: ROHM bd7xxxx: Do not depend on parent driver data adds a0db6b0aa670 regulator: Regulator driver for the Mediatek DVFSRC adds f45c522cf875 Merge series "Add driver for dvfsrc, support for active st [...] adds 907dfdc945aa regulator: bd718x7: Stop using parent data adds 3c42728c18d0 regulator: mcp16502: lpm pin can be optional on some platforms adds 8aad7fabce6a MAINTAINERS: add myself as maintainer for mcp16502 adds eea0b4e21323 regulator: mcp16502: document lpm as optional adds 90fd840e7277 Merge series "regulator: mcp16502: make lpm pin optional" [...] adds c512150b266b regulator: ab8500: Remove unused platform data adds 3acb64c07e95 regulator: ab8500: Decomission platform data header adds c2fa56173ba6 Merge v5.11-rc3 adds 4d23b84d1fcd regulator: pf8x00: add a doc for the module adds 988d0d42509a regulator: dt-bindings: pf8x00: fix nxp,phase-shift doc adds 34b860aa0b62 regulator: dt-bindings: pf8x00: mark nxp,ilim-ma property [...] adds 245f5f65229a regulator: pf8x00: mark nxp,ilim-ma property as deprecated adds 35a93349932e regulator: pf8x00: use linear range for buck 1-6 adds 475a5d85ff62 regulator: pf8x00: fix nxp,phase-shift adds dd582369c6c1 regulator: qcom-labibb: Implement voltage selector ops adds f35f6d8c1175 Merge series "Really implement Qualcomm LAB/IBB regulators [...] adds e78bf6be7eda regulator: axp20x: Fix reference cout leak adds 9a12eb704ea2 regulator: qcom-labibb: Switch voltage ops from linear_ran [...] adds 8056704ba948 regulator: qcom-labibb: Implement current limiting adds 3bc7cb99fb6e regulator: qcom-labibb: Implement pull-down, softstart, ac [...] adds 390af53e0411 regulator: qcom-labibb: Implement short-circuit and over-c [...] adds 558130400465 regulator: qcom-labibb: Document soft start properties adds 949920048466 regulator: qcom-labibb: Document SCP/OCP interrupts adds e34578223b3f Merge series "Really implement Qualcomm LAB/IBB regulators [...] adds d93d6f52bd9e regulator: remove ab3100 driver adds dea6dd2ba63f regulator: s5m8767: Fix reference count leak adds 71ca776a8885 regulator: qcom-rpmh: Add pmc8180 and pmc8180c adds e46c52f7efa2 regulator: qcom-rpmh: Add pmc8180 and pmc8180c adds a5872bd3398d regulator: s5m8767: Drop regulators OF node reference adds 24be0c715617 regulator: Make regulator_sync_voltage() usable by coupled [...] adds 7fefe72b0f8c regulator: pf8x00: Add suspend support adds dbe954d8f163 regulator: core: Avoid debugfs: Directory ... already pres [...] adds 4288b4ccda96 regulator: pf8x00: set ramp_delay for bucks adds 337710b3121a regulator: qcom-labibb: Use disable_irq_nosync from isr adds 41a8a027f4d3 regulator: dt-bindings: Document charger-supply for max8997 adds 977fb5b58469 regulator: document binding for MT6315 regulator adds 7aa382cfe714 regulator: mt6315: Add support for MT6315 regulator adds 8c67a11bae88 regulator: pca9450: Add SD_VSEL GPIO for LDO5 adds f7684f5a048f regulator: pca9450: Enable system reset on WDOG_B assertion adds 27866e3e8a7e regulator: pca9450: Add sd-vsel GPIO adds f03e2a72e5e8 Merge remote-tracking branch 'regulator/for-5.12' into reg [...] adds bf4092df91fd Merge remote-tracking branch 'regulator/for-next' adds 9dcd47fc1f7d Merge branch 'fixes-v5.10' into next-testing adds e472ded2b622 Merge remote-tracking branch 'security/next-testing' adds 2cf002d19497 apparmor: check/put label on apparmor_sk_clone_security() adds 5268d795d688 apparmor: fix introspection of of task mode for unconfined tasks adds 92de220a7f33 apparmor: update policy capable checks to use a label adds 31ec99e13346 apparmor: switch to apparmor to internal capable check for [...] adds ef70454508c0 security: apparmor: file.h: delete duplicated word adds 4af7c863fc85 security: apparmor: delete repeated words in comments adds d108370c644b apparmor: fix error check adds 76f860d4ba28 Merge remote-tracking branch 'apparmor/apparmor-next' adds ccf11dbaa07b evm: Fix memleak in init_desc adds 2b4a2474a202 IMA: generalize keyring specific measurement constructs adds 291af651b350 IMA: add support to measure buffer data hash adds d6e645012d97 IMA: define a hook to measure kernel integrity critical data adds c4e43aa2eeb0 IMA: add policy rule to measure critical data adds 47d76a484050 IMA: limit critical data measurement based on a label adds 9f5d7d23cc5e IMA: extend critical data hook to limit the measurement ba [...] adds 03cee1683666 IMA: define a builtin critical data measurement policy adds fdd1ffe8a812 selinux: include a consumer of the new IMA critical data hook adds e58bb688f2e4 Merge branch 'measure-critical-data' into next-integrity adds b3f82afc1041 IMA: Measure kernel version in early boot adds 6d14c6517885 ima: Free IMA measurement buffer on error adds f31e3386a4e9 ima: Free IMA measurement buffer after kexec syscall adds cccb0efdef01 Merge branch 'ima-kexec-fixes' into next-integrity adds f6692213b504 integrity: Make function integrity_add_key() static adds bd4bdc96a8c6 Merge remote-tracking branch 'integrity/next-integrity' adds 634c21bb9867 security: keys: Fix fall-through warnings for Clang adds 796e46f9e2cb keys: Remove outdated __user annotations adds 8fe62e0c0e2e watch_queue: Drop references to /dev/watch_queue adds 272a121940a2 security/keys: use kvfree_sensitive() adds 60f0f0b3cdfd KEYS: asymmetric: Fix kerneldoc adds 328c95db01df security: keys: delete repeated words in comments adds c224926edfc2 KEYS: remove redundant memset adds 1539dd785a1c crypto: asymmetric_keys: fix some comments in pkcs7_parser.h adds c52b7c807b0a encrypted-keys: Replace HTTP links with HTTPS ones adds d13fc8747218 PKCS#7: drop function from kernel-doc pkcs7_validate_trust_one adds 3c0940c4ff07 crypto: pkcs7: Use match_string() helper to simplify the code adds 464e96aeb16a keys: remove trailing semicolon in macro definition adds 09315b2d0d69 crypto: public_key: Remove redundant header file from publ [...] adds 0b2d443bf527 certs/blacklist: fix kernel doc interface issue adds 84ffbefd657b certs: Fix blacklisted hexadecimal hash string check adds f14602caf4fa PKCS#7: Fix missing include adds 4993e1f9479a certs: Fix blacklist flag type confusion adds a6cb0ab7daf7 certs: Replace K{U,G}IDT_INIT() with GLOBAL_ROOT_{U,G}ID adds 8f0bfc25c907 watch_queue: rectify kernel-doc for init_watch() adds f7b0fd0b96b1 Merge branch 'keys-misc' into keys-next adds 30fdba3f40fd certs: Add EFI_CERT_X509_GUID support for dbx entries adds 181be4acc088 certs: Move load_system_certificate_list to a common function adds f06adbf4e80c certs: Add ability to preload revocation certs adds 0b641da796d3 integrity: Load mokx variables into the blacklist keyring adds 5bcd72358a7d Merge branch 'keys-cve-2020-26541' into keys-next adds 473056f13f95 Merge remote-tracking branch 'keys/keys-next' adds 95ca90726ea6 selinux: handle MPTCP consistently with TCP adds a9ffe682c58a selinux: fix inconsistency between inode_getxattr and inod [...] adds 46434ba04093 selinux: remove unused global variables adds 3c797e514b92 selinux: drop the unnecessary aurule_callback variable adds db478cd60d55 selinux: make selinuxfs_mount static adds cd2bb4cb0996 selinux: mark some global variables __ro_after_init adds e0de8a9aebd0 selinux: mark selinux_xfrm_refcount as __read_mostly adds 08abe46b2cfc selinux: fall back to SECURITY_FS_USE_GENFS if no xattr support adds 215b674b84dd security: add inode_init_security_anon() LSM hook adds e7e832ce6fa7 fs: add LSM-supporting anon-inode interface adds 29cd6591ab6f selinux: teach SELinux about anonymous inodes adds b537900f1598 userfaultfd: use secure anon inodes for userfaultfd adds 365982aba1f2 fs: anon_inodes: rephrase to appropriate kernel-doc adds 8e88262e14c5 Merge remote-tracking branch 'selinux/next' adds 7ef4c19d245f smackfs: restrict bytes count in smackfs write functions adds a8291866f4ef Merge remote-tracking branch 'smack/next' adds 5797e861e402 tomoyo: ignore data race while checking quota adds 9c83465f3245 tomoyo: recognize kernel threads correctly adds b998f63a7c6b Merge remote-tracking branch 'tomoyo/master' adds bded30d0f3f4 tpm_tis: Fix check_locality for correct locality acquisition adds 5cb9c551cb13 tpm_tis: Clean up locality release adds 5a2d3f0a78c4 Merge remote-tracking branch 'tpmdd/next' adds 4957a7d5333d watchdog: it8712f_wdt: remove definition of DEBUG adds d70d178726ed dt-bindings: watchdog: Add bindings for Intel Keem Bay SoC adds fa0f8d51e90d watchdog: Add watchdog driver for Intel Keembay Soc adds 17f0d1b9bd33 watchdog: hpwdt: Assign boolean values to a bool variable adds fa01fa70039c watchdog: renesas_wdt: don't sleep in atomic context adds 1ee5981da617 dt-bindings: watchdog: renesas,wdt: add r8a779a0 (V3U) support adds fbf376056d16 watchdog: ziirave_wdt: remove unused including <linux/version.h> adds ac288a7b1a98 watchdog: stop wdd when watchdog hw running in reboot_notifier adds e007372bfb5f watchdog: renesas_wdt: add grace period before rebooting adds bbece05c0d3a watchdog: mtk_wdt: Remove mtk_wdt_stop() in probe() to pre [...] adds a2fa9f574b20 dt-bindings: watchdog: sun4i: Add H616 compatible string adds 1080f8a54bef dt-binding: watchdog: add more Rockchip compatibles to snp [...] adds e547aa072858 dt-binding: mediatek: watchdog: fix the description of compatible adds 53526bef0a23 dt-binding: mediatek: mt8192: update mtk-wdt document adds af2a30fb7001 dt-binding: mt8192: add toprgu reset-controller head file adds adc318a34066 watchdog: mt8192: add wdt support adds b4b12b48458f watchdog: remove sirf prima driver adds 011eda8c67e0 watchdog: remove sirf atlas driver adds 30f1ec70ddf5 watchdog: remove zte zx driver adds c1b50b55b00d watchdog: remove tango driver adds 5ecd125b4b2a watchdog: remove coh901 driver adds 310680d9f508 dt-bindings: watchdog: Add binding for Qcom SDX55 adds 740c0a57b8f1 watchdog: mei_wdt: request stop on unregister adds a4f3407c4160 watchdog: qcom: Remove incorrect usage of QCOM_WDT_ENABLE_IRQ adds b4b9af7b209a Merge remote-tracking branch 'watchdog/master' adds 815cdd86038b iommu/ipmmu-vmsa: Refactor ipmmu_of_xlate() adds cec0813da56a iommu/ipmmu-vmsa: Allow SDHI devices adds 9cde12ba07ce dt-bindings: arm-smmu-qcom: Add Qualcomm SC8180X compatible adds 1a7180ff81aa iommu/arm-smmu-qcom: Add Qualcomm SC8180X impl adds 70b5b6a6daea dt-bindings: arm-smmu: Add sm8350 compatible string adds d8498b1e4ecc iommu: arm-smmu-impl: Add SM8350 qcom iommu implementation adds 86d2d9214880 iommu/arm-smmu-v3: Remove the page 1 fixup adds 932bc8c7d742 iommu/arm-smmu-v3: Use DEFINE_RES_MEM() to simplify code adds eba8d2f8f803 iommu/arm-smmu-v3: Split arm_smmu_tlb_inv_range() adds 51d113c3be09 iommu/arm-smmu-v3: Make BTM optional for SVA adds 9111aebf770d iommu/arm-smmu-v3: Add support for VHE adds dead723e6f04 iommu/arm-smmu-qcom: Fix mask extraction for bootloader pr [...] adds 34eb9359c111 driver/perf: Remove ARM_SMMU_V3_PMU dependency on ARM_SMMU_V3 adds d8c1df02ac7f iommu: Move iotlb_sync_map out from __iommu_map adds 2ebbd25873ce iommu: Add iova and size as parameters in iotlb_sync_map adds 20143451eff0 iommu/mediatek: Add iotlb_sync_map to sync whole the iova range adds 862c3715de8f iommu: Switch gather->end to the inclusive end adds 77e0992aee4e iommu/io-pgtable: Allow io_pgtable_tlb ops optional adds f21ae3b10084 iommu/mediatek: Gather iova in iommu_unmap to achieve tlb [...] adds 0954d61a59e3 iommu/mediatek: Remove the tlb-ops for v7s adds c867c78acae9 iommu/msm: Hook up iotlb_sync_map adds 3d5eab41451f iommu/io-pgtable: Remove TLBI_ON_MAP quirk adds bca28426805d dt-bindings: iommu: mediatek: Convert IOMMU to DT schema adds 5cf482f2f7a6 dt-bindings: memory: mediatek: Add a common memory header file adds ca49a4b4c989 dt-bindings: memory: mediatek: Extend LARB_NR_MAX to 32 adds ddd3e349b8aa dt-bindings: memory: mediatek: Rename header guard for SMI [...] adds fc3734698a43 dt-bindings: mediatek: Add binding for mt8192 IOMMU adds 66a289155415 iommu/mediatek: Use the common mtk-memory-port.h adds 859da2111252 iommu/io-pgtable-arm-v7s: Use ias to check the valid iova [...] adds 40596d2f2b60 iommu/io-pgtable-arm-v7s: Extend PA34 for MediaTek adds 00ab6f2d6158 iommu/io-pgtable-arm-v7s: Clarify LVL_SHIFT/BITS macro adds 468ea0bfaecd iommu/io-pgtable-arm-v7s: Add cfg as a param in some macros adds f3a8a46d714f iommu/io-pgtable-arm-v7s: Quad lvl1 pgtable for MediaTek adds 2f317da4332a iommu/mediatek: Add a flag for iova 34bits case adds 9bdfe4c175c8 iommu/mediatek: Update oas for v7s adds 7f37a91dc85e iommu/mediatek: Move hw_init into attach_device adds 986d9ec5f176 iommu/mediatek: Add error handle for mtk_iommu_probe adds baf94e6ebff9 iommu/mediatek: Add device link for smi-common and m4u adds 34665c7929fc iommu/mediatek: Add pm runtime callback adds c0b57581b73b iommu/mediatek: Add power-domain operation adds bfed873114c5 iommu/mediatek: Support up to 34bit iova in tlb flush adds ef0f0986b670 iommu/mediatek: Support report iova 34bit translation faul [...] adds 08500c43d4f7 iommu/mediatek: Adjust the structure adds 4f956c97d26b iommu/mediatek: Move domain_finalise into attach_device adds b7875eb94589 iommu/mediatek: Move geometry.aperture updating into domai [...] adds 585e58f498a2 iommu/mediatek: Add iova_region structure adds 803cf9e5a6aa iommu/mediatek: Add get_domain_id from dev->dma_range_map adds c3045f39244e iommu/mediatek: Support for multi domains adds ab1d5281a62b iommu/mediatek: Add iova reserved function adds 8d2c749e5252 iommu/mediatek: Support master use iova over 32bit adds 23357572bec6 iommu/mediatek: Remove unnecessary check in attach_device adds 9e3489e06fb9 iommu/mediatek: Add mt8192 support adds 6af4873852c4 MAINTAINERS: Add entry for MediaTek IOMMU adds 7060377ce06f Merge branch 'for-joerg/mtk' into for-joerg/arm-smmu/updates adds d1e3306ba83a Merge tag 'arm-smmu-updates' of git://git.kernel.org/pub/s [...] adds b8437a3ef8c4 iommu: Properly pass gfp_t in _iommu_map() to avoid atomic [...] adds 7a5661739d4b iommu/mediatek: Fix unsigned domid comparison with less than zero adds a92a90ac62d3 iommu/mediatek: Fix error code in probe() adds cc6e70bd5b0b MAINTAINERS: repair file pattern in MEDIATEK IOMMU DRIVER adds f8993dc666f4 iommu/amd: Remove unnecessary assignment adds 106650f1e945 iommu/amd: Use DEFINE_SPINLOCK() for spinlock adds 3703c839e1cf iommu/amd: remove h from printk format specifier adds 8c112a6b3dc6 iommu/amd: Re-define amd_iommu_domain_encode_pgtable as inline adds c9b258c6be09 iommu/amd: Prepare for generic IO page table framework adds d2272ec7f946 iommu/amd: Move pt_root to struct amd_io_pgtable adds 1f5855306676 iommu/amd: Convert to using amd_io_pgtable adds f9b4df790aa4 iommu/amd: Declare functions as extern adds 18954252a1d0 iommu/amd: Move IO page table related functions adds e42ba0633064 iommu/amd: Restructure code for freeing page table adds 6eedb59c18a3 iommu/amd: Remove amd_iommu_domain_get_pgtable adds 33aef9786046 iommu/amd: Rename variables to be consistent with struct i [...] adds 0633bbcc1eed iommu/amd: Refactor fetch_pte to use struct amd_io_pgtable adds 441555c63aca iommu/amd: Introduce iommu_v1_iova_to_phys adds fd86c9501a9b iommu/amd: Introduce iommu_v1_map_page and iommu_v1_unmap_page adds 89c9a09cb9f6 iommu/amd: Adopt IO page table framework for AMD IOMMU v1 [...] adds 6778ff5b21bd iommu/amd: Fix performance counter initialization adds 9872f9bd9dbd iommu/vt-d: Consolidate duplicate cache invaliation code adds f2dd871799ba iommu/vt-d: Add qi_submit trace event adds a8ce9ebbecdf iommu/vt-d: Preset Access/Dirty bits for IOVA over FL adds 28a77185f1cd iommu/vt-d: Clear PRQ overflow only when PRQ is empty adds 3aa7c62cb7d7 iommu/vt-d: Use INVALID response code instead of FAILURE adds e1ed66ac3003 iommu/vt-d: Fix compile error [-Werror=implicit-function-d [...] adds ed8188a0c1f0 iommu/vt-d: Fix 'physical' typos adds ad3d19029979 iommu/vt-d: Audit IOMMU Capabilities and add helper functions adds 010bf5659e01 iommu/vt-d: Move capability check code to cap_audit files adds 933fcd01e97e iommu/vt-d: Add iotlb_sync_map callback adds 81d3c75bb3c3 iommu/vt-d: Add new enum value and structure for SATC adds 31a75cbbb927 iommu/vt-d: Parse SATC reporting structure adds 9cc0aaeb96e7 iova: Make has_iova_flush_queue() private adds 622106190175 iova: Delete copy_reserved_iova() adds 2cf7dbff0a95 iova: Stop exporting some more functions adds b91910a83d04 iommu: Stop exporting iommu_map_sg_atomic() adds ab0a7119ba67 iommu: Delete iommu_domain_window_disable() adds 262948f8ba57 iommu: Delete iommu_dev_has_feature() adds a8e8af35c9f4 dma-iommu: use static-key to minimize the impact in the fast-path adds 3ab657291638 iommu: use the __iommu_attach_device() directly for deferr [...] adds 45e606f27269 Merge branches 'arm/renesas', 'arm/smmu', 'x86/amd', 'x86/ [...] adds 731bf9148bd4 Merge remote-tracking branch 'iommu/next' adds a1b861faa684 kernel/audit: convert comma to semicolon adds c1de44631eb5 audit: Remove leftover reference to the audit_tasklet adds 127c8c5f0589 audit: Make audit_filter_syscall() return void adds fc766067132d Merge remote-tracking branch 'audit/next' adds ca880a15ef5c dt-bindings:iio:health:ti,afe4404: Fix wrong compatible value. adds 0499220d6dad dt-bindings: Add missing array size constraints adds 9428d93e4919 dt-bindings: usb-connector: Use OF graph schema adds 5250f8f37b7e dt-bindings: usb: Use OF graph schema adds 4b52be0ce6ad dt-bindings: Remove plain text OF graph binding adds 12e17243d8a1 of: base: improve error msg in of_phandle_iterator_next() adds 86588296acbf fdt: Properly handle "no-map" field in the memory region adds 8a5a75e5e9e5 of/fdt: Make sure no-map does not remove already reserved regions adds cb18a7979a35 dt-bindings: gpu: Convert v3d to json-schema adds a38f3fbc30ec media: renesas-ceu: Use of_device_get_match_data() adds 0e658fdd4b2d drivers: net: davinci_mdio: Use of_device_get_match_data() adds d825f0bea20f serial: stm32: Use of_device_get_match_data() adds 9243eadc3a13 usb: usb251xb: Use of_device_get_match_data() adds 6e09d75513d2 hwmon: (lm70) Use device_get_match_data() adds c52eef0b6ee1 of/device: Don't NULLify match table in of_match_device() [...] adds d7839ddfefc1 dt-bindings: iio: dac: Fix AD5686 references adds ce598680a22d dt-bindings: thermal: sun8i: Fix misplaced schema keyword [...] adds 91f93c383992 dt-bindings: Fix undocumented compatible strings in examples adds 49ec0686b3e8 dt-bindings: iommu: renesas,ipmmu-vmsa: Make 'power-domain [...] adds 9183908e70e9 dt-bindings: Fix errors in 'if' schemas adds b775f49fbc8b scripts: dtc: Fetch fdtoverlay.c from external DTC project adds 79edff12060f scripts/dtc: Update to upstream version v1.6.0-51-g183df9e9c2b9 adds 0da6bcd9fcc0 scripts: dtc: Build fdtoverlay tool adds 59b48a715107 scripts: dtc: Remove the unused fdtdump.c file adds ce88c9c79455 kbuild: Add support to build overlays (%.dtbo) adds eb90b4f8fb8b Merge branch 'dt/dtc-sync' into dt/next adds 1a41bd222093 dt-bindings: interconnect: Fix the expected number of cells adds 5ab931402a17 dt-bindings: irqchip: Add node name to PRUSS INTC adds 322322d15b9b dt-bindings: ethernet-controller: fix fixed-link specification adds a21ca2dad097 dt-bindings: Use portable sort for version cmp adds 3ff9ee2a8890 dt-bindings: mtd: spi-nor: Convert to DT schema format adds 497bde882907 dt-bindings: power: renesas,apmu: Group tuples in cpus properties adds 6faf708793cb dt-bindings: can: rcar_canfd: Group tuples in pin control [...] adds 7cbe89398a78 dt-bindings: usb: Change descibe to describe in usbmisc-imx.txt adds 83c4a4eec06a of: Remove of_dev_{get,put}() adds cb8be8b4b27f driver core: platform: Drop of_device_node_put() wrapper adds d2edb3d958a9 Merge remote-tracking branch 'devicetree/for-next' adds 114c93bf2859 dt-bindings: mailbox: qcom: Add SC8180X APCS compatible adds d10c851f25f3 mailbox: qcom: Add SC8180X apcs compatible adds 7a4647bdc242 dt-bindings: mailbox: omap: Update binding for AM64x SoCs adds 595be654b0c2 mailbox: omap: Add support for K3 AM64x SoCs adds 0d17014e9189 dt-bindings: mailbox: Add binding for SDX55 APCS adds c319f78cba83 mailbox: qcom: Add support for SDX55 APCS IPC adds af59bcff8a03 mailbox: arm_mhuv2: Fix sparse warnings adds 09d12157b3bf mailbox: arm_mhuv2: make remove callback return void adds 4450f128c511 mailbox: sprd: correct definition of SPRD_OUTBOX_FIFO_FULL adds d1e6bc0ca01c mailbox: tegra-hsp: Set lockdep class dynamically adds 982f2848b4cf Merge remote-tracking branch 'mailbox/mailbox-for-next' adds a34d4197a144 Merge existing fixes from spi/for-5.11 adds e2be70318d7b spi: orion: enable clocks before spi_setup adds 22a6d41c8712 spi: orion: enable support for switching CS every transfer [...] adds f7005142dace spi: uapi: unify SPI modes into a single spi.h header adds d962608ce218 spi: Add SPI_NO_TX/RX support adds ffe9819b6766 spi: dt-bindings: document zero value for spi-{rx,tx}-bus- [...] adds 9584fc95cadc spi: rpc-if: Remove CONFIG_PM_SLEEP ifdefery adds f4a10fc42251 spi: renesas rpc-if: Update Add RZ/G2 to Kconfig description adds 8b835da61774 spi: stm32: update dev_dbg() print format for SPI params adds 74523a5dae0c spi: txx9: Remove driver adds 3a5c09c8d1ed spi: cadence-quadspi: Set master max_speed_hz adds ceeda328edee spi: cadence-quadspi: Abort read if dummy cycles required [...] adds 888d517b9925 spi: cadence-quadspi: Set dummy cycles from STIG commands adds 7512eaf54190 spi: cadence-quadspi: Fix dummy cycle calculation when bus [...] adds a273596b9b50 spi: cadence-quadspi: Implement a simple supports_op hook adds 0920a32cf6f2 spi: cadence-quadspi: Wait at least 500 ms for direct reads adds f453f293979f spi: cadence-quadspi: Add DTR support adds b49977976127 dt-bindings: clock: tegra: Add clock ID TEGRA210_CLK_QSPI_PM adds 9684752e5fe3 dt-bindings: spi: Add Tegra Quad SPI device tree binding adds e5c92bb924ce MAINTAINERS: Add Tegra Quad SPI driver section adds 921fc1838fb0 spi: tegra210-quad: Add support for Tegra210 QSPI controller adds 98621ed011c5 spi: spi-mem: Mark dummy transfers by setting dummy_data bit adds 6a8a8b51703c spi: tegra210-quad: Add support for hardware dummy cycles [...] adds ee14a6ef564c Merge series "Add Tegra Quad SPI driver" from Sowjanya Kom [...] adds 8728a81b8f10 spi: Fix distinct pointer types warning for ARCH=mips adds 6be69293196c spi: renesas,sh-msiof: Add r8a779a0 support adds 6650ab2a4426 spi: spi-bcm-qspi: style: Simplify bool comparison adds 2ef0170e9039 spi: cadence-quadspi: Fix build warning on 32-bit platforms adds bfeccc6a18de spi: rpc-if: Gaurd .pm assignment with CONFIG_PM_SLEEP #if [...] adds 566c6120f095 spi: hisi-sfc-v3xx: extend version checking compatibility adds eaecba876783 spi: spi-qcom-qspi: Use irq trigger flags from firmware adds 970e8eaa0819 spi: stm32: Simplify stm32h7_spi_prepare_fthlv() adds ab2d28750aac spi: cadence-quadspi: Add QSPI support for Intel LGM SoC adds ad2775dc3fc5 spi: cadence-quadspi: Disable the DAC for Intel LGM SoC adds b436fb7d29bf spi: cadence-quadspi: Add multi-chipselect support for Int [...] adds eb4aadc31ef4 spi: Move cadence-quadspi.txt to Documentation/devicetree/ [...] adds fcebca39938f dt-bindings: spi: cadence-qspi: Add support for Intel lgm-qspi adds 10f48a12eb0d Merge series "spi: cadence-quadspi: Add QSPI controller su [...] adds 9a133f7b72f0 spi: sh-msiof: Fill in spi_transfer.effective_speed_hz adds 81f68479ec4e spi: sh-msiof: Fill in controller speed limits adds 72366b3c530c Merge series "spi: sh-msiof: Advertize bit rate limits and [...] adds c6892892a95d spi: bcm2835: Set controller max_speed_hz adds e4aad9998ee9 Merge v5.11-rc3 adds ccae0b408ba0 spi: bcm2835: Call the dedicated transfer completion function. adds 6bd2c867cd6e spi: rockchip: Call the dedicated transfer completion function. adds 7dfa69af2b5a spi: bcm2835aux: Call the dedicated transfer completion function. adds a402e397b938 spi: pxa2xx: Add support for Intel Alder Lake PCH-P adds 0ba882ae2818 spi: Drop unused efm32 bus driver adds de634b898609 Merge series "Remove ARM platform efm32" from Uwe Kleine-K [...] adds 8346633f2c87 spi: imx: Don't print error on -EPROBEDEFER adds a783de290fc5 spi: spi-au1550: Add suffix "int" to all "unsigned" adds 258ea99fe25a spi: spi-mpc52xx: Use new structure for SPI transfer delays adds 21ea2743f015 spi: atmel: Put allocated master before return adds 181997b49408 spi: remove sirf prima/atlas driver adds 12508e7da753 spi: spi-au1550: quoted string break adds 9cae7e9d78e2 spi: spi-au1550: Fix various whitespace warnings adds 6589daf8bb98 dt-bindings: spi: sunxi: Add H616 compatible string adds 6d2386e36440 spi: hisi-sfc-v3xx: add address mode check adds 390624119dee spi: clps711xx: remove redundant white-space adds a8af5cc2ff1e spi: realtek-rtl: Add support for Realtek RTL838x/RTL839x [...] adds 6acbd614c2c8 spi: Realtek RTL838x/RTL839x SPI controller adds d290da83cb09 Merge series "spi: Add support for Realtek RTL838x/RTL839x [...] adds 2269f5a8b1a7 spi: stm32: properly handle 0 byte transfer adds 8f8d0e3e33e3 spi: stm32: do not mandate cs_gpio adds 5a380b833ad4 spi: stm32: use bitfield macros adds 084de5232820 spi: stm32h7: ensure message are smaller than max size adds 1c75cfd53e21 spi: stm32: driver uses reset controller only at init adds c63b95b76e69 spi: stm32: defer probe for reset adds e1e2093b16cb spi: stm32h7: replace private SPI_1HZ_NS with NSEC_PER_SEC adds c64e7efe46b7 spi: stm32: make spurious and overrun interrupts visible adds 883c36a32fc0 spi: Change provied to provided in the file spi.h adds 4cea6b8cc34e spi: add power control when set_cs_timing adds 0486d9f91d37 spi: support CS timing for HW & SW mode adds 9f6e7e8d432e spi: mediatek: add set_cs_timing support adds 58898fd82c67 Merge series "spi: add set_cs_timing support for HW/SW CS [...] adds df6978b7ea63 spi: atmel-quadspi: Disable the QSPI IP at suspend() adds 539cf68cd51b spi: spi-mem: add spi_mem_dtr_supports_op() adds d2275139649b spi: cadence-quadspi: Use spi_mem_dtr_supports_op() adds eec262d179ff Merge remote-tracking branch 'spi/for-5.12' into spi-next adds 232f55fa2d66 Merge remote-tracking branch 'spi/for-next' adds 2f59d3c34214 Merge branch 'x86/urgent' adds 31bf92881714 x86/sgx: Fix the return type of sgx_init() adds 3ac517313b92 MAINTAINERS: Fix the tree location for INTEL SGX patches adds dc9b7be557ca x86/sgx: Drop racy follow_pfn() check adds 848477782bfa MAINTAINERS: Add Dave Hansen as reviewer for INTEL SGX adds e32ecc268d1f Merge branch 'x86/sgx' adds 62a08a7193dc x86/sev-es: Do not unroll string I/O for SEV-ES guests adds 93216e3de3ee Merge branch 'x86/seves' adds bdb154f074a6 x86/platform/intel-mid: Convert comma to semicolon adds 2b29eed3f201 x86/platform: Retire arch/x86/platform/goldfish adds 3ff13602d7ca x86/platform/geode: Convert net5501 LED to GPIO machine de [...] adds ab20fda2a3da x86/platform/geode: Convert geode LED to GPIO machine descriptor adds 604303018221 x86/platform/geode: Convert alix LED to GPIO machine descriptor adds 1257c4c87d0d Merge branch 'x86/platform' adds c3d7fa6684b5 x86/xen: Use specific Xen pv interrupt entry for MCE adds 5b4c6d65019b x86/xen: Use specific Xen pv interrupt entry for DF adds 53c9d9240944 x86/pv: Switch SWAPGS to ALTERNATIVE adds afd30525a659 x86/xen: Drop USERGS_SYSRET64 paravirt call adds ab234a260b1f x86/pv: Rework arch_local_irq_restore() to not use popf adds 7e2ee176739f Merge branch 'x86/paravirt' adds 167dcfc08b0b x86/mm: Increase pgt_buf size for 5-level page tables adds 35f1c89b0cce x86/fault: Fix AMD erratum #91 errata fixup for user code adds d24df8ecf9b6 x86/fault: Skip the AMD erratum #91 workaround on unaffected CPUs adds ec352711ceba x86/fault: Fold mm_fault_error() into do_user_addr_fault() adds f42a40fd53fb x86/fault/32: Move is_f00f_bug() to do_kern_addr_fault() adds ef2544fb3f64 x86/fault: Document the locking in the fault_signal_pendin [...] adds 56e62cd28aaa x86/fault: Correct a few user vs kernel checks wrt WRUSS adds 03c81ea33316 x86/fault: Improve kernel-executing-user-memory handling adds 2cc624b0a7e6 x86/fault: Split the OOPS code out from no_context() adds 5042d40a264c x86/fault: Bypass no_context() for implicit kernel faults [...] adds 6456a2a69ee1 x86/fault: Rename no_context() to kernelmode_fixup_or_oops() adds 66fcd9888381 x86/fault: Don't look for extable entries for SMEP violations adds ca247283781d x86/fault: Don't run fixups for SMAP violations adds c46f52231e79 x86/{fault,efi}: Fix and rename efi_recover_from_page_fault() adds 3052636aa9aa x86/mtrr: Convert comma to semicolon adds 91a8f6cb06b3 x86/mm: Refine mmap syscall implementation adds 4af0e6e39b7e x86/mm: Remove duplicate definition of _PAGE_PAT_LARGE adds 11aa1415d8bd x86/entry: Remove now unused do_IRQ() declaration adds b86cb29287be x86: Remove definition of DEBUG adds 8ece53ef7f42 x86/vm86/32: Remove VM86_SCREEN_BITMAP support adds f22fecaf39c3 x86/ptrace: Clean up PTRACE_GETREGS/PTRACE_PUTREGS regset [...] adds 4f63b320afdd x86/asm: Fixup TASK_SIZE_MAX comment adds 3228e1dc8098 x86/Kconfig: Remove HPET_EMULATE_RTC depends on RTC adds 40c1fa52cdb7 Merge branch 'x86/cleanups' into x86/mm adds ad5938e034a0 Merge branch 'x86/mm' adds 4b2d8ca9208b x86/reboot: Add Zotac ZBOX CI327 nano PCI reboot quirk adds 9297e602adf8 selftests/x86: Use __builtin_ia32_read/writeeflags adds 443121b3ebb9 selftests/fpu: Fix debugfs_simple_attr.cocci warning adds 02a16aa13574 x86/MSR: Filter MSR writes through X86_IOC_WRMSR_REGS ioctl too adds 8c1866606623 Merge branch 'x86/misc' adds c769dcd42378 x86/microcode: Make microcode_init() static adds 1a026312921c Merge branch 'x86/microcode' adds b0dc553cfc9d x86/fpu: Make the EFI FPU calling convention explicit adds 49200d17d27d x86/fpu/64: Don't FNINIT in kernel_fpu_begin() adds 0a74d61c7d84 x86/fpu/xstate: Use sizeof() instead of a constant adds e1ead9986766 Merge branch 'x86/fpu' adds fb084fde0c81 objtool: Fully validate the stack frame adds 468af56a7bba objtool: Support addition to set CFA base adds 201ef5a974e2 objtool: Make SP memory operation match PUSH/POP semantics adds c8d7b7e592f4 x86/tools: Use tools headers for instruction decoder selftests adds 1d509f2a6ebc x86/insn: Support big endian cross-compiles adds a1a664ece586 objtool: Fix reloc generation on big endian cross-compiles adds 8bfe273238d7 objtool: Fix x86 orc generation on big endian cross-compiles adds 7786032e52cb objtool: Rework header include paths adds 5ed934e57e71 x86/insn: Fix vector instruction decoding on big endian cr [...] adds ab4e0744e99b objtool: Refactor ORC section generation adds b23cc71c6274 objtool: Add 'alt_group' struct adds c9c324dc22aa objtool: Support stack layout changes in alternatives adds 6f567c9300a5 objtool: Fix error handling for STD/CLD warnings adds 1f9a1b749424 objtool: Fix retpoline detection in asm code adds 34ca59e109bd objtool: Fix ".cold" section suffix check for newer versio [...] adds 31a7424bc580 objtool: Support retpoline jump detection for vmlinux.o adds 18660698a3d3 x86/ftrace: Add UNWIND_HINT_FUNC annotation for ftrace_stub adds ecf11ba4d066 objtool: Assume only ELF functions do sibling calls adds 081df94301e3 objtool: Add asm version of STACK_FRAME_NON_STANDARD adds b735bd3e6882 objtool: Combine UNWIND_HINT_RET_OFFSET and UNWIND_HINT_FUNC adds c26acfbbfbc2 objtool: Add xen_start_kernel() to noreturn list adds cde07a4e4434 x86/xen: Support objtool validation in xen-asm.S adds f4b4bc10b0b8 x86/xen: Support objtool vmlinux.o validation in xen-head.S adds 82694854caa8 x86/xen/pvh: Annotate indirect branch as safe adds 7cae4b1cf1cc x86/ftrace: Support objtool vmlinux.o validation in ftrace_64.S adds f83d1a0190bf x86/acpi: Annotate indirect branch as safe adds aeb818fcc940 x86/acpi: Support objtool validation in wakeup_64.S adds b682369d47df x86/power: Annotate indirect branches as safe adds 125f0b7d2421 x86/power: Move restore_registers() to top of the file adds 9077c016a39c x86/power: Support objtool validation in hibernate_asm_64.S adds 87ccc826bf1c x86/unwind/orc: Change REG_SP_INDIRECT adds 2a512829840e objtool,x86: Additionally decode: mov %rsp, (%reg) adds aafeb14e9da2 objtool: Support stack-swizzle adds 4dc1d28ce290 Merge branch 'objtool/core' into x86/entry adds 15f720aabe71 x86/entry: Fix instrumentation annotation adds e7f890017971 x86/irq: Sanitize irq stack tracking adds 951c2a51ae75 x86/irq/64: Adjust the per CPU irq stack pointer by 8 adds 3c5e0267ec3e x86/apic: Split out spurious handling code adds a0cfc74d0b00 x86/irq: Provide macro for inlining irq stack switching adds 569dd8b4eb7e x86/entry: Convert system vectors to irq stack macro adds 5b51e1db9bdc x86/entry: Convert device interrupts to inline stack switching adds 359f01d1816f x86/entry: Use run_sysvec_on_irqstack_cond() for XEN upcall adds 52d743f3b712 x86/softirq: Remove indirection in do_softirq_own_stack() adds 624db9eabc74 x86: Select CONFIG_HAVE_IRQ_EXIT_ON_IRQ_STACK adds cd1a41ceba8a softirq: Move __ARCH_HAS_DO_SOFTIRQ to Kconfig adds db1cc7aede37 softirq: Move do_softirq_own_stack() to generic asm header adds 72f40a2823d6 x86/softirq/64: Inline do_softirq_own_stack() adds a3251c1a36f5 Merge branch 'x86/paravirt' into x86/entry adds 9db733e3c78c Merge branch 'x86/entry' adds fb35d30fe5b0 x86/cpufeatures: Assign dedicated feature word for CPUID_0 [...] adds 20b100e50bf7 Merge branch 'x86/cpu' adds 3ff4ec0e281d x86/resctrl: Add printf attribute to log function adds e0ad6dc8969f x86/resctrl: Use task_curr() instead of task_struct->on_cp [...] adds 6d3b47ddffed x86/resctrl: Apply READ_ONCE/WRITE_ONCE to task_struct.{rm [...] adds ca63f25e3619 Merge branch 'x86/cache' adds fbaf0aa8c7a8 x86/build: Add {kvm_guest,xen}.config targets to make help [...] adds ac5d08870d0b x86/build: Realign archhelp adds bb73d07148c4 x86/build: Treat R_386_PLT32 relocation as R_386_PC32 adds fbfc4acde918 Merge branch 'x86/build' adds 6ae58d871319 x86/asm: Annotate movdir64b()'s dst argument with __iomem adds 5c99720b2838 x86/asm: Add a missing __iomem annotation in enqcmds() adds 1c51e4a5b5c0 Merge branch 'x86/asm' adds 0fcc7c20d2e2 hrtimer: Update softirq_expires_next correctly in hrtimer_ [...] adds 8d058782af88 Merge branch 'timers/urgent' adds b5c28ea601b8 alarmtimer: Update kerneldoc adds 174bcc691f44 timens: Delete no-op time_ns_init() adds 523d83ef0979 clocksource/drivers/efm32: Drop unused timer code adds 98509310e490 clocksource/drivers/davinci: Move pr_fmt() before the includes adds e1922b5da0e6 dt-bindings: timer: nuvoton: Clarify that interrupt of tim [...] adds 33105406764f clocksource/drivers/u300: Remove the u300 driver adds 8fdb44176928 clocksource/drivers/tango: Remove tango driver adds 446262b27285 clocksource/drivers/atlas: Remove sirf atlas driver adds a8d80235808c clocksource/drivers/prima: Remove sirf prima driver adds e85c1d21b16b clocksource/drivers/timer-microchip-pit64b: Add clocksourc [...] adds 11db5710d4a9 Merge tag 'timers-v5.12-rc1' of https://git.linaro.org/peo [...] adds 4311d2edb9aa Merge branch 'timers/core' adds adca8f604cc0 Merge branch 'sched/smp' adds 7d6a905f3dd6 sched/core: Move schedutil_cpu_util() to core.c adds a5418be9dffe sched/core: Rename schedutil_cpu_util() and allow rest of [...] adds d1515851ca07 thermal: cpufreq_cooling: Reuse sched_cpu_util() for SMP p [...] adds e0b257c3b71b sched: Prevent raising SCHED_SOFTIRQ when CPU is !active adds 0301925dd004 sched: Add schedutil overview adds 8c1f560c1ea3 sched/fair: Avoid stale CPU util_est value for schedutil i [...] adds fc488ffd4297 sched/fair: Skip idle cfs_rq adds 8a41dfcda7a3 sched/fair: Don't set LBF_ALL_PINNED unnecessarily adds e9b9734b7465 sched/fair: Reduce cases for active balance adds 65bcf072e20e sched: Use task_current() instead of 'rq->curr == p' adds 0ae78eec8aa6 sched/eas: Don't update misfit status if the task is pinned adds 620a6dc40754 sched/topology: Make sched_init_numa() use a set for the d [...] adds 432900f8164b init/Kconfig: Correct thermal pressure help text adds 1875dc5b8ff4 sched: Correctly sort struct predeclarations adds e6e0dc2d5497 sched/fair: Remove SIS_AVG_CPU adds bae4ec13640b sched/fair: Move avg_scan_cost calculations under SIS_PROP adds dfddf874473f sched/fair: Remove select_idle_smt() adds 6e443d713a92 sched/fair: Merge select_idle_core/cpu() adds 6b81cf7f7499 rbtree: Add generic add and find helpers adds 845abbf92fb4 rbtree, sched/fair: Use rb_add_cached() adds e656380e35e3 rbtree, sched/deadline: Use rb_add_cached() adds f83454d12d23 rbtree, perf: Use new rbtree helpers adds c6bc9bd06dff rbtree, uprobes: Use rbtree helpers adds 2c4c7d742e30 rbtree, rtmutex: Use rb_add_cached() adds 7a976f77bb96 rbtree, timerqueue: Use rb_add_cached() adds e972d92d52a1 sched/topology: Fix sched_domain_topology_level alloc in s [...] adds 4d38ea6a6d93 sched: Remove MAX_USER_RT_PRIO adds c18b4a67cc45 sched: Remove USER_PRIO, TASK_USER_PRIO and MAX_USER_PRIO adds 075a28439d0c sched/core: Update task_prio() function header adds 407bc881b21d static_call: Pull some static_call declarations to the typ [...] adds 2f44200d3f3d static_call/x86: Add __static_call_return0() adds 50ace20f2cfe static_call: Provide DEFINE_STATIC_CALL_RET0() adds 5759bcdb871f preempt: Introduce CONFIG_PREEMPT_DYNAMIC adds bf3054bb801c preempt/dynamic: Provide cond_resched() and might_resched( [...] adds 8c98e8cf723c preempt/dynamic: Provide preempt_schedule[_notrace]() stat [...] adds 743450759997 preempt/dynamic: Provide irqentry_exit_cond_resched() static call adds 0e79823f55de preempt/dynamic: Support dynamic preempt with preempt= boo [...] adds b57f3de85c79 sched: Add /debug/sched_preempt adds 8659343e7612 static_call: Allow module use without exposing static_call_key adds 355b3a57ddba sched: Harden PREEMPT_DYNAMIC adds efe1d6472ae5 Merge branch 'sched/smp' adds 2c3496a02cb0 uprobes: (Re)add missing get_uprobe() in __find_uprobe() adds 3096b6fe494b sched/deadline: Reduce rq lock contention in dl_add_task_r [...] adds 0abadfdf696f sched/features: Fix hrtick reprogramming adds f2ebf3f45f7a sched/features: Distinguish between NORMAL and DEADLINE hrtick adds e4234f21d2ea rcu: Pull deferred rcuog wake up to rcu_eqs_enter() callers adds 3a7b5c87a0b2 rcu/nocb: Perform deferred wake up before last idle's need [...] adds 0940cbceefba rcu/nocb: Trigger self-IPI on late deferred wake up before [...] adds 2c910e0753dc entry: Explicitly flush pending rcuog wakeup before last r [...] adds 14bbd41d5109 entry/kvm: Explicitly flush pending rcuog wakeup before la [...] adds 82891be90f3c sched,x86: Allow !PREEMPT_DYNAMIC adds 6a4e4a7f9d13 Merge branch 'sched/core' adds 7bb39313cd62 x86/mce: Make mce_timed_out() identify holdout CPUs adds 4f432e8bb15b x86/mce: Get rid of mcheck_intel_therm_init() adds 9223d0dccb8f thermal: Move therm_throt there from x86/mce adds 364af1939d1e Merge branch 'ras/core' adds abd82e533d88 x86/kprobes: Do not decode opcode in resume_execution() adds 82f51a16ef77 Merge branch 'perf/kprobes' adds ba9506be4e40 perf/x86/intel/uncore: Store the logical die id instead of [...] adds 9a7832ce3d92 perf/x86/intel/uncore: With > 8 nodes, get pci bus die id [...] adds abd562df94d1 x86/perf: Use static_call for x86_pmu.guest_get_msrs adds 3daa96d67274 perf/intel: Remove Perfmon-v4 counter_freezing support adds 2a6c6b7d7ad3 perf/core: Add PERF_SAMPLE_WEIGHT_STRUCT adds 628d923a3c46 perf/x86/intel: Factor out intel_update_topdown_event() adds 1ab5f235c176 perf/x86/intel: Filter unsupported Topdown metrics event adds 61b985e3e775 perf/x86/intel: Add perf core PMU support for Sapphire Rapids adds 32451614da2a perf/x86/intel: Support CPUID 10.ECX to disable fixed counters adds b3c3361fe325 perf/x86/kvm: Add Cascade Lake Xeon steppings to isolation [...] adds ffb20c2e52e8 perf/x86/rapl: Add msr mask support adds b6f78d3fba7f perf/x86/rapl: Only check lower 32bits for RAPL energy counters adds 838342a6d6b7 perf/x86/rapl: Fix psys-energy event on Intel SPR platform adds 942bab049dcb Merge branch 'perf/core' adds 9271a40d2a14 lockdep/selftest: Add wait context selftests adds 5831c0f71d66 locking/selftests: More granular debug_locks_verbose adds dfd5e3f5fe27 locking/lockdep: Mark local_lock_t adds bc2dd71b2836 locking/lockdep: Add a skip() function to __bfs() adds 175b1a60e880 locking/lockdep: Clean up check_redundant() a bit adds 5f2962401c6e locking/lockdep: Exclude local_lock_t from IRQ inversions adds 7e923e6a3ceb locking/selftests: Add local_lock inversion tests adds c75392581468 locking: Add Reviewers adds 2f0df49c89ac jump_label: Do not profile branch annotations adds 997acaf6b4b5 lockdep: report broken irq restoration adds 1ce53e2c2ac0 futex: Change utime parameter to be 'const ... *' adds 0f9438503ea1 futex: Remove unneeded gotos adds bf594bf40001 locking/rtmutex: Add missing kernel-doc markup adds 442187f3c2de locking/rwsem: Remove empty rwsem.h adds 7f82e631d236 locking/lockdep: Avoid unmatched unlock adds c8cc7e853192 lockdep: Noinstr annotate warn_bogus_irq_restore() adds b38085ba6024 s390: Use arch_local_irq_{save,restore}() in early boot code adds 0f319d49a416 locking/mutex: Kill mutex_trylock_recursive() adds 6c80408a8a03 checkpatch: Don't check for mutex_trylock_recursive() adds 62137364e3e8 Merge branch 'linus' into locking/core, to pick up upstream fixes adds 71a076f4a61a kcsan: Rewrite kcsan_prandom_u32_max() without prandom_u32 [...] adds 567a83e6872c random32: Re-enable KCSAN instrumentation adds c11878fd5024 Merge branch 'for-mingo-kcsan' of git://git.kernel.org/pub [...] adds 8881e7a774a8 tools/memory-model: Tie acquire loads to reads-from adds 5c587f9b9c35 tools/memory-model: Remove redundant initialization in lit [...] adds 3d5c70329b91 tools/memory-model: Fix typo in klitmus7 compatibility table adds 3765d01bab73 Merge branch 'for-mingo-lkmm' of git://git.kernel.org/pub/ [...] adds e35109e4f42d Merge branch 'locking/core' adds 8ff059b8531f efi: ia64: move IA64-only declarations to new asm/efi.h header adds 2f196059864f efi/libstub: whitespace cleanup adds cdec91c034a2 efi/libstub: fix prototype of efi_tcg2_protocol::get_event_log() adds 3820749ddcee efi/libstub: move TPM related prototypes into efistub.h adds 3e1e00c00e2b efi: x86: move mixed mode stack PA variable out of 'efi_scratch' adds 514b1a8477d2 efi: x86: clean up previous struct mm switching adds 1c761ee9da1a efi/arm64: Update debug prints to reflect other entropy sources adds c3e76ae027b2 Merge branch 'efi/core' adds be06c2577eca docs: Remove redundant "``" from Requirements.rst adds 2c8bce609f09 doc: Remove obsolete RCU-bh and RCU-sched update-side API members adds 4704bd317108 list: Fix a typo at the kernel-doc markup adds 9d3a04853fe6 docs: Fix typos and drop/fix dead links in RCU documentation adds d756c74e6f6e doc: Update RCU requirements RCU_INIT_POINTER() description adds 2252ec146473 doc: Remove obsolete rcutree.rcu_idle_lazy_gp_delay boot p [...] adds 361c0f3d80dc doc: Update RCU's requirements page about the PREEMPT_RT wiki adds 81ad58be2f83 doc: Use CONFIG_PREEMPTION adds 1b7af295541d sched/core: Allow try_invoke_on_locked_down_task() with ir [...] adds c5586e32dfe2 locking: Remove duplicate include of percpu-rwsem.h adds a649d25dcc67 rcu: Add lockdep_assert_irqs_disabled() to rcu_sched_clock [...] adds 7dffe01765d9 rcu: Add lockdep_assert_irqs_disabled() to raw_spin_unlock [...] adds bfba7ed084f8 rcu-tasks: Add RCU-tasks self tests adds c26165efac41 rcu: Make TASKS_TRACE_RCU select IRQ_WORK adds 84109ab58590 rcu: Record kvfree_call_rcu() call stack for KASAN adds 5130b8fd0690 rcu: Introduce kfree_rcu() single-argument macro adds 5ea5d1ed572c rcu: Eliminate the __kvfree_rcu() macro adds 8e7f37f2aaa5 mm: Add mem_dump_obj() to print source of memory block adds b70fa3b12fc8 mm: Make mem_dump_obj() handle NULL and zero-sized pointers adds 98f180837a89 mm: Make mem_dump_obj() handle vmalloc() memory adds bd34dcd4120d mm: Make mem_obj_dump() vmalloc() dumps include start and length adds b4b7914a6a73 rcu: Make call_rcu() print mem_dump_obj() info for double- [...] adds 3375efeddf69 percpu_ref: Dump mem_dump_obj() info upon reference-count [...] adds 6bc335828056 rcu/tree: Make rcu_do_batch count how many callbacks were [...] adds c2e13112e830 rcu/segcblist: Add additional comments to explain smp_mb() adds ae5c2341ed39 rcu/segcblist: Add counters to segcblist datastructure adds 68804cf1c905 rcu/tree: segcblist: Remove redundant smp_mb()s adds 3afe7fa53549 rcu/trace: Add tracing for how segcb list changes adds b4e6039e8af8 rcu/segcblist: Add debug checks for segment lengths adds 65e560327fe6 rcu/nocb: Turn enabled/offload states into a common flag adds 8d346d438f93 rcu/nocb: Provide basic callback offloading state machine bits adds 126d9d49528d rcu/nocb: Always init segcblist on CPU up adds d97b07818240 rcu/nocb: De-offloading CB kthread adds ef005345e6e4 rcu/nocb: Don't deoffload an offline CPU with pending work adds 5bb39dc956f3 rcu/nocb: De-offloading GP kthread adds 254e11efde66 rcu/nocb: Re-offload support adds 69cdea873cde rcu/nocb: Shutdown nocb timer on de-offloading adds 314202f84ddd rcu/nocb: Flush bypass before setting SEGCBLIST_SOFTIRQ_ONLY adds b9ced9e1ab51 rcu/nocb: Set SEGCBLIST_SOFTIRQ_ONLY at the very last stag [...] adds e3abe959fbd5 rcu/nocb: Only cond_resched() from actual offloaded batch [...] adds 32aa2f4170d2 rcu/nocb: Process batch locally as long as offloading isn' [...] adds 634954c2dbf8 rcu/nocb: Locally accelerate callbacks as long as offloadi [...] adds 43759fe5a137 cpu/hotplug: Add lockdep_is_cpus_held() adds dcd42591ebb8 timer: Add timer_curr_running() adds 2c4319bd1d14 rcutorture: Test runtime toggling of CPUs' callback offloading adds 70e8088b9721 tools/rcutorture: Support nocb toggle in TREE01 adds 341690611f8d rcu/nocb: Add grace period and task state to show_rcu_nocb [...] adds 3d0cef50f32e rcu/nocb: Add nocb CB kthread list to show_rcu_nocb_state( [...] adds f759081e8f5a rcu/nocb: Code-style nits in callback-offloading toggling adds 147c6852d345 rcu: Do any deferred nocb wakeups at CPU offline time adds 2341bc4a0311 rcu: Make RCU_BOOST default on CONFIG_PREEMPT_RT adds 8b9a0ecc7ef5 rcu: Unconditionally use rcuc threads on PREEMPT_RT adds 36221e109eb2 rcu: Enable rcu_normal_after_boot unconditionally for RT adds b08ea1de6a8f rcu: Mark obtuse portion of stall warning as internal debug adds 243027a3c805 rcu: For RCU grace-period kthread starvation, dump last CP [...] adds 725969ac11d7 rcu: Do not NMI offline CPUs adds 683954e55c98 rcu: Check and report missed fqs timer wakeup on RCU stall adds 74612a07b83f srcu: Make Tiny SRCU use multi-bit grace-period counter adds 1a893c711a60 srcu: Provide internal interface to start a Tiny SRCU grac [...] adds 29d2bb94a8a1 srcu: Provide internal interface to start a Tree SRCU grac [...] adds 8b5bd67cf642 srcu: Provide polling interfaces for Tiny SRCU grace periods adds 5358c9fa54b0 srcu: Provide polling interfaces for Tree SRCU grace periods adds ee7f4a87a18c srcu: Document polling interfaces for Tree SRCU grace periods adds 4e7ccfae52b3 srcu: Add comment explaining cookie overflow/wrap adds fd56f64b4e3b rcutorture: Prepare for ->start_gp_poll and ->poll_gp_state adds 0fd0548db133 rcutorture: Add writer-side tests of polling grace-period API adds bc480a6354ef rcutorture: Add reader-side tests of polling grace-period API adds 00504537f444 rcutorture: Add testing for RCU's global memory ordering adds f3ea978b712f scftorture: Add debug output for wrong-CPU warning adds e76506f0e851 refscale: Allow summarization of verbose output adds 12a910e3cd3d rcutorture: Require entire stutter period be post-boot adds 18fbf307b731 rcutorture: Make synctype[] and nsynctype be static global adds 682189a3f874 rcutorture: Make rcu_torture_fakewriter() use blocking wai [...] adds ae19aaafae95 torture: Add fuzzed hrtimer-based sleep functions adds ea31fd9ca873 rcutorture: Use torture_hrtimeout_jiffies() to avoid busy-waits adds ed24affa71f7 torture: Make stutter use torture_hrtimeout_*() functions adds 1eba0ef981fd rcutorture: Use hrtimers for reader and writer delays adds 414c116e0165 torture: Make refscale throttle high-rate printk()s adds 8a67a20bf257 torture: Throttle VERBOSE_TOROUT_*() output adds edf7b8417834 rcutorture: Make object_debug also double call_rcu() heap object adds 0b962c8fe0e5 torture: Clean up after torture-test CPU hotplugging adds 1afb95fee034 torture: Maintain torture-specific set of CPUs-online books adds d945f797e483 rcutorture: Add rcutree.use_softirq=0 to RUDE01 and TASKS01 adds 0682aa7acd5d torture: Make --kcsan specify lockdep adds 1f947be7f969 torture: Make kvm.sh "--dryrun sched" summarize number of batches adds eca0501a7a20 torture: Make kvm.sh "--dryrun sched" summarize number of builds adds bc4073587067 torture: Allow kvm.sh --datestamp to specify subdirectories adds 315957cad445 torture: Prepare for splitting qemu execution from kvm-tes [...] adds d4a945e260b9 torture: Add config2csv.sh script to compare torture scenarios adds 106cc0d9e79a tools/rcutorture: Make identify_qemu_vcpus() independent o [...] adds cb212767346c torture: Make kvm.sh "Test Summary" date be end of test adds 452613719eee torture: Make kvm.sh arguments accumulate adds 0bcca18348cf torture: Print run duration at end of kvm.sh execution adds 23239fc075d6 torture: Make kvm.sh return failure upon build failure adds 22bf64cc9483 torture: Make kvm.sh include --kconfig arguments in CPU ca [...] adds 0beb394878a4 torture: Add kvm.sh test summary to end of log file adds f716348f29d3 torture: Stop hanging on panic adds 755cf0afc164 torture: Add --dryrun batches to help schedule a distributed run adds c821f855f625 torture: s/STOP/STOP.1/ to avoid scenario collision adds 365dc5cb62c8 torture: Simplify exit-code plumbing for kvm-recheck.sh an [...] adds 546eee2d931b torture: Remove "Failed to add ttynull console" false positive adds b79b0b677913 torture: Allow standalone kvm-recheck.sh run detect --trust-make adds 1120281713a5 torture: Do Kconfig analysis only once per scenario adds bfc19c13d24c torture: Add torture.sh torture-everything script adds 1adb5d6b5225 torture: Make torture.sh use common time-duration bash functions adds 197220d4a334 torture: Remove use of "eval" in torture.sh adds a115a775a8d5 torture: Add "make allmodconfig" to torture.sh adds 69d2b33e3f20 torture: Auto-size SCF and scaling runs based on number of CPUs adds 532017b11950 torture: Enable torture.sh argument checking adds 7a99487c76aa torture: Make torture.sh rcuscale and refscale deal with a [...] adds 264da4832b3a torture: Make torture.sh refscale runs use verbose_batched [...] adds c9a9d8e8f2e6 torture: Create doyesno helper function for torture.sh adds 1fe9cef42b6c torture: Make torture.sh allmodconfig retain and label output adds d97addc419e2 torture: Make torture.sh throttle VERBOSE_TOROUT_*() for refscale adds c679d90b21b7 torture: Make torture.sh refuse to do zero-length runs adds 5ae5f7453f93 torture: Drop log.long generation from torture.sh adds 8847bd498832 torture: Allow scenarios to be specified to torture.sh adds c66c0f94b345 torture: Add command and results directory to torture.sh log adds c54e41382270 torture: Add --kcsan-kmake-arg to torture.sh for KCSAN adds e3e1a99787fc torture: Compress KASAN vmlinux files adds 0d2460ba6184 Merge branches 'doc.2021.01.06a', 'fixes.2021.01.04b', 'kf [...] adds 85e853c5ec84 Merge branch 'for-mingo-rcu' of git://git.kernel.org/pub/s [...] adds c261145abd24 tools/nolibc: Add the definition for dup() adds 79f220e56dc8 tools/nolibc: Make dup2() rely on dup3() when available adds c0c7c103756f tools/nolibc: Make getpgrp() fall back to getpgid(0) adds be60ca41fbaa tools/nolibc: Implement fork() based on clone() adds 5b1c827ca3b3 tools/nolibc: Implement poll() based on ppoll() adds 70ca7aea50a2 tools/nolibc: Get timeval, timespec and timezone from linu [...] adds f65d7117785c tools/nolibc: Remove incorrect definitions of __ARCH_WANT_* adds 35635d7fa689 tools/nolibc: Emit detailed error for missing alternate sy [...] adds 3c6ce7a53637 tools/nolibc: Fix position of -lgcc in the documented example adds 26cec81415b1 tools/rcutorture: Fix position of -lgcc in mkinitrd.sh adds 2b392cb11c0d Merge branch 'for-mingo-nolibc' of git://git.kernel.org/pu [...] adds ef085b43f951 Merge branch 'core/rcu' adds 912efa17e512 mm: proc: Invalidate TLB after clearing soft-dirty page state adds ae8eba8b5d72 tlb: mmu_gather: Remove unused start/end arguments from tl [...] adds d8b450530b90 tlb: mmu_gather: Introduce tlb_gather_mmu_fullmm() adds a72afd873089 tlb: mmu_gather: Remove start/end arguments from tlb_gather_mmu() adds c7bd8010a335 tlb: arch: Remove empty __tlb_remove_tlb_entry() stubs adds 8cf55f24ce6c x86/ldt: Use tlb_gather_mmu_fullmm() when freeing LDT page-tables adds f1b61f7b4fb9 Merge branch 'core/mm' adds 3a3200872118 Merge remote-tracking branch 'tip/auto-latest' adds 6c13d7ff81e6 EDAC/amd64: Do not load on family 0x15, model 0x13 adds 6a4afe38787d EDAC/amd64: Tone down messages about missing PCI IDs adds 2a28ceef00ba EDAC/amd64: Merge sysfs debugging attributes setup code adds 61810096de3c EDAC/amd64: Merge error injection sysfs facilities adds 1865bc71a869 EDAC/amd64: Limit error injection functionality to supported hw adds e0e0427412d0 EDAC/ppc4xx: Convert comma to semicolon adds f2a34093730f Merge branch 'edac-misc' into edac-for-next adds e26124cd5f70 EDAC/xgene: Do not print a failure message to get an IRQ twice adds 83c0cf46675f Merge branch 'edac-misc' into edac-for-next adds 4cbcb73b1c7a EDAC/amd64: Issue probing messages only on properly detect [...] adds faf042d15093 Merge branch 'edac-amd64' into edac-for-next adds eaf02df2cef3 Merge remote-tracking branch 'edac/edac-for-next' adds 00e772c49292 irqchip: Remove sigma tango driver adds 5c1ea0d842b1 irqchip: Remove sirfsoc driver adds d40341145a24 irqchip/gic-v3: Fix typos in PMR/RPR SCR_EL3.FIQ handling [...] adds ad6b47cdef76 dt-bindings: irq: sun6i-r: Split the binding from sun7i-nmi adds 6436eb441709 dt-bindings: irq: sun6i-r: Add a compatible for the H3 adds 4e34614636b3 irqchip/sun6i-r: Use a stacked irqchip driver adds 7ab365f6cd6d irqchip/sun6i-r: Add wakeup support adds e6f93c0115cb dt-bindings: qcom,pdc: Add compatible for SM8250 adds 9eaad15e5a40 dt-bindings: qcom,pdc: Add compatible for SM8350 adds c60767421e10 irqchip/ls-extirq: add IRQCHIP_SKIP_SET_WAKE to the irqchip flags adds 4a2b92a5d351 dt-bindings: interrupt-controller: Add Realtek RTL838x/RTL [...] adds 9f3a0f34b84a irqchip: Add support for Realtek RTL838x/RTL839x interrupt [...] adds be1abc5ba4d2 irqchip/csky-mpintc: Prevent selection on unsupported platforms adds c1f664d2400e irqchip/loongson-pch-msi: Use bitmap_zalloc() to allocate bitmap adds a890caeb2ba4 irqchip/imx: IMX_INTMUX should not default to y, unconditionally adds f7d1d85d70af Merge remote-tracking branch 'irqchip/irq/irqchip-next' adds bd0c97064302 tracing: Add printf attribute to log function adds b3ca59f6fe79 tracing: Update trace_ignore_this_task() kernel-doc comment adds 18d14ebdbd07 tracing: Remove get/put_cpu() from function_trace_init adds 6689bed36c52 ring-buffer: Remove cpu_buffer argument from the rb_inc_page() adds c6358bacdcdb ring-buffer: Drop unneeded check in ring_buffer_resize() adds 36590c50b2d0 tracing: Merge irqflags + preempt counter. adds 0c02006e6f5b tracing: Inline tracing_gen_ctx_flags() adds fe427886bf41 tracing: Use in_serving_softirq() to deduct softirq status. adds 5817708493be tracing: Remove NULL check from current in tracing_generic [...] adds 28cc65a17381 tracing: Fix spelling mistake in Kconfig "infinit" -> "infinite" adds 39bcdd6a964b tracing: Fix spelling of controlling in uprobes adds 557d50e79df7 tracing: Fix a kernel doc warning adds f2a99ddfd0aa tracing: Remove definition of DEBUG in trace_mmiotrace.c adds befe6d946551 tracepoint: Do not fail unregistering a probe due to memor [...] adds 4b9091e1c194 kernel: trace: preemptirq_delay_test: add cpu affinity adds 2d396cb3b126 tracing: Do not create "enable" or "filter" files for ftra [...] adds 1746fd4416ed tracepoints: Remove unnecessary "data_args" macro parameter adds d9a1be1be331 tracepoints: Do not punish non static call users adds 7211f0a25781 tracepoints: Code clean up adds a1320e0c2fc8 ftrace: Remove unused ftrace_force_update() adds 33b1d1466885 kprobes: Warn if the kprobe is reregistered adds d262271d0483 tracing/dynevent: Delegate parsing to create function adds c9e759b1e845 tracing: Rework synthetic event command parsing adds 8d3e81652323 tracing: Update synth command errors adds 8b5ab6bd0b29 tracing: Add a backward-compatibility check for synthetic [...] adds b5734e997e11 selftests/ftrace: Update synthetic event syntax errors adds 7d5367539ae9 selftests/ftrace: Add '!event' synthetic event syntax check adds efbbdaa22bb7 tracing: Show real address for trace event arguments adds 1600cbcf6944 tracing: Update the stage 3 of trace event macro comment adds a345a6718bd5 tracing: Add ptr-hash option to show the hashed pointer value adds 99e22ce73c59 tracing: Make hash-ptr option default adds e23db805da2d tracing/tools: Add the latency-collector to tools directory adds 9b1428dd822a Merge remote-tracking branch 'ftrace/for-next' adds 805c8956e32d Merge branch 'kcsan.2021.01.04a' into HEAD adds 1db2dba656d4 Merge branch 'lkmm.2021.01.04a' into HEAD adds c8c430f4a2fb Merge branch 'nolibc.2021.01.21a' into HEAD adds 2c57fc8052a0 Merge remote-tracking branch 'rcu/rcu/next' adds bd2fae8da794 KVM: do not assume PTE is writable after follow_pfn adds 19979fba9bfa KVM: x86: Remove obsolete disabling of page faults in kvm_ [...] adds 15b51dc08a34 KVM: x86: Take KVM's SRCU lock only if steal time update i [...] adds c910662c7c69 KVM: X86: use vzalloc() instead of vmalloc/memset adds 15e6a7e5324c KVM: x86/mmu: Use boolean returns for (S)PTE accessors adds 8fc517267fb2 KVM: x86: Zap the oldest MMU pages, not the newest adds 7ca7f3b94492 x86: kvm: style: Simplify bool comparison adds b85a0425d805 Enumerate AVX Vector Neural Network instructions adds 1085a6b585d7 KVM: Expose AVX_VNNI instruction to guset adds 678e90a349a4 KVM: selftests: Test IPI to halted vCPU in xAPIC while bac [...] adds c5e2184d1544 KVM: x86/mmu: Remove the defunct update_pte() paging hook adds f9224a523591 KVM: selftests: Rename timespec_diff_now to timespec_elapsed adds 89dc52946a16 KVM: selftests: Avoid flooding debug log while populating memory adds 2d501238bc25 KVM: selftests: Convert iterations to int in dirty_log_perf_test adds 86753bd04c7c KVM: selftests: Fix population stage in dirty_log_perf_test adds 82f91337ddde KVM: selftests: Add option to overlap vCPU memory access adds f73a3446252e KVM: selftests: Add memslot modification stress test adds 9e965bb75aae KVM: selftests: Add backing src parameter to dirty_log_perf_test adds c1d1650f55b1 KVM: selftests: Disable dirty logging with vCPUs running adds 2c07ded06427 KVM/SVM: add support for SEV attestation command adds 8e5332402164 KVM: VMX: Convert vcpu_vmx.exit_reason to a union adds 15aad3be9adb KVM: X86: Reset the vcpu->run->flags at the beginning of vcpu_run adds fe6b6bc802b4 KVM: VMX: Enable bus lock VM exit adds c32b1b896d2a KVM: X86: Add the Document for KVM_CAP_X86_BUS_LOCK_EXIT adds db7d8e476821 x86/apic: Export x2apic_mode for use by KVM in "warm" path adds 563c54c4d5b1 KVM: VMX: Use x2apic_mode to avoid RDMSR when querying PI state adds d855066f8172 KVM: VMX: read/write MSR_IA32_DEBUGCTLMSR from GUEST_IA32_ [...] adds 252e365eb28d KVM: x86/vmx: Make vmx_set_intercept_for_msr() non-static adds a755753903a4 KVM: x86/pmu: preserve IA32_PERF_CAPABILITIES across CPUID [...] adds 9c9520ce8833 KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled adds c646236344e9 KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled adds 8e12911b243e KVM: vmx/pmu: Create a guest LBR event when vcpu sets DEBU [...] adds 1b5ac3226a1a KVM: vmx/pmu: Pass-through LBR msrs when the guest LBR eve [...] adds 9254beaafd12 KVM: vmx/pmu: Reduce the overhead of LBR pass-through or c [...] adds e6209a3bef79 KVM: vmx/pmu: Emulate legacy freezing LBRs on virtual PMI adds 9aa4f622460f KVM: vmx/pmu: Release guest LBR event via lazy release mechanism adds be635e34c284 KVM: vmx/pmu: Expose LBR_FMT in the MSR_IA32_PERF_CAPABILITIES adds f88d4f2f287e selftests: kvm/x86: add test for pmu msr MSR_IA32_PERF_CAP [...] adds 9a3ecd5e2aa1 KVM: X86: Rename DR6_INIT to DR6_ACTIVE_LOW adds 4aa2691dcbd3 KVM: x86: Factor out x86 instruction emulation with decoding adds 82a11e9c6fa2 KVM: SVM: Add emulation support for #GP triggered by SVM i [...] adds 3b9c723ed7cf KVM: SVM: Add support for SVM instruction address check change adds 14c2bf81fcd2 KVM: SVM: Fix #GP handling for doubly-nested virtualization adds 6e4e3b4df4e3 KVM: Stop using deprecated jump label APIs adds b6a7cc35440e KVM: X86: prepend vmx/svm prefix to additional kvm_x86_ops [...] adds 9af5471bdbb2 KVM: x86: introduce definitions to support static calls fo [...] adds b3646477d458 KVM: x86: use static calls to reduce kvm_x86_ops overhead adds aec511ad1535 x86/virt: Eat faults on VMXOFF in reboot flows adds ed72736183c4 x86/reboot: Force all cpus to exit VMX root if VMX is supported adds 53666664a305 x86/virt: Mark flags and memory as clobbered by VMXOFF adds 150f17bfab37 KVM/nVMX: Use __vmx_vcpu_run in nested_vmx_check_vmentry_hw adds 5ef940bd9ac2 KVM: VMX: Move Intel PT shenanigans out of VMXON/VMXOFF flows adds 6a2891394798 KVM: VMX: Use the kernel's version of VMXOFF adds 35a7831912f4 KVM: SVM: Use asm goto to handle unexpected #UD on SVM ins [...] adds e79b91bb3c91 KVM: SVM: use vmsave/vmload for saving/restoring additiona [...] adds 553cc15f6e8d KVM: SVM: remove uneeded fields from host_save_users_msrs adds a7fc06dd2f14 KVM: SVM: use .prepare_guest_switch() to handle CPU regist [...] adds 04548ed0206c KVM: SVM: Replace hard-coded value with #define adds 805a0f83907c KVM: x86/mmu: Add '__func__' in rmap_printk() adds fb18d053b7f8 selftest: kvm: x86: test KVM_GET_CPUID2 and guest visible [...] adds d89d04ab6030 KVM: move EXIT_FASTPATH_REENTER_GUEST to common code adds fd238002616c KVM: cleanup DR6/DR7 reserved bits checks adds bbefd4fc8f59 KVM: x86: move kvm_inject_gp up from kvm_set_xcr to callers adds e28a436ca4f6 KVM: x86/mmu: change TDP MMU yield function returns to mat [...] adds fe43fa2f407b KVM: x86/mmu: Add comment on __tdp_mmu_set_spte adds 3a9a4aa56574 KVM: x86/mmu: Add lockdep when setting a TDP MMU SPTE adds 734e45b329d6 KVM: x86/mmu: Don't redundantly clear TDP MMU pt memory adds a066e61f13cf KVM: x86/mmu: Factor out handling of removed page tables adds 8d1a182ea791 KVM: x86/mmu: Fix braces in kvm_recover_nx_lpages adds e139a34ef9d5 KVM: x86/mmu: Merge flush and non-flush tdp_mmu_iter_cond_resched adds 74953d353028 KVM: x86/mmu: Rename goal_gfn to next_last_level_gfn adds ed5e484b79e8 KVM: x86/mmu: Ensure forward progress when yielding in TDP [...] adds 1af4a96025b3 KVM: x86/mmu: Yield in TDU MMU iter even if no SPTES changed adds 0f99ee2c7a58 KVM: x86/mmu: Skip no-op changes in TDP MMU functions adds f1b3b06a058b KVM: x86/mmu: Clear dirtied pages mask bit before early break adds 7cca2d0b7e7d KVM: x86/mmu: Protect TDP MMU page table memory with RCU adds 26128cb6c7e6 locking/rwlocks: Add contention detection for rwlocks adds a09a689a5341 sched: Add needbreak for rwlocks adds f3d4b4b1dc1c sched: Add cond_resched_rwlock adds 531810caa9f4 KVM: x86/mmu: Use an rwlock for the x86 MMU adds a9442f594147 KVM: x86/mmu: Factor out functions to add/remove TDP MMU pages adds 9a77daacc87d KVM: x86/mmu: Use atomic ops to set SPTEs in TDP MMU map adds 08f07c800e9d KVM: x86/mmu: Flush TLBs after zap in TDP MMU PF handler adds e25f0e0cd51b KVM: x86/mmu: Mark SPTEs in disconnected pages as removed adds a2855afc7ee8 KVM: x86/mmu: Allow parallel page faults for the TDP MMU adds 1232f8e6c9d1 KVM: x86/xen: fix Xen hypercall page msr handling adds 92f4d400a407 KVM: x86/xen: Fix __user pointer handling for hypercall pa [...] adds 23200b7a30de KVM: x86/xen: intercept xen hypercalls if enabled adds 79033bebf6fa KVM: x86/xen: Fix coexistence of Xen and Hyper-V hypercalls adds 78e9878cb376 KVM: x86/xen: Move KVM_XEN_HVM_CONFIG handling to xen.c adds 7d6bbebb7bb0 KVM: x86/xen: Add kvm_xen_enabled static key adds a76b9641ad1c KVM: x86/xen: add KVM_XEN_HVM_SET_ATTR/KVM_XEN_HVM_GET_ATTR adds a3833b81b05d KVM: x86/xen: latch long_mode when hypercall page is set up adds 1ea9f2ed81c4 KVM: x86/xen: add definitions of compat_shared_info, compa [...] adds 13ffb97a3b11 KVM: x86/xen: register shared_info page adds 42387042ba38 xen: add wc_sec_hi to struct shared_info adds 629b5348841a KVM: x86/xen: update wallclock region adds 3e3246158808 KVM: x86/xen: Add KVM_XEN_VCPU_SET_ATTR/KVM_XEN_VCPU_GET_ATTR adds 73e69a86347a KVM: x86/xen: register vcpu info adds aa096aa0a05f KVM: x86/xen: setup pvclock updates adds f2340cd9e41d KVM: x86/xen: register vcpu time info region adds 40da8ccd724f KVM: x86/xen: Add event channel interrupt vector upcall adds 8d4e7e80838f KVM: x86: declare Xen HVM shared info capability and add t [...] adds e1f68169a4f8 KVM: Add documentation for Xen hypercall and shared_info updates adds f156abec725f KVM: x86: Set so called 'reserved CR3 bits in LM mask' at [...] adds 2732be902353 KVM: nSVM: Don't strip host's C-bit from guest's CR3 when [...] adds 4bda0e97868a KVM: x86: Add a helper to check for a legal GPA adds da6c6a7c06e2 KVM: x86: Add a helper to handle legal GPA with an alignme [...] adds 636e8b733491 KVM: VMX: Use GPA legality helpers to replace open coded e [...] adds bbc2c63ddd51 KVM: nSVM: Use common GPA helper to check for illegal CR3 adds ca29e14506bd KVM: x86: SEV: Treat C-bit as legal GPA bit regardless of [...] adds 5b7f575ccd29 KVM: x86: Use reserved_gpa_bits to calculate reserved PxE bits adds 6f8e65a60168 KVM: x86/mmu: Add helper to generate mask of reserved HPA bits adds a8ac864a7d6d KVM: x86: Add helper to consolidate "raw" reserved GPA mas [...] adds e36b250e502a i915: kvmgt: the KVM mmu_lock is now an rwlock adds 897218ff7cf1 KVM: x86: compile out TDP MMU on 32-bit systems adds 9fd6dad1261a mm: provide a saner PTE walking API for modules adds a9545779ee9e KVM: Use kvm_pfn_t for local PFN variable in hva_to_pfn_re [...] adds 99df541dcc97 KVM: x86/xen: Remove extra unlock in kvm_xen_hvm_set_attr() adds 448841f0b7b5 KVM: x86/xen: Use hva_t for holding hypercall page address adds 16d5163f3387 KVM: x86: Remove misleading DR6/DR7 adjustments from RSM e [...] adds 2644312052d5 KVM: x86: Restore all 64 bits of DR6 and DR7 during RSM on x86-64 adds e6c804a848d6 KVM: SVM: Move AVIC vCPU kicking snippet to helper function adds 6f7a343987fa KVM: SVM: Remove an unnecessary forward declaration adds 29d6ca41992a KVM: x86: reading DR cannot fail adds 996ff5429e98 KVM: x86: move kvm_inject_gp up from kvm_set_dr to callers adds 281d9cd9b471 selftests: kvm: Raise the default timeout to 120 seconds adds 4fc096a99e01 KVM: Raise the maximum number of user memslots adds 32f00fd9ef39 selftests: kvm: Move kvm_get_supported_hv_cpuid() to common code adds a75b40a4dd57 selftests: kvm: Properly set Hyper-V CPUIDs in evmcs_test adds cb5b916172c6 KVM: x86: hyper-v: Drop unused kvm_hv_vapic_assist_page_enabled() adds ef3f3980dedf KVM: x86: hyper-v: Rename vcpu_to_hv_vcpu() to to_hv_vcpu() adds e0121fa29a7f KVM: x86: hyper-v: Rename vcpu_to_synic()/synic_to_vcpu() adds aafa97fd1c01 KVM: x86: hyper-v: Rename vcpu_to_stimer()/stimer_to_vcpu() adds f69b55efef84 KVM: x86: hyper-v: Rename vcpu_to_hv_syndbg() to to_hv_syndbg() adds 05f04ae4ffcc KVM: x86: hyper-v: Introduce to_kvm_hv() helper adds 72167a9d7da2 KVM: x86: hyper-v: Stop shadowing global 'current_vcpu' variable adds 9ff5e0304e94 KVM: x86: hyper-v: Always use to_hv_vcpu() accessor to get [...] adds f2bc14b69c38 KVM: x86: hyper-v: Prepare to meet unallocated Hyper-V context adds 4592b7eaa87d KVM: x86: hyper-v: Allocate 'struct kvm_vcpu_hv' dynamically adds 8f014550dfb1 KVM: x86: hyper-v: Make Hyper-V emulation enablement conditional adds fc08b628d7c9 KVM: x86: hyper-v: Allocate Hyper-V context lazily adds b9ce0f86d919 KVM: x86: hyper-v: Drop hv_vcpu_to_vcpu() helper adds 8f5c44f953d3 KVM: x86/mmu: Make HVA handler retpoline-friendly adds 0c165b3c01fe KVM: x86/xen: Allow reset of Xen attributes adds 9294b8a12585 Documentation: kvm: fix warning adds d8d0da4eee5c locking/arch: Move qrwlock.h include after qspinlock.h adds afe75049303f KVM: PPC: Book3S HV: Allow nested guest creation when L0 h [...] adds 122954ed7db3 KVM: PPC: Book3S HV: Rename current DAWR macros and variables adds bd1de1a0e6ef KVM: PPC: Book3S HV: Add infrastructure to support 2nd DAWR adds d9a47edabc4f KVM: PPC: Book3S HV: Introduce new capability for 2nd DAWR adds b1b1697ae0cc KVM: PPC: Book3S HV: Remove support for running HPT guest [...] adds 68ad28a4cdd4 KVM: PPC: Book3S HV: Fix radix guest SLB side channel adds 078ebe35fc0a KVM: PPC: Book3S HV: No need to clear radix host SLB befor [...] adds 7a7f94a3a9c7 KVM: PPC: Book3S HV: Use POWER9 SLBIA IH=6 variant to clear SLB adds 63e9f2357309 KVM: PPC: remove unneeded semicolon adds 25edcc50d76c KVM: PPC: Book3S HV: Save and restore FSCR in the P9 path adds a722076e9470 KVM: PPC: Don't always report hash MMU capability for P9 < DD2.2 adds ab950e1acd21 KVM: PPC: Book3S HV: Ensure radix guest has no SLB entries adds 72476aaa4691 KVM: PPC: Book3S HV: Fix host radix SLB optimisation with [...] adds 67ccd527665d Merge tag 'kvm-ppc-next-5.12-1' of git://git.kernel.org/pu [...] adds 2e215216d66f KVM: SVM: Make symbol 'svm_gp_erratum_intercept' static adds 47bc726fe8d1 KVM: selftests: Add operand to vmsave/vmload/vmrun in svm.c adds 346b59f220a2 KVM: selftests: Add missing header file needed by xAPIC IPI tests adds 2f3b90fd90b5 KVM: selftests: Ignore recently added Xen tests' build output adds a685d9920862 KVM: selftests: Fix size of memslots created by Xen tests adds fc79ef3e7b75 KVM: selftests: Fix hex vs. decimal snafu in Xen test adds f1b83973a164 KVM: selftests: Don't bother mapping GVA for Xen shinfo test adds 7137b7ae6f20 KVM: x86/xen: Explicitly pad struct compat_vcpu_info to 64 bytes adds 5e6b211136a8 Merge tag 'kvmarm-fixes-5.11-2' into kvmarm-master/next adds 87b26801f02c KVM: arm64: Simplify __kvm_hyp_init HVC detection adds 54effa653246 asm-generic: export: Stub EXPORT_SYMBOL with __DISABLE_EXPORTS adds bbc075e01cea KVM: arm64: Stub EXPORT_SYMBOL for nVHE EL2 code adds 6b76d624e64f Merge branch 'kvm-arm64/misc-5.12' into kvmarm-master/next adds 8ed80051c8c3 KVM: arm64: Adjust partial code of hyp stage-1 map and gue [...] adds 694d071f8d85 KVM: arm64: Filter out the case of only changing permissio [...] adds 509552e65ae8 KVM: arm64: Mark the page dirty only if the fault is handl [...] adds c5db649f3ded Merge branch 'kvm-arm64/concurrent-translation-fault' into [...] adds eceaf38f5219 KVM: arm64: Rename .idmap.text in hyp linker script adds 16174eea2e4f KVM: arm64: Set up .hyp.rodata ELF section adds f7a4825d9569 KVM: arm64: Add symbol at the beginning of each hyp section adds 8c49b5d43d4c KVM: arm64: Generate hyp relocation data adds 6ec6259d7084 KVM: arm64: Apply hyp relocations at runtime adds 97cbd2fc0257 KVM: arm64: Fix constant-pool users in hyp adds 537db4af26e3 KVM: arm64: Remove patching of fn pointers in hyp adds 247bc166e6b3 KVM: arm64: Remove hyp_symbol_addr adds f662de08396e Merge branch 'arm64/for-next/misc' into kvm-arm64/hyp-reloc adds bc93763f178f KVM: arm64: Make gen-hyprel endianness agnostic adds e7ae2ecdc841 Merge branch 'kvm-arm64/hyp-reloc' into kvmarm-master/next adds a8e190cdae1b KVM: arm64: Implement the TRNG hypervisor call adds 8cb68a9d147d Merge branch 'kvm-arm64/rng-5.12' into kvmarm-master/next adds bea7e97fef88 KVM: arm64: Fix missing RES1 in emulation of DBGBIDR adds cb95914685ca KVM: arm64: Fix AArch32 PMUv3 capping adds 99b6a4013fe9 KVM: arm64: Add handling of AArch32 PCMEID{2,3} PMUv3 registers adds c8857935587c KVM: arm64: Refactor filtering of ID registers adds 94893fc9ad8c KVM: arm64: Limit the debug architecture to ARMv8.0 adds 46081078feb4 KVM: arm64: Upgrade PMU support to ARMv8.4 adds 8e26d11f680a KVM: arm64: Use symbolic names for the PMU versions adds 8c358b29e0dc KVM: arm64: Correct spelling of DBGDIDR register adds c93199e93e12 Merge branch 'kvm-arm64/pmu-debug-fixes-5.11' into kvmarm- [...] adds 8c6e67bec319 Merge tag 'kvmarm-5.12' of git://git.kernel.org/pub/scm/li [...] adds 105044fdb3e8 Merge remote-tracking branch 'kvm/next' adds d7d29ac76f7e percpu: reduce the number of cpu distance comparisons adds 258e0815e2b1 percpu: fix clang modpost section mismatch adds df1c002198a8 Merge branch 'for-5.12' into for-next adds dca3db5c7a3a Merge remote-tracking branch 'percpu/for-next' adds 93e86295f5e9 workqueue: fix annotation for WQ_SYSFS adds 7bf9c4a88e3e workqueue: tracing the name of the workqueue instead of it [...] adds e9ad2eb3d9ae workqueue: Use %s instead of function name adds a26677da330a Merge remote-tracking branch 'workqueues/for-next' adds c167b9c7e3d6 platform/surface: Add Surface Aggregator subsystem adds 44b84ee7b437 platform/surface: aggregator: Add control packet allocatio [...] adds 3a7081f610a0 platform/surface: aggregator: Add event item allocation caching adds 0d21bb8560ef platform/surface: aggregator: Add trace points adds 02be44f6b5a9 platform/surface: aggregator: Add error injection capabilities adds eb0e90a82098 platform/surface: aggregator: Add dedicated bus and device type adds 8d7792823da4 docs: driver-api: Add Surface Aggregator subsystem documentation adds 178f6ab77e61 platform/surface: Add Surface Aggregator user-space interface adds fc00bc8ac1da platform/surface: Add Surface ACPI Notify driver adds d69cd7eea93e platform/x86: ideapad-laptop: Disable touchpad_switch for [...] adds d26cbdd27f8c platform/surface: fix potential integer overflow on shift [...] adds a403c1dfcf9f platform/surface: aggregator_cdev: Fix access of uninitial [...] adds e94a26504f41 platform/surface: aggregator_cdev: Add comments regarding [...] adds 025fe94b63dd platform/surface: aggregator: fix a kernel-doc markup adds e5da18d3e67d platform/surface: aggregator: Fix kernel-doc references adds bbffaa981940 platform/x86: intel-vbtn: Drop HP Stream x360 Convertible [...] adds dbd7dd8f8859 platform/x86: hp-wmi: Don't log a warning on HPWMI_RET_UNK [...] adds 251000c5e359 MAINTAINERS: update email address for Henrique de Moraes Holschuh adds c47c042942d3 platform/x86: thinkpad_acpi: Add P53/73 firmware to fan_qu [...] adds 0627cc334d40 sony-laptop: Remove unneeded semicolon adds 5862b4df6681 platform/x86: intel-vbtn: Rework wakeup handling in notify [...] adds 034b8c2e7b06 platform/x86: intel-vbtn: Create 2 separate input-devs for [...] adds 3a2f53cd0310 platform/x86: intel-vbtn: Add alternative method to enable [...] adds 26173179fae1 platform/x86: intel-vbtn: Eval VBDL after registering our [...] adds 2ebe01e25b28 platform/x86: hp-wmi: Disable tablet-mode reporting by default adds d073d867e989 platform/x86: intel_mid_thermal: Remove driver for depreca [...] adds aecb925db708 platform/x86: intel_mid_powerbtn: Remove driver for deprec [...] adds d7cbe2773aed platform/x86: thinkpad_acpi: set keyboard language adds 64b0efa18f8c platform/x86: dell-wmi-sysman: fix a NULL pointer dereference adds 9e9c64131f47 platform/x86: thinkpad_acpi: Don't register keyboard_lang [...] adds a78b96fe9501 platform/x86: thinkpad_acpi: rectify length of title underline adds cfa75cca618e platform/x86: thinkpad_acpi: fixed warning and incorporate [...] adds effe55add04f Merge remote-tracking branch 'linux-pm/acpi-platform' into [...] adds c3bfcd4c6762 platform/x86: thinkpad_acpi: Add platform profile support adds eabe533904cb platform/x86: ideapad-laptop: DYTC Platform profile support adds 745ed17a04f9 platform/x86: amd-pmc: put device on error paths adds cec551ea0d41 Platform: OLPC: Fix probe error handling adds 23f8b0a15463 Platform: OLPC: Remove dcon_rdev from olpc_ec_priv adds fa707a580e77 Platform: OLPC: Specify the enable time adds a40f530e77df Merge tag 'ib-drm-gpio-pdx86-rtc-wdt-v5.12-1' into for-next adds 2691d0ae668a platform/surface: aggregator: Fix braces in if condition w [...] adds 35d8a973fe4d platform/x86: intel_pmt: Make INTEL_PMT_CLASS non-user-selectable adds f3f6da5014de platform/x86: intel_pmt_telemetry: Add dependency on MFD_I [...] adds fdd3feb37e36 platform/x86: intel_pmt_crashlog: Add dependency on MFD_INTEL_PMT adds ae5919d34940 platform/x86: touchscreen_dmi: Add info for the Jumper EZp [...] adds 60accc011af0 platform/x86/intel-uncore-freq: Add Sapphire Rapids server [...] adds a14b3c83ab43 platform/x86: ideapad-laptop: remove unnecessary dev_set_d [...] adds e1a39a4460c1 platform/x86: ideapad-laptop: remove unnecessary NULL checks adds 803be832ac56 platform/x86: ideapad-laptop: use appropriately typed vari [...] adds 7d38f034e7b2 platform/x86: ideapad-laptop: sort includes lexicographically adds caa315b8de37 platform/x86: ideapad-laptop: add missing call to submodul [...] adds d6b508896afe platform/x86: ideapad-laptop: use sysfs_emit() adds 8782d8d7e843 platform/x86: ideapad-laptop: use device_{add,remove}_group adds 708086b2365b platform/x86: ideapad-laptop: use kobj_to_dev() adds 0c4915b6ad82 platform/x86: ideapad-laptop: use for_each_set_bit() helpe [...] adds 40e0447d6f80 platform/x86: ideapad-laptop: use msecs_to_jiffies() helpe [...] adds 654324c45d8e platform/x86: ideapad-laptop: use dev_{err,warn} or approp [...] adds 7be193e368d0 platform/x86: ideapad-laptop: convert ACPI helpers to retu [...] adds c81f241081b8 platform/x86: ideapad-laptop: always propagate error codes [...] adds 00641c086d2d platform/x86: ideapad-laptop: misc. device attribute changes adds 0b765671cb80 platform/x86: ideapad-laptop: group and separate (un)relat [...] adds ff36b0d953dc platform/x86: ideapad-laptop: rework and create new ACPI helpers adds 1c59de4ad24b platform/x86: ideapad-laptop: rework is_visible() logic adds 392cbf0a4277 platform/x86: ideapad-laptop: check for Fn-lock support in HALS adds b3ed1b7fe378 platform/x86: ideapad-laptop: check for touchpad support in _CFG adds 7553390d4b7e platform/x86: ideapad-laptop: change 'status' debugfs file format adds 18227424549c platform/x86: ideapad-laptop: change 'cfg' debugfs file format adds 921f70ffe890 Revert "platform/x86: ideapad-laptop: Switch touchpad attr [...] adds 65c7713a5079 platform/x86: ideapad-laptop: fix checkpatch warnings, mor [...] adds c67957464e1e platform/x86: ideapad-laptop: send notification about touc [...] adds 503325f84bc0 platform/x86: ideapad-laptop: add keyboard backlight contr [...] adds 6b49dea4fd9c platform/x86: ideapad-laptop: add "always on USB charging" [...] adds 725f41339a70 Documentation/ABI: sysfs-platform-ideapad-laptop: update d [...] adds cb3acb1564b0 Documentation/ABI: sysfs-platform-ideapad-laptop: conserva [...] adds f1e1ea516721 platform/x86: Move all dell drivers to their own subdirectory adds f807f4b7b32d platform/surface: surface3-wmi: Fix variable 'status' set [...] adds 2c15644ebed0 platform/x86: msi-wmi: Fix variable 'status' set but not u [...] adds d2386d791cb7 platform/x86: thinkpad_acpi: Fix 'warning: no previous pro [...] adds 9aa422f676c9 platform/x86: thinkpad_acpi: Replace ifdef CONFIG_ACPI_PLA [...] adds ef14f0e82c9b platform/x86: acer-wmi: Don't use ACPI_EXCEPTION() adds d8f5c5ea6637 platform/x86: Kconfig: add missing selects for ideapad-laptop adds fc4325a1a34a platform/x86: intel_scu_wdt: Drop mistakenly added const adds bd69bcce4aa0 platform/surface: Add Surface Hot-Plug driver adds 0f1f7f22f384 Platform: OLPC: Constify static struct regulator_ops adds 006050a6bd5e tools/power/x86/intel-speed-select: Add new command turbo-mode adds 2c7dc57e9eb8 tools/power/x86/intel-speed-select: Add new command to get [...] adds 2a76d235bc7e tools/power/x86/intel-speed-select: Update version to 1.8 adds e310cbf31977 Merge remote-tracking branch 'intel-speed-select/intel-sst [...] adds 86eb98cb4a91 platform/surface: aggregator: Fix access of unaligned value adds a7d53dbbc70a platform/x86: intel_scu_ipc: Increase virtual timeout from [...] adds ba0684733486 Merge remote-tracking branch 'drivers-x86/for-next' adds a906f45d1480 platform/chrome: cros_ec_typec: Make disc_done flag partner-only adds 8fab2755191f platform/chrome: cros_ec_typec: Factor out PD identity parsing adds c097f229b71e platform/chrome: cros_ec_typec: Rename discovery struct adds 8b46a212ad11 platform/chrome: cros_ec_typec: Register cable adds 72d6e32bd85b platform/chrome: cros_ec_typec: Store cable plug type adds 599229763911 platform/chrome: cros_ec_typec: Set partner num_altmodes adds f4edab68e101 platform/chrome: cros_ec_typec: Register SOP' cable plug adds 156309096542 platform/chrome: cros_ec_typec: Register plug altmodes adds ba8ce515454e platform/chrome: cros_ec_typec: Parameterize cros_typec_cm [...] adds 8553a979fcd0 platform/chrome: cros_ec_typec: Send mux configuration ack [...] adds 0944ea07baa7 platform/chrome: cros_ec_proto: Use EC_HOST_EVENT_MASK not BIT adds 852405d8efcb platform/chrome: cros_ec_proto: Add LID and BATTERY to def [...] adds d7c1fef7fdc7 platform/chrome: Constify static attribute_group structs adds 9f77c58d65ff platform/chrome: cros_ec_commands: Add host command to kee [...] adds 4c2e9b3e1896 platform/chrome: cros_ec_sysfs: Add cold-ap-off to sysfs reboot. adds 24c69043be17 platform/chrome: cros_ec: Call interrupt bottom half in IS [...] adds 4daeb395f175 platform/chrome: cros_ec: Call interrupt bottom half at pr [...] adds d9f12f9e6c36 platform/chrome: cros_ec_typec: Decouple partner removal adds 38f56061c892 platform/chrome: cros_ec_typec: Skip port partner check in [...] adds b4b06c977295 platform/chrome: cros_ec_types: Support disconnect events [...] adds 3b23e42331f8 Merge remote-tracking branch 'chrome-platform/for-next' adds aa57e77b3d28 HSI: Fix PM usage counter unbalance in ssi_hw_init adds eb5d99fa3ab0 Merge remote-tracking branch 'hsi/for-next' adds 5ccfa39ddd47 leds: Use DEVICE_ATTR_{RW, RO, WO} macros adds 66898f3fe906 leds: ss4200: simplify the return expression of register_n [...] adds 6c3384d8f408 leds: lm3533: Switch to using the new API kobj_to_dev() adds d86464527681 leds: gpio: Set max brightness to 1 adds fbb8e93adca0 Merge remote-tracking branch 'leds/for-next' adds fc26067c7417 ipmi: remove open coded version of SMBus block write adds e5458f07f973 Merge remote-tracking branch 'ipmi/for-next' adds 7520962b6690 drivers: base: remove unused function find_bus() adds 1f0dfa0545e7 driver core: Add debug logs for device link related probe [...] adds fb88c9a3e2ed drivers: base: Kconfig: fix spelling mistake "heterogenous [...] adds 4b9bbb29baf6 driver core: Add device link support for INFERRED flag adds b90fb8f66c61 driver core: Have fw_devlink use DL_FLAG_INFERRED adds b0e2fa4f611b driver core: Handle cycles in device links created by fw_devlink adds c13b82792711 driver core: fw_devlink_relax_cycle() can be static adds e590474768f1 driver core: Set fw_devlink=on by default adds 0fab972eef49 drivers: core: Detach device from power domain on shutdown adds 3ac6e56c325e Revert "drivers: core: Detach device from power domain on [...] adds 072a51be8ecf Merge 5.11-rc5 into driver-core-next adds e13f5b7a130f of: property: Add fw_devlink support for "gpio" and "gpios [...] adds 4104ca776ba3 of: property: Add fw_devlink support for interrupts adds 4044b2fcfb20 drivers: base: change 'driver_create_groups' to 'driver_ad [...] adds 6091b08eda85 drivers: base: power: Fix resposible -> responsible in runtime.c adds 38009c766725 drivers/base: build kunit tests without structleak plugin adds 4731210c09f5 gpiolib: Bind gpio_device to a driver to enable fw_devlink [...] adds 5c3db63abdb0 device.h: Remove bogus "the" in kerneldoc adds ced2af419528 gpiolib: Don't probe gpio_device if it's not the primary device adds f265f06af194 of: property: Fix fw_devlink handling of interrupts/interr [...] adds e5e1c2097881 driver core: platform: Emit a warning if a remove callback [...] adds 9528e0d9c100 driver core: fw_devlink: Detect supplier devices that will [...] adds 1753c4d1edbc of: property: Don't add links to absent suppliers adds 19d0f5f6bff8 driver core: Add fw_devlink.strict kernel param adds a9dd8f3c2cf3 of: property: Add fw_devlink support for optional properties adds 74c782cff77b driver core: fw_devlink: Handle suppliers that don't use d [...] adds ed1054a02aa2 irqdomain: Mark fwnodes when their irqdomain is added/removed adds bab2d712eeaf PM: domains: Mark fwnodes when their powerdomain is added/removed adds 3c9ea42802a1 clk: Mark fwnodes when their clock provider is added/removed adds 1852ebd13542 of: irq: make a stub for of_irq_parse_one() adds 8c0381f55bbf of: irq: Fix the return value for of_irq_parse_one() stub adds 471b12c43f37 driver core: auxiliary bus: Fix calling stage for auxiliar [...] adds cd5c33b7a7be Merge remote-tracking branch 'driver-core/driver-core-next' adds 894f1f4f49a3 kcov, usbip: collect coverage from vhci_rx_loop adds 3c1037e2b6a9 USB: usbtmc: Fix reading stale status byte adds c9784e23c102 USB: usbtmc: Add USBTMC_IOCTL_GET_STB adds d1d9defdc6d5 USB: usbtmc: Add separate USBTMC_IOCTL_GET_SRQ_STB adds 614b388c3426 USB: usbtmc: Bump USBTMC_API_VERSION value adds c824c73a5e08 usb: dwc3: drd: Avoid error when extcon is missing adds cb4d9b52ec06 usb: dwc3: drd: Improve dwc3_get_extcon() style adds d2a704e29711 dt-bindings: usb: dwc3-imx8mp: add imx8mp dwc3 glue bindings adds 6dd2565989b4 usb: dwc3: add imx8mp dwc3 glue layer driver adds fb8587a2c165 arm64: dtsi: imx8mp: add usb nodes adds 43da4f92a611 arm64: dts: imx8mp-evk: enable usb1 as host mode adds 9b3bd898421b usb: gadget: u_serial: use %*ph to print small buffer adds 82c46b8ed9dc usb: dwc3: gadget: Introduce a DWC3 VBUS draw callback adds 8280de6ab07b usb: gadget: composite: Split composite reset and disconnect adds 77adb8bdf422 usb: dwc3: gadget: Allow runtime suspend if UDC unbinded adds 7c9a2598463a usb: dwc3: gadget: Preserve UDC max speed setting adds ed054e4e95d6 USB: gadget: f_printer: set a default q_len adds 4d7aae9f7a18 usb: gadget: configfs: Add a specific configFS reset callback adds 841081d89d5a usb: usbip: Use DEFINE_SPINLOCK() for spinlock adds a66a7d48f34a Merge 5.11-rc3 into usb-next adds aa62401644b3 dt-bindings: usb: usb-hcd: Detach generic USB controller p [...] adds b0864e1a4d9d dt-bindings: usb: Convert generic USB properties to DT schemas adds 5c67b97ecfa7 dt-bindings: usb: usb-drd: Add "otg-rev" property constraints adds 99581ba863f9 dt-bindings: usb: Add "ulpi/serial/hsic" PHY types adds e692cc354415 dt-bindings: usb: usb-hcd: Add "tpl-support" property adds c26835071c18 dt-bindings: usb: Add generic "usb-phy" property adds 17c01b82819e dt-bindings: usb: Convert xHCI bindings to DT schema adds 5b7e1bfd882f dt-bindings: usb: xhci: Add Broadcom STB v2 compatible device adds 55e945593b0a dt-bindings: usb: renesas-xhci: Refer to the usb-xhci.yaml file adds 389d77658801 dt-bindings: usb: Convert DWC USB3 bindings to DT schema adds 53f5ef5d622b dt-bindings: usb: dwc3: Add interrupt-names property support adds f82dc5571996 dt-bindings: usb: dwc3: Add synopsys, dwc3 compatible string adds 6f84a28df802 dt-bindings: usb: dwc3: Add Tx De-emphasis constraints adds dc87c87126d1 dt-bindings: usb: dwc3: Add Frame Length Adj constraints adds 042cdcd6c923 dt-bindings: usb: meson-g12a-usb: Fix FL-adj property value adds 3b34a58969b2 dt-bindings: usb: meson-g12a-usb: Validate DWC2/DWC3 sub-nodes adds e9cd063547a1 dt-bindings: usb: keystone-dwc3: Validate DWC3 sub-node adds 1fd7b103451e dt-bindings: usb: qcom,dwc3: Validate DWC3 sub-node adds 492d3d246203 dt-bindings: usb: intel, keembay-dwc3: Validate DWC3 sub-node adds babbdfc9d229 usb: dwc3: core: Replace devm_reset_control_array_get() adds 49d08cfc7830 usb: udc: core: Introduce started state adds 370e3d5b711d usb: dwc3: keystone: Simplify with dev_err_probe() adds 0c0a20f6da04 usb: dwc3: Simplify with dev_err_probe() adds 8653d71ce376 usb/gadget: f_midi: Replace tasklet with work adds 2979ee7a9112 usb: dwc2: set ahbcfg parameter for STM32MP15 OTG HS and FS adds f228cb27c561 usb: dwc2: enable FS/LS PHY clock select on STM32MP15 FS OTG adds 53febc956900 usb: dwc2: disable Link Power Management on STM32MP15 HS OTG adds 89795852c9c4 usb: typec: ucsi: Add support for USB role switch adds 3aaefb76c50f usb: gadget: bdc: fix improper SPDX comment style for header file adds e634ae98b807 usb: gadget: bdc: remove bdc_ep_set_halt() declaration adds 1c6e01bbe771 usb: gadget: bdc: prefer pointer dereference to pointer type adds ddafe4b9c6bd usb: gadget: bdc: fix warning of embedded function name adds feed6252a526 usb: gadget: bdc: fix check warning of block comments alignment adds 5ae5f76a4535 usb: gadget: bdc: add identifier name for function declaraion adds 913a4a7d13df usb: gadget: bdc: avoid precedence issues adds cb387becbf16 usb: gadget: bdc: use the BIT macro to define bit filed adds fc43a80f7f39 usb: gadget: bdc: fix checkpatch.pl tab warning adds 14a46f82d74e usb: gadget: bdc: fix checkpatch.pl spacing error adds ba9fc77cbf00 usb: gadget: bdc: fix checkpatch.pl repeated word warning adds b100402e93dc usb: phy: tegra: Add delay after power up adds 35192007d28d usb: phy: tegra: Support waking up from a low power mode adds c49f958b8d57 usb: chipidea: tegra: Remove MODULE_ALIAS adds 711e23442791 usb: chipidea: tegra: Rename UDC to USB adds fc53d5279094 usb: chipidea: tegra: Support host mode adds a728f91bcc70 usb: chipidea: tegra: Support runtime PM adds a1fdd107cd0c usb: chipidea: tegra: Specify TX FIFO threshold in UDC SoC info adds c3590c7656fb usb: host: ehci-tegra: Remove the driver adds 67004e130aaf ARM: tegra_defconfig: Enable USB_CHIPIDEA_HOST and remove [...] adds 132ee0da6e9f usb: dwc3: gadget: Disable Vendor Test LMP Received event adds 16bcc58e1dab Documentation/devicetree/bindings/usb/dwc3-st.txt: update [...] adds e793c2a3d376 dt-bindings: usb: update snps,dwc3.yaml references adds 5dc71f1eb870 USB: dwc3: document gadget_max_speed adds c86cad04dcc8 drivers/usb/gadget/udc: Assign boolean values to a bool variable adds e68d0119e328 software node: Introduce device_add_software_node() adds e492ce9bcaa1 usb: dwc3: pci: Register a software node for the dwc3 plat [...] adds 73203bde3a95 usb: dwc3: pci: ID for Tiger Lake CPU adds f08fc2c30e78 usb: dwc3: pci: add support for the Intel Alder Lake-P adds 63d152149b2d usb: gadget: u_ether: support configuring interface names. adds 23bf6fc7046c dt-bindings: usb: convert usb-device.txt to YAML schema adds 6a0d64fc5a4e dt-bindings: net: btusb: change reference file name adds f9924caf5d95 dt-bindings: usb: convert mediatek, musb.txt to YAML schema adds d93b29c80971 dt-bindings: usb: convert mediatek, mtk-xhci.txt to YAML schema adds 717774eb5273 dt-bindings: usb: convert mediatek, mtu3.txt to YAML schema adds 91369720557b MAINTAINERS: update MediaTek PHY/USB entry adds c25c210f590e usb: dwc3: qcom: add URS Host support for sdm845 ACPI boot adds 2e559638f729 usb: phy: phy-mxs-usb: Use of_device_get_match_data() adds 7766cafea0ec usb: bdc: Remove the BDC PCI driver adds f2fc9ff28d1c usb: ch9: Add USB 3.2 SSP attributes adds 121fc3ac2f02 usb: gadget: composite: Use SSP sublink speed macros adds db615c6264cf usb: gadget: Introduce SSP rates and lanes adds ead4c124852e usb: gadget: Introduce udc_set_ssp_rate() for SSP adds 7bf0fc5a6b6e usb: gadget: composite: Report various SSP sublink speeds adds 7de8681be2cd usb: gadget: u_audio: Free requests only after callback adds 25dbd75dd506 usb: gadget: u_audio: factorize ssize to alsa fmt conversion adds 298651178043 usb: gadget: u_audio: remove struct uac_req adds d70f7598c458 usb: gadget: u_audio: clean up locking adds c00243e7cd5c usb: typec: ucsi: Add conditional dependency on USB role switch adds 79f06f04db65 usb: gadget: u_serial: Remove old tasklet comments adds 908f6e2b8a79 USB: gadget: udc: Process disconnect synchronously adds 1c17cc47d764 dt-bindings: usb: qcom,dwc3: Add binding for SDX55 adds 7a79f1f7f7e7 dt-bindings: usb: qcom,dwc3: Add bindings for SM8150, SM82 [...] adds 0908c5aca31e usb: typec: tcpm: AMS and Collision Avoidance adds 8dea75e11380 usb: typec: tcpm: Protocol Error handling adds 8d3a0578ad1a usb: typec: tcpm: Respond Wait if VDM state machine is running adds 386ce1d748ed usb: typec: tcpci_maxim: Drop GPIO includes adds 1d6a81519d9d Merge v5.11-rc5 into usb-next adds f75a1025c0b9 usb: typec: tcpm: Create legacy PDOs for PD2 connection adds a63b53e19bdf usb: typec: tcpci_maxim: remove redundant assignment adds 7cbcd008e104 usb: typec: tcpci_maxim: add terminating newlines to logging adds 60b4c9d5c6fe usb/c67x00: Replace tasklet with work adds 4c1934bda88a usb: raw-gadget: add copyright adds 7a35a5ca2637 usb: raw-gadget: update documentation and Kconfig adds 7961b77c0d48 dt-bindings: dwc3-xilinx: Add missing comma in example adds 415fa1c7305d usb: dwc2: Do not update data length if it is 0 on inbound [...] adds f74b68c61cbc usb: dwc2: Abort transaction after errors with unknown reason adds 1a9e38cabd80 usb: dwc2: Make "trimming xfer length" a debug message adds ab58f3bb6aaa xhci: Avoid parsing transfer events several times adds d4dff8043ea5 xhci: get isochronous ring directly from endpoint structure adds d70f4231b81e xhci: adjust parameters passed to cleanup_halted_endpoint() adds a181030703df xhci: remove unused event parameter from completion handlers adds b1adc42d440d xhci: add xhci_get_virt_ep() helper adds 03ed579d9d51 xhci: check virt_dev is valid before dereferencing it adds 42f2890aa998 xhci: add xhci_virt_ep_to_ring() helper adds c089cadaa0df xhci: remove xhci_stream_id_to_ring() helper adds 04d21f7219ac xhci: prevent a theoretical endless loop while preparing rings. adds 296fcdab3321 xhci: check slot_id is valid before gathering slot info adds 55f6153d8cc8 xhci: remove extra loop in interrupt context adds 0353810a047e xhci: avoid DMA double fetch when reading event trb type. adds c716e8a5fada xhci: Check link TRBs when updating ring enqueue and deque [...] adds b05dadb28f87 xhci: flush endpoint start to reduce race risk with stop e [...] adds d8ac95001bea xhci: Add xhci_reset_halted_ep() helper function adds 69eaf9e79fa7 xhci: move xhci_td_cleanup so it can be called by more functions adds e1a298390e98 xhci: use xhci_td_cleanup() helper when giving back cancel [...] adds a6ccd1fd4bd4 xhci: store TD status in the td struct instead of passing [...] adds 4db356924a50 xhci: turn cancelled td cleanup to its own function adds 7c6c334e6fc8 xhci: move and rename xhci_cleanup_halted_endpoint() adds 674f8438c121 xhci: split handling halted endpoints into two steps adds 9ebf30007858 xhci: Fix halted endpoint at stop endpoint command completion adds 1174d44906d5 xhci: handle stop endpoint command completion with endpoin [...] adds d1dbfb942c33 xhci: introduce a new move_dequeue_past_td() function to r [...] adds 741eafb3457c xhci: remove obsolete dequeue pointer moving code adds 51ee4a843002 xhci: Check for pending reset endpoint command before queu [...] adds 3c648d3deb0f xhci: handle halting transfer event properly after endpoin [...] adds 1ed8459d8f10 usb: typec: Standardize PD Revision format with Type-C Revision adds f5030e252687 usb: typec: Provide PD Specification Revision for cable an [...] adds 29b01295a829 usb: typec: Add typec_partner_set_pd_revision adds 14336151fdf1 Merge remote-tracking branch 'origin/cros-ec-typec-for-5.1 [...] adds 3b3dd1f0dbfe platform/chrome: cros_ec_typec: Report SOP' PD revision fr [...] adds cefc011f8daf platform/chrome: cros_ec_typec: Set Partner PD revision fr [...] adds 0371616d8bef platform/chrome: cros_ec_typec: Set opmode to PD on SOP connected adds 17aa02beecbc Merge tag 'tag-ib-usb-typec-chrome-platform-cros-ec-typec- [...] adds 7771bcc7f5a7 usb: typec: tcpm: Handle vbus shutoff when in source mode adds 2b8ff93fd744 usb: typec: tcpm: Set in_ams flag when Source caps have be [...] adds a69bdb283f79 usb: typec: tcpm: Add Callback to Usb Communication capabl [...] adds 372a3d0b6b1e usb: typec: tcpci: Add Callback to Usb Communication capab [...] adds 2a16e18c3400 usb: typec: tcpci_maxim: Enable data path when partner is [...] adds 32e9b48d110e usb: typec: Return void in typec_partner_set_pd_revision adds 64eaa0fa66ac platform/chrome: cros_ec_typec: Fix call to typec_partner_ [...] adds 0e1d6f55a12e usb: pd: Update VDO definitions adds 5ae01e760d71 dt-bindings: usb: generic-ehci: Add missing compatible strings adds 8a61bbfe8881 dt-bindings: usb: generic-ohci: Add missing compatible strings adds d021e0694d77 doc: devicetree: bindings: usb: Change descibe to describe [...] adds 2a1673f0f1de usb: pd: Reland VDO definitions of PD2.0 adds e81dee555417 usb: dwc2: pci: Drop the empty quirk function adds efc9812edc61 usb: dwc3: haps: Constify the software node adds 8dc6e6dd1bee usb: dwc3: qcom: Constify the software node adds b64afd949ee3 platform/chrome: cros_ec: Import Type C control command adds c8ec21c6d25c platform/chrome: cros_ec_typec: Clear Type C disc events adds 89451aabea5f Merge tag 'tag-ib-usb-typec-chrome-platform-cros-ec-typec- [...] adds 151f6ff78cdf software node: Provide replacement for device_add_properties() adds b1638ee56c1a usb: dwc3: host: Use software node API with the properties adds c8134c004ccf xhci: ext-caps: Use software node API with the properties adds 0eaa1a3714db usb: musb: Fix runtime PM race in musb_queue_resume_work adds ae2938c35843 usb: musb: Fix NULL check on struct musb_request field adds eb44cef95427 usb: musb: dma: Remove unused variable adds 23e32a595e11 usb: musb: jz4740: Add missing CR to error strings adds de4d9ea78953 dt-binding: usb: Include USB SSP rates in GenXxY adds 52c2d15703c3 usb: common: Parse for USB SSP genXxY adds 678481467d2e usb: dwc3: core: Check maximum_speed SSP genXxY adds 072cab8a0fe2 usb: dwc3: gadget: Implement setting of SSP rate adds f551037c0770 usb: dwc3: gadget: Track connected SSP rate and lane count adds 450b9e9fabd8 usb: dwc3: gadget: Set speed only up to the max supported adds 8cf9045b9138 usb: dwc3: gadget: Remove check for bounded driver adds d8c849037d93 Merge 5.11-rc7 into usb-next adds db8892bb1bb6 usb: cdns3: Add support for DRD CDNSP adds f738957277ba usb: cdns3: Split core.c into cdns3-plat and core.c file adds 394c3a144de8 usb: cdns3: Moves reusable code to separate module adds 0b490046d8d7 usb: cdns3: Refactoring names in reusable code adds ac5bca142759 usb: cdns3: Changed type of gadget_dev in cdns structure adds e93e58d27402 usb: cdnsp: Device side header file for CDNSP driver adds 3d82904559f4 usb: cdnsp: cdns3 Add main part of Cadence USBSSP DRD Driver adds 118b2a3237cf usb: cdnsp: Add tracepoints for CDNSP driver adds 64b558f597d1 usb: cdns3: Change file names for cdns3 driver. adds bbf60daee7de MAINTAINERS: add Cadence USBSSP DRD IP driver entry adds 7650778e79b9 usb: cdnsp: Mark cdnsp_gadget_ops with static keyword adds 28a25ba3e592 usb: cdns3: fix build when PM_SLEEP is not set adds b13f020d0c9f usb: cdns3: fix warning when USB_CDNS_HOST is not set adds dc68ba6c7236 usb: cdnsp: Removes some not useful function arguments adds 88171f67a2c1 usb: cdns3: Removes xhci_cdns3_suspend_quirk from host-export.h adds e2d60f8c475a usb: cdnsp: fix error handling in cdnsp_mem_init() adds fba8701baed7 usb: cdns3: Fixes for sparse warnings adds 16e3610154d0 usb: cdnsp: Fixes for sparse warnings adds 826a9584d14a usb: cdnsp: Fix for undefined reference to `usb_hcd_is_pri [...] adds 6500f30b1642 usb: cdns3: Adds missing __iomem markers adds 9fd53a5bd129 usb: cdnsp: fixes undefined reference to cdns_remove adds 4f30b9d2315f usb: cdns3: Add support for TI's AM64 SoC adds 1ee18ded86ec usb: cdnsp: Removes some useless trace events adds 68d10458a663 Merge tag 'usb-v5.12-rc1' of git://git.kernel.org/pub/scm/ [...] adds a1679af85b2a usb: dwc3: gadget: Fix setting of DEPCFG.bInterval_m1 adds 4b049f55ed95 usb: dwc3: gadget: Fix dep->interval for fullspeed interrupt adds 3c5960c0559c usb: typec: Manage SVDM version adds 31737c27d665 usb: pd: Make SVDM Version configurable in VDM header adds 5e1d4c49fbc8 usb: typec: tcpm: Determine common SVDM Version adds 372adf075a43 usb: typec: ucsi: Determine common SVDM Version adds 4c93cad8cc78 usb: typec: displayport: Fill the negotiated SVDM Version [...] adds 630dce2810b9 dt-bindings: connector: Add SVDM VDO properties adds f5d1d63e7359 usb: typec: tcpm: Get Sink VDO from fwnode adds fe6ad68e4a62 usb: gadget: Assign boolean values to a bool variable adds 82096ecf589d thunderbolt: Use kmemdup instead of kzalloc and memcpy adds 6889e00f0e13 thunderbolt: Constify static attribute_group structs adds fdb0887c5a87 thunderbolt: Start lane initialization after sleep adds 3da88be24997 thunderbolt: Add support for de-authorizing devices adds f679a41fafc8 thunderbolt: dma_port: Check 'dma_port_flash_write_block() [...] adds 4366979fdd43 thunderbolt: cap: Fix kernel-doc formatting issue adds aa60825391b6 thunderbolt: ctl: Demote non-conformant kernel-doc headers adds ff48bc447773 thunderbolt: eeprom: Demote non-conformant kernel-doc head [...] adds 925a2af9b362 thunderbolt: xdomain: Fix 'tb_unregister_service_driver()' [...] adds a7bfb27bee62 thunderbolt: nhi: Demote some non-conformant kernel-doc headers adds 877e50b358c8 thunderbolt: tb: Kernel-doc function headers should docume [...] adds 47ba5ae46bb9 thunderbolt: switch: Demote a bunch of non-conformant kern [...] adds af6bd59ea5b7 thunderbolt: icm: Fix a couple of formatting issues adds a27ea0dfc1cd thunderbolt: tunnel: Fix misspelling of 'receive_path' adds 2c2a2327bdb5 thunderbolt: switch: Fix function name in the header adds 9c3db0b7b29a thunderbolt: ctl: Fix kernel-doc descriptions of non-stati [...] adds b12e4824f140 thunderbolt: eeprom: Fix kernel-doc descriptions of non-st [...] adds 5fbcb2d12782 thunderbolt: path: Fix kernel-doc descriptions of non-stat [...] adds 6894bd37537d thunderbolt: nhi: Fix kernel-doc descriptions of non-stati [...] adds 5c6b471b6ca2 thunderbolt: switch: Fix kernel-doc descriptions of non-st [...] adds c3963a5563d3 thunderbolt: Add clarifying comments about USB4 terms rout [...] adds 8b0ab503c07e thunderbolt: dma_test: Drop unnecessary include adds 3cd542e6e6af thunderbolt: Add support for PCIe tunneling disabled (SL5) adds 5ca67688256a thunderbolt: Allow disabling XDomain protocol adds 719e1f561afb ACPI: Execute platform _OSC also with query bit clear adds 5a6a2c0f0f43 ACPI: Add support for native USB4 control _OSC adds c6da62a219d0 thunderbolt: Add support for native USB4 _OSC adds 0a25669ba8a2 Merge tag 'thunderbolt-for-v5.12-rc1' of git://git.kernel. [...] adds 43861d29c081 USB: quirks: sort quirk entries adds 161a582bd1d8 USB: serial: mos7720: improve OOM-handling in read_mos_reg() adds 979d9cbe75b9 USB: serial: pl2303: fix line-speed handling on newer chips adds 7748feffcd80 USB: serial: cp210x: add support for software flow control adds f61309d9c96a USB: serial: cp210x: set IXOFF thresholds adds 03f32d7cb51b USB: serial: cp210x: update control-characters on every change adds dc5338fc64b2 USB: serial: cp210x: drop short control-transfer checks adds 4c0a84cb0904 USB: serial: cp210x: drop unused includes adds 90fa41ee4a67 USB: serial: cp210x: add copyright notice adds f7de9b64265f USB: serial: mxuport: drop short control-transfer check adds 2dc0e7c37549 USB: serial: upd78f0730: drop short control-transfer check adds 66db94786e94 USB: serial: io_ti: drop short control-transfer check adds 0765590f91a2 USB: serial: io_ti: fix a debug-message copy-paste error adds 18d8fe614fad USB: serial: f81232: drop short control-transfer checks adds cfb0fde7a7fa USB: serial: f81534: drop short control-transfer check adds c2d405aa86b4 USB: serial: add MaxLinear/Exar USB to Serial driver adds 5f6225a7fb2c USB: cdc-acm: ignore Exar XR21V141X when serial driver is built adds a70aa7dc6009 USB: serial: mos7840: fix error code in mos7840_write() adds a38d21488097 USB: serial: xr: fix NULL-deref at probe adds 54c98d9d7ba4 USB: serial: xr: fix interface leak at disconnect adds 9ffa6ec51ce8 USB: serial: xr: use subsystem usb_device at probe adds 5c5d9af683f6 USB: serial: xr: use termios flag helpers adds 72fc7fc7f365 USB: serial: xr: document vendor-request recipient adds 355675115950 USB: serial: xr: clean up line-settings handling adds 736c09316c90 USB: serial: xr: simplify line-speed logic adds 465d3b3a0d31 USB: serial: xr: fix gpio-mode handling adds 0d05d7d91389 USB: serial: xr: fix pin configuration adds 55317e22391f USB: serial: xr: fix B0 handling adds fea7372cbc40 USB: serial: mos7720: fix error code in mos7720_write() adds 5951b8508855 USB: serial: cp210x: suppress modem-control errors adds 8cce3bbfb4cf USB: serial: cp210x: fix modem-control handling adds 568400b15a51 USB: serial: cp210x: drop shift macros adds f191c63779a0 USB: serial: cp210x: clean up flow-control debug message adds 6b667274f41a USB: serial: cp210x: clean up printk zero padding adds cf00ead0bde8 USB: serial: cp210x: fix RTS handling adds e2f2dea34cf1 USB: serial: cp210x: clean up auto-RTS handling adds 528222d0c8ce USB: serial: ftdi_sio: fix FTX sub-integer prescaler adds 1ef268039b79 USB: serial: ftdi_sio: restore divisor-encoding comments adds 6420a569504e USB: serial: option: update interface mapping for ZTE P685M adds a54af1b7d667 USB: serial: drop if with an always false condition adds c5d1448fa353 USB: serial: make remove callback return void adds 1542d1324be1 USB: serial: drop bogus to_usb_serial_port() checks adds c85bfed171aa Merge tag 'usb-serial-5.12-rc1' of https://git.kernel.org/ [...] adds 1ebe718bb482 usb: quirks: add quirk to start video capture on ELMO L-12 [...] adds 2f8e92840888 dt-bindings: usb: convert rockchip,dwc3.txt to yaml adds 08f4a6b90336 dt-bindings: usb: dwc3: add description for rk3328 adds b9dd1962d9bf usb: Replace lkml.org links with lore adds cdf71946a9b1 dt-bindings: usb: usb-device: fix typo in required properties adds 7a1e838d0cdc usb: misc: usb3503: Fix logic in usb3503_init() adds 4b59b60d896f Documentation: connector: Update the description of sink-vdos adds 2b9f3ed93781 dt-bindings: usb: mtk-xhci: add optional assigned clock pr [...] adds fcad8dd5b995 dt-bindings: usb: mtk-xhci: add compatible for mt2701 and mt7623 adds b5a12546e779 dt-bindings: usb: mediatek: musb: add mt8516 compatbile adds b91dd60b63e7 Merge remote-tracking branch 'usb/usb-next' adds 4ea3cd65e0d4 tty: rename tty_kopen() and add new function tty_kopen_shared() adds d20c219c7317 tty: new helper function tty_get_icount() adds 5b10956483ea tty/serial/imx: convert comma to semicolon adds 345523fab827 tty/serial/lantiq: convert comma to semicolon adds a60526097f42 tty: serial: cpm_uart: Add udbg support for enabling xmon adds 01493ccb4436 tty: serial: icom: Use DEFINE_SPINLOCK() for spinlock adds 63f24a7fafd4 vt: move set_leds to keyboard.c adds a18a9da82c57 vt: keyboard, make keyboard_tasklet local adds f14e0394859d vt: keyboard, defkeymap.c_shipped, approach the definitions adds e81de384af9b vt: keyboard, defkeymap.c_shipped, approach the unicode table adds 9bc1b2b9b848 tty: pty, remove BUG_ON from pty_close adds 7d7dec450a66 8250_tegra: clean up tegra_uart_handle_break adds 9777f8e60e71 vt/consolemap: do font sum unsigned adds ff2047fb755d vt: drop old FONT ioctls adds cac8a63063e3 vgacon: drop BROKEN_GRAPHICS_PROGRAMS adds bb9146688c0d tty: cpm_uart, use port->flags instead of low_latency adds 0bc1bd092af3 tty_port: drop last traces of low_latency adds c762a2b846b6 tty: drop termiox user definitions adds e7997f7ff7f8 serial: stm32: fix DMA initialization error handling adds 92fc00238675 serial: stm32: fix code cleaning warnings and checks adds 56f9a76c27b5 serial: stm32: add "_usart" prefix in functions name adds 8ebd966576ab serial: stm32: add author adds 9ba8377c3aad dt-bindings: serial: stm32: update rts-gpios and cts-gpios adds 9359369ada36 serial: stm32: update conflicting RTS/CTS config comment adds 97f3a0850ae4 serial: stm32: clean probe and remove port deinit adds c31c3ea02e21 serial: stm32: update transmission complete error message [...] adds f446776ebffb tty: Export redirect release adds 33d4ae988598 drivers:tty:pty: Fix a race causing data loss on close adds c9cd57bf57fd tty: Protect disc_data in n_tty_close and n_tty_flush_buffer adds 9335e23ddc33 tty: serial: owl: Add support for kernel debugger adds c24dc4bab20c tty: hvcs: Drop unnecessary if block adds 6da629c85871 tty: vcc: Drop unnecessary if block adds 63e34e707c62 tty: vcc: Drop impossible to hit WARN_ON adds fd4a641ac88f leds: trigger: implement a tty trigger adds 429b29aef7f8 tty: serial: Drop unused efm32 serial driver adds f754ed71b79c dt-bindings: serial: renesas,hscif: Add r8a779a0 support adds e8372c4f51d0 serial: fsl_lpuart: Use of_device_get_match_data() adds 08fdc6994560 serial: mxs-auart: Remove serial_mxs_probe_dt() adds 532b7cecdd4b serial: mxs-auart: Remove <asm/cacheflush.h> adds 4776a4a0a29c serial: remove sirf prima/atlas driver adds 3b830a9c34d5 tty: convert tty_ldisc_ops 'read()' function to take a ker [...] adds dd78b0c483e3 tty: implement read_iter adds 64a69892afad tty: clean up legacy leftovers from n_tty line discipline adds 15ea8ae8e03f tty: teach n_tty line discipline about the new "cookie con [...] adds d7fe75cbc23c tty: teach the n_tty ICANON case about the new "cookie con [...] adds 3cfade53c773 Merge branch 'tty-splice' of git://git.kernel.org/pub/scm/ [...] adds c7135bbe5af2 tty: fix up hung_up_tty_write() conversion adds ddc5fda74561 tty: fix up hung_up_tty_read() conversion adds e71a8d5cf4b4 tty: fix up iterate_tty_read() EOVERFLOW handling adds 0f8b29fabacb Merge 5.11-rc5 into tty-next adds e9103f47bf1a serial: ifx6x60: Remove driver for deprecated platform adds e0f2a902c9f0 serial: stm32: improve platform_get_irq condition handling [...] adds 9159835a978f vt: keyboard, use new API for keyboard_tasklet adds 81004f0bf7f0 dt-bindings: serial: imx: Switch to my personal address adds 151db8c08c90 vt_ioctl: Remove in_interrupt() check adds a157270fbf37 serial: core: Remove BUG_ON(in_interrupt()) check adds 2e20f10a9405 Merge remote-tracking branch 'tty/tty-next' adds 22a9e57fccfe misc: ocxl: use DEFINE_MUTEX() for mutex lock adds 157576d55233 misc: remove atmel_tclib adds 38d98d73be9f misc: rtsx: remove unused function adds 4c5a6a7b7143 greybus: remove h from printk format specifier adds 3e265f836e9d fpga: dfl: refactor cci_enumerate_feature_devs() adds fa41d10589be fpga: dfl-pci: locate DFLs by PCIe vendor specific capability adds e08b9e6d87cc fpga: dfl: fix the definitions of type & feature_id for df [...] adds 9326eecd9365 fpga: dfl: move dfl_device_id to mod_devicetable.h adds 4a224acec597 fpga: dfl: add dfl bus support to MODULE_DEVICE_TABLE() adds ecc1641aca65 fpga: dfl: move dfl bus related APIs to include/linux/dfl.h adds 56172ab35338 fpga: dfl: add support for N3000 Nios private feature adds 477dfdccfcae memory: dfl-emif: add the DFL EMIF private feature driver adds 13613a2246bf misc: eeprom_93xx46: Fix module alias to enable module autoprobe adds 47771f1715bf misc: eeprom_93xx46: Enable module autoprobe for microchip [...] adds 59b26d2e96c4 bus: fsl-mc: add missing __iomem attribute adds 591afd6e5a50 Merge 5.11-rc3 into char-misc-next adds f5187329d072 fpga: Use DEFINE_SPINLOCK() for spinlock adds e41d4c011706 fpga: dfl: fme: Constify static attribute_group structs adds 09381eb16ad8 Merge tag 'fpga-cleanup-for-5.12' of git://git.kernel.org/ [...] adds 4540b9fbd8eb misc: eeprom_93xx46: Add module alias to avoid breaking su [...] adds 20612d2428c3 fpga: dfl-pci: rectify ReST formatting adds 48b7de6687f6 w1/w1.c: w1 address crc quick for DS28E04 eeproms adds e3fe0e89fec6 w1/masters/ds2490: queue up found IDs during scan adds 6805822954f0 Documentation: devicetree: Add new compatible string for e [...] adds f6f1f8e6e3ee misc: eeprom_93xx46: Add quirk to support Microchip 93LC46 [...] adds 66afbe4d633a Merge 5.11-rc5 into char-misc-next adds 882227626459 bcm-vk: add bcm_vk UAPI adds 522f692686a7 misc: bcm-vk: add Broadcom VK driver adds 064ffc7c3939 misc: bcm-vk: add autoload support adds bfc53e01d221 misc: bcm-vk: add misc device to Broadcom VK driver adds af22527e82d1 misc: bcm-vk: add triggers when host panic or reboots to n [...] adds 22c30607d1e0 misc: bcm-vk: add open/release adds 7367e0ad77d2 misc: bcm-vk: add ioctl load_image adds ff428d052b3b misc: bcm-vk: add get_card_info, peerlog_info, and proc_mon_info adds 111d746bb476 misc: bcm-vk: add VK messaging support adds d63d658f7472 misc: bcm-vk: reset_pid support adds 483050c04738 misc: bcm-vk: add mmap function for exposing BAR2 adds 68f1fae62c37 MAINTAINERS: bcm-vk: add maintainer for Broadcom VK Driver adds 91ca10d6fa07 misc: bcm-vk: add ttyVK support adds fc716ffb9afe misc/vmw_vmci: fix typo adds e8266c4c3307 VMCI: Stop log spew when qp allocation isn't possible adds 5a16c535409f VMCI: Use set_page_dirty_lock() when unregistering guest memory adds 7eecea89e44f VMCI: Enforce queuepair max size for IOCTL_VMCI_QUEUEPAIR_ALLOC adds e4240253ac85 greybus: es2: drop short control-transfer checks adds 26c2e9226140 most: core: Constify static attribute_group structs adds c41e21dca8dc sgi-xp: remove h from printk format specifier adds 0fc99422bc03 firmware: xilinx: Remove PM_API_MAX value adds 1941ab1d25e0 speakup: add the missing synth parameter to all io functions adds 4f2a81f3a882 speakup: Reference synth from tty and tty from synth adds 117422521e6c speakup: Simplify spk_ttyio_out error handling. adds cae2181b498f speakup: Add documentation on changing the speakup message [...] adds 8ba59e9dee31 misc: pti: Remove driver for deprecated platform adds 487709fa1be2 misc: pvpanic: introduce device capability adds 8d6da6575ffe misc: pvpanic: introduce events device attribue adds c35901b39ddc virt: vbox: Do not use wait_event_interruptible when calle [...] adds d0259c42abff spdxcheck.py: Use Python 3 adds afe901790176 ver_linux: Eliminate duplicate code in ldconfig processing logic adds 2c104a469a4c platform/goldfish: Convert pipe tasklet to threaded irq adds 2f6055c26f19 w1: w1_therm: Fix conversion result for negative temperatures adds 8544717cdacc bus: fsl-mc: move fsl_mc_command struct in a uapi header adds 46707989269a bus: fsl-mc: export mc_cmd_hdr_read_cmdid() to the fsl-mc bus adds 2cf1e703f066 bus: fsl-mc: add fsl-mc userspace support adds 3f6099438181 bus: fsl-mc: add bus rescan attribute adds 296c6264d4b1 bus: fsl-mc: add autorescan sysfs adds e4612ecd6f36 misc: pti: Remove a leftover in documentation adds d71277dc9bd6 misc: bcm-vk: fix set_q_num API precedence issue adds 1309ecc90f16 mei: fix transfer over dma with extended header adds 7615da2be006 mei: document that mei_msg_hdr_init returns ERR_PTR adds 3a77df62deb2 mei: hbm: call mei_set_devstate() on hbm stop response adds da3eb47c90d4 mei: hbm: drop hbm responses on shutdown adds 372726cb3957 mei: me: emmitsburg workstation DID adds f7545efaf795 mei: me: add adler lake point S DID adds 930c922a987a mei: me: add adler lake point LP DID adds d7a4bfcac9a5 misc: bcm-vk: unlock on error in bcm_to_h_msg_dequeue() adds 94e6a5b9e3bb misc: rtsx: Remove unneeded return variable adds 8078efff8d4d misc: bcm-vk: Fix a couple error codes in probe() adds 3a11b0b5d8d2 misc: bcm-vk: only support ttyVK if CONFIG_TTY is set adds 4c998836d413 habanalabs: update firmware boot interface adds cb6ef0ee6d76 habanalabs: refactor MMU locks code adds 8e39e75a134f habanalabs: Init the VM module for kernel context adds ac6fdbfe2ea8 habanalabs/gaudi: support CS with no completion adds c209e742141b habanalabs: allow user to pass a staged submission seq adds f8b0f2ecc570 habanalabs/gaudi: remove duplicated gaudi packets masks adds e1b85dbaf06d habanalabs/goya: move mmu_prepare to context init adds 0eda23d77e1b habanalabs: report dram_page_size in hw_ip_info ioctl adds 75d9a2a0aa28 habanalabs: replace WARN/WARN_ON with dev_crit in driver adds 3b762f55aa27 habanalabs: kernel doc format in memory functions adds f19040ce418d habanalabs: modify memory functions signatures adds 2e368560080c habanalabs/gaudi: add debug prints for security status adds 1530d468178d habanalabs: add ASIC property of functional HBMs adds 3abe1040ba61 habanalabs: update to latest hl_boot_if.h adds 9402a3362462 habanalabs: return dram virtual address in info ioctl adds 266cdfa2b7bd habanalabs/gaudi: set uninitialized symbol adds a1f8533269aa habanalabs: remove access to kernel memory using debugfs adds b19dc67aa8c0 habanalabs: support non power-of-2 DRAM phys page sizes adds 6769cea8de59 habanalabs: report correct dram size in info ioctl adds edb07cb69caa habanalabs: read device boot errors after cpucp is up adds 8563e19159b0 habanalabs: separate common code to dedicated folders adds 1e3f2536a8fc habanalabs: increment ctx ref from within a cs allocation adds d3f139c46280 habanalabs: add driver support for internal cb scheduling adds 423815bf02e2 habanalabs/gaudi: remove PCI access to SM block adds 825b30c4f37b habanalabs: Use 'dma_set_mask_and_coherent()' adds f8bc7f091cc0 habanalabs/gaudi: print sync manager SEI interrupt info adds eea4c2557cb9 habanalabs: ignore F/W BMC errors in case no BMC present adds d2b980f3299e habanalabs: add security violations dump to debugfs adds 2f8db5a17544 habanalabs: update email address in sysfs/debugfs docs adds a24ab89001aa CREDITS: update email address and home address adds 8d79ce162e2b habanalabs: always try to use the hint address adds e1fa724dd17a habanalabs: add user available interrupt to hw_ip adds 89473a1fc360 habanalabs: fix MMU debugfs related nodes adds d00697fbe13c habanalabs: add new mem ioctl op for mapping hw blocks adds 0811b3914695 habanalabs: add CS completion and timeout properties adds cf30339d3f44 habanalabs: modify device_idle interface adds 2795c8891577 habanalabs: staged submission support adds 663a301d75b8 habanalabs: fix ETR security issue adds 7838504171d9 habanalabs: update SyncManager interrupt handling adds 230cd89480d3 habanalabs/gaudi: unmask HBM interrupts after handling adds f1aebf5e3d60 habanalabs: update to latest hl_boot_if.h spec from F/W adds 15b3d7f19019 Merge tag 'misc-habanalabs-next-2021-01-27' of https://git [...] adds a74ab2ed0def misc: pvpanic: sysfs_emit uses should have a newline adds 11a0b5e0ec8c random: fix the RNDRESEEDCRNG ioctl adds 65b272814577 coresight: cti: Reduce scope for the variable 'cs_fwnode' [...] adds b8336ad947e1 coresight: etm4x: add AMBA id for Cortex-A55 and Cortex-A75 adds f6a18f354c58 coresight: etm4x: Handle access to TRCSSPCICRn adds df81b43802f4 coresight: etm4x: Skip accessing TRCPDCR in save/restore adds 6e736c60a9fe coresight: Introduce device access abstraction adds 4eb1d85cfda8 coresight: tpiu: Prepare for using coresight device access [...] adds 020052825e49 coresight: Convert coresight_timeout to use access abstraction adds 8ce0029658ba coresight: Convert claim/disclaim operations to use access [...] adds 5e2acf9d5d2d coresight: etm4x: Always read the registers on the host CPU adds f5bd523690d2 coresight: etm4x: Convert all register accesses adds c03ceec116ce coresight: etm4x: Make offset available for sysfs attributes adds 4f2a67266ab3 coresight: etm4x: Add commentary on the registers adds 03336d0f4d0d coresight: etm4x: Add sysreg access helpers adds 91b9f0185487 coresight: etm4x: Hide sysfs attributes for unavailable registers adds d02dfac3431f coresight: etm4x: Define DEVARCH register fields adds 33d5573a15c2 coresight: etm4x: Check for Software Lock adds 1d3eead7e9fb coresight: etm4x: Cleanup secure exception level masks adds 4d1b1fd72908 coresight: etm4x: Clean up exception level masks adds e49516e2df5b coresight: etm4x: Handle ETM architecture version adds fd6e79050066 coresight: etm4x: Detect access early on the target CPU adds 8b94db1edaee coresight: etm4x: Use TRCDEVARCH for component discovery adds 4211bfce1eb9 coresight: etm4x: Expose trcdevarch via sysfs adds 1ab3bb9df5e3 coresight: etm4x: Add necessary synchronization for sysreg access adds dc1747a716fe coresight: etm4x: Detect system instructions support adds c23bc382ef0e coresight: etm4x: Refactor probing routine adds e97db2cf091a coresight: etm4x: Run arch feature detection on the CPU adds 5214b563588e coresight: etm4x: Add support for sysreg only devices adds 61c68c68b826 dts: bindings: coresight: ETM system register access only units adds 4b6929f50d79 arm64: Add TRFCR_ELx definitions adds e5d51fbe9bf5 coresight: Add support for v8.4 SelfHosted tracing adds f72896063396 coresight: etm4x: Handle accesses to TRCSTALLCTLR adds 76ec1ec8fc7c cxl: Simplify bool conversion adds 72e008ce307f nvmem: core: Fix a resource leak on error in nvmem_add_cel [...] adds 579db09c6106 nvmem: imx-iim: Use of_device_get_match_data() adds f90714e56cb6 dt-bindings: nvmem: Add bindings for rmem driver adds 5a3fa75a4d9c nvmem: Add driver to expose reserved memory as nvmem adds 0445efacec75 nvmem: core: skip child nodes not matching binding adds 49f259eff82e speakup ABI: Advertise synth parameters for all synths adds 1f7c14afd4ad speakup: Make dectlk flush timeout configurable adds 920fd8a70619 misc: rtsx: init of rts522a add OCP power off when no card [...] adds 62feb14ee8a3 interconnect: qcom: Consolidate interconnect RPM support adds dfbd988f1ce6 interconnect: qcom: qcs404: use shared code adds 4187f9c16b7d dt-bindings: interconnect: single yaml file for RPM interc [...] adds 4ec908d21040 dt-bindings: interconnect: Add Qualcomm MSM8939 DT bindings adds 6c6fe5d3dc5e interconnect: qcom: Add MSM8939 interconnect provider driver adds 23145465c5b0 Merge branch 'icc-msm8939' into icc-next adds acda36189cb8 dt-bindings: interconnect: Add Qualcomm SDX55 DT bindings adds cbb382c5fb37 interconnect: qcom: Add SDX55 interconnect provider driver adds 6715ea06ced4 Merge branch 'icc-sdx55' into icc-next adds 51571108888a Merge tag 'icc-5.12-rc1' of git://git.kernel.org/pub/scm/l [...] adds 0573d3fa4864 Merge branch 'devel-stable' of git://git.armlinux.org.uk/~ [...] adds b31f1eb41c14 nvmem: Kconfig: Correct typo in NVMEM_RMEM adds e2057ee29973 nvmem: qcom-spmi-sdam: Fix uninitialized pdev pointer adds 1609faa9e675 coresight: etm4x: Fix merge resolution for amba rework adds b5a8d233a588 bus: mhi: core: Add device hardware reset support adds d9f23ea69d41 mhi: pci-generic: Increase number of hardware events adds eb96787a5da8 mhi: pci_generic: Enable burst mode for hardware channels adds 8ccc3279fcad mhi: pci_generic: Add support for reset adds 7389337f0a78 mhi: pci_generic: Add suspend/resume/recovery procedure adds b012ee6bfe2a mhi: pci_generic: Add PCI error handlers adds 8562d4fe34a3 mhi: pci_generic: Add health-check adds 84026a5bbc11 mhi: pci_generic: Increase controller timeout value adds 4da3d07db8ae mhi: pci_generic: Add diag channels adds ec751369d6fb mhi: pci_generic: Set irq moderation value to 1ms for hw channels adds f49b6aeb5c45 bus: mhi: Ensure correct ring update ordering with memory barrier adds fcba4b2047a3 mhi: unconstify mhi_event_config adds b91c3b30e226 mhi: pci_generic: Fix shared MSI vector support adds 6ffcc18d9c0b mhi: use irq_flags if controller driver configures it adds cdce2663ffb8 Merge branch 'mhi-ath11k-immutable' into mhi-next adds a8f75cb348fd mhi: core: Factorize mhi queuing adds 77f2cb28ae52 Merge branch 'mhi-net-immutable' into mhi-next adds 1e2f29ba83c5 mhi: pci_generic: Print warning in case of firmware crash adds 026c5b1ec29c bus: mhi: pci_generic: Increase num of elements in hw event ring adds 37f1cda4381f Merge tag 'mhi-for-v5.12' of git://git.kernel.org/pub/scm/ [...] adds 36edb1407c3c mei: allow clients on bus to communicate in remove callback adds b7a4804129c7 mei: add support for client dma capability adds dfad8742a328 mei: hbm: add client dma hbm messages adds 369aea845951 mei: implement client dma setup. adds f320ff0387a8 mei: bus: simplify mei_cl_device_remove() adds bf5c9cc8ad7f mei: bus: change remove callback to return void adds b398d53cd421 mei: bus: block send with vtag on non-conformat FW adds e666b79e2295 mei: use sysfs_emit() in tx_queue_limit_show sysfs adds 235ae89b6676 soundwire: intel: Use kzalloc for allocating only one thing adds 0cff99117991 soundwire: cadence: reduce timeout on transactions adds 565e3afaefee soundwire: sysfs: Constify static struct attribute_group adds c219624c50d5 MAINTAINERS: soundwire: Add soundwire tree adds 6d5e7af1f6f5 soundwire: debugfs: use controller id instead of link_id adds ee3db942432c soundwire: intel: don't return error when clock stop failed adds c397efb77d81 soundwire: use consistent format for Slave devID logs adds 6f206833cec6 soundwire: cadence: add status in dev_dbg 'State change' log adds ec47518742c6 soundwire: bus: add more details to track failed transfers adds db9d9f944f95 soundwire: cadence: fix ACK/NAK handling adds 9a0c798c7a98 soundwire: cadence: adjust verbosity in response handling adds f1b690261247 soundwire: bus: add better dev_dbg to track complete() calls adds 18de2f72b74a soundwire: return earlier if no slave is attached adds a1d9fda296b8 soundwire: Revert "soundwire: debugfs: use controller id i [...] adds b04c975e654c soundwire: bus: use sdw_update_no_pm when initializing a device adds 299e9780b919 soundwire: bus: use sdw_write_no_pm when setting the bus s [...] adds c30b63ef0d84 soundwire: bus: use no_pm IO routines for all interrupt handling adds 167790abb90f soundwire: export sdw_write/read_no_pm functions adds 973794e85610 soundwire: bus: fix confusion on device used by pm_runtime adds 6d7a1ff71cbb soundwire: bus: clarify dev_err/dbg device references adds f3be86136266 Merge tag 'soundwire-5.12-rc1' of git://git.kernel.org/pub [...] adds d14f4cce9340 phy: phy-brcm-usb: improve getting OF matching data adds 915f1d230e52 phy: phy-brcm-usb: specify init function format at struct level adds 266df28f9ac1 phy: cadence-torrent: Fix error code in cdns_torrent_phy_probe() adds a9dfa098b7d6 phy: ingenic: Remove useless field .version adds a8ec9e048bf3 dt-bindings: phy: convert phy-mtk-xsphy.txt to YAML schema adds cbdf8f508017 dt-bindings: phy: convert phy-mtk-tphy.txt to YAML schema adds 67038ec1bdfb dt-bindings: phy: convert phy-mtk-ufs.txt to YAML schema adds 5ada755de9db dt-bindings: phy: convert HDMI PHY binding to YAML schema adds dc8423a879b1 dt-bindings: phy: convert MIPI DSI PHY binding to YAML schema adds 6d54623a5627 phy: mediatek: Mark mtk_mipi_tx_driver with static keyword adds b39069a482ad dt-bindings: phy: brcm, brcmstb-usb-phy: convert to the js [...] adds 46b616c1574d dt-bindings: phy: brcm, brcmstb-usb-phy: add BCM4908 binding adds 4b402fa8e0b7 phy: phy-brcm-usb: support PHY on the BCM4908 adds 34168172eb9f dt-bindings: phy: update phy-cadence-sierra.yaml reference adds 00a9f7176037 dt-bindings: phy: phy-stm32-usbphyc: move PLL supplies to [...] adds 613a475f0be1 phy: stm32: manage 1v1 and 1v8 supplies at pll activation/ [...] adds 04edf6d6e22b phy: stm32: replace regulator_bulk* by multiple regulator_* adds 56bf858edd17 phy: stm32: ensure pll is disabled before phys creation adds 649627245cc4 phy: stm32: ensure phy are no more active when removing th [...] adds 5b1af71280ab phy: stm32: rework PLL Lock detection adds aa4731c8b5f4 dt-bindings: phy: qcom,qmp: Add SDX55 USB PHY binding adds 86ef5a79d6bb phy: qcom-qmp: Add support for SDX55 QMP PHY adds c149ced37667 dt-bindings: phy: qcom,qmp: Add SM8150, SM8250 and SM8350 [...] adds 10c744d48d7f phy: qcom-qmp: Add SM8350 USB QMP PHYs adds fcba632d8148 dt-bindings: phy: qcom,usb-snps-femto-v2: Add SM8250 and S [...] adds 26e6d50e9312 phy: qcom-qusb2: Allow specifying default clock scheme adds b0e7f781fc99 phy: qcom-qusb2: Add configuration for SDM660 adds 71edb0b4fa0e dt-bindings: phy: qcom-qusb2: Document SDM660 compatible adds a618c47a816f dt-bindings: phy: qcom,qmp: Add SC8180X UFS to the QMP binding adds 4dd8c1c7f2bd dt-bindings: phy: qcom,qmp: Add SC8180X USB phy adds a5a621ad0ab4 phy: qcom-qmp: Add SC8180X UFS phy adds 4d1a6404e91e phy: qcom-qmp: Add SC8180X USB phy adds 2cfbe6765b7a phy: qcom-qusb2: add QUSB2 support for IPQ6018 adds 53dd01da9729 dt-bindings: phy: qcom,qusb2: document ipq6018 compatible adds 557a28811c7e phy: qualcomm: usb28nm: Add MDM9607 init sequence adds d0858167492b dt-bindings: phy: qcom,qmp: Add SM8350 UFS PHY bindings adds 920abc105b5d phy: qcom-qmp: Add UFS V5 registers found in SM8350 adds 0e43fdb94a83 phy: qcom-qmp: Add support for SM8350 UFS phy adds 3dbbc8e97cb2 phy: zynqmp: Simplify code by using dev_err_probe() adds 43851904cbd7 phy: qcom-qmp: make a const array static, makes object smaller adds d68f2cb09597 phy: cpcap-usb: Simplify bool conversion adds 47ddb856c20f Merge tag 'phy-for-5.12' of git://git.kernel.org/pub/scm/l [...] adds 6c1e3f92f9f1 habanalabs: fix integer handling issue adds 5dbd7b4de6ef habanalabs: improve communication protocol with cpucp adds e52606d2f536 habanalabs: support fetching first available user CQ adds b520ca5d82f6 habanalabs/gaudi: use HBM_ECC_EN bit for ECC ERR adds 28bcf1fdc408 habanalabs: enable F/W events after init done adds 5b6b780660ad habanalabs: update security map after init CPU Qs adds 6df50d274363 habanalabs: return block size + block ID adds da5dfbb97a82 habanalabs/gaudi: don't enable clock gating on DMA5 adds e3e3eaab2b48 Merge tag 'misc-habanalabs-next-2021-02-08' of https://git [...] adds c31d32ba580d ipack: Fail earlier for drivers without probe function adds 609cf09c5680 ipack: Handle a driver without remove callback adds ef0fec22146b bus: fsl-mc: Fix test for end of loop adds e70ba1b06c26 bus: fsl-mc: add the dpdbg device type adds d67cc29e6d1f bus: fsl-mc: list more commands as accepted through the ioctl adds b212658aebda misc: fastrpc: fix incorrect usage of dma_map_sgtable adds c619a804cc43 docs: acrn: Introduce ACRN adds 7995700e65f1 x86/acrn: Introduce acrn_{setup, remove}_intr_handler() adds ebbfc978f37e x86/acrn: Introduce acrn_cpuid_base() and hypervisor feature bits adds 8a0a87198a58 x86/acrn: Introduce hypercall interfaces adds 666834c47d3b virt: acrn: Introduce ACRN HSM basic driver adds 9c5137aedd11 virt: acrn: Introduce VM management interfaces adds 2ad2aaee1bc9 virt: acrn: Introduce an ioctl to set vCPU registers state adds 88f537d5e8dd virt: acrn: Introduce EPT mapping management adds 72f293de3ff4 virt: acrn: Introduce I/O request management adds 3c4c331667d4 virt: acrn: Introduce PCI configuration space PIO accesses [...] adds ce011e1363a1 virt: acrn: Introduce interfaces for PCI device passthrough adds c7cf8d27244f virt: acrn: Introduce interrupt injection interfaces adds 3d679d5aec64 virt: acrn: Introduce interfaces to query C-states and P-s [...] adds 5a0c9f176f23 virt: acrn: Introduce I/O ranges operation interfaces adds d8ad515156b6 virt: acrn: Introduce ioeventfd adds aa3b483ff1d7 virt: acrn: Introduce irqfd adds 279dcf693ac7 virt: acrn: Introduce an interface for Service VM to control vCPU adds 5b06931d7f8b sample/acrn: Introduce a sample of HSM ioctl interface usage adds 1077d4367ab3 firmware: xilinx: Use explicit values for all enum values adds 5f6805327982 firmware: google: make coreboot driver's remove callback r [...] adds 2adc75fba328 vme: make remove callback return void adds b2c852f490e0 firewire: replace tricky statement by two simple ones adds 2fd10bcf0310 drivers/misc/vmw_vmci: restrict too big queue size in qp_h [...] adds 61de21a83151 uio: uio_pci_generic: don't fail probe if pdev->irq equals [...] adds 0566752c3e86 uapi: map_to_7segment: Update example in documentation adds db4e8de1935b mhi: Fix double dma free adds 8e94114a40f2 Merge tag 'phy-fixes2-5.11' of git://git.kernel.org/pub/sc [...] adds 647bd7e7a93c MAINTAINERS: replace my with email with replacements adds 48139bad913d ACRN: update MAINTAINERS: mailing list is subscribers-only adds 53abf3fe8317 coresight: etm-perf: Clarify comment on perf options adds 88f11864cf1d coresight: etm-perf: Support PID tracing for kernel at EL2 adds 06c18e28c402 Documentation: coresight: Add PID tracing description adds 957e3f797917 soundwire: intel: fix possible crash when no device is detected adds d288a5712ef9 regmap: sdw: use _no_pm functions in regmap_read/write adds 4038e54b8f8f regmap: sdw: use no_pm routines for SoundWire 1.2 MBQ adds 8d8d95842867 regmap: sdw-mbq: use MODULE_LICENSE("GPL") adds d77b44d0c017 Merge tag 'soundwire-2_5.12-rc1' of git://git.kernel.org/p [...] adds d19db80a3665 spmi: spmi-pmic-arb: Fix hw_irq overflow adds b1ac9418751f Merge remote-tracking branch 'char-misc/char-misc-next' adds 131f00aebe13 extcon: Add stubs for extcon_register_notifier_all() functions adds 49028e795ea8 extcon: max8997: Add CHGINS and CHGRM interrupt handling adds bd30a35764e1 extcon: sm5502: Detect OTG when USB_ID is connected to ground adds 4d1ec1365dc7 Merge remote-tracking branch 'extcon/extcon-next' adds d0a78f91761f vfio/iommu_type1: Populate full dirty when detach non-pinn [...] adds 4a19f37a3dd3 vfio/iommu_type1: Fix some sanity checks in detach group adds 010321565a7d vfio/iommu_type1: Mantain a counter for non_pinned_groups adds 37a682ffbe2a vfio/pci: Fix handling of pci use accessor return codes adds 46c474666094 vfio-pci/zdev: remove unused vdev argument adds 7e31d6dc2c78 vfio-pci/zdev: fix possible segmentation fault issue adds c98fe7c2a203 vfio: option to unmap all adds 0f53afa12bae vfio/type1: unmap cleanup adds c19650995374 vfio/type1: implement unmap all adds 441e8106a238 vfio: interfaces to update vaddr adds 40ae9b807b89 vfio/type1: massage unmap iteration adds c3cbab24db38 vfio/type1: implement interfaces to update vaddr adds ec5e32940cc9 vfio: iommu driver notify callback adds 487ace134053 vfio/type1: implement notify callback adds 898b9eaeb3fe vfio/type1: block on invalid vaddr adds 76adb20f924f Merge branch 'v5.12/vfio/next-vaddr' into v5.12/vfio/next adds 6dfc2b4966a6 Merge remote-tracking branch 'vfio/next' adds 3989f5a5f81c driver: staging: count ashmem_range into SLAB_RECLAIMBLE adds df94d3b2a9a4 Staging: rtl8723bs/core: fix braces coding style issues adds 6abeae2adc96 staging: most: net: use DEFINE_MUTEX() for mutex lock adds 1790f2be41e4 staging: vc04_services: use DEFINE_MUTEX() for mutex lock adds c1a1205240ff staging: board: description for CONFIG_STAGING_BOARD adds 850c35bb28ec staging: board: Remove macro board_staging adds ec36ae7189ac staging: rtl8192u: Add null check in rtl8192_usb_initendpoints adds f31559af97a0 staging: fwserial: Fix error handling in fwserial_create adds 1e9a9c7cba3c staging: rtl8192e: fix bool comparison in expressions adds 1f82c33205db Revert "staging: board: Remove macro board_staging" adds 6500966d211c staging: greybus: light: Use kzalloc for allocating only o [...] adds 27f7fcaeca02 staging: vchiq: delete obselete comment adds 57a408eb4746 staging: mt7621-dts: match pinctrl nodes with its binding [...] adds 87bb53b75563 staging: rtl819x: select CONFIG_CRC32 adds 96ae327678ec staging: vchiq: Fix bulk userdata handling adds 88753cc19f08 staging: vchiq: Fix bulk transfers on 64-bit builds adds 04dfd7273398 staging: vc04_services: Add a note to the TODO adds 662d82cf39ff staging: vchiq: fix uninitialized variable copy adds d61adf609c48 staging: unisys: visorhba: enhance visorhba to use channel [...] adds 3dba1da360da Merge 5.11-rc3 into staging-next adds d0dc4c80b9ee dt-bindings:iio:xilinx-xadc: Add Xilinx System Management [...] adds c2b7720a7905 iio: xilinx-xadc: Add basic support for Ultrascale System Monitor adds 9d8fd2a06a2b iio: adc: xilinx: use helper variable for &pdev->dev adds eab64715709e iio: adc: xilinx: use devm_krealloc() instead of kfree() + [...] adds 2a9685d1a3b7 iio: adc: xilinx: use more devres helpers and remove remove() adds 18b4c9cd9659 iio: core: Copy iio_info.attrs->is_visible into iio_dev_op [...] adds b0621d215138 iio: chemical: pms7003: convert comma to semicolon adds 44fd881338b7 dt-bindings:iio:imu:invensense,mpu6050: txt to yaml conversion adds 749787477ae4 dt-bindings:iio:gyro:invensense,mpu3050: txt to yaml forma [...] adds af73caa71a67 dt-bindings: iio: imu: mpu6050: Document invensense,mpu6880 adds 4df685091dfe iio: imu: inv_mpu6050: Add support for MPU-6880 adds b9968e16adac iio:light:apds9960 add detection for MSHW0184 ACPI device [...] adds ed0ccf6d22cc iio: vl6180: Use DIV_ROUND_CLOSEST() instead of open-coding it adds 166549bb1e1d iio: bme680: Use DIV_ROUND_CLOSEST() instead of open-coding it adds 9f094829eaed iio: tsl2583: Use DIV_ROUND_CLOSEST() instead of open-coding it adds 165c51479712 iio: accel: yamaha-yas530: Add DT bindings adds de8860b1ed47 iio: magnetometer: Add driver for Yamaha YAS530 adds 138daca30ee9 iio: sc27xx_adc: Use DIV_ROUND_CLOSEST() instead of open-c [...] adds cef49e5ea117 iio: adc: ab8500-gpadc: Support non-hw-conversion adds 07fe995f942b iio: frequency: adf4350: Remove redundant null check befor [...] adds 58a5e29c5b77 iio: adc: stm32-adc: Remove redundant null check before cl [...] adds 28e37a92e307 iio: adc: ad7476: Add LTC2314-14 support adds a363bfb986ba dt-bindings:iio:dac:microchip,mcp4725: fix properties for mcp4726 adds da6336e2484a dt-bindings: iio: accel: kxcjk1013: Document regulator supplies adds 1d2e91a2db66 iio: accel: kxcjk1013: Add rudimentary regulator support adds fe28b2aa52a9 dt-bindings: iio: gyroscope: bmg160: Document regulator supplies adds ce69361ab746 iio: gyro: bmg160: Add rudimentary regulator support adds 239319670e2a HID: hid-sensor-custom: Add custom sensor iio support adds 660987e12503 iio: hid-sensors: Add hinge sensor driver adds 3cc718bc798f iio:Documentation: Add documentation for hinge sensor channels adds d9a0e73c0c87 iio: Handle enumerated properties with gaps adds 111a10d49914 dt-bindings: iio: magnetometer: bmc150: Document regulator [...] adds cce4f160ea80 iio: magnetometer: bmc150: Add rudimentary regulator support adds 4c2617207e3a iio: hid-sensor-accel-3d: Add timestamp channel for gravit [...] adds 4648cbd8fb92 iio: hid-sensor-gyro-3d: Add timestamp channel adds 314f7cad1ad2 iio: hid-sensor-als: Add timestamp channel adds a6bea3d5fe6f iio: hid-sensor-magn-3d: Add timestamp channel adds 04fe70d1b8ac iio: hid-sensor-incl-3d: Add timestamp channel adds 4a3582c84ad9 iio: hid-sensor-rotation: Add timestamp channel adds e904cc899293 dt-bindings: iio: dac: AD5766 yaml documentation adds b1a1fd93e11a Documentation/ABI/testing: Add documentation for AD5766 new ABI adds fd9373e41b9b iio: dac: ad5766: add driver support for AD5766 adds d1004b707d8b dt-bindings: trivial-devices: reorder memsic devices adds 8c125f5f325e iio:pressure:ms5637: introduce hardware differentiation adds 07498719bede iio:pressure:ms5637: limit available sample frequencies adds 7ae7f7508073 iio:common:ms_sensors:ms_sensors_i2c: rework CRC calculati [...] adds 9ea7c79097fb iio:common:ms_sensors:ms_sensors_i2c: add support for alte [...] adds 649ef114a0a0 iio:pressure:ms5637: add ms5803 support adds aa15e68409c6 iio: adc: stm32-dfsdm: Remove redundant null check before [...] adds 1994a922eb6a Merge branch 'ib-iio-thermal-5.11-rc1' into togreg adds 8598bb4c876d Merge tag 'iio-for-5.12a' of https://git.kernel.org/pub/sc [...] adds bfe21ef195a9 staging: media: atomisp: Fix size_t format specifier in hm [...] adds ec52736c35f2 Merge 5.11-rc5 into staging-next adds 89be5992e1a5 staging: rtl8188eu: fix rtw_xmit_entry's return value adds c6c4a17bc3a2 Staging: rtl8192u: use %s and __func__ adds 61834c967a92 staging: rtl8723bs: wifi_regd.c: Fix incorrect number of r [...] adds c88c76c7286e staging: mt7621-dts: remove obsolete switch node adds 115dbad485a7 staging: comedi: adl_pci7x3x: Add interrupt handling for PCI-7230 adds 2e0e629d0f62 staging: comedi: adv_pci_dio: Add interrupt handling for PCI-1730 adds b4783da2c185 staging: comedi: adv_pci_dio: Support falling edge triggers adds a346129ee461 staging: hikey9xx: phy-hi3670-usb3: use bitfield macros adds 00c5c96886fa staging: hikey9xx: phy-hi3670-usb3: adjust retry logic adds c04c9966a3ca staging: hikey9xx: phy-hi3670-usb3: hi3670_is_abbclk_selet [...] adds 93e3ef23e290 staging: hikey9xx: phy-hi3670-usb3.yaml: add a blank line adds 596e763620fe staging: hikey9xx: hisilicon, hisi-spmi-controller.yaml fi [...] adds 352335a6aced staging: hikey9xx: hisilicon, hi6421-spmi-pmic.yaml: simpl [...] adds fac4da4ff02d staging: hikey9xx: hi6421v600-regulator: do some cleanups adds d2dfd50a0b57 staging: hikey9xx: hi6421v600-regulator: move LDO config from DT adds 0b5a562a9e2a staging: hikey9xx: hi6421v600-regulator: cleanup debug msgs adds 6436a12504da staging: hikey9xx: hi6421v600-regulator: get rid of an sta [...] adds 6a5e7aafa431 staging: hikey9xx: hi6421v600-regulator: do some cleanups adds 746eae6a164e staging: hikey9xx: hi6421v600-regulator: update copyright adds fd765da06066 staging: hikey9xx: hi6421v600-regulator: fix delay logic adds 54f1155af685 staging: hikey9xx: hi6421v600-regulator: cleanup comments adds 75d39eb53893 staging: hikey9xx: hi6421v600-regulator: fix get_optimum_mode adds 37c91ea7fe68 staging: hikey9xx: hisilicon, hi6421-spmi-pmic.yaml: clean [...] adds 64542b9f2695 staging: hikey9xx: hi6421-spmi-pmic: update copyright adds 27cf133c5d3c staging: hikey9xx: hi6421-spmi-pmic: simplify includes adds d730b1e1c313 staging: net: wimax: i2400m: fw: remove redundant initiali [...] adds 684ceb81dc97 staging: vc4_services: bcm2835-audio: Add SNDRV_PCM_INFO_B [...] adds f8c047be5401 staging: qlge: use qlge_* prefix to avoid namespace clashe [...] adds 953b94009377 staging: qlge: Initialize devlink health dump framework adds b9ccc256d465 staging: qlge: re-write qlge_init_device adds 1053c27804df staging: qlge: coredump via devlink health reporter adds 2352cf40fb7c staging: qlge: support force_coredump option for devlink h [...] adds 02988c36aa36 staging: qlge: remove mpi_core_to_log which sends coredump [...] adds a7c3ddf29a78 staging: qlge: clean up debugging code in the QL_ALL_DUMP [...] adds 02bd88b4834d staging: qlge: add documentation for debugging qlge adds c38e1fb9b6e1 staging: wimax/i2400m: fix pointer declaration style adds d267cfb06292 staging:rtl8712: remove unused enum WIFI_STATUS_CODE adds 6ee9e6ee5c48 staging:r8188eu: replace enum WIFI_STATUS_CODE with native [...] adds 5aadd5c692e6 staging: qlge/qlge_ethtool.c: Switch from strlcpy to strscpy adds 1f92798cbe7f staging/mt7621-dma: mtk-hsdma.c->hsdma-mt7621.c adds fb02e3ebfb2d staging: hikey9xx: spmi driver: convert to regmap adds 2ba53d0489fc staging: hikey9xx: hi6421v600-regulator: use some regmap helpers adds fcd732406c5d staging: hikey9xx: hi6421-spmi-pmic: rename some vars adds a2e904fc59e1 staging: hikey9xx: hi6421-spmi-pmic: cleanup probe code adds 9d8dbe989029 staging: hikey9xx: hi6421-spmi-pmic: cleanup header file adds 8d126356316f staging: hikey9xx: hi6421-spmi-pmic: fix IRQ handler code adds 307a60f03d5c staging: hikey9xx: hi6421-spmi-pmic: cleanup IRQ handling code adds 3cadf633656c staging: hikey9xx: hi6421-spmi-pmic: document registers adds fb7ba1870d5f staging: hikey9xx: hi6421-spmi-pmic: update copyright notes adds 06b0c0dce88e staging: rtl8192u/ieee80211: fix switch case indentation adds 45b754ae5b82 staging: most: sound: add sanity check for function argument adds 9810cad7dad0 staging: most: sound: use non-safe list iteration adds 0732ce21329d staging: qlge: fix read of an uninitialized pointer adds 1aa291fbcd21 staging: rtl8723bs: fix rtw_cfg80211_monitor_if_xmit_entry [...] adds 7a8d2f1908a5 staging: rtl8188eu: Add Edimax EW-7811UN V2 to device table adds a91e4e016051 staging: comedi: Switch from strlcpy to strscpy adds a66111446d3e staging: greybus: Switch from strlcpy to strscpy adds a288a21e70d4 staging: fsl-dpaa2: Switch from strlcpy to strscpy adds 6367dee9e3db staging: most: Switch from strlcpy to strscpy adds aca1bf728a2d staging: nvec: Switch from strlcpy to strscpy adds 63ba253f8ad4 staging: octeon: Switch from strlcpy to strscpy adds 3381583fd61b staging: olpc_dcon: Switch from strlcpy to strscpy adds 7ea3f3a6bf48 staging: rtl8188eu: Switch from strlcpy to strscpy adds 3055b52625c4 staging: rtl8192e: Switch from strlcpy to strscpy adds 81590693e3a2 staging: rtl8192u: Switch from strlcpy to strscpy adds f64e4ab3c228 staging: rtl8712: Switch from strlcpy to strscpy adds 9c15db83a86b staging: sm750fb: Switch from strlcpy to strscpy adds 18a2615c1f93 staging: wimax: Switch from strlcpy to strscpy adds 0e23570a0cf6 staging: qlge/qlge_main: Use min_t instead of min adds 4964a4300660 staging: bcm2835-audio: Replace unsafe strcpy() with strscpy() adds af48fc5a4f2a staging: rtl8723bs: fix pointer declaration style adds f1bfe0982e82 staging: rtl8723bs: remove unused structures adds 2faf12c57efe staging: vt665x: fix alignment constraints adds f2d4eef5396a staging: octeon: remove braces from single-line block adds eac859b84ed9 staging: emxx_udc: Make incorrectly defined global static adds 56fb37efcae9 staging: fieldbus: arcx-anybus: constify static structs adds dc72a882b22e staging: gasket: fix indentation and lines ending with ope [...] adds 26df933d9b83 staging: wfx: fix possible panic with re-queued frames adds 9d370869811a staging: rtl8192e: remove braces from single-line block adds 321dc16d0ac0 staging: rtl8192e: replace spaces with tab for a closing if brace adds 643fd47afc3d staging: hikey9xx: change spaces to tabs adds a8f759e12b42 staging: hikey9xx: make phy_ops struct const adds 7eea86fb8cbb staging: rtl8723bs: fix braces for os_dep/mlme_linux.c adds 0f5dcab76715 staging: rtl8723bs: remove braces from two single line if blocks adds 18bff59ba2a7 staging: rtl8723bs: fix blank lines and comments in rtl872 [...] adds 62301f3a1591 staging: rtl8723bs: remove typedefs from rtl8723b_recv.h adds 6953026f2109 staging: rtl8712: Remove multiple blank lines adds 588007fb8ff8 staging: rtl8723bs: remove blank line from include/autoconf.h adds 7c3a0635cd00 staging: gdm724x: Fix DMA from stack adds 3b27f646725a Staging: vt6655: Replace a camel case variable name adds f20be1bc5ce9 staging: Replace lkml.org links with lore adds bc8392e33d9a staging: rtl8723bs: Replace one-element array with flexibl [...] adds 5e911c3d9dbc staging: wfx: avoid defining array of flexible struct adds 697805c7b351 staging: rtl8723bs: fix function comments to follow kernel-doc adds 79795c6cf820 staging: rtl8723bs: remove obsolete commented out code adds 6522ad26df0e staging: qlge: Remove duplicate word in comment adds 95897fdf1f2a staging: vt6656: Fixed issue with alignment in rf.c adds fa7d3e66f675 staging: fbtft: add tearing signal detect adds f34df6764c60 staging: wimax: Fix some coding style problem adds dc31fc6ce69e staging: nvec: minor coding style fix adds 314fd52f01ea staging: wfx: remove unused included header files adds a2ea4e1d9091 staging: greybus: Fixed alignment issue in hid.c adds 465e8997e854 staging: rtl8192e: remove multiple blank lines adds b2591ab0c96c staging:r8188eu: use IEEE80211_FCTL_* kernel definitions adds bc4bf94cc2ae staging:wlan-ng: use memdup_user instead of kmalloc/copy_f [...] adds 9a928654011d staging: greybus: minor code style fix adds 403119601be5 staging: wimax: i2400m: fix some incorrect type warnings adds 1aa8f9da5c54 staging: wimax/i2400m: fix some byte order issues found by sparse adds 51063101f755 staging: greybus: Fixed a misspelling in hid.c adds 4eb839aef182 staging: hikey9xx: Fix alignment of function parameters adds 5c2630bafde4 Merge remote-tracking branch 'staging/staging-next' adds 9e9eb85e43e7 dt-bindings: dma: owl: Add compatible string for Actions S [...] adds c518a2fd1bcf dmaengine: owl: Add compatible for the Actions Semi S500 D [...] adds 33cb6d1ed311 dmaengine: at_hdmac: remove platform data header adds e2fcd6e427c2 dma: idxd: use DEFINE_MUTEX() for mutex lock adds afd4df85602d dt-bindings: dma: Add bindings for Intel LGM SoC adds 32d31c79a1a4 dmaengine: Add Intel LGM SoC DMA support. adds cbc0ad004c03 dmaengine: fsldma: Fix a resource leak in the remove function adds b202d4e82531 dmaengine: fsldma: Fix a resource leak in an error handlin [...] adds 1f0a16f04113 dmaengine: owl-dma: Fix a resource leak in the remove function adds 0a6d3038d914 dmaengine: qcom: Always inline gpi_update_reg adds aecf9d383610 dmaengine: ti: k3-udma: Set rflow count for BCDMA split channels adds 660343d063f7 dmaengine: Extend the dmaengine_alignment for 128 and 256 bytes adds 046d679b5b81 dmaengine: ti: k3-udma: Add support for burst_size configu [...] adds 747ee57bd33d dmaengine: ti: k3-udma: Do not initialize ret in tisci cha [...] adds 035b73b2b3b2 dmaengine: hsu: disable spurious interrupt adds 9ee8f3d968ae dmaengine: qcom: gpi: Remove unneeded semicolon adds c06e424be5f5 dmaengine: idxd: set DMA channel to be private adds d07b6621d948 dmaengine: imx-sdma: Remove platform data support adds 329964195239 dmaengine: imx-sdma: Use of_device_get_match_data() adds 6ce6acf6771e dt-bindings: dma: ingenic: Add compatible strings for JZ47 [...] adds d2852a3e8ba9 dmaengine: jz4780: Add support for the JZ4760(B) adds 41116775f12c MAINTAINERS: dmaengine: add header files directory adds 5699bba18631 MAINTAINERS: ioat: remove dmaengine susbstem files adds be7ccfa6c303 dt-bindings: dma: intel-ldma: Fix $ref specifier adds ec6ab42f5aad dmaengine: remove sirfsoc driver adds 1c8963f83013 dmaengine: remove zte zx driver adds a033a74e8b66 dmaengine: remove coh901318 driver adds e247f85a9bf6 dmaengine: mmp_pdma: Remove mmp_pdma_filter_fn() adds 793dff4b5142 dmaengine: mmp_pdma: Allow building as a module adds 9f3c14d4433b dmaengine: mmp_tdma: Allow building as a module adds 03d939c7e3d8 dmaengine: idxd: add module parameter to force disable of SVA adds 123935a4ca93 dmaengine: qcom: bam_dma: Manage clocks when controlled_re [...] adds c281cde7a456 dmaengine: stedma40: fix 'physical' typo adds 72ec393ba324 dt-bindings: renesas,rcar-dmac: Add r8a779a0 support adds d249b5fb379f dmaengine: rcar-dmac: Add for_each_rcar_dmac_chan() helper adds 245bbd16b72c dmaengine: rcar-dmac: Add helpers for clearing DMA channel status adds e5bfbbb916a4 dmaengine: rcar-dmac: Add support for R-Car V3U adds cd90f69f597a dmaengine: INTEL_LDMA should depend on X86 adds a0f2a1cb65c9 dmaengine: ti: k3-psil: optimize struct psil_endpoint_conf [...] adds 8c70fb7e0a0a dt-bindings: dma: Add YAML schemas for dw-axi-dmac adds ef6fb2d6f1ab dmaengine: dw-axi-dmac: simplify descriptor management adds 0b9d2fb368b9 dmaengine: dw-axi-dmac: move dma_pool_create() to alloc_ch [...] adds 67b2e39f4acb dmaengine: dw-axi-dmac: Add device_synchronize() callback adds 66c6c9455efc dmaengine: dw-axi-dmac: Add device_config operation adds eec91760539e dmaengine: dw-axi-dmac: Support device_prep_slave_sg adds 1deb96c0fa58 dmaegine: dw-axi-dmac: Support device_prep_dma_cyclic() adds b428c6fa4112 dmaengine: dw-axi-dmac: Support of_dma_controller_register() adds 8e55444da65c dmaengine: dw-axi-dmac: Support burst residue granularity adds 0a35c9a017d3 dt-binding: dma: dw-axi-dmac: Add support for Intel KeemBa [...] adds 8fb1dae09091 dmaengine: dw-axi-dmac: Add Intel KeemBay DMA register fields adds cd0f00c39ff4 dmaengine: drivers: Kconfig: add HAS_IOMEM dependency to D [...] adds 3df2d81f878d dmaengine: dw-axi-dmac: Add Intel KeemBay AxiDMA support adds 425c8a53e874 dmaengine: dw-axi-dmac: Add Intel KeemBay AxiDMA handshake adds f74b30255060 dmaengine: dw-axi-dmac: Add Intel KeemBay AxiDMA BYTE and [...] adds 78a90a1e489e dmaengine: dw-axi-dmac: Set constraint to the Max segment size adds f80f7c96f772 dmaengine: dw-axi-dmac: Virtually split the linked-list adds ba61c3692034 dmaengine: xilinx_dma: Alloc tx descriptors GFP_NOWAIT adds eda38ce482b2 dmaengine: dw-axi-dmac: remove redundant null check on desc adds f11e2babcbb7 Merge remote-tracking branch 'dmaengine/next' adds da70862efe00 cgroup: cgroup.{procs,threads} factor out common parts adds 415de5fdeb5a cpuset: fix typos in comments adds 00bfa16052cd Merge branch 'for-5.11-fixes' into for-next adds 4c6f3e32ff33 Merge remote-tracking branch 'cgroup/for-next' adds 46ec9592ffd6 scsi: ufs-mediatek: Enable UFSHCI_QUIRK_SKIP_MANUAL_WB_FLUSH_CTRL adds b1d0d2eb89d4 scsi: ufs: Add a quirk to permit overriding UniPro defaults adds a967ddb22d94 scsi: ufs: ufs-exynos: Apply vendor-specific values for th [...] adds c7c730ac6a88 scsi: ufs: Remove stringize operator '#' restriction adds 28fa68fc557a scsi: ufs: Use __print_symbolic() for UFS trace string print adds 9d5095e74c83 scsi: ufs: Don't call trace_ufshcd_upiu() in case trace po [...] adds be20b51cfd85 scsi: ufs: Distinguish between query REQ and query RSP in [...] adds 0ed083e91662 scsi: ufs: Distinguish between TM request UPIU and respons [...] adds 867fdc2d6e34 scsi: ufs: Make UPIU trace easier differentiate among CDB, [...] adds f8968665af28 scsi: ibmvfc: Define generic queue structure for CRQs adds e4b26f3db864 scsi: ibmvfc: Make command event pool queue specific adds 57e80e0bc108 scsi: ibmvfc: Define per-queue state/list locks adds 1f4a4a19508d scsi: ibmvfc: Complete commands outside the host/queue lock adds 654080d02edb scsi: ibmvfc: Relax locking around ibmvfc_queuecommand() adds aaac0ea98390 scsi: ufs: Fix all Kconfig help text indentation adds d9edeb8b4768 scsi: ufs: Replace sprintf and snprintf with sysfs_emit adds 3997e0fdd587 scsi: hisi_sas: Remove auto_affine_msi_experimental module_param adds 8e062ce305ad scsi: lpfc: Fix PLOGI S_ID of 0 on pt2pt config adds d2f2547efd39 scsi: lpfc: Fix auto sli_mode and its effect on CONFIG_POR [...] adds ecf041fe9895 scsi: lpfc: Refresh ndlp when a new PRLI is received in th [...] adds 07aaefdf75c5 scsi: lpfc: Fix crash when a fabric node is released prematurely adds c33b1609344f scsi: lpfc: Use the nvme-fc transport supplied timeout for [...] adds 3ba6216aaded scsi: lpfc: Fix FW reset action if I/Os are outstanding adds f0871ab68a8b scsi: lpfc: Prevent duplicate requests to unregister with [...] adds da09ae4864e1 scsi: lpfc: Fix error log messages being logged following [...] adds 31051249f12e scsi: lpfc: Fix target reset failing adds 9ec58ec7d41a scsi: lpfc: Fix NVMe recovery after mailbox timeout adds ff8a44bff5ef scsi: lpfc: Fix vport create logging adds 243156c0108d scsi: lpfc: Fix crash when nvmet transport calls host_release adds a22d73b655a8 scsi: lpfc: Implement health checking when aborting I/O adds 0b3ad32e2646 scsi: lpfc: Enhancements to LOG_TRACE_EVENT for better rea [...] adds 181dd9a4c2c6 scsi: lpfc: Update lpfc version to 12.8.0.7 adds ab548fd21e1c scsi: storvsc: Fix max_outstanding_req_per_channel for Win [...] adds 244808e03029 scsi: storvsc: Resolve data race in storvsc_probe() adds 91b1b640b834 scsi: storvsc: Validate length of incoming packet in storv [...] adds c590cd9ac8f2 Merge branch 'misc' into for-next adds a7ed11fc0b72 Merge branch 'fixes' into for-next adds 0956610696c2 Merge branch 'fixes' into for-next adds b6cacaf2044f scsi: ufs: ufs-debugfs: Add error counters adds dc0bfdb563c8 scsi: isci: Remove the unneeded variable "status" adds 528db9e563d1 scsi: ufs: core: Fix ufs clk specs violation adds b61d04141368 scsi: ufs-qcom: Fix ufs RST_n spec violation adds d71023af4bec scsi: pm80xx: Do not busy wait in MPI init check adds a961ea0afd63 scsi: pm80xx: Check for fatal error adds 95652f98b1da scsi: pm80xx: Check main config table address adds 5d28026891c7 scsi: pm80xx: Fix missing tag_free in NVMD DATA req adds ec2e7e1afff5 scsi: pm80xx: Fix driver fatal dump failure adds 6b2f2d05b581 scsi: pm80xx: Simultaneous poll for all FW readiness adds 4f608fbce54b scsi: pm80xx: Log SATA IOMB completion status on failure adds 6b1dba3d8c85 scsi: target: file: Don't zero iter before iov_iter_bvec adds fb475b74d663 scsi: ufs: A tad optimization in query upiu trace adds 5637d5b769ab scsi: aha1542: Clarify 'struct ccb' comments adds 6075416cc412 scsi: aha1542: Kill trailing whitespace adds e4da5feb094c scsi: aha1542: Fix multi-line comment style adds ac341c2d2f1f scsi: qedf: Simplify bool comparison adds dbf1f53cfd23 scsi: qla2xxx: Implementation to get and manage host, targ [...] adds 307862e6697a scsi: qla2xxx: Add error counters to debugfs node adds daaecb41a278 scsi: qla2xxx: Move some messages from debug to normal log level adds a04658594399 scsi: qla2xxx: Wait for ABTS response on I/O timeouts for NVMe adds 044c218b0450 scsi: qla2xxx: Fix mailbox Ch erroneous error adds ffa018e3a5b4 scsi: qla2xxx: Enable NVMe CONF (BIT_7) when enabling SLER adds dc0d9b12b8a7 scsi: qla2xxx: Update version to 10.02.00.105-k adds a2fca52ee640 scsi: ufs: WB is only available on LUN #0 to #7 adds af0c94afc0c4 scsi: lpfc: Simplify bool comparison adds b64750a1b65a scsi: ufs: Remove unnecessary devm_kfree() adds e8e5df5edd34 scsi: MAINTAINERS: Remove intel-linux-scu@intel.com for IN [...] adds fb7afe24ba1b scsi: ufs: Fix a possible NULL pointer issue adds 9cd20d3f4736 scsi: ufs: Protect PM ops and err_handler from user access [...] adds 6ae208e5d2db scsi: ibmvfc: Add vhost fields and defaults for MQ enablement adds 225acf5f1aba scsi: ibmvfc: Move event pool init/free routines adds 003d91a1393d scsi: ibmvfc: Init/free event pool during queue allocation/free adds bb35ecb2a949 scsi: ibmvfc: Add size parameter to ibmvfc_init_event_pool() adds 9e6b6b81aafa scsi: ibmvfc: Define hcall wrapper for registering a Sub-CRQ adds 6d07f129dce2 scsi: ibmvfc: Add Subordinate CRQ definitions adds 3034ebe26389 scsi: ibmvfc: Add alloc/dealloc routines for SCSI Sub-CRQ [...] adds d20046e64c09 scsi: ibmvfc: Add Sub-CRQ IRQ enable/disable routine adds 1d956ad853fc scsi: ibmvfc: Add handlers to drain and complete Sub-CRQ r [...] adds 80a9e8eaed63 scsi: ibmvfc: Define Sub-CRQ interrupt handler routine adds 39e461fddff0 scsi: ibmvfc: Map/request irq and register Sub-CRQ interru [...] adds e95eef3fc0bc scsi: ibmvfc: Implement channel enquiry and setup commands adds c53408baa502 scsi: ibmvfc: Advertise client support for using hardware [...] adds cb72477be729 scsi: ibmvfc: Set and track hw queue in ibmvfc_event struct adds 31750fbd7b6d scsi: ibmvfc: Send commands down HW Sub-CRQ when channelized adds b88a5d9b7f56 scsi: ibmvfc: Register Sub-CRQ handles with VIOS during ch [...] adds a61236da7f9c scsi: ibmvfc: Add cancel mad initialization helper adds a835f386f970 scsi: ibmvfc: Send Cancel MAD down each hw SCSI channel adds 7eb3ccd884ae scsi: ibmvfc: Purge SCSI channels after transport loss/reset adds 9000cb998bcf scsi: ibmvfc: Enable MQ and set reasonable defaults adds 032d1900869f scsi: ibmvfc: Provide modules parameters for MQ settings adds 962c8dcdd5fa scsi: core: Add a new error code DID_TRANSPORT_MARGINAL in scsi.h adds 60bee27ba2df scsi: core: No retries on abort success adds 02c66326dc7e scsi: scsi_transport_fc: Add a new rport state FC_PORTSTAT [...] adds afdd11269400 scsi: scsi_transport_fc: Add store capability to rport por [...] adds 7f3a79a7fd51 scsi: lpfc: Add support for eh_should_retry_cmd() adds 4d005277af4e Merge branch 'misc' into for-next adds 938a2fbefbe8 Merge branch '5.11/scsi-fixes' into 5.12/scsi-queue adds 7b382122d276 scsi: pm80xx: Clean up indentation of a code block adds 8e60a7deca3d scsi: pm80xx: Switch from 'pci_' to 'dma_' API adds ff79acc49af8 scsi: ibmvfc: Fix spelling mistake "succeded" -> "succeeded" adds 60ec37555d05 scsi: ufs: Delete redundant if statement in ufshcd_intr() adds 2b2bfc8aa519 scsi: ufs: Introduce a quirk to allow only page-aligned sg [...] adds f1ef9047aaab scsi: ufs: ufs-exynos: Use UFSHCD_QUIRK_ALIGN_SG_WITH_PAGE_SIZE adds 8e834ca551ad scsi: ufs: Add "wb_on" sysfs node to control WB on/off adds 06aea26676a5 scsi: ufs: docs: ABI: Add wb_on documentation for new entry wb_on adds ae1ce1fc61d4 scsi: ufs: Update comment in the function ufshcd_wb_probe() adds e8d038139420 scsi: ufs: Remove two WB related fields from struct ufs_dev_info adds 4cd48995645b scsi: ufs: Group UFS WB related flags in struct ufs_dev_info adds 0e9d4ca43ba8 scsi: ufs: Protect some contexts from unexpected clock scaling adds 4543d9d78227 scsi: ufs: Refactor ufshcd_init/exit_clk_scaling/gating() adds b02d51afca00 Revert "Make sure clk scaling happens only when HBA is run [...] adds f9a7fa345aec scsi: ufs: Refactor cancelling clkscaling works adds b058fa868234 scsi: ufs: Remove redundant null checking of devfreq instance adds 348e1bc5f4b7 scsi: ufs: Clean up and refactor clk-scaling feature adds 8d254bb2d429 Merge branch 'misc' into for-next adds 433675486af4 scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_ [...] adds efc9d73063c1 scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_ [...] adds f88a10f80da9 scsi: target: iscsi: Redo iscsit_check_session_usage_count [...] adds a97451ac1e34 scsi: target: alua: Remove in_interrupt() usage in core_al [...] adds 513e29946ab2 scsi: target: core: Replace in_interrupt() usage in target [...] adds bbb087679d5f scsi: target: core: Remove in_interrupt() check in transpo [...] adds 0653c358d2dc scsi: Drop gdth driver adds 8148dfba29e7 scsi: 3w-xxxx: Whitespace cleanup adds bf4eebbf53c9 scsi: 3w-9xxx: Whitespace cleanup adds 1789671ded39 scsi: 3w-sas: Whitespace cleanup adds bcd5c59f21e3 scsi: atp870u: Whitespace cleanup adds 7662d92374df scsi: aic7xxx: aic79xx: Whitespace cleanup adds c23435dbc747 scsi: aic7xxx: aic79xx: Kill pointless forward declarations adds 54c9f6fdefcc scsi: aic7xxx: aic79xx: Remove driver-defined SAM status d [...] adds eb74b9322bce scsi: bfa: Drop driver-defined SCSI status codes adds 0eb198d2c35f scsi: acornscsi: Use standard defines adds 23d339f08fac scsi: nsp32: Fixup status handling adds f55475891edb scsi: dc395: Drop private SAM status code definitions adds 35f1cad1f928 scsi: qla4xxx: Use standard SAM status definitions adds 3273c91bbd01 scsi: zfcp: Do not set COMMAND_COMPLETE adds cdec16c1177a scsi: aacraid: Avoid setting message byte on completion adds 0e310ac4ef0d scsi: hpsa: Do not set COMMAND_COMPLETE adds 8959e81cf44a scsi: stex: Do not set COMMAND_COMPLETE adds 1c9eb798d566 scsi: nsp_cs: Drop internal SCSI message definition adds d8cd784ff7b3 scsi: aic7xxx: aic79xx: Drop internal SCSI message definition adds 9c2d26707351 scsi: dc395x: Drop internal SCSI message definitions adds 9df17f4679b7 scsi: initio: Drop internal SCSI message definition adds 7a64c81448b2 scsi: scsi_debug: Do not set COMMAND_COMPLETE adds db83d8a5c862 scsi: ufs: ufshcd: Do not set COMMAND_COMPLETE adds f3272258d79a scsi: atp870u: Use standard definitions adds ddb99b1d1d4a scsi: mac53c94: Do not set invalid command result adds 78c9efdd8dbf scsi: dpt_i2o: Use DID_ERROR instead of INITIATOR_ERROR message adds d37932a91600 scsi: core: Add 'set_status_byte()' accessor adds 6b50529e2f6f scsi: esp_scsi: Use host byte as last argument to esp_cmd_ [...] adds 809dadb15a91 scsi: esp_scsi: Do not set SCSI message byte adds fc8e006c38e2 scsi: wd33c93: Use SCSI status adds 88188179f36c scsi: ips: Use correct command completion on error adds ecc751b27a57 scsi: storvsc: Return DID_ERROR for invalid commands adds 6098c3005d5a scsi: qla2xxx: fc_remote_port_chkready() returns a SCSI re [...] adds aced5500ec82 scsi: advansys: Kill driver-defined status byte accessors adds 491152c7c3b5 scsi: ncr53c8xx: Use SAM status values adds 3f901c81dfad scsi: libsas: docs: Remove notify_ha_event() adds 121181f3f839 scsi: libsas: Remove notifier indirection adds c2d0f1a65ab9 scsi: libsas: Introduce a _gfp() variant of event notifiers adds feb18e900f00 scsi: mvsas: Pass gfp_t flags to libsas event notifiers adds 885ab3b8926f scsi: isci: Pass gfp_t flags in isci_port_link_down() adds 5ce7902902ad scsi: isci: Pass gfp_t flags in isci_port_link_up() adds 71dca5539fcf scsi: isci: Pass gfp_t flags in isci_port_bc_change_received() adds 19a39831ff99 scsi: libsas: Pass gfp_t flags to event notifiers adds cd4e8176989f scsi: pm80xx: Pass gfp_t flags to libsas event notifiers adds 111d06ab77c9 scsi: aic94xx: Pass gfp_t flags to libsas event notifiers adds 26c7efc3f952 scsi: hisi_sas: Pass gfp_t flags to libsas event notifiers adds 5d6a75a1edf6 scsi: libsas: Add gfp_t flags parameter to event notifications adds 872a90b5b466 scsi: hisi_sas: Switch back to original libsas event notifiers adds 093289e40b52 scsi: aic94xx: Switch back to original libsas event notifiers adds de6d7547ce1d scsi: pm80xx: Switch back to original libsas event notifiers adds f76d9f1a1511 scsi: libsas: Switch back to original event notifiers API adds c12208668aef scsi: isci: Switch back to original libsas event notifiers adds 36cdfd0f7a8c scsi: mvsas: Switch back to original libsas event notifiers adds 65f7cfba6196 scsi: libsas: Remove temporarily-added _gfp() API variants adds bfb3f00c0613 scsi: mpt3sas: Simplify bool comparison adds 0196e379095e scsi: lpfc: Fix kerneldoc inconsistency in lpfc_sli4_dump_ [...] adds 71311be1cd3e scsi: qla2xxx: Assign boolean values to a bool variable adds c750a9c9c59a scsi: qla2xxx: Remove unnecessary NULL check adds d3ba622db82b scsi: ufs: Cleanup WB buffer flush toggle implementation adds cd9df0c21636 scsi: qla1280: Fix printk regression adds 12e3ef8b3e7c scsi: megaraid: Fix ifnullfree.cocci warnings adds 18c05faf8ab1 scsi: qla2xxx: Remove redundant NULL check adds a6811a41feb2 Merge branch 'misc' into for-next adds bfc635ef40af Merge branch 'fixes' into for-next adds 4d82e9db422e Merge branch '5.11/scsi-fixes' into 5.12/scsi-queue adds bc2b4e680231 scsi: qla2xxx: Fix some memory corruption adds 0be310979e5e scsi: lpfc: Fix ancient double free adds 3ae0819079f2 scsi: ncr53c8xx: Fix typos adds fad0a16130b6 scsi: lpfc: Add auto select on IRQ_POLL adds 4d287d8bae1f scsi: hisi_sas: Remove deferred probe check in hisi_sas_v2 [...] adds 69bfa5fd7b44 scsi: hisi_sas: Don't check .nr_hw_queues in hisi_sas_task_prep() adds 1dbe61bf7d76 scsi: hisi_sas: Enable debugfs support by default adds 6834ec8b23c3 scsi: hisi_sas: Flush workqueue in hisi_sas_v3_remove() adds cd96fe600cc4 scsi: hisi_sas: Add trace FIFO debugfs support adds eb90e45542b5 scsi: target: core: Set residuals for 4Kn devices adds cc0b6ad72e18 scsi: target: core: Signal WRITE residuals adds ead0ffc95a89 scsi: target: core: Change ASCQ for residual write adds a927ec399542 scsi: message: fusion: Fix 'physical' typos adds 61629796ed22 Merge branch 'misc' into for-next adds d09b56ba7c5a Merge branch 'fixes' into for-next adds 99de0ea06ac0 scsi: qla2xxx: Simplify the calculation of variables adds 83e4a9b3dba9 scsi: megaraid_mbox: Fix spelling of 'allocated' adds 2468d20a48b8 scsi: lpfc: Fix 'physical' typos adds 80d892f4b26f scsi: ufs: Give clk scaling min gear a value adds d2aacd36a8e0 scsi: MAINTAINERS: Adjust to reflect gdth scsi driver removal adds 307e69053eb3 Merge branch 'misc' into for-next adds 44405ddf58b8 Merge remote-tracking branch 'scsi/for-next' adds bf1b4659dc27 scsi: sd: Warn if unsupported ZBC device is probed adds e92b0b5edfc7 scsi: pmcraid: Fix 'ioarcb' alignment warning adds d309ae07327d scsi: mpt3sas: Fix ReplyPostFree pool allocation adds 664f0dce2058 scsi: mpt3sas: Add support for shared host tagset for CPU hotplug adds 688c1a0a130b scsi: mpt3sas: Additional diagnostic buffer query interface adds 446b5f3d3fd5 scsi: mpt3sas: Update driver version to 37.100.00.00 adds 762a8ea515f5 scsi: target: sbp: Remove unneeded semicolon adds 960204ecca5e scsi: qla2xxx: Simplify if statement adds bafd09f8d8ec scsi: ufs: Print the counter of each event history adds 70ae13abd5d0 scsi: isci: Remove redundant initialization of variable 'status' adds d28d48c69977 scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling adds 5923d64b7ab6 scsi: libiscsi: Drop taskqueuelock adds 14936b1ed249 scsi: libiscsi: Fix iscsi_task use after free() adds c435f0a9ecb7 scsi: libiscsi: Fix iSCSI host workq destruction adds b4046922b3c0 scsi: libiscsi: Add helper to calculate max SCSI cmds per session adds 25c400db2083 scsi: iscsi_tcp: Fix shost can_queue initialization adds c8447e4c2eb7 scsi: libiscsi: Reset max/exp cmdsn during recovery adds 5b0ec4cf0494 scsi: qla4xxx: Use iscsi_is_session_online() adds d39bfd0686fd scsi: iscsi: Drop session lock in iscsi_session_chkready() adds 78468512f63e Merge remote-tracking branch 'scsi-mkp/for-next' adds e5fa8c0121e4 virtio-mem: Assign boolean values to a bool variable adds 8c0bea4adac9 vdpa_sim_net: Make mac address array static adds ef43f54feb41 vdpa: Extend routine to accept vdpa device name adds be7f5be9e84a vdpa: Define vdpa mgmt device, ops and a netlink interface adds 4e03414e3285 vdpa: Enable a user to add and delete a vdpa device adds a12a2f694ce8 vdpa: Enable user to query vdpa device info adds 6acba4951632 vdpa_sim_net: Add support for user supported devices adds 7e158fabffa7 vhost scsi: alloc vhost_scsi with kvzalloc() to avoid delay adds 6f2f2929eb94 virtio-pci: do not access iomem via struct virtio_pci_devi [...] adds 58a9284af4dc virtio-pci: split out modern device adds 55025d0f89a4 virtio-pci-modern: factor out modern device initialization logic adds b3cd4ecd1037 virtio-pci-modern: introduce vp_modern_remove() adds 22bf4fdd7003 virtio-pci-modern: introduce helper to set config vector adds 137d2ec8cc46 virtio-pci-modern: introduce helpers for setting and getti [...] adds 09855f0e6234 virtio-pci-modern: introduce helpers for setting and getti [...] adds c3b1eae4d8d3 virtio-pci-modern: introduce vp_modern_generation() adds a541cf4ccd46 virtio-pci-modern: introduce vp_modern_set_queue_vector() adds 13178311a8d5 virtio-pci-modern: introduce vp_modern_queue_address() adds 584ba91ca82e virtio-pci-modern: introduce helper to set/get queue_enable adds 1d7d2a47b12f virtio-pci-modern: introduce helper for setting/geting queue size adds d48f89fb7cb7 virtio-pci-modern: introduce helper for getting queue nums adds 891ce932bca2 virtio-pci-modern: introduce helper to get notification offset adds 523ae2da4929 virito-pci-modern: rename map_capability() to vp_modern_ma [...] adds 86b87c9d858b virtio-pci: introduce modern device module adds fd6c7eae66c3 virtio_vdpa: don't warn when fail to disable vq adds 8c6daa79e527 virtio-blk: support per-device queue depth adds 6a4764ba3d24 virtio_input: Prevent EV_MSC/MSC_TIMESTAMP loop storm for MT. adds 590874fffa4e virtio_net: Fix fall-through warnings for Clang adds dd0734a52ac0 vdpa/mlx5: fix param validation in mlx5_vdpa_get_config() adds 960ee1a4b38f virtio_mmio: fix one typo adds 79cb4c72c8a9 virtio-input: add multi-touch support adds 26cc831b8a0c vpda: correctly size vdpa_nl_policy adds f2b5b4cb420e uapi: virtio_ids: add a sound device type ID from OASIS spec adds af2c00bf0669 ALSA: virtio: add virtio sound driver adds eec5c2157882 ALSA: virtio: handling control messages adds 55ab6828ef93 ALSA: virtio: build PCM devices and substream hardware des [...] adds 6caf033d0888 ALSA: virtio: handling control and I/O messages for the PC [...] adds 4bec79242a6c ALSA: virtio: PCM substream operators adds 4cf27dfcc72d ALSA: virtio: introduce jack support adds bd80b5294a0d ALSA: virtio: introduce PCM channel map support adds bd4ff6766f47 ALSA: virtio: introduce device suspend/resume support adds bf834ab00fb6 Merge remote-tracking branch 'vhost/linux-next' adds 753740220f36 remoteproc: qcom: pil_info: avoid 64-bit division adds f89c1e0018ab MAINTAINERS: Add co-maintainer for remoteproc/RPMSG subsystems adds 4399e18a9998 remoteproc: pru: Fix loading of GNU Binutils ELF adds a1d3c4bdf2b5 Merge branche 'rproc-fixes' into for-next adds 387db89ca00f dt-bindings: hwlock: Update OMAP HwSpinlock binding for AM [...] adds b9ddb2500e7e hwspinlock: omap: Add support for K3 AM64x SoCs adds df2f392c61b6 rpmsg: glink: fix some kerneldoc comments adds 8527efc59d45 rpmsg: glink: Guard qcom_glink_ssr_notify() with correct config adds 3e35772bc1e4 rpmsg: glink: add include of header file adds a1cd0d4d8678 dt-bindings: remoteproc: qcom,wcnss: Add qcom,wcn3660b compatible adds 8cc8eeffd058 remoteproc: qcom_wcnss: Add qcom,wcn3660b compatible adds 9e19f44d7f08 remoteproc: qcom: add more help text qcom options adds cf34838d591f remoteproc: stm32: improve debug using dev_err_probe adds bfb44502b8fc remoteproc: qcom: fix glink dependencies adds 9a1d27148543 remoteproc: qcom_wcnss: remove unneeded semicolon adds 8c545f52dce4 remoteproc/mediatek: acknowledge watchdog IRQ after handled adds ec8207ae39dc remoteproc: ingenic: Add module parameter 'auto_boot' adds 2e88e8fcdfcd remoteproc/mediatek: use devm_platform_ioremap_resource_byname adds ff3ea536023e remoteproc/mediatek: enable MPU for all memory regions in [...] adds 503c64cc42f1 dt-bindings: remoteproc: mediatek: add L1TCM memory region adds ca23ecfdbd44 remoteproc/mediatek: support L1TCM adds 43d3f2c715ce remoteproc: core: Fix rproc->firmware free in rproc_set_fi [...] adds d9ff3a5789cb Merge branches 'hwspinlock-next', 'rpmsg-next' and 'rproc- [...] adds 16f8af157805 Merge remote-tracking branch 'rpmsg/for-next' adds 0bb8e80b58c9 gpio: fix spelling mistake in Kconfig "supprot" -> "support" adds db63c0953cfa docs: gpio: Fix formatting in description of gpiod_*_array [...] adds e1d4d6633816 docs: gpio: intro: Improve HTML formatting adds 0521ae0107f7 gpio: rcar: Remove redundant compatible values adds aab0508e37c1 gpio: sl28cpld: convert comma to semicolon adds 032653ef1b9d gpio: Kconfig: Update help description for GPIO_RCAR config adds 82bf0afd57de gpio: bd7xxxx: Do not depend on parent driver data adds c233912f6b99 dt-bindings: gpio: Add compatible string for AM64 SoC adds 858093f73634 dt-bindings: gpio: Add bindings for Toshiba Visconti GPIO [...] adds 2ad74f40dacc gpio: visconti: Add Toshiba Visconti GPIO support adds 5103c90d133c MAINTAINERS: Add entries for Toshiba Visconti GPIO controller adds c988ae37c722 arm: dts: visconti: Add DT support for Toshiba Visconti5 G [...] adds 66fecef5bde0 gpio: tegra: Convert to gpio_irq_chip adds cb38cd70354f gpio: bd7xxxx: use helper variable for pdev->dev adds 2a84708c2f2f dt-bindings: gpio: rcar: Add r8a779a0 support adds ecba1eaa7906 gpio: rcar: Optimize GPIO pin state read on R-Car Gen3 adds 93ac0b0c68c0 gpio: rcar: Add R-Car V3U (R8A779A0) support adds 1421b447ae7b gpio: pca953x: Add support for pca9506 adds 600be6522a5a dt-bindings: gpio: pca953x: Document new supported chip pca9506 adds 9067b3014d45 dt-bindings: gpio: pca953x: Increase allowed length for gp [...] adds 27f8feea4091 gpio: tegra: Fix wake interrupt adds 8bc395a6a2e2 selftests: gpio: rework and simplify test implementation adds e029759861d6 selftests: gpio: remove obsolete gpio-mockup-chardev.c adds 01e1250f135b selftests: remove obsolete build restriction for gpio adds 999e71c35122 selftests: remove obsolete gpio references from kselftest_deps.sh adds ef0d6d977502 tools: gpio: remove uAPI v1 code no longer used by selftests adds 10f33652c0e7 selftests: gpio: port to GPIO uAPI v2 adds 94329e158e34 selftests: gpio: add CONFIG_GPIO_CDEV to config adds f61d3f0c6912 gpio: uapi: fix line info flags description adds f0a2c77eb8e9 gpio: remove zte zx driver adds de49e83c2120 gpio: max77620: convert comma to semicolon adds 7de2e5fc51ee gpio: tegra186: convert comma to semicolon adds 10c942a157c5 gpio: vx855: convert comma to semicolon adds 481a4209de3f gpio: wcove: convert comma to semicolon adds 4bf2426103d2 gpio: mockup: tweak the Kconfig help text adds aa37e27f610f gpio: mvebu: improve pwm period calculation accuracy adds de1eaf6016b3 gpio: mvebu: make pwm .get_state closer to idempotent adds 2bee255a5ecf gpio: mvebu: don't limit pwm period/duty_cycle to UINT_MAX adds 0b68d02b6a0d gpio: mvebu: improve handling of pwm zero on/off values adds 718ff946668e gpio: tegra: Improve formatting of the code adds b2a6115f31a5 gpio: tegra: Use debugfs_create_devm_seqfile() adds 66f7aaa448a7 gpio: tegra: Clean up whitespaces in tegra_gpio_driver adds 4a6eac2b4b12 gpio: tegra: Support building driver as a loadable module adds 94de03ccc9f5 gpio: tegra: Fix irq_set_affinity adds 85b7d8abfec7 gpio: mvebu: add pwm support for Armada 8K/7K adds ea6fe47f3ed4 dt-bindings: ap806: document gpio marvell,pwm-offset property adds 1d10243dc295 gpio: merrifield: Make bias configuration available for GPIOs adds d3c7cfc6d3dc lib/cmdline_kunit: add a new test case for get_options() adds f1f405c35ec2 lib/cmdline: Update documentation to reflect behaviour adds 0ea09083116d lib/cmdline: Allow get_options() to take 0 to validate the input adds deb631c40114 gpio: aggregator: Replace isrange() by using get_options() adds b2498cb87c4b gpio: aggregator: Use compound literal from the header adds 6e004a98299c gpio: aggregator: Remove trailing comma in terminator entries adds fe08e9e26ae7 gpio: msic: Remove driver for deprecated platform adds 944dcbe84b8a gpio: intel-mid: Remove driver for deprecated platform adds 2edba74c9d34 gpio: wcove: Get rid of error prone casting in IRQ handler adds 9fe5fcd64035 gpio: wcove: Switch to use regmap_set_bits(), regmap_clear_bits() adds 5a2a46ae4b26 gpio: wcove: Split out to_ireg() helper and deduplicate the code adds 78034b8e072d gpio: msic: Drop driver from Makefile adds 45c5277f3478 gpio: gpio-xilinx: Simplify with dev_err_probe() adds 37ef33468080 gpio: gpio-xilinx: Reduce spinlock array to array adds a32c7caea292 gpio: gpio-xilinx: Add interrupt support adds 26b04774621e gpio: gpio-xilinx: Add support for suspend and resume adds 6e551bfa9872 gpio: gpio-xilinx: Add check if width exceeds 32 adds 50f9a6c254c6 gpio: uapi: use the preferred SPDX license identifier adds 1827a8978d26 gpio: ep93xx: Fix wrong irq numbers in port F adds 193f1b746812 gpio: ep93xx: drop to_irq binding adds 78f85c73e63c gpio: ep93xx: Fix typo s/hierarchial/hierarchical adds f6b61541865f gpio: ep93xx: refactor ep93xx_gpio_add_bank adds 35d9e6959241 gpio: ep93xx: refactor base IRQ number adds e3d8b4abf04a Merge remote-tracking branch 'gpio-brgl/gpio/for-next' adds 2a8a3f09d9b1 gpio: wcove: convert comma to semicolon adds 4cfd197609d2 gpio: merrifield: Make bias configuration available for GPIOs adds 7bd6036beca2 lib/cmdline_kunit: add a new test case for get_options() adds f0238f084054 lib/cmdline: Update documentation to reflect behaviour adds 09991858332b lib/cmdline: Allow get_options() to take 0 to validate the input adds a7c734217cdc gpio: aggregator: Replace isrange() by using get_options() adds 52ccbbdf5d29 gpio: aggregator: Use compound literal from the header adds c6a2b11012ef gpio: aggregator: Remove trailing comma in terminator entries adds 353de70c71d9 gpio: msic: Remove driver for deprecated platform adds 6e13038b3392 gpio: intel-mid: Remove driver for deprecated platform adds 47637989ed7d gpio: wcove: Get rid of error prone casting in IRQ handler adds 776101f4570a gpio: wcove: Switch to use regmap_set_bits(), regmap_clear_bits() adds f9f1591ab487 gpio: wcove: Split out to_ireg() helper and deduplicate the code adds c5318e248f52 gpio: msic: Drop driver from Makefile adds 249867c5971d Merge remote-tracking branch 'gpio-intel/for-next' adds 46e5dbe7f36d pinctrl: at91: convert comma to semicolon adds 8ad5749395d0 pinctrl: mediatek: paris: convert comma to semicolon adds 0014d7a9c041 pinctrl: mediatek: moore: convert comma to semicolon adds 502045d91a31 pinctrl: ti-iodelay: convert comma to semicolon adds 86e666df40c9 dt-bindings: pinctrl: rt2880: properly redo bindings adds 53abfe67f024 pinctrl: ralink: rt2880: avoid double pointer to simplify code adds 7391031be7aa pinctrl: ralink: rt2880: return proper error code adds 09f8101d319a pinctrl: ralink: rt2880: add missing NULL check adds 420cf17d975d pinctrl: ralink: rt2880: delete not needed error message adds 8a55d64c3336 pinctrl: ralink: rt2880: preserve error codes adds 50a710873306 pinctrl: ralink: rt2880: use 'PTR_ERR_OR_ZERO' adds c6d212951b0f pinctrl: ralink: rt2880: fix '-Wmissing-prototypes' in ini [...] adds 43878eb7c83d pinctrl: remove empty lines in pinctrl subsystem adds b071a124558f pinctrl: sunxi: h6-r: Add s_rsb pin functions adds a5d82783754e pinctrl: ti :iodelay: Fixed inconsistent indenting adds 60c456e0ff06 pinctrl: sprd: Simplify bool comparison adds 6dd169fc201d pinctrl: renesas: checker: Restrict checks to Renesas platforms adds 88a1590b1407 dt-bindings: pinctrl: renesas,pfc: Document r8a779a0 PFC support adds e127ef2ed0a6 pinctrl: renesas: Implement unlock register masks adds 537db25ca330 pinctrl: renesas: Add I/O voltage level flag adds 9f2af9e56136 pinctrl: renesas: Add PORT_GP_CFG_{2,31} macros adds 741a7370fc3b pinctrl: renesas: Initial R8A779A0 (V3U) PFC support adds 5621739dc1ff pinctrl: renesas: r8a779a0: Add SCIF pins, groups and functions adds 7b66f2ddc8ad pinctrl: renesas: r8a779a0: Add I2C pins, groups and functions adds cc35593ff4fe pinctrl: renesas: r8a779a0: Add EtherAVB pins, groups and [...] adds 1a954c68230f pinctrl: renesas: r8a779a0: Add CANFD pins, groups and functions adds 6e03446d0e3f pinctrl: renesas: r8a779a0: Add DU pins, groups and function adds 7e67ff6efc28 pinctrl: renesas: r8a779a0: Add HSCIF pins, groups and functions adds 8be8e8ee0230 pinctrl: renesas: r8a779a0: Add INTC-EX pins, groups and function adds 2feb2d5cbabf pinctrl: renesas: r8a779a0: Add MMC pins, groups and functions adds 88aac7aa7533 pinctrl: renesas: r8a779a0: Add MSIOF pins, groups and functions adds 30db678101c7 pinctrl: renesas: r8a779a0: Add PWM pins, groups and functions adds a6a51403336b pinctrl: renesas: r8a779a0: Add QSPI pins, groups, and functions adds b3761cd6e156 pinctrl: renesas: r8a779a0: Add TMU pins, groups and functions adds a5cda861ed57 pinctrl: renesas: r8a779a0: Add TPU pins, groups and functions adds dbbdb8da424b Merge tag 'renesas-pinctrl-for-v5.12-tag1' of git://git.ke [...] adds 1b399bb04837 kconfig.h: Add IF_ENABLED() macro adds 9aa351784e69 pinctrl: ingenic: Only support SoCs enabled in config adds e95d931a15bb pinctrl: bcm: Simplify bool comparison adds df1bdee806f3 dt-bindings: pinctrl: pinctrl-microchip-sgpio: Fix indentation adds 484c58d6601c pinctrl: remove zte zx driver adds c41e02c384f5 pinctrl: remove sirf atlas/prima drivers adds 5817364a90c9 pinctrl: remove coh901 driver adds 4ef82b305239 pinctrl: remove ste u300 driver adds dd1ccfd67669 pinctrl: ingenic: Improve JZ4760 support adds fdca7cb995ae dt-bindings: pinctrl: Add Allwinner H616 compatible strings adds 25adc29407fb pinctrl: sunxi: Add support for the Allwinner H616 pin controller adds 561c1cf17c46 pinctrl: sunxi: Add support for the Allwinner H616-R pin c [...] adds 5784921f7b6c pinctrl: actions: Add the platform dependency to drivers adds cd4919105c8f pinctrl: clarify #pinctrl-cells for pinctrl-single,pins adds 1f306ecbe0f6 pinctrl: samsung: use raw_spinlock for locking adds 3bbf9b89592d pinctrl: pinmux: add function selector to pinmux-functions adds b4478a080673 Merge tag 'v5.11-rc2' into devel adds 036e126c72eb pinctrl: intel: Split intel_pinctrl_add_padgroups() for be [...] adds 998c49e8f8b7 pinctrl: intel: Drop unnecessary check for predefined features adds 91d898e51e60 pinctrl: intel: Convert capability list to features adds 0e793a4e2834 pinctrl: tigerlake: Add Alder Lake-P ACPI ID adds 400753410295 Merge tag 'intel-pinctrl-v5.12-1' of gitolite.kernel.org:p [...] adds 564272718686 pinctrl: qcom: spmi-mpp: Add PM8019 compatible adds 9d5032f97e9e dt-bindings: mediatek: mt8192: Fix dt_binding_check warning adds ef1e21503cc4 pinctrl: samsung: use raw_spinlock for s3c64xx adds 432e10330c39 dt-bindings: pinctrl: qcom: Add SM8350 pinctrl bindings adds d5d348a3271f pinctrl: qcom: Add SM8350 pinctrl driver adds 6bdafceac179 dt-bindings: pinctrl: qcom: Define common TLMM binding adds 332dcd71d145 dt-bindings: pinctrl: qcom: Add sc8180x binding adds 97423113ec4b pinctrl: qcom: Add sc8180x TLMM driver adds 4739b1b168ab pinctrl: single: set function name when adding function adds d3171b6882be pinctrl: actions: Add depends on || COMPILE_TEST adds aad018aacb3b dt-bindings: pinctrl: at91-pio4: add slew-rate adds c709135e576b pinctrl: at91-pio4: add support for slew-rate adds b4435b42aafc pinctrl: at91-pio4: fix "Prefer 'unsigned int' to bare use [...] adds 5637f556a2b0 pinctrl: nuvoton: npcm7xx: Fix alignment of table header comment adds 74f2dd447900 dt-bindings: pinctrl: Group tuples in pin control properties adds b40b760aa2a9 pinctrl: mediatek: Fix trigger type setting follow for une [...] adds a904fd201c20 Merge remote-tracking branch 'pinctrl/for-next' adds a2bc9b21fd3f pwm: Remove ZTE ZX driver adds e8f4ac0ac0aa Merge remote-tracking branch 'pwm/for-next' adds 95ebabde382c capabilities: Don't allow writing ambiguous v3 file capabilities adds e1060bc390e0 Merge remote-tracking branch 'userns/for-next' adds 64ba3d591c9d kselftests: dmabuf-heaps: Fix Makefile's inclusion of the [...] adds 50c65a834294 kselftests: dmabuf-heaps: Add clearer checks on DMABUF_BEG [...] adds 1b50e10ee699 kselftests: dmabuf-heaps: Softly fail if don't find a vgem device adds 06fc1aaea968 kselftests: dmabuf-heaps: Cleanup test output adds 1d317c1ca293 kselftests: dmabuf-heaps: Add extra checking that allocate [...] adds 8a94b4ea28a3 selftests/ipc: remove unneeded semicolon adds 18f6e6854858 selftests/x86/ldt_gdt: remove unneeded semicolon adds f405ac83fa25 selftests/vDSO: fix ABI selftest on riscv adds b1cd3d82a964 selftests: breakpoints: Use correct error messages in brea [...] adds 1602a31d71d3 selftests/timens: add futex binary to .gitignore adds e0c0840a46db selftests/seccomp: Accept any valid fd in user_notification_addfd adds 9db2b0ef2aa6 Merge remote-tracking branch 'kselftest/next' adds d13f5d84ca27 Merge branch 'for-4.16/signal-sysfs-force-v2' into for-next adds 3beed9bf1e3d Merge branch 'for-4.17/upstream-fixes' into for-next adds d7ab8e67aa52 Merge branch 'for-4.18/upstream' into for-next adds 0eb53cdd58f5 Merge branch 'for-4.19/upstream' into for-next adds c72a7f515329 Merge branch 'for-4.18/upstream' into for-next adds bd0ab5efe8ec Merge branch 'for-4.21/upstream' into for-next adds 704f63ef69b5 Merge branch 'for-5.1/atomic-replace' into for-next adds e1fd0398d1e7 Merge branch 'for-5.1/fake-signal' into for-next adds 5b99cc230388 Merge branch 'for-5.0/upstream-fixes' into for-next adds d85ce23d3c20 Merge branch 'for-5.0/upstream-fixes' into for-next adds 62ecab9b2482 Merge branch 'for-5.1-atomic-replace' into for-next adds 586f1a151c7b Merge branch 'for-5.1-atomic-replace' into for-next adds b420648f103d Merge branch 'for-5.1-atomic-replace' into for-next adds 768321fdbcb1 Merge branch 'for-5.1-upstream-fixes' into for-next adds 90be806f0eb3 Merge branch 'for-5.2-core' into for-next adds 55ac3597df3f Merge branch 'for-5.1-upstream-fixes' into for-next adds 7df6a9f68d5d Merge branch 'for-5.2-core' into for-next adds 591be2f7f7b5 Merge branch 'for-5.2/core' into for-next adds 95def8fe33ed Merge branch 'for-5.2/fixes' into for-next adds 33b7fbdee8ff Merge commit '4fb5741c7c5defd88046f570694fc3249479f36f' in [...] adds eb1bfcffba2c Merge branch 'for-5.3-core' into for-next adds 28f28ea4343a Merge branch 'for-5.3-core' into for-next adds 1cfe141e1715 Merge branch 'for-5.4-core' into for-next adds 010e85f9e47c Merge branch 'for-5.5/selftests' into for-next adds 8b65d6ab9d70 Merge remote-tracking branch 'for-5.5/system-state' into for-next adds 7f436b3066e3 Merge branch 'for-5.5/core' into for-next adds d28b4c1b2b3d Merge branch 'for-5.6/selftests' into for-next adds aa4673232ef6 Merge branch 'for-5.8/klp-module-fixups' into for-next adds ccd99877e8fc Merge branch 'for-5.8/klp-module-fixups' into for-next adds f644e7bbd7c1 Merge branch 'for-5.8/klp-module-fixups' into for-next adds 1a0601ade9e1 Merge branch 'for-5.8/klp-module-fixups' into for-next adds 8631420cac7d Merge branch 'for-5.8/klp-module-fixups' into for-next adds e1aef3a1dfdd Merge branch 'for-5.9/selftests-cleanup' into for-next adds b950460b2486 Merge branch 'for-5.9/selftests-cleanup' into for-next adds b2a80bf2f658 Merge branch 'for-5.9/selftests-cleanup' into for-next adds bf14b015bf51 Merge branch 'for-5.9/selftests-cleanup' into for-next adds 338c0aff6dbb Merge branch 'for-5.9/upstream-fixes' into for-next adds 59fc1e476962 Merge branch 'for-5.10/flive-patching' into for-next adds 7af6fbddbd33 Documentation: livepatch: Convert to automatically generat [...] adds f89f20acff2d Documentation: livepatch: document reliable stacktrace adds 81840f21d416 Merge branch 'for-5.12/doc' into for-next adds 5078d3a4baaa Merge remote-tracking branch 'livepatching/for-next' adds 1efbcec2ef8c coresight: cti: Reduce scope for the variable “cs_fwnode” [...] adds eb5a234e7b4b Merge remote-tracking branch 'coresight/next' adds 121f54efc3fb rtc: pm8xxx: Read ALARM_EN and update to alarm enabled status adds def8550f543e rtc: rx6110: fix build against modular I2C adds 51f9b1f8ee3a dt-bindings: rtc: at91rm9200: add sama7g5 compatible adds 446667df2830 rtc: tx4939: Remove driver adds 1bf3e6cce830 rtc: opal: set range adds 1f0cbda3b452 rtc: s5m: select REGMAP_I2C adds 7db7ad0817fe rtc: s5m: use devm_i2c_new_dummy_device() adds 3be95d277484 rtc: s5m: check the return value of s5m8767_rtc_init_reg() adds 7ae41220ef58 rtc: introduce features bitfield adds d9b0dd54a194 rtc: pl031: use RTC_FEATURE_ALARM adds 95151801edce rtc: armada38x: remove armada38x_rtc_ops_noirq adds 30f5bd537fdb rtc: cmos: remove cmos_rtc_ops_no_alarm adds b0d42defe1c7 rtc: mv: remove mv_rtc_alarm_ops adds e53ad0841c4e rtc: m48t59: remove m48t02_rtc_ops adds 25cbe9c8d92a rtc: pcf2127: remove pcf2127_rtc_alrm_ops adds d4eaffe28bc1 rtc: pcf85063: remove pcf85063_rtc_ops_alarm adds aaaea29cb1f7 rtc: rx8010: drop a struct rtc_class_ops adds 732b7341b141 rtc: pcf85363: drop a struct rtc_class_ops adds 3948a866822e rtc: m41t80: constify m41t80_rtc_ops adds 50f97e919faf rtc: opal: constify opal_rtc_ops adds 0f7695691be6 rtc: rv3028: constify rv3028_rtc_ops adds 9476b67bf9fa rtc: rv3029: constify rv3029_rtc_ops adds 19588d50a2d6 rtc: rv3032: constify rv3032_rtc_ops adds 45909e5cda3b rtc: rv8803: constify rv8803_rtc_ops adds 12b1ef321a73 rtc: tps65910: remove tps65910_rtc_ops_noirq adds 9d0735519f99 rtc: remove sirfsoc driver adds dd2d3b40039d rtc: remove ste coh901 driver adds 2f58f5eea8c6 rtc: remove ste ab3100 driver adds de490e0580df rtc: ac100: use rtc_lock/rtc_unlock adds 3fbd293c16d7 rtc: asm9260: use rtc_lock/rtc_unlock adds d57949bb3c37 rtc: ds1305: use rtc_lock/rtc_unlock adds 5923819274c3 rtc: ds1307: use rtc_lock/rtc_unlock adds 811c79166028 rtc: ds1685: use rtc_lock/rtc_unlock adds 3aa7eaf2383f rtc: ds3232: use rtc_lock/rtc_unlock adds 92e2c3e61dfb rtc: hym8563: use rtc_lock/rtc_unlock adds 06c6e3216713 rtc: m41t80: use rtc_lock/rtc_unlock adds cc9230178410 rtc: mcp795: use rtc_lock/rtc_unlock adds a82430fd2dff rtc: pcf2123: use rtc_lock/rtc_unlock adds 2a5654fe2bc2 rtc: rv3029: use rtc_lock/rtc_unlock adds 2dbbedb9b3f6 rtc: rx8010: use rtc_lock/rtc_unlock adds 31247546b490 rtc: rx8025: use rtc_lock/rtc_unlock adds f66e7f2d32b9 rtc: stm32: use rtc_lock/rtc_unlock adds 454ba154a62c rtc: tps65910: Support wakeup-source property adds b9ac079abefc rtc: pcf2127: Disable Power-On Reset Override adds 15f57b3e3130 rtc: pcf2127: Run a OTP refresh if not done before adds ddd0521549a9 rtc: zynqmp: depend on HAS_IOMEM adds 6950d046eb6e rtc: cmos: Replace spin_lock_irqsave with spin_lock in hard IRQ adds 513179755653 rtc: pm8xxx: Replace spin_lock_irqsave with spin_lock in hard IRQ adds be3df3f85897 rtc: r7301: Replace spin_lock_irqsave with spin_lock in hard IRQ adds 669022c29af6 rtc: tegra: Replace spin_lock_irqsave with spin_lock in hard IRQ adds 3f2d30184773 rtc: mxc: Replace spin_lock_irqsave with spin_lock in hard IRQ adds 0c1095d334da rtc: mxc_v2: Replace spin_lock_irqsave with spin_lock in hard IRQ adds f007c479c2d0 rtc: rv3028: fix PORF handling adds c37b643026dd rtc: rv3028: remove useless warning messages adds 3b8fc144d945 dt-bindings: rtc: pcf2127: update bindings adds d5328499bf01 rtc: class: remove bogus documentation adds 8792bab957c8 rtc: armada38x: depend on OF adds b8ded8177a3d rtc: bq32k: quiet maybe-unused variable warning adds ae1247f79ddf rtc: brcmstb-waketimer: quiet maybe-unused variable warning adds 97de1f587ab9 rtc: digicolor: quiet maybe-unused variable warning adds fb38b5da9010 rtc: ds1672: quiet maybe-unused variable warning adds 2c1dc25fa7c8 rtc: ds3232: quiet maybe-unused variable warning adds 413b7841f166 rtc: isl1208: quiet maybe-unused variable warning adds 2717c59e26be rtc: m41t80: quiet maybe-unused variable warning adds ef886c440b9b rtc: meson: quiet maybe-unused variable warning adds c8ecbc783c5e rtc: pcf85063: quiet maybe-unused variable warnings adds c506bc10aa82 rtc: pcf85363: quiet maybe-unused variable warning adds cbc1d52cb1bc rtc: rs5c372: quiet maybe-unused variable warning adds dff31b0bc065 rtc: rv3028: quiet maybe-unused variable warning adds 788babdd546a rtc: rv3029: quiet maybe-unused variable warning adds 94428ac9aae9 rtc: rv3032: quiet maybe-unused variable warning adds da8263215040 rtc: rv8803: quiet maybe-unused variable warning adds 782d3ebfcf27 rtc: rx8010: quiet maybe-unused variable warning adds 194084679e68 rtc: rx8581: quiet maybe-unused variable warning adds 0a268386c7d1 rtc: s35390a: quiet maybe-unused variable warning adds 302757c9ae62 rtc: sd3078: quiet maybe-unused variable warning adds 5c78cceeb2d8 rtc: s3c: stop setting bogus time adds 7d6bec2868f6 rtc: s3c: quiet maybe-unused variable warning adds 198be9898b9e rtc: pcf8563: Add NXP PCA8565 compatible adds 2843d565dd78 rtc: pcf2127: properly set flag WD_CD for rtc chips(pcf212 [...] adds 49dfc1f16b03 rtc: abx80x: Add utility function for writing configuration key adds f5145b4222c3 Merge remote-tracking branch 'rtc/rtc-next' adds f2f96cae177a cxl/mem: Introduce a driver for CXL-2.0-Type-3 endpoints adds 8e31c6f09c92 cxl/mem: Find device capabilities adds a06e204d89f5 cxl/mem: Register CXL memX devices adds b754ffbbc0ee cxl/mem: Add basic IOCTL interface adds df80cfa03ac8 cxl/mem: Add a "RAW" send command adds 8107e537645b cxl/mem: Enable commands via CEL adds 0f769db6282f cxl/mem: Add set of informational commands adds 8671c9c7eb94 MAINTAINERS: Add maintainers of the CXL driver adds 2afffa101f07 cxl/mem: Remove redundant initialization of variable rc adds 66dd65e1f6fa Merge remote-tracking branch 'nvdimm/libnvdimm-for-next' adds 04b38d012556 seccomp: Add missing return in non-void function adds a381b70a1cf8 seccomp: Improve performace by optimizing rmb() adds 50c2b1eec248 Merge remote-tracking branch 'seccomp/for-next/seccomp' adds 3b15cdc15956 tracing: move function tracer options to Kconfig adds dc5723b02e52 kbuild: add support for Clang LTO adds 38e891849003 kbuild: lto: fix module versioning adds 22d429e75f24 kbuild: lto: limit inlining adds dd2776222abb kbuild: lto: merge module sections adds fbe078d397b4 kbuild: lto: add a default list of used symbols adds a8cccdd95473 init: lto: ensure initcall ordering adds 3578ad11f3fb init: lto: fix PREL32 relocations adds 09a4e4d9c52a PCI: Fix PREL32 relocations for LTO adds 7ac204b545f2 modpost: lto: strip .lto from module names adds d23dddf86a12 scripts/mod: disable LTO for empty.c adds 6e20f18579c5 efi/libstub: disable LTO adds 01dd633e7aae drivers/misc/lkdtm: disable LTO for rodata.o adds 004d53f8c96f arm64: vdso: disable LTO adds a31d793dbabd arm64: disable recordmcount with DYNAMIC_FTRACE_WITH_REGS adds 112b6a8e038d arm64: allow LTO to be selected adds 6879e25c7977 Merge remote-tracking branch 'kspp/for-next/kspp' adds 45d5996e034c gnss: drop stray semicolons adds b735b1a197ba Merge remote-tracking branch 'gnss/gnss-next' adds d6e92fb7d936 dt-bindings: nvmem: Add bindings for rmem driver adds cb6eafe570b6 nvmem: Add driver to expose reserved memory as nvmem adds 0320ed0a8236 drivers: slimbus: Fix word resposible -> responsible in slimbus.h adds dff859e1f31e Merge remote-tracking branch 'slimbus/for-next' adds a918c3558ce8 nvmem: core: Fix a resource leak on error in nvmem_add_cel [...] adds 40f592233f78 nvmem: imx-iim: Use of_device_get_match_data() adds 48562270a53c dt-bindings: nvmem: Add bindings for rmem driver adds 2bf4fd065384 nvmem: Add driver to expose reserved memory as nvmem adds 2c36185526ad nvmem: core: skip child nodes not matching binding adds d25bf523b8aa nvmem: Kconfig: Correct typo in NVMEM_RMEM adds 667fbb3fcde1 nvmem: qcom-spmi-sdam: Fix uninitialized pdev pointer adds 05c2800e1e1f Merge remote-tracking branch 'nvmem/for-next' adds f1ee999f62f6 XArray: Fix split documentation adds 80c1dbebf308 XArray: Fix splitting to non-zero orders adds 40af9d6c40a7 Merge remote-tracking branch 'xarray/main' adds a8c3209998af Drivers: hv: vmbus: Copy packets sent by Hyper-V out of th [...] adds 06caa778d8b2 hv_utils: Add validation for untrusted Hyper-V values adds e99c4afbee07 Drivers: hv: vmbus: Initialize memory to be sent to the host adds 9c400d3548c3 Drivers: hv: vmbus: Reduce number of references to message [...] adds fe8c1b18a27d Drivers: hv: vmbus: Copy the hv_message in vmbus_on_msg_dpc() adds e3fa4b747f08 Drivers: hv: vmbus: Avoid use-after-free in vmbus_onoffer_ [...] adds e4d221b42354 Drivers: hv: vmbus: Resolve race condition in vmbus_onoffe [...] adds c068e3f48426 Drivers: hv: vmbus: Add /sys/bus/vmbus/hibernation adds bdb49526d25b hv_utils: Fix spelling mistake "Hearbeat" -> "Heartbeat" adds a6c76bb08dc7 x86/hyperv: Load/save the Isolation Configuration leaf adds 21a4e356d358 Drivers: hv: vmbus: Restrict vmbus_devices on isolated guests adds 7ef4b2f0d9ad Drivers: hv: vmbus: Enforce 'VMBus version >= 5.2' on isol [...] adds 96854bbda24f hv_netvsc: Restrict configurations on isolated guests adds 78785010d428 hv: hyperv.h: Replace one-element array with flexible-arra [...] adds 8f1d14cb8356 asm-generic/hyperv: change HV_CPU_POWER_MANAGEMENT to HV_C [...] adds e997720202b3 x86/hyperv: detect if Linux is the root partition adds 7e279d78664a Drivers: hv: vmbus: skip VMBus initialization if Linux is root adds 7d4163c83157 clocksource/hyperv: use MSR-based access if running as root adds 5d0f077e0f41 x86/hyperv: allocate output arg pages if required adds 99a0f46af6a7 x86/hyperv: extract partition ID from Microsoft Hypervisor [...] adds 80f73c9f7468 x86/hyperv: handling hypercall page setup for root adds 4f0455cf6f23 ACPI / NUMA: add a stub function for node_to_pxm() adds 86b5ec3552f3 x86/hyperv: provide a bunch of helper functions adds 333abaf5abb3 x86/hyperv: implement and use hv_smp_prepare_cpus adds d589ae61bc27 asm-generic/hyperv: update hv_msi_entry adds b59fb7b60d47 asm-generic/hyperv: update hv_interrupt_entry adds 12434e5fb6ae asm-generic/hyperv: introduce hv_device_id and auxiliary s [...] adds 466a9c3f88d0 asm-generic/hyperv: import data structures for mapping dev [...] adds e39397d1fd68 x86/hyperv: implement an MSI domain for root partition adds fb5ef35165a3 iommu/hyperv: setup an IO-APIC IRQ remapping domain for ro [...] adds 3019270282a1 Revert "Drivers: hv: vmbus: Copy packets sent by Hyper-V o [...] adds 8dc4555ca845 Merge remote-tracking branch 'hyperv/hyperv-next' adds 164b67705681 dt-bindings: auxdisplay: ht16k33: Keyscan function should [...] adds f15cf04db3e7 dt-bindings: auxdisplay: ht16k33: Fix default-brightness-l [...] adds f12b457c6b25 dt-bindings: auxdisplay: ht16k33: Convert to json-schema adds e89b0a426721 auxdisplay: ht16k33: Fix refresh rate handling adds b45616445a6e auxdisplay: Fix duplicate CHARLCD config symbol adds e59048e8eab3 Merge remote-tracking branch 'auxdisplay/auxdisplay' adds 2da2687b5116 kgdb: rectify kernel-doc for kgdb_unregister_io_module() adds cbd026e1d84b kernel: debug: fix typo issue adds 0759d8072843 kdb: kdb_support: Fix debugging information problem adds 93f7a6d818de kdb: Make memory allocations more robust adds f11e2bc682cc kgdb: Remove kgdb_schedule_breakpoint() adds cbbb973403d4 Merge remote-tracking branch 'kgdb/kgdb/for-next' adds cfd607e43da4 kunit: tool: fix unit test cleanup handling adds 0b3e68076bb9 kunit: tool: stop using bare asserts in unit test adds a3ece0795b9a kunit: tool: use `with open()` in unit test adds cd4a9bc8e047 minor: kunit: tool: fix unit test so it can run from non-root dir adds d3bae4a0b6e1 kunit: tool: simplify kconfig is_subset_of() logic adds c9ef2d3e3f3b KUnit: Docs: make start.rst example Kconfig follow style.rst adds 7c2b108cbe75 Documentation: kunit: add tips.rst for small examples adds 243180f5924e kunit: make kunit_tool accept optional path to .kunitconfi [...] adds 65af9b964d72 kunit: don't show `1 == 1` in failed assertion messages adds 5d31f71efcb6 kunit: add kunit.filter_glob cmdline option to filter suites adds d992880b3d26 kunit: tool: add support for filtering suites by glob adds 7af29141a31a kunit: tool: fix unintentional statefulness in run_kernel() adds a7593e3c0c2d Merge remote-tracking branch 'kunit-next/kunit' adds 9e04adfcab78 mhi: Fix double dma free adds 557a54e185c5 Merge remote-tracking branch 'mhi/mhi-next' adds 097d43d85704 mm: memblock: remove return value of memblock_free_all() adds d016c0917bfa Merge remote-tracking branch 'memblock/for-next' adds 2c8c08f33ad7 drm/exynos: Stop using frame_vector helpers adds 9fcac0f1efea drm/exynos: Use FOLL_LONGTERM for g2d cmdlists adds d4cb19250aae misc/habana: Stop using frame_vector helpers adds d88a0c169bd5 misc/habana: Use FOLL_LONGTERM for userptr adds 04769cb1c45a mm/frame-vector: Use FOLL_LONGTERM adds eb83b8e3e647 media: videobuf2: Move frame_vector into media subsystem adds 96667f8a4382 mm: Close race in generic_access_phys adds dc217d2c5a7e PCI: Obey iomem restrictions for procfs mmap adds 0fb1b1ed7dd9 /dev/mem: Only set filp->f_mapping adds 71a1d8ed900f resource: Move devmem revoke code to resource framework adds 74b30195395c sysfs: Support zapping of binary attr mmaps adds efd532a679af PCI: Also set up legacy files only after sysfs init adds 636b21b50152 PCI: Revoke mappings like devmem adds 7746387c65a0 Merge remote-tracking branch 'iomem-mmap-vs-gup/topic/iome [...] adds a5644fbf4d1e arch: alpha: Remove CONFIG_OPROFILE support adds d50b870b272a arch: arm: Remove CONFIG_OPROFILE support adds 993b832fda6a arch: arc: Remove CONFIG_OPROFILE support adds ccbcf16174e1 arch: hexagon: Don't select HAVE_OPROFILE adds 1941b3898348 arch: ia64: Remove CONFIG_OPROFILE support adds 1f4e74c0664a arch: ia64: Remove rest of perfmon support adds d897a1670b3a arch: microblaze: Remove CONFIG_OPROFILE support adds e258958945c6 arch: mips: Remove CONFIG_OPROFILE support adds 7a22384df3de arch: parisc: Remove CONFIG_OPROFILE support adds 7a3c90df20db arch: powerpc: Stop building and using oprofile adds 9850b6c69356 arch: powerpc: Remove oprofile adds 0fa461caba04 arch: s390: Remove CONFIG_OPROFILE support adds 482cae0a9f32 arch: sh: Remove CONFIG_OPROFILE support adds 2083fecd1c12 arch: sparc: Remove CONFIG_OPROFILE support adds a6a0683b7105 arch: x86: Remove CONFIG_OPROFILE support adds a848bf1d9ef1 arch: xtensa: Remove CONFIG_OPROFILE support adds f8408264c77a drivers: Remove CONFIG_OPROFILE support adds be65de6b03aa fs: Remove dcookies support adds 1c595cf53f40 Merge remote-tracking branch 'oprofile-removal/oprofile/removal' adds b15d7dde4846 /proc/kpageflags: prevent an integer overflow in stable_pa [...] adds 10a0d453f92e /proc/kpageflags: do not use uninitialized struct pages adds af7fe3cca555 hexagon: remove CONFIG_EXPERIMENTAL from defconfigs adds 89c4e1953800 scripts/spelling.txt: increase error-prone spell checking adds 682d9c7a30fc scripts/spelling.txt: check for "exeeds" adds eff81b645e5e scripts/spelling.txt: add "allocted" and "exeeds" typo adds e1d8184d069d scripts/spelling.txt: add more spellings to spelling.txt adds dee70749a4b1 ntfs: layout.h: delete duplicated words adds 6e1dc7586809 ocfs2: remove redundant conditional before iput adds 83e9efd5b1ae ocfs2: clean up some definitions which are not used any more adds e9403b7babad ocfs2: fix a use after free on error adds 13c21788dee0 ocfs2: Simplify the calculation of variables adds 79b608a1555c ocfs2: clear links count in ocfs2_mknod() if an error occurs adds f10fb85e77e7 ocfs2: fix ocfs2 corrupt when iputting an inode adds 79181515b034 fs: delete repeated words in comments adds 7c9bfa9d6fdf ramfs: support O_TMPFILE adds a2a28fe72493 kernel/watchdog: flush all printk nmi buffers when hardloc [...] adds 0d5899bc383c mm, tracing: record slab name for kmem_cache_free() adds 649fb2862214 mm/sl?b.c: remove ctor argument from kmem_cache_flags adds 0cade27ca283 mm/slab: minor coding style tweaks adds ee37e3b36f3b mm/slub: disable user tracing for kmemleak caches by default adds 5de6024cf5ff mm, slub: stop freeing kmem_cache_node structures on node offline adds 4d351e01e090 mm, slab, slub: stop taking memory hotplug lock adds 58b39d7cabc2 mm, slab, slub: stop taking cpu hotplug lock adds 7719c2a60dd2 mm, slub: splice cpu and page freelists in deactivate_slab() adds ba5e6861bac6 mm, slub: remove slub_memcg_sysfs boot param and CONFIG_SL [...] adds 5e0b7a2ee57a mm/slub: minor coding style tweaks adds 0f26b06ea9e5 mm/debug: improve memcg debugging adds ebf852e17606 mm/debug_vm_pgtable/basic: add validation for dirtiness af [...] adds 36fefbb8c7e1 mm/debug_vm_pgtable/basic: iterate over entire protection_map[] adds 991775c8710c mm/page_owner: use helper function zone_end_pfn() to get end_pfn adds ea1539df19fe mm/msync: exit early when the flags is an MS_ASYNC and sta [...] adds 2f1028a0f368 mm/filemap: remove unused parameter and change to void typ [...] adds 8e4036903b3b mm/filemap: don't revert iter on -EIOCBQUEUED adds ac4a621bcc4e mm/filemap: rename generic_file_buffered_read subfunctions adds e2855df6198d mm/filemap: remove dynamically allocated array from filemap_read adds 98916fe1f832 mm/filemap: convert filemap_get_pages to take a pagevec adds c4cdba9002a1 mm/filemap: use head pages in generic_file_buffered_read adds d32410949761 mm/filemap: pass a sleep state to put_and_wait_on_page_locked adds 5dddf2d73c4f mm/filemap: support readpage splitting a page adds dcbf7ae746b5 mm/filemap: inline __wait_on_page_locked_async into caller adds 5620df588fbe mm/filemap: don't call ->readpage if IOCB_WAITQ is set adds 34b5a5c8dcfa mm/filemap: change filemap_read_page calling conventions adds 4ecf8295876f mm/filemap: change filemap_create_page calling conventions adds 8748ca1696ce mm/filemap: convert filemap_update_page to return an errno adds 3dabf66838e6 mm/filemap: move the iocb checks into filemap_update_page adds a40900b361ee mm/filemap: add filemap_range_uptodate adds e32b0d09a7a2 mm-filemap-add-filemap_range_uptodate-fix adds 1bda04dd0a91 mm/filemap: split filemap_readahead out of filemap_get_pages adds 89fa2e93f279 mm/filemap: restructure filemap_get_pages adds 14c0597d5e78 mm/filemap: don't relock the page after calling readpage adds 19a1c5d04713 mm/filemap: rename generic_file_buffered_read to filemap_read adds 8ff488f4114d mm/filemap: simplify generic_file_read_iter adds 1bb14eea4707 fs/buffer.c: add checking buffer head stat before clear adds 595924a74f30 mm: backing-dev: Remove duplicated macro definition adds 54376d9b1eb9 mm/swap_slots.c: remove redundant NULL check adds cf7c60f05faf mm/swapfile.c: fix debugging information problem adds 233ef7b4deed mm/page_io: use pr_alert_ratelimited for swap read/write errors adds 6d22dfccfc65 mm/swap_state: constify static struct attribute_group adds ccd706343bcf mm/swap: don't SetPageWorkingset unconditionally during swapin adds 47053d4aeae0 mm: memcg/slab: pre-allocate obj_cgroups for slab caches w [...] adds a033bebba1cc mm-memcg-slab-pre-allocate-obj_cgroups-for-slab-caches-wit [...] adds 887bf83b3927 mm: memcontrol: optimize per-lruvec stats counter memory usage adds 1871726b88ab mm-memcontrol-optimize-per-lruvec-stats-counter-memory-usa [...] adds cc0eced639f8 mm: memcontrol: fix NR_ANON_THPS accounting in charge moving adds cb638546c5fe mm: memcontrol: convert NR_ANON_THPS account to pages adds e9b6825ffcc6 mm: memcontrol: convert NR_FILE_THPS account to pages adds 3b68419d2c8e mm: memcontrol: convert NR_SHMEM_THPS account to pages adds 7b7cabc78f90 mm: memcontrol: convert NR_SHMEM_PMDMAPPED account to pages adds 74e3d4014d89 mm: memcontrol: convert NR_FILE_PMDMAPPED account to pages adds 0029f1e5ce4e mm: memcontrol: make the slab calculation consistent adds 6dd1c62615a1 mm/memcg: revise the using condition of lock_page_lruvec f [...] adds 6ecb4fc6cc64 mm/memcg: remove rcu locking for lock_page_lruvec function series adds 5cc4a23b9249 mm: memcg: add swapcache stat for memcg v2 adds 7f3deaf73f9a mm-memcg-add-swapcache-stat-for-memcg-v2-fix adds edc8b58f3a52 mm: kmem: make __memcg_kmem_(un)charge static adds 99f55d74712d mm: page_counter: re-layout structure to reduce false sharing adds 50c2bb506513 mm/memcontrol: remove redundant NULL check adds 3f5c18d39247 mm: memcontrol: replace the loop with a list_for_each_entry() adds 7a5e6038d103 mm/list_lru.c: remove kvfree_rcu_local() adds 603166fd8df9 fs: buffer: use raw page_memcg() on locked page adds e73ff715d055 mm/mmap.c: remove unnecessary local variable adds 93aa5a49d2ad mm/memory.c: fix potential pte_unmap_unlock pte error adds a1528e08b767 mm/pgtable-generic.c: simplify the VM_BUG_ON condition in [...] adds a5ac701c3d1d mm/mmap.c: fix the adjusted length error adds d7148392cadb mm/pgtable-generic.c: optimize the VM_BUG_ON condition in [...] adds b21a107eb602 mm/memory.c: fix potential pte_unmap_unlock pte error adds 3a212e00d3c6 mm/mprotect.c: optimize error detection in do_mprotect_pkey() adds 7769bd9425f5 mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas() adds 529a9afa2e30 mm: mremap: unlink anon_vmas when mremap with MREMAP_DONTU [...] adds 88ae3a6a064b mm: mremap: unlink anon_vmas when mremap with MREMAP_DONTU [...] adds 1e6266eeab20 mm/page_reporting: use list_entry_is_head() in page_report [...] adds 6b36eafa4254 vmalloc: remove redundant NULL check adds 77e172d34e04 kasan: prefix global functions with kasan_ adds 06b5daec16f5 kasan: clarify HW_TAGS impact on TBI adds a941e15184b5 kasan: clean up comments in tests adds 1abaeb9f8c78 kasan: add macros to simplify checking test constraints adds 433291f872b6 kasan: add match-all tag tests adds 8f5ef44d1ad4 kasan: export kasan_poison adds 26b972fe98c6 kasan-add-match-all-tag-tests-fix-fix adds 2b29d6a6a39e kasan, arm64: allow using KUnit tests with HW_TAGS mode adds 46b4e7397e71 kasan: rename CONFIG_TEST_KASAN_MODULE adds 06fdfa15ee2a kasan: add compiler barriers to KUNIT_EXPECT_KASAN_FAIL adds 4993f1694e14 kasan: adapt kmalloc_uaf2 test to HW_TAGS mode adds b38c04cc84ea kasan: fix memory corruption in kasan_bitops_tags test adds ff85fbafbe72 kasan: move _RET_IP_ to inline wrappers adds 7cd1221a351c kasan: fix bug detection via ksize for HW_TAGS mode adds 4242a2981bd7 kasan: add proper page allocator tests adds 92e7bd54d22f kasan: add a test for kmem_cache_alloc/free_bulk adds 860fefdff531 kasan: don't run tests when KASAN is not enabled adds 4fab9cec4000 kasan: remove redundant config option adds b9a55ddefddf kasan-remove-redundant-config-option-v3 adds a203cfc68ca4 mm: fix prototype warning from kernel test robot adds b529043d5176 mm: rename memmap_init() and memmap_init_zone() adds 79ddf1d8fbdf mm: simplify parater of function memmap_init_zone() adds 1a5902fec56a mm: simplify parameter of setup_usemap() adds 3dc505e11c75 mm: remove unneeded local variable in free_area_init_core adds 7b79b23e88a2 video: fbdev: acornfb: remove free_unused_pages() adds 9ce1c78bb038 mm: simplify free_highmem_page() and free_reserved_page() adds c13faca71ace mm/page_alloc.c: refactor initialization of struct page fo [...] adds cb85bea005a4 mm,hwpoison: send SIGBUS to PF_MCE_EARLY processes on acti [...] adds b3fa0863ad02 mm/huge_memory.c: update tlb entry if pmd is changed adds b5b703cc98ee MIPS: do not call flush_tlb_all when setting pmd entry adds 551ade6d72b9 mm/hugetlb: fix potential double free in hugetlb_register_ [...] adds 2c10eaac546f mm/hugetlb.c: fix unnecessary address expansion of pmd sharing adds a32ddac97e75 mm/hugetlb: avoid unnecessary hugetlb_acct_memory() call adds 8ff28ee8738a mm/hugetlb: use helper huge_page_order and pages_per_huge_page adds 34fb03a5fccb mm/hugetlb: fix use after free when subpool max_hpages acc [...] adds 889eb5446193 mm/hugetlb: simplify the calculation of variables adds 12633263c52c mm/hugetlb: grab head page refcount once for group of subpages adds 10b9837bd499 mm/hugetlb: refactor subpage recording adds 2f4da40f94b6 mm/hugetlb: fix some comment typos adds 71fc30dde247 mm/hugetlb: remove redundant check in preparing and destro [...] adds bb1b64803370 mm/hugetlb.c: fix typos in comments adds ee3664dee6ad mm/huge_memory.c: remove unused return value of set_huge_z [...] adds beee5e306869 mm/pmem: avoid inserting hugepage PTE entry with fsdax if [...] adds c2f3bd61b51f hugetlb_cgroup: use helper pages_per_huge_page() in hugetl [...] adds f01edf9da32d mm/hugetlb: use helper function range_in_vma() in page_tab [...] adds cd22114599b5 mm/hugetlb: remove unnecessary VM_BUG_ON_PAGE on putback_a [...] adds 3cf696257d9a mm/hugetlb: use helper huge_page_size() to get hugepage size adds 6599cfc96e18 mm/hugetlb: use helper huge_page_size() to get hugepage size adds c7b2a9322613 mm/vmscan: __isolate_lru_page_prepare() cleanup adds f7c586641604 mm/workingset.c: avoid unnecessary max_nodes estimation in [...] adds 97581a40d9d8 mm/vmscan.c: use add_page_to_lru_list() adds f9bc59d49cb9 include/linux/mm_inline.h: shuffle lru list addition and d [...] adds 5856f620ca81 mm: don't pass "enum lru_list" to lru list addition functions adds ccf2d519f8eb mm/swap.c: don't pass "enum lru_list" to trace_mm_lru_insertion() adds c3a18754280b mm/swap.c: don't pass "enum lru_list" to del_page_from_lru_list() adds 34e0b073df1d mm: add __clear_page_lru_flags() to replace page_off_lru() adds a4d31f2ebf89 mm: VM_BUG_ON lru page flags adds 309119ccc3a1 include/linux/mm_inline.h: fold page_lru_base_type() into [...] adds 477343784dda include/linux/mm_inline.h: fold __update_lru_size() into i [...] adds 047e166a99cd mm/vmscan.c: make lruvec_lru_size() static adds 922dee98fa4e mm: workingset: clarify eviction order and distance calculation adds 26af15f0bd19 hugetlb: use page.private for hugetlb specific page flags adds 59f2ea2f4005 hugetlb: convert page_huge_active() HPageMigratable flag adds 1dadefcedec0 hugetlb-convert-page_huge_active-hpagemigratable-flag-fix adds 352297b9a72d hugetlb: convert PageHugeTemporary() to HPageTemporary flag adds bbcbbb2e4416 hugetlb: convert PageHugeFreed to HPageFreed flag adds f860ca3e1780 z3fold: remove unused attribute for release_z3fold_page adds b33145fabd11 z3fold: simplify the zhdr initialization code in init_z3fo [...] adds 632936b295cd mm/compaction: remove rcu_read_lock during page compaction adds ff9afa292d75 mm/compaction: remove duplicated VM_BUG_ON_PAGE !PageLocked adds 7b35b2c55db3 mm/compaction: correct deferral logic for proactive compaction adds 559a84c00114 mm/compaction: fix misbehaviors of fast_find_migrateblock() adds 843dca21a6cf numa balancing: migrate on fault among multiple bound nodes adds e5801c5262c2 mm/mempolicy: use helper range_in_vma() in queue_pages_tes [...] adds 5389fa91575a mm, oom: fix a comment in dump_task() adds 81309464c99a mm/hugetlb: change hugetlb_reserve_pages() to type bool adds 0ebf02ad710c hugetlbfs: remove special hugetlbfs_set_page_dirty() adds 9b89edecda11 hugetlbfs: remove useless BUG_ON(!inode) in hugetlbfs_setattr() adds dbf8fe1b5b6b hugetlbfs: use helper macro default_hstate in init_hugetlbfs_fs adds a0463d1c5515 hugetlbfs: correct obsolete function name in hugetlbfs_rea [...] adds f7e1f2525dbe hugetlbfs: remove meaningless variable avoid_reserve adds 09c6c03bc284 hugetlbfs: make hugepage size conversion more readable adds 0e48faa0fe80 hugetlbfs: correct some obsolete comments about inode i_mutex adds 6f4962b61eae hugetlbfs: fix some comment typos adds d793e184a8a9 hugetlbfs: remove unneeded return value of hugetlb_vmtruncate() adds 7ae03d7e3c91 mm/migrate: remove unneeded semicolons adds 8e73146031fa mm: make pagecache tagged lookups return only head pages adds 888889fb5572 mm/shmem: use pagevec_lookup in shmem_unlock_mapping adds bcf10fe058ff mm/swap: optimise get_shadow_from_swap_cache adds 0ff40f7fae57 mm: add FGP_ENTRY adds 4100d59442c1 mm/filemap: rename find_get_entry to mapping_get_entry adds 5a98fc311315 mm/filemap: add helper for finding pages adds 318caadc043d fix mm-filemap-add-helper-for-finding-pages.patch adds 22fd40a6a140 mm/filemap: add mapping_seek_hole_data adds c452d8a37c9c fix mm-filemap-add-mapping_seek_hole_data.patch adds cab2f670759b iomap: use mapping_seek_hole_data adds 9ae31cad57f1 mm: add and use find_lock_entries adds ba28ffb16fb5 fix mm-add-and-use-find_lock_entries.patch adds 9c203628c9b6 mm: add an 'end' parameter to find_get_entries adds 363f5809f4a5 mm: add an 'end' parameter to pagevec_lookup_entries adds 480b6b3ec156 mm: remove nr_entries parameter from pagevec_lookup_entries adds d7a43abb88e1 mm: pass pvec directly to find_get_entries adds d5c7f3ce23c5 mm: remove pagevec_lookup_entries adds 1124d43931a4 mm,thp,shmem: limit shmem THP alloc gfp_mask adds dccdba4941d1 mm,thp,shm: limit gfp mask to no more than specified adds 8d8a7f8dcc87 mm,thp,shmem: make khugepaged obey tmpfs mount flags adds bba37926b5db mm: cma: allocate cma areas bottom-up adds adf2be134994 mm-cma-allocate-cma-areas-bottom-up-fix adds 5181e6b0f71f mm-cma-allocate-cma-areas-bottom-up-fix-2 adds 62826de30bba mm-cma-allocate-cma-areas-bottom-up-fix-3 adds 772ccf9c118c mm-cma-allocate-cma-areas-bottom-up-fix-3-fix adds d5acdc2e6f5a mm/cma: expose all pages to the buddy if activation of an [...] adds ced4b1b796e9 mm/page_alloc: count CMA pages per zone and print them in [...] adds d2a697c7580e mm-page_alloc-count-cma-pages-per-zone-and-print-them-in-p [...] adds 2476f3cb0dd5 mm-page_alloc-count-cma-pages-per-zone-and-print-them-in-p [...] adds 0df34389a2a1 mm: cma: print region name on failure adds 2d300bbb6b51 mm-cma-print-region-name-on-failure-v2 adds 5e5fb706184a mm: vmstat: fix NOHZ wakeups for node stat changes adds ee3518553c6e mm: vmstat: add some comments on internal storage of byte items adds 1858130d61b5 mm: vmstat: fix /proc/sys/vm/stat_refresh generating false [...] adds 43a17fbf303b mm-vmstat-fix-proc-sys-vm-stat_refresh-generating-false-wa [...] adds 788fc8b4b95b mm-vmstat-fix-proc-sys-vm-stat_refresh-generating-false-wa [...] adds f34569c69368 mm/vmstat.c: erase latency in vmstat_shepherd adds 35f5054d80d7 mm: move pfn_to_online_page() out of line adds 36343fe48d1e mm: teach pfn_to_online_page() to consider subsection validity adds 2137303006ae mm: teach pfn_to_online_page() about ZONE_DEVICE section c [...] adds 3748a799e08f mm-teach-pfn_to_online_page-about-zone_device-section-coll [...] adds 0a84a0a70ec9 mm: fix memory_failure() handling of dax-namespace metadata adds 54d9ad67db8b mm/memory_hotplug: rename all existing 'memhp' into 'mhp' adds 0ded7f922cb3 mm/memory_hotplug: MEMHP_MERGE_RESOURCE -> MHP_MERGE_RESOURCE adds 20f4299d7b5f mm/memory_hotplug: use helper function zone_end_pfn() to g [...] adds 036e25c55ee9 drivers/base/memory: don't store phys_device in memory blocks adds ae85564cac59 Documentation: sysfs/memory: clarify some memory block dev [...] adds 276cbbe60381 mm/memory_hotplug: prevalidate the address range being add [...] adds e49c007857de arm64/mm: define arch_get_mappable_range() adds abe87895cd48 s390/mm: define arch_get_mappable_range() adds afeaff735dfa virtio-mem: check against mhp_get_pluggable_range() which [...] adds 6cd4d83a2b90 mm/mlock: stop counting mlocked pages when none vma is found adds 26f96511247e mm/rmap: correct some obsolete comments of anon_vma adds ebdecd258952 mm/rmap: remove unneeded semicolon in page_not_mapped() adds a72a31b8b5ad mm/rmap: fix obsolete comment in __page_check_anon_rmap() adds c1fd87de2241 mm/rmap: use page_not_mapped in try_to_unmap() adds 68e4d48226ad mm/rmap: correct obsolete comment of page_get_anon_vma() adds d861e54b8889 mm/rmap: fix potential pte_unmap on an not mapped pte adds e4770c974a24 mm: zswap: clean up confusing comment adds 0349509b1777 mm/zswap: add the flag can_sleep_mapped adds be5645a8ec97 mm/zswap: add return value in zswap_frontswap_load adds 856d7a37ab4b mm/zswap: fix potential memory leak adds 69fdc1e57995 mm/zswap: fix potential uninitialized pointer read on tmp adds cd5f40bcf7a6 mm/zswap: fix variable 'entry' is uninitialized when used adds b66c16d73632 mm: set the sleep_mapped to true for zbud and z3fold adds 9ea129c93675 mm/zsmalloc.c: convert to use kmem_cache_zalloc in cache_a [...] adds a32a2707c82c zsmalloc: account the number of compacted pages correctly adds 46487e723d0e mm/zsmalloc.c: use page_private() to access page->private adds 287d1061e35f mm/highmem: Remove deprecated kmap_atomic adds 7f78037f979d mm: remove arch_remap() and mm-arch-hooks.h adds 842a682fccb1 mm: page-flags.h: Typo fix (It -> If) adds 3ed07452b642 mm/dmapool: use might_alloc() adds 0bc5f29a8e5f mm/backing-dev.c: use might_alloc() adds a5a2cfac14f3 bdi-use-might_alloc-fix adds 0ff424d647e7 mm/early_ioremap.c: use __func__ instead of function name adds 6a452716ace2 mm: add Kernel Electric-Fence infrastructure adds add409763a28 kfence: Fix parameter description for kfence_object_start() adds d86e2793581c kfence: avoid stalling work queue task without allocations adds a979010ceabb kfence: fix potential deadlock due to wake_up() adds f053b227bca8 kfence: add option to use KFENCE without static keys adds c3a9bceedcab kfence: add missing copyright and description headers adds efc8d63e02ca x86, kfence: enable KFENCE for x86 adds 287fa548ced8 kfence, x86: add missing copyright and description header adds 882c87d64319 arm64, kfence: enable KFENCE for ARM64 adds 01bcc877d6f5 kfence, arm64: add missing copyright and description header adds 3c5a493e9e5c kfence: use pt_regs to generate stack trace on faults adds 100b4a0ef995 mm, kfence: insert KFENCE hooks for SLAB adds 44ec55427e46 mm, kfence: insert KFENCE hooks for SLUB adds 79876994a80e kfence, kasan: make KFENCE compatible with KASAN adds b0c7a3359f50 revert kasan-remove-kfence-leftovers adds d68d9cea01e1 kasan: untag addresses for KFENCE adds f2ec9899eb03 kfence, Documentation: add KFENCE documentation adds e3d790275ba6 kfence: add missing copyright header to documentation adds 66b6b76f1bc0 kfence: add test suite adds ac3b72663fe1 kfence: fix typo in test adds f71f5c13608a kfence: show access type in report adds 488906aed356 MAINTAINERS: add entry for KFENCE adds d1cd5b612d20 tracing: add error_report_end trace point adds 9dbffbd373d8 kfence: use error_report_end tracepoint adds 089c52c46058 kasan: use error_report_end tracepoint adds a12790ebf6a9 kasan, mm: don't save alloc stacks twice adds 1a5083113ceb kasan, mm: optimize kmalloc poisoning adds 907612ee065a kasan: optimize large kmalloc poisoning adds 236204ea9f6d kasan: clean up setting free info in kasan_slab_free adds 9f0760f15bb9 kasan: unify large kfree checks adds eec2e68f3c4a kasan: rework krealloc tests adds 9952c76706a4 kasan, mm: fail krealloc on freed objects adds 1d79c25dcabb kasan, mm: optimize krealloc poisoning adds 3c3fedde1b73 kasan: ensure poisoning size alignment adds 89ee5bf4651c arm64: kasan: simplify and inline MTE functions adds 682e08f26e49 arm64: fix warning in mte_get_random_tag() adds 6dfafb2b942b kasan: inline HW_TAGS helper functions adds 218826bc6d38 kasan: clarify that only first bug is reported in HW_TAGS adds 57de92713264 fs/buffer.c: add debug print for __getblk_gfp() stall problem adds 715434a3bc36 fs/buffer.c: dump more info for __getblk_gfp() stall problem adds dfaf12a6993c kernel/hung_task.c: Monitor killed tasks. adds 303d1555792a alpha: remove CONFIG_EXPERIMENTAL from defconfigs adds 594b0c4b97a9 proc/wchan: use printk format instead of lookup_symbol_name() adds 940de9176e44 proc: use kvzalloc for our kernel buffer adds 8ff85f080f6f sysctl.c: fix underflow value setting risk in vm_table adds 75323094814b proc/sysctl: make protected_* world readable adds 3e81d3478040 include/linux: remove repeated words adds 9938da7e4fa6 treewide: Miguel has moved adds ebab9d61735d groups: use flexible-array member in struct group_info adds 64fcffefcd99 groups: simplify struct group_info allocation adds b05dd58f551a kernel: delete repeated words in comments adds 94dbda78636c lib/genalloc.c: change return type to unsigned long for bi [...] adds 1a1cdc83a221 string.h: move fortified functions definitions in a dedica [...] adds cc0e5cb742f2 lib: stackdepot: add support to configure STACK_HASH_SIZE adds d813bac19c84 lib: stackdepot: add support to disable stack depot adds bf6ce1141461 lib-stackdepot-add-support-to-disable-stack-depot-fix adds 5de4fb190105 lib: stackdepot: fix ignoring return value warning adds 8621b9c4e750 lib/cmdline: remove an unneeded local variable in next_arg() adds 724de0fef7ad lib/hexdump: introduce DUMP_PREFIX_UNHASHED for unhashed a [...] adds 408b6335cd5e mm/page_poison: use unhashed address in hexdump for check_ [...] adds 26b5a77a593e include/linux/bitops.h: spelling s/synomyn/synonym/ adds f6df299fe862 checkpatch: improve blank line after declaration test adds 0cc87db65c7b checkpatch: ignore warning designated initializers using NR_CPUS adds 1add0adf8498 checkpatch: trivial style fixes adds a788eaa2bcc5 checkpatch: prefer ftrace over function entry/exit printks adds 1e9d3d45877f checkpatch: improve TYPECAST_INT_CONSTANT test message adds 392a9068b74a checkpatch: add warning for avoiding .L prefix symbols in [...] adds bae541433f07 checkpatch: add kmalloc_array_node to unnecessary OOM mess [...] adds be20544984d3 checkpatch: don't warn about colon termination in linker scripts adds b56f15123cd6 checkpatch: do not apply "initialise globals to 0" check t [...] adds 86e98e58fb55 init/version.c: remove Version_<LINUX_VERSION_CODE> symbol adds 87279bad355d init: clean up early_param_on_off() macro adds 3a560f41a9b0 fs/coredump: use kmap_local_page() adds 2840bff2c4a9 seq_file: document how per-entry resources are managed. adds 238b7981bcae seq_file-document-how-per-entry-resources-are-managed-fix adds f53693c8760b x86: fix seq_file iteration for pat/memtype.c adds d664913b855a aio: simplify read_events() adds ebe642193f34 scripts/gdb: fix list_for_each adds 74baef000ca9 ubsan: remove overflow checks adds 54c9d1b3f6c4 initramfs: panic with memory information adds e98fefb370b6 initramfs-panic-with-memory-information-fix adds b2d2fbabaacb Merge branch 'akpm-current/current' adds fa58486ff542 MIPS: make userspace mapping young by default adds 6865e0db769f Merge branch 'akpm/master' adds 6553715b6db5 Add linux-next specific files for 20210216
No new revisions were added by this update.
Summary of changes: .clang-format | 1 + .gitignore | 2 + .mailmap | 1 + CREDITS | 17 +- Documentation/ABI/stable/sysfs-bus-fsl-mc | 19 + Documentation/ABI/stable/sysfs-bus-vmbus | 7 + Documentation/ABI/stable/sysfs-driver-speakup | 37 +- .../ABI/testing/debugfs-driver-habanalabs | 50 +- Documentation/ABI/testing/ima_policy | 5 +- .../ABI/testing/sysfs-bus-coresight-devices-etm4x | 8 + Documentation/ABI/testing/sysfs-bus-cxl | 26 + .../ABI/testing/sysfs-bus-dfl-devices-emif | 25 + .../ABI/testing/sysfs-bus-dfl-devices-n3000-nios | 47 + Documentation/ABI/testing/sysfs-bus-iio | 11 + Documentation/ABI/testing/sysfs-bus-iio-dac-ad5766 | 31 + .../ABI/testing/sysfs-bus-pci-devices-pvpanic | 24 + Documentation/ABI/testing/sysfs-bus-thunderbolt | 22 +- .../ABI/testing/sysfs-class-led-trigger-tty | 6 + .../ABI/testing/sysfs-class-power-ltc4162l | 82 + Documentation/ABI/testing/sysfs-class-typec | 20 +- Documentation/ABI/testing/sysfs-devices-memory | 58 +- Documentation/ABI/testing/sysfs-driver-habanalabs | 58 +- .../ABI/testing/sysfs-driver-intel-m10-bmc | 21 + Documentation/ABI/testing/sysfs-driver-ufs | 11 + .../ABI/testing/sysfs-platform-ideapad-laptop | 26 +- .../Expedited-Grace-Periods.rst | 4 +- .../RCU/Design/Requirements/Requirements.rst | 732 +- Documentation/RCU/NMI-RCU.rst | 3 +- Documentation/RCU/checklist.rst | 10 +- Documentation/RCU/rcubarrier.rst | 6 +- Documentation/RCU/stallwarn.rst | 27 +- Documentation/RCU/whatisRCU.rst | 10 +- .../admin-guide/auxdisplay/cfag12864b.rst | 2 +- Documentation/admin-guide/auxdisplay/ks0108.rst | 2 +- Documentation/admin-guide/cgroup-v2.rst | 4 + .../admin-guide/device-mapper/dm-crypt.rst | 2 +- .../admin-guide/device-mapper/dm-integrity.rst | 11 + Documentation/admin-guide/kernel-parameters.txt | 107 +- .../admin-guide/laptops/thinkpad-acpi.rst | 25 + Documentation/admin-guide/mm/memory-hotplug.rst | 20 +- Documentation/admin-guide/spkguide.txt | 48 +- Documentation/admin-guide/sysctl/vm.rst | 4 +- Documentation/admin-guide/thunderbolt.rst | 23 + Documentation/block/biovecs.rst | 2 + Documentation/block/inline-encryption.rst | 12 +- Documentation/block/queue-sysfs.rst | 13 + Documentation/bpf/bpf_design_QA.rst | 6 + Documentation/bpf/bpf_devel_QA.rst | 11 +- Documentation/dev-tools/index.rst | 1 + Documentation/dev-tools/kasan.rst | 32 +- Documentation/dev-tools/kfence.rst | 298 + Documentation/dev-tools/kunit/index.rst | 2 + Documentation/dev-tools/kunit/start.rst | 7 +- Documentation/dev-tools/kunit/tips.rst | 115 + Documentation/devicetree/bindings/Makefile | 2 +- .../devicetree/bindings/arm/atmel-sysregs.txt | 5 +- .../devicetree/bindings/arm/coresight.txt | 5 +- .../arm/marvell/ap80x-system-controller.txt | 8 + .../socionext/socionext,uniphier-system-cache.yaml | 4 +- .../devicetree/bindings/ata/sata_highbank.yaml | 1 + .../bindings/auxdisplay/holtek,ht16k33.yaml | 77 + .../clock/allwinner,sun9i-a80-usb-clks.yaml | 59 + .../clock/allwinner,sun9i-a80-usb-clocks.yaml | 59 - .../devicetree/bindings/clock/arm,syscon-icst.yaml | 4 +- .../devicetree/bindings/clock/canaan,k210-clk.yaml | 1 + .../bindings/connector/usb-connector.yaml | 29 +- .../bindings/crypto/allwinner,sun8i-ce.yaml | 3 +- .../devicetree/bindings/crypto/ti,sa2ul.yaml | 2 +- .../allwinner,sun4i-a10-display-backend.yaml | 23 +- .../allwinner,sun4i-a10-display-frontend.yaml | 19 +- .../bindings/display/allwinner,sun4i-a10-hdmi.yaml | 19 +- .../bindings/display/allwinner,sun4i-a10-tcon.yaml | 25 +- .../display/allwinner,sun4i-a10-tv-encoder.yaml | 6 +- .../bindings/display/allwinner,sun6i-a31-drc.yaml | 19 +- .../display/allwinner,sun6i-a31-mipi-dsi.yaml | 6 +- .../display/allwinner,sun8i-a83t-de2-mixer.yaml | 19 +- .../display/allwinner,sun8i-a83t-dw-hdmi.yaml | 19 +- .../display/allwinner,sun8i-r40-tcon-top.yaml | 110 +- .../bindings/display/allwinner,sun9i-a80-deu.yaml | 19 +- .../bindings/display/amlogic,meson-dw-hdmi.yaml | 4 +- .../bindings/display/amlogic,meson-vpu.yaml | 4 +- .../bindings/display/brcm,bcm2711-hdmi.yaml | 21 +- .../bindings/display/brcm,bcm2835-dpi.yaml | 7 +- .../bindings/display/brcm,bcm2835-dsi0.yaml | 1 + .../bindings/display/brcm,bcm2835-hdmi.yaml | 1 + .../bindings/display/brcm,bcm2835-hvs.yaml | 2 +- .../bindings/display/bridge/analogix,anx7625.yaml | 6 +- .../bindings/display/bridge/analogix,anx7814.yaml | 19 +- .../bindings/display/bridge/anx6345.yaml | 18 +- .../bindings/display/bridge/cdns,mhdp8546.yaml | 22 +- .../bindings/display/bridge/chrontel,ch7033.yaml | 6 +- .../bindings/display/bridge/intel,keembay-dsi.yaml | 14 +- .../bindings/display/bridge/ite,it6505.yaml | 2 +- .../bindings/display/bridge/lontium,lt9611.yaml | 70 +- .../bindings/display/bridge/lvds-codec.yaml | 18 +- .../bindings/display/bridge/nwl-dsi.yaml | 41 +- .../devicetree/bindings/display/bridge/ps8640.yaml | 24 +- .../bindings/display/bridge/renesas,lvds.yaml | 24 +- .../bindings/display/bridge/simple-bridge.yaml | 18 +- .../bindings/display/bridge/snps,dw-mipi-dsi.yaml | 7 +- .../display/bridge/thine,thc63lvd1024.yaml | 35 +- .../bindings/display/bridge/ti,sn65dsi86.yaml | 45 +- .../bindings/display/bridge/ti,tfp410.yaml | 24 +- .../bindings/display/bridge/toshiba,tc358762.yaml | 52 +- .../bindings/display/bridge/toshiba,tc358768.yaml | 48 +- .../bindings/display/bridge/toshiba,tc358775.yaml | 19 +- .../display/connector/analog-tv-connector.yaml | 1 + .../bindings/display/connector/dp-connector.yaml | 56 + .../bindings/display/connector/dvi-connector.yaml | 1 + .../bindings/display/connector/hdmi-connector.yaml | 1 + .../bindings/display/connector/vga-connector.yaml | 1 + .../devicetree/bindings/display/ht16k33.txt | 40 - .../bindings/display/imx/nxp,imx8mq-dcss.yaml | 2 +- .../devicetree/bindings/display/ingenic,ipu.yaml | 5 +- .../devicetree/bindings/display/ingenic,lcd.yaml | 10 +- .../bindings/display/intel,keembay-display.yaml | 2 +- .../bindings/display/mediatek/mediatek,disp.txt | 12 +- .../bindings/display/mediatek/mediatek,dsi.txt | 18 +- .../bindings/display/mediatek/mediatek,hdmi.txt | 18 +- .../display/panel/advantech,idk-2121wr.yaml | 21 +- .../bindings/display/panel/jdi,lt070me05000.yaml | 1 + .../display/panel/mantix,mlaf057we51-x.yaml | 4 +- .../bindings/display/panel/novatek,nt36672a.yaml | 1 + .../bindings/display/panel/panel-common.yaml | 11 +- .../bindings/display/panel/panel-simple-dsi.yaml | 2 + .../bindings/display/panel/panel-simple.yaml | 2 + .../bindings/display/panel/samsung,s6e63m0.yaml | 4 +- .../display/rockchip/rockchip,rk3066-hdmi.yaml | 16 +- .../bindings/display/rockchip/rockchip-vop.yaml | 5 +- .../devicetree/bindings/display/st,stm32-dsi.yaml | 12 +- .../devicetree/bindings/display/st,stm32-ltdc.yaml | 8 +- .../devicetree/bindings/display/ste,mcde.txt | 104 - .../devicetree/bindings/display/ste,mcde.yaml | 168 + .../bindings/display/ti/ti,am65x-dss.yaml | 19 +- .../bindings/display/ti/ti,j721e-dss.yaml | 23 +- .../devicetree/bindings/display/ti/ti,k2g-dss.yaml | 3 +- .../devicetree/bindings/dma/ingenic,dma.yaml | 2 + .../devicetree/bindings/dma/intel,ldma.yaml | 116 + Documentation/devicetree/bindings/dma/owl-dma.yaml | 7 +- .../devicetree/bindings/dma/renesas,rcar-dmac.yaml | 76 +- .../devicetree/bindings/dma/sirfsoc-dma.txt | 44 - .../devicetree/bindings/dma/snps,dw-axi-dmac.txt | 39 - .../devicetree/bindings/dma/snps,dw-axi-dmac.yaml | 126 + .../devicetree/bindings/dma/ste-coh901318.txt | 32 - Documentation/devicetree/bindings/dma/zxdma.txt | 38 - Documentation/devicetree/bindings/dsp/fsl,dsp.yaml | 2 +- Documentation/devicetree/bindings/eeprom/at25.yaml | 3 +- .../devicetree/bindings/extcon/extcon-ptn5150.yaml | 2 + .../devicetree/bindings/gpio/gpio-atlas7.txt | 50 - .../devicetree/bindings/gpio/gpio-davinci.txt | 1 + .../devicetree/bindings/gpio/gpio-pca95xx.yaml | 4 +- .../bindings/gpio/gpio-stericsson-coh901.txt | 7 - .../bindings/gpio/mstar,msc313-gpio.yaml | 2 +- .../bindings/gpio/renesas,rcar-gpio.yaml | 3 + .../bindings/gpio/toshiba,gpio-visconti.yaml | 70 + .../devicetree/bindings/gpio/zx296702-gpio.txt | 24 - .../devicetree/bindings/gpu/brcm,bcm-v3d.txt | 33 - .../devicetree/bindings/gpu/brcm,bcm-v3d.yaml | 75 + Documentation/devicetree/bindings/graph.txt | 129 +- .../bindings/hwlock/ti,omap-hwspinlock.yaml | 1 + .../bindings/i2c/nuvoton,npcm7xx-i2c.yaml | 2 +- .../bindings/iio/accel/kionix,kxcjk1013.yaml | 3 + .../devicetree/bindings/iio/adc/adi,ad7768-1.yaml | 2 + .../bindings/iio/adc/aspeed,ast2400-adc.yaml | 1 + .../devicetree/bindings/iio/adc/lltc,ltc2496.yaml | 2 +- .../bindings/iio/adc/qcom,spmi-vadc.yaml | 1 + .../devicetree/bindings/iio/adc/st,stm32-adc.yaml | 2 + .../devicetree/bindings/iio/adc/xilinx-xadc.txt | 49 +- .../devicetree/bindings/iio/dac/adi,ad5686.yaml | 57 - .../devicetree/bindings/iio/dac/adi,ad5696.yaml | 57 + .../devicetree/bindings/iio/dac/adi,ad5766.yaml | 63 + .../bindings/iio/dac/microchip,mcp4725.yaml | 31 +- .../bindings/iio/gyroscope/bosch,bmg160.yaml | 3 + .../bindings/iio/gyroscope/invensense,mpu3050.txt | 45 - .../bindings/iio/gyroscope/invensense,mpu3050.yaml | 70 + .../devicetree/bindings/iio/health/ti,afe4404.yaml | 2 +- .../devicetree/bindings/iio/imu/inv_mpu6050.txt | 67 - .../bindings/iio/imu/invensense,mpu6050.yaml | 104 + .../iio/magnetometer/asahi-kasei,ak8975.yaml | 1 + .../iio/magnetometer/bosch,bmc150_magn.yaml | 3 + .../bindings/iio/magnetometer/yamaha,yas530.yaml | 112 + .../bindings/iio/potentiometer/adi,ad5272.yaml | 1 + .../input/touchscreen/elan,elants_i2c.yaml | 1 + .../bindings/interconnect/qcom,msm8916.yaml | 77 - .../bindings/interconnect/qcom,qcs404.yaml | 77 - .../devicetree/bindings/interconnect/qcom,rpm.yaml | 85 + .../bindings/interconnect/qcom,rpmh.yaml | 6 +- .../allwinner,sun6i-a31-r-intc.yaml | 67 + .../allwinner,sun7i-a20-sc-nmi.yaml | 10 - .../bindings/interrupt-controller/fsl,intmux.yaml | 2 +- .../bindings/interrupt-controller/qcom,pdc.txt | 2 + .../interrupt-controller/realtek,rtl-intc.yaml | 57 + .../interrupt-controller/sigma,smp8642-intc.txt | 48 - .../interrupt-controller/st,stm32-exti.yaml | 2 + .../interrupt-controller/ti,pruss-intc.yaml | 3 + .../devicetree/bindings/iommu/arm,smmu.yaml | 2 + .../devicetree/bindings/iommu/mediatek,iommu.txt | 105 - .../devicetree/bindings/iommu/mediatek,iommu.yaml | 183 + .../bindings/iommu/renesas,ipmmu-vmsa.yaml | 14 +- .../devicetree/bindings/leds/ti,tca6507.yaml | 1 + .../devicetree/bindings/mailbox/omap-mailbox.txt | 4 + .../bindings/mailbox/qcom,apcs-kpss-global.yaml | 34 + .../media/allwinner,sun4i-a10-video-engine.yaml | 1 + .../devicetree/bindings/media/i2c/imx219.yaml | 1 + .../bindings/memory-controllers/exynos-srom.yaml | 2 + .../devicetree/bindings/mfd/bd9571mwv.txt | 4 +- .../devicetree/bindings/mfd/ene-kb930.yaml | 65 + .../devicetree/bindings/mfd/gateworks-gsc.yaml | 3 +- Documentation/devicetree/bindings/mfd/iqs62x.yaml | 2 +- .../devicetree/bindings/misc/eeprom-93xx46.txt | 1 + .../bindings/misc/fsl,dpaa2-console.yaml | 1 + .../bindings/mmc/allwinner,sun4i-a10-mmc.yaml | 8 + .../devicetree/bindings/mmc/arm,pl18x.yaml | 223 + .../bindings/mmc/marvell,xenon-sdhci.txt | 1 + .../devicetree/bindings/mmc/mmc-controller.yaml | 2 + Documentation/devicetree/bindings/mmc/mmci.txt | 74 - .../devicetree/bindings/mmc/renesas,sdhi.yaml | 3 +- .../devicetree/bindings/mmc/sdhci-am654.yaml | 19 +- .../devicetree/bindings/mmc/sdhci-msm.txt | 8 +- .../devicetree/bindings/mmc/sdhci-sirf.txt | 18 - .../devicetree/bindings/mmc/zx-dw-mshc.txt | 31 - .../devicetree/bindings/mtd/cadence-quadspi.txt | 67 - .../devicetree/bindings/mtd/jedec,spi-nor.txt | 91 - .../devicetree/bindings/mtd/jedec,spi-nor.yaml | 102 + .../mtd/partitions/brcm,bcm4908-partitions.yaml | 70 + .../bindings/mtd/partitions/fixed-partitions.yaml | 33 +- .../bindings/mtd/partitions/partition.yaml | 47 + .../bindings/mtd/partitions/qcom,smem-part.yaml | 33 + Documentation/devicetree/bindings/net/btusb.txt | 2 +- .../devicetree/bindings/net/can/rcar_canfd.txt | 2 +- .../bindings/net/ethernet-controller.yaml | 5 + .../bindings/net/ti,k3-am654-cpsw-nuss.yaml | 1 + .../devicetree/bindings/net/ti,k3-am654-cpts.yaml | 1 + Documentation/devicetree/bindings/nvmem/rmem.yaml | 49 + .../bindings/phy/allwinner,sun4i-a10-usb-phy.yaml | 2 + .../bindings/phy/allwinner,sun50i-a64-usb-phy.yaml | 2 + .../bindings/phy/allwinner,sun50i-h6-usb-phy.yaml | 2 + .../bindings/phy/allwinner,sun5i-a13-usb-phy.yaml | 2 + .../bindings/phy/allwinner,sun6i-a31-usb-phy.yaml | 2 + .../bindings/phy/allwinner,sun8i-a23-usb-phy.yaml | 2 + .../bindings/phy/allwinner,sun8i-a83t-usb-phy.yaml | 2 + .../bindings/phy/allwinner,sun8i-h3-usb-phy.yaml | 2 + .../bindings/phy/allwinner,sun8i-r40-usb-phy.yaml | 2 + .../bindings/phy/allwinner,sun8i-v3s-usb-phy.yaml | 2 + .../bindings/phy/allwinner,sun9i-a80-usb-phy.yaml | 19 +- .../bindings/phy/brcm,brcmstb-usb-phy.txt | 86 - .../bindings/phy/brcm,brcmstb-usb-phy.yaml | 196 + .../devicetree/bindings/phy/brcm,sata-phy.yaml | 3 +- .../devicetree/bindings/phy/mediatek,dsi-phy.yaml | 85 + .../devicetree/bindings/phy/mediatek,hdmi-phy.yaml | 92 + .../devicetree/bindings/phy/mediatek,tphy.yaml | 260 + .../devicetree/bindings/phy/mediatek,ufs-phy.yaml | 64 + .../devicetree/bindings/phy/mediatek,xsphy.yaml | 199 + .../devicetree/bindings/phy/phy-mtk-tphy.txt | 162 - .../devicetree/bindings/phy/phy-mtk-ufs.txt | 38 - .../devicetree/bindings/phy/phy-mtk-xsphy.txt | 109 - .../devicetree/bindings/phy/phy-stm32-usbphyc.yaml | 22 +- .../devicetree/bindings/phy/qcom,qmp-phy.yaml | 97 + .../devicetree/bindings/phy/qcom,qusb2-phy.yaml | 2 + .../devicetree/bindings/phy/qcom,usb-hs-28nm.yaml | 1 + .../bindings/phy/qcom,usb-snps-femto-v2.yaml | 2 + .../devicetree/bindings/phy/renesas,usb2-phy.yaml | 5 +- .../bindings/phy/socionext,uniphier-ahci-phy.yaml | 2 +- .../bindings/phy/socionext,uniphier-pcie-phy.yaml | 2 +- .../phy/socionext,uniphier-usb3hs-phy.yaml | 2 +- .../phy/socionext,uniphier-usb3ss-phy.yaml | 2 +- .../devicetree/bindings/phy/ti,phy-gmii-sel.yaml | 2 +- .../devicetree/bindings/phy/ti,phy-j721e-wiz.yaml | 2 +- .../pinctrl/allwinner,sun4i-a10-pinctrl.yaml | 17 +- .../bindings/pinctrl/aspeed,ast2400-pinctrl.yaml | 5 +- .../bindings/pinctrl/aspeed,ast2500-pinctrl.yaml | 6 +- .../bindings/pinctrl/aspeed,ast2600-pinctrl.yaml | 2 +- .../bindings/pinctrl/atmel,at91-pio4-pinctrl.txt | 8 +- .../bindings/pinctrl/brcm,ns2-pinmux.txt | 2 +- .../bindings/pinctrl/brcm,nsp-pinmux.txt | 2 +- .../bindings/pinctrl/fsl,imx7d-pinctrl.txt | 2 +- .../bindings/pinctrl/microchip,sparx5-sgpio.yaml | 4 +- .../devicetree/bindings/pinctrl/pinctrl-atlas7.txt | 109 - .../bindings/pinctrl/pinctrl-bindings.txt | 4 +- .../bindings/pinctrl/pinctrl-mcp23s08.txt | 2 +- .../devicetree/bindings/pinctrl/pinctrl-mt65xx.txt | 2 +- .../devicetree/bindings/pinctrl/pinctrl-single.txt | 12 +- .../devicetree/bindings/pinctrl/pinctrl-zx.txt | 84 - .../devicetree/bindings/pinctrl/qcom,pmic-mpp.txt | 1 + .../bindings/pinctrl/qcom,sc8180x-pinctrl.yaml | 152 + .../bindings/pinctrl/qcom,sm8350-pinctrl.yaml | 145 + .../bindings/pinctrl/qcom,tlmm-common.yaml | 85 + .../bindings/pinctrl/ralink,rt2880-pinmux.yaml | 62 +- .../devicetree/bindings/pinctrl/renesas,pfc.yaml | 12 +- .../bindings/pinctrl/samsung-pinctrl.txt | 2 +- .../devicetree/bindings/power/renesas,apmu.yaml | 2 +- .../devicetree/bindings/power/supply/bq256xx.yaml | 110 + .../devicetree/bindings/power/supply/bq25980.yaml | 1 + .../bindings/power/supply/ltc4162-l.yaml | 69 + .../devicetree/bindings/ptp/ptp-idtcm.yaml | 4 +- Documentation/devicetree/bindings/pwm/pwm-zx.txt | 22 - .../bindings/regulator/max8997-regulator.txt | 1 + .../bindings/regulator/mcp16502-regulator.txt | 3 +- .../bindings/regulator/mt6315-regulator.yaml | 69 + .../bindings/regulator/nxp,pca9450-regulator.yaml | 5 + .../bindings/regulator/nxp,pf8x00-regulator.yaml | 17 +- .../bindings/regulator/qcom,rpmh-regulator.txt | 2 + .../bindings/regulator/qcom-labibb-regulator.yaml | 30 +- .../regulator/richtek,rt4831-regulator.yaml | 35 + .../bindings/remoteproc/ingenic,vpu.yaml | 2 +- .../devicetree/bindings/remoteproc/mtk,scp.txt | 8 +- .../bindings/remoteproc/qcom,wcnss-pil.txt | 1 + .../bindings/remoteproc/ti,omap-remoteproc.yaml | 3 + .../devicetree/bindings/riscv/sifive-l2-cache.yaml | 1 + .../bindings/rtc/atmel,at91rm9200-rtc.yaml | 1 + .../devicetree/bindings/rtc/nxp,pcf2127.yaml | 51 + Documentation/devicetree/bindings/rtc/pcf8563.txt | 3 +- .../devicetree/bindings/rtc/sirf,prima2-sysrtc.txt | 13 - .../bindings/rtc/stericsson,coh901331.txt | 16 - .../devicetree/bindings/rtc/trivial-rtc.yaml | 6 +- .../devicetree/bindings/serial/fsl-imx-uart.yaml | 2 +- .../devicetree/bindings/serial/fsl-mxs-auart.yaml | 2 +- .../devicetree/bindings/serial/renesas,hscif.yaml | 3 + .../devicetree/bindings/serial/renesas,scif.yaml | 2 + .../devicetree/bindings/serial/renesas,scifa.yaml | 2 + .../devicetree/bindings/serial/renesas,scifb.yaml | 2 + .../devicetree/bindings/serial/sirf-uart.txt | 34 - .../devicetree/bindings/serial/st,stm32-uart.yaml | 13 +- .../bindings/sound/allwinner,sun4i-a10-codec.yaml | 1 + .../bindings/sound/google,sc7180-trogdor.yaml | 1 + .../bindings/sound/samsung,aries-wm8994.yaml | 3 + .../bindings/sound/samsung,midas-audio.yaml | 2 + .../devicetree/bindings/sound/tas2562.yaml | 2 + .../devicetree/bindings/sound/tas2770.yaml | 2 + .../devicetree/bindings/sound/tlv320adcx140.yaml | 1 + .../bindings/spi/allwinner,sun6i-a31-spi.yaml | 1 + .../devicetree/bindings/spi/cadence-quadspi.txt | 68 + .../bindings/spi/nvidia,tegra210-quad.yaml | 117 + .../devicetree/bindings/spi/realtek,rtl-spi.yaml | 41 + .../devicetree/bindings/spi/renesas,rspi.yaml | 2 + .../devicetree/bindings/spi/renesas,sh-msiof.yaml | 1 + .../devicetree/bindings/spi/spi-controller.yaml | 6 +- Documentation/devicetree/bindings/spi/spi-sirf.txt | 42 - Documentation/devicetree/bindings/sram/sram.yaml | 2 + .../bindings/thermal/allwinner,sun8i-a83t-ths.yaml | 12 +- .../bindings/timer/allwinner,sun4i-a10-timer.yaml | 2 + .../timer/allwinner,sun5i-a13-hstimer.yaml | 3 +- .../bindings/timer/intel,ixp4xx-timer.yaml | 2 +- .../bindings/timer/nuvoton,npcm7xx-timer.txt | 3 +- .../bindings/timer/stericsson-u300-apptimer.txt | 18 - .../devicetree/bindings/trivial-devices.yaml | 10 +- .../bindings/usb/allwinner,sun4i-a10-musb.yaml | 2 +- .../bindings/usb/amlogic,meson-g12a-usb-ctrl.yaml | 6 +- .../devicetree/bindings/usb/brcm,usb-pinmap.yaml | 3 + Documentation/devicetree/bindings/usb/dwc3-st.txt | 4 +- .../devicetree/bindings/usb/dwc3-xilinx.txt | 2 +- Documentation/devicetree/bindings/usb/dwc3.txt | 128 - .../devicetree/bindings/usb/exynos-usb.txt | 2 +- .../devicetree/bindings/usb/fsl,imx8mp-dwc3.yaml | 105 + .../devicetree/bindings/usb/generic-ehci.yaml | 53 +- .../devicetree/bindings/usb/generic-ohci.yaml | 36 +- .../devicetree/bindings/usb/generic-xhci.yaml | 65 + Documentation/devicetree/bindings/usb/generic.txt | 57 - .../devicetree/bindings/usb/ingenic,musb.yaml | 2 +- .../bindings/usb/intel,keembay-dwc3.yaml | 9 +- .../devicetree/bindings/usb/mediatek,mtk-xhci.txt | 121 - .../devicetree/bindings/usb/mediatek,mtk-xhci.yaml | 188 + .../devicetree/bindings/usb/mediatek,mtu3.txt | 108 - .../devicetree/bindings/usb/mediatek,mtu3.yaml | 287 + .../devicetree/bindings/usb/mediatek,musb.txt | 57 - .../devicetree/bindings/usb/mediatek,musb.yaml | 114 + Documentation/devicetree/bindings/usb/omap-usb.txt | 2 +- .../devicetree/bindings/usb/qcom,dwc3.yaml | 12 +- .../devicetree/bindings/usb/renesas,usb-xhci.yaml | 4 +- .../devicetree/bindings/usb/renesas,usb3-peri.yaml | 7 +- .../devicetree/bindings/usb/renesas,usbhs.yaml | 1 + .../devicetree/bindings/usb/rockchip,dwc3.txt | 56 - .../devicetree/bindings/usb/rockchip,dwc3.yaml | 108 + .../devicetree/bindings/usb/snps,dwc3.yaml | 332 + .../devicetree/bindings/usb/ti,hd3ss3220.yaml | 8 +- .../devicetree/bindings/usb/ti,j721e-usb.yaml | 3 +- .../devicetree/bindings/usb/ti,keystone-dwc3.yaml | 6 +- .../devicetree/bindings/usb/usb-device.txt | 102 - .../devicetree/bindings/usb/usb-device.yaml | 124 + Documentation/devicetree/bindings/usb/usb-drd.yaml | 78 + Documentation/devicetree/bindings/usb/usb-hcd.yaml | 36 +- Documentation/devicetree/bindings/usb/usb-xhci.txt | 41 - .../devicetree/bindings/usb/usb-xhci.yaml | 42 + Documentation/devicetree/bindings/usb/usb.yaml | 63 + .../devicetree/bindings/usb/usbmisc-imx.txt | 2 +- .../devicetree/bindings/vendor-prefixes.yaml | 4 + .../bindings/watchdog/allwinner,sun4i-a10-wdt.yaml | 12 +- .../bindings/watchdog/intel,keembay-wdt.yaml | 57 + .../devicetree/bindings/watchdog/mtk-wdt.txt | 5 +- .../devicetree/bindings/watchdog/renesas,wdt.yaml | 1 + .../bindings/watchdog/sigma,smp8642-wdt.txt | 18 - .../devicetree/bindings/watchdog/sirfsoc_wdt.txt | 18 - .../devicetree/bindings/watchdog/snps,dw-wdt.yaml | 6 + .../bindings/watchdog/stericsson-coh901327.txt | 19 - .../devicetree/bindings/watchdog/ti,rti-wdt.yaml | 4 +- .../bindings/watchdog/zte,zx2967-wdt.txt | 32 - Documentation/driver-api/cxl/index.rst | 12 + Documentation/driver-api/cxl/memory-devices.rst | 46 + Documentation/driver-api/gpio/consumer.rst | 5 +- Documentation/driver-api/gpio/intro.rst | 8 +- Documentation/driver-api/index.rst | 3 +- Documentation/driver-api/pti_intel_mid.rst | 108 - .../driver-api/surface_aggregator/client-api.rst | 38 + .../driver-api/surface_aggregator/client.rst | 393 + .../driver-api/surface_aggregator/clients/cdev.rst | 87 + .../surface_aggregator/clients/index.rst | 21 + .../driver-api/surface_aggregator/clients/san.rst | 44 + .../driver-api/surface_aggregator/index.rst | 21 + .../driver-api/surface_aggregator/internal-api.rst | 67 + .../driver-api/surface_aggregator/internal.rst | 577 + .../driver-api/surface_aggregator/overview.rst | 77 + .../driver-api/surface_aggregator/ssh.rst | 344 + Documentation/filesystems/f2fs.rst | 1 - Documentation/filesystems/porting.rst | 16 + Documentation/filesystems/seq_file.rst | 6 + Documentation/fpga/dfl.rst | 28 + Documentation/gpu/drm-kms.rst | 52 +- Documentation/gpu/drm-uapi.rst | 3 + Documentation/gpu/i915.rst | 2 +- Documentation/gpu/todo.rst | 19 + Documentation/gpu/vkms.rst | 82 + Documentation/kbuild/makefiles.rst | 5 +- Documentation/livepatch/index.rst | 1 + Documentation/livepatch/livepatch.rst | 15 +- Documentation/livepatch/module-elf-format.rst | 10 +- Documentation/livepatch/reliable-stacktrace.rst | 309 + Documentation/networking/caif/caif.rst | 1 - Documentation/networking/device_drivers/index.rst | 1 + .../networking/device_drivers/qlogic/index.rst | 18 + .../networking/device_drivers/qlogic/qlge.rst | 118 + Documentation/networking/filter.rst | 28 +- Documentation/process/magic-number.rst | 3 - Documentation/scheduler/schedutil.txt | 169 + Documentation/scsi/libsas.rst | 9 +- Documentation/scsi/scsi-parameters.rst | 3 - Documentation/security/keys/core.rst | 4 +- Documentation/trace/coresight/coresight.rst | 32 + Documentation/trace/ftrace.rst | 6 + .../translations/it_IT/process/magic-number.rst | 1 - .../translations/zh_CN/process/magic-number.rst | 1 - Documentation/usb/gadget-testing.rst | 30 +- Documentation/usb/raw-gadget.rst | 102 +- Documentation/userspace-api/ioctl/ioctl-number.rst | 6 +- Documentation/virt/acrn/cpuid.rst | 46 + Documentation/virt/acrn/index.rst | 12 + Documentation/virt/acrn/introduction.rst | 43 + Documentation/virt/acrn/io-request.rst | 97 + Documentation/virt/index.rst | 1 + Documentation/virt/kvm/amd-memory-encryption.rst | 21 + Documentation/virt/kvm/api.rst | 228 +- Documentation/virt/kvm/locking.rst | 9 +- Documentation/vm/arch_pgtable_helpers.rst | 8 +- MAINTAINERS | 218 +- Makefile | 63 +- Next/SHA1s | 334 + Next/Trees | 336 + Next/merge.log | 15729 +++++++++++++++++++ arch/Kconfig | 137 +- arch/alpha/Kconfig | 1 - arch/alpha/Makefile | 1 - arch/alpha/configs/defconfig | 1 - arch/alpha/oprofile/Makefile | 20 - arch/alpha/oprofile/common.c | 189 - arch/alpha/oprofile/op_impl.h | 55 - arch/alpha/oprofile/op_model_ev4.c | 114 - arch/alpha/oprofile/op_model_ev5.c | 209 - arch/alpha/oprofile/op_model_ev6.c | 101 - arch/alpha/oprofile/op_model_ev67.c | 261 - arch/arc/Kconfig | 1 - arch/arc/Makefile | 2 - arch/arc/oprofile/Makefile | 10 - arch/arc/oprofile/common.c | 23 - arch/arm/Kconfig | 1 - arch/arm/Makefile | 2 - arch/arm/boot/dts/omap5.dtsi | 6 + arch/arm/configs/bcm2835_defconfig | 2 - arch/arm/configs/cns3420vb_defconfig | 1 - arch/arm/configs/corgi_defconfig | 1 - arch/arm/configs/imx_v4_v5_defconfig | 1 - arch/arm/configs/keystone_defconfig | 1 - arch/arm/configs/multi_v5_defconfig | 1 - arch/arm/configs/mv78xx0_defconfig | 1 - arch/arm/configs/mvebu_v5_defconfig | 1 - arch/arm/configs/mxs_defconfig | 1 - arch/arm/configs/omap1_defconfig | 1 - arch/arm/configs/omap2plus_defconfig | 3 +- arch/arm/configs/orion5x_defconfig | 1 - arch/arm/configs/pxa_defconfig | 1 - arch/arm/configs/qcom_defconfig | 1 - arch/arm/configs/socfpga_defconfig | 1 - arch/arm/configs/spitz_defconfig | 1 - arch/arm/configs/tegra_defconfig | 3 +- arch/arm/configs/vexpress_defconfig | 1 - arch/arm/mach-pxa/mioa701.c | 1 - arch/arm/mach-pxa/palm27x.c | 1 - arch/arm/mach-pxa/palmte2.c | 1 - arch/arm/mach-pxa/z2.c | 24 +- arch/arm/mach-sunxi/Kconfig | 2 + arch/arm/oprofile/Makefile | 14 - arch/arm/oprofile/common.c | 132 - arch/arm64/Kconfig | 5 + arch/arm64/Kconfig.platforms | 2 + arch/arm64/boot/dts/freescale/imx8mp-evk.dts | 21 + arch/arm64/boot/dts/freescale/imx8mp.dtsi | 82 + arch/arm64/boot/dts/qcom/qrb5165-rb5.dts | 9 +- arch/arm64/include/asm/cache.h | 1 - arch/arm64/include/asm/hyp_image.h | 29 +- arch/arm64/include/asm/kasan.h | 1 + arch/arm64/include/asm/kfence.h | 22 + arch/arm64/include/asm/kvm_asm.h | 20 - arch/arm64/include/asm/kvm_host.h | 3 +- arch/arm64/include/asm/kvm_mmu.h | 61 +- arch/arm64/include/asm/kvm_pgtable.h | 5 + arch/arm64/include/asm/memory.h | 1 + arch/arm64/include/asm/mte-def.h | 2 + arch/arm64/include/asm/mte-kasan.h | 77 +- arch/arm64/include/asm/mte.h | 2 - arch/arm64/include/asm/sections.h | 3 +- arch/arm64/include/asm/spinlock.h | 2 +- arch/arm64/include/asm/sysreg.h | 14 + arch/arm64/kernel/image-vars.h | 1 - arch/arm64/kernel/mte.c | 58 +- arch/arm64/kernel/sleep.S | 2 +- arch/arm64/kernel/smp.c | 4 +- arch/arm64/kernel/vdso/Makefile | 3 +- arch/arm64/kernel/vmlinux.lds.S | 18 +- arch/arm64/kvm/Makefile | 2 +- arch/arm64/kvm/arm.c | 7 +- arch/arm64/kvm/hyp/include/hyp/switch.h | 4 +- arch/arm64/kvm/hyp/nvhe/.gitignore | 2 + arch/arm64/kvm/hyp/nvhe/Makefile | 33 +- arch/arm64/kvm/hyp/nvhe/gen-hyprel.c | 438 + arch/arm64/kvm/hyp/nvhe/host.S | 29 +- arch/arm64/kvm/hyp/nvhe/hyp-init.S | 19 +- arch/arm64/kvm/hyp/nvhe/hyp-main.c | 11 +- arch/arm64/kvm/hyp/nvhe/hyp-smp.c | 4 +- arch/arm64/kvm/hyp/nvhe/hyp.lds.S | 9 +- arch/arm64/kvm/hyp/nvhe/psci-relay.c | 24 +- arch/arm64/kvm/hyp/pgtable.c | 83 +- arch/arm64/kvm/hyp/vgic-v2-cpuif-proxy.c | 2 +- arch/arm64/kvm/hypercalls.c | 6 + arch/arm64/kvm/mmu.c | 13 +- arch/arm64/kvm/pmu-emul.c | 14 +- arch/arm64/kvm/sys_regs.c | 85 +- arch/arm64/kvm/trng.c | 85 + arch/arm64/kvm/va_layout.c | 34 +- arch/arm64/lib/mte.S | 16 - arch/arm64/mm/fault.c | 24 +- arch/arm64/mm/mmu.c | 21 +- arch/hexagon/Kconfig | 1 - arch/hexagon/configs/comet_defconfig | 1 - arch/ia64/Kconfig | 1 - arch/ia64/Makefile | 1 - arch/ia64/configs/bigsur_defconfig | 1 - arch/ia64/include/asm/efi.h | 13 + arch/ia64/include/asm/hw_irq.h | 1 - arch/ia64/include/asm/perfmon.h | 111 - arch/ia64/include/asm/pgtable.h | 6 - arch/ia64/include/asm/tlb.h | 4 +- arch/ia64/include/uapi/asm/perfmon.h | 178 - arch/ia64/include/uapi/asm/perfmon_default_smpl.h | 84 - arch/ia64/kernel/efi.c | 1 + arch/ia64/kernel/machine_kexec.c | 1 + arch/ia64/kernel/mca.c | 1 + arch/ia64/kernel/palinfo.c | 41 - arch/ia64/kernel/perfmon_default_smpl.c | 297 - arch/ia64/kernel/perfmon_generic.h | 46 - arch/ia64/kernel/perfmon_itanium.h | 2 +- arch/ia64/kernel/perfmon_mckinley.h | 188 - arch/ia64/kernel/perfmon_montecito.h | 270 - arch/ia64/kernel/smpboot.c | 1 + arch/ia64/kernel/time.c | 1 + arch/ia64/kernel/uncached.c | 4 +- arch/ia64/mm/contig.c | 1 + arch/ia64/mm/discontig.c | 1 + arch/ia64/mm/init.c | 15 +- arch/ia64/oprofile/Makefile | 10 - arch/ia64/oprofile/backtrace.c | 131 - arch/ia64/oprofile/init.c | 28 - arch/m68k/emu/nfblock.c | 2 +- arch/microblaze/Kconfig | 1 - arch/microblaze/Makefile | 2 - arch/microblaze/oprofile/Makefile | 14 - arch/microblaze/oprofile/microblaze_oprofile.c | 22 - arch/mips/Kconfig | 3 +- arch/mips/Makefile | 1 - arch/mips/configs/fuloong2e_defconfig | 1 - arch/mips/configs/ip32_defconfig | 1 - arch/mips/configs/lemote2f_defconfig | 1 - arch/mips/configs/mtx1_defconfig | 1 - arch/mips/configs/nlm_xlp_defconfig | 1 - arch/mips/configs/nlm_xlr_defconfig | 1 - arch/mips/configs/rs90_defconfig | 1 - arch/mips/include/asm/kvm_host.h | 1 - arch/mips/include/asm/mach-loongson2ef/loongson.h | 9 - arch/mips/include/asm/spinlock.h | 2 +- arch/mips/loongson2ef/fuloong-2e/irq.c | 2 +- arch/mips/loongson2ef/lemote-2f/irq.c | 1 - arch/mips/mm/cache.c | 30 +- arch/mips/mm/pgtable-32.c | 1 - arch/mips/mm/pgtable-64.c | 1 - arch/mips/oprofile/Makefile | 18 - arch/mips/oprofile/backtrace.c | 177 - arch/mips/oprofile/common.c | 147 - arch/mips/oprofile/op_impl.h | 41 - arch/mips/oprofile/op_model_loongson2.c | 161 - arch/mips/oprofile/op_model_loongson3.c | 213 - arch/mips/oprofile/op_model_mipsxx.c | 479 - arch/parisc/Kconfig | 2 +- arch/parisc/Makefile | 2 - arch/parisc/configs/generic-32bit_defconfig | 1 - arch/parisc/configs/generic-64bit_defconfig | 1 - arch/parisc/include/asm/hardirq.h | 4 - arch/parisc/kernel/irq.c | 1 + arch/parisc/oprofile/Makefile | 10 - arch/parisc/oprofile/init.c | 23 - arch/powerpc/Kconfig | 2 +- arch/powerpc/Makefile | 2 - arch/powerpc/configs/44x/akebono_defconfig | 1 - arch/powerpc/configs/44x/currituck_defconfig | 1 - arch/powerpc/configs/44x/fsp2_defconfig | 1 - arch/powerpc/configs/44x/iss476-smp_defconfig | 1 - arch/powerpc/configs/cell_defconfig | 1 - arch/powerpc/configs/g5_defconfig | 1 - arch/powerpc/configs/maple_defconfig | 1 - arch/powerpc/configs/pasemi_defconfig | 1 - arch/powerpc/configs/pmac32_defconfig | 1 - arch/powerpc/configs/powernv_defconfig | 1 - arch/powerpc/configs/ppc64_defconfig | 1 - arch/powerpc/configs/ppc64e_defconfig | 1 - arch/powerpc/configs/ppc6xx_defconfig | 2 - arch/powerpc/configs/ps3_defconfig | 1 - arch/powerpc/configs/pseries_defconfig | 1 - arch/powerpc/include/asm/cputable.h | 20 - arch/powerpc/include/asm/hvcall.h | 25 +- arch/powerpc/include/asm/irq.h | 2 - arch/powerpc/include/asm/kvm_book3s_asm.h | 11 - arch/powerpc/include/asm/kvm_host.h | 8 +- arch/powerpc/include/asm/kvm_ppc.h | 2 + arch/powerpc/include/asm/oprofile_impl.h | 135 - arch/powerpc/include/asm/spu.h | 33 - arch/powerpc/include/uapi/asm/kvm.h | 2 + arch/powerpc/kernel/asm-offsets.c | 9 +- arch/powerpc/kernel/cputable.c | 67 - arch/powerpc/kernel/dt_cpu_ftrs.c | 2 - arch/powerpc/kernel/irq.c | 1 + arch/powerpc/kvm/book3s_hv.c | 149 +- arch/powerpc/kvm/book3s_hv_builtin.c | 108 +- arch/powerpc/kvm/book3s_hv_nested.c | 70 +- arch/powerpc/kvm/book3s_hv_rmhandlers.S | 175 +- arch/powerpc/kvm/booke.c | 2 +- arch/powerpc/kvm/powerpc.c | 14 +- arch/powerpc/oprofile/Makefile | 19 - arch/powerpc/oprofile/backtrace.c | 120 - arch/powerpc/oprofile/cell/pr_util.h | 110 - arch/powerpc/oprofile/cell/spu_profiler.c | 248 - arch/powerpc/oprofile/cell/spu_task_sync.c | 657 - arch/powerpc/oprofile/cell/vma_map.c | 279 - arch/powerpc/oprofile/common.c | 243 - arch/powerpc/oprofile/op_model_7450.c | 207 - arch/powerpc/oprofile/op_model_cell.c | 1709 -- arch/powerpc/oprofile/op_model_fsl_emb.c | 380 - arch/powerpc/oprofile/op_model_pa6t.c | 227 - arch/powerpc/oprofile/op_model_power4.c | 438 - arch/powerpc/perf/core-book3s.c | 2 +- arch/powerpc/platforms/cell/Kconfig | 5 - arch/powerpc/platforms/cell/Makefile | 1 - arch/powerpc/platforms/cell/spu_notify.c | 55 - arch/powerpc/platforms/cell/spufs/run.c | 6 +- arch/powerpc/platforms/cell/spufs/sched.c | 7 +- arch/powerpc/platforms/cell/spufs/spufs.h | 1 - arch/powerpc/platforms/powernv/pci-cxl.c | 22 - arch/powerpc/platforms/pseries/ibmebus.c | 4 +- arch/s390/Kconfig | 2 +- arch/s390/Makefile | 3 - arch/s390/configs/debug_defconfig | 2 - arch/s390/configs/defconfig | 2 - arch/s390/include/asm/hardirq.h | 1 - arch/s390/include/asm/kvm_host.h | 1 - arch/s390/kernel/irq.c | 1 + arch/s390/mm/init.c | 1 + arch/s390/mm/vmem.c | 14 +- arch/s390/oprofile/Makefile | 10 - arch/s390/oprofile/init.c | 37 - arch/s390/pci/pci_mmio.c | 4 +- arch/sh/Kconfig | 2 +- arch/sh/Makefile | 1 - arch/sh/configs/edosk7760_defconfig | 1 - arch/sh/configs/espt_defconfig | 1 - arch/sh/configs/migor_defconfig | 1 - arch/sh/configs/r7780mp_defconfig | 1 - arch/sh/configs/r7785rp_defconfig | 1 - arch/sh/configs/rsk7201_defconfig | 1 - arch/sh/configs/rsk7203_defconfig | 1 - arch/sh/configs/rts7751r2d1_defconfig | 1 - arch/sh/configs/rts7751r2dplus_defconfig | 1 - arch/sh/configs/sdk7780_defconfig | 1 - arch/sh/configs/sdk7786_defconfig | 1 - arch/sh/configs/se7206_defconfig | 1 - arch/sh/configs/sh03_defconfig | 1 - arch/sh/configs/sh7724_generic_defconfig | 1 - arch/sh/configs/sh7763rdp_defconfig | 1 - arch/sh/configs/sh7770_generic_defconfig | 1 - arch/sh/configs/shx3_defconfig | 1 - arch/sh/include/asm/irq.h | 1 - arch/sh/kernel/irq.c | 1 + arch/sh/oprofile/Makefile | 16 - arch/sh/oprofile/backtrace.c | 80 - arch/sh/oprofile/common.c | 64 - arch/sparc/Kconfig | 2 +- arch/sparc/Makefile | 1 - arch/sparc/configs/sparc64_defconfig | 1 - arch/sparc/include/asm/irq_64.h | 1 - arch/sparc/include/asm/spinlock_64.h | 2 +- arch/sparc/include/asm/tlb_64.h | 1 - arch/sparc/kernel/irq_64.c | 1 + arch/sparc/oprofile/Makefile | 10 - arch/sparc/oprofile/init.c | 87 - arch/x86/Kconfig | 11 +- arch/x86/Makefile | 31 +- arch/x86/configs/i386_defconfig | 1 - arch/x86/configs/x86_64_defconfig | 1 - arch/x86/entry/common.c | 19 +- arch/x86/entry/entry_64.S | 67 +- arch/x86/events/core.c | 28 +- arch/x86/events/intel/core.c | 547 +- arch/x86/events/intel/ds.c | 131 +- arch/x86/events/intel/uncore.c | 58 +- arch/x86/events/intel/uncore.h | 5 +- arch/x86/events/intel/uncore_snb.c | 2 +- arch/x86/events/intel/uncore_snbep.c | 114 +- arch/x86/events/perf_event.h | 21 +- arch/x86/events/probe.c | 7 +- arch/x86/events/probe.h | 7 +- arch/x86/events/rapl.c | 34 +- arch/x86/hyperv/Makefile | 4 +- arch/x86/hyperv/hv_init.c | 122 +- arch/x86/hyperv/hv_proc.c | 219 + arch/x86/hyperv/irqdomain.c | 385 + arch/x86/include/asm/acrn.h | 78 + arch/x86/include/asm/cpufeature.h | 7 +- arch/x86/include/asm/cpufeatures.h | 19 +- arch/x86/include/asm/disabled-features.h | 3 +- arch/x86/include/asm/efi.h | 46 +- arch/x86/include/asm/fpu/api.h | 12 + arch/x86/include/asm/hyperv-tlfs.h | 38 + arch/x86/include/asm/idtentry.h | 17 +- arch/x86/include/asm/insn.h | 45 + arch/x86/include/asm/irq.h | 4 - arch/x86/include/asm/irq_stack.h | 279 +- arch/x86/include/asm/irqflags.h | 46 +- arch/x86/include/asm/kfence.h | 64 + arch/x86/include/asm/kprobes.h | 11 +- arch/x86/include/asm/kvm-x86-ops.h | 127 + arch/x86/include/asm/kvm_host.h | 89 +- arch/x86/include/asm/mce.h | 22 - arch/x86/include/asm/microcode.h | 2 - arch/x86/include/asm/mshyperv.h | 19 +- arch/x86/include/asm/nmi.h | 1 - arch/x86/include/asm/orc_types.h | 10 + arch/x86/include/asm/page_64_types.h | 2 +- arch/x86/include/asm/paravirt.h | 30 - arch/x86/include/asm/paravirt_types.h | 17 +- arch/x86/include/asm/perf_event.h | 24 +- arch/x86/include/asm/pgtable_types.h | 2 - arch/x86/include/asm/preempt.h | 48 +- arch/x86/include/asm/processor.h | 9 +- arch/x86/include/asm/required-features.h | 3 +- arch/x86/include/asm/resctrl.h | 11 +- arch/x86/include/asm/softirq_stack.h | 11 + arch/x86/include/asm/special_insns.h | 6 +- arch/x86/include/asm/static_call.h | 7 + arch/x86/include/asm/thermal.h | 13 + arch/x86/include/asm/tlb.h | 1 - arch/x86/include/asm/unwind_hints.h | 13 +- arch/x86/include/asm/virtext.h | 25 +- arch/x86/include/asm/vm86.h | 1 - arch/x86/include/asm/vmx.h | 1 + arch/x86/include/asm/vmxfeatures.h | 1 + arch/x86/include/asm/xen/interface.h | 3 + arch/x86/include/uapi/asm/kvm.h | 1 + arch/x86/include/uapi/asm/vm86.h | 4 +- arch/x86/include/uapi/asm/vmx.h | 4 +- arch/x86/kernel/acpi/Makefile | 1 - arch/x86/kernel/acpi/wakeup_64.S | 6 +- arch/x86/kernel/apic/apic.c | 32 +- arch/x86/kernel/asm-offsets_64.c | 3 - arch/x86/kernel/cpu/acrn.c | 16 +- arch/x86/kernel/cpu/common.c | 7 +- arch/x86/kernel/cpu/intel.c | 3 + arch/x86/kernel/cpu/mce/Makefile | 2 - arch/x86/kernel/cpu/mce/core.c | 16 +- arch/x86/kernel/cpu/mce/intel.c | 1 - arch/x86/kernel/cpu/mce/therm_throt.c | 739 - arch/x86/kernel/cpu/microcode/core.c | 2 +- arch/x86/kernel/cpu/mshyperv.c | 58 + arch/x86/kernel/cpu/mtrr/cleanup.c | 4 +- arch/x86/kernel/cpu/mtrr/generic.c | 1 - arch/x86/kernel/cpu/mtrr/mtrr.c | 2 - arch/x86/kernel/cpu/perfctr-watchdog.c | 11 +- arch/x86/kernel/cpu/resctrl/internal.h | 1 + arch/x86/kernel/cpu/resctrl/rdtgroup.c | 24 +- arch/x86/kernel/cpu/scattered.c | 5 - arch/x86/kernel/cpu/sgx/encl.c | 8 - arch/x86/kernel/cpu/sgx/main.c | 14 +- arch/x86/kernel/dumpstack_64.c | 22 +- arch/x86/kernel/fpu/xstate.c | 4 +- arch/x86/kernel/ftrace_64.S | 8 +- arch/x86/kernel/irq.c | 23 +- arch/x86/kernel/irq_32.c | 1 + arch/x86/kernel/irq_64.c | 12 +- arch/x86/kernel/irqflags.S | 11 - arch/x86/kernel/kprobes/core.c | 168 +- arch/x86/kernel/ldt.c | 10 +- arch/x86/kernel/module.c | 1 + arch/x86/kernel/msr.c | 7 + arch/x86/kernel/paravirt.c | 7 +- arch/x86/kernel/paravirt_patch.c | 10 - arch/x86/kernel/pci-iommu_table.c | 3 - arch/x86/kernel/process_64.c | 2 +- arch/x86/kernel/ptrace.c | 46 +- arch/x86/kernel/reboot.c | 39 +- arch/x86/kernel/static_call.c | 17 +- arch/x86/kernel/sys_x86_64.c | 8 +- arch/x86/kernel/unwind_orc.c | 5 +- arch/x86/kernel/vm86_32.c | 62 +- arch/x86/kvm/Makefile | 5 +- arch/x86/kvm/cpuid.c | 24 +- arch/x86/kvm/cpuid.h | 24 +- arch/x86/kvm/emulate.c | 14 +- arch/x86/kvm/hyperv.c | 343 +- arch/x86/kvm/hyperv.h | 54 +- arch/x86/kvm/irq.c | 10 +- arch/x86/kvm/kvm_cache_regs.h | 10 +- arch/x86/kvm/kvm_emulate.h | 2 +- arch/x86/kvm/lapic.c | 60 +- arch/x86/kvm/lapic.h | 20 +- arch/x86/kvm/mmu.h | 8 +- arch/x86/kvm/mmu/mmu.c | 353 +- arch/x86/kvm/mmu/mmu_audit.c | 8 +- arch/x86/kvm/mmu/mmu_internal.h | 7 +- arch/x86/kvm/mmu/page_track.c | 8 +- arch/x86/kvm/mmu/paging_tmpl.h | 8 +- arch/x86/kvm/mmu/spte.c | 2 +- arch/x86/kvm/mmu/spte.h | 33 +- arch/x86/kvm/mmu/tdp_iter.c | 46 +- arch/x86/kvm/mmu/tdp_iter.h | 21 +- arch/x86/kvm/mmu/tdp_mmu.c | 554 +- arch/x86/kvm/mmu/tdp_mmu.h | 32 +- arch/x86/kvm/mtrr.c | 12 +- arch/x86/kvm/pmu.c | 10 +- arch/x86/kvm/pmu.h | 2 + arch/x86/kvm/svm/avic.c | 35 +- arch/x86/kvm/svm/nested.c | 8 +- arch/x86/kvm/svm/sev.c | 104 +- arch/x86/kvm/svm/svm.c | 303 +- arch/x86/kvm/svm/svm.h | 29 +- arch/x86/kvm/svm/svm_ops.h | 69 + arch/x86/kvm/trace.h | 40 +- arch/x86/kvm/vmx/capabilities.h | 28 +- arch/x86/kvm/vmx/nested.c | 106 +- arch/x86/kvm/vmx/pmu_intel.c | 294 +- arch/x86/kvm/vmx/posted_intr.c | 6 +- arch/x86/kvm/vmx/vmenter.S | 2 +- arch/x86/kvm/vmx/vmx.c | 282 +- arch/x86/kvm/vmx/vmx.h | 56 +- arch/x86/kvm/x86.c | 719 +- arch/x86/kvm/x86.h | 12 +- arch/x86/kvm/xen.c | 431 + arch/x86/kvm/xen.h | 78 + arch/x86/lib/insn.c | 119 +- arch/x86/lib/retpoline.S | 2 +- arch/x86/mm/fault.c | 407 +- arch/x86/mm/init.c | 19 +- arch/x86/mm/mem_encrypt.c | 5 +- arch/x86/mm/mmio-mod.c | 2 - arch/x86/mm/pat/memtype.c | 4 +- arch/x86/net/bpf_jit_comp.c | 205 +- arch/x86/oprofile/Makefile | 12 - arch/x86/oprofile/backtrace.c | 127 - arch/x86/oprofile/init.c | 38 - arch/x86/oprofile/nmi_int.c | 780 - arch/x86/oprofile/op_counter.h | 30 - arch/x86/oprofile/op_model_amd.c | 542 - arch/x86/oprofile/op_model_p4.c | 723 - arch/x86/oprofile/op_model_ppro.c | 245 - arch/x86/oprofile/op_x86_model.h | 90 - arch/x86/platform/Makefile | 1 - arch/x86/platform/efi/efi_64.c | 33 +- arch/x86/platform/efi/efi_thunk_64.S | 6 +- arch/x86/platform/efi/quirks.c | 16 +- arch/x86/platform/geode/alix.c | 19 +- arch/x86/platform/geode/geos.c | 19 +- arch/x86/platform/geode/net5501.c | 13 +- arch/x86/platform/goldfish/Makefile | 2 - arch/x86/platform/goldfish/goldfish.c | 54 - .../platform/intel-mid/device_libs/platform_bt.c | 4 +- arch/x86/platform/pvh/head.S | 2 + arch/x86/power/Makefile | 1 - arch/x86/power/hibernate_asm_64.S | 103 +- arch/x86/tools/Makefile | 8 +- arch/x86/tools/insn_sanity.c | 4 - arch/x86/tools/relocs.c | 16 +- arch/x86/xen/Makefile | 1 - arch/x86/xen/enlighten_pv.c | 32 +- arch/x86/xen/irq.c | 23 - arch/x86/xen/xen-asm.S | 80 +- arch/x86/xen/xen-head.S | 5 +- arch/x86/xen/xen-ops.h | 3 - arch/xtensa/Kconfig | 1 - arch/xtensa/Makefile | 1 - arch/xtensa/configs/audio_kc705_defconfig | 1 - arch/xtensa/configs/generic_kc705_defconfig | 1 - arch/xtensa/configs/smp_lx200_defconfig | 1 - arch/xtensa/configs/xip_kc705_defconfig | 1 - arch/xtensa/include/asm/spinlock.h | 2 +- arch/xtensa/kernel/stacktrace.c | 2 +- arch/xtensa/oprofile/Makefile | 10 - arch/xtensa/oprofile/backtrace.c | 27 - arch/xtensa/oprofile/init.c | 26 - arch/xtensa/platforms/iss/simdisk.c | 2 +- block/bfq-iosched.c | 445 +- block/bfq-iosched.h | 29 +- block/bfq-wf2q.c | 3 - block/bio-integrity.c | 35 +- block/bio.c | 571 +- block/blk-cgroup.c | 22 +- block/blk-core.c | 99 +- block/blk-crypto-fallback.c | 6 +- block/blk-crypto.c | 3 +- block/blk-exec.c | 14 +- block/blk-flush.c | 17 +- block/blk-merge.c | 17 +- block/blk-mq.c | 178 +- block/blk-settings.c | 41 +- block/blk-sysfs.c | 8 + block/blk-throttle.c | 2 +- block/blk-wbt.c | 4 +- block/blk-zoned.c | 17 + block/blk.h | 12 +- block/bounce.c | 4 +- block/bsg.c | 6 +- block/genhd.c | 306 +- block/keyslot-manager.c | 175 + block/kyber-iosched.c | 1 + block/mq-deadline.c | 6 - block/partitions/core.c | 36 +- block/scsi_ioctl.c | 6 +- certs/Kconfig | 8 + certs/Makefile | 20 +- certs/blacklist.c | 59 +- certs/blacklist.h | 12 + certs/common.c | 56 + certs/common.h | 9 + certs/revocation_certificates.S | 21 + certs/system_keyring.c | 60 +- crypto/asymmetric_keys/asymmetric_type.c | 6 +- crypto/asymmetric_keys/pkcs7_parser.h | 5 +- crypto/asymmetric_keys/pkcs7_trust.c | 2 +- crypto/asymmetric_keys/pkcs7_verify.c | 9 +- drivers/Kconfig | 1 + drivers/Makefile | 1 + drivers/accessibility/speakup/serialio.c | 22 +- drivers/accessibility/speakup/speakup_acntpc.c | 4 +- drivers/accessibility/speakup/speakup_apollo.c | 4 +- drivers/accessibility/speakup/speakup_audptr.c | 8 +- drivers/accessibility/speakup/speakup_decext.c | 2 +- drivers/accessibility/speakup/speakup_decpc.c | 4 +- drivers/accessibility/speakup/speakup_dectlk.c | 13 +- drivers/accessibility/speakup/speakup_dtlk.c | 4 +- drivers/accessibility/speakup/speakup_keypc.c | 4 +- drivers/accessibility/speakup/speakup_ltlk.c | 2 +- drivers/accessibility/speakup/speakup_soft.c | 4 +- drivers/accessibility/speakup/speakup_spkout.c | 4 +- drivers/accessibility/speakup/spk_priv.h | 4 +- drivers/accessibility/speakup/spk_ttyio.c | 187 +- drivers/accessibility/speakup/spk_types.h | 17 +- drivers/accessibility/speakup/synth.c | 9 +- drivers/accessibility/speakup/varhandlers.c | 1 + drivers/acpi/bus.c | 119 +- drivers/ata/ahci_brcm.c | 14 +- drivers/ata/pata_icside.c | 21 +- drivers/auxdisplay/Kconfig | 3 - drivers/auxdisplay/cfag12864b.c | 4 +- drivers/auxdisplay/cfag12864bfb.c | 4 +- drivers/auxdisplay/ht16k33.c | 17 +- drivers/auxdisplay/ks0108.c | 4 +- drivers/base/Kconfig | 2 +- drivers/base/auxiliary.c | 13 +- drivers/base/base.h | 5 + drivers/base/bus.c | 19 +- drivers/base/core.c | 159 +- drivers/base/init.c | 1 + drivers/base/memory.c | 35 +- drivers/base/node.c | 33 +- drivers/base/platform.c | 13 +- drivers/base/power/domain.c | 2 + drivers/base/regmap/regcache.c | 2 +- drivers/base/regmap/regmap-sdw-mbq.c | 10 +- drivers/base/regmap/regmap-sdw.c | 4 +- drivers/base/swnode.c | 114 +- drivers/base/test/Makefile | 1 + drivers/block/Kconfig | 10 - drivers/block/Makefile | 2 - drivers/block/aoe/aoecmd.c | 2 +- drivers/block/brd.c | 8 +- drivers/block/drbd/drbd_actlog.c | 2 +- drivers/block/drbd/drbd_bitmap.c | 2 +- drivers/block/drbd/drbd_int.h | 8 +- drivers/block/drbd/drbd_main.c | 16 +- drivers/block/drbd/drbd_receiver.c | 6 +- drivers/block/drbd/drbd_req.c | 18 +- drivers/block/drbd/drbd_req.h | 12 - drivers/block/drbd/drbd_worker.c | 5 +- drivers/block/floppy.c | 30 +- drivers/block/loop.c | 93 +- drivers/block/loop.h | 1 + drivers/block/mtip32xx/mtip32xx.c | 17 +- drivers/block/nbd.c | 28 +- drivers/block/null_blk/main.c | 2 +- drivers/block/null_blk/zoned.c | 8 +- drivers/block/paride/pd.c | 2 +- drivers/block/pktcdvd.c | 6 +- drivers/block/ps3vram.c | 2 +- drivers/block/rbd.c | 19 - drivers/block/rsxx/dev.c | 2 +- drivers/block/rsxx/dma.c | 3 +- drivers/block/skd_main.c | 3670 ----- drivers/block/skd_s1120.h | 322 - drivers/block/sx8.c | 4 +- drivers/block/umem.c | 2 +- drivers/block/virtio_blk.c | 13 +- drivers/block/zram/zram_drv.c | 7 +- drivers/bluetooth/hci_ldisc.c | 34 +- drivers/bus/fsl-mc/Kconfig | 7 + drivers/bus/fsl-mc/Makefile | 3 + drivers/bus/fsl-mc/dprc-driver.c | 33 +- drivers/bus/fsl-mc/fsl-mc-bus.c | 104 +- drivers/bus/fsl-mc/fsl-mc-private.h | 49 + drivers/bus/fsl-mc/fsl-mc-uapi.c | 597 + drivers/bus/fsl-mc/mc-sys.c | 2 +- drivers/bus/mhi/core/init.c | 12 +- drivers/bus/mhi/core/main.c | 182 +- drivers/bus/mhi/pci_generic.c | 381 +- drivers/cdrom/cdrom.c | 2 +- drivers/char/ipmi/ipmb_dev_int.c | 24 +- drivers/char/mem.c | 86 +- drivers/char/pcmcia/synclink_cs.c | 2 - drivers/char/random.c | 2 +- drivers/char/tpm/tpm_tis_core.c | 50 +- drivers/clk/clk.c | 3 + drivers/clocksource/Kconfig | 36 - drivers/clocksource/Makefile | 5 - drivers/clocksource/hyperv_timer.c | 3 + drivers/clocksource/timer-atlas7.c | 281 - drivers/clocksource/timer-davinci.c | 5 +- drivers/clocksource/timer-efm32.c | 278 - drivers/clocksource/timer-microchip-pit64b.c | 86 +- drivers/clocksource/timer-prima2.c | 242 - drivers/clocksource/timer-tango-xtal.c | 57 - drivers/clocksource/timer-u300.c | 457 - drivers/crypto/ccp/sev-dev.c | 1 + drivers/cxl/Kconfig | 53 + drivers/cxl/Makefile | 7 + drivers/cxl/bus.c | 29 + drivers/cxl/cxl.h | 93 + drivers/cxl/mem.c | 1532 ++ drivers/cxl/pci.h | 31 + drivers/dma-buf/Kconfig | 8 + drivers/dma-buf/dma-buf.c | 120 +- drivers/dma-buf/st-dma-fence.c | 7 +- drivers/dma/Kconfig | 30 +- drivers/dma/Makefile | 4 +- drivers/dma/at_hdmac.c | 19 + drivers/dma/at_hdmac_regs.h | 28 +- drivers/dma/coh901318.c | 2808 ---- drivers/dma/coh901318.h | 141 - drivers/dma/coh901318_lli.c | 313 - drivers/dma/dma-jz4780.c | 14 + drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c | 698 +- drivers/dma/dw-axi-dmac/dw-axi-dmac.h | 34 +- drivers/dma/fsldma.c | 6 + drivers/dma/hsu/pci.c | 21 +- drivers/dma/idxd/dma.c | 1 + drivers/dma/idxd/init.c | 11 +- drivers/dma/imx-sdma.c | 46 +- drivers/dma/lgm/Kconfig | 10 + drivers/dma/lgm/Makefile | 2 + drivers/dma/lgm/lgm-dma.c | 1739 ++ drivers/dma/mmp_pdma.c | 14 - drivers/dma/owl-dma.c | 4 +- drivers/dma/qcom/bam_dma.c | 29 +- drivers/dma/qcom/gpi.c | 4 +- drivers/dma/sh/rcar-dmac.c | 112 +- drivers/dma/sirf-dma.c | 1170 -- drivers/dma/ste_dma40.c | 2 +- drivers/dma/ti/k3-udma.c | 131 +- drivers/dma/xilinx/xilinx_dma.c | 2 +- drivers/dma/zx_dma.c | 941 -- drivers/edac/Kconfig | 15 +- drivers/edac/Makefile | 7 +- drivers/edac/amd64_edac.c | 332 +- drivers/edac/amd64_edac.h | 11 - drivers/edac/amd64_edac_dbg.c | 55 - drivers/edac/amd64_edac_inj.c | 235 - drivers/edac/ppc4xx_edac.c | 2 +- drivers/edac/xgene_edac.c | 2 +- drivers/extcon/extcon-max8997.c | 4 + drivers/extcon/extcon-sm5502.c | 22 +- drivers/firewire/core-device.c | 4 +- drivers/firmware/efi/libstub/Makefile | 2 + drivers/firmware/efi/libstub/arm64-stub.c | 4 +- drivers/firmware/efi/libstub/efistub.h | 11 +- drivers/firmware/google/coreboot_table.c | 5 +- drivers/firmware/google/coreboot_table.h | 2 +- drivers/firmware/google/framebuffer-coreboot.c | 4 +- drivers/firmware/google/memconsole-coreboot.c | 4 +- drivers/firmware/google/vpd.c | 4 +- drivers/firmware/qcom_scm.c | 16 +- drivers/fpga/Kconfig | 11 + drivers/fpga/Makefile | 2 + drivers/fpga/dfl-fme-perf.c | 6 +- drivers/fpga/dfl-n3000-nios.c | 588 + drivers/fpga/dfl-pci.c | 165 +- drivers/fpga/dfl.c | 4 +- drivers/fpga/dfl.h | 85 +- drivers/fpga/fpga-bridge.c | 4 +- drivers/gnss/mtk.c | 2 +- drivers/gnss/serial.c | 2 +- drivers/gnss/sirf.c | 2 +- drivers/gnss/ubx.c | 2 +- drivers/gpio/Kconfig | 30 +- drivers/gpio/Makefile | 3 +- drivers/gpio/gpio-aggregator.c | 40 +- drivers/gpio/gpio-bd70528.c | 59 +- drivers/gpio/gpio-bd71828.c | 39 +- drivers/gpio/gpio-bd9571mwv.c | 35 +- drivers/gpio/gpio-ep93xx.c | 28 +- drivers/gpio/gpio-max77620.c | 2 +- drivers/gpio/gpio-merrifield.c | 5 + drivers/gpio/gpio-mvebu.c | 148 +- drivers/gpio/gpio-pca953x.c | 2 + drivers/gpio/gpio-rcar.c | 85 +- drivers/gpio/gpio-sl28cpld.c | 4 +- drivers/gpio/gpio-tegra.c | 263 +- drivers/gpio/gpio-tegra186.c | 2 +- drivers/gpio/gpio-visconti.c | 218 + drivers/gpio/gpio-vx855.c | 2 +- drivers/gpio/gpio-wcove.c | 65 +- drivers/gpio/gpio-xilinx.c | 369 +- drivers/gpio/gpio-zx.c | 289 - drivers/gpio/gpiolib-of.c | 11 + drivers/gpio/gpiolib-of.h | 5 + drivers/gpio/gpiolib.c | 52 +- drivers/gpu/drm/Kconfig | 5 - drivers/gpu/drm/Makefile | 6 +- drivers/gpu/drm/amd/amdgpu/Kconfig | 9 - drivers/gpu/drm/amd/amdgpu/Makefile | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 44 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 87 - drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 138 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.c | 1 - .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10_3.c | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 187 +- drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.h | 14 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 144 +- drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 18 +- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 47 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 46 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fw_attestation.c | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c | 25 - drivers/gpu/drm/amd/amdgpu/amdgpu_gart.h | 3 - drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 32 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 15 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.h | 40 + drivers/gpu/drm/amd/amdgpu/amdgpu_i2c.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 32 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ih.c | 45 + drivers/gpu/drm/amd/amdgpu/amdgpu_ih.h | 17 +- drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 98 +- drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 195 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 17 + drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 75 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 4 - drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.c | 176 + drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.h | 36 + drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 200 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h | 4 + drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 3 + drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 10 +- drivers/gpu/drm/amd/amdgpu/athub_v2_0.c | 1 - drivers/gpu/drm/amd/amdgpu/athub_v2_1.c | 1 - drivers/gpu/drm/amd/amdgpu/cik.c | 110 +- drivers/gpu/drm/amd/amdgpu/cz_ih.c | 37 +- drivers/gpu/drm/amd/amdgpu/dce_virtual.c | 5 +- drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 56 +- drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 72 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 75 +- drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 14 +- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 105 +- drivers/gpu/drm/amd/amdgpu/hdp_v4_0.c | 137 + drivers/gpu/drm/amd/amdgpu/hdp_v4_0.h | 31 + drivers/gpu/drm/amd/amdgpu/hdp_v5_0.c | 212 + drivers/gpu/drm/amd/amdgpu/hdp_v5_0.h | 31 + drivers/gpu/drm/amd/amdgpu/iceland_ih.c | 36 +- drivers/gpu/drm/amd/amdgpu/mes_v10_1.c | 2 +- drivers/gpu/drm/amd/amdgpu/mmhub_v2_3.c | 4 +- drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c | 1 + drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c | 1 + drivers/gpu/drm/amd/amdgpu/navi10_ih.c | 478 +- drivers/gpu/drm/amd/amdgpu/nbio_v2_3.c | 124 +- drivers/gpu/drm/amd/amdgpu/nbio_v6_1.c | 23 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_0.c | 10 - drivers/gpu/drm/amd/amdgpu/nbio_v7_2.c | 10 - drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c | 10 - drivers/gpu/drm/amd/amdgpu/nv.c | 435 +- drivers/gpu/drm/amd/amdgpu/psp_v10_0.c | 12 +- drivers/gpu/drm/amd/amdgpu/psp_v11_0.c | 38 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 1 - drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 1 - drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 31 +- drivers/gpu/drm/amd/amdgpu/si.c | 153 +- drivers/gpu/drm/amd/amdgpu/smuio_v11_0_6.c | 77 + drivers/gpu/drm/amd/amdgpu/smuio_v11_0_6.h | 30 + drivers/gpu/drm/amd/amdgpu/soc15.c | 354 +- drivers/gpu/drm/amd/amdgpu/ta_secureDisplay_if.h | 154 + drivers/gpu/drm/amd/amdgpu/tonga_ih.c | 37 +- drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c | 1 - drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 1 - drivers/gpu/drm/amd/amdgpu/vega10_ih.c | 483 +- drivers/gpu/drm/amd/amdgpu/vega20_ih.c | 703 + drivers/gpu/drm/amd/amdgpu/vega20_ih.h | 30 + drivers/gpu/drm/amd/amdgpu/vi.c | 226 +- drivers/gpu/drm/amd/amdkfd/Kconfig | 2 + drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c | 54 +- drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 6 +- drivers/gpu/drm/amd/amdkfd/kfd_topology.h | 1 - drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 191 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 14 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 59 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.h | 2 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c | 10 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.h | 2 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 9 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c | 22 + .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 1 - drivers/gpu/drm/amd/display/dc/Makefile | 4 +- drivers/gpu/drm/amd/display/dc/basics/conversion.c | 9 +- drivers/gpu/drm/amd/display/dc/basics/dc_common.c | 20 +- drivers/gpu/drm/amd/display/dc/basics/dc_common.h | 4 +- drivers/gpu/drm/amd/display/dc/bios/bios_parser.c | 119 +- drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 29 +- .../gpu/drm/amd/display/dc/bios/command_table.c | 61 + .../drm/amd/display/dc/bios/command_table_helper.c | 20 +- .../amd/display/dc/bios/command_table_helper2.c | 20 +- drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c | 13 +- .../drm/amd/display/dc/clk_mgr/dcn10/rv1_clk_mgr.c | 30 +- .../amd/display/dc/clk_mgr/dcn20/dcn20_clk_mgr.c | 3 +- .../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c | 18 +- .../drm/amd/display/dc/clk_mgr/dcn301/dcn301_smu.c | 2 +- .../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c | 3 +- drivers/gpu/drm/amd/display/dc/core/dc.c | 132 +- drivers/gpu/drm/amd/display/dc/core/dc_link.c | 105 +- drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c | 19 +- drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 49 +- drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 46 +- drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 5 +- drivers/gpu/drm/amd/display/dc/core/dc_surface.c | 2 +- drivers/gpu/drm/amd/display/dc/dc.h | 22 +- drivers/gpu/drm/amd/display/dc/dc_dp_types.h | 3 + drivers/gpu/drm/amd/display/dc/dc_edid_parser.c | 80 + drivers/gpu/drm/amd/display/dc/dc_edid_parser.h | 44 + drivers/gpu/drm/amd/display/dc/dc_helper.c | 1 + drivers/gpu/drm/amd/display/dc/dc_hw_types.h | 1 + drivers/gpu/drm/amd/display/dc/dc_link.h | 10 + drivers/gpu/drm/amd/display/dc/dc_stream.h | 11 + drivers/gpu/drm/amd/display/dc/dce/dce_audio.c | 2 +- drivers/gpu/drm/amd/display/dc/dce/dce_aux.c | 8 +- drivers/gpu/drm/amd/display/dc/dce/dce_aux.h | 1 - .../gpu/drm/amd/display/dc/dce/dce_clock_source.c | 73 +- drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.c | 126 +- drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.h | 13 +- drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.c | 4 +- drivers/gpu/drm/amd/display/dc/dce/dce_i2c_sw.c | 9 +- .../gpu/drm/amd/display/dc/dce/dce_link_encoder.c | 9 +- drivers/gpu/drm/amd/display/dc/dce/dce_opp.c | 24 +- drivers/gpu/drm/amd/display/dc/dce/dce_opp.h | 2 - .../gpu/drm/amd/display/dc/dce/dce_panel_cntl.c | 8 +- .../drm/amd/display/dc/dce/dce_stream_encoder.c | 4 +- drivers/gpu/drm/amd/display/dc/dce/dce_transform.c | 23 +- drivers/gpu/drm/amd/display/dc/dce/dmub_abm.c | 3 + .../gpu/drm/amd/display/dc/dce/dmub_hw_lock_mgr.c | 3 +- drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c | 28 +- drivers/gpu/drm/amd/display/dc/dce100/Makefile | 2 + .../drm/amd/display/dc/dce100/dce100_resource.c | 20 +- drivers/gpu/drm/amd/display/dc/dce110/Makefile | 2 + .../drm/amd/display/dc/dce110/dce110_compressor.c | 55 - .../amd/display/dc/dce110/dce110_hw_sequencer.c | 33 +- .../drm/amd/display/dc/dce110/dce110_mem_input_v.c | 17 +- .../drm/amd/display/dc/dce110/dce110_resource.c | 19 +- .../display/dc/dce110/dce110_timing_generator.c | 76 +- .../display/dc/dce110/dce110_timing_generator_v.c | 19 +- .../drm/amd/display/dc/dce110/dce110_transform_v.c | 19 +- drivers/gpu/drm/amd/display/dc/dce112/Makefile | 2 + .../drm/amd/display/dc/dce112/dce112_resource.c | 20 +- drivers/gpu/drm/amd/display/dc/dce120/Makefile | 2 + .../amd/display/dc/dce120/dce120_hw_sequencer.c | 2 +- .../drm/amd/display/dc/dce120/dce120_resource.c | 6 +- .../display/dc/dce120/dce120_timing_generator.c | 99 +- drivers/gpu/drm/amd/display/dc/dce60/Makefile | 2 + .../gpu/drm/amd/display/dc/dce60/dce60_resource.c | 18 +- .../amd/display/dc/dce60/dce60_timing_generator.c | 4 +- drivers/gpu/drm/amd/display/dc/dce80/Makefile | 2 + .../gpu/drm/amd/display/dc/dce80/dce80_resource.c | 4 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_dpp_cm.c | 2 +- .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 39 +- .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.h | 5 + .../display/dc/dcn10/dcn10_hw_sequencer_debug.c | 2 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_init.c | 1 + .../drm/amd/display/dc/dcn10/dcn10_link_encoder.c | 15 + .../drm/amd/display/dc/dcn10/dcn10_link_encoder.h | 11 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c | 11 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.h | 1 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c | 12 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_init.c | 1 + .../drm/amd/display/dc/dcn20/dcn20_link_encoder.c | 2 +- .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 118 +- drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hwseq.c | 4 +- drivers/gpu/drm/amd/display/dc/dcn21/dcn21_init.c | 1 + .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c | 20 +- .../gpu/drm/amd/display/dc/dcn30/dcn30_dpp_cm.c | 7 - drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hubp.h | 1 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c | 261 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.h | 7 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_init.c | 3 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_optc.c | 1 + .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c | 147 +- .../gpu/drm/amd/display/dc/dcn301/dcn301_init.c | 1 + .../drm/amd/display/dc/dcn301/dcn301_resource.c | 107 +- .../drm/amd/display/dc/dcn302/dcn302_resource.c | 188 +- .../drm/amd/display/dc/dcn302/dcn302_resource.h | 2 + drivers/gpu/drm/amd/display/dc/dm_cp_psp.h | 7 +- .../amd/display/dc/dml/dcn20/display_mode_vba_20.c | 9 +- .../display/dc/dml/dcn20/display_mode_vba_20v2.c | 124 +- .../amd/display/dc/dml/dcn21/display_mode_vba_21.c | 51 +- .../amd/display/dc/dml/dcn30/display_mode_vba_30.c | 8 +- .../display/dc/dml/dcn30/display_rq_dlg_calc_30.c | 32 +- .../drm/amd/display/dc/dml/display_mode_structs.h | 1 + .../gpu/drm/amd/display/dc/dml/display_mode_vba.c | 2 + .../gpu/drm/amd/display/dc/dml/display_mode_vba.h | 1 + .../display/dc/gpio/diagnostics/hw_factory_diag.c | 1 + .../display/dc/gpio/diagnostics/hw_factory_diag.h | 2 + .../dc/gpio/diagnostics/hw_translate_diag.c | 1 + drivers/gpu/drm/amd/display/dc/gpio/hw_ddc.c | 7 +- drivers/gpu/drm/amd/display/dc/gpio/hw_factory.c | 14 - drivers/gpu/drm/amd/display/dc/inc/core_types.h | 1 + .../drm/amd/display/dc/inc/hw/clk_mgr_internal.h | 4 +- drivers/gpu/drm/amd/display/dc/inc/hw/dmcu.h | 10 + .../drm/amd/display/dc/inc/hw/timing_generator.h | 1 + drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h | 8 + .../amd/display/dc/irq/dcn10/irq_service_dcn10.c | 31 + drivers/gpu/drm/amd/display/dc/irq/irq_service.c | 2 +- drivers/gpu/drm/amd/display/dc/irq_types.h | 1 + drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 35 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn20.c | 11 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn20.h | 2 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn30.c | 3 +- drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c | 9 +- .../drm/amd/display/modules/color/color_table.c | 26 +- drivers/gpu/drm/amd/display/modules/hdcp/hdcp.h | 2 +- .../gpu/drm/amd/display/modules/hdcp/hdcp_psp.c | 4 +- drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h | 4 +- .../amd/display/modules/info_packet/info_packet.c | 13 +- .../drm/amd/display/modules/power/power_helpers.c | 8 +- drivers/gpu/drm/amd/include/amd_pcie.h | 2 + drivers/gpu/drm/amd/include/amd_shared.h | 1 + .../amd/include/asic_reg/oss/osssys_4_2_0_offset.h | 345 + .../include/asic_reg/oss/osssys_4_2_0_sh_mask.h | 1300 ++ .../include/asic_reg/smuio/smuio_11_0_6_offset.h | 35 + .../include/asic_reg/smuio/smuio_11_0_6_sh_mask.h | 41 + drivers/gpu/drm/amd/include/kgd_pp_interface.h | 5 +- drivers/gpu/drm/amd/include/renoir_ip_offset.h | 2 +- drivers/gpu/drm/amd/pm/amdgpu_pm.c | 284 +- drivers/gpu/drm/amd/pm/inc/amdgpu_pm.h | 2 +- drivers/gpu/drm/amd/pm/inc/amdgpu_smu.h | 586 +- .../gpu/drm/amd/pm/inc/smu11_driver_if_vangogh.h | 1 - drivers/gpu/drm/amd/pm/inc/smu_types.h | 9 +- drivers/gpu/drm/amd/pm/inc/smu_v11_0.h | 25 +- drivers/gpu/drm/amd/pm/inc/smu_v11_5_ppsmc.h | 6 +- drivers/gpu/drm/amd/pm/inc/smu_v12_0.h | 2 - drivers/gpu/drm/amd/pm/powerplay/hwmgr/hwmgr.c | 2 +- .../gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c | 4 +- .../amd/pm/powerplay/hwmgr/process_pptables_v1_0.c | 1 + .../gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c | 2 +- .../gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c | 4 +- .../gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c | 137 +- .../gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.h | 1 + .../drm/amd/pm/powerplay/hwmgr/vega10_pptable.h | 6 +- .../gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c | 11 +- .../gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c | 11 +- drivers/gpu/drm/amd/pm/powerplay/si_dpm.c | 6 +- drivers/gpu/drm/amd/pm/powerplay/sislands_smc.h | 10 +- drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 221 +- drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c | 29 +- drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 31 +- .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 370 +- drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c | 91 +- drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c | 1301 +- drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.h | 26 +- drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c | 226 +- drivers/gpu/drm/amd/pm/swsmu/smu12/smu_v12_0.c | 12 - drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c | 93 +- drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h | 4 + drivers/gpu/drm/arc/arcpgu_crtc.c | 9 +- drivers/gpu/drm/arc/arcpgu_drv.c | 2 +- drivers/gpu/drm/arm/display/komeda/komeda_crtc.c | 1 - drivers/gpu/drm/arm/malidp_crtc.c | 1 - drivers/gpu/drm/armada/armada_crtc.c | 1 - drivers/gpu/drm/ast/ast_cursor.c | 55 +- drivers/gpu/drm/ast/ast_drv.c | 4 +- drivers/gpu/drm/ast/ast_drv.h | 2 - drivers/gpu/drm/ast/ast_main.c | 25 +- drivers/gpu/drm/ast/ast_mm.c | 17 +- drivers/gpu/drm/ast/ast_mode.c | 6 +- drivers/gpu/drm/ast/ast_post.c | 8 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c | 1 - drivers/gpu/drm/bochs/bochs_drv.c | 1 - drivers/gpu/drm/bochs/bochs_hw.c | 4 +- drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 6 +- drivers/gpu/drm/bridge/display-connector.c | 46 +- drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 6 +- drivers/gpu/drm/bridge/thc63lvd1024.c | 2 +- drivers/gpu/drm/drm_agpsupport.c | 67 +- drivers/gpu/drm/drm_atomic_helper.c | 79 +- drivers/gpu/drm/drm_blend.c | 6 - drivers/gpu/drm/drm_bufs.c | 4 +- drivers/gpu/drm/drm_cache.c | 33 + drivers/gpu/drm/drm_client_modeset.c | 7 +- drivers/gpu/drm/drm_color_mgmt.c | 125 +- drivers/gpu/drm/drm_crtc.c | 130 +- drivers/gpu/drm/drm_crtc_helper_internal.h | 10 - drivers/gpu/drm/drm_dp_helper.c | 650 +- drivers/gpu/drm/drm_dp_mst_topology.c | 8 +- drivers/gpu/drm/drm_drv.c | 16 +- drivers/gpu/drm/drm_dsc.c | 30 +- drivers/gpu/drm/drm_dumb_buffers.c | 8 +- drivers/gpu/drm/drm_edid.c | 110 +- drivers/gpu/drm/drm_encoder.c | 113 +- drivers/gpu/drm/drm_fb_helper.c | 46 +- drivers/gpu/drm/drm_file.c | 8 +- drivers/gpu/drm/drm_gem.c | 31 +- drivers/gpu/drm/drm_gem_cma_helper.c | 141 +- drivers/gpu/drm/drm_internal.h | 3 + drivers/gpu/drm/drm_irq.c | 44 +- drivers/gpu/drm/drm_kms_helper_common.c | 25 +- drivers/gpu/drm/drm_legacy.h | 2 +- drivers/gpu/drm/drm_memory.c | 51 - drivers/gpu/drm/drm_mode_config.c | 51 +- drivers/gpu/drm/drm_modes.c | 4 +- drivers/gpu/drm/drm_pci.c | 59 +- drivers/gpu/drm/drm_plane.c | 170 +- drivers/gpu/drm/drm_prime.c | 66 +- drivers/gpu/drm/drm_probe_helper.c | 3 +- drivers/gpu/drm/drm_simple_kms_helper.c | 14 +- drivers/gpu/drm/drm_vblank.c | 2 +- drivers/gpu/drm/drm_vm.c | 2 +- drivers/gpu/drm/etnaviv/etnaviv_dump.c | 8 +- drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c | 6 +- drivers/gpu/drm/etnaviv/etnaviv_gpu.c | 12 + drivers/gpu/drm/exynos/Kconfig | 1 - drivers/gpu/drm/exynos/exynos_drm_g2d.c | 48 +- drivers/gpu/drm/gma500/Kconfig | 18 +- drivers/gpu/drm/gma500/Makefile | 37 +- drivers/gpu/drm/gma500/cdv_device.c | 30 +- drivers/gpu/drm/gma500/cdv_intel_crt.c | 5 +- drivers/gpu/drm/gma500/cdv_intel_display.c | 2 +- drivers/gpu/drm/gma500/cdv_intel_dp.c | 4 +- drivers/gpu/drm/gma500/cdv_intel_hdmi.c | 4 - drivers/gpu/drm/gma500/cdv_intel_lvds.c | 11 +- drivers/gpu/drm/gma500/framebuffer.c | 15 +- drivers/gpu/drm/gma500/gem.c | 6 +- drivers/gpu/drm/gma500/gem.h | 2 + drivers/gpu/drm/gma500/gma_device.c | 4 +- drivers/gpu/drm/gma500/gma_display.c | 12 +- drivers/gpu/drm/gma500/gtt.c | 20 +- drivers/gpu/drm/gma500/intel_bios.c | 8 +- drivers/gpu/drm/gma500/intel_gmbus.c | 4 +- drivers/gpu/drm/gma500/intel_i2c.c | 5 +- drivers/gpu/drm/gma500/mdfld_device.c | 560 - drivers/gpu/drm/gma500/mdfld_dsi_dpi.c | 1017 -- drivers/gpu/drm/gma500/mdfld_dsi_dpi.h | 79 - drivers/gpu/drm/gma500/mdfld_dsi_output.c | 601 - drivers/gpu/drm/gma500/mdfld_dsi_output.h | 377 - drivers/gpu/drm/gma500/mdfld_dsi_pkg_sender.c | 679 - drivers/gpu/drm/gma500/mdfld_dsi_pkg_sender.h | 80 - drivers/gpu/drm/gma500/mdfld_intel_display.c | 966 -- drivers/gpu/drm/gma500/mdfld_output.c | 78 - drivers/gpu/drm/gma500/mdfld_output.h | 76 - drivers/gpu/drm/gma500/mdfld_tmd_vid.c | 197 - drivers/gpu/drm/gma500/mdfld_tpo_vid.c | 83 - drivers/gpu/drm/gma500/mid_bios.c | 9 +- drivers/gpu/drm/gma500/mmu.c | 36 +- drivers/gpu/drm/gma500/oaktrail_crtc.c | 6 +- drivers/gpu/drm/gma500/oaktrail_device.c | 5 +- drivers/gpu/drm/gma500/oaktrail_hdmi_i2c.c | 22 +- drivers/gpu/drm/gma500/oaktrail_lvds.c | 5 +- drivers/gpu/drm/gma500/oaktrail_lvds_i2c.c | 10 +- drivers/gpu/drm/gma500/opregion.c | 3 +- drivers/gpu/drm/gma500/power.c | 21 +- drivers/gpu/drm/gma500/psb_drv.c | 34 +- drivers/gpu/drm/gma500/psb_drv.h | 72 +- drivers/gpu/drm/gma500/psb_intel_display.c | 2 +- drivers/gpu/drm/gma500/psb_intel_lvds.c | 7 +- drivers/gpu/drm/gma500/psb_intel_modes.c | 3 +- drivers/gpu/drm/gma500/psb_intel_reg.h | 12 +- drivers/gpu/drm/gma500/psb_intel_sdvo.c | 8 +- drivers/gpu/drm/gma500/psb_irq.c | 75 +- drivers/gpu/drm/gma500/psb_irq.h | 2 - drivers/gpu/drm/gma500/psb_reg.h | 14 - drivers/gpu/drm/gma500/tc35876x-dsi-lvds.c | 801 - drivers/gpu/drm/gma500/tc35876x-dsi-lvds.h | 38 - drivers/gpu/drm/hisilicon/hibmc/Makefile | 2 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c | 2 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c | 104 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h | 10 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_i2c.c | 2 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c | 20 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_ttm.c | 61 - drivers/gpu/drm/i915/Kconfig.debug | 24 +- drivers/gpu/drm/i915/Makefile | 26 +- drivers/gpu/drm/i915/display/i9xx_plane.c | 899 ++ drivers/gpu/drm/i915/display/i9xx_plane.h | 24 + drivers/gpu/drm/i915/display/icl_dsi.c | 3 + drivers/gpu/drm/i915/display/intel_atomic_plane.c | 5 +- drivers/gpu/drm/i915/display/intel_bios.c | 21 +- drivers/gpu/drm/i915/display/intel_bw.c | 80 +- drivers/gpu/drm/i915/display/intel_cdclk.c | 7 +- drivers/gpu/drm/i915/display/intel_color.c | 16 + drivers/gpu/drm/i915/display/intel_combo_phy.c | 20 +- drivers/gpu/drm/i915/display/intel_connector.c | 29 +- drivers/gpu/drm/i915/display/intel_connector.h | 3 +- drivers/gpu/drm/i915/display/intel_crtc.c | 325 + drivers/gpu/drm/i915/display/intel_crtc.h | 22 + drivers/gpu/drm/i915/display/intel_cursor.c | 806 + drivers/gpu/drm/i915/display/intel_cursor.h | 17 + drivers/gpu/drm/i915/display/intel_ddi.c | 244 +- drivers/gpu/drm/i915/display/intel_ddi.h | 6 +- drivers/gpu/drm/i915/display/intel_display.c | 7472 +++------ drivers/gpu/drm/i915/display/intel_display.h | 21 +- .../gpu/drm/i915/display/intel_display_debugfs.c | 133 +- .../gpu/drm/i915/display/intel_display_debugfs.h | 3 + drivers/gpu/drm/i915/display/intel_display_power.c | 133 +- drivers/gpu/drm/i915/display/intel_display_power.h | 37 +- drivers/gpu/drm/i915/display/intel_display_types.h | 202 +- drivers/gpu/drm/i915/display/intel_dp.c | 3112 +--- drivers/gpu/drm/i915/display/intel_dp.h | 11 +- drivers/gpu/drm/i915/display/intel_dp_aux.c | 692 + drivers/gpu/drm/i915/display/intel_dp_aux.h | 18 + .../gpu/drm/i915/display/intel_dp_aux_backlight.c | 404 +- drivers/gpu/drm/i915/display/intel_dp_hdcp.c | 178 +- .../gpu/drm/i915/display/intel_dp_link_training.c | 49 +- drivers/gpu/drm/i915/display/intel_dp_mst.c | 12 +- drivers/gpu/drm/i915/display/intel_dpll.c | 1363 ++ drivers/gpu/drm/i915/display/intel_dpll.h | 23 + .../gpu/drm/i915/display/intel_dsi_dcs_backlight.c | 23 +- drivers/gpu/drm/i915/display/intel_dvo.c | 4 - drivers/gpu/drm/i915/display/intel_fbc.c | 21 +- drivers/gpu/drm/i915/display/intel_fbdev.c | 4 +- drivers/gpu/drm/i915/display/intel_fdi.c | 683 + drivers/gpu/drm/i915/display/intel_fdi.h | 22 + drivers/gpu/drm/i915/display/intel_frontbuffer.c | 4 +- drivers/gpu/drm/i915/display/intel_hdcp.c | 300 +- drivers/gpu/drm/i915/display/intel_hdcp.h | 8 +- drivers/gpu/drm/i915/display/intel_hdmi.c | 284 +- drivers/gpu/drm/i915/display/intel_hdmi.h | 7 + drivers/gpu/drm/i915/display/intel_lspcon.c | 162 +- drivers/gpu/drm/i915/display/intel_lspcon.h | 12 + drivers/gpu/drm/i915/display/intel_overlay.c | 1 + drivers/gpu/drm/i915/display/intel_panel.c | 552 +- drivers/gpu/drm/i915/display/intel_panel.h | 4 + drivers/gpu/drm/i915/display/intel_pps.c | 1406 ++ drivers/gpu/drm/i915/display/intel_pps.h | 52 + drivers/gpu/drm/i915/display/intel_psr.c | 143 +- drivers/gpu/drm/i915/display/intel_sprite.c | 148 +- drivers/gpu/drm/i915/display/intel_sprite.h | 10 + drivers/gpu/drm/i915/display/intel_tc.c | 2 +- drivers/gpu/drm/i915/display/intel_vbt_defs.h | 2 + drivers/gpu/drm/i915/display/intel_vdsc.c | 4 +- drivers/gpu/drm/i915/display/intel_vrr.c | 209 + drivers/gpu/drm/i915/display/intel_vrr.h | 33 + drivers/gpu/drm/i915/dma_resv_utils.c | 17 + drivers/gpu/drm/i915/dma_resv_utils.h | 13 + drivers/gpu/drm/i915/gem/i915_gem_context.c | 132 +- drivers/gpu/drm/i915/gem/i915_gem_context.h | 1 - drivers/gpu/drm/i915/gem/i915_gem_context_types.h | 1 - drivers/gpu/drm/i915/gem/i915_gem_create.c | 113 + drivers/gpu/drm/i915/gem/i915_gem_domain.c | 59 +- drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 24 +- drivers/gpu/drm/i915/gem/i915_gem_lmem.c | 15 +- drivers/gpu/drm/i915/gem/i915_gem_lmem.h | 8 +- drivers/gpu/drm/i915/gem/i915_gem_object.c | 112 +- drivers/gpu/drm/i915/gem/i915_gem_object.h | 43 +- drivers/gpu/drm/i915/gem/i915_gem_object_blt.c | 9 +- drivers/gpu/drm/i915/gem/i915_gem_object_types.h | 19 +- drivers/gpu/drm/i915/gem/i915_gem_pages.c | 51 +- drivers/gpu/drm/i915/gem/i915_gem_phys.c | 4 +- drivers/gpu/drm/i915/gem/i915_gem_pm.c | 76 +- drivers/gpu/drm/i915/gem/i915_gem_pm.h | 3 + drivers/gpu/drm/i915/gem/i915_gem_region.c | 52 +- drivers/gpu/drm/i915/gem/i915_gem_shmem.c | 28 +- drivers/gpu/drm/i915/gem/i915_gem_shrinker.c | 3 + drivers/gpu/drm/i915/gem/i915_gem_stolen.c | 79 +- drivers/gpu/drm/i915/gem/i915_gem_stolen.h | 2 + drivers/gpu/drm/i915/gem/i915_gem_tiling.c | 12 +- drivers/gpu/drm/i915/gem/i915_gem_wait.c | 54 +- .../gpu/drm/i915/gem/selftests/huge_gem_object.c | 2 +- drivers/gpu/drm/i915/gem/selftests/huge_pages.c | 22 + .../drm/i915/gem/selftests/i915_gem_client_blt.c | 4 +- .../drm/i915/gem/selftests/i915_gem_coherency.c | 1 + drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c | 1 + drivers/gpu/drm/i915/gem/selftests/igt_gem_utils.c | 1 + drivers/gpu/drm/i915/gt/debugfs_gt_pm.c | 27 +- drivers/gpu/drm/i915/gt/gen6_ppgtt.c | 15 +- drivers/gpu/drm/i915/gt/gen7_renderclear.c | 12 +- drivers/gpu/drm/i915/gt/gen8_engine_cs.c | 635 + drivers/gpu/drm/i915/gt/gen8_engine_cs.h | 127 + drivers/gpu/drm/i915/gt/gen8_ppgtt.c | 13 +- drivers/gpu/drm/i915/gt/intel_breadcrumbs.c | 59 +- drivers/gpu/drm/i915/gt/intel_breadcrumbs.h | 17 +- drivers/gpu/drm/i915/gt/intel_breadcrumbs_types.h | 7 +- drivers/gpu/drm/i915/gt/intel_context.h | 11 +- drivers/gpu/drm/i915/gt/intel_context_sseu.c | 1 - drivers/gpu/drm/i915/gt/intel_context_types.h | 25 +- drivers/gpu/drm/i915/gt/intel_engine.h | 93 +- drivers/gpu/drm/i915/gt/intel_engine_cs.c | 167 +- drivers/gpu/drm/i915/gt/intel_engine_heartbeat.c | 59 +- drivers/gpu/drm/i915/gt/intel_engine_pm.c | 22 +- drivers/gpu/drm/i915/gt/intel_engine_stats.h | 60 + drivers/gpu/drm/i915/gt/intel_engine_types.h | 22 +- .../gpu/drm/i915/gt/intel_execlists_submission.c | 3896 +++++ .../gpu/drm/i915/gt/intel_execlists_submission.h | 47 + drivers/gpu/drm/i915/gt/intel_ggtt.c | 18 +- drivers/gpu/drm/i915/gt/intel_ggtt_fencing.c | 22 +- drivers/gpu/drm/i915/gt/intel_gt.c | 4 +- drivers/gpu/drm/i915/gt/intel_gt_buffer_pool.c | 12 +- drivers/gpu/drm/i915/gt/intel_gt_buffer_pool.h | 3 +- .../gpu/drm/i915/gt/intel_gt_buffer_pool_types.h | 4 +- drivers/gpu/drm/i915/gt/intel_gt_clock_utils.c | 197 +- drivers/gpu/drm/i915/gt/intel_gt_clock_utils.h | 8 +- drivers/gpu/drm/i915/gt/intel_gt_irq.c | 1 + drivers/gpu/drm/i915/gt/intel_gt_pm.c | 49 + drivers/gpu/drm/i915/gt/intel_gt_pm.h | 2 + drivers/gpu/drm/i915/gt/intel_gt_requests.c | 7 +- drivers/gpu/drm/i915/gt/intel_gt_types.h | 25 + drivers/gpu/drm/i915/gt/intel_gtt.c | 29 + drivers/gpu/drm/i915/gt/intel_gtt.h | 3 + drivers/gpu/drm/i915/gt/intel_lrc.c | 6881 ++------ drivers/gpu/drm/i915/gt/intel_lrc.h | 167 +- drivers/gpu/drm/i915/gt/intel_lrc_reg.h | 41 + drivers/gpu/drm/i915/gt/intel_mocs.c | 4 +- drivers/gpu/drm/i915/gt/intel_ppgtt.c | 2 +- drivers/gpu/drm/i915/gt/intel_rc6.c | 2 +- drivers/gpu/drm/i915/gt/intel_region_lmem.c | 138 + drivers/gpu/drm/i915/gt/intel_region_lmem.h | 14 + drivers/gpu/drm/i915/gt/intel_renderstate.c | 3 +- drivers/gpu/drm/i915/gt/intel_reset.c | 101 +- drivers/gpu/drm/i915/gt/intel_reset.h | 2 + drivers/gpu/drm/i915/gt/intel_ring.c | 4 +- drivers/gpu/drm/i915/gt/intel_ring_submission.c | 272 +- drivers/gpu/drm/i915/gt/intel_rps.c | 61 +- drivers/gpu/drm/i915/gt/intel_rps_types.h | 2 +- drivers/gpu/drm/i915/gt/intel_timeline.c | 103 +- drivers/gpu/drm/i915/gt/intel_timeline.h | 25 +- drivers/gpu/drm/i915/gt/intel_timeline_types.h | 2 + drivers/gpu/drm/i915/gt/intel_workarounds.c | 654 +- drivers/gpu/drm/i915/gt/mock_engine.c | 15 +- drivers/gpu/drm/i915/gt/selftest_context.c | 2 +- drivers/gpu/drm/i915/gt/selftest_engine_cs.c | 1 + .../gpu/drm/i915/gt/selftest_engine_heartbeat.c | 13 +- drivers/gpu/drm/i915/gt/selftest_engine_pm.c | 203 + drivers/gpu/drm/i915/gt/selftest_execlists.c | 4741 ++++++ drivers/gpu/drm/i915/gt/selftest_gt_pm.c | 8 +- drivers/gpu/drm/i915/gt/selftest_hangcheck.c | 173 +- drivers/gpu/drm/i915/gt/selftest_lrc.c | 4771 +----- drivers/gpu/drm/i915/gt/selftest_mocs.c | 80 +- drivers/gpu/drm/i915/gt/selftest_rc6.c | 1 + drivers/gpu/drm/i915/gt/selftest_reset.c | 28 +- drivers/gpu/drm/i915/gt/selftest_rps.c | 5 +- drivers/gpu/drm/i915/gt/selftest_timeline.c | 14 +- drivers/gpu/drm/i915/gt/selftest_workarounds.c | 196 +- drivers/gpu/drm/i915/gt/shmem_utils.c | 2 +- drivers/gpu/drm/i915/gt/uc/intel_guc.c | 16 +- drivers/gpu/drm/i915/gt/uc/intel_guc.h | 7 - drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c | 1 + drivers/gpu/drm/i915/gt/uc/intel_guc_fw.c | 13 +- drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 457 +- drivers/gpu/drm/i915/gt/uc/intel_guc_submission.h | 1 + drivers/gpu/drm/i915/gt/uc/intel_uc.c | 54 +- drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c | 7 +- drivers/gpu/drm/i915/gvt/cmd_parser.c | 337 +- drivers/gpu/drm/i915/gvt/cmd_parser.h | 5 + drivers/gpu/drm/i915/gvt/execlist.h | 3 - drivers/gpu/drm/i915/gvt/fb_decoder.h | 6 +- drivers/gpu/drm/i915/gvt/gtt.h | 11 +- drivers/gpu/drm/i915/gvt/gvt.h | 41 +- drivers/gpu/drm/i915/gvt/handlers.c | 22 +- drivers/gpu/drm/i915/gvt/interrupt.h | 5 +- drivers/gpu/drm/i915/gvt/kvmgt.c | 12 +- drivers/gpu/drm/i915/gvt/mmio.h | 3 + drivers/gpu/drm/i915/gvt/mmio_context.c | 1 + drivers/gpu/drm/i915/gvt/mmio_context.h | 12 + drivers/gpu/drm/i915/gvt/mpt.h | 2 + drivers/gpu/drm/i915/gvt/reg.h | 2 + drivers/gpu/drm/i915/gvt/scheduler.c | 24 +- drivers/gpu/drm/i915/gvt/scheduler.h | 5 + drivers/gpu/drm/i915/gvt/vgpu.c | 4 +- drivers/gpu/drm/i915/i915_active.c | 7 +- drivers/gpu/drm/i915/i915_cmd_parser.c | 3 +- drivers/gpu/drm/i915/i915_debugfs.c | 763 +- drivers/gpu/drm/i915/i915_drv.c | 17 +- drivers/gpu/drm/i915/i915_drv.h | 120 +- drivers/gpu/drm/i915/i915_gem.c | 163 +- drivers/gpu/drm/i915/i915_gem.h | 9 +- drivers/gpu/drm/i915/i915_gem_evict.c | 13 +- drivers/gpu/drm/i915/i915_gem_gtt.c | 25 +- drivers/gpu/drm/i915/i915_getparam.c | 2 +- drivers/gpu/drm/i915/i915_gpu_error.c | 6 +- drivers/gpu/drm/i915/i915_irq.c | 475 +- drivers/gpu/drm/i915/i915_irq.h | 3 - drivers/gpu/drm/i915/i915_mm.c | 2 +- drivers/gpu/drm/i915/i915_params.c | 2 +- drivers/gpu/drm/i915/i915_params.h | 1 + drivers/gpu/drm/i915/i915_pci.c | 7 +- drivers/gpu/drm/i915/i915_perf.c | 17 +- drivers/gpu/drm/i915/i915_pmu.c | 95 +- drivers/gpu/drm/i915/i915_pmu.h | 35 +- drivers/gpu/drm/i915/i915_reg.h | 81 +- drivers/gpu/drm/i915/i915_request.c | 178 +- drivers/gpu/drm/i915/i915_request.h | 10 +- drivers/gpu/drm/i915/i915_scheduler.c | 32 +- drivers/gpu/drm/i915/i915_scheduler.h | 7 + drivers/gpu/drm/i915/i915_scheduler_types.h | 10 + drivers/gpu/drm/i915/i915_suspend.c | 33 +- drivers/gpu/drm/i915/i915_sw_fence.c | 25 +- drivers/gpu/drm/i915/i915_utils.c | 2 +- drivers/gpu/drm/i915/i915_utils.h | 7 +- drivers/gpu/drm/i915/i915_vma.h | 15 + drivers/gpu/drm/i915/i915_vma_types.h | 3 + drivers/gpu/drm/i915/intel_device_info.c | 159 +- drivers/gpu/drm/i915/intel_device_info.h | 4 - drivers/gpu/drm/i915/intel_dram.c | 136 +- drivers/gpu/drm/i915/intel_memory_region.c | 2 +- drivers/gpu/drm/i915/intel_memory_region.h | 13 +- drivers/gpu/drm/i915/intel_pch.c | 39 +- drivers/gpu/drm/i915/intel_pm.c | 1108 +- drivers/gpu/drm/i915/intel_pm.h | 7 +- drivers/gpu/drm/i915/intel_region_lmem.c | 138 - drivers/gpu/drm/i915/intel_region_lmem.h | 16 - drivers/gpu/drm/i915/intel_sideband.c | 4 +- drivers/gpu/drm/i915/intel_uncore.c | 4 +- drivers/gpu/drm/i915/intel_uncore.h | 6 +- drivers/gpu/drm/i915/selftests/i915_gem.c | 1 + drivers/gpu/drm/i915/selftests/i915_gem_evict.c | 28 +- drivers/gpu/drm/i915/selftests/i915_gem_gtt.c | 1 + drivers/gpu/drm/i915/selftests/i915_perf.c | 2 +- drivers/gpu/drm/i915/selftests/i915_request.c | 9 +- drivers/gpu/drm/i915/selftests/igt_spinner.c | 4 + .../gpu/drm/i915/selftests/intel_memory_region.c | 110 +- drivers/gpu/drm/i915/selftests/mock_gem_device.c | 2 - drivers/gpu/drm/i915/selftests/mock_region.c | 19 +- drivers/gpu/drm/imx/Kconfig | 3 +- drivers/gpu/drm/imx/dw_hdmi-imx.c | 95 +- drivers/gpu/drm/imx/imx-ldb.c | 109 +- drivers/gpu/drm/imx/imx-tve.c | 109 +- drivers/gpu/drm/imx/ipuv3-crtc.c | 131 +- drivers/gpu/drm/imx/ipuv3-plane.c | 69 +- drivers/gpu/drm/imx/ipuv3-plane.h | 3 - drivers/gpu/drm/imx/parallel-display.c | 93 +- drivers/gpu/drm/ingenic/Kconfig | 1 + drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 60 +- drivers/gpu/drm/ingenic/ingenic-drm.h | 14 + drivers/gpu/drm/kmb/kmb_drv.c | 4 +- drivers/gpu/drm/kmb/kmb_plane.c | 3 + drivers/gpu/drm/lima/lima_sched.c | 2 +- drivers/gpu/drm/mediatek/Makefile | 5 +- drivers/gpu/drm/mediatek/mtk_disp_ccorr.c | 223 + drivers/gpu/drm/mediatek/mtk_disp_color.c | 89 +- drivers/gpu/drm/mediatek/mtk_disp_drv.h | 92 + drivers/gpu/drm/mediatek/mtk_disp_gamma.c | 197 + drivers/gpu/drm/mediatek/mtk_disp_ovl.c | 254 +- drivers/gpu/drm/mediatek/mtk_disp_rdma.c | 194 +- drivers/gpu/drm/mediatek/mtk_dpi.c | 57 +- drivers/gpu/drm/mediatek/mtk_drm_crtc.c | 108 +- drivers/gpu/drm/mediatek/mtk_drm_crtc.h | 1 - drivers/gpu/drm/mediatek/mtk_drm_ddp.c | 464 - drivers/gpu/drm/mediatek/mtk_drm_ddp.h | 28 - drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c | 503 +- drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.h | 100 +- drivers/gpu/drm/mediatek/mtk_drm_drv.c | 88 +- drivers/gpu/drm/mediatek/mtk_drm_drv.h | 5 +- drivers/gpu/drm/mediatek/mtk_drm_gem.c | 2 +- drivers/gpu/drm/mediatek/mtk_dsi.c | 50 +- drivers/gpu/drm/mga/mga_ioc32.c | 14 +- drivers/gpu/drm/mgag200/mgag200_drv.c | 20 +- drivers/gpu/drm/mgag200/mgag200_i2c.c | 2 +- drivers/gpu/drm/mgag200/mgag200_mm.c | 10 +- drivers/gpu/drm/msm/adreno/a5xx.xml.h | 2 + drivers/gpu/drm/msm/adreno/a5xx_gpu.c | 195 +- drivers/gpu/drm/msm/adreno/a5xx_power.c | 4 +- drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 105 +- drivers/gpu/drm/msm/adreno/a6xx_gmu.h | 49 +- drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 139 +- drivers/gpu/drm/msm/adreno/a6xx_gpu.h | 2 + drivers/gpu/drm/msm/adreno/adreno_device.c | 54 +- drivers/gpu/drm/msm/adreno/adreno_gpu.c | 23 +- drivers/gpu/drm/msm/adreno/adreno_gpu.h | 22 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c | 90 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 87 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h | 2 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.c | 26 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.h | 14 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c | 1 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.h | 1 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_util.c | 73 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_util.h | 3 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_vbif.c | 9 +- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 2 +- drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c | 1 + drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c | 2 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c | 2 +- drivers/gpu/drm/msm/dp/dp_aux.c | 7 - drivers/gpu/drm/msm/dp/dp_catalog.c | 24 + drivers/gpu/drm/msm/dp/dp_ctrl.c | 21 +- drivers/gpu/drm/msm/dp/dp_ctrl.h | 2 +- drivers/gpu/drm/msm/dp/dp_display.c | 24 +- drivers/gpu/drm/msm/dp/dp_panel.c | 3 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy_20nm.c | 2 +- drivers/gpu/drm/msm/dsi/pll/dsi_pll_10nm.c | 21 +- drivers/gpu/drm/msm/msm_drv.c | 3 +- drivers/gpu/drm/msm/msm_gem.c | 5 +- drivers/gpu/drm/msm/msm_gem_submit.c | 2 + drivers/gpu/drm/msm/msm_kms.h | 8 +- drivers/gpu/drm/nouveau/dispnv04/arb.c | 12 +- drivers/gpu/drm/nouveau/dispnv04/dfp.c | 5 +- drivers/gpu/drm/nouveau/dispnv04/disp.h | 14 +- drivers/gpu/drm/nouveau/dispnv04/hw.c | 10 +- drivers/gpu/drm/nouveau/dispnv50/core507d.c | 2 +- drivers/gpu/drm/nouveau/dispnv50/corec37d.c | 2 +- drivers/gpu/drm/nouveau/dispnv50/disp.c | 230 +- drivers/gpu/drm/nouveau/dispnv50/head.c | 2 - drivers/gpu/drm/nouveau/dispnv50/head907d.c | 11 +- drivers/gpu/drm/nouveau/include/nvif/cl0080.h | 52 +- drivers/gpu/drm/nouveau/include/nvif/fifo.h | 6 +- drivers/gpu/drm/nouveau/include/nvkm/core/device.h | 191 +- drivers/gpu/drm/nouveau/include/nvkm/core/engine.h | 13 +- drivers/gpu/drm/nouveau/include/nvkm/core/enum.h | 1 + drivers/gpu/drm/nouveau/include/nvkm/core/falcon.h | 10 +- drivers/gpu/drm/nouveau/include/nvkm/core/layout.h | 53 + drivers/gpu/drm/nouveau/include/nvkm/core/subdev.h | 31 +- drivers/gpu/drm/nouveau/include/nvkm/engine/bsp.h | 2 +- drivers/gpu/drm/nouveau/include/nvkm/engine/ce.h | 18 +- .../gpu/drm/nouveau/include/nvkm/engine/cipher.h | 2 +- drivers/gpu/drm/nouveau/include/nvkm/engine/disp.h | 41 +- drivers/gpu/drm/nouveau/include/nvkm/engine/dma.h | 10 +- .../gpu/drm/nouveau/include/nvkm/engine/falcon.h | 2 +- drivers/gpu/drm/nouveau/include/nvkm/engine/fifo.h | 42 +- drivers/gpu/drm/nouveau/include/nvkm/engine/gr.h | 80 +- drivers/gpu/drm/nouveau/include/nvkm/engine/mpeg.h | 10 +- .../gpu/drm/nouveau/include/nvkm/engine/mspdec.h | 8 +- .../gpu/drm/nouveau/include/nvkm/engine/msppp.h | 6 +- .../gpu/drm/nouveau/include/nvkm/engine/msvld.h | 10 +- .../gpu/drm/nouveau/include/nvkm/engine/nvdec.h | 2 +- .../gpu/drm/nouveau/include/nvkm/engine/nvenc.h | 2 +- drivers/gpu/drm/nouveau/include/nvkm/engine/pm.h | 23 +- drivers/gpu/drm/nouveau/include/nvkm/engine/sec.h | 2 +- drivers/gpu/drm/nouveau/include/nvkm/engine/sec2.h | 6 +- drivers/gpu/drm/nouveau/include/nvkm/engine/sw.h | 8 +- drivers/gpu/drm/nouveau/include/nvkm/engine/vp.h | 2 +- .../gpu/drm/nouveau/include/nvkm/engine/xtensa.h | 2 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/acr.h | 12 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/bar.h | 14 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/bios.h | 2 +- .../drm/nouveau/include/nvkm/subdev/bios/conn.h | 1 + drivers/gpu/drm/nouveau/include/nvkm/subdev/bus.h | 10 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/clk.h | 20 +- .../gpu/drm/nouveau/include/nvkm/subdev/devinit.h | 35 +- .../gpu/drm/nouveau/include/nvkm/subdev/fault.h | 8 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/fb.h | 75 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/fuse.h | 6 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/gpio.h | 12 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/gsp.h | 2 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/i2c.h | 18 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/ibus.h | 12 - .../gpu/drm/nouveau/include/nvkm/subdev/iccsense.h | 2 +- .../gpu/drm/nouveau/include/nvkm/subdev/instmem.h | 13 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/ltc.h | 16 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/mc.h | 40 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/mmu.h | 32 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/mxm.h | 2 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/pci.h | 22 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/pmu.h | 25 +- .../gpu/drm/nouveau/include/nvkm/subdev/privring.h | 12 + .../gpu/drm/nouveau/include/nvkm/subdev/therm.h | 18 +- .../gpu/drm/nouveau/include/nvkm/subdev/timer.h | 8 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/top.h | 27 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/volt.h | 12 +- drivers/gpu/drm/nouveau/nouveau_abi16.c | 21 +- drivers/gpu/drm/nouveau/nouveau_acpi.c | 2 +- drivers/gpu/drm/nouveau/nouveau_bios.c | 9 +- drivers/gpu/drm/nouveau/nouveau_bo.c | 20 +- drivers/gpu/drm/nouveau/nouveau_chan.c | 3 +- drivers/gpu/drm/nouveau/nouveau_connector.c | 11 +- drivers/gpu/drm/nouveau/nouveau_display.c | 8 +- drivers/gpu/drm/nouveau/nouveau_drm.c | 7 +- drivers/gpu/drm/nouveau/nouveau_drv.h | 2 +- drivers/gpu/drm/nouveau/nouveau_encoder.h | 13 +- drivers/gpu/drm/nouveau/nouveau_fbcon.c | 6 +- drivers/gpu/drm/nouveau/nouveau_prime.c | 4 +- drivers/gpu/drm/nouveau/nouveau_sgdma.c | 2 +- drivers/gpu/drm/nouveau/nouveau_vga.c | 20 +- drivers/gpu/drm/nouveau/nv17_fence.c | 2 +- drivers/gpu/drm/nouveau/nv50_fence.c | 2 +- drivers/gpu/drm/nouveau/nvif/fifo.c | 30 +- drivers/gpu/drm/nouveau/nvkm/core/engine.c | 51 +- drivers/gpu/drm/nouveau/nvkm/core/memory.c | 18 +- drivers/gpu/drm/nouveau/nvkm/core/subdev.c | 110 +- drivers/gpu/drm/nouveau/nvkm/engine/bsp/g84.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/ce/gf100.c | 17 +- drivers/gpu/drm/nouveau/nvkm/engine/ce/gk104.c | 6 +- drivers/gpu/drm/nouveau/nvkm/engine/ce/gm107.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/ce/gm200.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/ce/gp100.c | 6 +- drivers/gpu/drm/nouveau/nvkm/engine/ce/gp102.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/ce/gt215.c | 6 +- drivers/gpu/drm/nouveau/nvkm/engine/ce/gv100.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/ce/tu102.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/cipher/g84.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/device/base.c | 4599 +++--- drivers/gpu/drm/nouveau/nvkm/engine/device/priv.h | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/device/user.c | 40 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/base.c | 27 +- .../gpu/drm/nouveau/nvkm/engine/disp/channv50.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/g84.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/g94.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/ga102.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/gf119.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/gk104.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/gk110.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/gm107.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/gm200.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/gp100.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/gp102.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/gt200.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/gt215.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/gv100.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/mcp77.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/mcp89.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/nv04.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.c | 9 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.h | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/priv.h | 8 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/tu102.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/dma/base.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/dma/gf100.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/dma/gf119.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/dma/gv100.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/dma/nv04.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/dma/nv50.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/dma/priv.h | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/falcon.c | 11 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/base.c | 10 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/chan.c | 38 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/chan.h | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/chang84.c | 63 +- .../gpu/drm/nouveau/nvkm/engine/fifo/changf100.h | 11 +- .../gpu/drm/nouveau/nvkm/engine/fifo/changk104.h | 6 +- .../gpu/drm/nouveau/nvkm/engine/fifo/channv04.h | 6 +- .../gpu/drm/nouveau/nvkm/engine/fifo/channv50.c | 28 +- .../gpu/drm/nouveau/nvkm/engine/fifo/channv50.h | 22 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/dmanv04.c | 16 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/dmanv10.c | 6 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/dmanv17.c | 8 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/dmanv40.c | 32 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/g84.c | 75 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/gf100.c | 99 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.c | 207 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.h | 35 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk110.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk208.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk20a.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/gm107.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/gm200.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/gm20b.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/gp100.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/gp10b.c | 5 +- .../gpu/drm/nouveau/nvkm/engine/fifo/gpfifogf100.c | 53 +- .../gpu/drm/nouveau/nvkm/engine/fifo/gpfifogk104.c | 60 +- .../gpu/drm/nouveau/nvkm/engine/fifo/gpfifogv100.c | 27 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/gv100.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv04.c | 44 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv04.h | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv10.c | 8 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv17.c | 8 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv40.c | 8 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv50.c | 15 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv50.h | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/priv.h | 11 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/tu102.c | 365 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/base.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/g84.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c | 10 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.h | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gf104.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gf108.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gf110.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gf117.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gf119.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gk104.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gk110.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gk110b.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gk208.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gk20a.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gm107.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gm200.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gm20b.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gp100.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gp102.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gp104.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gp107.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gp108.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gp10b.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gt200.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gt215.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gv100.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/mcp79.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/mcp89.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/nv04.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/nv10.c | 8 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/nv10.h | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/nv15.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/nv17.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/nv20.c | 8 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/nv20.h | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/nv25.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/nv2a.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/nv30.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/nv34.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/nv35.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/nv40.c | 8 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/nv40.h | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/nv44.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/nv50.c | 8 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/nv50.h | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/priv.h | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/tu102.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/mpeg/g84.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/mpeg/nv31.c | 10 +- drivers/gpu/drm/nouveau/nvkm/engine/mpeg/nv31.h | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/mpeg/nv40.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/mpeg/nv44.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/mpeg/nv50.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/mspdec/base.c | 7 +- drivers/gpu/drm/nouveau/nvkm/engine/mspdec/g98.c | 6 +- drivers/gpu/drm/nouveau/nvkm/engine/mspdec/gf100.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/mspdec/gk104.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/mspdec/gt215.c | 6 +- drivers/gpu/drm/nouveau/nvkm/engine/mspdec/priv.h | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/msppp/base.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/msppp/g98.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/msppp/gf100.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/msppp/gt215.c | 6 +- drivers/gpu/drm/nouveau/nvkm/engine/msppp/priv.h | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/msvld/base.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/msvld/g98.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/msvld/gf100.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/msvld/gk104.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/msvld/gt215.c | 6 +- drivers/gpu/drm/nouveau/nvkm/engine/msvld/mcp89.c | 6 +- drivers/gpu/drm/nouveau/nvkm/engine/msvld/priv.h | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/nvdec/base.c | 6 +- drivers/gpu/drm/nouveau/nvkm/engine/nvdec/gm107.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/nvdec/priv.h | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/nvenc/base.c | 6 +- drivers/gpu/drm/nouveau/nvkm/engine/nvenc/gm107.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/nvenc/priv.h | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/pm/base.c | 23 +- drivers/gpu/drm/nouveau/nvkm/engine/pm/g84.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/pm/gf100.c | 8 +- drivers/gpu/drm/nouveau/nvkm/engine/pm/gf100.h | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/pm/gf108.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/pm/gf117.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/pm/gk104.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/pm/gt200.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/pm/gt215.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/pm/nv40.c | 8 +- drivers/gpu/drm/nouveau/nvkm/engine/pm/nv40.h | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/pm/nv50.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/pm/priv.h | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/sec/g98.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/sec2/base.c | 6 +- drivers/gpu/drm/nouveau/nvkm/engine/sec2/gp102.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/sec2/gp108.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/sec2/priv.h | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/sec2/tu102.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/sw/base.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/sw/gf100.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/sw/nv04.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/sw/nv10.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/sw/nv50.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/sw/priv.h | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/vp/g84.c | 6 +- drivers/gpu/drm/nouveau/nvkm/engine/xtensa.c | 9 +- drivers/gpu/drm/nouveau/nvkm/falcon/base.c | 14 +- drivers/gpu/drm/nouveau/nvkm/subdev/Kbuild | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/acr/base.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/acr/gm200.c | 9 +- drivers/gpu/drm/nouveau/nvkm/subdev/acr/gm20b.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/acr/gp102.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/acr/gp108.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/acr/gp10b.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/acr/priv.h | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/acr/tu102.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/bar/base.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/bar/g84.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/bar/gf100.c | 9 +- drivers/gpu/drm/nouveau/nvkm/subdev/bar/gf100.h | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/bar/gk20a.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/bar/gm107.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/bar/gm20b.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/bar/nv50.c | 9 +- drivers/gpu/drm/nouveau/nvkm/subdev/bar/nv50.h | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/bar/priv.h | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/bar/tu102.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/bios/base.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/bus/base.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/bus/g94.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/bus/gf100.c | 7 +- drivers/gpu/drm/nouveau/nvkm/subdev/bus/nv04.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/bus/nv31.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/bus/nv50.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/bus/priv.h | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c | 8 +- drivers/gpu/drm/nouveau/nvkm/subdev/clk/g84.c | 6 +- drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c | 16 +- drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.h | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c | 17 +- drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv04.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv40.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.c | 9 +- drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.h | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/clk/priv.h | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/devinit/base.c | 11 +- drivers/gpu/drm/nouveau/nvkm/subdev/devinit/g84.c | 18 +- drivers/gpu/drm/nouveau/nvkm/subdev/devinit/g98.c | 16 +- .../gpu/drm/nouveau/nvkm/subdev/devinit/ga100.c | 5 +- .../gpu/drm/nouveau/nvkm/subdev/devinit/gf100.c | 20 +- .../gpu/drm/nouveau/nvkm/subdev/devinit/gm107.c | 12 +- .../gpu/drm/nouveau/nvkm/subdev/devinit/gm200.c | 6 +- .../gpu/drm/nouveau/nvkm/subdev/devinit/gt215.c | 16 +- .../gpu/drm/nouveau/nvkm/subdev/devinit/gv100.c | 6 +- .../gpu/drm/nouveau/nvkm/subdev/devinit/mcp89.c | 18 +- drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv04.c | 11 +- drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv04.h | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv05.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv10.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv1a.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv20.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv50.c | 17 +- drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv50.h | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/devinit/priv.h | 3 +- .../gpu/drm/nouveau/nvkm/subdev/devinit/tu102.c | 6 +- drivers/gpu/drm/nouveau/nvkm/subdev/fault/base.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/fault/gp100.c | 6 +- drivers/gpu/drm/nouveau/nvkm/subdev/fault/gp10b.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/fault/gv100.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/fault/priv.h | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/fault/tu102.c | 25 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/base.c | 18 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/g84.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/ga100.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/ga102.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/gf100.c | 8 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/gf100.h | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/gf108.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/gk104.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/gk110.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/gk20a.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/gm107.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/gm200.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/gm20b.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/gp100.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/gp102.c | 8 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/gp10b.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/gt215.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/gv100.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/mcp77.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/mcp89.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv04.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv10.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv1a.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv20.c | 8 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv25.c | 6 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv30.c | 6 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv35.c | 6 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv36.c | 6 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv40.c | 6 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv41.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv44.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv46.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv47.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv49.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv4e.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv50.c | 9 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv50.h | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/priv.h | 6 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/ram.c | 12 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.c | 8 +- drivers/gpu/drm/nouveau/nvkm/subdev/fuse/base.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/fuse/gf100.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/fuse/gm107.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/fuse/nv50.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/fuse/priv.h | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/gpio/base.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/gpio/g94.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/gpio/ga102.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/gpio/gf119.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/gpio/gk104.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/gpio/nv10.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/gpio/nv50.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/gpio/priv.h | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/gsp/base.c | 8 +- drivers/gpu/drm/nouveau/nvkm/subdev/gsp/gv100.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/gsp/priv.h | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/i2c/base.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/i2c/g94.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gf117.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gf119.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gk104.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gk110.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gm200.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/i2c/nv04.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/i2c/nv4e.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/i2c/nv50.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/i2c/priv.h | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/ibus/Kbuild | 7 - drivers/gpu/drm/nouveau/nvkm/subdev/ibus/gf100.c | 122 - drivers/gpu/drm/nouveau/nvkm/subdev/ibus/gf117.c | 47 - drivers/gpu/drm/nouveau/nvkm/subdev/ibus/gk104.c | 125 - drivers/gpu/drm/nouveau/nvkm/subdev/ibus/gk20a.c | 85 - drivers/gpu/drm/nouveau/nvkm/subdev/ibus/gm200.c | 36 - drivers/gpu/drm/nouveau/nvkm/subdev/ibus/gp10b.c | 55 - drivers/gpu/drm/nouveau/nvkm/subdev/ibus/priv.h | 9 - .../gpu/drm/nouveau/nvkm/subdev/iccsense/base.c | 8 +- .../gpu/drm/nouveau/nvkm/subdev/iccsense/gf100.c | 4 +- .../gpu/drm/nouveau/nvkm/subdev/iccsense/priv.h | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/instmem/base.c | 14 +- .../gpu/drm/nouveau/nvkm/subdev/instmem/gk20a.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv04.c | 15 +- drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv40.c | 15 +- drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv50.c | 34 +- drivers/gpu/drm/nouveau/nvkm/subdev/instmem/priv.h | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/ltc/base.c | 10 +- drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gf100.c | 9 +- drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gk104.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gm107.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gm200.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gp100.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gp102.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gp10b.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/ltc/priv.h | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/mc/base.c | 67 +- drivers/gpu/drm/nouveau/nvkm/subdev/mc/g84.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/mc/g98.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/mc/ga100.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/mc/gf100.c | 16 +- drivers/gpu/drm/nouveau/nvkm/subdev/mc/gk104.c | 8 +- drivers/gpu/drm/nouveau/nvkm/subdev/mc/gk20a.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/mc/gp100.c | 10 +- drivers/gpu/drm/nouveau/nvkm/subdev/mc/gp10b.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/mc/gt215.c | 8 +- drivers/gpu/drm/nouveau/nvkm/subdev/mc/nv04.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/mc/nv11.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/mc/nv17.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/mc/nv44.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/mc/nv50.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/mc/priv.h | 14 +- drivers/gpu/drm/nouveau/nvkm/subdev/mc/tu102.c | 115 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/base.c | 10 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/g84.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gf100.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gk104.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gk20a.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gm200.c | 7 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gm20b.c | 7 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gp100.c | 7 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gp10b.c | 7 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gv100.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/mcp77.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/nv04.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/nv41.c | 7 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/nv44.c | 7 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/nv50.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/priv.h | 8 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/tu102.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgf100.c | 7 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv41.c | 7 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv50.c | 9 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmtu102.c | 7 +- drivers/gpu/drm/nouveau/nvkm/subdev/mxm/base.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/mxm/nv50.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/mxm/priv.h | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/pci/base.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/pci/g84.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/pci/g92.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/pci/g94.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/pci/gf100.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/pci/gf106.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/pci/gk104.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/pci/gp100.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/pci/nv04.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/pci/nv40.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/pci/nv46.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/pci/nv4c.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/pci/priv.h | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/base.c | 16 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gf100.c | 11 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gf119.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk104.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk110.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk208.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk20a.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm107.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm200.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm20b.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gp102.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gp10b.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gt215.c | 11 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/priv.h | 8 +- .../gpu/drm/nouveau/nvkm/subdev/privring/Kbuild | 7 + .../gpu/drm/nouveau/nvkm/subdev/privring/gf100.c | 122 + .../gpu/drm/nouveau/nvkm/subdev/privring/gf117.c | 47 + .../gpu/drm/nouveau/nvkm/subdev/privring/gk104.c | 125 + .../gpu/drm/nouveau/nvkm/subdev/privring/gk20a.c | 85 + .../gpu/drm/nouveau/nvkm/subdev/privring/gm200.c | 36 + .../gpu/drm/nouveau/nvkm/subdev/privring/gp10b.c | 55 + .../gpu/drm/nouveau/nvkm/subdev/privring/priv.h | 8 + drivers/gpu/drm/nouveau/nvkm/subdev/therm/base.c | 10 +- drivers/gpu/drm/nouveau/nvkm/subdev/therm/g84.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/therm/gf119.c | 6 +- drivers/gpu/drm/nouveau/nvkm/subdev/therm/gk104.c | 43 +- drivers/gpu/drm/nouveau/nvkm/subdev/therm/gk104.h | 3 +- drivers/gpu/drm/nouveau/nvkm/subdev/therm/gm107.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/therm/gm200.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/therm/gp100.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/therm/gt215.c | 6 +- drivers/gpu/drm/nouveau/nvkm/subdev/therm/nv40.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/therm/nv50.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/therm/priv.h | 8 +- drivers/gpu/drm/nouveau/nvkm/subdev/timer/base.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/timer/gk20a.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv04.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv40.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv41.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/timer/priv.h | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/top/Kbuild | 1 + drivers/gpu/drm/nouveau/nvkm/subdev/top/base.c | 70 +- drivers/gpu/drm/nouveau/nvkm/subdev/top/ga100.c | 107 + drivers/gpu/drm/nouveau/nvkm/subdev/top/gk104.c | 46 +- drivers/gpu/drm/nouveau/nvkm/subdev/top/priv.h | 15 +- drivers/gpu/drm/nouveau/nvkm/subdev/volt/base.c | 8 +- drivers/gpu/drm/nouveau/nvkm/subdev/volt/gf100.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/volt/gf117.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/volt/gk104.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/volt/gk20a.c | 8 +- drivers/gpu/drm/nouveau/nvkm/subdev/volt/gk20a.h | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/volt/gm20b.c | 11 +- drivers/gpu/drm/nouveau/nvkm/subdev/volt/nv40.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/volt/priv.h | 8 +- drivers/gpu/drm/omapdrm/Kconfig | 120 +- drivers/gpu/drm/omapdrm/Makefile | 19 +- drivers/gpu/drm/omapdrm/displays/Kconfig | 10 - drivers/gpu/drm/omapdrm/displays/Makefile | 2 - drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c | 1385 -- drivers/gpu/drm/omapdrm/dss/Kconfig | 135 - drivers/gpu/drm/omapdrm/dss/Makefile | 20 - drivers/gpu/drm/omapdrm/dss/base.c | 87 +- drivers/gpu/drm/omapdrm/dss/dispc.c | 202 +- drivers/gpu/drm/omapdrm/dss/display.c | 60 - drivers/gpu/drm/omapdrm/dss/dpi.c | 1 - drivers/gpu/drm/omapdrm/dss/dsi.c | 1949 +-- drivers/gpu/drm/omapdrm/dss/dsi.h | 456 + drivers/gpu/drm/omapdrm/dss/dss.c | 28 +- drivers/gpu/drm/omapdrm/dss/dss.h | 72 +- drivers/gpu/drm/omapdrm/dss/hdmi4.c | 1 - drivers/gpu/drm/omapdrm/dss/hdmi5.c | 1 - drivers/gpu/drm/omapdrm/dss/omapdss-boot-init.c | 229 - drivers/gpu/drm/omapdrm/dss/omapdss.h | 347 +- drivers/gpu/drm/omapdrm/dss/output.c | 57 +- drivers/gpu/drm/omapdrm/dss/pll.c | 6 + drivers/gpu/drm/omapdrm/dss/sdi.c | 1 - drivers/gpu/drm/omapdrm/dss/venc.c | 2 - drivers/gpu/drm/omapdrm/omap_connector.c | 157 - drivers/gpu/drm/omapdrm/omap_connector.h | 28 - drivers/gpu/drm/omapdrm/omap_crtc.c | 153 +- drivers/gpu/drm/omapdrm/omap_crtc.h | 2 - drivers/gpu/drm/omapdrm/omap_drv.c | 73 +- drivers/gpu/drm/omapdrm/omap_drv.h | 3 +- drivers/gpu/drm/omapdrm/omap_encoder.c | 59 +- drivers/gpu/drm/omapdrm/omap_gem.c | 3 +- drivers/gpu/drm/omapdrm/omap_irq.c | 34 +- drivers/gpu/drm/omapdrm/omap_plane.c | 41 +- drivers/gpu/drm/omapdrm/tcm-sita.c | 1 - drivers/gpu/drm/panel/Kconfig | 20 + drivers/gpu/drm/panel/Makefile | 2 + drivers/gpu/drm/panel/panel-dsi-cm.c | 665 + drivers/gpu/drm/panel/panel-khadas-ts050.c | 870 + drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c | 39 +- drivers/gpu/drm/panel/panel-samsung-s6e63m0.c | 59 +- drivers/gpu/drm/panel/panel-simple.c | 223 +- drivers/gpu/drm/panel/panel-sitronix-st7703.c | 24 +- drivers/gpu/drm/panfrost/panfrost_devfreq.c | 1 + drivers/gpu/drm/pl111/pl111_drv.c | 2 +- drivers/gpu/drm/qxl/qxl_dev.h | 16 +- drivers/gpu/drm/qxl/qxl_drv.c | 2 +- drivers/gpu/drm/qxl/qxl_drv.h | 1 - drivers/gpu/drm/qxl/qxl_ioctl.c | 3 +- drivers/gpu/drm/qxl/qxl_irq.c | 3 +- drivers/gpu/drm/qxl/qxl_kms.c | 1 - drivers/gpu/drm/qxl/qxl_object.h | 2 +- drivers/gpu/drm/qxl/qxl_release.c | 2 +- drivers/gpu/drm/qxl/qxl_ttm.c | 1 - drivers/gpu/drm/r128/r128_ioc32.c | 14 +- drivers/gpu/drm/radeon/atombios_encoders.c | 6 +- drivers/gpu/drm/radeon/nislands_smc.h | 10 +- drivers/gpu/drm/radeon/r100.c | 27 +- drivers/gpu/drm/radeon/r600_cs.c | 4 +- drivers/gpu/drm/radeon/radeon.h | 44 +- drivers/gpu/drm/radeon/radeon_atombios.c | 89 +- drivers/gpu/drm/radeon/radeon_bios.c | 6 +- drivers/gpu/drm/radeon/radeon_combios.c | 55 +- drivers/gpu/drm/radeon/radeon_cs.c | 6 +- drivers/gpu/drm/radeon/radeon_device.c | 17 +- drivers/gpu/drm/radeon/radeon_display.c | 2 +- drivers/gpu/drm/radeon/radeon_drv.c | 7 +- drivers/gpu/drm/radeon/radeon_fb.c | 2 +- drivers/gpu/drm/radeon/radeon_gem.c | 6 +- drivers/gpu/drm/radeon/radeon_i2c.c | 2 +- drivers/gpu/drm/radeon/radeon_irq_kms.c | 2 +- drivers/gpu/drm/radeon/radeon_kms.c | 24 +- drivers/gpu/drm/radeon/radeon_legacy_encoders.c | 6 +- drivers/gpu/drm/radeon/radeon_object.c | 13 +- drivers/gpu/drm/radeon/radeon_object.h | 4 +- drivers/gpu/drm/radeon/radeon_prime.c | 4 +- drivers/gpu/drm/radeon/radeon_trace.h | 2 +- drivers/gpu/drm/radeon/radeon_ttm.c | 39 +- drivers/gpu/drm/radeon/radeon_uvd.c | 38 +- drivers/gpu/drm/radeon/rs690.c | 2 +- drivers/gpu/drm/radeon/rs780_dpm.c | 7 +- drivers/gpu/drm/rcar-du/rcar_cmm.c | 2 +- drivers/gpu/drm/rcar-du/rcar_du_crtc.c | 13 +- drivers/gpu/drm/rcar-du/rcar_du_drv.c | 33 +- drivers/gpu/drm/rcar-du/rcar_du_drv.h | 16 +- drivers/gpu/drm/rcar-du/rcar_du_encoder.c | 98 +- drivers/gpu/drm/rcar-du/rcar_du_encoder.h | 2 - drivers/gpu/drm/rcar-du/rcar_du_kms.c | 42 +- drivers/gpu/drm/rcar-du/rcar_du_plane.c | 8 +- drivers/gpu/drm/rcar-du/rcar_du_vsp.c | 28 +- drivers/gpu/drm/rcar-du/rcar_du_writeback.c | 2 +- drivers/gpu/drm/rockchip/Kconfig | 2 +- drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c | 2 +- drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c | 2 +- drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 1 - drivers/gpu/drm/scheduler/sched_main.c | 123 +- drivers/gpu/drm/sti/sti_cursor.c | 9 +- drivers/gpu/drm/sti/sti_gdp.c | 9 +- drivers/gpu/drm/sti/sti_hqvdp.c | 9 +- drivers/gpu/drm/stm/ltdc.c | 1 - drivers/gpu/drm/sun4i/sun4i_tcon.c | 21 +- drivers/gpu/drm/sun4i/sun4i_tcon.h | 1 + drivers/gpu/drm/sun4i/sun8i_csc.c | 109 +- drivers/gpu/drm/sun4i/sun8i_mixer.h | 6 +- drivers/gpu/drm/sun4i/sun8i_vi_layer.c | 2 + drivers/gpu/drm/tdfx/tdfx_drv.c | 2 +- drivers/gpu/drm/tegra/dc.c | 2 +- drivers/gpu/drm/tegra/drm.c | 2 + drivers/gpu/drm/tegra/dsi.c | 2 +- drivers/gpu/drm/tegra/falcon.c | 9 +- drivers/gpu/drm/tegra/gr2d.c | 9 +- drivers/gpu/drm/tegra/hdmi.c | 2 +- drivers/gpu/drm/tegra/hub.c | 2 +- drivers/gpu/drm/tegra/sor.c | 2 +- drivers/gpu/drm/tegra/vic.c | 35 +- drivers/gpu/drm/tiny/cirrus.c | 1 - drivers/gpu/drm/ttm/ttm_agp_backend.c | 1 - drivers/gpu/drm/ttm/ttm_bo.c | 105 +- drivers/gpu/drm/ttm/ttm_bo_util.c | 16 +- drivers/gpu/drm/ttm/ttm_bo_vm.c | 7 +- drivers/gpu/drm/ttm/ttm_execbuf_util.c | 4 +- drivers/gpu/drm/ttm/ttm_memory.c | 3 +- drivers/gpu/drm/ttm/ttm_module.c | 3 +- {include => drivers/gpu}/drm/ttm/ttm_module.h | 0 drivers/gpu/drm/ttm/ttm_range_manager.c | 1 - drivers/gpu/drm/ttm/ttm_tt.c | 15 +- drivers/gpu/drm/tve200/tve200_display.c | 1 - drivers/gpu/drm/tve200/tve200_drv.c | 1 - drivers/gpu/drm/v3d/v3d_drv.c | 4 +- drivers/gpu/drm/v3d/v3d_irq.c | 7 +- drivers/gpu/drm/vboxvideo/vbox_drv.c | 11 +- drivers/gpu/drm/vboxvideo/vbox_irq.c | 4 +- drivers/gpu/drm/vboxvideo/vbox_main.c | 8 +- drivers/gpu/drm/vboxvideo/vbox_ttm.c | 7 +- drivers/gpu/drm/vc4/vc4_bo.c | 111 +- drivers/gpu/drm/vc4/vc4_crtc.c | 38 +- drivers/gpu/drm/vc4/vc4_drv.c | 19 +- drivers/gpu/drm/vc4/vc4_drv.h | 30 +- drivers/gpu/drm/vc4/vc4_dsi.c | 111 +- drivers/gpu/drm/vc4/vc4_gem.c | 3 +- drivers/gpu/drm/vc4/vc4_hdmi.c | 388 +- drivers/gpu/drm/vc4/vc4_hdmi.h | 34 +- drivers/gpu/drm/vc4/vc4_hdmi_phy.c | 8 +- drivers/gpu/drm/vc4/vc4_hdmi_regs.h | 13 +- drivers/gpu/drm/vc4/vc4_hvs.c | 18 +- drivers/gpu/drm/vc4/vc4_kms.c | 248 +- drivers/gpu/drm/vc4/vc4_plane.c | 7 +- drivers/gpu/drm/vc4/vc4_txp.c | 11 +- drivers/gpu/drm/vgem/vgem_drv.c | 3 +- drivers/gpu/drm/via/via_irq.c | 2 +- drivers/gpu/drm/virtio/Kconfig | 3 +- drivers/gpu/drm/virtio/virtgpu_debugfs.c | 24 +- drivers/gpu/drm/virtio/virtgpu_drv.c | 1 - drivers/gpu/drm/virtio/virtgpu_drv.h | 1 + drivers/gpu/drm/virtio/virtgpu_fence.c | 81 +- drivers/gpu/drm/virtio/virtgpu_gem.c | 8 +- drivers/gpu/drm/virtio/virtgpu_kms.c | 1 + drivers/gpu/drm/virtio/virtgpu_vram.c | 3 + drivers/gpu/drm/vkms/vkms_drv.c | 54 +- drivers/gpu/drm/vkms/vkms_drv.h | 12 +- drivers/gpu/drm/vkms/vkms_output.c | 13 +- drivers/gpu/drm/vmwgfx/Makefile | 6 +- drivers/gpu/drm/vmwgfx/ttm_object.c | 1 - drivers/gpu/drm/vmwgfx/vmwgfx_binding.c | 52 +- drivers/gpu/drm/vmwgfx/vmwgfx_blit.c | 4 +- drivers/gpu/drm/vmwgfx/vmwgfx_bo.c | 6 +- drivers/gpu/drm/vmwgfx/vmwgfx_cmd.c | 683 + drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c | 22 +- drivers/gpu/drm/vmwgfx/vmwgfx_context.c | 40 +- drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c | 14 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 240 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 94 +- drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c | 26 +- drivers/gpu/drm/vmwgfx/vmwgfx_fb.c | 12 +- drivers/gpu/drm/vmwgfx/vmwgfx_fence.c | 28 +- drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c | 691 - drivers/gpu/drm/vmwgfx/vmwgfx_gmr.c | 8 +- drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c | 6 +- drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c | 15 +- drivers/gpu/drm/vmwgfx/vmwgfx_irq.c | 10 +- drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 76 +- drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c | 9 +- drivers/gpu/drm/vmwgfx/vmwgfx_marker.c | 155 - drivers/gpu/drm/vmwgfx/vmwgfx_mob.c | 16 +- drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c | 8 +- drivers/gpu/drm/vmwgfx/vmwgfx_page_dirty.c | 8 +- drivers/gpu/drm/vmwgfx/vmwgfx_resource.c | 6 +- drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c | 28 +- drivers/gpu/drm/vmwgfx/vmwgfx_shader.c | 27 +- drivers/gpu/drm/vmwgfx/vmwgfx_so.c | 8 +- drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c | 36 +- drivers/gpu/drm/vmwgfx/vmwgfx_streamoutput.c | 8 +- drivers/gpu/drm/vmwgfx/vmwgfx_surface.c | 47 +- drivers/gpu/drm/vmwgfx/vmwgfx_thp.c | 1 - drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c | 10 +- drivers/gpu/drm/xen/xen_drm_front_gem.c | 4 +- drivers/gpu/drm/zte/zx_plane.c | 7 +- drivers/gpu/ipu-v3/ipu-di.c | 4 - drivers/greybus/es2.c | 9 +- drivers/greybus/greybus_trace.h | 6 +- drivers/hid/hid-sensor-custom.c | 143 + drivers/hsi/controllers/omap_ssi_core.c | 2 +- drivers/hv/channel.c | 4 +- drivers/hv/channel_mgmt.c | 77 +- drivers/hv/connection.c | 7 + drivers/hv/hv_balloon.c | 2 +- drivers/hv/hv_fcopy.c | 36 +- drivers/hv/hv_kvp.c | 122 +- drivers/hv/hv_snapshot.c | 89 +- drivers/hv/hv_util.c | 222 +- drivers/hv/vmbus_drv.c | 64 +- drivers/hwmon/lm70.c | 20 +- drivers/hwspinlock/omap_hwspinlock.c | 4 +- drivers/hwtracing/coresight/coresight-catu.c | 12 +- drivers/hwtracing/coresight/coresight-core.c | 122 +- drivers/hwtracing/coresight/coresight-cti-core.c | 18 +- .../hwtracing/coresight/coresight-cti-platform.c | 6 +- drivers/hwtracing/coresight/coresight-etb10.c | 10 +- drivers/hwtracing/coresight/coresight-etm-perf.c | 32 +- drivers/hwtracing/coresight/coresight-etm3x-core.c | 9 +- drivers/hwtracing/coresight/coresight-etm4x-core.c | 824 +- .../hwtracing/coresight/coresight-etm4x-sysfs.c | 189 +- drivers/hwtracing/coresight/coresight-etm4x.h | 505 +- drivers/hwtracing/coresight/coresight-funnel.c | 7 +- drivers/hwtracing/coresight/coresight-replicator.c | 13 +- drivers/hwtracing/coresight/coresight-stm.c | 4 +- drivers/hwtracing/coresight/coresight-tmc-core.c | 16 +- drivers/hwtracing/coresight/coresight-tmc-etf.c | 10 +- drivers/hwtracing/coresight/coresight-tmc-etr.c | 4 +- drivers/hwtracing/coresight/coresight-tpiu.c | 31 +- drivers/ide/ide-atapi.c | 2 +- drivers/ide/ide-cd.c | 2 +- drivers/ide/ide-cd_ioctl.c | 2 +- drivers/ide/ide-devsets.c | 2 +- drivers/ide/ide-disk.c | 2 +- drivers/ide/ide-ioctls.c | 4 +- drivers/ide/ide-park.c | 2 +- drivers/ide/ide-pm.c | 4 +- drivers/ide/ide-tape.c | 2 +- drivers/ide/ide-taskfile.c | 2 +- drivers/iio/accel/hid-sensor-accel-3d.c | 6 +- drivers/iio/accel/kxcjk-1013.c | 32 + drivers/iio/adc/Kconfig | 11 +- drivers/iio/adc/ab8500-gpadc.c | 30 +- drivers/iio/adc/ad7476.c | 6 + drivers/iio/adc/sc27xx_adc.c | 2 +- drivers/iio/adc/stm32-adc-core.c | 29 +- drivers/iio/adc/stm32-adc.c | 14 +- drivers/iio/adc/stm32-dfsdm-core.c | 3 +- drivers/iio/adc/xilinx-xadc-core.c | 364 +- drivers/iio/adc/xilinx-xadc-events.c | 9 +- drivers/iio/adc/xilinx-xadc.h | 6 + drivers/iio/chemical/bme680_core.c | 2 +- drivers/iio/chemical/pms7003.c | 2 +- .../iio/common/hid-sensors/hid-sensor-attributes.c | 2 + drivers/iio/common/ms_sensors/ms_sensors_i2c.c | 76 +- drivers/iio/common/ms_sensors/ms_sensors_i2c.h | 15 +- drivers/iio/dac/Kconfig | 10 + drivers/iio/dac/Makefile | 1 + drivers/iio/dac/ad5766.c | 643 + drivers/iio/frequency/adf4350.c | 6 +- drivers/iio/gyro/bmg160_core.c | 25 + drivers/iio/gyro/hid-sensor-gyro-3d.c | 40 +- drivers/iio/imu/inv_mpu6050/Kconfig | 8 +- drivers/iio/imu/inv_mpu6050/inv_mpu_core.c | 9 + drivers/iio/imu/inv_mpu6050/inv_mpu_i2c.c | 5 + drivers/iio/imu/inv_mpu6050/inv_mpu_iio.h | 2 + drivers/iio/imu/inv_mpu6050/inv_mpu_spi.c | 5 + drivers/iio/industrialio-core.c | 44 +- drivers/iio/light/apds9960.c | 8 + drivers/iio/light/hid-sensor-als.c | 39 +- drivers/iio/light/tsl2583.c | 8 +- drivers/iio/light/vl6180.c | 2 +- drivers/iio/magnetometer/Kconfig | 15 + drivers/iio/magnetometer/Makefile | 2 + drivers/iio/magnetometer/bmc150_magn.c | 26 +- drivers/iio/magnetometer/hid-sensor-magn-3d.c | 48 +- drivers/iio/magnetometer/yamaha-yas530.c | 1049 ++ drivers/iio/orientation/hid-sensor-incl-3d.c | 43 +- drivers/iio/orientation/hid-sensor-rotation.c | 46 +- drivers/iio/position/Kconfig | 16 + drivers/iio/position/Makefile | 1 + .../iio/position/hid-sensor-custom-intel-hinge.c | 385 + drivers/iio/pressure/ms5637.c | 77 +- drivers/input/joystick/Kconfig | 7 + drivers/input/joystick/Makefile | 2 +- drivers/input/joystick/n64joy.c | 345 + drivers/input/keyboard/Kconfig | 2 +- drivers/input/keyboard/omap4-keypad.c | 302 +- drivers/input/misc/da7280.c | 3 + drivers/input/mouse/synaptics.c | 7 +- drivers/input/serio/serport.c | 4 +- drivers/input/touchscreen/ads7846.c | 376 +- drivers/input/touchscreen/elants_i2c.c | 152 +- drivers/input/touchscreen/iqs5xx.c | 209 +- drivers/input/touchscreen/melfas_mip4.c | 8 +- drivers/input/touchscreen/raydium_i2c_ts.c | 3 +- drivers/input/touchscreen/stmpe-ts.c | 1 + drivers/input/touchscreen/surface3_spi.c | 2 - drivers/input/touchscreen/usbtouchscreen.c | 3 + drivers/interconnect/qcom/Kconfig | 18 + drivers/interconnect/qcom/Makefile | 6 +- drivers/interconnect/qcom/icc-rpm.c | 191 + drivers/interconnect/qcom/icc-rpm.h | 73 + drivers/interconnect/qcom/msm8916.c | 241 +- drivers/interconnect/qcom/msm8939.c | 355 + drivers/interconnect/qcom/qcs404.c | 242 +- drivers/interconnect/qcom/sdx55.c | 356 + drivers/interconnect/qcom/sdx55.h | 70 + drivers/iommu/amd/Kconfig | 1 + drivers/iommu/amd/Makefile | 2 +- drivers/iommu/amd/amd_iommu.h | 22 + drivers/iommu/amd/amd_iommu_types.h | 43 +- drivers/iommu/amd/init.c | 54 +- drivers/iommu/amd/io_pgtable.c | 558 + drivers/iommu/amd/iommu.c | 672 +- drivers/iommu/amd/iommu_v2.c | 4 +- drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c | 10 +- drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c | 154 +- drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.h | 14 +- drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c | 5 + drivers/iommu/dma-iommu.c | 29 +- drivers/iommu/hyperv-iommu.c | 177 +- drivers/iommu/intel/Makefile | 2 +- drivers/iommu/intel/cap_audit.c | 205 + drivers/iommu/intel/cap_audit.h | 130 + drivers/iommu/intel/dmar.c | 11 + drivers/iommu/intel/iommu.c | 279 +- drivers/iommu/intel/irq_remapping.c | 8 + drivers/iommu/intel/pasid.c | 18 +- drivers/iommu/intel/svm.c | 73 +- drivers/iommu/io-pgtable-arm-v7s.c | 65 +- drivers/iommu/io-pgtable.c | 3 + drivers/iommu/iommu.c | 54 +- drivers/iommu/iova.c | 35 +- drivers/iommu/ipmmu-vmsa.c | 53 +- drivers/iommu/msm_iommu.c | 10 +- drivers/iommu/mtk_iommu.c | 410 +- drivers/iommu/mtk_iommu.h | 12 +- drivers/iommu/tegra-gart.c | 7 +- drivers/ipack/ipack.c | 11 +- drivers/irqchip/Kconfig | 10 +- drivers/irqchip/Makefile | 4 +- drivers/irqchip/irq-gic-v3.c | 4 +- drivers/irqchip/irq-loongson-pch-msi.c | 2 +- drivers/irqchip/irq-ls-extirq.c | 2 +- drivers/irqchip/irq-realtek-rtl.c | 180 + drivers/irqchip/irq-sirfsoc.c | 134 - drivers/irqchip/irq-sun6i-r.c | 379 + drivers/irqchip/irq-sunxi-nmi.c | 26 +- drivers/irqchip/irq-tango.c | 227 - drivers/leds/leds-blinkm.c | 24 +- drivers/leds/leds-gpio.c | 3 +- drivers/leds/leds-lm3530.c | 10 +- drivers/leds/leds-lm3533.c | 2 +- drivers/leds/leds-lm355x.c | 8 +- drivers/leds/leds-lm3642.c | 16 +- drivers/leds/leds-max8997.c | 12 +- drivers/leds/leds-netxbig.c | 12 +- drivers/leds/leds-ss4200.c | 18 +- drivers/leds/leds-wm831x-status.c | 12 +- drivers/leds/trigger/Kconfig | 9 + drivers/leds/trigger/Makefile | 1 + drivers/leds/trigger/ledtrig-tty.c | 183 + drivers/lightnvm/pblk-core.c | 5 +- drivers/lightnvm/pblk-gc.c | 3 +- drivers/lightnvm/pblk-init.c | 2 +- drivers/lightnvm/pblk-recovery.c | 3 +- drivers/mailbox/arm_mhuv2.c | 22 +- drivers/mailbox/omap-mailbox.c | 6 +- drivers/mailbox/qcom-apcs-ipc-mailbox.c | 8 +- drivers/mailbox/sprd-mailbox.c | 2 +- drivers/mailbox/tegra-hsp.c | 15 + drivers/md/Kconfig | 1 + drivers/md/bcache/bcache.h | 7 + drivers/md/bcache/bset.c | 12 +- drivers/md/bcache/btree.c | 21 +- drivers/md/bcache/debug.c | 2 +- drivers/md/bcache/journal.c | 4 +- drivers/md/bcache/request.c | 39 +- drivers/md/bcache/super.c | 26 +- drivers/md/bcache/sysfs.c | 29 +- drivers/md/bcache/writeback.c | 42 + drivers/md/bcache/writeback.h | 4 + drivers/md/dm-bio-record.h | 9 +- drivers/md/dm-cache-metadata.c | 2 +- drivers/md/dm-clone-target.c | 14 +- drivers/md/dm-core.h | 9 + drivers/md/dm-crypt.c | 39 +- drivers/md/dm-dust.c | 2 +- drivers/md/dm-era-target.c | 93 +- drivers/md/dm-flakey.c | 6 +- drivers/md/dm-integrity.c | 140 +- drivers/md/dm-linear.c | 8 +- drivers/md/dm-raid1.c | 10 +- drivers/md/dm-table.c | 399 +- drivers/md/dm-thin-metadata.c | 2 +- drivers/md/dm-writecache.c | 80 +- drivers/md/dm-zoned-metadata.c | 6 +- drivers/md/dm.c | 110 +- drivers/md/dm.h | 2 +- drivers/md/md-linear.c | 2 +- drivers/md/md.c | 73 +- drivers/md/md.h | 8 +- drivers/md/persistent-data/dm-btree-internal.h | 2 +- drivers/md/persistent-data/dm-btree-spine.c | 2 +- drivers/md/raid1.c | 8 +- drivers/md/raid10.c | 18 +- drivers/md/raid5-ppl.c | 2 +- drivers/md/raid5.c | 112 +- drivers/media/common/videobuf2/Kconfig | 1 - drivers/media/common/videobuf2/Makefile | 1 + drivers/media/common/videobuf2/frame_vector.c | 223 + drivers/media/common/videobuf2/videobuf2-memops.c | 3 +- drivers/media/platform/omap/Kconfig | 1 - drivers/media/platform/renesas-ceu.c | 2 +- drivers/memory/Kconfig | 9 + drivers/memory/Makefile | 2 + drivers/memory/dfl-emif.c | 207 + drivers/memory/mtk-smi.c | 8 + drivers/message/fusion/lsi/mpi_cnfg.h | 2 +- drivers/message/fusion/lsi/mpi_history.txt | 2 +- drivers/mfd/Kconfig | 13 +- drivers/mfd/Makefile | 1 + drivers/mfd/ab8500-core.c | 43 +- drivers/mfd/acer-ec-a500.c | 202 + drivers/mfd/altera-sysmgr.c | 3 +- drivers/mfd/bd9571mwv.c | 178 +- drivers/mfd/db8500-prcmu.c | 6 +- drivers/mfd/gateworks-gsc.c | 2 +- drivers/mfd/intel-lpss-pci.c | 28 + drivers/mfd/intel-m10-bmc.c | 43 + drivers/mfd/iqs62x.c | 144 +- drivers/mfd/max8997.c | 4 +- drivers/mfd/mcp-sa11x0.c | 3 +- drivers/mfd/mt6360-core.c | 12 +- drivers/mfd/wm831x-auxadc.c | 3 +- drivers/misc/Kconfig | 22 +- drivers/misc/Makefile | 3 +- drivers/misc/atmel_tclib.c | 200 - drivers/misc/bcm-vk/Kconfig | 29 + drivers/misc/bcm-vk/Makefile | 12 + drivers/misc/bcm-vk/bcm_vk.h | 549 + drivers/misc/bcm-vk/bcm_vk_dev.c | 1652 ++ drivers/misc/bcm-vk/bcm_vk_msg.c | 1357 ++ drivers/misc/bcm-vk/bcm_vk_msg.h | 163 + drivers/misc/bcm-vk/bcm_vk_sg.c | 275 + drivers/misc/bcm-vk/bcm_vk_sg.h | 61 + drivers/misc/bcm-vk/bcm_vk_tty.c | 339 + drivers/misc/cardreader/rts5227.c | 5 + drivers/misc/cardreader/rtsx_pcr.c | 9 +- drivers/misc/cxl/sysfs.c | 2 +- drivers/misc/eeprom/eeprom_93xx46.c | 17 + drivers/misc/fastrpc.c | 7 +- drivers/misc/habanalabs/Kconfig | 1 - drivers/misc/habanalabs/common/Makefile | 10 +- drivers/misc/habanalabs/common/asid.c | 6 +- drivers/misc/habanalabs/common/command_buffer.c | 8 +- .../misc/habanalabs/common/command_submission.c | 473 +- drivers/misc/habanalabs/common/context.c | 33 +- drivers/misc/habanalabs/common/debugfs.c | 43 +- drivers/misc/habanalabs/common/device.c | 46 +- drivers/misc/habanalabs/common/firmware_if.c | 157 +- drivers/misc/habanalabs/common/habanalabs.h | 115 +- drivers/misc/habanalabs/common/habanalabs_ioctl.c | 25 +- drivers/misc/habanalabs/common/hw_queue.c | 51 +- drivers/misc/habanalabs/common/memory.c | 673 +- drivers/misc/habanalabs/common/mmu.c | 514 - drivers/misc/habanalabs/common/mmu/Makefile | 2 + drivers/misc/habanalabs/common/mmu/mmu.c | 612 + drivers/misc/habanalabs/common/mmu/mmu_v1.c | 966 ++ drivers/misc/habanalabs/common/mmu_v1.c | 966 -- drivers/misc/habanalabs/common/pci.c | 407 - drivers/misc/habanalabs/common/pci/Makefile | 2 + drivers/misc/habanalabs/common/pci/pci.c | 378 + drivers/misc/habanalabs/gaudi/gaudi.c | 481 +- drivers/misc/habanalabs/gaudi/gaudiP.h | 3 + drivers/misc/habanalabs/gaudi/gaudi_coresight.c | 18 +- drivers/misc/habanalabs/gaudi/gaudi_security.c | 5 + drivers/misc/habanalabs/goya/goya.c | 106 +- drivers/misc/habanalabs/goya/goyaP.h | 1 + drivers/misc/habanalabs/goya/goya_coresight.c | 11 +- drivers/misc/habanalabs/goya/goya_security.c | 5 + drivers/misc/habanalabs/include/common/cpucp_if.h | 14 + .../misc/habanalabs/include/common/hl_boot_if.h | 19 + .../habanalabs/include/gaudi/gaudi_async_events.h | 4 + .../misc/habanalabs/include/gaudi/gaudi_masks.h | 5 +- .../misc/habanalabs/include/gaudi/gaudi_packets.h | 27 +- .../habanalabs/include/goya/asic_reg/goya_masks.h | 5 +- drivers/misc/lkdtm/Makefile | 1 + drivers/misc/mei/bus.c | 24 +- drivers/misc/mei/client.c | 291 +- drivers/misc/mei/client.h | 8 + drivers/misc/mei/debugfs.c | 1 + drivers/misc/mei/hbm.c | 165 +- drivers/misc/mei/hbm.h | 4 +- drivers/misc/mei/hdcp/mei_hdcp.c | 10 +- drivers/misc/mei/hw-me-regs.h | 5 + drivers/misc/mei/hw.h | 61 + drivers/misc/mei/init.c | 5 +- drivers/misc/mei/interrupt.c | 43 +- drivers/misc/mei/main.c | 2 +- drivers/misc/mei/mei_dev.h | 18 + drivers/misc/mei/pci-me.c | 5 + drivers/misc/pti.c | 978 -- drivers/misc/pvpanic.c | 59 +- drivers/misc/sgi-xp/xpnet.c | 4 +- drivers/misc/vmw_vmci/vmci_queue_pair.c | 19 +- drivers/misc/vmw_vmci/vmci_queue_pair.h | 2 +- drivers/mmc/core/Kconfig | 8 + drivers/mmc/core/Makefile | 1 + drivers/mmc/core/block.c | 13 +- drivers/mmc/core/core.c | 11 +- drivers/mmc/core/crypto.c | 48 + drivers/mmc/core/crypto.h | 40 + drivers/mmc/core/host.c | 45 + drivers/mmc/core/mmc.c | 6 +- drivers/mmc/core/mmc_ops.c | 6 +- drivers/mmc/core/mmc_test.c | 31 +- drivers/mmc/core/queue.c | 6 +- drivers/mmc/core/queue.h | 1 - drivers/mmc/core/sd.c | 4 +- drivers/mmc/core/sd.h | 2 +- drivers/mmc/core/sdio.c | 2 +- drivers/mmc/host/Kconfig | 43 +- drivers/mmc/host/Makefile | 5 +- drivers/mmc/host/android-goldfish.c | 545 - drivers/mmc/host/atmel-mci.c | 52 +- drivers/mmc/host/au1xmmc.c | 14 +- drivers/mmc/host/cavium.c | 5 +- drivers/mmc/host/cb710-mmc.c | 12 +- drivers/mmc/host/cqhci-core.c | 1212 ++ drivers/mmc/host/cqhci-crypto.c | 242 + drivers/mmc/host/cqhci-crypto.h | 47 + drivers/mmc/host/cqhci.c | 1165 -- drivers/mmc/host/cqhci.h | 84 +- drivers/mmc/host/dw_mmc-zx.c | 234 - drivers/mmc/host/dw_mmc-zx.h | 32 - drivers/mmc/host/dw_mmc.c | 6 +- drivers/mmc/host/jz4740_mmc.c | 1 - drivers/mmc/host/meson-gx-mmc.c | 37 +- drivers/mmc/host/mmci.c | 70 +- drivers/mmc/host/mtk-sd.c | 18 +- drivers/mmc/host/mxs-mmc.c | 2 +- drivers/mmc/host/omap.c | 7 +- drivers/mmc/host/omap_hsmmc.c | 18 +- drivers/mmc/host/owl-mmc.c | 9 +- drivers/mmc/host/renesas_sdhi_core.c | 16 +- drivers/mmc/host/renesas_sdhi_internal_dmac.c | 91 +- drivers/mmc/host/rtsx_pci_sdmmc.c | 5 +- drivers/mmc/host/s3cmci.c | 6 +- drivers/mmc/host/sdhci-esdhc-imx.c | 3 +- drivers/mmc/host/sdhci-iproc.c | 18 + drivers/mmc/host/sdhci-msm.c | 322 +- drivers/mmc/host/sdhci-of-arasan.c | 65 +- drivers/mmc/host/sdhci-of-aspeed-test.c | 105 + drivers/mmc/host/sdhci-of-aspeed.c | 289 +- drivers/mmc/host/sdhci-of-dwcmshc.c | 1 + drivers/mmc/host/sdhci-pci-gli.c | 23 +- drivers/mmc/host/sdhci-pci-o2micro.c | 20 + drivers/mmc/host/sdhci-sirf.c | 235 - drivers/mmc/host/sdhci-sprd.c | 6 +- drivers/mmc/host/sdhci-xenon.c | 1 + drivers/mmc/host/sdhci_am654.c | 28 + drivers/mmc/host/sunxi-mmc.c | 30 +- drivers/mmc/host/tifm_sd.c | 7 +- drivers/mmc/host/tmio_mmc.h | 2 +- drivers/mmc/host/tmio_mmc_core.c | 8 +- drivers/mmc/host/uniphier-sd.c | 14 +- drivers/mmc/host/usdhi6rol0.c | 4 +- drivers/mmc/host/via-sdmmc.c | 9 +- drivers/mmc/host/wbsd.c | 35 +- drivers/most/core.c | 6 +- drivers/mtd/devices/phram.c | 6 +- drivers/mtd/devices/st_spi_fsm.c | 2 +- drivers/mtd/maps/pci.c | 8 +- drivers/mtd/mtdswap.c | 1 - drivers/mtd/nand/raw/Kconfig | 7 - drivers/mtd/nand/raw/Makefile | 1 - drivers/mtd/nand/raw/intel-nand-controller.c | 6 +- drivers/mtd/nand/raw/marvell_nand.c | 2 +- drivers/mtd/nand/raw/mxc_nand.c | 2 +- drivers/mtd/nand/raw/qcom_nandc.c | 4 +- drivers/mtd/nand/raw/tango_nand.c | 727 - drivers/mtd/parsers/Kconfig | 8 + drivers/mtd/parsers/Makefile | 1 + drivers/mtd/parsers/afs.c | 4 +- drivers/mtd/parsers/parser_imagetag.c | 4 + drivers/mtd/parsers/qcomsmempart.c | 170 + drivers/mtd/spi-nor/controllers/hisi-sfc.c | 4 +- drivers/mtd/spi-nor/controllers/intel-spi-pci.c | 1 + drivers/mtd/spi-nor/core.c | 49 +- drivers/mtd/spi-nor/core.h | 2 + drivers/mtd/spi-nor/sfdp.c | 5 +- drivers/mtd/spi-nor/sst.c | 52 +- drivers/net/caif/caif_serial.c | 3 +- drivers/net/ethernet/ibm/emac/core.c | 15 +- drivers/net/ethernet/ti/davinci_mdio.c | 12 +- drivers/net/hyperv/netvsc.c | 18 +- drivers/net/ppp/ppp_async.c | 3 +- drivers/net/ppp/ppp_synctty.c | 3 +- drivers/net/veth.c | 94 +- drivers/net/virtio_net.c | 1 + drivers/nfc/microread/mei.c | 4 +- drivers/nfc/pn544/mei.c | 4 +- drivers/nvdimm/blk.c | 4 +- drivers/nvdimm/btt.c | 4 +- drivers/nvdimm/pmem.c | 4 +- drivers/nvme/host/core.c | 94 +- drivers/nvme/host/fabrics.c | 6 +- drivers/nvme/host/fc.c | 2 +- drivers/nvme/host/hwmon.c | 31 +- drivers/nvme/host/lightnvm.c | 7 +- drivers/nvme/host/multipath.c | 10 +- drivers/nvme/host/nvme.h | 17 + drivers/nvme/host/pci.c | 21 +- drivers/nvme/host/rdma.c | 36 +- drivers/nvme/host/tcp.c | 55 +- drivers/nvme/host/trace.c | 53 + drivers/nvme/host/zns.c | 11 +- drivers/nvme/target/admin-cmd.c | 114 +- drivers/nvme/target/configfs.c | 6 +- drivers/nvme/target/core.c | 37 +- drivers/nvme/target/fc.c | 83 +- drivers/nvme/target/fcloop.c | 2 +- drivers/nvme/target/io-cmd-bdev.c | 15 +- drivers/nvme/target/io-cmd-file.c | 5 +- drivers/nvme/target/nvmet.h | 20 +- drivers/nvme/target/passthru.c | 8 +- drivers/nvme/target/tcp.c | 59 +- drivers/nvme/target/trace.h | 9 +- drivers/nvmem/Kconfig | 8 + drivers/nvmem/Makefile | 2 + drivers/nvmem/core.c | 5 +- drivers/nvmem/imx-iim.c | 7 +- drivers/nvmem/qcom-spmi-sdam.c | 7 +- drivers/nvmem/rmem.c | 97 + drivers/of/base.c | 4 +- drivers/of/device.c | 21 - drivers/of/fdt.c | 12 +- drivers/of/platform.c | 5 +- drivers/of/property.c | 56 +- drivers/of/unittest.c | 2 +- drivers/oprofile/buffer_sync.c | 591 - drivers/oprofile/buffer_sync.h | 22 - drivers/oprofile/cpu_buffer.c | 465 - drivers/oprofile/cpu_buffer.h | 121 - drivers/oprofile/event_buffer.c | 209 - drivers/oprofile/event_buffer.h | 40 - drivers/oprofile/nmi_timer_int.c | 157 - drivers/oprofile/oprof.c | 286 - drivers/oprofile/oprof.h | 50 - drivers/oprofile/oprofile_files.c | 201 - drivers/oprofile/oprofile_perf.c | 328 - drivers/oprofile/oprofile_stats.c | 84 - drivers/oprofile/oprofile_stats.h | 33 - drivers/oprofile/oprofilefs.c | 300 - drivers/oprofile/timer_int.c | 122 - drivers/pci/controller/pci-hyperv.c | 2 +- drivers/pci/pci-sysfs.c | 11 + drivers/pci/pci.c | 12 +- drivers/pci/pci.h | 1 - drivers/pci/proc.c | 6 + drivers/pcmcia/cistpl.c | 4 +- drivers/perf/Kconfig | 2 +- drivers/phy/broadcom/Kconfig | 3 +- drivers/phy/broadcom/phy-brcm-usb.c | 18 +- drivers/phy/cadence/phy-cadence-torrent.c | 1 + drivers/phy/ingenic/phy-ingenic-usb.c | 23 - drivers/phy/mediatek/phy-mtk-mipi-dsi.c | 2 +- drivers/phy/qualcomm/phy-qcom-qmp.c | 430 +- drivers/phy/qualcomm/phy-qcom-qmp.h | 147 + drivers/phy/qualcomm/phy-qcom-qusb2.c | 74 +- drivers/phy/qualcomm/phy-qcom-usb-hs-28nm.c | 13 + drivers/phy/st/phy-stm32-usbphyc.c | 222 +- drivers/phy/xilinx/phy-zynqmp.c | 11 +- drivers/pinctrl/Kconfig | 25 - drivers/pinctrl/Makefile | 4 - drivers/pinctrl/actions/Kconfig | 3 + drivers/pinctrl/actions/pinctrl-owl.c | 1 - drivers/pinctrl/bcm/pinctrl-ns2-mux.c | 2 +- drivers/pinctrl/core.c | 1 - drivers/pinctrl/freescale/pinctrl-imx1-core.c | 1 - drivers/pinctrl/intel/pinctrl-intel.c | 117 +- drivers/pinctrl/intel/pinctrl-intel.h | 4 + drivers/pinctrl/intel/pinctrl-tigerlake.c | 1 + drivers/pinctrl/mediatek/mtk-eint.c | 13 +- drivers/pinctrl/mediatek/pinctrl-moore.c | 4 +- drivers/pinctrl/mediatek/pinctrl-paris.c | 4 +- drivers/pinctrl/mvebu/pinctrl-armada-37xx.c | 1 - drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c | 2 +- drivers/pinctrl/pinctrl-at91-pio4.c | 137 +- drivers/pinctrl/pinctrl-at91.c | 3 +- drivers/pinctrl/pinctrl-coh901.c | 774 - drivers/pinctrl/pinctrl-coh901.h | 6 - drivers/pinctrl/pinctrl-ingenic.c | 98 +- drivers/pinctrl/pinctrl-single.c | 1 + drivers/pinctrl/pinctrl-st.c | 1 - drivers/pinctrl/pinctrl-sx150x.c | 1 - drivers/pinctrl/pinctrl-u300.c | 1111 -- drivers/pinctrl/pinmux.c | 2 +- drivers/pinctrl/qcom/Kconfig | 18 + drivers/pinctrl/qcom/Makefile | 2 + drivers/pinctrl/qcom/pinctrl-sc8180x.c | 1624 ++ drivers/pinctrl/qcom/pinctrl-sdm845.c | 1 - drivers/pinctrl/qcom/pinctrl-sm8350.c | 1649 ++ drivers/pinctrl/qcom/pinctrl-spmi-mpp.c | 1 + drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c | 1 - drivers/pinctrl/ralink/pinctrl-rt2880.c | 47 +- drivers/pinctrl/renesas/Kconfig | 5 + drivers/pinctrl/renesas/Makefile | 1 + drivers/pinctrl/renesas/core.c | 38 +- drivers/pinctrl/renesas/pfc-r8a77950.c | 1 - drivers/pinctrl/renesas/pfc-r8a77951.c | 1 - drivers/pinctrl/renesas/pfc-r8a7796.c | 1 - drivers/pinctrl/renesas/pfc-r8a77965.c | 1 - drivers/pinctrl/renesas/pfc-r8a779a0.c | 4460 ++++++ drivers/pinctrl/renesas/pinctrl.c | 16 +- drivers/pinctrl/renesas/sh_pfc.h | 28 +- drivers/pinctrl/samsung/pinctrl-exynos.c | 16 +- drivers/pinctrl/samsung/pinctrl-s3c24xx.c | 4 +- drivers/pinctrl/samsung/pinctrl-s3c64xx.c | 4 +- drivers/pinctrl/samsung/pinctrl-samsung.c | 22 +- drivers/pinctrl/samsung/pinctrl-samsung.h | 2 +- drivers/pinctrl/sirf/Makefile | 7 - drivers/pinctrl/sirf/pinctrl-atlas6.c | 1137 -- drivers/pinctrl/sirf/pinctrl-atlas7.c | 6157 -------- drivers/pinctrl/sirf/pinctrl-prima2.c | 1131 -- drivers/pinctrl/sirf/pinctrl-sirf.c | 894 -- drivers/pinctrl/sirf/pinctrl-sirf.h | 116 - drivers/pinctrl/sprd/pinctrl-sprd.c | 2 +- drivers/pinctrl/sunxi/Kconfig | 10 + drivers/pinctrl/sunxi/Makefile | 2 + drivers/pinctrl/sunxi/pinctrl-sun50i-h6-r.c | 2 + drivers/pinctrl/sunxi/pinctrl-sun50i-h616-r.c | 56 + drivers/pinctrl/sunxi/pinctrl-sun50i-h616.c | 548 + drivers/pinctrl/ti/pinctrl-ti-iodelay.c | 7 +- drivers/pinctrl/visconti/pinctrl-common.c | 23 + drivers/pinctrl/zte/Kconfig | 14 - drivers/pinctrl/zte/Makefile | 3 - drivers/pinctrl/zte/pinctrl-zx.c | 445 - drivers/pinctrl/zte/pinctrl-zx.h | 102 - drivers/pinctrl/zte/pinctrl-zx296718.c | 1024 -- drivers/platform/chrome/cros_ec.c | 33 +- drivers/platform/chrome/cros_ec.h | 4 +- drivers/platform/chrome/cros_ec_ishtp.c | 6 +- drivers/platform/chrome/cros_ec_lightbar.c | 2 +- drivers/platform/chrome/cros_ec_proto.c | 12 +- drivers/platform/chrome/cros_ec_rpmsg.c | 6 +- drivers/platform/chrome/cros_ec_sysfs.c | 5 +- drivers/platform/chrome/cros_ec_typec.c | 316 +- drivers/platform/chrome/cros_ec_vbc.c | 2 +- drivers/platform/chrome/wilco_ec/sysfs.c | 2 +- drivers/platform/goldfish/goldfish_pipe.c | 28 +- drivers/platform/olpc/olpc-ec.c | 37 +- drivers/platform/surface/Kconfig | 57 + drivers/platform/surface/Makefile | 4 + drivers/platform/surface/aggregator/Kconfig | 68 + drivers/platform/surface/aggregator/Makefile | 17 + drivers/platform/surface/aggregator/bus.c | 415 + drivers/platform/surface/aggregator/bus.h | 27 + drivers/platform/surface/aggregator/controller.c | 2579 +++ drivers/platform/surface/aggregator/controller.h | 285 + drivers/platform/surface/aggregator/core.c | 839 + drivers/platform/surface/aggregator/ssh_msgb.h | 205 + .../platform/surface/aggregator/ssh_packet_layer.c | 2074 +++ .../platform/surface/aggregator/ssh_packet_layer.h | 190 + drivers/platform/surface/aggregator/ssh_parser.c | 228 + drivers/platform/surface/aggregator/ssh_parser.h | 154 + .../surface/aggregator/ssh_request_layer.c | 1263 ++ .../surface/aggregator/ssh_request_layer.h | 143 + drivers/platform/surface/aggregator/trace.h | 632 + drivers/platform/surface/surface3-wmi.c | 6 +- drivers/platform/surface/surface_acpi_notify.c | 886 ++ drivers/platform/surface/surface_aggregator_cdev.c | 322 + drivers/platform/surface/surface_hotplug.c | 282 + drivers/platform/x86/Kconfig | 184 +- drivers/platform/x86/Makefile | 16 +- drivers/platform/x86/acer-wmi.c | 4 +- drivers/platform/x86/amd-pmc.c | 14 +- drivers/platform/x86/dell/Kconfig | 207 + drivers/platform/x86/dell/Makefile | 21 + drivers/platform/x86/{ => dell}/alienware-wmi.c | 0 drivers/platform/x86/{ => dell}/dcdbas.c | 0 drivers/platform/x86/{ => dell}/dcdbas.h | 0 drivers/platform/x86/{ => dell}/dell-laptop.c | 0 drivers/platform/x86/{ => dell}/dell-rbtn.c | 0 drivers/platform/x86/{ => dell}/dell-rbtn.h | 0 drivers/platform/x86/{ => dell}/dell-smbios-base.c | 0 drivers/platform/x86/{ => dell}/dell-smbios-smm.c | 0 drivers/platform/x86/{ => dell}/dell-smbios-wmi.c | 0 drivers/platform/x86/{ => dell}/dell-smbios.h | 0 drivers/platform/x86/{ => dell}/dell-smo8800.c | 0 drivers/platform/x86/{ => dell}/dell-wmi-aio.c | 0 .../platform/x86/{ => dell}/dell-wmi-descriptor.c | 0 .../platform/x86/{ => dell}/dell-wmi-descriptor.h | 0 drivers/platform/x86/{ => dell}/dell-wmi-led.c | 0 .../x86/{ => dell}/dell-wmi-sysman/Makefile | 0 .../dell-wmi-sysman/biosattr-interface.c | 0 .../{ => dell}/dell-wmi-sysman/dell-wmi-sysman.h | 0 .../{ => dell}/dell-wmi-sysman/enum-attributes.c | 0 .../{ => dell}/dell-wmi-sysman/int-attributes.c | 0 .../dell-wmi-sysman/passobj-attributes.c | 0 .../dell-wmi-sysman/passwordattr-interface.c | 0 .../{ => dell}/dell-wmi-sysman/string-attributes.c | 0 .../x86/{ => dell}/dell-wmi-sysman/sysman.c | 0 drivers/platform/x86/{ => dell}/dell-wmi.c | 0 drivers/platform/x86/{ => dell}/dell_rbu.c | 0 drivers/platform/x86/ideapad-laptop.c | 1456 +- drivers/platform/x86/intel-uncore-frequency.c | 1 + drivers/platform/x86/intel-vbtn.c | 138 +- drivers/platform/x86/intel_scu_ipc.c | 2 +- drivers/platform/x86/msi-wmi.c | 2 + drivers/platform/x86/thinkpad_acpi.c | 464 +- drivers/platform/x86/touchscreen_dmi.c | 27 + drivers/power/reset/Kconfig | 15 +- drivers/power/reset/Makefile | 2 +- drivers/power/reset/at91-sama5d2_shdwc.c | 74 +- drivers/power/reset/atc260x-poweroff.c | 262 + drivers/power/reset/linkstation-poweroff.c | 1 + drivers/power/reset/zx-reboot.c | 86 - drivers/power/supply/Kconfig | 27 + drivers/power/supply/Makefile | 3 + drivers/power/supply/ab8500_fg.c | 2 +- drivers/power/supply/acer_a500_battery.c | 297 + drivers/power/supply/axp20x_usb_power.c | 2 +- drivers/power/supply/axp288_fuel_gauge.c | 6 + drivers/power/supply/bq24190_charger.c | 2 +- drivers/power/supply/bq256xx_charger.c | 1749 +++ drivers/power/supply/bq25980_charger.c | 2 +- drivers/power/supply/bq27xxx_battery.c | 39 +- drivers/power/supply/charger-manager.c | 8 +- drivers/power/supply/cpcap-battery.c | 217 +- drivers/power/supply/cpcap-charger.c | 262 +- drivers/power/supply/ds2760_battery.c | 2 +- drivers/power/supply/ds2780_battery.c | 8 +- drivers/power/supply/ingenic-battery.c | 2 +- drivers/power/supply/ltc4162-l-charger.c | 931 ++ drivers/power/supply/max14656_charger_detector.c | 2 - drivers/power/supply/max8903_charger.c | 360 +- drivers/power/supply/max8997_charger.c | 96 + drivers/power/supply/power_supply_hwmon.c | 2 - drivers/power/supply/power_supply_sysfs.c | 2 +- drivers/power/supply/smb347-charger.c | 12 +- drivers/power/supply/wm97xx_battery.c | 45 +- drivers/power/supply/z2_battery.c | 46 +- drivers/pwm/Kconfig | 10 - drivers/pwm/Makefile | 1 - drivers/pwm/pwm-zx.c | 278 - drivers/regulator/Kconfig | 51 +- drivers/regulator/Makefile | 5 +- drivers/regulator/ab3100.c | 724 - drivers/regulator/ab8500-ext.c | 422 +- drivers/regulator/ab8500.c | 116 +- drivers/regulator/atc260x-regulator.c | 539 + drivers/regulator/axp20x-regulator.c | 7 +- drivers/regulator/bd70528-regulator.c | 11 +- drivers/regulator/bd71828-regulator.c | 13 +- drivers/regulator/bd718x7-regulator.c | 20 +- drivers/regulator/bd9571mwv-regulator.c | 59 +- drivers/regulator/core.c | 18 +- drivers/regulator/mcp16502.c | 2 +- drivers/regulator/mt6315-regulator.c | 299 + drivers/regulator/mtk-dvfsrc-regulator.c | 215 + drivers/regulator/pca9450-regulator.c | 22 + drivers/regulator/pf8x00-regulator.c | 276 +- drivers/regulator/qcom-labibb-regulator.c | 728 +- drivers/regulator/qcom-rpmh-regulator.c | 34 + drivers/regulator/rt4831-regulator.c | 198 + drivers/regulator/s5m8767.c | 15 +- drivers/remoteproc/Kconfig | 25 +- drivers/remoteproc/ingenic_rproc.c | 7 + drivers/remoteproc/mtk_common.h | 7 + drivers/remoteproc/mtk_scp.c | 82 +- drivers/remoteproc/pru_rproc.c | 18 + drivers/remoteproc/qcom_pil_info.c | 2 +- drivers/remoteproc/qcom_wcnss.c | 2 +- drivers/remoteproc/qcom_wcnss_iris.c | 1 + drivers/remoteproc/remoteproc_core.c | 2 +- drivers/remoteproc/stm32_rproc.c | 23 +- drivers/rpmsg/qcom_glink_ssr.c | 17 +- drivers/rtc/Kconfig | 38 +- drivers/rtc/Makefile | 4 - drivers/rtc/class.c | 10 +- drivers/rtc/interface.c | 12 +- drivers/rtc/rtc-ab3100.c | 254 - drivers/rtc/rtc-abx80x.c | 39 +- drivers/rtc/rtc-ac100.c | 4 +- drivers/rtc/rtc-armada38x.c | 21 +- drivers/rtc/rtc-asm9260.c | 6 +- drivers/rtc/rtc-bq32k.c | 2 +- drivers/rtc/rtc-brcmstb-waketimer.c | 2 +- drivers/rtc/rtc-cmos.c | 17 +- drivers/rtc/rtc-coh901331.c | 290 - drivers/rtc/rtc-digicolor.c | 2 +- drivers/rtc/rtc-ds1305.c | 5 +- drivers/rtc/rtc-ds1307.c | 5 +- drivers/rtc/rtc-ds1672.c | 2 +- drivers/rtc/rtc-ds1685.c | 6 +- drivers/rtc/rtc-ds3232.c | 7 +- drivers/rtc/rtc-hym8563.c | 5 +- drivers/rtc/rtc-isl1208.c | 2 +- drivers/rtc/rtc-m41t80.c | 25 +- drivers/rtc/rtc-m48t59.c | 22 +- drivers/rtc/rtc-mcp795.c | 5 +- drivers/rtc/rtc-meson.c | 2 +- drivers/rtc/rtc-mv.c | 14 +- drivers/rtc/rtc-mxc.c | 5 +- drivers/rtc/rtc-mxc_v2.c | 7 +- drivers/rtc/rtc-opal.c | 27 +- drivers/rtc/rtc-pcf2123.c | 5 +- drivers/rtc/rtc-pcf2127.c | 46 +- drivers/rtc/rtc-pcf85063.c | 49 +- drivers/rtc/rtc-pcf85363.c | 10 +- drivers/rtc/rtc-pcf8563.c | 2 + drivers/rtc/rtc-pl031.c | 8 +- drivers/rtc/rtc-pm8xxx.c | 18 +- drivers/rtc/rtc-r7301.c | 5 +- drivers/rtc/rtc-rs5c372.c | 2 +- drivers/rtc/rtc-rv3028.c | 23 +- drivers/rtc/rtc-rv3029c2.c | 22 +- drivers/rtc/rtc-rv3032.c | 13 +- drivers/rtc/rtc-rv8803.c | 13 +- drivers/rtc/rtc-rx6110.c | 4 +- drivers/rtc/rtc-rx8010.c | 21 +- drivers/rtc/rtc-rx8025.c | 5 +- drivers/rtc/rtc-rx8581.c | 2 +- drivers/rtc/rtc-s35390a.c | 2 +- drivers/rtc/rtc-s3c.c | 17 +- drivers/rtc/rtc-s5m.c | 33 +- drivers/rtc/rtc-sd3078.c | 2 +- drivers/rtc/rtc-sirfsoc.c | 446 - drivers/rtc/rtc-stm32.c | 4 +- drivers/rtc/rtc-tegra.c | 6 +- drivers/rtc/rtc-tps65910.c | 19 +- drivers/rtc/rtc-tx4939.c | 303 - drivers/s390/block/dasd.c | 26 +- drivers/s390/block/dcssblk.c | 6 +- drivers/s390/block/xpram.c | 2 +- drivers/s390/char/con3215.c | 1 - drivers/s390/char/sclp_early_core.c | 4 +- drivers/s390/char/sclp_tty.c | 1 - drivers/s390/char/sclp_vt220.c | 1 - drivers/s390/char/tty3270.c | 2 - drivers/s390/scsi/zfcp_fc.h | 1 - drivers/scsi/3w-9xxx.c | 56 +- drivers/scsi/3w-9xxx.h | 156 +- drivers/scsi/3w-sas.c | 52 +- drivers/scsi/3w-sas.h | 118 +- drivers/scsi/3w-xxxx.c | 251 +- drivers/scsi/3w-xxxx.h | 199 +- drivers/scsi/Kconfig | 16 +- drivers/scsi/Makefile | 2 - drivers/scsi/aacraid/aachba.c | 173 +- drivers/scsi/advansys.c | 84 +- drivers/scsi/aha1542.c | 133 +- drivers/scsi/aha1542.h | 33 +- drivers/scsi/aic7xxx/aic79xx.h | 36 +- drivers/scsi/aic7xxx/aic79xx_core.c | 257 +- drivers/scsi/aic7xxx/aic79xx_osm.c | 20 +- drivers/scsi/aic7xxx/aic79xx_osm.h | 37 +- drivers/scsi/aic7xxx/aic79xx_osm_pci.c | 6 +- drivers/scsi/aic7xxx/aic79xx_proc.c | 13 +- drivers/scsi/aic7xxx/aic7xxx_93cx6.c | 4 +- drivers/scsi/aic7xxx/aic7xxx_core.c | 263 +- drivers/scsi/aic7xxx/aic7xxx_osm.c | 88 +- drivers/scsi/aic7xxx/aic7xxx_osm.h | 39 +- drivers/scsi/aic7xxx/aic7xxx_proc.c | 15 +- drivers/scsi/aic7xxx/aiclib.h | 15 - drivers/scsi/aic7xxx/scsi_message.h | 41 - drivers/scsi/aic94xx/aic94xx_scb.c | 24 +- drivers/scsi/arm/acornscsi.c | 14 +- drivers/scsi/atp870u.c | 451 +- drivers/scsi/atp870u.h | 14 +- drivers/scsi/bfa/bfa_fc.h | 15 - drivers/scsi/bfa/bfa_fcpim.c | 2 +- drivers/scsi/bfa/bfad_im.c | 2 +- drivers/scsi/bnx2i/bnx2i_iscsi.c | 2 - drivers/scsi/dc395x.c | 28 +- drivers/scsi/dc395x.h | 38 - drivers/scsi/dpt_i2o.c | 2 +- drivers/scsi/esp_scsi.c | 23 +- drivers/scsi/gdth.c | 4322 ----- drivers/scsi/gdth.h | 981 -- drivers/scsi/gdth_ioctl.h | 251 - drivers/scsi/gdth_proc.c | 586 - drivers/scsi/gdth_proc.h | 18 - drivers/scsi/hisi_sas/Kconfig | 6 + drivers/scsi/hisi_sas/hisi_sas.h | 18 +- drivers/scsi/hisi_sas/hisi_sas_main.c | 48 +- drivers/scsi/hisi_sas/hisi_sas_v1_hw.c | 7 +- drivers/scsi/hisi_sas/hisi_sas_v2_hw.c | 19 +- drivers/scsi/hisi_sas/hisi_sas_v3_hw.c | 264 +- drivers/scsi/hpsa.c | 4 +- drivers/scsi/ibmvscsi/ibmvfc.c | 1270 +- drivers/scsi/ibmvscsi/ibmvfc.h | 91 +- drivers/scsi/initio.c | 64 +- drivers/scsi/initio.h | 25 - drivers/scsi/ips.c | 9 +- drivers/scsi/isci/port.c | 11 +- drivers/scsi/isci/request.c | 12 +- drivers/scsi/iscsi_tcp.c | 9 +- drivers/scsi/libiscsi.c | 348 +- drivers/scsi/libiscsi_tcp.c | 86 +- drivers/scsi/libsas/sas_event.c | 27 +- drivers/scsi/libsas/sas_init.c | 19 +- drivers/scsi/libsas/sas_internal.h | 6 +- drivers/scsi/lpfc/lpfc.h | 4 +- drivers/scsi/lpfc/lpfc_attr.c | 9 +- drivers/scsi/lpfc/lpfc_bsg.c | 4 +- drivers/scsi/lpfc/lpfc_crtn.h | 6 +- drivers/scsi/lpfc/lpfc_disc.h | 15 +- drivers/scsi/lpfc/lpfc_els.c | 49 +- drivers/scsi/lpfc/lpfc_hbadisc.c | 36 +- drivers/scsi/lpfc/lpfc_init.c | 241 +- drivers/scsi/lpfc/lpfc_mbox.c | 2 +- drivers/scsi/lpfc/lpfc_nportdisc.c | 21 +- drivers/scsi/lpfc/lpfc_nvme.c | 45 +- drivers/scsi/lpfc/lpfc_nvmet.c | 33 +- drivers/scsi/lpfc/lpfc_scsi.c | 59 +- drivers/scsi/lpfc/lpfc_sli.c | 141 +- drivers/scsi/lpfc/lpfc_version.h | 2 +- drivers/scsi/lpfc/lpfc_vport.c | 2 +- drivers/scsi/mac53c94.c | 1 - drivers/scsi/megaraid/megaraid_mbox.c | 2 +- drivers/scsi/megaraid/megaraid_sas_fusion.c | 3 +- drivers/scsi/mpt3sas/mpt3sas_base.c | 62 +- drivers/scsi/mpt3sas/mpt3sas_base.h | 52 +- drivers/scsi/mpt3sas/mpt3sas_ctl.c | 67 +- drivers/scsi/mpt3sas/mpt3sas_ctl.h | 22 + drivers/scsi/mpt3sas/mpt3sas_scsih.c | 44 +- drivers/scsi/mpt3sas/mpt3sas_trigger_diag.c | 38 +- drivers/scsi/mvsas/mv_sas.c | 25 +- drivers/scsi/ncr53c8xx.c | 83 +- drivers/scsi/ncr53c8xx.h | 16 - drivers/scsi/nsp32.c | 2 +- drivers/scsi/pcmcia/nsp_cs.c | 12 +- drivers/scsi/pcmcia/nsp_cs.h | 11 - drivers/scsi/pm8001/pm8001_hwi.c | 69 +- drivers/scsi/pm8001/pm8001_init.c | 20 +- drivers/scsi/pm8001/pm8001_sas.c | 21 +- drivers/scsi/pm8001/pm8001_sas.h | 2 + drivers/scsi/pm8001/pm80xx_hwi.c | 280 +- drivers/scsi/pm8001/pm80xx_hwi.h | 17 +- drivers/scsi/pmcraid.h | 6 +- drivers/scsi/qedf/qedf_main.c | 2 +- drivers/scsi/qla1280.c | 12 +- drivers/scsi/qla2xxx/qla_attr.c | 9 + drivers/scsi/qla2xxx/qla_bsg.c | 342 + drivers/scsi/qla2xxx/qla_bsg.h | 5 + drivers/scsi/qla2xxx/qla_dbg.c | 1 + drivers/scsi/qla2xxx/qla_def.h | 83 + drivers/scsi/qla2xxx/qla_dfs.c | 28 + drivers/scsi/qla2xxx/qla_fw.h | 27 +- drivers/scsi/qla2xxx/qla_gbl.h | 29 + drivers/scsi/qla2xxx/qla_gs.c | 1 + drivers/scsi/qla2xxx/qla_init.c | 245 +- drivers/scsi/qla2xxx/qla_iocb.c | 8 + drivers/scsi/qla2xxx/qla_isr.c | 87 +- drivers/scsi/qla2xxx/qla_mbx.c | 18 +- drivers/scsi/qla2xxx/qla_nvme.c | 93 +- drivers/scsi/qla2xxx/qla_os.c | 27 +- drivers/scsi/qla2xxx/qla_target.c | 3 +- drivers/scsi/qla2xxx/qla_version.h | 4 +- drivers/scsi/qla4xxx/ql4_fw.h | 1 - drivers/scsi/qla4xxx/ql4_isr.c | 2 +- drivers/scsi/qla4xxx/ql4_os.c | 2 +- drivers/scsi/scsi_debug.c | 2 +- drivers/scsi/scsi_error.c | 25 +- drivers/scsi/scsi_lib.c | 3 +- drivers/scsi/scsi_transport_fc.c | 118 +- drivers/scsi/scsi_transport_iscsi.c | 3 - drivers/scsi/sd.c | 8 +- drivers/scsi/sd_zbc.c | 43 +- drivers/scsi/sg.c | 3 +- drivers/scsi/st.c | 2 +- drivers/scsi/stex.c | 25 +- drivers/scsi/storvsc_drv.c | 60 +- drivers/scsi/ufs/Kconfig | 14 +- drivers/scsi/ufs/Makefile | 13 +- drivers/scsi/ufs/ufs-debugfs.c | 56 + drivers/scsi/ufs/ufs-debugfs.h | 22 + drivers/scsi/ufs/ufs-exynos.c | 9 +- drivers/scsi/ufs/ufs-mediatek.c | 1 + drivers/scsi/ufs/ufs-qcom.c | 18 +- drivers/scsi/ufs/ufs-sysfs.c | 175 +- drivers/scsi/ufs/ufs.h | 52 +- drivers/scsi/ufs/ufshcd-crypto.c | 13 +- drivers/scsi/ufs/ufshcd-crypto.h | 5 - drivers/scsi/ufs/ufshcd.c | 575 +- drivers/scsi/ufs/ufshcd.h | 41 +- drivers/scsi/wd33c93.c | 6 +- drivers/slimbus/slimbus.h | 2 +- drivers/soc/mediatek/Makefile | 1 + drivers/soc/mediatek/mtk-mutex.c | 474 + drivers/soundwire/bus.c | 179 +- drivers/soundwire/cadence_master.c | 31 +- drivers/soundwire/intel.c | 8 +- drivers/soundwire/intel_init.c | 3 +- drivers/soundwire/slave.c | 10 +- drivers/soundwire/sysfs_slave.c | 2 +- drivers/spi/Kconfig | 33 +- drivers/spi/Makefile | 5 +- drivers/spi/atmel-quadspi.c | 1 + drivers/spi/spi-atmel.c | 2 +- drivers/spi/spi-au1550.c | 53 +- drivers/spi/spi-bcm-qspi.c | 2 +- drivers/spi/spi-bcm2835.c | 8 +- drivers/spi/spi-bcm2835aux.c | 2 +- drivers/spi/spi-cadence-quadspi.c | 333 +- drivers/spi/spi-clps711x.c | 2 +- drivers/spi/spi-efm32.c | 462 - drivers/spi/spi-hisi-sfc-v3xx.c | 33 +- drivers/spi/spi-imx.c | 2 +- drivers/spi/spi-mem.c | 23 +- drivers/spi/spi-mpc52xx.c | 4 +- drivers/spi/spi-mt65xx.c | 72 +- drivers/spi/spi-orion.c | 55 +- drivers/spi/spi-pxa2xx.c | 4 + drivers/spi/spi-qcom-qspi.c | 3 +- drivers/spi/spi-realtek-rtl.c | 209 + drivers/spi/spi-rockchip.c | 2 +- drivers/spi/spi-rpc-if.c | 13 +- drivers/spi/spi-sh-msiof.c | 14 +- drivers/spi/spi-sirf.c | 1236 -- drivers/spi/spi-stm32.c | 150 +- drivers/spi/spi-tegra210-quad.c | 1410 ++ drivers/spi/spi-txx9.c | 477 - drivers/spi/spi.c | 57 +- drivers/spmi/spmi-pmic-arb.c | 5 +- drivers/staging/android/ashmem.c | 2 +- drivers/staging/board/Kconfig | 9 +- drivers/staging/clocking-wizard/TODO | 3 +- drivers/staging/comedi/comedi_fops.c | 4 +- drivers/staging/comedi/drivers/adl_pci7x3x.c | 284 +- drivers/staging/comedi/drivers/adv_pci_dio.c | 289 +- drivers/staging/emxx_udc/emxx_udc.c | 3 + drivers/staging/emxx_udc/emxx_udc.h | 2 - drivers/staging/fbtft/fb_st7789v.c | 115 + drivers/staging/fieldbus/anybuss/arcx-anybus.c | 4 +- drivers/staging/fsl-dpaa2/ethsw/ethsw-ethtool.c | 6 +- drivers/staging/fwserial/fwserial.c | 2 + drivers/staging/gasket/gasket_ioctl.c | 42 +- drivers/staging/gdm724x/gdm_usb.c | 10 +- drivers/staging/greybus/audio_helper.c | 2 +- drivers/staging/greybus/audio_manager_sysfs.c | 4 +- drivers/staging/greybus/audio_module.c | 2 +- drivers/staging/greybus/audio_topology.c | 6 +- drivers/staging/greybus/hid.c | 6 +- drivers/staging/greybus/light.c | 3 +- drivers/staging/greybus/power_supply.c | 2 +- drivers/staging/greybus/spilib.c | 4 +- drivers/staging/hikey9xx/Kconfig | 2 + drivers/staging/hikey9xx/hi6421-spmi-pmic.c | 331 +- drivers/staging/hikey9xx/hi6421v600-regulator.c | 533 +- .../hikey9xx/hisilicon,hi6421-spmi-pmic.yaml | 108 +- .../hikey9xx/hisilicon,hisi-spmi-controller.yaml | 19 +- drivers/staging/hikey9xx/phy-hi3670-usb3.c | 81 +- drivers/staging/hikey9xx/phy-hi3670-usb3.yaml | 1 + drivers/staging/most/net/net.c | 3 +- drivers/staging/most/sound/sound.c | 8 +- drivers/staging/most/video/video.c | 6 +- drivers/staging/mt7621-dma/Makefile | 2 +- drivers/staging/mt7621-dma/hsdma-mt7621.c | 760 + drivers/staging/mt7621-dma/mtk-hsdma.c | 760 - drivers/staging/mt7621-dts/mt7621.dtsi | 58 +- drivers/staging/nvec/nvec_power.c | 2 +- drivers/staging/nvec/nvec_ps2.c | 4 +- drivers/staging/octeon/ethernet-mdio.c | 9 +- drivers/staging/olpc_dcon/olpc_dcon.c | 2 +- drivers/staging/qlge/Kconfig | 1 + drivers/staging/qlge/Makefile | 2 +- drivers/staging/qlge/TODO | 10 - drivers/staging/qlge/qlge.h | 244 +- drivers/staging/qlge/qlge_dbg.c | 1650 +- drivers/staging/qlge/qlge_devlink.c | 163 + drivers/staging/qlge/qlge_devlink.h | 9 + drivers/staging/qlge/qlge_ethtool.c | 239 +- drivers/staging/qlge/qlge_main.c | 1380 +- drivers/staging/qlge/qlge_mpi.c | 356 +- drivers/staging/rtl8188eu/core/rtw_mlme_ext.c | 44 +- drivers/staging/rtl8188eu/include/wifi.h | 65 +- drivers/staging/rtl8188eu/os_dep/ioctl_linux.c | 2 +- drivers/staging/rtl8188eu/os_dep/usb_intf.c | 1 + drivers/staging/rtl8188eu/os_dep/xmit_linux.c | 2 +- drivers/staging/rtl8192e/Kconfig | 1 + drivers/staging/rtl8192e/rtl8192e/r8192E_dev.c | 4 +- drivers/staging/rtl8192e/rtl8192e/rtl_core.c | 4 +- drivers/staging/rtl8192e/rtl8192e/rtl_dm.c | 4 +- drivers/staging/rtl8192e/rtl8192e/rtl_ethtool.c | 6 +- drivers/staging/rtl8192e/rtl8192e/rtl_ps.c | 2 +- drivers/staging/rtl8192e/rtllib_rx.c | 5 +- drivers/staging/rtl8192e/rtllib_softmac.c | 3 +- drivers/staging/rtl8192e/rtllib_tx.c | 8 +- drivers/staging/rtl8192e/rtllib_wx.c | 2 - drivers/staging/rtl8192u/Kconfig | 1 + .../rtl8192u/ieee80211/ieee80211_softmac_wx.c | 2 +- drivers/staging/rtl8192u/ieee80211/ieee80211_tx.c | 28 +- drivers/staging/rtl8192u/r8190_rtl8256.c | 2 +- drivers/staging/rtl8192u/r8192U_core.c | 2 + drivers/staging/rtl8712/rtl871x_debug.h | 2 - drivers/staging/rtl8712/rtl871x_ioctl_linux.c | 2 +- drivers/staging/rtl8712/wifi.h | 14 - drivers/staging/rtl8723bs/core/rtw_security.c | 24 +- drivers/staging/rtl8723bs/hal/rtl8723b_phycfg.c | 225 +- drivers/staging/rtl8723bs/hal/rtl8723bs_recv.c | 2 +- drivers/staging/rtl8723bs/include/autoconf.h | 1 - drivers/staging/rtl8723bs/include/hal_intf.h | 8 +- drivers/staging/rtl8723bs/include/ieee80211.h | 79 - drivers/staging/rtl8723bs/include/rtl8723b_hal.h | 13 +- drivers/staging/rtl8723bs/include/rtl8723b_recv.h | 8 +- drivers/staging/rtl8723bs/include/rtw_mlme.h | 6 +- drivers/staging/rtl8723bs/include/wlan_bssdef.h | 2 +- drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c | 2 +- drivers/staging/rtl8723bs/os_dep/mlme_linux.c | 6 +- drivers/staging/rtl8723bs/os_dep/wifi_regd.c | 2 +- drivers/staging/sm750fb/sm750.c | 2 +- drivers/staging/unisys/visorhba/visorhba_main.c | 90 +- drivers/staging/vc04_services/bcm2835-audio/TODO | 2 +- .../vc04_services/bcm2835-audio/bcm2835-ctl.c | 6 +- .../vc04_services/bcm2835-audio/bcm2835-pcm.c | 6 +- .../staging/vc04_services/bcm2835-audio/bcm2835.c | 6 +- drivers/staging/vc04_services/interface/TODO | 4 + .../vc04_services/interface/vchiq_arm/vchiq_arm.c | 22 +- .../interface/vchiq_arm/vchiq_connected.c | 3 +- drivers/staging/vme/devices/vme_user.c | 4 +- drivers/staging/vt6655/baseband.c | 4 +- drivers/staging/vt6655/rxtx.h | 8 +- drivers/staging/vt6656/rf.c | 2 +- drivers/staging/vt6656/rxtx.h | 6 +- drivers/staging/wfx/bh.c | 1 - drivers/staging/wfx/bh.h | 4 - drivers/staging/wfx/bus.h | 3 - drivers/staging/wfx/bus_sdio.c | 6 - drivers/staging/wfx/bus_spi.c | 7 - drivers/staging/wfx/data_rx.c | 5 - drivers/staging/wfx/data_tx.c | 15 +- drivers/staging/wfx/data_tx.h | 4 +- drivers/staging/wfx/debug.c | 6 - drivers/staging/wfx/fwio.c | 2 - drivers/staging/wfx/hif_api_cmd.h | 6 +- drivers/staging/wfx/hif_api_general.h | 9 - drivers/staging/wfx/hif_tx.c | 4 - drivers/staging/wfx/hif_tx_mib.c | 5 - drivers/staging/wfx/hwio.c | 3 - drivers/staging/wfx/hwio.h | 2 - drivers/staging/wfx/key.c | 2 - drivers/staging/wfx/key.h | 2 - drivers/staging/wfx/main.c | 7 - drivers/staging/wfx/main.h | 3 - drivers/staging/wfx/queue.c | 4 - drivers/staging/wfx/queue.h | 3 - drivers/staging/wfx/scan.h | 2 - drivers/staging/wfx/sta.c | 6 - drivers/staging/wfx/sta.h | 2 - drivers/staging/wfx/traces.h | 3 - drivers/staging/wfx/wfx.h | 3 - drivers/staging/wimax/i2400m/fw.c | 17 +- drivers/staging/wimax/i2400m/netdev.c | 6 +- drivers/staging/wimax/i2400m/rx.c | 7 +- drivers/staging/wimax/i2400m/tx.c | 8 +- drivers/staging/wimax/i2400m/usb.c | 4 +- drivers/staging/wlan-ng/p80211netdev.c | 28 +- drivers/target/iscsi/iscsi_target.c | 20 +- drivers/target/iscsi/iscsi_target.h | 2 +- drivers/target/iscsi/iscsi_target_erl0.c | 2 +- drivers/target/iscsi/iscsi_target_util.c | 11 +- drivers/target/iscsi/iscsi_target_util.h | 2 +- drivers/target/sbp/sbp_target.c | 2 +- drivers/target/target_core_alua.c | 2 - drivers/target/target_core_file.c | 22 +- drivers/target/target_core_pscsi.c | 3 +- drivers/target/target_core_transport.c | 65 +- drivers/thermal/cpufreq_cooling.c | 69 +- drivers/thermal/intel/Kconfig | 4 + drivers/thermal/intel/Makefile | 1 + drivers/thermal/intel/therm_throt.c | 718 + drivers/thermal/intel/thermal_interrupt.h | 15 + drivers/thermal/intel/x86_pkg_temp_thermal.c | 4 +- drivers/thunderbolt/acpi.c | 65 + drivers/thunderbolt/cap.c | 2 +- drivers/thunderbolt/ctl.c | 51 +- drivers/thunderbolt/dma_port.c | 2 + drivers/thunderbolt/dma_test.c | 5 +- drivers/thunderbolt/domain.c | 48 +- drivers/thunderbolt/eeprom.c | 33 +- drivers/thunderbolt/icm.c | 10 +- drivers/thunderbolt/lc.c | 35 + drivers/thunderbolt/nhi.c | 39 +- drivers/thunderbolt/path.c | 2 + drivers/thunderbolt/switch.c | 82 +- drivers/thunderbolt/tb.c | 54 +- drivers/thunderbolt/tb.h | 22 + drivers/thunderbolt/tb_regs.h | 1 + drivers/thunderbolt/tunnel.c | 12 +- drivers/thunderbolt/usb4.c | 11 +- drivers/thunderbolt/xdomain.c | 15 +- drivers/tty/Makefile | 2 - drivers/tty/amiserial.c | 3 - drivers/tty/hvc/hvcs.c | 5 +- drivers/tty/ipwireless/tty.c | 1 - drivers/tty/mxser.c | 1 - drivers/tty/n_gsm.c | 3 +- drivers/tty/n_hdlc.c | 60 +- drivers/tty/n_null.c | 3 +- drivers/tty/n_r3964.c | 10 +- drivers/tty/n_tracerouter.c | 233 - drivers/tty/n_tracesink.c | 228 - drivers/tty/n_tracesink.h | 26 - drivers/tty/n_tty.c | 153 +- drivers/tty/pty.c | 16 +- drivers/tty/serial/8250/8250_tegra.c | 11 +- drivers/tty/serial/Kconfig | 42 - drivers/tty/serial/Makefile | 3 - drivers/tty/serial/cpm_uart/cpm_uart_core.c | 43 +- drivers/tty/serial/efm32-uart.c | 852 - drivers/tty/serial/fsl_lpuart.c | 4 +- drivers/tty/serial/icom.c | 4 +- drivers/tty/serial/ifx6x60.c | 1390 -- drivers/tty/serial/ifx6x60.h | 118 - drivers/tty/serial/imx.c | 2 +- drivers/tty/serial/lantiq.c | 2 +- drivers/tty/serial/max3100.c | 3 - drivers/tty/serial/mxs-auart.c | 45 +- drivers/tty/serial/owl-uart.c | 38 + drivers/tty/serial/serial_core.c | 11 +- drivers/tty/serial/sirfsoc_uart.c | 1503 -- drivers/tty/serial/sirfsoc_uart.h | 447 - drivers/tty/serial/stm32-usart.c | 490 +- drivers/tty/serial/stm32-usart.h | 2 +- drivers/tty/synclink_gt.c | 1 - drivers/tty/tty_io.c | 210 +- drivers/tty/vcc.c | 10 +- drivers/tty/vt/consolemap.c | 2 +- drivers/tty/vt/defkeymap.c_shipped | 82 +- drivers/tty/vt/keyboard.c | 18 +- drivers/tty/vt/vt.c | 42 +- drivers/tty/vt/vt_ioctl.c | 154 +- drivers/uio/uio_pci_generic.c | 2 +- drivers/usb/Makefile | 2 + drivers/usb/c67x00/c67x00-hcd.h | 2 +- drivers/usb/c67x00/c67x00-sched.c | 12 +- drivers/usb/cdns3/Kconfig | 60 +- drivers/usb/cdns3/Makefile | 43 +- drivers/usb/cdns3/{debug.h => cdns3-debug.h} | 0 drivers/usb/cdns3/cdns3-ep0.c | 894 ++ drivers/usb/cdns3/cdns3-gadget.c | 3335 ++++ drivers/usb/cdns3/{gadget.h => cdns3-gadget.h} | 0 drivers/usb/cdns3/cdns3-imx.c | 2 +- drivers/usb/cdns3/cdns3-plat.c | 315 + drivers/usb/cdns3/cdns3-ti.c | 1 + drivers/usb/cdns3/cdns3-trace.c | 11 + drivers/usb/cdns3/cdns3-trace.h | 570 + drivers/usb/cdns3/cdnsp-debug.h | 583 + drivers/usb/cdns3/cdnsp-ep0.c | 489 + drivers/usb/cdns3/cdnsp-gadget.c | 2009 +++ drivers/usb/cdns3/cdnsp-gadget.h | 1601 ++ drivers/usb/cdns3/cdnsp-mem.c | 1336 ++ drivers/usb/cdns3/cdnsp-pci.c | 254 + drivers/usb/cdns3/cdnsp-ring.c | 2438 +++ drivers/usb/cdns3/cdnsp-trace.c | 12 + drivers/usb/cdns3/cdnsp-trace.h | 830 + drivers/usb/cdns3/core.c | 455 +- drivers/usb/cdns3/core.h | 65 +- drivers/usb/cdns3/drd.c | 224 +- drivers/usb/cdns3/drd.h | 94 +- drivers/usb/cdns3/ep0.c | 894 -- drivers/usb/cdns3/gadget-export.h | 22 +- drivers/usb/cdns3/gadget.c | 3335 ---- drivers/usb/cdns3/host-export.h | 18 +- drivers/usb/cdns3/host.c | 26 +- drivers/usb/cdns3/trace.c | 11 - drivers/usb/cdns3/trace.h | 570 - drivers/usb/chipidea/Kconfig | 3 +- drivers/usb/chipidea/ci_hdrc_tegra.c | 344 +- drivers/usb/chipidea/core.c | 10 +- drivers/usb/chipidea/host.c | 104 +- drivers/usb/class/cdc-acm.c | 6 + drivers/usb/class/usbtmc.c | 85 +- drivers/usb/common/common.c | 26 +- drivers/usb/core/quirks.c | 9 +- drivers/usb/dwc2/hcd.c | 15 +- drivers/usb/dwc2/hcd_intr.c | 14 +- drivers/usb/dwc2/params.c | 8 + drivers/usb/dwc2/pci.c | 18 - drivers/usb/dwc3/Kconfig | 10 + drivers/usb/dwc3/Makefile | 1 + drivers/usb/dwc3/core.c | 83 +- drivers/usb/dwc3/core.h | 11 + drivers/usb/dwc3/drd.c | 25 +- drivers/usb/dwc3/dwc3-haps.c | 8 +- drivers/usb/dwc3/dwc3-imx8mp.c | 363 + drivers/usb/dwc3/dwc3-keystone.c | 9 +- drivers/usb/dwc3/dwc3-pci.c | 69 +- drivers/usb/dwc3/dwc3-qcom.c | 71 +- drivers/usb/dwc3/dwc3-st.c | 2 +- drivers/usb/dwc3/gadget.c | 245 +- drivers/usb/dwc3/host.c | 2 +- drivers/usb/gadget/composite.c | 104 +- drivers/usb/gadget/configfs.c | 24 +- drivers/usb/gadget/function/f_midi.c | 12 +- drivers/usb/gadget/function/f_printer.c | 5 + drivers/usb/gadget/function/u_audio.c | 135 +- drivers/usb/gadget/function/u_ether.c | 33 +- drivers/usb/gadget/function/u_ether.h | 12 + drivers/usb/gadget/function/u_ether_configfs.h | 15 +- drivers/usb/gadget/function/u_serial.c | 8 +- drivers/usb/gadget/legacy/Kconfig | 13 +- drivers/usb/gadget/legacy/raw_gadget.c | 3 +- drivers/usb/gadget/udc/bdc/Kconfig | 11 - drivers/usb/gadget/udc/bdc/Makefile | 2 - drivers/usb/gadget/udc/bdc/bdc.h | 134 +- drivers/usb/gadget/udc/bdc/bdc_cmd.c | 2 +- drivers/usb/gadget/udc/bdc/bdc_cmd.h | 21 +- drivers/usb/gadget/udc/bdc/bdc_dbg.c | 2 +- drivers/usb/gadget/udc/bdc/bdc_dbg.h | 10 +- drivers/usb/gadget/udc/bdc/bdc_ep.c | 16 +- drivers/usb/gadget/udc/bdc/bdc_ep.h | 10 +- drivers/usb/gadget/udc/bdc/bdc_pci.c | 128 - drivers/usb/gadget/udc/bdc/bdc_udc.c | 8 +- drivers/usb/gadget/udc/core.c | 39 +- drivers/usb/gadget/udc/snps_udc_core.c | 30 +- drivers/usb/gadget/udc/udc-xilinx.c | 10 +- drivers/usb/host/Kconfig | 10 +- drivers/usb/host/Makefile | 1 - drivers/usb/host/ehci-tegra.c | 604 - drivers/usb/host/xhci-ext-caps.c | 3 +- drivers/usb/host/xhci-mem.c | 21 +- drivers/usb/host/xhci-ring.c | 1111 +- drivers/usb/host/xhci.c | 94 +- drivers/usb/host/xhci.h | 37 +- drivers/usb/misc/usb251xb.c | 12 +- drivers/usb/misc/usb3503.c | 9 +- drivers/usb/musb/jz4740.c | 18 +- drivers/usb/musb/musb_core.c | 31 +- drivers/usb/musb/musb_gadget.c | 2 +- drivers/usb/musb/musbhsdma.c | 4 - drivers/usb/phy/phy-mxs-usb.c | 7 +- drivers/usb/phy/phy-tegra-usb.c | 103 +- drivers/usb/serial/Kconfig | 9 + drivers/usb/serial/Makefile | 1 + drivers/usb/serial/ark3116.c | 11 +- drivers/usb/serial/belkin_sa.c | 6 +- drivers/usb/serial/bus.c | 27 +- drivers/usb/serial/ch341.c | 4 +- drivers/usb/serial/cp210x.c | 217 +- drivers/usb/serial/cyberjack.c | 6 +- drivers/usb/serial/cypress_m8.c | 6 +- drivers/usb/serial/digi_acceleport.c | 6 +- drivers/usb/serial/f81232.c | 12 +- drivers/usb/serial/f81534.c | 7 +- drivers/usb/serial/ftdi_sio.c | 27 +- drivers/usb/serial/garmin_gps.c | 3 +- drivers/usb/serial/io_edgeport.c | 6 +- drivers/usb/serial/io_ti.c | 12 +- drivers/usb/serial/iuu_phoenix.c | 4 +- drivers/usb/serial/keyspan.c | 6 +- drivers/usb/serial/keyspan_pda.c | 4 +- drivers/usb/serial/kl5kusb105.c | 6 +- drivers/usb/serial/kobil_sct.c | 6 +- drivers/usb/serial/mct_u232.c | 6 +- drivers/usb/serial/metro-usb.c | 4 +- drivers/usb/serial/mos7720.c | 12 +- drivers/usb/serial/mos7840.c | 8 +- drivers/usb/serial/mxuport.c | 7 - drivers/usb/serial/omninet.c | 6 +- drivers/usb/serial/opticon.c | 4 +- drivers/usb/serial/option.c | 3 +- drivers/usb/serial/oti6858.c | 6 +- drivers/usb/serial/pl2303.c | 12 +- drivers/usb/serial/quatech2.c | 4 +- drivers/usb/serial/sierra.c | 4 +- drivers/usb/serial/spcp8x5.c | 4 +- drivers/usb/serial/ssu100.c | 4 +- drivers/usb/serial/symbolserial.c | 4 +- drivers/usb/serial/ti_usb_3410_5052.c | 6 +- drivers/usb/serial/upd78f0730.c | 9 +- drivers/usb/serial/usb-wwan.h | 2 +- drivers/usb/serial/usb_wwan.c | 4 +- drivers/usb/serial/whiteheat.c | 6 +- drivers/usb/serial/xr_serial.c | 611 + drivers/usb/typec/altmodes/displayport.c | 17 +- drivers/usb/typec/class.c | 104 +- drivers/usb/typec/tcpm/tcpci.c | 9 + drivers/usb/typec/tcpm/tcpci.h | 6 + drivers/usb/typec/tcpm/tcpci_maxim.c | 35 +- drivers/usb/typec/tcpm/tcpm.c | 1173 +- drivers/usb/typec/ucsi/Kconfig | 1 + drivers/usb/typec/ucsi/displayport.c | 32 +- drivers/usb/typec/ucsi/ucsi.c | 56 +- drivers/usb/typec/ucsi/ucsi.h | 3 + drivers/usb/usbip/stub_main.c | 4 +- drivers/usb/usbip/usbip_common.h | 29 + drivers/usb/usbip/vhci_rx.c | 2 + drivers/usb/usbip/vhci_sysfs.c | 1 + drivers/vdpa/Kconfig | 1 + drivers/vdpa/ifcvf/ifcvf_main.c | 2 +- drivers/vdpa/mlx5/net/mlx5_vnet.c | 4 +- drivers/vdpa/vdpa.c | 503 +- drivers/vdpa/vdpa_sim/vdpa_sim.c | 3 +- drivers/vdpa/vdpa_sim/vdpa_sim.h | 2 + drivers/vdpa/vdpa_sim/vdpa_sim_net.c | 98 +- drivers/vfio/pci/vfio_pci_igd.c | 10 +- drivers/vfio/pci/vfio_pci_zdev.c | 24 +- drivers/vfio/vfio.c | 5 + drivers/vfio/vfio_iommu_type1.c | 335 +- drivers/vhost/scsi.c | 9 +- drivers/video/backlight/lms283gf05.c | 43 +- drivers/video/backlight/sky81452-backlight.c | 2 +- drivers/video/console/vgacon.c | 19 - drivers/video/fbdev/Kconfig | 2 +- drivers/video/fbdev/acornfb.c | 34 - drivers/video/fbdev/aty/atyfb_base.c | 11 +- drivers/video/fbdev/aty/mach64_ct.c | 15 +- drivers/video/fbdev/aty/radeon_monitor.c | 4 +- drivers/video/fbdev/bw2.c | 2 +- drivers/video/fbdev/cg3.c | 2 +- drivers/video/fbdev/cg6.c | 2 +- drivers/video/fbdev/cirrusfb.c | 20 +- drivers/video/fbdev/controlfb.c | 4 +- drivers/video/fbdev/core/fb_notify.c | 7 + drivers/video/fbdev/core/fbcon.c | 25 +- drivers/video/fbdev/core/fbmon.c | 2 +- drivers/video/fbdev/efifb.c | 3 +- drivers/video/fbdev/ffb.c | 2 +- drivers/video/fbdev/gbefb.c | 4 +- drivers/video/fbdev/goldfishfb.c | 2 + drivers/video/fbdev/hgafb.c | 10 +- drivers/video/fbdev/leo.c | 2 +- drivers/video/fbdev/mmp/hw/mmp_spi.c | 2 +- drivers/video/fbdev/mx3fb.c | 13 +- drivers/video/fbdev/neofb.c | 4 - drivers/video/fbdev/nvidia/nv_setup.c | 7 +- drivers/video/fbdev/omap2/omapfb/displays/Kconfig | 1 + .../video/fbdev/omap2/omapfb/dss/dispc-compat.c | 2 +- drivers/video/fbdev/omap2/omapfb/dss/dsi.c | 14 +- drivers/video/fbdev/omap2/omapfb/dss/hdmi4_core.c | 4 +- drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c | 4 +- drivers/video/fbdev/p9100.c | 2 +- drivers/video/fbdev/pm2fb.c | 8 +- drivers/video/fbdev/riva/fbdev.c | 9 +- drivers/video/fbdev/riva/riva_hw.c | 28 +- drivers/video/fbdev/s1d13xxxfb.c | 3 +- drivers/video/fbdev/s3c-fb.c | 11 +- drivers/video/fbdev/sis/init.c | 33 +- drivers/video/fbdev/sis/oem310.h | 2 + drivers/video/fbdev/sis/sis.h | 1 - drivers/video/fbdev/sis/sis_main.c | 9 +- drivers/video/fbdev/sstfb.c | 2 +- drivers/video/fbdev/tcx.c | 2 +- drivers/video/fbdev/tdfxfb.c | 4 +- drivers/video/fbdev/tgafb.c | 7 +- drivers/video/fbdev/udlfb.c | 1 + drivers/video/fbdev/uvesafb.c | 6 +- drivers/video/fbdev/via/lcd.c | 4 +- drivers/video/fbdev/wmt_ge_rops.c | 1 + drivers/video/of_display_timing.c | 1 + drivers/video/of_videomode.c | 6 +- drivers/virt/Kconfig | 2 + drivers/virt/Makefile | 1 + drivers/virt/acrn/Kconfig | 15 + drivers/virt/acrn/Makefile | 3 + drivers/virt/acrn/acrn_drv.h | 227 + drivers/virt/acrn/hsm.c | 470 + drivers/virt/acrn/hypercall.h | 254 + drivers/virt/acrn/ioeventfd.c | 273 + drivers/virt/acrn/ioreq.c | 657 + drivers/virt/acrn/irqfd.c | 235 + drivers/virt/acrn/mm.c | 306 + drivers/virt/acrn/vm.c | 126 + drivers/virt/vboxguest/vboxguest_utils.c | 18 +- drivers/virtio/Kconfig | 10 +- drivers/virtio/Makefile | 1 + drivers/virtio/virtio_input.c | 26 +- drivers/virtio/virtio_mem.c | 45 +- drivers/virtio/virtio_mmio.c | 2 +- drivers/virtio/virtio_pci_common.h | 22 +- drivers/virtio/virtio_pci_modern.c | 506 +- drivers/virtio/virtio_pci_modern_dev.c | 599 + drivers/virtio/virtio_vdpa.c | 3 +- drivers/vme/vme.c | 4 +- drivers/w1/masters/ds2490.c | 25 +- drivers/w1/slaves/w1_therm.c | 22 +- drivers/w1/w1.c | 39 +- drivers/watchdog/Kconfig | 65 +- drivers/watchdog/Makefile | 6 +- drivers/watchdog/atlas7_wdt.c | 221 - drivers/watchdog/coh901327_wdt.c | 408 - drivers/watchdog/hpwdt.c | 6 +- drivers/watchdog/it8712f_wdt.c | 1 - drivers/watchdog/keembay_wdt.c | 286 + drivers/watchdog/mei_wdt.c | 5 +- drivers/watchdog/mtk_wdt.c | 23 +- drivers/watchdog/qcom-wdt.c | 13 +- drivers/watchdog/renesas_wdt.c | 33 +- drivers/watchdog/sirfsoc_wdt.c | 216 - drivers/watchdog/tangox_wdt.c | 209 - drivers/watchdog/watchdog_core.c | 2 +- drivers/watchdog/ziirave_wdt.c | 1 - drivers/watchdog/zx2967_wdt.c | 279 - drivers/xen/balloon.c | 2 +- fs/Makefile | 1 - fs/aio.c | 9 +- fs/anon_inodes.c | 157 +- fs/block_dev.c | 22 +- fs/btrfs/check-integrity.c | 10 +- fs/btrfs/file.c | 2 +- fs/btrfs/raid56.c | 7 +- fs/btrfs/scrub.c | 2 +- fs/btrfs/volumes.c | 2 +- fs/btrfs/zoned.c | 4 +- fs/buffer.c | 63 +- fs/coredump.c | 4 +- fs/dax.c | 5 +- fs/dcache.c | 4 +- fs/dcookies.c | 356 - fs/direct-io.c | 8 +- fs/exec.c | 8 +- fs/exfat/file.c | 2 +- fs/ext4/fast_commit.c | 4 +- fs/ext4/fsync.c | 2 +- fs/ext4/ialloc.c | 2 +- fs/ext4/super.c | 2 +- fs/f2fs/data.c | 40 +- fs/f2fs/f2fs.h | 2 - fs/f2fs/segment.c | 12 +- fs/f2fs/super.c | 1 - fs/fat/file.c | 2 +- fs/fhandle.c | 2 +- fs/file.c | 36 +- fs/fuse/dev.c | 6 +- fs/gfs2/bmap.c | 6 +- fs/gfs2/incore.h | 3 +- fs/gfs2/lock_dlm.c | 8 +- fs/gfs2/log.c | 7 +- fs/gfs2/lops.c | 16 +- fs/gfs2/lops.h | 6 +- fs/gfs2/main.c | 4 +- fs/gfs2/ops_fstype.c | 62 +- fs/gfs2/recovery.c | 14 +- fs/gfs2/super.c | 45 +- fs/gfs2/super.h | 8 +- fs/gfs2/util.c | 59 +- fs/gfs2/util.h | 3 + fs/gfs2/xattr.c | 48 +- fs/hfsplus/inode.c | 2 +- fs/hfsplus/super.c | 2 +- fs/hugetlbfs/inode.c | 72 +- fs/internal.h | 1 + fs/io-wq.c | 31 +- fs/io-wq.h | 14 +- fs/io_uring.c | 2657 ++-- fs/iomap/direct-io.c | 9 +- fs/iomap/seek.c | 125 +- fs/jbd2/checkpoint.c | 2 +- fs/jbd2/commit.c | 4 +- fs/jbd2/recovery.c | 2 +- fs/libfs.c | 7 +- fs/nfs/blocklayout/blocklayout.c | 5 - fs/nfsd/blocklayout.c | 2 +- fs/nilfs2/segbuf.c | 4 - fs/nilfs2/the_nilfs.h | 2 +- fs/ntfs/layout.h | 4 +- fs/ocfs2/cluster/heartbeat.c | 8 +- fs/ocfs2/dlm/dlmast.c | 10 - fs/ocfs2/dlm/dlmcommon.h | 4 - fs/ocfs2/file.c | 2 +- fs/ocfs2/namei.c | 17 +- fs/ocfs2/refcounttree.c | 2 +- fs/ocfs2/super.c | 2 - fs/pipe.c | 2 +- fs/proc/base.c | 19 +- fs/proc/meminfo.c | 10 +- fs/proc/page.c | 40 +- fs/proc/proc_sysctl.c | 4 +- fs/proc/self.c | 2 +- fs/proc/task_mmu.c | 9 +- fs/proc/thread_self.c | 7 + fs/proc/vmcore.c | 7 +- fs/ramfs/inode.c | 13 + fs/reiserfs/file.c | 2 +- fs/seq_file.c | 3 + fs/splice.c | 9 +- fs/super.c | 3 +- fs/sysfs/file.c | 11 + fs/userfaultfd.c | 19 +- fs/xfs/xfs_super.c | 2 +- fs/zonefs/super.c | 13 +- include/acpi/acpi_numa.h | 4 + include/acpi/actbl1.h | 11 +- include/asm-generic/Kbuild | 1 + include/asm-generic/export.h | 2 +- include/asm-generic/hyperv-tlfs.h | 255 +- include/asm-generic/mshyperv.h | 5 + include/asm-generic/qrwlock.h | 25 +- include/asm-generic/softirq_stack.h | 14 + include/asm-generic/tlb.h | 6 +- include/asm-generic/vmlinux.lds.h | 52 +- include/crypto/public_key.h | 1 - include/drm/drm_agpsupport.h | 18 - include/drm/drm_atomic.h | 20 + include/drm/drm_atomic_helper.h | 4 - include/drm/drm_connector.h | 49 + include/drm/drm_crtc.h | 33 + include/drm/drm_device.h | 23 +- include/drm/drm_dp_helper.h | 239 +- include/drm/drm_drv.h | 2 - include/drm/drm_dsc.h | 1 + include/drm/drm_edid.h | 30 + include/drm/drm_encoder.h | 32 +- include/drm/drm_gem.h | 3 - include/drm/drm_gem_cma_helper.h | 14 +- include/drm/drm_hdcp.h | 8 +- include/drm/drm_irq.h | 2 +- include/drm/drm_legacy.h | 10 +- include/drm/drm_managed.h | 2 - include/drm/drm_mipi_dbi.h | 2 +- include/drm/drm_modes.h | 10 + include/drm/drm_modeset_helper_vtables.h | 29 +- include/drm/drm_plane.h | 42 + include/drm/drm_prime.h | 7 +- include/drm/drm_property.h | 2 +- include/drm/drm_rect.h | 13 + include/drm/drm_simple_kms_helper.h | 24 + include/drm/gpu_scheduler.h | 14 +- include/drm/ttm/ttm_bo_api.h | 13 +- include/drm/ttm/ttm_bo_driver.h | 6 +- include/drm/ttm/ttm_resource.h | 5 +- include/drm/ttm/ttm_tt.h | 2 - include/dt-bindings/interconnect/qcom,msm8939.h | 105 + include/dt-bindings/interconnect/qcom,sdx55.h | 76 + include/dt-bindings/memory/mt2701-larb-port.h | 4 +- include/dt-bindings/memory/mt2712-larb-port.h | 6 +- include/dt-bindings/memory/mt6779-larb-port.h | 6 +- include/dt-bindings/memory/mt8167-larb-port.h | 6 +- include/dt-bindings/memory/mt8173-larb-port.h | 6 +- include/dt-bindings/memory/mt8183-larb-port.h | 6 +- include/dt-bindings/memory/mt8192-larb-port.h | 243 + include/dt-bindings/memory/mtk-memory-port.h | 15 + .../dt-bindings/reset-controller/mt8192-resets.h | 30 + include/dt-bindings/usb/pd.h | 311 +- include/keys/encrypted-type.h | 2 +- include/keys/system_keyring.h | 11 + include/linux/acpi.h | 10 + include/linux/anon_inodes.h | 5 + include/linux/bio.h | 55 +- include/linux/bitops.h | 2 +- include/linux/blk-mq.h | 20 +- include/linux/blk_types.h | 33 +- include/linux/blkdev.h | 55 +- include/linux/bpf-cgroup.h | 101 +- include/linux/bpf.h | 74 +- include/linux/bpf_verifier.h | 5 +- include/linux/cfag12864b.h | 2 +- include/linux/cgroup.h | 4 +- include/linux/compiler.h | 2 + include/linux/compiler_attributes.h | 6 + include/linux/coresight-pmu.h | 20 +- include/linux/coresight.h | 218 +- include/linux/cpu.h | 2 + include/linux/cred.h | 2 +- include/linux/dcookies.h | 69 - include/linux/device-mapper.h | 32 +- include/linux/device.h | 2 + include/linux/device/driver.h | 2 +- include/linux/dfl.h | 86 + include/linux/dma-buf.h | 45 +- include/linux/dma/k3-psil.h | 13 +- include/linux/dma/mmp-pdma.h | 16 - include/linux/dmaengine.h | 2 + include/linux/dmar.h | 2 + include/linux/eeprom_93xx46.h | 2 + include/linux/efi.h | 19 +- include/linux/elevator.h | 2 + include/linux/entry-common.h | 4 + include/linux/entry-kvm.h | 14 + include/linux/export.h | 9 - include/linux/extcon.h | 23 + include/linux/filter.h | 21 +- include/linux/firmware/xlnx-zynqmp.h | 339 +- include/linux/fortify-string.h | 302 + include/linux/fs.h | 4 +- include/linux/fsl/mc.h | 8 +- include/linux/ftrace.h | 2 - include/linux/fwnode.h | 20 +- include/linux/genhd.h | 27 +- include/linux/gfp.h | 2 + include/linux/gpio/machine.h | 4 +- include/linux/hid-sensor-ids.h | 14 + include/linux/highmem-internal.h | 5 - include/linux/highmem.h | 28 +- include/linux/huge_mm.h | 15 +- include/linux/hugetlb.h | 88 +- include/linux/hyperv.h | 13 +- include/linux/ima.h | 10 + include/linux/indirect_call_wrapper.h | 6 + include/linux/init.h | 83 +- include/linux/intel-iommu.h | 43 +- include/linux/intel-pti.h | 35 - include/linux/interrupt.h | 9 - include/linux/io-pgtable.h | 19 +- include/linux/io_uring.h | 14 + include/linux/iommu.h | 21 +- include/linux/ioport.h | 6 +- include/linux/iova.h | 12 - include/linux/irqflags.h | 12 + include/linux/jump_label.h | 12 +- include/linux/kallsyms.h | 17 +- include/linux/kasan-checks.h | 6 + include/linux/kasan.h | 50 +- include/linux/kbd_kern.h | 10 +- include/linux/kconfig.h | 6 + include/linux/kd.h | 8 - include/linux/kernel.h | 23 +- include/linux/kexec.h | 5 + include/linux/key.h | 5 +- include/linux/keyslot-manager.h | 14 + include/linux/kfence.h | 222 + include/linux/kgdb.h | 1 - include/linux/khugepaged.h | 2 + include/linux/ks0108.h | 2 +- include/linux/kvm_host.h | 10 +- include/linux/list.h | 2 +- include/linux/local_lock_internal.h | 5 +- include/linux/lockdep.h | 15 +- include/linux/lockdep_types.h | 18 +- include/linux/lsm_hook_defs.h | 2 + include/linux/lsm_hooks.h | 9 + include/linux/mdev.h | 2 +- include/linux/mei_cl_bus.h | 2 +- include/linux/memblock.h | 2 +- include/linux/memcontrol.h | 43 +- include/linux/memory.h | 3 +- include/linux/memory_hotplug.h | 33 +- include/linux/memremap.h | 12 + include/linux/mfd/abx500/ab8500.h | 3 - include/linux/mfd/bd9571mwv.h | 45 +- include/linux/mfd/core.h | 6 +- include/linux/mfd/hi6421-spmi-pmic.h | 29 +- include/linux/mfd/intel-m10-bmc.h | 9 + include/linux/mfd/iqs62x.h | 11 +- include/linux/mfd/rohm-generic.h | 2 + include/linux/mhi.h | 13 +- include/linux/migrate.h | 2 +- include/linux/mm.h | 75 +- include/linux/mm_inline.h | 113 +- include/linux/mm_types.h | 7 +- include/linux/mmc/card.h | 1 - include/linux/mmc/core.h | 6 + include/linux/mmc/host.h | 25 +- include/linux/mmzone.h | 71 +- include/linux/mod_devicetable.h | 42 + include/linux/module.h | 48 +- include/linux/mtd/spi-nor.h | 1 + include/linux/mutex.h | 25 - include/linux/netdevice.h | 32 +- include/linux/nmi.h | 1 + include/linux/nvme.h | 30 +- include/linux/objtool.h | 13 +- include/linux/of_device.h | 14 +- include/linux/of_irq.h | 9 +- include/linux/oprofile.h | 209 - include/linux/page-flags.h | 10 +- include/linux/page_counter.h | 9 +- include/linux/pagemap.h | 11 +- include/linux/pagevec.h | 4 - include/linux/pci.h | 36 +- include/linux/pci_ids.h | 1 + include/linux/perf_event.h | 4 +- include/linux/pgtable.h | 8 - include/linux/platform_data/cros_ec_commands.h | 44 + include/linux/platform_data/dma-atmel.h | 61 - include/linux/platform_data/dma-coh901318.h | 72 - include/linux/platform_data/dma-imx-sdma.h | 11 - include/linux/platform_data/efm32-spi.h | 15 - include/linux/platform_data/efm32-uart.h | 19 - include/linux/platform_data/mmc-omap.h | 3 +- include/linux/power/max8903_charger.h | 43 - include/linux/printk.h | 8 +- include/linux/property.h | 7 + include/linux/psp-sev.h | 17 + include/linux/ptrace.h | 2 +- include/linux/rbtree.h | 206 +- include/linux/rcu_segcblist.h | 120 +- include/linux/rcupdate.h | 44 +- include/linux/regulator/ab8500.h | 166 - include/linux/regulator/mt6315-regulator.h | 44 + include/linux/regulator/pca9450.h | 7 + include/linux/rmap.h | 3 +- include/linux/rpmsg/qcom_glink.h | 8 +- include/linux/rtc.h | 2 + include/linux/rtc/sirfsoc_rtciobrg.h | 21 - include/linux/rwlock.h | 7 + include/linux/sched.h | 71 +- include/linux/sched/prio.h | 18 +- include/linux/security.h | 10 + include/linux/sirfsoc_dma.h | 7 - include/linux/skmsg.h | 1 - include/linux/slab.h | 2 + include/linux/slab_def.h | 3 + include/linux/slub_def.h | 3 + include/linux/soc/mediatek/mtk-mutex.h | 26 + include/linux/sony-laptop.h | 2 +- include/linux/soundwire/sdw.h | 2 + include/linux/spi/ifx_modem.h | 15 - include/linux/spi/lms283gf05.h | 16 - include/linux/spi/spi-mem.h | 9 + include/linux/spi/spi.h | 44 +- include/linux/srcu.h | 3 + include/linux/srcutiny.h | 7 +- include/linux/stackdepot.h | 9 + include/linux/static_call.h | 77 +- include/linux/static_call_types.h | 50 + include/linux/string.h | 282 +- include/linux/surface_acpi_notify.h | 39 + include/linux/surface_aggregator/controller.h | 824 + include/linux/surface_aggregator/device.h | 423 + include/linux/surface_aggregator/serial_hub.h | 672 + include/linux/swap.h | 9 +- include/linux/syscalls.h | 8 +- include/linux/sysfs.h | 2 + include/linux/thunderbolt.h | 3 + include/linux/timer.h | 2 + include/linux/topology.h | 1 + include/linux/torture.h | 27 +- include/linux/trace.h | 3 +- include/linux/trace_events.h | 75 +- include/linux/tracepoint.h | 54 +- include/linux/tty.h | 11 +- include/linux/tty_ldisc.h | 3 +- include/linux/usb/ch9.h | 20 + include/linux/usb/chipidea.h | 6 + include/linux/usb/composite.h | 2 + include/linux/usb/gadget.h | 11 + include/linux/usb/pd.h | 3 + include/linux/usb/pd_vdo.h | 304 +- include/linux/usb/serial.h | 2 +- include/linux/usb/tcpm.h | 9 + include/linux/usb/tegra_usb_phy.h | 2 + include/linux/usb/typec.h | 23 + include/linux/usb/typec_altmode.h | 10 + include/linux/vdpa.h | 44 +- include/linux/verification.h | 2 + include/linux/vfio.h | 7 + include/linux/vgaarb.h | 6 +- include/linux/virtio_pci_modern.h | 111 + include/linux/vmalloc.h | 6 + include/linux/vme.h | 2 +- include/linux/vmstat.h | 6 + include/linux/vmw_vmci_defs.h | 4 +- include/linux/vt_kern.h | 12 - include/linux/wait.h | 4 +- include/linux/wm97xx.h | 1 - include/linux/workqueue.h | 2 +- include/linux/z2_battery.h | 1 - include/linux/zpool.h | 3 + include/linux/zsmalloc.h | 2 +- include/media/frame_vector.h | 47 + include/media/videobuf2-core.h | 1 + include/net/inet_common.h | 2 + include/net/sock.h | 2 + include/net/tcp.h | 1 + include/net/xdp.h | 6 + include/scsi/libiscsi.h | 6 +- include/scsi/libsas.h | 9 +- include/scsi/scsi.h | 2 + include/scsi/scsi_cmnd.h | 5 + include/scsi/scsi_host.h | 6 + include/scsi/scsi_transport_fc.h | 4 +- include/soc/mediatek/smi.h | 3 +- include/target/target_core_base.h | 1 + include/trace/bpf_probe.h | 12 +- include/trace/events/error_report.h | 74 + include/trace/events/intel_iommu.h | 39 +- include/trace/events/kmem.h | 24 +- include/trace/events/pagemap.h | 11 +- include/trace/events/rcu.h | 26 + include/trace/events/ufs.h | 108 +- include/trace/events/workqueue.h | 6 +- include/trace/trace_events.h | 31 +- include/uapi/drm/amdgpu_drm.h | 34 + include/uapi/drm/drm.h | 97 +- include/uapi/drm/drm_fourcc.h | 23 +- include/uapi/drm/drm_mode.h | 13 +- include/uapi/drm/etnaviv_drm.h | 3 + include/uapi/drm/i915_drm.h | 3 +- include/uapi/linux/acrn.h | 580 + include/uapi/linux/bpf.h | 103 +- include/uapi/linux/cxl_mem.h | 170 + include/uapi/linux/dm-ioctl.h | 4 +- include/uapi/linux/firewire-cdev.h | 2 +- include/uapi/linux/fsl_mc.h | 34 + include/uapi/linux/gfs2_ondisk.h | 5 +- include/uapi/linux/gpio.h | 4 +- include/uapi/linux/input.h | 2 +- include/uapi/linux/io_uring.h | 10 + include/uapi/linux/kvm.h | 74 + include/uapi/linux/map_to_7segment.h | 11 +- include/uapi/linux/mempolicy.h | 4 +- include/uapi/linux/misc/bcm_vk.h | 84 + include/uapi/linux/perf_event.h | 54 +- include/uapi/linux/rtc.h | 5 + include/uapi/linux/serial_core.h | 3 - include/uapi/linux/spi/spi.h | 41 + include/uapi/linux/spi/spidev.h | 30 +- include/uapi/linux/surface_aggregator/cdev.h | 78 + include/uapi/linux/termios.h | 15 - include/uapi/linux/usb/ch9.h | 13 + include/uapi/linux/usb/tmc.h | 3 + include/uapi/linux/vdpa.h | 40 + include/uapi/linux/vfio.h | 27 + include/uapi/linux/virtio_ids.h | 1 + include/uapi/linux/virtio_snd.h | 334 + include/uapi/misc/habanalabs.h | 74 +- include/video/sstfb.h | 4 +- include/xen/interface/xen.h | 4 +- init/Kconfig | 36 +- init/initramfs.c | 19 +- init/main.c | 5 + init/version.c | 8 - kernel/Kconfig.preempt | 19 + kernel/audit.c | 4 +- kernel/auditsc.c | 16 +- kernel/bpf/bpf_iter.c | 2 +- kernel/bpf/bpf_lru_list.c | 7 +- kernel/bpf/btf.c | 76 +- kernel/bpf/cgroup.c | 120 +- kernel/bpf/core.c | 18 +- kernel/bpf/cpumap.c | 46 +- kernel/bpf/devmap.c | 4 +- kernel/bpf/disasm.c | 2 +- kernel/bpf/hashtab.c | 4 +- kernel/bpf/helpers.c | 12 +- kernel/bpf/syscall.c | 16 +- kernel/bpf/task_iter.c | 267 +- kernel/bpf/trampoline.c | 77 +- kernel/bpf/verifier.c | 877 +- kernel/cgroup/cgroup.c | 55 +- kernel/cgroup/cpuset.c | 6 +- kernel/cpu.c | 7 + kernel/debug/debug_core.c | 28 +- kernel/debug/gdbstub.c | 4 +- kernel/debug/kdb/kdb_private.h | 12 +- kernel/debug/kdb/kdb_support.c | 53 +- kernel/entry/common.c | 17 +- kernel/events/core.c | 214 +- kernel/events/uprobes.c | 82 +- kernel/futex.c | 13 +- kernel/groups.c | 7 +- kernel/hung_task.c | 44 + kernel/irq/irqdomain.c | 2 + kernel/kallsyms.c | 8 +- kernel/kcsan/core.c | 26 +- kernel/kexec_file.c | 5 + kernel/kprobes.c | 13 +- kernel/livepatch/core.c | 7 +- kernel/locking/Makefile | 1 + kernel/locking/irqflag-debug.c | 13 + kernel/locking/lockdep.c | 186 +- kernel/locking/locktorture.c | 1 - kernel/locking/mutex.c | 10 - kernel/locking/qrwlock.c | 1 - kernel/locking/rtmutex.c | 75 +- kernel/locking/rwsem.c | 2 +- kernel/locking/rwsem.h | 0 kernel/locking/semaphore.c | 2 +- kernel/module.c | 481 +- kernel/module_signature.c | 2 +- kernel/module_signing.c | 2 +- kernel/rcu/Kconfig | 5 +- kernel/rcu/rcu.h | 16 +- kernel/rcu/rcu_segcblist.c | 216 +- kernel/rcu/rcu_segcblist.h | 57 +- kernel/rcu/rcutorture.c | 395 +- kernel/rcu/refscale.c | 23 +- kernel/rcu/srcutiny.c | 77 +- kernel/rcu/srcutree.c | 147 +- kernel/rcu/tasks.h | 79 + kernel/rcu/tree.c | 154 +- kernel/rcu/tree.h | 4 +- kernel/rcu/tree_exp.h | 2 +- kernel/rcu/tree_plugin.h | 398 +- kernel/rcu/tree_stall.h | 60 +- kernel/rcu/update.c | 4 +- kernel/resource.c | 98 +- kernel/scftorture.c | 6 +- kernel/sched/core.c | 406 +- kernel/sched/cpufreq_schedutil.c | 108 +- kernel/sched/deadline.c | 94 +- kernel/sched/debug.c | 2 +- kernel/sched/fair.c | 324 +- kernel/sched/features.h | 2 +- kernel/sched/idle.c | 1 + kernel/sched/membarrier.c | 2 +- kernel/sched/rt.c | 2 +- kernel/sched/sched.h | 51 +- kernel/sched/topology.c | 99 +- kernel/seccomp.c | 4 +- kernel/smp.c | 4 + kernel/softirq.c | 2 + kernel/static_call.c | 60 +- kernel/sys.c | 1 - kernel/sysctl.c | 16 +- kernel/time/alarmtimer.c | 8 +- kernel/time/hrtimer.c | 32 +- kernel/time/namespace.c | 6 - kernel/time/timer.c | 14 + kernel/torture.c | 167 +- kernel/trace/Kconfig | 22 +- kernel/trace/Makefile | 1 + kernel/trace/blktrace.c | 33 +- kernel/trace/bpf_trace.c | 6 + kernel/trace/error_report-traces.c | 12 + kernel/trace/preemptirq_delay_test.c | 14 + kernel/trace/ring_buffer.c | 41 +- kernel/trace/trace.c | 283 +- kernel/trace/trace.h | 63 +- kernel/trace/trace_branch.c | 6 +- kernel/trace/trace_dynevent.c | 35 +- kernel/trace/trace_dynevent.h | 4 +- kernel/trace/trace_event_perf.c | 5 +- kernel/trace/trace_events.c | 40 +- kernel/trace/trace_events_inject.c | 6 +- kernel/trace/trace_events_synth.c | 320 +- kernel/trace/trace_functions.c | 31 +- kernel/trace/trace_functions_graph.c | 32 +- kernel/trace/trace_hwlat.c | 7 +- kernel/trace/trace_irqsoff.c | 86 +- kernel/trace/trace_kprobe.c | 47 +- kernel/trace/trace_mmiotrace.c | 16 +- kernel/trace/trace_output.c | 12 +- kernel/trace/trace_probe.c | 17 + kernel/trace/trace_probe.h | 1 + kernel/trace/trace_sched_wakeup.c | 71 +- kernel/trace/trace_syscalls.c | 20 +- kernel/trace/trace_uprobe.c | 23 +- kernel/tracepoint.c | 91 +- kernel/watch_queue.c | 2 +- kernel/watchdog.c | 21 + kernel/watchdog_hld.c | 1 + kernel/workqueue.c | 4 +- lib/Kconfig | 9 + lib/Kconfig.debug | 15 + lib/Kconfig.kasan | 14 +- lib/Kconfig.kfence | 82 + lib/Kconfig.ubsan | 17 - lib/Makefile | 5 +- lib/bug.c | 3 - lib/cmdline.c | 28 +- lib/cmdline_kunit.c | 56 + lib/genalloc.c | 3 +- lib/hexdump.c | 9 +- lib/iov_iter.c | 21 +- lib/kunit/Kconfig | 1 + lib/kunit/assert.c | 39 +- lib/kunit/executor.c | 93 +- lib/linear_ranges.c | 8 +- lib/locking-selftest.c | 334 +- lib/percpu-refcount.c | 12 +- lib/seq_buf.c | 9 +- lib/stackdepot.c | 37 +- lib/test_bpf.c | 7 +- lib/test_fpu.c | 6 +- lib/test_kasan.c | 535 +- lib/test_kasan_module.c | 5 +- lib/test_ubsan.c | 49 - lib/test_xarray.c | 26 +- lib/timerqueue.c | 28 +- lib/ubsan.c | 68 - lib/xarray.c | 11 +- localversion-next | 1 + mm/Kconfig | 3 - mm/Makefile | 2 +- mm/backing-dev.c | 9 +- mm/cma.c | 64 +- mm/compaction.c | 57 +- mm/debug.c | 10 +- mm/debug_vm_pgtable.c | 86 +- mm/dmapool.c | 3 +- mm/early_ioremap.c | 12 +- mm/filemap.c | 926 +- mm/frame_vector.c | 240 - mm/gup.c | 5 +- mm/huge_memory.c | 34 +- mm/hugetlb.c | 353 +- mm/hugetlb_cgroup.c | 6 +- mm/internal.h | 4 +- mm/kasan/common.c | 237 +- mm/kasan/generic.c | 41 +- mm/kasan/hw_tags.c | 2 +- mm/kasan/kasan.h | 140 +- mm/kasan/quarantine.c | 22 +- mm/kasan/report.c | 23 +- mm/kasan/report_generic.c | 10 +- mm/kasan/report_hw_tags.c | 8 +- mm/kasan/report_sw_tags.c | 8 +- mm/kasan/shadow.c | 83 +- mm/kasan/sw_tags.c | 20 +- mm/kfence/Makefile | 6 + mm/kfence/core.c | 845 + mm/kfence/kfence.h | 113 + mm/kfence/kfence_test.c | 858 + mm/kfence/report.c | 260 + mm/khugepaged.c | 28 +- mm/list_lru.c | 12 +- mm/madvise.c | 12 +- mm/memblock.c | 6 +- mm/memcontrol.c | 255 +- mm/memory-failure.c | 40 +- mm/memory.c | 113 +- mm/memory_hotplug.c | 171 +- mm/mempolicy.c | 18 +- mm/mempool.c | 2 +- mm/memremap.c | 41 +- mm/migrate.c | 10 +- mm/mlock.c | 5 +- mm/mmap.c | 55 +- mm/mmu_gather.c | 31 +- mm/mprotect.c | 7 +- mm/mremap.c | 8 + mm/msync.c | 6 +- mm/oom_kill.c | 11 +- mm/page_alloc.c | 225 +- mm/page_io.c | 59 +- mm/page_owner.c | 4 +- mm/page_poison.c | 2 +- mm/page_reporting.c | 2 +- mm/percpu.c | 36 +- mm/pgtable-generic.c | 5 +- mm/rmap.c | 57 +- mm/shmem.c | 152 +- mm/slab.c | 79 +- mm/slab.h | 32 +- mm/slab_common.c | 134 +- mm/slob.c | 8 +- mm/slub.c | 264 +- mm/swap.c | 88 +- mm/swap_slots.c | 3 +- mm/swap_state.c | 38 +- mm/swapfile.c | 44 +- mm/truncate.c | 131 +- mm/util.c | 31 + mm/vmalloc.c | 13 + mm/vmscan.c | 89 +- mm/vmstat.c | 81 +- mm/workingset.c | 7 +- mm/z3fold.c | 12 +- mm/zbud.c | 1 + mm/zpool.c | 13 + mm/zsmalloc.c | 22 +- mm/zswap.c | 57 +- net/core/dev.c | 32 +- net/core/filter.c | 195 +- net/core/skmsg.c | 3 +- net/core/xdp.c | 70 + net/ipv4/af_inet.c | 18 +- net/ipv4/tcp.c | 14 + net/ipv4/tcp_ipv4.c | 1 + net/ipv4/udp.c | 7 +- net/ipv6/af_inet6.c | 18 +- net/ipv6/tcp_ipv6.c | 1 + net/ipv6/udp.c | 7 +- net/nfc/nci/uart.c | 3 +- net/socket.c | 3 + net/xdp/xsk.c | 47 +- net/xdp/xsk_buff_pool.c | 12 +- samples/Kconfig | 2 +- samples/acrn/Makefile | 12 + samples/acrn/guest.ld | 9 + samples/acrn/payload.ld | 9 + samples/acrn/vm-sample.c | 136 + samples/auxdisplay/cfag12864b-example.c | 2 +- samples/bpf/Makefile | 10 +- samples/bpf/README.rst | 22 +- samples/bpf/bpf_insn.h | 24 +- samples/bpf/cookie_uid_helper_example.c | 2 +- samples/bpf/xdp_redirect_map_kern.c | 60 +- samples/bpf/xdp_redirect_map_user.c | 112 +- samples/watch_queue/watch_test.c | 2 +- scripts/Makefile | 1 + scripts/Makefile.build | 48 +- scripts/Makefile.dtbinst | 3 + scripts/Makefile.kasan | 10 +- scripts/Makefile.lib | 11 +- scripts/Makefile.modfinal | 9 +- scripts/Makefile.modpost | 25 +- scripts/Makefile.ubsan | 2 - scripts/checkpatch.pl | 164 +- scripts/coccinelle/free/put_device.cocci | 1 - scripts/dtc/Makefile | 8 +- scripts/dtc/data.c | 6 +- scripts/dtc/dtc.c | 4 + scripts/dtc/dtc.h | 8 +- scripts/dtc/fdtdump.c | 163 - scripts/dtc/fdtoverlay.c | 208 + scripts/dtc/flattree.c | 8 +- scripts/dtc/libfdt/fdt.c | 4 + scripts/dtc/libfdt/fdt_ro.c | 20 +- scripts/dtc/libfdt/fdt_rw.c | 4 +- scripts/dtc/libfdt/fdt_sw.c | 2 +- scripts/dtc/libfdt/libfdt.h | 126 +- scripts/dtc/libfdt/libfdt_internal.h | 19 + scripts/dtc/livetree.c | 2 +- scripts/dtc/srcpos.c | 2 +- scripts/dtc/update-dtc-source.sh | 3 +- scripts/dtc/version_gen.h | 2 +- scripts/dtc/yamltree.c | 6 +- scripts/gdb/linux/lists.py | 5 + scripts/generate_initcall_order.pl | 270 + scripts/link-vmlinux.sh | 70 +- scripts/lto-used-symbollist.txt | 5 + scripts/mod/Makefile | 1 + scripts/mod/devicetable-offsets.c | 12 + scripts/mod/file2alias.c | 36 + scripts/mod/modpost.c | 66 +- scripts/mod/modpost.h | 12 +- scripts/mod/sumversion.c | 6 +- scripts/module.lds.S | 30 +- scripts/spdxcheck.py | 2 +- scripts/spelling.txt | 30 + scripts/ver_linux | 12 +- security/apparmor/apparmorfs.c | 4 +- security/apparmor/include/file.h | 2 +- security/apparmor/include/label.h | 1 + security/apparmor/include/policy.h | 6 +- security/apparmor/label.c | 4 +- security/apparmor/lsm.c | 22 +- security/apparmor/path.c | 2 +- security/apparmor/policy.c | 59 +- security/apparmor/policy_unpack.c | 2 +- security/commoncap.c | 12 +- security/integrity/digsig.c | 4 +- security/integrity/evm/evm_crypto.c | 7 +- security/integrity/ima/ima.h | 8 +- security/integrity/ima/ima_api.c | 8 +- security/integrity/ima/ima_appraise.c | 2 +- security/integrity/ima/ima_asymmetric_keys.c | 2 +- security/integrity/ima/ima_init.c | 5 + security/integrity/ima/ima_kexec.c | 3 + security/integrity/ima/ima_main.c | 58 +- security/integrity/ima/ima_mok.c | 5 +- security/integrity/ima/ima_policy.c | 115 +- security/integrity/ima/ima_queue_keys.c | 3 +- .../integrity/platform_certs/keyring_handler.c | 11 + security/integrity/platform_certs/load_uefi.c | 20 +- security/keys/Kconfig | 8 +- security/keys/big_key.c | 9 +- security/keys/key.c | 2 + security/keys/keyctl.c | 2 +- security/keys/keyctl_pkey.c | 2 - security/keys/keyring.c | 10 +- security/keys/process_keys.c | 1 + security/security.c | 8 + security/selinux/Makefile | 2 + security/selinux/avc.c | 10 +- security/selinux/hooks.c | 141 +- security/selinux/ibpkey.c | 1 - security/selinux/ima.c | 44 + security/selinux/include/classmap.h | 2 + security/selinux/include/ima.h | 24 + security/selinux/include/security.h | 4 +- security/selinux/netif.c | 1 - security/selinux/netlink.c | 2 +- security/selinux/netnode.c | 1 - security/selinux/netport.c | 1 - security/selinux/selinuxfs.c | 4 +- security/selinux/ss/avtab.c | 4 +- security/selinux/ss/ebitmap.c | 2 +- security/selinux/ss/hashtab.c | 2 +- security/selinux/ss/services.c | 74 +- security/selinux/xfrm.c | 2 +- security/smack/smackfs.c | 21 +- security/tomoyo/file.c | 16 +- security/tomoyo/network.c | 10 +- security/tomoyo/util.c | 24 +- sound/Kconfig | 2 + sound/Makefile | 3 +- sound/virtio/Kconfig | 10 + sound/virtio/Makefile | 13 + sound/virtio/virtio_card.c | 462 + sound/virtio/virtio_card.h | 113 + sound/virtio/virtio_chmap.c | 219 + sound/virtio/virtio_ctl_msg.c | 311 + sound/virtio/virtio_ctl_msg.h | 78 + sound/virtio/virtio_jack.c | 233 + sound/virtio/virtio_pcm.c | 499 + sound/virtio/virtio_pcm.h | 121 + sound/virtio/virtio_pcm_msg.c | 393 + sound/virtio/virtio_pcm_ops.c | 493 + tools/Makefile | 14 +- tools/arch/powerpc/include/uapi/asm/kvm.h | 2 + tools/arch/x86/include/asm/disabled-features.h | 3 +- tools/arch/x86/include/asm/insn.h | 45 + tools/arch/x86/include/asm/orc_types.h | 10 + tools/arch/x86/include/asm/required-features.h | 3 +- tools/arch/x86/lib/insn.c | 119 +- tools/bpf/bpf_dbg.c | 2 +- tools/bpf/bpftool/Makefile | 2 - tools/bpf/bpftool/prog.c | 4 + tools/bpf/resolve_btfids/.gitignore | 3 +- tools/bpf/resolve_btfids/Makefile | 44 +- tools/bpf/runqslower/Makefile | 3 - tools/build/feature/Makefile | 4 +- tools/gpio/gpio-utils.c | 89 - tools/gpio/gpio-utils.h | 6 - tools/include/linux/export.h | 3 - tools/include/linux/objtool.h | 13 +- tools/include/linux/rbtree.h | 192 +- tools/include/linux/static_call_types.h | 50 + tools/include/linux/types.h | 3 + tools/include/nolibc/nolibc.h | 153 +- tools/include/uapi/linux/bpf.h | 103 +- tools/include/uapi/linux/bpf_perf_event.h | 1 + tools/include/uapi/linux/kvm.h | 1 + tools/include/uapi/linux/tcp.h | 357 + tools/lib/bpf/.gitignore | 1 - tools/lib/bpf/Makefile | 47 +- tools/lib/bpf/btf.c | 12 +- tools/lib/bpf/libbpf.c | 22 +- tools/lib/bpf/xsk.c | 83 +- tools/memory-model/Documentation/glossary.txt | 12 +- tools/memory-model/README | 2 +- .../litmus-tests/CoRR+poonceonce+Once.litmus | 4 +- .../litmus-tests/CoRW+poonceonce+Once.litmus | 4 +- .../litmus-tests/CoWR+poonceonce+Once.litmus | 4 +- .../litmus-tests/CoWW+poonceonce.litmus | 4 +- .../IRIW+fencembonceonces+OnceOnce.litmus | 5 +- .../litmus-tests/IRIW+poonceonces+OnceOnce.litmus | 5 +- .../ISA2+pooncelock+pooncelock+pombonce.litmus | 7 +- .../litmus-tests/ISA2+poonceonces.litmus | 6 +- ...cerelease+poacquirerelease+poacquireonce.litmus | 6 +- .../LB+fencembonceonce+ctrlonceonce.litmus | 5 +- .../LB+poacquireonce+pooncerelease.litmus | 5 +- .../litmus-tests/LB+poonceonces.litmus | 5 +- .../MP+fencewmbonceonce+fencermbonceonce.litmus | 5 +- .../litmus-tests/MP+onceassign+derefonce.litmus | 4 +- .../MP+polockmbonce+poacquiresilsil.litmus | 5 +- .../MP+polockonce+poacquiresilsil.litmus | 5 +- tools/memory-model/litmus-tests/MP+polocks.litmus | 6 +- .../litmus-tests/MP+poonceonces.litmus | 5 +- .../MP+pooncerelease+poacquireonce.litmus | 5 +- .../memory-model/litmus-tests/MP+porevlocks.litmus | 6 +- .../litmus-tests/R+fencembonceonces.litmus | 5 +- .../memory-model/litmus-tests/R+poonceonces.litmus | 5 +- .../S+fencewmbonceonce+poacquireonce.litmus | 5 +- .../memory-model/litmus-tests/S+poonceonces.litmus | 5 +- .../litmus-tests/SB+fencembonceonces.litmus | 5 +- .../litmus-tests/SB+poonceonces.litmus | 5 +- .../litmus-tests/SB+rfionceonce-poonceonces.litmus | 5 +- .../litmus-tests/WRC+poonceonces+Once.litmus | 5 +- .../WRC+pooncerelease+fencermbonceonce+Once.litmus | 5 +- .../Z6.0+pooncelock+poonceLock+pombonce.litmus | 7 +- .../Z6.0+pooncelock+pooncelock+pombonce.litmus | 7 +- ...release+poacquirerelease+fencembonceonce.litmus | 6 +- tools/objtool/.gitignore | 2 +- tools/objtool/Documentation/stack-validation.txt | 16 +- tools/objtool/Makefile | 5 +- tools/objtool/arch.h | 93 - tools/objtool/arch/x86/decode.c | 54 +- .../objtool/arch/x86/include/{ => arch}/cfi_regs.h | 0 .../arch/x86/include/{arch_elf.h => arch/elf.h} | 0 tools/objtool/arch/x86/include/arch/endianness.h | 9 + .../x86/include/{arch_special.h => arch/special.h} | 0 tools/objtool/arch/x86/special.c | 6 +- tools/objtool/builtin-check.c | 4 +- tools/objtool/builtin-orc.c | 10 +- tools/objtool/cfi.h | 38 - tools/objtool/check.c | 421 +- tools/objtool/check.h | 69 - tools/objtool/elf.c | 113 +- tools/objtool/include/objtool/arch.h | 89 + tools/objtool/{ => include/objtool}/builtin.h | 0 tools/objtool/include/objtool/cfi.h | 38 + tools/objtool/include/objtool/check.h | 93 + tools/objtool/{ => include/objtool}/elf.h | 0 tools/objtool/include/objtool/endianness.h | 38 + tools/objtool/include/objtool/objtool.h | 31 + tools/objtool/include/objtool/special.h | 41 + tools/objtool/include/objtool/warn.h | 66 + tools/objtool/objtool.c | 6 +- tools/objtool/objtool.h | 32 - tools/objtool/orc_dump.c | 11 +- tools/objtool/orc_gen.c | 315 +- tools/objtool/special.c | 14 +- tools/objtool/special.h | 41 - tools/objtool/warn.h | 66 - tools/objtool/weak.c | 9 +- tools/perf/Makefile.perf | 1 - tools/power/x86/intel-speed-select/isst-config.c | 115 +- tools/power/x86/intel-speed-select/isst-core.c | 11 + tools/power/x86/intel-speed-select/isst-display.c | 18 + tools/power/x86/intel-speed-select/isst.h | 2 + tools/scripts/Makefile.include | 7 + tools/testing/kunit/kunit.py | 30 +- tools/testing/kunit/kunit_config.py | 13 +- tools/testing/kunit/kunit_kernel.py | 18 +- tools/testing/kunit/kunit_tool_test.py | 204 +- tools/testing/selftests/Makefile | 9 - tools/testing/selftests/bpf/.gitignore | 2 - tools/testing/selftests/bpf/Makefile | 8 +- tools/testing/selftests/bpf/README.rst | 24 + .../testing/selftests/bpf/benchs/bench_ringbufs.c | 2 +- tools/testing/selftests/bpf/bpf_sockopt_helpers.h | 21 + tools/testing/selftests/bpf/bpf_tcp_helpers.h | 1 + .../selftests/bpf/bpf_testmod/bpf_testmod-events.h | 6 + .../selftests/bpf/bpf_testmod/bpf_testmod.c | 21 +- .../selftests/bpf/bpf_testmod/bpf_testmod.h | 6 + .../selftests/bpf/prog_tests/atomic_bounds.c | 17 + tools/testing/selftests/bpf/prog_tests/bind_perm.c | 109 + tools/testing/selftests/bpf/prog_tests/bpf_iter.c | 118 +- .../testing/selftests/bpf/prog_tests/bpf_tcp_ca.c | 1 + tools/testing/selftests/bpf/prog_tests/btf.c | 25 +- tools/testing/selftests/bpf/prog_tests/check_mtu.c | 216 + .../selftests/bpf/prog_tests/cls_redirect.c | 1 + .../selftests/bpf/prog_tests/fexit_stress.c | 4 +- .../selftests/bpf/prog_tests/global_func_args.c | 60 + .../selftests/bpf/prog_tests/module_attach.c | 27 + .../selftests/bpf/prog_tests/ns_current_pid_tgid.c | 118 +- tools/testing/selftests/bpf/prog_tests/recursion.c | 41 + .../selftests/bpf/prog_tests/socket_cookie.c | 76 + .../selftests/bpf/prog_tests/sockmap_basic.c | 1 + .../testing/selftests/bpf/prog_tests/sockopt_sk.c | 28 + .../selftests/bpf/prog_tests/stack_var_off.c | 35 + .../selftests/bpf/prog_tests/test_global_funcs.c | 8 + tools/testing/selftests/bpf/prog_tests/test_ima.c | 23 +- .../selftests/bpf/prog_tests/test_local_storage.c | 2 +- .../selftests/bpf/prog_tests/trampoline_count.c | 4 +- tools/testing/selftests/bpf/progs/atomic_bounds.c | 24 + tools/testing/selftests/bpf/progs/bind_perm.c | 45 + tools/testing/selftests/bpf/progs/bpf_iter.h | 8 + .../selftests/bpf/progs/bpf_iter_task_vma.c | 58 + .../selftests/bpf/progs/connect_force_port4.c | 8 + .../selftests/bpf/progs/connect_force_port6.c | 8 + tools/testing/selftests/bpf/progs/ima.c | 33 +- tools/testing/selftests/bpf/progs/lsm.c | 69 + tools/testing/selftests/bpf/progs/recursion.c | 46 + tools/testing/selftests/bpf/progs/recvmsg4_prog.c | 42 + tools/testing/selftests/bpf/progs/recvmsg6_prog.c | 48 + tools/testing/selftests/bpf/progs/sendmsg4_prog.c | 7 + tools/testing/selftests/bpf/progs/sendmsg6_prog.c | 5 + .../selftests/bpf/progs/socket_cookie_prog.c | 47 +- tools/testing/selftests/bpf/progs/sockopt_sk.c | 23 +- tools/testing/selftests/bpf/progs/test_check_mtu.c | 198 + .../selftests/bpf/progs/test_cls_redirect.c | 7 + .../selftests/bpf/progs/test_global_func10.c | 29 + .../selftests/bpf/progs/test_global_func11.c | 19 + .../selftests/bpf/progs/test_global_func12.c | 21 + .../selftests/bpf/progs/test_global_func13.c | 24 + .../selftests/bpf/progs/test_global_func14.c | 21 + .../selftests/bpf/progs/test_global_func15.c | 22 + .../selftests/bpf/progs/test_global_func16.c | 22 + .../selftests/bpf/progs/test_global_func9.c | 132 + .../selftests/bpf/progs/test_global_func_args.c | 91 + .../selftests/bpf/progs/test_module_attach.c | 10 + .../selftests/bpf/progs/test_ns_current_pid_tgid.c | 28 +- .../selftests/bpf/progs/test_stack_var_off.c | 51 + .../selftests/bpf/test_current_pid_tgid_new_ns.c | 160 - tools/testing/selftests/bpf/test_flow_dissector.c | 2 +- tools/testing/selftests/bpf/test_progs.c | 2 +- tools/testing/selftests/bpf/test_progs.h | 1 - tools/testing/selftests/bpf/test_sock_addr.c | 86 +- tools/testing/selftests/bpf/test_socket_cookie.c | 208 - tools/testing/selftests/bpf/test_verifier.c | 88 +- tools/testing/selftests/bpf/verifier/atomic_and.c | 2 +- .../testing/selftests/bpf/verifier/atomic_bounds.c | 27 + tools/testing/selftests/bpf/verifier/atomic_or.c | 2 +- tools/testing/selftests/bpf/verifier/atomic_xor.c | 2 +- tools/testing/selftests/bpf/verifier/basic_stack.c | 2 +- tools/testing/selftests/bpf/verifier/calls.c | 4 +- tools/testing/selftests/bpf/verifier/const_or.c | 4 +- .../selftests/bpf/verifier/helper_access_var_len.c | 12 +- tools/testing/selftests/bpf/verifier/int_ptr.c | 6 +- tools/testing/selftests/bpf/verifier/jit.c | 24 + tools/testing/selftests/bpf/verifier/raw_stack.c | 10 +- tools/testing/selftests/bpf/verifier/stack_ptr.c | 22 +- tools/testing/selftests/bpf/verifier/unpriv.c | 2 +- tools/testing/selftests/bpf/verifier/var_off.c | 115 +- tools/testing/selftests/bpf/vmtest.sh | 368 + tools/testing/selftests/bpf/xdpxceiver.c | 225 +- tools/testing/selftests/bpf/xdpxceiver.h | 2 - .../selftests/breakpoints/breakpoint_test_arm64.c | 4 +- tools/testing/selftests/dmabuf-heaps/Makefile | 2 +- tools/testing/selftests/dmabuf-heaps/dmabuf-heap.c | 149 +- .../inter-event/trigger-synthetic-event-syntax.tc | 4 + .../trigger-synthetic_event_syntax_errors.tc | 35 +- tools/testing/selftests/gpio/Makefile | 26 +- tools/testing/selftests/gpio/config | 1 + tools/testing/selftests/gpio/gpio-mockup-cdev.c | 198 + tools/testing/selftests/gpio/gpio-mockup-chardev.c | 323 - tools/testing/selftests/gpio/gpio-mockup-sysfs.sh | 168 +- tools/testing/selftests/gpio/gpio-mockup.sh | 497 +- tools/testing/selftests/ipc/msgque.c | 6 +- tools/testing/selftests/kselftest_deps.sh | 4 +- tools/testing/selftests/kvm/.gitignore | 6 + tools/testing/selftests/kvm/Makefile | 6 + tools/testing/selftests/kvm/demand_paging_test.c | 43 +- tools/testing/selftests/kvm/dirty_log_perf_test.c | 92 +- tools/testing/selftests/kvm/include/kvm_util.h | 6 - tools/testing/selftests/kvm/include/numaif.h | 55 + .../testing/selftests/kvm/include/perf_test_util.h | 7 +- tools/testing/selftests/kvm/include/test_util.h | 16 +- .../selftests/kvm/include/x86_64/processor.h | 41 +- tools/testing/selftests/kvm/lib/kvm_util.c | 1 + tools/testing/selftests/kvm/lib/perf_test_util.c | 31 +- tools/testing/selftests/kvm/lib/test_util.c | 31 +- tools/testing/selftests/kvm/lib/x86_64/processor.c | 144 + tools/testing/selftests/kvm/lib/x86_64/svm.c | 8 +- .../kvm/memslot_modification_stress_test.c | 212 + tools/testing/selftests/{seccomp => kvm}/settings | 0 tools/testing/selftests/kvm/x86_64/evmcs_test.c | 3 +- .../testing/selftests/kvm/x86_64/get_cpuid_test.c | 175 + tools/testing/selftests/kvm/x86_64/hyperv_cpuid.c | 31 +- .../selftests/kvm/x86_64/vmx_pmu_msrs_test.c | 131 + .../testing/selftests/kvm/x86_64/xapic_ipi_test.c | 544 + .../testing/selftests/kvm/x86_64/xen_shinfo_test.c | 167 + .../testing/selftests/kvm/x86_64/xen_vmcall_test.c | 149 + .../testing/selftests/rcutorture/bin/config2csv.sh | 67 + .../selftests/rcutorture/bin/console-badness.sh | 1 + .../testing/selftests/rcutorture/bin/functions.sh | 36 +- .../selftests/rcutorture/bin/kvm-find-errors.sh | 9 +- .../selftests/rcutorture/bin/kvm-recheck.sh | 3 +- .../selftests/rcutorture/bin/kvm-test-1-run.sh | 12 +- tools/testing/selftests/rcutorture/bin/kvm.sh | 103 +- tools/testing/selftests/rcutorture/bin/mkinitrd.sh | 2 +- .../selftests/rcutorture/bin/parse-build.sh | 2 +- .../selftests/rcutorture/bin/parse-console.sh | 2 +- tools/testing/selftests/rcutorture/bin/torture.sh | 442 + .../selftests/rcutorture/configs/rcu/RUDE01.boot | 1 + .../selftests/rcutorture/configs/rcu/TASKS01.boot | 1 + .../selftests/rcutorture/configs/rcu/TREE01.boot | 4 +- tools/testing/selftests/seccomp/seccomp_bpf.c | 8 +- tools/testing/selftests/tc-testing/Makefile | 3 +- tools/testing/selftests/timens/.gitignore | 1 + tools/testing/selftests/vDSO/vdso_config.h | 4 +- tools/testing/selftests/x86/helpers.h | 24 +- tools/testing/selftests/x86/ldt_gdt.c | 2 +- tools/tracing/Makefile | 19 + tools/tracing/latency/.gitignore | 2 + tools/tracing/latency/Makefile | 24 + tools/tracing/latency/latency-collector.c | 2108 +++ usr/include/Makefile | 2 - virt/kvm/dirty_ring.c | 8 +- virt/kvm/kvm_main.c | 54 +- virt/kvm/mmu_lock.h | 23 + 5045 files changed, 232650 insertions(+), 160826 deletions(-) create mode 100644 Documentation/ABI/stable/sysfs-bus-fsl-mc create mode 100644 Documentation/ABI/testing/sysfs-bus-cxl create mode 100644 Documentation/ABI/testing/sysfs-bus-dfl-devices-emif create mode 100644 Documentation/ABI/testing/sysfs-bus-dfl-devices-n3000-nios create mode 100644 Documentation/ABI/testing/sysfs-bus-iio-dac-ad5766 create mode 100644 Documentation/ABI/testing/sysfs-bus-pci-devices-pvpanic create mode 100644 Documentation/ABI/testing/sysfs-class-led-trigger-tty create mode 100644 Documentation/ABI/testing/sysfs-class-power-ltc4162l create mode 100644 Documentation/dev-tools/kfence.rst create mode 100644 Documentation/dev-tools/kunit/tips.rst create mode 100644 Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml create mode 100644 Documentation/devicetree/bindings/clock/allwinner,sun9i-a80-usb [...] delete mode 100644 Documentation/devicetree/bindings/clock/allwinner,sun9i-a80-usb [...] create mode 100644 Documentation/devicetree/bindings/display/connector/dp-connector.yaml delete mode 100644 Documentation/devicetree/bindings/display/ht16k33.txt delete mode 100644 Documentation/devicetree/bindings/display/ste,mcde.txt create mode 100644 Documentation/devicetree/bindings/display/ste,mcde.yaml create mode 100644 Documentation/devicetree/bindings/dma/intel,ldma.yaml delete mode 100644 Documentation/devicetree/bindings/dma/sirfsoc-dma.txt delete mode 100644 Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt create mode 100644 Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml delete mode 100644 Documentation/devicetree/bindings/dma/ste-coh901318.txt delete mode 100644 Documentation/devicetree/bindings/dma/zxdma.txt delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-atlas7.txt delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-stericsson-coh901.txt create mode 100644 Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml delete mode 100644 Documentation/devicetree/bindings/gpio/zx296702-gpio.txt delete mode 100644 Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt create mode 100644 Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml delete mode 100644 Documentation/devicetree/bindings/iio/dac/adi,ad5686.yaml create mode 100644 Documentation/devicetree/bindings/iio/dac/adi,ad5696.yaml create mode 100644 Documentation/devicetree/bindings/iio/dac/adi,ad5766.yaml delete mode 100644 Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt create mode 100644 Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3 [...] delete mode 100644 Documentation/devicetree/bindings/iio/imu/inv_mpu6050.txt create mode 100644 Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml create mode 100644 Documentation/devicetree/bindings/iio/magnetometer/yamaha,yas530.yaml delete mode 100644 Documentation/devicetree/bindings/interconnect/qcom,msm8916.yaml delete mode 100644 Documentation/devicetree/bindings/interconnect/qcom,qcs404.yaml create mode 100644 Documentation/devicetree/bindings/interconnect/qcom,rpm.yaml create mode 100644 Documentation/devicetree/bindings/interrupt-controller/allwinne [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/realtek, [...] delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/sigma,sm [...] delete mode 100644 Documentation/devicetree/bindings/iommu/mediatek,iommu.txt create mode 100644 Documentation/devicetree/bindings/iommu/mediatek,iommu.yaml create mode 100644 Documentation/devicetree/bindings/mfd/ene-kb930.yaml create mode 100644 Documentation/devicetree/bindings/mmc/arm,pl18x.yaml delete mode 100644 Documentation/devicetree/bindings/mmc/mmci.txt delete mode 100644 Documentation/devicetree/bindings/mmc/sdhci-sirf.txt delete mode 100644 Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt delete mode 100644 Documentation/devicetree/bindings/mtd/cadence-quadspi.txt delete mode 100644 Documentation/devicetree/bindings/mtd/jedec,spi-nor.txt create mode 100644 Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml create mode 100644 Documentation/devicetree/bindings/mtd/partitions/brcm,bcm4908-p [...] create mode 100644 Documentation/devicetree/bindings/mtd/partitions/partition.yaml create mode 100644 Documentation/devicetree/bindings/mtd/partitions/qcom,smem-part.yaml create mode 100644 Documentation/devicetree/bindings/nvmem/rmem.yaml delete mode 100644 Documentation/devicetree/bindings/phy/brcm,brcmstb-usb-phy.txt create mode 100644 Documentation/devicetree/bindings/phy/brcm,brcmstb-usb-phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/mediatek,dsi-phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/mediatek,hdmi-phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/mediatek,tphy.yaml create mode 100644 Documentation/devicetree/bindings/phy/mediatek,ufs-phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/mediatek,xsphy.yaml delete mode 100644 Documentation/devicetree/bindings/phy/phy-mtk-tphy.txt delete mode 100644 Documentation/devicetree/bindings/phy/phy-mtk-ufs.txt delete mode 100644 Documentation/devicetree/bindings/phy/phy-mtk-xsphy.txt delete mode 100644 Documentation/devicetree/bindings/pinctrl/pinctrl-atlas7.txt delete mode 100644 Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,sc8180x-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,sm8350-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,tlmm-common.yaml create mode 100644 Documentation/devicetree/bindings/power/supply/bq256xx.yaml create mode 100644 Documentation/devicetree/bindings/power/supply/ltc4162-l.yaml delete mode 100644 Documentation/devicetree/bindings/pwm/pwm-zx.txt create mode 100644 Documentation/devicetree/bindings/regulator/mt6315-regulator.yaml create mode 100644 Documentation/devicetree/bindings/regulator/richtek,rt4831-regu [...] create mode 100644 Documentation/devicetree/bindings/rtc/nxp,pcf2127.yaml delete mode 100644 Documentation/devicetree/bindings/rtc/sirf,prima2-sysrtc.txt delete mode 100644 Documentation/devicetree/bindings/rtc/stericsson,coh901331.txt delete mode 100644 Documentation/devicetree/bindings/serial/sirf-uart.txt create mode 100644 Documentation/devicetree/bindings/spi/cadence-quadspi.txt create mode 100644 Documentation/devicetree/bindings/spi/nvidia,tegra210-quad.yaml create mode 100644 Documentation/devicetree/bindings/spi/realtek,rtl-spi.yaml delete mode 100644 Documentation/devicetree/bindings/spi/spi-sirf.txt delete mode 100644 Documentation/devicetree/bindings/timer/stericsson-u300-apptimer.txt delete mode 100644 Documentation/devicetree/bindings/usb/dwc3.txt create mode 100644 Documentation/devicetree/bindings/usb/fsl,imx8mp-dwc3.yaml create mode 100644 Documentation/devicetree/bindings/usb/generic-xhci.yaml delete mode 100644 Documentation/devicetree/bindings/usb/generic.txt delete mode 100644 Documentation/devicetree/bindings/usb/mediatek,mtk-xhci.txt create mode 100644 Documentation/devicetree/bindings/usb/mediatek,mtk-xhci.yaml delete mode 100644 Documentation/devicetree/bindings/usb/mediatek,mtu3.txt create mode 100644 Documentation/devicetree/bindings/usb/mediatek,mtu3.yaml delete mode 100644 Documentation/devicetree/bindings/usb/mediatek,musb.txt create mode 100644 Documentation/devicetree/bindings/usb/mediatek,musb.yaml delete mode 100644 Documentation/devicetree/bindings/usb/rockchip,dwc3.txt create mode 100644 Documentation/devicetree/bindings/usb/rockchip,dwc3.yaml create mode 100644 Documentation/devicetree/bindings/usb/snps,dwc3.yaml delete mode 100644 Documentation/devicetree/bindings/usb/usb-device.txt create mode 100644 Documentation/devicetree/bindings/usb/usb-device.yaml create mode 100644 Documentation/devicetree/bindings/usb/usb-drd.yaml delete mode 100644 Documentation/devicetree/bindings/usb/usb-xhci.txt create mode 100644 Documentation/devicetree/bindings/usb/usb-xhci.yaml create mode 100644 Documentation/devicetree/bindings/usb/usb.yaml create mode 100644 Documentation/devicetree/bindings/watchdog/intel,keembay-wdt.yaml delete mode 100644 Documentation/devicetree/bindings/watchdog/sigma,smp8642-wdt.txt delete mode 100644 Documentation/devicetree/bindings/watchdog/sirfsoc_wdt.txt delete mode 100644 Documentation/devicetree/bindings/watchdog/stericsson-coh901327.txt delete mode 100644 Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt create mode 100644 Documentation/driver-api/cxl/index.rst create mode 100644 Documentation/driver-api/cxl/memory-devices.rst delete mode 100644 Documentation/driver-api/pti_intel_mid.rst create mode 100644 Documentation/driver-api/surface_aggregator/client-api.rst create mode 100644 Documentation/driver-api/surface_aggregator/client.rst create mode 100644 Documentation/driver-api/surface_aggregator/clients/cdev.rst create mode 100644 Documentation/driver-api/surface_aggregator/clients/index.rst create mode 100644 Documentation/driver-api/surface_aggregator/clients/san.rst create mode 100644 Documentation/driver-api/surface_aggregator/index.rst create mode 100644 Documentation/driver-api/surface_aggregator/internal-api.rst create mode 100644 Documentation/driver-api/surface_aggregator/internal.rst create mode 100644 Documentation/driver-api/surface_aggregator/overview.rst create mode 100644 Documentation/driver-api/surface_aggregator/ssh.rst create mode 100644 Documentation/livepatch/reliable-stacktrace.rst create mode 100644 Documentation/networking/device_drivers/qlogic/index.rst create mode 100644 Documentation/networking/device_drivers/qlogic/qlge.rst create mode 100644 Documentation/scheduler/schedutil.txt create mode 100644 Documentation/virt/acrn/cpuid.rst create mode 100644 Documentation/virt/acrn/index.rst create mode 100644 Documentation/virt/acrn/introduction.rst create mode 100644 Documentation/virt/acrn/io-request.rst create mode 100644 Next/SHA1s create mode 100644 Next/Trees create mode 100644 Next/merge.log delete mode 100644 arch/alpha/oprofile/Makefile delete mode 100644 arch/alpha/oprofile/common.c delete mode 100644 arch/alpha/oprofile/op_impl.h delete mode 100644 arch/alpha/oprofile/op_model_ev4.c delete mode 100644 arch/alpha/oprofile/op_model_ev5.c delete mode 100644 arch/alpha/oprofile/op_model_ev6.c delete mode 100644 arch/alpha/oprofile/op_model_ev67.c delete mode 100644 arch/arc/oprofile/Makefile delete mode 100644 arch/arc/oprofile/common.c delete mode 100644 arch/arm/oprofile/Makefile delete mode 100644 arch/arm/oprofile/common.c create mode 100644 arch/arm64/include/asm/kfence.h create mode 100644 arch/arm64/kvm/hyp/nvhe/gen-hyprel.c create mode 100644 arch/arm64/kvm/trng.c create mode 100644 arch/ia64/include/asm/efi.h delete mode 100644 arch/ia64/include/asm/perfmon.h delete mode 100644 arch/ia64/include/uapi/asm/perfmon.h delete mode 100644 arch/ia64/include/uapi/asm/perfmon_default_smpl.h delete mode 100644 arch/ia64/kernel/perfmon_default_smpl.c delete mode 100644 arch/ia64/kernel/perfmon_generic.h delete mode 100644 arch/ia64/kernel/perfmon_mckinley.h delete mode 100644 arch/ia64/kernel/perfmon_montecito.h delete mode 100644 arch/ia64/oprofile/Makefile delete mode 100644 arch/ia64/oprofile/backtrace.c delete mode 100644 arch/ia64/oprofile/init.c delete mode 100644 arch/microblaze/oprofile/Makefile delete mode 100644 arch/microblaze/oprofile/microblaze_oprofile.c delete mode 100644 arch/mips/oprofile/Makefile delete mode 100644 arch/mips/oprofile/backtrace.c delete mode 100644 arch/mips/oprofile/common.c delete mode 100644 arch/mips/oprofile/op_impl.h delete mode 100644 arch/mips/oprofile/op_model_loongson2.c delete mode 100644 arch/mips/oprofile/op_model_loongson3.c delete mode 100644 arch/mips/oprofile/op_model_mipsxx.c delete mode 100644 arch/parisc/oprofile/Makefile delete mode 100644 arch/parisc/oprofile/init.c delete mode 100644 arch/powerpc/include/asm/oprofile_impl.h delete mode 100644 arch/powerpc/oprofile/Makefile delete mode 100644 arch/powerpc/oprofile/backtrace.c delete mode 100644 arch/powerpc/oprofile/cell/pr_util.h delete mode 100644 arch/powerpc/oprofile/cell/spu_profiler.c delete mode 100644 arch/powerpc/oprofile/cell/spu_task_sync.c delete mode 100644 arch/powerpc/oprofile/cell/vma_map.c delete mode 100644 arch/powerpc/oprofile/common.c delete mode 100644 arch/powerpc/oprofile/op_model_7450.c delete mode 100644 arch/powerpc/oprofile/op_model_cell.c delete mode 100644 arch/powerpc/oprofile/op_model_fsl_emb.c delete mode 100644 arch/powerpc/oprofile/op_model_pa6t.c delete mode 100644 arch/powerpc/oprofile/op_model_power4.c delete mode 100644 arch/powerpc/platforms/cell/spu_notify.c delete mode 100644 arch/s390/oprofile/Makefile delete mode 100644 arch/s390/oprofile/init.c delete mode 100644 arch/sh/oprofile/Makefile delete mode 100644 arch/sh/oprofile/backtrace.c delete mode 100644 arch/sh/oprofile/common.c delete mode 100644 arch/sparc/oprofile/Makefile delete mode 100644 arch/sparc/oprofile/init.c create mode 100644 arch/x86/hyperv/hv_proc.c create mode 100644 arch/x86/hyperv/irqdomain.c create mode 100644 arch/x86/include/asm/acrn.h create mode 100644 arch/x86/include/asm/kfence.h create mode 100644 arch/x86/include/asm/kvm-x86-ops.h create mode 100644 arch/x86/include/asm/softirq_stack.h create mode 100644 arch/x86/include/asm/thermal.h delete mode 100644 arch/x86/kernel/cpu/mce/therm_throt.c create mode 100644 arch/x86/kvm/svm/svm_ops.h create mode 100644 arch/x86/kvm/xen.c create mode 100644 arch/x86/kvm/xen.h delete mode 100644 arch/x86/oprofile/Makefile delete mode 100644 arch/x86/oprofile/backtrace.c delete mode 100644 arch/x86/oprofile/init.c delete mode 100644 arch/x86/oprofile/nmi_int.c delete mode 100644 arch/x86/oprofile/op_counter.h delete mode 100644 arch/x86/oprofile/op_model_amd.c delete mode 100644 arch/x86/oprofile/op_model_p4.c delete mode 100644 arch/x86/oprofile/op_model_ppro.c delete mode 100644 arch/x86/oprofile/op_x86_model.h delete mode 100644 arch/x86/platform/goldfish/Makefile delete mode 100644 arch/x86/platform/goldfish/goldfish.c delete mode 100644 arch/xtensa/oprofile/Makefile delete mode 100644 arch/xtensa/oprofile/backtrace.c delete mode 100644 arch/xtensa/oprofile/init.c create mode 100644 certs/common.c create mode 100644 certs/common.h create mode 100644 certs/revocation_certificates.S delete mode 100644 drivers/block/skd_main.c delete mode 100644 drivers/block/skd_s1120.h create mode 100644 drivers/bus/fsl-mc/fsl-mc-uapi.c delete mode 100644 drivers/clocksource/timer-atlas7.c delete mode 100644 drivers/clocksource/timer-efm32.c delete mode 100644 drivers/clocksource/timer-prima2.c delete mode 100644 drivers/clocksource/timer-tango-xtal.c delete mode 100644 drivers/clocksource/timer-u300.c create mode 100644 drivers/cxl/Kconfig create mode 100644 drivers/cxl/Makefile create mode 100644 drivers/cxl/bus.c create mode 100644 drivers/cxl/cxl.h create mode 100644 drivers/cxl/mem.c create mode 100644 drivers/cxl/pci.h delete mode 100644 drivers/dma/coh901318.c delete mode 100644 drivers/dma/coh901318.h delete mode 100644 drivers/dma/coh901318_lli.c create mode 100644 drivers/dma/lgm/Kconfig create mode 100644 drivers/dma/lgm/Makefile create mode 100644 drivers/dma/lgm/lgm-dma.c delete mode 100644 drivers/dma/sirf-dma.c delete mode 100644 drivers/dma/zx_dma.c delete mode 100644 drivers/edac/amd64_edac_dbg.c delete mode 100644 drivers/edac/amd64_edac_inj.c create mode 100644 drivers/fpga/dfl-n3000-nios.c create mode 100644 drivers/gpio/gpio-visconti.c delete mode 100644 drivers/gpio/gpio-zx.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.h create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.h create mode 100644 drivers/gpu/drm/amd/amdgpu/hdp_v4_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/hdp_v4_0.h create mode 100644 drivers/gpu/drm/amd/amdgpu/hdp_v5_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/hdp_v5_0.h create mode 100644 drivers/gpu/drm/amd/amdgpu/smuio_v11_0_6.c create mode 100644 drivers/gpu/drm/amd/amdgpu/smuio_v11_0_6.h create mode 100644 drivers/gpu/drm/amd/amdgpu/ta_secureDisplay_if.h create mode 100644 drivers/gpu/drm/amd/amdgpu/vega20_ih.c create mode 100644 drivers/gpu/drm/amd/amdgpu/vega20_ih.h create mode 100644 drivers/gpu/drm/amd/display/dc/dc_edid_parser.c create mode 100644 drivers/gpu/drm/amd/display/dc/dc_edid_parser.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/oss/osssys_4_2_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/oss/osssys_4_2_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/smuio/smuio_11_0_6_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/smuio/smuio_11_0_6_sh_mask.h delete mode 100644 drivers/gpu/drm/gma500/mdfld_device.c delete mode 100644 drivers/gpu/drm/gma500/mdfld_dsi_dpi.c delete mode 100644 drivers/gpu/drm/gma500/mdfld_dsi_dpi.h delete mode 100644 drivers/gpu/drm/gma500/mdfld_dsi_output.c delete mode 100644 drivers/gpu/drm/gma500/mdfld_dsi_output.h delete mode 100644 drivers/gpu/drm/gma500/mdfld_dsi_pkg_sender.c delete mode 100644 drivers/gpu/drm/gma500/mdfld_dsi_pkg_sender.h delete mode 100644 drivers/gpu/drm/gma500/mdfld_intel_display.c delete mode 100644 drivers/gpu/drm/gma500/mdfld_output.c delete mode 100644 drivers/gpu/drm/gma500/mdfld_output.h delete mode 100644 drivers/gpu/drm/gma500/mdfld_tmd_vid.c delete mode 100644 drivers/gpu/drm/gma500/mdfld_tpo_vid.c delete mode 100644 drivers/gpu/drm/gma500/tc35876x-dsi-lvds.c delete mode 100644 drivers/gpu/drm/gma500/tc35876x-dsi-lvds.h delete mode 100644 drivers/gpu/drm/hisilicon/hibmc/hibmc_ttm.c create mode 100644 drivers/gpu/drm/i915/display/i9xx_plane.c create mode 100644 drivers/gpu/drm/i915/display/i9xx_plane.h create mode 100644 drivers/gpu/drm/i915/display/intel_crtc.c create mode 100644 drivers/gpu/drm/i915/display/intel_crtc.h create mode 100644 drivers/gpu/drm/i915/display/intel_cursor.c create mode 100644 drivers/gpu/drm/i915/display/intel_cursor.h create mode 100644 drivers/gpu/drm/i915/display/intel_dp_aux.c create mode 100644 drivers/gpu/drm/i915/display/intel_dp_aux.h create mode 100644 drivers/gpu/drm/i915/display/intel_dpll.c create mode 100644 drivers/gpu/drm/i915/display/intel_dpll.h create mode 100644 drivers/gpu/drm/i915/display/intel_fdi.c create mode 100644 drivers/gpu/drm/i915/display/intel_fdi.h create mode 100644 drivers/gpu/drm/i915/display/intel_pps.c create mode 100644 drivers/gpu/drm/i915/display/intel_pps.h create mode 100644 drivers/gpu/drm/i915/display/intel_vrr.c create mode 100644 drivers/gpu/drm/i915/display/intel_vrr.h create mode 100644 drivers/gpu/drm/i915/dma_resv_utils.c create mode 100644 drivers/gpu/drm/i915/dma_resv_utils.h create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_create.c create mode 100644 drivers/gpu/drm/i915/gt/gen8_engine_cs.c create mode 100644 drivers/gpu/drm/i915/gt/gen8_engine_cs.h create mode 100644 drivers/gpu/drm/i915/gt/intel_engine_stats.h create mode 100644 drivers/gpu/drm/i915/gt/intel_execlists_submission.c create mode 100644 drivers/gpu/drm/i915/gt/intel_execlists_submission.h create mode 100644 drivers/gpu/drm/i915/gt/intel_region_lmem.c create mode 100644 drivers/gpu/drm/i915/gt/intel_region_lmem.h create mode 100644 drivers/gpu/drm/i915/gt/selftest_execlists.c delete mode 100644 drivers/gpu/drm/i915/intel_region_lmem.c delete mode 100644 drivers/gpu/drm/i915/intel_region_lmem.h create mode 100644 drivers/gpu/drm/mediatek/mtk_disp_ccorr.c create mode 100644 drivers/gpu/drm/mediatek/mtk_disp_drv.h create mode 100644 drivers/gpu/drm/mediatek/mtk_disp_gamma.c delete mode 100644 drivers/gpu/drm/mediatek/mtk_drm_ddp.c delete mode 100644 drivers/gpu/drm/mediatek/mtk_drm_ddp.h create mode 100644 drivers/gpu/drm/nouveau/include/nvkm/core/layout.h delete mode 100644 drivers/gpu/drm/nouveau/include/nvkm/subdev/ibus.h create mode 100644 drivers/gpu/drm/nouveau/include/nvkm/subdev/privring.h delete mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/ibus/Kbuild delete mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/ibus/gf100.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/ibus/gf117.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/ibus/gk104.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/ibus/gk20a.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/ibus/gm200.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/ibus/gp10b.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/ibus/priv.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/privring/Kbuild create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/privring/gf100.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/privring/gf117.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/privring/gk104.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/privring/gk20a.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/privring/gm200.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/privring/gp10b.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/privring/priv.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/top/ga100.c delete mode 100644 drivers/gpu/drm/omapdrm/displays/Kconfig delete mode 100644 drivers/gpu/drm/omapdrm/displays/Makefile delete mode 100644 drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c delete mode 100644 drivers/gpu/drm/omapdrm/dss/Kconfig delete mode 100644 drivers/gpu/drm/omapdrm/dss/Makefile delete mode 100644 drivers/gpu/drm/omapdrm/dss/display.c create mode 100644 drivers/gpu/drm/omapdrm/dss/dsi.h delete mode 100644 drivers/gpu/drm/omapdrm/dss/omapdss-boot-init.c delete mode 100644 drivers/gpu/drm/omapdrm/omap_connector.c delete mode 100644 drivers/gpu/drm/omapdrm/omap_connector.h create mode 100644 drivers/gpu/drm/panel/panel-dsi-cm.c create mode 100644 drivers/gpu/drm/panel/panel-khadas-ts050.c rename {include => drivers/gpu}/drm/ttm/ttm_module.h (100%) create mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_cmd.c delete mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c delete mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_marker.c create mode 100644 drivers/iio/dac/ad5766.c create mode 100644 drivers/iio/magnetometer/yamaha-yas530.c create mode 100644 drivers/iio/position/hid-sensor-custom-intel-hinge.c create mode 100644 drivers/input/joystick/n64joy.c create mode 100644 drivers/interconnect/qcom/icc-rpm.c create mode 100644 drivers/interconnect/qcom/icc-rpm.h create mode 100644 drivers/interconnect/qcom/msm8939.c create mode 100644 drivers/interconnect/qcom/sdx55.c create mode 100644 drivers/interconnect/qcom/sdx55.h create mode 100644 drivers/iommu/amd/io_pgtable.c create mode 100644 drivers/iommu/intel/cap_audit.c create mode 100644 drivers/iommu/intel/cap_audit.h create mode 100644 drivers/irqchip/irq-realtek-rtl.c delete mode 100644 drivers/irqchip/irq-sirfsoc.c create mode 100644 drivers/irqchip/irq-sun6i-r.c delete mode 100644 drivers/irqchip/irq-tango.c create mode 100644 drivers/leds/trigger/ledtrig-tty.c create mode 100644 drivers/media/common/videobuf2/frame_vector.c create mode 100644 drivers/memory/dfl-emif.c create mode 100644 drivers/mfd/acer-ec-a500.c delete mode 100644 drivers/misc/atmel_tclib.c create mode 100644 drivers/misc/bcm-vk/Kconfig create mode 100644 drivers/misc/bcm-vk/Makefile create mode 100644 drivers/misc/bcm-vk/bcm_vk.h create mode 100644 drivers/misc/bcm-vk/bcm_vk_dev.c create mode 100644 drivers/misc/bcm-vk/bcm_vk_msg.c create mode 100644 drivers/misc/bcm-vk/bcm_vk_msg.h create mode 100644 drivers/misc/bcm-vk/bcm_vk_sg.c create mode 100644 drivers/misc/bcm-vk/bcm_vk_sg.h create mode 100644 drivers/misc/bcm-vk/bcm_vk_tty.c delete mode 100644 drivers/misc/habanalabs/common/mmu.c create mode 100644 drivers/misc/habanalabs/common/mmu/Makefile create mode 100644 drivers/misc/habanalabs/common/mmu/mmu.c create mode 100644 drivers/misc/habanalabs/common/mmu/mmu_v1.c delete mode 100644 drivers/misc/habanalabs/common/mmu_v1.c delete mode 100644 drivers/misc/habanalabs/common/pci.c create mode 100644 drivers/misc/habanalabs/common/pci/Makefile create mode 100644 drivers/misc/habanalabs/common/pci/pci.c delete mode 100644 drivers/misc/pti.c create mode 100644 drivers/mmc/core/crypto.c create mode 100644 drivers/mmc/core/crypto.h delete mode 100644 drivers/mmc/host/android-goldfish.c create mode 100644 drivers/mmc/host/cqhci-core.c create mode 100644 drivers/mmc/host/cqhci-crypto.c create mode 100644 drivers/mmc/host/cqhci-crypto.h delete mode 100644 drivers/mmc/host/cqhci.c delete mode 100644 drivers/mmc/host/dw_mmc-zx.c delete mode 100644 drivers/mmc/host/dw_mmc-zx.h create mode 100644 drivers/mmc/host/sdhci-of-aspeed-test.c delete mode 100644 drivers/mmc/host/sdhci-sirf.c delete mode 100644 drivers/mtd/nand/raw/tango_nand.c create mode 100644 drivers/mtd/parsers/qcomsmempart.c create mode 100644 drivers/nvmem/rmem.c delete mode 100644 drivers/oprofile/buffer_sync.c delete mode 100644 drivers/oprofile/buffer_sync.h delete mode 100644 drivers/oprofile/cpu_buffer.c delete mode 100644 drivers/oprofile/cpu_buffer.h delete mode 100644 drivers/oprofile/event_buffer.c delete mode 100644 drivers/oprofile/event_buffer.h delete mode 100644 drivers/oprofile/nmi_timer_int.c delete mode 100644 drivers/oprofile/oprof.c delete mode 100644 drivers/oprofile/oprof.h delete mode 100644 drivers/oprofile/oprofile_files.c delete mode 100644 drivers/oprofile/oprofile_perf.c delete mode 100644 drivers/oprofile/oprofile_stats.c delete mode 100644 drivers/oprofile/oprofile_stats.h delete mode 100644 drivers/oprofile/oprofilefs.c delete mode 100644 drivers/oprofile/timer_int.c delete mode 100644 drivers/pinctrl/pinctrl-coh901.c delete mode 100644 drivers/pinctrl/pinctrl-coh901.h delete mode 100644 drivers/pinctrl/pinctrl-u300.c create mode 100644 drivers/pinctrl/qcom/pinctrl-sc8180x.c create mode 100644 drivers/pinctrl/qcom/pinctrl-sm8350.c create mode 100644 drivers/pinctrl/renesas/pfc-r8a779a0.c delete mode 100644 drivers/pinctrl/sirf/Makefile delete mode 100644 drivers/pinctrl/sirf/pinctrl-atlas6.c delete mode 100644 drivers/pinctrl/sirf/pinctrl-atlas7.c delete mode 100644 drivers/pinctrl/sirf/pinctrl-prima2.c delete mode 100644 drivers/pinctrl/sirf/pinctrl-sirf.c delete mode 100644 drivers/pinctrl/sirf/pinctrl-sirf.h create mode 100644 drivers/pinctrl/sunxi/pinctrl-sun50i-h616-r.c create mode 100644 drivers/pinctrl/sunxi/pinctrl-sun50i-h616.c delete mode 100644 drivers/pinctrl/zte/Kconfig delete mode 100644 drivers/pinctrl/zte/Makefile delete mode 100644 drivers/pinctrl/zte/pinctrl-zx.c delete mode 100644 drivers/pinctrl/zte/pinctrl-zx.h delete mode 100644 drivers/pinctrl/zte/pinctrl-zx296718.c create mode 100644 drivers/platform/surface/aggregator/Kconfig create mode 100644 drivers/platform/surface/aggregator/Makefile create mode 100644 drivers/platform/surface/aggregator/bus.c create mode 100644 drivers/platform/surface/aggregator/bus.h create mode 100644 drivers/platform/surface/aggregator/controller.c create mode 100644 drivers/platform/surface/aggregator/controller.h create mode 100644 drivers/platform/surface/aggregator/core.c create mode 100644 drivers/platform/surface/aggregator/ssh_msgb.h create mode 100644 drivers/platform/surface/aggregator/ssh_packet_layer.c create mode 100644 drivers/platform/surface/aggregator/ssh_packet_layer.h create mode 100644 drivers/platform/surface/aggregator/ssh_parser.c create mode 100644 drivers/platform/surface/aggregator/ssh_parser.h create mode 100644 drivers/platform/surface/aggregator/ssh_request_layer.c create mode 100644 drivers/platform/surface/aggregator/ssh_request_layer.h create mode 100644 drivers/platform/surface/aggregator/trace.h create mode 100644 drivers/platform/surface/surface_acpi_notify.c create mode 100644 drivers/platform/surface/surface_aggregator_cdev.c create mode 100644 drivers/platform/surface/surface_hotplug.c create mode 100644 drivers/platform/x86/dell/Kconfig create mode 100644 drivers/platform/x86/dell/Makefile rename drivers/platform/x86/{ => dell}/alienware-wmi.c (100%) rename drivers/platform/x86/{ => dell}/dcdbas.c (100%) rename drivers/platform/x86/{ => dell}/dcdbas.h (100%) rename drivers/platform/x86/{ => dell}/dell-laptop.c (100%) rename drivers/platform/x86/{ => dell}/dell-rbtn.c (100%) rename drivers/platform/x86/{ => dell}/dell-rbtn.h (100%) rename drivers/platform/x86/{ => dell}/dell-smbios-base.c (100%) rename drivers/platform/x86/{ => dell}/dell-smbios-smm.c (100%) rename drivers/platform/x86/{ => dell}/dell-smbios-wmi.c (100%) rename drivers/platform/x86/{ => dell}/dell-smbios.h (100%) rename drivers/platform/x86/{ => dell}/dell-smo8800.c (100%) rename drivers/platform/x86/{ => dell}/dell-wmi-aio.c (100%) rename drivers/platform/x86/{ => dell}/dell-wmi-descriptor.c (100%) rename drivers/platform/x86/{ => dell}/dell-wmi-descriptor.h (100%) rename drivers/platform/x86/{ => dell}/dell-wmi-led.c (100%) rename drivers/platform/x86/{ => dell}/dell-wmi-sysman/Makefile (100%) rename drivers/platform/x86/{ => dell}/dell-wmi-sysman/biosattr-interface.c (100%) rename drivers/platform/x86/{ => dell}/dell-wmi-sysman/dell-wmi-sysman.h (100%) rename drivers/platform/x86/{ => dell}/dell-wmi-sysman/enum-attributes.c (100%) rename drivers/platform/x86/{ => dell}/dell-wmi-sysman/int-attributes.c (100%) rename drivers/platform/x86/{ => dell}/dell-wmi-sysman/passobj-attributes.c (100%) rename drivers/platform/x86/{ => dell}/dell-wmi-sysman/passwordattr-interface.c (100%) rename drivers/platform/x86/{ => dell}/dell-wmi-sysman/string-attributes.c (100%) rename drivers/platform/x86/{ => dell}/dell-wmi-sysman/sysman.c (100%) rename drivers/platform/x86/{ => dell}/dell-wmi.c (100%) rename drivers/platform/x86/{ => dell}/dell_rbu.c (100%) create mode 100644 drivers/power/reset/atc260x-poweroff.c delete mode 100644 drivers/power/reset/zx-reboot.c create mode 100644 drivers/power/supply/acer_a500_battery.c create mode 100644 drivers/power/supply/bq256xx_charger.c create mode 100644 drivers/power/supply/ltc4162-l-charger.c delete mode 100644 drivers/pwm/pwm-zx.c delete mode 100644 drivers/regulator/ab3100.c create mode 100644 drivers/regulator/atc260x-regulator.c create mode 100644 drivers/regulator/mt6315-regulator.c create mode 100644 drivers/regulator/mtk-dvfsrc-regulator.c create mode 100644 drivers/regulator/rt4831-regulator.c delete mode 100644 drivers/rtc/rtc-ab3100.c delete mode 100644 drivers/rtc/rtc-coh901331.c delete mode 100644 drivers/rtc/rtc-sirfsoc.c delete mode 100644 drivers/rtc/rtc-tx4939.c delete mode 100644 drivers/scsi/gdth.c delete mode 100644 drivers/scsi/gdth.h delete mode 100644 drivers/scsi/gdth_ioctl.h delete mode 100644 drivers/scsi/gdth_proc.c delete mode 100644 drivers/scsi/gdth_proc.h create mode 100644 drivers/scsi/ufs/ufs-debugfs.c create mode 100644 drivers/scsi/ufs/ufs-debugfs.h create mode 100644 drivers/soc/mediatek/mtk-mutex.c delete mode 100644 drivers/spi/spi-efm32.c create mode 100644 drivers/spi/spi-realtek-rtl.c delete mode 100644 drivers/spi/spi-sirf.c create mode 100644 drivers/spi/spi-tegra210-quad.c delete mode 100644 drivers/spi/spi-txx9.c create mode 100644 drivers/staging/mt7621-dma/hsdma-mt7621.c delete mode 100644 drivers/staging/mt7621-dma/mtk-hsdma.c create mode 100644 drivers/staging/qlge/qlge_devlink.c create mode 100644 drivers/staging/qlge/qlge_devlink.h create mode 100644 drivers/thermal/intel/therm_throt.c create mode 100644 drivers/thermal/intel/thermal_interrupt.h delete mode 100644 drivers/tty/n_tracerouter.c delete mode 100644 drivers/tty/n_tracesink.c delete mode 100644 drivers/tty/n_tracesink.h delete mode 100644 drivers/tty/serial/efm32-uart.c delete mode 100644 drivers/tty/serial/ifx6x60.c delete mode 100644 drivers/tty/serial/ifx6x60.h delete mode 100644 drivers/tty/serial/sirfsoc_uart.c delete mode 100644 drivers/tty/serial/sirfsoc_uart.h rename drivers/usb/cdns3/{debug.h => cdns3-debug.h} (100%) create mode 100644 drivers/usb/cdns3/cdns3-ep0.c create mode 100644 drivers/usb/cdns3/cdns3-gadget.c rename drivers/usb/cdns3/{gadget.h => cdns3-gadget.h} (100%) create mode 100644 drivers/usb/cdns3/cdns3-plat.c create mode 100644 drivers/usb/cdns3/cdns3-trace.c create mode 100644 drivers/usb/cdns3/cdns3-trace.h create mode 100644 drivers/usb/cdns3/cdnsp-debug.h create mode 100644 drivers/usb/cdns3/cdnsp-ep0.c create mode 100644 drivers/usb/cdns3/cdnsp-gadget.c create mode 100644 drivers/usb/cdns3/cdnsp-gadget.h create mode 100644 drivers/usb/cdns3/cdnsp-mem.c create mode 100644 drivers/usb/cdns3/cdnsp-pci.c create mode 100644 drivers/usb/cdns3/cdnsp-ring.c create mode 100644 drivers/usb/cdns3/cdnsp-trace.c create mode 100644 drivers/usb/cdns3/cdnsp-trace.h delete mode 100644 drivers/usb/cdns3/ep0.c delete mode 100644 drivers/usb/cdns3/gadget.c delete mode 100644 drivers/usb/cdns3/trace.c delete mode 100644 drivers/usb/cdns3/trace.h create mode 100644 drivers/usb/dwc3/dwc3-imx8mp.c delete mode 100644 drivers/usb/gadget/udc/bdc/bdc_pci.c delete mode 100644 drivers/usb/host/ehci-tegra.c create mode 100644 drivers/usb/serial/xr_serial.c create mode 100644 drivers/virt/acrn/Kconfig create mode 100644 drivers/virt/acrn/Makefile create mode 100644 drivers/virt/acrn/acrn_drv.h create mode 100644 drivers/virt/acrn/hsm.c create mode 100644 drivers/virt/acrn/hypercall.h create mode 100644 drivers/virt/acrn/ioeventfd.c create mode 100644 drivers/virt/acrn/ioreq.c create mode 100644 drivers/virt/acrn/irqfd.c create mode 100644 drivers/virt/acrn/mm.c create mode 100644 drivers/virt/acrn/vm.c create mode 100644 drivers/virtio/virtio_pci_modern_dev.c delete mode 100644 drivers/watchdog/atlas7_wdt.c delete mode 100644 drivers/watchdog/coh901327_wdt.c create mode 100644 drivers/watchdog/keembay_wdt.c delete mode 100644 drivers/watchdog/sirfsoc_wdt.c delete mode 100644 drivers/watchdog/tangox_wdt.c delete mode 100644 drivers/watchdog/zx2967_wdt.c delete mode 100644 fs/dcookies.c create mode 100644 include/asm-generic/softirq_stack.h create mode 100644 include/dt-bindings/interconnect/qcom,msm8939.h create mode 100644 include/dt-bindings/interconnect/qcom,sdx55.h create mode 100644 include/dt-bindings/memory/mt8192-larb-port.h create mode 100644 include/dt-bindings/memory/mtk-memory-port.h create mode 100644 include/dt-bindings/reset-controller/mt8192-resets.h delete mode 100644 include/linux/dcookies.h create mode 100644 include/linux/dfl.h delete mode 100644 include/linux/dma/mmp-pdma.h create mode 100644 include/linux/fortify-string.h delete mode 100644 include/linux/intel-pti.h delete mode 100644 include/linux/kd.h create mode 100644 include/linux/kfence.h delete mode 100644 include/linux/oprofile.h delete mode 100644 include/linux/platform_data/dma-atmel.h delete mode 100644 include/linux/platform_data/dma-coh901318.h delete mode 100644 include/linux/platform_data/efm32-spi.h delete mode 100644 include/linux/platform_data/efm32-uart.h delete mode 100644 include/linux/power/max8903_charger.h delete mode 100644 include/linux/regulator/ab8500.h create mode 100644 include/linux/regulator/mt6315-regulator.h delete mode 100644 include/linux/rtc/sirfsoc_rtciobrg.h delete mode 100644 include/linux/sirfsoc_dma.h create mode 100644 include/linux/soc/mediatek/mtk-mutex.h delete mode 100644 include/linux/spi/ifx_modem.h delete mode 100644 include/linux/spi/lms283gf05.h create mode 100644 include/linux/surface_acpi_notify.h create mode 100644 include/linux/surface_aggregator/controller.h create mode 100644 include/linux/surface_aggregator/device.h create mode 100644 include/linux/surface_aggregator/serial_hub.h create mode 100644 include/linux/virtio_pci_modern.h create mode 100644 include/media/frame_vector.h create mode 100644 include/trace/events/error_report.h create mode 100644 include/uapi/linux/acrn.h create mode 100644 include/uapi/linux/cxl_mem.h create mode 100644 include/uapi/linux/fsl_mc.h create mode 100644 include/uapi/linux/misc/bcm_vk.h create mode 100644 include/uapi/linux/spi/spi.h create mode 100644 include/uapi/linux/surface_aggregator/cdev.h create mode 100644 include/uapi/linux/vdpa.h create mode 100644 include/uapi/linux/virtio_snd.h create mode 100644 kernel/locking/irqflag-debug.c delete mode 100644 kernel/locking/rwsem.h create mode 100644 kernel/trace/error_report-traces.c create mode 100644 lib/Kconfig.kfence create mode 100644 localversion-next delete mode 100644 mm/frame_vector.c create mode 100644 mm/kfence/Makefile create mode 100644 mm/kfence/core.c create mode 100644 mm/kfence/kfence.h create mode 100644 mm/kfence/kfence_test.c create mode 100644 mm/kfence/report.c create mode 100644 samples/acrn/Makefile create mode 100644 samples/acrn/guest.ld create mode 100644 samples/acrn/payload.ld create mode 100644 samples/acrn/vm-sample.c delete mode 100644 scripts/dtc/fdtdump.c create mode 100644 scripts/dtc/fdtoverlay.c create mode 100755 scripts/generate_initcall_order.pl create mode 100644 scripts/lto-used-symbollist.txt create mode 100644 security/selinux/ima.c create mode 100644 security/selinux/include/ima.h create mode 100644 sound/virtio/Kconfig create mode 100644 sound/virtio/Makefile create mode 100644 sound/virtio/virtio_card.c create mode 100644 sound/virtio/virtio_card.h create mode 100644 sound/virtio/virtio_chmap.c create mode 100644 sound/virtio/virtio_ctl_msg.c create mode 100644 sound/virtio/virtio_ctl_msg.h create mode 100644 sound/virtio/virtio_jack.c create mode 100644 sound/virtio/virtio_pcm.c create mode 100644 sound/virtio/virtio_pcm.h create mode 100644 sound/virtio/virtio_pcm_msg.c create mode 100644 sound/virtio/virtio_pcm_ops.c create mode 100644 tools/include/uapi/linux/tcp.h delete mode 100644 tools/objtool/arch.h rename tools/objtool/arch/x86/include/{ => arch}/cfi_regs.h (100%) rename tools/objtool/arch/x86/include/{arch_elf.h => arch/elf.h} (100%) create mode 100644 tools/objtool/arch/x86/include/arch/endianness.h rename tools/objtool/arch/x86/include/{arch_special.h => arch/special.h} (100%) delete mode 100644 tools/objtool/cfi.h delete mode 100644 tools/objtool/check.h create mode 100644 tools/objtool/include/objtool/arch.h rename tools/objtool/{ => include/objtool}/builtin.h (100%) create mode 100644 tools/objtool/include/objtool/cfi.h create mode 100644 tools/objtool/include/objtool/check.h rename tools/objtool/{ => include/objtool}/elf.h (100%) create mode 100644 tools/objtool/include/objtool/endianness.h create mode 100644 tools/objtool/include/objtool/objtool.h create mode 100644 tools/objtool/include/objtool/special.h create mode 100644 tools/objtool/include/objtool/warn.h delete mode 100644 tools/objtool/objtool.h delete mode 100644 tools/objtool/special.h delete mode 100644 tools/objtool/warn.h create mode 100644 tools/testing/selftests/bpf/bpf_sockopt_helpers.h create mode 100644 tools/testing/selftests/bpf/prog_tests/atomic_bounds.c create mode 100644 tools/testing/selftests/bpf/prog_tests/bind_perm.c create mode 100644 tools/testing/selftests/bpf/prog_tests/check_mtu.c create mode 100644 tools/testing/selftests/bpf/prog_tests/global_func_args.c create mode 100644 tools/testing/selftests/bpf/prog_tests/recursion.c create mode 100644 tools/testing/selftests/bpf/prog_tests/socket_cookie.c create mode 100644 tools/testing/selftests/bpf/prog_tests/stack_var_off.c create mode 100644 tools/testing/selftests/bpf/progs/atomic_bounds.c create mode 100644 tools/testing/selftests/bpf/progs/bind_perm.c create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_task_vma.c create mode 100644 tools/testing/selftests/bpf/progs/recursion.c create mode 100644 tools/testing/selftests/bpf/progs/recvmsg4_prog.c create mode 100644 tools/testing/selftests/bpf/progs/recvmsg6_prog.c create mode 100644 tools/testing/selftests/bpf/progs/test_check_mtu.c create mode 100644 tools/testing/selftests/bpf/progs/test_global_func10.c create mode 100644 tools/testing/selftests/bpf/progs/test_global_func11.c create mode 100644 tools/testing/selftests/bpf/progs/test_global_func12.c create mode 100644 tools/testing/selftests/bpf/progs/test_global_func13.c create mode 100644 tools/testing/selftests/bpf/progs/test_global_func14.c create mode 100644 tools/testing/selftests/bpf/progs/test_global_func15.c create mode 100644 tools/testing/selftests/bpf/progs/test_global_func16.c create mode 100644 tools/testing/selftests/bpf/progs/test_global_func9.c create mode 100644 tools/testing/selftests/bpf/progs/test_global_func_args.c create mode 100644 tools/testing/selftests/bpf/progs/test_stack_var_off.c delete mode 100644 tools/testing/selftests/bpf/test_current_pid_tgid_new_ns.c delete mode 100644 tools/testing/selftests/bpf/test_socket_cookie.c create mode 100644 tools/testing/selftests/bpf/verifier/atomic_bounds.c create mode 100755 tools/testing/selftests/bpf/vmtest.sh create mode 100644 tools/testing/selftests/gpio/gpio-mockup-cdev.c delete mode 100644 tools/testing/selftests/gpio/gpio-mockup-chardev.c create mode 100644 tools/testing/selftests/kvm/include/numaif.h create mode 100644 tools/testing/selftests/kvm/memslot_modification_stress_test.c copy tools/testing/selftests/{seccomp => kvm}/settings (100%) create mode 100644 tools/testing/selftests/kvm/x86_64/get_cpuid_test.c create mode 100644 tools/testing/selftests/kvm/x86_64/vmx_pmu_msrs_test.c create mode 100644 tools/testing/selftests/kvm/x86_64/xapic_ipi_test.c create mode 100644 tools/testing/selftests/kvm/x86_64/xen_shinfo_test.c create mode 100644 tools/testing/selftests/kvm/x86_64/xen_vmcall_test.c create mode 100755 tools/testing/selftests/rcutorture/bin/config2csv.sh create mode 100755 tools/testing/selftests/rcutorture/bin/torture.sh create mode 100644 tools/tracing/Makefile create mode 100644 tools/tracing/latency/.gitignore create mode 100644 tools/tracing/latency/Makefile create mode 100644 tools/tracing/latency/latency-collector.c create mode 100644 virt/kvm/mmu_lock.h