This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch pending-fixes in repository linux-next.
omits e82d5d2555f2 Merge remote-tracking branch 'drm-misc-fixes/for-linux-nex [...] omits 5a31d99753d6 Merge remote-tracking branch 'cel-fixes/for-rc' omits b0dacc5f25c5 Merge remote-tracking branch 'btrfs-fixes/next-fixes' omits 1e8c56267d19 Merge remote-tracking branch 'hwmon-fixes/hwmon' omits 63517d7d0fa4 Merge remote-tracking branch 'omap-fixes/fixes' omits d2f7b406af21 Merge remote-tracking branch 'at91-fixes/at91-fixes' omits 67642d43abcf Merge remote-tracking branch 'ide/master' omits 5152ce69ebbe Merge remote-tracking branch 'crypto-current/master' omits 3061ac4b305f Merge remote-tracking branch 'input-current/for-linus' omits 0ae95fcea4e3 Merge remote-tracking branch 'phy/fixes' omits 1d018f0a9510 Merge remote-tracking branch 'pci-current/for-linus' omits d15967d93009 Merge remote-tracking branch 'spi-fixes/for-linus' omits ac82c101954c Merge remote-tracking branch 'regulator-fixes/for-linus' omits c1e65518a6ad Merge remote-tracking branch 'sound-current/for-linus' omits 1fb6b1f6f404 Merge remote-tracking branch 'wireless-drivers/master' omits 4f438b0206d9 Merge remote-tracking branch 'sparc/master' omits d3a4f7bf1b2d Merge remote-tracking branch 'm68k-current/for-linus' omits e049924bacb6 Merge remote-tracking branch 'arm64-fixes/for-next/fixes' omits 7575423616f6 Merge branch 'misc-5.11' into next-fixes adds c260954177c4 genirq: Use new tasklet API for resend_tasklet 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 0b6d70e571a1 Merge tag 'irqchip-5.12' of git://git.kernel.org/pub/scm/l [...] adds b5183bc94b6d Merge tag 'irq-core-2021-02-15' of git://git.kernel.org/pu [...] 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 3f6ec19f2d05 Merge tag 'timers-core-2021-02-15' of git://git.kernel.org [...] 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 d089f48fba28 Merge tag 'core-rcu-2021-02-17' of git://git.kernel.org/pu [...] 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 9eef02334505 Merge tag 'locking-core-2021-02-17' of git://git.kernel.or [...] 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 7b15c27e2f7b Merge tag 'core-mm-2021-02-17' of git://git.kernel.org/pub [...] 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 ed3cd45f8ca8 Merge tag 'v5.11' into sched/core, to pick up fixes & refr [...] adds 6cd56ef1df39 sched/fair: Remove select_idle_smt() adds 9fe1f127b913 sched/fair: Merge select_idle_core/cpu() adds 2d24dd5798d0 rbtree: Add generic add and find helpers adds bf9be9a163b4 rbtree, sched/fair: Use rb_add_cached() adds 8ecca39483ed rbtree, sched/deadline: Use rb_add_cached() adds a3b89864554b rbtree, perf: Use new rbtree helpers adds a905e84e6408 rbtree, uprobes: Use rbtree helpers adds 5a7987253ef0 rbtree, rtmutex: Use rb_add_cached() adds 798172b1374e rbtree, timerqueue: Use rb_add_cached() adds 71e5f6644fb2 sched/topology: Fix sched_domain_topology_level alloc in s [...] adds ae18ad281e82 sched: Remove MAX_USER_RT_PRIO adds 9d061ba6bc17 sched: Remove USER_PRIO, TASK_USER_PRIO and MAX_USER_PRIO adds c541bb7835a3 sched/core: Update task_prio() function header adds 880cfed3a012 static_call: Pull some static_call declarations to the typ [...] adds 3f2a8fc4b15d static_call/x86: Add __static_call_return0() adds 29fd01944b72 static_call: Provide DEFINE_STATIC_CALL_RET0() adds 6ef869e06474 preempt: Introduce CONFIG_PREEMPT_DYNAMIC adds b965f1ddb47d preempt/dynamic: Provide cond_resched() and might_resched( [...] adds 2c9a98d3bc80 preempt/dynamic: Provide preempt_schedule[_notrace]() stat [...] adds 40607ee97e4e preempt/dynamic: Provide irqentry_exit_cond_resched() static call adds 826bfeb37bb4 preempt/dynamic: Support dynamic preempt with preempt= boo [...] adds e59e10f8ef63 sched: Add /debug/sched_preempt adds 73f44fe19d35 static_call: Allow module use without exposing static_call_key adds ef72661e28c6 sched: Harden PREEMPT_DYNAMIC adds f9d34595ae4f smp: Process pending softirqs in flush_smp_call_function_f [...] adds b0d6d4789677 uprobes: (Re)add missing get_uprobe() in __find_uprobe() adds de40f33e788b sched/deadline: Reduce rq lock contention in dl_add_task_r [...] adds 156ec6f42b8d sched/features: Fix hrtick reprogramming adds e0ee463c93c4 sched/features: Distinguish between NORMAL and DEADLINE hrtick adds 54b7429efffc rcu: Pull deferred rcuog wake up to rcu_eqs_enter() callers adds 43789ef3f7d6 rcu/nocb: Perform deferred wake up before last idle's need [...] adds f8bb5cae9616 rcu/nocb: Trigger self-IPI on late deferred wake up before [...] adds 47b8ff194c1f entry: Explicitly flush pending rcuog wakeup before last r [...] adds 4ae7dc97f726 entry/kvm: Explicitly flush pending rcuog wakeup before la [...] adds c5e6fc08feb2 sched,x86: Allow !PREEMPT_DYNAMIC adds 657bd90c9314 Merge tag 'sched-core-2021-02-17' of git://git.kernel.org/ [...] 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 abd82e533d88 x86/kprobes: Do not decode opcode in resume_execution() adds 8bcfdd7cad3d Merge branch 'perf/kprobes' into perf/core, to pick up fin [...] adds d310ec03a34e Merge tag 'perf-core-2021-02-17' of git://git.kernel.org/p [...] adds a35f2ef3b737 Xen/x86: don't bail early from clear_foreign_p2m_mapping() adds b512e1b077e5 Xen/x86: also check kernel mapping in set_foreign_p2m_mapping() adds dbe5283605b3 Xen/gntdev: correct dev_bus_addr handling in gntdev_map_gr [...] adds ebee0eab0859 Xen/gntdev: correct error checking in gntdev_map_grant_pages() adds 36bf1dfb8b26 xen/arm: don't ignore return errors from set_phys_to_machine adds 5a264285ed1c xen-blkback: don't "handle" error by BUG() adds 3194a1746e8a xen-netback: don't "handle" error by BUG() adds 7c77474b2d22 xen-scsiback: don't "handle" error by BUG() adds 871997bc9e42 xen-blkback: fix error handling in xen_blkbk_map() adds 4a037ad5d115 Merge tag 'for-linus-5.12-rc1-tag' of git://git.kernel.org [...] adds 99ca0edb41aa Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm [...] adds b811b41024af Merge tag 'm68k-for-v5.12-tag1' of git://git.kernel.org/pu [...] adds 3a845b30bc43 mips: kernel: convert comma to semicolon adds a2d029b16cd8 mips: pci: convert comma to semicolon adds dbafd5105cfd MIPS: No need to check CPU 0 in cps_cpu_disable() adds cf8194e46c1e MIPS: Loongson64: Give chance to build under !CONFIG_NUMA [...] adds 2ee1503e546f MIPS: zboot: head.S clean up adds e8bb8f28233d MIPS: cacheinfo: Add missing VCache adds 68324a68fbbe MIPS: Loongson64: Set cluster for cores adds c2b49a323786 MIPS: perf: Add support for OCTEON III perf events. adds 0ea33321ffaf MIPS: Kill RM7K & RM9K IRQ Code adds ecd3e709747b MIPS: loongson64: smp.c: Fix block comment coding style adds d422c6c0644b MIPS: Use address-of operator on section symbols adds c58734eee6a2 MIPS: c-r4k: Fix section mismatch for loongson2_sc_init adds a6e83acee2dd MIPS: Remove empty prom_free_prom_memory functions adds fdd85e04df3f MIPS: zboot: Avoid endless loop in clear BSS. adds 3b31bb6bb549 MIPS: init: move externs to header file adds c6f2a9e17b9b MIPS: lantiq: Explicitly compare LTQ_EBU_PCC_ISTAT against 0 adds ccb21774863a MIPS: UAPI: unexport unistd_nr_{n32,n64,o32}.h adds 99b40ced9ef6 MIPS: bitops: Fix reference to ffz location adds 6f6b3ed55aef dt-bindings: mips: lantiq: Document Lantiq Xway PMU bindings adds b212b45da3bd dt-bindings: mips: lantiq: Document Lantiq Xway CGU bindings adds dea44af8d2ae dt-bindings: mips: lantiq: Document Lantiq Xway EBU bindings adds 6b5ea5b7a7fa dt-bindings: mips: lantiq: Document Lantiq Xway DMA bindings adds e91fd6ddb72b MIPS: lantiq: irq: register the interrupt controllers with [...] adds 8ac7c87acdca MIPS: vmlinux.lds.S: add missing PAGE_ALIGNED_DATA() section adds ee90fef1891f MIPS: CPS: don't create redundant .text.cps-vec section adds 5629d4183888 MIPS: vmlinux.lds.S: add ".gnu.attributes" to DISCARDS adds 894ef530012f MIPS: properly stop .eh_frame generation adds 008c3cbd5eb8 MIPS: vmlinux.lds.S: explicitly catch .rel.dyn symbols adds 795b3a363b76 MIPS: vmlinux.lds.S: explicitly declare .got table adds 9a427556fb8e vmlinux.lds.h: catch compound literals into data and BSS adds f41b233de0ae vmlinux.lds.h: catch UBSAN's "unnamed data" into data adds d3a4e0f1b440 MIPS: select ARCH_WANT_LD_ORPHAN_WARN adds 97c97c6ab173 MIPS: bitops: fix -Wshadow in asm/bitops.h adds cabcff9be93b MIPS: pgtable: fix -Wshadow in asm/pgtable.h adds 8790ccf8daf1 MIPS: Compare __SYNC_loongson3_war against 0 adds 5373ae67c3aa MIPS: Support binutils configured with --enable-mips-fix-l [...] adds a5360958a3cd MIPS: Ingenic: Disable HPTLB for D0 XBurst CPUs too adds 76d7fff22be3 MIPS: VDSO: Use CLANG_FLAGS instead of filtering out '--target=' adds 049a68efbf0b MIPS: module: optimize module relocations processing adds d9e84fb1a34e MIPS: relocatable: optimize the relocation process adds fe82de91af83 Revert "MIPS: Octeon: Remove special handling of CONFIG_MI [...] adds 01179ca04043 MIPS: IRQ: Add prototype for function init_IRQ adds fceb90bb43ca MIPS: mm: abort uaccess retries upon fatal signal adds a2fa4cede9e3 MIPS: mm: Add prototype for function __update_cache adds 65ce6197ed40 Revert "MIPS: Remove unused R4300 CPU support" adds baec970aa5ba mips: Add N64 machine type adds 919af8b96c89 MIPS: Make definitions of MIPSInst_FMA_{FUNC,FMTM} consist [...] adds aadfe4b5f17c MIPS: jazz: always allow little-endian builds adds 42b20995fae6 MIPS: make kgdb depend on FPU support adds 1448f8acf4cc sound: Add n64 driver adds 2c097b154d30 MAINTAINERS: Update my e-mail address throughout adds fa85d6ac2c25 MIPS: process: Remove unnecessary headers inclusion adds 9308579fef3d MIPS: microMIPS: Fix the judgment of mm_jr16_op and mm_jalr_op adds 2d62f64bcc72 MIPS: Fix get_frame_info() handing of function size adds 50886234e846 MIPS: Add is_jr_ra_ins() to end the loop early adds 5b2d6d2d6020 mips: cacheinfo: Remove unnecessary increment of level adds 7cf52001ee7b MIPS: vpe: Remove vpe_getcwd adds 31205f0e0084 MIPS: asm: spram: remove unneeded semicolon adds c4cbe3fb1c6f MIPS: loongson2ef: remove function __uncached_access() adds e6a52b8f0f81 MIPS: mm:remove function __uncached_access() adds 198688edbf77 MIPS: Fix inline asm input/output type mismatch in checksu [...] adds a78ddac1bc22 MIPS: fix kernel_stack_pointer() adds 6732a1fbab38 KVM: MIPS: remove unneeded semicolon adds 3235c5f0bccd MIPS: malta-time: remove unneeded semicolon adds a056aacd2df2 arch: mips: kernel: Fix two spelling in smp.c adds b83ba0b9df56 MIPS: of: Introduce helper function to get DTB adds 3f9ef7785a9c MIPS: ralink: manage low reset lines adds 8e5cee476902 dt-bindings: mips: Add support for RTL83xx SoC series adds 671841d254b8 Add support for Realtek RTL838x/RTL839x switch SoCs adds 4042147a0cc6 MIPS: Add Realtek RTL838x/RTL839x support as generic MIPS system adds 8310a99107b1 dt-bindings: Add Cisco prefix to vendor list adds 8991ae593ca2 mips: dts: Add support for Cisco SG220-26 switch adds c87bc737220a MIPS: pistachio: remove obsolete include/asm/mach-pistachio adds 1ddc96bd42da MIPS: kernel: Support extracting off-line stack traces fro [...] adds d4d3ef8b347b MIPS: relocatable: Provide kaslr_offset() to get the kerne [...] adds 457d2fc54f00 MIPS: relocatable: Use __kaslr_offset in show_kernel_relocation adds fc4cac4cfc43 MIPS: compressed: fix build with enabled UBSAN adds 9f0781bac9f3 MIPS: process: Fix no previous prototype warning adds 408802434467 Revert "mips: Manually call fdt_init_reserved_mem() method" adds fe6c98a115af MIPS: crash_dump.c: Simplify copy_oldmem_page() adds ea4a1ea4c8f4 Revert "MIPS: microMIPS: Fix the judgment of mm_jr16_op an [...] adds e66ef72d2691 mips: Replace lkml.org links with lore adds ee54d379fc9c MIPS: Make check condition for SDBBP consistent with EJTAG spec adds bde258bc651f MAINTAINERS: replace non-matching patterns for loongson{2,3} adds 7c86ff9925cb MIPS: Add basic support for ptrace single step adds 04e4783fccf4 MIPS/malta: simplify plat_setup_iocoherency adds 3440caf5f28c MIPS/alchemy: factor out the DMA coherent setup adds 14ac09a65e19 MIPS: refactor the runtime coherent vs noncoherent DMA indicators adds 6d4e9a8efe3d driver core: lift dma_default_coherent into common code adds a86497d66dd5 MIPS: remove CONFIG_DMA_MAYBE_COHERENT adds 4e0664416c70 MIPS: remove CONFIG_DMA_PERDEV_COHERENT adds b1468f3071f7 Revert "MIPS: kernel: {ftrace,kgdb}: Set correct address l [...] adds f1b0bf577f46 MIPS: Simplify EVA cache handling adds b306c5f56068 MIPS: Use common way to parse elfcorehdr adds 8fbf1d27598a MAINTAINERS: Add git tree for KVM/mips adds e6ce4a480c76 MIPS: kernel: Drop kgdb_call_nmi_hook adds fa07eca8d8c6 vmlinux.lds.h: catch more UBSAN symbols into .data adds b0c2793bad0b Revert "MIPS: Add basic support for ptrace single step" adds 2671fe5e1d48 Merge tag 'mips_5.12' of git://git.kernel.org/pub/scm/linu [...] adds f286303286f8 parisc: Drop out of get_whan() if task is running again adds 61c439439ccc parisc: Use the generic devmem_is_allowed() adds c70919bd9d07 parisc: Fix IVT checksum calculation wrt HPMC adds 31680c1d1595 parisc: Bump 64-bit IRQ stack size to 64 KB adds ae3c4761c15d parisc: Replace test_ti_thread_flag() with test_tsk_thread_flag() adds b7795074a046 parisc: Optimize per-pagetable spinlocks adds 2347961b11d4 binfmt_misc: pass binfmt_misc flags to the interpreter adds 08179b47e1fd Merge branch 'parisc-5.12-1' of git://git.kernel.org/pub/s [...] 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 9c5b80b795e9 Merge tag 'hyperv-next-signed-20210216' of git://git.kerne [...] 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 3e10585335b7 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...] adds f95b2c45d5f7 s390/tlb: make cleared_pXs flags consistent with generic code adds 29c53de01443 s390/cio: remove ccw_device_add() wrapper adds 4520a91a976e s390/cio: use dma helpers for setting masks adds 6110ccecd3c0 s390/atomic: remove small optimization to fix clang build adds efe5e0fea4b2 s390/bitops: remove small optimization to fix clang build adds ac94a2911e84 s390: update defconfigs adds 56e62a737028 s390: convert to generic entry adds 39589ada1cab s390: remove asmlinkage adds 3a790cc1c9ef s390: pass struct pt_regs instead of registers to syscalls adds aa0028e67952 s390/tape: Fix spelling mistake in function name tape_3590 [...] adds c1971eae30cf s390: add missing include to arch/s390/kernel/signal.c adds e1bff843cde6 s390/pci: remove superfluous zdev->zbus check adds 1daafea411f3 s390/crypto: improve retry logic in case of master key change adds 1ecbcfd57ed6 s390/qdio: remove Input tasklet code adds ed645696e07a s390/qdio: remove qdio_inbound_q_moved() wrapper adds 6bb7a51b605a s390/qdio: adopt new tasklet API adds 954d6235be41 s390/qdio: make thinint registration symmetric adds bd83917155c1 s390/qdio: track time of last data IRQ for each device adds ba764dd703fe s390/pci: refactor zpci_create_device() adds d09cb482ed39 s390/ap: remove unneeded semicolon adds 85eda128e133 s390: Simplify the calculation of variables adds d010b3787368 s390: update defconfigs adds 5b96e6c10b63 s390/thread_info.h: fix task_struct declaration warning adds d39fae45c97c s390/zcrypt: return EIO when msg retry limit reached adds 2e0d3bd8c55e Documentations: scsi, kvm: Update s390-tools GitHub URL adds 9f9b312db40b s390/debug_config: enable kmemleak detector adds 42d7ccca3710 s390/defconfig: add some NFT modules adds 74b6844803e4 s390/vdso: remove VDSO32_LBASE compat leftover adds 1432cfe69e25 s390/vdso: fix vdso data page definition adds 96c0c7ae5266 s390/vdso: convert vdso_init() to arch_initcall adds ea44de691eba s390/vdso: simplify vdso size calculation adds e1eac1947bae s390/vdso: remove BUG_ON() adds 5ffd9af0fb61 s390/vdso: remove superfluous check adds 6755270b5ee2 s390/vdso: remove superfluous variables adds 8d4be7f318bc s390/vdso: misc simple code changes adds dfc11c98763a s390/vdso: get rid of vdso_fault adds 5056c2c53a22 s390/vdso: put vdso datapage in a separate vma adds 214b3564869c s390/vdso: move data page before code pages adds 1ba2d6c0fd4e s390/vdso: simplify __arch_get_hw_counter() adds eeab78b05d20 s390/vdso: implement generic vdso time namespace support adds fe8344a09272 s390/vdso: on timens page fault prefault also VVAR page adds b29c5093820d s390/vtime: fix inline assembly clobber list adds 683071b02c44 s390/cpum_cf_diag: use get_tod_clock_fast() adds b22446d00af9 s390/time: use stcke instead of stck adds 78f657094622 s390/entry: use cpu alternative for stck/stckf adds 80841ad8d4ca s390/alternatives: add alternative_input() / alternative_io() adds 1c7673476b82 s390/vtime: use cpu alternative for stck/stckf adds b0d31159a467 s390: open code SWITCH_KERNEL macro adds 64985c3a223d s390: use WRITE_ONCE when re-allocating async stack adds b61b1595124a s390: add stack for machine check handler adds 26521412ae22 s390: fix kernel asce loading when sie is interrupted adds 33ea04872da1 s390: use r13 in cleanup_sie as temp register adds efa54735905c s390: split cleanup_sie adds 96c0a6a72d18 s390,alpha: switch to 64-bit ino_t adds e4101be56c85 s390/time: introduce union tod_clock adds 530f639f1efe s390/time: rename store_tod_clock_ext() and use union tod_clock adds cc2c7db28f79 s390/time: introduce new store_tod_clock_ext() adds f8d8977a3d97 s390/time: convert tod_clock_base to union adds 169ceac42926 s390/vdso: use union tod_clock adds 2cfd7b73f593 s390/kvm: use union tod_clock adds d1deda6f2b23 s390/debug: use union tod_clock adds 01f224b9d722 s390/hypfs: use store_tod_clock_ext() adds fc4a925f7774 s390/crypto: use store_tod_clock_ext() adds 7ef37dd7bb00 s390/time: remove get_tod_clock_ext() adds 3bf526e036c9 s390/qdio: inline qdio_kick_handler() adds 540936df4438 s390/qdio: rework q->qdio_error indication adds 7940eaf2e956 s390/qdio: improve handling of PENDING buffers for QEBSM devices adds 2223318c2862 s390/qdio: remove 'merge_pending' mechanism adds df24212a493a Merge tag 's390-5.12-1' of git://git.kernel.org/pub/scm/li [...] adds 74e919d2307d um: virtio: clean up a comment adds 10c2b5aeb21c um: virtio: fix handling of messages without payload adds 9b84512cfe60 um: virtio: disable VQs during suspend adds c8177aba37ca um: time-travel: rework interrupt handling in ext mode adds 1fcf9da38901 um: virtio: allow devices to be configured for wakeup adds 3a5f4154741f um: fix spelling mistake in Kconfig "privleges" -> "privileges" adds 731ecea3e549 mm: Remove arch_remap() and mm-arch-hooks.h adds a15f1e41fbf5 um: hostfs: use a kmem cache for inodes adds e1e22d0d9183 um: print register names in wait_for_stub adds 47da29763ec9 um: mm: check more comprehensively for stub changes adds a7d48886cacf um: defer killing userspace on page table update failures adds 84b2789d6115 um: separate child and parent errors in clone stub adds 9f0b4807a44f um: rework userspace stubs to not hard-code stub location adds bfc58e2b98e9 um: remove process stub VMA adds dde8b58d5127 um: add a pseudo RTC adds cc3ac20fc265 um: io.h: include <linux/types.h> adds ddad5187fc2a um: irq.h: include <asm-generic/irq.h> adds 04471d3f18cb Merge tag 'for-linux-5.12-rc1' of git://git.kernel.org/pub [...] 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 69e9b12a27a1 Merge tag 'mtd/for-5.12' of git://git.kernel.org/pub/scm/l [...] adds cf0838dfa3f9 ubi: remove dead code in validate_vid_hdr() adds 3b638f997a35 ubi: eba: Delete useless kfree code adds 19646447ad3a jffs2: fix use after free in jffs2_sum_write_data() adds 11b8ab383645 ubifs: Fix memleak in ubifs_init_authentication adds 410b6de702ef ubifs: replay: Fix high stack usage, again adds d984bcf5766d ubifs: Fix off-by-one error adds 90ada91f4610 jffs2: check the validity of dstlen in jffs2_zlib_compress() adds 42119dbe571e ubifs: Fix error return code in alloc_wbufs() adds 66f73fb3facd Merge tag 'for-linus-5.12-rc1' of git://git.kernel.org/pub [...] adds 5acc3e22c253 media: ti-vpe: cal: Create subdev for CAMERARX adds 9ccd0021d026 media: ti-vpe: cal: Drop cal_ctx m_fmt field adds 7168155002cf media: ti-vpe: cal: Move format handling to cal.c and expo [...] adds 811cb526f314 media: ti-vpe: cal: Rename MAX_(WIDTH|HEIGHT)_* macros wit [...] adds 695baaa373ab media: ti-vpe: cal: Replace hardcoded BIT() value with macro adds 71c1f16ddd52 media: ti-vpe: cal: Iterate over correct number of CAMERAR [...] adds 8d6637f10876 media: ti-vpe: cal: Implement subdev ops for CAMERARX adds cc548febd2c9 media: ti-vpe: cal: Use CAMERARX subdev s_stream op in vid [...] adds b496dc9071a0 media: ti-vpe: cal: Don't pass format to cal_ctx_wr_dma_config() adds 51e8c97df58f media: ti-vpe: cal: Rename struct cal_fmt to cal_format_info adds 75c80311eda7 media: ti-vpe: cal: Refactor interrupt enable/disable adds 172ba79dafa0 media: ti-vpe: cal: Fold PPI enable in CAMERARX .s_stream() adds cbb8cd7cc129 media: ti-vpe: cal: Stop write DMA without disabling PPI adds cff615dba5c7 media: ti-vpe: cal: Use spin_lock_irq() when starting or s [...] adds 159172f07c91 media: ti-vpe: cal: Share buffer release code between star [...] adds 5dda1b346d18 media: ti-vpe: cal: Drop V4L2_CAP_READWRITE adds 455466400c41 media: ti-vpe: cal: Drop unneeded check in cal_calc_format_size() adds d7d24d772f2c media: ti-vpe: cal: Remove DMA queue empty check at start [...] adds 9ae6b925848e media: ti-vpe: cal: Use list_first_entry() adds ca4fec54f6ba media: ti-vpe: cal: Group all DMA queue fields in struct c [...] adds 2e2279b53a9f media: ti-vpe: cal: Set cal_dmaqueue.pending to NULL when [...] adds 67252cf0ea44 media: ti-vpe: cal: Store buffer DMA address in dma_addr_t adds 2ad100f359c2 media: ti-vpe: cal: Simplify the context API adds 56f64b82356b media: tegra-video: Use zero crop settings if subdev has n [...] adds c1bcc5472825 media: tegra-video: Enable VI pixel transform for YUV and [...] adds 689bfcac95d5 media: tegra-video: Fix V4L2 pixel format RGB and YUV adds fbef4d6bb92e media: tegra-video: Add support for V4L2_PIX_FMT_NV16 adds 4281d115a4eb media: tegra-video: Add DV timing support adds 52b21a0aed90 media: tegra-video: Add support for EDID ioctl ops adds 6a4d30ce09ba media: tegra-video: Add support for VIDIOC_LOG_STATUS ioctl adds 2be21e68345b media: tegra-video: Add support for V4L2_EVENT_SOURCE_CHANGE adds 4fe27eb68cac media: tegra-video: Implement V4L2 device notify callback adds 8f81888bec5c media: v4l2-fwnode: Update V4L2_FWNODE_CSI2_MAX_DATA_LANES to 8 adds f8c9dd2b826d media: dt-bindings: tegra: Update csi data-lanes to maximu [...] adds 2ac4035a78c9 media: tegra-video: Add support for x8 captures with gang ports adds a45c39b8295f media: tegra-video: Add custom V4L2 control V4L2_CID_TEGRA [...] adds 575c52cc4cae media: videobuf2: always call poll_wait() on queues adds 726daf6bafe9 media: v4l2-mem2mem: always call poll_wait() on queues adds 28955a61568c media: v4l2-dev/event: add v4l2_event_wake_all() adds b996922bed2c media: vivid: call v4l2_event_wake_all() on disconnect adds 5cb0a64effe7 media: v4l2-dev: add EPOLLPRI in v4l2_poll() when dev is u [...] adds 4f20b7beca5a media: cec: add EPOLLPRI in poll() when dev is unregistered adds ce814ad4bb52 media: allegro: Fix use after free on error adds d74d4e2359ec media: allegro: move driver out of staging adds 0f3cc7cac0e8 media: dt-bindings: media: allegro,al5e: Convert to YAML adds 0e13f6f6ff9d media: allegro: remove custom drain state handling adds ecd07f4b9d21 media: allegro: rename stream_id to dst_handle adds 352cf679c73d media: Documentation: v4l: Remove reference to video ops adds 25c8d9a7689e media: Documentation: v4l: Document that link_validate op [...] adds 81015221a269 media: i2c: imx219: take lock in imx219_enum_mbus_code/frame_size adds 1b5071af8240 media: dt-bindings: media: i2c: Rename ov5647.yaml adds b050791d287a media: ov5647: Add support for PWDN GPIO. adds dea4fcfe77d2 media: ov5647: Add support for non-continuous clock mode adds 0f87233a473d media: ov5647: Add set_fmt and get_fmt calls. adds 7a4826309722 media: ov5647: Fix format initialization adds c9a05cece64c media: ov5647: Fix style issues adds 24169a5aee25 media: ov5647: Replace license with SPDX identifier adds 2b18cbcf53f4 media: ov5647: Fix return value from read/write adds f7a70f9a43a6 media: ov5647: Program mode at s_stream(1) time adds 464090c0af3d media: ov5647: Implement enum_frame_size() adds ab614f27569f media: ov5647: Protect s_stream() with mutex adds 4974c2f19fd8 media: ov5647: Support gain, exposure and AWB controls adds 5bc5ca7149c0 media: ov5647: Rationalize driver structure name adds d7d6074ecd49 media: ov5647: Break out format handling adds 14f70a3232aa media: ov5647: Add support for get_selection() adds e907bd662ebd media: ov5647: Rename SBGGR8 VGA mode adds a8df5af695a1 media: ov5647: Add SGGBR10_1X10 modes adds 87576ac69996 media: ov5647: Use SBGGR10_1X10 640x480 as default adds 6869e971b084 media: ov5647: Implement set_fmt pad operation adds 7ef761a0015b media: ov5647: Set V4L2_SUBDEV_FL_HAS_EVENTS flag adds 911f4516ee2b media: ov5647: Support V4L2_CID_PIXEL_RATE adds c6da1ae49edd media: ov5647: Support V4L2_CID_HBLANK control adds 2512c06441e3 media: ov5647: Support V4L2_CID_VBLANK control adds 646a0249ffd0 media: ov5647: Advertise the correct exposure range adds 089b7c70f0d8 media: ov5647: Use pm_runtime infrastructure adds 2f038c97fd7b media: ov5647: Rework s_stream() operation adds 4eec1919c958 media: ov5647: Apply controls only when powered adds d07440702da0 media: ov5647: Constify oe_enable/disable reglist adds dc3373081396 media: ov5647: Support VIDIOC_SUBSCRIBE_EVENT adds 38c223081815 media: ov5647: Remove 640x480 SBGGR8 mode adds 44c1febd7e60 media: Documentation: media: Update pixel rate formula for C-PHY adds d8401ed01f54 media: v4l: fwnode: v4l2_async_notifier_parse_fwnode_endpo [...] adds f7c7d6ccc503 media: uapi: Add an entity type for Image Signal Processors adds fb18802a338b media: v4l: ioctl: Fix memory leak in video_usercopy adds 62a1255152be media: v4l: ioctl: Use kmalloc to allocate a small chunk o [...] adds 3ef5e42d281e media: ipu3-cio2: Build only for x86 adds 2225cf449294 media: Documentation: media: Document clock handling in ca [...] adds dc1eb7c9c290 media: i2c: ov5670: Fix PIXEL_RATE minimum value adds 334de4b45892 media: ipu3-cio2: Fix mbus_code processing in cio2_subdev_ [...] adds 29a202fa7acc media: dt-bindings: media: i2c: Add OV5648 bindings documentation adds e43ccb0a045f media: i2c: Add support for the OV5648 image sensor adds 22f2b47517a6 media: dt-bindings: media: i2c: Add OV8865 bindings documentation adds 11c0d8fdccc5 media: i2c: Add support for the OV8865 image sensor adds 8fe0267dc968 media: mt9v111: Remove unneeded device-managed puts adds 7eb5a7e1e7b6 media: ccs: Add digital gain support adds 821878578975 media: ccs: Add support for old-style SMIA digital gain adds d36eb68a4994 media: ccs: Remove analogue gain field adds 541374837cd9 media: ccs: Only add analogue gain control if the device s [...] adds cd9f145dabaf media: v4l: uapi: Add user control base for CCS controls adds db08f69ef820 media: Documentation: ccs: Add user documentation for the [...] adds a8a2d75b0897 media: v4l: uapi: ccs: Add controls for analogue gain constants adds ee25e211ade1 media: ccs: Add support for analogue gain coefficient controls adds a75210a62b81 media: v4l: uapi: ccs: Add controls for CCS alternative an [...] adds 57801b6aa72b media: ccs: Add support for alternate analogue global gain adds 7a42609843d2 media: ccs: Add debug prints for MSR registers adds 7c0ed600f04d media: v4l: uapi: ccs: Add CCS controls for shading correction adds 33039a888071 media: ccs: Add shading correction and luminance correctio [...] adds d27be0ad943b media: ccs: Get the endpoint by port rather than any next [...] adds 105676ce5940 media: ccs: Don't change the I²C address just for software reset adds e1988e7ad001 media: ccs: Only do software reset if we have no hardware reset adds 51fc72e541b4 media: ccs: Wait until software reset is done adds 2fed6c84dc6f media: ccs: Hardware requires a delay after starting the c [...] adds 2f23ecbf40c8 media: ccs: Add a sanity check for external clock frequency adds 9c3d7e5549eb media: ccs: Support and default to auto PHY control adds 81499d338995 media: Documentation: Include CCS PLL calculator to CCS dr [...] adds 8a75e8dcd2ef media: ccs-pll: Switch from standard integer types to kernel ones adds dffbdf3775d5 media: ccs: Switch from standard integer types to kernel ones adds ca59318b9a5f media: Revert "media: ccs-pll: Fix MODULE_LICENSE" adds 38cfa52c4e87 media: ccs: Small definition cleanup adds b9dbfebb18ef media: staging: media: imx: Kconfig: support VIDEO_IMX7_CS [...] adds bb2216548a2b media: imx: Unregister csc/scaler only if registered adds 89b14485caa4 media: imx: Fix csc/scaler unregister adds 7c720d77aae3 media: imx: Clean capture unregister adds 36fe4655d06c media: drivers: staging: media: remove unneeded MODULE_VER [...] adds d7a7d721064c media: ti-vpe: cal: avoid FIELD_GET assertion adds 4397efebf039 media: mtk-vcodec: fix error return code in vdec_vp9_decode() adds 2c405f6bb5d6 media: staging:hantro: Fixed "replace comma with semicolon [...] adds a819678d0dcc media: staging:rkvdec: Fixed "replace comma with semicolon [...] adds b00481bdca2d media: camss: Fix signedness bug in video_enum_fmt() adds 9c67ed2ab299 media: camss: missing error code in msm_video_register() adds d170a5f09394 media: MAINTAINERS: correct entry in Amlogic GE2D driver section adds c532fe0b7579 media: sh_vou: Drop bogus __refdata annotation adds 4fc81486d02e media: rkisp1: isp: Add the enum_frame_size ioctl adds 7113469dafc2 media: vsp1: Fix an error handling path in the probe function adds 485da30473d7 media: vsp1: Use BIT macro for feature identification adds dbfa04ec61b7 media: cec: fix trivial style warnings adds a26efd1961a1 media: em28xx: Fix use-after-free in em28xx_alloc_urbs adds cf73a660111c media: platform: davinci: Use DEFINE_SPINLOCK() for spinlock adds 15d0c52241ec media: media/pci: Fix memleak in empress_init adds 76aaf8a96771 media: tm6000: Fix memleak in tm6000_start_stream adds 69c9e825e812 media: pwc: Use correct device for DMA adds d497fcdab029 media: aspeed: fix error return code in aspeed_video_setup [...] adds cc82fd691a3a media: venus: use contig vb2 ops adds acf8a57d8caf media: venus: vdec: Fix non reliable setting of LAST flag adds a4ca67af8b83 media: venus: vdec: Make decoder return LAST flag for suff [...] adds 21560ddf7826 media: venus: helpers: Lock outside of buffer queue helper adds d5ee32d7e592 media: venus: preserve DRC state across seeks adds c8e8dabcd1a8 media: venus: vdec: Handle DRC after drain adds 5f2ca73dcca9 media: venus: venc: Init the session only once in queue_setup adds 20891170f339 media: venus: Limit HFI sessions to the maximum supported adds 7f339fdc3756 media: venus: request for interrupt from venus adds e922a33e0228 media: venus: hfi: Correct session init return error adds ddd1fc49b608 media: venus: helpers: Calculate properly compressed buffer size adds d33a94412ed1 media: venus: pm_helpers: Check instance state when calcul [...] adds d4bdba7b1cab media: venus: Delete not used core caps adds c7f50ce507d5 media: venus: Add more capabilities and VP9 profile/levels adds aa6033892b1d media: venus: Create hfi platform and move vpp/vsp there adds 8f3b41dcfb9a media: venus: Rename venus_caps to hfi_plat_caps adds 9822291e031f media: venus: hfi_plat: Add codecs and capabilities ops adds 8b88cabef404 media: venus: hfi_plat_v4: Populate codecs and capabilitie [...] adds 367b619ae70d media: venus: hfi_plat: Add platform ops for getting numbe [...] adds 869d77e70629 media: venus: hfi_plat_v6: Populate capabilities for v6 adds 05ec881b218c media: venus: hfi_plat: Add hfi platform buffers ops adds 3a75bf4e7925 media: venus: Add platform buffers for v6 adds e29929266be1 media: venus: Get codecs and capabilities from hfi platform adds b8201f3ebc4c media: venus: vdec,core: Handle picture structure event adds 7371093f983d media: venus: helpers: Wire up hfi platform buffer requirements adds 4487e0215560 media: ir_toy: add another IR Droid device adds 1b43bad31fb0 media: mceusb: Fix potential out-of-bounds shift adds 9db0fcde36e3 media: cxd2841er: use DIV_ROUND_UP to calculate timeout adds ae56e038f72d media: ccs: Make (non-)use of uninitialised variables more robust adds 99d0cbe4be78 media: v4l2-ctrl: Add frame-specific min/max qp controls for hevc adds 4ca134ee9823 media: v4l2-ctrl: Add layer wise bitrate controls for h264 adds 74c895974fd3 media: venus: venc: Add support for frame-specific min/max [...] adds 6bde70da98f6 media: v4l2-ctrl: Add base layer priority id control. adds e98ce77b5753 media: venus: venc : Add support for priority ID control. adds 9bac67214fbf media: imx7: csi: Fix regression for parallel cameras on i.MX6UL adds f5ffb81f5137 media: imx7: csi: Fix pad link validation adds 3b3bf0e38959 media: ti-vpe: cal: Mark cal_camerarx_media_ops with stati [...] adds 5a402af5e19f media: ti-vpe: cal: fix write to unallocated memory adds 480fad61d301 media: zoran: convert comma to semicolon adds 321af22a3d2f media: atomisp: convert comma to semicolon adds 41f42b6e693d media: dt-bindings: Convert video-interfaces.txt propertie [...] adds 066a94e28a23 media: dt-bindings: media: Use graph and video-interfaces schemas adds 36e4f2b2e3f7 media: i2c: ov5648/ov8865: Minor cosmetic fixes adds 54c261891ced media: Documentation: media: Fix recently introduced build [...] adds fb5ec981adf0 media: software_node: Fix refcounts in software_node_get_n [...] adds ec9ded4fa864 media: ipu3-cio2: Add headers that ipu3-cio2.h is direct user of adds 5273382d0376 media: device property: Return true in fwnode_device_is_av [...] adds acd418bfcfc4 media: device property: Call fwnode_graph_get_endpoint_by_ [...] adds d9b1103bc622 media: software_node: Enforce parent before child ordering [...] adds fc002f0f23e2 media: software_node: unregister software_nodes in reverse order adds 529b56a854c5 media: device property: Define format macros for ports and [...] adds 000c08fda62c media: software_node: Add support for fwnode_graph*() fami [...] adds f0328be57568 media: lib/test_printf.c: Use helper function to unwind ar [...] adds 900104c84837 media: ipu3-cio2: Add T: entry to MAINTAINERS adds acec1ff638a6 media: ipu3-cio2: Rename ipu3-cio2.c adds 06c85233121f media: v4l2-core: v4l2-async: Check sd->fwnode->secondary [...] adds bf263f64e804 media: ACPI / bus: Add acpi_dev_get_next_match_dev() and h [...] adds 0eeded3671df media: v4l2-fwnode: Include v4l2_fwnode_bus_type adds 803abec64ef9 media: ipu3-cio2: Add cio2-bridge to ipu3-cio2 driver adds 586bb700b325 media: sunxi-cir: Clean up dead register writes adds d1036eb43f71 media: sunxi-cir: Remove unnecessary spinlock adds 8f9061fa773c media: sunxi-cir: Factor out hardware initialization adds a6f42f5ebb7f media: sunxi-cir: Implement suspend/resume/shutdown callbacks adds 9dec0f48a75e media: mceusb: sanity check for prescaler value adds 59a3e78f8cc3 media: lmedm04: Fix misuse of comma adds add5861769f9 media: lmedm04: Use GFP_KERNEL for URB allocation/submission. adds 7b2afdbc00c5 media: lmedm04: Remove lme2510_kill_urb function. adds 036bf04f14a1 media: atomisp/pci/hmm: fix wrong printk format adds 048c96e28674 media: v4l2-ctrls.c: fix shift-out-of-bounds in std_validate adds 8089651cd9ed media: meson/ge2d: set ret to -ENOMEM adds 7692057d9cc5 media: davinci/vpbe.c: ret contains the return code, not err adds fec9b0e84916 media: tuners/it913x.c: fix missing error code adds 6e7cca2790a5 media: i2c/ov8865.c: fix error checks using wrong variable adds 3d14284fe363 media: sti/c8sectpfe: set correct return code adds 0dfa73608f45 media: sti/hva: add missing clk_disable_unprepare() adds dd3bca72c4db media: pci/ivtv: release memory regions on error adds add434e551f0 media: usb/dvb-usb-v2/rtl28xxu.c: clean up code to fix sma [...] adds 83104f045dae media: dvb-frontends/rtl2832.c: fix missing error code adds e121993ae4b5 media: dvb-frontends/af9033.c: fix missing error codes adds 7be37332ecfd media: atomisp/pci: add missing include adds 5320f4c1fb88 media: i2c/ov02a10.c: add cast to fix type mismatch adds 0a933a7f73d6 media: vidtv: psi: fix missing crc for PMT adds 4671c204dd5f media: vidtv: remove unused field from 'struct vidtv_mpeg_ts' adds 8d23ada8e72d media: vidtv: Use kmemdup instead of kzalloc and memcpy adds e259572d6ffc media: vidtv: Add media controller support adds 707848ccdf36 media: vidtv: reinstate sysfs bind attrs adds 0b8f1d4a093a media: vidtv: use a simpler name in platform_{device|driver} adds ed35980a4d8a media: vidtv: print message when driver is removed adds 7072db895721 media: cedrus: Remove checking for required controls adds 625993166b55 media: atomisp: Fix a buffer overflow in debug code adds af7ab6622511 media: dvb-frontends: Fix fall-through warnings for Clang adds 623cd8b13f63 media: usb: dvb-usb-v2: Fix fall-through warnings for Clang adds 45fe926241bc media: atomisp: Fix fall-through warnings for Clang adds 97735d3a55c8 media: dvb_frontend: Fix fall-through warnings for Clang adds bbcab30420f4 media: rcar_jpu: Fix fall-through warnings for Clang adds 69518b52e923 media: saa7134: Fix fall-through warnings for Clang adds fcf8d018bdca media: qm1d1c0042: fix error return code in qm1d1c0042_init() adds c0011fe210c5 media: mtk-vcodec: Fix order of log arguments adds 4d2e37340ec9 media: rc: select CONFIG_BITREVERSE where needed adds fed3f55dfca8 media: mtk-mdp: Do not zero reserved fields adds 4701825e0987 media: fdp1: Do not zero reserved fields adds 7b472a76fccd media: jpu: Do not zero reserved fields adds b7d2c99a69a1 media: ti-vpe: Do not zero reserved fields adds ed2fb2f57430 media: vicodec: Do not zero reserved fields adds f5cc14e420e8 media: sun4i-csi: Do not zero reserved fields adds 204cffafd4f5 media: mtk-vcodec: Do not zero reserved fields adds 873a623fd42d media: saa7164: switch from 'pci_' to 'dma_' API adds b2de3643c502 media: cx25821: Fix a bug when reallocating some dma memory adds a04e187d2310 media: mtk-vcodec: fix argument used when DEBUG is defined adds 031b9212eeee media: pxa_camera: declare variable when DEBUG is defined adds 319c4bd41a36 media: v4l2-ioctl: print capabilities in v4l_print_create_ [...] adds b7da24739f31 media: videobuf2-v4l2: remove redundant error test adds c4f115355c53 media: rcar-vin: Do not try to stop stream if not running adds bdd59592b29b media: rcar-vin: Route events to correct video device adds 65fba0b15e99 media: Fix RTL2832 not depending on REGMAP_I2C adds 711ae4f6f353 media: hdmi: cec: replace broken link to HDMI specs adds b05bb3bfa583 media: smipcie: switch from 'pci_' to 'dma_' API adds 9d3b7ca42d6f media: imx6-mipi-csi2: Call remote subdev get_mbus_config [...] adds ea354b6ddd6f media: zr364xx: fix memory leaks in probe() adds b400b6f28af0 media: uvcvideo: Force UVC version to 1.0a for 1bcf:0b40 adds dc9455ffae02 media: uvcvideo: Accept invalid bFormatIndex and bFrameInd [...] adds 351509c604dc media: uvcvideo: Move guid to entity adds cae79e50d122 media: uvcvideo: Allow extra entities adds 7532dad66340 media: uvcvideo: Allow entities with no pads adds d9c8763e6129 media: uvcvideo: Provide sync and async uvc_ctrl_status_event adds 65900c581d01 media: uvcvideo: Allow entity-defined get_info and get_cur adds 2886477ff987 media: uvcvideo: Implement UVC_EXT_GPIO_UNIT adds 6f6a87eb8266 media: uvcvideo: Add Privacy control based on EXT_GPIO adds 69df09547e7a media: uvcvideo: Use dev_ printk aliases adds 59e92bf62771 media: uvcvideo: New macro uvc_trace_cont adds ed4c5fa4d804 media: uvcvideo: use dev_printk() for uvc_trace() adds 9e56380ae625 media: uvcvideo: Rename debug functions adds 97cf50b6f8e5 media: v4l2-async: Remove V4L2_ASYNC_MATCH_CUSTOM adds 517fd2b6a058 media: v4l2-async: Add waiting subdevices debugfs adds b7cdd6453ca2 media: i2c/Kconfig: Select FWNODE for OV772x sensor adds 25a6436002d3 media: v4l2-async: Safely unregister an non-registered asy [...] adds 35cb6aa82656 media: dt-bindings: media: ov5647: Fix filename adds 256442881b17 media: allegro: extract RBSP handler from H.264 NAL generator adds 98c588b6d27c media: allegro: add helper to report unsupported fields adds 7f8e438b90c9 media: allegro: add HEVC NAL unit generator adds 8e64f00846bb media: allegro: implement S_FMT for CAPTURE adds d2a1b58fd2df media: allegro: adjust channel after format change adds 83a4b7fd7f6f media: allegro: move encoding options to channel adds e7cd90988b9d media: allegro: fix log2_max_poc in firmware 2019.1 adds 21de56fa0789 media: allegro: use handler_setup to configure channel adds 2e3917e6bd22 media: allegro: initialize bitrate using v4l2_ctrl adds d4a881c1b9f6 media: allegro: implement scaling of cpb size in SPS adds 7f046e4b05b3 media: allegro: remove cpb_size and gop_size from channel adds 608341075c2d media: allegro: remove profile and level from channel adds 2b6e6e5b26cf media: allegro: use accessor functions for QP values adds 655ef9f9e875 media: allegro: add helper to get entropy mode adds 4132dcbf5ccd media: allegro: rename codec specific functions adds be7f41f2f10c media: allegro: increase offset in CAPTURE buffer adds 99b05ce74cee media: allegro: activate v4l2-ctrls only for current codec adds b08797d1b2ec media: allegro: add support for HEVC encoding adds c5b14df7a80a media: venus: Fix uninitialized variable count being check [...] adds 0f9774dddf6c media: venus: Mark bufreq_enc with static keyword adds 0ca0ca980505 media: venus: core: add support to dump FW region adds 74c357fc2c4b media: platform: Remove depends on interconnect adds a76f43a49054 media: venus: pm_helpers: Control core power domain manually adds 01e869e78756 media: venus: venc: fix handlig of S_SELECTION and G_SELECTION adds 002c22bd360e media: venus: venc: set inband mode property to FW. adds f0ddb4e99116 media: venus: venc: set IDR period to FW only for H264 & HEVC adds 0b9112a58836 Merge tag 'v5.11-rc6' into patchwork adds b53f2fa136b1 media: mxl692: MaxLinear 692 ATSC demod/tuner driver adds 688e2dd468ac media: em28xx-core: Fix TS2 active led adds 1970105af093 media: em28xx-core: Fix i2c error debug adds 2e74a01fb073 media: em28xx: Add support for Hauppauge USB QuadHD adds 6532923237b4 media: smipcie: fix interrupt handling and IR timeout adds c0133e9dbac8 media: doc: pixfmt-yuv: Fix 4:4:4 subsampling info adds fee20eb5ceab media: media/pci: fix spelling typo of frimware adds 08979f160eb9 media: media/dvb/dvbstb.svg: Antena -> Antenna adds c90c103c8dc4 media: vidtv: adapter->mdev was set too late adds 063b811f3465 media: uvc: strncpy -> strscpy adds ea12d248b096 media: i2c: fix spelling mistakes: "enpoint" -> "endpoint" adds 7e7618579dcd media: v4l2-async: Remove V4L2_ASYNC_MATCH_DEVNAME adds 0e34fe5beace media: ipu3-cio2: Do not zero reserved fields adds c432147c771d media: staging/intel-ipu3: Do not zero reserved fields adds e88ccf09e79c media: i2c: max9286: fix access to unallocated memory adds 38a50230292f media: i2c: ov5648: remove unnecessary NULL check adds c1cf3d896d12 media: v4l2-async: Clean v4l2_async_notifier_add_fwnode_re [...] adds d6701f13bd07 media: atmel: Use v4l2_async_notifier_add_fwnode_remote_subdev adds 49cff8db6c22 media: stm32: Use v4l2_async_notifier_add_fwnode_remote_subdev adds 3a2822bfe45c media: exynos4-is: Use v4l2_async_notifier_add_fwnode_remo [...] adds 5bbefdefe8a6 media: st-mipid02: Use v4l2_async_notifier_add_fwnode_remo [...] adds 88367b1522bf media: cadence: Use v4l2_async_notifier_add_fwnode_remote_subdev adds 50fe0de0fedb media: marvell-ccic: Use v4l2_async_notifier_add_*_subdev adds 5fd934d70215 media: renesas-ceu: Use v4l2_async_notifier_add_*_subdev adds c89502c84b15 media: pxa-camera: Use v4l2_async_notifier_add_*_subdev adds be5ec392bb76 media: davinci: vpif_display: Remove unused v4l2-async code adds c1cc23625062 media: v4l2-async: Discourage use of v4l2_async_notifier_a [...] adds b01edcbd409c media: v4l2-async: Improve v4l2_async_notifier_add_*_subdev() API adds 3e90e5ad9497 media: Clarify v4l2-async subdevice addition API adds 918b866edfec media: dt-bindings: Remove old ov5647.yaml file, update ov [...] adds 655ae29da72a media: marvell-ccic: power up the device on mclk enable adds a59f853b3b4b media: i2c: Add driver for RDACM21 camera module adds c00b72491366 media: dt-bindings: media: max9286: Document 'maxim,revers [...] adds 02b57eb3b576 media: i2c: max9286: Break-out reverse channel setup adds 5a386b1ff771 media: i2c: max9286: Make channel amplitude programmable adds 85cb767cbfcd media: i2c: max9286: Configure reverse channel amplitude adds ded8f0355a88 media: i2c: rdacm20: Constify static structs adds d899e5f1db7a media: dt-bindings: media: imx258: add bindings for IMX258 sensor adds 9d14932d3eb0 media: i2c: imx258: add support for binding via device tree adds 2b585242b861 media: i2c: imx258: simplify getting state container adds 9fda25332c4b media: i2c: imx258: get clock from device properties and e [...] adds a52e17361987 media: mach-pxa: Register the camera sensor fixed-rate clock adds 832e6609f790 media: pxa_camera: Drop the v4l2-clk clock register adds 8de14b3acb9c media: ov9640: Use the generic clock framework adds ea6300cdf181 media: mt9m111: Use the generic clock framework adds 01747ab9ca07 media: ov6650: Use the generic clock framework adds 85db876b08f1 media: Remove the legacy v4l2-clk API adds d12783207ae8 media: ipu3-cio2: Build bridge only if ACPI is enabled adds 6f862f848830 media: ov5675: fix vflip/hflip control adds 49b94d580abc media: i2c: imx219: Implement V4L2_CID_LINK_FREQ control adds 2984b0ddd557 media: ov8856: Configure sensor for GRBG Bayer for all modes adds 41b3e23376e9 media: dt-bindings: media: Add bindings for imx334 adds 9746b11715c3 media: i2c: Add imx334 camera sensor driver adds c702e2f70275 media: imx334: 'ret' is uninitialized, should have been PTR_ERR() adds 7f03d9fefcc5 media: i2c: Kconfig: Make MAX9271 a module adds ce79aecf6084 media: i2c: max9271: Add MODULE_* macros adds 8f202f8e9ff3 media: v4l: async: Fix kerneldoc documentation for async f [...] adds de1617578849 Merge tag 'media/v5.12-1' of git://git.kernel.org/pub/scm/ [...] adds 10e2ec8edece Merge tag 'sound-5.12-rc1' of git://git.kernel.org/pub/scm [...] 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 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 ef23d5008b9f Merge tag 'drm-misc-next-fixes-2021-02-11' of git://anongi [...] 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 4112c0035400 drm/amdgpu: fix CGTS_TCC_DISABLE register offset on gfx10.3 adds e96b1b297498 drm/amdgpu/display: remove hdcp_srm sysfs on device removal adds f2d51b20d747 drm/amd/display: Fix potential integer overflow adds 41401ac67791 drm/amd/display: Add FPU wrappers to dcn21_validate_bandwidth() adds 1fb8b1fc4dd1 drm/amdkfd: Fix recursive lock warnings adds 7e6435c14a42 drm/radeon: OLAND boards don't have VCE adds 6e80fb8ab04f drm/amdgpu: Set reference clock to 100Mhz on Renoir (v2) adds 4f8ad4045b38 Merge tag 'amd-drm-next-5.12-2021-02-18' of https://gitlab [...] 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 80cf9a88296c drm/i915: Disallow plane x+w>stride on ilk+ with X-tiling adds 81ce8f04aa96 drm/i915/gt: Correct surface base address for renderclear adds f730f39eb981 Merge tag 'drm-intel-next-fixes-2021-02-18' of git://anong [...] adds d99676af540c Merge tag 'drm-next-2021-02-19' of git://anongit.freedeskt [...] adds 5797e861e402 tomoyo: ignore data race while checking quota adds 9c83465f3245 tomoyo: recognize kernel threads correctly new e210761fb3ba Merge tag 'tomoyo-pr-20210215' of git://git.osdn.net/gitro [...] 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 new d1fec2214bfb Merge tag 'selinux-pr-20210215' of git://git.kernel.org/pu [...] 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 new 23b6ba45f321 Merge tag 'audit-pr-20210215' of git://git.kernel.org/pub/ [...] 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 new d643a990891a Merge tag 'integrity-v5.12' of git://git.kernel.org/pub/sc [...] adds 7ef4c19d245f smackfs: restrict bytes count in smackfs write functions new 92ae63c07b8f Merge tag 'Smack-for-v5.12' of git://github.com/cschaufler [...] adds 04b38d012556 seccomp: Add missing return in non-void function adds a381b70a1cf8 seccomp: Improve performace by optimizing rmb() new 177626c6d5ab Merge tag 'seccomp-v5.12-rc1' of git://git.kernel.org/pub/ [...] adds 3d9ae54af1d0 tpm_tis: Fix check_locality for correct locality acquisition adds e42acf104d6e tpm_tis: Clean up locality release adds d87719c14464 tpm: Fix fall-through warnings for Clang adds 3a253caaad11 char: tpm: add i2c driver for cr50 adds 724eaba40ef6 tpm: Remove tpm_dev_wq_lock adds 40d32b59e373 keys: Update comment for restrict_link_by_key_or_keyring_chain adds aab73d952402 tpm: add sysfs exports for all banks of PCR registers adds 52d0848e1d60 ABI: add sysfs description for tpm exports of PCR registers adds 90cba8d20f8b tpm/ppi: Constify static struct attribute_group adds 5df16caada3f KEYS: trusted: Fix incorrect handling of tpm_get_random() adds 8da7520c8046 KEYS: trusted: Fix migratable=1 failing adds 8c657a0590de KEYS: trusted: Reserve TPM for seal and unseal operations new a2b095e0efa7 Merge tag 'tpmdd-next-v5.12-rc1-v2' of git://git.kernel.or [...] new 31caf8b2a847 Merge branch 'linus' of git://git.kernel.org/pub/scm/linux [...] 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 bfc838f8598e drm/gma500: Convert to use new SCU IPC API adds 25ded39ad064 drm/gma500: Get rid of duplicate NULL checks adds 5f7582aa2d3c gpio: intel-mid: Remove driver for deprecated platform adds aee25798acf0 gpio: msic: Remove driver for deprecated platform adds bbb284c007b3 platform/x86: intel_mid_thermal: Remove driver for depreca [...] adds ae1527948f67 platform/x86: intel_mid_powerbtn: Remove driver for deprec [...] adds c5158358dffc rtc: mrst: Remove driver for deprecated platform adds 1b5b5b4eb522 watchdog: intel_scu_watchdog: Remove driver for deprecated [...] adds f285c9532b5b watchdog: intel-mid_wdt: Postpone IRQ handler registration [...] adds 18365d686e1e platform/x86: intel_scu_wdt: Move driver from arch/x86 adds 55627c70db6a platform/x86: intel_scu_wdt: Drop SCU notification adds a507e5d90f3d platform/x86: intel_scu_wdt: Get rid of custom x86 model c [...] 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 [...] new 983e4adae0cf Merge tag 'platform-drivers-x86-v5.12-1' of git://git.kern [...] adds 94c08e067ab0 hwmon: (pc87360) convert comma to semicolon adds 87da1ed26c33 hwmon: (smsc47m1) Remove 'h' from printk format specifier adds 5707c8dbdea3 hwmon: (w83627ehf) Switch to using the new API kobj_to_dev() adds d349626b42f5 hwmon: (abx500) Decomission abx500 driver adds c8d0d3fa9469 hwmon: (k10temp) Zen3 Ryzen Desktop CPUs support adds e5befc024cb4 hwmon: (pmbus) Add a PMBUS_NO_CAPABILITY platform data flag adds f7a652182cc7 hwmon: (pmbus/ibm-cffps) Set the PMBUS_NO_CAPABILITY flag adds 8bfc731e4767 hwmon: (gpio-fan) Switch to using the new API kobj_to_dev() adds 01695410d452 hwmon: (pwm-fan) Store tach data separately adds f0dc7cb6b4c9 hwmon: (pwm-fan) Support multiple fan tachometers adds f1fc688c65fd hwmon: (max6650) Switch to using the new API kobj_to_dev() adds da75b2245281 hwmon: (aspeed-pwm-tacho) Switch to using the new API kobj [...] adds bd433537fef8 hwmon: (nct6683) Support ASRock boards adds 0bf6a1e85ddd hwmon: (applesmc) Assign boolean values to a bool variable adds 8c78f0dee437 hwmon: Add AHT10 Temperature and Humidity Sensor Driver adds 86585c61972f hwmon: (pwm-fan) stop using legacy PWM functions and some [...] adds cbfc6c6177f9 hwmon: (aht10) Unlock on error in aht10_read_values() adds 906ace80c284 hwmon: (pmbus) Simplify the calculation of variables adds 220c404dc7a5 hwmon: (pmbus/max16601) Determine and use number of popula [...] adds 66102281f94a hwmon: (pmbus/max16601) Add support for MAX16508 adds 1ae5aaf5d1c5 hwmon: (pmbus) Clear sensor data after chip write adds 43d147482788 hwmon: (pmbus/lm25066) Remove unnecessary pmbus_clear_cach [...] adds 996dc09c8e77 hwmon: (pmbus/max31785) Support revision "B" adds 9f56b8eb8592 hwmon: (amd_energy) Add AMD family 19h model 30h x86 match adds 8c646ef14513 hwmon: (da9052) Switch to using the new API kobj_to_dev() adds f02e897bf37d dt-bindings: hwmon: Add TI TPS23861 bindings adds fff7b8ab2255 hwmon: add Texas Instruments TPS23861 driver adds 6ab3332cc692 MAINTAINERS: Add entry for Texas Instruments TPS23861 PoE PSE new a26a9d8ab4f9 Merge tag 'hwmon-for-v5.12' of git://git.kernel.org/pub/sc [...] adds 785e21cfaa68 i2c: core: Do not print duplicate error when failing to re [...] adds f069291bd5fc i2c: mlxcpld: Update module license adds cb9744178f33 i2c: mlxcpld: Decrease polling time for performance improvement adds d321ad1286d2 gpiolib: Follow usual pattern for gpiod_remove_lookup_tabl [...] adds 926e6b2cd1ca i2c: i801: Drop duplicate NULL check in i801_del_mux() adds 5581b4167c0f i2c: i801: Refactor mux code since platform_device_unregis [...] adds 357ee8841d0b i2c: qcom-geni: Store DMA mapping data in geni_i2c_dev struct adds c7b514ec979e i2c: rcar: faster irq code to minimize HW race condition adds 25c2e0fb5fef i2c: rcar: optimize cacheline to minimize HW race condition adds 24c6d4bc5638 i2c: rcar: make sure irq is not threaded on Gen2 and earlier adds 9c975c432bc0 i2c: rcar: protect against supurious interrupts on V3U adds 1ca1b4516088 i2c: iproc: handle Master aborted error adds 545f4011e156 i2c: iproc: handle only slave interrupts which are enabled adds 603e77af7b07 i2c: iproc: update slave isr mask (ISR_MASK_SLAVE) adds 514bfc64efa5 i2c: iproc: fix typo in slave_isr function adds e21d79778768 i2c: iproc: handle master read request adds 4d658451c9d6 i2c: iproc: handle rx fifo full interrupt adds 61adf63a1108 i2c: gpio: fix MODULE_LICENCE adds 2478b9c1dcc9 i2c: fix platform_get_irq.cocci warnings adds 9d64834b2a68 i2c: use DIV_ROUND_UP macro to do calculation adds 45c6c873c0ec i2c: busses: Use DEFINE_SPINLOCK() for spinlock adds 66b0c2846ba8 i2c: mlxcpld: Add support for I2C bus frequency setting adds f0535df039e2 i2c: smbus: switch from loops to memcpy adds e4555a32ba42 i2c: Drop unused efm32 bus driver adds 8627537ce044 dt-bindings: i2c: renesas,i2c: add r8a779a0 (V3U) support adds 19eb29b05cc6 i2c: i2c-mux-gpio: Factor out pdev->dev in _probe_dt() adds 98b2b712bc85 i2c: i2c-mux-gpio: Enable this driver in ACPI land adds bed3139613ea i2c: stub: remove definition of DEBUG adds 2cea84ddae1c i2c: remove sirf bus driver adds 1059b2bcc683 i2c: remove u300 bus driver adds bfb3939c51d5 i2c: refactor documentation of struct i2c_msg adds deb0d3351b0c i2c: remove licence boilerplate from main UAPI header adds 1713d66cae8a i2c: remove licence boilerplate from i2c-dev UAPI header adds 21500aa84024 i2c: uapi: add macro to describe support for all SMBus transfers adds 58d23305db95 i2c: algo: bit: use new macro to specifiy capabilities adds 416365e02a33 i2c: qup: advertise SMBus transfers using RECV_LEN adds 81f199329df7 i2c: s3c2410: advertise SMBus transfers using RECV_LEN adds 3567932c56e8 dt-bindings: i2c: mv64xxx: Add H616 compatible string adds 73cc584cfced i2c: remove zte zx bus driver adds 2e7f3db5d886 Merge tag 'v5.11-rc5' into i2c/for-5.12 adds 3928bbb0206b i2c: tegra: Use threaded interrupt adds 265fec2aab03 i2c: smbus: don't abuse loop variable adds 0390bdd4bf0c i2c: smbus: improve naming in i2c_smbus_xfer_emulated() adds 337bc68c294d i2c: mux: mlxcpld: Update module license adds 9ff0c6db0605 platform/x86: mlxcpld: Update module license adds 98d29c410475 i2c: mux: mlxcpld: Move header file out of x86 realm adds 267e82b9592d i2c: amd-mp2: convert to PCI logging functions adds 622fa41b496d i2c: amd-mp2: Remove unused macro adds e5c02cf54154 i2c: mv64xxx: Add runtime PM support adds e0371298ddc5 i2c: i2c-qcom-geni: Add shutdown callback for i2c adds 05ae60bc24f7 i2c: imx: Synthesize end of transaction events without idl [...] adds 84af1b168c50 i2c: mux: mlxcpld: Convert driver to platform driver adds 81566938083a i2c: mux: mlxcpld: Prepare mux selection infrastructure fo [...] adds cae5216387d1 i2c: mux: mlxcpld: Get rid of adapter numbers enforcement adds c52a1c5f5db5 i2c: mux: mlxcpld: Extend driver to support word address s [...] adds 699c0506543e i2c: mux: mlxcpld: Extend supported mux number adds a39bd92e92b9 i2c: mux: mlxcpld: Add callback to notify mux creation completion adds aab0b4fe1b75 i2c: mv64xxx: Fix check for missing clock after adding RPM adds d1f50bcfd646 i2c: i801: Add support for Intel Alder Lake PCH-P adds 5366c48f327e dt-bindings: eeprom: at24: Document ROHM BR24G01 adds 679c314b842a Merge tag 'at24-updates-for-v5.12' of git://git.kernel.org [...] adds bb3fe9ff5306 i2c: busses: Replace spin_lock_irqsave with spin_lock in hard IRQ adds b39ab96aa894 i2c: testunit: add support for block process calls adds 0b16cfd9e660 i2c: remove redundant error print in stm32f7_i2c_probe new 32c080c4b5cf Merge branch 'i2c/for-5.12' of git://git.kernel.org/pub/sc [...] 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 new 19472481bf58 Merge tag 'mmc-v5.12' of git://git.kernel.org/pub/scm/linu [...] 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 new deb8d159a0a6 Merge tag 'linux-watchdog-5.12-rc1' of git://www.linux-wat [...] adds b67498d63003 regmap: Assign boolean values to a bool variable adds aa3233086b48 Merge remote-tracking branch 'regmap/for-5.12' into regmap-next new 05a6fb94a6e1 Merge tag 'regmap-v5.12' of git://git.kernel.org/pub/scm/l [...] 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 [...] new d6560052c2f7 Merge tag 'regulator-v5.12' of git://git.kernel.org/pub/sc [...] 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 new a2590d69893f Merge tag 'spi-v5.12' of git://git.kernel.org/pub/scm/linu [...] 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 new 66615c4ee287 Merge tag 'auxdisplay-for-linus-v5.12' of git://github.com [...] adds 93cc26fa8f37 backlight: lms283gf05: Convert to GPIO descriptors adds 4a98e5ef88f8 backlight: sky81452-backlight: Convert comma to semicolon adds 57e0d7b7f866 backlight: ktd253: Bring up in a known state adds 0b5e0f45af40 backlight/video: Use Platform getter/setter functions new 4512d92b03a6 Merge tag 'backlight-next-5.12' of git://git.kernel.org/pu [...] 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 [...] new f158bbee9403 Merge tag 'mfd-next-5.12' of git://git.kernel.org/pub/scm/ [...] 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 a59e12218c4f platform/chrome: cros_ec_typec: Flush pending work new b996c10e0f5b Merge tag 'tag-chrome-platform-for-v5.12' of git://git.ker [...] adds a73cb2024caa thermal/drivers/acpi: Use hot and critical ops adds 04f111130e9a thermal/core: Remove notify ops adds a7d6ba14efb7 thermal/core: Remove the 'forced_passive' option adds a20b995b23e4 thermal/core: Remove unused functions rebind/unbind exception adds 53f04ca8153c thermal/core: Remove pointless test with the THERMAL_TRIPS [...] adds 43bb4a9d6583 acpi/drivers/thermal: Remove TRIPS_NONE cooling device binding adds 716072d065b6 thermal/core: Remove THERMAL_TRIPS_NONE test adds 2121496fdc5f thermal/core: Remove unused macro THERMAL_TRIPS_NONE adds 17d399cd9c89 thermal/core: Precompute the delays from msecs to jiffies adds 39a38808d082 thermal/core: Use precomputed jiffies for the polling adds b39d2dd5b5ed thermal/core: Remove ms based delay fields adds d0df264fbd3c thermal/core: Remove pointless thermal_zone_device_reset() [...] adds dd47366aaa9b thermal: int340x: Fix unexpected shutdown at critical temperature adds 03671968d0bf thermal: intel: pch: Fix unexpected shutdown at critical t [...] adds 23ff8529ee20 thermal/core: Make cooling device state change private adds 7a583405f24b thermal: power allocator: fail binding for non-power actor [...] adds 8fefe3ce6b7d thermal/drivers/tango: Remove tango driver adds 73da3f0cca94 thermal/drivers/zx: Remove zx driver adds b57b4b4d4ef9 thermal: ti-soc-thermal: Skip pointless register access for dra7 adds 735c35352aa6 thermal: ti-soc-thermal: Fix stuck sensor with continuous [...] adds 514cbabb0142 thermal: ti-soc-thermal: Simplify polling with iopoll adds c13636babc80 thermal: ti-soc-thermal: Use non-inverted define for omap4 adds 20cc0ddd4a5b Merge remote-tracking branch 'iio-thermal-5.11-rc1/ib-iio- [...] adds e8ffd6c0756b dt-bindings: thermal: qcom: add adc-thermal monitor bindings adds ca66dca5eda6 thermal: qcom: add support for adc-tm5 PMIC thermal monitor adds 74369d041a0a thermal: qcom: Fix comparison with uninitialized variable [...] adds a51afb13311c thermal: cpufreq_cooling: freq_qos_update_request() return [...] new 5d26c176d58b Merge tag 'thermal-v5.12-rc1' of git://git.kernel.org/pub/ [...] adds b90f3726ea38 linux/clk.h: use correct kernel-doc notation for 2 functions adds a26edd3d3c28 clk: renesas: r8a7796: Add TMU clocks adds e0c0d4493460 clk: renesas: r8a77965: Add TMU clocks adds 0f3a9265941b clk: renesas: r8a77990: Add TMU clocks adds fa7f47972b13 clk: renesas: r8a77995: Add TMU clocks adds 0177b5090eff clk: renesas: r8a779a0: Add FCPVD clock support adds ed447e7d60de clk: renesas: r8a779a0: Add VSPD clock support adds 57be2dc8d4cf clk: renesas: r8a779a0: Add VSPX clock support adds ab2ccacd7386 clk: renesas: r8a779a0: Add RWDT clocks adds 2e16d0df87ba clk: renesas: r8a779a0: Add HSCIF support adds 5b30be15ca26 clk: renesas: r8a779a0: Remove non-existent S2 clock adds 80d3e07ec509 clk: renesas: r8a779a0: Fix parent of CBFUSA clock adds f08b0d8498b0 clk: renesas: r8a779a0: Add PFC/GPIO clocks adds 010ce438e7bb clk: renesas: r8a779a0: Add MSIOF clocks adds 97af391a6fdc clk: renesas: rcar-gen3: Remove cpg_quirks access when reg [...] adds 8bb67d87346a clk: renesas: rcar-gen3: Factor out CPG library adds 792501727c2a clk: renesas: r8a779a0: Add SDHI support adds 2b6587288a5a clk: renesas: r8a779a0: Add SYS-DMAC clocks adds c706121386fe dt-bindings: clock: renesas: rcar-usb2-clock-sel: Add supp [...] adds 6893a77279be clk: renesas: r8a779a0: Add I2C clocks adds c5e91ba25a65 clk: renesas: r8a779a0: Add RAVB clocks adds 24ece96554a9 clk: renesas: cpg-mssr: Fix formatting issues for 'smstpcr [...] adds 7907e69f31a5 Merge tag 'renesas-clk-for-v5.12-tag2' of git://git.kernel [...] adds 0482a4e6de19 clk: sunxi-ng: h6-r: Add R_APB2_RSB clock and reset adds 756650820abd clk: sunxi-ng: h6: Fix CEC clock adds 58fdf74d43f4 clk: sunxi: clk-sunxi: Demote a bunch of non-conformant ke [...] adds 29f476d443d6 clk: sunxi: clk-a10-ve: Demote obvious kernel-doc abuse adds eec9d9b7b09a clk: sunxi: clk-mod0: Demote non-conformant kernel-doc header adds 04ef679591c7 clk: sunxi-ng: h6: Fix clock divider range on some clocks adds f8d0e2bae631 dt-bindings: clk: sunxi-ccu: Add compatible string for All [...] adds 394a36dd9dec clk: sunxi-ng: Add support for the Allwinner H616 R-CCU adds 88dde5e23da1 clk: sunxi-ng: Add support for the Allwinner H616 CCU adds 6bbea83a6693 Merge tag 'sunxi-clk-for-5.12' of https://git.kernel.org/p [...] adds 415173712003 clk: rockchip: Demote non-conformant kernel-doc headers in [...] adds 274ae6da4b32 clk: rockchip: Remove unused/undocumented struct members f [...] adds eee7b95589e6 clk: rockchip: Demote kernel-doc abuses to standard commen [...] adds d48fbef962b0 clk: rockchip: Demote non-conformant kernel-doc header in [...] adds 0be10b6f68b2 clk: rockchip: add clock ids for PCLK_DPHYRX and PCLK_DPHY [...] adds fabb841c5b16 clk: rockchip: use clock ids for PCLK_DPHYRX and PCLK_DPHY [...] adds 686458aa7523 clk: rockchip: add clock id for SCLK_VIP_OUT on rk3368 adds ed2243e0038b clk: rockchip: use clock id for SCLK_VIP_OUT on rk3368 adds 4bc23b3c83c9 clk: rockchip: fix DPHY gate locations on rk3368 adds b56e1cc42356 Merge tag 'v5.12-rockchip-clk1' of git://git.kernel.org/pu [...] adds 324a810583ff clk: axi-clkgen: replace ARCH dependencies with driver deps adds da68c30963c0 clk: clk-axiclkgen: add ZynqMP PFD and VCO limits adds 99da100bac55 dt-bindings: clock: adi,axi-clkgen: add compatible string [...] adds 6ba7ea7630fb clk: axi-clkgen: use devm_platform_ioremap_resource() short-hand adds bc6b9dc79c87 ARM: dts: vcu: define indexes for output clocks adds 0225daea0814 clk: divider: fix initialization with parent_hw adds d387dfc43cba soc: xilinx: vcu: drop coreclk from struct xlnx_vcu adds a3ab984bb8b0 soc: xilinx: vcu: add helper to wait for PLL locked adds 354dcf7b02a3 soc: xilinx: vcu: add helpers for configuring PLL adds f1bc982e7ced soc: xilinx: vcu: implement PLL disable adds 5a2b2e134187 soc: xilinx: vcu: register PLL as fixed rate clock adds 9c789deea206 soc: xilinx: vcu: implement clock provider for output clocks adds 4472e1849db7 soc: xilinx: vcu: make pll post divider explicit adds 58ee6baf393e soc: xilinx: vcu: make the PLL configurable adds 5a9b12581708 soc: xilinx: vcu: remove calculation of PLL configuration adds bc2702027062 soc: xilinx: vcu: use bitfields for register definition adds e2fb5c3b2315 soc: xilinx: vcu: fix repeated word the in comment adds cd0cefa9c96b soc: xilinx: vcu: fix alignment to open parenthesis adds a2fe7baa27a4 clk: xilinx: move xlnx_vcu clock driver from soc adds 0d7a660bfe79 Merge branches 'clk-doc', 'clk-renesas', 'clk-allwinner', [...] adds 33034d7422db clk: Drop unused efm32gg driver adds 7765f32a8e9b clk: remove tango4 driver adds bcbe6005eb18 clk: remove zte zx driver adds ed0f3e23d106 clk: remove sirf prima2/atlas drivers adds ee7294ba49bf clk: remove u300 driver adds ee6b84a3fc47 Merge branch 'clk-unused' into clk-next adds 8c18e927b10d clk: mediatek: Select all the MT8183 clocks by default adds 6df3c6d9fdde clk: mediatek: mux: Drop unused clock ops adds 31a42c2f3b5d clk: mediatek: mux: Update parent at enable time adds 95741fdb5290 clk: imx: clk-imx8qxp: Add SCU clocks support for DC0 PLL clocks adds de332bf24278 clk: imx: clk-imx8qxp: Add SCU clocks support for DC0 bypa [...] adds e4c0ca7894e8 clk: imx: clk-imx8qxp: Register DC0 display clocks with im [...] adds 6f88ef38ecf4 clk: imx: clk-imx8qxp: Add some SCU clocks support for MIP [...] adds f3afd3fb3d80 clk: imx6q: demote warning about pre-boot ldb_di_clk reparenting adds 62a7c1c47ad5 clk: imx: clk-imx31: Remove unused static const table 'uart_clks' adds 75a352bc6611 clk: imx8mq: add PLL monitor output adds c1ae5c6f789a clk: imx8mm: add clkout1/2 support adds 3af4df655040 clk: imx8mn: add clkout1/2 support adds de5774d192ba clk: imx: Move 'imx6sl_set_wait_clk()'s prototype out to a [...] adds c148c1bb2a6e Merge tag 'clk-imx-5.12' of git://git.kernel.org/pub/scm/l [...] adds 7ae3799c9b15 MAINTAINERS: Add section for NXP i.MX clock drivers adds fb7acfe7b0ef dt-bindings: clock: imx: Switch to my personal address adds 2f290b7c67ad clk: meson: clk-pll: fix initializing the old rate (fallba [...] adds 9e717285f0bd clk: meson: clk-pll: make "ret" a signed integer adds ccdc1f0836f8 clk: meson: clk-pll: propagate the error from meson_clk_pl [...] adds 40e977400d21 clk: meson: meson8b: remove compatibility code for old .dtbs adds b8dd6a8ae501 dt-bindings: clock: meson8b: remove non-existing clock macros adds dcd48b25c682 clk: meson-axg: remove CLKID_MIPI_ENABLE adds 31035839540e clk: meson: axg: Remove MIPI enable clock gate adds e3272b0bc9d6 Merge tag 'clk-meson-v5.12-1-fixed' of https://github.com/ [...] adds 428d97e18594 clk: at91: Fix the declaration of the clocks adds 242d8cf62687 Merge branches 'clk-mediatek', 'clk-imx', 'clk-amlogic' an [...] adds 31e7aa7ed739 dt-bindings: clk: versaclock5: Add optional load capacitan [...] adds f3d661d6b441 clk: vc5: Add support for optional load capacitance adds 3dff4becef2d dt-bindings: clock: si570: Add 'silabs,skip-recall' property adds d9d4944d36e8 clk: si570: Skip NVM to RAM recall operation if an optiona [...] adds 6286ce1e3ece clk: aspeed: Fix APLL calculate formula from ast2600-A2 adds fa4dd53eeebf clk: qoriq: use macros to generate pll_mask adds ddddfafd94d8 clk: BD718x7: Do not depend on parent driver data adds 11f83102d879 Merge branches 'clk-vc5', 'clk-silabs', 'clk-aspeed', 'clk [...] adds 2bea59d3888b dt-bindings: documentation: add clock bindings information [...] adds a0f9819cbe99 clk: socfpga: agilex: add clock driver for eASIC N5X platform adds 1d895931cb42 dt-bindings: clk: mstar msc313 mpll binding header adds 4f83b5233f61 dt-bindings: clk: mstar msc313 mpll binding description adds 0b9266d295ce clk: fixed: add devm helper for clk_hw_register_fixed_factor() adds bef7a78da716 clk: mstar: MStar/SigmaStar MPLL driver adds 93c89f03cb1d clk: mstar: Allow MStar clk drivers to be compile tested adds d90afa62acd4 clk: mstar: msc313-mpll: Fix format specifier adds ee778e069dd4 dt-bindings: clock: Add Qualcomm A7 PLL binding adds 5a5223ffd7ef clk: qcom: Add A7 PLL support adds f28dec1ab71b clk: qcom: Add SDX55 APCS clock controller support adds 78ddb79cab17 clk: qcom: gfm-mux: fix clk mask adds e6c3cc63fa1a dt-bindings: clock: qcom: rpmhcc: Add sc8180x rpmh clocks adds 8a1f7fb17569 clk: qcom: rpmhcc: Add sc8180x rpmh clocks adds d79dfa19ca42 clk: qcom: gcc-sc7180: Mark the MM XO clocks to be always ON adds 0fadcdfdcf57 dt-bindings: clock: Add SC8180x GCC binding adds 4433594bbe5d clk: qcom: gcc: Add global clock controller driver for SC8180x adds 160210b48331 clk: qcom: clk-alpha-pll: replace regval with val adds 80ca7765fc75 clk: qcom: clk-alpha-pll: modularize alpha_pll_trion_set_rate() adds f4c7e27aa4b6 clk: qcom: clk-alpha-pll: Add support for Lucid 5LPE PLL adds a2e8c80845be dt-bindings: clock: Add SM8350 GCC clock bindings adds 44c20c9ed37f clk: qcom: gcc: Add clock driver for SM8350 adds 9ba80d849c83 dt-bindings: clock: Add missing SM8250 videoc clock indices adds 2334032f00af clk: qcom: videocc: Add sm8250 VIDEO_CC_MVS0_DIV_CLK_SRC adds c80a4285a36e clk: qcom: videocc: Add sm8250 VIDEO_CC_MVS0_CLK adds fe8e6d554705 clk: qcom: videocc: Add gdsc mmcx-reg supply hook adds 68e5d392a38e dt-bindings: clocks: gcc-msm8998: Add GCC_MMSS_GPLL0_CLK d [...] adds 68f863e56105 clk: qcom: gcc-msm8998: Wire up gcc_mmss_gpll0 clock adds e9f322f71cbe dt-bindings: clock: gcc-msm8998: Add HMSS_GPLL0_CLK_SRC de [...] adds b791620cf4b4 clk: qcom: gcc-msm8998: Add missing hmss_gpll0_clk_src clock adds f86114913085 clk: qcom: gcc-msm8998: Mark gpu_cfg_ahb_clk as critical adds 292f75ecff07 clk: qcom: gcc-msm8998: Fix Alpha PLL type for all GPLLs adds fa92f3b093d6 clk: qcom: mmcc-msm8998: Add hardware clockgating register [...] adds 68e1d106eb4d clk: qcom: mmcc-msm8998: Set bimc_smmu_gdsc always on adds 785c02eb3500 clk: qcom: gdsc: Implement NO_RET_PERIPH flag adds a59c16c80bd7 clk: qcom: gpucc-msm8998: Add resets, cxc, fix flags on gp [...] adds 53748348a57a clk: qcom: gpucc-msm8998: Allow fabia gpupll0 rate setting adds fe121bfe2617 clk: qcom: gcc-sdm660: Mark MMSS NoC CFG AHB clock as critical adds c3656218386a clk: qcom: gcc-sdm660: Mark GPU CFG AHB clock as critical adds 5db3ae8b33de clk: qcom: Add SDM660 Multimedia Clock Controller (MMCC) driver adds 9502d488b1fc dt-bindings: clock: Add support for the SDM630 and SDM660 mmcc adds 7cbb78a99db6 clk: qcom: rcg2: Stop hardcoding gfx3d pingpong parent numbers adds eaf87e5661b3 clk: qcom: mmcc-msm8996: Migrate gfx3d clock to clk_rcg2_gfx3d adds 79b5d1fc93a1 clk: qcom: Add SDM660 GPU Clock Controller (GPUCC) driver adds e16831bf402c dt-bindings: clock: Add QCOM SDM630 and SDM660 graphics cl [...] adds 3fade948fbb3 clk: qcom: gcc-sm8350: add gdsc adds 75a81288db32 dt-bindings: clock: Add RPMHCC bindings for SC7280 adds fff2b9a65162 clk: qcom: rpmh: Add support for RPMH clocks on SC7280 adds 87a3d523b38c dt-bindings: clock: Add SC7280 GCC clock binding adds a3cc092196ef clk: qcom: Add Global Clock controller (GCC) driver for SC7280 adds bc22d596ea8c clk: zynq: pll: Fix kernel-doc formatting in 'clk_register [...] adds ed1b7dd7021b clk: ti: clkt_dpll: Fix some kernel-doc misdemeanours adds 539bf21808dc clk: ti: dpll3xxx: Fix some kernel-doc headers and promote [...] adds 4414c16eb186 clk: qcom: clk-regmap: Provide missing description for 'de [...] adds a89bd29a53d9 clk: tegra: clk-tegra30: Remove unused variable 'reg' adds b565eb81276a clk: tegra: cvb: Provide missing description for 'tegra_cv [...] adds d8dbf923e701 clk: ti: dpll44xx: Fix some potential doc-rot adds b92b01bd92c2 clk: qcom: gcc-ipq4019: Remove unused variable 'ret' adds e28aa9b0ce20 clk: clk-fixed-mmio: Demote obvious kernel-doc abuse adds 6a5898411159 clk: clk-npcm7xx: Remove unused static const tables 'npcm7 [...] adds 181ad1ad174b clk: qcom: mmcc-msm8974: Remove unused static const tables [...] adds 4e1df36e0ca1 clk: clk-xgene: Add description for 'mask' and fix formatt [...] adds 3e6bd158c1da clk: qcom: clk-rpm: Remove a bunch of superfluous code adds f2ad937b62d9 clk: spear: Move prototype to accessible header adds 7db20bc17fcf clk: zynqmp: divider: Add missing description for 'max_div' adds ee70d49abf21 clk: bcm: clk-iproc-pll: Demote kernel-doc abuse adds 487dc7bb6a0c clk: sifive: fu540-prci: Declare static const variable 'pr [...] adds 75fddccbca32 clk: socfpga: clk-pll: Remove unused variable 'rc' adds 1609634d4197 clk: socfpga: clk-pll-a10: Remove set but unused variable 'rc' adds 793eb69c9639 clk: mvebu: ap-cpu-clk: Demote non-conformant kernel-doc header adds c13726171f70 clk: st: clkgen-pll: Demote unpopulated kernel-doc header adds 4f71bdcbd6cc clk: st: clkgen-fsyn: Fix worthy struct documentation demo [...] adds 60b185f1112f clk: ti: clockdomain: Fix description for 'omap2_init_clk_ [...] adds 975b3edd5594 clk: ti: dpll: Fix misnaming of '_register_dpll()'s 'user' [...] adds d52848c3f609 clk: ti: gate: Fix possible doc-rot in 'omap36xx_gate_clk_ [...] adds 0c1d46d3a7e6 clk: versatile: clk-icst: Fix worthy struct documentation block adds bf2244ba9d85 clk: zynq: clkc: Remove various instances of an unused var [...] adds 4d5c4ae32945 Merge branches 'clk-socfpga', 'clk-mstar', 'clk-qcom' and [...] new 28b9aaac4cc5 Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/ [...] 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() new a7dcf5f23565 Merge tag 'for-v5.12' of git://git.kernel.org/pub/scm/linu [...] adds aa57e77b3d28 HSI: Fix PM usage counter unbalance in ssi_hw_init new 579f50cee1a1 Merge tag 'hsi-for-5.12' of git://git.kernel.org/pub/scm/l [...] adds 9d909f1b1e91 i3c/master/mipi-i3c-hci: Specify HAS_IOMEM dependency adds 7456fea589c6 i3c: Handle drivers without probe or remove callback adds dd9267034c0e i3c: Make remove callback return void adds 5e4cdca887fd dt-bindings: i3c: Convert the bus description to yaml adds de67276e66fc dt-bindings: i3c: mipi-hci: Include the bus binding adds 57f7c9ff1b3f dt-bindings: Add vendor prefix for Silvaco adds b8b0446f1f1a dt-bindings: i3c: Describe Silvaco master binding adds dd3c52846d59 i3c: master: svc: Add Silvaco I3C master driver adds f06a1af8e739 MAINTAINERS: Add Silvaco I3C master adds 5c34b8e7e8bb i3c: master: dw: Drop redundant disec call new 36c1b20d1570 Merge tag 'i3c/for-5.12' of git://git.kernel.org/pub/scm/l [...] 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 new 0328b5f2ef4a Merge tag 'rtc-5.12' of git://git.kernel.org/pub/scm/linux [...] 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 a8002a35935a gpio: pcf857x: Fix missing first interrupt new 882d6edfc45c Merge tag 'gpio-updates-for-v5.12' of git://git.kernel.org [...] 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 new a99163e9e708 Merge tag 'devicetree-for-5.12' of git://git.kernel.org/pu [...] 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 new 325b764089c9 Merge tag 'for-5.12/dm-changes' of git://git.kernel.org/pu [...] 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 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 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 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 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 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 new bdb39c9509e6 Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linu [...] adds 90eef9f71208 RDMA: Convert comma to semicolon adds 6847f4392467 RDMA/hns: remove h from printk format specifier adds fe91b2366a0b RDMA/hfi1: remove h from printk format specifier adds 0ccccb045c87 RDMA/cma: Delete useless kfree code adds aaf1226bd95b RDMA: Use kzalloc for allocating only one thing adds 661f385961f0 RDMA/siw: Fix handling of zero-sized Read and Receive Queues. adds bad07664a5a1 RDMA/rxe: Add check for supported QP types adds 1d11c1b7f9ff RDMA/rxe: Remove unneeded RXE_POOL_ATOMIC flag adds c06ee3a0147e RDMA/rxe: Let pools support both keys and indices adds b994d49ef4af RDMA/rxe: Add elem_offset field to rxe_type_info adds 2622aa718a6a RDMA/rxe: Make pool lookup and alloc APIs type safe adds 91a42c5becb6 RDMA/rxe: Make add/drop key/index APIs type safe adds 3853c35e243d RDMA/rxe: Add unlocked versions of pool APIs adds 8a48ac7f6c24 RDMA/rxe: Fix race in rxe_mcast.c adds 7490fd1fe836 RDMA/rtrs: Extend ibtrs_cq_qp_create adds 99f0c3807973 RDMA/rtrs-srv: Release lock before call into close_sess adds f991fdac813f RDMA/rtrs-srv: Use sysfs_remove_file_self for disconnect adds f47e4e3e7172 RDMA/rtrs-clt: Set mininum limit when create QP adds f77c4839ee8f RDMA/rtrs-srv: Jump to dereg_mr label if allocate iu fails adds 424774c9f3fa RDMA/rtrs: Call kobject_put in the failure path adds 7b47b27fcb4e RDMA/rtrs-clt: Consolidate rtrs_clt_destroy_sysfs_root_{fo [...] adds 25a033f5a758 RDMA/rtrs-clt: Kill wait_for_inflight_permits adds 88a8c54db98a RDMA/rtrs-clt: Remove unnecessary 'goto out' adds 11f7b3940df3 RDMA/rtrs-clt: Kill rtrs_clt_change_state adds 7a8732a6f9a2 RDMA/rtrs-clt: Rename __rtrs_clt_change_state to rtrs_clt_ [...] adds 8537f2de6519 RDMA/rtrs-srv: Fix missing wr_cqe adds eab098246625 RDMA/rtrs-clt: Refactor the failure cases in alloc_clt adds b38041d50add RDMA/rtrs: Do not signal for heatbeat adds aaed465f7617 RDMA/rtrs-clt: Use bitmask to check sess->flags adds e8ae7ddb48a1 RDMA/rtrs-srv: Do not signal REG_MR adds 6f5d1b3016d6 RDMA/rtrs-srv: Init wr_cnt as 1 adds 7fbc3c373eef RDMA/rtrs: Fix KASAN: stack-out-of-bounds bug adds 33eb12f2966e RDMA/nldev: Return an error message on failure to turn auto mode adds 1bbd4380744f RDMA/hns: Create CQ with selected CQN for bank load balance adds f6919d56388c RDMA/bnxt_re: Code refactor while populating user MRs adds c930af5ab431 RDMA/bnxt_re: Allow bigger MR creation adds 8ebe0e2a7efa IB/isert: Remove unneeded new lines adds ec53a2a6540d IB/isert: Remove unneeded semicolon adds a6dc16b69963 IB/isert: Simplify signature cap check adds 8798e4ad0abe RDMA/mlx5: Use the correct obj_id upon DEVX TIR creation adds 1368ead04c36 RDMA/mlx5: Use strict get/set operations for obj_id adds 02487bcc84cd Merge branch 'devx_set_get' into rdma.git for-next adds 5bf0e4b80b2a IB/iser: Remove unneeded semicolons adds 429c76133fbb IB/iser: Protect iscsi_max_lun module param using callback adds 6bd898baf2bb IB/iser: Enforce iser_max_sectors to be greater than 0 adds 877745b47783 IB/iser: Simplify prot_caps setting adds ab40530a2e0a IB/mlx5: Add mutex destroy call to cap_mask_mutex mutex adds 559a3eacc4e5 IB/mlx5: Make function static adds 390e9ab4632f RDMA/hw: i40iw_hmc: Fix misspellings of '*idx' args adds 4c3b53e14cdf RDMA/core: device: Fix formatting in worthy kernel-doc hea [...] adds 14fa9fe5a612 RDMA/hw/i40iw/i40iw_ctrl: Fix a bunch of misspellings and [...] adds 03e2dbbb3e81 RDMA/hw/i40iw/i40iw_cm: Fix a bunch of function documentat [...] adds 3c976761ad04 RDMA/core/cache: Fix some misspellings, missing and superf [...] adds 263520f2dd27 RDMA/hw/i40iw/i40iw_hw: Provide description for 'ipv4', re [...] adds c5e2ee410ba8 RDMA/hw/i40iw/i40iw_main: Rectify some kernel-doc misdemeanours adds d71f5fa2f5f2 RDMA/core/roce_gid_mgmt: Fix misnaming of 'rdma_roce_resca [...] adds fa2e3a72a28e RDMA/hw/i40iw/i40iw_pble: Provide description for 'dev' an [...] adds 0c962472d67e RDMA/hw/i40iw/i40iw_puda: Fix some misspellings and provid [...] adds 1d3194f1d0a4 RDMA/core/multicast: Provide description for 'ib_init_ah_f [...] adds cf5dd4a891b7 RDMA/core/sa_query: Demote non-conformant kernel-doc header adds d246bbdcc757 RDMA/hw/i40iw/i40iw_uk: Clean-up some function documentati [...] adds dcef82fad6da RDMA/hw/i40iw/i40iw_virtchnl: Fix a bunch of kernel-doc issues adds 737db46d29c0 RDMA/hw/i40iw/i40iw_utils: Fix some misspellings and missi [...] adds 554c3b0b8079 RDMA/core/restrack: Fix kernel-doc formatting issue adds 1896e5240883 RDMA/hw/i40iw/i40iw_verbs: Fix worthy function headers and [...] adds 78f20653531e RDMA/core/counters: Demote non-conformant kernel-doc headers adds db038e70f82e RDMA/core/iwpm_util: Fix some param description misspellings adds abfa456555f4 RDMA/core/iwpm_msg: Add proper descriptions for 'skb' param adds 368c0159d492 RDMA/umem: Support importing dma-buf as user memory region adds 3bc489e8827a RDMA/core: Add device method for registering dma-buf based [...] adds bfe0cc6eb249 RDMA/uverbs: Add uverbs command for dma-buf based MR registration adds 90da7dc8206a RDMA/mlx5: Support dma-buf based userspace memory region adds efeb973ffce7 RDMA/uverbs: Don't set rcq for a QP if qp_type is IB_QPT_XRC_INI adds 5e769e444d26 RDMA/hw/mlx5/odp: Fix formatting and add missing descripti [...] adds 30cd9fc5e734 RDMA/hw/mlx5/qp: Demote non-conformant kernel-doc header adds 9b3ae173e6c4 RDMA/hw/efa/efa_com: Stop using param description notation [...] adds 006110eef715 RDMA/hw/hns/hns_roce_hw_v1: Fix doc-rot issue relating to [...] adds 779f2f5e7d2d RDMA/hw/hns/hns_roce_mr: Add missing description for 'hr_d [...] adds 65a62ec08ca4 RDMA/hw/qib/qib_driver: Fix misspelling in 'ppd's param de [...] adds 39412461fc3c RDMA/sw/rdmavt/vt: Fix formatting issue and update descrip [...] adds aab5a7e909f6 RDMA/hw/qib/qib_eeprom: Fix misspelling of 'buff' in 'qib_ [...] adds 7040557ca997 RDMA/hw/qib/qib_mad: Fix a few misspellings and supply mis [...] adds 305f2261f574 RDMA/hw/qib/qib_intr: Fix a bunch of formatting issues adds 63f774c512ce RDMA/hw/qib/qib_pcie: Demote obvious kernel-doc abuse adds 0bbc2aea2b8a RDMA/hw/qib/qib_qp: Fix some issues in worthy kernel-doc h [...] adds 8effbe0563ce RDMA/sw/rdmavt/cq: Demote hardly complete kernel-doc header adds 24d02e04943a RDMA/hw/qib/qib_rc: Fix some worthy kernel-docs demote har [...] adds da0940e5a586 RDMA/hw/hfi1/chip: Fix a bunch of kernel-doc formatting an [...] adds 04dccf5d0933 RDMA/hw/qib/qib_twsi: Provide description for missing para [...] adds 6b3137fe7129 RDMA/hw/qib/qib_tx: Provide description for 'qib_chg_pioav [...] adds f8005fa870ff RDMA/hw/qib/qib_uc: Provide description for missing 'flags' param adds 5209201585fb RDMA/hw/qib/qib_ud: Provide description for 'qib_make_ud_r [...] adds e54e3db30ee7 RDMA/sw/rdmavt/mad: Fix 'rvt_process_mad()'s documentation header adds 888bf760700a RDMA/hw/qib/qib_user_pages: Demote non-conformant document [...] adds 00d25ff67913 RDMA/sw/rdmavt/mcast: Demote incomplete kernel-doc header adds 9d2338ca5b5f RDMA/hw/hfi1/exp_rcv: Fix some kernel-doc formatting issues adds f40164f964d4 RDMA/hw/qib/qib_iba7220: Fix some kernel-doc issues adds 8e9a197e8457 RDMA/hw/hfi1/file_ops: Fix' manage_rcvq()'s 'arg' param adds cf8f5cea24d5 RDMA/sw/rdmavt/mr: Fix some issues related to formatting a [...] adds a8a47b169b8d RDMA/hw/qib/qib_iba7322: Fix a bunch of copy/paste issues adds 3c2504be7e60 RDMA/hw/qib/qib_verbs: Repair some formatting problems adds 71f964c3a653 RDMA/hw/qib/qib_iba6120: Fix some repeated (copy/paste) ke [...] adds f8e9a970159c RDMA/sw/rdmavt/qp: Fix a bunch of kernel-doc misdemeanours adds 0e0ab04b5bbe RDMA/hns: Refactor the MTR creation flow adds 4e9fc1dae2a9 RDMA/hns: Optimize the MR registration process adds dc504774408b RDMA/hns: Use new interface to set MPT related fields adds 96667052149d tools/testing/scatterlist: Fix overflow of max segment size adds 2614488d1f3c RDMA/mlx5: Allow creating all QPs even when non RDMA profi [...] adds 4fc5461823c9 IB/umad: Return EIO in case of when device disassociated adds def4cd43f522 IB/umad: Return EPOLLERR in case of when device disassociated adds c4369575b2bc RDMA/rxe: Fix bug in rxe_alloc() adds 88cc77eb8bd0 RDMA/rxe: Fix misleading comments and names adds 4276fd0dddc9 RDMA/rxe: Remove RXE_POOL_ATOMIC adds 6cde3e8ec16f RDMA/rxe: Remove references to ib_device and pool adds eae5f0642e2f RDMA/rxe: Remove unneeded pool->state adds ce2063e3872b RDMA/rxe: Replace missing rxe_pool_get_index_locked adds 510a89495552 RDMA/hw/hfi1/intr: Fix some kernel-doc formatting issues adds ce4cc52f2c79 RDMA/sw/rdmavt/srq: Fix a couple of kernel-doc issues adds 36da5370dd82 RDMA/hw/hfi1/iowait: Demote half-completed kernel-doc and [...] adds 29f7e5a3b88c RDMA/hw/hfi1/mad: Demote half-completed kernel-doc header [...] adds e57a8db9cadb RDMA/hw/hfi1/msix: Add description for 'name' and remove s [...] adds c1e73d03ba5f RDMA/sw/rdmavt/mad: Fix misspelling of 'rvt_process_mad()' [...] adds f57cfca846ed RDMA/sw/rdmavt/qp: Fix kernel-doc formatting problem adds 17401db5ffe1 RDMA/hw/hfi1/netdev_rx: Fix misdocumentation of the 'start [...] adds 2a2660277aa4 RDMA/hw/hfi1/pcie: Demote kernel-doc abuses adds f4f86690c4a3 RDMA/hw/hfi1/pio_copy: Provide entry for 'pio_copy()'s 'dd' param adds 6993fce42626 RDMA/hw/hfi1/rc: Fix a few function documentation issues adds 11edbb1946fa RDMA/hw/hfi1/qp: Fix some formatting issues and demote ker [...] adds 0654a746663b RDMA/hw/hfi1/ruc: Fix a small formatting and description issues adds d748031044bb RDMA/hw/hfi1/sdma: Fix misnaming of 'sdma_send_txlist()'s [...] adds cd7727fdcee3 RDMA/hw/hfi1/tid_rdma: Fix a plethora of kernel-doc issues adds d6a8bfe01ddb RDMA/hw/hfi1/uc: Fix a little doc-rot adds 16e1b5364fc1 RDMA/hw/hfi1/ud: Fix a little more doc-rot adds c6f2b65e9ae3 RDMA/hw/hfi1/user_exp_rcv: Demote half-documented and kern [...] adds cd5962d4fa72 RDMA/hw/hfi1/verbs: Demote non-conforming doc header and f [...] adds c2a54b68738c RDMA/hw/hfi1/rc: Demote incorrectly populated kernel-doc header adds 68fb9f3e312a RDMA/efa: Remove redundant NULL pointer check of CQE adds c2a5056814f5 RDMA/efa: Remove duplication of upper/lower_32_bits adds 631b6189b8fe RDMA/efa: Remove unnecessary indentation in defs comments adds 9bf61b8ce555 RDMA/efa: Remove unused 'select' field from get/set featur [...] adds 4629c5d4db91 RDMA/efa: Remove unused syndrome enum values adds d286ac1d0521 IB/mlx5: Return appropriate error code instead of ENOMEM adds 131be2675037 IB/cm: Avoid a loop when device has 255 ports adds 6504c772551e IB/mlx4: Use port iterator and validation APIs adds 904f4f647ec3 IB/core: Use valid port number to check link layer adds d6fd59e14ed2 IB/mlx5: Support default partition key for representor port adds b53005d66bb0 RDMA/pvrdma: Replace spin_lock_irqsave with spin_lock in hard IRQ adds 3ce60f443b14 IB/mlx5: Move mlx5_port_caps from mlx5_core_dev to mlx5_ib_dev adds 2019d70e919f IB/mlx5: Avoid calling query device for reading pkey table length adds 7a58779edd75 IB/mlx5: Improve query port for representor port adds 7416790e2245 RDMA/core: Introduce and use API to read port immutable data adds 131796524fa3 IB/mlx5: Use rdma_for_each_port for port iteration adds 7d9ae80e31df RDMA/rxe: Fix coding error in rxe_recv.c adds e328197423e0 RDMA/rxe: Remove useless code in rxe_recv.c adds 8fc1b7027fc1 RDMA/rxe: Fix coding error in rxe_rcv_mcast_pkt adds 5120bf0a5fc1 RDMA/rxe: Correct skb on loopback path adds 899aba891cab RDMA/rxe: Fix FIXME in rxe_udp_encap_recv() adds 9dd052474a26 RDMA/hns: Allocate one more recv SGE for HIP08 adds 1620f09b96ec RDMA/hns: Bugfix for checking whether the srq is full when [...] adds b5df9b7a2f96 RDMA/hns: Force srq_limit to 0 when creating SRQ adds bb74fe7e81c8 RDMA/hns: Fixed wrong judgments in the goto branch adds 6ee00fbf733d RDMA/hns: Remove the reserved WQE of SRQ adds 0fee45163496 RDMA/hns: Refactor hns_roce_create_srq() adds eacb45ca8f4b RDMA/hns: Refactor code about SRQ Context adds 3f31c4126573 RDMA/hns: Use new interfaces to write SRQC adds 9ae2a37e6ae6 RDMA/hns: Refactor post recv flow adds 6b981e2bd925 RDMA/hns: Clear remaining unused sges when post_recv adds 2e07a3d94585 RDMA/hns: Refactor hns_roce_v2_post_srq_recv() adds 204cbe423b6e RDMA/hns: Add verification of QP type when post_recv adds 429fa9698957 RDMA/siw: Fix calculation of tx_valid_cpus size adds 01584a5edcc4 RDMA/hns: Add support of direct wqe adds 773f841ab1ae RDMA/hns: Avoid filling sgid index when modifying QP to RTR adds ea4092f3b56b RDMA/hns: Fix type of sq_signal_bits adds 9ea9a53ea93b RDMA/hns: Add mapped page count checking for MTR adds 7373de9adb19 RDMA/hns: Disable RQ inline by default adds 3fe07a008e0b RDMA/hns: Skip qp_flow_control_init() for HIP09 adds 86f767e6fc1e RDMA/hns: Replace wmb&__raw_writeq with writeq adds c05ffb1f7db2 RDMA/hns: Move HIP06 related definitions into hns_roce_hw_v1.h adds 993703370a6f RDMA/hns: Remove some magic numbers adds 62490fd5a865 RDMA/hns: Avoid unnecessary memset on WQEs in post_send adds cd0a4baf36da RDMA/hns: Remove unnecessary wrap around for EQ's consumer index adds a5887d62072e RDMA/hns: Delete redundant judgment when preparing descriptors adds db72438c9319 RDMA/mlx5: Cleanup the synchronize_srcu() from the ODP flow adds dc78074a808e RDMA/rxe: Fix minor coding style issues adds 086f580c0152 RDMA/rxe: Cleanup init_send_wqe adds a14e3caaaa72 RDMA/qedr: Remove in_irq() usage from debug output adds c70f51de8530 RDMA/mlx5: Support 400Gbps IB rate in mlx5 driver adds 633d61021298 RDMA/ipoib: Remove racy Subnet Manager sendonly join checks adds 229557230c76 RDMA/hns: Remove unused member and variable of CMDQ adds 8f86e2eadac9 RDMA/hns: Fixes missing error code of CMDQ adds 563aeb226630 RDMA/hns: Remove redundant operations on CMDQ adds 292b3352bd5b RDMA/hns: Adjust fields and variables about CMDQ tail/head adds 5e9914c00388 RDMA/hns: Refactor process of posting CMDQ adds bf656b029f88 RDMA/hns: Adjust definition of FRMR fields adds 1a93e848b730 RDMA/qedr: Use true and false for bool variable adds 168e4cd94983 RDMA/core: Fix kernel doc warnings for ib_port_immutable_read() adds fe454dc31e84 RDMA/ucma: Fix use-after-free bug in ucma_create_uevent adds bf139b58af09 RDMA/rxe: Remove unused pkt->offset adds e6daa8f61d8d RDMA/rtrs-srv: Fix stack-out-of-bounds adds 03e9b33a0fd6 RDMA/rtrs: Only allow addition of path to an already estab [...] adds f7452a7e96c1 RDMA/rtrs-srv: fix memory leak by missing kobject free adds e2853c49477d RDMA/rtrs-srv-sysfs: fix missing put_device adds 7232c132d13a RDMA/mlx5: Allow CQ creation without attached EQs adds 2fe8d4b87802 RDMA/mlx5: Fail QP creation if the device can not support [...] adds 68ad4d1cc679 Merge branch 'mlx5_timestamp' into rdma.git for-next adds 2b5715fc1738 RDMA/srp: Fix support for unpopulated and unbalanced NUMA nodes adds ed4085296797 RDMA/rtrs-srv: Do not pass a valid pointer to PTR_ERR() adds 7289e26f395b Merge tag 'v5.11' into rdma.git for-next new 3672ac8ac0d8 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linu [...] 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/ [...] new d652ea30ba32 Merge tag 'iommu-updates-v5.12' of git://git.kernel.org/pu [...] 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 new ae42c3173ba5 Merge tag 'for-5.12/block-ipi-2021-02-21' of git://git.ker [...] adds 3a4928cf5e3c Documentation: kernel-hacking: change 'current()' to 'current' adds 05a5f51ca566 Documentation: Replace lkml.org links with lore adds 6a2195a104a4 docs: filesystems: vfs: Correct the struct name adds c4c6b86acff7 Documentation: Fix typos found in cgroup-v2.rst adds 85430c22e5ae Documentation/dax: Update description of DAX policy changing adds 7178b4a7d69c docs: Include ext4 documentation via filesystems/ adds 7594bb08fb68 Documentation: document dma device use for mcb adds ee037040f808 samples/kprobes: Remove misleading comment adds b8e724fd7117 doc/zh_CN: add mips index.rst translation adds 7fd3954b0c52 doc/zh_CN: add mips booting.rst translation adds 72bc9d08868d doc/zh_CN: add mips features.rst translation adds 419b1d4ed1cb doc/zh_CN: add mips ingenic-tcu.rst translation adds 174a6db25f0d doc/zh_CN: adjust table markup in mips/ingenic-tcu.rst adds f302589b2d2a doc/zh_CN: mips: use doc references instead adds cf6d6fc27936 docs: process/howto.rst: make sections on bug reporting ma [...] adds c305f1b408dc Documentation/kokr/howto: Replace HTTP links with HTTPS on [...] adds 0a610e5cd930 docs/kokr: make reporting-bugs.rst obsolete adds e651fdb28185 docs/kokr: Link memory-barriers.txt to rst adds f0ea149eee6b docs: submitting-patches: Emphasise the requirement to Cc: [...] adds 6970613b4c6a samples/kprobes: Add ARM support adds 1a63f9cce7b7 docs: Remove make headers_check from checklist adds 96c0f7c0b9ac Documentation: fix typos in split page table lock description adds 52042e2db452 scripts: kernel-doc: validate kernel-doc markup with the a [...] adds 7ebc7dc87103 docs/scheduler/sched-bwc: formatting fix adds f1779d13edf3 docs/scheduler/sched-design-CFS: formatting fix adds 6c57c12d0f74 docs/scheduler/sched-bwc: fix note rendering adds e5ba9ea63450 docs/scheduler/sched-bwc: note/link cgroup v2 adds a21e7bb3d6d9 docs/admin-guide: cgroup-v2: typos and spaces adds 0d17d017fd09 docs/admin-guide: cgroup-v2: fix cgroup.type rendering adds 8a32d0fee43d doc/admin-guide/cgroup-v2: use tables adds 7361ec680c32 docs/admin-guide/cgroup-v2: nit adds ffcc972a88aa docs/admin-guide/cgroup-v2: fix mount opt rendering adds ba1a297d78f4 arch/Kconfig: update a broken file reference adds 1008bfd8e351 docs: iio: Correct a typo adds 047a4aba71e9 docs/zh_CN: remove cn_index tag in mips adds f7775c20847c AFS: Documentation: fix a few typos in afs.rst adds 4c9a3a6c9c54 parport: fix a kernel-doc markup adds 3de990b09a03 rapidio: fix kernel-doc a markup adds 961f3c898e86 fs: fix kernel-doc markups adds 4fd15eaf429a pstore/zone: fix a kernel-doc markup adds e23bd83368af firmware: stratix10-svc: fix kernel-doc markups adds 3aa1141f9916 connector: fix a kernel-doc markup adds 8276d3b4398d lib/crc7: fix a kernel-doc markup adds 909782ad0a36 memblock: fix kernel-doc markups adds 484cac791015 w1: fix a kernel-doc markup adds 3950b92f9691 selftests: kselftest_harness.h: partially fix kernel-doc markups adds 187623b1d8b2 Documentation: kernel-parameters: add missing '<' adds bcadb65fd648 Documentation/x86/boot.rst: Correct the example of SETUP_INDIRECT adds dde0dc3a8e67 Documentation: arm: Fix marvell file name adds feb47df1faaa Documentation: arm: marvell: Add link to public Armada 37x [...] adds c4822bd66fb1 Documentation: arm: marvell: Fix dead link to Armada 37xx [...] adds 5d2699d28c4d Documentation: arm: marvell: Update link to unrestricted A [...] adds bc47190d4f14 Documentation/admin-guide: kernel-parameters: update CMA entries adds 56c6092be2a1 Documentation: ARM: fix reference to DT format documentation adds 452f81ed05e2 docs/zh_CN: add iio iio_configfs.rst translation adds 9ea800c0113d docs/zh_CN: add iio ep93xx_adc.rst translation adds 7720357d16a7 docs: zh_CN: add iio index.rst translation adds 798eb4cc6449 docs: Update DTB format references adds c66cb171bc30 Update Documentation/admin-guide/sysctl/fs.rst adds 06a755d6269c scripts/kernel-doc: add internal hyperlink to DOC: sections adds 20ccc8dd38a3 Documentation: input: define ABS_PRESSURE/ABS_MT_PRESSURE [...] adds f546ff0c0c07 Move our minimum Sphinx version to 1.7 adds 4217e5074f33 Docs: drop Python 2 support adds 78f101a1b258 Documentation/submitting-patches: Add blurb about backtrac [...] adds 4ba1d726c45d Documentation: /proc/loadavg: add 3 more field descriptions adds 26606ce072d4 coding-style.rst: Avoid comma statements adds dd58e649742a docs: Make syscalls' helpers naming consistent adds 61ffd285bddc Documentation: admin-guide: Update kvm/xen config option adds 8fa4e9388006 docs: thermal: fix spelling mistakes adds ea1d838980f4 docs: Enable usage of relative paths to docs on automarkup adds 1e013ff7cb54 docs: Document cross-referencing using relative path adds a15cb2c16584 doc/admin-guide: fix spelling mistake: "perfomance" -> "pe [...] adds 3cae85f5f9e9 Documentation/admin-guide: kernel-parameters: Update nohlt [...] adds b7592e5b82db docs: Remove the Microsoft rhetoric adds 3c2e0a489da6 docs: kernel-hacking: be more civil new 0e63a5c6ba96 Merge tag 'docs-5.12' of git://git.lwn.net/linux 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 new 80215095cefe Merge tag 'linux-kselftest-next-5.12-rc1' of git://git.ker [...] 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() new 783955f03de7 Merge tag 'linux-kselftest-kunit-5.12-rc1' of git://git.ke [...] adds 8a8109f303e2 printk: fix deadlock when kernel panic adds 4e89a7877964 lib: use KSTM_MODULE_GLOBALS macro in kselftest drivers adds d9d4de2309cd kselftest: add support for skipped tests adds 5ead723a20e0 lib/vsprintf: no_hash_pointers prints all addresses as unhashed new 2a8c3a6410f0 Merge branch 'for-5.12-no_hash_pointers' into for-linus adds 9bc284ca0b6a printk: rectify kernel-doc for prb_rec_init_wr() adds 13791c80b0cd printk: avoid prb_first_valid_seq() where possible new 16182ac1f02c Merge branch 'printk-rework' into for-linus new b2bec7d8a42a Merge tag 'printk-for-5.12' of git://git.kernel.org/pub/sc [...] adds 7af6fbddbd33 Documentation: livepatch: Convert to automatically generat [...] adds f89f20acff2d Documentation: livepatch: document reliable stacktrace new 54ab35d6bbc0 Merge tag 'livepatching-for-5.12' of git://git.kernel.org/ [...] 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() new 899cbb0e53c6 Merge tag 'kgdb-5.12-rc1' of git://git.kernel.org/pub/scm/ [...] adds 097d43d85704 mm: memblock: remove return value of memblock_free_all() new 7b7028edf939 Merge tag 'memblock-v5.12-rc1' of git://git.kernel.org/pub [...] adds aa7d5c7e307a cramfs: use %pD instead of messing with file_dentry()->d_name adds 181b150f1565 erofs: use %pd instead of messing with ->d_name adds b9e4666fc1c8 cifs_debug: use %pd instead of messing with ->d_name adds d67568410ae1 orangefs_file_mmap(): use %pD new 205f92d7f210 Merge branch 'work.d_name' of git://git.kernel.org/pub/scm [...] adds bca585d24a17 new helper: d_find_alias_rcu() adds 23d8f5b684fc make dump_common_audit_data() safe to be called from RCU pathwalk new 250a25e7a1d7 Merge branch 'work.audit' of git://git.kernel.org/pub/scm/ [...] adds 62ab1aadcccd zonefs: add tracepoints for file operations adds 059c01039c01 zonefs: Fix file size of zones in full condition new 0f3d950ddd62 Merge tag 'zonefs-5.12-rc1' of git://git.kernel.org/pub/sc [...] new 78c276f5495a exfat: fix shift-out-of-bounds in exfat_fill_super() new f728760aa923 exfat: improve performance of exfat_free_cluster when usin [...] new c63dca9e23a3 Merge tag 'exfat-for-5.12-rc1' of git://git.kernel.org/pub [...] adds 1e9d63331f8f fs: correctly document the inode dirty flags adds e20b14db050a fs: only specify I_DIRTY_TIME when needed in generic_updat [...] adds ff4136e64d12 fat: only specify I_DIRTY_TIME when needed in fat_update_time() adds e2728c5621fd fs: don't call ->dirty_inode for lazytime timestamp updates adds a38ed483a726 fs: pass only I_DIRTY_INODE flags to ->dirty_inode adds 35d14f278e53 fs: clean up __mark_inode_dirty() a bit adds 83dc881d678a fs: drop redundant check from __writeback_single_inode() adds da0c4c60d8c7 fs: improve comments for writeback_single_inode() adds 3aac630b5ce1 gfs2: don't worry about I_DIRTY_TIME in gfs2_fsync() adds ed296c6c05b0 ext4: simplify i_state checks in __ext4_update_other_inode_time() new d61c6a58ae30 Merge tag 'lazytime_for_v5.12-rc1' of git://git.kernel.org [...] adds ac7b79fd190b inotify, memcg: account inotify instances to kmemcg new db990385427c Merge tag 'fsnotify_for_v5.12-rc1' of git://git.kernel.org [...] adds a4db1072e1a3 quota: Fix memory leak when handling corrupted quota file adds 0a6dc67a6aa4 isofs: release buffer head before return adds 63c9e47a1642 udf: fix silent AED tagLocation corruption adds 01531ac35405 parser: add unsigned int parser adds a0b3cb71a1f1 isofs: handle large user and group ID adds 3a9a3aa805af udf: handle large user and group ID adds b9bffa10b267 parser: Fix kernel-doc markups new 9fe190462668 Merge tag 'fs_for_v5.12-rc1' of git://git.kernel.org/pub/s [...] adds 64f36da5625f ceph: fix flush_snap logic after putting caps adds 64f28c627a27 ceph: clean up inode work queueing adds a8810cdc007f ceph: allow queueing cap/snap handling after putting cap r [...] adds afd56e78dd17 libceph: deprecate [no]cephx_require_signatures options adds d7ef2e59e3b9 libceph: remove osdtimeout option entirely adds 558b4510f622 ceph: defer flushing the capsnap if the Fb is used new 20bf195e9391 Merge tag 'ceph-for-5.12-rc1' of git://github.com/ceph/cep [...] new 7c70f3a7488d Merge tag 'nfsd-5.12-1' of git://git.kernel.org/pub/scm/li [...] new 2596b6ae412b kexec: move machine_kexec_post_load() to public interface new 1689f8730785 Merge remote-tracking branch 'arm64-fixes/for-next/fixes' new 7e770a63627f Merge remote-tracking branch 'sparc/master' new 3a2eb515d136 octeontx2-af: Fix an off by one in rvu_dbg_qsize_write() new 32738b554960 Merge remote-tracking branch 'net/master' new b29dd96b905f bpf, x86: Fix BPF_FETCH atomic and/or/xor with r0 as src new 33ccec5fd740 bpf: Fix a warning message in mark_ptr_not_null_reg() new 53f523f3052a bpf: Clear percpu pointers in bpf_prog_clone_free() new 840cebdf3e2e Merge remote-tracking branch 'bpf/master' new 4538c5ed0f7e iwlwifi: avoid crash on unsupported debug collection new 42c9c0ef491d Merge remote-tracking branch 'wireless-drivers/master' new 7797b0e5a280 Merge remote-tracking branch 'asoc/for-5.11' into asoc-linus new 7fb08871c38b ASoC: rt1015: fix i2c communication error new 2979ef760e73 ASoC: rt1015: enable BCLK detection after calibration new 75fa6833aef3 ASoC: samsung: tm2_wm5110: check of_parse return value new bb5a7549f4f1 Merge series "ASoC: samsung: remove cppcheck warnings" fro [...] new ceae5d20f386 Merge remote-tracking branch 'asoc/for-5.12' into asoc-linus new 56ee12b04d33 Merge remote-tracking branch 'sound-asoc-fixes/for-linus' new 1dbcf513dcf6 Merge remote-tracking branch 'regulator/for-5.11' into reg [...] new be86c3fd26c7 regulator: mt6315: Return REGULATOR_MODE_INVALID for invalid mode new e124039e9567 Merge remote-tracking branch 'regulator/for-5.12' into reg [...] new db516533fe6f Merge remote-tracking branch 'regulator-fixes/for-linus' new 28c93644d865 Merge remote-tracking branch 'spi/for-5.11' into spi-linus new b3c15f78befc spi: spi-ti-qspi: Free DMA resources new ecce3daec27a Merge remote-tracking branch 'spi/for-5.12' into spi-linus new f32f0f4bd5d6 Merge remote-tracking branch 'spi-fixes/for-linus' new 109bcb4f6f37 Merge remote-tracking branch 'pci-current/for-linus' new 8a22af32d391 Merge remote-tracking branch 'phy/fixes' new bfa71d2bfcc1 Merge remote-tracking branch 'input-current/for-linus' new 0f3cce77f8a9 Merge remote-tracking branch 'ide/master' new 47831e7201c0 Merge remote-tracking branch 'at91-fixes/at91-fixes' new 368ea2b26f0a Merge remote-tracking branch 'omap-fixes/fixes' new d70cef0d4672 btrfs: fix raid6 qstripe kmap new be6a13613fd3 btrfs: make btrfs_submit_compressed_read() subpage compatible new 04d4ba4c9075 btrfs: make check_compressed_csum() to be subpage compatible new 3c1791651042 btrfs: fix race between extent freeing/allocation when usi [...] new 20903032cd9f btrfs: avoid checking for RO block group twice during noco [...] new 195a49eaf655 btrfs: fix race between writes to swap files and scrub new dd0734f2a866 btrfs: fix race between swap file activation and snapshot [...] new 1119a72e223f btrfs: tree-checker: do not error out if extent ref hash d [...] new 3660d0bcdb82 btrfs: fix stale data exposure after cloning a hole with N [...] new 95c85fba1f64 btrfs: avoid double put of block group when emptying cluster new 6e37d2459941 btrfs: zoned: fix deadlock on log sync new 08b609a13e80 Merge branch 'misc-5.12' into next-fixes new 03e61ba4179f Merge remote-tracking branch 'btrfs-fixes/next-fixes' new ef8173f75639 Merge remote-tracking branch 'drm-misc-fixes/for-linux-nex [...]
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (e82d5d2555f2) \ N -- N -- N refs/heads/pending-fixes (ef8173f75639)
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
The 99 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .gitignore | 1 + .mailmap | 1 + Documentation/ABI/stable/sysfs-bus-vmbus | 7 + Documentation/ABI/stable/sysfs-class-tpm | 14 + Documentation/ABI/testing/ima_policy | 5 +- .../ABI/testing/sysfs-class-power-ltc4162l | 82 + .../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/RTFP.txt | 94 +- Documentation/RCU/checklist.rst | 10 +- Documentation/RCU/rcubarrier.rst | 6 +- Documentation/RCU/stallwarn.rst | 27 +- Documentation/RCU/whatisRCU.rst | 10 +- Documentation/accounting/cgroupstats.rst | 4 +- Documentation/admin-guide/README.rst | 7 +- Documentation/admin-guide/cgroup-v1/memory.rst | 14 +- Documentation/admin-guide/cgroup-v2.rst | 64 +- Documentation/admin-guide/cpu-load.rst | 2 +- .../admin-guide/device-mapper/dm-crypt.rst | 2 +- .../admin-guide/device-mapper/dm-integrity.rst | 11 + Documentation/admin-guide/kernel-parameters.rst | 2 +- Documentation/admin-guide/kernel-parameters.txt | 102 +- .../admin-guide/kernel-per-CPU-kthreads.rst | 2 +- .../admin-guide/laptops/thinkpad-acpi.rst | 25 + Documentation/admin-guide/perf-security.rst | 2 +- Documentation/admin-guide/sysctl/fs.rst | 4 +- Documentation/arm/booting.rst | 2 +- Documentation/arm/index.rst | 2 +- Documentation/arm/marvel.rst | 488 -- Documentation/arm/marvell.rst | 491 ++ Documentation/block/inline-encryption.rst | 12 +- Documentation/conf.py | 75 +- 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 +- .../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 + .../devicetree/bindings/clock/adi,axi-clkgen.yaml | 1 + .../bindings/clock/allwinner,sun4i-a10-ccu.yaml | 4 + .../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 + .../devicetree/bindings/clock/csr,atlas7-car.txt | 55 - .../devicetree/bindings/clock/idt,versaclock5.yaml | 6 + .../devicetree/bindings/clock/imx27-clock.yaml | 2 +- .../devicetree/bindings/clock/imx31-clock.yaml | 2 +- .../devicetree/bindings/clock/imx5-clock.yaml | 2 +- .../devicetree/bindings/clock/intel,easic-n5x.yaml | 46 + .../bindings/clock/mstar,msc313-mpll.yaml | 46 + .../devicetree/bindings/clock/prima2-clock.txt | 73 - .../devicetree/bindings/clock/qcom,a7pll.yaml | 51 + .../devicetree/bindings/clock/qcom,gcc-sc7280.yaml | 92 + .../bindings/clock/qcom,gcc-sc8180x.yaml | 76 + .../devicetree/bindings/clock/qcom,gcc-sm8350.yaml | 96 + .../bindings/clock/qcom,gpucc-sdm660.yaml | 76 + .../devicetree/bindings/clock/qcom,mmcc.yaml | 2 + .../devicetree/bindings/clock/qcom,rpmhcc.yaml | 2 + .../clock/renesas,rcar-usb2-clock-sel.yaml | 3 + .../devicetree/bindings/clock/silabs,si570.txt | 2 + .../bindings/clock/ste-u300-syscon-clock.txt | 80 - .../devicetree/bindings/clock/tango4-clock.txt | 23 - .../devicetree/bindings/clock/zx296702-clk.txt | 34 - .../devicetree/bindings/clock/zx296718-clk.txt | 37 - .../bindings/connector/usb-connector.yaml | 17 +- .../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 +- .../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 + .../display/tegra/nvidia,tegra20-host1x.txt | 4 +- .../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 +- Documentation/devicetree/bindings/dsp/fsl,dsp.yaml | 2 +- Documentation/devicetree/bindings/eeprom/at24.yaml | 9 +- Documentation/devicetree/bindings/eeprom/at25.yaml | 3 +- .../devicetree/bindings/extcon/extcon-ptn5150.yaml | 2 + .../devicetree/bindings/gpio/gpio-davinci.txt | 1 + .../devicetree/bindings/gpio/gpio-pca95xx.yaml | 4 +- .../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 +- .../devicetree/bindings/hwmon/ti,tps23861.yaml | 51 + Documentation/devicetree/bindings/i2c/i2c-sirf.txt | 19 - .../devicetree/bindings/i2c/i2c-stu300.txt | 15 - .../devicetree/bindings/i2c/i2c-zx2967.txt | 22 - .../bindings/i2c/marvell,mv64xxx-i2c.yaml | 21 +- .../bindings/i2c/nuvoton,npcm7xx-i2c.yaml | 2 +- .../devicetree/bindings/i2c/renesas,i2c.txt | 1 + Documentation/devicetree/bindings/i3c/i3c.txt | 140 - Documentation/devicetree/bindings/i3c/i3c.yaml | 179 + .../devicetree/bindings/i3c/mipi-i3c-hci.yaml | 9 +- .../bindings/i3c/silvaco,i3c-master.yaml | 60 + .../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/dac/adi,ad5686.yaml | 57 - .../devicetree/bindings/iio/dac/adi,ad5696.yaml | 57 + .../devicetree/bindings/iio/health/ti,afe4404.yaml | 2 +- .../iio/magnetometer/asahi-kasei,ak8975.yaml | 1 + .../bindings/iio/potentiometer/adi,ad5272.yaml | 1 + .../input/touchscreen/elan,elants_i2c.yaml | 1 + .../bindings/interconnect/qcom,rpmh.yaml | 2 +- .../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/media/allegro,al5e.yaml | 105 + .../devicetree/bindings/media/allegro.txt | 43 - .../bindings/media/allwinner,sun4i-a10-csi.yaml | 11 +- .../media/allwinner,sun4i-a10-video-engine.yaml | 1 + .../bindings/media/allwinner,sun6i-a31-csi.yaml | 12 +- .../devicetree/bindings/media/i2c/adv7180.yaml | 36 +- .../devicetree/bindings/media/i2c/adv7604.yaml | 37 +- .../bindings/media/i2c/aptina,mt9v111.yaml | 4 +- .../bindings/media/i2c/imi,rdacm2x-gmsl.yaml | 30 +- .../devicetree/bindings/media/i2c/imx219.yaml | 22 +- .../devicetree/bindings/media/i2c/imx258.yaml | 134 + .../bindings/media/i2c/maxim,max9286.yaml | 117 +- .../devicetree/bindings/media/i2c/mipi-ccs.yaml | 17 +- .../devicetree/bindings/media/i2c/ov5647.yaml | 88 - .../devicetree/bindings/media/i2c/ov8856.yaml | 22 +- .../bindings/media/i2c/ovti,ov02a10.yaml | 29 +- .../devicetree/bindings/media/i2c/ovti,ov2680.yaml | 6 +- .../devicetree/bindings/media/i2c/ovti,ov5647.yaml | 76 + .../devicetree/bindings/media/i2c/ovti,ov5648.yaml | 115 + .../devicetree/bindings/media/i2c/ovti,ov772x.yaml | 9 +- .../devicetree/bindings/media/i2c/ovti,ov8865.yaml | 124 + .../devicetree/bindings/media/i2c/sony,imx214.yaml | 25 +- .../devicetree/bindings/media/i2c/sony,imx274.yaml | 3 +- .../devicetree/bindings/media/i2c/sony,imx334.yaml | 91 + .../bindings/media/marvell,mmp2-ccic.yaml | 15 +- .../devicetree/bindings/media/nxp,imx7-csi.yaml | 5 +- .../bindings/media/nxp,imx7-mipi-csi2.yaml | 32 +- .../devicetree/bindings/media/renesas,ceu.yaml | 17 +- .../devicetree/bindings/media/renesas,csi2.yaml | 54 +- .../devicetree/bindings/media/renesas,vin.yaml | 113 +- .../devicetree/bindings/media/rockchip-isp1.yaml | 40 +- .../devicetree/bindings/media/st,stm32-dcmi.yaml | 18 +- .../devicetree/bindings/media/ti,cal.yaml | 55 +- .../bindings/media/video-interface-devices.yaml | 406 ++ .../devicetree/bindings/media/video-interfaces.txt | 640 +- .../bindings/media/video-interfaces.yaml | 344 + .../bindings/media/xilinx/xlnx,csi2rxss.yaml | 39 +- .../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 +- .../bindings/mips/lantiq/lantiq,cgu.yaml | 32 + .../bindings/mips/lantiq/lantiq,dma-xway.yaml | 32 + .../bindings/mips/lantiq/lantiq,ebu.yaml | 32 + .../bindings/mips/lantiq/lantiq,pmu.yaml | 32 + .../devicetree/bindings/mips/realtek-rtl.yaml | 24 + .../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 + .../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 + .../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 +- .../devicetree/bindings/phy/brcm,sata-phy.yaml | 3 +- .../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 +- .../bindings/pinctrl/aspeed,ast2400-pinctrl.yaml | 5 +- .../bindings/pinctrl/aspeed,ast2500-pinctrl.yaml | 6 +- .../bindings/pinctrl/aspeed,ast2600-pinctrl.yaml | 2 +- .../devicetree/bindings/pinctrl/renesas,pfc.yaml | 9 +- .../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 +- .../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 +- .../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/renesas,hscif.yaml | 2 + .../devicetree/bindings/serial/renesas,scif.yaml | 2 + .../devicetree/bindings/serial/renesas,scifa.yaml | 2 + .../devicetree/bindings/serial/renesas,scifb.yaml | 2 + .../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/thermal/qcom-spmi-adc-tm5.yaml | 153 + .../devicetree/bindings/thermal/tango-thermal.txt | 17 - .../devicetree/bindings/thermal/zx2967-thermal.txt | 116 - .../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 - .../bindings/usb/allwinner,sun4i-a10-musb.yaml | 2 +- .../devicetree/bindings/usb/brcm,usb-pinmap.yaml | 3 + .../devicetree/bindings/usb/generic-ehci.yaml | 2 +- .../devicetree/bindings/usb/generic-ohci.yaml | 2 +- .../devicetree/bindings/usb/ingenic,musb.yaml | 2 +- .../devicetree/bindings/usb/renesas,usb3-peri.yaml | 7 +- .../devicetree/bindings/usb/renesas,usbhs.yaml | 1 + .../devicetree/bindings/usb/ti,hd3ss3220.yaml | 8 +- .../devicetree/bindings/usb/ti,j721e-usb.yaml | 3 +- .../devicetree/bindings/usb/ti,keystone-dwc3.yaml | 2 + .../devicetree/bindings/vendor-prefixes.yaml | 6 + .../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/devicetree/usage-model.rst | 2 +- Documentation/doc-guide/sphinx.rst | 30 +- Documentation/driver-api/gpio/consumer.rst | 5 +- Documentation/driver-api/gpio/driver.rst | 4 +- Documentation/driver-api/gpio/intro.rst | 8 +- Documentation/driver-api/index.rst | 1 + Documentation/driver-api/media/camera-sensor.rst | 20 +- Documentation/driver-api/media/cec-core.rst | 2 +- Documentation/driver-api/media/csi2.rst | 4 +- Documentation/driver-api/media/drivers/ccs/ccs.rst | 13 + Documentation/driver-api/media/v4l2-clocks.rst | 31 - Documentation/driver-api/media/v4l2-core.rst | 1 - Documentation/driver-api/media/v4l2-subdev.rst | 63 +- Documentation/driver-api/men-chameleon-bus.rst | 12 + .../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/driver-api/thermal/sysfs-api.rst | 19 +- Documentation/filesystems/afs.rst | 8 +- Documentation/filesystems/dax.txt | 17 +- Documentation/filesystems/index.rst | 1 + Documentation/filesystems/proc.rst | 5 +- Documentation/filesystems/vfs.rst | 7 +- Documentation/gpu/drm-kms.rst | 52 +- Documentation/gpu/drm-uapi.rst | 3 + Documentation/gpu/i915.rst | 2 +- Documentation/gpu/todo.rst | 21 +- Documentation/gpu/vkms.rst | 82 + Documentation/hwmon/ab8500.rst | 26 - Documentation/hwmon/abx500.rst | 32 - Documentation/hwmon/aht10.rst | 46 + Documentation/hwmon/index.rst | 4 +- Documentation/hwmon/max16601.rst | 197 +- Documentation/hwmon/nct6683.rst | 1 + Documentation/hwmon/tps23861.rst | 41 + Documentation/i2c/slave-testunit-backend.rst | 23 +- Documentation/iio/ep93xx_adc.rst | 2 +- Documentation/index.rst | 11 - Documentation/input/event-codes.rst | 15 + Documentation/input/multi-touch-protocol.rst | 4 + Documentation/kbuild/makefiles.rst | 4 +- Documentation/kernel-hacking/hacking.rst | 4 +- Documentation/kernel-hacking/locking.rst | 2 +- Documentation/livepatch/index.rst | 1 + Documentation/livepatch/livepatch.rst | 15 +- Documentation/livepatch/module-elf-format.rst | 10 +- Documentation/livepatch/reliable-stacktrace.rst | 309 + Documentation/power/freezing-of-tasks.rst | 2 +- Documentation/process/adding-syscalls.rst | 20 +- Documentation/process/coding-style.rst | 20 +- Documentation/process/howto.rst | 20 +- Documentation/process/magic-number.rst | 2 - Documentation/process/submit-checklist.rst | 14 +- Documentation/process/submitting-patches.rst | 29 +- Documentation/scheduler/sched-bwc.rst | 17 +- Documentation/scheduler/sched-deadline.rst | 2 +- Documentation/scheduler/sched-design-CFS.rst | 6 +- Documentation/scheduler/schedutil.txt | 169 + Documentation/scsi/libsas.rst | 9 +- Documentation/scsi/scsi-parameters.rst | 5 +- Documentation/security/lsm-development.rst | 2 +- Documentation/sphinx/automarkup.py | 7 +- Documentation/sphinx/cdomain.py | 8 +- Documentation/sphinx/kernel_abi.py | 27 +- Documentation/sphinx/kernel_feat.py | 25 +- Documentation/sphinx/kerneldoc.py | 26 +- Documentation/sphinx/kernellog.py | 26 +- Documentation/sphinx/kfigure.py | 14 +- Documentation/sphinx/maintainers_include.py | 2 - Documentation/sphinx/requirements.txt | 1 - Documentation/sphinx/rstFlatTable.py | 10 - Documentation/timers/timers-howto.rst | 2 +- .../translations/it_IT/process/adding-syscalls.rst | 18 +- .../it_IT/process/submitting-patches.rst | 4 +- Documentation/translations/ja_JP/SubmittingPatches | 4 +- Documentation/translations/ko_KR/howto.rst | 4 +- Documentation/translations/ko_KR/index.rst | 15 + .../translations/zh_CN/admin-guide/cpu-load.rst | 2 +- Documentation/translations/zh_CN/arm/Booting | 2 +- .../translations/zh_CN/iio/ep93xx_adc.rst | 46 + .../translations/zh_CN/iio/iio_configfs.rst | 102 + Documentation/translations/zh_CN/iio/index.rst | 20 + Documentation/translations/zh_CN/mips/booting.rst | 31 + Documentation/translations/zh_CN/mips/features.rst | 10 + Documentation/translations/zh_CN/mips/index.rst | 26 + .../translations/zh_CN/mips/ingenic-tcu.rst | 69 + .../zh_CN/process/submitting-patches.rst | 4 +- Documentation/userspace-api/ioctl/ioctl-number.rst | 3 +- Documentation/userspace-api/media/drivers/ccs.rst | 110 + .../userspace-api/media/drivers/index.rst | 1 + Documentation/userspace-api/media/dvb/dvbstb.svg | 2 +- .../userspace-api/media/mediactl/media-types.rst | 7 + .../userspace-api/media/v4l/ext-ctrls-codec.rst | 81 +- .../userspace-api/media/v4l/pixfmt-yuv-planar.rst | 6 +- Documentation/virt/kvm/amd-memory-encryption.rst | 21 + Documentation/virt/kvm/api.rst | 228 +- Documentation/virt/kvm/locking.rst | 9 +- Documentation/virt/kvm/s390-pv-boot.rst | 2 +- Documentation/vm/split_page_table_lock.rst | 2 +- Documentation/x86/boot.rst | 2 +- MAINTAINERS | 179 +- Makefile | 5 +- arch/Kconfig | 17 +- arch/alpha/Kconfig | 1 + arch/arm/boot/dts/omap5.dtsi | 6 + arch/arm/configs/omap2plus_defconfig | 2 +- arch/arm/mach-imx/common.h | 1 - arch/arm/mach-imx/cpuidle-imx6sl.c | 1 + arch/arm/mach-imx/pm-imx6.c | 1 + arch/arm/mach-pxa/devices.c | 8 + 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-spear/generic.h | 12 - arch/arm/mach-spear/spear13xx.c | 1 + arch/arm/mach-sunxi/Kconfig | 2 + arch/arm/xen/p2m.c | 6 +- arch/arm64/Kconfig.platforms | 2 + arch/arm64/boot/dts/qcom/qrb5165-rb5.dts | 9 +- arch/arm64/include/asm/hyp_image.h | 29 +- 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/sections.h | 3 +- arch/arm64/include/asm/spinlock.h | 2 +- arch/arm64/include/asm/sysreg.h | 3 + arch/arm64/kernel/image-vars.h | 1 - arch/arm64/kernel/smp.c | 4 +- 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/ia64/include/asm/tlb.h | 4 +- arch/mips/Kbuild.platforms | 1 + arch/mips/Kconfig | 69 +- arch/mips/Makefile | 20 + arch/mips/alchemy/common/prom.c | 4 - arch/mips/alchemy/common/setup.c | 34 +- arch/mips/ar7/memory.c | 5 - arch/mips/ath25/prom.c | 4 - arch/mips/ath79/prom.c | 5 - arch/mips/ath79/setup.c | 13 +- arch/mips/bcm47xx/prom.c | 4 - arch/mips/bcm63xx/prom.c | 4 - arch/mips/bmips/setup.c | 11 +- arch/mips/boot/compressed/Makefile | 1 + arch/mips/boot/compressed/head.S | 20 +- arch/mips/boot/dts/Makefile | 1 + arch/mips/boot/dts/realtek/Makefile | 2 + arch/mips/boot/dts/realtek/cisco_sg220-26.dts | 25 + arch/mips/boot/dts/realtek/rtl838x.dtsi | 21 + arch/mips/boot/dts/realtek/rtl83xx.dtsi | 59 + arch/mips/cavium-octeon/setup.c | 9 +- arch/mips/cobalt/setup.c | 5 - arch/mips/configs/loongson3_defconfig | 2 + arch/mips/fw/arc/memory.c | 2 +- arch/mips/fw/sni/sniprom.c | 4 - arch/mips/generic/init.c | 9 +- arch/mips/include/asm/Kbuild | 4 + arch/mips/include/asm/asm.h | 18 + arch/mips/include/asm/atomic.h | 2 +- arch/mips/include/asm/bitops.h | 12 +- arch/mips/include/asm/bootinfo.h | 22 +- arch/mips/include/asm/checksum.h | 6 +- arch/mips/include/asm/cmpxchg.h | 6 +- arch/mips/include/asm/cpu-type.h | 5 + arch/mips/include/asm/cpu.h | 2 +- arch/mips/include/asm/dma-coherence.h | 38 - arch/mips/include/asm/inst.h | 6 +- arch/mips/include/asm/irq.h | 1 + arch/mips/include/asm/irq_cpu.h | 2 - arch/mips/include/asm/kvm_host.h | 1 - arch/mips/include/asm/mach-generic/irq.h | 6 - arch/mips/include/asm/mach-loongson64/loongson.h | 2 +- arch/mips/include/asm/mach-n64/irq.h | 9 + arch/mips/include/asm/mach-n64/kmalloc.h | 8 + arch/mips/include/asm/mach-pistachio/irq.h | 15 - arch/mips/include/asm/mipsregs.h | 4 + arch/mips/include/asm/octeon/octeon.h | 1 - arch/mips/include/asm/page.h | 17 +- arch/mips/include/asm/pgtable.h | 14 +- arch/mips/include/asm/ptrace.h | 2 +- arch/mips/include/asm/r4kcache.h | 67 +- arch/mips/include/asm/spinlock.h | 2 +- arch/mips/include/asm/spram.h | 2 +- arch/mips/include/asm/traps.h | 1 + arch/mips/include/asm/vermagic.h | 2 + arch/mips/include/asm/vpe.h | 3 - arch/mips/include/uapi/asm/Kbuild | 3 - arch/mips/include/uapi/asm/perf_regs.h | 40 + arch/mips/jazz/Kconfig | 3 - arch/mips/kernel/Makefile | 3 +- arch/mips/kernel/cacheinfo.c | 30 +- arch/mips/kernel/cevt-txx9.c | 2 +- arch/mips/kernel/cps-vec.S | 1 - arch/mips/kernel/cpu-probe.c | 24 +- arch/mips/kernel/crash_dump.c | 41 +- arch/mips/kernel/ftrace.c | 4 - arch/mips/kernel/genex.S | 4 +- arch/mips/kernel/head.S | 31 - arch/mips/kernel/idle.c | 1 + arch/mips/kernel/irq-rm7000.c | 45 - arch/mips/kernel/kgdb.c | 23 +- arch/mips/kernel/module.c | 109 +- arch/mips/kernel/perf_event_mipsxx.c | 22 +- arch/mips/kernel/perf_regs.c | 68 + arch/mips/kernel/process.c | 83 +- arch/mips/kernel/relocate.c | 72 +- arch/mips/kernel/setup.c | 71 +- arch/mips/kernel/smp-cps.c | 3 - arch/mips/kernel/smp.c | 6 +- arch/mips/kernel/syscalls/Makefile | 16 +- arch/mips/kernel/vmlinux.lds.S | 11 +- arch/mips/kernel/vpe-cmp.c | 4 +- arch/mips/kernel/vpe-mt.c | 4 +- arch/mips/kernel/vpe.c | 33 - arch/mips/kvm/mips.c | 2 +- arch/mips/lantiq/irq.c | 10 +- arch/mips/lantiq/prom.c | 11 +- arch/mips/loongson2ef/common/init.c | 5 - arch/mips/loongson2ef/common/mem.c | 11 - arch/mips/loongson32/common/prom.c | 4 - arch/mips/loongson64/Platform | 22 - arch/mips/loongson64/init.c | 54 +- arch/mips/loongson64/numa.c | 52 +- arch/mips/loongson64/smp.c | 8 +- arch/mips/mm/c-r4k.c | 13 +- arch/mips/mm/cache.c | 9 +- arch/mips/mm/dma-noncoherent.c | 3 +- arch/mips/mm/fault.c | 5 +- arch/mips/mm/init.c | 5 + arch/mips/mm/tlbex.c | 1 + arch/mips/mti-malta/malta-init.c | 1 - arch/mips/mti-malta/malta-memory.c | 4 - arch/mips/mti-malta/malta-setup.c | 34 +- arch/mips/mti-malta/malta-time.c | 2 +- arch/mips/n64/Makefile | 6 + arch/mips/n64/Platform | 7 + arch/mips/n64/init.c | 164 + arch/mips/n64/irq.c | 16 + arch/mips/netlogic/xlp/setup.c | 5 - arch/mips/netlogic/xlr/setup.c | 5 - arch/mips/pci/pci-alchemy.c | 7 +- arch/mips/pci/pci-ar2315.c | 6 +- arch/mips/pic32/pic32mzda/init.c | 19 +- arch/mips/pistachio/Platform | 2 - arch/mips/pistachio/init.c | 6 - arch/mips/ralink/of.c | 11 +- arch/mips/ralink/prom.c | 4 - arch/mips/ralink/reset.c | 4 +- arch/mips/rb532/prom.c | 5 - arch/mips/sgi-ip27/ip27-memory.c | 5 - arch/mips/sgi-ip32/ip32-memory.c | 5 - arch/mips/sibyte/common/cfe.c | 5 - arch/mips/txx9/generic/setup.c | 4 - arch/mips/vdso/Makefile | 5 +- arch/mips/vr41xx/common/init.c | 4 - arch/parisc/Kconfig | 11 + arch/parisc/include/asm/compat.h | 2 +- arch/parisc/include/asm/io.h | 2 + arch/parisc/include/asm/mmu_context.h | 7 + arch/parisc/include/asm/page.h | 2 +- arch/parisc/include/asm/pgalloc.h | 76 +- arch/parisc/include/asm/pgtable.h | 89 +- arch/parisc/kernel/asm-offsets.c | 1 - arch/parisc/kernel/entry.S | 116 +- arch/parisc/kernel/hpmc.S | 10 - arch/parisc/kernel/irq.c | 4 + arch/parisc/kernel/process.c | 2 + arch/parisc/kernel/traps.c | 9 +- arch/parisc/mm/hugetlbpage.c | 13 - arch/parisc/mm/init.c | 10 +- arch/powerpc/include/asm/hvcall.h | 25 +- 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/uapi/asm/kvm.h | 2 + arch/powerpc/kernel/asm-offsets.c | 9 +- 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/perf/core-book3s.c | 2 +- arch/powerpc/platforms/cell/spufs/sched.c | 2 +- arch/powerpc/platforms/pseries/ibmebus.c | 4 +- arch/s390/Kconfig | 3 + arch/s390/Kconfig.debug | 10 +- arch/s390/configs/debug_defconfig | 12 +- arch/s390/configs/defconfig | 9 +- arch/s390/configs/zfcpdump_defconfig | 2 + arch/s390/crypto/paes_s390.c | 28 +- arch/s390/crypto/prng.c | 2 +- arch/s390/hypfs/hypfs_diag0c.c | 2 +- arch/s390/hypfs/hypfs_vm.c | 4 +- arch/s390/include/asm/alternative.h | 16 + arch/s390/include/asm/ap.h | 2 +- arch/s390/include/asm/atomic.h | 20 - arch/s390/include/asm/bitops.h | 36 - arch/s390/include/asm/cputime.h | 2 + arch/s390/include/asm/elf.h | 7 +- arch/s390/include/asm/entry-common.h | 60 + arch/s390/include/asm/fpu/api.h | 2 + arch/s390/include/asm/idle.h | 4 +- arch/s390/include/asm/kvm_host.h | 1 - arch/s390/include/asm/lowcore.h | 17 +- arch/s390/include/asm/nmi.h | 1 + arch/s390/include/asm/pci.h | 4 +- arch/s390/include/asm/preempt.h | 4 +- arch/s390/include/asm/processor.h | 50 +- arch/s390/include/asm/ptrace.h | 9 +- arch/s390/include/asm/qdio.h | 7 +- arch/s390/include/asm/scsw.h | 3 +- arch/s390/include/asm/syscall.h | 11 +- arch/s390/include/asm/syscall_wrapper.h | 128 +- arch/s390/include/asm/thread_info.h | 5 + arch/s390/include/asm/timex.h | 48 +- arch/s390/include/asm/tlb.h | 5 +- arch/s390/include/asm/uaccess.h | 2 +- arch/s390/include/asm/vdso.h | 7 +- arch/s390/include/asm/vdso/gettimeofday.h | 12 +- arch/s390/include/asm/vtime.h | 14 + arch/s390/include/uapi/asm/ptrace.h | 5 +- arch/s390/kernel/Makefile | 2 +- arch/s390/kernel/asm-offsets.c | 20 +- arch/s390/kernel/compat_signal.c | 1 + arch/s390/kernel/debug.c | 6 +- arch/s390/kernel/early.c | 12 +- arch/s390/kernel/entry.S | 872 +-- arch/s390/kernel/entry.h | 12 +- arch/s390/kernel/fpu.c | 88 + arch/s390/kernel/idle.c | 24 + arch/s390/kernel/irq.c | 89 +- arch/s390/kernel/nmi.c | 19 +- arch/s390/kernel/perf_cpum_cf_diag.c | 4 +- arch/s390/kernel/perf_cpum_sf.c | 2 +- arch/s390/kernel/process.c | 30 +- arch/s390/kernel/ptrace.c | 117 +- arch/s390/kernel/setup.c | 23 +- arch/s390/kernel/signal.c | 13 +- arch/s390/kernel/smp.c | 19 +- arch/s390/kernel/sys_s390.c | 102 - arch/s390/kernel/syscall.c | 168 + arch/s390/kernel/time.c | 50 +- arch/s390/kernel/traps.c | 65 + arch/s390/kernel/uprobes.c | 6 +- arch/s390/kernel/vdso.c | 290 +- arch/s390/kernel/vdso64/getcpu.c | 6 +- arch/s390/kernel/vdso64/vdso64.lds.S | 7 +- arch/s390/kernel/vtime.c | 18 +- arch/s390/kvm/kvm-s390.c | 27 +- arch/s390/kvm/vsie.c | 3 + arch/s390/lib/uaccess.c | 12 +- arch/s390/mm/fault.c | 2 +- arch/s390/pci/pci.c | 57 +- arch/s390/pci/pci_clp.c | 40 +- arch/s390/pci/pci_event.c | 6 +- arch/s390/pci/pci_mmio.c | 4 +- arch/sparc/include/asm/spinlock_64.h | 2 +- arch/sparc/include/asm/tlb_64.h | 1 - arch/um/drivers/Kconfig | 13 +- arch/um/drivers/Makefile | 2 + arch/um/drivers/rtc.h | 15 + arch/um/drivers/rtc_kern.c | 211 + arch/um/drivers/rtc_user.c | 80 + arch/um/drivers/virtio_uml.c | 145 +- arch/um/include/asm/Kbuild | 2 +- arch/um/include/asm/io.h | 1 + arch/um/include/asm/irq.h | 1 + arch/um/include/asm/mmu_context.h | 29 +- arch/um/include/linux/time-internal.h | 17 + arch/um/include/shared/as-layout.h | 17 +- arch/um/include/shared/common-offsets.h | 6 + arch/um/include/shared/irq_kern.h | 60 + arch/um/include/shared/skas/mm_id.h | 1 + arch/um/include/shared/skas/stub-data.h | 2 +- arch/um/kernel/exec.c | 4 +- arch/um/kernel/irq.c | 171 +- arch/um/kernel/skas/clone.c | 28 +- arch/um/kernel/skas/mmu.c | 87 - arch/um/kernel/time.c | 17 +- arch/um/kernel/tlb.c | 14 +- arch/um/kernel/um_arch.c | 5 + arch/um/os-Linux/skas/mem.c | 2 + arch/um/os-Linux/skas/process.c | 86 +- arch/x86/Kconfig | 1 + 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/cpufeatures.h | 2 + arch/x86/include/asm/hyperv-tlfs.h | 38 + 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/mshyperv.h | 19 +- arch/x86/include/asm/perf_event.h | 24 +- arch/x86/include/asm/preempt.h | 48 +- arch/x86/include/asm/static_call.h | 7 + arch/x86/include/asm/tlb.h | 1 - arch/x86/include/asm/virtext.h | 25 +- 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/vmx.h | 4 +- arch/x86/kernel/apic/apic.c | 1 + arch/x86/kernel/cpu/mshyperv.c | 58 + arch/x86/kernel/kprobes/core.c | 168 +- arch/x86/kernel/ldt.c | 10 +- arch/x86/kernel/reboot.c | 30 +- arch/x86/kernel/static_call.c | 17 +- 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/net/bpf_jit_comp.c | 10 +- arch/x86/platform/intel-mid/device_libs/Makefile | 1 - .../intel-mid/device_libs/platform_mrfld_wdt.c | 82 - arch/x86/um/os-Linux/task_size.c | 2 +- arch/x86/um/shared/sysdep/stub_32.h | 33 +- arch/x86/um/shared/sysdep/stub_64.h | 36 +- arch/x86/um/stub_32.S | 17 +- arch/x86/um/stub_64.S | 5 +- arch/x86/um/stub_segv.c | 5 +- arch/x86/xen/p2m.c | 15 +- arch/xtensa/include/asm/spinlock.h | 2 +- block/blk-crypto.c | 1 + block/blk-mq.c | 109 +- block/keyslot-manager.c | 175 + crypto/asymmetric_keys/restrict.c | 7 +- drivers/acpi/thermal.c | 49 +- drivers/acpi/utils.c | 30 +- drivers/auxdisplay/Kconfig | 3 - drivers/auxdisplay/ht16k33.c | 17 +- drivers/base/core.c | 6 + drivers/base/platform.c | 2 +- drivers/base/property.c | 15 +- drivers/base/regmap/regcache.c | 2 +- drivers/base/swnode.c | 180 +- drivers/block/xen-blkback/blkback.c | 32 +- drivers/char/mem.c | 7 - drivers/char/tpm/Kconfig | 10 + drivers/char/tpm/Makefile | 2 + drivers/char/tpm/eventlog/tpm1.c | 1 + drivers/char/tpm/tpm-chip.c | 2 + drivers/char/tpm/tpm-dev-common.c | 1 - drivers/char/tpm/tpm-sysfs.c | 179 + drivers/char/tpm/tpm.h | 4 - drivers/char/tpm/tpm_ppi.c | 2 +- drivers/char/tpm/tpm_tis_core.c | 50 +- drivers/char/tpm/tpm_tis_i2c_cr50.c | 790 +++ drivers/clk/Kconfig | 5 +- drivers/clk/Makefile | 7 +- drivers/clk/at91/at91rm9200.c | 3 +- drivers/clk/at91/at91sam9260.c | 16 +- drivers/clk/at91/at91sam9g45.c | 3 +- drivers/clk/at91/at91sam9n12.c | 3 +- drivers/clk/at91/at91sam9rl.c | 3 +- drivers/clk/at91/at91sam9x5.c | 20 +- drivers/clk/at91/sama5d2.c | 3 +- drivers/clk/at91/sama5d3.c | 2 +- drivers/clk/at91/sama5d4.c | 3 +- drivers/clk/bcm/clk-iproc-pll.c | 2 +- drivers/clk/clk-ast2600.c | 37 +- drivers/clk/clk-axi-clkgen.c | 15 +- drivers/clk/clk-bd718x7.c | 12 +- drivers/clk/clk-divider.c | 9 +- drivers/clk/clk-efm32gg.c | 84 - drivers/clk/clk-fixed-factor.c | 39 +- drivers/clk/clk-fixed-mmio.c | 2 +- drivers/clk/clk-npcm7xx.c | 108 - drivers/clk/clk-qoriq.c | 62 +- drivers/clk/clk-si570.c | 16 +- drivers/clk/clk-tango4.c | 85 - drivers/clk/clk-u300.c | 1199 ---- drivers/clk/clk-versaclock5.c | 64 + drivers/clk/clk-xgene.c | 5 +- drivers/clk/imx/clk-imx31.c | 10 - drivers/clk/imx/clk-imx6q.c | 6 +- drivers/clk/imx/clk-imx6sl.c | 1 + drivers/clk/imx/clk-imx8mm.c | 12 + drivers/clk/imx/clk-imx8mn.c | 12 + drivers/clk/imx/clk-imx8mq.c | 22 + drivers/clk/imx/clk-imx8qxp.c | 26 +- drivers/clk/mediatek/Kconfig | 11 + drivers/clk/mediatek/clk-mux.c | 89 +- drivers/clk/mediatek/clk-mux.h | 14 +- drivers/clk/meson/axg.c | 3 - drivers/clk/meson/axg.h | 1 - drivers/clk/meson/clk-pll.c | 10 +- drivers/clk/meson/meson8b.c | 45 +- drivers/clk/mstar/Kconfig | 9 + drivers/clk/mstar/Makefile | 6 + drivers/clk/mstar/clk-msc313-mpll.c | 155 + drivers/clk/mvebu/ap-cpu-clk.c | 2 +- drivers/clk/qcom/Kconfig | 61 + drivers/clk/qcom/Makefile | 7 + drivers/clk/qcom/a7-pll.c | 100 + drivers/clk/qcom/apcs-sdx55.c | 149 + drivers/clk/qcom/clk-alpha-pll.c | 209 +- drivers/clk/qcom/clk-alpha-pll.h | 4 + drivers/clk/qcom/clk-rcg.h | 9 + drivers/clk/qcom/clk-rcg2.c | 57 +- drivers/clk/qcom/clk-regmap.c | 1 + drivers/clk/qcom/clk-rpm.c | 63 - drivers/clk/qcom/clk-rpmh.c | 49 +- drivers/clk/qcom/gcc-ipq4019.c | 7 +- drivers/clk/qcom/gcc-msm8998.c | 143 +- drivers/clk/qcom/gcc-sc7180.c | 47 +- drivers/clk/qcom/gcc-sc7280.c | 3603 ++++++++++ drivers/clk/qcom/gcc-sc8180x.c | 4629 ++++++++++++ drivers/clk/qcom/gcc-sdm660.c | 7 + drivers/clk/qcom/gcc-sm8350.c | 3890 ++++++++++ drivers/clk/qcom/gdsc.c | 10 +- drivers/clk/qcom/gdsc.h | 3 +- drivers/clk/qcom/gpucc-msm8998.c | 18 +- drivers/clk/qcom/gpucc-sdm660.c | 349 + drivers/clk/qcom/lpass-gfm-sm8250.c | 8 +- drivers/clk/qcom/mmcc-msm8974.c | 16 - drivers/clk/qcom/mmcc-msm8996.c | 29 +- drivers/clk/qcom/mmcc-msm8998.c | 12 +- drivers/clk/qcom/mmcc-sdm660.c | 2864 ++++++++ drivers/clk/qcom/videocc-sm8250.c | 39 + drivers/clk/renesas/Kconfig | 5 + drivers/clk/renesas/Makefile | 1 + drivers/clk/renesas/r8a7796-cpg-mssr.c | 5 + drivers/clk/renesas/r8a77965-cpg-mssr.c | 5 + drivers/clk/renesas/r8a77990-cpg-mssr.c | 5 + drivers/clk/renesas/r8a77995-cpg-mssr.c | 5 + drivers/clk/renesas/r8a779a0-cpg-mssr.c | 67 +- drivers/clk/renesas/rcar-cpg-lib.c | 270 + drivers/clk/renesas/rcar-cpg-lib.h | 33 + drivers/clk/renesas/rcar-gen3-cpg.c | 267 +- drivers/clk/renesas/renesas-cpg-mssr.c | 4 +- drivers/clk/rockchip/clk-cpu.c | 4 - drivers/clk/rockchip/clk-half-divider.c | 2 +- drivers/clk/rockchip/clk-pll.c | 6 +- drivers/clk/rockchip/clk-rk3368.c | 6 +- drivers/clk/rockchip/clk.c | 4 +- drivers/clk/sifive/fu540-prci.h | 5 - drivers/clk/sifive/sifive-prci.c | 5 + drivers/clk/sirf/Makefile | 6 - drivers/clk/sirf/atlas6.h | 32 - drivers/clk/sirf/clk-atlas6.c | 150 - drivers/clk/sirf/clk-atlas7.c | 1682 ----- drivers/clk/sirf/clk-common.c | 1037 --- drivers/clk/sirf/clk-prima2.c | 149 - drivers/clk/sirf/prima2.h | 26 - drivers/clk/socfpga/clk-agilex.c | 88 +- drivers/clk/socfpga/clk-periph-s10.c | 53 + drivers/clk/socfpga/clk-pll-a10.c | 3 +- drivers/clk/socfpga/clk-pll-s10.c | 83 + drivers/clk/socfpga/clk-pll.c | 3 +- drivers/clk/socfpga/stratix10-clk.h | 17 +- drivers/clk/spear/spear1310_clock.c | 1 + drivers/clk/spear/spear1340_clock.c | 1 + drivers/clk/st/clkgen-fsyn.c | 6 +- drivers/clk/st/clkgen-pll.c | 3 +- drivers/clk/sunxi-ng/Kconfig | 7 +- drivers/clk/sunxi-ng/Makefile | 1 + drivers/clk/sunxi-ng/ccu-sun50i-h6-r.c | 53 + drivers/clk/sunxi-ng/ccu-sun50i-h6-r.h | 2 +- drivers/clk/sunxi-ng/ccu-sun50i-h6.c | 10 +- drivers/clk/sunxi-ng/ccu-sun50i-h616.c | 1150 +++ drivers/clk/sunxi-ng/ccu-sun50i-h616.h | 56 + drivers/clk/sunxi/clk-a10-ve.c | 2 +- drivers/clk/sunxi/clk-mod0.c | 2 +- drivers/clk/sunxi/clk-sunxi.c | 32 +- drivers/clk/tegra/clk-tegra30.c | 5 +- drivers/clk/tegra/cvb.c | 1 + drivers/clk/ti/clkt_dpll.c | 3 +- drivers/clk/ti/clockdomain.c | 2 +- drivers/clk/ti/dpll.c | 2 +- drivers/clk/ti/dpll3xxx.c | 20 +- drivers/clk/ti/dpll44xx.c | 6 +- drivers/clk/ti/gate.c | 2 +- drivers/clk/versatile/clk-icst.c | 7 +- drivers/clk/xilinx/Kconfig | 19 + drivers/clk/xilinx/Makefile | 2 + drivers/clk/xilinx/xlnx_vcu.c | 743 ++ drivers/clk/zte/Makefile | 4 - drivers/clk/zte/clk-zx296702.c | 741 -- drivers/clk/zte/clk-zx296718.c | 1074 --- drivers/clk/zte/clk.c | 446 -- drivers/clk/zte/clk.h | 174 - drivers/clk/zynq/clkc.c | 73 +- drivers/clk/zynq/pll.c | 12 +- drivers/clk/zynqmp/divider.c | 1 + 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/dma-buf/Kconfig | 8 + drivers/dma-buf/dma-buf.c | 120 +- drivers/dma-buf/st-dma-fence.c | 7 +- drivers/firmware/qcom_scm.c | 16 +- drivers/gpio/Kconfig | 44 +- drivers/gpio/Makefile | 4 +- drivers/gpio/TODO | 2 +- 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-intel-mid.c | 414 -- drivers/gpio/gpio-max77620.c | 2 +- drivers/gpio/gpio-merrifield.c | 5 + drivers/gpio/gpio-msic.c | 314 - drivers/gpio/gpio-mvebu.c | 148 +- drivers/gpio/gpio-pca953x.c | 2 + drivers/gpio/gpio-pcf857x.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.c | 4 + drivers/gpu/drm/Kconfig | 5 - drivers/gpu/drm/Makefile | 6 +- drivers/gpu/drm/amd/amdgpu/Makefile | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 20 +- 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 | 9 +- 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 | 20 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fw_attestation.c | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 10 +- 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 | 9 + 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 | 10 +- 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 | 4 +- 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 | 2 +- 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 | 16 +- 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 | 33 +- 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 | 73 +- 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 | 254 +- 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 | 42 +- 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 | 126 +- 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 | 36 +- drivers/gpu/drm/amd/amdkfd/Kconfig | 2 + .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h | 4 +- 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 | 147 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 14 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 14 +- .../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 | 104 +- 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 | 259 +- drivers/gpu/drm/amd/pm/inc/amdgpu_smu.h | 583 +- .../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 + .../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/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_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 | 25 +- 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_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_gem_prime.c | 3 +- drivers/gpu/drm/gma500/Kconfig | 17 +- 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 | 562 -- 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 | 603 -- 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 | 74 - 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 | 8 +- 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 | 75 +- 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 | 805 --- 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 | 926 +++ 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 | 7484 +++++--------------- drivers/gpu/drm/i915/display/intel_display.h | 27 +- .../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 | 14 +- 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/dp/dp_ctrl.c | 6 +- drivers/gpu/drm/msm/msm_gem.c | 2 +- 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/r100.c | 27 +- drivers/gpu/drm/radeon/r600_cs.c | 4 +- drivers/gpu/drm/radeon/radeon.h | 36 +- drivers/gpu/drm/radeon/radeon_asic.c | 3 + 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 | 15 +- drivers/gpu/drm/radeon/radeon_uvd.c | 38 +- drivers/gpu/drm/radeon/radeon_vce.c | 1 - drivers/gpu/drm/radeon/rs690.c | 2 +- drivers/gpu/drm/radeon/rs780_dpm.c | 7 +- drivers/gpu/drm/radeon/vce_v1_0.c | 1 - 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/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_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/Kconfig | 34 +- drivers/hwmon/Makefile | 3 +- drivers/hwmon/ab8500.c | 224 - drivers/hwmon/abx500.c | 487 -- drivers/hwmon/abx500.h | 69 - drivers/hwmon/aht10.c | 348 + drivers/hwmon/amd_energy.c | 1 + drivers/hwmon/applesmc.c | 2 +- drivers/hwmon/aspeed-pwm-tacho.c | 4 +- drivers/hwmon/da9052-hwmon.c | 2 +- drivers/hwmon/gpio-fan.c | 2 +- drivers/hwmon/k10temp.c | 3 +- drivers/hwmon/lm70.c | 20 +- drivers/hwmon/max6650.c | 2 +- drivers/hwmon/nct6683.c | 3 + drivers/hwmon/pc87360.c | 4 +- drivers/hwmon/pmbus/Kconfig | 4 +- drivers/hwmon/pmbus/ibm-cffps.c | 2 +- drivers/hwmon/pmbus/lm25066.c | 5 - drivers/hwmon/pmbus/max16601.c | 91 +- drivers/hwmon/pmbus/max31785.c | 13 +- drivers/hwmon/pmbus/pmbus_core.c | 12 +- drivers/hwmon/pwm-fan.c | 160 +- drivers/hwmon/smsc47m1.c | 2 +- drivers/hwmon/tps23861.c | 601 ++ drivers/hwmon/w83627ehf.c | 2 +- drivers/i2c/algos/i2c-algo-bit.c | 4 +- drivers/i2c/busses/Kconfig | 39 - drivers/i2c/busses/Makefile | 4 - drivers/i2c/busses/i2c-amd-mp2-pci.c | 55 +- drivers/i2c/busses/i2c-amd-mp2-plat.c | 3 +- drivers/i2c/busses/i2c-amd-mp2.h | 6 - drivers/i2c/busses/i2c-bcm-iproc.c | 254 +- drivers/i2c/busses/i2c-digicolor.c | 5 +- drivers/i2c/busses/i2c-efm32.c | 469 -- drivers/i2c/busses/i2c-elektor.c | 3 +- drivers/i2c/busses/i2c-gpio.c | 2 +- drivers/i2c/busses/i2c-hix5hd2.c | 4 +- drivers/i2c/busses/i2c-i801.c | 17 +- drivers/i2c/busses/i2c-imx.c | 65 +- drivers/i2c/busses/i2c-jz4780.c | 5 +- drivers/i2c/busses/i2c-mlxcpld.c | 97 +- drivers/i2c/busses/i2c-mv64xxx.c | 122 +- drivers/i2c/busses/i2c-qcom-geni.c | 93 +- drivers/i2c/busses/i2c-qup.c | 2 +- drivers/i2c/busses/i2c-rcar.c | 66 +- drivers/i2c/busses/i2c-s3c2410.c | 2 +- drivers/i2c/busses/i2c-sirf.c | 475 -- drivers/i2c/busses/i2c-stm32f7.c | 6 +- drivers/i2c/busses/i2c-stu300.c | 1008 --- drivers/i2c/busses/i2c-tegra.c | 9 +- drivers/i2c/busses/i2c-zx2967.c | 602 -- drivers/i2c/i2c-core-acpi.c | 6 +- drivers/i2c/i2c-core-smbus.c | 46 +- drivers/i2c/i2c-slave-testunit.c | 12 +- drivers/i2c/i2c-stub.c | 1 - drivers/i2c/muxes/i2c-mux-gpio.c | 112 +- drivers/i2c/muxes/i2c-mux-mlxcpld.c | 163 +- drivers/i3c/device.c | 5 + drivers/i3c/master.c | 8 +- drivers/i3c/master/Kconfig | 9 + drivers/i3c/master/Makefile | 1 + drivers/i3c/master/dw-i3c-master.c | 5 - drivers/i3c/master/svc-i3c-master.c | 1478 ++++ drivers/iio/adc/qcom-vadc-common.c | 50 + drivers/infiniband/Kconfig | 1 + drivers/infiniband/core/Makefile | 2 +- drivers/infiniband/core/cache.c | 9 +- drivers/infiniband/core/cm.c | 8 +- drivers/infiniband/core/cma.c | 81 +- drivers/infiniband/core/cma_configfs.c | 12 +- drivers/infiniband/core/counters.c | 78 +- drivers/infiniband/core/device.c | 23 +- drivers/infiniband/core/iwpm_msg.c | 16 +- drivers/infiniband/core/iwpm_util.c | 6 +- drivers/infiniband/core/multicast.c | 1 + drivers/infiniband/core/nldev.c | 4 +- drivers/infiniband/core/restrack.c | 4 +- drivers/infiniband/core/roce_gid_mgmt.c | 2 +- drivers/infiniband/core/rw.c | 2 +- drivers/infiniband/core/sa_query.c | 26 +- drivers/infiniband/core/umem.c | 3 + drivers/infiniband/core/umem_dmabuf.c | 174 + drivers/infiniband/core/user_mad.c | 17 +- drivers/infiniband/core/uverbs_cmd.c | 2 +- drivers/infiniband/core/uverbs_std_types_mr.c | 117 +- drivers/infiniband/core/verbs.c | 4 +- drivers/infiniband/hw/bnxt_re/ib_verbs.c | 49 +- drivers/infiniband/hw/bnxt_re/qplib_sp.c | 29 +- drivers/infiniband/hw/bnxt_re/qplib_sp.h | 2 +- drivers/infiniband/hw/cxgb4/restrack.c | 2 +- drivers/infiniband/hw/efa/efa_admin_cmds_defs.h | 25 +- drivers/infiniband/hw/efa/efa_admin_defs.h | 4 +- drivers/infiniband/hw/efa/efa_com.c | 33 +- drivers/infiniband/hw/hfi1/chip.c | 46 +- drivers/infiniband/hw/hfi1/exp_rcv.c | 8 +- drivers/infiniband/hw/hfi1/file_ops.c | 2 +- drivers/infiniband/hw/hfi1/intr.c | 16 +- drivers/infiniband/hw/hfi1/iowait.c | 4 +- drivers/infiniband/hw/hfi1/mad.c | 4 +- drivers/infiniband/hw/hfi1/msix.c | 2 +- drivers/infiniband/hw/hfi1/netdev_rx.c | 2 +- drivers/infiniband/hw/hfi1/pcie.c | 4 +- drivers/infiniband/hw/hfi1/pio_copy.c | 1 + drivers/infiniband/hw/hfi1/qp.c | 14 +- drivers/infiniband/hw/hfi1/qsfp.c | 4 +- drivers/infiniband/hw/hfi1/rc.c | 7 +- drivers/infiniband/hw/hfi1/ruc.c | 5 +- drivers/infiniband/hw/hfi1/sdma.c | 12 +- drivers/infiniband/hw/hfi1/tid_rdma.c | 47 +- drivers/infiniband/hw/hfi1/uc.c | 8 +- drivers/infiniband/hw/hfi1/ud.c | 8 +- drivers/infiniband/hw/hfi1/user_exp_rcv.c | 10 +- drivers/infiniband/hw/hfi1/verbs.c | 6 +- drivers/infiniband/hw/hns/hns_roce_common.h | 26 +- drivers/infiniband/hw/hns/hns_roce_cq.c | 116 +- drivers/infiniband/hw/hns/hns_roce_device.h | 82 +- drivers/infiniband/hw/hns/hns_roce_hem.c | 9 +- drivers/infiniband/hw/hns/hns_roce_hw_v1.c | 33 +- drivers/infiniband/hw/hns/hns_roce_hw_v1.h | 43 + drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 791 +-- drivers/infiniband/hw/hns/hns_roce_hw_v2.h | 141 +- drivers/infiniband/hw/hns/hns_roce_main.c | 30 +- drivers/infiniband/hw/hns/hns_roce_mr.c | 458 +- drivers/infiniband/hw/hns/hns_roce_qp.c | 38 +- drivers/infiniband/hw/hns/hns_roce_srq.c | 331 +- drivers/infiniband/hw/i40iw/i40iw_cm.c | 21 +- drivers/infiniband/hw/i40iw/i40iw_ctrl.c | 18 +- drivers/infiniband/hw/i40iw/i40iw_hmc.c | 4 +- drivers/infiniband/hw/i40iw/i40iw_hw.c | 4 +- drivers/infiniband/hw/i40iw/i40iw_main.c | 13 +- drivers/infiniband/hw/i40iw/i40iw_pble.c | 5 +- drivers/infiniband/hw/i40iw/i40iw_puda.c | 13 +- drivers/infiniband/hw/i40iw/i40iw_uk.c | 5 +- drivers/infiniband/hw/i40iw/i40iw_utils.c | 22 +- drivers/infiniband/hw/i40iw/i40iw_verbs.c | 19 +- drivers/infiniband/hw/i40iw/i40iw_virtchnl.c | 19 +- drivers/infiniband/hw/mlx4/main.c | 2 +- drivers/infiniband/hw/mlx4/sysfs.c | 4 +- drivers/infiniband/hw/mlx5/devx.c | 227 +- drivers/infiniband/hw/mlx5/mad.c | 14 +- drivers/infiniband/hw/mlx5/main.c | 147 +- drivers/infiniband/hw/mlx5/mlx5_ib.h | 60 +- drivers/infiniband/hw/mlx5/mr.c | 137 +- drivers/infiniband/hw/mlx5/odp.c | 325 +- drivers/infiniband/hw/mlx5/qp.c | 160 +- drivers/infiniband/hw/mlx5/wr.c | 2 +- drivers/infiniband/hw/qedr/qedr.h | 8 +- drivers/infiniband/hw/qedr/qedr_roce_cm.c | 4 +- drivers/infiniband/hw/qib/qib_driver.c | 2 +- drivers/infiniband/hw/qib/qib_eeprom.c | 4 +- drivers/infiniband/hw/qib/qib_iba6120.c | 18 +- drivers/infiniband/hw/qib/qib_iba7220.c | 16 +- drivers/infiniband/hw/qib/qib_iba7322.c | 14 +- drivers/infiniband/hw/qib/qib_intr.c | 16 +- drivers/infiniband/hw/qib/qib_mad.c | 10 +- drivers/infiniband/hw/qib/qib_pcie.c | 2 +- drivers/infiniband/hw/qib/qib_qp.c | 12 +- drivers/infiniband/hw/qib/qib_rc.c | 5 +- drivers/infiniband/hw/qib/qib_twsi.c | 1 + drivers/infiniband/hw/qib/qib_tx.c | 1 + drivers/infiniband/hw/qib/qib_uc.c | 1 + drivers/infiniband/hw/qib/qib_ud.c | 1 + drivers/infiniband/hw/qib/qib_user_pages.c | 2 +- drivers/infiniband/hw/qib/qib_verbs.c | 6 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c | 5 +- drivers/infiniband/sw/rdmavt/cq.c | 2 +- drivers/infiniband/sw/rdmavt/mad.c | 7 +- drivers/infiniband/sw/rdmavt/mcast.c | 2 +- drivers/infiniband/sw/rdmavt/mr.c | 21 +- drivers/infiniband/sw/rdmavt/qp.c | 34 +- drivers/infiniband/sw/rdmavt/srq.c | 7 +- drivers/infiniband/sw/rdmavt/vt.c | 2 +- drivers/infiniband/sw/rxe/rxe_comp.c | 49 +- drivers/infiniband/sw/rxe/rxe_hdr.h | 178 +- drivers/infiniband/sw/rxe/rxe_mcast.c | 64 +- drivers/infiniband/sw/rxe/rxe_net.c | 24 +- drivers/infiniband/sw/rxe/rxe_pool.c | 300 +- drivers/infiniband/sw/rxe/rxe_pool.h | 103 +- drivers/infiniband/sw/rxe/rxe_qp.c | 11 + drivers/infiniband/sw/rxe/rxe_recv.c | 40 +- drivers/infiniband/sw/rxe/rxe_req.c | 1 - drivers/infiniband/sw/rxe/rxe_resp.c | 6 +- drivers/infiniband/sw/rxe/rxe_verbs.c | 68 +- drivers/infiniband/sw/siw/siw.h | 2 +- drivers/infiniband/sw/siw/siw_main.c | 4 +- drivers/infiniband/sw/siw/siw_qp.c | 271 +- drivers/infiniband/sw/siw/siw_qp_rx.c | 26 +- drivers/infiniband/sw/siw/siw_qp_tx.c | 4 +- drivers/infiniband/sw/siw/siw_verbs.c | 20 +- drivers/infiniband/ulp/ipoib/ipoib.h | 1 - drivers/infiniband/ulp/ipoib/ipoib_main.c | 2 - drivers/infiniband/ulp/ipoib/ipoib_multicast.c | 15 +- drivers/infiniband/ulp/iser/iscsi_iser.c | 53 +- drivers/infiniband/ulp/iser/iser_memory.c | 3 +- drivers/infiniband/ulp/iser/iser_verbs.c | 2 +- drivers/infiniband/ulp/isert/ib_isert.c | 10 +- drivers/infiniband/ulp/opa_vnic/opa_vnic_vema.c | 2 +- drivers/infiniband/ulp/rtrs/rtrs-clt-sysfs.c | 11 +- drivers/infiniband/ulp/rtrs/rtrs-clt.c | 127 +- drivers/infiniband/ulp/rtrs/rtrs-clt.h | 4 +- drivers/infiniband/ulp/rtrs/rtrs-pri.h | 9 +- drivers/infiniband/ulp/rtrs/rtrs-srv-sysfs.c | 9 +- drivers/infiniband/ulp/rtrs/rtrs-srv.c | 123 +- drivers/infiniband/ulp/rtrs/rtrs.c | 32 +- drivers/infiniband/ulp/srp/ib_srp.c | 110 +- 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/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/md/Kconfig | 1 + 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-table.c | 399 +- drivers/md/dm-writecache.c | 80 +- drivers/md/dm.c | 96 +- drivers/md/dm.h | 2 +- drivers/md/persistent-data/dm-btree-internal.h | 2 +- drivers/md/persistent-data/dm-btree-spine.c | 2 +- drivers/media/cec/core/cec-adap.c | 4 +- drivers/media/cec/core/cec-api.c | 2 +- drivers/media/common/videobuf2/videobuf2-core.c | 11 +- drivers/media/common/videobuf2/videobuf2-v4l2.c | 5 - drivers/media/dvb-core/dvb_frontend.c | 1 + drivers/media/dvb-frontends/Kconfig | 11 +- drivers/media/dvb-frontends/Makefile | 1 + drivers/media/dvb-frontends/af9033.c | 2 + drivers/media/dvb-frontends/cx24120.c | 1 + drivers/media/dvb-frontends/cxd2841er.c | 2 +- drivers/media/dvb-frontends/dib0090.c | 2 + drivers/media/dvb-frontends/drxk_hard.c | 1 + drivers/media/dvb-frontends/m88rs2000.c | 1 + drivers/media/dvb-frontends/mxl692.c | 1378 ++++ drivers/media/dvb-frontends/mxl692.h | 38 + drivers/media/dvb-frontends/mxl692_defs.h | 548 ++ drivers/media/dvb-frontends/rtl2832.c | 1 + drivers/media/i2c/Kconfig | 59 + drivers/media/i2c/Makefile | 8 +- drivers/media/i2c/ccs-pll.c | 116 +- drivers/media/i2c/ccs-pll.h | 86 +- drivers/media/i2c/ccs/ccs-core.c | 318 +- drivers/media/i2c/ccs/ccs-data.c | 25 +- drivers/media/i2c/ccs/ccs-data.h | 2 + drivers/media/i2c/ccs/ccs-reg-access.c | 29 +- drivers/media/i2c/ccs/ccs.h | 8 +- drivers/media/i2c/ccs/smiapp-reg-defs.h | 2 + drivers/media/i2c/imx219.c | 23 +- drivers/media/i2c/imx258.c | 82 +- drivers/media/i2c/imx334.c | 1132 +++ drivers/media/i2c/max9271.c | 5 + drivers/media/i2c/max9286.c | 74 +- drivers/media/i2c/mt9m111.c | 17 +- drivers/media/i2c/mt9v111.c | 6 - drivers/media/i2c/ov02a10.c | 2 +- drivers/media/i2c/ov5647.c | 1259 +++- drivers/media/i2c/ov5648.c | 2624 +++++++ drivers/media/i2c/ov5670.c | 3 +- drivers/media/i2c/ov5675.c | 6 +- drivers/media/i2c/ov6650.c | 28 +- drivers/media/i2c/ov8856.c | 4 +- drivers/media/i2c/ov8865.c | 2972 ++++++++ drivers/media/i2c/ov9640.c | 15 +- drivers/media/i2c/ov9640.h | 2 +- drivers/media/i2c/rdacm20.c | 4 +- drivers/media/i2c/rdacm21.c | 623 ++ drivers/media/i2c/st-mipid02.c | 21 +- drivers/media/pci/cx25821/cx25821-core.c | 4 +- drivers/media/pci/intel/ipu3/Kconfig | 21 +- drivers/media/pci/intel/ipu3/Makefile | 3 + drivers/media/pci/intel/ipu3/cio2-bridge.c | 314 + drivers/media/pci/intel/ipu3/cio2-bridge.h | 125 + drivers/media/pci/intel/ipu3/ipu3-cio2-main.c | 2052 ++++++ drivers/media/pci/intel/ipu3/ipu3-cio2.c | 2026 ------ drivers/media/pci/intel/ipu3/ipu3-cio2.h | 24 + drivers/media/pci/ivtv/ivtv-driver.c | 5 + drivers/media/pci/saa7134/saa7134-empress.c | 5 +- drivers/media/pci/saa7134/saa7134-tvaudio.c | 25 +- drivers/media/pci/saa7164/saa7164-buffer.c | 16 +- drivers/media/pci/saa7164/saa7164-core.c | 2 +- drivers/media/pci/saa7164/saa7164.h | 2 +- drivers/media/pci/smipcie/smipcie-ir.c | 46 +- drivers/media/pci/smipcie/smipcie-main.c | 26 +- drivers/media/platform/Kconfig | 18 +- drivers/media/platform/Makefile | 1 + drivers/media/platform/allegro-dvt/Makefile | 6 + drivers/media/platform/allegro-dvt/allegro-core.c | 3773 ++++++++++ drivers/media/platform/allegro-dvt/allegro-mail.c | 552 ++ drivers/media/platform/allegro-dvt/allegro-mail.h | 295 + drivers/media/platform/allegro-dvt/nal-h264.c | 679 ++ .../platform}/allegro-dvt/nal-h264.h | 0 drivers/media/platform/allegro-dvt/nal-hevc.c | 824 +++ drivers/media/platform/allegro-dvt/nal-hevc.h | 350 + drivers/media/platform/allegro-dvt/nal-rbsp.c | 310 + drivers/media/platform/allegro-dvt/nal-rbsp.h | 61 + drivers/media/platform/am437x/am437x-vpfe.c | 2 +- drivers/media/platform/aspeed-video.c | 6 +- drivers/media/platform/atmel/atmel-isc.h | 1 + drivers/media/platform/atmel/atmel-isi.c | 46 +- drivers/media/platform/atmel/atmel-sama5d2-isc.c | 44 +- drivers/media/platform/cadence/cdns-csi2rx.c | 17 +- drivers/media/platform/davinci/vpbe.c | 2 +- drivers/media/platform/davinci/vpif.c | 3 +- drivers/media/platform/davinci/vpif_capture.c | 2 +- drivers/media/platform/davinci/vpif_display.c | 86 +- drivers/media/platform/davinci/vpif_display.h | 1 - drivers/media/platform/exynos4-is/media-dev.c | 25 +- drivers/media/platform/exynos4-is/media-dev.h | 2 +- drivers/media/platform/marvell-ccic/cafe-driver.c | 14 +- drivers/media/platform/marvell-ccic/mcam-core.c | 12 +- drivers/media/platform/marvell-ccic/mcam-core.h | 1 - drivers/media/platform/marvell-ccic/mmp-driver.c | 11 +- drivers/media/platform/meson/ge2d/ge2d.c | 1 + drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c | 3 - drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c | 6 - drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c | 10 - .../media/platform/mtk-vcodec/mtk_vcodec_enc_drv.c | 4 +- .../media/platform/mtk-vcodec/mtk_vcodec_intr.c | 12 +- .../media/platform/mtk-vcodec/vdec/vdec_vp9_if.c | 3 +- drivers/media/platform/omap3isp/isp.c | 74 +- drivers/media/platform/pxa_camera.c | 86 +- drivers/media/platform/qcom/camss/camss-video.c | 3 +- drivers/media/platform/qcom/camss/camss.c | 11 +- drivers/media/platform/qcom/venus/Makefile | 4 +- drivers/media/platform/qcom/venus/core.c | 47 +- drivers/media/platform/qcom/venus/core.h | 78 +- drivers/media/platform/qcom/venus/firmware.c | 3 + drivers/media/platform/qcom/venus/helpers.c | 154 +- drivers/media/platform/qcom/venus/helpers.h | 4 +- drivers/media/platform/qcom/venus/hfi.c | 18 +- drivers/media/platform/qcom/venus/hfi_cmds.c | 12 + drivers/media/platform/qcom/venus/hfi_helper.h | 22 +- drivers/media/platform/qcom/venus/hfi_parser.c | 59 +- drivers/media/platform/qcom/venus/hfi_parser.h | 7 +- drivers/media/platform/qcom/venus/hfi_plat_bufs.h | 38 + .../media/platform/qcom/venus/hfi_plat_bufs_v6.c | 1317 ++++ drivers/media/platform/qcom/venus/hfi_platform.c | 65 + drivers/media/platform/qcom/venus/hfi_platform.h | 67 + .../media/platform/qcom/venus/hfi_platform_v4.c | 319 + .../media/platform/qcom/venus/hfi_platform_v6.c | 326 + drivers/media/platform/qcom/venus/hfi_venus.c | 80 +- drivers/media/platform/qcom/venus/pm_helpers.c | 48 +- drivers/media/platform/qcom/venus/vdec.c | 129 +- drivers/media/platform/qcom/venus/venc.c | 202 +- drivers/media/platform/qcom/venus/venc_ctrls.c | 138 +- drivers/media/platform/rcar-vin/rcar-core.c | 5 +- drivers/media/platform/rcar-vin/rcar-csi2.c | 2 +- drivers/media/platform/rcar-vin/rcar-dma.c | 5 + drivers/media/platform/rcar-vin/rcar-v4l2.c | 42 +- drivers/media/platform/rcar_drif.c | 2 +- drivers/media/platform/rcar_fdp1.c | 4 - drivers/media/platform/rcar_jpu.c | 6 +- drivers/media/platform/renesas-ceu.c | 58 +- .../media/platform/rockchip/rkisp1/rkisp1-dev.c | 15 +- .../media/platform/rockchip/rkisp1/rkisp1-isp.c | 34 + drivers/media/platform/sh_vou.c | 2 +- .../media/platform/sti/c8sectpfe/c8sectpfe-core.c | 1 + drivers/media/platform/sti/hva/hva-hw.c | 1 + drivers/media/platform/stm32/stm32-dcmi.c | 87 +- drivers/media/platform/sunxi/sun4i-csi/sun4i_csi.c | 9 +- drivers/media/platform/sunxi/sun4i-csi/sun4i_csi.h | 1 - .../media/platform/sunxi/sun4i-csi/sun4i_v4l2.c | 4 - drivers/media/platform/ti-vpe/cal-camerarx.c | 373 +- drivers/media/platform/ti-vpe/cal-video.c | 394 +- drivers/media/platform/ti-vpe/cal.c | 399 +- drivers/media/platform/ti-vpe/cal.h | 105 +- drivers/media/platform/ti-vpe/vpe.c | 2 - drivers/media/platform/video-mux.c | 14 +- drivers/media/platform/vsp1/vsp1.h | 20 +- drivers/media/platform/vsp1/vsp1_drv.c | 4 +- drivers/media/platform/xilinx/xilinx-vipp.c | 10 +- drivers/media/rc/Kconfig | 2 + drivers/media/rc/img-ir/Kconfig | 1 + drivers/media/rc/ir_toy.c | 1 + drivers/media/rc/mceusb.c | 11 +- drivers/media/rc/sunxi-cir.c | 169 +- drivers/media/test-drivers/vicodec/vicodec-core.c | 5 - drivers/media/test-drivers/vidtv/vidtv_bridge.c | 36 +- drivers/media/test-drivers/vidtv/vidtv_bridge.h | 7 + drivers/media/test-drivers/vidtv/vidtv_psi.c | 8 +- drivers/media/test-drivers/vidtv/vidtv_ts.h | 1 - drivers/media/test-drivers/vivid/vivid-ctrls.c | 38 +- drivers/media/tuners/it913x.c | 1 + drivers/media/tuners/qm1d1c0042.c | 4 +- drivers/media/usb/cx231xx/Kconfig | 1 + drivers/media/usb/dvb-usb-v2/af9015.c | 1 + drivers/media/usb/dvb-usb-v2/lmedm04.c | 26 +- drivers/media/usb/dvb-usb-v2/rtl28xxu.c | 35 +- drivers/media/usb/em28xx/Kconfig | 2 + drivers/media/usb/em28xx/em28xx-cards.c | 46 + drivers/media/usb/em28xx/em28xx-core.c | 10 +- drivers/media/usb/em28xx/em28xx-dvb.c | 26 + drivers/media/usb/em28xx/em28xx-i2c.c | 6 +- drivers/media/usb/em28xx/em28xx.h | 1 + drivers/media/usb/pwc/pwc-if.c | 22 +- drivers/media/usb/tm6000/tm6000-dvb.c | 4 + drivers/media/usb/uvc/uvc_ctrl.c | 179 +- drivers/media/usb/uvc/uvc_driver.c | 552 +- drivers/media/usb/uvc/uvc_entity.c | 11 +- drivers/media/usb/uvc/uvc_isight.c | 17 +- drivers/media/usb/uvc/uvc_queue.c | 9 +- drivers/media/usb/uvc/uvc_status.c | 44 +- drivers/media/usb/uvc/uvc_v4l2.c | 62 +- drivers/media/usb/uvc/uvc_video.c | 162 +- drivers/media/usb/uvc/uvcvideo.h | 99 +- drivers/media/usb/zr364xx/zr364xx.c | 49 +- drivers/media/v4l2-core/Makefile | 2 +- drivers/media/v4l2-core/v4l2-async.c | 180 +- drivers/media/v4l2-core/v4l2-clk.c | 321 - drivers/media/v4l2-core/v4l2-ctrls.c | 19 +- drivers/media/v4l2-core/v4l2-dev.c | 20 +- drivers/media/v4l2-core/v4l2-event.c | 17 + drivers/media/v4l2-core/v4l2-fwnode.c | 17 +- drivers/media/v4l2-core/v4l2-ioctl.c | 42 +- drivers/media/v4l2-core/v4l2-mem2mem.c | 15 +- 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/mei/hdcp/mei_hdcp.c | 3 +- drivers/mmc/core/Kconfig | 8 + drivers/mmc/core/Makefile | 1 + drivers/mmc/core/block.c | 3 + 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/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/mtd/ubi/eba.c | 1 - drivers/mtd/ubi/io.c | 7 +- drivers/net/ethernet/ibm/emac/core.c | 15 +- .../ethernet/marvell/octeontx2/af/rvu_debugfs.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/mr.c | 1 + drivers/net/ethernet/ti/davinci_mdio.c | 12 +- drivers/net/hyperv/netvsc.c | 18 +- drivers/net/wireless/intel/iwlwifi/iwl-op-mode.h | 2 + drivers/net/xen-netback/netback.c | 4 +- drivers/of/base.c | 4 +- drivers/of/device.c | 21 - drivers/of/fdt.c | 12 +- drivers/of/platform.c | 4 +- drivers/of/unittest.c | 2 +- drivers/parport/share.c | 2 +- drivers/pci/controller/pci-hyperv.c | 2 +- drivers/pci/pci.c | 12 +- drivers/pci/pci.h | 1 - drivers/perf/Kconfig | 2 +- drivers/pinctrl/visconti/pinctrl-common.c | 23 + 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 | 33 +- drivers/platform/chrome/cros_ec_vbc.c | 2 +- drivers/platform/chrome/wilco_ec/sysfs.c | 2 +- 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 | 207 +- drivers/platform/x86/Makefile | 19 +- drivers/platform/x86/acer-wmi.c | 4 +- drivers/platform/x86/acerhdf.c | 3 +- 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_mid_powerbtn.c | 233 - drivers/platform/x86/intel_mid_thermal.c | 560 -- drivers/platform/x86/intel_scu_ipc.c | 2 +- drivers/platform/x86/intel_scu_wdt.c | 75 + 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/rapidio/rio.c | 2 +- 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/rtc/Kconfig | 50 +- drivers/rtc/Makefile | 5 - 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-mrst.c | 521 -- 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/char/sclp_early_core.c | 4 +- drivers/s390/char/tape_3590.c | 4 +- drivers/s390/cio/css.c | 20 +- drivers/s390/cio/device.c | 39 +- drivers/s390/cio/qdio.h | 25 +- drivers/s390/cio/qdio_debug.c | 9 +- drivers/s390/cio/qdio_main.c | 209 +- drivers/s390/cio/qdio_setup.c | 19 +- drivers/s390/cio/qdio_thinint.c | 70 +- drivers/s390/crypto/zcrypt_api.c | 14 + drivers/s390/crypto/zcrypt_ccamisc.c | 15 +- drivers/s390/net/qeth_core_main.c | 7 +- 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/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 | 4 +- 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 | 4 +- 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/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_version.h | 4 +- drivers/scsi/qla4xxx/ql4_fw.h | 1 - drivers/scsi/qla4xxx/ql4_isr.c | 2 +- drivers/scsi/scsi_debug.c | 2 +- drivers/scsi/scsi_error.c | 23 +- drivers/scsi/scsi_lib.c | 1 + drivers/scsi/scsi_transport_fc.c | 118 +- 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 | 569 +- drivers/scsi/ufs/ufshcd.h | 41 +- drivers/scsi/wd33c93.c | 6 +- drivers/soc/mediatek/Makefile | 1 + drivers/soc/mediatek/mtk-mutex.c | 474 ++ drivers/soc/xilinx/Kconfig | 17 - drivers/soc/xilinx/Makefile | 1 - drivers/soc/xilinx/xlnx_vcu.c | 628 -- 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-ti-qspi.c | 20 +- drivers/spi/spi-txx9.c | 477 -- drivers/spi/spi.c | 57 +- drivers/staging/media/Kconfig | 2 - drivers/staging/media/Makefile | 1 - drivers/staging/media/allegro-dvt/Kconfig | 16 - drivers/staging/media/allegro-dvt/Makefile | 5 - drivers/staging/media/allegro-dvt/TODO | 4 - drivers/staging/media/allegro-dvt/allegro-core.c | 3227 --------- drivers/staging/media/allegro-dvt/allegro-mail.c | 543 -- drivers/staging/media/allegro-dvt/allegro-mail.h | 294 - drivers/staging/media/allegro-dvt/nal-h264.c | 1001 --- drivers/staging/media/atomisp/pci/atomisp_subdev.c | 24 +- .../staging/media/atomisp/pci/ia_css_firmware.h | 1 + .../media/atomisp/pci/runtime/isys/src/rx.c | 1 + drivers/staging/media/atomisp/pci/sh_css_params.c | 6 +- drivers/staging/media/hantro/hantro_v4l2.c | 2 +- drivers/staging/media/imx/Kconfig | 9 +- drivers/staging/media/imx/Makefile | 2 +- drivers/staging/media/imx/imx-media-capture.c | 10 +- drivers/staging/media/imx/imx-media-csc-scaler.c | 4 - drivers/staging/media/imx/imx-media-csi.c | 14 +- drivers/staging/media/imx/imx-media-dev.c | 7 +- drivers/staging/media/imx/imx-media-of.c | 2 +- drivers/staging/media/imx/imx6-mipi-csi2.c | 127 +- drivers/staging/media/imx/imx7-media-csi.c | 43 +- drivers/staging/media/imx/imx7-mipi-csis.c | 15 +- drivers/staging/media/ipu3/ipu3-v4l2.c | 3 - drivers/staging/media/omap4iss/iss.c | 1 - drivers/staging/media/omap4iss/iss_video.h | 1 - drivers/staging/media/rkvdec/rkvdec.c | 2 +- drivers/staging/media/sunxi/cedrus/cedrus.c | 49 - drivers/staging/media/sunxi/cedrus/cedrus.h | 1 - drivers/staging/media/tegra-video/csi.c | 35 +- drivers/staging/media/tegra-video/csi.h | 14 +- drivers/staging/media/tegra-video/tegra210.c | 340 +- drivers/staging/media/tegra-video/vi.c | 348 +- drivers/staging/media/tegra-video/vi.h | 23 +- drivers/staging/media/tegra-video/video.c | 18 + drivers/staging/media/zoran/zoran_driver.c | 2 +- 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/target_core_alua.c | 2 - drivers/target/target_core_file.c | 2 +- drivers/target/target_core_transport.c | 65 +- drivers/thermal/Kconfig | 17 - drivers/thermal/Makefile | 2 - drivers/thermal/cpufreq_cooling.c | 71 +- drivers/thermal/da9062-thermal.c | 4 +- drivers/thermal/gov_power_allocator.c | 37 +- drivers/thermal/gov_step_wise.c | 14 +- .../intel/int340x_thermal/int340x_thermal_zone.c | 6 + drivers/thermal/intel/intel_pch_thermal.c | 6 + drivers/thermal/khadas_mcu_fan.c | 1 - drivers/thermal/qcom/Kconfig | 11 + drivers/thermal/qcom/Makefile | 1 + drivers/thermal/qcom/qcom-spmi-adc-tm5.c | 623 ++ drivers/thermal/tango_thermal.c | 126 - drivers/thermal/thermal_core.c | 72 +- drivers/thermal/thermal_core.h | 7 +- drivers/thermal/thermal_helpers.c | 7 + drivers/thermal/thermal_sysfs.c | 85 +- .../thermal/ti-soc-thermal/omap4-thermal-data.c | 7 +- drivers/thermal/ti-soc-thermal/omap4xxx-bandgap.h | 4 +- drivers/thermal/ti-soc-thermal/ti-bandgap.c | 54 +- drivers/thermal/ti-soc-thermal/ti-bandgap.h | 2 + drivers/thermal/ti-soc-thermal/ti-thermal-common.c | 6 +- drivers/thermal/zx2967_thermal.c | 256 - drivers/tty/serial/stm32-usart.c | 71 +- drivers/tty/serial/stm32-usart.h | 2 +- drivers/usb/dwc3/dwc3-st.c | 2 +- drivers/usb/misc/usb251xb.c | 12 +- drivers/video/backlight/ktd253-backlight.c | 12 +- drivers/video/backlight/lms283gf05.c | 43 +- drivers/video/backlight/qcom-wled.c | 2 +- drivers/video/backlight/sky81452-backlight.c | 2 +- drivers/video/fbdev/Kconfig | 2 +- drivers/video/fbdev/amifb.c | 4 +- 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/da8xx-fb.c | 4 +- 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/imxfb.c | 2 +- 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 + .../omapfb/displays/panel-lgphilips-lb035q02.c | 6 +- .../video/fbdev/omap2/omapfb/dss/dispc-compat.c | 2 +- drivers/video/fbdev/omap2/omapfb/dss/dpi.c | 4 +- drivers/video/fbdev/omap2/omapfb/dss/dsi.c | 18 +- drivers/video/fbdev/omap2/omapfb/dss/hdmi4.c | 2 +- drivers/video/fbdev/omap2/omapfb/dss/hdmi4_core.c | 4 +- drivers/video/fbdev/omap2/omapfb/dss/hdmi5.c | 2 +- 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/fbdev/xilinxfb.c | 2 +- drivers/video/of_display_timing.c | 1 + drivers/video/of_videomode.c | 6 +- drivers/watchdog/Kconfig | 74 +- drivers/watchdog/Makefile | 7 +- drivers/watchdog/atlas7_wdt.c | 221 - drivers/watchdog/coh901327_wdt.c | 408 -- drivers/watchdog/hpwdt.c | 6 +- drivers/watchdog/intel-mid_wdt.c | 8 +- drivers/watchdog/intel_scu_watchdog.c | 533 -- drivers/watchdog/intel_scu_watchdog.h | 50 - drivers/watchdog/it8712f_wdt.c | 1 - drivers/watchdog/keembay_wdt.c | 286 + drivers/watchdog/mei_wdt.c | 1 + 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/gntdev.c | 37 +- drivers/xen/xen-scsiback.c | 4 +- fs/anon_inodes.c | 157 +- fs/binfmt_elf.c | 5 +- fs/binfmt_elf_fdpic.c | 5 +- fs/binfmt_misc.c | 4 +- fs/btrfs/block-group.c | 33 +- fs/btrfs/block-group.h | 9 + fs/btrfs/compression.c | 62 +- fs/btrfs/ctree.h | 5 + fs/btrfs/free-space-cache.c | 14 +- fs/btrfs/inode.c | 44 +- fs/btrfs/raid56.c | 21 +- fs/btrfs/reflink.c | 18 + fs/btrfs/scrub.c | 9 +- fs/btrfs/tree-checker.c | 16 +- fs/btrfs/tree-log.c | 3 - fs/ceph/addr.c | 2 +- fs/ceph/caps.c | 70 +- fs/ceph/inode.c | 61 +- fs/ceph/snap.c | 10 + fs/ceph/super.h | 40 +- fs/cifs/cifs_debug.c | 4 +- fs/cramfs/inode.c | 18 +- fs/dax.c | 5 +- fs/dcache.c | 88 +- fs/erofs/namei.c | 4 +- fs/exec.c | 4 +- fs/exfat/balloc.c | 4 +- fs/exfat/exfat_fs.h | 2 +- fs/exfat/exfat_raw.h | 4 + fs/exfat/fatent.c | 43 +- fs/exfat/super.c | 31 +- fs/ext4/inode.c | 20 +- fs/f2fs/super.c | 3 - fs/fat/misc.c | 23 +- fs/fs-writeback.c | 116 +- fs/gfs2/file.c | 4 +- fs/gfs2/super.c | 2 - fs/hostfs/hostfs_kern.c | 10 +- fs/inode.c | 42 +- fs/isofs/dir.c | 1 + fs/isofs/inode.c | 9 +- fs/isofs/namei.c | 1 + fs/jffs2/compr_rtime.c | 3 + fs/jffs2/summary.c | 3 + fs/libfs.c | 5 - fs/notify/fanotify/fanotify_user.c | 2 +- fs/notify/group.c | 25 +- fs/notify/inotify/inotify_user.c | 4 +- fs/orangefs/file.c | 5 +- fs/proc/task_mmu.c | 9 +- fs/pstore/zone.c | 2 +- fs/quota/quota_v2.c | 11 +- fs/seq_file.c | 5 +- fs/statfs.c | 5 +- fs/super.c | 12 +- fs/ubifs/auth.c | 2 +- fs/ubifs/journal.c | 2 +- fs/ubifs/replay.c | 4 +- fs/ubifs/super.c | 4 +- fs/ubifs/xattr.c | 2 +- fs/udf/inode.c | 9 +- fs/udf/super.c | 9 +- fs/userfaultfd.c | 19 +- fs/zonefs/Makefile | 2 + fs/zonefs/super.c | 10 + fs/zonefs/trace.h | 104 + include/acpi/acpi_bus.h | 7 + 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/mm-arch-hooks.h | 16 - include/asm-generic/mshyperv.h | 5 + include/asm-generic/qrwlock.h | 25 +- include/asm-generic/tlb.h | 6 +- include/asm-generic/vmlinux.lds.h | 11 +- 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/clock/axg-clkc.h | 1 - include/dt-bindings/clock/imx8-clock.h | 2 + include/dt-bindings/clock/imx8mm-clock.h | 10 +- include/dt-bindings/clock/imx8mn-clock.h | 9 +- include/dt-bindings/clock/imx8mq-clock.h | 16 +- include/dt-bindings/clock/meson8b-clkc.h | 2 - include/dt-bindings/clock/mstar-msc313-mpll.h | 19 + include/dt-bindings/clock/qcom,gcc-msm8998.h | 2 + include/dt-bindings/clock/qcom,gcc-sc7280.h | 226 + include/dt-bindings/clock/qcom,gcc-sc8180x.h | 309 + include/dt-bindings/clock/qcom,gcc-sm8350.h | 266 + include/dt-bindings/clock/qcom,gpucc-sdm660.h | 28 + include/dt-bindings/clock/qcom,mmcc-sdm660.h | 162 + include/dt-bindings/clock/qcom,videocc-sm8250.h | 2 + include/dt-bindings/clock/rk3368-cru.h | 3 + include/dt-bindings/clock/sun50i-h6-r-ccu.h | 2 + include/dt-bindings/clock/sun50i-h616-ccu.h | 115 + include/dt-bindings/clock/xlnx-vcu.h | 15 + include/dt-bindings/clock/zx296702-clock.h | 180 - 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/reset/sun50i-h6-r-ccu.h | 1 + include/dt-bindings/reset/sun50i-h616-ccu.h | 70 + include/linux/anon_inodes.h | 5 + include/linux/binfmts.h | 4 + include/linux/blkdev.h | 2 +- include/linux/ceph/libceph.h | 7 +- include/linux/cgroup.h | 4 +- include/linux/clk-provider.h | 4 +- include/linux/clk.h | 4 +- include/linux/clk/imx.h | 15 + include/linux/clk/spear.h | 23 + include/linux/compiler.h | 2 + include/linux/connector.h | 2 +- include/linux/cpu.h | 2 + include/linux/dcache.h | 2 + include/linux/device-mapper.h | 32 +- include/linux/dma-buf.h | 45 +- include/linux/dma-map-ops.h | 5 +- include/linux/dmar.h | 2 + include/linux/entry-common.h | 4 + include/linux/entry-kvm.h | 14 + .../linux/firmware/intel/stratix10-svc-client.h | 10 +- include/linux/fs.h | 33 +- include/linux/fsnotify_backend.h | 1 + include/linux/fwnode.h | 7 + include/linux/gpio/machine.h | 4 +- include/linux/hyperv.h | 13 +- include/linux/i3c/device.h | 2 +- include/linux/iio/adc/qcom-vadc-common.h | 3 + include/linux/ima.h | 10 + include/linux/intel-iommu.h | 43 +- include/linux/io-pgtable.h | 19 +- include/linux/iommu.h | 21 +- include/linux/iova.h | 12 - include/linux/irqflags.h | 12 + include/linux/jump_label.h | 12 +- include/linux/kernel.h | 23 +- include/linux/kexec.h | 7 + include/linux/keyslot-manager.h | 14 + include/linux/kgdb.h | 1 - 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/memblock.h | 6 +- include/linux/mfd/abx500/ab8500.h | 3 - include/linux/mfd/bd9571mwv.h | 45 +- include/linux/mfd/core.h | 6 +- include/linux/mfd/intel-m10-bmc.h | 9 + include/linux/mfd/iqs62x.h | 11 +- include/linux/mfd/rohm-generic.h | 2 + include/linux/mlx5/driver.h | 10 +- include/linux/mlx5/mlx5_ifc.h | 5 +- include/linux/mm-arch-hooks.h | 22 - include/linux/mm.h | 8 +- 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/mod_devicetable.h | 18 + include/linux/mtd/spi-nor.h | 1 + include/linux/mutex.h | 25 - include/linux/of_device.h | 14 +- include/linux/parport.h | 31 + include/linux/parser.h | 1 + include/linux/pci.h | 9 + include/linux/perf_event.h | 4 +- include/linux/platform_data/clk-u300.h | 1 - include/linux/platform_data/cros_ec_commands.h | 1 + include/linux/platform_data/efm32-spi.h | 15 - include/linux/platform_data/mlxcpld.h | 31 + include/linux/platform_data/mmc-omap.h | 3 +- include/linux/platform_data/x86/mlxcpld.h | 52 - include/linux/pmbus.h | 9 + include/linux/power/max8903_charger.h | 43 - include/linux/psp-sev.h | 17 + 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/rtc.h | 2 + include/linux/rtc/sirfsoc_rtciobrg.h | 21 - include/linux/rwlock.h | 7 + include/linux/sched.h | 63 +- include/linux/sched/prio.h | 18 +- include/linux/security.h | 10 + include/linux/slab.h | 2 + include/linux/soc/mediatek/mtk-mutex.h | 26 + include/linux/sony-laptop.h | 2 +- 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/static_call.h | 77 +- include/linux/static_call_types.h | 50 + 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/syscalls.h | 8 +- include/linux/thermal.h | 18 +- include/linux/timer.h | 2 + include/linux/topology.h | 1 + include/linux/torture.h | 27 +- include/linux/tpm.h | 14 +- include/linux/types.h | 8 +- include/linux/vgaarb.h | 6 +- include/linux/vmalloc.h | 6 + include/linux/w1.h | 2 +- include/linux/wm97xx.h | 1 - include/linux/z2_battery.h | 1 - include/media/davinci/vpif_types.h | 2 - include/media/v4l2-async.h | 146 +- include/media/v4l2-clk.h | 73 - include/media/v4l2-event.h | 13 +- include/media/v4l2-fwnode.h | 28 +- include/rdma/ib_sa.h | 4 - include/rdma/ib_umem.h | 48 +- include/rdma/ib_verbs.h | 9 +- include/rdma/rdma_counter.h | 3 +- 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/events/intel_iommu.h | 39 +- include/trace/events/rcu.h | 26 + include/trace/events/ufs.h | 108 +- include/uapi/drm/drm.h | 97 +- include/uapi/drm/drm_fourcc.h | 23 +- include/uapi/drm/drm_mode.h | 13 +- include/uapi/drm/i915_drm.h | 3 +- include/uapi/linux/binfmts.h | 4 + include/uapi/linux/ccs.h | 18 + include/uapi/linux/dm-ioctl.h | 4 +- include/uapi/linux/gpio.h | 4 +- include/uapi/linux/i2c-dev.h | 25 +- include/uapi/linux/i2c.h | 128 +- include/uapi/linux/kvm.h | 74 + include/uapi/linux/media.h | 1 + include/uapi/linux/perf_event.h | 54 +- include/uapi/linux/rtc.h | 5 + 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/v4l2-controls.h | 22 + include/uapi/rdma/ib_user_ioctl_cmds.h | 14 + include/video/sstfb.h | 4 +- include/xen/grant_table.h | 1 + include/xen/interface/xen.h | 4 +- init/Kconfig | 2 +- kernel/Kconfig.preempt | 19 + kernel/audit.c | 4 +- kernel/auditsc.c | 16 +- kernel/bpf/core.c | 2 + kernel/bpf/verifier.c | 2 +- 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/dma/Kconfig | 3 - kernel/dma/mapping.c | 2 + kernel/entry/common.c | 17 +- kernel/events/core.c | 206 +- kernel/events/uprobes.c | 80 +- kernel/futex.c | 13 +- kernel/irq/resend.c | 4 +- kernel/kcsan/core.c | 26 +- kernel/kexec_file.c | 5 + kernel/kexec_internal.h | 2 - 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 | 71 +- kernel/locking/rwsem.h | 0 kernel/printk/printk.c | 28 +- kernel/printk/printk_ringbuffer.h | 2 +- kernel/printk/printk_safe.c | 16 +- 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/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 | 322 +- kernel/sched/features.h | 2 +- kernel/sched/idle.c | 1 + kernel/sched/rt.c | 2 +- kernel/sched/sched.h | 51 +- kernel/sched/topology.c | 99 +- kernel/seccomp.c | 4 +- kernel/smp.c | 4 + kernel/static_call.c | 60 +- kernel/time/alarmtimer.c | 8 +- kernel/time/namespace.c | 6 - kernel/time/timer.c | 14 + kernel/torture.c | 167 +- lib/Kconfig.debug | 8 + lib/Makefile | 3 - lib/cmdline.c | 21 +- lib/cmdline_kunit.c | 56 + lib/crc7.c | 2 +- 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/parser.c | 44 +- lib/percpu-refcount.c | 12 +- lib/test_bitmap.c | 3 +- lib/test_printf.c | 16 +- lib/timerqueue.c | 28 +- lib/vsprintf.c | 36 +- mm/hugetlb.c | 18 +- mm/madvise.c | 12 +- mm/memblock.c | 6 +- mm/memory.c | 49 +- mm/mmap.c | 8 +- mm/mmu_gather.c | 31 +- mm/mremap.c | 3 - mm/oom_kill.c | 6 +- mm/slab.c | 20 + mm/slab.h | 12 + mm/slab_common.c | 75 + mm/slob.c | 6 + mm/slub.c | 40 + mm/util.c | 31 + mm/vmalloc.c | 13 + net/ceph/ceph_common.c | 17 +- samples/kprobes/kprobe_example.c | 9 +- scripts/Makefile.dtbinst | 3 + scripts/Makefile.lib | 5 + scripts/checkpatch.pl | 6 - 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/kernel-doc | 63 +- scripts/mod/devicetable-offsets.c | 8 + scripts/mod/file2alias.c | 23 + scripts/sphinx-pre-install | 4 +- 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 | 59 +- security/integrity/ima/ima_policy.c | 115 +- security/integrity/ima/ima_queue_keys.c | 3 +- security/keys/trusted-keys/trusted_tpm1.c | 22 +- security/keys/trusted-keys/trusted_tpm2.c | 22 +- security/lsm_audit.c | 5 +- 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/mips/Kconfig | 7 + sound/mips/Makefile | 1 + sound/mips/snd-n64.c | 372 + sound/soc/codecs/rt1015.c | 2 + sound/soc/samsung/tm2_wm5110.c | 2 +- tools/arch/powerpc/include/uapi/asm/kvm.h | 2 + tools/gpio/gpio-utils.c | 89 - tools/gpio/gpio-utils.h | 6 - tools/include/linux/rbtree.h | 192 +- tools/include/linux/static_call_types.h | 50 + tools/include/nolibc/nolibc.h | 153 +- tools/include/uapi/linux/kvm.h | 1 + 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/check.c | 17 +- tools/objtool/elf.c | 73 +- 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/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/scatterlist/main.c | 1 - tools/testing/selftests/Makefile | 9 - tools/testing/selftests/bpf/verifier/atomic_and.c | 23 + .../selftests/breakpoints/breakpoint_test_arm64.c | 4 +- tools/testing/selftests/dmabuf-heaps/Makefile | 2 +- tools/testing/selftests/dmabuf-heaps/dmabuf-heap.c | 149 +- 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/kselftest_harness.h | 26 +- tools/testing/selftests/kselftest_module.h | 18 +- 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/timens/.gitignore | 1 + tools/testing/selftests/vDSO/vdso_config.h | 4 +- tools/testing/selftests/x86/ldt_gdt.c | 2 +- virt/kvm/dirty_ring.c | 8 +- virt/kvm/kvm_main.c | 54 +- virt/kvm/mmu_lock.h | 23 + 4128 files changed, 181501 insertions(+), 116683 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-class-power-ltc4162l delete mode 100644 Documentation/arm/marvel.rst create mode 100644 Documentation/arm/marvell.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 [...] delete mode 100644 Documentation/devicetree/bindings/clock/csr,atlas7-car.txt create mode 100644 Documentation/devicetree/bindings/clock/intel,easic-n5x.yaml create mode 100644 Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml delete mode 100644 Documentation/devicetree/bindings/clock/prima2-clock.txt create mode 100644 Documentation/devicetree/bindings/clock/qcom,a7pll.yaml create mode 100644 Documentation/devicetree/bindings/clock/qcom,gcc-sc7280.yaml create mode 100644 Documentation/devicetree/bindings/clock/qcom,gcc-sc8180x.yaml create mode 100644 Documentation/devicetree/bindings/clock/qcom,gcc-sm8350.yaml create mode 100644 Documentation/devicetree/bindings/clock/qcom,gpucc-sdm660.yaml delete mode 100644 Documentation/devicetree/bindings/clock/ste-u300-syscon-clock.txt delete mode 100644 Documentation/devicetree/bindings/clock/tango4-clock.txt delete mode 100644 Documentation/devicetree/bindings/clock/zx296702-clk.txt delete mode 100644 Documentation/devicetree/bindings/clock/zx296718-clk.txt 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/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 create mode 100644 Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-sirf.txt delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-stu300.txt delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-zx2967.txt delete mode 100644 Documentation/devicetree/bindings/i3c/i3c.txt create mode 100644 Documentation/devicetree/bindings/i3c/i3c.yaml create mode 100644 Documentation/devicetree/bindings/i3c/silvaco,i3c-master.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/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/media/allegro,al5e.yaml delete mode 100644 Documentation/devicetree/bindings/media/allegro.txt create mode 100644 Documentation/devicetree/bindings/media/i2c/imx258.yaml delete mode 100644 Documentation/devicetree/bindings/media/i2c/ov5647.yaml create mode 100644 Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml create mode 100644 Documentation/devicetree/bindings/media/i2c/ovti,ov5648.yaml create mode 100644 Documentation/devicetree/bindings/media/i2c/ovti,ov8865.yaml create mode 100644 Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml create mode 100644 Documentation/devicetree/bindings/media/video-interface-devices.yaml create mode 100644 Documentation/devicetree/bindings/media/video-interfaces.yaml create mode 100644 Documentation/devicetree/bindings/mfd/ene-kb930.yaml create mode 100644 Documentation/devicetree/bindings/mips/lantiq/lantiq,cgu.yaml create mode 100644 Documentation/devicetree/bindings/mips/lantiq/lantiq,dma-xway.yaml create mode 100644 Documentation/devicetree/bindings/mips/lantiq/lantiq,ebu.yaml create mode 100644 Documentation/devicetree/bindings/mips/lantiq/lantiq,pmu.yaml create mode 100644 Documentation/devicetree/bindings/mips/realtek-rtl.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/power/supply/bq256xx.yaml create mode 100644 Documentation/devicetree/bindings/power/supply/ltc4162-l.yaml 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 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 create mode 100644 Documentation/devicetree/bindings/thermal/qcom-spmi-adc-tm5.yaml delete mode 100644 Documentation/devicetree/bindings/thermal/tango-thermal.txt delete mode 100644 Documentation/devicetree/bindings/thermal/zx2967-thermal.txt delete mode 100644 Documentation/devicetree/bindings/timer/stericsson-u300-apptimer.txt 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 delete mode 100644 Documentation/driver-api/media/v4l2-clocks.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 delete mode 100644 Documentation/hwmon/ab8500.rst delete mode 100644 Documentation/hwmon/abx500.rst create mode 100644 Documentation/hwmon/aht10.rst create mode 100644 Documentation/hwmon/tps23861.rst create mode 100644 Documentation/livepatch/reliable-stacktrace.rst create mode 100644 Documentation/scheduler/schedutil.txt create mode 100644 Documentation/translations/zh_CN/iio/ep93xx_adc.rst create mode 100644 Documentation/translations/zh_CN/iio/iio_configfs.rst create mode 100644 Documentation/translations/zh_CN/iio/index.rst create mode 100644 Documentation/translations/zh_CN/mips/booting.rst create mode 100644 Documentation/translations/zh_CN/mips/features.rst create mode 100644 Documentation/translations/zh_CN/mips/index.rst create mode 100644 Documentation/translations/zh_CN/mips/ingenic-tcu.rst create mode 100644 Documentation/userspace-api/media/drivers/ccs.rst create mode 100644 arch/arm64/kvm/hyp/nvhe/gen-hyprel.c create mode 100644 arch/arm64/kvm/trng.c create mode 100644 arch/mips/boot/dts/realtek/Makefile create mode 100644 arch/mips/boot/dts/realtek/cisco_sg220-26.dts create mode 100644 arch/mips/boot/dts/realtek/rtl838x.dtsi create mode 100644 arch/mips/boot/dts/realtek/rtl83xx.dtsi delete mode 100644 arch/mips/include/asm/dma-coherence.h create mode 100644 arch/mips/include/asm/mach-n64/irq.h create mode 100644 arch/mips/include/asm/mach-n64/kmalloc.h delete mode 100644 arch/mips/include/asm/mach-pistachio/irq.h create mode 100644 arch/mips/include/uapi/asm/perf_regs.h delete mode 100644 arch/mips/kernel/irq-rm7000.c create mode 100644 arch/mips/kernel/perf_regs.c create mode 100644 arch/mips/n64/Makefile create mode 100644 arch/mips/n64/Platform create mode 100644 arch/mips/n64/init.c create mode 100644 arch/mips/n64/irq.c create mode 100644 arch/s390/include/asm/entry-common.h delete mode 100644 arch/s390/kernel/sys_s390.c create mode 100644 arch/s390/kernel/syscall.c create mode 100644 arch/um/drivers/rtc.h create mode 100644 arch/um/drivers/rtc_kern.c create mode 100644 arch/um/drivers/rtc_user.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/kvm-x86-ops.h 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/platform/intel-mid/device_libs/platform_mrfld_wdt.c create mode 100644 drivers/char/tpm/tpm_tis_i2c_cr50.c delete mode 100644 drivers/clk/clk-efm32gg.c delete mode 100644 drivers/clk/clk-tango4.c delete mode 100644 drivers/clk/clk-u300.c create mode 100644 drivers/clk/mstar/Kconfig create mode 100644 drivers/clk/mstar/Makefile create mode 100644 drivers/clk/mstar/clk-msc313-mpll.c create mode 100644 drivers/clk/qcom/a7-pll.c create mode 100644 drivers/clk/qcom/apcs-sdx55.c create mode 100644 drivers/clk/qcom/gcc-sc7280.c create mode 100644 drivers/clk/qcom/gcc-sc8180x.c create mode 100644 drivers/clk/qcom/gcc-sm8350.c create mode 100644 drivers/clk/qcom/gpucc-sdm660.c create mode 100644 drivers/clk/qcom/mmcc-sdm660.c create mode 100644 drivers/clk/renesas/rcar-cpg-lib.c create mode 100644 drivers/clk/renesas/rcar-cpg-lib.h delete mode 100644 drivers/clk/sirf/Makefile delete mode 100644 drivers/clk/sirf/atlas6.h delete mode 100644 drivers/clk/sirf/clk-atlas6.c delete mode 100644 drivers/clk/sirf/clk-atlas7.c delete mode 100644 drivers/clk/sirf/clk-common.c delete mode 100644 drivers/clk/sirf/clk-prima2.c delete mode 100644 drivers/clk/sirf/prima2.h create mode 100644 drivers/clk/sunxi-ng/ccu-sun50i-h616.c create mode 100644 drivers/clk/sunxi-ng/ccu-sun50i-h616.h create mode 100644 drivers/clk/xilinx/Kconfig create mode 100644 drivers/clk/xilinx/Makefile create mode 100644 drivers/clk/xilinx/xlnx_vcu.c delete mode 100644 drivers/clk/zte/Makefile delete mode 100644 drivers/clk/zte/clk-zx296702.c delete mode 100644 drivers/clk/zte/clk-zx296718.c delete mode 100644 drivers/clk/zte/clk.c delete mode 100644 drivers/clk/zte/clk.h 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 delete mode 100644 drivers/gpio/gpio-intel-mid.c delete mode 100644 drivers/gpio/gpio-msic.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 delete mode 100644 drivers/hwmon/ab8500.c delete mode 100644 drivers/hwmon/abx500.c delete mode 100644 drivers/hwmon/abx500.h create mode 100644 drivers/hwmon/aht10.c create mode 100644 drivers/hwmon/tps23861.c delete mode 100644 drivers/i2c/busses/i2c-efm32.c delete mode 100644 drivers/i2c/busses/i2c-sirf.c delete mode 100644 drivers/i2c/busses/i2c-stu300.c delete mode 100644 drivers/i2c/busses/i2c-zx2967.c create mode 100644 drivers/i3c/master/svc-i3c-master.c create mode 100644 drivers/infiniband/core/umem_dmabuf.c 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/media/dvb-frontends/mxl692.c create mode 100644 drivers/media/dvb-frontends/mxl692.h create mode 100644 drivers/media/dvb-frontends/mxl692_defs.h create mode 100644 drivers/media/i2c/imx334.c create mode 100644 drivers/media/i2c/ov5648.c create mode 100644 drivers/media/i2c/ov8865.c create mode 100644 drivers/media/i2c/rdacm21.c create mode 100644 drivers/media/pci/intel/ipu3/cio2-bridge.c create mode 100644 drivers/media/pci/intel/ipu3/cio2-bridge.h create mode 100644 drivers/media/pci/intel/ipu3/ipu3-cio2-main.c delete mode 100644 drivers/media/pci/intel/ipu3/ipu3-cio2.c create mode 100644 drivers/media/platform/allegro-dvt/Makefile create mode 100644 drivers/media/platform/allegro-dvt/allegro-core.c create mode 100644 drivers/media/platform/allegro-dvt/allegro-mail.c create mode 100644 drivers/media/platform/allegro-dvt/allegro-mail.h create mode 100644 drivers/media/platform/allegro-dvt/nal-h264.c rename drivers/{staging/media => media/platform}/allegro-dvt/nal-h264.h (100%) create mode 100644 drivers/media/platform/allegro-dvt/nal-hevc.c create mode 100644 drivers/media/platform/allegro-dvt/nal-hevc.h create mode 100644 drivers/media/platform/allegro-dvt/nal-rbsp.c create mode 100644 drivers/media/platform/allegro-dvt/nal-rbsp.h create mode 100644 drivers/media/platform/qcom/venus/hfi_plat_bufs.h create mode 100644 drivers/media/platform/qcom/venus/hfi_plat_bufs_v6.c create mode 100644 drivers/media/platform/qcom/venus/hfi_platform.c create mode 100644 drivers/media/platform/qcom/venus/hfi_platform.h create mode 100644 drivers/media/platform/qcom/venus/hfi_platform_v4.c create mode 100644 drivers/media/platform/qcom/venus/hfi_platform_v6.c delete mode 100644 drivers/media/v4l2-core/v4l2-clk.c create mode 100644 drivers/mfd/acer-ec-a500.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/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%) delete mode 100644 drivers/platform/x86/intel_mid_powerbtn.c delete mode 100644 drivers/platform/x86/intel_mid_thermal.c create mode 100644 drivers/platform/x86/intel_scu_wdt.c 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/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-mrst.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/soc/xilinx/xlnx_vcu.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 delete mode 100644 drivers/staging/media/allegro-dvt/Kconfig delete mode 100644 drivers/staging/media/allegro-dvt/Makefile delete mode 100644 drivers/staging/media/allegro-dvt/TODO delete mode 100644 drivers/staging/media/allegro-dvt/allegro-core.c delete mode 100644 drivers/staging/media/allegro-dvt/allegro-mail.c delete mode 100644 drivers/staging/media/allegro-dvt/allegro-mail.h delete mode 100644 drivers/staging/media/allegro-dvt/nal-h264.c create mode 100644 drivers/thermal/qcom/qcom-spmi-adc-tm5.c delete mode 100644 drivers/thermal/tango_thermal.c delete mode 100644 drivers/thermal/zx2967_thermal.c delete mode 100644 drivers/watchdog/atlas7_wdt.c delete mode 100644 drivers/watchdog/coh901327_wdt.c delete mode 100644 drivers/watchdog/intel_scu_watchdog.c delete mode 100644 drivers/watchdog/intel_scu_watchdog.h 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 create mode 100644 fs/zonefs/trace.h delete mode 100644 include/asm-generic/mm-arch-hooks.h create mode 100644 include/dt-bindings/clock/mstar-msc313-mpll.h create mode 100644 include/dt-bindings/clock/qcom,gcc-sc7280.h create mode 100644 include/dt-bindings/clock/qcom,gcc-sc8180x.h create mode 100644 include/dt-bindings/clock/qcom,gcc-sm8350.h create mode 100644 include/dt-bindings/clock/qcom,gpucc-sdm660.h create mode 100644 include/dt-bindings/clock/qcom,mmcc-sdm660.h create mode 100644 include/dt-bindings/clock/sun50i-h616-ccu.h create mode 100644 include/dt-bindings/clock/xlnx-vcu.h delete mode 100644 include/dt-bindings/clock/zx296702-clock.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 create mode 100644 include/dt-bindings/reset/sun50i-h616-ccu.h create mode 100644 include/linux/clk/imx.h create mode 100644 include/linux/clk/spear.h delete mode 100644 include/linux/mm-arch-hooks.h delete mode 100644 include/linux/platform_data/clk-u300.h delete mode 100644 include/linux/platform_data/efm32-spi.h create mode 100644 include/linux/platform_data/mlxcpld.h delete mode 100644 include/linux/platform_data/x86/mlxcpld.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 create mode 100644 include/linux/soc/mediatek/mtk-mutex.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 delete mode 100644 include/media/v4l2-clk.h create mode 100644 include/uapi/linux/ccs.h create mode 100644 include/uapi/linux/spi/spi.h create mode 100644 include/uapi/linux/surface_aggregator/cdev.h create mode 100644 kernel/locking/irqflag-debug.c delete mode 100644 kernel/locking/rwsem.h delete mode 100644 scripts/dtc/fdtdump.c create mode 100644 scripts/dtc/fdtoverlay.c create mode 100644 security/selinux/ima.c create mode 100644 security/selinux/include/ima.h create mode 100644 sound/mips/snd-n64.c 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 virt/kvm/mmu_lock.h